:root{--brand:#111827;--ink:#101828;--muted:#667085;--line:#e7eaf0;--soft:#f5f7fa;--white:#fff;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(1160px,100% - 32px);margin-inline:auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;min-height:72px;display:flex;position:relative}.brand{align-items:center;gap:10px;display:flex}.brand img{object-fit:contain;max-width:132px;max-height:36px}.brand-mark{background:var(--brand);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.main-nav{align-items:center;gap:28px;font-weight:650;display:flex}.nav-cta,.primary-button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;padding:12px 18px;font-weight:750;display:inline-flex}.secondary-button{border:1px solid var(--line);border-radius:13px;padding:12px 18px;font-weight:700}.menu-button{cursor:pointer;background:0 0;border:0;width:42px;height:42px;padding:10px;display:none}.menu-button span{background:var(--ink);height:2px;margin:5px 0;display:block}.hero{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;min-height:610px;padding-block:70px;display:grid}.hero h1{letter-spacing:-.06em;max-width:830px;margin:12px 0 22px;font-size:clamp(3rem,6vw,5.4rem);line-height:.96}.hero-copy>p{color:var(--muted);max-width:650px;font-size:1.15rem;line-height:1.7}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--brand);font-size:.76rem;font-weight:800}.hero-actions{gap:12px;margin-top:28px;display:flex}.score-card{background:var(--ink);color:#fff;border-radius:28px;padding:28px;transform:rotate(2deg);box-shadow:0 32px 70px #10182838}.score-card-head{border-bottom:1px solid #ffffff26;justify-content:space-between;padding-bottom:22px;display:flex}.score-card-head span{background:#e5484d;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800}.team-row{border-bottom:1px solid #ffffff1f;justify-content:space-between;padding:21px 0;font-size:1.25rem;display:flex}.team-row b{font-size:2rem}.score-meta{color:#b8c0cc;padding-top:18px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:80px;display:grid}.feature-grid article,.module-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:26px}.feature-grid article span{color:var(--muted);font-size:.75rem}.feature-grid h2,.module-card h2{margin:18px 0 8px}.feature-grid p,.module-card p{color:var(--muted);line-height:1.6}.auth-shell{background:var(--soft);place-items:center;min-height:calc(100vh - 73px);padding:40px 16px;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:26px;width:min(470px,100%);padding:38px;box-shadow:0 24px 70px #10182814}.auth-card h1{letter-spacing:-.04em;margin:10px 0;font-size:2.4rem}.auth-card>p{color:var(--muted)}.auth-form{gap:18px;margin-top:28px;display:grid}.auth-form label{gap:8px;font-size:.9rem;font-weight:700;display:grid}.auth-form input{border:1px solid #d0d5dd;border-radius:12px;outline:none;height:48px;padding:0 14px}.auth-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 15%,transparent)}.form-error{color:#b42318;background:#fef3f2;border-radius:10px;margin:0;padding:10px 12px}.dashboard-shell{padding-block:54px}.dashboard-top{justify-content:space-between;align-items:flex-start;margin-bottom:34px;display:flex}.dashboard-top h1,.organization-hero h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(2.2rem,5vw,4rem)}.dashboard-top p,.organization-hero p{color:var(--muted)}.text-button{cursor:pointer;background:0 0;border:0;font-weight:750}.organization-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.organization-card{border:1px solid var(--line);border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px;transition:all .2s;display:grid}.organization-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px #10182814}.organization-card h2{margin:0 0 5px;font-size:1.1rem}.organization-card p{color:var(--muted);margin:0;font-size:.9rem}.org-logo{background:var(--soft);border-radius:16px;place-items:center;width:54px;height:54px;font-size:1.25rem;font-weight:850;display:grid;overflow:hidden}.org-logo img{object-fit:contain;width:100%;height:100%}.card-arrow{font-size:1.4rem}.back-link{color:var(--muted);margin-bottom:34px;font-weight:700;display:inline-block}.organization-hero{align-items:center;gap:22px;margin-bottom:38px;display:flex}.org-logo.large{border-radius:24px;width:90px;height:90px;font-size:2rem}.module-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.module-card span{color:var(--brand);margin-top:14px;font-size:.78rem;font-weight:750;display:inline-block}.module-card.disabled{opacity:.45;background:var(--soft)}@media (max-width:820px){.menu-button{display:block}.main-nav{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;gap:0;padding:8px;display:none;position:absolute;top:64px;left:0;right:0;box-shadow:0 18px 45px #1018281f}.main-nav.open{display:flex}.main-nav a{padding:13px}.nav-cta{margin-top:4px}.hero{grid-template-columns:1fr;gap:30px;min-height:auto;padding-block:50px}.hero h1{font-size:clamp(2.8rem,13vw,4.4rem)}.score-card{transform:none}.feature-grid,.module-grid,.organization-grid{grid-template-columns:1fr}}@media (max-width:520px){.shell{width:min(100% - 24px,1160px)}.header-inner{min-height:64px}.hero{padding-block:36px}.hero h1{font-size:2.75rem}.hero-actions{flex-direction:column}.score-card{border-radius:22px;padding:22px}.feature-grid{padding-bottom:45px}.auth-card{padding:26px}.dashboard-shell{padding-block:34px}.dashboard-top{align-items:center}.organization-card{grid-template-columns:auto 1fr}.card-arrow{display:none}.organization-hero{flex-direction:column;align-items:flex-start}.org-logo.large{width:72px;height:72px}}.module-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.module-card-top h2{margin:0}.module-card.interactive{transition:transform .2s,box-shadow .2s,border-color .2s;display:block}.module-card.interactive:hover{border-color:color-mix(in srgb,var(--brand) 32%,var(--line));transform:translateY(-3px);box-shadow:0 18px 48px #10182814}.module-action{color:var(--brand);margin-top:14px;font-size:.78rem;font-weight:750;display:inline-block}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.status-badge.success{color:#027a48;background:#ecfdf3}.status-badge.info{color:#175cd3;background:#eff8ff}.status-badge.warning{color:#b54708;background:#fffaeb}.status-badge.neutral{color:#475467;background:#f2f4f7}.competition-shell{padding-bottom:80px}.breadcrumb-row{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;margin-bottom:34px;font-size:.88rem;font-weight:650;display:flex;overflow:hidden}.breadcrumb-row a:hover{color:var(--ink)}.breadcrumb-row strong{color:var(--ink);text-overflow:ellipsis;overflow:hidden}.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.section-heading h1{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(2.5rem,5vw,4.4rem);line-height:1}.section-heading p{color:var(--muted);margin:0;font-size:1.05rem}.release-chip{border:1px solid var(--line);background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:9px 12px;font-size:.76rem;font-weight:800}.segmented-tabs{border:1px solid var(--line);background:var(--soft);border-radius:15px;max-width:100%;margin-bottom:22px;padding:4px;display:inline-flex;overflow:auto}.segmented-tabs a{color:var(--muted);white-space:nowrap;border-radius:11px;align-items:center;gap:8px;padding:10px 14px;font-weight:750;display:flex}.segmented-tabs a b{background:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.72rem;display:grid}.segmented-tabs a.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #10182814}.segmented-tabs a.active b{background:var(--brand);color:#fff}.season-strip{scrollbar-width:thin;gap:10px;margin-bottom:20px;padding:2px 2px 12px;display:flex;overflow:auto}.season-pill{border:1px solid var(--line);background:#fff;border-radius:16px;gap:5px;min-width:210px;padding:14px 16px;transition:all .2s;display:grid}.season-pill small{color:var(--muted);font-size:.76rem}.season-pill.active{border-color:color-mix(in srgb,var(--brand) 50%,var(--line));box-shadow:0 8px 24px color-mix(in srgb,var(--brand) 9%,transparent)}.competition-list-section{margin-top:18px}.list-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.list-heading h2{letter-spacing:-.03em;margin:0;font-size:1.5rem}.list-heading p{color:var(--muted);margin:4px 0 0}.tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tournament-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;gap:18px;min-height:250px;padding:22px;transition:all .2s;display:flex}.tournament-card:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));transform:translateY(-3px);box-shadow:0 18px 48px #10182814}.tournament-card-head{align-items:center;gap:7px;min-height:26px;display:flex}.sport-label{color:var(--brand);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:850}.tournament-card h3{letter-spacing:-.035em;margin:7px 0 8px;font-size:1.45rem}.tournament-card p{color:var(--muted);margin:0}.tournament-stats{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:repeat(3,1fr);gap:8px;padding-top:14px;font-size:.76rem;display:grid}.tournament-stats span{gap:3px;display:grid}.tournament-stats b{color:var(--ink);font-size:1rem}.card-link{color:var(--brand);font-size:.85rem;font-weight:800}.empty-state{text-align:center;background:#fcfcfd;border:1px dashed #d0d5dd;border-radius:20px;padding:34px}.empty-state.large{margin-top:12px;padding:72px 24px}.empty-state h2,.empty-state h3{margin:0 0 8px}.empty-state p{color:var(--muted);margin:0}.tournament-hero{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:8px;padding-bottom:30px;display:grid}.tournament-flyer{object-fit:cover;background:var(--soft);border:1px solid var(--line);border-radius:24px;width:102px;height:102px}.tournament-flyer.fallback{color:var(--brand);place-items:center;font-size:2.6rem;font-weight:900;display:grid}.tournament-hero-copy{min-width:0}.tournament-hero-copy h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:8px 0 10px;font-size:clamp(2.4rem,5vw,4rem);line-height:1}.tournament-hero-copy p{color:var(--muted);margin:0}.hero-badges{align-items:center;gap:7px;margin-bottom:11px;display:flex}.hero-kpis{grid-template-columns:repeat(3,auto);gap:18px;display:grid}.hero-kpis div{text-align:center;gap:3px;display:grid}.hero-kpis b{letter-spacing:-.04em;font-size:1.55rem}.hero-kpis span{color:var(--muted);font-size:.72rem;font-weight:700}.content-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:22px;display:flex;overflow:auto}.content-tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:16px 15px 14px;font-weight:750}.content-tabs a.active{color:var(--brand);border-color:var(--brand)}.filter-row{gap:8px;margin-bottom:8px;padding-bottom:14px;display:flex;overflow:auto}.filter-pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:9px 12px;font-size:.8rem;font-weight:750}.filter-pill.active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,white);color:var(--brand)}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:16px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px}.panel.wide{min-width:0}.panel.full{grid-column:1/-1}.panel h2{letter-spacing:-.03em;margin:6px 0 16px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.group-list{display:grid}.group-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:17px 0;display:flex}.group-row:first-child{border-top:0}.group-row h3{margin:0 0 4px;font-size:1rem}.group-row p{color:var(--muted);margin:0;font-size:.83rem}.group-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.group-tags span{color:var(--muted);background:var(--soft);border-radius:8px;padding:6px 8px;font-size:.7rem;font-weight:750}.detail-list{margin:0}.detail-list div{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 0;display:flex}.detail-list div:first-child{border-top:0}.detail-list dt{color:var(--muted)}.detail-list dd{text-align:right;margin:0;font-weight:750}.legacy-description{color:var(--muted);white-space:pre-wrap;line-height:1.7}.match-groups{gap:18px;display:grid}.match-day{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.match-day>header{background:var(--soft);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.match-day>header span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:750}.match-day>header h2{margin:3px 0 0;font-size:1.05rem}.match-day>header>b{color:var(--muted);font-size:.76rem}.match-list{display:grid}.match-row{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) minmax(180px,.55fr);align-items:center;gap:20px;padding:17px 20px;display:grid}.match-row:first-child{border-top:0}.match-time{gap:4px;display:grid}.match-time b{font-size:1rem}.match-time small,.match-field small{color:var(--muted);font-size:.7rem}.match-teams{gap:7px;display:grid}.match-teams>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.match-teams span{text-overflow:ellipsis;white-space:nowrap;font-weight:720;overflow:hidden}.match-teams b{font-size:1.08rem}.match-field{text-align:right;color:var(--muted);gap:4px;font-size:.8rem;display:grid}.standings-stack{gap:18px;display:grid}.standing-panel{padding:0;overflow:hidden}.standing-panel .panel-heading{padding:22px 24px 16px}.table-scroll{overflow:auto}.standing-table{border-collapse:collapse;width:100%;min-width:720px}.standing-table th,.standing-table td{border-top:1px solid var(--line);text-align:center;padding:13px 12px;font-size:.82rem}.standing-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:#fcfcfd;font-size:.7rem}.standing-table th:nth-child(2),.standing-table td:nth-child(2){text-align:left;min-width:230px}.standing-table tbody tr:hover{background:#fcfcfd}.participant-cell{align-items:center;gap:10px;display:flex}.participant-cell img,.mini-avatar{object-fit:contain;background:var(--soft);border:1px solid var(--line);border-radius:9px;width:32px;height:32px}.mini-avatar{place-items:center;font-weight:850;display:grid}.points-cell{background:color-mix(in srgb,var(--brand) 5%,white)}.participant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.participant-card{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:13px;padding:14px;display:flex}.participant-card>img,.participant-placeholder{object-fit:contain;background:var(--soft);border:1px solid var(--line);border-radius:14px;width:52px;height:52px}.participant-placeholder{place-items:center;font-size:1.15rem;font-weight:850;display:grid}.participant-card h3{margin:0 0 4px;font-size:.95rem}.participant-card p{color:var(--muted);margin:0;font-size:.76rem}@media (max-width:900px){.tournament-grid{grid-template-columns:1fr}.tournament-hero{grid-template-columns:auto minmax(0,1fr)}.hero-kpis{grid-column:1/-1;justify-content:start;padding-top:5px}.overview-grid{grid-template-columns:1fr}.panel.full{grid-column:auto}.match-row{grid-template-columns:72px minmax(0,1fr)}.match-field{text-align:left;grid-column:2}.participant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.competition-shell{padding-top:28px}.breadcrumb-row{margin-bottom:24px}.section-heading{flex-direction:column;align-items:flex-start}.section-heading h1{font-size:2.65rem}.release-chip{display:none}.segmented-tabs{width:100%}.segmented-tabs a{flex:1;justify-content:center;padding-inline:10px}.season-pill{min-width:178px}.tournament-card{min-height:230px;padding:18px}.tournament-stats{font-size:.7rem}.tournament-hero{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px}.tournament-flyer{border-radius:17px;width:64px;height:64px}.tournament-hero-copy h1{font-size:2rem}.hero-badges{grid-column:1/-1}.hero-kpis{gap:24px;display:flex;overflow:auto}.hero-kpis div{text-align:left}.content-tabs a{padding-inline:11px}.panel{padding:18px}.group-row{flex-direction:column;align-items:flex-start}.group-tags{justify-content:flex-start}.match-day>header{align-items:flex-start}.match-row{grid-template-columns:1fr;gap:10px}.match-time{justify-content:space-between;align-items:center;display:flex}.match-field{text-align:left;grid-column:auto}.participant-grid{grid-template-columns:1fr}.standing-panel .panel-heading{padding:18px}.tournament-stats span:nth-child(3){display:none}.tournament-stats{grid-template-columns:repeat(2,1fr)}}.public-main,.public-page-shell{background:#fff}.public-hero{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:center;gap:64px;min-height:500px;padding-block:64px;display:grid}.public-hero-copy h1{letter-spacing:-.06em;max-width:820px;margin:10px 0 20px;font-size:clamp(3rem,6vw,5.2rem);line-height:.98}.public-hero-copy>p{color:var(--muted);max-width:650px;font-size:1.15rem;line-height:1.7}.public-brand-card{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f7f9fc);border-radius:28px;flex-direction:column;justify-content:space-between;min-height:280px;padding:28px;display:flex;box-shadow:0 24px 70px #10182814}.public-brand-card img,.public-brand-placeholder{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:24px;width:112px;height:112px;padding:10px}.public-brand-placeholder{color:var(--brand);place-items:center;font-size:3rem;font-weight:900;display:grid}.public-brand-card div:last-child{gap:5px;display:grid}.public-brand-card small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.7rem;font-weight:800}.public-brand-card strong{letter-spacing:-.03em;font-size:1.55rem}.public-section{padding-block:40px 84px}.public-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.public-section-heading>a{color:var(--brand);font-weight:800}.public-tournament-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.public-tournament-card{border:1px solid var(--line);background:#fff;border-radius:21px;flex-direction:column;min-height:205px;padding:22px;transition:all .2s;display:flex}.public-tournament-card:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));transform:translateY(-3px);box-shadow:0 18px 48px #10182814}.public-card-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.public-card-top>span{text-transform:uppercase;letter-spacing:.07em;color:var(--brand);font-size:.74rem;font-weight:850}.status-dot{background:#98a2b3;border-radius:999px;width:9px;height:9px}.status-dot.ongoing{background:#12b76a}.status-dot.incoming{background:#2e90fa}.public-tournament-card h3{letter-spacing:-.035em;margin:0 0 8px;font-size:1.3rem}.public-tournament-card>p{color:var(--muted);margin:0;font-size:.85rem}.public-card-stats{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:auto;padding-top:20px;font-size:.73rem;display:flex}.public-card-stats span{gap:2px;display:grid}.public-card-stats b{color:var(--ink);font-size:.95rem}.public-page-shell{padding-block:48px 84px}.public-page-heading{margin-bottom:28px}.public-page-heading h1{letter-spacing:-.06em;margin:7px 0 10px;font-size:clamp(2.8rem,6vw,4.8rem);line-height:1}.public-page-heading p{color:var(--muted);margin:0;font-size:1.05rem}.public-tabs{margin-bottom:24px}.public-tournament-shell{padding-top:34px}.public-tournament-hero{margin-top:24px}.public-content-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#fffffff5;position:sticky;top:72px}.backoffice-root{background:#f6f7f9;min-height:100vh}.backoffice-header{z-index:30;color:#fff;background:#111827;border-bottom:1px solid #ffffff14;position:sticky;top:0}.backoffice-header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1280px,100% - 32px);min-height:72px;margin-inline:auto;display:flex}.backoffice-brand{align-items:center;gap:12px;display:flex}.backoffice-brand img{object-fit:contain;filter:none;width:auto;max-width:120px;max-height:36px}.backoffice-brand>span:last-child{line-height:1.05;display:grid}.backoffice-brand small{letter-spacing:.16em;color:#98a2b3;font-size:.58rem;font-weight:850}.backoffice-brand strong{font-size:.95rem}.backoffice-actions{align-items:center;gap:18px;display:flex}.backoffice-actions>a,.backoffice-actions button{color:#d0d5dd;font-size:.82rem}.backoffice-actions button{cursor:pointer;background:0 0;border:0;font-weight:750}.backoffice-content .shell{width:min(1280px,100% - 32px)}.backoffice-content .dashboard-shell{padding-block:38px}.backoffice-content .module-card,.backoffice-content .organization-card,.backoffice-content .tournament-card,.backoffice-content .panel,.backoffice-content .match-day{box-shadow:0 1px 2px #10182808}.backoffice-content .eyebrow{color:#667085}.backoffice-content .release-chip{background:#e9eef5}.backoffice-content .dashboard-top{margin-bottom:28px}.backoffice-content .dashboard-top .text-button{display:none}.backoffice-navigation-feedback{z-index:1200;color:#344054;white-space:nowrap;pointer-events:none;background:#fff;border:1px solid #d0d5dd;border-radius:999px;align-items:center;gap:9px;max-width:calc(100vw - 24px);padding:10px 14px;font-size:.8rem;font-weight:750;display:flex;position:fixed;top:82px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #10182833}.backoffice-navigation-feedback[hidden]{display:none}.backoffice-navigation-spinner{border:2px solid #d0d5dd;border-top-color:var(--brand);border-radius:50%;flex:none;width:16px;height:16px;animation:.95s linear infinite enjore-spin}.backoffice-content[aria-busy=true],.backoffice-root :is(a,button)[aria-busy=true]{cursor:progress}@media (prefers-reduced-motion:reduce){.backoffice-navigation-spinner{animation:none}}@media (max-width:900px){.public-hero{grid-template-columns:1fr;gap:30px;min-height:0}.public-brand-card{min-height:220px}.public-tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.backoffice-header-inner{min-height:64px}.backoffice-actions>a{display:none}.backoffice-navigation-feedback{top:74px}.backoffice-content .shell{width:min(100% - 24px,1280px)}.public-content-tabs{top:64px}}@media (max-width:620px){.public-hero{padding-block:40px}.public-hero-copy h1{font-size:2.7rem}.public-brand-card{min-height:190px;padding:20px}.public-brand-card img,.public-brand-placeholder{border-radius:18px;width:82px;height:82px}.public-section{padding-top:20px}.public-section-heading{align-items:flex-start}.public-tournament-grid{grid-template-columns:1fr}.public-page-shell{padding-top:30px}.public-page-heading h1{font-size:2.65rem}.public-tournament-hero{margin-top:16px}}.team-shell{padding-bottom:90px}.team-heading{align-items:flex-start}.heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.feature-note{border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));background:color-mix(in srgb,var(--brand) 4%,#fff);border-radius:16px;align-items:center;gap:14px;margin:-8px 0 24px;padding:14px 16px;font-size:.84rem;display:flex}.feature-note b{white-space:nowrap}.feature-note span{color:var(--muted)}.feature-note a{color:var(--brand);white-space:nowrap;margin-left:auto;font-weight:800}.subtle-note{margin:0 0 20px}.team-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.team-search{flex:1;gap:8px;max-width:560px;display:flex}.team-search input{border:1px solid var(--line);background:#fff;border-radius:12px;outline:none;flex:1;min-width:0;height:44px;padding:0 13px}.team-search input:focus{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 9%,transparent)}.team-search button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;padding:0 15px;font-weight:750}.compact-tabs{margin:0}.compact-tabs a{padding:8px 11px}.society-stack{gap:18px;display:grid}.society-block,.society-team-panel,.society-edit-section{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.society-heading{border-bottom:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:18px;padding:19px 20px;display:flex}.society-heading>a,.society-static{align-items:center;gap:14px;min-width:0;display:flex}.society-heading>a:hover h2{color:var(--brand)}.society-heading h2{letter-spacing:-.025em;margin:3px 0 2px;font-size:1.12rem}.society-heading p{color:var(--muted);margin:0;font-size:.78rem}.society-icon{background:var(--ink);color:#fff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.society-icon.muted{color:var(--muted);background:#e9edf2}.society-total{color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}.team-list{display:grid}.team-list.standalone{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden}.team-shell .team-row{border-bottom:1px solid var(--line);font-size:inherit;background:#fff;grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:18px;padding:15px 20px;transition:background .15s;display:grid}.team-shell .team-row:last-child{border-bottom:0}.team-shell .team-row:hover{background:#fafbfc}.team-row-identity{align-items:center;gap:13px;min-width:0;display:flex}.team-badge{object-fit:contain;background:var(--soft);border:1px solid var(--line);border-radius:12px;flex:none;width:46px;height:46px;padding:3px}.team-badge.fallback{color:var(--brand);place-items:center;padding:0;font-weight:900;display:grid}.team-title-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.team-title-line h3{letter-spacing:-.015em;margin:0;font-size:.95rem}.team-title-line>span:not(.status-badge){color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.team-row-identity p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.75rem;overflow:hidden}.team-row-stats{color:var(--muted);white-space:nowrap;align-items:center;gap:16px;font-size:.7rem;display:flex}.team-row-stats span{text-align:right;gap:1px;display:grid}.team-row-stats b{color:var(--ink);font-size:.88rem}.team-shell .card-arrow{color:#98a2b3}.empty-state.compact{padding:24px}.empty-state.compact h3{margin:0 0 5px;font-size:.95rem}.empty-state.compact p{color:var(--muted);margin:0;font-size:.8rem}.empty-state.large{text-align:center;border:1px dashed #d0d5dd;border-radius:20px;padding:48px 24px}.empty-state.large h2{margin:0 0 7px}.empty-state.large p{color:var(--muted);margin:0}.entity-page{max-width:1120px}.entity-hero{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:20px;padding:22px;display:grid}.entity-hero.compact-hero{grid-template-columns:auto minmax(0,1fr)}.entity-avatar{border:1px solid var(--line);background:var(--soft);object-fit:contain;border-radius:20px;width:76px;height:76px;padding:5px}.entity-avatar.fallback,.entity-avatar.society-avatar{color:var(--brand);place-items:center;padding:0;font-size:1.8rem;font-weight:900;display:grid}.entity-avatar.society-avatar{background:var(--ink);color:#fff}.entity-hero h1{letter-spacing:-.05em;margin:5px 0 8px;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.entity-hero p{color:var(--muted);margin:0;line-height:1.55}.entity-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.entity-kpis{align-items:center;gap:28px;display:flex}.entity-kpis div{text-align:right;gap:2px;display:grid}.entity-kpis b{font-size:1.3rem}.entity-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:800}.entity-form{gap:16px;display:grid}.form-section{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.form-section.compact-section{padding:17px 20px}.form-section-heading{margin-bottom:18px}.form-section-heading h2,.panel-heading h2{letter-spacing:-.025em;margin:4px 0 0;font-size:1.18rem}.form-field{gap:7px;min-width:0;display:grid}.form-field.span-2{grid-column:1/-1}.form-field>span{color:#344054;font-size:.78rem;font-weight:780}.form-field input,.form-field select,.form-field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #d0d5dd;border-radius:11px;outline:none;padding:11px 12px}.form-field input,.form-field select{min-height:44px}.form-field textarea{resize:vertical;min-height:110px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:color-mix(in srgb,var(--brand) 45%,#d0d5dd);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 9%,transparent)}.form-field input:disabled{background:var(--soft);color:var(--muted)}.form-field small{color:var(--muted);font-size:.7rem;line-height:1.45}.form-alert{border-radius:13px;margin-bottom:16px;padding:12px 14px;font-size:.82rem;font-weight:700}.form-alert.error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.form-alert.success{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.switch-field{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.switch-field input{margin-top:3px}.switch-field span{gap:3px;display:grid}.switch-field b{font-size:.86rem}.switch-field small{color:var(--muted);line-height:1.45}.form-actions{justify-content:flex-end;padding-top:2px;display:flex}.form-actions button:disabled{opacity:.6;cursor:wait}.society-team-panel{margin-bottom:20px}.panel-heading{padding:20px 22px}.split-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.society-edit-section{padding-bottom:0}.society-edit-section>.panel-heading{border-bottom:1px solid var(--line)}.society-edit-section .entity-form{padding:20px}.society-edit-section .form-section{border:0;padding:0}.society-edit-section .form-actions{padding-bottom:20px}@media (max-width:820px){.team-toolbar{flex-direction:column;align-items:stretch}.team-search{max-width:none}.compact-tabs{width:100%}.compact-tabs a{flex:1;justify-content:center}.team-shell .team-row{grid-template-columns:minmax(0,1fr) 22px}.team-row-stats{grid-column:1;justify-content:flex-start;padding-left:59px}.team-row-stats span{text-align:left}.team-shell .team-row>.card-arrow{grid-area:1/2/3}.entity-hero{grid-template-columns:auto minmax(0,1fr)}.entity-kpis{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-start;padding-top:16px}.entity-kpis div{text-align:left}}@media (max-width:620px){.heading-actions{width:100%}.heading-actions>a{flex:1}.feature-note{flex-direction:column;align-items:flex-start}.feature-note a{margin-left:0}.team-search{grid-template-columns:minmax(0,1fr) auto;display:grid}.society-heading{align-items:flex-start;padding:15px}.society-total{display:none}.team-shell .team-row{padding:14px}.team-row-stats{gap:18px;padding-left:0}.team-badge{width:42px;height:42px}.team-row-identity p{white-space:normal}.entity-hero,.entity-hero.compact-hero{grid-template-columns:58px minmax(0,1fr);padding:16px}.entity-avatar{border-radius:15px;width:58px;height:58px}.entity-hero h1{font-size:2rem}.entity-kpis{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.form-grid.two{grid-template-columns:1fr}.form-field.span-2{grid-column:auto}.form-section{padding:17px}.split-heading{flex-direction:column;align-items:flex-start}.form-actions .primary-button{width:100%}}.competition-main-heading{align-items:flex-start}.competition-note{margin-top:-8px}.page-alert{margin:0 0 20px}.small-button{border-radius:10px;justify-content:center;align-items:center;padding:9px 12px;font-size:.76rem;display:inline-flex}.event-stack{gap:20px;display:grid}.event-block{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.event-block-heading{border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 20px;display:grid}.event-mark{background:var(--ink);color:#fff;border-radius:13px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.event-block-heading h3,.standalone-heading h3{letter-spacing:-.025em;margin:3px 0;font-size:1.12rem}.event-block-heading p{color:var(--muted);margin:0;font-size:.78rem}.event-heading-actions{align-items:center;gap:10px;display:flex}.event-heading-actions>span,.standalone-heading>span{color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}.event-tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.event-tournament-grid .tournament-card{min-height:225px}.event-block>.empty-state{border:0;border-radius:0}.standalone-competitions{gap:14px;margin-top:8px;display:grid}.standalone-heading{justify-content:space-between;align-items:center;gap:16px;padding:0 2px;display:flex}.competition-create-hero .event-avatar{color:#fff;background:#101828}.competition-create-hero .tournament-avatar{background:color-mix(in srgb,var(--brand) 12%,#fff);color:var(--brand)}.competition-create-hero .group-avatar{color:#027a48;background:#ecfdf3}.competition-form{max-width:980px;margin-inline:auto}.competition-form .check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.competition-form .switch-field{border:1px solid var(--line);background:#fcfcfd;border-radius:13px;padding:13px}.competition-form .form-switch{align-self:end;min-height:76px}.advanced-section{padding:0;overflow:hidden}.advanced-section summary{cursor:pointer;justify-content:space-between;align-items:center;padding:19px 22px;list-style:none;display:flex}.advanced-section summary::-webkit-details-marker{display:none}.advanced-section summary:after{content:"+";color:var(--muted);font-size:1.3rem;font-weight:700}.advanced-section[open] summary:after{content:"−"}.advanced-section summary>span{gap:4px;display:grid}.advanced-section summary small{color:var(--muted);font-weight:500}.advanced-content{border-top:1px solid var(--line);padding:22px}.points-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.form-note{background:#fcfcfd;border:1px dashed #d0d5dd;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:.8rem;display:flex}.form-note b{white-space:nowrap}.form-note span{color:var(--muted);line-height:1.45}@media (max-width:900px){.event-tournament-grid{grid-template-columns:1fr}.points-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.competition-main-heading{flex-direction:column}.event-block-heading{grid-template-columns:auto minmax(0,1fr)}.event-heading-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;padding-top:12px}.competition-form .check-grid{grid-template-columns:1fr}.points-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-note{flex-direction:column}.form-note b{white-space:normal}}@media (max-width:520px){.event-block-heading{padding:15px}.event-tournament-grid{padding:12px}.points-grid{grid-template-columns:1fr}.advanced-content,.advanced-section summary{padding:17px}}.configuration-shell{max-width:1180px}.configuration-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.configuration-hero h1{letter-spacing:-.05em;margin:8px 0 6px;font-size:clamp(2.2rem,5vw,4rem)}.configuration-hero p{color:var(--muted);margin:0}.config-workspace{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;display:grid}.config-tabs{border:1px solid var(--line);background:#fff;border-radius:18px;gap:7px;padding:10px;display:grid;position:sticky;top:96px}.config-tabs button{text-align:left;cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:11px;padding:12px 13px;font-weight:750}.config-tabs button.active{background:var(--ink);color:#fff}.config-section{min-width:0}.config-section-head{margin-bottom:18px}.config-section-head h2{letter-spacing:-.04em;margin:5px 0;font-size:2rem}.config-section-head p{color:var(--muted);margin:0;line-height:1.6}.config-form{gap:18px;display:grid}.compact-card,.config-form>.asset-summary{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.compact-card h3,.asset-summary h3{margin:0 0 16px}.config-form label{gap:7px;font-size:.86rem;font-weight:700;display:grid}.config-form input:not([type=checkbox]):not([type=color]),.config-form select,.config-form textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #d0d5dd;border-radius:11px;padding:11px 12px}.config-form textarea{resize:vertical}.form-grid{gap:14px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.config-preview{border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:20px;display:flex}.config-preview img{object-fit:contain;max-width:170px;max-height:48px}.config-preview>span{color:#fff;border-radius:10px;padding:10px 13px;font-size:.8rem;font-weight:800}.config-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.config-color-field{border:1px solid var(--line);background:#fcfcfd;border-radius:14px;padding:12px}.config-color-field>div{align-items:center;gap:10px;display:flex}.config-color-field input[type=color]{background:0 0;border:0;width:38px;height:34px;padding:0}.config-color-field code{color:var(--muted);font-size:.78rem}.asset-summary>div{flex-wrap:wrap;gap:10px;display:flex}.asset-summary span{border:1px solid var(--line);border-radius:12px;align-items:center;gap:9px;padding:9px 11px;font-size:.78rem;font-weight:750;display:flex}.asset-summary img{object-fit:contain;width:36px;height:30px}.asset-summary p{color:var(--muted);margin:14px 0 0;font-size:.78rem;line-height:1.5}.homepage-box-list{gap:9px;display:grid}.homepage-box-row{border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(0,1fr) 100px 120px 74px;align-items:center;gap:12px;padding:11px 12px;display:grid}.homepage-box-row.disabled{color:var(--muted);background:#f8fafc}.homepage-box-row label{margin:0}.homepage-box-row .box-enable{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.homepage-box-row .box-enable small{background:#eef2f6;border-radius:999px;padding:4px 7px;font-size:.66rem}.homepage-box-row input[type=number],.homepage-box-row select{padding:8px 9px}.danger-text-button{color:#b42318;cursor:pointer;background:0 0;border:0;font-size:.76rem;font-weight:800}.config-card-heading{justify-content:space-between;align-items:flex-start;display:flex}.config-card-heading p{color:var(--muted);margin:4px 0 0;font-size:.82rem}.feature-note{color:#7a2e0e;background:#fffaeb;border:1px solid #fedf89;border-radius:14px;padding:14px 16px;line-height:1.5}.config-form .check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.config-form .switch-field{border:1px solid var(--line);background:#fcfcfd;border-radius:12px;align-items:center;gap:9px;padding:11px 12px;display:flex}.config-form .switch-field input{margin:0}.config-form>.primary-button,.config-form>.secondary-button{justify-self:start}.form-alert.error{color:#b42318;background:#fef3f2}.form-alert.success{color:#027a48;background:#ecfdf3}.form-alert{border-radius:12px;padding:11px 13px;font-size:.85rem;font-weight:700}@media (max-width:900px){.config-workspace{grid-template-columns:1fr}.config-tabs{display:flex;position:static;overflow:auto}.config-tabs button{white-space:nowrap}.config-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:1fr 1fr}.homepage-box-row{grid-template-columns:minmax(0,1fr) 90px 105px}.homepage-box-row>.danger-text-button{grid-column:1/-1;justify-self:end}}@media (max-width:620px){.configuration-hero{flex-direction:column;align-items:flex-start}.form-grid.two,.form-grid.three,.config-color-grid,.config-form .check-grid{grid-template-columns:1fr}.homepage-box-row{grid-template-columns:1fr 1fr}.homepage-box-row .box-enable{grid-column:1/-1}.homepage-box-row>.danger-text-button{grid-column:auto}.compact-card,.config-form>.asset-summary{padding:17px}}.roster-card{border:1px solid var(--line);background:#fff;border-radius:20px;margin:22px 0;padding:22px}.roster-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.roster-head h2{margin:4px 0;font-size:1.65rem}.roster-head p{color:var(--muted);margin:0}.player-import-box{border:1px solid var(--line);background:#fcfcfd;border-radius:15px;margin:18px 0;padding:16px}.player-import-box h3{margin:0 0 5px}.player-import-box>p{color:var(--muted);margin:0 0 12px;font-size:.8rem}.player-search{gap:9px;display:flex}.player-search input{border:1px solid #d0d5dd;border-radius:11px;flex:1;padding:10px 12px}.player-search-results{gap:8px;margin-top:12px;display:grid}.player-search-results>div{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:9px;display:grid}.player-search-results img,.roster-row>img,.player-avatar-fallback{object-fit:cover;background:#eef2f6;border-radius:12px;place-items:center;width:42px;height:42px;font-size:.72rem;font-weight:850;display:grid}.player-search-results small{color:var(--muted);margin-top:2px;display:block}.player-search-results button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:8px 10px;font-weight:750}.roster-list{gap:8px;margin-top:16px;display:grid}.roster-row{border:1px solid var(--line);border-radius:14px;grid-template-columns:46px minmax(0,1fr) minmax(160px,.65fr) auto;align-items:center;gap:12px;padding:11px;display:grid;position:relative}.roster-player,.roster-contact{gap:3px;display:grid}.roster-player span,.roster-contact span{color:var(--muted);font-size:.76rem}.remove-player-panel{border-top:1px solid var(--line);grid-column:1/-1;margin-top:3px;padding-top:12px}.remove-player-panel p{color:var(--muted);font-size:.8rem}.remove-player-panel>div:not(.remove-actions){grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.remove-player-panel label{align-items:center;gap:8px;font-size:.8rem;display:flex}.remove-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.team-anagraphic-section{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:18px;overflow:hidden}.team-anagraphic-section summary{cursor:pointer;padding:18px 22px;list-style:none}.team-anagraphic-section summary::-webkit-details-marker{display:none}.team-anagraphic-section summary span{gap:3px;display:grid}.team-anagraphic-section summary small{color:var(--muted);font-weight:500}.team-anagraphic-section>div{border-top:1px solid var(--line);padding:22px}@media (max-width:720px){.roster-row{grid-template-columns:46px minmax(0,1fr) auto}.roster-contact{display:none}.player-search{flex-direction:column}.remove-player-panel>div:not(.remove-actions){grid-template-columns:1fr}}.migration-dashboard-header{margin-bottom:20px}.migration-dashboard-header p{max-width:760px}.migration-legend-note{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:9px 12px;margin-bottom:18px;padding:13px 15px;font-size:.78rem;display:flex}.migration-summary-grid{grid-template-columns:1.35fr repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.migration-summary-card{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:19px;gap:6px;padding:18px;display:grid}button.migration-summary-card{cursor:pointer;font:inherit}.migration-summary-card>span{color:var(--muted);font-size:.75rem;font-weight:800}.migration-summary-card>strong{letter-spacing:-.045em;font-size:2rem}.migration-summary-card>small{color:var(--muted);font-size:.7rem;line-height:1.45}.migration-summary-card.active{box-shadow:inset 0 0 0 2px #111827}.migration-summary-card.status-complete{border-top:4px solid #12b76a}.migration-summary-card.status-partial{border-top:4px solid #f79009}.migration-summary-card.status-missing{border-top:4px solid #f04438}.migration-progress{background:#eaecf0;border-radius:999px;height:8px;margin:3px 0;overflow:hidden}.migration-progress i{border-radius:inherit;background:#344054;height:100%;display:block}.migration-toolbar{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(240px,1.4fr) minmax(170px,.6fr) minmax(180px,.6fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.migration-toolbar label{gap:6px;display:grid}.migration-toolbar label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:800}.migration-toolbar input,.migration-toolbar select{height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:11px;padding:0 11px}.migration-reset{cursor:pointer;background:#fff;height:42px}.migration-result-count{color:var(--muted);margin:10px 2px 20px;font-size:.75rem}.migration-area-stack{gap:18px;display:grid}.migration-area{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.migration-area>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.migration-area>header h2{letter-spacing:-.03em;margin:3px 0 0;font-size:1.35rem}.migration-area>header>b{background:var(--soft);border-radius:999px;place-items:center;min-width:31px;height:31px;padding:0 8px;font-size:.78rem;display:grid}.migration-table-wrap{overflow:auto}.migration-table{border-collapse:collapse;width:100%;min-width:1040px}.migration-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;text-align:left;background:#fcfcfd;padding:11px 14px;font-size:.68rem}.migration-table td{vertical-align:top;border-top:1px solid var(--line);padding:15px 14px;font-size:.78rem;line-height:1.5}.migration-table tbody tr:first-child td{border-top:0}.migration-table th:first-child,.migration-table td:first-child{width:132px}.migration-table th:nth-child(2),.migration-table td:nth-child(2){width:25%}.migration-table th:last-child,.migration-table td:last-child{width:135px}.migration-table td>strong{margin-bottom:5px;font-size:.84rem;display:block}.migration-table p{color:var(--muted);margin:0}.migration-table code{white-space:normal;overflow-wrap:anywhere;font-size:.68rem}.migration-status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:.68rem;font-weight:850;display:inline-flex}.migration-status-pill i{background:currentColor;border-radius:50%;width:8px;height:8px}.migration-status-pill.complete{color:#027a48;background:#ecfdf3}.migration-status-pill.partial{color:#b54708;background:#fffaeb}.migration-status-pill.missing{color:#b42318;background:#fef3f2}@media (max-width:980px){.migration-summary-grid{grid-template-columns:repeat(3,1fr)}.migration-summary-card.overall{grid-column:1/-1}.migration-toolbar{grid-template-columns:1fr 1fr}.migration-search{grid-column:1/-1}}@media (max-width:700px){.migration-summary-grid{grid-template-columns:1fr}.migration-summary-card.overall{grid-column:auto}.migration-toolbar{grid-template-columns:1fr}.migration-search{grid-column:auto}.migration-legend-note>span:not(.migration-status-pill){display:none}.migration-table{min-width:0}.migration-table thead{display:none}.migration-table,.migration-table tbody,.migration-table tr,.migration-table td{width:100%;display:block}.migration-table tr{border-top:1px solid var(--line);padding:13px 15px}.migration-table tbody tr:first-child{border-top:0}.migration-table td{border:0;min-height:28px;padding:6px 0 6px 112px;position:relative}.migration-table td:before{content:attr(data-label);width:98px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:800;position:absolute;top:6px;left:0}.migration-table th:first-child,.migration-table td:first-child,.migration-table th:nth-child(2),.migration-table td:nth-child(2),.migration-table th:last-child,.migration-table td:last-child{width:100%}}.docs-shell{padding-block:52px 80px}.docs-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.docs-hero h1,.docs-document-head h1,.docs-markdown>h1{letter-spacing:-.055em;margin:7px 0 10px;font-size:clamp(2.6rem,5vw,4.6rem);line-height:1}.docs-hero p,.docs-document-head p{color:var(--muted);max-width:760px;margin:0;line-height:1.65}.docs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.docs-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;min-height:220px;padding:22px;transition:all .2s;display:flex}.docs-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px #10182814}.docs-card>span{color:var(--brand);letter-spacing:.08em;font-size:.68rem;font-weight:850}.docs-card h2{margin:18px 0 8px;font-size:1.35rem}.docs-card p{color:var(--muted);flex:1;margin:0;line-height:1.55}.docs-card b{color:var(--brand);margin-top:20px;font-size:.78rem}.docs-document-head{margin-bottom:26px}.docs-markdown{max-width:920px}.docs-markdown h2{letter-spacing:-.035em;margin:42px 0 14px;font-size:2rem}.docs-markdown h3{margin:30px 0 10px;font-size:1.35rem}.docs-markdown h4{margin:24px 0 8px;font-size:1.05rem}.docs-markdown p,.docs-markdown li{color:#344054;line-height:1.72}.docs-markdown ul,.docs-markdown ol{padding-left:24px}.docs-markdown code{color:#273244;background:#eef2f6;border-radius:6px;padding:2px 5px;font-size:.88em}.docs-markdown a{color:#175cd3;text-underline-offset:2px;text-decoration:underline}.docs-markdown blockquote{border-left:4px solid var(--brand);background:var(--soft);color:#475467;border-radius:0 12px 12px 0;margin:20px 0;padding:14px 17px}.docs-markdown mark{color:#172033;background:#ffec99;padding:1px 3px}.docs-code,.docs-openapi{color:#f2f4f7;background:#101828;border:1px solid #344054;border-radius:16px;padding:18px;font-size:.78rem;line-height:1.62;overflow:auto}.docs-markdown .docs-code code,.docs-openapi code{min-width:max-content;color:inherit;font-size:inherit;line-height:inherit;white-space:pre;background:0 0;border:0;border-radius:0;padding:0;display:block}.docs-markdown ::selection,.docs-openapi ::selection{color:#101828;background:#f7c948}.docs-openapi{max-height:75vh}.docs-markdown hr{border:0;border-top:1px solid var(--line);margin:36px 0}@media (max-width:900px){.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.docs-hero{flex-direction:column;align-items:flex-start}.docs-grid{grid-template-columns:1fr}.docs-shell{padding-block:34px 54px}}.team-logo-column{flex-direction:column;align-items:center;gap:.65rem;min-width:96px;display:flex}.logo-edit-button{white-space:nowrap;text-decoration:none}.logo-edit-disabled{opacity:.65;text-align:center;font-size:.72rem}.team-tabs{border-bottom:1px solid var(--border,#dfe3e8);gap:.4rem;margin:1.25rem 0 1rem;display:flex;overflow-x:auto}.team-tabs a{color:inherit;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:.45rem;padding:.8rem 1rem;font-weight:650;text-decoration:none;display:flex}.team-tabs a.active{border-bottom-color:var(--primary,#1677ff);color:var(--primary,#1677ff)}.team-tabs a span{color:#4b5563;background:#eef1f4;border-radius:999px;padding:.1rem .4rem;font-size:.72rem}.team-tab-content{min-height:260px}.management-panel,.player-editor,.player-add-flow,.responsible-add,.registration-form{border:1px solid var(--border,#e2e6ea);background:#fff;border-radius:14px;padding:1.1rem}.panel-heading{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.panel-heading h2,.player-editor-head h3{margin:.2rem 0}.panel-heading p{color:#657080;margin:.25rem 0 0}.player-editor{margin:1rem 0}.player-editor-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.player-form-grid{margin-top:1rem}.roster-head-actions,.roster-row-actions{align-items:center;gap:.65rem;display:flex}.secondary-button.compact,.primary-button.compact{padding:.4rem .65rem;font-size:.82rem}.player-add-flow{background:#f8fafc;margin:1rem 0}.flow-step{align-items:flex-start;gap:.7rem;margin:.35rem 0;display:flex}.flow-step>b{background:#e6ebf0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.flow-step.active>b{color:#fff;background:#16202a}.flow-step span{flex-direction:column;display:flex}.flow-step small{color:#66717e}.archive-not-found{align-items:center;gap:.6rem;padding-top:.7rem;display:flex}.text-button{cursor:pointer;background:0 0;border:0;font-weight:650;text-decoration:underline}.responsible-list,.registration-list{gap:.75rem;display:grid}.responsible-row,.registration-row{border:1px solid #e4e8ec;border-radius:8px;align-items:center;gap:1rem;padding:.9rem;display:flex}.responsible-identity{flex-direction:column;min-width:180px;display:flex}.responsible-identity span{color:#66717e;font-size:.82rem}.responsible-extra-permissions{flex:1;gap:7px;min-width:0;display:grid}.responsible-extra-permissions fieldset{border:1px solid #dfe5eb;border-radius:8px;margin:0;padding:8px 11px 10px}.responsible-extra-permissions legend{color:#596579;text-transform:uppercase;padding:0 5px;font-size:.72rem;font-weight:750}.permission-toggles{flex-wrap:wrap;flex:1;gap:.7rem 1rem;display:flex}.permission-toggles label{align-items:center;gap:.4rem;font-size:.84rem;display:flex}.responsible-permission-feedback{margin:0;font-size:.78rem;font-weight:650}.responsible-permission-feedback.success{color:#067647}.responsible-permission-feedback.error{color:#b42318}.responsible-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.responsible-row-actions .primary-button{justify-content:center;align-items:center;gap:7px;min-width:126px;display:inline-flex}.responsible-row-actions .button-loader{width:14px;height:14px}.responsible-add,.registration-form{background:#f8fafc;margin-bottom:1rem}.registration-row>div:first-child{flex-direction:column;flex:1;display:flex}.registration-row>div:first-child small{color:#687483}.registration-meta{color:#687483;flex-wrap:wrap;gap:.7rem;font-size:.82rem;display:flex}.logo-bridge-note{margin-top:1rem}@media (max-width:900px){.responsible-row{flex-wrap:wrap;align-items:flex-start}.responsible-extra-permissions{flex-basis:calc(100% - 210px)}.responsible-row-actions{width:100%}}@media (max-width:760px){.team-hero,.team-logo-column{align-items:flex-start}.responsible-row,.registration-row{flex-direction:column;align-items:stretch}.responsible-identity{min-width:0}.permission-toggles{flex-direction:column}.responsible-row-actions,.roster-row-actions{justify-content:flex-end;width:100%}.team-tabs a{padding:.7rem .8rem}}.player-editor.validation-active .form-field input:invalid,.player-editor.validation-active .form-field select:invalid{background:#fff7f6;border-color:#d92d20;box-shadow:0 0 0 3px #d92d2014}.operations-stack{gap:18px;display:grid}.competition-operation-panel{scroll-margin-top:24px}.two-column-operation-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.two-column-operation-grid h3{margin:0 0 12px}.compact-participant-list,.candidate-checklist{gap:8px;display:grid}.compact-participant-row,.candidate-check{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.compact-participant-row{justify-content:space-between}.candidate-check{cursor:pointer}.candidate-check input{width:18px;height:18px}.candidate-check img,.participant-cell img{object-fit:contain;background:#fff;border-radius:9px;width:34px;height:34px}.candidate-check span:last-child{font-weight:650}.candidate-checklist-toolbar{justify-content:flex-end;align-items:center;min-height:28px;display:flex}.candidate-select-all{color:var(--primary,#2563eb);cursor:pointer;align-items:center;gap:8px;font-size:.84rem;font-weight:700;display:inline-flex}.candidate-select-all input{width:18px;height:18px;accent-color:var(--primary,#2563eb)}.calendar-operation-bar{border-top:1px solid var(--border,#e5e7eb);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.calendar-operation-bar>div:first-child{gap:4px;display:grid}.calendar-operation-bar span{color:var(--muted,#667085);font-size:.9rem}.button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compact-actions{justify-content:flex-end}.registration-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.registration-kpis>div{background:var(--soft-surface,#f7f8fa);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.registration-kpis b{font-size:1.25rem}.registration-kpis span{color:var(--muted,#667085);font-size:.82rem}.management-table{border-collapse:collapse;width:100%}.management-table th,.management-table td{text-align:left;border-bottom:1px solid var(--border,#e5e7eb);vertical-align:middle;padding:12px}.management-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#667085);font-size:.78rem}.inline-manage-link{margin-top:7px;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-block}.text-button{cursor:pointer;color:var(--primary,#2563eb);background:0 0;border:0;padding:5px 7px;font-weight:650}.text-button.danger{color:#b42318}.candidate-form{gap:12px;display:grid}.feature-note{background:#fff8e6;border:1px solid #f3d899;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.feature-note span{color:#6b5a2b;font-size:.9rem}.calendar-operation-bar small{color:var(--muted,#667085);font-size:.78rem}.calendar-planning-panel{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;max-width:100%;display:grid}.calendar-planning-panel>.panel-heading>div,.calendar-planning-list,.calendar-planning-row{min-width:0}.calendar-planning-list{border-top:1px solid var(--border,#e5e7eb);display:grid}.calendar-planning-row{border-bottom:1px solid var(--border,#e5e7eb);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 0;display:grid}.calendar-planning-row>div:first-child{gap:4px;display:grid}.calendar-planning-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-planning-title>.status-badge{font-size:.72rem}.calendar-planning-row span,.calendar-planning-row small{color:var(--muted,#667085);font-size:.84rem}.calendar-planning-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.calendar-planning-command-stack{gap:6px;display:grid}.calendar-planning-command-stack>.small-button{white-space:nowrap;justify-content:center;width:100%}.calendar-planning-operation-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.calendar-planning-operation-buttons>.small-button{text-transform:none;justify-content:flex-start;min-height:34px;padding:7px 9px;font-size:.72rem}.free-calendar-add-form{border-left:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:9px;padding-left:10px;display:flex}.free-calendar-add-form label{color:var(--muted);gap:4px;font-size:.7rem;font-weight:750;display:grid}.free-calendar-add-form input[type=number]{border:1px solid #d0d5dd;border-radius:10px;width:78px;height:36px;padding:0 9px}.free-calendar-options{align-content:center;align-self:flex-end;gap:5px;min-height:36px;display:grid}.free-calendar-add-form .free-calendar-dayoff{align-items:center;gap:6px;height:auto;min-height:16px;display:flex}.free-calendar-add-form .free-calendar-dayoff input{margin:0}.free-calendar-add-form .free-calendar-dayoff span{white-space:nowrap;font-size:.74rem}.calendar-planning-secondary-actions{border-left:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-left:12px;display:flex}.calendar-planning-secondary-actions:empty{display:none}.calendar-planning-secondary-actions .free-calendar-add-form{border-left:0;padding-left:0}.calendar-management-dialog{width:min(560px,100vw - 32px);max-height:min(820px,100vh - 32px);overflow:auto}.calendar-management-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.calendar-management-card{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;align-content:start;gap:10px;padding:14px;display:grid}.calendar-management-card h3,.calendar-management-card p{margin:0}.calendar-management-card label{color:var(--muted);gap:5px;font-size:.76rem;font-weight:750;display:grid}.calendar-management-card input:not([type=checkbox]):not([type=hidden]),.calendar-management-card select{width:100%;min-width:0}.calendar-management-card .candidate-select-all{align-items:center;display:flex}.calendar-management-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-management-card select,.calendar-management-card input:not([type=checkbox]):not([type=hidden]){height:36px;color:var(--ink);background-color:#fff;border:1px solid #cbd5e1;border-radius:9px;font-size:.78rem;font-weight:650;transition:border-color .16s,box-shadow .16s}.calendar-management-card input:not([type=checkbox]):not([type=hidden]){padding:0 10px}.calendar-management-card select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#667085 50%),linear-gradient(135deg,#667085 50%,#0000 50%);background-position:calc(100% - 14px) 14px,calc(100% - 9px) 14px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:0 32px 0 10px}.calendar-management-card select:hover,.calendar-management-card input:not([type=checkbox]):not([type=hidden]):hover{border-color:#98a2b3}.calendar-management-card select:focus,.calendar-management-card input:not([type=checkbox]):not([type=hidden]):focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent);outline:0}.calendar-management-card select:disabled,.calendar-management-card input:disabled{cursor:not-allowed;color:#667085;opacity:1;background-color:#f2f4f7}.calendar-day-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calendar-day-schedule-fields>label:first-child{grid-column:1/-1;max-width:140px}.calendar-swap-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calendar-day-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.calendar-day-header-actions>b{color:var(--muted);font-size:.76rem}.calendar-day-quick-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.calendar-day-quick-actions>.small-button{border-color:color-mix(in srgb,var(--brand) 24%,var(--line));background:color-mix(in srgb,var(--brand) 5%,#fff);min-height:34px;color:color-mix(in srgb,var(--brand) 82%,#344054);white-space:nowrap;text-transform:none;padding:7px 9px;font-size:.72rem;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;box-shadow:0 1px 2px #1018280d}.calendar-day-quick-actions>.small-button:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line));background:color-mix(in srgb,var(--brand) 10%,#fff);color:var(--brand);transform:translateY(-1px);box-shadow:0 3px 8px #10182817}.calendar-day-quick-actions>.small-button:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent);outline:0}.calendar-day-quick-actions>.small-button:disabled,.calendar-day-quick-actions>.small-button[aria-disabled=true]{border-color:var(--line);background:var(--soft);color:#98a2b3;box-shadow:none;cursor:not-allowed;opacity:.58;transform:none}.calendar-day-schedule-fields.is-contextual,.calendar-swap-fields.is-contextual{grid-template-columns:1fr}.calendar-day-schedule-fields.is-contextual>label:first-child{grid-column:auto;max-width:none}.match-day>header .calendar-day-quick-actions span{text-transform:none}@media (max-width:900px){.two-column-operation-grid{grid-template-columns:1fr}.calendar-operation-bar{flex-direction:column;align-items:flex-start}.registration-kpis{grid-template-columns:1fr 1fr 1fr}.management-table{min-width:760px}}@media (max-width:720px){.calendar-planning-row{grid-template-columns:1fr}.calendar-planning-actions{justify-content:flex-start}.calendar-planning-command-stack{width:100%}.calendar-planning-secondary-actions{border-left:0;border-top:1px solid var(--line);width:100%;padding:10px 0 0}.calendar-planning-secondary-actions .free-calendar-add-form{border-top:0;padding-top:0}.free-calendar-add-form{border-left:0;border-top:1px solid var(--line);width:100%;padding:10px 0 0}.calendar-management-grid{grid-template-columns:1fr}.calendar-day-header-actions{flex-direction:column;align-items:flex-end}.calendar-day-quick-actions>.small-button span{display:none}.calendar-day-quick-actions>.small-button{justify-content:center;width:34px;padding:0}}@media (max-width:560px){.registration-kpis{grid-template-columns:1fr}.calendar-operation-bar .button-row,.calendar-operation-bar form,.calendar-operation-bar button{width:100%}.calendar-planning-operation-buttons{grid-template-columns:1fr}}.roster-sync-bar{border:1px solid var(--line);background:var(--soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 16px;display:flex}.roster-sync-bar>div{gap:3px;display:grid}.roster-sync-bar span{color:var(--muted);font-size:.9rem}.participant-row-controls{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.participant-row-actions{flex:none;justify-content:flex-end;align-items:center;gap:5px;display:flex}.participant-row-actions .icon-button{width:34px;height:34px;padding:0}.participant-row-actions .icon-button.danger{color:#b42318}.participant-row-actions .icon-button:disabled{cursor:not-allowed;color:#98a2b3;opacity:.55}.participant-adjustment{font-weight:750}.participant-adjustment.bonus{color:#15803d}.participant-adjustment.penalty{color:#b42318}.group-roster-dialog{width:min(920px,100%);overflow-y:auto}.dialog-loading{min-height:180px;color:var(--muted);place-items:center;font-weight:700;display:grid}.roster-select-all{margin:4px 0 12px}.group-roster-table{border:1px solid var(--line);border-radius:8px;overflow:hidden}.group-roster-head,.group-roster-row{grid-template-columns:minmax(260px,1.5fr) minmax(130px,.65fr) 110px 120px;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:grid}.group-roster-head{color:#475467;text-transform:uppercase;background:#f2f4f7;font-size:.72rem;font-weight:800}.group-roster-row{border-top:1px solid var(--line);cursor:pointer;background:#fff}.group-roster-row:hover{background:#f8fafc}.group-roster-row.roster-player-disabled{color:#667085}.group-roster-player{align-items:center;gap:9px;min-width:0;display:flex}.group-roster-player>input{width:18px;height:18px;accent-color:var(--brand)}.group-roster-player>span{min-width:0;display:grid}.group-roster-player b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-roster-player small{color:#667085}.group-roster-divider{border-top:1px solid var(--line);text-align:center;text-transform:uppercase;background:#f8fafc;padding:8px 12px;font-size:.76rem;font-weight:800}.group-adjustment-dialog{gap:14px;display:grid}.adjustment-type-control{grid-template-columns:1fr 1fr;width:100%;display:grid}.adjustment-type-control label{cursor:pointer}.adjustment-type-control input{opacity:0;pointer-events:none;position:absolute}.adjustment-type-control span{color:#667085;border-radius:6px;justify-content:center;align-items:center;min-height:36px;padding:6px 12px;font-size:.78rem;font-weight:780;display:flex}.adjustment-type-control input:checked+span{color:var(--brand);background:#fff;box-shadow:0 1px 4px #1018281f}.dialog-confirm-block{background:#fff5f4;border:1px solid #fecdca;border-radius:8px;gap:8px;padding:14px;display:grid}.dialog-confirm-block p{color:#667085;margin:0}.dialog-confirm-block .button-row{margin-top:6px}.group-adjustment-dialog>footer{justify-content:space-between;align-items:center}@media (max-width:720px){.roster-sync-bar{flex-direction:column;align-items:stretch}.roster-sync-bar form,.roster-sync-bar button{width:100%}.compact-participant-row{flex-direction:column;align-items:flex-start}.participant-row-controls{justify-content:flex-end;width:100%}.participant-row-actions{justify-content:flex-end}.group-roster-head{display:none}.group-roster-row{grid-template-columns:1fr auto auto}.group-roster-row>span:nth-child(2){grid-column:1/-1;padding-left:61px}.group-roster-row>b{font-size:.78rem}.group-roster-row>b:first-of-type:before{content:"Fase: ";color:#667085;font-weight:500}.group-roster-row>b:nth-of-type(2):before{content:"Torneo: ";color:#667085;font-weight:500}.group-adjustment-dialog>footer{align-items:stretch}}.tiebreak-config-stack{gap:18px;display:grid}.tiebreak-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.choice-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:auto 1fr;gap:5px 10px;padding:16px;display:grid}.choice-card.selected{border-color:color-mix(in srgb,var(--brand) 50%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 8%,transparent)}.choice-card input{grid-row:1/3;margin-top:4px}.choice-card b{font-size:.98rem}.choice-card span{color:var(--muted);font-size:.88rem;line-height:1.5}.tiebreak-policy-row{margin-top:16px}.tiebreak-policy-row label{gap:7px;font-weight:700;display:grid}.tiebreak-policy-row select,.rule-direction select{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px 12px}.tiebreak-rule-list{gap:9px;display:grid}.tiebreak-rule-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 180px auto;align-items:center;gap:12px;padding:12px;display:grid}.tiebreak-rule-row.inactive{background:var(--soft)}.rule-order{background:var(--soft);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.tiebreak-rule-row.active .rule-order{background:var(--brand);color:#fff}.rule-copy{min-width:0}.rule-title-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rule-copy p{color:var(--muted);margin:5px 0;font-size:.86rem;line-height:1.45}.rule-copy small{color:var(--muted);font-size:.7rem}.rule-direction label{gap:5px;display:grid}.rule-direction span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.68rem;font-weight:800}.rule-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:34px;height:34px;font-weight:850}.icon-button:disabled{opacity:.35;cursor:not-allowed}.sticky-form-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);z-index:5;background:#fffffff0;border-radius:16px;justify-content:flex-end;padding:10px;display:flex;position:sticky;bottom:12px}.tiebreak-reason{color:#175cd3;margin-top:3px;font-size:.72rem;font-weight:650;display:block}.tiebreak-summary{border-top:1px solid var(--line);color:var(--muted);padding:12px 14px;font-size:.82rem}.feature-note.warning{margin-top:14px}.page-title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.page-title-row h1{letter-spacing:-.045em;margin:5px 0;font-size:clamp(2.2rem,4vw,3.6rem)}.page-title-row p{color:var(--muted);margin:0}@media (max-width:900px){.tiebreak-rule-row{grid-template-columns:40px minmax(0,1fr);align-items:start}.rule-direction,.rule-actions{grid-column:2}.rule-actions{justify-content:flex-start}.tiebreak-choice-grid{grid-template-columns:1fr}.page-title-row{flex-direction:column;align-items:flex-start}}.list-result-summary,.pagination-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.list-result-summary{color:var(--muted,#667085);margin:10px 0 16px;font-size:.92rem}.pagination-row{margin:22px 0 6px;padding:14px 0}@media (max-width:640px){.pagination-row{align-items:stretch}.pagination-row .secondary-button{text-align:center;flex:1}}.public-nav-items{align-items:center;gap:4px;display:flex}.nav-menu-item{position:relative}.nav-menu-line{align-items:center;display:flex}.nav-menu-line>a,.nav-label{white-space:nowrap;padding:12px 11px;font-weight:650;display:block}.nav-label{cursor:default}.submenu-toggle{cursor:pointer;width:26px;height:34px;color:var(--muted);background:0 0;border:0;place-items:center;font-weight:900;display:grid}.submenu{z-index:40;background:var(--public-dropdown-bg,#fff);border:1px solid var(--line);border-radius:14px;min-width:230px;padding:7px;display:none;position:absolute;top:100%;left:0;box-shadow:0 18px 48px #10182824}.submenu .nav-menu-item{width:100%}.submenu .nav-menu-line{justify-content:space-between}.submenu .nav-menu-line>a,.submenu .nav-label{border-radius:9px;width:100%;padding:10px 11px;font-size:.9rem}.submenu .nav-menu-line>a:hover{background:var(--public-dropdown-hover-bg,var(--soft));color:var(--public-dropdown-hover-text,inherit)}.submenu .submenu{box-shadow:none;background:var(--public-dropdown-bg,#fff);border-radius:10px;margin:3px 0 3px 12px;position:static}.submenu.open{display:block}@media (min-width:821px){.nav-menu-item.has-children:hover>.submenu{display:block}.nav-menu-item.has-children:hover>.nav-menu-line .submenu-toggle{transform:rotate(180deg)}.main-nav{gap:12px}}@media (max-width:820px){.main-nav{max-height:calc(100vh - 84px);overflow:auto}.public-nav-items{flex-direction:column;align-items:stretch;gap:0;display:flex}.nav-menu-item{width:100%}.nav-menu-line{justify-content:space-between}.nav-menu-line>a,.nav-label{flex:1;padding:12px 10px}.submenu-toggle{width:42px;height:42px}.submenu{border:0;border-left:2px solid var(--line);min-width:0;box-shadow:none;border-radius:0;margin:0 0 3px 12px;padding:0 0 0 7px;position:static}.submenu .submenu{margin-left:10px}.main-nav .nav-cta{margin:7px 8px 4px}.main-nav a{padding:12px 10px}}.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.editorial-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;transition:all .18s;display:flex;overflow:hidden}.editorial-card:hover{transform:translateY(-2px);box-shadow:0 16px 38px #10182814}.editorial-cover{aspect-ratio:16/9;background:var(--soft);place-items:center;display:grid;overflow:hidden}.editorial-cover img{object-fit:cover;width:100%;height:100%}.editorial-placeholder{color:var(--muted);font-size:2rem;font-weight:850}.editorial-card-copy{gap:8px;padding:18px;display:grid}.editorial-card-copy h3{margin:0;font-size:1.05rem;line-height:1.35}.editorial-card-copy p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.editorial-card-copy small{color:var(--muted)}.content-article{width:min(860px,100%);margin:0 auto}.content-article-cover{object-fit:cover;border-radius:22px;width:100%;max-height:470px;margin:0 0 28px}.content-article h1{letter-spacing:-.05em;margin:10px 0 16px;font-size:clamp(2.4rem,5vw,4.6rem);line-height:1}.content-article-meta{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.legacy-html{color:#273244;overflow-wrap:anywhere;font-size:1.02rem;line-height:1.75}.legacy-html img{max-width:100%;height:auto}.category-strip{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.category-strip a{border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:.85rem;font-weight:650}.category-strip a.active{background:var(--brand);color:#fff;border-color:var(--brand)}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gallery-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.gallery-card-media{position:relative}.gallery-card img,.gallery-card .gallery-placeholder{aspect-ratio:4/3;object-fit:cover;background:var(--soft);place-items:center;width:100%;display:grid}.gallery-photo-count{background:var(--brand);color:#fff;min-height:30px;box-shadow:0 2px 5px #0000003d,0 12px 30px color-mix(in srgb,var(--brand) 42%,transparent);border-radius:999px;align-items:center;padding:7px 10px;font-size:.78rem;font-weight:800;display:inline-flex;position:absolute;bottom:12px;right:12px}.gallery-card-copy{gap:7px;padding:14px;display:grid}.gallery-card-copy h3{margin:0}.gallery-card-copy p{color:var(--muted);margin:0;font-size:.86rem}.gallery-card-copy time{color:var(--muted);margin:0;font-size:.8rem;font-style:italic}.photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.photo-grid a{background:var(--soft);aspect-ratio:1;border-radius:14px;display:block;overflow:hidden}.photo-grid img{object-fit:cover;width:100%;height:100%}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.video-card{border:1px solid var(--line);border-radius:18px;display:block;overflow:hidden}.video-thumb{aspect-ratio:16/9;background:var(--soft);position:relative}.video-thumb img{object-fit:cover;width:100%;height:100%}.video-play{color:#fff;background:#000000b8;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.2rem;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.video-card-copy{padding:14px}.video-card-copy h3{margin:0 0 5px}.video-card-copy p{color:var(--muted);margin:0;font-size:.86rem}.public-home-content-stack{gap:56px;padding-bottom:70px;display:grid}.section-link-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.section-link-card{border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:20px;display:flex}.section-link-card b{font-size:1.05rem}.section-link-card span{color:var(--muted);font-size:.86rem}.pagination-public{justify-content:center;gap:8px;margin:30px 0;display:flex}.pagination-public a{border:1px solid var(--line);border-radius:10px;padding:9px 12px}.pagination-public a.active{background:var(--brand);color:#fff;border-color:var(--brand)}@media (max-width:900px){.editorial-grid,.gallery-grid,.video-grid,.section-link-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.editorial-grid,.gallery-grid,.video-grid,.section-link-cards{grid-template-columns:1fr}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-article h1{font-size:2.5rem}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-header .header-inner{gap:18px;width:min(1440px,100% - 32px)}.site-header .brand{flex:none;min-width:44px}.site-header .brand img{max-width:150px;max-height:40px}.site-header .main-nav{flex:1;justify-content:flex-end;gap:10px;min-width:0}.site-header .public-nav-items{justify-content:flex-end;min-width:0}.site-header .nav-menu-line>a,.site-header .nav-label{padding-inline:8px;font-size:.9rem}.site-header .nav-cta{white-space:nowrap;flex:none;padding-inline:14px}.media-filter-bar{border:1px solid var(--line);background:var(--soft);border-radius:18px;grid-template-columns:1fr 1fr 1.25fr auto;align-items:end;gap:12px;margin:0 0 24px;padding:16px;display:grid}.media-filter-bar label{gap:7px;min-width:0;display:grid}.media-filter-bar label>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.74rem;font-weight:800}.media-filter-bar select{width:100%;min-width:0;height:42px;color:var(--ink);background:#fff;border:1px solid #d0d5dd;border-radius:11px;padding:0 11px}.media-filter-bar select:disabled{opacity:.55}.media-filter-actions{align-items:center;gap:8px;display:flex}.primary-button.compact,.secondary-button.compact{min-height:42px;padding:10px 13px}.photo-thumb-button{background:var(--soft);aspect-ratio:1;cursor:zoom-in;border:0;border-radius:14px;width:100%;padding:0;display:block;overflow:hidden}.photo-thumb-button img{object-fit:cover;width:100%;height:100%;display:block}.lightbox-overlay,.video-overlay{z-index:1000;background:#050a14eb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox-dialog{color:#fff;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;width:min(1180px,100%);height:min(90dvh,900px);display:grid}.lightbox-toolbar,.video-dialog-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.lightbox-toolbar{z-index:4;position:relative}.lightbox-toolbar button,.video-dialog-head button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:42px;height:42px;font-size:1.8rem}.lightbox-stage{overscroll-behavior:contain;touch-action:pan-y;place-items:center;min-height:0;display:grid;position:relative}.lightbox-stage>img{object-fit:contain;max-width:100%;max-height:100%}.lightbox-arrow{z-index:2;color:#fff;cursor:pointer;background:#0000007a;border:0;border-radius:14px;width:48px;height:64px;font-size:2.2rem;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-arrow.previous{left:8px}.lightbox-arrow.next{right:8px}.lightbox-caption{text-align:center;color:#e7eaf0;margin:0}.lightbox-thumbnails{justify-content:flex-start;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.lightbox-thumbnails button{opacity:.62;cursor:pointer;background:#111;border:2px solid #0000;border-radius:9px;flex:0 0 72px;width:72px;height:54px;padding:0;overflow:hidden}.lightbox-thumbnails button.active{opacity:1;border-color:#fff}.lightbox-thumbnails img{object-fit:cover;width:100%;height:100%}.video-card-button{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:#fff;padding:0}.video-grid.featured-lead:not(.compact) .video-card:first-child{grid-column:1/-1}.video-grid.featured-lead:not(.compact) .video-card:first-child .video-thumb{aspect-ratio:21/9}.video-grid.featured-lead:not(.compact) .video-card:first-child .video-card-copy h3{font-size:1.2rem}.video-card-button:hover{transform:translateY(-2px);box-shadow:0 16px 38px #10182814}.video-dialog{color:#fff;background:#05070b;border-radius:20px;width:min(1040px,94vw);overflow:hidden;box-shadow:0 28px 90px #00000073}.video-dialog-head{padding:12px 14px 12px 18px}.video-dialog-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-dialog-player{aspect-ratio:16/9;background:#000}.video-dialog-player iframe{border:0;width:100%;height:100%;display:block}.homepage-box-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.homepage-media-box{border-top:1px solid var(--line);grid-column:span 12;min-width:0;padding-top:18px}.homepage-media-box.width-33{grid-column:span 4}.homepage-media-box.width-66{grid-column:span 8}.homepage-media-box.width-100{grid-column:span 12}.homepage-media-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.homepage-media-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:1.55rem}.homepage-media-heading>a{color:var(--brand);white-space:nowrap;font-size:.86rem;font-weight:750}.homepage-gallery-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.homepage-gallery-preview{background:var(--soft);border-radius:16px;min-height:155px;display:block;position:relative;overflow:hidden}.homepage-gallery-preview.featured{grid-column:1/-1;min-height:260px}.homepage-gallery-preview img,.homepage-gallery-preview>.gallery-placeholder{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.homepage-gallery-overlay{color:#fff;background:linear-gradient(#0000,#000000c2);gap:2px;padding:28px 14px 13px;display:grid;position:absolute;inset:auto 0 0}.homepage-gallery-overlay span{opacity:.82;font-size:.78rem}.homepage-media-box.width-33 .homepage-gallery-previews,.homepage-media-box.width-33 .video-grid{grid-template-columns:1fr}.homepage-media-box.width-66 .video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-media-box.width-33 .homepage-gallery-preview.featured{min-height:220px}.homepage-media-box.width-33 .homepage-gallery-preview:not(.featured){display:none}@media (max-width:1320px){.site-header .menu-button{display:block}.site-header .main-nav{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 84px);padding:8px;display:none;position:absolute;top:64px;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #1018281f}.site-header .main-nav.open{display:flex}.site-header .public-nav-items{flex-direction:column;align-items:stretch;gap:0;display:flex}.site-header .nav-menu-item{width:100%}.site-header .nav-menu-line{justify-content:space-between}.site-header .nav-menu-line>a,.site-header .nav-label{flex:1;padding:12px 10px;font-size:.95rem}.site-header .submenu-toggle{width:42px;height:42px}.site-header .submenu{border:0;border-left:2px solid var(--line);min-width:0;box-shadow:none;border-radius:0;margin:0 0 3px 12px;padding:0 0 0 7px;position:static}.site-header .submenu .submenu{margin-left:10px}.site-header .nav-cta{margin:7px 8px 4px;padding:12px 10px}.site-header .header-inner{width:min(100% - 32px,1160px)}}@media (min-width:1321px){.site-header .public-nav-items{gap:2px}.site-header .nav-menu-line>a,.site-header .nav-label{padding:9px 7px;font-size:.84rem;line-height:1.2}.site-header .submenu-toggle{width:18px;height:28px;font-size:.72rem}.site-header .submenu{overscroll-behavior:contain;scrollbar-width:thin;border-radius:10px;min-width:198px;max-height:calc(100vh - 92px);padding:4px;overflow-y:auto}.site-header .submenu .nav-menu-line>a,.site-header .submenu .nav-label{border-radius:7px;padding:7px 8px;font-size:.78rem;line-height:1.16}.site-header .submenu .submenu{border-radius:8px;margin:1px 0 2px 8px;padding:3px}.site-header .submenu .submenu .nav-menu-line>a,.site-header .submenu .submenu .nav-label{padding:6px 7px;font-size:.75rem}.site-header .submenu .submenu-toggle{width:16px;height:24px}}@media (max-width:900px){.media-filter-bar{grid-template-columns:1fr 1fr}.media-filter-actions,.homepage-media-box.width-33,.homepage-media-box.width-66,.homepage-media-box.width-100{grid-column:1/-1}.homepage-media-box.width-33 .homepage-gallery-previews{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-media-box.width-33 .homepage-gallery-preview:not(.featured){display:block}.homepage-media-box.width-33 .video-grid,.homepage-media-box.width-66 .video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.lightbox-overlay,.video-overlay{padding:0}.lightbox-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));grid-template-rows:auto minmax(0,1fr) auto auto}.lightbox-stage{touch-action:none}.lightbox-stage>img{width:100%;height:100%}.lightbox-arrow{width:42px;height:58px}.lightbox-thumbnails button{flex-basis:62px;width:62px;height:48px}.video-dialog{border-radius:0;flex-direction:column;width:100vw;height:100dvh;display:flex}.video-dialog-head{padding-top:max(12px,env(safe-area-inset-top));flex:none}.video-dialog-player{aspect-ratio:auto;background:#000;flex:1;place-items:center;display:grid}.video-dialog-player iframe{width:100%;height:100%}.media-filter-bar{grid-template-columns:1fr}.media-filter-actions{grid-column:auto}.media-filter-actions>*{flex:1}.homepage-media-box.width-33 .homepage-gallery-previews,.homepage-media-box.width-33 .video-grid,.homepage-media-box.width-66 .video-grid{grid-template-columns:1fr}.homepage-gallery-previews{grid-template-columns:1fr 1fr}.homepage-gallery-preview.featured{min-height:220px}}.homepage-layout-editor{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:14px;min-height:96px;padding:16px;display:grid}.homepage-layout-brick{border:1px solid var(--line);cursor:grab;background:#fff;border-radius:16px;grid-column:span 12;min-width:0;padding:14px;transition:opacity .15s,transform .15s,box-shadow .15s;box-shadow:0 2px 8px #1018280a}.homepage-layout-brick.width-33{grid-column:span 4}.homepage-layout-brick.width-66{grid-column:span 8}.homepage-layout-brick.width-100{grid-column:span 12}.homepage-layout-brick:hover{box-shadow:0 10px 24px #10182814}.homepage-layout-brick.dragging{opacity:.48;cursor:grabbing;transform:scale(.985)}.homepage-layout-brick-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.homepage-layout-brick-head>div{gap:2px;min-width:0;display:grid}.homepage-layout-brick-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homepage-layout-brick-head small{color:var(--muted)}.drag-handle,.ghost-icon-button{color:#475467;cursor:grab;background:#f2f4f7;border:0;border-radius:9px;place-items:center;display:grid}.drag-handle{letter-spacing:-2px;width:34px;height:34px;font-weight:900}.ghost-icon-button{cursor:pointer;width:32px;height:32px;font-size:1.2rem}.homepage-width-control{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:12px!important;font-size:.82rem!important;display:flex!important}.homepage-width-control select{min-width:150px;width:auto!important}.homepage-layout-empty{min-height:90px;color:var(--muted);text-align:center;grid-column:1/-1;place-items:center;display:grid}.homepage-disabled-boxes{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.homepage-disabled-boxes h4{margin:0 0 10px}.homepage-disabled-boxes>div{flex-wrap:wrap;gap:8px;display:flex}.homepage-disabled-boxes button{border:1px solid var(--line);color:#475467;cursor:pointer;background:#fff;border-radius:999px;padding:9px 12px;font-weight:700}.homepage-disabled-boxes button span{color:var(--brand);margin-right:5px}.homepage-custom-delete-list{flex-wrap:wrap;gap:8px;display:flex}.danger-text-button{color:#b42318;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:700}.sponsor-admin-categories{gap:24px;display:grid}.sponsor-admin-categories>section{gap:12px;display:grid}.sponsor-admin-categories h4{margin:0}.sponsor-admin-list{gap:10px;display:grid}.sponsor-admin-card{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:130px minmax(0,1fr);gap:14px;padding:12px;display:grid}.sponsor-admin-card.inactive{opacity:.62;background:#f8fafc}.sponsor-admin-image{border:1px solid var(--line);height:90px;color:var(--muted);text-align:center;background:#f8fafc;border-radius:12px;place-items:center;padding:8px;font-size:.8rem;display:grid;overflow:hidden}.sponsor-admin-image img{object-fit:contain;width:100%;height:100%}.sponsor-admin-fields{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:10px;display:grid}.sponsor-admin-fields label{gap:5px;font-size:.78rem;font-weight:700;display:grid}.sponsor-admin-fields label.wide{grid-column:1/3}.sponsor-admin-fields input,.sponsor-admin-fields select{background:#fff;border:1px solid #d0d5dd;border-radius:10px;min-width:0;height:40px;padding:0 10px}.sponsor-admin-fields .switch-field{align-self:center}.form-inline-error{color:#b42318}.form-inline-success{color:#027a48}.footer-switch{align-self:end;min-height:46px}.public-sponsors{padding:32px 0}.public-sponsors.embedded{border-radius:18px;padding:20px}.public-sponsor-category+.public-sponsor-category{margin-top:28px}.public-sponsor-category h3{text-align:center;text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px;font-size:1rem}.public-sponsor-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.public-sponsor-grid>a,.public-sponsor-grid>div{background:#ffffffe6;border-radius:14px;place-items:center;min-height:94px;padding:12px;display:grid;overflow:hidden}.public-sponsor-grid img{object-fit:contain;width:100%;height:68px;display:block}.public-sponsor-grid span{text-align:center;color:var(--ink);font-weight:750}.homepage-media-box.width-33 .public-sponsor-grid{grid-template-columns:1fr}.homepage-media-box.width-66 .public-sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer{margin-top:auto}.public-footer a{text-decoration:none}.public-footer-standard{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:start;gap:30px;padding:36px 0;display:grid}.public-footer-business{gap:8px;line-height:1.55;display:grid}.public-footer-business strong{font-size:1.05rem}.public-footer-business div,.public-footer-business a{opacity:.86;font-size:.9rem}.public-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;font-size:.88rem;display:flex}.public-footer-links a{opacity:.86}.public-footer-links a:hover{opacity:1;text-decoration:underline}.public-footer-custom{overflow-wrap:anywhere;padding:30px 0}.public-footer-custom img{max-width:100%;height:auto}.public-powered-bar{color:#f2f4f7;background:#2f3338;border-top:1px solid #ffffff1f;font-size:.78rem}.public-powered-bar .shell{justify-content:flex-end;align-items:center;min-height:44px;display:flex}.public-powered-bar a{color:inherit;opacity:.82}.public-powered-bar a:hover{opacity:1}.public-main,.public-page-shell{min-height:calc(100vh - 72px)}.homepage-box-grid>.width-33{grid-column:span 4}.homepage-box-grid>.width-66{grid-column:span 8}.homepage-box-grid>.width-100{grid-column:span 12}.homepage-news-box.width-33 .homepage-editorial-grid{grid-template-columns:1fr}.homepage-news-box.width-66 .homepage-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-news-box.width-100 .homepage-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-custom-box{overflow-wrap:anywhere}.homepage-custom-box img,.homepage-custom-box iframe{max-width:100%}@media (max-width:900px){.homepage-layout-brick.width-33,.homepage-layout-brick.width-66,.homepage-layout-brick.width-100,.homepage-box-grid>.width-33,.homepage-box-grid>.width-66,.homepage-box-grid>.width-100{grid-column:1/-1}.homepage-news-box.width-33 .homepage-editorial-grid,.homepage-news-box.width-66 .homepage-editorial-grid,.homepage-news-box.width-100 .homepage-editorial-grid,.homepage-media-box.width-33 .public-sponsor-grid,.homepage-media-box.width-66 .public-sponsor-grid,.public-sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-footer-standard{grid-template-columns:1fr}.public-footer-links{justify-content:flex-start}.sponsor-admin-fields{grid-template-columns:1fr 1fr}.sponsor-admin-fields label.wide{grid-column:1/-1}}@media (max-width:620px){.homepage-news-box.width-33 .homepage-editorial-grid,.homepage-news-box.width-66 .homepage-editorial-grid,.homepage-news-box.width-100 .homepage-editorial-grid,.sponsor-admin-card{grid-template-columns:1fr}.sponsor-admin-image{height:110px}.sponsor-admin-fields{grid-template-columns:1fr}.sponsor-admin-fields label.wide{grid-column:auto}.public-sponsor-grid,.homepage-media-box.width-33 .public-sponsor-grid,.homepage-media-box.width-66 .public-sponsor-grid{grid-template-columns:1fr 1fr}.public-sponsors{padding:24px 0}.public-sponsors.embedded{padding:14px}.public-footer-standard{padding:28px 0}.public-footer-links{grid-template-columns:1fr 1fr;display:grid}}.homepage-order-actions .ghost-icon-button:disabled{opacity:.3;cursor:not-allowed}.footer-readonly-status{border:1px solid var(--line);border-radius:12px;align-content:center;gap:2px;min-height:46px;padding:9px 12px;display:grid}.footer-readonly-status small{color:var(--muted)}.footer-readonly-status strong{font-size:.9rem}.public-powered-image{object-fit:contain;max-width:150px;max-height:30px;display:block}.public-sponsor-grid{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.public-sponsor-grid>a,.public-sponsor-grid>div{flex:0 0 calc(25% - 10.5px);min-width:0}.homepage-media-box.width-33 .public-sponsor-grid>a,.homepage-media-box.width-33 .public-sponsor-grid>div{flex-basis:100%}.homepage-media-box.width-66 .public-sponsor-grid>a,.homepage-media-box.width-66 .public-sponsor-grid>div{flex-basis:calc(50% - 7px)}@media (max-width:900px){.public-sponsor-grid>a,.public-sponsor-grid>div,.homepage-media-box.width-33 .public-sponsor-grid>a,.homepage-media-box.width-33 .public-sponsor-grid>div,.homepage-media-box.width-66 .public-sponsor-grid>a,.homepage-media-box.width-66 .public-sponsor-grid>div{flex-basis:calc(50% - 7px)}}.entity-logo-placeholder{color:var(--brand);background:var(--soft);border:1px solid var(--line);place-items:center;font-weight:850;display:grid;overflow:hidden}.competition-logo{object-fit:contain;background:var(--soft);border:1px solid var(--line);border-radius:16px;width:74px;height:74px}.public-tournament-card-logo{justify-content:flex-start;align-items:center;min-height:76px;display:flex}.tournament-flyer.entity-logo-placeholder{object-fit:contain;place-items:center;display:grid}.match-teams>div{grid-template-columns:34px minmax(0,1fr) auto}.match-teams.dayoff{grid-template-columns:minmax(0,1fr) auto;align-items:center}.match-rest-label{color:var(--muted);white-space:nowrap;font-size:.82rem;font-style:italic;font-weight:750}.match-team-logo{object-fit:contain;background:var(--soft);border:1px solid var(--line);border-radius:8px;width:30px;height:30px}.participant-card-rich{align-items:stretch;gap:12px;display:grid}.participant-card-head{align-items:center;gap:12px;display:flex}.participant-card-head>div{min-width:0}.participant-card-logo{object-fit:contain;background:var(--soft);border:1px solid var(--line);border-radius:14px;width:58px;height:58px}.participant-card-member-list{gap:5px;display:grid}.participant-card-member-list>a,.participant-card-member-list>strong{overflow-wrap:anywhere;line-height:1.25;display:block}.participant-card-name-link{color:inherit;text-decoration:none}.participant-card-name-link:hover,.participant-card-name-link:focus-visible{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.form-dots{gap:6px;display:flex}.form-dot{color:#667085;background:#f2f4f7;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:850;display:grid}.form-dot.w{color:#067647;background:#dcfae6}.form-dot.d{color:#475467;background:#f2f4f7}.form-dot.l{color:#b42318;background:#fee4e2}.form-dot.empty{opacity:.62}.news-slider-layout{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:14px;display:grid}.news-slider-layout.slider_right{grid-template-columns:minmax(220px,1fr) minmax(0,2fr)}.news-slider-main{background:#111827;border-radius:18px;min-height:340px;position:relative;overflow:hidden}.news-slider-main>a{display:block;position:absolute;inset:0}.news-slider-main img{object-fit:cover;width:100%;height:100%}.news-slider-copy{color:#fff;background:linear-gradient(#0000,#000000d1);padding:48px 22px 20px;position:absolute;inset:auto 0 0}.news-slider-copy h3{margin:0 0 6px;font-size:clamp(1.25rem,2vw,2rem)}.news-slider-copy p{opacity:.88;margin:0}.news-slider-arrow{z-index:2;cursor:pointer;background:#ffffffd1;border:0;border-radius:10px;width:38px;height:44px;font-size:1.6rem;position:absolute;top:50%;translate:0 -50%}.news-slider-arrow.prev{left:10px}.news-slider-arrow.next{right:10px}.news-slider-dots{z-index:2;gap:5px;display:flex;position:absolute;top:12px;right:12px}.news-slider-dots button{background:#ffffff80;border:0;border-radius:50%;width:8px;height:8px;padding:0}.news-slider-dots button.active{background:#fff}.news-slider-list{align-content:start;display:grid}.news-slider-list a{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.news-slider-list a:first-child{border-top:0}.news-slider-list span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.public-sponsor-grid>a,.public-sponsor-grid>div{background:0 0!important}.public-sponsor-grid img{transition:transform .22s}.public-sponsor-grid>a:hover img{transform:scale(1.07)}.cookie-consent{z-index:9999;background:#0f172a38;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.cookie-consent-card{border:1px solid var(--line);background:#fff;border-radius:20px;gap:14px;width:min(860px,100%);padding:18px;display:grid;box-shadow:0 24px 70px #0f172a38}.cookie-consent-card p{color:var(--muted);margin:5px 0 0}.cookie-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cookie-options label{border:1px solid var(--line);border-radius:10px;padding:10px;font-size:.8rem}.cookie-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-shell{padding-top:70px;padding-bottom:90px}.account-card{max-width:720px;margin:auto}.account-card h1{margin:8px 0;font-size:2.4rem}.account-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.account-actions :is(a,button){justify-content:center;align-items:center;gap:8px;max-width:100%;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.account-actions :is(a,button)>svg{flex:0 0 18px}.account-actions :is(a,button)>span{overflow-wrap:anywhere;min-width:0}.account-actions :is(a,button):focus-visible{outline:2px solid var(--brand);outline-offset:4px}@media (hover:hover){.account-actions :is(a,button):not(:disabled):hover{transform:translateY(-2px);box-shadow:0 5px 12px #182b201f}.account-actions :is(a,button):active{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.account-actions :is(a,button){transition:none}.account-actions :is(a,button):not(:disabled):hover{transform:none}}.account-settings-shell{width:min(100% - 40px,980px);padding-top:54px;padding-bottom:90px}.account-settings-heading h1{margin:7px 0 9px;font-size:2.45rem}.account-settings-heading p{color:var(--muted);margin:0}.account-settings-tabs{margin-top:28px}.account-settings-panel{max-width:900px}.account-settings-panel.compact,.account-settings-panel.danger-zone{max-width:620px}.account-settings-form,.account-password-form{gap:18px;display:grid}.account-settings-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.account-settings-grid>label{grid-column:span 3}.account-settings-grid>.account-setting-small{grid-column:span 2}.account-settings-grid>.account-setting-wide{grid-column:span 4}.account-settings-form label,.account-password-form label,.account-city-field{gap:7px;font-size:.82rem;font-weight:750;display:grid;position:relative}.account-settings-form input,.account-password-form input{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px}.account-settings-form input:focus,.account-password-form input:focus{border-color:color-mix(in srgb,var(--brand) 52%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent);outline:0}.account-settings-form input:disabled{background:var(--soft);color:var(--muted)}.account-settings-form>.primary-button,.account-password-form>.primary-button{justify-self:start}.account-city-results{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:250px;position:absolute;top:70px;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #10182829}.account-city-results button{text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:#fff;gap:2px;width:100%;padding:10px 12px;display:grid}.account-city-results button:first-child{border-top:0}.account-city-results button:hover{background:var(--soft)}.account-city-results span{color:var(--muted);font-size:.72rem}.danger-zone{background:snow;border-color:#fda29b}.danger-zone h2{margin-top:0}.danger-zone>p{color:var(--muted);line-height:1.65}.danger-zone .checkbox-row{grid-template-columns:none;align-items:flex-start;gap:9px;display:flex}.danger-zone .checkbox-row input{width:auto;height:auto;margin-top:3px}.account-settings-back{margin-top:18px}.notice.success{color:#067647;background:#ecfdf3;border-color:#abefc6}.user-filter-bar{grid-template-columns:minmax(240px,1fr) minmax(180px,.4fr) auto;gap:10px;margin-bottom:18px;display:grid}.user-filter-bar input,.user-filter-bar select,.user-management-table select{border:1px solid var(--line);background:#fff;border-radius:10px;height:42px;padding:0 10px}.user-management-stack{gap:10px;display:grid}.user-management-table td:first-child,.user-management-table td:nth-child(3){gap:3px;display:grid}.user-management-table small{color:var(--muted)}.secondary-button.compact{padding:8px 10px}.pagination-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:18px;display:grid}.pagination-row>:last-child{text-align:right}@media (max-width:900px){.news-slider-layout,.news-slider-layout.slider_right{grid-template-columns:1fr}.news-slider-layout.slider_right .news-slider-list{order:2}.participant-grid-rich{grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-options,.user-filter-bar{grid-template-columns:1fr 1fr}.user-filter-bar button{grid-column:1/-1}}@media (max-width:620px){.participant-grid-rich{grid-template-columns:1fr}.news-slider-main{min-height:300px}.news-slider-list{display:none}.cookie-consent{padding:8px}.cookie-consent-card{border-radius:16px}.cookie-options{grid-template-columns:1fr}.cookie-actions>*{flex:1}.participant-stat-kpis{grid-template-columns:repeat(3,1fr)}.user-filter-bar{grid-template-columns:1fr}.user-filter-bar button{grid-column:auto}.pagination-row{text-align:center;grid-template-columns:1fr}.pagination-row>:last-child{text-align:center}.account-settings-shell{width:min(100% - 24px,980px);padding-top:30px}.account-settings-heading h1{font-size:2rem}.account-settings-grid{grid-template-columns:1fr}.account-settings-grid>label,.account-settings-grid>.account-setting-small,.account-settings-grid>.account-setting-wide{grid-column:auto}.account-settings-panel{padding:17px}.account-settings-form>.primary-button,.account-password-form>.primary-button,.danger-zone .danger-button{justify-content:center;width:100%}}.event-logo{object-fit:contain;color:var(--brand);background:var(--soft)!important}.tournament-card-logo{align-items:center;min-height:78px;margin-bottom:8px;display:flex}.news-slider-layout{align-items:start}.news-slider-main{width:100%;height:360px;min-height:0}.news-slider-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-slider-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;display:-webkit-box;overflow:hidden}@media (max-width:620px){.news-slider-main{height:300px;min-height:0}.news-slider-copy{padding:42px 18px 16px}.news-slider-copy p{min-height:0}}.homepage-custom-delete-list{gap:8px;margin:12px 0 4px;display:grid}.homepage-custom-actions{border-top:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.homepage-custom-actions strong{margin-right:auto}.editor-dialog-backdrop{z-index:1000;background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.editor-dialog{background:#fff;border-radius:20px;width:min(860px,96vw);max-height:92dvh;padding:20px;overflow:auto;box-shadow:0 28px 80px #0f172a47}.editor-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.editor-dialog-head h3{margin:2px 0 0}.editor-dialog-head small{color:var(--muted)}.mini-html-toolbar{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.mini-html-toolbar button{border:1px solid var(--line);cursor:pointer;background:#f8fafc;border-radius:8px;min-width:38px;padding:7px 10px}.html-code-editor{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;line-height:1.5}.editor-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.content-admin-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.content-admin-tabs a{border:1px solid var(--line);border-radius:999px;padding:9px 13px;font-size:.86rem;font-weight:750}.content-admin-tabs a.active{background:var(--brand);color:#fff;border-color:var(--brand)}.cms-search{grid-template-columns:minmax(240px,1fr) auto;gap:10px;margin-bottom:18px;display:grid}.cms-search input,.cms-form input,.cms-form select,.cms-form textarea,.cms-inline-form input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:10px 11px}.cms-stack{gap:18px;display:grid}.cms-form{gap:13px;margin-top:14px;display:grid}.cms-form label{gap:6px;font-size:.82rem;font-weight:700;display:grid}.cms-form-grid{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:12px;display:grid}.cms-check-grid{flex-wrap:wrap;gap:12px;display:flex}.cms-form .check-row{align-items:center;gap:7px;font-weight:600;display:flex}.cms-form .check-row input{width:auto}.cms-form fieldset{border:1px solid var(--line);border-radius:12px;padding:12px}.cms-form legend{padding:0 6px;font-weight:800}.cms-item{border-top:1px solid var(--line);padding:0}.cms-item:first-of-type{border-top:0}.cms-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;list-style:none;display:flex}.cms-item summary::-webkit-details-marker{display:none}.cms-item summary>span:first-child{gap:2px;display:grid}.cms-item summary small,.muted-note{color:var(--muted);font-size:.78rem;font-weight:500}.cms-item[open]{padding-bottom:16px}.cms-delete-wrap{align-items:center;gap:9px;margin-top:10px;display:flex}.danger-button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #fda29b;border-radius:10px;padding:10px 12px}.danger-button.compact{padding:8px 10px}.error-text{color:#b42318}.cms-inline-form{align-items:center;gap:8px;margin-top:14px;display:flex}.cms-inline-form .form-alert{margin:0}.cms-system-grid{gap:8px;display:grid}.cms-system-page{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.cms-system-page:first-child{border-top:0}.cms-system-page>div{gap:2px;display:grid}.cms-system-page small{color:var(--muted)}.cms-html-field .mini-html-toolbar{margin-bottom:6px}.committee-filter{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:44px minmax(210px,1fr);align-items:end;gap:10px;margin:0 0 18px;padding:12px;display:grid}.committee-filter-icon{border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));background:color-mix(in srgb,var(--brand) 7%,#fff);width:44px;height:44px;color:var(--brand);border-radius:7px;place-items:center;display:grid}.committee-filter-icon svg{width:19px;height:19px}.committee-filter label{color:#475467;text-transform:uppercase;gap:5px;min-width:0;font-size:.7rem;font-weight:800;display:grid}.committee-filter-select{display:block;position:relative}.committee-filter-select select{appearance:none;width:100%;height:44px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #d0d5dd;border-radius:7px;outline:none;padding:0 42px 0 12px;font-size:.82rem;font-weight:750}.committee-filter-select select:focus{border-color:color-mix(in srgb,var(--brand) 48%,#d0d5dd);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 9%,transparent)}.committee-filter-select svg{color:#667085;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.committee-filter-spinner{border:2px solid #d0d5dd;border-top-color:var(--brand);border-radius:50%;width:16px;height:16px;animation:.72s linear infinite enjore-spin;position:absolute;top:50%;right:13px;transform:translateY(-50%)}@media (max-width:700px){.cms-search,.cms-form-grid{grid-template-columns:1fr}.cms-inline-form{display:grid}.cms-system-page{grid-template-columns:1fr}.content-admin-tabs{grid-template-columns:1fr 1fr;display:grid}.committee-filter{grid-template-columns:40px minmax(0,1fr)}.committee-filter-icon{width:40px;height:44px}}.cms-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cms-card-heading h2{margin:0}.cms-card-heading p{color:var(--muted);margin:5px 0 0}@media (max-width:700px){.cms-card-heading{display:grid}.cms-card-heading>a{justify-self:start}}.wysiwyg{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;font-weight:400;overflow:hidden}.wysiwyg-topbar{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.wysiwyg-modes{gap:4px;display:flex}.wysiwyg-modes button,.wysiwyg-fullscreen-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:750}.wysiwyg-modes button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.wysiwyg-toolbar{border-bottom:1px solid var(--line);z-index:2;background:#fff;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 10px;display:flex;position:sticky;top:0}.wysiwyg-toolbar button{border:1px solid var(--line);cursor:pointer;min-width:34px;color:var(--ink);background:#f8fafc;border-radius:8px;padding:7px 9px;font-size:.8rem}.wysiwyg-toolbar button:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));background:color-mix(in srgb,var(--brand) 6%,#fff)}.wysiwyg-toolbar>span{background:var(--line);width:1px;height:24px;margin:0 3px}.wysiwyg-toolbar .youtube-tool{color:#b42318;background:#fff7f6}.wysiwyg-surface{outline:none;padding:18px;line-height:1.65;overflow:auto}.wysiwyg-surface:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}.wysiwyg-surface:empty:before{content:"Scrivi qui il contenuto…";color:#98a2b3}.wysiwyg-code{resize:vertical;border:0;outline:none;width:100%;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.55;display:block}.wysiwyg-help{color:var(--muted);border-top:1px solid var(--line);background:#fbfcfd;margin:0;padding:8px 12px 10px;font-size:.72rem}.wysiwyg-fullscreen{z-index:1200;border-radius:16px;flex-direction:column;display:flex;position:fixed;inset:12px;box-shadow:0 30px 90px #0f172a59}.wysiwyg-fullscreen .wysiwyg-surface,.wysiwyg-fullscreen .wysiwyg-code{flex:1;min-height:0!important}.wysiwyg-fullscreen .wysiwyg-surface{height:calc(100dvh - 180px)}.wysiwyg-youtube-field{gap:7px;margin:18px 0 12px;font-size:.82rem;font-weight:750;display:grid}.wysiwyg-youtube-field input{border:1px solid var(--line);border-radius:10px;height:46px;padding:0 12px}.editor-dialog-wide{width:min(1040px,96vw)}.youtube-dialog{width:min(620px,94vw)}.wysiwyg-toolbar button,.wysiwyg-toolbar .media-tool,.wysiwyg-toolbar .youtube-tool{justify-content:center;align-items:center;gap:6px;min-height:34px;display:inline-flex}.wysiwyg-select-tool,.wysiwyg-color-tool{border:1px solid var(--line);min-height:34px;color:var(--ink);background:#f8fafc;border-radius:8px;align-items:center;gap:6px;display:inline-flex}.wysiwyg-select-tool{padding-left:8px}.wysiwyg-select-tool select{max-width:150px;height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0 24px 0 0;font-size:.76rem;font-weight:700}.wysiwyg-color-tool{cursor:pointer;padding:5px 7px}.wysiwyg-color-tool input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:4px;width:20px;height:20px;padding:0}.wysiwyg-color-tool input[type=color]::-webkit-color-swatch-wrapper{padding:0}.wysiwyg-color-tool input[type=color]::-webkit-color-swatch{border:1px solid #98a2b3;border-radius:4px}.wysiwyg-color-tool input[type=color]::-moz-color-swatch{border:1px solid #98a2b3;border-radius:4px}.legacy-html .editor-responsive-media{width:100%;max-width:100%;margin:18px 0;display:block;overflow:hidden}.legacy-html .editor-responsive-image{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.legacy-html .editor-attachment-link{overflow-wrap:anywhere}.legacy-html .editor-text-size-small{font-size:.875rem}.legacy-html .editor-text-size-normal{font-size:1rem}.legacy-html .editor-text-size-medium{font-size:1.2rem}.legacy-html .editor-text-size-large{font-size:1.5rem}.legacy-html .editor-text-size-xlarge{font-size:2rem;line-height:1.2}.youtube-embed{aspect-ratio:16/9;background:#0f172a;border-radius:14px;width:100%;margin:18px 0;position:relative;overflow:hidden}.youtube-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.legacy-html iframe{max-width:100%}.homepage-custom-box .youtube-embed{margin:0}.homepage-custom-box .youtube-embed+P{display:none}@media (max-width:700px){.wysiwyg-topbar{align-items:stretch}.wysiwyg-fullscreen-button{white-space:nowrap}.wysiwyg-toolbar{max-height:176px;overflow:auto}.wysiwyg-toolbar .media-tool span,.wysiwyg-toolbar .youtube-tool span{display:none}.wysiwyg-fullscreen{border-radius:0;inset:0}.wysiwyg-surface{padding:14px}.legacy-html .editor-text-size-medium{font-size:1.12rem}.legacy-html .editor-text-size-large{font-size:1.35rem}.legacy-html .editor-text-size-xlarge{font-size:1.7rem}}.wysiwyg-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.wysiwyg-responsive-button,.wysiwyg-restore-button{border:1px solid color-mix(in srgb,var(--brand) 42%,var(--line));background:color-mix(in srgb,var(--brand) 8%,#fff);min-height:32px;color:color-mix(in srgb,var(--brand) 78%,#172033);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.wysiwyg-restore-button{border-color:var(--line);color:var(--ink);background:#fff}.wysiwyg-responsive-button:disabled{opacity:.55;cursor:not-allowed}.wysiwyg-responsive-button .spin{animation:.72s linear infinite enjore-spin}.wysiwyg-responsive-status{border-radius:0;margin:0;padding:9px 12px}.wysiwyg-responsive-status.success{color:#027a48;background:#ecfdf3;border-bottom:1px solid #abefc6;align-items:center;gap:7px;font-size:.78rem;font-weight:750;display:flex}.responsive-restyle-backdrop{z-index:1300}.responsive-restyle-dialog{border-radius:8px;flex-direction:column;width:min(1180px,97vw);height:min(820px,94dvh);max-height:94dvh;display:flex;overflow:hidden}.responsive-restyle-body{flex:1;grid-template-columns:250px minmax(0,1fr);gap:18px;min-height:0;margin:18px 0;display:grid}.responsive-restyle-summary{border-right:1px solid var(--line);min-width:0;padding-right:18px;overflow:auto}.responsive-restyle-summary>strong{margin-bottom:10px;font-size:.82rem;display:block}.responsive-restyle-summary ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.responsive-restyle-summary li{color:#344054;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:7px;font-size:.78rem;line-height:1.4;display:grid}.responsive-restyle-summary li svg{color:#067647;margin-top:1px}.responsive-restyle-summary li b{color:var(--muted);font-size:.7rem}.responsive-restyle-summary .form-alert.warning{color:#93370d;background:#fffaeb;border:1px solid #fedf89;justify-content:space-between;gap:8px;margin:18px 0 0;display:flex}.responsive-restyle-preview{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid}.responsive-viewport-switch{justify-content:center;gap:4px;display:flex}.responsive-viewport-switch button{border:1px solid var(--line);width:38px;height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid}.responsive-viewport-switch button.active{border-color:var(--brand);background:var(--brand);color:#fff}.responsive-preview-stage{border:1px solid var(--line);background:#e9edf3;border-radius:8px;justify-content:center;align-items:stretch;min-width:0;min-height:0;padding:12px;display:flex;overflow:auto}.responsive-preview-stage iframe{background:#fff;border:1px solid #cfd6e1;flex:none;max-width:100%;height:100%;min-height:560px;display:block;box-shadow:0 8px 24px #0f172a1f}.responsive-restyle-dialog .editor-dialog-actions{border-top:1px solid var(--line);padding-top:14px}.responsive-restyle-dialog .editor-dialog-actions .primary-button{align-items:center;gap:7px;display:inline-flex}.wysiwyg-native-loader{border:2px solid color-mix(in srgb,var(--brand) 28%,transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:15px;height:15px;animation:.72s linear infinite enjore-spin;display:inline-block}.native-responsive-check{background:#067647;border-radius:50%;width:14px;height:14px;margin-top:2px;display:block;position:relative}.native-responsive-check:after{content:"✓";color:#fff;text-align:center;font-size:10px;line-height:16px;position:absolute;inset:-2px 0 0}.native-responsive-viewport button{width:auto;min-width:74px;padding-inline:10px;font-size:.74rem;font-weight:750}.legacy-html{min-width:0}.legacy-html .responsive-restyled-content{gap:24px;min-width:0;display:grid}.legacy-html .responsive-content-flow,.legacy-html .responsive-content-section{gap:18px;min-width:0;display:grid}.legacy-html .responsive-content-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:stretch;gap:18px;display:grid}.legacy-html .responsive-content-panel{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:18px;box-shadow:0 8px 24px #0f172a12}.legacy-html .responsive-content-panel>:first-child{margin-top:0}.legacy-html .responsive-content-panel>:last-child{margin-bottom:0}.legacy-html .responsive-content-panel img:not(.responsive-inline-icon){margin-inline:auto;display:block}.legacy-html .responsive-image{max-width:100%;height:auto}.legacy-html .responsive-inline-icon{vertical-align:middle;max-width:64px;height:auto;margin-inline:4px;display:inline-block}.legacy-html .responsive-table{border:1px solid var(--line);overscroll-behavior-inline:contain;border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.legacy-html .responsive-data-table{border-collapse:collapse;width:max-content;min-width:100%}.legacy-html .responsive-data-table th,.legacy-html .responsive-data-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.legacy-html .responsive-data-table th{background:var(--soft)}.legacy-html .responsive-embed{aspect-ratio:16/9;border:0;width:100%;max-width:100%;height:auto;display:block}.legacy-html pre{max-width:100%;overflow:auto}.legacy-html a{overflow-wrap:anywhere}@media (max-width:760px){.wysiwyg-topbar{flex-direction:column}.wysiwyg-topbar-actions{justify-content:flex-start}.responsive-restyle-dialog{height:96dvh;max-height:96dvh;padding:14px}.responsive-restyle-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:12px;margin:12px 0}.responsive-restyle-summary{border-right:0;border-bottom:1px solid var(--line);max-height:170px;padding:0 0 12px}.responsive-restyle-summary ul{grid-template-columns:repeat(2,minmax(0,1fr))}.responsive-preview-stage{justify-content:flex-start}.responsive-preview-stage iframe{min-height:440px}.responsive-restyle-dialog .editor-dialog-actions{flex-wrap:wrap}.responsive-restyle-dialog .editor-dialog-actions button{flex:auto}.legacy-html .responsive-content-grid{grid-template-columns:1fr;gap:12px}.legacy-html .responsive-content-panel{padding:14px}}@media (max-width:480px){.wysiwyg-topbar-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.wysiwyg-responsive-button,.wysiwyg-restore-button{grid-column:1/-1}.responsive-restyle-summary ul{grid-template-columns:1fr}.responsive-restyle-summary{max-height:145px}}.management-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.facility-admin-stack,.facility-detail-stack,.facility-fields-stack{gap:16px;display:grid}.facility-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.facility-search{flex:1;grid-template-columns:minmax(260px,520px) auto;gap:8px;display:grid}.facility-search input,.facility-form input,.facility-form select,.facility-form textarea,.facility-field-form input,.facility-field-form select,.facility-field-form textarea,.facility-dayoff-form input,.facility-opening-form input,.facility-opening-form select,.facility-fare-form input,.facility-fare-form select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:10px 11px}.facility-list{display:grid}.facility-list-item{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 2px;transition:all .18s;display:grid}.facility-list-item:first-child{border-top:0}.facility-list-item:hover{background:var(--soft);border-radius:14px;padding-left:8px;padding-right:8px}.facility-list-mark{background:color-mix(in srgb,var(--brand) 10%,#fff);width:46px;height:46px;color:var(--brand);border-radius:14px;place-items:center;font-weight:850;display:grid}.facility-list-copy{gap:3px;min-width:0;display:grid}.facility-list-copy strong{font-size:1rem}.facility-list-copy span,.facility-list-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.facility-list-copy small:empty{display:none}.facility-list-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;font-size:.78rem;display:flex}.facility-list-meta>b{color:var(--ink);margin-left:4px;font-size:1.2rem}.facility-create-card{background:#fbfcfd}.facility-form{gap:15px;margin-top:15px;display:grid}.facility-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.facility-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.facility-form label,.facility-field-form>label,.facility-dayoff-form label,.facility-opening-form label,.facility-fare-form label{gap:6px;font-size:.82rem;font-weight:700;display:grid}.facility-advanced{gap:14px;display:grid}.facility-advanced[hidden]{display:none}.facility-form fieldset,.facility-field-form fieldset,.facility-fare-form fieldset{border:1px solid var(--line);border-radius:12px;padding:12px}.facility-form legend,.facility-field-form legend,.facility-fare-form legend{padding:0 6px;font-size:.82rem;font-weight:800}.check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.check-grid.compact{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.check-grid label,.check-row{align-items:center;gap:7px!important;font-size:.8rem!important;font-weight:650!important;display:flex!important}.check-grid input,.check-row input{width:auto!important}.facility-invoice summary{cursor:pointer;margin-bottom:12px;font-weight:800}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.city-picker{position:relative}.city-results{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;max-height:260px;padding:5px;position:absolute;top:72px;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #1018281f}.city-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;gap:2px;width:100%;padding:9px;display:grid}.city-results button:hover{background:var(--soft)}.city-results small,.selected-city{color:var(--muted)}.facility-detail-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.facility-detail-hero h1{letter-spacing:-.05em;margin:8px 0;font-size:clamp(2.4rem,5vw,4rem);line-height:1}.facility-detail-hero p{color:var(--muted);margin:0}.facility-hero-kpis{gap:8px;display:flex}.facility-hero-kpis span{border:1px solid var(--line);min-width:90px;color:var(--muted);border-radius:13px;gap:2px;padding:12px 14px;font-size:.75rem;display:grid}.facility-hero-kpis b{color:var(--ink);font-size:1.25rem}.facility-tabs{border:1px solid var(--line);background:var(--soft);border-radius:14px;gap:6px;width:max-content;max-width:100%;padding:5px;display:flex;overflow:auto}.facility-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:10px 14px;font-weight:750}.facility-tabs button b{background:#fff;border-radius:999px;margin-left:4px;padding:3px 6px;font-size:.7rem}.facility-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #10182814}.facility-field-card{margin-left:calc(min(var(--field-depth),3) * 24px);padding:18px}.facility-field-card.nested{border-left:3px solid color-mix(in srgb,var(--brand) 26%,var(--line))}.facility-field-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.facility-field-icon{background:var(--soft);width:42px;height:42px;color:var(--brand);border-radius:12px;place-items:center;font-size:1.25rem;display:grid}.facility-field-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.facility-field-title h3{margin:0;font-size:1.08rem}.facility-field-head p{color:var(--muted);margin:3px 0 0;font-size:.8rem}.facility-field-actions{gap:6px;display:flex}.facility-field-note{color:var(--muted);margin:12px 0;font-size:.88rem}.facility-inline-editor{border:1px dashed color-mix(in srgb,var(--brand) 30%,var(--line));background:#fbfcfd;border-radius:14px;margin-top:16px;padding:16px}.facility-field-form,.facility-opening-form,.facility-fare-form{gap:13px;display:grid}.facility-field-subnav{border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:14px;padding-top:12px;display:flex}.facility-field-subnav button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;padding:7px 10px;font-weight:700}.facility-field-subnav button.active{border-color:var(--brand);color:var(--brand)}.facility-field-subnav button b{font-size:.7rem}.facility-field-subnav>span{color:var(--muted);margin-left:auto;font-size:.76rem}.facility-subpanel{border:1px solid var(--line);background:#fbfcfd;border-radius:14px;gap:12px;margin-top:12px;padding:14px;display:grid}.facility-subpanel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.facility-subpanel-head>div{gap:2px;display:grid}.facility-subpanel-head small{color:var(--muted)}.facility-opening-list,.facility-fare-list,.facility-dayoff-list{display:grid}.facility-opening-list>div,.facility-fare-list>div,.facility-dayoff-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.facility-opening-list>div:first-child,.facility-fare-list>div:first-child,.facility-dayoff-list>div:first-child{border-top:0}.facility-opening-list span,.facility-fare-list span,.facility-dayoff-list span{align-items:center;gap:8px;display:flex}.facility-opening-list span:first-child,.facility-fare-list span:first-child,.facility-dayoff-list span:first-child{gap:2px;display:grid}.facility-opening-list small,.facility-fare-list small,.facility-dayoff-list small{color:var(--muted)}.facility-period-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.facility-week-schedule{gap:6px;display:grid}.facility-week-row{grid-template-columns:minmax(90px,.7fr) minmax(115px,.8fr) repeat(4,minmax(95px,.7fr));align-items:center;gap:6px;display:grid}.facility-week-row strong{font-size:.8rem}.facility-fare-form{border-top:1px solid var(--line);padding-top:12px}.facility-dayoff-form{grid-template-columns:minmax(220px,1fr) 170px 170px auto;align-items:end;gap:9px;margin:14px 0;display:grid}.facility-danger-zone{border-top:1px solid #fecdca;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:18px;display:flex}.facility-danger-zone>div{gap:2px;display:grid}.facility-danger-zone small{color:var(--muted)}.facility-legacy-note{padding:0 4px}.empty-state{text-align:center;color:var(--muted);padding:34px}.empty-state h3{color:var(--ink);margin:0 0 6px}@media (max-width:900px){.facility-form-grid.three,.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-week-row{grid-template-columns:1fr 1fr repeat(2,1fr)}.facility-week-row input:nth-of-type(n+3){grid-column:auto}.facility-dayoff-form{grid-template-columns:1fr 1fr}.facility-dayoff-form label:first-child{grid-column:1/-1}.facility-field-card{margin-left:calc(min(var(--field-depth),2) * 14px)}}@media (max-width:650px){.facility-toolbar,.facility-detail-hero,.facility-subpanel-head,.facility-danger-zone{align-items:stretch;display:grid}.facility-search,.facility-form-grid,.facility-form-grid.three,.facility-period-grid{grid-template-columns:1fr}.facility-list-item{grid-template-columns:auto minmax(0,1fr)}.facility-list-meta{grid-column:1/-1;justify-content:flex-start;padding-left:62px}.facility-field-card{margin-left:0}.facility-field-head{grid-template-columns:auto 1fr}.facility-field-actions{grid-column:1/-1}.facility-field-subnav{flex-wrap:wrap}.facility-field-subnav>span{width:100%;margin-left:0}.facility-week-row{grid-template-columns:1fr 1fr}.facility-week-row strong{grid-column:1/-1}.facility-dayoff-form{grid-template-columns:1fr}.facility-dayoff-form label:first-child{grid-column:auto}.facility-opening-list>div,.facility-fare-list>div,.facility-dayoff-list>div{align-items:flex-start;display:grid}.facility-opening-list>div>span:last-child,.facility-fare-list>div>span:last-child{justify-content:flex-start}.facility-hero-kpis{width:100%}.facility-hero-kpis span{flex:1}.check-grid{grid-template-columns:1fr}.facility-tabs{width:100%}.facility-tabs button{flex:1}.management-card{padding:16px}}.locale-selector{align-items:center;display:inline-flex}.locale-selector select{border:1px solid var(--line);height:38px;color:var(--ink);background:#fff;border-radius:10px;padding:0 30px 0 10px;font-size:.82rem;font-weight:700}.locale-selector.compact select{max-width:170px;height:34px}.backoffice-actions{flex-wrap:wrap;gap:14px}.cms-create-card{padding:16px 20px}.cms-create-trigger{justify-content:flex-end;display:flex}.cms-create-trigger .primary-button,.cms-create-trigger .secondary-button{min-width:160px}.cms-create-body{padding-top:14px}.menu-tree-card{overflow:visible}.menu-tree-editor{gap:14px;display:grid}.menu-tree-help{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.menu-tree-help h3{margin:0 0 5px;font-size:1.25rem}.menu-tree-help p{color:var(--muted);max-width:720px;margin:0}.menu-tree-list{gap:5px;padding:4px 0;display:grid}.menu-tree-item{transition:margin .15s,opacity .15s;position:relative}.menu-tree-item.dragging{opacity:.42}.menu-tree-row{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.menu-tree-row:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--line));box-shadow:0 5px 18px #1018280d}.menu-tree-title{gap:2px;min-width:0;display:grid}.menu-tree-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-tree-title small{color:var(--muted);font-size:.72rem}.menu-tree-actions{gap:4px;display:flex}.menu-tree-actions button{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px}.menu-tree-actions button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.menu-tree-actions button:disabled{opacity:.35;cursor:not-allowed}.menu-drop{z-index:3;background:0 0;border:0;height:8px;position:absolute;left:0;right:0}.menu-drop.before{top:-5px}.menu-drop.after{bottom:-5px}.menu-drop:hover,.menu-drop:focus{background:color-mix(in srgb,var(--brand) 20%,transparent)}.analytics-shell{gap:22px;display:grid}.analytics-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.analytics-heading h1{margin-bottom:8px}.analytics-periods{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:4px;padding:4px;display:flex;overflow:auto}.analytics-periods a{white-space:nowrap;color:var(--muted);border-radius:9px;padding:8px 11px;font-size:.8rem;font-weight:750}.analytics-periods a.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #10182814}.analytics-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.analytics-kpi{border:1px solid var(--line);background:#fff;border-radius:16px;gap:7px;padding:17px;display:grid}.analytics-kpi>span{color:var(--muted);font-size:.75rem;font-weight:750}.analytics-kpi strong{letter-spacing:-.04em;font-size:1.9rem}.analytics-kpi small{color:var(--muted);font-size:.72rem}.analytics-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.analytics-panel{border:1px solid var(--line);background:#fff;border-radius:18px;min-width:0;padding:18px}.analytics-panel>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.analytics-panel h2{margin:0;font-size:1.05rem}.analytics-panel>header span{color:var(--muted);font-size:.72rem}.analytics-chart-wrap{padding-bottom:4px;overflow-x:auto}.analytics-chart{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;height:190px;padding-top:10px;display:flex}.analytics-bar-slot{flex:1;justify-content:center;align-items:flex-end;min-width:4px;height:100%;display:flex;position:relative}.analytics-bar{background:color-mix(in srgb,var(--brand) 24%,#d0d5dd);border-radius:3px 3px 0 0;width:72%;display:block;position:absolute;bottom:0}.analytics-bar.primary{background:var(--brand);z-index:2;width:45%}.analytics-bar.secondary{background:color-mix(in srgb,var(--brand) 22%,#e4e7ec)}.analytics-bar.stacked{background:var(--brand)}.analytics-legend{color:var(--muted);gap:14px;margin-top:9px;font-size:.72rem;display:flex}.analytics-legend span{align-items:center;gap:5px;display:flex}.legend-dot{background:color-mix(in srgb,var(--brand) 24%,#d0d5dd);border-radius:50%;width:8px;height:8px}.legend-dot.primary{background:var(--brand)}.analytics-table{display:grid}.analytics-table-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) 120px 100px 100px;align-items:center;gap:12px;padding:11px 6px;font-size:.86rem;display:grid}.analytics-table-row.head{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-top:0;font-size:.72rem;font-weight:800}.analytics-table-row:not(.head):hover{background:var(--soft)}@media (max-width:1100px){.analytics-kpi-grid{grid-template-columns:repeat(3,1fr)}.analytics-grid-2{grid-template-columns:1fr}.backoffice-actions{gap:8px}.backoffice-actions>a{display:none}}@media (max-width:720px){.analytics-heading,.menu-tree-help{align-items:stretch;display:grid}.analytics-kpi-grid{grid-template-columns:repeat(2,1fr)}.analytics-periods{width:100%}.analytics-periods a{text-align:center;flex:1}.analytics-table{overflow-x:auto}.analytics-table-row{min-width:620px}.menu-tree-row{grid-template-columns:auto minmax(0,1fr)}.menu-tree-actions{grid-column:1/-1;padding-left:44px}.menu-tree-item{margin-left:0!important}.locale-selector.compact select{max-width:120px}}.auth-locale,.account-locale{justify-content:flex-end;margin-bottom:8px;display:flex}.docs-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.breadcrumb-row .locale-selector{margin-left:auto}.docs-manual-nav{border-top:1px solid var(--line,#e5e7eb);margin:32px 0 64px;padding-top:24px}.docs-manual-nav h2{margin:0 0 16px}.docs-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.docs-manual-grid a{border:1px solid var(--line,#e5e7eb);background:var(--panel,#fff);border-radius:12px;padding:12px 14px;font-weight:650;text-decoration:none;display:block}.docs-manual-grid a:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0f172a12}@media (max-width:720px){.docs-manual-grid{grid-template-columns:1fr}}.cms-list{gap:12px;margin-top:14px;display:grid}.cms-list-item{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.cms-list-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.cms-list-title{gap:4px;min-width:180px;display:grid}.cms-list-title strong{font-size:.96rem}.cms-list-title small{color:var(--muted)}.cms-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.cms-action-with-error{gap:2px;display:grid}.cms-item-editor{border-top:1px solid var(--line)}.cms-item-editor>summary{cursor:pointer;background:#f8fafc;padding:10px 16px;font-size:.82rem;font-weight:750}.cms-item-editor>.cms-form{padding:16px}.cms-push-placeholder{opacity:.78}.news-images-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.news-image-field{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;gap:9px;padding:12px;display:grid}.news-image-field-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.news-image-field img,.news-image-empty{object-fit:cover;background:#f1f5f9;border-radius:10px;width:100%;height:150px}.news-image-empty{color:#94a3b8;place-items:center;font-size:2rem;display:grid}.media-upload-button{cursor:pointer;justify-content:center;align-items:center;width:max-content;display:inline-flex!important}.gallery-photo-manager{padding:0 16px 14px}.gallery-photo-manager-body{border:1px solid var(--line);background:#f8fafc;border-radius:12px;margin-top:12px;padding:14px}.gallery-photo-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.gallery-photo-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.gallery-photo-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.gallery-photo-card.is-cover{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand) 40%,transparent)}.gallery-photo-image{aspect-ratio:1;background:#eef2f6;position:relative}.gallery-photo-image img{object-fit:cover;width:100%;height:100%}.gallery-cover-badge{color:#fff;background:#0f172ad1;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:800;position:absolute;bottom:8px;left:8px}.gallery-photo-actions{gap:7px;padding:9px;display:grid}.media-library-dialog{width:min(920px,95vw);max-height:88vh;overflow:auto}.media-library-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-top:14px;display:grid}.media-library-item{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:72px 1fr;align-items:center;gap:10px;min-width:0;padding:9px;display:grid}.media-library-item img,.media-file-icon{object-fit:cover;background:#f1f5f9;border-radius:9px;width:72px;height:72px}.media-file-icon{place-items:center;font-size:1.8rem;display:grid}.media-library-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:block;overflow:hidden}.media-library-actions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.wysiwyg-toolbar .media-tool{color:#075985;background:#f0f9ff}.homepage-new-box{gap:14px;display:grid}.homepage-new-box-form{gap:14px;padding-top:6px;display:grid}.cms-editor-field{gap:6px;display:grid}.cms-field-label{font-size:.82rem;font-weight:700}.cms-stack.cms-mode-new .cms-list,.cms-stack.cms-mode-edit .cms-list,.menu-tree-card.cms-mode-new>.menu-tree-editor,.menu-tree-card.cms-mode-edit>.menu-tree-editor,.menu-tree-card.cms-mode-new>.cms-empty-scope,.menu-tree-card.cms-mode-edit>.cms-empty-scope{display:none}.cms-native-command{margin:0;display:inline-flex}.cms-native-delete{position:relative}.cms-native-delete>summary{cursor:pointer;list-style:none}.cms-native-delete>summary::-webkit-details-marker{display:none}.cms-native-delete[open]>div{z-index:20;border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;gap:10px;width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #0f172a29}.cms-native-delete[open]>div span{color:var(--muted);font-size:.78rem;line-height:1.4}.cms-native-upload{flex-wrap:wrap;align-items:center;gap:9px;margin:0;display:flex}.cms-native-upload input[type=file]{max-width:min(100%,320px);font-size:.78rem}.cms-focused-editor>.gallery-photo-manager{padding:14px 0 0}.cms-focused-editor>.video-cover-manager{margin-top:14px}.cms-gallery,.cms-gallery .cms-archive-card,.cms-gallery .gallery-photo-manager{min-width:0}.cms-gallery .cms-focused-editor-head{flex-wrap:wrap}.cms-gallery .cms-focused-editor-head h3{overflow-wrap:anywhere;min-width:0}.cms-gallery .cms-focused-editor-head>a{flex-shrink:0}.cms-gallery .gallery-photo-toolbar{min-width:0}.cms-gallery .cms-native-upload input[type=file]{width:100%;min-width:0}.gallery-upload{min-width:0;max-width:100%}.gallery-upload-dialog{box-sizing:border-box;border:1px solid var(--line);width:440px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border-radius:8px;padding:24px;box-shadow:0 18px 60px #0003}.gallery-upload-dialog::backdrop{background:#17202780}.gallery-upload-status{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;display:grid}.gallery-upload-status h3{overflow-wrap:anywhere;margin:0;font-size:1rem}.gallery-upload-status strong{font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:1.7rem}.gallery-upload-spinner{border:2px solid var(--line);border-top-color:var(--brand);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite gallery-upload-spin}.gallery-upload-dialog progress{width:100%;height:12px;accent-color:var(--brand);margin:16px 0 0}.gallery-upload-filename{color:var(--muted);overflow-wrap:anywhere;font-size:.8rem}.gallery-upload-dialog [role=alert]{color:#8b2020;font-size:.9rem;line-height:1.5}.gallery-upload-dialog [hidden]{display:none!important}.gallery-upload-dialog .secondary-button{white-space:normal;max-width:100%}.gallery-upload-dialog:has([data-upload-spinner][hidden]) .gallery-upload-status h3{grid-column:1/-1}@keyframes gallery-upload-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gallery-upload-spinner{animation:none}}@media (max-width:800px){.cms-list-head{flex-direction:column}.cms-item-actions{justify-content:flex-start}.news-images-grid{grid-template-columns:1fr}.gallery-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-library-grid{grid-template-columns:1fr}}.cms-list-head{align-items:center}.cms-list-head .cms-list-title{overflow-wrap:anywhere;flex:1;min-width:0}.cms-list-item{border-radius:8px;overflow:visible}.cms-archive-preview{object-fit:cover;background:#eef1f3;border-radius:4px;flex:0 0 96px;width:96px;height:64px}.cms-archive-preview[hidden]{display:none}.cms-archive-action{border-radius:6px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex!important}.cms-archive-action[aria-pressed=true]{color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,white)}.cms-item-actions{flex:0 auto;gap:6px}.cms-native-delete>summary.cms-archive-action::marker{content:""}.cms-native-delete>summary.cms-archive-action::-webkit-details-marker{display:none}.cms-gallery .gallery-photo-toolbar{flex-wrap:wrap;align-items:flex-start}.gallery-photo-toolbar>small{white-space:nowrap}.gallery-upload{width:100%}.gallery-upload>.cms-native-upload{justify-items:start;gap:12px;display:grid}.gallery-file-picker{border:1px dashed var(--brand);width:100%;min-height:94px;color:var(--ink);cursor:pointer;box-sizing:border-box;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.gallery-file-picker:focus-within{outline:2px solid var(--brand);outline-offset:2px}.gallery-file-picker input[type=file]{opacity:0;cursor:pointer;width:100%;max-width:none;height:100%;position:absolute;inset:0}.gallery-selected-files{overflow-wrap:anywhere;max-width:100%;color:var(--muted);font-size:.8rem}.gallery-selected-files:empty{display:none}.gallery-upload [data-upload-submit][hidden]{display:none!important}.communication-spinner{animation:.8s linear infinite gallery-upload-spin}.related-tournaments{min-width:0}.related-tournaments .tag-multiselect-native{width:100%;min-height:100px}.related-tournaments .tag-multiselect-chips>input{min-width:90px!important}.tag-multiselect-dropdown{z-index:30}.communication-option-section{min-width:0}@media (max-width:800px){.cms-list-head{flex-flow:wrap;gap:12px}.cms-list-head .cms-list-title{flex-basis:calc(100% - 100px)}.cms-archive-preview{flex-basis:72px;width:72px;height:52px}.cms-item-actions{justify-content:flex-end;width:100%}.cms-list-head .cms-native-delete[open]>div{max-width:calc(100vw - 50px)}.gallery-file-picker{min-height:90px}}.config-workspace-v2 .config-tabs-scroll{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;display:flex;overflow-x:auto}.config-workspace-v2 .config-tabs-scroll button{white-space:nowrap}.config-color-text-row{align-items:center;gap:8px;display:flex}.config-color-field{min-width:0;margin:0}.config-color-field>legend{margin:0 0 7px;padding:0;font-size:.86rem;font-weight:700}.config-color-text-row input:not([type=color]):not([type=hidden]){flex:1;min-width:0}.config-color-text-row input[type=color]{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;flex:0 0 42px;width:42px;height:42px;padding:3px}.config-color-transparent{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:8px 9px;font-size:.78rem!important;display:flex!important}.config-color-transparent input{margin:0}.config-transparent-swatch{background-color:#fff;background-image:linear-gradient(45deg,#d8dce3 25%,#0000 25%),linear-gradient(-45deg,#d8dce3 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d8dce3 75%),linear-gradient(-45deg,#0000 75%,#d8dce3 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;border:1px solid #c8cdd6;border-radius:4px;flex:0 0 18px;width:18px;height:18px}.config-color-field.is-transparent{background:#f8fafc;border-color:#98a2b3}.style-config-form{gap:22px}.style-config-form .config-color-field{border-color:var(--line);background:#f8fafc;border-radius:8px}.style-config-form .config-color-field>legend{background:#f8fafc;padding-inline:4px}.style-config-form .field-short{margin-top:4px}.header-position-editor{gap:10px;display:grid}.header-position-stage{background:#eef1f5;border:1px solid #cfd4dc;border-radius:8px;width:100%;position:relative;overflow:hidden}.header-position-skin{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.header-position-grid{background-image:linear-gradient(90deg,#47546729 1px,#0000 1px),linear-gradient(#47546729 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.header-position-navbar{z-index:1;width:100%;height:clamp(24px,3.5vw,41px);color:var(--ink);cursor:ns-resize;touch-action:none;background:#ffffffd6;border:1px solid #34405473;border-radius:0;justify-content:center;align-items:center;gap:clamp(6px,1.5vw,18px);padding:4px 10px;display:flex;position:absolute;left:0}.header-position-navbar span{background:#98a2b3;border-radius:2px;width:clamp(20px,6vw,72px);height:5px}.header-position-navbar.is-dragging{cursor:grabbing;background:#fff;box-shadow:0 5px 16px #10182833}.header-position-logo{z-index:2;border:2px dashed var(--brand);min-width:88px;max-width:180px;min-height:52px;max-height:86px;color:var(--ink);cursor:grab;touch-action:none;background:#ffffffeb;border-radius:6px;place-items:center;padding:8px;display:grid;position:absolute;box-shadow:0 4px 14px #1018282e}.header-position-logo.is-dragging{cursor:grabbing;box-shadow:0 8px 22px #10182847}.header-position-logo img{object-fit:contain;pointer-events:none;max-width:150px;max-height:64px;display:block}.header-position-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;font-size:.82rem;display:grid}.header-position-meta span{justify-content:space-between;align-items:center;gap:10px;display:flex}.header-position-meta output{font-variant-numeric:tabular-nums;color:var(--muted)}.field-short{max-width:360px}.form-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.config-assets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 18px;display:grid}.config-asset-card{border:1px solid var(--border,#dfe3ea);background:#fff;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.config-asset-preview{border-bottom:1px solid var(--border,#dfe3ea);color:#7a8190;background:#f6f7f9;justify-content:center;align-items:center;height:150px;padding:16px;display:flex}.config-asset-preview img{object-fit:contain;max-width:100%;max-height:118px}.config-asset-preview img.favicon-preview{width:48px;height:48px}.config-asset-body{flex-direction:column;gap:9px;padding:14px;display:flex}.config-asset-body h4{margin:0}.config-asset-body small{overflow-wrap:anywhere}.config-asset-upload{flex-direction:column;gap:8px;display:flex}.config-asset-upload input[type=file]{max-width:100%;font-size:.85rem}.read-only-card{border:1px solid var(--border,#dfe3ea);border-radius:12px;flex-direction:column;justify-content:center;padding:10px 12px;display:flex}.read-only-card small{color:#7b8492}.sponsor-manager{flex-direction:column;gap:16px;display:flex}.sponsor-category-list{flex-direction:column;gap:14px;display:flex}.sponsor-category-card{border:1px solid var(--border,#dde2e9);background:#fff;border-radius:16px;overflow:hidden}.sponsor-category-card>summary{cursor:pointer;background:#f8f9fb;justify-content:space-between;align-items:center;padding:16px 18px;list-style:none;display:flex}.sponsor-category-card>summary::-webkit-details-marker{display:none}.sponsor-category-card>summary span:first-child{align-items:baseline;gap:10px;display:flex}.sponsor-category-card>summary small{color:#737c8a}.summary-chevron{font-size:20px}.sponsor-category-tools{border-top:1px solid var(--border,#e4e7ec);border-bottom:1px solid var(--border,#e4e7ec);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.sponsor-category-edit{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sponsor-category-edit input{flex:1;min-width:220px}.sponsor-category-create,.sponsor-create-form{border:1px dashed var(--border,#d7dce5);background:#fbfcfd;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.sponsor-create-form label{flex:1;min-width:180px}.sponsor-category-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.sponsor-admin-card{border:1px solid var(--border,#e1e5eb);background:#fff;border-radius:14px;grid-template-columns:120px 1fr;gap:14px;margin:0;padding:12px;display:grid}.sponsor-admin-card.inactive{opacity:.72}.sponsor-admin-image{color:#818895;text-align:center;background:#f6f7f9;border-radius:10px;justify-content:center;align-items:center;height:100px;font-size:.8rem;display:flex;overflow:hidden}.sponsor-admin-image img{object-fit:contain;width:100%;height:100%;padding:8px}.sponsor-admin-fields{flex-direction:column;gap:10px;min-width:0;display:flex}.sponsor-meta-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sponsor-meta-form .wide,.sponsor-image-form,.sponsor-row-actions,.sponsor-meta-form>small{grid-column:1/-1}.sponsor-row-actions{align-items:center;gap:12px;display:flex}.sponsor-image-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.sponsor-image-form label{flex:1;min-width:180px}@media (max-width:1100px){.config-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}.sponsor-category-content{grid-template-columns:1fr}}@media (max-width:700px){.config-assets-grid{grid-template-columns:1fr}.form-grid.five{grid-template-columns:1fr 1fr}.sponsor-admin-card{grid-template-columns:1fr}.sponsor-admin-image{height:120px}.sponsor-meta-form{grid-template-columns:1fr}.sponsor-meta-form .wide{grid-column:auto}.sponsor-category-edit,.sponsor-create-form,.sponsor-category-create{flex-direction:column;align-items:stretch}.sponsor-category-edit input{width:100%;min-width:0}}button:not(:disabled),[role=button]:not([aria-disabled=true]),summary,.secondary-button:not(:disabled),.danger-button:not(:disabled),.danger-text-button:not(:disabled),.media-upload-button{cursor:pointer}button:disabled{cursor:not-allowed}.wysiwyg-hydration-placeholder{background:var(--soft)}.cms-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.cms-section-head h2,.cms-section-head h3{margin:0}.cms-top-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cms-create-body,.cms-focused-editor,.cms-item-editor-panel{border-top:1px solid var(--line);margin-top:8px;margin-bottom:18px;padding-top:18px}.cms-focused-editor{background:var(--soft);border:1px solid var(--line);border-radius:14px;padding:16px}.cms-focused-editor-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cms-focused-editor-head h3{margin:0}.cms-focused-delete{justify-content:flex-end;margin-top:12px;display:flex}.cms-preset-activator{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cms-preset-activator label{gap:6px;min-width:min(420px,100%);display:grid}.cms-preset-activator select{width:100%}.menu-management-head{margin-bottom:6px}.menu-tree-edit{font-weight:800}.cms-archive-card>.cms-list{margin-top:0}.cms-page-form{gap:16px}.cms-external-link-toggle{border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));background:color-mix(in srgb,var(--brand) 6%,#fff);border-radius:8px;padding:12px 14px;font-weight:800}.cms-page-external-fields,.cms-page-internal-fields{gap:14px;display:grid}.cms-page-external-fields[hidden],.cms-page-internal-fields[hidden]{display:none}.cms-page-external-fields{border-left:3px solid var(--brand);background:var(--soft);padding:14px}.cms-preset-dialog{width:min(620px,100vw - 32px);max-height:calc(100vh - 36px);overflow:auto}.cms-preset-dialog .cms-preset-activator{align-items:stretch;display:grid}.cms-preset-dialog .cms-preset-activator label{min-width:0}.cms-preset-tournament-options{border:1px solid var(--line);border-radius:8px;gap:10px;margin:0;padding:14px;display:grid}.cms-preset-tournament-options legend{padding:0 6px;font-weight:800}.cms-preset-tournament-options[hidden]{display:none}.analytics-kpi-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-chart-frame{grid-template-columns:48px minmax(0,1fr);align-items:stretch;height:210px;display:grid}.analytics-y-axis{height:190px;color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:flex-end;margin-top:10px;padding-right:8px;font-size:.68rem;display:flex;position:relative}.analytics-chart-frame .analytics-chart{height:190px;margin:0;position:relative}.analytics-gridline{background:var(--line);opacity:.75;pointer-events:none;height:1px;position:absolute;left:0;right:0}.analytics-bar-slot{z-index:1}.analytics-bar.users{background:var(--brand)}.analytics-hover-card{z-index:20;border:1px solid var(--line);white-space:nowrap;min-width:145px;color:var(--ink);pointer-events:none;background:#fff;border-radius:10px;padding:9px 10px;font-size:.72rem;display:none;position:absolute;top:8px;bottom:auto;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #10182829}.analytics-hover-card strong,.analytics-hover-card em{font-style:normal;display:block}.analytics-hover-card strong{margin-bottom:4px}.analytics-bar-slot:hover .analytics-hover-card,.analytics-bar-slot:focus .analytics-hover-card{display:block}.analytics-bar-slot:hover .analytics-bar,.analytics-bar-slot:focus .analytics-bar{filter:brightness(.92)}.analytics-season-panel>header>div:first-child{gap:4px;display:grid}.analytics-season-select{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.analytics-season-select label{color:var(--muted);gap:4px;font-size:.72rem;display:grid}.analytics-season-select select{min-width:220px}.analytics-season-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.analytics-season-kpis .analytics-kpi{background:var(--soft)}@media (max-width:900px){.analytics-kpi-grid-4,.analytics-season-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-section-head,.menu-management-head{flex-direction:column;align-items:stretch}.cms-top-actions{justify-content:flex-start}}.impersonation-menu-link{font-weight:800}.impersonation-active-label{color:#7a4f01;background:#fff3cd;border-radius:8px;padding:6px 9px;font-size:.78rem;font-weight:800}.impersonation-stop-button{color:#fff;background:#b42318;border:0;border-radius:9px;padding:8px 10px;font-weight:800}.impersonation-filters{flex-wrap:wrap;gap:12px;display:flex}.impersonation-filters form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.impersonation-filters label{gap:5px;display:grid}.impersonate-control{gap:4px;display:grid}.homepage-add-row{justify-content:flex-end;margin:-4px 0 10px;display:flex}@media (max-width:700px){.homepage-add-row{justify-content:flex-start}}.config-workspace-v2{grid-template-columns:240px minmax(0,1fr)}.config-sidebar{align-self:start;min-width:0;position:sticky;top:96px}.config-workspace-v2 .config-tabs-vertical{grid-template-columns:1fr;gap:7px;padding:10px;display:grid;position:static;overflow:visible}.config-workspace-v2 .config-tabs-vertical button{white-space:normal;text-align:left;width:100%}.config-tabs-mobile{display:none}@media (max-width:900px){.config-workspace-v2{grid-template-columns:1fr}.config-sidebar{position:static}.config-workspace-v2 .config-tabs-vertical{display:none}.config-tabs-mobile{gap:7px;margin-bottom:18px;font-size:.82rem;font-weight:750;display:grid}.config-tabs-mobile select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #d0d5dd;border-radius:12px;padding:12px 13px}}.users-shell{max-width:1240px}.user-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.user-section-heading h1{letter-spacing:-.05em;margin:5px 0 6px;font-size:clamp(2.2rem,5vw,4rem)}.user-section-heading p{color:var(--muted);margin:0}.user-master-note{margin-bottom:18px}.user-filter-bar-extended{border:1px solid var(--line);background:var(--soft);border-radius:18px;grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(150px,.7fr));align-items:end;padding:16px}.user-filter-bar-extended label{gap:5px;display:grid}.user-filter-bar-extended label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:800}.user-filter-bar-extended input,.user-filter-bar-extended select{width:100%;min-width:0}.user-filter-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;display:flex}.user-editor-card{margin-bottom:18px}.user-editor-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.user-editor-head h2{letter-spacing:-.03em;margin:7px 0 4px;font-size:1.7rem}.user-editor-head p{color:var(--muted);margin:0;font-size:.82rem}.user-editor-form{gap:18px;display:grid}.user-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.user-form-grid label,.user-access-box>label{gap:6px;font-size:.8rem;font-weight:700;display:grid}.user-form-grid input,.user-form-grid select,.user-access-box input,.user-access-box select{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:10px 11px}.user-form-grid small{color:var(--muted);font-weight:500}.user-access-box{border:1px solid var(--line);background:#fbfcfd;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.user-permission-grid{flex-wrap:wrap;grid-column:1/-1;gap:10px 18px;display:flex}.user-detail-tabs{border:1px solid var(--line);background:var(--soft);border-radius:13px;gap:6px;width:max-content;max-width:100%;margin:0 0 18px;padding:5px;display:flex;overflow:auto}.user-detail-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-weight:750}.user-detail-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #10182814}.user-detail-tabs span{background:#eef2f6;border-radius:999px;margin-left:4px;padding:2px 6px;font-size:.68rem}.status-pill{border-radius:999px;align-items:center;width:max-content;padding:5px 8px;font-size:.7rem;font-weight:850;display:inline-flex}.status-pill.success{color:#027a48;background:#ecfdf3}.status-pill.danger{color:#b42318;background:#fef3f2}.user-access-layout{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:18px;display:grid}.account-status-card{border:1px solid var(--line);background:#fbfcfd;border-radius:14px;gap:9px;padding:16px;display:grid}.account-status-card>span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.72rem;font-weight:800}.account-status-card>strong{font-size:1.1rem}.user-assignment-stack{gap:22px;display:grid}.user-assignment-stack h3{margin:0 0 10px}.assignment-chip-list{flex-wrap:wrap;gap:8px;display:flex}.assignment-chip-list span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 10px;font-size:.78rem}.user-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:12px 0 0;display:grid}.user-readonly-grid div{gap:2px;display:grid}.user-readonly-grid dt{text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:800}.user-readonly-grid dd{margin:0;font-weight:650}.user-management-table td:first-child{min-width:220px}.user-management-table td:last-child{min-width:150px}.user-management-table .status-pill{white-space:nowrap}.user-management-table .button-row{flex-wrap:nowrap}.city-picker>span{font-size:.8rem;font-weight:700}.danger-button{cursor:pointer}@media (max-width:1050px){.user-filter-bar-extended{grid-template-columns:repeat(3,minmax(0,1fr))}.user-form-grid{grid-template-columns:1fr 1fr}.user-access-layout{grid-template-columns:1fr}.account-status-card{grid-template-columns:1fr auto;align-items:center}.account-status-card>span{grid-column:1/-1}}@media (max-width:720px){.user-section-heading{flex-direction:column;align-items:stretch}.user-section-heading .primary-button{align-self:flex-start}.user-filter-bar-extended{grid-template-columns:1fr 1fr}.user-filter-bar-extended>input:first-child{grid-column:1/-1}.user-form-grid,.user-access-box{grid-template-columns:1fr}.user-editor-head{flex-direction:column}.user-editor-head>.button-row,.user-detail-tabs{width:100%}.user-detail-tabs button{flex:1}.user-readonly-grid,.account-status-card{grid-template-columns:1fr}.user-filter-actions{justify-content:stretch}.user-filter-actions>*{text-align:center;flex:1}}@media (max-width:480px){.user-filter-bar-extended{grid-template-columns:1fr}.user-filter-bar-extended>input:first-child{grid-column:auto}.user-filter-actions{flex-direction:column}.user-filter-actions>*{width:100%}.user-editor-card{padding:16px}.user-detail-tabs button{padding:8px;font-size:.78rem}.user-management-table{min-width:980px}}.user-extra-permissions{background:#fff;border:1px solid #dfe5eb;border-radius:8px;grid-column:1/-1;min-width:0;margin:2px 0 0;padding:12px 14px 14px}.user-extra-permissions legend{color:#475467;text-transform:uppercase;align-items:center;gap:7px;padding:0 6px;font-size:.74rem;font-weight:800;display:flex}.user-extra-permissions legend svg{width:16px;height:16px;color:var(--brand)}.user-extra-permissions>p{color:var(--muted);margin:0 0 12px;font-size:.8rem}.user-extra-permissions .permission-toggles{gap:8px 10px}.user-extra-permissions .permission-toggles label{border:1px solid var(--line);cursor:pointer;background:#fbfcfd;border-radius:7px;min-height:38px;padding:8px 10px}.user-extra-permissions .permission-toggles label.is-disabled{opacity:.55;cursor:not-allowed}.user-extra-permissions .permission-toggles input{width:auto;min-width:16px;height:16px;padding:0}.user-assignment-groups{gap:12px;display:grid}.user-assignment-group{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.user-assignment-group>header{border-bottom:1px solid var(--line);background:#f8fafc;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.user-assignment-role-icon{background:color-mix(in srgb,var(--brand) 10%,#fff);width:36px;height:36px;color:var(--brand);border-radius:8px;place-items:center;display:grid}.user-assignment-role-icon svg{width:19px;height:19px}.user-assignment-group h4{margin:0;font-size:.95rem}.user-assignment-group header small{color:var(--muted);margin-top:2px;font-size:.73rem;display:block}.user-assignment-count{border:1px solid var(--line);background:#fff;border-radius:999px;place-items:center;min-width:30px;height:26px;padding:0 8px;font-size:.72rem;font-weight:800;display:grid}.user-assignment-entity-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:430px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.user-assignment-entity-list>li{border-bottom:1px solid var(--line);align-content:start;gap:6px;min-width:0;padding:10px 14px;display:grid}.user-assignment-entity-list>li:nth-child(odd){border-right:1px solid var(--line)}.user-assignment-entity{min-width:0}.user-assignment-entity>a,.user-assignment-entity>span{min-width:0;color:var(--ink);justify-content:space-between;align-items:center;gap:8px;font-size:.83rem;font-weight:700;display:flex}.user-assignment-entity>a{text-decoration:none}.user-assignment-entity>a:hover,.user-assignment-entity>a:focus-visible{color:var(--brand);text-decoration:underline}.user-assignment-entity-copy{gap:2px;min-width:0;display:grid}.user-assignment-entity-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-assignment-season{color:var(--muted);font-size:.69rem;font-weight:650}.user-assignment-entity svg{flex:none;width:14px;height:14px}.user-assignment-permissions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.user-assignment-group>header+.user-assignment-permissions{border-bottom:1px solid var(--line);padding:9px 14px}.user-assignment-permissions span{color:#475467;background:#eef2f6;border-radius:5px;padding:3px 6px;font-size:.68rem;font-weight:700}.user-assignment-stack>.user-assignment-groups+div{margin-top:4px}@media (max-width:700px){.user-extra-permissions .permission-toggles{flex-direction:column}.user-assignment-entity-list{grid-template-columns:1fr;max-height:520px}.user-assignment-entity-list>li:nth-child(odd){border-right:0}}.user-profile-grid{grid-template-columns:repeat(auto-fit,minmax(max(220px,25% - 9.75px),1fr));align-items:start}.user-form-grid input,.user-form-grid select,.user-access-box input,.user-access-box select{box-sizing:border-box;height:44px;line-height:1.2}.user-form-grid .user-field-compact>input,.user-form-grid .user-field-compact>select{width:min(100%,190px)}.user-form-grid .user-field-gender>select{width:min(100%,220px)}.user-form-grid .user-field-zip>input,.user-form-grid .user-field-measure>input{width:min(100%,140px)}.user-form-grid .user-field-phone>input{width:min(100%,240px)}.user-password-form{max-width:720px}.user-password-grid{align-items:start}@media (max-width:720px){.user-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.user-profile-grid{grid-template-columns:1fr}.user-form-grid .user-field-compact>input,.user-form-grid .user-field-compact>select,.user-form-grid .user-field-phone>input{width:100%}}.competition-section-stack{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.compact-section-heading{margin-bottom:0}.competition-detail-tabs{scrollbar-width:thin;overflow-x:auto}.tournament-settings-panel{gap:18px;display:grid}.tournament-settings-panel>.panel-heading{padding-bottom:4px}.tournament-settings-form{gap:18px;display:grid}.tournament-settings-form .form-section{margin:0}.tournament-overview-clean{align-items:start}.tournament-overview-kpis{margin:4px 0 18px}.overview-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.overview-action-card{border:1px solid var(--line);background:var(--soft);color:inherit;border-radius:14px;gap:5px;padding:16px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:grid}.overview-action-card:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));background:#fff;transform:translateY(-1px)}.overview-action-card b{font-size:.95rem}.overview-action-card span{color:var(--muted);font-size:.82rem;line-height:1.45}.calendar-day-filters{padding-top:0}.calendar-day-filters button.filter-pill{cursor:pointer;background:0 0;font-family:inherit}.calendar-day-filters button.filter-pill.active{background:color-mix(in srgb,var(--brand) 8%,white)}.switch-field.disabled{opacity:.65}.competition-section-stack>.section-heading .primary-button{white-space:nowrap}@media (max-width:760px){.overview-actions-grid{grid-template-columns:1fr}.competition-detail-tabs{justify-content:flex-start;display:flex}.compact-section-heading{align-items:flex-start}.competition-section-stack>.section-heading{gap:12px;display:grid}.competition-section-stack>.section-heading .primary-button{text-align:center;width:100%}.tournament-settings-panel{padding:14px}}.match-edit-dialog{background:#fff;border:0;border-radius:20px;width:min(720px,100vw - 28px);padding:0;box-shadow:0 24px 80px #0f172a47}.match-edit-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a}.match-edit-form{gap:16px;padding:20px;display:grid}.match-edit-form>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.match-edit-form>header h2{margin:4px 0 0;font-size:1.25rem}.match-edit-form>footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.match-field .text-button{margin-top:5px;display:inline-flex}.match-edit-dialog .form-grid{margin-top:2px}@media (max-width:620px){.match-edit-form{padding:16px}.match-edit-form .form-grid.two{grid-template-columns:1fr}.match-edit-form .span-2{grid-column:auto}.match-edit-form>footer{grid-template-columns:1fr 1fr;display:grid}.match-edit-form>footer button{width:100%}}.match-edit-dialog{width:min(760px,100vw - 28px)}.match-edit-form{gap:14px;padding:18px}.match-edit-form>.form-alert{margin:0}.match-edit-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px 10px;display:grid}.match-edit-grid .form-field{align-content:start;gap:5px}.match-edit-grid .form-field>span{font-size:.7rem}.match-edit-grid .form-field input,.match-edit-grid .form-field select{border-radius:8px;height:38px;min-height:38px;padding:7px 10px;font-size:.82rem}.match-edit-grid .form-field textarea{border-radius:8px;min-height:78px;padding:9px 10px;font-size:.82rem}.match-edit-grid .form-field input:disabled,.match-edit-grid .form-field select:disabled{background:var(--soft);color:var(--muted)}.match-edit-grid .form-field small{font-size:.64rem}.match-edit-wide{grid-column:1/-1}.match-edit-half,.match-edit-status{grid-column:span 4}.match-edit-date,.match-edit-field{grid-column:span 3}.match-edit-time,.match-edit-score{grid-column:span 2}.match-edit-score input{text-align:center;font-weight:800}.match-edit-notes textarea{resize:vertical}.match-edit-form>footer .primary-button,.match-edit-form>footer .secondary-button{border-radius:10px;min-height:40px;padding:9px 16px}@media (max-width:620px){.match-edit-grid{grid-template-columns:1fr;gap:11px}.match-edit-wide,.match-edit-half,.match-edit-status,.match-edit-date,.match-edit-field,.match-edit-time,.match-edit-score{grid-column:1}.match-edit-dialog{width:min(100% - 20px,760px)}.match-edit-form{padding:15px}.match-edit-form>header h2{font-size:1.08rem}}.tournament-fields-panel{gap:18px;display:grid}.tournament-field-add-row{grid-template-columns:minmax(240px,1fr) minmax(140px,180px) auto;align-items:end;gap:12px;display:grid}.tournament-field-add-row.no-cost{grid-template-columns:minmax(240px,1fr) auto}.tournament-field-add-row .primary-button{white-space:nowrap;min-height:42px}.tournament-fields-list{gap:10px;display:grid}.tournament-field-row{border:1px solid var(--line);background:var(--surface-subtle,#fafafa);border-radius:14px;grid-template-columns:minmax(220px,1fr) minmax(200px,auto) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.tournament-field-row>div:first-child{gap:3px;display:grid}.tournament-field-row>div:first-child span,.tournament-field-meta{color:var(--muted);font-size:.9rem}.tournament-field-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.empty-inline{border:1px dashed var(--line);color:var(--muted);border-radius:14px;gap:4px;padding:18px;display:grid}.empty-inline b{color:var(--text)}.tournament-field-select{min-width:0;position:relative}.tournament-field-select-trigger{width:100%;min-height:42px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;font-size:.84rem;display:grid}.tournament-field-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tournament-field-select-trigger:focus-visible{border-color:color-mix(in srgb,var(--brand) 55%,#d0d5dd);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent);outline:0}.tournament-field-select-trigger:disabled{background:var(--soft);color:var(--muted);cursor:not-allowed}.tournament-field-select-options{z-index:120;border:1px solid var(--line);background:#fff;border-radius:11px;padding:5px;display:grid;overflow:auto;box-shadow:0 14px 36px #10182829}.tournament-field-select-search{z-index:2;color:var(--muted);background:#fff;border:1px solid #d0d5dd;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;margin-bottom:4px;padding:8px 9px;display:grid;position:sticky;top:0}.tournament-field-select-search:focus-within{border-color:color-mix(in srgb,var(--brand) 55%,#d0d5dd);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.tournament-field-select-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.8rem}.tournament-field-select-options>p{color:var(--muted);margin:0;padding:14px;font-size:.78rem}.tournament-field-select-group{display:grid}.tournament-field-select-group>strong{color:#667085;letter-spacing:.045em;text-transform:uppercase;padding:8px 8px 4px;font-size:.66rem;font-weight:850}.tournament-field-select-group>button{width:100%;min-height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:6px 8px;font-size:.8rem;display:grid}.tournament-field-select-group>button:hover,.tournament-field-select-group>button:focus-visible,.tournament-field-select-group>button.selected{background:color-mix(in srgb,var(--brand) 8%,#fff);outline:0}.tournament-field-select-group>button>svg:first-child{color:var(--muted)}.tournament-field-select-group>button>svg:last-child{color:var(--brand)}.tournament-field-select-group>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.tournament-field-add-row,.tournament-field-add-row.no-cost,.tournament-field-row{grid-template-columns:1fr}.tournament-field-meta{justify-content:flex-start}.tournament-field-row .danger-button{justify-self:start}}.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-card,.auth-form,.auth-form label{min-width:0}.auth-form{grid-template-columns:minmax(0,1fr)}.auth-form input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0}.auth-card-wide{width:min(620px,100%)}.auth-form-stack{margin-top:26px}.auth-form-stack .auth-form{margin-top:18px}.auth-mode-tabs{background:var(--soft);border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.auth-mode-tabs button,.auth-mode-tabs a{color:var(--muted);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-weight:750;text-decoration:none}.auth-mode-tabs button.active,.auth-mode-tabs a.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #10182817}.auth-links{color:var(--brand);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:.9rem;font-weight:700;display:flex}.auth-help{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.form-success{color:#027a48;background:#ecfdf3;border-radius:10px;margin:0;padding:10px 12px}.auth-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.auth-check{line-height:1.45;grid-template-columns:auto minmax(0,1fr)!important;align-items:flex-start!important;gap:10px!important;font-weight:600!important}.auth-check input{width:18px;height:18px;margin:2px 0 0;padding:0}.auth-check a{color:var(--brand)}.auth-result{gap:18px;margin-top:28px;display:grid}.verification-note{background:#fffaeb;border:1px solid #fedf89;border-radius:14px;margin:18px 0;padding:16px}.verification-note strong{margin-bottom:4px;display:block}.verification-note p{color:#93370d;margin:0}.verification-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.verification-actions small{color:var(--muted)}.secondary-button,button.secondary-button,.auth-links a{cursor:pointer}@media (max-width:520px){.auth-grid-2{grid-template-columns:minmax(0,1fr)}.auth-links{flex-direction:column;gap:10px}}.quick-report-dialog{border-radius:12px;width:min(1000px,100vw - 28px);max-height:calc(100vh - 28px);overflow:hidden}.quick-report-form{padding:0;display:block}.quick-report-titlebar{color:#fff;background:#087fc1;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.quick-report-titlebar>div{align-items:baseline;gap:10px;display:flex}.quick-report-titlebar span{font-size:1.15rem;font-weight:850}.quick-report-titlebar small{opacity:.82;font-size:.7rem;font-weight:750}.quick-report-titlebar .icon-button{color:#52606d;background:#fff;border-color:#ffffff8c;width:30px;height:30px}.quick-report-body{gap:16px;max-height:calc(100vh - 80px);padding:16px 20px 18px;display:grid;overflow:auto}.quick-report-body>.form-alert{margin:0}.quick-report-fixture{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(150px,190px) minmax(180px,1fr) auto;align-items:end;gap:12px;padding-bottom:14px;display:grid}.quick-report-participant{background:#f5f6f8;border:1px solid #d5dbe3;border-radius:8px;align-items:center;gap:9px;min-width:0;height:40px;padding:7px 10px;display:flex}.quick-report-participant strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.quick-report-participant-logo{object-fit:contain;background:#fff;border-radius:7px;flex:none;width:25px;height:25px}.quick-report-status{gap:4px}.quick-report-status>span,.quick-report-schedule .form-field>span,.quick-report-details .form-field>span,.quick-report-set-duration>span{font-size:.68rem}.quick-report-status select,.quick-report-schedule input,.quick-report-schedule select,.quick-report-details select{border-radius:8px;height:40px;min-height:40px;padding:7px 10px;font-size:.82rem}.quick-report-full-link{border-left:1px solid var(--line);color:#f26122;text-align:center;justify-content:center;align-self:stretch;align-items:center;gap:7px;min-width:105px;padding:0 4px 0 14px;font-size:.74rem;font-weight:800;line-height:1.05;text-decoration:none;display:flex}.quick-report-full-link svg{flex:none}.quick-report-full-link:hover{text-decoration:underline}.quick-report-schedule{grid-template-columns:170px 140px minmax(240px,1fr);align-items:start;gap:12px;display:grid}.quick-report-schedule .form-field{gap:4px}.quick-report-schedule small{font-size:.65rem}.quick-report-sets{flex-wrap:wrap;justify-content:center;gap:14px;padding:2px 0;display:flex}.quick-report-set-card{background:#fff;border:1px solid #c8d0da;border-radius:22px;flex:0 calc(33.333% - 10px);min-width:220px;margin:0;padding:11px 12px 12px}.quick-report-set-card legend{color:#344054;text-align:center;text-transform:uppercase;width:auto;margin:auto;padding:0 7px;font-size:.74rem;font-weight:850}.quick-report-score-pair{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:7px;display:grid}.quick-report-score-pair input{text-align:center;width:100%;min-width:0;height:34px;font:inherit;border:1px solid #cfd6df;border-radius:6px;padding:5px 7px;font-size:.82rem;font-weight:750}.quick-report-score-pair>b{color:#f26122;text-align:center;font-size:.72rem}.quick-report-score-pair.compact{grid-template-columns:50px 18px 50px;justify-content:center}.quick-report-score-pair.compact input{height:30px}.quick-report-score-pair.compact>b{color:#475467}.quick-report-set-detail{justify-items:center;gap:4px;margin-top:8px;display:grid}.quick-report-set-detail>span{font-size:.67rem;font-weight:800}.quick-report-set-duration{text-align:center;gap:4px;max-width:150px;margin:8px auto 0}.quick-report-set-duration input{text-align:center;height:30px;min-height:30px;padding:5px 7px}.quick-report-result{background:#fbfcfd;border:1px solid #d7dde5;border-radius:16px;grid-template-columns:minmax(170px,250px) 34px minmax(170px,250px);justify-content:center;align-items:end;gap:10px;padding:14px;display:grid}.quick-report-result label{gap:6px;display:grid}.quick-report-result label span{text-overflow:ellipsis;white-space:nowrap;color:#475467;text-align:center;font-size:.7rem;font-weight:800;overflow:hidden}.quick-report-result input{text-align:center;min-width:0;height:38px;font-size:.95rem;font-weight:850}.quick-report-result>b{color:#f26122;align-self:end;place-items:center;height:38px;font-size:.75rem;display:grid}.quick-report-details{border-top:1px solid var(--line);grid-template-columns:minmax(240px,.85fr) minmax(300px,1.15fr);align-items:start;gap:14px;padding-top:14px;display:grid}.quick-report-details>.form-field:only-child{grid-column:1/-1}.quick-report-details .form-field{gap:5px}.quick-report-notes textarea{resize:vertical;border-radius:8px;min-height:72px;padding:8px 10px;font-size:.82rem}.quick-report-details small{font-size:.65rem}.quick-report-body>footer{justify-content:flex-end;gap:10px;display:flex}.quick-report-body>footer button{border-radius:9px;min-height:38px;padding:8px 15px}@media (max-width:820px){.quick-report-fixture{grid-template-columns:1fr 1fr}.quick-report-status{grid-column:1}.quick-report-full-link{border-left:0;grid-area:2/2;justify-self:end;min-height:40px}.quick-report-schedule{grid-template-columns:1fr 1fr}.quick-report-schedule .form-field:last-child{grid-column:1/-1}.quick-report-set-card{flex-basis:calc(50% - 7px)}.quick-report-details{grid-template-columns:1fr}}@media (max-width:560px){.quick-report-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.quick-report-body{max-height:calc(100vh - 65px);padding:13px}.quick-report-fixture,.quick-report-schedule{grid-template-columns:1fr}.quick-report-status,.quick-report-full-link,.quick-report-schedule .form-field:last-child{grid-column:1}.quick-report-full-link{border:1px solid var(--line);border-radius:8px;grid-row:auto;justify-self:stretch;min-height:38px;padding:8px}.quick-report-set-card{flex-basis:100%;min-width:0}.quick-report-result{grid-template-columns:1fr 25px 1fr;padding:11px}.quick-report-body>footer{grid-template-columns:1fr 1fr;display:grid}.quick-report-body>footer button{width:100%}}.audit-source-legend{flex-wrap:wrap;gap:8px;display:flex}.admin-audit-list{gap:8px;display:grid}.admin-audit-list>div{border-bottom:1px solid var(--line,#e6e8ec);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.admin-audit-list>div>span{justify-items:start;gap:4px;display:grid}.admin-audit-list small{color:var(--muted)}.check-grid.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.facility-photo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:12px;display:grid}.facility-photo-grid figure{gap:6px;margin:0;display:grid}.facility-photo-grid img,.asset-placeholder{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line,#e6e8ec);border-radius:10px;width:100%}@media (max-width:900px){.admin-audit-list>div{display:grid}}.entity-profile-shell{padding-bottom:70px}.entity-profile-hero{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:8px;padding:8px 0 28px;display:grid}.entity-profile-logo{object-fit:contain;background:var(--soft);border:1px solid var(--line);border-radius:24px;width:112px;height:112px}.entity-profile-logo.player{object-fit:cover;border-radius:50%}.entity-profile-hero h1{letter-spacing:-.055em;margin:7px 0 9px;font-size:clamp(2.3rem,5vw,4rem);line-height:1}.entity-profile-hero p{color:var(--muted);margin:0}.public-roster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.public-roster-grid.global{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.public-player-card{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:13px;padding:14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.public-player-card:not(.static):hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));transform:translateY(-2px);box-shadow:0 12px 30px #10182812}.public-player-card h3{margin:3px 0 0;font-size:.96rem}.public-player-card small{color:var(--muted);font-size:.72rem}.player-profile-photo{object-fit:cover;background:var(--soft);border:1px solid var(--line);border-radius:15px;flex:none;width:58px;height:58px}.profile-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.profile-stat-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.profile-stat-grid article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;gap:4px;padding:20px 14px;display:grid}.profile-stat-grid b{letter-spacing:-.04em;font-size:1.7rem}.profile-stat-grid span{color:var(--muted);font-size:.74rem;font-weight:700}.profile-match-list{gap:10px;display:grid}.profile-match{border:1px solid var(--line);background:#fff;border-radius:15px;justify-content:space-between;gap:20px;padding:15px 17px;display:flex}.profile-match>div{gap:4px;min-width:0;display:grid}.profile-match small,.profile-match>span{color:var(--muted);font-size:.75rem}.profile-match strong{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.player-stat-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.player-stat-list{display:grid}.player-stat-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.player-stat-list>div:first-child{border-top:0}.roster-competition-list{display:grid}.roster-competition-list a{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.roster-competition-list a:first-child{border-top:0}.roster-competition-list small{color:var(--muted)}.participant-card-link{color:inherit;text-decoration:none;display:grid}.participant-card-link:hover{border-color:color-mix(in srgb,var(--brand) 30%,var(--line));box-shadow:0 10px 28px #1018280f}@media (max-width:900px){.entity-profile-hero{grid-template-columns:auto minmax(0,1fr)}.entity-profile-hero .hero-kpis{grid-column:1/-1;justify-content:start}.public-roster-grid,.player-stat-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.entity-profile-logo{border-radius:18px;width:82px;height:82px}.entity-profile-hero h1{font-size:2.2rem}.public-roster-grid,.public-roster-grid.global,.player-stat-sections{grid-template-columns:1fr}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-match{display:grid}}.compact-tournament-fieldset{position:relative}.tag-multiselect{gap:6px;display:grid;position:relative}.tag-multiselect-control{border:1px solid var(--line);cursor:text;background:#fff;border-radius:11px;min-height:44px;padding:6px 8px}.tag-multiselect-control:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.tag-multiselect-chips{flex-wrap:wrap;align-items:center;gap:6px;max-height:112px;display:flex;overflow-y:auto}.tag-multiselect-chips>input{outline:0;flex:190px;width:auto!important;min-width:160px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:5px 3px!important}.tag-chip{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));background:color-mix(in srgb,var(--brand) 7%,#fff);border-radius:999px;align-items:center;gap:6px;max-width:min(340px,100%);padding:4px 5px 4px 9px;font-size:.76rem;font-weight:720;display:inline-flex}.tag-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tag-chip>button{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 20px;padding:0;font-size:1rem;line-height:1}.tag-chip>button:hover{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.tag-multiselect-dropdown{z-index:30;border:1px solid var(--line);background:#fff;border-radius:11px;max-height:250px;padding:5px;display:grid;position:absolute;top:calc(100% - 2px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #10182824}.tag-multiselect-dropdown button{text-align:left;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:0;border-radius:8px;padding:9px 10px;font-size:.8rem}.tag-multiselect-dropdown button:hover{background:var(--soft)}.tag-multiselect-dropdown>span{color:var(--muted);padding:10px;font-size:.78rem}.tag-multiselect-count{color:var(--muted);font-weight:600}.menu-tree-actions .menu-visibility-button.is-hidden{color:#b54708;background:#fffaeb;border-color:#fedf89}.menu-tree-actions .menu-delete-button{color:#b42318}.menu-tree-row{border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto}.drag-handle,.content-kind-icon{place-items:center;display:grid}.drag-handle{cursor:grab;color:var(--muted)}.content-kind-icon.is-page{color:#175cd3}.content-kind-icon.is-section{color:#b54708}.menu-tree-actions button{place-items:center;display:grid}.menu-tree-actions .menu-active-button.is-hidden{color:#b54708;background:#fffaeb;border-color:#fedf89}.cms-page-scope-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:-4px -4px 20px;display:grid}.cms-page-scope-tabs button{min-height:48px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;font-size:.83rem;font-weight:750;display:grid}.cms-page-scope-tabs button:hover{background:var(--soft);color:var(--ink)}.cms-page-scope-tabs button.active{border-bottom-color:var(--brand);color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,white)}.cms-page-scope-tabs small{border:1px solid var(--line);background:#fff;border-radius:999px;place-items:center;min-width:24px;height:22px;font-size:.7rem;display:grid}.cms-top-actions button{align-items:center;gap:7px;display:inline-flex}.cms-empty-scope{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;margin:8px 0 0;padding:28px}.cms-app-focused-editor{justify-items:center;display:grid}.cms-app-focused-editor>.cms-focused-editor-head,.cms-app-focused-editor>p,.cms-app-focused-editor>.cms-form,.cms-app-focused-editor>.cms-focused-delete{width:min(100%,620px)}.cms-app-editor-frame{gap:7px;width:100%;display:grid}.cms-app-editor-frame .wysiwyg{width:100%;box-shadow:0 16px 40px #10182814}@media (max-width:900px){.cms-page-scope-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.menu-tree-row{grid-template-columns:auto auto minmax(0,1fr)}.menu-tree-actions{grid-column:1/-1;padding-left:72px}.cms-page-scope-tabs{grid-template-columns:1fr}.cms-page-scope-tabs button{min-height:44px}.cms-app-focused-editor>.cms-focused-editor-head,.cms-app-focused-editor>p,.cms-app-focused-editor>.cms-form,.cms-app-focused-editor>.cms-focused-delete{width:100%}}.cms-page-scope-tabs:not(:has(button:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:720px){:is(.cms-page-scope-tabs,.cms-page-scope-tabs:not(:has(button:nth-child(3)))){grid-template-columns:1fr}}.cms-page-scope-tabs a{min-height:48px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 12px;font-size:.83rem;font-weight:750;display:grid}.cms-page-scope-tabs a:hover{background:var(--soft);color:var(--ink)}.cms-page-scope-tabs a.active{border-bottom-color:var(--brand);color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,white)}.cms-top-actions a{align-items:center;gap:7px;display:inline-flex}.cms-page-scope-tabs:not(:has(a:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.menu-tree-actions form{margin:0;display:grid}.menu-tree-actions a{place-items:center;display:grid}.menu-tree-actions .copy-success{color:#067647;background:#ecfdf3;border-color:#75e0a7}.menu-tree-list{gap:10px}.menu-drop{height:10px}.menu-tree-row.drop-inside{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,#fff);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 14%,transparent)}.menu-drop.active{background:var(--brand);border-radius:999px}.menu-drop-placeholder{border:2px dashed color-mix(in srgb,var(--brand) 62%,#98a2b3);background:color-mix(in srgb,var(--brand) 8%,#fff);min-height:50px;color:var(--brand);box-shadow:inset 4px 0 0 color-mix(in srgb,var(--brand) 72%,transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;font-weight:750;transition:margin-left .15s;display:grid}.menu-drop-placeholder svg{opacity:.7}.menu-tree-actions>a,.menu-tree-actions>details>summary,.menu-tree-actions>.menu-disabled-action{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);background:#fff;border-radius:8px;place-items:center;display:grid}.menu-tree-actions>a:hover{border-color:var(--brand);color:var(--brand)}.menu-tree-actions>details{position:relative}.menu-tree-actions>details>summary{cursor:pointer}.menu-tree-actions .native-delete-confirm-body{z-index:35;width:230px;margin:0;position:absolute;top:36px;right:0;box-shadow:0 18px 48px #1018282e}.menu-tree-actions>.menu-disabled-action{opacity:.35}.cms-dialog-backdrop{z-index:1200;background:#0f172a85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cms-dialog{background:#fff;border-radius:8px;width:min(460px,100vw - 32px);padding:20px;box-shadow:0 28px 80px #0f172a47}.cms-dialog h2{margin:5px 0 0;font-size:1.25rem}.cms-dialog p{color:var(--muted);margin:14px 0 20px}.cms-dialog footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cms-dialog footer form{margin:0}.cms-confirm-card{max-width:620px}.cms-confirm-card h1{margin:6px 0 8px;font-size:1.7rem}.cms-confirm-card p{color:var(--muted);margin:0 0 22px}.cms-confirm-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cms-confirm-actions form{margin:0}.wysiwyg-native-fallback{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:8px;padding:14px;line-height:1.55;display:block}@media (max-width:720px){.cms-page-scope-tabs a{min-height:44px}:is(.cms-page-scope-tabs,.cms-page-scope-tabs:not(:has(a:nth-child(3)))){grid-template-columns:1fr}.menu-drop-placeholder{margin-left:0!important}.menu-drop-placeholder.nested{margin-left:18px!important}}.participant-adder{border:1px solid var(--line);background:color-mix(in srgb,var(--brand) 3%,#fff);border-radius:16px;gap:14px;margin:14px 0;padding:16px;display:grid}.registration-search-picker .registration-search-control{border:1px solid var(--line);min-height:46px;color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:0 13px;transition:border-color .15s,box-shadow .15s;display:flex}.registration-search-picker .registration-search-control:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.registration-search-picker .registration-search-control>svg{color:var(--brand);flex:none}.registration-search-picker .registration-search-control input{width:100%;min-width:0;height:44px;color:var(--ink);box-shadow:none;font:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0}.registration-search-picker .registration-search-control input:focus{box-shadow:none;outline:0}.registration-search-picker .registration-search-control .registration-search-spinner{animation:.72s linear infinite enjore-spin}.registration-search-picker .registration-search-results{top:calc(100% + 6px)}.registration-search-picker .registration-search-results>button{grid-template-columns:32px minmax(0,1fr)}.registration-search-picker .registration-search-results>button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.autocomplete-field{gap:6px;display:grid;position:relative}.autocomplete-field label{gap:6px;display:grid}.autocomplete-results{z-index:40;border:1px solid var(--line);background:#fff;border-radius:12px;max-height:260px;padding:5px;display:grid;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow:auto;box-shadow:0 16px 36px #10182824}.autocomplete-results button{text-align:left;cursor:pointer;color:var(--ink);background:#fff;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid}.autocomplete-results button:hover{background:var(--soft)}.tag-picker-selected,.selection-tag{border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line));background:color-mix(in srgb,var(--brand) 6%,#fff);border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:100%;padding:5px 7px 5px 10px;font-size:.78rem;font-weight:720;display:inline-flex}.selection-tag button,.tag-picker-selected button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:1rem;line-height:1}.selection-tag button:hover,.tag-picker-selected button:hover{color:var(--brand)}.match-sets-panel{gap:14px;display:grid}.match-set-list{gap:10px;display:grid}.match-set-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.set-score-grid{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:end;gap:8px;display:grid}.set-score-grid label{color:var(--muted);gap:5px;font-size:.75rem;font-weight:700;display:grid}.set-score-grid input{text-align:center;width:100%}.set-score-grid>span{color:var(--muted);padding-bottom:10px;font-weight:800}.set-score-grid.tie-break{border-left:1px solid var(--line);padding-left:12px}@media (max-width:760px){.match-set-row{grid-template-columns:1fr}.set-score-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.set-score-grid.tie-break{border-left:0;border-top:1px solid var(--line);padding-top:10px;padding-left:0}}.knockout-bracket-section{gap:24px;display:grid}.knockout-bracket-scroll{scrollbar-width:thin;overscroll-behavior-inline:contain;padding:4px 4px 16px;overflow-x:auto}.knockout-bracket-graphic{grid-auto-columns:272px;grid-auto-flow:column;align-items:stretch;gap:8px 40px;min-width:max-content;display:grid}.knockout-round{grid-row:1/-1;grid-template-rows:subgrid;row-gap:8px;min-width:0;display:grid}.knockout-round>header{align-self:end;margin-bottom:4px;padding:0 3px}.knockout-round>header h2{letter-spacing:0;margin:3px 0 0;font-size:1rem}.knockout-round-track{grid-template-rows:subgrid;min-height:calc(var(--bracket-slots) * 118px);row-gap:8px;display:grid}.knockout-tie-slot{align-items:center;min-height:0;display:flex;position:relative}.knockout-round:not(:last-child) .knockout-tie-slot:after{content:"";z-index:0;border-top:2px solid color-mix(in srgb,var(--brand) 42%,#cbd5e1);width:20px;position:absolute;top:50%;right:-20px}.knockout-branch{display:none}.knockout-round:not(:last-child) .knockout-tie-slot:nth-child(odd) .knockout-branch{z-index:0;border-right:2px solid color-mix(in srgb,var(--brand) 42%,#cbd5e1);width:20px;height:calc(100% + 8px);display:block;position:absolute;top:50%;right:-20px}.knockout-round:not(:last-child) .knockout-tie-slot:nth-child(odd) .knockout-branch:after{content:"";border-top:2px solid color-mix(in srgb,var(--brand) 42%,#cbd5e1);width:20px;position:absolute;top:50%;right:-20px}.knockout-tie-card{z-index:1;border:1px solid color-mix(in srgb,var(--brand) 18%,#d8dee8);background:#fff;border-radius:8px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 20px #10182814}.knockout-tie-card>header{background:color-mix(in srgb,var(--brand) 5%,#f8fafc);border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:8px;min-height:30px;padding:6px 10px;display:flex}.knockout-tie-card>header small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:730;overflow:hidden}.knockout-tie-card>header span{color:var(--brand);text-transform:uppercase;font-size:.62rem;font-weight:820}.knockout-tie-participants{display:grid}.knockout-tie-participants>div{border-bottom:1px solid #edf0f4;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:45px;padding:6px 10px;display:grid}.knockout-tie-participants>div:last-child{border-bottom:0}.knockout-team-logo{object-fit:contain;border-radius:50%;width:28px;height:28px}.knockout-tie-participants span{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:780;overflow:hidden}.knockout-tie-participants b{font-size:1rem}.knockout-tie-legs{background:#fbfcfd;border-top:1px solid #e9edf2;display:grid}.knockout-tie-legs>div{border-bottom:1px solid #edf0f4;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;padding:5px 10px;font-size:.64rem;display:grid}.knockout-tie-legs>div:last-child{border-bottom:0}.knockout-tie-legs span{color:#475467;font-weight:760}.knockout-tie-legs small{color:#667085;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knockout-tie-card>footer{color:#667085;border-top:1px solid #e9edf2;padding:7px 10px;font-size:.65rem;line-height:1.35}.knockout-third-place{border-top:1px solid var(--line);align-self:start;gap:10px;width:100%;padding-top:14px;display:grid}.knockout-third-place>header h2{margin:3px 0 0;font-size:1rem}.knockout-third-place>div{gap:10px;display:grid}.knockout-bracket-scroll{padding-right:36px}.knockout-bracket-section .knockout-tie-card,.management-knockout-bracket .knockout-tie-card{border:1px solid #8f9bad;overflow:visible;box-shadow:0 8px 20px #1018281a}.knockout-tie-card>header{border-radius:7px 7px 0 0}.knockout-tie-card>footer,.knockout-tie-card>.knockout-tie-legs:last-child,.management-knockout-matches{border-radius:0 0 7px 7px}.knockout-tie-card>header,.knockout-tie-participants>div,.knockout-tie-legs,.knockout-tie-legs>a,.management-knockout-participant-form,.management-knockout-match{border-color:#c3ccd8}.knockout-tie-participants>div{position:relative}.knockout-tie-participants .knockout-participant-outcome{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:visible}.knockout-winner-trophy{color:#b77900;fill:#f6c344;filter:drop-shadow(0 1px 1px #7a4e0033);position:absolute;top:50%;right:-30px;transform:translateY(-50%)}.knockout-round{grid-template-columns:minmax(0,1fr)}.knockout-round>header,.knockout-round>.knockout-round-track,.knockout-round>.knockout-third-place{grid-column:1}.knockout-third-place-near-final{transform:translateY(-64px)}.knockout-tie-legs>a{color:inherit;border-bottom:1px solid #edf0f4;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;padding:5px 10px;font-size:.64rem;text-decoration:none;display:grid}.knockout-tie-legs>a:last-child{border-bottom:0}.knockout-tie-legs>a span{color:#475467;font-weight:760}.knockout-tie-legs>a small{color:#667085;text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knockout-round:not(:last-child) .knockout-tie-slot.knockout-next-a .knockout-branch,.knockout-round:not(:last-child) .knockout-tie-slot.knockout-next-b .knockout-branch{z-index:0;border-right:2px solid color-mix(in srgb,var(--brand) 42%,#cbd5e1);width:20px;display:block;position:absolute;right:-20px}.knockout-round:not(:last-child) .knockout-tie-slot.knockout-next-a .knockout-branch{height:calc(50% + 4px);top:50%;bottom:auto}.knockout-round:not(:last-child) .knockout-tie-slot.knockout-next-b .knockout-branch{height:calc(50% + 4px);top:auto;bottom:50%}.knockout-round:not(:last-child) .knockout-tie-slot.knockout-next-a .knockout-branch:after,.knockout-round:not(:last-child) .knockout-tie-slot.knockout-next-b .knockout-branch:after{content:"";border-top:2px solid color-mix(in srgb,var(--brand) 42%,#cbd5e1);width:20px;position:absolute;right:-20px}.knockout-round:not(:last-child) .knockout-tie-slot.knockout-next-a .knockout-branch:after{top:auto;bottom:0}.knockout-round:not(:last-child) .knockout-tie-slot.knockout-next-b .knockout-branch:after{top:0;bottom:auto}.knockout-round:not(:last-child) .knockout-tie-slot.knockout-next-none .knockout-branch{display:none}.management-knockout-bracket{border:1px solid var(--line);background:color-mix(in srgb,var(--soft) 65%,#fff);border-radius:16px;min-width:0;max-width:100%;padding:18px}.management-knockout-bracket .knockout-bracket-graphic{grid-auto-columns:360px}.management-knockout-bracket .knockout-round>header{background:var(--brand);color:#fff;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);min-height:54px;padding:10px 16px}.management-knockout-bracket .knockout-round:last-child>header{clip-path:none}.management-knockout-bracket .knockout-round>header .eyebrow{color:#ffffffb8}.management-knockout-bracket .knockout-round>header h2{color:#fff}.management-knockout-tie-card{overflow:visible}.management-knockout-participant-form{border-bottom:1px solid #e9edf2;display:grid}.management-knockout-selects{gap:7px;padding:9px;display:grid}.management-knockout-selects .participant-logo-select-trigger{border-radius:7px;height:42px}.management-knockout-save{justify-content:center;align-items:center;gap:6px;min-height:34px;margin:0 9px 9px;display:inline-flex}.management-knockout-message{margin:0;padding:0 9px 9px;font-size:.72rem;font-weight:750}.management-knockout-message.error{color:#b42318}.management-knockout-matches{background:#fbfcfd;display:grid}.management-knockout-match{border-bottom:1px solid #e9edf2;grid-template-columns:minmax(0,1fr);align-items:center;gap:7px;padding:7px 9px;display:grid}.management-knockout-match:last-child{border-bottom:0}.management-knockout-match-summary{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.management-knockout-match-summary span{color:#475467;font-size:.66rem;font-weight:800}.management-knockout-match-summary b{font-size:.76rem}.management-knockout-match-summary small{color:#667085;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.management-knockout-match-actions{justify-content:flex-start;align-items:center;gap:9px;min-width:0;display:flex}.management-knockout-match-actions .text-button{white-space:nowrap;justify-content:center;align-items:center;min-height:30px;font-size:.65rem;display:inline-flex}.management-knockout-payment-button{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:30px;margin-left:auto;padding:5px 9px;font-size:.65rem;display:inline-flex}.management-knockout-bracket .knockout-third-place{width:min(420px,100%)}.knockout-pairings-note{margin:0}.knockout-availability-form{flex:none;margin:0}.knockout-availability-form button{border:1px solid color-mix(in srgb,var(--brand) 24%,#d0d5dd);color:#344054;min-height:30px;font:inherit;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-size:.68rem;font-weight:780;display:inline-flex}.knockout-availability-form button:hover{border-color:var(--brand);color:var(--brand)}.knockout-availability-form button:disabled{cursor:wait;opacity:.58}.management-knockout-tie-card>header .knockout-availability-form button{width:30px;padding:0}.management-knockout-tie-card>header .knockout-availability-form button span{display:none}.knockout-availability-form.is-disabled button{border-color:color-mix(in srgb,var(--brand) 36%,#d0d5dd);color:var(--brand)}.knockout-tie-disabled{background:repeating-linear-gradient(-45deg,#fff,#fff 8px,#f7f8fa 8px 16px);border-style:dashed}.knockout-tie-disabled .management-knockout-matches{background:#f8fafcc7}.knockout-disabled-match-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.knockout-disabled-state{color:#667085;font-size:.68rem;font-weight:780}.knockout-match-disabled{background:repeating-linear-gradient(-45deg,#fff,#fff 8px,#f7f8fa 8px 16px);border-style:dashed}.knockout-availability-list button{min-width:116px}.knockout-label-form{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:5px;width:100%;min-width:0;display:grid;position:relative}.knockout-label-form input{color:#344054;width:100%;min-width:0;height:29px;font:inherit;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 6px;font-size:.72rem;font-weight:750}.knockout-label-form:hover input,.knockout-label-form input:focus{border-color:color-mix(in srgb,var(--brand) 35%,#d0d5dd);background:#fff;outline:0}.knockout-label-form button{border:1px solid color-mix(in srgb,var(--brand) 22%,#d0d5dd);width:28px;height:28px;color:var(--brand);cursor:pointer;background:#fff;border-radius:6px;place-items:center;display:grid}.knockout-label-form button:disabled{cursor:wait;opacity:.58}.knockout-label-error{z-index:3;color:#b42318;background:#fff;border-radius:4px;max-width:100%;padding:3px 6px;font-size:.62rem;font-weight:750;position:absolute;top:100%;left:0;box-shadow:0 3px 8px #10182826}.knockout-tie-card>header>.knockout-match-name-editor{flex:1}.knockout-match-name-editor input{color:#667085;font-size:.66rem}.management-knockout-bracket .knockout-round>header .knockout-round-name-editor input{color:#fff;letter-spacing:0;font-size:1rem;font-weight:800}.management-knockout-bracket .knockout-round>header .knockout-round-name-editor:hover input,.management-knockout-bracket .knockout-round>header .knockout-round-name-editor input:focus{background:#ffffff1f;border-color:#ffffffa6}.management-knockout-bracket .knockout-round>header .knockout-round-name-editor button{color:#fff;background:#ffffff1f;border-color:#ffffff80}.management-knockout-bracket{padding:12px}.management-knockout-bracket .knockout-bracket-graphic{grid-auto-columns:330px;row-gap:4px}.management-knockout-bracket .knockout-round,.management-knockout-bracket .knockout-round-track{row-gap:4px}.management-knockout-bracket .knockout-round:not(:last-child) .knockout-tie-slot.knockout-next-a .knockout-branch,.management-knockout-bracket .knockout-round:not(:last-child) .knockout-tie-slot.knockout-next-b .knockout-branch{height:calc(50% + 2px)}.management-knockout-bracket .knockout-round>header{min-height:42px;padding:6px 11px}.management-knockout-tie-card>header{min-height:27px;padding:3px 7px}.management-knockout-tie-card>header .knockout-label-form{grid-template-columns:minmax(0,1fr) 24px;gap:3px}.management-knockout-tie-card>header .knockout-label-form input{height:25px;padding:2px 4px}.management-knockout-tie-card>header .knockout-label-form button{width:24px;height:24px}.management-knockout-tie-card>header .knockout-availability-form button{width:26px;min-height:26px}.management-knockout-selects{gap:3px;padding:5px 6px}.management-knockout-selects .participant-logo-select-trigger,.management-knockout-fixed-participant{grid-template-columns:23px minmax(0,1fr) auto;gap:6px;height:34px;padding:0 6px}.management-knockout-selects .participant-logo-select-image{width:23px;height:23px}.management-knockout-fixed-participant{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:7px;align-items:center;font-size:.78rem;display:grid}.management-knockout-fixed-participant>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-knockout-match{grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:4px 6px}.management-knockout-match-summary{gap:5px}.management-knockout-match-actions{flex-wrap:nowrap;gap:4px}.management-knockout-match-actions .text-button{min-height:24px;padding:2px 4px;font-size:.62rem}.secondary-button.compact.management-knockout-payment-button{border-radius:7px;place-items:center;width:26px;min-width:26px;height:26px;min-height:26px;margin-left:0;padding:0;line-height:0;display:inline-grid}.management-knockout-payment-button svg{flex:0 0 14px;width:14px;height:14px;margin:auto;display:block}.management-knockout-payment-label{display:none}.management-knockout-message{padding:0 6px 5px}.backoffice-organization-shell.is-classic .management-knockout-bracket{width:calc(100vw - 32px);max-width:none;position:relative;left:50%;transform:translate(-50%)}.management-knockout-bracket .knockout-bracket-graphic{width:max-content;margin-inline:auto}@media (max-width:760px){.management-knockout-bracket{padding:12px}.management-knockout-bracket .knockout-bracket-graphic{grid-auto-columns:310px}.management-knockout-match-actions{flex-wrap:nowrap;justify-content:flex-start}.management-knockout-match-summary{grid-template-columns:auto auto minmax(0,1fr)}}@media (max-width:700px){.backoffice-organization-shell.is-classic .management-knockout-bracket{width:calc(100vw - 24px)}}.player-rankings-page,.player-ranking-stack{gap:18px;min-width:0;max-width:100%;display:grid}.player-rankings-page>.panel-heading,.player-rankings-page>.panel-heading>div,.player-ranking-section,.player-ranking-section>.table-scroll{min-width:0;max-width:100%}.player-rankings-page>.panel-heading h1{letter-spacing:0;margin:3px 0 4px;font-size:1.55rem}.player-rankings-page>.panel-heading p{color:var(--muted);margin:0}.player-ranking-section{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.player-ranking-section>header{border-bottom:1px solid var(--line);background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.player-ranking-section>header div{gap:2px;display:grid}.player-ranking-section>header span{color:var(--brand);text-transform:uppercase;font-size:.68rem;font-weight:850}.player-ranking-section>header h2{letter-spacing:0;margin:0;font-size:1rem}.player-ranking-section>header>b{background:color-mix(in srgb,var(--brand) 9%,#fff);min-width:32px;height:28px;color:var(--brand);border-radius:7px;place-items:center;font-size:.75rem;display:grid}.player-ranking-table{border-collapse:collapse;width:100%;min-width:560px}.player-ranking-table th,.player-ranking-table td{text-align:center;border-bottom:1px solid #edf0f4;padding:10px 13px}.player-ranking-table th{color:#667085;text-transform:uppercase;background:#fff;font-size:.7rem;font-weight:800}.player-ranking-table th:nth-child(2),.player-ranking-table td:nth-child(2){text-align:left}.player-ranking-table tbody tr:last-child td{border-bottom:0}.player-ranking-table td:first-child{width:58px;color:var(--brand)}.player-ranking-table td>a{color:inherit;text-decoration:none}.player-ranking-table td>a:hover b{color:var(--brand)}.player-ranking-identity{align-items:center;gap:10px;min-width:220px;display:flex}.player-ranking-avatar{object-fit:cover;background:#f2f4f7;border-radius:50%;flex:0 0 38px;width:38px;height:38px}.player-ranking-identity>span{gap:2px;display:grid}.player-ranking-identity small{color:#667085;font-size:.7rem;font-weight:600}.tournament-editorial-section{gap:20px;min-width:0;display:grid}.tournament-editorial-heading{min-width:0;padding:18px 22px}.tournament-editorial-heading h1{letter-spacing:0;margin:3px 0 5px;font-size:1.75rem}.tournament-editorial-heading p{color:var(--muted);margin:0;line-height:1.5}.tournament-editorial-section>.pagination-public{margin-bottom:0}.match-set-summary{color:var(--muted);margin:4px 0 0;font-size:.72rem;font-weight:700;display:block}.ranking-page{gap:24px;display:grid}.ranking-filter-bar{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);border-radius:16px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.ranking-filter-bar label{gap:6px;min-width:150px;font-size:.82rem;font-weight:700;display:grid}.ranking-filter-bar select{background:#fff;border:1px solid #d6d9df;border-radius:10px;min-height:42px;padding:0 34px 0 11px}.ranking-filter-bar button{background:var(--brand,#172554);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:42px;padding:0 18px;font-weight:800}.ranking-table-wrap{background:#fff;border:1px solid #e6e8ec;border-radius:16px;width:100%;overflow-x:auto}.ranking-table-next{border-collapse:collapse;width:100%;min-width:560px}.ranking-table-next th{text-align:left;text-transform:uppercase;letter-spacing:.04em;background:#f7f8fa;border-bottom:1px solid #e6e8ec;padding:11px 14px;font-size:.78rem}.ranking-table-next td{vertical-align:middle;border-bottom:1px solid #eef0f3;padding:11px 14px}.ranking-table-next tbody tr:last-child td{border-bottom:0}.ranking-position{width:56px;text-align:center!important}.ranking-number{width:120px;text-align:center!important}.ranking-participant{align-items:center;gap:11px;min-width:220px;display:flex}.ranking-participant img,.ranking-avatar-placeholder{object-fit:cover;border-radius:50%;flex:0 0 42px;width:42px;height:42px}.ranking-avatar-placeholder{background:#eef1f5;place-items:center;font-weight:900;display:grid}.ranking-participant div{gap:2px;display:grid}.ranking-participant small{color:#6b7280;font-size:.76rem}.ranking-level{justify-items:center;gap:3px;display:grid}.ranking-level>span{font-size:.8rem}.ranking-level-track{background:#e5e7eb;border-radius:20px;width:70px;height:4px;overflow:hidden}.ranking-level-track i{background:currentColor;height:100%;display:block}.ranking-empty{text-align:center;color:#6b7280;border:1px dashed #d6d9df;border-radius:14px;padding:24px}.homepage-ranking-shell{padding:0!important}.homepage-ranking-box{gap:14px;display:grid}.homepage-ranking-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.homepage-ranking-group{background:#fff;border:1px solid #e6e8ec;border-radius:14px;min-width:0;overflow:hidden}.homepage-ranking-group>h3{background:var(--brand,#172554);color:#fff;margin:0;padding:11px 13px;font-size:.94rem}.ranking-tabs{background:#f7f8fa;border-bottom:1px solid #e6e8ec;flex-wrap:wrap;gap:5px;padding:9px;display:flex}.ranking-tabs button{cursor:pointer;background:#fff;border:1px solid #d7dbe2;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800}.ranking-tabs button.active{background:var(--brand,#172554);border-color:var(--brand,#172554);color:#fff}.ranking-table-wrap.compact{border:0;border-radius:0}.ranking-table-wrap.compact .ranking-table-next{min-width:0}.ranking-table-wrap.compact th{padding:7px 8px;font-size:.66rem}.ranking-table-wrap.compact td{padding:7px 8px}.ranking-table-wrap.compact .ranking-participant{gap:7px;min-width:120px}.ranking-table-wrap.compact .ranking-participant img,.ranking-table-wrap.compact .ranking-avatar-placeholder{flex-basis:30px;width:30px;height:30px}.ranking-table-wrap.compact .ranking-participant small{display:none}.ranking-table-wrap.compact .ranking-number{width:64px}.ranking-show-all{text-align:center;border-top:1px solid #e6e8ec;padding:10px 12px;font-size:.78rem;font-weight:800;display:block}.legacy-category-ranking{min-width:420px}@media (max-width:980px){.homepage-ranking-grid{grid-template-columns:1fr}.ranking-filter-bar label{flex:180px}}@media (max-width:640px){.ranking-filter-bar{align-items:stretch}.ranking-filter-bar label{min-width:100%}.ranking-filter-bar button{width:100%}.ranking-table-next{min-width:500px}}.media-association{grid-template-columns:minmax(180px,.55fr) minmax(240px,1fr);align-items:end;gap:12px;display:grid}.media-association label{gap:6px;display:grid}.gallery-photo-tags{border-top:1px solid var(--line);gap:6px;padding:9px 10px;display:grid}.gallery-photo-tags label{gap:5px;font-size:.72rem;font-weight:750;display:grid}.gallery-photo-tags input{width:100%;min-width:0}.video-cover-manager{border:1px solid var(--line);background:var(--soft);border-radius:14px;gap:10px;margin-top:14px;padding:14px;display:grid}.video-cover-manager img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);background:#fff;border-radius:10px;width:min(360px,100%)}.video-cover-manager>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.top-video-category-grid,.public-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.top-video-category-card{color:inherit;gap:8px;text-decoration:none;display:grid}.top-video-category-card h2,.public-video-card h2{margin:0}.top-video-category-card p,.public-video-card p{color:var(--muted);margin:0}.public-video-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:16px;text-decoration:none;display:grid;overflow:hidden}.public-video-card img{aspect-ratio:16/9;object-fit:cover;background:#111;width:100%}.public-video-card>div{gap:7px;padding:14px;display:grid}.top-video-player{aspect-ratio:16/9;background:#000;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 16px 40px #1018281f}.top-video-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.top-video-category-grid,.public-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.media-association,.top-video-category-grid,.public-video-grid{grid-template-columns:1fr}}.ranking-filter-bar{position:relative}.ranking-filter-bar.is-pending{opacity:.78}.ranking-auto-status{color:#667085;white-space:nowrap;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.ranking-auto-status i{background:#98a2b3;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f2f4f7}.ranking-filter-bar.is-pending .ranking-auto-status i{background:var(--brand,#172554);animation:.8s ease-in-out infinite alternate rankingPulse}@keyframes rankingPulse{to{box-shadow:0 0 0 6px color-mix(in srgb,var(--brand,#172554) 12%,transparent);transform:scale(1.25)}}.ranking-level{justify-items:center;gap:6px;min-width:80px;display:grid}.ranking-level-ring{--level-color:#94a3b8;--level-progress:100%;background:conic-gradient(var(--level-color) 0 var(--level-progress),#e7eaf0 var(--level-progress) 100%);width:58px;height:58px;box-shadow:0 6px 18px color-mix(in srgb,var(--level-color) 18%,transparent);border-radius:50%;padding:5px}.ranking-level-ring>span{text-align:center;border:1px solid color-mix(in srgb,var(--level-color) 18%,#fff);background:#fff;border-radius:50%;place-content:center;width:100%;height:100%;line-height:1;display:grid}.ranking-level-ring strong{color:#111827;font-size:.92rem}.ranking-level-ring small{letter-spacing:.06em;color:var(--level-color);margin-top:2px;font-size:.55rem;font-weight:900}.ranking-level em{color:#667085;max-width:100px;font-size:.68rem;font-style:normal;font-weight:800;line-height:1.15}.ranking-level-empty{color:#98a2b3}.ranking-table-wrap.compact .ranking-level{gap:3px;min-width:48px}.ranking-table-wrap.compact .ranking-level-ring{width:42px;height:42px;padding:4px}.ranking-table-wrap.compact .ranking-level-ring strong{font-size:.7rem}.ranking-table-wrap.compact .ranking-level-ring small{font-size:.45rem}.ranking-table-wrap.compact .ranking-level em{max-width:62px;font-size:.55rem}.public-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:28px 0 14px;display:flex}.public-section-heading h2{letter-spacing:-.035em;margin:3px 0 0;font-size:1.45rem}.public-section-heading>a{color:var(--brand);font-size:.85rem;font-weight:800}.public-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.public-event-card{border:1px solid var(--line,#e4e7ec);color:inherit;background:#fff;border-radius:22px;grid-template-rows:auto auto auto auto 1fr auto;gap:10px;padding:18px;text-decoration:none;transition:all .18s;display:grid;box-shadow:0 8px 26px #1018280a}.public-event-card:hover{border-color:color-mix(in srgb,var(--brand) 30%,#e4e7ec);transform:translateY(-2px);box-shadow:0 14px 34px #10182814}.public-event-card-logo{background:#f8fafc;border-radius:16px;place-items:center;height:112px;display:grid;overflow:hidden}.public-event-card-logo .competition-logo{max-width:86%;max-height:92px}.public-event-card h3{letter-spacing:-.025em;margin:0;font-size:1.12rem}.public-event-card>p,.public-event-facility{color:#667085;margin:0;font-size:.8rem}.public-event-count{border-top:1px solid #eef0f3;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:5px;padding-top:13px;display:grid}.public-event-count>b{color:var(--brand);font-size:1.55rem;line-height:1}.public-event-count>span{color:#667085;font-size:.72rem}.public-event-count>strong{color:var(--brand);font-size:.72rem}.public-events-shell{gap:20px;display:grid}.event-month-strip{scrollbar-width:thin;gap:8px;padding:4px 0 8px;display:flex;overflow-x:auto}.event-month-strip a{color:#475467;text-transform:capitalize;background:#fff;border:1px solid #e4e7ec;border-radius:999px;flex:none;padding:9px 13px;font-size:.76rem;font-weight:800;text-decoration:none}.event-month-strip a.active{background:var(--brand);border-color:var(--brand);color:#fff}.public-event-list{gap:12px;display:grid}.public-event-row{color:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:20px;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 17px;text-decoration:none;transition:all .18s;display:grid}.public-event-row:hover{border-color:color-mix(in srgb,var(--brand) 35%,#e4e7ec);box-shadow:0 10px 28px #1018280f}.public-event-row-logo{object-fit:contain;background:#f8fafc;border-radius:16px;width:76px;height:76px}.public-event-row-main{min-width:0}.public-event-row-main>span{text-transform:uppercase;letter-spacing:.06em;color:var(--brand);font-size:.68rem;font-weight:900}.public-event-row-main h2{margin:3px 0 5px;font-size:1.12rem}.public-event-row-main p{color:#667085;margin:0;font-size:.8rem}.public-event-row-count{text-align:right;grid-template-columns:auto auto;align-items:baseline;column-gap:5px;min-width:95px;display:grid}.public-event-row-count b{color:var(--brand);font-size:1.8rem}.public-event-row-count small{color:#667085;font-weight:700}.public-event-row-count strong{color:var(--brand);grid-column:1/-1;margin-top:4px;font-size:.7rem}.public-event-detail{gap:22px;display:grid}.public-event-hero{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e4e7ec;border-radius:26px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:24px;padding:26px;display:grid}.public-event-hero-logo{object-fit:contain;background:#fff;border:1px solid #eef0f3;border-radius:22px;width:130px;height:130px;padding:8px}.public-event-hero h1{letter-spacing:-.055em;margin:5px 0 7px;font-size:clamp(2rem,5vw,4rem)}.public-event-hero p{color:#667085;margin:0 0 5px}.public-event-hero>div>strong{font-size:.82rem}.public-event-hero-count{background:var(--brand);color:#fff;border-radius:18px;justify-items:center;min-width:110px;padding:16px 20px;display:grid}.public-event-hero-count b{font-size:2.2rem}.public-event-hero-count span{font-size:.72rem;font-weight:800}.event-sibling-section{gap:10px;display:grid}.event-tournament-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.event-tournament-nav a{color:inherit;background:#fff;border:1px solid #e4e7ec;border-radius:16px;gap:4px;padding:14px 15px;text-decoration:none;display:grid}.event-tournament-nav a:hover,.event-tournament-nav a.active{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.event-tournament-nav a>span{text-transform:uppercase;letter-spacing:.06em;color:var(--brand);font-size:.64rem;font-weight:900}.event-tournament-nav a>strong{font-size:.86rem}.event-tournament-nav a>small{color:#667085;font-size:.68rem}.event-tournament-context{background:#f8fafc;border:1px solid #e4e7ec;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:13px 15px;display:grid}.event-tournament-context>div{gap:2px;display:grid}.event-tournament-context>div>strong{font-size:.78rem}.event-tournament-nav.compact{gap:8px;display:flex;overflow-x:auto}.event-tournament-nav.compact a{border-radius:12px;flex:none;min-width:150px;padding:9px 11px}.event-tournament-nav.compact a>strong{font-size:.75rem}.event-tournament-nav.compact a>span{font-size:.55rem}@media (max-width:980px){.public-event-grid,.event-tournament-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.public-event-hero{grid-template-columns:100px minmax(0,1fr)}.public-event-hero-logo{width:100px;height:100px}.public-event-hero-count{grid-column:1/-1;grid-template-columns:auto auto;justify-content:start;gap:8px}.event-tournament-context{grid-template-columns:1fr}}@media (max-width:640px){.ranking-auto-status{justify-content:flex-start;width:100%;min-height:28px;padding:0}.public-event-grid,.event-tournament-nav{grid-template-columns:1fr}.public-event-row{grid-template-columns:64px minmax(0,1fr)}.public-event-row-logo{width:58px;height:58px}.public-event-row-count{text-align:left;border-top:1px solid #eef0f3;grid-column:1/-1;align-items:center;gap:6px;padding-top:10px;display:flex}.public-event-row-count strong{margin-left:auto}.public-event-hero{grid-template-columns:76px minmax(0,1fr);gap:15px;padding:18px}.public-event-hero-logo{width:76px;height:76px}.public-event-hero h1{font-size:2rem}.public-section-heading{flex-direction:column;align-items:flex-start;gap:5px}}a,button,summary{touch-action:manipulation}.mobile-nav-details{margin-left:auto;display:none;position:relative}.mobile-nav-details>summary{list-style:none}.mobile-nav-details>summary::-webkit-details-marker{display:none}.mobile-native-nav{background:var(--public-nav-bg,#fff);width:min(420px,100vw - 24px);max-height:calc(100dvh - 86px);color:var(--public-nav-text,var(--ink));border:1px solid var(--line);z-index:250;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 18px 45px #10182829}.mobile-nav-items{gap:2px;display:grid}.mobile-nav-item>a,.mobile-nav-item>.nav-label,.mobile-nav-group>summary{border-radius:10px;align-items:center;min-height:44px;padding:11px 12px;font-weight:700;display:flex}.mobile-nav-item>a:active,.mobile-nav-group>summary:active{background:var(--public-nav-hover-bg,var(--soft));color:var(--public-nav-hover-text,var(--ink))}.mobile-nav-group{border:0}.mobile-nav-group>summary{cursor:pointer;justify-content:space-between;gap:12px;list-style:none}.mobile-nav-group>summary::-webkit-details-marker{display:none}.mobile-nav-group[open]>summary>span:last-child{transform:rotate(180deg)}.mobile-submenu{border-left:2px solid var(--line);gap:2px;margin:0 0 4px 12px;padding:3px 0 3px 8px;display:grid}.mobile-parent-destination{min-height:40px;color:var(--brand);border-radius:9px;align-items:center;padding:8px 10px;font-size:.86rem;font-weight:800;display:flex}.mobile-nav-group.depth-1>summary,.mobile-nav-item.depth-1>a,.mobile-nav-item.depth-1>.nav-label{font-size:.92rem}.mobile-native-nav>.nav-cta{min-height:44px;margin:8px 4px 3px;display:flex}.desktop-submenu-indicator{pointer-events:none}.site-header{z-index:200}@media (max-width:1320px){.site-header .desktop-public-nav{display:none!important}.site-header .mobile-nav-details,.site-header .mobile-nav-details .menu-button{display:block}}@media (min-width:1321px){.site-header .mobile-nav-details{display:none!important}}@media (max-width:520px){.mobile-native-nav{border-radius:14px;width:auto;max-height:calc(100dvh - 76px);position:fixed;top:64px;left:12px;right:12px}}@media (min-width:1321px){.site-header.public-nav-full-width{-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;top:auto}.site-header.public-nav-full-width .header-inner{width:min(var(--public-content-width,1170px),100%);min-height:var(--public-header-height)}.site-header.public-nav-full-width:not(.legacy-logo-positioned) .brand-hidden{display:none}.site-header.public-nav-full-width .desktop-public-nav{left:0;right:0;top:var(--public-navbar-y);width:100%;height:var(--public-navbar-height,41px);min-height:var(--public-navbar-height,41px);z-index:3;padding-inline:16px;position:absolute}.site-header.public-nav-full-width .desktop-public-nav.public-nav-stuck{z-index:260;position:fixed;top:0;box-shadow:0 8px 24px #10182824}.site-header.public-nav-full-width.navbar-width-1 .desktop-public-nav{left:max(0px,calc((100% - var(--public-content-width,1160px))/2));right:max(0px,calc((100% - var(--public-content-width,1160px))/2));width:auto;transform:none}.site-header.public-nav-full-width .public-nav-items{flex:auto;overflow:visible}.site-header.public-nav-full-width.navbar-width-1 .desktop-public-nav:not(.desktop-drawer-nav){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.site-header.public-nav-full-width.navbar-width-1 .public-nav-items{justify-content:stretch;width:100%}.site-header.public-nav-full-width.navbar-width-1 .public-nav-items>.nav-menu-item{flex:1 0 auto;min-width:max-content}.site-header.public-nav-full-width.navbar-width-1 .public-nav-items>.nav-menu-item>.nav-menu-line{justify-content:center;height:100%}.site-header.public-nav-full-width.navbar-width-1 .public-nav-items>.nav-menu-item>.nav-menu-line>a,.site-header.public-nav-full-width.navbar-width-1 .public-nav-items>.nav-menu-item>.nav-menu-line>.nav-label{text-align:center;width:100%}.site-header.public-nav-full-width.navbar-width-2 .desktop-public-nav:not(.desktop-drawer-nav){justify-content:center}.site-header.public-nav-full-width.navbar-width-2 .public-nav-items{flex:0 auto;justify-content:center;width:max-content;max-width:none}.site-header.public-nav-full-width.navbar-width-2 .public-nav-tools{position:static;transform:none}.site-header.navbar-type-1 .public-nav-items{gap:0}.site-header.navbar-type-2 .public-nav-items{gap:5px}.site-header.navbar-has-border.navbar-type-1 .nav-menu-item.depth-0>.nav-menu-line{border-left:1px solid var(--line)}.site-header.navbar-has-border.navbar-type-1 .nav-menu-item.depth-0:last-child>.nav-menu-line{border-right:1px solid var(--line)}.site-header.navbar-has-border.navbar-type-1 .nav-menu-item.depth-0:has(+.desktop-nav-overflow)>.nav-menu-line{border-right:1px solid var(--line)}.site-header.navbar-has-border.navbar-type-2 .nav-menu-item.depth-0>.nav-menu-line{border:1px solid var(--line)}.site-header.navbar-dropdown-type-2 .nav-menu-item.depth-0.has-children{position:static}.site-header.navbar-dropdown-type-2 .nav-menu-item.depth-0>.submenu{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 12px;width:auto;max-height:calc(100vh - 92px);padding:10px;left:0;right:0;overflow-y:auto}.site-header.navbar-dropdown-type-2 .nav-menu-item.depth-0.has-children:hover>.submenu{display:grid}.site-header.navbar-dropdown-type-2 .nav-menu-item.depth-0>.submenu>.nav-menu-item>.nav-menu-line>a,.site-header.navbar-dropdown-type-2 .nav-menu-item.depth-0>.submenu>.nav-menu-item>.nav-menu-line>.nav-label{font-weight:750}.site-header.legacy-logo-positioned .brand{left:var(--public-logo-x);top:var(--public-logo-y);max-width:calc(100% - var(--public-logo-x));z-index:2;position:absolute}.site-header.legacy-logo-positioned .brand-logo-picture{min-width:0;max-width:100%}.site-header.legacy-logo-positioned .brand img{width:auto;max-width:100%;height:auto;max-height:var(--public-logo-max-height,80px);display:block}.desktop-nav-overflow{flex:none;position:relative}.desktop-nav-overflow[hidden]{display:none!important}.desktop-nav-overflow>summary{cursor:pointer;border-radius:6px;place-items:center;width:38px;height:36px;font-size:1rem;font-weight:900;line-height:1;list-style:none;display:grid}.desktop-nav-overflow>summary::-webkit-details-marker{display:none}.desktop-nav-overflow>summary:hover,.desktop-nav-overflow[open]>summary{background:var(--public-nav-hover-bg,var(--soft));color:var(--public-nav-hover-text,var(--ink))}.desktop-nav-overflow[open]>.desktop-nav-overflow-menu{min-width:240px;max-width:min(420px,100vw - 32px);max-height:calc(100vh - 92px);display:block;left:auto;right:0;overflow-y:auto}.desktop-nav-overflow-menu>.nav-menu-item>.nav-menu-line>a,.desktop-nav-overflow-menu>.nav-menu-item>.nav-menu-line>.nav-label{font-size:.8rem}.site-header.navbar-dropdown-type-2 .desktop-nav-overflow-menu .nav-menu-item.depth-0.has-children{position:relative}.site-header.navbar-dropdown-type-2 .desktop-nav-overflow-menu .nav-menu-item.depth-0>.submenu{grid-template-columns:1fr;width:auto;max-height:none;padding:3px}.site-header.navbar-dropdown-type-2 .desktop-nav-overflow-menu .nav-menu-item.depth-0.has-children:hover>.submenu{display:block}}.cookie-consent{pointer-events:none}.cookie-consent-card{pointer-events:auto}.ranking-native-tabs{--ranking-tab-count:1;grid-template-columns:repeat(var(--ranking-tab-count),minmax(0,1fr));background:#fff;display:grid}.ranking-native-tab-fragment{display:contents}.ranking-tab-control{opacity:0;pointer-events:none;position:absolute}.ranking-tab-label{color:#475467;cursor:pointer;text-align:center;background:#f7f8fa;border-bottom:1px solid #e6e8ec;border-right:1px solid #e6e8ec;grid-row:1;justify-content:center;align-items:center;min-height:38px;padding:7px 9px;font-size:.7rem;font-weight:850;transition:all .15s;display:flex}.ranking-native-tab-fragment:last-child .ranking-tab-label{border-right:0}.ranking-tab-label:hover{background:#eef2f6}.ranking-tab-control:checked+.ranking-tab-label{background:var(--brand,#172554);color:#fff;border-color:var(--brand,#172554)}.ranking-tab-panel{grid-area:2/1/auto/-1;min-width:0;display:none}.ranking-tab-control:checked+.ranking-tab-label+.ranking-tab-panel{display:block}.ranking-tab-panel .ranking-show-all{background:#fff}.ranking-filter-native{align-items:end}.ranking-filter-field{flex:170px;gap:6px;min-width:170px;display:grid;position:relative}.ranking-filter-label{text-transform:uppercase;letter-spacing:.055em;color:#667085;font-size:.72rem;font-weight:850}.ranking-filter-select{position:relative}.ranking-filter-select>summary{cursor:pointer;background:#fff;border:1px solid #d6d9df;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 13px;list-style:none;display:flex;box-shadow:0 1px 2px #10182808}.ranking-filter-select>summary::-webkit-details-marker{display:none}.ranking-filter-select>summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.84rem;overflow:hidden}.ranking-filter-select>summary span{color:#667085;font-size:1rem;transition:all .15s}.ranking-filter-select[open]>summary{border-color:color-mix(in srgb,var(--brand) 45%,#d6d9df);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.ranking-filter-select[open]>summary span{transform:rotate(180deg)}.ranking-filter-options{z-index:80;background:#fff;border:1px solid #e4e7ec;border-radius:13px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 44px #10182829}.ranking-filter-options a{color:#344054;border-radius:9px;padding:9px 10px;font-size:.8rem;font-weight:700;text-decoration:none;display:block}.ranking-filter-options a:hover,.ranking-filter-options a:focus{color:var(--brand);background:#f2f4f7}@media (max-width:640px){.ranking-filter-field{flex-basis:100%;min-width:100%}.ranking-native-tabs{grid-template-columns:repeat(var(--ranking-tab-count),minmax(82px,1fr));overflow-x:auto}.ranking-tab-label{min-width:82px;position:sticky;top:0}.ranking-tab-panel{min-width:min(100%,520px)}}.photo-thumb-link{background:var(--soft);aspect-ratio:1;cursor:zoom-in;border-radius:14px;width:100%;display:block;overflow:hidden}.photo-thumb-link img{object-fit:cover;width:100%;height:100%;display:block}.lightbox-target{display:none}.lightbox-target:target{display:grid}.lightbox-toolbar .lightbox-close{color:#fff;background:#ffffff1f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.8rem;text-decoration:none;display:grid}.lightbox-arrow{place-items:center;text-decoration:none;display:grid}.lightbox-thumbnails a{opacity:.62;background:#111;border:2px solid #0000;border-radius:9px;flex:0 0 72px;width:72px;height:54px;padding:0;overflow:hidden}.lightbox-thumbnails a.active{opacity:1;border-color:#fff}.lightbox-thumbnails a img{object-fit:cover;width:100%;height:100%}body:has(.lightbox-target:target){overflow:hidden}.locale-selector{z-index:95;display:inline-block;position:relative}.locale-selector>summary{border:1px solid var(--line,#e4e7ec);min-height:40px;color:var(--ink,#101828);cursor:pointer;white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:5px 10px;list-style:none;display:flex;box-shadow:0 1px 2px #1018280a}.locale-selector>summary::-webkit-details-marker{display:none}.locale-selector>summary svg,.locale-selector-menu svg{border-radius:2px;flex:0 0 24px;width:24px;height:16px;box-shadow:0 0 0 1px #1018281a}.locale-selector>summary span{font-size:.78rem;font-weight:800}.locale-selector>summary i{color:#667085;margin-left:2px;font-size:.9rem;font-style:normal;transition:all .15s}.locale-selector[open]>summary{border-color:color-mix(in srgb,var(--brand,#172554) 42%,#d0d5dd);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand,#172554) 9%,transparent)}.locale-selector[open]>summary i{transform:rotate(180deg)}.locale-selector.compact>summary{min-height:36px;padding:4px 9px}.locale-selector.compact>summary span{text-overflow:ellipsis;max-width:128px;overflow:hidden}.locale-selector-menu{z-index:120;background:#fff;border:1px solid #e4e7ec;border-radius:14px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 48px #10182829}.locale-selector-menu a{color:#344054;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;font-size:.8rem;font-weight:750;text-decoration:none;display:grid}.locale-selector-menu a:hover,.locale-selector-menu a:focus{background:#f2f4f7}.locale-selector-menu a.active{color:var(--brand,#172554);background:color-mix(in srgb,var(--brand,#172554) 6%,#fff)}.locale-selector-menu b{font-size:.82rem}.desktop-locale-slot{flex:none;align-items:center;display:flex}.mobile-locale-slot{border-top:1px solid color-mix(in srgb,var(--public-nav-text,#111827) 12%,transparent);padding:10px 8px}.mobile-locale-slot .locale-selector{width:100%}.mobile-locale-slot .locale-selector>summary{justify-content:flex-start;width:100%}.mobile-locale-slot .locale-selector>summary i{margin-left:auto}.mobile-locale-slot .locale-selector-menu{min-width:0;box-shadow:none;margin-top:6px;position:static}.auth-locale .locale-selector-menu,.account-locale .locale-selector-menu,.backoffice-actions .locale-selector-menu{right:0}@media (max-width:720px){.locale-selector.compact>summary span{max-width:96px}.backoffice-actions .locale-selector-menu{left:0;right:auto}}.auth-submit-button{gap:9px;min-height:46px}.auth-submit-button[aria-busy=true]{cursor:wait;opacity:.88}.button-loader{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:999px;flex:none;width:16px;height:16px;animation:.72s linear infinite enjore-spin;display:inline-block}@keyframes enjore-spin{to{transform:rotate(360deg)}}.organization-picker-shell{max-width:1180px}.organization-picker-head p{max-width:760px;line-height:1.6}.organization-search{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0 0 22px;padding:10px 12px;display:grid;box-shadow:0 8px 24px #1018280a}.organization-search-icon{color:var(--muted);padding-left:4px;font-size:1.35rem;line-height:1}.organization-search input{min-width:0;height:42px;color:var(--ink);background:0 0;border:0;outline:0;font-size:.95rem}.organization-search input::placeholder{color:#98a2b3}.organization-picker-grid{align-items:stretch}.organization-picker-card{align-items:start;min-height:132px}.organization-card-main{gap:9px;min-width:0;display:grid}.organization-card-main h2{margin:0;font-size:1.08rem;line-height:1.25}.organization-role-row{flex-wrap:wrap;gap:6px;display:flex}.organization-role-chip{background:color-mix(in srgb,var(--brand) 9%,#fff);min-height:25px;color:color-mix(in srgb,var(--brand) 84%,#111827);border-radius:999px;align-items:center;padding:4px 8px;font-size:.7rem;font-weight:800;line-height:1.1;display:inline-flex}.organization-last-activity{flex-wrap:wrap;align-items:center;gap:7px;margin:0!important;font-size:.78rem!important;display:flex!important}.organization-last-activity span{color:var(--muted)}.organization-last-activity strong{color:var(--ink);font-weight:750}.organization-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:18px;gap:10px;padding:28px;display:grid}.organization-empty a{color:var(--brand);font-weight:800}@media (max-width:720px){.organization-picker-head{gap:16px;display:grid}.organization-picker-head>.secondary-button{justify-self:start}.organization-search{grid-template-columns:auto minmax(0,1fr) auto}.organization-search .secondary-button{grid-column:2/4;justify-self:start}.organization-picker-card{min-height:auto}.organization-role-chip{font-size:.68rem}}@media (max-width:480px){.organization-search{grid-template-columns:auto minmax(0,1fr)}.organization-search .primary-button,.organization-search .secondary-button{grid-column:1/-1;width:100%}.organization-search-icon{align-self:center}.organization-picker-card{grid-template-columns:48px minmax(0,1fr)}.organization-picker-card .org-logo{border-radius:14px;width:48px;height:48px}}.institutional-site{--inst-ink:#10172b;--inst-muted:#657089;--inst-brand:#458b2b;--inst-brand-2:#6aa950;--inst-soft:#f3f8f1;--inst-line:#e2eadf;--inst-dark:#16231a;color:var(--inst-ink);background:#fff}.institutional-site .site-header{z-index:80;border-bottom:1px solid #10172b12;position:sticky;top:0;box-shadow:0 8px 28px #1423460a}.institutional-site .brand-mark,.institutional-footer-logo{background:linear-gradient(135deg,var(--inst-brand),#73b45a);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:950;display:grid;box-shadow:0 8px 20px #458b2b3d}.institutional-site .nav-cta{background:var(--inst-brand);color:#fff;border-radius:999px;padding:10px 18px}.institutional-site .main-nav{gap:14px}.institutional-site .public-nav-items{gap:2px}.institutional-site .nav-menu-line>a,.institutional-site .nav-label{font-size:.85rem;font-weight:750}.institutional-hero{background:radial-gradient(circle at 75% 20%,#458b2b26,#0000 32%),linear-gradient(#fff 0%,#f8fbf7 100%);position:relative;overflow:hidden}.institutional-hero:before{content:"";border:1px solid #458b2b14;border-radius:50%;width:520px;height:520px;position:absolute;top:-230px;right:-180px;box-shadow:0 0 0 70px #458b2b06,0 0 0 140px #458b2b05}.institutional-hero-grid{z-index:1;grid-template-columns:minmax(0,1.03fr) minmax(380px,.97fr);align-items:center;gap:64px;min-height:650px;padding-top:72px;padding-bottom:82px;display:grid;position:relative}.institutional-home-hero .institutional-hero-grid{min-height:720px}.institutional-page-hero .institutional-hero-grid{min-height:570px}.institutional-eyebrow,.institutional-category-link{color:var(--inst-brand);text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:8px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex}.institutional-eyebrow:before,.institutional-category-link:before{content:"";background:currentColor;border-radius:99px;width:24px;height:2px}.institutional-hero-copy h1{letter-spacing:-.066em;max-width:760px;margin:18px 0 20px;font-size:clamp(3.15rem,6.5vw,6.3rem);font-weight:900;line-height:.94}.institutional-page-hero .institutional-hero-copy h1{font-size:clamp(3rem,5.7vw,5.6rem)}.institutional-hero-copy h1 em{color:var(--inst-brand);font-style:normal}.institutional-lead{max-width:690px;color:var(--inst-muted);margin:0;font-size:clamp(1.08rem,1.6vw,1.32rem);line-height:1.7}.institutional-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.institutional-primary,.institutional-secondary{border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.institutional-primary{background:var(--inst-brand);color:#fff;box-shadow:0 12px 28px #458b2b3b}.institutional-primary:hover{transform:translateY(-2px);box-shadow:0 16px 34px #458b2b4d}.institutional-secondary{border:1px solid var(--inst-line);color:var(--inst-ink);background:#fff}.institutional-text-link{color:var(--inst-ink);font-weight:800;text-decoration:none}.institutional-primary.light{color:var(--inst-brand);box-shadow:none;background:#fff}.institutional-proof{color:var(--inst-muted);align-items:center;gap:12px;margin-top:34px;display:flex}.institutional-proof strong{color:var(--inst-ink);font-size:1.45rem}.institutional-proof span{max-width:330px;font-size:.84rem;line-height:1.4}.institutional-product-visual{place-items:center;min-height:410px;display:grid;position:relative}.institutional-product-window{background:#fff;border:1px solid #e1e6f2;border-radius:24px;width:min(100%,560px);overflow:hidden;transform:perspective(1000px)rotateY(-3deg)rotateX(1deg);box-shadow:0 34px 90px #2744222e}.institutional-window-bar{color:#7b8498;background:#f8f9fc;border-bottom:1px solid #e8ebf3;align-items:center;gap:7px;height:44px;padding:0 15px;font-size:.72rem;display:flex}.institutional-window-bar i{background:#d8deeb;border-radius:50%;width:8px;height:8px}.institutional-window-bar i:first-child{background:#ff857b}.institutional-window-bar i:nth-child(2){background:#ffd26b}.institutional-window-bar i:nth-child(3){background:#6fd49b}.institutional-window-bar span{margin-left:auto;font-weight:800}.institutional-window-body{grid-template-columns:66px 1fr;min-height:330px;display:grid}.institutional-window-body aside{background:var(--inst-dark);flex-direction:column;align-items:center;gap:18px;padding:20px 14px;display:flex}.institutional-window-body aside b{background:var(--inst-brand);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.institutional-window-body aside i{background:#35405e;border-radius:6px;width:24px;height:5px}.institutional-window-content{padding:28px 28px 24px}.institutional-window-head{align-items:center;gap:13px;display:flex}.institutional-window-head>span{width:46px;height:46px;color:var(--inst-brand);background:#edf6e9;border-radius:13px;place-items:center;font-size:1.3rem;display:grid}.institutional-window-head div{gap:3px;display:grid}.institutional-window-head b{font-size:1rem}.institutional-window-head small{color:#8a93a7}.institutional-kpi-row{grid-template-columns:repeat(3,1fr);gap:9px;margin:24px 0;display:grid}.institutional-kpi-row i{background:linear-gradient(135deg,#edf6e9,#f8fbf7);border:1px solid #e7ebf5;border-radius:12px;height:50px}.institutional-chart{background:#fafbfe;border:1px solid #edf0f6;border-radius:14px;align-items:end;gap:8px;height:92px;padding:16px;display:flex}.institutional-chart span{background:linear-gradient(#79b763,#458b2b);border-radius:5px 5px 2px 2px;flex:1}.institutional-chart span:first-child{height:28%}.institutional-chart span:nth-child(2){height:48%}.institutional-chart span:nth-child(3){height:39%}.institutional-chart span:nth-child(4){height:72%}.institutional-chart span:nth-child(5){height:58%}.institutional-chart span:nth-child(6){height:88%}.institutional-data-row{border-bottom:1px solid #eef1f7;grid-template-columns:24px 1fr 50px;align-items:center;gap:10px;padding:11px 0;display:grid}.institutional-data-row i{background:#eaf4e6;border-radius:50%;width:22px;height:22px}.institutional-data-row b{background:#e3e7f0;border-radius:6px;width:65%;height:7px}.institutional-data-row em{background:#cbe3c2;border-radius:6px;height:7px}.institutional-floating-card{background:#fff;border:1px solid #e5eaf4;border-radius:16px;align-items:center;gap:10px;padding:13px 16px;display:flex;position:absolute;bottom:20px;right:-3px;box-shadow:0 18px 45px #2744222e}.institutional-floating-card>span{width:34px;height:34px;color:var(--inst-brand);background:#eef7ea;border-radius:10px;place-items:center;display:grid}.institutional-floating-card div{display:grid}.institutional-floating-card small{color:#8a93a7}.institutional-section{padding:92px 0}.institutional-products-section{background:#fff}.institutional-section-heading{max-width:760px;margin-bottom:40px}.institutional-section-heading.compact{margin-bottom:28px}.institutional-section-heading>span{color:var(--inst-brand);text-transform:uppercase;letter-spacing:.09em;font-size:.74rem;font-weight:900}.institutional-section-heading h2,.institutional-split-grid h2,.institutional-player-panel h2,.institutional-dark-grid h2{letter-spacing:-.05em;margin:10px 0 14px;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1}.institutional-section-heading p,.institutional-split-grid p,.institutional-player-panel p,.institutional-dark-grid p{color:var(--inst-muted);font-size:1.04rem;line-height:1.7}.institutional-three-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.institutional-product-card{border:1px solid var(--inst-line);min-height:320px;color:var(--inst-ink);background:linear-gradient(160deg,#fff 62%,#f5f9f3);border-radius:24px;flex-direction:column;padding:28px;text-decoration:none;transition:transform .2s,border .2s,box-shadow .2s;display:flex}.institutional-product-card:hover{border-color:#bdd9b3;transform:translateY(-5px);box-shadow:0 20px 55px #2b49241a}.institutional-card-icon{width:52px;height:52px;color:var(--inst-brand);background:#edf6e9;border-radius:15px;place-items:center;margin-bottom:44px;font-size:1.5rem;display:grid}.institutional-product-card small{text-transform:uppercase;letter-spacing:.08em;color:var(--inst-brand);font-weight:900}.institutional-product-card h3{letter-spacing:-.035em;margin:7px 0 10px;font-size:1.65rem}.institutional-product-card p{color:var(--inst-muted);margin:0 0 20px;line-height:1.6}.institutional-product-card>b{color:var(--inst-brand);margin-top:auto;font-size:1.5rem}.institutional-split-section{background:var(--inst-soft)}.institutional-split-grid{grid-template-columns:minmax(0,.85fr) minmax(400px,1.15fr);align-items:center;gap:70px;display:grid}.institutional-mini-browser{background:#fff;border:1px solid #dfe6f5;border-radius:26px;height:360px;padding:70px 34px 30px;position:relative;overflow:hidden;box-shadow:0 25px 70px #2b492424}.institutional-mini-browser>div{background:#f9faff;border-bottom:1px solid #e7ebf3;height:48px;position:absolute;top:0;left:0;right:0}.institutional-mini-browser>span{background:#ccd3e1;border-radius:50%;width:8px;height:8px;position:absolute;top:20px}.institutional-mini-browser>span:first-of-type{left:20px}.institutional-mini-browser>span:nth-of-type(2){left:34px}.institutional-mini-browser>span:nth-of-type(3){left:48px}.institutional-mini-browser b{letter-spacing:-.06em;color:var(--inst-brand);margin-bottom:26px;font-size:3rem;display:block}.institutional-mini-browser i{background:linear-gradient(100deg,#edf6e9,#f8fbf7);border-radius:14px;height:78px;margin-top:12px;display:block}.institutional-sports-section{background:#fff}.institutional-sport-links{border-top:1px solid var(--inst-line);grid-template-columns:repeat(2,1fr);display:grid}.institutional-sport-links a{border-bottom:1px solid var(--inst-line);color:var(--inst-ink);justify-content:space-between;align-items:center;padding:20px 4px;font-weight:800;text-decoration:none;display:flex}.institutional-sport-links a:nth-child(odd){padding-right:26px}.institutional-sport-links a:nth-child(2n){border-left:1px solid var(--inst-line);padding-left:26px}.institutional-sport-links span{color:var(--inst-brand)}.institutional-player-section{padding-top:30px}.institutional-player-panel{border:1px solid var(--inst-line);background:linear-gradient(135deg,#fff,#f7f9ff);border-radius:28px;justify-content:space-between;align-items:center;gap:50px;padding:54px;display:flex}.institutional-player-panel>div:first-child{max-width:760px}.institutional-player-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:290px;display:flex}.institutional-feature-layout{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:70px;display:grid}.institutional-feature-intro{position:sticky;top:115px}.institutional-feature-intro h2{letter-spacing:-.045em;margin:12px 0;font-size:2.6rem}.institutional-feature-intro p{color:var(--inst-muted);line-height:1.7}.institutional-feature-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.institutional-feature-grid article{border:1px solid var(--inst-line);background:#fff;border-radius:18px;min-height:150px;padding:22px}.institutional-feature-grid article>span{color:var(--inst-brand);font-size:.72rem;font-weight:900}.institutional-feature-grid h3{letter-spacing:-.02em;margin:28px 0 0;font-size:1.12rem}.institutional-dark-section{background:var(--inst-dark);color:#fff}.institutional-dark-grid{grid-template-columns:1fr .9fr;align-items:center;gap:70px;display:grid}.institutional-dark-grid p{color:#b9c2d9}.institutional-dark-grid .institutional-eyebrow{color:#8dca75}.institutional-dark-stats{border:1px solid #2c3757;border-radius:22px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.institutional-dark-stats div{border-left:1px solid #2c3757;gap:8px;padding:28px 18px;display:grid}.institutional-dark-stats div:first-child{border-left:0}.institutional-dark-stats strong{color:#fff;font-size:1.8rem}.institutional-dark-stats span{color:#aeb9d3;font-size:.74rem;line-height:1.4}.institutional-related-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.institutional-related-grid a{border:1px solid var(--inst-line);min-height:150px;color:var(--inst-ink);border-radius:18px;padding:22px;text-decoration:none;position:relative}.institutional-related-grid small{color:var(--inst-brand);font-weight:800}.institutional-related-grid h3{margin:10px 30px 0 0;font-size:1.2rem}.institutional-related-grid span{color:var(--inst-brand);font-size:1.35rem;position:absolute;bottom:18px;right:20px}.institutional-final-cta{color:#fff;text-align:center;background:linear-gradient(120deg,#2f6f1c,#458b2b 60%,#6aa950);padding:82px 0}.institutional-final-cta strong{text-transform:uppercase;letter-spacing:.08em;opacity:.86;font-size:.82rem}.institutional-final-cta h2{letter-spacing:-.05em;max-width:900px;margin:12px auto 28px;font-size:clamp(2.2rem,4vw,4.4rem);line-height:1}.institutional-footer{color:#d7dff0;background:#0d152a;padding:64px 0}.institutional-footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:40px;display:grid}.institutional-footer-grid>div{align-content:start;gap:10px;display:grid}.institutional-footer-grid strong{color:#fff}.institutional-footer-grid a{color:#aeb9d3;font-size:.84rem;text-decoration:none}.institutional-footer-grid a:hover{color:#fff}.institutional-footer-brand{padding-right:30px}.institutional-footer-logo{margin-bottom:4px}.institutional-footer-brand p{color:#8793ae;font-size:.78rem;line-height:1.6}.institutional-legal{flex-wrap:wrap;gap:12px;display:flex}.institutional-locale-selector summary{border-radius:999px!important}@media (max-width:1050px){.institutional-hero-grid{grid-template-columns:1fr;gap:20px;padding-top:54px}.institutional-home-hero .institutional-hero-grid,.institutional-page-hero .institutional-hero-grid{min-height:auto}.institutional-product-visual{width:100%;max-width:680px;min-height:360px;margin:0 auto}.institutional-three-grid{grid-template-columns:1fr 1fr}.institutional-product-card:last-child{grid-column:1/-1}.institutional-split-grid,.institutional-feature-layout,.institutional-dark-grid{grid-template-columns:1fr}.institutional-feature-intro{position:static}.institutional-footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.institutional-player-panel{flex-direction:column;align-items:flex-start}.institutional-player-actions{justify-content:flex-start}}@media (max-width:720px){.institutional-hero-grid{padding-top:42px;padding-bottom:55px}.institutional-hero-copy h1{font-size:clamp(2.75rem,14vw,4.5rem)}.institutional-lead{font-size:1rem}.institutional-product-visual{min-height:300px}.institutional-product-window{border-radius:18px;transform:none}.institutional-window-body{grid-template-columns:48px 1fr}.institutional-window-body aside{padding:16px 9px}.institutional-window-content{padding:20px 16px}.institutional-floating-card{bottom:5px;right:0}.institutional-section{padding:64px 0}.institutional-three-grid,.institutional-feature-grid,.institutional-related-grid{grid-template-columns:1fr}.institutional-product-card:last-child{grid-column:auto}.institutional-split-grid{gap:34px}.institutional-mini-browser{height:280px;padding:65px 22px 22px}.institutional-sport-links{grid-template-columns:1fr}.institutional-sport-links a:nth-child(odd),.institutional-sport-links a:nth-child(2n){border-left:0;padding-left:2px;padding-right:2px}.institutional-player-panel{padding:30px 24px}.institutional-dark-stats{grid-template-columns:1fr}.institutional-dark-stats div{border-top:1px solid #2c3757;border-left:0}.institutional-dark-stats div:first-child{border-top:0}.institutional-footer-grid{grid-template-columns:1fr 1fr}.institutional-footer-brand{grid-column:1/-1}.institutional-site .mobile-nav-details{display:block}.institutional-site .desktop-public-nav{display:none}}@media (max-width:480px){.institutional-actions>*{text-align:center;width:100%}.institutional-proof{align-items:flex-start}.institutional-footer-grid{grid-template-columns:1fr}.institutional-footer-brand{grid-column:auto}.institutional-player-actions{width:100%;min-width:0}.institutional-player-actions>*{width:100%}}.impersonate-control,.impersonation-stop-form{margin:0;display:inline-flex}.impersonation-account-banner{background:#fff8e6;border:1px solid #f0c36d;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;display:flex}.feature-note.danger{color:#8f1d1d;background:#fff1f1;border-color:#f0a4a4}.management-pagination{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.management-pagination.compact{margin-top:8px;padding-top:8px}.management-pagination>span{color:var(--muted);font-size:.78rem}.management-pagination .secondary-button.active{border-color:var(--brand);color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.public-home-configured-only{padding-top:30px}.homepage-configured-media{padding:0}.homepage-box-grid{align-items:start;gap:24px}.homepage-media-box{border:1px solid color-mix(in srgb,var(--brand) 9%,#e4e7ec);background:linear-gradient(#fff 0%,#fdfefe 100%);border-radius:24px;padding:22px;position:relative;overflow:visible;box-shadow:0 14px 40px #10182811}.homepage-media-box:before{content:"";background:var(--brand);opacity:.92;border-radius:24px 0 999px;width:92px;height:4px;position:absolute;inset:0 auto auto 0}.homepage-media-heading{margin-bottom:18px}.home-block-heading{align-items:center}.home-block-heading>div{align-items:center;gap:11px;min-width:0;display:flex}.home-block-heading h2{text-overflow:ellipsis;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.1;overflow:hidden}.home-block-kicker{background:color-mix(in srgb,var(--brand) 10%,white);width:34px;height:34px;color:var(--brand);border-radius:11px;flex:0 0 34px;place-items:center;font-size:.9rem;font-weight:950;display:grid}.home-block-heading>a{border:1px solid color-mix(in srgb,var(--brand) 22%,#d0d5dd);background:#fff;border-radius:999px;padding:7px 11px;transition:all .18s}.home-block-heading>a:hover{background:var(--brand);border-color:var(--brand);color:#fff}.homepage-media-box .editorial-card,.homepage-media-box .video-card{border-color:#eaecf0;border-radius:17px;box-shadow:0 5px 16px #10182809}.homepage-media-box .editorial-card:hover,.homepage-media-box .video-card-button:hover{transform:translateY(-3px);box-shadow:0 16px 32px #10182817}.homepage-news-box .news-slider-main{border-radius:19px;box-shadow:0 12px 28px #10182824}.homepage-news-box .news-slider-copy{background:linear-gradient(#0000,#050f19e6);padding:72px 24px 22px}.homepage-news-box .news-slider-copy h3{letter-spacing:-.025em;font-weight:900}.homepage-news-box .news-slider-dots button{border-radius:10px;width:20px;height:5px;transition:all .2s}.homepage-news-box .news-slider-dots button.active{width:34px}.homepage-news-box .news-slider-list{gap:8px}.homepage-news-box .news-slider-list a{background:#fff;border-radius:14px;padding:13px;transition:all .18s;border:1px solid #eaecf0!important}.homepage-news-box .news-slider-list a:hover{background:color-mix(in srgb,var(--brand) 3%,white);transform:translate(2px);border-color:color-mix(in srgb,var(--brand) 28%,#eaecf0)!important}.homepage-gallery-previews{gap:12px}.homepage-gallery-preview{border-radius:18px;transition:transform .2s,box-shadow .2s;box-shadow:0 7px 22px #10182812}.homepage-gallery-preview:hover{transform:translateY(-3px);box-shadow:0 16px 34px #10182821}.homepage-gallery-preview.featured{min-height:290px}.homepage-gallery-overlay{background:linear-gradient(#0000,#050f19db);padding:54px 16px 15px}.homepage-gallery-overlay strong{font-size:1rem;line-height:1.25}.homepage-gallery-overlay span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff29;border-radius:999px;width:max-content;margin-top:4px;padding:4px 8px}.homepage-media-box .video-thumb{overflow:hidden}.homepage-media-box .video-thumb img{transition:transform .3s}.homepage-media-box .video-card:hover .video-thumb img{transform:scale(1.025)}.homepage-media-box .video-play{background:var(--brand);width:48px;height:48px;box-shadow:0 8px 22px color-mix(in srgb,var(--brand) 34%,transparent)}.home-filter-menu{z-index:20;position:relative}.home-filter-menu>summary{color:#475467;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e4e7ec;border-radius:11px;align-items:center;gap:8px;max-width:min(300px,42vw);padding:8px 11px;font-size:.78rem;font-weight:800;list-style:none;display:flex;overflow:hidden}.home-filter-menu>summary::-webkit-details-marker{display:none}.home-filter-menu>summary span{color:var(--brand);margin-left:auto}.home-filter-popover{background:#fff;border:1px solid #e4e7ec;border-radius:14px;gap:3px;width:min(330px,82vw);max-height:310px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 18px 48px #1018282b}.home-filter-popover a{color:#344054;border-radius:9px;padding:9px 10px;font-size:.78rem;font-weight:700}.home-filter-popover a:hover,.home-filter-popover a.active{background:color-mix(in srgb,var(--brand) 9%,white);color:var(--brand)}.home-date-filter{scrollbar-width:none;gap:7px;padding:0 0 12px;display:flex;overflow:auto}.home-date-filter::-webkit-scrollbar{display:none}.home-date-filter a{color:#667085;background:#fff;border:1px solid #eaecf0;border-radius:999px;flex:none;padding:6px 10px;font-size:.72rem;font-weight:800}.home-date-filter a.active{background:var(--brand);color:#fff;border-color:var(--brand)}.home-match-groups{gap:15px;display:grid}.home-match-groups.is-sliding{scroll-snap-type:x proximity;scrollbar-width:thin;padding:2px 2px 9px;display:flex;overflow-x:auto}.home-match-groups.is-sliding .home-match-group{scroll-snap-align:start;flex:0 0 min(620px,92%)}.homepage-media-box.width-33 .home-match-groups.is-sliding .home-match-group{flex-basis:100%}.home-match-group{min-width:0}.home-match-group>header{justify-content:space-between;align-items:center;gap:10px;margin:0 2px 9px;display:flex}.home-match-group>header span{color:#344054;text-transform:uppercase;letter-spacing:.045em;font-size:.75rem;font-weight:900}.home-match-group>header small{color:#98a2b3;font-size:.7rem}.home-match-list{gap:8px;display:grid}.home-match-card{min-height:84px;color:inherit;background:#fff;border:1px solid #eaecf0;border-radius:16px;grid-template-columns:118px minmax(0,1fr);transition:all .18s;display:grid;overflow:hidden}.home-match-card:hover{border-color:color-mix(in srgb,var(--brand) 28%,#eaecf0);transform:translateY(-1px);box-shadow:0 10px 26px #10182814}.home-match-meta{background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 8%,white),#f8fafc);border-right:1px solid #eef0f3;align-content:center;gap:2px;padding:11px 12px;display:grid}.home-match-meta>span{color:var(--brand);text-transform:uppercase;font-size:.69rem;font-weight:900}.home-match-meta>strong{font-size:1.05rem;line-height:1.2}.home-match-meta>small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.home-match-versus{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:11px 14px;display:grid}.home-match-participant{align-items:center;gap:9px;min-width:0;display:flex}.home-match-participant:last-child{text-align:right;flex-direction:row-reverse}.home-match-participant img,.home-match-participant i{object-fit:cover;border-radius:50%;flex:0 0 38px;width:38px;height:38px}.home-match-participant i{color:#667085;background:#f2f4f7;place-items:center;font-size:.68rem;font-style:normal;font-weight:900;display:grid}.home-match-participant b{text-overflow:ellipsis;min-width:0;font-size:.82rem;line-height:1.22;overflow:hidden}.home-match-score{color:#fff;background:#101828;border-radius:12px;align-items:center;gap:5px;padding:7px 10px;display:flex;box-shadow:0 6px 14px #10182824}.home-match-score b{font-size:1.05rem}.home-match-score em{opacity:.45;font-style:normal}.home-match-vs{background:color-mix(in srgb,var(--brand) 10%,white);width:32px;height:32px;color:var(--brand);border-radius:50%;place-items:center;font-size:.65rem;font-weight:950;display:grid}.homepage-media-box.width-33 .home-match-card{grid-template-columns:1fr}.homepage-media-box.width-33 .home-match-meta{border-bottom:1px solid #eef0f3;border-right:0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px}.homepage-media-box.width-33 .home-match-meta>small{text-align:right}.homepage-media-box.width-33 .home-match-versus{padding:10px}.homepage-media-box.width-33 .home-match-participant img,.homepage-media-box.width-33 .home-match-participant i{flex-basis:30px;width:30px;height:30px}.homepage-media-box.width-33 .home-match-participant b{font-size:.74rem}.home-competition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-competition-grid-66{grid-template-columns:repeat(2,minmax(0,1fr))}.home-competition-grid-33{grid-template-columns:1fr}.home-competition-card{color:inherit;background:#fff;border:1px solid #eaecf0;border-radius:18px;grid-template-rows:150px 1fr;transition:all .2s;display:grid;position:relative;overflow:hidden}.home-competition-card:hover{border-color:color-mix(in srgb,var(--brand) 30%,#eaecf0);transform:translateY(-3px);box-shadow:0 16px 32px #1018281a}.home-competition-card.lead{grid-column:span 2}.home-competition-art{background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--brand) 18%,white),color-mix(in srgb,var(--brand) 5%,#f8fafc));position:relative;overflow:hidden}.home-competition-art img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.home-competition-card:hover .home-competition-art img{transform:scale(1.035)}.home-competition-art>span{width:100%;height:100%;color:var(--brand);letter-spacing:-.08em;place-items:center;font-size:2.3rem;font-weight:950;display:grid}.home-competition-art i{color:#fff;letter-spacing:.06em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101828c7;border-radius:999px;padding:5px 8px;font-size:.6rem;font-style:normal;font-weight:900;position:absolute;top:10px;left:10px}.home-competition-copy{align-content:start;gap:5px;min-height:112px;padding:13px 42px 14px 14px;display:grid;position:relative}.home-competition-copy small{color:#667085;font-size:.68rem;font-weight:750}.home-competition-copy h3{margin:0;font-size:.92rem;line-height:1.28}.home-competition-copy p{color:#667085;margin:3px 0 0;font-size:.73rem}.home-card-arrow{background:color-mix(in srgb,var(--brand) 10%,white);width:27px;height:27px;color:var(--brand);border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;bottom:12px;right:12px}.home-competition-card:hover .home-card-arrow{background:var(--brand);color:#fff}.home-standings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.homepage-media-box.width-66 .home-standings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-media-box.width-33 .home-standings-grid{grid-template-columns:1fr}.home-standing-card{background:#fff;border:1px solid #eaecf0;border-radius:17px;overflow:hidden}.home-standing-card>header{background:linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 74%,#101828));color:#fff;padding:12px 13px}.home-standing-card>header h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.83rem;overflow:hidden}.home-standing-head,.home-standing-row{grid-template-columns:28px minmax(0,1fr) 34px 42px;align-items:center;gap:7px;display:grid}.home-standing-head{color:#98a2b3;text-transform:uppercase;background:#f8fafc;padding:7px 10px;font-size:.63rem;font-weight:900}.home-standing-row{border-top:1px solid #f0f1f3;padding:8px 10px;font-size:.74rem}.home-standing-row>strong:first-child{color:#98a2b3;text-align:center}.home-standing-row>strong:last-child{text-align:center;color:var(--brand);font-size:.82rem}.home-standing-row>span:nth-last-child(2){text-align:center}.home-standing-team{align-items:center;gap:7px;min-width:0;display:flex}.home-standing-team img,.home-standing-team i{object-fit:cover;border-radius:50%;flex:0 0 26px;width:26px;height:26px}.home-standing-team i{color:#667085;background:#f2f4f7;place-items:center;font-size:.55rem;font-style:normal;font-weight:900;display:grid}.home-standing-team b{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.homepage-sponsor-box{padding:14px}.homepage-sponsor-box:before,.homepage-ranking-shell:before,.homepage-custom-box:before{display:none}.homepage-ranking-shell{box-shadow:none;background:0 0;border:0;overflow:visible}.homepage-custom-box{background:#fff}.homepage-custom-box>div>:first-child{margin-top:0}.homepage-custom-box>div>:last-child{margin-bottom:0}@media (max-width:1100px){.home-competition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-competition-card.lead{grid-column:span 2}.home-standings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.public-home-configured-only{padding-top:20px}.homepage-box-grid{gap:18px}.homepage-media-box{border-radius:20px;padding:18px}.home-competition-grid,.home-competition-grid-66{grid-template-columns:repeat(2,minmax(0,1fr))}.home-standings-grid,.homepage-media-box.width-66 .home-standings-grid{grid-template-columns:1fr 1fr}.home-match-groups.is-sliding .home-match-group{flex-basis:88%}}@media (max-width:620px){.homepage-media-box{border-radius:18px;padding:14px}.home-block-heading{align-items:flex-start}.home-block-heading h2{font-size:1.2rem}.home-block-kicker{flex-basis:30px;width:30px;height:30px}.home-filter-menu>summary{max-width:42vw;padding:7px 9px}.home-match-card{grid-template-columns:1fr}.home-match-meta{border-bottom:1px solid #eef0f3;border-right:0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px;padding:8px 10px}.home-match-meta>small{text-align:right}.home-match-versus{gap:7px;padding:10px}.home-match-participant{gap:6px}.home-match-participant img,.home-match-participant i{flex-basis:30px;width:30px;height:30px}.home-match-participant b{font-size:.72rem}.home-match-score{padding:6px 8px}.home-competition-grid,.home-competition-grid-66{grid-template-columns:1fr}.home-competition-card.lead{grid-column:auto}.home-competition-card{grid-template-rows:minmax(112px,auto);grid-template-columns:112px minmax(0,1fr)}.home-competition-art,.home-competition-copy{min-height:112px}.home-standings-grid,.homepage-media-box.width-66 .home-standings-grid{grid-template-columns:1fr}.homepage-gallery-preview.featured{min-height:230px}.homepage-news-box .news-slider-main{height:290px}.homepage-news-box .news-slider-copy{padding:55px 17px 17px}.home-match-groups.is-sliding .home-match-group{flex-basis:96%}}.home-top-player-list{gap:7px;display:grid}.home-top-player-row{color:inherit;background:#fff;border:1px solid #eaecf0;border-radius:15px;grid-template-columns:34px 42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;transition:all .18s;display:grid}.home-top-player-row:hover{border-color:color-mix(in srgb,var(--brand) 28%,#eaecf0);transform:translate(2px);box-shadow:0 8px 20px #10182812}.home-top-player-position{color:#667085;background:#f2f4f7;border-radius:9px;place-items:center;width:28px;height:28px;font-size:.78rem;display:grid}.home-top-player-row:first-child .home-top-player-position{background:var(--brand);color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--brand) 25%,transparent)}.home-top-player-avatar img,.home-top-player-avatar i{object-fit:cover;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.home-top-player-avatar i{background:color-mix(in srgb,var(--brand) 9%,#f2f4f7);color:var(--brand);font-size:.62rem;font-style:normal;font-weight:900}.home-top-player-name{gap:2px;min-width:0;display:grid}.home-top-player-name b,.home-top-player-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-top-player-name b{font-size:.82rem}.home-top-player-name small{color:#667085;font-size:.68rem}.home-top-player-value{text-align:right;min-width:54px;display:grid}.home-top-player-value b{color:var(--brand);font-size:1.02rem}.home-top-player-value small{color:#98a2b3;text-transform:uppercase;font-size:.58rem;font-weight:800}.homepage-media-box.width-100 .home-top-player-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.homepage-media-box.width-100 .home-top-player-row:first-child{grid-column:1/-1}.homepage-media-box.width-33 .home-top-player-row{grid-template-columns:28px 34px minmax(0,1fr) auto;padding:8px}.homepage-media-box.width-33 .home-top-player-avatar img,.homepage-media-box.width-33 .home-top-player-avatar i{width:32px;height:32px}.homepage-media-box.width-33 .home-top-player-name b{font-size:.75rem}@media (max-width:760px){.homepage-media-box.width-100 .home-top-player-list{grid-template-columns:1fr}.homepage-media-box.width-100 .home-top-player-row:first-child{grid-column:auto}}.home-match-groups.is-sliding.is-flat{padding:0;display:block;overflow:visible}.home-match-groups.is-sliding.is-flat .home-match-list{scroll-snap-type:x proximity;scrollbar-width:thin;gap:9px;padding:2px 2px 9px;display:flex;overflow-x:auto}.home-match-groups.is-sliding.is-flat .home-match-card{scroll-snap-align:start;flex:0 0 min(560px,90%)}.homepage-media-box.width-33 .home-match-groups.is-sliding.is-flat .home-match-card{flex-basis:96%}.saas-account-shell{max-width:1180px;padding-top:48px;padding-bottom:80px}.saas-account-head{max-width:820px;margin-bottom:28px}.saas-account-head h1{letter-spacing:-.04em;margin:.25rem 0 .65rem;font-size:clamp(2rem,4vw,3.5rem)}.saas-account-head>p{color:#596273;font-size:1.06rem;line-height:1.7}.saas-onboarding-form,.saas-billing-layout{gap:22px;display:grid}.saas-onboarding-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:24px;display:grid}.saas-onboarding-fields,.saas-selected-plan,.saas-billing-summary,.saas-success-note{background:#fff;border:1px solid #e5e9e2;border-radius:24px;box-shadow:0 18px 50px #1f3d1614}.saas-onboarding-fields{gap:18px;padding:28px;display:grid}.saas-onboarding-fields label,.saas-billing-form label{color:#243020;gap:7px;font-weight:700;display:grid}.saas-onboarding-fields input,.saas-onboarding-fields select,.saas-billing-form input,.saas-billing-form select{width:100%;font:inherit;background:#fff;border:1px solid #d8dfd4;border-radius:12px;padding:12px 14px}.saas-city-field{position:relative}.saas-city-results{z-index:12;background:#fff;border:1px solid #d8dfd4;border-radius:14px;max-height:250px;margin-top:6px;padding:7px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 40px #0000001f}.saas-city-results button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:10px 12px;display:block}.saas-city-results button:hover{background:#f0f7ed}.saas-selected-plan{color:#fff;background:linear-gradient(155deg,#173712 0%,#458b2b 100%);border:0;padding:26px;position:sticky;top:90px}.saas-selected-plan>span{letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-size:.75rem}.saas-selected-plan h2{margin:.3rem 0;font-size:2rem}.saas-selected-plan>b{font-size:2rem;display:block}.saas-selected-plan>small{opacity:.8}.saas-selected-plan>div{border-block:1px solid #ffffff38;margin:18px 0;padding:14px 0}.saas-selected-plan ul{gap:9px;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.saas-billing-summary{justify-content:space-between;align-items:center;gap:30px;padding:24px 28px;display:flex}.saas-billing-summary h2{margin:.25rem 0 0}.saas-billing-kpis{grid-template-columns:repeat(3,1fr);gap:12px;min-width:min(620px,60%);display:grid}.saas-billing-kpis>div{background:#f5f8f3;border-radius:14px;gap:4px;padding:14px;display:grid}.saas-billing-kpis small{color:#6d7569}.saas-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.saas-section-head h2{margin:.25rem 0 0}.saas-section-head>small{color:#7a8377}.saas-billing-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.saas-form-actions{grid-column:1/-1}.saas-account-plans{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.saas-account-plans article{background:#fff;border:1px solid #dfe5dc;border-radius:18px;gap:14px;padding:18px;display:grid}.saas-account-plans article.current{background:#f6fbf4;border-color:#458b2b;box-shadow:inset 0 0 0 1px #458b2b}.saas-account-plans h3{margin:.1rem 0;font-size:1.45rem}.saas-plan-actions{gap:8px;display:grid}.saas-plan-actions button{color:#28551a;cursor:pointer;background:#eaf3e6;border:0;border-radius:10px;padding:10px 12px;font-weight:800}.saas-plan-actions button:hover{color:#fff;background:#458b2b}.saas-plan-actions button:disabled{opacity:.55;cursor:wait}.saas-success-note{background:#f1faee;border-color:#a8d09b;padding:16px 20px}.saas-inline-message{color:#6a4f05;background:#fff7df;border-radius:12px;padding:12px 16px}.saas-org-switcher{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.saas-org-switcher a{color:#34412f;background:#eef2ec;border-radius:999px;padding:8px 12px;font-weight:700;text-decoration:none}.saas-org-switcher a.active{color:#fff;background:#458b2b}.empty-state{color:#768071;padding:16px 0}@media (max-width:850px){.saas-onboarding-grid{grid-template-columns:1fr}.saas-selected-plan{position:static}.saas-billing-summary{display:grid}.saas-billing-kpis{grid-template-columns:1fr;width:100%;min-width:0}.saas-account-plans,.saas-billing-form{grid-template-columns:1fr}.saas-form-actions{grid-column:auto}.saas-section-head{display:grid}}.homepage-custom-raw{overflow-wrap:anywhere;min-width:0;margin:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.homepage-custom-raw.width-33{grid-column:span 4}.homepage-custom-raw.width-66{grid-column:span 8}.homepage-custom-raw.width-100{grid-column:span 12}.homepage-custom-raw>:first-child{margin-top:0}.homepage-custom-raw>:last-child{margin-bottom:0}.homepage-custom-raw img,.homepage-custom-raw iframe,.homepage-custom-raw video{max-width:100%;height:auto}.homepage-sponsor-box{background:0 0;border:0;width:100vw;min-width:0;max-width:100vw;margin-left:calc(50% - 50vw);padding:0;grid-column:1/-1!important}.homepage-sponsor-box .public-sponsors.embedded{border-radius:0;width:100%;padding:30px max(16px,50vw - 580px)}.homepage-sponsor-box .public-sponsor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-custom-header-html{overflow-wrap:anywhere;width:100%;max-width:none;margin:0;padding:0}.public-custom-header-html img,.public-custom-header-html iframe,.public-custom-header-html video{max-width:100%;height:auto}.public-custom-header-html>:first-child{margin-top:0}.public-custom-header-html>:last-child{margin-bottom:0}.public-footer-custom-raw{overflow-wrap:anywhere;width:100%;max-width:none;margin:0;padding:0}.public-footer-custom-raw img,.public-footer-custom-raw iframe,.public-footer-custom-raw video{max-width:100%;height:auto}.public-footer-custom-raw>:first-child{margin-top:0}.public-footer-custom-raw>:last-child{margin-bottom:0}@media (max-width:900px){.homepage-custom-raw.width-33,.homepage-custom-raw.width-66,.homepage-custom-raw.width-100{grid-column:1/-1}.homepage-sponsor-box .public-sponsor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.homepage-sponsor-box .public-sponsor-grid{grid-template-columns:1fr}}.institutional-home-v029{--inst-shadow:0 32px 90px #21441d24}.institutional-home-hero-v029{background:radial-gradient(circle at 76% 28%,#57a63d2e,#0000 28%),radial-gradient(circle at 10% 90%,#458b2b14,#0000 25%),linear-gradient(#fff 0%,#f7fbf5 100%)}.institutional-home-hero-v029:after{content:"";background:linear-gradient(90deg,#0000,#458b2b40,#0000);height:1px;position:absolute;inset:auto 0 0}.institutional-hero-grid-v029{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:46px;min-height:780px;padding-top:72px;padding-bottom:86px}.institutional-home-v029 .institutional-hero-copy h1{max-width:820px;font-size:clamp(3.5rem,6.4vw,6.55rem);line-height:.92}.institutional-home-v029 .institutional-lead{max-width:640px}.institutional-hero-chips{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.institutional-hero-chips span{color:#435044;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #458b2b24;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.72rem;font-weight:850;display:inline-flex;box-shadow:0 6px 20px #2b49240a}.institutional-home-product{isolation:isolate;place-items:center;min-height:520px;display:grid;position:relative}.institutional-home-orbit{z-index:-1;border:1px solid #458b2b1a;border-radius:50%;position:absolute}.institutional-home-orbit.orbit-one{width:520px;height:520px}.institutional-home-orbit.orbit-two{border-style:dashed;width:390px;height:390px;animation:24s linear infinite institutionalOrbit}.institutional-home-dashboard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #dbe5d8f2;border-radius:26px;width:min(100%,610px);overflow:hidden;transform:perspective(1100px)rotateY(-5deg)rotateX(1deg);box-shadow:0 38px 100px #284c2030}.institutional-dashboard-top{background:#fbfcfb;border-bottom:1px solid #e8eee5;align-items:center;gap:13px;height:46px;padding:0 16px;display:flex}.institutional-dashboard-top>b{letter-spacing:.08em;color:var(--inst-brand);font-size:.74rem}.institutional-dashboard-top>span{color:#8a9488;margin-left:auto;font-size:.66rem;font-weight:750}.institutional-dashboard-dots{gap:5px;display:flex}.institutional-dashboard-dots i{background:#d9e0d7;border-radius:50%;width:7px;height:7px}.institutional-dashboard-dots i:first-child{background:#ff8b82}.institutional-dashboard-dots i:nth-child(2){background:#f3c767}.institutional-dashboard-dots i:last-child{background:#68c789}.institutional-dashboard-body{grid-template-columns:62px 1fr;min-height:390px;display:grid}.institutional-dashboard-body>aside{background:#142117;flex-direction:column;align-items:center;gap:18px;padding:19px 12px;display:flex}.institutional-dashboard-body>aside strong{color:#fff;background:linear-gradient(135deg,#458b2b,#6aa950);border-radius:9px;place-items:center;width:30px;height:30px;font-size:.8rem;display:grid}.institutional-dashboard-body>aside i{background:#334235;border-radius:99px;width:23px;height:5px}.institutional-dashboard-body>aside i.active{background:#78b762;box-shadow:0 0 0 6px #78b76217}.institutional-dashboard-main{padding:24px 24px 18px}.institutional-dashboard-main>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.institutional-dashboard-main>header>div{gap:3px;display:grid}.institutional-dashboard-main header small{color:#899386;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:850}.institutional-dashboard-main header b{letter-spacing:-.025em;font-size:1.08rem}.institutional-dashboard-main header>span{color:#458b2b;text-transform:uppercase;letter-spacing:.05em;background:#edf7e9;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:900}.institutional-dashboard-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0;display:grid}.institutional-dashboard-kpis div{background:#fff;border:1px solid #e8eee5;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.institutional-dashboard-kpis small{color:#7e887c;font-size:.66rem;font-weight:800}.institutional-dashboard-kpis b{color:#458b2b;background:#f0f7ed;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.institutional-dashboard-grid{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.institutional-dashboard-chart{background:linear-gradient(#fbfdfb,#f7faf6);border:1px solid #e9eee7;border-radius:14px;align-items:end;gap:6px;height:135px;padding:18px 14px 12px;display:flex}.institutional-dashboard-chart i{background:linear-gradient(#8ac775,#458b2b);border-radius:5px 5px 2px 2px;flex:1}.institutional-dashboard-chart i:first-child{height:34%}.institutional-dashboard-chart i:nth-child(2){height:48%}.institutional-dashboard-chart i:nth-child(3){height:43%}.institutional-dashboard-chart i:nth-child(4){height:70%}.institutional-dashboard-chart i:nth-child(5){height:55%}.institutional-dashboard-chart i:nth-child(6){height:82%}.institutional-dashboard-chart i:nth-child(7){height:72%}.institutional-dashboard-ranking{background:#fff;border:1px solid #e9eee7;border-radius:14px;align-content:center;gap:7px;padding:10px;display:grid}.institutional-dashboard-ranking span{grid-template-columns:20px 24px 1fr;align-items:center;gap:7px;display:grid}.institutional-dashboard-ranking b{color:#869084;font-size:.58rem}.institutional-dashboard-ranking i{background:#eaf3e7;border-radius:50%;width:22px;height:22px}.institutional-dashboard-ranking em{background:#e5ebe3;border-radius:99px;width:85%;height:6px}.institutional-dashboard-match{color:#fff;background:#152219;border-radius:13px;grid-template-columns:auto 1fr auto auto auto 1fr;align-items:center;gap:9px;margin-top:10px;padding:11px 12px;display:grid}.institutional-dashboard-match span{background:#e34747;border-radius:999px;padding:4px 6px;font-size:.52rem;font-weight:950}.institutional-dashboard-match b{color:#c4d0c2;font-size:.63rem}.institutional-dashboard-match b:last-child{text-align:right}.institutional-dashboard-match strong{font-size:1.05rem}.institutional-dashboard-match i{color:#6f7d71;font-style:normal}.institutional-home-phone{z-index:3;background:#fff;border:6px solid #111b14;border-radius:31px;width:164px;height:316px;padding:17px 12px 14px;position:absolute;bottom:4px;right:-12px;transform:rotate(5deg);box-shadow:0 26px 55px #152b123b}.institutional-phone-notch{background:#111b14;border-radius:99px;width:52px;height:10px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.institutional-phone-brand{align-items:center;gap:6px;margin-top:8px;display:flex}.institutional-phone-brand i{color:#fff;background:#458b2b;border-radius:7px;place-items:center;width:22px;height:22px;font-size:.58rem;font-style:normal;font-weight:900;display:grid}.institutional-phone-brand b{font-size:.65rem}.institutional-phone-hero{color:#fff;background:linear-gradient(145deg,#1b2b1e,#3c7130);border-radius:13px;align-content:end;height:86px;margin-top:12px;padding:10px;display:grid}.institutional-phone-hero small{opacity:.7;font-size:.54rem}.institutional-phone-hero b{font-size:.83rem}.institutional-phone-match{border:1px solid #e7ece5;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;margin-top:10px;padding:12px 7px;display:grid}.institutional-phone-match span{color:#869084;font-size:.46rem}.institutional-phone-match span:last-child{text-align:right}.institutional-phone-match b{color:#458b2b;font-size:.85rem}.institutional-phone-lines{gap:7px;margin-top:11px;display:grid}.institutional-phone-lines i{background:#f1f5ef;border-radius:8px;height:24px}.institutional-phone-lines i:nth-child(2){width:84%}.institutional-phone-lines i:nth-child(3){width:66%}.institutional-home-live-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:4;background:#fffffff5;border:1px solid #dfe8dc;border-radius:16px;align-items:flex-start;gap:10px;width:230px;padding:13px 15px;display:flex;position:absolute;bottom:30px;left:-8px;box-shadow:0 20px 50px #274a1f29}.institutional-home-live-card>i{color:#54a33a;font-size:.72rem;font-style:normal;animation:1.8s ease-in-out infinite institutionalPulse}.institutional-home-live-card>div{gap:4px;display:grid}.institutional-home-live-card small{text-transform:uppercase;letter-spacing:.07em;color:#6f7a6c;font-size:.56rem;font-weight:900}.institutional-home-live-card b{color:#253125;font-size:.68rem;line-height:1.35}.institutional-flow-strip{border-bottom:1px solid var(--inst-line);background:#fff;border-top:1px solid #e2eadfcc;position:relative}.institutional-flow-grid{grid-template-columns:repeat(4,1fr);display:grid}.institutional-flow-grid article{border-left:1px solid var(--inst-line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:24px 18px;display:grid;position:relative}.institutional-flow-grid article:first-child{border-left:0}.institutional-flow-grid article>span{color:#8c9689;font-size:.62rem;font-weight:950}.institutional-flow-grid article>div{gap:3px;display:grid}.institutional-flow-grid article b{font-size:.83rem}.institutional-flow-grid article small{color:#7a8477;font-size:.64rem;line-height:1.35}.institutional-flow-grid article>i{color:#75ad62;font-style:normal}.institutional-bento-section{background:linear-gradient(#fff,#fbfdfb)}.institutional-bento-grid{grid-template-rows:auto auto;grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.institutional-bento-card,.institutional-bento-story{min-height:310px;color:var(--inst-ink);background:#fff;border:1px solid #dee7db;border-radius:27px;padding:28px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 10px 35px #2f4e290b}.institutional-bento-card{flex-direction:column;justify-content:space-between;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex}.institutional-bento-card:hover{border-color:#b7d3ad;transform:translateY(-4px);box-shadow:0 24px 65px #2f4e291c}.institutional-bento-card.is-featured{color:#fff;background:linear-gradient(145deg,#142218 0%,#1d3420 55%,#31592b 100%);border-color:#254027;grid-row:span 2;min-height:634px}.institutional-bento-card-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.institutional-bento-card-top small{text-transform:uppercase;letter-spacing:.09em;color:#5c9e44;font-size:.66rem;font-weight:900}.institutional-bento-card.is-featured .institutional-bento-card-top small{color:#8fd176}.institutional-bento-card-top span{color:#458b2b;background:#f1f7ee;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.institutional-bento-card.is-featured .institutional-bento-card-top span{color:#fff;background:#ffffff1a}.institutional-bento-card h3,.institutional-bento-story h3{letter-spacing:-.045em;margin:14px 0 10px;font-size:clamp(1.7rem,2.5vw,2.7rem);line-height:1}.institutional-bento-card p,.institutional-bento-story p{color:#6c786a;max-width:640px;margin:0;line-height:1.6}.institutional-bento-card.is-featured p{color:#b8c9b8}.institutional-bento-art{background:linear-gradient(135deg,#f2f7f0,#fbfdfb);border-radius:18px;height:120px;margin-top:24px;position:relative;overflow:hidden}.institutional-bento-art i{background:#dfeedd;border-radius:12px;position:absolute}.institutional-bento-art i:first-child{width:38%;height:72px;top:20px;left:20px}.institutional-bento-art i:nth-child(2){width:45%;height:28px;top:20px;right:20px}.institutional-bento-art i:nth-child(3){width:45%;height:34px;top:58px;right:20px}.institutional-bento-art i:nth-child(4){background:#6aab54;width:28%;height:6px;bottom:10px;right:20px}.institutional-bento-card.is-featured .institutional-bento-art{background:#fff1;border:1px solid #ffffff14;height:275px}.institutional-bento-card.is-featured .institutional-bento-art i{background:#ffffff1c}.institutional-bento-card.is-featured .institutional-bento-art i:first-child{width:54%;height:200px}.institutional-bento-card.is-featured .institutional-bento-art i:nth-child(2),.institutional-bento-card.is-featured .institutional-bento-art i:nth-child(3){width:34%;right:22px}.institutional-bento-card.is-featured .institutional-bento-art i:nth-child(2){height:78px}.institutional-bento-card.is-featured .institutional-bento-art i:nth-child(3){height:110px;top:110px}.institutional-bento-story{background:linear-gradient(135deg,#eef7eb,#f9fcf8);min-height:310px}.institutional-bento-story>small{color:#458b2b;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:900}.institutional-bento-story>div{flex-wrap:wrap;align-items:center;gap:8px;margin-top:28px;display:flex}.institutional-bento-story>div span{background:#fff;border:1px solid #dfe8dc;border-radius:10px;padding:8px 10px;font-size:.62rem;font-weight:900}.institutional-bento-story>div i{color:#6aa950;font-style:normal}.institutional-flow-section{color:#fff;background:#142118;position:relative;overflow:hidden}.institutional-flow-section:before{content:"";background:radial-gradient(circle at 75% 45%,#62aa4929,#0000 30%),linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/40px 40px,linear-gradient(#ffffff05 1px,#0000 1px) 0 0/40px 40px;position:absolute;inset:0}.institutional-flow-showcase{grid-template-columns:.72fr 1.28fr;align-items:center;gap:72px;display:grid;position:relative}.institutional-flow-copy h2{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(2.5rem,4.8vw,4.8rem);line-height:.96}.institutional-flow-copy p{color:#afbfaf;line-height:1.7}.institutional-secondary.dark{color:#fff;background:#ffffff14;border-color:#ffffff24;margin-top:18px}.institutional-flow-visual{grid-template-columns:1fr 90px 1fr;align-items:center;gap:8px;min-height:420px;display:grid;position:relative}.institutional-flow-source,.institutional-flow-targets>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 24px 60px #00000029}.institutional-flow-source{padding:24px}.institutional-flow-source small,.institutional-flow-targets small{color:#80be68;letter-spacing:.09em;font-size:.58rem;font-weight:950}.institutional-flow-source>b,.institutional-flow-targets b{margin-top:6px;font-size:1.05rem;display:block}.institutional-flow-source>div{color:#172019;background:#fff;border-radius:15px;grid-template-columns:35px 1fr auto 1fr 35px;align-items:center;gap:8px;margin-top:28px;padding:22px 14px;display:grid}.institutional-flow-source>div i{background:#e8f2e5;border-radius:50%;width:34px;height:34px}.institutional-flow-source>div span{background:#dce5da;height:1px}.institutional-flow-source>div strong{font-size:1.25rem}.institutional-flow-pulse{place-items:center;height:100%;display:grid;position:relative}.institutional-flow-pulse:before{content:"";background:linear-gradient(90deg,#527a4a,#8bc776,#527a4a);height:1px;position:absolute;left:0;right:0}.institutional-flow-pulse i{border:1px solid #8bc77640;border-radius:50%;width:42px;height:42px;animation:2.4s ease-out infinite institutionalFlowPulse;position:absolute}.institutional-flow-pulse i:nth-child(2){animation-delay:.8s}.institutional-flow-pulse i:nth-child(3){animation-delay:1.6s}.institutional-flow-pulse b{color:#fff;background:#71ae5b;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 0 30px #71ae5b59}.institutional-flow-targets{gap:12px;display:grid}.institutional-flow-targets>div{padding:20px}.institutional-flow-targets>div i{background:#ffffff14;border-radius:8px;height:12px;margin-top:9px;display:block}.institutional-flow-targets>div i:nth-last-child(2){width:78%}.institutional-flow-targets>div i:last-child{width:52%}.institutional-flow-targets>div span{text-align:center;color:#458b2b;background:#fff;border-radius:12px;margin-top:20px;padding:13px;font-size:1.2rem;font-weight:950;display:block}.institutional-sitebuilder-section{background:#f3f8f1}.institutional-sitebuilder-visual{background:#fff;border:1px solid #dce6d9;border-radius:28px;overflow:hidden;box-shadow:0 30px 80px #294c2224}.institutional-sitebuilder-toolbar{background:#f8faf7;border-bottom:1px solid #e5ece3;align-items:center;gap:6px;height:46px;padding:0 14px;display:flex}.institutional-sitebuilder-toolbar i{background:#cad5c7;border-radius:50%;width:7px;height:7px}.institutional-sitebuilder-toolbar b{color:#899586;margin-left:10px;font-size:.63rem}.institutional-sitebuilder-hero{color:#fff;background:linear-gradient(135deg,#14211847,#142118ad),radial-gradient(circle at 30% 20%,#79b967,#31582b);flex-direction:column;justify-content:flex-end;height:220px;padding:28px;display:flex}.institutional-sitebuilder-hero span{letter-spacing:.12em;opacity:.75;font-size:.66rem;font-weight:900}.institutional-sitebuilder-hero strong{letter-spacing:-.05em;margin-top:8px;font-size:2.8rem}.institutional-sitebuilder-cards{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px;display:grid}.institutional-sitebuilder-cards i{background:linear-gradient(145deg,#edf5ea,#f9fbf8);border-radius:15px;height:90px}.institutional-sport-cloud{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.institutional-sport-cloud a{border:1px solid var(--inst-line);min-height:82px;color:var(--inst-ink);background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:14px;text-decoration:none;transition:all .18s;display:grid}.institutional-sport-cloud a:hover{border-color:#bad5b0;transform:translateY(-3px);box-shadow:0 16px 32px #2b492414}.institutional-sport-cloud i{background:#eef6eb;border-radius:12px;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.institutional-sport-cloud span{font-size:.72rem;font-weight:850}.institutional-sport-cloud b{color:#6ba756;font-size:.85rem}.institutional-player-panel-v029{background:linear-gradient(135deg,#fff,#f0f7ed);box-shadow:0 18px 50px #2b49240f}.institutional-final-cta-v029{background:radial-gradient(circle at 50% -20%,#ffffff38,#0000 38%),linear-gradient(120deg,#254f1b,#458b2b 58%,#6aa950);padding:100px 0;position:relative;overflow:hidden}.institutional-final-cta-v029:before,.institutional-final-cta-v029:after{content:"";border:1px solid #ffffff21;border-radius:50%;position:absolute}.institutional-final-cta-v029:before{width:480px;height:480px;top:-240px;left:-240px}.institutional-final-cta-v029:after{width:560px;height:560px;bottom:-360px;right:-300px}.institutional-final-cta-v029 .shell{z-index:1;position:relative}.institutional-actions.centered{justify-content:center}.institutional-secondary.glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-color:#ffffff57}@keyframes institutionalOrbit{to{transform:rotate(360deg)}}@keyframes institutionalPulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.08)}}@keyframes institutionalFlowPulse{0%{opacity:.8;transform:scale(.45)}to{opacity:0;transform:scale(1.65)}}@media (max-width:1150px){.institutional-hero-grid-v029{grid-template-columns:1fr;min-height:auto}.institutional-home-product{width:min(100%,760px);margin:20px auto 0}.institutional-flow-showcase{grid-template-columns:1fr;gap:40px}.institutional-flow-visual{width:100%;max-width:780px;margin:auto}.institutional-sport-cloud{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.institutional-flow-grid{grid-template-columns:1fr 1fr}.institutional-flow-grid article:nth-child(3){border-left:0;border-top:1px solid var(--inst-line)}.institutional-flow-grid article:nth-child(4){border-top:1px solid var(--inst-line)}.institutional-bento-grid{grid-template-columns:1fr}.institutional-bento-card.is-featured{grid-row:auto;min-height:500px}.institutional-sport-cloud{grid-template-columns:1fr 1fr}.institutional-home-phone{right:0}.institutional-home-live-card{left:0}}@media (max-width:620px){.institutional-home-v029 .institutional-hero-copy h1{font-size:clamp(3rem,15vw,4.7rem)}.institutional-home-product{min-height:390px}.institutional-home-dashboard{border-radius:20px;transform:none}.institutional-dashboard-body{grid-template-columns:44px 1fr;min-height:300px}.institutional-dashboard-body>aside{gap:14px;padding:14px 7px}.institutional-dashboard-body>aside i{width:18px}.institutional-dashboard-main{padding:16px 12px 12px}.institutional-dashboard-kpis div{padding:8px}.institutional-dashboard-kpis small{font-size:.53rem}.institutional-dashboard-grid{grid-template-columns:1fr}.institutional-dashboard-ranking{display:none}.institutional-dashboard-chart{height:98px}.institutional-home-phone{border-width:4px;border-radius:23px;width:118px;height:232px;padding:13px 8px;bottom:-8px}.institutional-phone-hero{height:62px}.institutional-phone-lines i{height:15px}.institutional-home-live-card{display:none}.institutional-flow-grid{grid-template-columns:1fr}.institutional-flow-grid article,.institutional-flow-grid article:nth-child(3),.institutional-flow-grid article:nth-child(4){border-left:0;border-top:1px solid var(--inst-line)}.institutional-flow-grid article:first-child{border-top:0}.institutional-flow-grid article>i{display:none}.institutional-flow-visual{grid-template-columns:1fr;gap:12px;min-height:auto}.institutional-flow-pulse{height:55px}.institutional-flow-pulse:before{background:linear-gradient(#527a4a,#8bc776,#527a4a);width:1px;height:auto;inset:0 auto 0 50%}.institutional-flow-targets{grid-template-columns:1fr 1fr}.institutional-sport-cloud{grid-template-columns:1fr}.institutional-bento-card,.institutional-bento-story{border-radius:21px;padding:22px}.institutional-bento-card.is-featured{min-height:440px}.institutional-bento-card.is-featured .institutional-bento-art{height:210px}.institutional-sitebuilder-hero{height:170px}.institutional-sitebuilder-hero strong{font-size:2.15rem}}@media (prefers-reduced-motion:reduce){.institutional-home-orbit.orbit-two,.institutional-home-live-card>i,.institutional-flow-pulse i{animation:none!important}.institutional-bento-card,.institutional-sport-cloud a,.institutional-primary{transition:none!important}}.manage-error-page{padding-top:40px;padding-bottom:60px}.manage-error-card{max-width:760px;margin:0 auto}.manage-error-card h1{margin:.55rem 0 .7rem}.manage-error-card p{max-width:650px}.manage-error-card .button-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.manage-error-digest{color:#6b7280;margin-top:18px;display:block}.config-workspace-v2 .config-tabs-vertical a{width:100%;color:var(--muted);border-radius:11px;padding:12px 13px;font-weight:750;text-decoration:none;display:block}.config-workspace-v2 .config-tabs-vertical a:hover,.config-workspace-v2 .config-tabs-vertical a:focus-visible{background:var(--soft);color:var(--ink)}.config-workspace-v2 .config-tabs-vertical a.active{background:var(--ink);color:#fff}@media (max-width:900px){.config-tabs-mobile{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.config-tabs-mobile summary{cursor:pointer;padding:12px 14px;font-weight:800;list-style:none}.config-tabs-mobile summary::-webkit-details-marker{display:none}.config-tabs-mobile nav{gap:3px;padding:0 8px 8px;display:grid}.config-tabs-mobile a{color:var(--muted);border-radius:9px;padding:10px 11px;font-weight:750;text-decoration:none}.config-tabs-mobile a.active{background:var(--ink);color:#fff}}.config-native-content{gap:18px;min-width:0;display:grid}.config-native-content>.form-alert{margin-bottom:0}.native-html-editor{gap:6px;display:grid}.native-html-editor textarea{min-height:150px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;line-height:1.5}.native-html-editor small,.native-city-control>small{color:var(--muted);font-weight:500}.native-delete-confirm{display:inline-block}.native-delete-confirm>summary{cursor:pointer;list-style:none;display:inline-block}.native-delete-confirm>summary::-webkit-details-marker{display:none}.native-delete-confirm-body{background:#fff6f5;border:1px solid #fecdca;border-radius:12px;max-width:420px;margin-top:8px;padding:12px}.native-delete-confirm-body p{color:#7a271a;margin:0 0 10px;font-size:.82rem}.danger-button{color:#fff;cursor:pointer;background:#b42318;border:0;border-radius:10px;padding:9px 12px;font-weight:800}.native-create-details{gap:12px;display:grid}.native-create-details>summary{cursor:pointer;width:max-content;list-style:none}.native-create-details>summary::-webkit-details-marker{display:none}.native-create-details[open]>summary{margin-bottom:14px}.native-homepage-layout{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:18px;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;padding:16px;display:grid}.native-homepage-layout .homepage-layout-brick{cursor:default}.native-homepage-layout .homepage-layout-brick.native-disabled{opacity:.72;background:#f9fafb}.native-homepage-layout .homepage-layout-brick-head{grid-template-columns:minmax(0,1fr) auto}.native-layout-controls{margin-top:12px}.native-layout-controls label:first-child{align-items:center;gap:8px;display:flex}.homepage-custom-native-list{gap:10px;display:grid}.native-editor-details{padding:0}.native-editor-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.native-editor-details>summary::-webkit-details-marker{display:none}.native-editor-details>summary span{color:var(--brand);font-size:.8rem;font-weight:800}.native-editor-details>.config-form,.native-editor-details>.native-delete-confirm{margin:0 18px 18px}.native-city-control{border:1px solid var(--line);background:#f8fafc;border-radius:16px;gap:8px;margin-bottom:18px;padding:16px;display:grid}.native-city-search{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.native-city-search label{flex:280px;gap:6px;font-size:.86rem;font-weight:700;display:grid}.native-city-search input{width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:11px;padding:11px 12px}.native-city-results-note{color:#027a48;background:#ecfdf3;border-radius:10px;padding:9px 11px;font-size:.82rem;font-weight:700}.sponsor-admin-fields>.native-delete-confirm{grid-column:1/-1}.sponsor-category-tools>.native-delete-confirm{align-self:center}@media (max-width:900px){.native-homepage-layout{grid-template-columns:1fr}.native-homepage-layout .homepage-layout-brick.width-33,.native-homepage-layout .homepage-layout-brick.width-66,.native-homepage-layout .homepage-layout-brick.width-100{grid-column:1/-1}.native-layout-controls{grid-template-columns:1fr 1fr}.native-homepage-layout .homepage-layout-brick-head{grid-template-columns:1fr}.homepage-order-actions{justify-content:flex-start}.native-editor-details>summary{flex-direction:column;align-items:flex-start}}.auth-login-loader{z-index:10000;-webkit-backdrop-filter:blur(5px);background:#f8fafcc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-login-loader-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;justify-items:center;gap:10px;min-width:min(290px,100vw - 40px);padding:26px 30px;display:grid;box-shadow:0 22px 70px #0f172a2e}.auth-login-loader-card strong{font-size:1rem}.auth-login-loader-card small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-weight:750}.auth-login-loader-spinner{border:3px solid color-mix(in srgb,var(--brand) 18%,#e5e7eb);border-top-color:var(--brand);border-radius:50%;width:34px;height:34px;animation:.72s linear infinite enjore-spin}.analytics-runtime-notice{color:#704b00;background:#fff9e8;border:1px solid #f2d28b;border-radius:14px;gap:8px;padding:14px 16px;display:grid}.analytics-runtime-notice strong{font-size:.9rem}.analytics-runtime-notice p{color:inherit;margin:0;font-size:.82rem}.analytics-unavailable{gap:16px;max-width:760px;margin:32px auto;display:grid}.analytics-unavailable .config-card{gap:10px;display:grid}.analytics-unavailable h1,.analytics-unavailable h2{margin:0}.auth-login-loader[hidden],.button-loader[hidden]{display:none!important}.auth-native-submitting .auth-login-loader[hidden]{display:grid!important}.auth-native-submitting [data-native-login-spinner][hidden],.auth-native-submitting [data-native-auth-spinner][hidden]{display:inline-block!important}.auth-native-secondary{justify-content:center;text-decoration:none;display:flex}.native-logout-form{margin:0;display:inline-flex}.native-logout-form .text-button{white-space:nowrap}.institutional-home-product-rendered{align-items:center;min-height:520px}.institutional-wow-hero-frame{aspect-ratio:1672/941;z-index:1;background:#fff;border:1px solid #458b2b29;border-radius:34px;width:min(100%,760px);position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 42px 110px #23481d38}.institutional-wow-hero-frame img{object-fit:cover;width:100%;height:100%;display:block}.institutional-wow-hero-badge{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe8;border:1px solid #d3e2cfe6;border-radius:17px;align-items:center;gap:10px;max-width:190px;padding:12px 15px;display:flex;position:absolute;bottom:42px;right:-8px;box-shadow:0 18px 55px #2b4f232e}.institutional-wow-hero-badge>i{color:#458b2b;font-style:normal}.institutional-wow-hero-badge small,.institutional-wow-hero-badge b{display:block}.institutional-wow-hero-badge small{color:#6f7b6c;text-transform:uppercase;letter-spacing:.07em;font-size:.6rem}.institutional-wow-hero-badge b{color:#1c281b;font-size:.78rem}.institutional-bento-art-rendered{border:1px solid #d3e1cfa6;position:relative;background:#eef5eb!important}.institutional-bento-art-rendered img{object-fit:cover;object-position:center;transition:transform .5s}.institutional-bento-card:hover .institutional-bento-art-rendered img{transform:scale(1.025)}.institutional-bento-card.is-featured .institutional-bento-art-rendered{border-color:#ffffff21;background:#fff!important}.institutional-bento-story-flow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px!important;display:flex!important}.institutional-bento-story-image{background:#fff;border:1px solid #dce8d8;border-radius:18px;height:155px;margin-top:18px;position:relative;overflow:hidden}.institutional-bento-story-image img{object-fit:cover;object-position:center}.institutional-flow-visual-rendered{background:#fff;border:1px solid #dce7d8;border-radius:30px;min-height:0;display:block;overflow:hidden;box-shadow:0 30px 80px #284c2126}.institutional-flow-visual-rendered img{object-fit:cover;width:100%;height:auto;display:block}.institutional-sitebuilder-visual-rendered{line-height:0}.institutional-sitebuilder-visual-rendered img{object-fit:cover;width:100%;height:auto;display:block}.institutional-product-visual-rendered{min-height:410px}.institutional-rendered-product-frame{aspect-ratio:1672/941;background:#fff;border:1px solid #dde7da;border-radius:30px;width:min(100%,670px);position:relative;overflow:hidden;transform:perspective(1100px)rotateY(-3deg)rotateX(1deg);box-shadow:0 36px 95px #27442230}.institutional-rendered-product-frame img{object-fit:cover;width:100%;height:100%;display:block}.institutional-product-visual-rendered .institutional-floating-card{bottom:20px;right:-5px}@media (max-width:1150px){.institutional-wow-hero-frame{transform:none}.institutional-wow-hero-badge{right:8px}.institutional-rendered-product-frame{transform:none}}@media (max-width:720px){.institutional-home-product-rendered{min-height:310px}.institutional-wow-hero-frame{border-radius:22px}.institutional-wow-hero-badge{display:none}.institutional-bento-story-image{height:125px}.institutional-flow-visual-rendered,.institutional-rendered-product-frame{border-radius:20px}.institutional-product-visual-rendered{min-height:270px}.institutional-product-visual-rendered .institutional-floating-card{bottom:0;right:0}}.institutional-league-search-section{background:linear-gradient(#f4f8f2 0%,#fff 100%);padding:0 0 2.5rem}.institutional-league-search-panel{background:linear-gradient(135deg,#fff 0%,#f6fbf3 55%,#edf7e9 100%);border:1px solid #458b2b26;border-radius:30px;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:2.5rem;padding:2.1rem 2.3rem;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #2452171c}.institutional-league-search-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#458b2b29,#0000 68%);border-radius:50%;width:260px;height:260px;position:absolute;top:-150px;right:-125px}.institutional-league-search-panel h2{letter-spacing:-.045em;margin:.4rem 0 .55rem;font-size:clamp(1.75rem,3vw,2.65rem)}.institutional-league-search-panel p{color:#5b6857;max-width:620px;margin:0}.enjore-league-search-form{z-index:1;align-items:stretch;gap:.7rem;display:flex;position:relative}.enjore-league-search-form label{flex:1;display:flex}.enjore-league-search-form input{width:100%;min-height:58px;font:inherit;color:#172014;background:#fff;border:1px solid #d7e4d1;border-radius:17px;outline:none;padding:0 1.15rem;font-size:1rem;box-shadow:0 8px 24px #1f3d160f}.enjore-league-search-form input:focus{border-color:#458b2b;box-shadow:0 0 0 4px #458b2b1f,0 10px 28px #1f3d1614}.enjore-league-search-form button{color:#fff;min-height:58px;font:inherit;cursor:pointer;background:#458b2b;border:0;border-radius:17px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.35rem;font-weight:850;display:inline-flex;box-shadow:0 12px 28px #458b2b40}.enjore-league-search-form button:hover{background:#397925;transform:translateY(-1px)}.enjore-search-page{background:#f7f9f6;min-height:70vh}.enjore-search-hero{background:radial-gradient(circle at 85% 10%,#458b2b33,#0000 32%),linear-gradient(150deg,#edf6e9,#fff 60%);padding:4.5rem 0 3.2rem}.enjore-search-hero h1{letter-spacing:-.06em;margin:.65rem 0 .9rem;font-size:clamp(2.3rem,5vw,4.7rem)}.enjore-search-hero p{color:#576452;max-width:760px;margin:0 0 1.7rem;font-size:1.1rem}.enjore-search-hero .enjore-league-search-form{max-width:920px}.enjore-search-results{padding:2.5rem 0 5rem}.enjore-search-results-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.4rem;display:flex}.enjore-search-results-heading>div{align-items:center;gap:.85rem;display:flex}.enjore-search-results-heading span{color:#fff;background:#458b2b;border-radius:17px;place-items:center;min-width:52px;height:52px;font-weight:900;display:grid}.enjore-search-results-heading h2{margin:0;font-size:clamp(1.45rem,3vw,2.3rem)}.enjore-search-results-heading small{color:#71806d;text-align:right;max-width:480px}.enjore-league-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.enjore-league-result-card{min-height:220px;color:inherit;background:#fff;border:1px solid #e1e8de;border-radius:24px;grid-template-columns:74px minmax(0,1fr);gap:1rem;padding:1.15rem;text-decoration:none;transition:all .2s;display:grid;box-shadow:0 12px 35px #1e38160e}.enjore-league-result-card[href]:hover{border-color:#458b2b6b;transform:translateY(-4px);box-shadow:0 24px 50px #1e38161f}.enjore-league-result-card.inactive{opacity:.82;background:linear-gradient(145deg,#fff,#f4f4f2)}.enjore-league-result-logo{background:#f2f7ef;border-radius:20px;place-items:center;width:74px;height:74px;display:grid;overflow:hidden}.enjore-league-result-logo .competition-logo{object-fit:contain;width:56px;height:56px}.enjore-league-result-copy{min-width:0}.enjore-league-result-top{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.enjore-league-result-top small{color:#7b8778;font-size:.75rem}.enjore-league-result-copy h3{margin:.65rem 0 .55rem;font-size:1.18rem;line-height:1.2}.enjore-league-result-copy p{color:#657061;margin:.24rem 0;font-size:.88rem}.enjore-league-result-copy p b{color:#34402f}.enjore-league-result-copy strong{color:#458b2b;margin-top:.75rem;font-size:.9rem;display:inline-block}.enjore-league-result-copy em{color:#8a5148;margin-top:.75rem;font-size:.82rem;font-style:normal;font-weight:750;display:block}.enjore-search-match-tags{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.enjore-search-match-tags span{color:#356b23;white-space:nowrap;text-overflow:ellipsis;background:#edf6e9;border-radius:999px;max-width:100%;padding:.3rem .52rem;font-size:.7rem;font-weight:800;overflow:hidden}.enjore-search-message{text-align:center;background:#fff;border:1px dashed #cbd8c6;border-radius:24px;padding:4rem 1.2rem}.enjore-search-message h2{color:#667161;margin:0}.enjore-league-status{text-transform:uppercase;letter-spacing:.035em;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .62rem;font-size:.72rem;font-weight:900;display:inline-flex}.enjore-league-status.active{color:#2f6f20;background:#e8f5e2}.enjore-league-status.inactive{color:#955346;background:#f2e9e6}.enjore-public-league-site{background:#f8faf7}.enjore-league-page{min-height:72vh}.enjore-league-hero{background:radial-gradient(circle at 80% 5%,#458b2b38,#0000 30%),linear-gradient(145deg,#edf6e9,#fff 58%);border-bottom:1px solid #dce8d7;padding:4.2rem 0 3.1rem}.enjore-league-hero-grid{grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:1.8rem;display:grid}.enjore-league-logo-large{background:#fff;border:1px solid #e0e9dc;border-radius:30px;place-items:center;width:130px;height:130px;display:grid;overflow:hidden;box-shadow:0 20px 55px #1f40171f}.enjore-league-logo-large .competition-logo{object-fit:contain;width:98px;height:98px}.enjore-league-hero h1{letter-spacing:-.06em;margin:.45rem 0 1rem;font-size:clamp(2.2rem,5vw,4.4rem);line-height:.98}.enjore-league-meta{flex-wrap:wrap;gap:.65rem 1.3rem;display:flex}.enjore-league-meta span{color:#687364;gap:.4rem;display:flex}.enjore-league-meta b{color:#263021}.enjore-league-hero-status{text-align:right;justify-items:end;gap:.7rem;display:grid}.enjore-league-hero-status small{color:#657061;font-weight:700}.enjore-league-content{padding:2.7rem 0 5rem}.enjore-league-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.1rem;display:flex}.enjore-league-section-heading h2{margin:.35rem 0 0;font-size:clamp(1.8rem,3vw,2.8rem)}.enjore-league-section-heading>a{color:#458b2b;font-weight:800;text-decoration:none}.enjore-league-season-nav{scrollbar-width:thin;gap:.65rem;padding:.2rem 0 1.4rem;display:flex;overflow:auto}.enjore-league-season-nav a{min-width:190px;color:inherit;background:#fff;border:1px solid #dfe7dc;border-radius:18px;gap:.24rem;padding:.8rem 1rem;text-decoration:none;display:grid}.enjore-league-season-nav a.active{background:#eef7ea;border-color:#458b2b;box-shadow:0 10px 28px #458b2b1c}.enjore-league-season-nav small{color:#768172}.enjore-league-event-group{background:#fff;border:1px solid #e0e8dc;border-radius:26px;margin-top:1.25rem;padding:1.35rem;box-shadow:0 15px 40px #1d36150e}.enjore-league-event-group>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.enjore-league-event-group h2{margin:.28rem 0 .2rem}.enjore-league-event-group header p{color:#737f6f;margin:0}.enjore-league-event-group header>b{color:#356b23;background:#edf6e9;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.enjore-league-tournament-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.enjore-league-tournament-card{color:inherit;background:#fbfcfa;border:1px solid #e4eae1;border-radius:19px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.85rem;padding:.85rem;text-decoration:none;transition:all .2s;display:grid}.enjore-league-tournament-card:hover{background:#fff;border-color:#78a969;transform:translateY(-2px);box-shadow:0 12px 28px #26441b17}.enjore-league-tournament-logo{background:#fff;border-radius:16px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.enjore-league-tournament-logo .competition-logo{object-fit:contain;width:50px;height:50px}.enjore-league-tournament-copy small{color:#72806e}.enjore-league-tournament-copy h3{margin:.22rem 0;font-size:1rem;line-height:1.2}.enjore-league-tournament-copy p{color:#7b8678;margin:0;font-size:.78rem}.enjore-league-tournament-copy span{color:#458b2b;margin-top:.42rem;font-size:.78rem;font-weight:800;display:inline-block}.enjore-league-inactive-panel{text-align:center;justify-items:center;max-width:760px;margin:0 auto;padding:6rem 1.5rem;display:grid}.enjore-league-inactive-panel .enjore-league-logo-large{margin-bottom:1.2rem}.enjore-league-inactive-panel h1{letter-spacing:-.05em;margin:.8rem 0 .3rem;font-size:clamp(2.2rem,5vw,4rem)}.enjore-league-inactive-panel h2{color:#687064;margin:0 0 1rem}.enjore-league-inactive-panel p{color:#657061;max-width:620px;margin:0 0 1.5rem;font-size:1.05rem}.backoffice-organization-context{background:#fff;border-bottom:1px solid #e5e7eb}.backoffice-organization-context>.shell{justify-content:space-between;align-items:center;gap:1rem;min-height:52px;display:flex}.backoffice-organization-context>.shell>div{align-items:center;gap:.55rem;min-width:0;display:flex}.backoffice-organization-context a{color:#45603d;font-weight:750;text-decoration:none}.backoffice-organization-context strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.backoffice-public-site-link{background:#edf6e9;border-radius:10px;align-items:center;padding:.48rem .75rem;display:inline-flex;color:#356b23!important}.backoffice-context-actions{align-items:center;gap:8px;display:flex}.backoffice-interface-link{background:#fff;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:7px;padding:.46rem .68rem;display:inline-flex;color:#344054!important}.backoffice-organization-shell{min-width:0}.backoffice-organization-shell.is-sidebar{grid-template-columns:252px minmax(0,1fr);align-items:start;min-height:calc(100vh - 72px);display:grid}.backoffice-organization-workspace{width:100%;min-width:0}.backoffice-sidebar{z-index:24;background:color-mix(in srgb,var(--backoffice-organization-brand) 82%,#111827);color:#fff;border-right:1px solid #ffffff24;flex-direction:column;height:calc(100vh - 72px);display:flex;position:sticky;top:72px;overflow:hidden}.backoffice-sidebar-heading{border-bottom:1px solid #ffffff24;align-items:center;gap:8px;padding:16px 14px 12px;display:flex}.backoffice-sidebar-brand{flex:1;align-items:center;gap:11px;min-width:0;display:flex}.backoffice-sidebar-brand img,.backoffice-sidebar-brand>span{object-fit:contain;background:#fff;border-radius:7px;flex:0 0 36px;width:36px;height:36px}.backoffice-sidebar-brand>span{color:var(--backoffice-organization-brand);place-items:center;font-weight:850;display:grid}.backoffice-sidebar-brand strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.backoffice-sidebar-close{color:#fff;background:0 0;border:0;place-items:center;width:36px;height:36px;display:none}.backoffice-sidebar-navigation{scrollbar-width:thin;flex:1;padding:10px 8px 18px;overflow-y:auto}.backoffice-sidebar-navigation>a,.backoffice-sidebar-module>a,.backoffice-sidebar-module>span{color:#ffffffe6;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:8px 10px;font-size:.84rem;font-weight:720;display:grid}.backoffice-sidebar-navigation>a:hover,.backoffice-sidebar-module>a:hover,.backoffice-sidebar-navigation>a.active,.backoffice-sidebar-group.active>.backoffice-sidebar-module>a{color:#fff;background:#ffffff24}.backoffice-sidebar-group{position:relative}.backoffice-sidebar-group>details{z-index:2;position:absolute;top:4px;right:5px}.backoffice-sidebar-group>details>summary{cursor:pointer;border-radius:6px;place-items:center;width:34px;height:34px;list-style:none;display:grid}.backoffice-sidebar-group>details>summary::-webkit-details-marker{display:none}.backoffice-sidebar-group>details>summary:after{content:"›";font-size:1.25rem;line-height:1;transition:transform .15s;transform:rotate(90deg)}.backoffice-sidebar-group>details[open]>summary:after{transform:rotate(-90deg)}.backoffice-sidebar-group>details>div{width:236px;margin-left:-197px;padding:2px 9px 7px 41px;position:relative}.backoffice-sidebar-group>details>div a{color:#ffffffc2;border-left:1px solid #ffffff4d;padding:7px 9px;font-size:.76rem;line-height:1.25;display:block}.backoffice-sidebar-group>details>div a:hover,.backoffice-sidebar-group>details>div a.active{color:#fff;background:#ffffff14;border-left-color:#fff}.backoffice-sidebar-footer{background:#11182729;border-top:1px solid #ffffff24;gap:10px;padding:12px;display:grid}.backoffice-sidebar-footer>a{align-items:center;gap:7px;font-size:.78rem;font-weight:750;display:flex}.backoffice-layout-quick-switch{border:1px solid #ffffff47;border-radius:7px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.backoffice-layout-quick-switch button{color:#fff;cursor:pointer;background:0 0;border:0;min-width:0;min-height:34px;padding:5px;font-size:.67rem}.backoffice-layout-quick-switch button.active{color:#1d2939;background:#fff;font-weight:800}.backoffice-organization-shell.is-sidebar .backoffice-organization-context>.shell,.backoffice-content .backoffice-organization-shell.is-sidebar .dashboard-shell.shell{width:100%;max-width:none;margin:0;padding-left:24px;padding-right:24px}.backoffice-organization-shell.is-sidebar .dashboard-shell{padding-top:28px}.backoffice-mobile-toolbar,.backoffice-sidebar-backdrop{display:none}.backoffice-layout-settings{max-width:900px}.backoffice-layout-settings-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.backoffice-layout-settings-heading h2{margin:0 0 7px}.backoffice-layout-settings-heading p{color:var(--muted);margin:0;line-height:1.55}.backoffice-layout-organization{align-items:end;gap:8px;min-width:min(360px,100%);display:flex}.backoffice-layout-organization label{flex:1;gap:6px;font-size:.78rem;font-weight:750;display:grid}.backoffice-layout-organization select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;height:42px;padding:0 34px 0 11px}.backoffice-layout-organization .secondary-button{background:#fff;height:42px;padding:0 14px}.backoffice-layout-choice-form{gap:18px;display:grid}.backoffice-layout-choice-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;display:grid}.backoffice-layout-choice-form legend{grid-column:1/-1;margin-bottom:10px;font-weight:800}.backoffice-layout-choice{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;grid-template-columns:20px 112px minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid;position:relative}.backoffice-layout-choice:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 12%,transparent)}.backoffice-layout-choice>span:last-child{gap:5px;display:grid}.backoffice-layout-choice small{color:var(--muted);line-height:1.4}.backoffice-layout-preview{background:#f2f4f7;border:1px solid #d0d5dd;border-radius:5px;width:112px;height:68px;display:block;position:relative;overflow:hidden}.backoffice-layout-preview i,.backoffice-layout-preview b,.backoffice-layout-preview em{display:block;position:absolute}.backoffice-layout-preview i{background:#1d2939;height:11px;top:0;left:0;right:0}.backoffice-layout-preview b{background:#d0d5dd;height:8px;top:18px;left:7px;right:7px}.backoffice-layout-preview em{background:repeating-linear-gradient(#fff 0 7px,#e4e7ec 7px 8px);inset:31px 7px 7px}.backoffice-layout-preview.sidebar i{background:var(--brand);width:23px;height:auto;bottom:0;right:auto}.backoffice-layout-preview.sidebar b,.backoffice-layout-preview.sidebar em{left:30px}.backoffice-layout-choice-form>.primary-button{justify-self:start}@media (max-width:1024px){body.backoffice-drawer-open{overflow:hidden}.backoffice-organization-shell.is-sidebar{min-height:0;display:block}.backoffice-sidebar{z-index:90;visibility:hidden;width:min(300px,88vw);height:calc(100dvh - 64px);transition:transform .2s,visibility .2s;position:fixed;top:64px;left:0;transform:translate(-102%)}.backoffice-sidebar.is-open{visibility:visible;transform:translate(0)}.backoffice-sidebar-close{display:grid}.backoffice-sidebar-backdrop{z-index:80;cursor:pointer;background:#10182894;border:0;position:fixed;inset:64px 0 0}.backoffice-sidebar-backdrop.is-open{display:block}.backoffice-mobile-toolbar{z-index:22;background:color-mix(in srgb,var(--backoffice-organization-brand) 88%,#111827);color:#fff;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;min-height:52px;padding:6px 12px;display:grid;position:sticky;top:64px}.backoffice-mobile-toolbar button,.backoffice-mobile-toolbar>a{color:#fff;background:#ffffff1a;border:0;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.backoffice-mobile-toolbar strong{text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:.88rem;overflow:hidden}.backoffice-organization-shell.is-sidebar .backoffice-organization-context{display:none}.backoffice-content .backoffice-organization-shell.is-sidebar .dashboard-shell.shell{padding-left:16px;padding-right:16px}.backoffice-sidebar-group>details>div{width:min(284px,84vw);margin-left:calc(39px - 100%)}}@media (max-width:720px){.backoffice-context-actions{width:100%}.backoffice-interface-link,.backoffice-public-site-link{flex:1;justify-content:center}.backoffice-layout-settings-heading{display:grid}.backoffice-layout-organization{width:100%;min-width:0}.backoffice-layout-choice-form fieldset{grid-template-columns:1fr}.backoffice-layout-choice{grid-template-columns:20px 92px minmax(0,1fr);padding:11px}.backoffice-layout-preview{width:92px}.backoffice-layout-choice-form>.primary-button{width:100%}}@media (max-width:1050px){.institutional-league-search-panel{grid-template-columns:1fr}.enjore-league-result-grid,.enjore-league-tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enjore-league-hero-grid{grid-template-columns:105px minmax(0,1fr)}.enjore-league-hero-status{text-align:left;grid-column:2;justify-items:start}.enjore-league-logo-large{width:105px;height:105px}.enjore-league-logo-large .competition-logo{width:78px;height:78px}}@media (max-width:720px){.institutional-league-search-section{padding-inline:.7rem}.institutional-league-search-panel{border-radius:22px;padding:1.45rem}.enjore-league-search-form{flex-direction:column}.enjore-league-search-form button{width:100%}.enjore-search-hero{padding:3rem 0 2.4rem}.enjore-search-results-heading{flex-direction:column;align-items:flex-start}.enjore-search-results-heading small{text-align:left}.enjore-league-result-grid,.enjore-league-tournament-grid{grid-template-columns:1fr}.enjore-league-result-card{min-height:0}.enjore-league-hero{padding:2.7rem 0 2rem}.enjore-league-hero-grid{grid-template-columns:82px minmax(0,1fr);gap:1rem}.enjore-league-logo-large{border-radius:22px;width:82px;height:82px}.enjore-league-logo-large .competition-logo{width:60px;height:60px}.enjore-league-hero h1{font-size:2rem}.enjore-league-meta{gap:.35rem;display:grid}.enjore-league-content{padding-top:1.8rem}.enjore-league-section-heading{flex-direction:column;align-items:flex-start}.enjore-league-event-group{padding:1rem}.backoffice-organization-context>.shell{flex-direction:column;align-items:flex-start;padding-block:.65rem}.backoffice-public-site-link{justify-content:center;width:100%}}.enjore-search-compatibility-note{color:#315f22;background:#458b2b12;border:1px solid #458b2b38;border-radius:14px;margin:0 0 1rem;padding:.8rem 1rem;font-size:.9rem}.enjore-search-status-filters{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.enjore-search-status-filters a{color:#35552b;background:#fff;border:1px solid #d7e4d1;border-radius:999px;align-items:center;min-height:36px;padding:0 .85rem;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.enjore-search-status-filters a.active{color:#fff;background:#458b2b;border-color:#458b2b}.organization-subscription-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.organization-subscription-row small{color:#6b7568;font-weight:750}.organization-subscription-chip{text-transform:uppercase;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.organization-subscription-chip.active{color:#2f751d;background:#e8f7e4}.organization-subscription-chip.expired{color:#a62a20;background:#ffe8e6}.plan-badge{color:#fff;border-radius:999px;align-items:center;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.module-card.locked{background:linear-gradient(145deg,#fff,#fbf7fd);border-color:#dcc7e8}.module-lock-note{font-weight:750;color:#76568a!important;margin:.2rem 0 0!important}.subscription-gate-panel{gap:14px;max-width:760px;margin:32px auto;display:grid}.subscription-gate-panel h1{margin:0}.subscription-gate-panel p{color:#5d6859;margin:0;line-height:1.6}.public-search-page{padding-top:38px}.public-search-heading{margin-bottom:20px}.public-search-heading h1{font-size:3.2rem}.public-tenant-search-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:18px;display:grid}.public-tenant-search-form>label{border:1px solid var(--line);height:52px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:0 15px;display:flex}.public-tenant-search-form input[type=search]{width:100%;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0}.public-tenant-search-form button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:126px;height:52px;padding:0 18px;font-weight:800;display:inline-flex}.public-tenant-search-form button:disabled{opacity:.7;cursor:wait}.public-search-type-tabs{scrollbar-width:thin;border-bottom:1px solid var(--line);gap:6px;padding:0 0 12px;display:flex;overflow-x:auto}.public-search-type-tabs a{height:40px;color:var(--muted);border-bottom:3px solid #0000;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:.86rem;font-weight:750;display:inline-flex}.public-search-type-tabs a:hover{color:var(--ink)}.public-search-type-tabs a.active{border-color:var(--brand);color:var(--brand)}.public-search-results{padding-top:22px}.public-search-results-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.public-search-results-heading>div{color:var(--muted);align-items:baseline;gap:7px;display:flex}.public-search-results-heading b{color:var(--ink);font-size:1.45rem}.public-search-results-heading h2{color:var(--muted);margin:0;font-size:1rem;font-weight:650}.public-search-result-list{border-top:1px solid var(--line)}.public-search-result{border-bottom:1px solid var(--line);min-height:88px;color:inherit;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:14px 6px;display:grid}.public-search-result:hover{background:color-mix(in srgb,var(--brand) 4%,#fff)}.public-search-result-media{place-items:center;width:58px;height:58px;display:grid}.public-search-result-logo,.public-search-result-placeholder{object-fit:contain;width:58px;height:58px}.public-search-result-placeholder{border:1px solid var(--line);background:var(--soft);color:var(--brand);border-radius:8px;place-items:center;display:grid}.public-search-result-copy{gap:3px;min-width:0;display:grid}.public-search-result-copy small{color:var(--brand);text-transform:uppercase;font-size:.72rem;font-weight:800}.public-search-result-copy h3{overflow-wrap:anywhere;margin:0;font-size:1.02rem;line-height:1.3}.public-search-result-copy p,.public-search-result-copy span{color:var(--muted);margin:0;font-size:.83rem;line-height:1.4}.public-search-result-copy span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.public-search-result-arrow{color:var(--brand);text-align:center;font-size:1.25rem}@media (max-width:620px){.public-search-page{padding-top:26px}.public-search-heading h1{font-size:2.45rem}.public-tenant-search-form{grid-template-columns:1fr}.public-tenant-search-form button{width:100%}.public-search-type-tabs{margin-inline:-16px;padding-inline:16px}.public-search-results-heading{flex-direction:column;align-items:flex-start;gap:4px}.public-search-result{grid-template-columns:48px minmax(0,1fr) 16px;gap:10px;padding-block:12px}.public-search-result-media,.public-search-result-logo,.public-search-result-placeholder{width:48px;height:48px}.public-search-result-copy p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.saas-subscription-health{gap:16px;display:grid}.saas-subscription-health .saas-section-head{margin-bottom:0}.saas-subscription-health .saas-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.saas-subscription-health .saas-form-actions form{margin:0}.subscription-state{white-space:nowrap;color:#44503f;background:#eef2ec;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.78rem;font-weight:850;display:inline-flex}.subscription-state:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.subscription-state.active{color:#2f751d;background:#e8f7e4}.subscription-state.cancel_scheduled{color:#88640a;background:#fff4d9}.subscription-state.payment_failed{color:#a62a20;background:#ffe8e6}.subscription-state.pending_sync{color:#315da8;background:#eaf0ff}.subscription-state.inactive{color:#6b7076;background:#f1f2f3}.saas-subscription-health code,.saas-subscription-health strong{overflow-wrap:anywhere}.saas-subscription-health>.muted{color:#778071;line-height:1.55}.saas-quota-card{border:1px solid color-mix(in srgb,var(--brand) 28%,#dbe4d8);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,#fff),#fff);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;margin:0 0 22px;padding:20px 22px;display:grid;box-shadow:0 14px 34px #1f361814}.saas-quota-card.compact{margin-top:0}.saas-quota-card h2{margin:3px 0 4px}.saas-quota-card p{color:#5d6859;margin:0}.saas-quota-summary{text-align:right;gap:2px;display:grid}.saas-quota-summary strong{color:var(--brand);font-size:1.55rem}.saas-quota-summary span{color:#64705f;font-size:.86rem}.saas-quota-track{background:#e8ede6;border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.saas-quota-track i{border-radius:inherit;background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 56%,#a7d46c));height:100%;transition:width .25s;display:block}.saas-quota-card.at-limit,.saas-usage-card.at-limit{background:linear-gradient(135deg,#fff5f2,#fff);border-color:#efb3a8}.saas-quota-card.at-limit .saas-quota-track i,.saas-usage-card.at-limit .saas-quota-track i{background:linear-gradient(90deg,#b42318,#e2644f)}.saas-quota-warning{grid-column:1/-1;font-weight:700;color:#9b1c13!important}.saas-usage-card>.saas-quota-track{margin:12px 0}.saas-usage-card>p{margin:0 0 4px}@media (max-width:700px){.saas-quota-card{grid-template-columns:1fr}.saas-quota-summary{text-align:left}.saas-quota-track,.saas-quota-warning{grid-column:1}}.enjore-league-search-form button[aria-busy=true]{cursor:wait;opacity:.9;transform:none!important}.enjore-league-search-form .button-loader{width:18px;height:18px}.enjore-league-search-form [data-native-league-search-icon][hidden]{display:none!important}.saas-plan-prices{color:#52604e;gap:8px;font-weight:750;display:grid}.saas-plan-prices span{background:#f3f5f1;border-radius:10px;padding:10px 12px}.invoice-pdf-actions{white-space:nowrap;justify-content:flex-end;gap:8px;display:flex}.saas-action-confirm{background:#fff9e8;border:1px solid #f0c36a;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px;display:flex}.saas-action-confirm p{color:#655324;margin:4px 0 0}.saas-action-confirm .button-row{flex:none}.secondary-button.danger{color:#b42318;background:#fff;border-color:#d92d20}.secondary-button.danger:hover{background:#fff1f0}@media (max-width:700px){.saas-action-confirm{align-items:stretch;display:grid}.invoice-pdf-actions{justify-content:flex-start}}.saas-billing-tabs{border-bottom:1px solid #dfe5dc;gap:4px;display:flex;overflow-x:auto}.saas-billing-tabs a{color:#687165;font:inherit;white-space:nowrap;border-bottom:3px solid #0000;padding:13px 18px;font-weight:800;text-decoration:none}.saas-billing-tabs a:hover{color:#2f6f20;background:#f6f9f4}.saas-billing-tabs a.active{color:#285c1b;border-bottom-color:#458b2b}.saas-tab-panel{min-width:0}.saas-tab-panel>.config-card+.config-card{margin-top:22px}.saas-cancellation-row{border-top:1px solid #f2b8b5;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:18px;display:flex}.saas-cancellation-row p{color:#6d7569;margin:4px 0 0}.invoice-pdf-actions{min-width:130px}@media (max-width:700px){.saas-billing-tabs a{padding-inline:12px}.saas-cancellation-row{align-items:stretch;display:grid}}.facility-public-shell{gap:30px;display:grid}.public-facility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.public-facility-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-rows:auto 1fr;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;overflow:hidden}.public-facility-card:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));transform:translateY(-2px);box-shadow:0 12px 30px #10182814}.public-facility-media{aspect-ratio:16/10;color:var(--brand);background:#e9eef3;place-items:center;font-size:2rem;font-weight:850;display:grid;overflow:hidden}.public-facility-media img{object-fit:cover;width:100%;height:100%}.public-facility-copy{align-content:start;gap:8px;padding:17px;display:grid}.public-facility-copy h2{margin:0;font-size:1.1rem}.public-facility-copy p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.public-facility-copy small{color:var(--brand);font-weight:800}.public-facility-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:26px;display:flex}.public-facility-hero h1{letter-spacing:0;margin:8px 0 10px;font-size:3.25rem;line-height:1.04}.public-facility-hero p{color:var(--muted);margin:0}.public-facility-band{border-bottom:1px solid var(--line);padding-block:6px 24px}.public-facility-band h2,.public-facility-info h2,.public-fields-section h2{margin:0 0 12px;font-size:1.15rem}.public-facility-band p{max-width:850px;margin:0;line-height:1.7}.public-facility-info{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:48px;padding-top:28px;display:grid}.public-facility-info.single{grid-template-columns:1fr}.public-facility-info dl{gap:9px;margin:0;display:grid}.public-facility-info dl>div{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.public-facility-info dt{color:var(--muted);font-size:.8rem;font-weight:750}.public-facility-info dd{overflow-wrap:anywhere;margin:0}.public-facility-info a{color:var(--brand);font-weight:700}.public-facility-info ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.public-facility-info li{border:1px solid color-mix(in srgb,var(--brand) 32%,var(--line));border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:750}.public-facility-map{aspect-ratio:16/5;border:1px solid var(--line);background:#e9eef3;border-radius:8px;min-height:280px;overflow:hidden}.public-facility-map iframe{border:0;width:100%;height:100%;display:block}.public-fields-section>header{align-items:center;gap:9px;display:flex}.public-fields-section>header span{background:var(--brand);color:#fff;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:.72rem;font-weight:850;display:grid}.public-fields-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-field{border:1px solid var(--line);background:#fff;border-radius:8px;padding:17px}.public-field>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.public-field h3{margin:0;font-size:1rem}.public-field header p{color:var(--muted);margin:4px 0 0;font-size:.78rem}.public-field>header>span{color:var(--brand);text-align:right;font-size:.7rem;font-weight:800}.public-field-note{margin:12px 0 0;font-size:.85rem;line-height:1.6}.public-field-photos{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.public-field-photos a{aspect-ratio:1;border-radius:5px;overflow:hidden}.public-field-photos img{object-fit:cover;width:100%;height:100%}.public-field-children{border-top:1px solid var(--line);border-left:2px solid color-mix(in srgb,var(--brand) 32%,var(--line));gap:10px;margin-top:14px;padding:12px 0 0 15px;display:grid}.public-field-children .public-field{background:0 0;border:0;border-radius:0;padding:0}.public-field-children .public-field+.public-field{border-top:1px solid var(--line);padding-top:10px}.public-facility-map-section{justify-items:center;gap:14px;display:grid}.public-facility-map-section .public-facility-map{width:100%}.public-facility-map-link{justify-self:center}@media (max-width:900px){.public-facility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-fields-list{grid-template-columns:1fr}}@media (max-width:650px){.public-facility-grid,.public-facility-info{grid-template-columns:1fr}.public-facility-hero{align-items:stretch;display:grid}.public-facility-hero h1{font-size:2.4rem}.public-facility-info{gap:28px}.public-facility-map{aspect-ratio:auto;min-height:300px}.public-field>header{display:grid}.public-field>header>span{text-align:left}}.facility-tabs a{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:10px 14px;font-weight:750}.facility-tabs a b{background:#fff;border-radius:999px;margin-left:4px;padding:3px 6px;font-size:.7rem}.facility-tabs a.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px #10182814}.facility-field-subnav a{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 10px;font-weight:700}.facility-field-subnav a.active{border-color:var(--brand);color:var(--brand)}.facility-field-subnav a b{font-size:.7rem}.facility-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.facility-week-grid{gap:6px;display:grid}.facility-week-grid>div{grid-template-columns:minmax(90px,.7fr) minmax(115px,.8fr) repeat(4,minmax(95px,.7fr));align-items:center;gap:6px;display:grid}.facility-week-grid strong{font-size:.8rem}.facility-native-details>summary{cursor:pointer;margin:10px 0;font-weight:800}.facility-field-actions,.facility-opening-list>div>span:last-child,.facility-fare-list>div>span:last-child{flex-wrap:wrap;align-items:center}.facility-field-actions .native-delete-confirm,.facility-opening-list .native-delete-confirm,.facility-fare-list .native-delete-confirm{position:relative}.facility-field-actions .native-delete-confirm-body,.facility-opening-list .native-delete-confirm-body,.facility-fare-list .native-delete-confirm-body{z-index:30;width:230px;position:absolute;top:36px;right:0;box-shadow:0 16px 40px #10182829}@media (max-width:900px){.facility-form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-week-grid>div{grid-template-columns:1fr 1fr repeat(2,1fr)}}@media (max-width:650px){.facility-tabs a{flex:1}.facility-form-grid.four{grid-template-columns:1fr}.facility-week-grid>div{grid-template-columns:1fr 1fr}.facility-week-grid strong{grid-column:1/-1}}.season-management-shell{max-width:1240px}.season-management-heading{align-items:flex-end}.season-editor{max-width:860px}.season-form{gap:18px;display:grid}.season-form-grid{grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(180px,.8fr));gap:14px;display:grid}.season-form-grid label{gap:6px;font-size:.82rem;font-weight:750;display:grid}.season-form-grid input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:10px 11px}.season-management-table td:first-child{min-width:210px}.season-management-table td:last-child{width:180px}.season-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.season-row-actions .ghost-icon-button{place-items:center;width:34px;height:34px;display:grid}.season-delete-confirm{position:relative}.season-delete-confirm .native-delete-confirm-body{z-index:30;width:260px;position:absolute;top:38px;right:0;box-shadow:0 16px 40px #10182829}.season-delete-confirm .native-delete-confirm-body strong{margin:-4px 0 10px;display:block}.season-delete-confirm form{margin:0}.season-management-table .status-badge{white-space:nowrap}@media (max-width:760px){.season-form-grid{grid-template-columns:1fr}.season-management-heading{align-items:flex-start}.season-management-heading .heading-actions{width:100%}.season-management-heading .heading-actions>*{flex:1}.season-management-table{min-width:860px}}.general-config-form{gap:22px}.config-subsection{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--line));border-left:4px solid var(--brand);background:#fff;border-radius:8px;min-width:0;margin:0;padding:0;box-shadow:0 4px 16px #1018280e}.config-subsection>legend{color:var(--ink);background:#fff;align-items:center;gap:9px;margin-left:14px;padding:0 9px;display:inline-flex}.config-subsection>legend span{color:#fff;background:#27313d;border-radius:6px;place-items:center;width:30px;height:28px;font-size:.7rem;font-weight:850;display:grid}.config-subsection>legend strong{font-size:.98rem}.config-subsection-body{gap:16px;padding:20px;display:grid}.general-config-form .native-city-control{background:#f6f8fa;border-radius:8px;margin-bottom:0}@media (max-width:620px){.general-config-form{gap:18px}.config-subsection-body{padding:15px}.config-subsection>legend{margin-left:8px;padding-inline:7px}.config-subsection>legend span{width:28px;height:26px}}.sports-config-form{gap:16px}.sports-config-manager{gap:14px;min-width:0;display:grid}.sports-config-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.sports-config-toolbar.has-warning{border-bottom-color:#f79009}.sports-config-summary{gap:3px;display:grid}.sports-config-summary strong{font-size:.86rem}.sports-config-summary small{color:#b54708;font-size:.72rem;font-weight:700}.sports-config-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.sport-selection-button{color:#344054;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd6df;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:.74rem;font-weight:800;display:inline-flex}.sport-selection-button:hover:not(:disabled),.sports-category-actions button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.sport-selection-button:disabled,.sports-category-actions button:disabled{opacity:.38;cursor:not-allowed}.sports-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.sports-category-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.sports-category-card.is-wide{grid-column:1/-1}.sports-category-header{border-bottom:1px solid var(--line);background:#f7f9fb;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.sports-category-index{color:#fff;background:#27313d;border-radius:6px;place-items:center;width:32px;height:30px;font-size:.66rem;font-weight:850;display:grid}.sports-category-title{gap:2px;min-width:0;display:grid}.sports-category-title h3{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;margin:0;font-size:.9rem;overflow:hidden}.sports-category-title small{color:var(--muted);font-size:.66rem;font-weight:700}.sports-category-actions{gap:5px;display:flex}.sports-category-actions button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d3d9e1;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.sports-category-options{gap:2px;padding:8px;display:grid}.sports-category-card.is-wide .sports-category-options{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px}.sports-option{cursor:pointer;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;min-width:0;min-height:40px;padding:7px 8px;gap:8px!important;font-size:.78rem!important;display:grid!important}.sports-option:hover{background:#f5f7f9}.sports-option input{height:16px;accent-color:var(--brand);margin:0;width:16px!important}.sports-option>span{justify-content:space-between;align-items:center;gap:7px;min-width:0;display:flex}.sports-option b{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.sports-option small{color:#067647;background:#e8f7ee;border-radius:5px;flex:none;padding:3px 5px;font-size:.59rem;font-weight:800}.sports-config-form>.primary-button{margin-top:2px}@media (max-width:900px){.sports-category-grid{grid-template-columns:1fr}.sports-category-card.is-wide{grid-column:auto}.sports-category-card.is-wide .sports-category-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.sports-config-toolbar{align-items:stretch;display:grid}.sports-config-actions{grid-template-columns:1fr 1fr;display:grid}.sport-selection-button{width:100%}.sports-category-card.is-wide .sports-category-options{grid-template-columns:1fr}.sports-category-header{grid-template-columns:30px minmax(0,1fr) auto;padding-inline:10px}.sports-category-index{width:30px}.sports-category-options{padding:6px}.sports-config-form>.primary-button{width:100%}}.config-prefixed-input{grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid}.config-prefixed-input span{color:#596273;background:#f4f6f8;border:1px solid #d0d5dd;border-right:0;border-radius:8px 0 0 8px;align-items:center;padding:0 11px;font-size:.82rem;font-weight:700;display:flex}.config-form .config-prefixed-input input{border-radius:0 8px 8px 0}.level-point-sport{border-top:1px solid var(--line);gap:13px;padding-top:18px;display:grid}.level-point-sport h3{margin:0;font-size:1rem}.level-point-contexts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.level-point-contexts>fieldset{border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-width:0;margin:0;padding:14px}.level-point-contexts>fieldset>legend{color:#45505d;padding:0 5px;font-size:.78rem;font-weight:800}.level-point-contexts .form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.level-point-contexts input{min-width:0}@media (max-width:900px){.level-point-contexts{grid-template-columns:1fr}.level-point-contexts .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.config-prefixed-input{grid-template-columns:1fr}.config-prefixed-input span{border-bottom:0;border-right:1px solid #d0d5dd;border-radius:8px 8px 0 0;padding-block:9px}.config-form .config-prefixed-input input{border-radius:0 0 8px 8px}.level-point-contexts .form-grid.three{grid-template-columns:1fr}}.pending-submit-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.pending-submit-button[aria-busy=true],.config-workspace button.pending-submit-active{cursor:wait;opacity:.88;transform:none!important}.pending-submit-button.secondary-button .button-loader{border-color:currentColor #27313d40 #27313d40}.config-workspace button.pending-submit-active:not(.pending-submit-button):before{content:"";border:2px solid #ffffff6b;border-top-color:currentColor;border-radius:999px;flex:none;width:16px;height:16px;animation:.72s linear infinite enjore-spin;display:inline-block}.config-workspace button.secondary-button.pending-submit-active:not(.pending-submit-button):before{border-color:currentColor #27313d40 #27313d40}.config-workspace form[aria-busy=true],.config-workspace form[aria-busy=true] :is(input,select,textarea){cursor:wait}.config-overview-strip{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.config-overview-strip>div{border-left:1px solid var(--line);gap:3px;padding:15px 18px;display:grid}.config-overview-strip>div:first-child{border-left:0}.config-overview-strip strong{color:var(--ink);letter-spacing:0;font-size:1.42rem;line-height:1.1}.config-overview-strip span{color:var(--muted);font-size:.75rem;font-weight:750}.homepage-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.config-kicker{color:var(--brand);text-transform:uppercase;letter-spacing:0;margin-bottom:3px;font-size:.68rem;font-weight:850;display:block}.homepage-primary-actions{justify-content:flex-end;display:flex}.homepage-new-box{width:100%}.homepage-new-box>summary{align-items:center;gap:8px;margin-left:auto;display:flex}.homepage-new-box[open]>summary{margin:0 0 10px auto}.homepage-new-box>summary svg,.sponsor-manager summary svg{width:17px;height:17px}.homepage-create-panel{border:1px solid color-mix(in srgb,var(--brand) 36%,var(--line));border-left:4px solid var(--brand);background:#fff;border-radius:8px;padding:19px}.homepage-new-box-form{padding:0}.homepage-tool-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.homepage-tool-heading h3,.homepage-tool-heading h4{letter-spacing:0;margin:0;font-size:1.08rem}.homepage-layout-workspace{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:15px;padding:20px 0;display:grid}.homepage-visual-canvas{background:#f4f6f8;border:1px solid #d7dde5;border-radius:8px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:10px;min-height:190px;padding:12px;display:grid}.homepage-module-card{--module-accent:#4b5563;--module-soft:#eef1f4;border:1px solid #d8dee6;border-top:4px solid var(--module-accent);background:#fff;border-radius:8px;align-content:space-between;gap:18px;min-width:0;min-height:154px;padding:12px;display:grid;position:relative;box-shadow:0 3px 10px #1018280d}.homepage-module-card.width-33{grid-column:span 4}.homepage-module-card.width-66{grid-column:span 8}.homepage-module-card.width-100{grid-column:span 12}.homepage-module-card.kind-news,.homepage-available-card.kind-news{--module-accent:#2563eb;--module-soft:#eff6ff}.homepage-module-card.kind-photos,.homepage-available-card.kind-photos{--module-accent:#0f766e;--module-soft:#ecfdf5}.homepage-module-card.kind-video,.homepage-available-card.kind-video{--module-accent:#be123c;--module-soft:#fff1f2}.homepage-module-card.kind-sponsors,.homepage-available-card.kind-sponsors{--module-accent:#a15c05;--module-soft:#fff7e6}.homepage-module-card.kind-ranking,.homepage-available-card.kind-ranking{--module-accent:#4f46a5;--module-soft:#f1f0ff}.homepage-module-card.kind-matches,.homepage-available-card.kind-matches{--module-accent:#0369a1;--module-soft:#e9f7ff}.homepage-module-card.kind-events,.homepage-available-card.kind-events{--module-accent:#047857;--module-soft:#ecfdf3}.homepage-module-card.kind-players,.homepage-available-card.kind-players{--module-accent:#9f1239;--module-soft:#fff1f4}.homepage-module-card.kind-radio,.homepage-available-card.kind-radio{--module-accent:#6d28a0;--module-soft:#faf0ff}.homepage-module-card.kind-custom,.homepage-available-card.kind-custom{--module-accent:#475569;--module-soft:#eef2f6}.homepage-module-head{grid-template-columns:30px 52px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.homepage-module-position{color:#fff;background:#27313d;border-radius:6px;place-items:center;width:30px;height:28px;font-size:.68rem;font-weight:850;display:grid}.homepage-module-mark{background:var(--module-soft);min-width:48px;height:28px;color:var(--module-accent);border-radius:5px;place-items:center;padding:0 6px;font-size:.61rem;font-weight:900;display:grid}.homepage-module-title{gap:3px;min-width:0;display:grid}.homepage-module-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.homepage-module-title small{color:var(--muted);font-size:.66rem}.homepage-order-actions{gap:4px;display:flex}.homepage-icon-button,.sponsor-visibility-button{color:#46505d;cursor:pointer;background:#fff;border:1px solid #d2d8e0;border-radius:6px;width:32px;height:32px;padding:0;display:grid}.homepage-icon-button:hover,.sponsor-visibility-button:hover{border-color:var(--brand);color:var(--brand)}.homepage-icon-button:disabled{opacity:.32;cursor:not-allowed}.homepage-icon-button [data-pending-submit-label],.sponsor-visibility-button [data-pending-submit-label]{place-items:center;display:grid}.homepage-icon-button svg,.sponsor-visibility-button svg{width:16px;height:16px}.homepage-module-width{grid-template-columns:auto minmax(100px,150px);justify-content:space-between;align-items:center;gap:10px;color:var(--muted)!important;margin:0!important;font-size:.73rem!important;display:grid!important}.homepage-module-width select{width:100%!important;min-height:34px!important;padding:6px 28px 6px 8px!important;font-size:.72rem!important}.homepage-width-meter{background:#e7ebf0;border-radius:4px;height:4px;overflow:hidden}.homepage-width-meter i{border-radius:inherit;background:var(--module-accent);height:100%;display:block}.homepage-layout-empty{min-height:164px;color:var(--muted);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:8px;display:grid}.homepage-layout-empty strong{color:var(--ink)}.homepage-empty-layout{grid-template-columns:repeat(2,24px);gap:4px;display:grid}.homepage-empty-layout i{border:2px solid #abb4c0;border-radius:3px;width:24px;height:14px}.homepage-empty-layout i:last-child{grid-column:1/-1;width:52px}.homepage-available-section{gap:11px;padding-top:3px;display:grid}.homepage-available-section>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.homepage-available-section h4{margin:0;font-size:.96rem}.homepage-available-section>header>span{color:#4b5563;background:#e9edf2;border-radius:6px;place-items:center;min-width:27px;height:27px;font-size:.72rem;font-weight:850;display:grid}.homepage-available-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.homepage-available-card{--module-accent:#4b5563;--module-soft:#eef1f4;border:1px solid var(--line);border-left:3px solid var(--module-accent);background:#fff;border-radius:7px;grid-template-columns:48px minmax(0,1fr) 82px auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.homepage-available-card>div{gap:2px;min-width:0;display:grid}.homepage-available-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.homepage-available-card small{color:var(--muted);font-size:.65rem}.homepage-available-card select{min-height:34px!important;padding:6px 25px 6px 8px!important;font-size:.72rem!important}.homepage-enable-button{border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line));min-height:34px;color:var(--brand);cursor:pointer;background:#fff;border-radius:6px;padding:7px 10px;font-size:.75rem;font-weight:800}.homepage-enable-button [data-pending-submit-label]{align-items:center;gap:6px;display:flex}.homepage-enable-button svg{width:15px;height:15px}.homepage-layout-footer{color:var(--muted);flex-wrap:wrap;align-items:center;gap:13px;font-size:.69rem;display:flex}.homepage-layout-footer .primary-button{margin-left:auto}.homepage-settings-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:19px}.homepage-settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:20px;display:grid}.homepage-settings-grid>section{border-left:3px solid #dfe4ea;align-content:start;gap:13px;padding-left:16px;display:grid}.homepage-settings-grid>section:first-child{border-left-color:var(--brand)}.homepage-settings-grid h4{margin:0;font-size:.91rem}.homepage-custom-section{gap:13px;padding-top:2px;display:grid}.homepage-custom-native-list{gap:8px}.homepage-custom-editor{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.homepage-custom-editor>summary{grid-template-columns:38px minmax(0,1fr) auto;padding:12px 14px;display:grid}.homepage-custom-icon{color:#475569;background:#eef2f6;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.homepage-custom-icon svg,.homepage-edit-cue svg{width:16px;height:16px}.homepage-custom-title{gap:2px;display:grid;color:var(--ink)!important}.homepage-custom-title strong{font-size:.84rem}.homepage-custom-title small{color:var(--muted);font-size:.68rem;font-weight:650}.homepage-edit-cue{align-items:center;gap:6px;display:flex!important}.config-empty-state{min-height:110px;color:var(--muted);text-align:center;border:1px dashed #cbd3dd;border-radius:8px;align-content:center;justify-items:center;gap:8px;padding:18px;display:grid}.config-empty-state svg{width:22px;height:22px}.config-empty-state strong{color:var(--ink);font-size:.84rem}.sponsor-global-form{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.sponsor-global-icon{border-radius:7px;place-items:center;width:44px;height:44px;display:grid}.sponsor-global-icon.active{color:#167647;background:#e8f7ee}.sponsor-global-icon.inactive{color:#687280;background:#eef1f4}.sponsor-global-icon svg{width:20px;height:20px}.sponsor-global-form .switch-field{align-items:center}.sponsor-global-form .switch-field input{margin-top:0}.sponsor-manager{gap:13px}.sponsor-manager-toolbar{justify-content:flex-end;display:flex}.sponsor-new-category>summary,.sponsor-add-details>summary,.sponsor-category-settings>summary{align-items:center;gap:7px;display:flex}.sponsor-new-category[open]{width:100%}.sponsor-new-category[open]>summary{margin-left:auto}.sponsor-category-create{border-style:solid;border-radius:8px;margin-top:10px}.sponsor-category-list{gap:9px}.sponsor-category-card.sponsor-category-section{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;overflow:visible}.sponsor-category-card.sponsor-category-section:last-child{border-bottom:1px solid var(--line)}.sponsor-category-section>summary{background:0 0;grid-template-columns:42px minmax(0,1fr) auto 22px;gap:12px;padding:14px 4px;display:grid}.sponsor-category-section>summary:hover{background:#f8fafb}.sponsor-category-mark{color:#344054;background:#e9edf2;border-radius:7px;place-items:center;width:40px;height:40px;display:grid!important}.sponsor-category-mark svg{width:19px;height:19px}.sponsor-category-copy{gap:3px;min-width:0;display:grid}.sponsor-category-copy b{font-size:.94rem}.sponsor-category-copy small{font-size:.7rem}.sponsor-category-thumbnails{align-items:center!important;gap:4px!important;display:flex!important}.sponsor-category-thumbnails img{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:5px;width:34px;height:34px;padding:2px}.summary-chevron{color:var(--muted);place-items:center;transition:transform .16s;display:grid}.summary-chevron svg{width:17px;height:17px}.sponsor-category-section[open]>summary .summary-chevron{transform:rotate(180deg)}.sponsor-category-body{padding:0 4px 20px}.sponsor-category-tools{border-top:1px solid var(--line);border-bottom:0;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.sponsor-category-tools>.native-create-details{width:auto}.sponsor-add-details[open],.sponsor-category-settings[open]{flex:1}.sponsor-create-form{border-radius:8px;margin-top:9px}.sponsor-category-settings>div{border:1px solid var(--line);background:#f8fafb;border-radius:8px;gap:10px;margin-top:9px;padding:13px;display:grid}.sponsor-category-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:4px 0 0}.sponsor-admin-card.sponsor-visual-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr;gap:0;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.sponsor-admin-card.sponsor-visual-card.inactive{opacity:1;background:#fff;border-style:dashed}.sponsor-visual-card.inactive .sponsor-admin-image>img{filter:grayscale();opacity:.54}.sponsor-visual-card .sponsor-admin-image{border:0;border-bottom:1px solid var(--line);color:#5d6673;background:#f5f7f9;border-radius:0;width:100%;height:130px;padding:14px;font-size:1.35rem;font-weight:850;position:relative}.sponsor-visual-card .sponsor-admin-image img{padding:0}.sponsor-state-dot{border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:10px;right:10px;box-shadow:0 0 0 1px #1018281f}.sponsor-state-dot.active{background:#16a05d}.sponsor-state-dot.inactive{background:#8d96a3}.sponsor-card-summary{gap:13px;padding:13px;display:grid}.sponsor-card-summary>div:first-child{gap:5px;min-width:0;display:grid}.sponsor-card-summary>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.sponsor-card-summary>div:first-child>small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.69rem;overflow:hidden}.sponsor-card-summary .status-badge{width:max-content;padding:5px 7px;font-size:.63rem}.sponsor-card-actions{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:7px;display:grid}.sponsor-card-actions>form{margin:0}.sponsor-visibility-button{width:34px;height:34px}.sponsor-editor-details{min-width:0}.sponsor-editor-details>summary{justify-content:center;width:100%;min-height:34px}.sponsor-editor-details>summary svg{width:15px;height:15px}.sponsor-editor-panel{border-top:1px solid var(--line);gap:14px;margin-top:9px;padding-top:13px;display:grid}.sponsor-visual-card .sponsor-meta-form{grid-template-columns:1fr;gap:11px;display:grid}.sponsor-visual-card .sponsor-image-form{border-top:1px solid var(--line);grid-template-columns:1fr;align-items:stretch;gap:8px;padding-top:12px;display:grid}.sponsor-visual-card .sponsor-image-form label{min-width:0}.sponsor-visual-card .native-delete-confirm-body{max-width:none}.sponsor-empty-state{min-height:170px}@media (max-width:1180px){.sponsor-category-content{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-module-head{grid-template-columns:30px 48px minmax(0,1fr)}.homepage-order-actions{grid-column:1/-1;justify-content:flex-end}}@media (max-width:900px){.homepage-visual-canvas{grid-template-columns:repeat(12,minmax(0,1fr))}.homepage-available-grid,.homepage-settings-grid{grid-template-columns:1fr}.native-homepage-layout .homepage-module-card.width-33{grid-column:span 6}.native-homepage-layout .homepage-module-card.width-66,.native-homepage-layout .homepage-module-card.width-100{grid-column:span 12}.homepage-settings-grid>section{padding-left:13px}.sponsor-category-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.config-overview-strip,.homepage-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.config-overview-strip>div:nth-child(odd){border-left:0}.config-overview-strip>div:nth-child(n+3){border-top:1px solid var(--line)}.homepage-overview>div:last-child{grid-column:1/-1}.homepage-primary-actions,.sponsor-manager-toolbar{justify-content:stretch}.homepage-new-box>summary,.sponsor-new-category>summary{justify-content:center;width:100%}.homepage-new-box[open]>summary,.sponsor-new-category[open]>summary{margin-left:0}.homepage-create-panel,.homepage-settings-panel{padding:14px}.homepage-visual-canvas{grid-template-columns:1fr}.native-homepage-layout .homepage-module-card.width-33,.native-homepage-layout .homepage-module-card.width-66,.native-homepage-layout .homepage-module-card.width-100{grid-column:1}.homepage-module-head{grid-template-columns:30px 48px minmax(0,1fr)}.homepage-order-actions{grid-column:1/-1}.homepage-module-width,.homepage-available-grid{grid-template-columns:1fr}.homepage-available-card{grid-template-columns:48px minmax(0,1fr) auto}.homepage-available-card>label{grid-column:2}.homepage-available-card>.homepage-enable-button{grid-area:1/3/3}.homepage-layout-footer span{display:none}.homepage-layout-footer .primary-button{width:100%;margin-left:0}.homepage-custom-editor>summary{grid-template-columns:38px minmax(0,1fr)}.homepage-edit-cue{grid-column:2}.sponsor-global-form{grid-template-columns:44px minmax(0,1fr)}.sponsor-global-form>.pending-submit-button{grid-column:1/-1;width:100%}.sponsor-category-section>summary{grid-template-columns:40px minmax(0,1fr) 20px}.sponsor-category-thumbnails{display:none!important}.sponsor-category-tools{display:grid}.sponsor-category-tools>.native-create-details{width:100%}.sponsor-add-details>summary,.sponsor-category-settings>summary{justify-content:center;width:100%}.sponsor-category-content{grid-template-columns:1fr}.sponsor-category-create,.sponsor-create-form{padding:12px}}.homepage-icon-button[aria-busy=true] [data-pending-submit-label],.sponsor-visibility-button[aria-busy=true] [data-pending-submit-label]{display:none}.homepage-library-groups{gap:16px;display:grid}.homepage-library-group{--group-accent:#64748b;border-left:3px solid var(--group-accent);gap:9px;padding-left:13px;display:grid}.homepage-library-group.group-media{--group-accent:#2563eb}.homepage-library-group.group-competitions{--group-accent:#047857}.homepage-library-group.group-rankings{--group-accent:#4f46a5}.homepage-library-group.group-partners{--group-accent:#a15c05}.homepage-library-group.group-custom{--group-accent:#475569}.homepage-library-group>header{grid-template-columns:9px minmax(0,1fr) 27px;align-items:center;gap:8px;min-height:28px;display:grid}.homepage-library-group h5{color:#344054;margin:0;font-size:.8rem}.homepage-library-group>header>b{color:#596273;background:#eef1f4;border-radius:6px;place-items:center;min-width:27px;height:25px;font-size:.67rem;display:grid}.homepage-library-dot{background:var(--group-accent);border-radius:50%;width:8px;height:8px}@media (max-width:650px){.homepage-library-groups{gap:18px}.homepage-library-group{padding-left:9px}}.homepage-media-box.width-50,.homepage-box-grid>.width-50,.homepage-custom-raw.width-50,.homepage-layout-brick.width-50,.homepage-module-card.width-50{grid-column:span 6}.homepage-news-box.width-50 .homepage-editorial-grid,.homepage-media-box.width-50 .video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-media-box.width-50 .public-sponsor-grid>a,.homepage-media-box.width-50 .public-sponsor-grid>div{flex-basis:calc(50% - 7px)}.homepage-news-full{box-shadow:none;background:0 0;border:0;padding:0}.homepage-news-full:before{display:none}.homepage-news-full .news-slider-main{border-radius:0}.homepage-live-score .home-block-heading>time{color:var(--muted);text-transform:capitalize;font-size:.75rem;font-weight:800}.home-live-events{gap:16px;display:grid}.home-live-event{background:#fff;border:1px solid #e5e8ec;border-radius:10px;overflow:hidden}.home-live-event>header{background:#f5f7f9;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.home-live-event>header h3{margin:0;font-size:.82rem}.home-live-event>header span{min-width:24px;height:24px;color:var(--muted);background:#fff;border-radius:5px;place-items:center;font-size:.65rem;font-weight:850;display:grid}.home-live-event>div{display:grid}.home-live-match{min-height:68px;color:inherit;border-top:1px solid #eef0f2;grid-template-columns:minmax(105px,.65fr) minmax(0,1fr) 74px minmax(0,1fr);align-items:center;gap:12px;padding:8px 13px;display:grid}.home-live-match:first-child{border-top:0}.home-live-match:hover{background:color-mix(in srgb,var(--brand) 4%,#fff)}.home-live-meta{gap:2px;min-width:0;display:grid}.home-live-meta span,.home-live-meta small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-live-meta span{color:var(--muted);font-size:.65rem;font-weight:750}.home-live-meta small{font-size:.72rem}.home-live-meta b{color:#fff;text-transform:uppercase;background:#d92d20;border-radius:4px;width:max-content;padding:3px 6px;font-size:.58rem}.home-live-match.is-live{box-shadow:inset 3px 0 #d92d20}.home-live-team{align-items:center;gap:8px;min-width:0;display:flex}.home-live-team.away{text-align:right;justify-content:flex-end}.home-live-team img,.home-live-team i{object-fit:contain;color:#667085;background:#f3f5f7;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.58rem;font-style:normal;font-weight:850;display:grid}.home-live-team strong{text-overflow:ellipsis;font-size:.77rem;overflow:hidden}.home-live-score-value{justify-content:center;align-items:center;gap:5px;display:flex}.home-live-score-value b{font-size:1.15rem}.home-live-score-value em{color:#98a2b3;font-style:normal}.home-live-score-value span{color:var(--muted);text-align:center;font-size:.67rem}.homepage-proclub-standing .home-block-heading>div>div{gap:3px;display:grid}.homepage-proclub-standing .home-block-heading h2{margin:0}.homepage-proclub-standing .home-block-heading small{color:var(--muted);font-size:.67rem;font-weight:750}.home-proclub-season{color:var(--muted);border:1px solid #e4e7ec;border-radius:6px;padding:6px 9px;font-size:.68rem;font-weight:800}.homepage-proclub-standing .home-standing-row.is-primary{background:color-mix(in srgb,var(--brand) 9%,#fff);box-shadow:inset 3px 0 var(--brand)}.homepage-proclub-matches{background:var(--club-slider-color);color:#fff;border-radius:10px;min-width:0;position:relative;overflow:hidden;box-shadow:0 16px 34px #10182821}.home-proclub-slider{position:relative}.home-proclub-track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.home-proclub-track::-webkit-scrollbar{display:none}.home-proclub-slide{scroll-snap-align:start;color:#fff;background:var(--club-slider-color);align-content:center;min-width:100%;min-height:300px;padding:24px clamp(58px,8vw,150px) 34px;display:grid;position:relative}.home-proclub-match-meta{text-transform:uppercase;gap:1px;display:grid;position:absolute;top:20px;left:clamp(58px,12vw,230px)}.home-proclub-match-meta b{font-size:.7rem}.home-proclub-match-meta span{font-size:1.15rem;font-weight:900;line-height:1.05}.home-proclub-match-meta small{font-size:.68rem;font-weight:800}.home-proclub-versus{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);align-items:center;gap:25px;margin-top:24px;display:grid}.home-proclub-versus>div{justify-content:flex-end;align-items:center;gap:22px;min-width:0;display:flex}.home-proclub-versus>div:last-child{justify-content:flex-start}.home-proclub-versus strong{text-transform:uppercase;text-align:right;max-width:240px;font-size:1.15rem}.home-proclub-versus>div:last-child strong{text-align:left}.home-proclub-versus img,.home-proclub-versus i{object-fit:contain;flex:0 0 112px;place-items:center;width:112px;height:112px;font-size:1rem;font-style:normal;font-weight:900;display:grid}.home-proclub-versus i{background:#ffffff1f;border:1px solid #ffffff59;border-radius:50%}.home-proclub-score{justify-content:center;align-items:center;gap:8px;font-size:2.35rem;font-weight:950;display:flex}.home-proclub-score em{opacity:.55;font-style:normal}.home-proclub-competition{text-align:center;opacity:.82;font-size:.67rem;font-weight:750;position:absolute;bottom:17px;left:0;right:0}.home-proclub-arrow{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:56px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.home-proclub-arrow svg{width:34px;height:34px}.home-proclub-arrow.previous{left:9px}.home-proclub-arrow.next{right:9px}.home-proclub-arrow:disabled{opacity:.18;cursor:default}.home-proclub-dots{gap:5px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.home-proclub-dots i{background:#ffffff61;border-radius:50%;width:6px;height:6px}.home-proclub-dots i.active{background:#fff;border-radius:5px;width:18px}@media (max-width:900px){.homepage-media-box.width-50,.homepage-box-grid>.width-50,.homepage-custom-raw.width-50,.homepage-layout-brick.width-50,.native-homepage-layout .homepage-module-card.width-50{grid-column:1/-1}.home-proclub-slide{padding-inline:58px}.home-proclub-versus{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);gap:14px}.home-proclub-versus>div{gap:12px}.home-proclub-versus img,.home-proclub-versus i{flex-basis:82px;width:82px;height:82px}.home-proclub-score{font-size:1.8rem}}@media (max-width:620px){.homepage-news-full{margin-inline:-14px}.home-live-match{grid-template-columns:1fr 54px 1fr;gap:7px;padding:9px}.home-live-meta{grid-column:1/-1;align-items:center;gap:8px;display:flex}.home-live-meta span{flex:1}.home-live-team{text-align:center;justify-items:center;display:grid}.home-live-team.away{text-align:center;justify-content:stretch}.home-live-team.away strong{order:2}.home-live-team strong{font-size:.68rem}.home-proclub-slide{min-height:360px;padding:74px 42px 35px}.home-proclub-match-meta{top:18px;left:42px}.home-proclub-match-meta span{font-size:.92rem}.home-proclub-versus{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:6px;margin-top:10px}.home-proclub-versus>div,.home-proclub-versus>div:last-child{justify-items:center;gap:9px;display:grid}.home-proclub-versus strong,.home-proclub-versus>div:last-child strong{text-align:center;order:2;max-width:110px;font-size:.72rem}.home-proclub-versus img,.home-proclub-versus i{flex-basis:70px;width:70px;height:70px}.home-proclub-score{font-size:1.2rem}.home-proclub-arrow{width:34px}.home-proclub-arrow.previous{left:1px}.home-proclub-arrow.next{right:1px}}.locale-selector.icon-only>summary{border-radius:8px;justify-content:center;gap:0;width:38px;height:38px;min-height:38px;padding:0}.locale-selector.icon-only>summary svg{width:24px;height:16px}.site-header .nav-account-initials{letter-spacing:0;flex:0 0 38px;width:38px;min-width:38px;height:38px;min-height:38px;margin:0;font-size:.72rem;font-weight:900;border-radius:50%!important;padding:0!important}.site-header .nav-account-initials>span[aria-hidden=true]{place-items:center;display:grid}.auth-login-links{grid-template-columns:1fr;justify-items:center;gap:11px;display:grid}.auth-login-links .auth-register-link{border:1px solid var(--brand);background:color-mix(in srgb,var(--brand) 7%,#fff);width:100%;min-height:44px;color:var(--brand);border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-weight:850;display:flex}.auth-login-links .auth-register-link:hover,.auth-login-links .auth-register-link:focus-visible{background:var(--brand);color:#fff}.auth-login-links .auth-forgot-link{color:var(--muted);text-underline-offset:3px;font-size:.82rem;text-decoration:underline}.homepage-edit-button{place-items:center;text-decoration:none}.homepage-library-actions{justify-content:flex-end;align-items:center;gap:6px!important;display:flex!important}.homepage-library-actions .homepage-enable-button{white-space:nowrap}.homepage-box-editor-page{gap:20px;display:grid}.homepage-box-editor-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.homepage-box-editor-heading h1{letter-spacing:0;margin:4px 0 0;font-size:clamp(1.65rem,3vw,2.25rem)}.homepage-box-editor-heading p{color:var(--muted);margin:7px 0 0}.homepage-box-editor-form{gap:18px;max-width:1120px;display:grid}.homepage-box-editor-form>label{gap:7px;font-weight:800;display:grid}.homepage-box-editor-form>label>input{font-weight:650}.homepage-box-editor-content{gap:7px;display:grid}.homepage-box-editor-content>.cms-field-label{font-weight:800}.homepage-box-editor-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:2px;display:flex}.homepage-box-editor-actions .primary-button{min-width:150px}@media (max-width:650px){.homepage-available-card>.homepage-library-actions{flex-direction:column;grid-area:1/3/3;align-self:center}.homepage-box-editor-heading{flex-direction:column;align-items:stretch}.homepage-box-editor-heading .secondary-button{justify-content:center;width:100%}.homepage-box-editor-actions{flex-direction:column-reverse;align-items:stretch}.homepage-box-editor-actions>a,.homepage-box-editor-actions .primary-button{justify-content:center;width:100%}}.public-social-links{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.public-social-link{flex:0 0 34px;place-items:center;width:34px;height:34px;text-decoration:none;transition:transform .15s,filter .15s;display:grid}.public-social-link:hover,.public-social-link:focus-visible{filter:brightness(.92);transform:translateY(-2px)}.public-social-mark{border-radius:inherit;color:#0000;background-color:#344054;background-repeat:no-repeat;background-size:1600% 100%;place-items:center;width:100%;height:100%;font-size:0;line-height:1;display:grid;overflow:hidden}.social-style-1 .public-social-link,.social-style-1 .public-social-mark{border-radius:2px}.social-style-1 .public-social-mark{background-image:url(/social-icons-square.png)}.social-style-2 .public-social-link,.social-style-2 .public-social-mark{border-radius:50%}.social-style-2 .public-social-mark{background-image:url(/social-icons-circle.png)}.social-style-3 .public-social-link,.social-style-3 .public-social-mark{border-radius:8px}.social-style-3 .public-social-mark{background-image:url(/social-icons-rounded.png)}.public-social-mark.social-facebook{background-position:0 0}.public-social-mark.social-twitter{background-position:6.6667% 0}.public-social-mark.social-googleplus{background-position:13.3333% 0}.public-social-mark.social-instagram{background-position:20% 0}.public-social-mark.social-youtube{background-position:26.6667% 0}.public-social-mark.social-vimeo{background-position:33.3333% 0}.public-social-mark.social-pinterest{background-position:40% 0}.public-social-mark.social-linkedin{background-position:46.6667% 0}.public-social-mark.social-flickr{background-position:53.3333% 0}.public-social-mark.social-twitch{background-position:60% 0}.public-social-mark.social-tiktok{background-position:66.6667% 0}.public-social-mark.social-discord{background-position:73.3333% 0}.public-social-mark.social-telegram{background-position:80% 0}.public-social-mark.social-whatsapp{background-position:86.6667% 0}.public-header-social-desktop{display:none}.public-header-social-mobile{border-top:1px solid color-mix(in srgb,var(--public-nav-text,#111827) 12%,transparent);margin:8px 4px 2px;padding:12px 8px}.header-position-social{z-index:3;cursor:grab;touch-action:none;background:#ffffffeb;border:2px dashed #475467;border-radius:6px;align-items:center;gap:clamp(2px,.42vw,5px);padding:5px;display:flex;position:absolute;box-shadow:0 4px 14px #1018282e}.header-position-social.is-placeholder{opacity:.72}.header-position-social.is-dragging{cursor:grabbing;box-shadow:0 8px 22px #10182847}.header-position-social .public-social-mark{pointer-events:none;flex:0 0 clamp(16px,2.4vw,28px);width:clamp(16px,2.4vw,28px);height:clamp(16px,2.4vw,28px)}.header-position-logo[hidden]{display:none!important}.header-position-meta{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1321px){.site-header.public-nav-full-width .public-header-social-desktop{left:var(--public-social-x);top:var(--public-social-y);z-index:4;display:flex;position:absolute}.site-header.public-nav-full-width .public-header-social-mobile{display:none}}@media (max-width:720px){.header-position-meta{grid-template-columns:1fr}.header-position-social{padding:4px}}.sponsor-order-controls{align-items:center;gap:5px;margin:0;display:flex}.sponsor-order-button{border:1px solid var(--line);color:#475467;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:grid}.sponsor-order-button:hover:not(:disabled),.sponsor-order-button:focus-visible{border-color:var(--brand);color:var(--brand)}.sponsor-order-button:disabled{opacity:.32;cursor:not-allowed}.sponsor-order-button [data-pending-submit-label]{place-items:center;display:grid}.sponsor-order-button svg{width:16px;height:16px}.sponsor-order-button[aria-busy=true] [data-pending-submit-label]{display:none}.sponsor-card-actions{grid-template-columns:auto 34px minmax(0,1fr)}.sponsor-category-tool-actions{flex:1;justify-content:flex-end;align-items:flex-start;gap:10px;min-width:0;display:flex}.sponsor-category-order{flex:none}.sponsor-category-tool-actions>.native-create-details{width:auto}.sponsor-category-tool-actions>.sponsor-add-details[open],.sponsor-category-tool-actions>.sponsor-category-settings[open]{flex:1}@media (max-width:650px){.sponsor-category-tools{grid-template-columns:1fr}.sponsor-category-order{justify-content:flex-start}.sponsor-category-tool-actions{width:100%;display:grid}.sponsor-category-tool-actions>.native-create-details,.sponsor-category-tool-actions>.sponsor-category-settings{width:100%}.sponsor-card-actions{grid-template-columns:auto 34px minmax(0,1fr)}}.public-social-mark{background-color:#0000}.public-main:has(.homepage-sponsor-box){overflow-x:clip}.homepage-sponsor-box{margin-bottom:0}.public-home-content-stack:has(>.homepage-configured-media>.homepage-box-grid>.homepage-sponsor-box:last-child){padding-bottom:0}.public-footer-custom-raw{max-width:100%;overflow-x:hidden}.public-footer-custom-raw table{table-layout:fixed;width:100%!important;max-width:1170px!important}.public-footer-custom-raw th,.public-footer-custom-raw td{overflow-wrap:anywhere;word-break:break-word;min-width:0!important}.public-footer-custom-raw img,.public-footer-custom-raw iframe,.public-footer-custom-raw video{height:auto;max-width:100%!important}@media (max-width:620px){.public-footer-custom-raw table,.public-footer-custom-raw tbody{display:block}.public-footer-custom-raw tr{grid-template-columns:1fr;display:grid}.public-footer-custom-raw th,.public-footer-custom-raw td{word-break:normal;display:block;width:100%!important}}.legacy-html .responsive-content-rows{gap:18px;min-width:0;display:grid}.legacy-html .responsive-content-row{min-width:0}.responsive-html-context-header .responsive-content-panel,.responsive-html-context-footer .responsive-content-panel{box-shadow:none;color:inherit;background:0 0;border:0}.responsive-html-context-footer .responsive-content-grid:has(>.responsive-content-panel:last-child hr){grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.responsive-html-context-footer .responsive-content-grid>.responsive-content-panel:last-child:has(hr){grid-column:1/-1}.responsive-html-context-header .responsive-content-flow,.responsive-html-context-header .responsive-content-section,.responsive-html-context-header .responsive-content-rows,.responsive-html-context-header .responsive-content-grid,.responsive-html-context-footer .responsive-content-flow,.responsive-html-context-footer .responsive-content-section,.responsive-html-context-footer .responsive-content-rows,.responsive-html-context-footer .responsive-content-grid{width:min(100%,1170px);margin-inline:auto}.public-custom-header-html table,.public-footer-custom-raw table{max-width:1170px;margin-inline:auto}.public-content-admin-actions{justify-content:flex-end;margin:0 0 12px;display:flex}.public-content-edit-link{border:1px solid var(--brand);background:var(--brand);min-height:38px;font-family:var(--font-buttons);box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 18%,transparent);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.8rem;font-weight:800;display:inline-flex;color:#fff!important;text-decoration:none!important}.public-content-edit-link:hover,.public-content-edit-link:focus-visible{filter:brightness(.92)}.module-card{flex-direction:column;min-width:0;display:flex}.module-card-top{align-items:flex-start}.module-card-top h2{min-width:0}.module-card-top>.status-badge,.module-card-top>.plan-badge{margin-top:0}.module-card-top>.plan-badge{color:#fff}.module-title-link{color:var(--ink);align-items:baseline;gap:7px;text-decoration:none;display:inline-flex}.module-title-link:after{content:"→";color:var(--brand);font-size:.88em;transition:transform .15s}.module-title-link:hover,.module-title-link:focus-visible{color:var(--brand);text-underline-offset:4px;text-decoration:underline}.module-title-link:hover:after,.module-title-link:focus-visible:after{transform:translate(3px)}.module-subsections{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px 14px;margin-top:auto;padding-top:16px;display:flex}.module-subsections a{color:var(--muted);font-size:.8rem;font-weight:720;line-height:1.35;text-decoration:none}.module-subsections a:hover,.module-subsections a:focus-visible{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.module-card>.module-action{margin-top:auto;padding-top:14px}.module-card>.module-lock-note+.module-action{margin-top:0}.user-list-surface{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 8px 24px #1018280f}.user-management-table th{background:#f8fafc;padding:11px 16px}.user-management-table td,.user-management-table td:first-child,.user-management-table td:nth-child(3){vertical-align:middle;padding:14px 16px;display:table-cell}.user-management-table tbody tr{height:82px;transition:background-color .15s}.user-management-table tbody tr:hover{background:#fafcff}.user-list-identity{align-items:center;gap:11px;min-width:220px;display:flex}.user-list-identity>span:last-child{gap:4px;min-width:0;display:grid}.user-list-identity strong{font-size:.86rem}.user-list-avatar{border:1px solid color-mix(in srgb,var(--brand) 22%,#d0d5dd);background:color-mix(in srgb,var(--brand) 9%,#fff);width:38px;min-width:38px;height:38px;color:var(--brand);border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid}.user-email-link{width:max-content;max-width:230px;color:var(--muted);align-items:center;gap:5px;font-size:.72rem;text-decoration:none;display:inline-flex}.user-email-link span{text-overflow:ellipsis;overflow:hidden}.user-email-link:hover,.user-email-link:focus-visible{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.user-role-summary{outline:none;max-width:220px;display:inline-flex;position:relative}.user-role-summary:after{content:"";width:100%;height:8px;position:absolute;top:100%;left:0}.user-role-summary:focus-visible .user-role-chip{outline:2px solid var(--brand);outline-offset:2px}.user-role-chip{border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));background:color-mix(in srgb,var(--brand) 7%,#fff);color:#344054;border-radius:6px;align-items:center;gap:6px;max-width:100%;min-height:30px;padding:5px 7px;font-size:.72rem;font-weight:750;display:inline-flex}.user-role-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-role-chip>b{background:var(--brand);color:#fff;border-radius:50%;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.62rem;display:grid}.user-role-empty{color:var(--muted);font-size:.76rem}.user-role-tooltip{z-index:40;color:#fff;opacity:0;visibility:hidden;pointer-events:auto;background:#101828;border-radius:6px;gap:9px;width:max-content;min-width:230px;max-width:min(340px,80vw);max-height:320px;padding:11px 12px;font-size:.72rem;line-height:1.35;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;transform:translateY(-3px);box-shadow:0 14px 34px #1018283d}.user-role-tooltip>strong{text-transform:uppercase;border-bottom:1px solid #344054;padding-bottom:6px;font-size:.68rem}.user-role-tooltip-group{gap:5px;display:grid}.user-role-tooltip-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.user-role-tooltip-heading small{color:#fff;background:#344054;border-radius:50%;place-items:center;min-width:20px;height:20px;display:grid}.user-role-tooltip-entities{color:#e4e7ec;border-left:2px solid #475467;gap:3px;padding-left:10px;display:grid}.user-role-tooltip-entities>span,.user-role-entity-link{overflow-wrap:anywhere}.user-role-entity-link{color:#fff;text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #98a2b3;text-decoration:underline #98a2b3}.user-role-entity-link:hover,.user-role-entity-link:focus-visible{color:#d0f1ff;text-decoration-color:currentColor}.user-role-entity-link:focus-visible{outline-offset:2px;outline:2px solid #84cfe8}.user-role-summary:hover .user-role-tooltip,.user-role-summary:focus .user-role-tooltip,.user-role-summary:focus-within .user-role-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.user-account-role{color:#475467;font-size:.78rem;font-weight:650}.user-activity-cell{gap:7px;min-width:132px;font-size:.76rem;display:grid}.user-activity-cell>span{gap:2px;display:grid}.user-activity-cell small{text-transform:uppercase;font-size:.62rem;font-weight:800}.user-edit-link{justify-content:center;align-items:center;gap:6px;display:inline-flex}.user-list-surface .user-management-table td:last-child{text-align:right}@media (min-width:901px){.user-list-surface .table-scroll{overflow:visible}}@media (max-width:900px){.user-list-surface{overflow:hidden}.user-management-table{min-width:930px}}.user-list-avatar{position:relative;overflow:hidden}.user-list-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.responsible-autocomplete{gap:7px;max-width:680px;display:grid;position:relative}.responsible-autocomplete>label{color:#344054;font-size:.76rem;font-weight:780}.responsible-autocomplete-input{position:relative}.responsible-autocomplete-input>svg{color:#667085;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.responsible-autocomplete-input input{width:100%;height:44px;color:var(--ink);background:#fff;border:1px solid #d0d5dd;border-radius:8px;outline:none;padding:0 42px 0 39px}.responsible-autocomplete-input input:focus{border-color:color-mix(in srgb,var(--brand) 48%,#d0d5dd);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 9%,transparent)}.responsible-autocomplete-spinner{border:2px solid #d0d5dd;border-top-color:var(--brand);border-radius:50%;width:16px;height:16px;animation:.72s linear infinite enjore-spin;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.responsible-autocomplete-results{z-index:45;background:#fff;border:1px solid #d8dee6;border-radius:8px;position:absolute;top:72px;left:0;right:0;overflow:hidden;box-shadow:0 16px 38px #10182829}.responsible-autocomplete-option{width:100%;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eaecf0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.responsible-autocomplete-option:last-child{border-bottom:0}.responsible-autocomplete-option:hover,.responsible-autocomplete-option:focus-visible{background:#f8fafc;outline:none}.responsible-autocomplete-option .player-avatar-fallback{background:color-mix(in srgb,var(--brand) 9%,#fff);width:34px;height:34px;color:var(--brand);border-radius:50%;place-items:center;font-size:.68rem;font-weight:850;display:grid}.responsible-autocomplete-option-copy{gap:2px;min-width:0;display:grid}.responsible-autocomplete-option-copy strong,.responsible-autocomplete-option-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.responsible-autocomplete-option-copy strong{font-size:.82rem}.responsible-autocomplete-option-copy small{color:#667085;font-size:.7rem}.responsible-autocomplete-option-action{min-width:72px;color:var(--brand);justify-content:center;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.responsible-autocomplete-option-action .button-loader{border-color:color-mix(in srgb,var(--brand) 25%,transparent);border-top-color:var(--brand);width:14px;height:14px}.responsible-autocomplete-status{color:#667085;margin:0;font-size:.74rem}.responsible-autocomplete-status.error{color:#b42318}.responsible-row{grid-template-columns:minmax(170px,.7fr) minmax(0,1.6fr) auto;align-items:center;display:grid}.responsible-extra-permissions{grid-template-columns:minmax(0,1fr) auto;align-items:center}.responsible-extra-permissions fieldset{min-width:0}.responsible-extra-permissions>.pending-submit-button{justify-content:center;align-items:center;gap:7px;min-width:126px;display:inline-flex}.responsible-delete-confirm.native-delete-confirm{grid-column:auto;align-self:center;margin:0}.responsible-delete-confirm>summary{align-items:center;gap:6px;display:inline-flex}.responsible-delete-confirm>summary svg{width:16px;height:16px}.responsible-delete-confirm .native-delete-confirm-body{top:34px;right:0}.responsible-delete-confirm .native-delete-confirm-body strong{margin:-4px 0 10px;display:block}.responsible-delete-confirm .pending-submit-button{align-items:center;gap:7px;display:inline-flex}.responsible-remove-icon{width:15px;height:15px}@media (max-width:980px){.responsible-row{grid-template-columns:minmax(160px,.65fr) minmax(0,1.35fr)}.responsible-delete-confirm.native-delete-confirm{grid-column:1/-1;justify-self:end}.responsible-extra-permissions{grid-template-columns:1fr}.responsible-extra-permissions>.pending-submit-button{justify-self:end}}@media (max-width:700px){.responsible-row{grid-template-columns:1fr}.responsible-extra-permissions,.responsible-delete-confirm.native-delete-confirm{grid-column:auto}.responsible-extra-permissions>.pending-submit-button{width:100%}.responsible-delete-confirm.native-delete-confirm{justify-self:end}.responsible-autocomplete-results{top:72px}.responsible-autocomplete-option{grid-template-columns:32px minmax(0,1fr)}.responsible-autocomplete-option-action{grid-column:2;justify-content:flex-start}}.responsible-autocomplete-spinner{margin-top:-8px;transform:none}.team-player-section-nav{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:4px;margin:0 0 18px;padding:4px;display:flex;overflow-x:auto}.team-player-section-nav a{color:#475467;white-space:nowrap;border-radius:6px;align-items:center;min-height:38px;padding:8px 13px;font-size:.78rem;font-weight:760;text-decoration:none;display:flex}.team-player-section-nav a:hover,.team-player-section-nav a:focus-visible{color:var(--brand);background:#fff}.team-player-section-nav a.active{color:var(--brand);background:#fff;box-shadow:0 1px 4px #1018281a}.player-archive-toolbar .team-search{grid-template-columns:minmax(260px,1fr) minmax(210px,.5fr) auto;width:100%;display:grid}.player-archive-toolbar select{border:1px solid var(--line);height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:0 34px 0 11px}.player-archive-list{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.player-archive-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1.2fr) minmax(160px,.55fr) minmax(250px,1fr);align-items:center;gap:18px;min-height:82px;padding:13px 16px;display:grid}.player-archive-row:last-child{border-bottom:0}.player-archive-row:hover{background:#fafcff}.player-archive-identity{align-items:center;gap:11px;min-width:0;display:flex}.player-archive-identity>img,.player-link-person>img{border:1px solid var(--line);object-fit:cover;border-radius:50%;width:42px;min-width:42px;height:42px}.player-archive-identity>.player-avatar-fallback,.player-link-person>.player-avatar-fallback{border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));background:color-mix(in srgb,var(--brand) 8%,#fff);width:42px;min-width:42px;height:42px;color:var(--brand);border-radius:50%;place-items:center;font-size:.7rem;font-weight:850;display:grid}.player-archive-identity>div,.player-archive-meta,.player-archive-teams{gap:4px;min-width:0;display:grid}.player-archive-identity strong{font-size:.88rem}.player-archive-identity span,.player-archive-meta span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.player-archive-meta small,.player-archive-teams>small{color:#667085;text-transform:uppercase;font-size:.62rem;font-weight:800}.player-archive-teams>div{flex-wrap:wrap;gap:5px;display:flex}.player-archive-teams a,.player-link-teams a{border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));background:color-mix(in srgb,var(--brand) 5%,#fff);color:#344054;border-radius:6px;padding:4px 7px;font-size:.68rem;font-weight:720;text-decoration:none}.player-archive-teams a:hover,.player-link-teams a:hover{border-color:var(--brand);color:var(--brand)}.player-archive-teams em{color:#98a2b3;font-size:.72rem}.player-settings-layout{gap:15px;display:grid}.player-settings-section{border-radius:8px}.player-settings-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.setting-toggle{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 13px;font-size:.78rem;font-weight:680;display:flex}.setting-toggle:nth-child(3n){border-right:0}.setting-toggle:nth-last-child(-n+3){border-bottom:0}.setting-toggle input,.setting-rule input{width:18px;height:18px;accent-color:var(--brand)}.player-rules-list{border-top:1px solid var(--line)}.setting-rule{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:11px 2px;display:flex}.setting-rule>span{gap:3px;display:grid}.setting-rule strong{font-size:.8rem}.setting-rule small{color:#667085;font-size:.7rem}.player-settings-actions{justify-content:flex-end;display:flex}.player-links-toolbar{margin-bottom:12px}.player-links-panel{gap:10px;display:grid}.player-links-heading{color:#667085;justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;display:flex}.player-links-heading .primary-button,.player-link-actions button{align-items:center;gap:6px;display:inline-flex}.player-links-list{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.player-link-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,.9fr) 28px minmax(250px,1fr) 100px auto;align-items:center;gap:12px;min-height:94px;padding:14px 16px;display:grid}.player-link-row:last-child{border-bottom:0}.player-link-person{align-items:center;gap:10px;min-width:0;display:flex}.player-link-person>span:last-child{gap:3px;min-width:0;display:grid}.player-link-person small{color:#667085;text-transform:uppercase;font-size:.6rem;font-weight:800}.player-link-person strong{font-size:.8rem}.player-link-person>a,.player-link-person>span>a{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;text-decoration:none;overflow:hidden}.player-link-person>span>a:last-child{color:#667085}.player-link-person>span>a:hover{text-decoration:underline}.player-link-connector{color:#98a2b3;width:18px}.player-link-teams{flex-wrap:wrap;gap:4px;display:flex!important}.player-link-teams em{color:#98a2b3;font-size:.68rem}.player-link-status{justify-content:center;display:flex}.player-link-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.player-link-actions .danger-text-button{align-items:center;gap:5px;display:inline-flex}.management-dialog-layer{z-index:200;background:#10182885;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.management-dialog{width:min(680px,100%);max-height:calc(100vh - 40px);color:var(--ink);background:#fff;border:0;border-radius:8px;margin:0;padding:20px;display:block;position:static;overflow:visible;box-shadow:0 24px 70px #10182847}.management-dialog.compact-dialog{width:min(480px,100%)}.management-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.management-dialog-head h2{margin:3px 0 0;font-size:1.12rem}.management-dialog-head .icon-button{width:36px;height:36px}.management-dialog-head .icon-button svg{width:18px}.management-dialog-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.management-dialog-actions button{align-items:center;gap:7px;display:inline-flex}.player-link-dialog-body{grid-template-columns:1fr 1fr;gap:14px;display:grid}.player-link-picker{gap:6px;display:grid;position:relative}.player-link-picker>label{color:#344054;font-size:.72rem;font-weight:780}.player-link-picker-input{position:relative}.player-link-picker-input>svg{color:#667085;width:17px;height:17px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.player-link-picker-input input{border:1px solid #d0d5dd;border-radius:8px;width:100%;height:44px;padding:0 40px 0 37px}.player-link-picker-input>button{color:#667085;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.player-link-picker-input>button svg{width:16px}.player-link-picker-results{z-index:210;background:#fff;border:1px solid #d0d5dd;border-radius:8px;position:absolute;top:70px;left:0;right:0;overflow:hidden;box-shadow:0 14px 34px #1018282e}.player-link-picker-results>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:54px;padding:8px 10px;display:grid}.player-link-picker-results>button:hover{background:#f8fafc}.player-link-picker-results>button:last-child{border-bottom:0}.player-link-picker-results .player-avatar-fallback{background:color-mix(in srgb,var(--brand) 8%,#fff);width:34px;height:34px;color:var(--brand);border-radius:50%;place-items:center;font-size:.65rem;font-weight:850;display:grid}.player-link-picker-results>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.player-link-picker-results strong,.player-link-picker-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-link-picker-results strong{font-size:.76rem}.player-link-picker-results small{color:#667085;font-size:.65rem}.player-link-picker-results b{color:var(--brand);font-size:.66rem}.field-error{color:#b42318;font-size:.68rem}@media (max-width:980px){.player-archive-row{grid-template-columns:1fr 1fr}.player-archive-identity{grid-column:1/-1}.player-link-row{grid-template-columns:1fr 28px 1fr}.player-link-status,.player-link-actions{grid-column:auto}.player-link-actions{grid-column:2/4}.player-link-status{justify-content:flex-start}.player-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setting-toggle:nth-child(3n){border-right:1px solid var(--line)}.setting-toggle:nth-child(2n){border-right:0}.setting-toggle:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.setting-toggle:nth-last-child(-n+2){border-bottom:0}}@media (max-width:700px){.player-archive-toolbar .team-search{grid-template-columns:1fr}.player-archive-row{grid-template-columns:1fr;gap:12px}.player-archive-identity{grid-column:auto}.player-settings-grid{grid-template-columns:1fr}.setting-toggle,.setting-toggle:nth-child(3n),.setting-toggle:nth-child(2n),.setting-toggle:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.setting-toggle:last-child{border-bottom:0}.player-link-row{grid-template-columns:1fr;gap:10px}.player-link-connector{display:none}.player-link-status,.player-link-actions{grid-column:auto;justify-content:flex-start}.player-links-heading{flex-direction:column;align-items:stretch}.player-links-heading .primary-button{justify-content:center}.player-link-dialog-body{grid-template-columns:1fr}.management-dialog{max-height:calc(100vh - 24px);overflow-y:auto}.management-dialog-layer{padding:12px}.management-dialog-actions{flex-direction:column-reverse;align-items:stretch}.management-dialog-actions button{justify-content:center;width:100%}}.season-form button.pending-submit-active{cursor:wait;opacity:.88;justify-content:center;align-items:center;gap:8px;display:inline-flex;transform:none!important}.season-form button.pending-submit-active:before{content:"";border:2px solid #ffffff6b;border-top-color:currentColor;border-radius:999px;flex:none;width:16px;height:16px;animation:.72s linear infinite enjore-spin;display:inline-block}.season-form[aria-busy=true] :is(input,select,textarea){cursor:wait}.primary-button,.primary-button span,.primary-button svg{color:#fff!important}.tournament-workspace-panel{gap:18px;display:grid}.tournament-workspace-panel .primary-button,.tournament-workspace-panel .secondary-button,.tournament-fields-panel .primary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.management-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.management-dialog>header h2{margin:3px 0 0;font-size:1.12rem}.management-dialog>p{color:#667085;margin:0;line-height:1.55}.management-dialog>footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.management-dialog>footer button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.tournament-field-row-rich{background:#fff;border-radius:8px;padding:0;display:block;overflow:hidden}.tournament-field-main{grid-template-columns:minmax(220px,1fr) minmax(200px,auto) 40px;align-items:center;gap:16px;padding:14px 16px;display:grid!important}.tournament-field-main>div:first-child{gap:3px;display:grid}.tournament-field-main>div:first-child span{color:var(--muted);font-size:.9rem}.danger-icon{color:#b42318}.field-availability-editor{border-top:1px solid var(--line);background:#f8fafc}.field-availability-editor>summary{color:#344054;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:.78rem;font-weight:760;list-style:none;display:flex}.field-availability-editor>summary::-webkit-details-marker{display:none}.field-availability-editor>summary>span{align-items:center;gap:7px;display:inline-flex}.field-availability-editor>summary small{color:#667085;font-size:.7rem;font-weight:650}.field-availability-editor[open]>summary{border-bottom:1px solid var(--line);background:#f1f5f9}.field-availability-editor>form{gap:14px;padding:15px 16px;display:grid}.field-availability-editor .form-actions{margin:0}.field-availability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.availability-day{opacity:.7;background:#f4f6f8;border:1px solid #e1e6ed;border-radius:7px;grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);align-items:center;gap:12px;min-height:66px;padding:9px 11px;display:grid}.availability-day.enabled{opacity:1;background:#fff}.availability-day .checkbox-row{font-size:.76rem;font-weight:760}.availability-time-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.availability-time-pair>label{color:#667085;gap:3px;font-size:.62rem;font-weight:750;display:grid}.availability-time-pair>label>span:last-child{grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;display:grid}.availability-time-pair input{background:#fff;border:1px solid #d0d5dd;border-radius:6px;width:100%;min-width:0;height:34px;padding:0 5px;font-size:.7rem}.availability-time-pair i{color:#98a2b3;font-style:normal}.administrator-search{max-width:720px;position:relative}.search-input-wrap{position:relative}.search-input-wrap>svg{color:#667085;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input-wrap input{background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;height:44px;padding:0 12px 0 39px}.autocomplete-results{z-index:45;background:#fff;border:1px solid #d0d5dd;border-radius:8px;position:absolute;top:70px;left:0;right:0;overflow:hidden;box-shadow:0 16px 38px #10182829}.autocomplete-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eaecf0;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 12px;display:grid}.autocomplete-results>button:last-child{border-bottom:0}.autocomplete-results>button:hover{background:#f8fafc}.autocomplete-results>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.autocomplete-results strong,.autocomplete-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.autocomplete-results small{color:#667085}.autocomplete-results>button>svg{color:var(--brand)}.autocomplete-status{color:#667085;padding:14px;font-size:.76rem}.tournament-admin-avatar{object-fit:cover;border-radius:50%;width:38px;min-width:38px;height:38px}.tournament-admin-avatar.fallback{border:1px solid color-mix(in srgb,var(--brand) 22%,#d0d5dd);background:color-mix(in srgb,var(--brand) 8%,#fff);color:var(--brand);place-items:center;font-size:.68rem;font-weight:850;display:grid}.tournament-admin-list,.tournament-page-list,.tournament-file-list{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.tournament-admin-list>article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(220px,1fr) auto 40px;align-items:center;gap:12px;min-height:68px;padding:10px 14px;display:grid}.tournament-admin-list>article:last-child,.tournament-page-list>article:last-child,.tournament-file-list>article:last-child{border-bottom:0}.tournament-admin-list>article>div{gap:3px;min-width:0;display:grid}.tournament-admin-list a{color:#667085;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;width:max-content;max-width:100%;font-size:.72rem;display:inline-flex;overflow:hidden}.tournament-admin-list .status-badge{align-items:center;gap:5px;display:inline-flex}.tournament-page-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:10px 14px;display:grid}.tournament-page-list>article>div:first-child{gap:3px;display:grid}.tournament-page-list>article span{color:#667085;font-size:.72rem}.row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.row-actions .icon-button.active{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));background:color-mix(in srgb,var(--brand) 8%,#fff);color:var(--brand)}.tournament-page-form{gap:18px;display:grid}.tournament-page-form .compact-title{max-width:420px}.tournament-page-form>.form-field>.wysiwyg{margin-top:6px}.tournament-document-upload{grid-template-columns:minmax(220px,1fr) minmax(280px,1.3fr) auto;align-items:end;gap:12px;display:grid}.tournament-document-upload>.primary-button{white-space:nowrap;min-height:42px}.file-field input[type=file]{background:#fff;border:1px solid #d0d5dd;border-radius:8px;height:42px;padding:7px}.tournament-file-list>article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(220px,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:10px 14px;display:grid}.tournament-file-list>article>div:nth-child(2){gap:3px;min-width:0;display:grid}.tournament-file-list>article>div:nth-child(2)>span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.tournament-file-type{color:#475467;width:24px;height:24px}.tournament-file-type.pdf{color:#c2413a}.tournament-file-type.document{color:#2563a7}.tournament-file-type.presentation{color:#c05a2b}.tournament-file-type.spreadsheet{color:#2f7d55}.segmented-control{background:#f8fafc;border:1px solid #d0d5dd;border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.segmented-control button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:.74rem;font-weight:760;display:inline-flex}.segmented-control button.active{color:var(--brand);background:#fff;box-shadow:0 1px 4px #1018281f}.communication-form{gap:18px;padding-top:2px;display:grid}.communication-form .aligned-checkbox{align-self:end;min-height:42px}.communication-options{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.communication-option{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafc;align-content:start;gap:10px;min-height:96px;padding:12px;display:grid}.communication-option:nth-child(2n){border-right:0}.communication-option:nth-last-child(-n+2){border-bottom:0}.communication-option.enabled{background:#fff}.communication-option.simple{min-height:56px}.communication-option>.checkbox-row{font-size:.78rem;font-weight:780}.communication-option .form-grid{gap:8px}.communication-option .form-field>span{font-size:.64rem}.communication-option input[type=date],.communication-option input[type=number]{height:38px}.related-tournaments{border:1px solid var(--line);border-radius:8px;padding:13px 14px}.related-tournaments legend{color:#344054;padding:0 5px;font-size:.76rem;font-weight:800}.related-tournaments>div{flex-wrap:wrap;gap:8px 18px;margin-top:10px;display:flex}.related-tournaments .checkbox-row{font-size:.74rem}.public-tournament-files,.tournament-custom-page{gap:18px;display:grid}.public-tournament-files>.panel-heading h1,.tournament-custom-page>.panel-heading h1{margin:4px 0 0;font-size:1.75rem}.public-tournament-files>div:last-child{border:1px solid var(--line);border-radius:8px;overflow:hidden}.public-tournament-files article{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:72px;padding:11px 14px;display:grid}.public-tournament-files article:last-child{border-bottom:0}.public-tournament-files article>svg{color:var(--brand)}.public-tournament-files article>div{gap:3px;display:grid}.public-tournament-files article span{color:#667085;font-size:.74rem}.public-tournament-files article .primary-button{align-items:center;gap:7px;display:inline-flex}.public-rich-content{overflow-wrap:anywhere;min-width:0}.public-rich-content img{max-width:100%;height:auto}.public-rich-content table{max-width:100%;display:block;overflow-x:auto}.public-content-tabs{scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.communication-option-heading{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:.8rem;font-weight:800;display:grid}.communication-option-icon{border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));width:34px;height:34px;color:var(--brand);background:#fff;border-radius:7px;place-items:center;display:grid}.communication-option-heading input{width:18px;height:18px;accent-color:var(--brand)}.communication-option-body{gap:8px;display:grid}.communication-participant-preview{align-items:center;min-height:34px;padding-left:5px;display:flex}.communication-participant-preview>span{background:var(--soft);border:2px solid #fff;border-radius:50%;width:31px;height:31px;margin-left:-5px;overflow:hidden}.communication-participant-preview .entity-logo-placeholder,.communication-participant-preview img{object-fit:contain;border:0;border-radius:50%;width:100%;height:100%;font-size:.62rem}@media (max-width:900px){.field-availability-grid{grid-template-columns:1fr}.tournament-document-upload{grid-template-columns:1fr 1fr}.tournament-document-upload>.primary-button{grid-column:1/-1;justify-self:end}.communication-form .form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-form .form-grid.three .span-3{grid-column:1/-1}}@media (max-width:700px){.management-dialog>footer{flex-direction:column-reverse}.management-dialog>footer button{width:100%}.tournament-field-main,.tournament-admin-list>article,.tournament-page-list>article,.tournament-file-list>article{grid-template-columns:1fr}.tournament-field-main>.icon-button,.tournament-admin-list>article>.icon-button{justify-self:end}.tournament-field-meta,.row-actions{justify-content:flex-start}.field-availability-grid,.availability-time-pair,.communication-options,.tournament-document-upload,.communication-form .form-grid.three,.availability-day{grid-template-columns:1fr}.communication-option,.communication-option:nth-child(2n),.communication-option:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.communication-option:last-child{border-bottom:0}.segmented-control{width:100%}.segmented-control button{flex:1;justify-content:center}.tournament-workspace-panel .split-heading{flex-direction:column;align-items:stretch}.public-tournament-files article{grid-template-columns:26px minmax(0,1fr)}.public-tournament-files article .primary-button{grid-column:1/-1;justify-self:stretch}.tournament-document-upload>.primary-button{grid-column:auto;width:100%}}.communication-period-block{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:6px;padding:14px;display:grid}.communication-period-block legend{color:#344054;align-items:center;gap:7px;padding:0 6px;font-size:.78rem;font-weight:820;display:inline-flex}.communication-period-block legend svg{color:var(--brand)}.communication-period-block>p,.communication-option-section>header p{color:#667085;margin:0;font-size:.72rem;line-height:1.45}.communication-datetime-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:7px;display:grid}.date-time-inputs{grid-template-columns:minmax(150px,1fr) minmax(92px,.42fr);gap:8px;display:grid}.date-time-inputs input{width:100%;min-width:0}.communication-option-section{gap:10px;display:grid}.communication-option-section>header{align-items:flex-start;gap:10px;display:flex}.communication-option-section>header>div{gap:2px;display:grid}.communication-option-section>header h3{color:#1d2939;letter-spacing:0;margin:0;font-size:.9rem}.communication-section-icon{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));background:color-mix(in srgb,var(--brand) 6%,#fff);width:34px;height:34px;color:var(--brand);border-radius:7px;flex:0 0 34px;place-items:center;display:grid}.communication-options{border:0;border-radius:0;gap:10px;overflow:visible}.communication-options>.communication-option,.communication-options>.communication-option:nth-child(2n),.communication-options>.communication-option:nth-last-child(-n+2){border:1px solid var(--line);background:#f8fafc;border-radius:8px;min-height:78px}.communication-options>.communication-option.enabled{border-color:color-mix(in srgb,var(--brand) 32%,var(--line));background:#fff}.communication-option .nested-option{color:#475467;min-height:32px;font-size:.72rem;font-weight:680}.communication-option .nested-option input:disabled+span{opacity:.55}.communication-option input[type=time]{height:38px}.communication-option .compact-number{max-width:170px}@media (max-width:700px){.communication-datetime-range,.date-time-inputs{grid-template-columns:1fr}.communication-options>.communication-option,.communication-options>.communication-option:nth-child(2n),.communication-options>.communication-option:nth-last-child(-n+2),.communication-options>.communication-option:last-child{border:1px solid var(--line)}}.registration-preference-fields{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;padding:14px 0;display:grid}.competition-form .form-field{align-content:start}.competition-form .form-field>input:not([type=hidden]),.competition-form .form-field>select{height:44px;min-height:44px}.knockout-repetitions-section{gap:14px}.competition-form .knockout-options-grid{margin:0 0 14px}.knockout-repetition-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.knockout-repetition-field{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:12px}.knockout-repetition-field select{background:#fff}.group-order-controls{align-items:center;gap:5px;display:inline-flex}.group-order-controls form{margin:0}.group-order-controls .icon-button{width:36px;height:36px}.group-order-controls .icon-button:disabled{cursor:not-allowed;opacity:.38}.registration-preference-summary{align-items:center;gap:10px;min-width:0;display:flex}.registration-preference-summary>div{gap:2px;min-width:0;display:grid}.registration-preference-summary strong{font-size:.8rem}.registration-preference-summary span:last-child{color:#667085;font-size:.72rem;line-height:1.4}.registration-preference-icon{background:color-mix(in srgb,var(--brand) 9%,#fff);width:34px;height:34px;color:var(--brand);border-radius:8px;flex:0 0 34px;place-items:center;display:grid}.registration-preference-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;display:grid}.registration-preference-grid .form-field{align-content:start;min-width:0}.registration-preference-grid .form-field>span{align-items:center;gap:5px;display:flex}.registration-preference-grid input,.registration-preference-grid select,.registration-tournament-picker select{width:100%;min-width:0;height:42px}.registration-preference-grid .form-field>small{color:#667085;font-size:.66rem;line-height:1.35}.registration-preference-empty{color:#667085;margin:0;font-size:.78rem}.registration-form{border-radius:8px;gap:14px;margin-top:16px;margin-bottom:0;display:grid}.registration-form>h3{margin:0;font-size:1rem}.registration-tournament-picker{max-width:680px}.team-registration-panel{gap:16px;display:grid}.team-registration-panel>.panel-heading{margin-bottom:0}.team-registration-panel .registration-list{border:1px solid var(--line);border-radius:8px;gap:0;overflow:hidden}.team-registration-panel .registration-row{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:minmax(210px,1fr) auto minmax(240px,1.2fr);align-items:center;margin:0;display:grid}.team-registration-panel .registration-row:last-child{border-bottom:0}.registration-title{gap:3px;display:grid!important}.registration-title a{color:inherit;text-decoration:none}.registration-title a:hover,.registration-title a:focus-visible{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.registration-meta{justify-items:start;gap:3px;display:grid}.registration-meta>small{text-transform:uppercase;font-size:.62rem;font-weight:800}.registration-meta>span{color:#475467}.registration-management-table{min-width:820px}.registration-preference-cell{justify-content:space-between;align-items:center;gap:10px;min-width:230px;display:flex}.registration-preference-value{align-items:center;gap:7px;min-width:0;display:flex}.registration-preference-value>span:first-child{color:#475467;font-size:.74rem;line-height:1.4}.registration-preference-cell .icon-button{flex:0 0 34px;place-items:center;display:grid}.registration-preference-dialog{width:min(720px,100%);overflow-y:auto}.registration-preference-dialog>header>div>p{color:#667085;margin:4px 0 0;font-size:.8rem}.registration-preference-dialog>.registration-preference-fields{margin-top:16px}.registration-preference-dialog>.form-alert{margin-top:12px}.registration-conflict{outline:none;flex:none;display:inline-flex;position:relative}.registration-conflict-trigger{color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:6px;align-items:center;gap:4px;min-height:26px;padding:4px 6px;line-height:1;display:inline-flex}.registration-conflict-trigger b{font-size:.65rem}.registration-conflict:focus-visible .registration-conflict-trigger{outline:2px solid var(--brand);outline-offset:2px}.registration-conflict-tooltip{z-index:90;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#101828;border-radius:6px;width:min(360px,100vw - 48px);max-height:360px;padding:12px;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;transform:translateY(-3px);box-shadow:0 16px 38px #10182847}.registration-conflict-tooltip>strong{text-transform:uppercase;border-bottom:1px solid #344054;padding-bottom:8px;font-size:.7rem}.registration-conflict-list{display:grid}.registration-conflict-item{border-top:1px solid #344054;gap:7px;padding:11px 0;display:grid}.registration-conflict-item:first-child{border-top:0}.registration-conflict-item>span{gap:2px;display:grid}.registration-conflict-item small{color:#98a2b3;text-transform:uppercase;font-size:.58rem;font-weight:800}.registration-conflict-item b,.registration-conflict-item time{color:#fff;overflow-wrap:anywhere;font-size:.7rem;font-style:normal;line-height:1.35}.registration-conflict:hover .registration-conflict-tooltip,.registration-conflict:focus .registration-conflict-tooltip,.registration-conflict:focus-within .registration-conflict-tooltip{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.registration-conflict-section{display:grid}.registration-conflict-section+.registration-conflict-section{border-top:1px solid #344054;margin-top:8px;padding-top:8px}.registration-conflict-section-title{color:#f2f4f7;text-transform:uppercase;padding-top:8px;font-size:.62rem;font-weight:800}.registration-conflict-item em{color:#98a2b3;font-size:.62rem;font-style:normal}@media (min-width:981px){.registration-table-scroll{overflow:visible}}@media (max-width:980px){.registration-preference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-registration-panel .registration-row{grid-template-columns:minmax(200px,1fr) auto}.team-registration-panel .registration-meta{border-top:1px solid #eef1f4;grid-column:1/-1;padding-top:9px}}@media (max-width:620px){.registration-preference-grid{grid-template-columns:1fr}.team-registration-panel .registration-row{grid-template-columns:1fr;align-items:start}.team-registration-panel .registration-row>.status-badge{justify-self:start}.registration-preference-dialog{max-height:calc(100vh - 24px)}}.tournament-match-audit-panel{padding:0;overflow:hidden}.tournament-match-audit-table{min-width:1040px}.tournament-match-audit-table th{background:#f8fafc}.tournament-match-audit-table td{vertical-align:top}.tournament-match-audit-table td:first-child{width:27%}.tournament-match-audit-table td:nth-child(2){width:14%}.tournament-match-audit-table td:nth-child(3){width:17%}.tournament-match-audit-table td:nth-child(4){width:15%}.tournament-match-audit-table td:nth-child(5),.tournament-match-audit-table td:nth-child(6){width:13.5%}.tournament-match-audit-table td:nth-child(2),.tournament-match-audit-table td:nth-child(4) time{gap:3px;display:grid}.tournament-match-audit-table td small{color:var(--muted);font-size:.68rem}.match-audit-name{color:var(--ink);gap:4px;text-decoration:none;display:grid}.match-audit-name:hover strong,.match-audit-name:focus-visible strong{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.match-audit-name:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.match-audit-detail{min-width:150px}.match-audit-detail>summary,.match-audit-ok{color:#344054;cursor:pointer;align-items:center;gap:7px;min-height:30px;font-size:.72rem;font-weight:750;list-style:none;display:inline-flex}.match-audit-detail>summary::-webkit-details-marker{display:none}.match-audit-detail>summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.match-audit-dot{background:#98a2b3;border-radius:50%;flex:0 0 10px;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 3px #98a2b329}.match-audit-dot.success{background:#12b76a;box-shadow:0 0 0 3px #12b76a24}.match-audit-dot.danger{background:#f04438;box-shadow:0 0 0 3px #f0443824}.match-audit-detail>div{color:#344054;background:#f8fafc;border:1px solid #d0d5dd;border-radius:6px;gap:9px;min-width:260px;margin-top:7px;padding:10px;font-size:.7rem;line-height:1.4;display:grid}.match-audit-detail>div>strong{font-size:.72rem}.match-audit-detail p{color:var(--muted);margin:0}.match-audit-detail dl{gap:7px;margin:0;display:grid}.match-audit-detail dl>div,.match-audit-detail li>span{gap:2px;display:grid}.match-audit-detail dt,.match-audit-detail li small{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:800}.match-audit-detail dd{margin:0;font-weight:650}.match-audit-detail ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.match-audit-detail li{border-bottom:1px solid #d0d5dd;gap:7px;padding-bottom:10px;display:grid}.match-audit-detail li:last-child{border-bottom:0;padding-bottom:0}.match-audit-detail li b{overflow-wrap:anywhere}.match-audit-detail.conflict>summary{color:#b42318}@media (max-width:900px){.tournament-match-audit-panel .table-scroll{border-radius:0}.tournament-match-audit-table{min-width:980px}}.match-audit-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:0;display:grid}.match-audit-filters label{letter-spacing:0;gap:6px;min-width:0;font-size:.8rem;font-weight:650;display:grid}.match-audit-filters select{width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:6px;padding:0 10px}.match-audit-filters select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.match-audit-filter-actions{align-items:center;gap:8px;display:flex}.match-audit-filter-actions .primary-button,.match-audit-filter-actions .icon-button{border-radius:6px;height:40px}.match-audit-filter-actions [data-pending-submit-label]{align-items:center;gap:6px;display:inline-flex}.match-audit-result-count{color:var(--muted);margin:0;font-size:.8rem}@media (max-width:900px){.match-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.match-audit-filters{grid-template-columns:minmax(0,1fr)}}.management-card>.team-tabs button{color:inherit;white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:.45rem;padding:.8rem 1rem;font-weight:650;display:flex}.management-card>.team-tabs button.active{border-bottom-color:var(--brand);color:var(--brand)}.management-card>.team-tabs button>span{color:#4b5563;background:#eef1f4;border-radius:999px;padding:.1rem .4rem;font-size:.72rem}.match-report-form,.match-votes-form{padding-top:18px}.match-report-form .span-two{grid-column:1/-1}.match-report-score{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:14px}.match-report-score legend{color:#344054;padding:0 6px;font-size:.74rem;font-weight:800}.match-report-score>div{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:end;gap:10px;display:grid}.match-report-score>div>span{color:#667085;text-align:center;padding-bottom:11px;font-weight:850}.match-report-score label{color:#344054;gap:6px;font-size:.72rem;font-weight:750;display:grid}.match-report-score input{text-align:center;width:100%;height:44px;font-size:1rem;font-weight:850}.match-report-flags{border:1px solid var(--line);background:#f8fafc;border-radius:8px;flex-wrap:wrap;gap:10px 22px;padding:12px 14px;display:flex}.match-vote-list{gap:0;display:grid}.match-vote-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 92px 74px minmax(150px,1.2fr);align-items:center;gap:10px;min-height:72px;padding:10px 0;display:grid}.match-vote-row:last-child{border-bottom:0}.match-vote-row>strong{font-size:.78rem}.match-vote-row>label{color:#667085;gap:4px;font-size:.64rem;font-weight:760;display:grid}.match-vote-row>label.check-row{display:flex}.match-vote-row input[type=number]{height:38px}.match-vote-row textarea{resize:vertical;min-height:48px}.swipe-tabs{scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;display:flex;overflow-y:hidden;flex-wrap:nowrap!important;overflow-x:auto!important}.swipe-tabs:active{cursor:grabbing}.swipe-tabs::-webkit-scrollbar{display:none}.swipe-tabs>a{scroll-snap-align:center;flex:none}.public-filter-tabs{width:100%}@media (max-width:700px){.public-content-tabs{gap:0;margin-bottom:14px}.public-content-tabs a{min-height:42px;padding:12px 10px 10px;font-size:.72rem;line-height:1.15}.public-filter-tabs{gap:6px;padding-bottom:9px}.public-filter-tabs .filter-pill{border-radius:7px;padding:7px 10px;font-size:.7rem}.match-report-form .form-grid.two,.match-votes-form .form-grid.two{grid-template-columns:1fr}.match-report-form .span-two{grid-column:auto}.match-vote-row{grid-template-columns:minmax(0,1fr) 82px 64px}.match-vote-row>label:last-child{grid-column:1/-1}.match-report-score>div{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr)}}.match-media-panel{gap:16px;padding-top:18px;display:grid}.match-media-upload{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.match-media-upload label{color:#344054;gap:6px;font-size:.72rem;font-weight:760;display:grid}.match-media-upload input[type=file]{background:#fff;border:1px solid #d0d5dd;border-radius:8px;height:42px;padding:7px}.match-media-upload button,.match-video-form button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.match-photo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.match-photo-grid article{aspect-ratio:1;border:1px solid var(--line);background:#f8fafc;border-radius:8px;position:relative;overflow:hidden}.match-photo-grid article>a,.match-photo-grid img{width:100%;height:100%;display:block}.match-photo-grid img{object-fit:cover}.match-photo-grid .icon-button{background:#fffffff0;width:34px;height:34px;position:absolute;top:7px;right:7px;box-shadow:0 3px 10px #10182824}.match-video-form{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:14px}.match-video-list{border:1px solid var(--line);border-radius:8px;gap:0;display:grid;overflow:hidden}.match-video-list article{border-bottom:1px solid var(--line);grid-template-columns:132px minmax(0,1fr) 38px;align-items:center;gap:13px;min-height:94px;padding:10px;display:grid}.match-video-list article:last-child{border-bottom:0}.match-video-list img{object-fit:cover;border-radius:6px;width:132px;height:74px}.match-video-list article>div{gap:4px;min-width:0;display:grid}.match-video-list strong,.match-video-list p{text-overflow:ellipsis;overflow:hidden}.match-video-list p{color:#667085;white-space:nowrap;margin:0;font-size:.7rem}.match-video-list a{width:max-content;color:var(--brand);align-items:center;gap:5px;font-size:.7rem;font-weight:780;display:inline-flex}@media (max-width:700px){.match-media-upload{grid-template-columns:1fr}.match-media-upload button{width:100%}.match-video-list article{grid-template-columns:92px minmax(0,1fr) 34px}.match-video-list img{width:92px;height:58px}.match-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.team-sheets-panel{gap:16px;display:grid}.team-sheet-match-list{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.team-sheet-match-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.75fr) minmax(220px,1.5fr) minmax(120px,.65fr) auto;align-items:center;gap:16px;min-height:82px;padding:12px 14px;display:grid}.team-sheet-match-list article:last-child{border-bottom:0}.team-sheet-match-date,.team-sheet-match-copy,.team-sheet-match-state{flex-direction:column;gap:3px;min-width:0;display:flex}.team-sheet-match-date{padding-left:28px;position:relative}.team-sheet-match-date>svg{color:var(--brand);position:absolute;top:2px;left:0}.team-sheet-match-date>span{color:#667085;align-items:center;gap:5px;font-size:.72rem;display:flex}.team-sheet-match-copy>strong,.team-sheet-match-copy>span,.team-sheet-match-copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-sheet-match-copy>span,.team-sheet-match-copy>small,.team-sheet-match-state>small{color:#667085;font-size:.72rem}.team-sheet-match-state{align-items:flex-start}.sheet-editor .panel-heading{margin-bottom:0}.sheet-editor .back-link{color:var(--brand);align-items:center;gap:5px;margin-bottom:12px;font-size:.72rem;font-weight:760;text-decoration:none;display:inline-flex}.team-sheet-toggle{align-items:center;gap:8px;width:max-content;font-size:.78rem;font-weight:740;display:flex}.team-sheet-roster{gap:8px;display:grid}.team-sheet-roster>h3{border-bottom:2px solid #344054;margin:4px 0 0;padding-bottom:8px;font-size:.82rem}.team-sheet-roster>div{display:grid}.team-sheet-player{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:24px 42px minmax(170px,1fr) 86px;align-items:center;gap:10px;min-height:58px;padding:7px 9px;display:grid}.team-sheet-player:nth-child(2n){background:#f8fafc}.team-sheet-player.ineligible{background:#fff8f6}.team-sheet-avatar{color:#667085;background:#f2f4f7;border:1px solid #d0d5dd;border-radius:4px;place-items:center;width:40px;height:40px;font-size:.68rem;display:grid;overflow:hidden}.team-sheet-avatar img{object-fit:cover;width:100%;height:100%}.team-sheet-player-copy{flex-direction:column;min-width:0;display:flex}.team-sheet-player-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.team-sheet-player-copy small{color:#667085;font-size:.68rem}.team-sheet-player-copy em{color:#b42318;align-items:center;gap:4px;font-size:.65rem;font-style:normal;font-weight:720;display:flex}.team-sheet-player>label{color:#667085;gap:3px;font-size:.62rem;font-weight:720;display:grid}.team-sheet-player>label input{text-align:center;width:100%;height:36px}.team-sheet-notes{color:#344054;gap:6px;font-size:.72rem;font-weight:760;display:grid}.team-sheet-notes textarea{resize:vertical}.team-sheets-panel>.pending-submit-button{justify-self:start;align-items:center;gap:7px;display:inline-flex}@media (max-width:850px){.team-sheet-match-list article{grid-template-columns:minmax(145px,.8fr) minmax(180px,1.2fr) auto}.team-sheet-match-state{display:none}.team-sheet-match-list article>a{justify-self:end}}@media (max-width:620px){.team-sheet-match-list article{grid-template-columns:1fr auto;gap:10px}.team-sheet-match-copy{grid-area:2/1/auto/-1}.team-sheet-player{grid-template-columns:22px 38px minmax(0,1fr) 70px;padding-inline:4px}.team-sheet-avatar{width:36px;height:36px}.team-sheet-player-copy strong{font-size:.72rem}.team-sheet-player-copy small{font-size:.62rem}.team-sheet-player-copy em{font-size:.6rem}.sheet-editor .panel-heading{flex-direction:column}.team-sheets-panel>.pending-submit-button{justify-content:center;width:100%}}.assigned-operators{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:18px;display:grid}.assigned-operators>section{min-width:0}.assigned-operators h3{border-bottom:2px solid #344054;margin:0 0 8px;padding-bottom:7px;font-size:.78rem}.assigned-operators section>div{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.assigned-operators article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 12px;display:grid}.assigned-operators article:last-child{border-bottom:0}.assigned-operators article strong{font-size:.76rem}.assigned-operators article a{color:#667085;grid-column:1;font-size:.68rem}.assigned-operators article .status-badge{grid-area:1/2/3;align-self:center}.match-sheet-editor{gap:16px;padding-top:18px;display:grid}.match-sheet-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.match-sheet-side{align-content:start;gap:13px;min-width:0;display:grid}.match-sheet-side>header{border-bottom:2px solid #344054;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:9px;display:flex}.match-sheet-side>header h3{margin:0;font-size:.88rem}.match-sheet-side>header small{color:#667085;font-size:.68rem}.match-sheet-side>header label{align-items:center;gap:6px;font-size:.66rem;font-weight:720;display:flex}.match-sheet-roster{display:grid}.match-sheet-roster h4{color:#344054;background:#f2f4f7;margin:4px 0;padding:6px 8px;font-size:.68rem}.match-sheet-roster>div{border-bottom:1px solid var(--line);grid-template-columns:22px 38px minmax(0,1fr) 70px;align-items:center;gap:8px;min-height:54px;padding:6px 4px;display:grid}.match-sheet-roster>div.ineligible{background:#fff8f6}.match-sheet-avatar,.report-player-avatar{color:#667085;background:#f2f4f7;border:1px solid #d0d5dd;border-radius:4px;place-items:center;display:grid;overflow:hidden}.match-sheet-avatar{width:36px;height:36px;font-size:.62rem}.match-sheet-avatar img,.report-player-avatar img{object-fit:cover;width:100%;height:100%}.match-sheet-roster>div>span:nth-child(3){flex-direction:column;min-width:0;display:flex}.match-sheet-roster strong,.match-sheet-roster small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-sheet-roster strong{font-size:.7rem}.match-sheet-roster small{color:#667085;font-size:.62rem}.match-sheet-roster em{color:#b42318;align-items:center;gap:4px;font-size:.6rem;font-style:normal;display:flex}.match-sheet-roster>div>label{color:#667085;gap:2px;font-size:.58rem;font-weight:720;display:grid}.match-sheet-roster>div>label input{text-align:center;width:100%;height:34px}.match-sheet-editor>.pending-submit-button{justify-self:start;align-items:center;gap:7px;display:inline-flex}.match-report-grid-panel{gap:18px;padding-top:18px;display:grid}.match-report-grid-panel>header h3{margin:0;font-size:.92rem}.match-report-grid-panel>header p{color:#667085;margin:4px 0 0;font-size:.72rem}.match-report-grid-panel>.form-alert{align-items:center;gap:8px;margin:0;display:flex}.report-team-grid{gap:8px;min-width:0;display:grid}.report-team-grid>header{justify-content:flex-start;align-items:center;gap:12px;display:flex}.report-team-grid>header>div{align-items:baseline;gap:8px;display:flex}.report-team-grid>header h4{margin:0;font-size:.86rem}.report-team-grid>header small{color:#667085;font-size:.68rem}.report-team-grid>header label{align-items:center;gap:6px;font-size:.68rem;font-weight:720;display:flex}.report-grid-scroll{border:1px solid var(--line);border-radius:8px;max-width:100%;overflow:auto}.report-grid-scroll table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.68rem}.report-grid-scroll th,.report-grid-scroll td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;min-width:86px;padding:7px 8px}.report-grid-scroll th:last-child,.report-grid-scroll td:last-child{border-right:0}.report-grid-scroll thead th{z-index:2;color:#fff;background:#30343b;height:46px;font-size:.62rem;line-height:1.2;position:sticky;top:0}.report-grid-scroll .report-check-col{z-index:4;width:38px;min-width:38px;left:0}.report-grid-scroll .report-player-col{z-index:3;text-align:left;min-width:230px;left:38px}.report-grid-scroll tbody .report-check-col,.report-grid-scroll tbody .report-player-col{background:#fff;position:sticky}.report-grid-scroll tbody tr:nth-child(odd):not(.report-section-row) .report-check-col,.report-grid-scroll tbody tr:nth-child(odd):not(.report-section-row) .report-player-col{background:#f8fafc}.report-grid-scroll tbody tr.not-selected td{opacity:.62}.report-grid-scroll tbody tr.not-selected .report-check-col,.report-grid-scroll tbody tr.not-selected .report-player-col{opacity:1}.report-grid-scroll .report-section-row th{color:#344054;text-align:left;text-transform:uppercase;background:#e9edf2;height:auto;padding:5px 9px;font-size:.62rem;position:static}.report-player-col{align-items:center;gap:8px;display:flex}.report-player-avatar{flex:0 0 34px;width:34px;height:34px;font-size:.58rem}.report-player-col>span:last-child{flex-direction:column;min-width:0;display:flex}.report-player-col strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:.7rem;overflow:hidden}.report-player-col small{color:#667085;font-size:.6rem}.report-number-input{text-align:center;width:62px;height:34px}.report-grid-scroll textarea{resize:vertical;width:138px;min-height:42px;padding:6px;font-size:.64rem}.match-report-grid-panel>.pending-submit-button{justify-self:start;align-items:center;gap:7px;display:inline-flex}.match-media-counter{color:#667085;align-items:center;gap:9px;font-size:.7rem;display:flex}.match-media-counter strong{color:#344054;background:#e9edf2;border-radius:6px;padding:4px 8px;font-size:.72rem}.match-operators-summary{border:1px solid var(--line);background:#fff;border-radius:10px;gap:10px;margin:12px 0;padding:12px 14px;display:grid}.match-operators-summary>header>div{align-items:baseline;gap:9px;display:flex}.match-operators-summary>header small{color:var(--muted);font-size:.68rem}.match-operators-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.match-operators-summary-grid>section{background:var(--soft);border-radius:7px;align-content:start;gap:5px;min-width:0;padding:8px 9px;display:grid}.match-operators-summary-grid>section>strong{text-transform:uppercase;font-size:.68rem}.match-operators-summary-grid>section>div{gap:4px;display:grid}.match-operators-summary-grid>section>div>span{min-width:0;display:grid}.match-operators-summary-grid b,.match-operators-summary-grid a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-operators-summary-grid b{font-size:.74rem}.match-operators-summary-grid a,.match-operators-summary-grid small{color:var(--muted);font-size:.63rem}.match-payment-panel{padding-top:18px}.match-report-payment-feedback{margin:0 0 12px}.report-grid-scroll th.report-column-group-start,.report-grid-scroll td.report-column-group-start{border-left:2px solid #b8c2cc}.report-grid-scroll thead th.report-column-group-start{border-left-color:#b8c2cc}.report-grid-scroll .report-notes-action-col{width:54px;min-width:54px}.report-notes-button{border-radius:7px;place-items:center;width:32px;height:32px;margin:auto;padding:0;display:grid}.report-notes-button.has-value{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));background:color-mix(in srgb,var(--brand) 8%,#fff);color:var(--brand)}.report-notes-dialog{gap:14px;max-height:calc(100dvh - 40px);display:grid;overflow:auto}.report-notes-dialog>label{color:#344054;gap:6px;font-size:.74rem;font-weight:780;display:grid}.report-notes-dialog textarea{resize:vertical;width:100%;min-height:130px}.report-notes-dialog .management-dialog-head{margin-bottom:0}.match-report-hero{display:block}.match-report-hero-row{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.match-report-hero-row>.tournament-hero-copy{flex:1}.match-report-model-button{flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex}.match-report-model-dialog{width:min(92vw,620px);max-height:calc(100dvh - 40px);margin:auto;position:fixed;inset:0;overflow:auto}.match-report-model-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10182885}.match-report-model-dialog>header>.icon-button{place-items:center;display:grid}.match-report-model-dialog>footer{flex-wrap:wrap}.match-report-breadcrumb>a{text-overflow:ellipsis;min-width:0;overflow:hidden}.match-report-breadcrumb>strong{flex:none}@media (max-width:820px){.assigned-operators,.match-sheet-columns{grid-template-columns:1fr}.match-operators-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-sheet-editor>.pending-submit-button,.match-report-grid-panel>.pending-submit-button{justify-content:center;width:100%}.report-grid-scroll .report-player-col{min-width:190px}.report-player-col strong{max-width:135px}}@media (max-width:520px){.match-report-breadcrumb{gap:6px;margin-bottom:16px;font-size:.76rem}.match-report-breadcrumb>a:first-child{max-width:24%}.match-report-breadcrumb>strong{max-width:27%}.match-report-hero{margin-bottom:10px;padding-bottom:20px}.match-report-hero-row{flex-direction:column;align-items:stretch}.match-report-model-button{width:100%}.match-report-model-dialog>footer{flex-direction:column-reverse;align-items:stretch}.match-report-model-dialog>footer button{width:100%}.match-report-hero .tournament-hero-copy h1{overflow-wrap:normal;word-break:normal;margin:6px 0 9px;font-size:1.8rem;line-height:1.08}.match-report-hero .tournament-hero-copy p{font-size:.84rem;line-height:1.45}.match-operators-summary-grid{grid-template-columns:1fr}.match-operators-summary>header>div{flex-direction:column;align-items:flex-start;gap:2px}}.match-sheet-lock-note{color:#667085;align-items:flex-start;gap:5px;max-width:240px;font-size:.62rem;line-height:1.35;display:flex}.match-sheet-lock-note svg{flex:none}.participant-summary{gap:3px;min-width:0;display:grid}.participant-name-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.participant-roster-count{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));background:color-mix(in srgb,var(--brand) 7%,white);color:var(--brand);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.participant-roster-count b{font-size:.78rem}.roster-import-entry{justify-content:flex-end;margin-bottom:12px;display:flex}.roster-import-page{min-width:0}.roster-import-page h1{font-size:26px}.roster-import-page h2{font-size:20px}.roster-import-page .panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.roster-import-page .primary-button,.roster-import-page .secondary-button,.roster-import-page .text-button,.roster-import-page [data-pending-submit-label]{justify-content:center;align-items:center;gap:8px;display:inline-flex}.roster-import-upload{max-width:640px;padding:24px 0}.roster-import-options{flex-wrap:wrap;align-items:center;gap:24px;margin:20px 0;display:flex}.roster-import-options>label:first-child,.roster-import-confirm{align-items:center;gap:10px;display:flex}.roster-import-options select{min-height:40px}.roster-import-preview,.roster-import-results{border:1px solid #d8dfe3;max-width:100%;margin:20px 0;overflow:auto}.roster-import-preview table,.roster-import-results table{border-collapse:collapse;width:100%;font-size:14px}.roster-import-preview th,.roster-import-preview td,.roster-import-results th,.roster-import-results td{text-align:left;vertical-align:middle;border-bottom:1px solid #d8dfe3;padding:10px 12px}.roster-import-preview th,.roster-import-results th{color:#263832;background:#f3f5f6}.roster-import-preview td{overflow-wrap:anywhere;min-width:210px;max-width:260px}.roster-import-preview select{width:220px;min-height:40px}.roster-import-results{max-height:520px}.roster-import-error{margin:6px 10px;display:inline-block}.roster-import-totals{border-block:1px solid #d8dfe3;flex-wrap:wrap;gap:28px;padding:16px 0;display:flex}.roster-import-totals dt{color:#43534d;font-size:14px}.roster-import-totals dd{margin:8px 0 0;font-size:24px;font-weight:700}.roster-import-confirm{margin:20px 0}@media (max-width:640px){.roster-import-page h1{font-size:22px}.roster-import-page .form-actions{flex-wrap:wrap;gap:12px;display:flex}.roster-import-totals{gap:20px}.roster-import-totals>div{flex:40%}}.society-player-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0 0 20px;display:flex}.society-player-actions a{align-items:center;gap:8px;display:inline-flex}.society-player-list{gap:10px;display:grid}.society-player-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(220px,.8fr);align-items:center;gap:18px;padding:15px 17px;display:grid}.society-player-identity{align-items:center;gap:11px;min-width:0;display:flex}.society-player-avatar{background:var(--soft);width:38px;height:38px;color:var(--brand);border-radius:10px;flex:none;place-items:center;display:grid}.society-player-identity h2{margin:0;font-size:.92rem}.society-player-identity p{color:var(--muted);margin:4px 0 0;font-size:.72rem}.society-player-current{gap:6px;display:grid}.society-player-current>span{text-transform:uppercase;color:var(--muted);font-size:.68rem;font-weight:800}.society-player-current em{color:var(--muted);font-size:.76rem}.team-chip-list{flex-wrap:wrap;gap:5px;display:flex}.team-chip-list b{background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:4px 7px;font-size:.68rem}.society-player-assignment{position:relative}.society-player-assignment>summary{cursor:pointer;color:var(--brand);font-size:.78rem;font-weight:800}.society-player-assignment form{gap:10px;margin-top:10px;display:grid}.society-team-checks{border:1px solid var(--line);border-radius:10px;gap:6px;max-height:180px;padding:9px;display:grid;overflow:auto}.society-team-checks label{align-items:flex-start;gap:8px;font-size:.75rem;line-height:1.35;display:flex}.society-player-page .list-result-summary{margin:0}.society-player-page .primary-button,.society-player-page .secondary-button,.society-player-page .text-button{align-items:center;gap:8px;display:inline-flex}@media (max-width:900px){.society-player-card{grid-template-columns:1fr 1fr}.society-player-assignment,.society-player-card>.status-badge{grid-column:1/-1}}@media (max-width:640px){.society-player-card{grid-template-columns:1fr}.society-player-current,.society-player-assignment,.society-player-card>.status-badge{grid-column:auto}.society-player-actions a{flex:100%;justify-content:center}}.tournament-management-kpis{grid-template-columns:repeat(3,auto) 38px;align-items:center}.tournament-management-kpis .tournament-settings-link{border-radius:6px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.tournament-settings-link[aria-current=page]{color:var(--brand);border-color:var(--brand)}.tournament-content-tabs{margin-top:0;margin-bottom:20px}.tournament-content-tabs a{padding:9px 14px;font-size:13px}.group-roster-layer{background:0 0}.management-dialog.group-roster-dialog{flex-direction:column;width:min(920px,100% - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:18px;display:flex;position:fixed;inset:0;overflow:hidden}.group-roster-dialog:not([open]){display:none}.group-roster-dialog::backdrop{background:#10182885}.group-roster-dialog>header,.group-roster-dialog>footer{flex:none;min-width:0}.group-roster-dialog>header>div{min-width:0}.group-roster-dialog>header p{overflow-wrap:anywhere;margin:5px 0 0}.group-roster-dialog>header .icon-button{flex:none}.group-roster-dialog>footer{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.group-roster-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.group-roster-dialog .group-roster-table{overflow:visible}.group-roster-dialog .group-roster-head{z-index:1;position:sticky;top:0}.group-roster-dialog .group-roster-head,.group-roster-dialog .group-roster-row{grid-template-columns:minmax(0,1.7fr) minmax(90px,.7fr) 100px 105px;gap:10px;padding:8px 10px}.group-roster-dialog .group-roster-player>span:last-child{min-width:0}.group-roster-dialog .group-roster-player .mini-avatar{flex:none}.roster-count-label{display:none}.match-report-grid-panel{min-width:0}.report-grid-scroll{overscroll-behavior:auto;scrollbar-width:thin;min-width:0;max-height:none;overflow:auto hidden}.match-editor-fieldset{border:0;min-width:0;margin:0;padding-bottom:0;padding-left:0;padding-right:0}.report-notes-button{position:relative}.report-note-indicator{background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:2px;box-shadow:0 0 0 2px #fff}.management-card>.team-tabs[aria-busy=true] a{cursor:wait;opacity:.65}.report-grid-scroll th,.report-grid-scroll td{min-width:0;padding:4px;font-size:12px}.report-grid-scroll thead th{height:44px;font-size:11px;line-height:1.2}.report-grid-scroll thead th.report-check-col,.report-grid-scroll thead th.report-player-col{z-index:5;background:#30343b;position:sticky;top:0}.report-grid-scroll thead th.report-check-col{z-index:6}.report-grid-scroll thead abbr{text-overflow:ellipsis;cursor:help;overflow-wrap:anywhere;max-width:76px;max-height:40px;margin:auto;text-decoration:none;display:block;overflow:hidden}.report-grid-scroll .report-check-col{width:32px;min-width:32px;left:0}.report-grid-scroll .report-player-col{width:192px;min-width:192px;max-width:192px;display:table-cell;left:32px}.report-player-identity{align-items:center;gap:6px;min-width:0;display:flex}.report-player-identity>span:last-child{flex-direction:column;min-width:0;display:flex}.report-player-identity strong{max-width:142px;font-size:12px}.report-player-identity small{font-size:11px}.report-player-identity .report-player-avatar{flex:0 0 28px;width:28px;height:28px}.report-grid-scroll .report-event-col{width:58px;min-width:58px}.report-grid-scroll .report-toggle-col{width:48px;min-width:48px}.report-grid-scroll .report-notes-col{width:112px;min-width:112px}.report-grid-scroll .report-number-input{border-radius:4px;width:48px;height:30px;min-height:30px;padding:3px 2px;font-size:12px}.report-grid-scroll input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);margin:0}.report-grid-scroll textarea{border-radius:4px;width:104px;min-height:30px;padding:4px;font-size:12px;line-height:1.3}.report-grid-scroll .report-section-row th{font-size:11px}@media (max-width:900px){.tournament-management-kpis{grid-column:1/-1;width:100%}.tournament-management-kpis .tournament-settings-link{margin-left:auto}}@media (max-width:720px){.management-dialog.group-roster-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:12px}.group-roster-dialog .group-roster-head{display:none}.group-roster-dialog .group-roster-row{grid-template-columns:minmax(0,1fr) auto auto;gap:6px}.group-roster-dialog .group-roster-player{grid-column:1/-1}.group-roster-dialog .group-roster-row>span:nth-child(2){overflow-wrap:anywhere;grid-column:1;padding-left:0;font-size:12px}.group-roster-dialog .group-roster-row>b:before{content:none}.roster-count-label{max-width:84px;color:var(--muted);font-size:10px;font-weight:500;line-height:1.2;display:block}.group-roster-dialog>footer{flex-direction:row;gap:8px}.group-roster-dialog>footer button{flex:1;width:auto;font-size:12px}.report-team-grid>header{flex-wrap:wrap;align-items:flex-start}.report-grid-scroll .report-player-col{width:144px;min-width:144px;max-width:144px}.report-player-identity strong{white-space:normal;overflow-wrap:anywhere;max-width:100px;line-height:1.2}.report-player-identity .report-player-avatar{display:none}}.event-operation-tabs{margin-bottom:18px}.event-operation-tabs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.event-tournament-list{background:#fff;display:grid}.event-block>.event-tournament-list{border-left:2px solid color-mix(in srgb,var(--brand) 18%,var(--line));margin-left:24px}.standalone-tournament-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.event-tournament-row{border-top:1px solid var(--line);background:#fff;grid-template-columns:44px minmax(220px,1fr) auto auto 22px;align-items:center;gap:14px;min-height:78px;padding:11px 16px;transition:background .16s,padding .16s;display:grid}.event-tournament-row:first-child{border-top:0}.event-tournament-row:hover{background:#f8fafc;padding-left:20px}.event-tournament-logo{border:1px solid var(--line);background:var(--soft);object-fit:contain;border-radius:8px;width:42px;height:42px;padding:3px}.event-tournament-identity{gap:2px;min-width:0;display:grid}.event-tournament-identity .sport-label{font-size:.62rem}.event-tournament-identity h3{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.94rem;overflow:hidden}.event-tournament-identity p{color:var(--muted);margin:0;font-size:.69rem}.event-tournament-stats{align-items:center;gap:18px;display:flex}.event-tournament-stats span{min-width:62px;color:var(--muted);gap:1px;font-size:.65rem;display:grid}.event-tournament-stats b{color:var(--ink);font-size:.92rem}.event-tournament-status{justify-content:flex-end;gap:5px;min-width:92px;display:flex}.event-tournament-arrow{color:#98a2b3}.event-highlight-control{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:18px;padding:12px 14px;display:grid}.event-highlight-control>span{background:var(--soft);width:36px;height:36px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.event-highlight-control.active{background:#fffdf3;border-color:#f2ce55}.event-highlight-control.active>span{color:#b7791f;background:#fff3bf}.event-managers-panel,.event-calendar-panel,.event-statements-panel{gap:20px;display:grid}.event-managers-panel .panel-heading p,.event-calendar-panel .panel-heading p,.event-statements-panel .panel-heading p{max-width:720px;color:var(--muted);margin:5px 0 0;font-size:.82rem;line-height:1.5}.event-search-hint{color:var(--muted);margin-top:6px;display:block}.event-manager-list{margin-top:4px}.event-manager-empty{color:var(--muted);text-align:center;margin:0;padding:22px}.event-calendar-filters{border:1px solid var(--line);background:#f8fafc;border-radius:10px;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;padding:15px;display:grid}.event-calendar-filters label{gap:5px;min-width:0;display:grid}.event-calendar-filters label>span{color:#344054;font-size:.67rem;font-weight:800}.event-calendar-filters input,.event-calendar-filters select{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:8px 9px}.event-calendar-search{grid-column:span 3}.event-calendar-filter-actions{grid-column:span 2;justify-content:flex-end;align-items:end;gap:7px;display:flex}.event-calendar-filter-actions .primary-button,.event-calendar-filter-actions .secondary-button{min-height:40px}.event-calendar-table{min-width:980px}.event-calendar-table th{font-size:.66rem}.event-calendar-table td{vertical-align:middle;font-size:.76rem}.event-calendar-table td:first-child{min-width:220px}.event-calendar-table td:first-child>strong{display:block}.event-calendar-table td:first-child>small,.event-calendar-table td:nth-child(3)>small,.event-calendar-table td:nth-child(3)>a:last-child,.event-calendar-table td:nth-child(4)>small{color:var(--muted);margin-top:3px;font-size:.66rem;display:block}.event-versus{color:var(--muted);text-transform:uppercase;margin:2px 0;font-size:.6rem;font-weight:800;display:block}.event-match-result{border-radius:7px;justify-content:center;min-width:82px;padding:7px 9px;font-weight:850;display:inline-flex}.event-match-result.played{color:#027a48;background:#ecfdf3}.event-match-result.scheduled{color:#475467;background:#f2f4f7}.event-report-note{color:var(--brand);vertical-align:middle;margin-left:7px;display:inline-flex}.event-calendar-table td:nth-child(4)>span,.event-calendar-table td:nth-child(5)>span{align-items:center;gap:5px;display:flex}.event-statement-list{gap:9px;display:grid}.event-statement-list>details{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.event-statement-list>details>summary{cursor:pointer;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:18px;padding:14px 16px;list-style:none;display:grid}.event-statement-list>details>summary::-webkit-details-marker{display:none}.event-statement-list>details>summary>span:first-child{gap:3px;display:grid}.event-statement-list>details>summary small{color:var(--muted);font-size:.68rem}.event-statement-list>details>summary>span:last-child{grid-template-columns:repeat(3,110px);gap:10px;display:grid}.event-statement-list i,.event-statement-list>footer>span{color:var(--muted);text-align:right;gap:2px;font-size:.65rem;font-style:normal;display:grid}.event-statement-list i b,.event-statement-list>footer b{color:var(--ink);font-size:.84rem}.event-statement-list .negative b{color:#b42318}.event-statement-list .positive b{color:#027a48}.event-statement-body{border-top:1px solid var(--line);background:#fbfcfd;gap:12px;padding:14px 16px;display:grid}.event-statement-lines{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.event-statement-lines article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(90px,1fr) repeat(3,auto);align-items:center;gap:12px;padding:10px;display:grid}.event-statement-lines article>span{color:var(--muted);text-align:right;gap:2px;font-size:.61rem;display:grid}.event-statement-lines article>span b{color:var(--ink);font-size:.72rem}.event-statement-lines article>span.negative b{color:#b42318}.event-statement-lines article>span.positive b{color:#027a48}.event-statement-teams{flex-wrap:wrap;gap:6px;display:flex}.event-statement-teams>span{border:1px solid var(--line);background:#fff;border-radius:7px;gap:1px;padding:7px 9px;font-size:.7rem;display:grid}.event-statement-teams small{color:var(--muted)}.event-statement-list>footer{background:var(--ink);color:#fff;border-radius:9px;grid-template-columns:minmax(180px,1fr) repeat(3,110px);align-items:center;gap:10px;padding:14px 16px;display:grid}.event-statement-list>footer>span,.event-statement-list>footer b{color:#fff}@media (max-width:900px){.event-tournament-row{grid-template-columns:44px minmax(180px,1fr) auto 22px}.event-tournament-stats{display:none}.event-calendar-filters{grid-template-columns:repeat(3,minmax(120px,1fr))}.event-calendar-search,.event-calendar-filter-actions{grid-column:span 3}.event-statement-lines{grid-template-columns:1fr}.event-statement-list>details>summary>span:last-child{grid-template-columns:repeat(3,90px)}}@media (max-width:620px){.event-block>.event-tournament-list{margin-left:12px}.event-tournament-row{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;padding:10px 12px}.event-tournament-logo{width:38px;height:38px}.event-tournament-status{grid-column:2;justify-content:flex-start;min-width:0}.event-tournament-arrow{grid-area:1/3/3}.event-highlight-control{grid-template-columns:34px minmax(0,1fr)}.event-highlight-control>button{grid-column:1/-1;width:100%}.event-calendar-filters{grid-template-columns:1fr 1fr}.event-calendar-search,.event-calendar-filter-actions{grid-column:1/-1}.event-calendar-filter-actions>*{flex:1}.event-statements-panel .panel-heading{flex-direction:column;align-items:stretch}.event-statement-list>details>summary{grid-template-columns:1fr}.event-statement-list>details>summary>span:last-child{grid-template-columns:repeat(3,1fr)}.event-statement-list i{text-align:left}.event-statement-list>footer{grid-template-columns:1fr repeat(3,1fr)}.event-statement-list>footer>span{text-align:left}.event-statement-lines article{grid-template-columns:1fr repeat(3,auto)}}.management-subsection{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.management-subsection h3{margin:0 0 14px}.accreditation-public{padding-block:28px 56px}.accreditation-public .management-card{max-width:1040px;margin-inline:auto}.accreditation-public section+section{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.accreditation-list{gap:12px;display:grid}.accreditation-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:18px}.accreditation-card>header,.accreditation-card>footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.accreditation-card>header>div{gap:3px;display:grid}.accreditation-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.accreditation-card dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.accreditation-card dd{overflow-wrap:anywhere;margin:4px 0 0}.accreditation-card footer{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}@media (max-width:800px){.accreditation-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.accreditation-card>footer{flex-direction:column;align-items:stretch}}@media (max-width:520px){.accreditation-card dl{grid-template-columns:1fr}.event-operation-tabs{flex-wrap:nowrap;overflow-x:auto}.event-operation-tabs button{white-space:nowrap}}.event-services-fieldset{border:0;margin:18px 0 0;padding:0}.event-services-fieldset legend{color:var(--muted);margin-bottom:8px;font-size:.78rem;font-weight:800}.event-dependent-placeholder{min-height:92px;color:var(--muted);text-align:center;background:#f8fafc;border:1px dashed #cbd3dd;border-radius:8px;place-items:center;margin-top:18px;padding:18px;font-size:.82rem;display:grid}.event-sport-selector,.event-ranking-category{max-width:560px}.event-category-panel[hidden],.event-dependent-placeholder[hidden]{display:none}.event-dependent-section{border-top:1px solid var(--line);gap:14px;margin-top:22px;padding-top:20px;display:grid}.event-dependent-section>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.event-dependent-section>header h3{letter-spacing:0;margin:2px 0 0;font-size:1rem}.event-currency-chip,.event-count-chip{min-height:30px;color:var(--ink);background:#fff;border:1px solid #cfd6df;border-radius:6px;place-items:center;padding:5px 10px;font-size:.72rem;font-weight:850;display:grid}.event-rates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.event-rate-field{border:1px solid var(--line);background:#f8fafc;border-left:3px solid #aeb7c2;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(150px,.7fr);align-items:end;gap:12px;padding:12px;display:grid}.event-rate-field.active{border-left-color:var(--brand);background:#fff}.event-rate-field.combined{border-left-color:#d18b16}.event-rate-toggle{align-items:center;gap:9px;min-height:42px;font-size:.8rem;font-weight:800;display:flex}.event-rate-toggle input,.event-template-genders input{width:17px;height:17px;accent-color:var(--brand);margin:0}.event-price-field>span:first-child{font-size:.66rem}.money-input{background:#fff;border:1px solid #cfd6df;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.money-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent)}.money-input b{color:var(--muted);border-right:1px solid #dfe4ea;padding:0 10px;font-size:.75rem}.money-input input{min-width:0!important;box-shadow:none!important;border:0!important;border-radius:0!important}.money-input input:disabled{background:#eef1f4}.event-section-help{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.event-template-sports{gap:15px;display:grid}.event-template-sport{border:1px solid var(--line);border-left:3px solid var(--brand);background:#fff;border-radius:7px;gap:10px;padding:14px;display:grid}.event-template-sport h4{letter-spacing:0;margin:0;font-size:.88rem}.event-template-genders{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.event-template-genders fieldset{background:#f8fafc;border:1px solid #d9dfe7;border-radius:6px;align-content:start;gap:8px;min-width:0;margin:0;padding:11px;display:grid}.event-template-genders legend{color:var(--ink);padding:0 4px;font-size:.72rem;font-weight:850}.event-template-genders label{color:#344054;align-items:flex-start;gap:7px;min-width:0;font-size:.72rem;line-height:1.35;display:flex}.event-template-genders label span{overflow-wrap:anywhere}@media (max-width:760px){.event-rates-grid{grid-template-columns:1fr}.event-template-genders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.event-dependent-section>header{align-items:flex-start}.event-rate-field,.event-template-genders{grid-template-columns:1fr}.event-currency-chip,.event-count-chip{font-size:.65rem}}.event-director-autocomplete{position:relative}.event-director-autocomplete .autocomplete-results{top:70px}.event-director-autocomplete .autocomplete-results>button{grid-template-columns:38px minmax(0,1fr)}.event-director-autocomplete .search-input-wrap input[readonly]{background:#f8fafc;padding-right:42px;font-weight:700}.event-director-clear{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.event-director-clear:hover{color:#101828;background:#eef2f6}.brand-logo-picture{align-items:center;display:flex}@media (max-width:1320px){.site-header.has-mobile-logo{background-color:var(--brand)!important}.site-header.has-mobile-logo .menu-button span{background:#fff}}.legacy-awards-page{padding-bottom:56px}.legacy-awards-filters{border-bottom:1px solid #dfe5ea;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:14px;margin-bottom:20px;padding:18px 0 22px;display:grid}.legacy-awards-filters label{color:#405063;gap:7px;font-size:13px;font-weight:700;display:grid}.legacy-awards-filters select{color:#17212b;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #cbd5df;border-radius:6px;padding:0 38px 0 12px}.legacy-awards-filter-status{color:#526174;white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:44px;font-size:13px;font-weight:700;display:inline-flex}.legacy-awards-filter-status:empty{display:none}.legacy-awards-table-wrap{background:#fff;border:1px solid #dfe5ea;border-radius:6px;overflow-x:auto}.legacy-awards-table{border-collapse:collapse;table-layout:fixed;width:100%}.legacy-awards-table th{color:#526174;text-align:left;text-transform:uppercase;background:#f4f6f8;height:44px;padding:0 18px;font-size:12px}.legacy-awards-table td{color:#17212b;border-top:1px solid #e5e9ed;height:70px;padding:9px 18px}.legacy-awards-table tbody tr:hover{background:#f8fafb}.legacy-awards-table .legacy-awards-rank{text-align:center;width:92px}.legacy-awards-table td.legacy-awards-rank{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:8px;display:flex}.legacy-awards-table tbody tr:first-child .legacy-awards-rank svg{color:#c99519}.legacy-awards-table tbody tr:nth-child(2) .legacy-awards-rank svg{color:#8693a0}.legacy-awards-table tbody tr:nth-child(3) .legacy-awards-rank svg{color:#a86536}.legacy-awards-score{font-variant-numeric:tabular-nums;width:130px;text-align:right!important}.legacy-awards-score strong{font-size:18px}.legacy-awards-player{align-items:center;gap:13px;min-width:0;display:flex}.legacy-awards-player img,.legacy-awards-player>span{object-fit:cover;border-radius:50%;flex:0 0 46px;width:46px;height:46px}.legacy-awards-player>span{color:var(--brand);background:#edf2f5;place-items:center;font-weight:800;display:grid}.legacy-awards-player strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gold-book-sections{gap:34px;display:grid}.gold-book-sport{border-top:3px solid var(--brand)}.gold-book-sport>header{color:#17212b;align-items:center;gap:10px;padding:16px 2px 10px;display:flex}.gold-book-sport>header svg{color:var(--brand)}.gold-book-sport h2{margin:0;font-size:21px}.gold-book-row{color:#17212b;border-top:1px solid #e1e6ea;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 4px;text-decoration:none;display:flex}.gold-book-row:hover{color:var(--brand);background:#f8fafb}.gold-book-row>span{gap:4px;min-width:0;display:grid}.gold-book-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gold-book-row small{color:#657386}.gold-book-back{color:var(--brand);align-items:center;gap:7px;margin-bottom:24px;font-weight:700;text-decoration:none;display:inline-flex}.gold-book-winners{border-top:3px solid var(--brand)}.gold-book-winners-head,.gold-book-winner{grid-template-columns:minmax(150px,.45fr) minmax(220px,1fr);align-items:center;gap:22px;display:grid}.gold-book-winners-head{color:#526174;text-transform:uppercase;background:#f4f6f8;min-height:42px;padding:0 16px;font-size:12px;font-weight:800}.gold-book-winner{border-bottom:1px solid #e1e6ea;min-height:64px;padding:10px 16px}.gold-book-winner>span{align-items:center;gap:10px;font-weight:700;display:flex}.gold-book-winner svg{color:#c99519;flex:none}@media (max-width:720px){.legacy-awards-filters{grid-template-columns:1fr}.legacy-awards-filter-status{justify-content:flex-start;height:auto}.legacy-awards-table th,.legacy-awards-table td{padding-left:10px;padding-right:10px}.legacy-awards-table .legacy-awards-rank{width:58px}.legacy-awards-table td.legacy-awards-rank svg{display:none}.legacy-awards-score{width:78px}.legacy-awards-player img,.legacy-awards-player>span{flex-basis:40px;width:40px;height:40px}.legacy-awards-player{gap:9px}.legacy-awards-player strong{font-size:14px}.gold-book-winners-head,.gold-book-winner{grid-template-columns:100px minmax(0,1fr);gap:12px;padding-left:8px;padding-right:8px}.gold-book-winner{font-size:14px}}.navbar-layout-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.navbar-layout-options legend{color:var(--muted);margin-bottom:9px;font-size:.78rem;font-weight:800}.navbar-layout-options label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:104px;padding:14px;display:grid;position:relative}.navbar-layout-options label:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 10%,transparent);background:color-mix(in srgb,var(--brand) 4%,#fff)}.navbar-layout-options input{margin-top:3px}.navbar-layout-options span{gap:5px;display:grid}.navbar-layout-options strong{font-size:.9rem}.navbar-layout-options small{color:var(--muted);font-size:.75rem;line-height:1.45}.public-nav-tools,.mobile-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.mobile-header-actions{margin-left:auto;display:none}.nav-icon-button{border:1px solid color-mix(in srgb,var(--public-nav-text,var(--ink)) 18%,transparent);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--public-nav-text,var(--ink));cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;line-height:1;display:grid}.nav-icon-button:hover,.nav-icon-button:focus-visible{background:var(--public-nav-hover-bg,var(--soft));color:var(--public-nav-hover-text,var(--ink));border-color:color-mix(in srgb,var(--public-nav-hover-text,var(--ink)) 32%,transparent);outline:0}.site-header .nav-account-initials{background:color-mix(in srgb,var(--public-nav-text,var(--ink)) 12%,transparent);color:var(--public-nav-text,var(--ink))}.site-header .menu-button{color:var(--public-nav-text,var(--ink));border-radius:8px;place-items:center;padding:0;display:grid}.site-header .menu-button:hover,.site-header .menu-button:focus-visible{background:var(--public-nav-hover-bg,var(--soft));color:var(--public-nav-hover-text,var(--ink));outline:0}.desktop-drawer-nav{justify-content:space-between;width:100%}.desktop-nav-drawer{flex:none;position:relative}.desktop-nav-drawer>summary{list-style:none}.desktop-nav-drawer>summary::-webkit-details-marker{display:none}.public-nav-drawer-layer{display:none}.desktop-nav-drawer[open]>.public-nav-drawer-layer{display:block}.public-nav-drawer-backdrop{z-index:410;cursor:pointer;background:#0f172a94;border:0;border-radius:0;width:100%;height:100%;padding:0;animation:.18s ease-out public-drawer-fade;position:fixed;inset:0}.public-nav-drawer-panel{z-index:420;background:var(--public-dropdown-bg,#fff);width:min(440px,100vw - 40px);color:var(--public-dropdown-text,var(--ink));grid-template-rows:auto minmax(0,1fr) auto;animation:.22s ease-out public-drawer-slide;display:grid;position:fixed;inset:0 auto 0 0;box-shadow:22px 0 54px #0f172a38}.public-nav-drawer-panel>header{border-bottom:1px solid color-mix(in srgb,var(--public-dropdown-text,var(--ink)) 14%,transparent);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 24px;display:flex}.public-nav-drawer-panel>header strong{font-size:1rem}.public-nav-drawer-panel>header .nav-icon-button{color:var(--public-dropdown-text,var(--ink));border-color:color-mix(in srgb,var(--public-dropdown-text,var(--ink)) 18%,transparent)}.public-nav-drawer-items{overscroll-behavior:contain;min-height:0;padding:18px 24px 24px;overflow-y:auto}.public-nav-drawer-items>.mobile-nav-item,.public-nav-drawer-items>.mobile-nav-group{border-bottom:1px solid color-mix(in srgb,var(--public-dropdown-text,var(--ink)) 14%,transparent)}.public-nav-drawer-items>.mobile-nav-item>a,.public-nav-drawer-items>.mobile-nav-item>.nav-label,.public-nav-drawer-items>.mobile-nav-group>summary{border-radius:0;min-height:58px;padding:14px 0;font-size:1.05rem;font-weight:800}.public-nav-drawer-items .mobile-nav-item>a:hover,.public-nav-drawer-items .mobile-nav-group>summary:hover{color:var(--public-dropdown-hover-text,var(--ink));background:var(--public-dropdown-hover-bg,var(--soft))}.public-nav-drawer-items .mobile-submenu{border-left-color:color-mix(in srgb,var(--public-dropdown-text,var(--ink)) 20%,transparent);margin-left:0;padding:2px 0 10px 14px}.public-nav-drawer-social{border-top:1px solid color-mix(in srgb,var(--public-dropdown-text,var(--ink)) 14%,transparent);padding:16px 24px 22px}html.public-drawer-open,html.public-drawer-open body{overflow:hidden}@keyframes public-drawer-fade{0%{opacity:0}to{opacity:1}}@keyframes public-drawer-slide{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width:900px){.navbar-layout-options{grid-template-columns:1fr}}@media (max-width:1320px){.mobile-header-actions{display:flex}.mobile-header-actions .mobile-nav-details{margin-left:0;display:block}.mobile-header-actions .menu-button{place-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;display:grid}.mobile-header-actions .mobile-menu-icon{width:34px;height:34px;margin:0;display:block}.mobile-header-actions .mobile-locale-slot{border:0;align-items:center;padding:0;display:flex}.mobile-header-actions .mobile-locale-slot .locale-selector{width:auto}.mobile-header-actions .mobile-locale-slot .locale-selector>summary{justify-content:center;width:38px}.mobile-header-actions .mobile-locale-slot .locale-selector-menu{min-width:220px;margin-top:7px;position:absolute;left:auto;right:0;box-shadow:0 18px 48px #10182829}.mobile-native-nav{color:var(--public-nav-text,var(--ink))}.site-header.has-mobile-logo .mobile-header-actions>.nav-icon-button,.site-header.has-mobile-logo .menu-button{color:#fff;border-color:#ffffff57}.site-header.has-mobile-logo .mobile-header-actions>.nav-icon-button:hover,.site-header.has-mobile-logo .menu-button:hover{color:#fff;background:#ffffff24}}@media (min-width:1321px){.site-header.navbar-dropdown-type-3 .desktop-public-nav{display:flex}.site-header.navbar-dropdown-type-3 .public-nav-tools{margin-left:auto}}@media (prefers-reduced-motion:reduce){.public-nav-drawer-backdrop,.public-nav-drawer-panel{animation:none}}.layout-dimension-help{color:var(--muted);margin-top:2px;font-size:.74rem;line-height:1.5;display:block}.layout-dimension-grid>[hidden]{display:none}@media (min-width:1321px){.site-header[data-public-header]~main.shell,.site-header[data-public-header]~.public-main .shell{width:min(var(--public-content-width,1160px),100%);padding-left:var(--public-content-padding-x,0px);padding-right:var(--public-content-padding-x,0px)}.site-header .desktop-public-nav{height:var(--public-navbar-height,41px);min-height:var(--public-navbar-height,41px)}}.pro-club-page{padding-bottom:64px}.pro-club-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:26px 0 22px;display:flex}.pro-club-identity{align-items:center;gap:18px;min-width:0;display:flex}.pro-club-logo{flex:0 0 78px;width:78px;height:78px}.pro-club-identity h1{letter-spacing:0;margin:3px 0 4px;font-size:2.2rem}.pro-club-identity p{color:var(--muted);margin:0;font-weight:750}.pro-club-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.pro-club-season-select{min-width:210px;color:var(--muted);text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:800;display:grid}.pro-club-season-select select{height:42px;color:var(--ink);font:inherit;text-transform:none;background:#fff;border:1px solid #cbd5df;border-radius:6px;padding:0 38px 0 12px;font-size:.85rem}.pro-club-source{color:#526174;background:#f6f8fa;border:1px solid #cbd5df;border-radius:6px;align-items:center;min-height:28px;padding:5px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.pro-club-source.opta{color:#086684;background:#eefaff;border-color:#a8d9ea}.pro-club-tabs{margin-bottom:26px}.pro-club-standings{margin-top:0}.pro-club-standing-highlight{background:color-mix(in srgb,var(--brand) 7%,#fff)}.pro-club-standing-highlight td:first-child{box-shadow:inset 3px 0 0 var(--brand)}.pro-club-results{margin-top:42px}.public-page-heading.compact{margin-bottom:18px}.public-page-heading.compact h2{margin:4px 0 0;font-size:1.35rem}.pro-club-match-groups{gap:28px;display:grid}.pro-club-match-group{border-top:3px solid var(--brand)}.pro-club-match-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 4px;display:flex}.pro-club-match-group>header h2{text-transform:capitalize;margin:0;font-size:1rem}.pro-club-match-group>header span{color:#455468;background:#eef2f6;border-radius:50%;place-items:center;min-width:28px;height:28px;font-size:.72rem;font-weight:850;display:grid}.pro-club-match-group>div{overflow-x:auto}.pro-club-match{border-bottom:1px solid var(--line);min-width:820px;min-height:78px;color:var(--ink);grid-template-columns:180px minmax(150px,1fr) 92px minmax(150px,1fr) 180px;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;display:grid}.pro-club-match:hover{background:#f8fafc}.pro-club-match.club-match{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--brand) 70%,#fff)}.pro-club-match-meta{grid-template-columns:auto auto;align-items:baseline;gap:2px 8px;display:grid}.pro-club-match-meta b{font-size:.8rem}.pro-club-match-meta span{color:var(--muted);font-size:.76rem}.pro-club-match-meta small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:.68rem;overflow:hidden}.pro-club-match-team{align-items:center;gap:10px;min-width:0;font-size:.84rem;font-weight:800;display:flex}.pro-club-match-team.home{text-align:right;justify-content:flex-end}.pro-club-match-team span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pro-club-match-badge{flex:0 0 38px;width:38px;height:38px}.pro-club-match-score{text-align:center;font-size:1rem}.pro-club-match-field{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.pro-club-opta-widgets{gap:32px;min-height:280px;display:grid}.pro-club-opta-widgets opta-widget{width:100%;min-height:180px;display:block}@media (max-width:760px){.pro-club-hero{flex-direction:column;align-items:flex-start}.pro-club-controls,.pro-club-season-select{width:100%}.pro-club-logo{flex-basis:64px;width:64px;height:64px}.pro-club-match{grid-template-columns:150px minmax(130px,1fr) 76px minmax(130px,1fr) 150px;min-width:720px;padding-inline:8px}.pro-club-match-badge{flex-basis:32px;width:32px;height:32px}.pro-club-page .standing-table{font-size:.76rem}.pro-club-identity h1{font-size:1.65rem}}.sportsocial-standings-tool{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 0;display:grid}.sportsocial-standings-copy h2{margin:4px 0 5px;font-size:1.15rem}.sportsocial-standings-copy p{color:var(--muted);margin:0;font-size:.9rem}.sportsocial-standings-tool>.primary-button{justify-content:center;align-items:center;gap:8px;min-width:190px;display:inline-flex}.sportsocial-spinner{animation:.8s linear infinite sportsocial-spin}.sportsocial-status{grid-column:1/-1;margin:0}.sportsocial-standings-results{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.sportsocial-standings-results article{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.sportsocial-standings-results img{aspect-ratio:4/5;object-fit:cover;background:var(--soft);border-radius:5px;width:78px}.sportsocial-standings-results article>div{gap:4px;min-width:0;display:grid}.sportsocial-standings-results strong{text-overflow:ellipsis;overflow:hidden}.sportsocial-standings-results small{color:var(--muted)}.sportsocial-standings-results a{color:var(--brand);align-items:center;gap:5px;font-size:.82rem;font-weight:750;display:inline-flex}@keyframes sportsocial-spin{to{transform:rotate(360deg)}}@media (max-width:680px){.sportsocial-standings-tool{grid-template-columns:1fr}.sportsocial-standings-tool>.primary-button{width:100%}.sportsocial-status,.sportsocial-standings-results{grid-column:1}}.competition-section-stack,.match-groups,.match-day,.calendar-inline-match{min-width:0;max-width:100%}.match-groups{grid-template-columns:minmax(0,1fr)}.calendar-inline-match{border-top:1px solid var(--line)}.calendar-inline-match:first-child{border-top:0}.match-day.calendar-editable-day{overflow:visible}.match-day.calendar-editable-day>header{border-radius:21px 21px 0 0}.calendar-list-knockout-heading{align-items:center;gap:10px;min-width:0;margin-top:2px;display:flex}.calendar-list-knockout-heading h2{flex:none}.calendar-list-knockout-heading>strong{font-size:.92rem}.calendar-list-round-name-editor{width:min(330px,100%)}.calendar-list-round-name-editor input{height:32px;color:var(--ink);font-size:.92rem;font-weight:800}.calendar-inline-knockout-header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--brand) 2%,#fff);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:4px 18px;display:flex}.calendar-inline-knockout-header-actions{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.calendar-inline-knockout-header-actions>.text-button{font-size:.7rem}.calendar-inline-knockout-name-editor{width:min(360px,100%)}.calendar-inline-knockout-name-editor input{font-size:.72rem}.calendar-inline-knockout-name{color:#475467;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.calendar-inline-knockout-availability button{min-width:104px}.calendar-inline-knockout.knockout-match-disabled .calendar-inline-knockout-header,.calendar-inline-knockout.knockout-match-disabled .calendar-inline-match-form{background:#f8fafccc}.match-date-groups,.match-date-group{min-width:0;display:grid}.match-date-group+.match-date-group{border-top:6px solid var(--soft)}.match-date-header{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--brand) 3%,#fff);justify-content:space-between;align-items:center;gap:16px;padding:11px 20px;display:flex}.match-date-header strong{text-transform:capitalize;font-size:.8rem}.match-date-header span{color:var(--muted);font-size:.7rem;font-weight:750}.calendar-editable-day .match-list{grid-template-columns:minmax(0,1fr);min-width:0}.calendar-inline-match-form{background:#fff;grid-template-columns:96px minmax(190px,1fr) 66px 28px 66px minmax(190px,1fr) minmax(96px,auto);grid-template-areas:"meta team-a score-a versus score-b team-b actions""meta schedule schedule schedule schedule schedule actions""message message message message message message message";align-items:end;gap:12px 10px;width:100%;min-width:0;max-width:100%;padding:18px;display:grid}.calendar-inline-match-form label,.calendar-inline-team,.calendar-inline-rest,.calendar-inline-score{gap:6px;min-width:0;display:grid}.calendar-inline-match-form label>span,.calendar-inline-team>span,.calendar-inline-rest>span,.calendar-inline-score>span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:.66rem;font-weight:800}.calendar-inline-match-form input,.calendar-inline-match-form select{width:100%;min-width:0;height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:0 10px;font-size:.78rem}.calendar-inline-match-form input:focus,.calendar-inline-match-form select:focus,.participant-logo-select-trigger:focus-visible{border-color:color-mix(in srgb,var(--brand) 55%,#d0d5dd);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent);outline:0}.calendar-inline-match-form input:disabled,.calendar-inline-match-form select:disabled,.participant-logo-select-trigger:disabled{background:var(--soft);color:var(--muted);cursor:not-allowed;opacity:.8}.calendar-inline-meta{grid-area:meta;align-self:center;gap:4px;min-width:0;display:grid}.calendar-inline-meta small{color:var(--muted);font-size:.68rem}.calendar-inline-meta span{color:var(--ink);overflow-wrap:anywhere;white-space:normal;font-size:.72rem;font-weight:800;line-height:1.25}.calendar-inline-team-a{grid-area:team-a}.calendar-inline-team-b{grid-area:team-b}.calendar-inline-fixed-participant{border:1px solid var(--line);background:var(--soft);width:100%;height:40px;color:var(--muted);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:0 9px;font-size:.78rem;display:grid}.calendar-inline-fixed-participant>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-inline-score-a{grid-area:score-a}.calendar-inline-score-b{grid-area:score-b}.calendar-inline-score input{text-align:center;padding:0 4px}.calendar-inline-score.is-disabled b,.calendar-inline-rest strong{height:40px;color:var(--muted);align-items:center;font-size:.78rem;display:flex}.calendar-inline-versus{height:40px;color:var(--brand);grid-area:versus;align-self:end;place-items:center;font-size:.68rem;font-weight:900;display:grid}.calendar-inline-schedule{grid-area:schedule;grid-template-columns:150px 130px minmax(210px,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.calendar-inline-schedule .primary-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}.calendar-inline-actions{white-space:nowrap;flex-direction:column;grid-area:actions;justify-content:center;align-self:center;align-items:center;gap:9px;min-width:0;display:flex}.calendar-inline-actions .secondary-button{justify-content:center;align-items:center;gap:6px;width:100%;min-height:40px;display:inline-flex}.calendar-inline-actions .secondary-button.calendar-payment-button{gap:0;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;line-height:0}.calendar-payment-button svg{flex:0 0 16px;width:16px;height:16px;display:block}.calendar-payment-label{display:none}.calendar-payment-button:disabled,.management-knockout-payment-button:disabled{border-color:var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed;opacity:.62}.calendar-planning-secondary-actions .secondary-button:disabled,.calendar-operation-bar .secondary-button:disabled{cursor:not-allowed;filter:grayscale();opacity:.48}.calendar-inline-actions .text-button{justify-content:center;align-items:center;gap:5px;font-size:.74rem;display:inline-flex}.calendar-report-link svg{flex:none;display:block}.calendar-inline-message{grid-area:message;margin:0;font-size:.76rem;font-weight:700}.calendar-inline-message.error{color:#b42318}.calendar-inline-message.success{color:#067647}.participant-logo-select{min-width:0;position:relative}.participant-logo-select-trigger{width:100%;height:40px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 9px;font-size:.78rem;display:grid}.participant-logo-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.participant-logo-select-image{border:1px solid var(--line);background:var(--soft);object-fit:contain;width:28px;height:28px;color:var(--muted);border-radius:7px;place-items:center;font-size:.57rem;font-weight:850;display:grid;overflow:hidden}.participant-logo-select-options{z-index:30;border:1px solid var(--line);background:#fff;border-radius:11px;max-height:240px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 36px #10182829}.participant-logo-select-options>button,.participant-logo-select-options>.participant-logo-select-create{width:100%;min-height:42px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:5px 7px;font-size:.78rem;text-decoration:none;display:grid}.participant-logo-select-options>button:hover,.participant-logo-select-options>button:focus-visible,.participant-logo-select-options>button.selected,.participant-logo-select-options>.participant-logo-select-create:hover,.participant-logo-select-options>.participant-logo-select-create:focus-visible{background:color-mix(in srgb,var(--brand) 8%,white);outline:0}.participant-logo-select-options>button span:nth-child(2),.participant-logo-select-options>.participant-logo-select-create span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1200px){.calendar-inline-match-form{grid-template-columns:88px minmax(170px,1fr) 62px 26px 62px minmax(170px,1fr);grid-template-areas:"meta team-a score-a versus score-b team-b""meta schedule schedule schedule schedule schedule""actions actions actions actions actions actions""message message message message message message"}.calendar-inline-actions{flex-direction:row;justify-content:flex-start}.calendar-inline-actions .secondary-button{width:auto}.calendar-inline-schedule{grid-template-columns:140px 120px minmax(180px,1fr) auto}}@media (max-width:760px){.match-date-header{padding-inline:14px}.calendar-list-knockout-heading{flex-direction:column;align-items:flex-start;gap:3px}.calendar-list-round-name-editor{width:100%}.calendar-inline-knockout-header{padding-inline:14px}.calendar-inline-match-form{grid-template-columns:minmax(0,1fr) 64px;grid-template-areas:"meta meta""team-a score-a""team-b score-b""schedule schedule""actions actions""message message";padding:14px}.calendar-inline-versus{display:none}.calendar-inline-team-b{margin-top:2px}.calendar-inline-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-inline-schedule label:nth-child(3),.calendar-inline-schedule .primary-button{grid-column:1/-1}.calendar-inline-meta{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.calendar-inline-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-start}}@media (max-width:540px){.calendar-inline-knockout-header{flex-direction:column;align-items:stretch}.calendar-inline-knockout-header-actions{justify-content:flex-start}.calendar-inline-schedule{grid-template-columns:1fr}.calendar-inline-schedule>*{grid-column:1}.calendar-inline-actions{flex-wrap:wrap;justify-content:flex-start}.calendar-inline-actions .secondary-button{width:100%}}.calendar-inline-match-form.calendar-inline-dayoff-form{grid-template-columns:minmax(240px,1fr) minmax(150px,1fr) auto;grid-template-areas:"team-a rest actions""message message message";align-items:end}.calendar-inline-rest-label{grid-area:rest;align-items:center;min-width:0;height:40px;display:flex}.calendar-inline-rest-label strong{color:var(--ink);font-size:.84rem}.calendar-inline-dayoff-actions{flex-direction:row;justify-content:flex-end;align-self:end}.calendar-inline-dayoff-actions .primary-button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:40px;display:inline-flex}@media (max-width:760px){.calendar-inline-match-form.calendar-inline-dayoff-form{grid-template-columns:minmax(0,1fr);grid-template-areas:"team-a""rest""actions""message"}.calendar-inline-dayoff-actions{justify-content:flex-start}}.free-calendar-add-error{color:#b42318;flex-basis:100%;font-size:.75rem;font-weight:700}.segmented-tabs,.season-strip,.content-tabs,.filter-row,.config-tabs,.config-workspace-v2 .config-tabs-scroll,.facility-tabs,.analytics-periods,.user-detail-tabs,.home-date-filter,.enjore-league-season-nav,.team-tabs,.event-month-strip,.event-tournament-nav.compact,.ranking-native-tabs,.public-search-type-tabs,.saas-billing-tabs,.team-player-section-nav,.event-operation-tabs{overflow:auto hidden}.society-block>.team-list{border-left:2px solid color-mix(in srgb,var(--brand) 18%,var(--line));margin-left:18px}@media (max-width:620px){.society-block>.team-list{margin-left:10px}}.society-icon.badge{object-fit:contain;border:1px solid var(--line);background:#fff;padding:3px}.tournament-toast{left:50%;bottom:max(24px,env(safe-area-inset-bottom));z-index:1100;color:#027a48;background:#ecfdf3;border:1px solid #abefc6;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(520px,100vw - 32px);padding:13px 14px;animation:.18s ease-out tournament-toast-in;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 55px #10182833}.tournament-toast.error{color:#b42318;background:#fef3f2;border-color:#fecdca}.tournament-toast span{font-size:.85rem;font-weight:750;line-height:1.4}.tournament-toast button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.tournament-toast button:hover{background:#1018280f}@keyframes tournament-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.public-competition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.public-event-row.public-competition-row{min-height:112px;box-shadow:none;border-color:#edf0f3;border-radius:18px;grid-template-columns:78px minmax(0,1fr) 36px;padding:14px 16px}.public-event-row.public-competition-row:hover{transform:translateY(-1px);box-shadow:0 9px 24px #1018280f}.public-competition-row-logo{object-fit:contain;background:#fff;border:0;border-radius:12px;width:72px;height:72px;padding:3px}.public-competition-row-main h2{letter-spacing:0;margin:0 0 7px;font-size:1.03rem;line-height:1.22}.public-competition-row-main p{margin:0}.public-competition-row-main .public-competition-summary{color:#98a2b3;font-size:.75rem}.public-competition-row-main .public-competition-period{color:var(--brand);margin-top:3px;font-size:.78rem}.public-competition-row-main>small{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.7rem;display:block;overflow:hidden}.public-competition-row-arrow{color:#c5c9cf;place-items:center;width:36px;height:48px;transition:color .18s,transform .18s;display:grid}.public-competition-row:hover .public-competition-row-arrow{color:var(--brand);transform:translate(2px)}@media (max-width:980px){.public-competition-list{grid-template-columns:1fr}}@media (max-width:640px){.public-event-row.public-competition-row{border-radius:14px;grid-template-columns:62px minmax(0,1fr) 30px;gap:12px;min-height:92px;padding:11px 12px}.public-competition-row-logo{width:58px;height:58px}.public-competition-row-main h2{font-size:.94rem}.public-competition-row-arrow{width:30px}.public-competition-row-arrow svg{width:27px;height:27px}}.public-event-tabs{margin-bottom:0}.public-event-tournament-list{margin-top:2px}.public-event-page-stack{gap:16px;display:grid}.public-event-page{min-width:0}.event-societies-section{gap:14px;display:grid}.event-society-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-society-card{border:1px solid var(--line);min-height:98px;color:inherit;background:#fff;border-radius:16px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.event-society-card:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));transform:translateY(-1px);box-shadow:0 9px 24px #1018280f}.event-society-logo{object-fit:contain;width:68px;height:68px;color:var(--brand);background:#fff;border:1px solid #eef0f3;border-radius:12px;place-items:center;padding:4px;font-size:1.25rem;font-weight:850;display:grid}.event-society-card h3,.event-society-calendar-head h2{letter-spacing:0;margin:0;font-size:1rem}.event-society-card p{color:var(--brand);margin:5px 0 0;font-size:.74rem;font-weight:750}.event-society-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.7rem;display:block;overflow:hidden}.event-society-calendar{gap:14px;display:grid}.event-society-back{width:max-content;color:var(--brand);align-items:center;gap:5px;font-size:.8rem;font-weight:780;display:inline-flex}.event-society-calendar-head{align-items:center;gap:14px;display:flex}.event-society-calendar-head .event-society-logo{width:58px;height:58px}.event-society-match-list{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.event-society-match{border-top:1px solid var(--line);grid-template-columns:minmax(160px,.75fr) minmax(260px,1.35fr) minmax(150px,.7fr);align-items:center;gap:18px;padding:16px 18px;display:grid}.event-society-match:first-child{border-top:0}.event-society-match-meta,.event-society-match-place{gap:4px;min-width:0;display:grid}.event-society-match-meta time{color:var(--brand);font-size:.75rem;font-weight:800}.event-society-match-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.event-society-match-meta small,.event-society-match-place small{color:var(--muted);font-size:.69rem}.event-society-match-teams{min-width:0;color:inherit;gap:7px;display:grid}.event-society-match-teams>span{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.event-society-match-teams b{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.event-society-match-teams strong{font-size:1rem}.event-society-match-logo{object-fit:contain;background:#fff;border:1px solid #eef0f3;border-radius:7px;place-items:center;width:30px;height:30px;padding:2px;font-size:.68rem;display:grid}.event-society-match-place{text-align:right}.event-society-match-place>span{font-size:.75rem;font-weight:750}@media (max-width:850px){.event-society-match{grid-template-columns:minmax(145px,.7fr) minmax(230px,1.3fr)}.event-society-match-place{text-align:left;grid-column:2}}@media (max-width:640px){.event-society-grid{grid-template-columns:1fr}.event-society-card{grid-template-columns:58px minmax(0,1fr);min-height:84px;padding:12px}.event-society-logo{width:58px;height:58px}.event-society-match{grid-template-columns:1fr;gap:10px;padding:14px}.event-society-match-place{text-align:left;grid-column:auto}.event-society-match-meta strong{white-space:normal}}.homepage-ranking-grid{gap:24px}.homepage-ranking-group{border-color:var(--brand);border-radius:16px}.homepage-ranking-group>h3{text-align:center;text-transform:uppercase;letter-spacing:0;padding:13px 12px;font-size:1rem}.homepage-ranking-group .ranking-native-tabs{flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 12px 0;display:flex;overflow:visible}.homepage-ranking-group .ranking-tab-label{min-height:32px;color:var(--brand);background:#fff;border-radius:999px;order:1;padding:5px 13px;font-size:.72rem;border:1px solid var(--brand)!important}.homepage-ranking-group .ranking-tab-control:focus-visible+.ranking-tab-label{outline:3px solid color-mix(in srgb,var(--brand) 24%,transparent);outline-offset:2px}.homepage-ranking-group .ranking-tab-control:checked+.ranking-tab-label{background:var(--brand);color:#fff}.homepage-ranking-group .ranking-tab-panel{flex:0 0 calc(100% + 24px);order:2;width:calc(100% + 24px);min-width:0;margin:0 -12px}.homepage-ranking-group .ranking-table-next{table-layout:fixed}.homepage-ranking-group .ranking-table-wrap.compact th{color:var(--brand);letter-spacing:0;background:#fff;padding:10px 7px 5px;font-size:.7rem}.homepage-ranking-group .ranking-table-wrap.compact td{border-bottom-color:#d9dde3;height:53px;padding:5px 7px}.homepage-ranking-group .ranking-table-wrap.compact .ranking-position{width:30px}.homepage-ranking-group .ranking-table-wrap.compact .ranking-number{width:86px}.homepage-ranking-group .ranking-table-wrap.compact .ranking-participant{gap:8px;min-width:0}.homepage-ranking-group .ranking-table-wrap.compact .ranking-participant>img,.homepage-ranking-group .ranking-table-wrap.compact .ranking-avatar-placeholder{flex-basis:40px;width:40px;height:40px}.homepage-ranking-group .ranking-participant>div{min-width:0}.homepage-ranking-group .ranking-participant>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;line-height:1.15;display:block;overflow:hidden}.homepage-ranking-group .ranking-participant-meta{color:#344054;align-items:center;gap:5px;margin-top:3px;font-size:.63rem;display:flex!important}.homepage-ranking-group .ranking-participant-meta img{object-fit:cover;border-radius:0!important;flex:0 0 17px!important;width:17px!important;height:11px!important}.homepage-ranking-group .ranking-level{min-width:0;display:block}.homepage-ranking-group .ranking-level-ring{width:100%;height:auto;box-shadow:none;background:0 0;border-radius:0;padding:0}.homepage-ranking-group .ranking-level-ring>span{text-align:center;background:0 0;border:0;border-radius:0;width:100%;height:auto;padding:0 0 9px;line-height:1;display:block;position:relative}.homepage-ranking-group .ranking-level-ring>span:before,.homepage-ranking-group .ranking-level-ring>span:after{content:"";border-radius:999px;height:6px;position:absolute;bottom:0;left:0}.homepage-ranking-group .ranking-level-ring>span:before{background:#e8eaed;width:100%}.homepage-ranking-group .ranking-level-ring>span:after{width:var(--level-progress);background:var(--level-color)}.homepage-ranking-group .ranking-level-ring strong{color:#101828;font-size:.76rem;font-weight:750}.homepage-ranking-group .ranking-level-ring small,.homepage-ranking-group .ranking-level em{display:none}.homepage-ranking-group .ranking-table-wrap.compact td:last-child strong{font-size:.85rem;font-weight:900}.homepage-ranking-group .ranking-show-all{color:#101828;border-top:0;padding:14px 12px;font-size:.83rem}.homepage-live-block{position:relative}.home-block-loader{z-index:25;background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:15px;right:15px;box-shadow:0 4px 14px #1018281f}.home-block-loader i{border:2px solid color-mix(in srgb,var(--brand) 18%,#fff);border-top-color:var(--brand);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite home-block-spin}.home-block-error{color:#b42318;background:#fef3f2;border-radius:8px;margin:8px 0 0;padding:9px 11px;font-size:.76rem;font-weight:700}.home-block-empty{text-align:center;color:#667085;padding:30px 14px;font-size:.82rem}@keyframes home-block-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.homepage-ranking-grid{grid-template-columns:1fr;gap:16px}.homepage-ranking-group .ranking-table-wrap.compact .ranking-number{width:110px}}@media (max-width:640px){.homepage-ranking-group{border-radius:12px}.homepage-ranking-group .ranking-native-tabs{gap:6px;padding-inline:8px}.homepage-ranking-group .ranking-tab-panel{flex-basis:calc(100% + 16px);width:calc(100% + 16px);margin-inline:-8px}.homepage-ranking-group .ranking-tab-label{min-width:0;padding-inline:10px;position:static}.homepage-ranking-group .ranking-table-wrap.compact .ranking-participant>img,.homepage-ranking-group .ranking-table-wrap.compact .ranking-avatar-placeholder{flex-basis:36px;width:36px;height:36px}.homepage-ranking-box,.homepage-ranking-grid,.homepage-ranking-group,.homepage-ranking-group .ranking-native-tabs,.homepage-ranking-group .ranking-tab-panel{max-width:100%}.homepage-ranking-group .ranking-table-wrap{overflow:hidden}.homepage-ranking-group .ranking-table-wrap.compact .ranking-table-next{width:100%;min-width:100%!important}.homepage-ranking-group .ranking-table-wrap.compact th,.homepage-ranking-group .ranking-table-wrap.compact td{padding-inline:4px}.homepage-ranking-group .ranking-table-wrap.compact .ranking-position{width:26px}.homepage-ranking-group .ranking-table-wrap.compact .ranking-number{width:62px}.homepage-ranking-group .ranking-table-wrap.compact .ranking-participant{min-width:0}.homepage-ranking-group .ranking-participant>div>strong{font-size:.78rem}.homepage-ranking-group .ranking-level-ring strong,.homepage-ranking-group .ranking-table-wrap.compact td:last-child strong{font-size:.72rem}}.participant-logo-select-options-portal{z-index:100}.participant-logo-select-search{z-index:1;color:var(--muted);background:#fff;border:1px solid #d0d5dd;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;margin-bottom:4px;padding:7px 8px;display:grid;position:sticky;top:0}.participant-logo-select-search:focus-within{border-color:color-mix(in srgb,var(--brand) 55%,#d0d5dd);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.participant-logo-select-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:.78rem}.participant-logo-select-search input::placeholder{color:var(--muted)}.participant-logo-select-option-group{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:5px 3px 2px;padding:7px 5px 4px;font-size:.66rem;font-weight:850}.participant-logo-select-qualification-icon{color:var(--brand)}.ranking-participant-meta{align-items:center;gap:5px;display:flex}.ranking-participant .ranking-participant-meta>img{object-fit:contain;border-radius:0;flex:0 0 17px;width:17px;height:11px}.public-search-type-disabled{height:40px;color:var(--muted);opacity:.45;cursor:default;border-bottom:3px solid #0000;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:.86rem;font-weight:750;display:inline-flex}.public-search-count{background:var(--soft);text-align:center;font-variant-numeric:tabular-nums;border-radius:4px;min-width:22px;padding:2px 6px;font-size:.72rem}.public-search-type-tabs .active .public-search-count{background:var(--brand);color:#fff}.home-results-carousel{min-width:0;container-type:inline-size}.home-results-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;cursor:grab;gap:12px;padding:2px 1px 10px;display:flex;position:relative;overflow-x:auto}.home-results-track.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.home-result-slide{scroll-snap-align:start;flex:0 0 100%;align-content:start;gap:12px;min-width:0;display:grid}.home-result-content{flex-direction:column;gap:8px;height:100%;display:flex}.home-result-content>h3{color:#344054;overflow-wrap:anywhere;margin:0;font-size:.8rem}.home-result-content .home-match-card{border-radius:8px;flex:1;grid-template-columns:1fr}.home-result-content .home-match-meta{border-bottom:1px solid #eef0f3;border-right:0;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px}.home-result-content .home-match-meta>small{text-align:right}.home-results-controls{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.home-results-controls>span{color:#667085;font-variant-numeric:tabular-nums;margin-right:4px;font-size:.75rem}.home-results-controls button{width:36px;height:36px;color:var(--brand);cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:6px;place-items:center;padding:0;display:grid}.home-results-controls button:disabled{opacity:.35;cursor:default}.home-results-controls button:focus-visible,.home-results-track:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ranking-participant-link{color:inherit;text-decoration:none}.ranking-table-next .ranking-participant-link:is(:hover,:focus-visible)>div>strong{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.ranking-participant-link:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 28%,transparent);outline-offset:3px;border-radius:6px}.homepage-module-card{transition:grid-column .18s,box-shadow .18s}.native-layout-form[aria-busy=true] .homepage-module-card{pointer-events:none}.native-layout-form[aria-busy=true] .homepage-module-card select{opacity:.6}.proclub-roster-page{padding-bottom:72px}.proclub-roster-hero{background:var(--brand);color:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:24px;min-height:250px;padding:34px;display:grid;position:relative;overflow:hidden}.proclub-roster-hero.has-photo{background-position:50% 22%;background-size:cover;min-height:360px}.proclub-roster-badge{object-fit:contain;background:#fffffff0;border:1px solid #ffffff4d;border-radius:8px;width:112px;height:112px;padding:7px}.proclub-roster-hero>div{min-width:0}.proclub-roster-hero>div>span{text-transform:uppercase;font-size:.72rem;font-weight:850}.proclub-roster-hero h1{color:#fff;letter-spacing:0;margin:5px 0 4px;font-size:clamp(2.1rem,5vw,4rem);line-height:1}.proclub-roster-hero p{color:#ffffffc7;margin:0;font-size:.86rem;font-weight:750}.proclub-roster-hero dl{background:#fff3;align-items:stretch;gap:1px;margin:0;display:flex}.proclub-roster-hero dl>div{text-align:center;background:#0c14209e;min-width:92px;padding:13px 14px;display:grid}.proclub-roster-hero dt{font-size:1.35rem;font-weight:900}.proclub-roster-hero dd{color:#ffffffbf;text-transform:uppercase;margin:2px 0 0;font-size:.66rem;font-weight:800}.proclub-roster-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:18px;margin:18px 0 28px;display:flex}.proclub-roster-tabs{border-bottom:0;margin:0}.proclub-roster-tabs a{align-items:center;gap:7px;display:inline-flex}.proclub-roster-toolbar .pro-club-season-select{min-width:220px;margin-bottom:10px}.proclub-roster-groups{gap:34px;display:grid}.proclub-roster-group{gap:14px;display:grid}.proclub-roster-group>header{border-bottom:2px solid var(--brand);align-items:center;gap:10px;padding:0 2px 10px;display:flex}.proclub-roster-group h2{text-transform:uppercase;letter-spacing:0;margin:0;font-size:1.05rem}.proclub-roster-group>header span{background:var(--soft);min-width:25px;height:25px;color:var(--muted);border-radius:4px;place-items:center;padding:0 7px;font-size:.72rem;font-weight:850;display:grid}.proclub-roster-group>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.proclub-roster-card{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden}.proclub-roster-photo{aspect-ratio:4/5;background:var(--soft);position:relative;overflow:hidden}.proclub-roster-photo-image{object-fit:cover;object-position:center top;width:100%;height:100%}.proclub-roster-photo>strong{background:var(--brand);color:#fff;border-radius:6px;place-items:center;min-width:38px;height:38px;padding:0 8px;font-size:1.1rem;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 5px 16px #0003}.proclub-roster-card>div:last-child{padding:13px 14px 15px;display:grid}.proclub-roster-card small{color:var(--brand);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.67rem;font-weight:850;overflow:hidden}.proclub-roster-card h3,.proclub-roster-card b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proclub-roster-card h3{margin:7px 0 0;font-size:.88rem;font-weight:650}.proclub-roster-card b{font-size:1rem}.proclub-roster-empty{border-top:3px solid var(--brand);border-radius:0;min-height:260px}@media (max-width:1100px){.proclub-roster-group>div{grid-template-columns:repeat(4,minmax(0,1fr))}.proclub-roster-hero{grid-template-columns:auto minmax(0,1fr)}.proclub-roster-hero dl{grid-column:1/-1;width:max-content}}@media (max-width:760px){.proclub-roster-hero,.proclub-roster-hero.has-photo{grid-template-columns:78px minmax(0,1fr);gap:16px;min-height:280px;padding:22px}.proclub-roster-badge{width:78px;height:78px}.proclub-roster-hero dl{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.proclub-roster-hero dl>div{min-width:0;padding:10px 6px}.proclub-roster-toolbar{flex-direction:column;align-items:stretch}.proclub-roster-toolbar .pro-club-season-select{width:100%;margin:0 0 16px}.proclub-roster-tabs{width:100%}.proclub-roster-tabs a{flex:1;justify-content:center}.proclub-roster-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:420px){.proclub-roster-hero h1{font-size:1.8rem}.proclub-roster-group>div{grid-template-columns:1fr 1fr}.proclub-roster-card>div:last-child{padding:10px}.proclub-roster-card h3{font-size:.78rem}.proclub-roster-card b{font-size:.88rem}}.reusable-confirmation-dialog{margin:auto;position:fixed;inset:0}.home-proclub-slide{min-height:300px;padding:0;display:block}.home-proclub-slide-inner{align-content:center;width:100%;min-height:300px;padding:24px clamp(58px,8vw,150px) 34px;display:grid;position:relative}.homepage-proclub-matches.width-100 .home-proclub-slide-inner{max-width:1180px;margin-inline:auto}@media (max-width:900px){.home-proclub-slide{padding:0}.home-proclub-slide-inner{padding-inline:58px}}@media (max-width:620px){.home-proclub-slide{min-height:360px;padding:0}.home-proclub-slide-inner{min-height:360px;padding:74px 42px 35px}}.homepage-module-limit{grid-template-columns:auto minmax(76px,110px);justify-content:space-between;align-items:center;gap:10px;color:var(--muted)!important;margin:0!important;font-size:.73rem!important;display:grid!important}.homepage-module-limit input{width:100%!important;min-height:34px!important;padding:6px 8px!important;font-size:.72rem!important}@media (max-width:650px){.homepage-module-limit{grid-template-columns:1fr}}.competition-quick-filter{justify-content:flex-end;align-items:center;gap:8px;min-width:min(100%,430px);display:flex}.competition-quick-filter>label{flex:1;min-width:220px;display:block;position:relative}.competition-quick-filter>label>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.competition-quick-filter input[type=search]{width:100%;height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;padding:0 12px 0 38px}.competition-quick-filter input[type=search]:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent);outline:0}.competition-quick-filter .secondary-button{min-height:40px;padding:8px 13px}.competition-quick-filter .text-button{white-space:nowrap}@media (max-width:700px){.competition-list-section>.list-heading{flex-direction:column;align-items:stretch;gap:12px}.competition-quick-filter{justify-content:flex-start;width:100%;min-width:0}.competition-quick-filter>label{min-width:0}.competition-quick-filter .text-button{padding-inline:4px}}.account-player-links-shell{width:min(100% - 40px,980px);padding-top:54px;padding-bottom:90px}.account-player-links-heading{align-items:center}.account-player-links-heading h1{letter-spacing:0;font-size:clamp(2.35rem,5vw,4rem)}.account-player-links-heading .secondary-button,.account-player-search-form .primary-button,.account-player-candidate .primary-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.account-player-organization{align-items:flex-end;gap:9px;margin:-10px 0 28px;display:flex}.account-player-organization label{max-width:520px;color:var(--muted);flex:1;gap:6px;font-size:.72rem;font-weight:800;display:grid}.account-player-organization select{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 12px}.account-player-links-shell>.notice{margin-bottom:18px}.account-player-links-section{border-top:1px solid var(--line);padding:26px 0}.account-player-links-section>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.account-player-links-section>header>div{align-items:center;gap:12px;display:flex}.account-player-links-section h2{letter-spacing:0;margin:0;font-size:1.18rem}.account-player-links-section>header small,.account-player-result-heading>span{background:var(--soft);min-width:25px;height:25px;color:var(--muted);border-radius:5px;place-items:center;padding:0 7px;font-size:.7rem;font-weight:850;display:grid}.account-player-section-icon{background:color-mix(in srgb,var(--brand) 10%,#fff);width:38px;height:38px;color:var(--brand);border-radius:8px;place-items:center;display:grid}.account-player-section-icon svg{width:19px;height:19px}.account-player-results{gap:9px;display:grid}.account-player-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:62px minmax(0,1fr) auto auto;align-items:center;gap:15px;min-height:84px;padding:10px 13px;display:grid}.account-player-candidate{grid-template-columns:62px minmax(0,1fr) auto;transition:border-color .16s,box-shadow .16s,transform .16s}.account-player-candidate:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--line));transform:translateY(-1px);box-shadow:0 10px 25px #10182812}.account-player-avatar{border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));background:color-mix(in srgb,var(--brand) 8%,#fff);width:62px;height:62px;color:var(--brand);border-radius:50%;place-items:center;font-size:.85rem;font-weight:900;display:grid;position:relative;overflow:hidden}.account-player-avatar img{object-fit:cover;object-position:center top;width:100%;height:100%}.account-player-avatar svg{opacity:.35;width:22px;height:22px}.account-player-avatar b{place-items:center;display:grid;position:absolute;inset:0}.account-player-identity{gap:7px;min-width:0;display:grid}.account-player-identity>strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.account-player-identity>span{min-width:0;color:var(--muted);align-items:center;gap:6px;display:flex}.account-player-identity>span svg{flex:none}.account-player-identity small{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.account-player-card>form{margin:0}.account-player-card .text-button{white-space:nowrap}.account-player-search-form{grid-template-columns:minmax(0,1fr) auto;gap:9px;max-width:760px;display:grid}.account-player-search-form>label{display:block;position:relative}.account-player-search-form>label>svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.account-player-search-form input{width:100%;height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:0 13px 0 42px}.account-player-search-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent);outline:0}.account-player-result-heading{align-items:center;gap:9px;margin:24px 0 12px;display:flex}.account-player-result-heading h3{margin:0;font-size:.9rem}.account-player-links-section>.empty-state{border-radius:8px;margin:0}.account-player-search-section{padding-bottom:0}@media (max-width:700px){.account-player-links-shell{width:min(100% - 24px,980px);padding-top:32px}.account-player-links-heading{align-items:flex-start}.account-player-links-heading h1{font-size:2.2rem}.account-player-card,.account-player-candidate{grid-template-columns:54px minmax(0,1fr);gap:11px;min-height:76px;padding:10px}.account-player-avatar{width:54px;height:54px}.account-player-card>.status-badge{grid-column:2;justify-self:start}.account-player-card>form,.account-player-candidate>.pending-submit-button{grid-column:1/-1}.account-player-card>form .pending-submit-button,.account-player-candidate>.pending-submit-button{justify-content:center;width:100%}.account-player-search-form{grid-template-columns:1fr}.account-player-search-form>.primary-button{width:100%}.account-player-organization{flex-direction:column;align-items:stretch}.account-player-organization label{width:100%;max-width:none}.account-player-organization .secondary-button{justify-content:center;width:100%}}.public-tournament-shell .public-match-link{min-width:0;color:inherit;text-decoration:none}.public-tournament-shell .match-team-set-scores{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.public-tournament-shell .match-team-set-score,.public-tournament-shell .match-team-final-score{background:var(--soft);border-radius:6px;justify-content:center;align-items:center;min-width:29px;min-height:29px;padding:6px 5px;font-size:.82rem;line-height:1;display:inline-flex}.public-tournament-shell .match-team-set-score{align-items:flex-start}.public-tournament-shell .match-team-set-score.is-winning,.knockout-side-set-score.is-winning{box-shadow:inset 0 -3px 0 var(--brand)}.public-tournament-shell .match-team-set-score sup{margin-left:1px;font-size:.52rem;line-height:1;transform:translateY(-2px)}.knockout-side-set-scores{justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex;overflow:visible!important}.knockout-side-set-score{background:var(--soft);border-radius:5px;justify-content:center;align-items:flex-start;min-width:24px;padding:4px;line-height:1;display:inline-flex;font-size:.72rem!important}.knockout-side-set-score sup,.knockout-match-set-score sup{margin-left:1px;font-size:.46rem;line-height:1;transform:translateY(-1px)}.knockout-match-set-scores{align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.knockout-match-set-score{background:var(--soft);white-space:nowrap;border-radius:4px;justify-content:center;align-items:flex-start;gap:2px;padding:3px 4px;line-height:1;display:inline-flex;font-size:.62rem!important}.knockout-match-set-score b{font-size:inherit!important}.knockout-match-set-score b.is-winning{border-bottom:2px solid var(--brand);padding-bottom:1px}.knockout-match-set-score i{color:#98a2b3;font-style:normal}.knockout-tie-legs>a:has(.knockout-match-set-scores){grid-template-columns:auto minmax(0,1fr)}.knockout-tie-legs>a:has(.knockout-match-set-scores)>small{text-align:left;grid-column:1/-1}.management-knockout-match:has(.knockout-match-set-scores){grid-template-columns:minmax(0,1fr)}.public-tournament-shell .public-calendar-match-list{gap:12px}.public-tournament-shell .public-calendar-match-list .match-row{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0}.public-tournament-shell .public-calendar-match-meta{gap:4px;min-width:0}.public-tournament-shell .public-calendar-match-heading{min-width:0;margin:calc(-1 * var(--calendar-card-padding)) calc(-1 * var(--calendar-card-padding)) 2px;padding:8px var(--calendar-card-padding);border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:11px 11px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.public-tournament-shell .public-calendar-match-meta .public-calendar-match-heading>small{color:inherit;letter-spacing:0;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;font-size:.65rem;font-weight:800;line-height:1.4;overflow:visible}.public-tournament-shell .public-calendar-match-schedule{white-space:nowrap;text-align:right;justify-content:flex-end;align-items:baseline;gap:6px;min-width:0;display:flex}.public-tournament-shell .public-calendar-match-schedule>b{white-space:nowrap;font-size:.72rem}.public-tournament-shell .public-calendar-match-schedule>span,.public-tournament-shell .public-calendar-match-status{color:var(--muted);font-size:.7rem;font-weight:700}.public-tournament-shell .public-calendar-match-status{white-space:normal;overflow-wrap:anywhere}.public-tournament-shell .public-calendar-match-heading .public-calendar-match-schedule>span{color:inherit}.public-tournament-shell .public-calendar-match-list{--calendar-card-padding:12px}@media (max-width:900px){.public-tournament-shell .public-calendar-match-list{--calendar-card-padding:14px}}.public-tournament-shell .public-calendar-match-list [hidden]{display:none!important}.public-tournament-shell .public-calendar-match-actions{border-top:1px solid var(--line);justify-content:flex-end;align-self:end;padding-top:8px;display:flex}.public-tournament-shell .public-calendar-quick-report{align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-size:.7rem;display:inline-flex}@media (min-width:901px){.public-tournament-shell .public-calendar-match-list{grid-template-columns:repeat(auto-fill,minmax(clamp(315px,24%,520px),1fr));padding:0}.public-tournament-shell .match-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(120px,auto);grid-template-areas:"time field""participants participants""actions actions";align-items:center;gap:10px 14px;min-width:0;padding:12px}.public-tournament-shell .match-row:first-child{border-top:1px solid var(--line)}.public-tournament-shell .match-time{grid-area:time;align-items:center;gap:8px;min-width:0;display:flex}.public-tournament-shell .match-time.public-calendar-match-meta{align-items:start;gap:4px;display:grid}.public-tournament-shell .match-time small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-tournament-shell .match-row>.public-match-link,.public-tournament-shell .match-row>.match-teams{grid-area:participants}.public-tournament-shell .match-field{text-align:right;grid-area:field;min-width:0}.public-tournament-shell .match-field span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.public-tournament-shell .public-calendar-match-actions{grid-area:actions}}@media (max-width:900px){.public-tournament-shell .public-calendar-match-list .match-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.public-tournament-shell .public-calendar-match-list .match-field{text-align:left;grid-column:auto}}.public-tournament-shell .public-calendar-match-list .match-row{grid-template:"time""participants"1fr"actions"/minmax(0,1fr);align-content:start;align-items:start}.public-tournament-shell .public-calendar-match-list .match-time.public-calendar-match-meta{grid-area:time;grid-template-columns:minmax(0,1fr);align-items:start;gap:4px;display:grid}.public-tournament-shell .public-calendar-match-list .match-row>.public-match-link,.public-tournament-shell .public-calendar-match-list .match-row>.match-teams{grid-area:participants}.public-tournament-shell .public-calendar-match-list .public-calendar-match-actions{grid-area:actions}.public-tournament-shell .public-calendar-match-list .match-teams.dayoff{grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.public-tournament-shell .knockout-tie-card>header,.public-tournament-shell .standing-panel>.panel-heading,.public-tournament-shell .player-ranking-section>header{background:var(--tenant-band-background,var(--brand));color:var(--tenant-band-text,#fff);border-bottom:1px solid color-mix(in srgb,var(--tenant-band-text,#fff) 18%,transparent)}.public-tournament-shell .knockout-tie-card>header small,.public-tournament-shell .knockout-tie-card>header span,.public-tournament-shell .knockout-tie-card>header a,.public-tournament-shell .standing-panel>.panel-heading .eyebrow,.public-tournament-shell .standing-panel>.panel-heading h2,.public-tournament-shell .player-ranking-section>header span,.public-tournament-shell .player-ranking-section>header h2{color:inherit}.public-tournament-shell .standing-panel>.panel-heading{margin:0}.public-tournament-shell .player-ranking-section>header>b{color:inherit;background:0 0}.player-ranking-lazy-controls{min-height:54px;color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 12px;font-size:.76rem;display:flex}.player-ranking-lazy-controls small{color:#b42318;text-align:center;flex:0 0 100%}.player-ranking-lazy-controls button{border:1px solid var(--brand);min-height:38px;color:var(--brand);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:8px 16px;font-weight:850}.player-ranking-lazy-controls button:hover{background:color-mix(in srgb,var(--brand) 7%,#fff)}.player-ranking-lazy-controls button:disabled{cursor:wait;opacity:.65}.group-danger-zone{border-color:#fecdca;justify-content:space-between;align-items:center;gap:24px;max-width:980px;margin:16px auto 48px;display:flex}.group-danger-zone h2{margin:4px 0 6px;font-size:1.05rem}.group-danger-zone p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.5}.group-danger-zone>.native-delete-confirm{flex:none;position:relative}.group-danger-zone>.native-delete-confirm>summary{align-items:center;gap:7px;display:inline-flex}.group-danger-zone .native-delete-confirm-body{z-index:30;width:min(390px,100vw - 48px);position:absolute;right:0;box-shadow:0 16px 40px #10182829}.group-danger-zone .native-delete-confirm-body form{margin:0}.group-danger-zone .danger-button{align-items:center;gap:7px;display:inline-flex}@media (max-width:700px){.group-danger-zone{flex-direction:column;align-items:flex-start}.group-danger-zone>.native-delete-confirm,.group-danger-zone>.native-delete-confirm>summary{width:100%}.group-danger-zone>.native-delete-confirm>summary{justify-content:center}.group-danger-zone .native-delete-confirm-body{width:100%;position:static}}.calendar-inline-details{flex-direction:column;grid-area:schedule;gap:12px;min-width:0;display:flex}.calendar-report-controls{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 20px;display:flex}.calendar-report-controls .calendar-opta-field{align-items:center;gap:8px;font-size:12px;display:flex}.calendar-report-controls .calendar-opta-field input{width:150px;height:34px;min-height:34px;margin:0;padding:6px 9px;font-size:12px}.calendar-report-controls .calendar-tie-break-field{align-items:center;gap:8px;font-size:12px;display:flex}.calendar-report-controls .calendar-tie-break-field input[type=checkbox]{width:16px;height:16px;min-height:16px;margin:0;padding:0}.match-attachments-panel{margin-top:16px}.match-attachment-row,.match-attachment-upload{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.match-attachment-upload label{flex-direction:column;gap:6px;min-width:0;max-width:100%;display:flex}.match-attachment-upload input{max-width:100%}.locale-selector-menu form{margin:0}.locale-selector-menu button{color:#344054;text-align:left;width:100%;font:750 .8rem var(--font-body,inherit);cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.locale-selector-menu button:hover,.locale-selector-menu button:focus-visible{background:#f2f4f7}.locale-selector-menu button.active{color:var(--brand,#172554);background:color-mix(in srgb,var(--brand,#172554) 8%,white)}.app-navigation-list .menu-tree-row{grid-template-columns:18px 24px minmax(0,1fr) auto;min-height:56px}.app-navigation-list .content-kind-icon{width:24px;height:24px;color:var(--brand,#175cd3)}.app-navigation-list .menu-tree-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.app-navigation-list .menu-tree-title a{color:inherit;text-decoration:none}.app-navigation-list .menu-tree-title a:hover{text-decoration:underline}.app-navigation-list .menu-tree-actions .app-icon-picker{width:76px}.app-navigation-list .menu-tree-actions .native-delete-confirm-body button{width:auto;height:auto;padding:7px 10px}.app-navigation-list .menu-tree-item:has(.app-icon-picker details[open]){z-index:65}.app-icon-picker{width:76px;min-width:0;position:relative}.app-icon-picker:has(details[open]){z-index:60}.app-icon-picker-label{margin-bottom:5px;font-size:.78rem;display:block}.app-tab-row .app-icon-picker-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-icon-picker details{position:relative}.app-icon-picker summary{border:1px solid var(--border,#dfe3e8);height:34px;color:var(--ink,#182230);background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:5px;padding:5px 8px;list-style:none;display:flex}.app-icon-picker summary::-webkit-details-marker{display:none}.app-icon-picker summary:focus-visible{outline:2px solid var(--brand,#175cd3);outline-offset:2px}.app-icon-options{z-index:70;border:1px solid var(--border,#dfe3e8);background:#fff;border-radius:6px;grid-template-columns:repeat(6,36px);gap:5px;width:max-content;max-width:calc(100vw - 36px);max-height:235px;padding:8px;display:grid;position:absolute;top:calc(100% + 5px);right:0;overflow:auto;box-shadow:0 10px 26px #1018282e}.app-icon-picker .app-icon-option{border:1px solid var(--border,#dfe3e8);width:36px;height:36px;color:var(--ink,#182230);cursor:pointer;border-radius:5px;place-items:center;display:grid;position:relative}.app-icon-option:has(input:checked){border-color:var(--brand,#175cd3);background:color-mix(in srgb,var(--brand,#175cd3) 10%,white);color:var(--brand,#175cd3)}.app-icon-picker .app-icon-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.app-icon-option:focus-within{outline:2px solid var(--brand,#175cd3);outline-offset:1px}.cms-page-form>.app-icon-picker{width:84px}.cms-page-form .app-icon-options{left:0;right:auto}.menu-tree-card.cms-mode-none:has(.app-icon-picker details[open]){padding-bottom:250px}.menu-tree-card.cms-mode-none:has(.menu-delete-confirm[open]){padding-bottom:190px}.menu-tree-item:has(.menu-delete-confirm[open]){z-index:65;position:relative}.app-navigation-list .app-icon-picker-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-icon-picker summary[aria-disabled=true]{opacity:.5;cursor:not-allowed}@media (max-width:720px){.menu-tree-actions .native-delete-confirm-body{left:0;right:auto}.app-navigation-list .menu-tree-row{grid-template-columns:18px 24px minmax(0,1fr)}.app-navigation-list .menu-tree-actions{grid-column:1/-1;padding-left:0}.app-navigation-list .menu-tree-title strong{white-space:normal;overflow-wrap:anywhere}}@media (max-width:360px){.site-header .header-inner{gap:8px}.site-header .brand img{max-width:96px}}a.header-tool.header-tool,.locale-selector.icon-only>summary{border:1px solid var(--header-tool-border,color-mix(in srgb,var(--public-nav-text,var(--ink)) 24%,transparent));width:40px;min-width:40px;height:40px;min-height:40px;color:var(--header-tool-color,var(--public-nav-text,var(--ink)));box-shadow:none;background:0 0;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;gap:0;margin:0;padding:0;line-height:1;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}a.header-tool.header-tool:hover,a.header-tool.header-tool:focus-visible,.locale-selector.icon-only>summary:hover,.locale-selector.icon-only>summary:focus-visible,.locale-selector.icon-only[open]>summary{background:var(--header-tool-hover-bg,var(--public-nav-hover-bg,#eef2f5));color:var(--header-tool-hover-color,var(--public-nav-hover-text,var(--ink)));border-color:currentColor;text-decoration:none}a.header-tool.header-tool:focus-visible,.locale-selector.icon-only>summary:focus-visible{outline:2px solid var(--header-tool-color,var(--public-nav-text,var(--ink)));outline-offset:3px}.mobile-header-actions .mobile-locale-slot .locale-selector.icon-only>summary{width:40px}.mobile-header-actions .mobile-locale-slot .locale-selector{position:static}a.backoffice-public-site-link.backoffice-public-site-link{background:var(--public-site-bg,#edf6e9);white-space:nowrap;gap:7px;transition:background-color .16s,color .16s,box-shadow .16s;color:var(--public-site-color,#32641f)!important}a.backoffice-public-site-link.backoffice-public-site-link:hover,a.backoffice-public-site-link.backoffice-public-site-link:focus-visible{background:var(--public-site-hover-bg,#dcebd6);text-underline-offset:3px;text-decoration:underline;box-shadow:0 2px 5px #00000014;color:var(--public-site-hover-color,#234a16)!important}.site-header.enjore-site-header{--public-nav-bg:var(--enjore-header-background,#32641f);--public-nav-text:var(--enjore-header-text,#fff);--public-nav-hover-bg:color-mix(in srgb,var(--public-nav-text) 12%,transparent);--public-nav-hover-text:var(--public-nav-text);--header-tool-color:var(--public-nav-text);--header-tool-border:color-mix(in srgb,var(--public-nav-text) 34%,transparent);--header-tool-hover-bg:var(--public-nav-text);--header-tool-hover-color:var(--public-nav-bg);color:var(--public-nav-text);border-bottom-color:var(--header-tool-border);background:var(--public-nav-bg)!important}.enjore-site-header .header-inner{min-height:72px}.enjore-site-header .brand{color:#fff;flex:none;justify-content:flex-start}.enjore-site-header .brand img{object-fit:contain;object-position:left center;filter:brightness(0)invert();width:132px;height:40px}.site-header.enjore-site-header .main-nav{color:var(--public-nav-text);background:var(--public-nav-bg)!important}.enjore-site-header.tenant-brand-bar .brand img{filter:none;width:auto;height:auto}.enjore-site-header .submenu,.enjore-site-header .mobile-native-nav{--public-nav-text:#16213e;--public-nav-hover-bg:#f1f7ee;--public-nav-hover-text:#32641f;color:#16213e;background:#fff}@media (max-width:700px){.enjore-site-header .brand img{width:112px;height:36px}}@media (prefers-reduced-motion:reduce){a.header-tool.header-tool,.locale-selector.icon-only>summary,a.backoffice-public-site-link.backoffice-public-site-link{transition:none}}:root{--saas-plan-basic:#f37021;--saas-plan-plus:#458b2b;--saas-plan-premium:#0071bc}.plan-badge.plan-1{background:var(--saas-plan-basic)}.plan-badge.plan-2{background:var(--saas-plan-plus)}.plan-badge.plan-3{background:var(--saas-plan-premium)}.subdomain-section{min-width:0;max-width:680px}.subdomain-section h2,.subdomain-result,.subdomain-address,.subdomain-note{align-items:center;gap:9px;display:flex}.subdomain-section svg{flex-shrink:0}.subdomain-check-form{gap:12px;display:grid}.subdomain-check-form>label{font-size:.85rem;font-weight:700}.subdomain-input{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:stretch;min-width:0;max-width:460px;display:flex;overflow:hidden}.subdomain-input input{text-transform:lowercase;flex:1 1 0;width:0;min-width:0;background:0 0!important;border:0!important;border-radius:0!important;padding:12px!important}.subdomain-input span{color:var(--muted);border-left:1px solid var(--line);white-space:nowrap;background:#f3f5f6;flex:none;align-items:center;gap:6px;padding:12px;font-size:.85rem;display:flex}.subdomain-input:focus-within{outline:2px solid var(--brand);outline-offset:2px}.subdomain-check-form>button,.subdomain-confirm-form>button{white-space:normal;justify-self:start;gap:7px}.subdomain-check-form>button{color:var(--ink);background:#fff;align-items:center;display:inline-flex}.subdomain-confirm-form{border-top:1px solid var(--line);gap:12px;margin-top:24px;padding-top:20px;display:grid}.subdomain-confirm-form p{margin:0}.subdomain-result{color:#267334;font-size:.85rem}.subdomain-note{color:var(--muted);align-items:flex-start;font-size:.83rem;line-height:1.6}.subdomain-address{overflow-wrap:anywhere;min-width:0;font-size:.95rem;line-height:1.5}.subdomain-section a.subdomain-address:hover{text-decoration:underline}.registration-fees-fields{border:0;border-top:1px solid var(--line);gap:12px;min-width:0;margin:20px 0 0;padding:16px 0 0;display:grid}.registration-fees-fields legend{padding:0 10px 0 0;font-size:.88rem;font-weight:700}.registration-fees-fields>label:not(.check-row){gap:6px;display:grid}.registration-fees-fields input[type=text],.registration-fees-fields textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:6px;padding:10px}.registration-fees-fields .form-grid{gap:12px}.registration-fees-fields .form-grid>label{gap:6px;font-size:.78rem;display:grid}.registration-fees-fields .muted-note{margin:0}.registration-fees-fields .check-row{align-items:flex-start}.registration-fees-fields .check-row input{flex:none;margin-top:3px}.editorial-fields{gap:14px;min-width:0;display:grid}.editorial-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.editorial-tabs button{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:10px 12px;font-size:.82rem;display:flex}.editorial-tabs button[aria-selected=true]{border-bottom-color:var(--primary);font-weight:700}.editorial-tabs small{color:var(--muted);font-size:.68rem}.editorial-panel{gap:14px;min-width:0;display:grid}.editorial-panel[hidden]{display:none}.editorial-fields[aria-busy=true]{pointer-events:none;opacity:.75}.cms-form .editorial-panel label[hidden],.editorial-tabs[hidden]{display:none}.editorial-tabs button[aria-selected=true]{border-bottom-color:var(--brand)}
