.CompetitionDetail-module__rezlFG__page{max-width:760px;margin:0 auto;padding:28px 16px 56px}.CompetitionDetail-module__rezlFG__crumbs{color:#66758b;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;display:flex}.CompetitionDetail-module__rezlFG__crumbs a{color:#2f4d7e;text-decoration:none}.CompetitionDetail-module__rezlFG__crumbs a:hover{text-decoration:underline}.CompetitionDetail-module__rezlFG__card{background:#fff;border:1px solid #dce3ec;border-radius:14px;padding:28px 28px 22px}.CompetitionDetail-module__rezlFG__head{margin-bottom:20px}.CompetitionDetail-module__rezlFG__badges{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.CompetitionDetail-module__rezlFG__badges span{color:#48627f;background:#eff3f7;border-radius:4px;padding:4px 8px;font-size:11px}.CompetitionDetail-module__rezlFG__federation{box-shadow:inset 0 0 0 1px var(--fed-line,transparent);font-weight:700;background:var(--fed-bg,#eff3f7)!important;color:var(--fed-ink,#48627f)!important}.CompetitionDetail-module__rezlFG__cancelled{color:#a7504f!important;background:#fcf0ef!important}.CompetitionDetail-module__rezlFG__dday{font-weight:700;color:#fff!important;background:#294a7a!important}.CompetitionDetail-module__rezlFG__ddayOff{background:#c3ccd8!important}.CompetitionDetail-module__rezlFG__title{overflow-wrap:anywhere;color:#1b2b44;margin:0;font-size:26px;line-height:1.35}.CompetitionDetail-module__rezlFG__facts{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;grid-template-columns:1fr 1fr;gap:14px 24px;margin:0 0 22px;padding:18px 0;display:grid}.CompetitionDetail-module__rezlFG__facts div{min-width:0}.CompetitionDetail-module__rezlFG__facts dt{color:#7a8798;margin-bottom:4px;font-size:12px}.CompetitionDetail-module__rezlFG__facts dd{color:#1b2b44;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.CompetitionDetail-module__rezlFG__facts small{color:#7a8798;font-size:12px;display:block}.CompetitionDetail-module__rezlFG__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.CompetitionDetail-module__rezlFG__apply{color:#fff;background:#294a7a;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:600;text-decoration:none}.CompetitionDetail-module__rezlFG__source{color:#2f4d7e;background:#fff;border:1px solid #c9d3e0;border-radius:8px;padding:11px 16px;font-size:13px;text-decoration:none}.CompetitionDetail-module__rezlFG__star{margin-left:auto}.CompetitionDetail-module__rezlFG__shareWrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.CompetitionDetail-module__rezlFG__shareWrap button{font:inherit;cursor:pointer;font-size:13px}.CompetitionDetail-module__rezlFG__shareWrap small{color:#66758b;font-size:12px}.CompetitionDetail-module__rezlFG__shareWrap input{border:1px solid #dce3ec;border-radius:6px;min-width:0;max-width:100%;padding:8px}.CompetitionDetail-module__rezlFG__divisionsFact{grid-column:1/-1}.CompetitionDetail-module__rezlFG__mapLink{color:#2f4d7e;font-size:12px;text-decoration:none}.CompetitionDetail-module__rezlFG__correction{color:#2f4d7e;margin-top:14px;font-size:12px;text-decoration:none;display:inline-block}.CompetitionDetail-module__rezlFG__related{gap:10px;margin-top:24px;display:grid}.CompetitionDetail-module__rezlFG__related h2{color:#1b2b44;margin:0 0 4px;font-size:17px}.CompetitionDetail-module__rezlFG__related a{color:#1b2b44;background:#fff;border:1px solid #dce3ec;border-radius:10px;gap:5px;padding:16px;text-decoration:none;display:grid}.CompetitionDetail-module__rezlFG__related span,.CompetitionDetail-module__rezlFG__related small{color:#66758b;font-size:12px}.CompetitionDetail-module__rezlFG__related strong{font-size:14px}.CompetitionDetail-module__rezlFG__footnote{color:#7a8798;margin:18px 0 0;font-size:12px;line-height:1.6}.CompetitionDetail-module__rezlFG__back{color:#2f4d7e;margin-top:20px;font-size:14px;text-decoration:none;display:inline-block}.CompetitionDetail-module__rezlFG__back:hover{text-decoration:underline}.CompetitionDetail-module__rezlFG__notice{color:#7d3b3b;background:#fcf4f4;border:1px solid #f0d9d9;border-radius:12px;margin-bottom:12px;padding:18px}@media (max-width:640px){.CompetitionDetail-module__rezlFG__card{padding:20px 16px 18px}.CompetitionDetail-module__rezlFG__title{font-size:21px}.CompetitionDetail-module__rezlFG__facts{grid-template-columns:1fr;gap:12px}.CompetitionDetail-module__rezlFG__actions{gap:8px}.CompetitionDetail-module__rezlFG__apply,.CompetitionDetail-module__rezlFG__source{text-align:center;flex:auto}.CompetitionDetail-module__rezlFG__star{margin-left:0}}
.favorite-star{color:#8a99ad;cursor:pointer;background:#ffffffeb;border:1px solid #d5deea;border-radius:999px;place-items:center;font-family:inherit;line-height:1;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-grid}.favorite-star--md{width:2rem;height:2rem;font-size:1.05rem}.favorite-star--sm{width:1.65rem;height:1.65rem;font-size:.9rem}.favorite-star:hover:not(:disabled){color:#d19a13;border-color:#e0b64a;transform:scale(1.06)}.favorite-star.is-on{color:#d19a13;background:#fff6db;border-color:#e7c35d}.favorite-star:disabled{cursor:default;opacity:.7}.favorite-star:focus-visible{outline-offset:2px;outline:3px solid #294f8057}
.CompetitionCalendar-module__HfizHq__schedule{--summary-top:84px;--summary-height:84px;--filter-top:calc(var(--summary-top) + var(--summary-height) + 16px);color:var(--news-ink);margin:1.5rem 0 3rem}.CompetitionCalendar-module__HfizHq__explorerHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.CompetitionCalendar-module__HfizHq__explorerHead .competition-navigation{margin:0}@media (max-width:600px){.CompetitionCalendar-module__HfizHq__explorerHead{flex-wrap:wrap}.CompetitionCalendar-module__HfizHq__explorerHead .competition-navigation{flex-basis:100%}.CompetitionCalendar-module__HfizHq__explorerHead .CompetitionCalendar-module__HfizHq__savedLink{margin-left:auto}}.CompetitionCalendar-module__HfizHq__periodTabs{border:1px solid var(--news-border);background:var(--news-panel-alt);border-radius:12px;gap:4px;padding:4px;display:flex}.CompetitionCalendar-module__HfizHq__periodTabs button{min-height:42px;color:var(--news-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 20px;font-size:14px;font-weight:700}.CompetitionCalendar-module__HfizHq__periodTabs .CompetitionCalendar-module__HfizHq__periodActive{background:var(--news-accent);color:#fff}.CompetitionCalendar-module__HfizHq__savedLink{color:var(--news-accent);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.CompetitionCalendar-module__HfizHq__savedLink>span{font-size:22px}.CompetitionCalendar-module__HfizHq__summaryRow{top:var(--summary-top);z-index:3;height:var(--summary-height);box-sizing:border-box;border-bottom:1px solid var(--news-border);scrollbar-width:thin;background:#f4f7fb;align-items:center;gap:8px;margin-bottom:28px;padding:12px 0 20px;display:flex;position:sticky;overflow-x:auto}.CompetitionCalendar-module__HfizHq__summaryRow button{border:1px solid var(--news-border);background:var(--news-panel);min-height:38px;color:var(--news-ink);font:inherit;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 15px;font-size:12px;font-weight:700;display:inline-flex}.CompetitionCalendar-module__HfizHq__summaryRow button span{color:var(--news-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.CompetitionCalendar-module__HfizHq__summaryRow .CompetitionCalendar-module__HfizHq__summaryActive{border-color:var(--news-accent);background:var(--news-accent);color:#fff}.CompetitionCalendar-module__HfizHq__summaryRow .CompetitionCalendar-module__HfizHq__summaryActive span{color:#fff;opacity:.8}.CompetitionCalendar-module__HfizHq__summaryDivider{background:var(--news-border);flex-shrink:0;width:1px;height:22px;margin:0 4px}.CompetitionCalendar-module__HfizHq__explorer{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:30px;display:grid}.CompetitionCalendar-module__HfizHq__filterPanel{top:var(--filter-top);max-height:calc(100dvh - var(--filter-top) - 24px);box-sizing:border-box;border:1px solid var(--news-border);background:var(--news-panel);scrollbar-width:thin;scrollbar-color:var(--news-border) transparent;border-radius:18px;padding:20px;position:sticky;overflow-y:auto}.CompetitionCalendar-module__HfizHq__filterHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.CompetitionCalendar-module__HfizHq__filterHead h2{letter-spacing:-.04em;margin:0;font-size:21px;font-weight:800}.CompetitionCalendar-module__HfizHq__filterHead button,.CompetitionCalendar-module__HfizHq__resetFilters{min-height:32px;color:var(--news-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;font-size:11px}.CompetitionCalendar-module__HfizHq__filterGroup{border-bottom:1px solid var(--news-border);padding:8px 0 16px}.CompetitionCalendar-module__HfizHq__filterGroup summary{cursor:pointer;align-items:center;gap:8px;min-height:42px;font-size:13px;font-weight:800;list-style:none;display:flex}.CompetitionCalendar-module__HfizHq__filterGroup summary::-webkit-details-marker{display:none}.CompetitionCalendar-module__HfizHq__filterGroup summary>span:first-of-type{color:var(--news-muted);font-size:11px;font-weight:500}.CompetitionCalendar-module__HfizHq__filterGroup .CompetitionCalendar-module__HfizHq__chevron{color:var(--news-muted);margin-left:auto;font-size:15px}.CompetitionCalendar-module__HfizHq__filterGroup:not([open]) .CompetitionCalendar-module__HfizHq__chevron{transform:rotate(180deg)}.CompetitionCalendar-module__HfizHq__filterOptions{gap:2px;display:grid}.CompetitionCalendar-module__HfizHq__filterOption{min-height:37px;color:var(--news-ink);cursor:pointer;border-radius:7px;align-items:center;gap:10px;margin:0 -6px;padding:6px;font-size:12px;line-height:1.5;display:flex}.CompetitionCalendar-module__HfizHq__filterOption:hover{background:var(--news-panel-alt)}.CompetitionCalendar-module__HfizHq__filterOption input{width:17px;height:17px;accent-color:var(--news-accent);cursor:pointer;flex-shrink:0;margin:0}.CompetitionCalendar-module__HfizHq__filterOption>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.CompetitionCalendar-module__HfizHq__optionCount{color:var(--news-muted);font-variant-numeric:tabular-nums;font-size:11px}.CompetitionCalendar-module__HfizHq__filterSelected{background:color-mix(in srgb, var(--news-accent) 7%, var(--news-panel));color:var(--news-accent);font-weight:700}.CompetitionCalendar-module__HfizHq__filterUnavailable{color:var(--news-muted);opacity:.55;cursor:default}.CompetitionCalendar-module__HfizHq__filterUnavailable input{cursor:default}.CompetitionCalendar-module__HfizHq__otherRegions{min-height:38px;color:var(--news-accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:6px 0;font-size:11px;font-weight:700;display:flex}.CompetitionCalendar-module__HfizHq__otherRegions span{flex-shrink:0}.CompetitionCalendar-module__HfizHq__otherRegionList{gap:2px;display:grid}.CompetitionCalendar-module__HfizHq__filterHint,.CompetitionCalendar-module__HfizHq__noOptions{color:var(--news-muted);margin:14px 0 0;font-size:10px;line-height:1.7}.CompetitionCalendar-module__HfizHq__filterExpand,.CompetitionCalendar-module__HfizHq__filterDone{display:none}.CompetitionCalendar-module__HfizHq__results{min-width:0}.CompetitionCalendar-module__HfizHq__searchBox{border:1px solid var(--news-border);background:var(--news-panel);min-height:58px;color:var(--news-muted);border-radius:13px;align-items:center;gap:12px;padding:0 18px;display:flex}.CompetitionCalendar-module__HfizHq__searchBox svg{flex-shrink:0;width:21px;height:21px}.CompetitionCalendar-module__HfizHq__searchBox input{width:100%;min-width:0;height:56px;color:var(--news-ink);font:inherit;background:0 0;border:0;outline:none;padding:10px 0;font-size:14px}.CompetitionCalendar-module__HfizHq__searchBox input::placeholder{color:var(--news-muted)}.CompetitionCalendar-module__HfizHq__searchBox:focus-within{border-color:var(--news-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--news-accent) 10%, transparent)}.CompetitionCalendar-module__HfizHq__searchBox kbd{border:1px solid var(--news-border);background:var(--news-panel-alt);border-radius:5px;flex-shrink:0;padding:3px 6px;font-size:10px}.CompetitionCalendar-module__HfizHq__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 24px;display:flex}.CompetitionCalendar-module__HfizHq__resultCount{color:var(--news-muted);white-space:nowrap;font-size:12px}.CompetitionCalendar-module__HfizHq__resultCount strong{color:var(--news-ink);margin:0 4px;font-size:16px;font-weight:800}.CompetitionCalendar-module__HfizHq__controls{align-items:center;gap:7px;display:flex}.CompetitionCalendar-module__HfizHq__controls label{min-width:0}.CompetitionCalendar-module__HfizHq__controls select{border:1px solid var(--news-border);background:var(--news-panel);min-height:40px;color:var(--news-ink);font:inherit;cursor:pointer;border-radius:9px;padding:8px 9px;font-size:11px}.CompetitionCalendar-module__HfizHq__sortControl{border:1px solid var(--news-border);background:var(--news-panel);border-radius:999px;align-items:center;gap:5px;padding-left:10px;display:flex}.CompetitionCalendar-module__HfizHq__sortControl svg{width:15px;height:15px;color:var(--news-muted)}.CompetitionCalendar-module__HfizHq__sortControl select{border:0;border-radius:999px;font-weight:700}.CompetitionCalendar-module__HfizHq__viewToggle{border:1px solid var(--news-border);background:var(--news-panel);border-radius:10px;gap:2px;padding:3px;display:flex}.CompetitionCalendar-module__HfizHq__viewToggle button{width:33px;height:33px;color:var(--news-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.CompetitionCalendar-module__HfizHq__viewToggle .CompetitionCalendar-module__HfizHq__viewActive{background:color-mix(in srgb, var(--news-accent) 9%, var(--news-panel));color:var(--news-accent)}.CompetitionCalendar-module__HfizHq__viewToggle svg{width:18px;height:18px}.CompetitionCalendar-module__HfizHq__activeFilters{flex-wrap:wrap;gap:6px;margin:-8px 0 20px;display:flex}.CompetitionCalendar-module__HfizHq__activeFilters button:not(.CompetitionCalendar-module__HfizHq__resetFilters){border:1px solid color-mix(in srgb, var(--news-accent) 22%, var(--news-border));background:color-mix(in srgb, var(--news-accent) 6%, var(--news-panel));min-height:31px;color:var(--news-accent);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:5px 10px;font-size:11px;display:inline-flex}.CompetitionCalendar-module__HfizHq__activeFilters button>span[aria-hidden]{font-size:15px}.CompetitionCalendar-module__HfizHq__eventList{gap:24px;display:grid}.CompetitionCalendar-module__HfizHq__monthGroup{min-width:0}.CompetitionCalendar-module__HfizHq__monthHeading{border-bottom:1px solid var(--news-border);color:var(--news-ink);letter-spacing:-.04em;align-items:baseline;gap:12px;margin:0 0 14px;padding:0 0 12px;font-size:19px;font-weight:800;display:flex}.CompetitionCalendar-module__HfizHq__monthCode{color:var(--news-muted);letter-spacing:.01em;font-family:ui-monospace,monospace;font-size:12px;font-weight:500}.CompetitionCalendar-module__HfizHq__monthCount{color:var(--news-muted);letter-spacing:0;margin-left:auto;font-size:12px;font-weight:500}.CompetitionCalendar-module__HfizHq__cardList{gap:12px;display:grid}.CompetitionCalendar-module__HfizHq__eventCard{border:1px solid var(--news-border);background:var(--news-panel);border-radius:18px;grid-template-columns:98px minmax(0,1fr) 144px;align-items:center;gap:20px;min-height:180px;padding:24px;transition:border-color .18s,box-shadow .18s;display:grid}.CompetitionCalendar-module__HfizHq__eventCard:hover{border-color:color-mix(in srgb, var(--news-accent) 35%, var(--news-border));box-shadow:0 6px 20px #17203306}.CompetitionCalendar-module__HfizHq__dateBlock{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:5px;display:flex}.CompetitionCalendar-module__HfizHq__dateBlock>span:first-child{color:var(--news-muted);letter-spacing:.03em;font-family:ui-monospace,monospace;font-size:12px}.CompetitionCalendar-module__HfizHq__dateBlock strong{color:var(--news-accent);letter-spacing:-.07em;white-space:nowrap;font-size:32px;font-weight:850;line-height:1.2}.CompetitionCalendar-module__HfizHq__dateBlock>span:last-of-type,.CompetitionCalendar-module__HfizHq__dateBlock small{color:var(--news-muted);font-size:11px}.CompetitionCalendar-module__HfizHq__eventBody{min-width:0}.CompetitionCalendar-module__HfizHq__badges{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:9px;display:flex}.CompetitionCalendar-module__HfizHq__badges>span{color:var(--news-muted);padding:3px 6px;font-size:10px;font-weight:650;line-height:1.5}.CompetitionCalendar-module__HfizHq__badges .CompetitionCalendar-module__HfizHq__federationBadge{background:color-mix(in srgb, var(--news-accent) 9%, var(--news-panel));color:var(--news-accent);border-radius:999px;padding:4px 10px;font-weight:800}.CompetitionCalendar-module__HfizHq__badges .CompetitionCalendar-module__HfizHq__attributeBadge{background:var(--news-panel-alt);color:var(--news-accent);border-radius:5px}.CompetitionCalendar-module__HfizHq__eventBody h3{color:var(--news-ink);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 8px;font-size:19px;font-weight:800;line-height:1.45}.CompetitionCalendar-module__HfizHq__eventBody h3 a{color:inherit;text-decoration:none}.CompetitionCalendar-module__HfizHq__eventBody h3 a:hover{color:var(--news-accent)}.CompetitionCalendar-module__HfizHq__venue{color:var(--news-muted);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;font-size:11px;line-height:1.7;display:flex}.CompetitionCalendar-module__HfizHq__venue svg{flex-shrink:0;width:14px;height:14px;margin-top:2px}.CompetitionCalendar-module__HfizHq__divisionList{flex-wrap:wrap;gap:5px;margin:12px 0 0;padding:0;list-style:none;display:flex}.CompetitionCalendar-module__HfizHq__divisionList li{background:var(--news-panel-alt);color:var(--news-muted);border-radius:5px;padding:3px 7px;font-size:10px;font-weight:600;line-height:1.5}.CompetitionCalendar-module__HfizHq__unconfirmed,.CompetitionCalendar-module__HfizHq__deadline,.CompetitionCalendar-module__HfizHq__eventDate{color:var(--news-muted);margin:9px 0 0;font-size:10px;line-height:1.6}.CompetitionCalendar-module__HfizHq__deadline{color:var(--news-accent)}.CompetitionCalendar-module__HfizHq__eventAside{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.CompetitionCalendar-module__HfizHq__cardActions{align-items:center;gap:6px;display:flex}.CompetitionCalendar-module__HfizHq__registrationBadge{background:var(--news-panel-alt);color:var(--news-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.CompetitionCalendar-module__HfizHq__registrationBadge i{background:currentColor;border-radius:50%;width:5px;height:5px}.CompetitionCalendar-module__HfizHq__registrationOpen{background:color-mix(in srgb, var(--news-accent) 9%, var(--news-panel));color:var(--news-accent)}.CompetitionCalendar-module__HfizHq__dday{color:var(--news-accent);letter-spacing:-.06em;font-size:38px;font-weight:850;line-height:1.2}.CompetitionCalendar-module__HfizHq__ddayMuted{color:var(--news-muted);font-size:28px}.CompetitionCalendar-module__HfizHq__eventEnded .CompetitionCalendar-module__HfizHq__dateBlock strong{color:var(--news-muted)}.CompetitionCalendar-module__HfizHq__detailLink{color:var(--news-muted);align-items:center;gap:7px;padding:4px 0;font-size:11px;text-decoration:none;display:inline-flex}.CompetitionCalendar-module__HfizHq__detailLink:hover{color:var(--news-accent)}.CompetitionCalendar-module__HfizHq__detailLink svg{width:18px;height:18px}.CompetitionCalendar-module__HfizHq__officialLink{color:var(--news-accent);font-size:10px;font-weight:700;text-decoration:none}.CompetitionCalendar-module__HfizHq__officialLink:hover{text-decoration:underline}.CompetitionCalendar-module__HfizHq__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.CompetitionCalendar-module__HfizHq__cardGrid .CompetitionCalendar-module__HfizHq__eventCard{grid-template-columns:1fr;align-items:start;gap:16px;padding:22px}.CompetitionCalendar-module__HfizHq__cardGrid .CompetitionCalendar-module__HfizHq__dateBlock{flex-flow:wrap;align-items:baseline;gap:8px}.CompetitionCalendar-module__HfizHq__cardGrid .CompetitionCalendar-module__HfizHq__dateBlock strong{font-size:28px}.CompetitionCalendar-module__HfizHq__cardGrid .CompetitionCalendar-module__HfizHq__eventBody h3{font-size:17px}.CompetitionCalendar-module__HfizHq__cardGrid .CompetitionCalendar-module__HfizHq__eventAside{border-top:1px solid var(--news-border);grid-template-columns:1fr auto;align-items:center;gap:8px;padding-top:12px;display:grid}.CompetitionCalendar-module__HfizHq__cardGrid .CompetitionCalendar-module__HfizHq__dday{text-align:right;grid-area:1/2;font-size:28px}.CompetitionCalendar-module__HfizHq__cardGrid .CompetitionCalendar-module__HfizHq__detailLink{grid-area:2/2;justify-self:end}.CompetitionCalendar-module__HfizHq__cardGrid .CompetitionCalendar-module__HfizHq__officialLink{grid-area:2/1}.CompetitionCalendar-module__HfizHq__loadMore{border:1px solid var(--news-border);background:var(--news-panel);width:100%;min-height:48px;color:var(--news-accent);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.CompetitionCalendar-module__HfizHq__loadMore span{color:var(--news-muted);font-size:11px;font-weight:500}.CompetitionCalendar-module__HfizHq__notice{border:1px solid var(--news-border);background:color-mix(in srgb, var(--news-accent) 4%, var(--news-panel));color:var(--news-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:12px 15px;font-size:11px;line-height:1.7;display:flex}.CompetitionCalendar-module__HfizHq__notice button{border:1px solid var(--news-border);background:var(--news-panel);min-height:36px;color:var(--news-accent);font:inherit;cursor:pointer;border-radius:7px;flex-shrink:0;padding:6px 10px;font-size:11px}.CompetitionCalendar-module__HfizHq__empty{border:1px dashed var(--news-border);background:var(--news-panel);color:var(--news-muted);text-align:center;border-radius:16px;padding:48px 20px;font-size:13px;line-height:1.8}.CompetitionCalendar-module__HfizHq__empty strong{color:var(--news-ink);font-size:16px}.CompetitionCalendar-module__HfizHq__empty p{margin:6px 0 12px}.CompetitionCalendar-module__HfizHq__empty button{background:var(--news-accent);color:#fff;min-height:40px;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:9px 16px;font-size:12px}.CompetitionCalendar-module__HfizHq__coverage{color:var(--news-muted);margin-top:28px;font-size:11px;line-height:1.8}.CompetitionCalendar-module__HfizHq__coverage summary{cursor:pointer}.CompetitionCalendar-module__HfizHq__coverage ul{gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.CompetitionCalendar-module__HfizHq__coverage li{border-bottom:1px solid var(--news-border);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.CompetitionCalendar-module__HfizHq__schedule button:focus-visible,.CompetitionCalendar-module__HfizHq__schedule select:focus-visible,.CompetitionCalendar-module__HfizHq__schedule input:focus-visible,.CompetitionCalendar-module__HfizHq__schedule a:focus-visible,.CompetitionCalendar-module__HfizHq__schedule summary:focus-visible{outline:2px solid var(--news-accent);outline-offset:3px}.CompetitionCalendar-module__HfizHq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.CompetitionCalendar-module__HfizHq__explorer{grid-template-columns:220px minmax(0,1fr);gap:22px}.CompetitionCalendar-module__HfizHq__filterPanel{padding:16px}.CompetitionCalendar-module__HfizHq__eventCard{grid-template-columns:80px minmax(0,1fr) 122px;gap:14px;padding:20px}.CompetitionCalendar-module__HfizHq__dateBlock strong{font-size:28px}.CompetitionCalendar-module__HfizHq__eventBody h3{font-size:17px}.CompetitionCalendar-module__HfizHq__dday{font-size:32px}.CompetitionCalendar-module__HfizHq__toolbar{align-items:flex-start}.CompetitionCalendar-module__HfizHq__controls{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:800px){.CompetitionCalendar-module__HfizHq__schedule{--summary-top:76px;--summary-height:72px;--filter-top:calc(var(--summary-top) + var(--summary-height) + 8px)}.CompetitionCalendar-module__HfizHq__explorer{grid-template-columns:1fr;gap:14px}.CompetitionCalendar-module__HfizHq__filterExpand{top:var(--filter-top);z-index:2;border:1px solid var(--news-border);background:var(--news-panel);min-height:44px;color:var(--news-accent);font:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:flex;position:sticky}.CompetitionCalendar-module__HfizHq__filterExpand>span:last-child{margin-left:auto}.CompetitionCalendar-module__HfizHq__filterPanel{top:calc(var(--filter-top) + 58px);z-index:2;max-height:calc(100dvh - var(--filter-top) - 82px);padding:18px;display:none}.CompetitionCalendar-module__HfizHq__filterPanelOpen{display:block}.CompetitionCalendar-module__HfizHq__filterOption{min-height:40px;font-size:13px}.CompetitionCalendar-module__HfizHq__filterDone{background:var(--news-accent);color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:9px;margin-top:14px;padding:10px;font-size:13px;font-weight:700;display:block;position:sticky;bottom:0}.CompetitionCalendar-module__HfizHq__summaryRow{margin-bottom:18px;padding-bottom:18px}}@media (max-width:500px){.CompetitionCalendar-module__HfizHq__schedule{margin-top:1rem}.CompetitionCalendar-module__HfizHq__explorerHead{gap:8px;margin-bottom:16px}.CompetitionCalendar-module__HfizHq__periodTabs button{min-height:38px;padding:8px 12px;font-size:11px}.CompetitionCalendar-module__HfizHq__savedLink{gap:3px;font-size:10px}.CompetitionCalendar-module__HfizHq__savedLink>span{font-size:18px}.CompetitionCalendar-module__HfizHq__summaryRow{gap:6px}.CompetitionCalendar-module__HfizHq__summaryRow button{min-height:34px;padding:7px 11px;font-size:11px}.CompetitionCalendar-module__HfizHq__summaryRow button span{font-size:10px}.CompetitionCalendar-module__HfizHq__searchBox{border-radius:10px;gap:8px;min-height:50px;padding:0 12px}.CompetitionCalendar-module__HfizHq__searchBox input{height:48px;font-size:12px}.CompetitionCalendar-module__HfizHq__searchBox kbd{display:none}.CompetitionCalendar-module__HfizHq__toolbar{gap:10px;margin:16px 0 20px}.CompetitionCalendar-module__HfizHq__controls{justify-content:flex-start;gap:6px;width:100%}.CompetitionCalendar-module__HfizHq__controls select{padding:8px 6px;font-size:11px}.CompetitionCalendar-module__HfizHq__sortControl{gap:2px;margin-left:auto;padding-left:5px}.CompetitionCalendar-module__HfizHq__sortControl svg{width:13px}.CompetitionCalendar-module__HfizHq__viewToggle button{width:28px}.CompetitionCalendar-module__HfizHq__monthHeading{gap:8px;margin-bottom:12px;font-size:17px}.CompetitionCalendar-module__HfizHq__monthCode{font-size:10px}.CompetitionCalendar-module__HfizHq__eventCard{border-radius:14px;grid-template-columns:72px minmax(0,1fr);align-items:start;gap:16px 14px;padding:18px}.CompetitionCalendar-module__HfizHq__dateBlock{padding-top:3px}.CompetitionCalendar-module__HfizHq__dateBlock strong{font-size:26px}.CompetitionCalendar-module__HfizHq__dateBlock>span:first-child,.CompetitionCalendar-module__HfizHq__dateBlock>span:last-of-type{font-size:10px}.CompetitionCalendar-module__HfizHq__eventBody h3{font-size:16px}.CompetitionCalendar-module__HfizHq__badges{gap:3px;margin-bottom:7px}.CompetitionCalendar-module__HfizHq__badges>span{padding:2px 4px;font-size:9px}.CompetitionCalendar-module__HfizHq__badges .CompetitionCalendar-module__HfizHq__federationBadge{padding:3px 7px}.CompetitionCalendar-module__HfizHq__venue{font-size:10px}.CompetitionCalendar-module__HfizHq__divisionList{gap:4px;margin-top:9px}.CompetitionCalendar-module__HfizHq__divisionList li{padding:3px 5px;font-size:9px}.CompetitionCalendar-module__HfizHq__eventAside{border-top:1px solid var(--news-border);grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;padding-top:12px;display:grid}.CompetitionCalendar-module__HfizHq__cardActions{gap:4px}.CompetitionCalendar-module__HfizHq__dday{text-align:right;grid-area:1/2;font-size:28px}.CompetitionCalendar-module__HfizHq__detailLink{grid-area:2/2;justify-self:end;font-size:10px}.CompetitionCalendar-module__HfizHq__officialLink{grid-area:2/1}.CompetitionCalendar-module__HfizHq__cardGrid{grid-template-columns:1fr}.CompetitionCalendar-module__HfizHq__cardGrid .CompetitionCalendar-module__HfizHq__eventCard{padding:18px}.CompetitionCalendar-module__HfizHq__coverage li{flex-wrap:wrap;gap:3px}}@media (prefers-reduced-motion:reduce){.CompetitionCalendar-module__HfizHq__eventCard{transition:none}}
