:root{--site-max:72rem;--home-block-gap:1.5rem;--border:#1a3a40;--panel-border:#1e4248;--muted:#8ca8ad;--text:#e8ecec;--link:#e8ecec;--link-hover:#fff;--accent:#2dd4bf;--bg:#061416;--header-bg:#061416;--footer-bg:#061416;--table-sticky-stripe:color-mix(in srgb, var(--bg) 93%, white);--table-sticky-hover:color-mix(in srgb, var(--bg) 88%, white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--border:#a8bfc4;--panel-border:#97b0b6;--muted:#3f575c;--text:#0b1c1f;--link:#0b1c1f;--link-hover:#061416;--accent:#0f766e;--bg:#eef3f3;--header-bg:#fff;--footer-bg:#e2eaea;--table-sticky-stripe:color-mix(in srgb, var(--bg) 88%, black);--table-sticky-hover:color-mix(in srgb, var(--bg) 82%, black);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .site-context-strip{background:#0000000d;border-bottom:0}html[data-theme=light] .site-header{box-shadow:none;border-bottom:0}html[data-theme=light] .site-nav__link{color:#3a5257}html[data-theme=light] .site-nav__link:hover,html[data-theme=light] .site-nav__link--active{color:var(--text);background:color-mix(in srgb, var(--text) 7%, transparent)}html[data-theme=light] .site-settings__menu,html[data-theme=light] .site-profile__menu{background:#fff;box-shadow:0 16px 36px #0f22261f}html[data-theme=light] .news-card,html[data-theme=light] .news-card:hover{background:#fff}html[data-theme=light] .home-page .news-card,html[data-theme=light] .home-page .home-community__body,html[data-theme=light] .home-page .home-highlight-matches,html[data-theme=light] .home-page .home-hub-preview__panel,html[data-theme=light] .home-page .home-ping-map__panel,html[data-theme=light] .home-page .home-ping-map__stat,html[data-theme=light] .home-page .home-eafc26,html[data-theme=light] .home-page .home-callout,html[data-theme=light] .home-page .home-next-opponent__card{background:#fff;box-shadow:0 1px 2px #0b1c1f0d}html[data-theme=light] .home-page .news-card{box-shadow:0 1px 2px #0b1c1f0d}html[data-theme=light] .home-page .news-card__date,html[data-theme=light] .home-page .news-card__excerpt,html[data-theme=light] .home-page .home-community__lead,html[data-theme=light] .home-page .home-community__qr-caption,html[data-theme=light] .home-page .home-ping-map__lead,html[data-theme=light] .home-page .home-highlight-match__meta,html[data-theme=light] .home-page .home-section__more{color:#355055}html[data-theme=light] .home-page .home-community__body{background:radial-gradient(90% 120% at 0%,#0f766e0f 0%,#0000 55%),#fff;border-color:#9eb6bb;box-shadow:0 0 0 1px #0b1c1f0a,0 8px 22px #0b1c1f12}html[data-theme=light] .home-page .home-callout{background:#f1f1fe;border-color:#7d87cd;box-shadow:0 0 0 1px #6366f129}html[data-theme=light] .home-page .home-callout__title{color:#3730a3}html[data-theme=light] .home-page .home-callout__text{color:#4338ca}html[data-theme=light] .home-page .home-eafc26{background:#ebf7f3;border-color:#61a99a}html[data-theme=light] .home-page .season-registration-banner{box-shadow:none;background:#e0f7e8;border:none}html[data-theme=light] .home-page .season-registration-banner--has-banner:before{opacity:1;filter:none}html[data-theme=light] .home-page .season-registration-banner--has-banner:after{display:none}html[data-theme=light] .home-page .season-registration-banner--has-banner .season-registration-banner__title,html[data-theme=light] .home-page .season-registration-banner--has-banner .season-registration-banner__text,html[data-theme=light] .home-page .season-registration-banner--has-banner .season-registration-banner__meta{color:#fff;text-shadow:0 1px 5px #000000d9}html[data-theme=light] .home-page .season-registration-banner--has-banner .season-registration-banner__badge{color:#fff;box-shadow:none;background:#061416b8;border-color:#ffffff6b}html[data-theme=light] .home-page .season-registration-banner--has-banner .season-registration-banner__action{color:#14532d;background:#ffffffe6;border-color:#ffffff94}html[data-theme=light] .home-page .season-registration-banner__title{color:#14532d}html[data-theme=light] .home-page .season-registration-banner__text,html[data-theme=light] .home-page .season-registration-banner__meta{color:#166534}html[data-theme=light] .home-page .season-registration-banner__action{color:#14532d;background:#dcf6e5;border-color:#5a9b7c}html[data-theme=light] .home-page .season-registration-banner:hover{box-shadow:none;background:#e7f9ed}html[data-theme=light] .home-page .season-registration-banner:hover .season-registration-banner__action{color:#0b3f3a;background:#d4e6e5;border-color:#4f9391;box-shadow:0 4px 12px #0f766e1f}html[data-theme=light] .home-page .home-hub-preview__panel{background:#fff;border-color:#9eb6bb;box-shadow:0 1px 2px #0b1c1f0d}html[data-theme=light] .home-page .home-hub-preview__action{color:#166534;background:#e0f7e8;border-color:#67a089}html[data-theme=light] .home-page .home-hub-preview__action:hover{color:#0b3f3a;background:#d9e9e8;border-color:#579695;box-shadow:0 4px 12px #0f766e1f}html[data-theme=light] .home-page .home-preorder-banner--has-banner:hover .home-preorder-banner__action{color:#fff;background:#70e2d369;border-color:#b0f8eab4;box-shadow:0 0 0 1px #5eead43d,0 6px 18px #0d948838}html[data-theme=light] .home-page .home-highlight-matches{background:linear-gradient(#edfaf2,#fff 42%);border-color:#78b19b}html[data-theme=light] .home-page .home-highlight-matches>li+li .home-highlight-match{border-top-color:#86b3a7}html[data-theme=light] .home-page .home-highlight-match{--hm-row-accent:#15803d}html[data-theme=light] .home-page .home-highlight-match--underdog_win{--hm-row-accent:#a16207}html[data-theme=light] .home-page .home-highlight-match--streak_break{--hm-row-accent:#15803d}html[data-theme=light] .home-page .home-highlight-match--anniversary{--hm-row-accent:#0369a1}html[data-theme=light] .home-page .home-highlight-match--top_clash{--hm-row-accent:#a16207}html[data-theme=light] .home-page .home-highlight-match--rating_gap{--hm-row-accent:#be123c}html[data-theme=light] .home-page .home-ping-map__panel,html[data-theme=light] .home-page .home-ping-map__stat{border-color:#9eb6bb}html[data-theme=light] .home-page .home-ping-map__stat{background:#f7fafa}html[data-theme=light] .home-page .home-season-feature__link{background:#f2fcf5;border-color:#78b19b;box-shadow:0 0 0 1px #22c55e1f}html[data-theme=light] .home-page .home-season-feature__sponsor-name,html[data-theme=light] .home-page .home-season-feature__progress-value,html[data-theme=light] .home-page .home-season-feature__action{color:#166534}html[data-theme=light] .home-page .home-season-feature__footer-label{color:#fff;background:#166534;border-color:#15803d}html[data-theme=light] .home-page .home-season-feature__action{background:#e4f8ec;border-color:#6aaf90}html[data-theme=light] .home-page .home-season-feature__link:hover .home-season-feature__action{background:#d7f5e2;border-color:#5aad83}html[data-theme=light] .home-page .home-service-banner{background:#fff;border-color:#9eb6bb}html[data-theme=light] .home-page .home-community__action--whatsapp{color:#166534}html[data-theme=light] .home-page .home-community__action--telegram{color:#075985}html[data-theme=light] .home-arena-crown{color:#3f2a0a;background:radial-gradient(circle at 92% 12%,#f59e0b2e 0%,#0000 46%),radial-gradient(circle at 8% 110%,#fbbf241f 0%,#0000 42%),linear-gradient(135deg,#fffaf0 0%,#f7edd8 48%,#efe0c4 100%);border-color:#ceae61;box-shadow:0 0 0 1px #f59e0b1f,0 10px 28px #784c0c1a}html[data-theme=light] .home-arena-crown__glow{opacity:.85;background:radial-gradient(circle,#f59e0b29 0%,#0000 70%)}html[data-theme=light] .home-arena-crown__shine{opacity:.7;background:linear-gradient(115deg,#0000 38%,#ffffff8c 50%,#0000 62%)}html[data-theme=light] .home-arena-crown:hover{background:radial-gradient(circle at 92% 12%,#f59e0b3d 0%,#0000 48%),radial-gradient(circle at 8% 110%,#fbbf2429 0%,#0000 44%),linear-gradient(135deg,#fffdf8 0%,#f9efd8 46%,#ecd9b4 100%);border-color:#c89d3a;box-shadow:0 0 0 1px #f59e0b2e,0 14px 32px #784c0c24}html[data-theme=light] .home-arena-crown__badge{color:#a16207}html[data-theme=light] .home-arena-crown__name{color:#1c1408;text-shadow:none}html[data-theme=light] .home-arena-crown__ea{color:#8a6a2f}html[data-theme=light] .home-arena-crown__meta{color:#7a5c28}html[data-theme=light] .home-arena-crown__meta-value{color:#78350f}html[data-theme=light] .home-arena-crown__meta-sep{color:#b08940}html[data-theme=light] .home-arena-crown__action{color:#b45309}html[data-theme=light] .home-arena-crown:hover .home-arena-crown__action{color:#92400e}html[data-theme=light] .home-arena-crown .arena-crown-frame--featured{background:radial-gradient(circle at 50% 35%,#fef1bf 0%,#0000 62%),linear-gradient(160deg,#1f160c 0%,#3b2710 55%,#1a1208 100%);border-color:#c5871b;box-shadow:0 0 0 1px #fbbf2447,0 8px 18px #784c0c38,inset 0 1px #ffffff2e}html[data-theme=light] .home-arena-crown .arena-crown-frame--featured .arena-crown-frame__glyph{filter:drop-shadow(0 2px 6px #fbbf2459)}html[data-theme=light] .tournament-tabs:not(.tournament-tabs--sub) .fixture-tabs__link--active,html[data-theme=light] .tournament-tabs:not(.tournament-tabs--sub) .cup-view-tabs__btn.is-active,html[data-theme=light] .tournament-tabs:not(.tournament-tabs--sub) .cup-view-tabs__btn.fixture-tabs__link--active{color:#312e81;background:#e9eafd;box-shadow:inset 0 -2px #4f46e5}html[data-theme=light] .tournament-page--branded .tournament-tabs:not(.tournament-tabs--sub) .fixture-tabs__link--active,html[data-theme=light] .tournament-page--branded .tournament-tabs:not(.tournament-tabs--sub) .cup-view-tabs__btn.is-active,html[data-theme=light] .tournament-page--branded .tournament-tabs:not(.tournament-tabs--sub) .cup-view-tabs__btn.fixture-tabs__link--active{color:color-mix(in srgb, var(--tournament-brand-1) 72%, #0f172a);background:color-mix(in srgb, var(--tournament-brand-1) 14%, #fff);box-shadow:inset 0 -2px 0 var(--tournament-brand-1)}html[data-theme=light] .tournament-tabs--sub:not(.ct-group-standings-views__tabs) .fixture-tabs__link--active,html[data-theme=light] .tournament-tabs--sub:not(.ct-group-standings-views__tabs) .cup-view-tabs__btn.is-active,html[data-theme=light] .tournament-tabs--sub:not(.ct-group-standings-views__tabs) .cup-view-tabs__btn.fixture-tabs__link--active,html[data-theme=light] .tournament-tabs--sub:not(.ct-group-standings-views__tabs) .fixture-tabs__link--active:hover,html[data-theme=light] .tournament-tabs--sub:not(.ct-group-standings-views__tabs) .cup-view-tabs__btn.is-active:hover,html[data-theme=light] .tournament-tabs--sub:not(.ct-group-standings-views__tabs) .cup-view-tabs__btn.fixture-tabs__link--active:hover{color:#fff;background:#0f2226}html[data-theme=light] .tournament-page--branded .tournament-tabs--sub:not(.ct-group-standings-views__tabs) .fixture-tabs__link--active,html[data-theme=light] .tournament-page--branded .tournament-tabs--sub:not(.ct-group-standings-views__tabs) .cup-view-tabs__btn.is-active,html[data-theme=light] .tournament-page--branded .tournament-tabs--sub:not(.ct-group-standings-views__tabs) .cup-view-tabs__btn.fixture-tabs__link--active{color:#fff;background:var(--tournament-brand-1)}html[data-theme=light] .tournament-page__playoff-views .tournament-tabs--sub .fixture-tabs__link--active,html[data-theme=light] .tournament-page__playoff-views .tournament-tabs--sub .cup-view-tabs__btn.is-active,html[data-theme=light] .tournament-page__playoff-views .tournament-tabs--sub .cup-view-tabs__btn.fixture-tabs__link--active{color:#fff;background:var(--tournament-brand-1,#4f46e5)}html[data-theme=light] .ct-group-standings-views{--ct-group-tab-active-bg:#ecedfd;--ct-group-tab-active-text:#312e81}html[data-theme=light] .tournament-page--branded .ct-group-standings-views{--ct-group-tab-active-bg:color-mix(in srgb, var(--tournament-brand-1) 12%, #fff);--ct-group-tab-active-text:color-mix(in srgb, var(--tournament-brand-1) 72%, #0f172a)}html[data-theme=light] .tournament-page__hero{background:#fff;border-color:#0000;box-shadow:0 1px 2px #0b1c1f0d}html[data-theme=light] .tournament-page__hero--banner{background:#fff;border-color:#0000}html[data-theme=light] .tournament-page__hero--banner:before{opacity:.72;filter:saturate(1.05)contrast(1.05);display:block}html[data-theme=light] .tournament-page__hero--banner:after{background:linear-gradient(90deg,#fff 0%,#ffffffe0 22%,#ffffff9e 45%,#ffffff47 72%,#ffffff0f 100%);display:block}html[data-theme=light] .tournament-page--branded .tournament-page__hero:not(.tournament-page__hero--banner){background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--tournament-brand-1) 10%, transparent), transparent 55%), #fff;border-color:#0000}html[data-theme=light] .tournament-page--branded .tournament-page__hero--banner{border-color:#0000}html[data-theme=light] .season-page .ct-group-card table.standings thead th{color:#31494e;background:#dfe8ea;border-bottom-color:#a9bdc1}html[data-theme=light] .season-page .ct-group-card table.standings tbody tr:nth-child(odd) td{background:#fff}html[data-theme=light] .season-page .ct-group-card table.standings tbody tr:nth-child(2n) td{background:#e8eff0}html[data-theme=light] .season-page .ct-group-card table.standings tbody td{border-bottom-color:#b8c9cc}html[data-theme=light] .season-page .ct-group-card table.standings tbody tr:hover td{background:#d9e5e7}html[data-theme=light] .season-page .standings-legend{color:#7f1d1d;background:#fce8e8;border-left-color:#dc2626}html[data-theme=light] .season-page .standings-legend__title,html[data-theme=light] .season-page .standings-legend__note{color:#991b1b;opacity:1}html[data-theme=light] .season-page .standings-legend--tiebreak{color:#1e3a8a;background:#e1ecfb;border-left-color:#2563eb}html[data-theme=light] .season-page .standings-legend--tiebreak .standings-legend__title{color:#1d4ed8}html[data-theme=light] .announcements-index>.muted{color:#40585d}html[data-theme=light] .announcements-index__notice{color:#172b2f;background:#fff}html[data-theme=light] .announcements-index__notice a{color:#0369a1;text-decoration-color:currentColor}html[data-theme=light] .announcements-index__notice a:hover{color:#075985}html[data-theme=light] .announcements-index .season-card{background:#fff}html[data-theme=light] .announcements-index .season-card__sponsor-caption{color:#52666b}html[data-theme=light] .announcements-index .season-card__sponsor-name,html[data-theme=light] .announcements-index .season-card__name{color:#102428}html[data-theme=light] .announcements-index .season-card__meta{color:#40585d}html[data-theme=light] .tournament-status--registration{color:#312e81;background:#e0e7ff;border-color:#818cf8}html[data-theme=light] .tournament-status--group{color:#14532d;background:#dcfce7;border-color:#16a34a}html[data-theme=light] .tournament-status--playoff{color:#9a3412;background:#ffedd5;border-color:#ea580c}html[data-theme=light] .tournament-status--ladder{color:#854d0e;background:#fef9c3;border-color:#ca8a04}html[data-theme=light] .tournament-page__action-btn--regulations{color:#0f766e;background:#ccfbf1;border-color:#0d9488}html[data-theme=light] .tournament-page__action-btn--regulations:hover{color:#115e59;background:#99f6e4;border-color:#0f766e}html[data-theme=light] .tournament-page__action-btn--appeal{color:#92400e;background:#fef3c7;border-color:#d97706}html[data-theme=light] .tournament-page__action-btn--appeal:hover{color:#78350f;background:#fde68a;border-color:#b45309}html[data-theme=light] .tournament-kdk-appeal{background:linear-gradient(145deg,#fffbeb 0%,#fff 55%,#fef3c7 100%);border-color:#f0c987;box-shadow:inset 0 1px #fffc}html[data-theme=light] .tournament-kdk-appeal__badge{color:#92400e;background:#fef3c7;border-color:#f59e0b}html[data-theme=light] .tournament-kdk-appeal__title{color:#78350f}html[data-theme=light] .tournament-kdk-appeal__text{color:#6b4a1e}html[data-theme=light] .tournament-kdk-appeal__hint a,html[data-theme=light] .tournament-kdk-appeal__link{color:#b45309}html[data-theme=light] .tournament-kdk-appeal__link:hover{color:#92400e}html[data-theme=light] .season-card--current .season-card__sponsor-name,html[data-theme=light] .season-card--current .season-card__name{color:#14532d}html[data-theme=light] .season-card--current .season-card__action{color:#14532d;background:#dcfce7;border-color:#16a34a}html[data-theme=light] .season-card--current:hover .season-card__action,html[data-theme=light] .season-card--current:focus-visible .season-card__action{color:#14532d;background:#bbf7d0;border-color:#15803d}html[data-theme=light] .season-card--registration .season-card__sponsor-name,html[data-theme=light] .season-card--registration .season-card__name{color:#312e81}html[data-theme=light] .season-card--registration .season-card__action{color:#312e81;background:#e0e7ff;border-color:#6366f1}html[data-theme=light] .season-card--registration:hover .season-card__action,html[data-theme=light] .season-card--registration:focus-visible .season-card__action{color:#312e81;background:#c7d2fe;border-color:#4f46e5}html[data-theme=light] .announcements-index .season-card__action{color:#102428;background:#f4f7f7;border-color:#a9bdc1}html[data-theme=light] .kdk-page .muted{color:#40585d}html[data-theme=light] .kdk-page .kdk-decision-card{background:#fff;border-color:#a9bdc1;box-shadow:0 4px 14px #0b1c1f12}html[data-theme=light] .kdk-page .kdk-decision-card--link:hover{background:#f8fbfb;border-color:#829da3}html[data-theme=light] .kdk-page .kdk-decision-card__category{color:#5b21b6;background:#ede9fe;border-color:#a78bfa}html[data-theme=light] .kdk-page .kdk-decision-card__badge{color:#065f46;background:#d1fae5;border-color:#34d399}html[data-theme=light] .kdk-page .kdk-decision-card__date{color:#40585d}html[data-theme=light] .kdk-page .kdk-decision-card__body{color:#102428;background:#e8f7f1;border-color:#6ccdb0}html[data-theme=light] .kdk-page .kdk-decision-card__more{color:#047857}html[data-theme=light] .cup-bracket-view--background{background:linear-gradient(165deg,#0f2326 0%,#061416 100%);border-radius:12px}html[data-theme=light] .cup-bracket-view--background .cup-bracket-background__img{opacity:.42;filter:saturate(.85)brightness(.48)contrast(1.12)}html[data-theme=light] .cup-bracket-view--cup.cup-bracket-view--background{background:linear-gradient(165deg,#0b1c1fb8 0%,#061416eb 100%)}html[data-theme=light] .cup-bracket-view--cup.cup-bracket-view--background .cup-bracket-background__img{opacity:.38;filter:saturate(.8)brightness(.5)contrast(1.1)}html[data-theme=light] .cup-bracket-view--background>.cup-bracket-head{background:#0d1e22;border-bottom-color:#1d5657;box-shadow:0 10px 18px #06141659}html[data-theme=light] .cup-bracket-view--background .cup-round-title{color:#e8ecec}html[data-theme=light] .cup-bracket-view--background .ct-bracket-series-hint,html[data-theme=light] .cup-bracket-view--background .muted{color:#8ca8ad}html[data-theme=light] .ct-super-league-tier{--sl-tier-head-bg:color-mix(in srgb, var(--sl-tier-color) 32%, #0b1520)}html[data-theme=light] .ct-super-league-tier__bracket{background:linear-gradient(165deg, color-mix(in srgb, var(--sl-tier-color) 28%, #0b1520) 0%, color-mix(in srgb, var(--sl-tier-color) 16%, #061016) 100%);border-radius:12px;overflow:visible}html[data-theme=light] .ct-super-league-tier__banner{border-radius:12px}html[data-theme=light] .ct-super-league-tier__banner-img{opacity:.4;filter:saturate(.95)brightness(.42)contrast(1.15)}html[data-theme=light] .ct-super-league-tier__bracket .cup-bracket-head{background:color-mix(in srgb, var(--sl-tier-color) 32%, #0b1520);border-bottom:1px solid color-mix(in srgb, var(--sl-tier-color) 38%, transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:12px 12px 0 0;margin-bottom:.25rem}html[data-theme=light] .ct-super-league-tier__bracket .cup-round-title{color:#fff}html[data-theme=light] .ct-super-league-tier__bracket .cup-round-title .muted,html[data-theme=light] .ct-super-league-tier__bracket .ct-bracket-series-hint,html[data-theme=light] .ct-super-league-tier__bracket .muted{color:color-mix(in srgb, #fff 72%, var(--sl-tier-color))}html[data-theme=light] .ct-super-league-tier__bracket .cup-bracket{--connector-color:color-mix(in srgb, #fff 28%, var(--sl-tier-color))}html[data-theme=light] .cup-match-card .match-team--winner .match-team__prize,html[data-theme=light] .pair-card--playoff .match-team--winner .match-team__prize{color:#15803d}*,:before,:after{box-sizing:border-box}body.site{min-height:100vh;color:var(--text);background:var(--bg);flex-direction:column;margin:0;padding:0;font-family:"Exo 2",ui-sans-serif,system-ui,sans-serif;line-height:1.5;display:flex}:where(body.site) :where(a),:where(body.site) :where(a:visited){color:var(--link)}:where(body.site) :where(a:hover){color:var(--link-hover)}.btn{border:1px solid color-mix(in srgb, var(--text) 22%, var(--border));background:color-mix(in srgb, var(--text) 8%, var(--bg));color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem 1rem;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .55s ease-in-out,border-color .55s ease-in-out,color .55s ease-in-out,box-shadow .55s ease-in-out,transform .55s ease-in-out;display:inline-flex}.btn:hover,.btn:visited{color:var(--text);background:color-mix(in srgb, var(--text) 11%, var(--bg));border-color:color-mix(in srgb, var(--text) 26%, var(--border));box-shadow:0 2px 8px #00000014}.btn-ghost{border-color:color-mix(in srgb, var(--text) 16%, var(--border));background:0 0;font-weight:550}.btn-ghost:hover,.btn-ghost:visited{background:color-mix(in srgb, var(--text) 6%, var(--bg));color:var(--text);box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.btn,.site-settings__toggle,.site-nav__auth-btn,.home-preorder-banner,.home-preorder-banner__action,.home-preorder-banner__action:after,.season-registration-banner,.season-registration-banner__action,.season-registration-banner__action:after,.home-hub-preview__action,.home-hub-preview__action:after,.home-organizers-banner__action,.home-organizers-banner__action:after,.home-service-banner__action,.home-service-banner__action:after,.home-community__action{transition-duration:.01ms}}.site-main{flex:1;padding:1.75rem 0 2.5rem}.wrap{max-width:var(--site-max);width:100%;margin:0 auto;padding:0 1rem}.site-header{z-index:100;border-bottom:1px solid var(--border);background:var(--header-bg);--site-header-sticky-offset:4.75rem;position:sticky;top:0}.site-context-strip{border-bottom:1px solid var(--border);background:#ffffff0a;height:22px;overflow:hidden}.site-context-strip__inner{justify-content:space-between;align-items:center;gap:.75rem 1.25rem;min-width:0;height:100%;line-height:1;display:flex}.site-context-strip__crumbs{min-width:0;color:var(--muted);flex-wrap:nowrap;flex:auto;align-items:center;gap:0;margin:0;padding:0;font-size:.75rem;line-height:1;list-style:none;display:flex;overflow:hidden}.site-context-strip__crumb{align-items:center;min-width:0;display:inline-flex}.site-context-strip__crumb>a,.site-context-strip__crumb>span[aria-current]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-context-strip__crumb>a{color:var(--muted);text-decoration:none}.site-context-strip__crumb>a:hover{color:var(--text)}.site-context-strip__crumb>span[aria-current]{color:color-mix(in srgb, var(--text) 82%, var(--muted))}.site-context-strip__sep{color:color-mix(in srgb, var(--muted) 70%, transparent);flex-shrink:0;margin:0 .45em}.site-context-strip__meta{text-overflow:ellipsis;white-space:nowrap;max-width:48%;color:var(--muted);text-align:right;flex-shrink:0;margin:0;font-size:.75rem;line-height:1;overflow:hidden}.site-context-strip__meta--solo{text-align:left;max-width:100%}.site-context-strip__meta a{color:inherit;text-decoration:none}.site-context-strip__meta a:hover{color:var(--text)}@media (width<=640px){.site-context-strip__crumb:last-child{display:none}}.site-header__inner{max-width:var(--site-max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin:0 auto;padding:.75rem 1rem;display:flex}.site-brand{--site-brand-logo-size:2.5rem;color:var(--text);align-items:center;gap:.35rem;min-width:0;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.site-brand:hover{opacity:.85}.site-brand__logo{width:var(--site-brand-logo-size);height:var(--site-brand-logo-size);object-fit:cover;flex-shrink:0}.site-brand__name{height:var(--site-brand-logo-size);letter-spacing:.04em;align-items:center;font-family:Bebas Neue,"Exo 2",ui-sans-serif,system-ui,sans-serif;font-size:1.35rem;font-weight:400;line-height:1;display:flex;transform:translateY(.08em)}.site-nav{flex-wrap:wrap;align-items:center;gap:.35rem .15rem;font-size:.875rem;display:flex}.site-nav__link{color:var(--muted);border-radius:6px;padding:.35rem .65rem;text-decoration:none;transition:color .15s,background .15s}.site-nav__link:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.site-nav__link--active{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent);font-weight:500}.site-nav__link-icon,.site-nav__link--mobile-only,.site-nav__head{display:none}.site-nav__links{display:contents}.site-nav__foot,.site-settings--sidebar{display:none}.site-settings{flex-shrink:0;position:relative}.site-nav__actions{border-left:1px solid color-mix(in srgb, var(--border) 88%, transparent);flex-shrink:0;align-items:center;gap:.4rem;margin-left:.45rem;padding-left:.65rem;display:inline-flex}.site-settings__toggle{border:1px solid var(--border);background:var(--bg);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:border-color .55s ease-in-out,background-color .55s ease-in-out,box-shadow .55s ease-in-out,transform .55s ease-in-out;display:inline-flex;position:relative}.site-settings__toggle:hover{border-color:color-mix(in srgb, var(--text) 14%, var(--border));background:color-mix(in srgb, var(--text) 5%, var(--bg));box-shadow:0 2px 8px #00000014}.site-settings__toggle[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--bg))}.site-settings__icon{pointer-events:none;opacity:.85;background:var(--muted);flex:0 0 1.125rem;width:1.125rem;height:1.125rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M19.14 12.94c.04-.31.06-.63.06-.94s-.02-.63-.06-.94l2.03-1.58a.49.49 0 0 0 .12-.61l-1.92-3.32a.488.488 0 0 0-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54a.484.484 0 0 0-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.04.31-.06.63-.06.94s.02.63.06.94l-2.03 1.58a.49.49 0 0 0-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M19.14 12.94c.04-.31.06-.63.06-.94s-.02-.63-.06-.94l2.03-1.58a.49.49 0 0 0 .12-.61l-1.92-3.32a.488.488 0 0 0-.59-.22l-2.39.96c-.5-.38-1.03-.7-1.62-.94l-.36-2.54a.484.484 0 0 0-.48-.41h-3.84c-.24 0-.43.17-.47.41l-.36 2.54c-.59.24-1.13.57-1.62.94l-2.39-.96c-.22-.08-.47 0-.59.22L2.74 8.87c-.12.21-.08.47.12.61l2.03 1.58c-.04.31-.06.63-.06.94s.02.63.06.94l-2.03 1.58a.49.49 0 0 0-.12.61l1.92 3.32c.12.22.37.29.59.22l2.39-.96c.5.38 1.03.7 1.62.94l.36 2.54c.05.24.24.41.48.41h3.84c.24 0 .44-.17.47-.41l.36-2.54c.59-.24 1.13-.56 1.62-.94l2.39.96c.22.08.47 0 .59-.22l1.92-3.32c.12-.22.07-.47-.12-.61l-2.01-1.58zM12 15.6c-1.98 0-3.6-1.62-3.6-3.6s1.62-3.6 3.6-3.6 3.6 1.62 3.6 3.6-1.62 3.6-3.6 3.6z'/%3E%3C/svg%3E") 50%/contain no-repeat}.site-settings__toggle:hover .site-settings__icon,.site-settings__toggle[aria-expanded=true] .site-settings__icon{opacity:1;background:var(--text)}.site-settings__toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:1px}.site-settings__menu{z-index:140;border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 94%, white 6%);border-radius:12px;width:min(18rem,100vw - 2rem);padding:.65rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 16px 36px #00000047}.site-settings--sidebar .site-settings__menu{left:0;right:auto}.site-settings__section+.site-settings__section{border-top:1px solid var(--border);margin-top:.65rem;padding-top:.65rem}.site-settings__label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .4rem;padding:0 .2rem;font-size:.6875rem;font-weight:600}.site-settings__options{flex-direction:column;gap:.15rem;display:flex}.site-settings__options--theme{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}.site-settings__option{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;margin:0;padding:.5rem .6rem;font-size:.8125rem;font-weight:550;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:block}.site-settings__option:visited{color:var(--text)}.site-settings__option:hover{color:var(--text);background:color-mix(in srgb, var(--text) 12%, var(--bg))}.site-settings__option:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:1px}.site-settings__option.is-active{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--bg));color:var(--text)}.site-settings__option.is-active:hover{background:color-mix(in srgb, var(--accent) 18%, var(--bg))}.site-settings__options--theme .site-settings__option{text-align:center}.site-nav-toggle{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 4%, var(--bg));width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:center;gap:.3rem;margin:0;padding:0;display:none;position:relative}.site-nav-toggle__bar{background:currentColor;border-radius:1px;width:1.125rem;height:2px;margin:0 auto;display:block}.site-nav-toggle__badge{z-index:1;min-width:1.125rem;height:1.125rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--header-bg,var(--bg)) 88%, transparent);color:#fff;text-align:center;pointer-events:none;background:linear-gradient(#fb7185 0%,#ef4444 100%);border-radius:999px;padding:0 .3rem;font-size:.625rem;font-weight:700;line-height:1.125rem;position:absolute;top:-.3rem;right:-.3rem}.site-nav-backdrop,.site-nav__close{display:none}.site-nav__auth{align-items:center;gap:.4rem;display:inline-flex}.site-nav__auth-form{margin:0;display:inline-flex}.site-nav__auth-btn{color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;transition:color .55s ease-in-out,background-color .55s ease-in-out,border-color .55s ease-in-out,box-shadow .55s ease-in-out,transform .55s ease-in-out;display:inline-flex}.site-nav__auth-btn--ghost{color:var(--muted);border-color:var(--border);background:color-mix(in srgb, var(--text) 4%, var(--bg))}.site-nav__auth-btn--ghost:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 14%, var(--border));background:color-mix(in srgb, var(--text) 6%, var(--bg));box-shadow:0 2px 8px #00000014}.site-nav__auth-btn--primary{border-color:color-mix(in srgb, var(--text) 22%, var(--border));background:color-mix(in srgb, var(--text) 14%, var(--bg));color:var(--text)}.site-nav__auth-btn--primary:hover{border-color:color-mix(in srgb, var(--text) 32%, var(--border));background:color-mix(in srgb, var(--text) 20%, var(--bg));color:var(--text);text-decoration:none}.site-header__profile{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin:0;padding:.15rem;text-decoration:none;transition:border-color .55s ease-in-out,background-color .55s ease-in-out,box-shadow .55s ease-in-out,opacity .15s;display:inline-flex}.site-header__profile:hover{border-color:color-mix(in srgb, var(--text) 14%, var(--border));background:color-mix(in srgb, var(--text) 5%, var(--bg));opacity:1;box-shadow:0 2px 8px #00000014}.site-header__profile[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--bg))}.site-header__profile:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:1px}.site-profile{flex-shrink:0;position:relative}.site-profile--sidebar{display:none}.site-profile__menu{z-index:140;border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 94%, white 6%);border-radius:12px;width:min(15.5rem,100vw - 2rem);padding:.45rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 16px 36px #00000047}.site-profile--sidebar .site-profile__menu{width:min(16.5rem,100% - .5rem);left:0;right:auto}.site-profile__option{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;margin:0;padding:.55rem .65rem;font-size:.8125rem;font-weight:550;line-height:1.25;text-decoration:none;transition:background-color .15s,color .15s;display:block}.site-profile__option:visited{color:var(--text)}.site-profile__option:hover{color:var(--text);background:color-mix(in srgb, var(--text) 12%, var(--bg))}.site-profile__option:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:1px}.site-profile__option--danger,.site-profile__option--danger:visited{color:color-mix(in srgb, #ef4444 82%, var(--text))}.site-profile__option--danger:hover{color:#ef4444;background:color-mix(in srgb, #ef4444 14%, var(--bg))}.site-profile__divider{background:var(--border);height:1px;margin:.35rem}.site-profile__logout{margin:0}.site-nav__user{display:none}.site-header__profile-avatar{object-fit:cover;background:color-mix(in srgb, var(--text) 6%, var(--bg));border:none;border-radius:5px;width:100%;height:100%;display:block}.site-header__profile-avatar--initials{color:var(--text);letter-spacing:.02em;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.site-chat-mentions__list{max-height:min(14rem,40vh);margin:0 -.15rem;padding:0 .15rem;overflow:auto}.site-chat-mentions__badge{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1rem;position:absolute;top:-.2rem;right:-.2rem}.site-chat-mentions__item{color:inherit;border-radius:8px;padding:.55rem .6rem;text-decoration:none;transition:background-color .15s;display:block}.site-chat-mentions__item:hover{background:color-mix(in srgb, var(--text) 12%, var(--bg))}.site-chat-mentions__item:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 40%, transparent);outline-offset:1px}.site-chat-mentions__item-title{font-size:.8125rem;font-weight:600;display:block}.site-chat-mentions__item-meta{margin-top:.1rem;font-size:.6875rem;display:block}.site-chat-mentions__item-preview{color:color-mix(in srgb, var(--text) 78%, var(--muted));margin-top:.2rem;font-size:.75rem;line-height:1.35;display:block}.site-chat-mentions__empty{margin:0;padding:.35rem .45rem;font-size:.8125rem}.dashboard-logout{margin:0}.dashboard-logout__btn{width:auto}.site-footer{border-top:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--border) 55%, transparent) 0, transparent 1.25rem), var(--footer-bg);margin-top:auto}.site-footer__inner{max-width:var(--site-max);flex-direction:column;gap:1.25rem;margin:0 auto;padding:1.75rem 1rem 1.5rem;display:flex}.site-footer__main{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.site-footer__brand{--site-footer-logo-size:2rem;width:fit-content;color:var(--text);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.site-footer__brand:hover{opacity:.85}.site-footer__logo{width:var(--site-footer-logo-size);height:var(--site-footer-logo-size);object-fit:cover;border-radius:.375rem;flex-shrink:0}.site-footer__name{height:var(--site-footer-logo-size);letter-spacing:.04em;align-items:center;font-family:Bebas Neue,"Exo 2",ui-sans-serif,system-ui,sans-serif;font-size:1.15rem;font-weight:400;line-height:1;display:flex;transform:translateY(.08em)}.site-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem 1rem;width:100%;font-size:.8125rem;display:grid}.site-footer__nav-group{flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0;display:flex}.site-footer__link{color:var(--muted);border-radius:6px;padding:.3rem 0;line-height:1.35;text-decoration:none;transition:color .15s,background .15s}.site-footer__link:hover{color:var(--text)}.site-footer__link--active{color:var(--text);font-weight:500}@media (width<=39.999rem){.site-footer__inner{gap:.75rem;padding:1rem .85rem}.site-footer__main{gap:.75rem}.site-footer__brand{font-size:.875rem}.site-footer__logo{width:1.625rem;height:1.625rem}.site-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem .65rem;font-size:.6875rem}.site-footer__nav-group{gap:0}.site-footer__link{padding:.15rem 0;line-height:1.3}.site-footer__social{min-height:0;padding:.55rem 0}.site-social-list{flex-wrap:wrap;gap:.5rem}.site-footer__copy{font-size:.6875rem}}.site-footer__social{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border) 65%, transparent);align-items:center;min-height:2.75rem;padding:.85rem 0;display:flex}.site-social-list{align-items:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.site-social-list>li{align-items:center;margin:0;padding:0;line-height:0;display:flex}.site-social-list>li.site-social-item--hidden{display:none}.site-social-link{justify-content:center;align-items:center;line-height:0;text-decoration:none;transition:color .15s,opacity .15s;display:inline-flex}.site-social-link--telegram{color:#2aabee}.site-social-link--telegram:hover{color:#5bc8f5}.site-social-link--whatsapp{color:#25d366}.site-social-link--whatsapp:hover{color:#4ae37a}.site-social-link--twitch{color:#9146ff}.site-social-link--twitch:hover{color:#a970ff}.site-social-link--youtube{color:red}.site-social-link--youtube:hover{color:#f44}.site-social-link--tiktok{color:#ee1d52}.site-social-link--tiktok:hover{color:#ff4d7d}.site-social-link--instagram{color:#e4405f}.site-social-link--instagram:hover{color:#f77737}.site-social-icon{display:block}.site-footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding-top:0;display:flex}.site-footer__copy{color:var(--muted);letter-spacing:.02em;margin:0;font-size:.75rem}.site-footer__copy a{color:var(--text);font-weight:500;text-decoration:none}.site-footer__copy a:hover{text-decoration:underline}@media (width>=40rem){.site-footer__main{flex-flow:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem 2rem}.site-footer__nav{flex:1;grid-template-columns:repeat(3,auto);justify-content:flex-end;gap:1.25rem 3rem;width:auto;margin-left:auto}.site-footer__link:hover{background:color-mix(in srgb, var(--text) 6%, transparent);margin-inline:-.35rem;padding-inline:.35rem}.site-footer__link--active{background:color-mix(in srgb, var(--text) 8%, transparent);margin-inline:-.35rem;padding-inline:.35rem}.site-footer__bottom{justify-content:space-between}}h1{letter-spacing:-.02em;margin:0 0 .25rem;font-size:1.35rem;font-weight:600;line-height:1.25}h2{margin:1.75rem 0 .75rem;font-size:1rem;font-weight:600}.muted{color:var(--muted);font-size:.875rem}.link-underline{color:var(--text);text-underline-offset:2px;text-decoration:underline}.link-underline:hover{text-decoration-thickness:2px}.today-matchday-banner{border:1px solid color-mix(in srgb, #22c55e 45%, var(--panel-border));background:color-mix(in srgb, #22c55e 10%, var(--bg));border-radius:12px;margin-top:1rem;padding:1rem 1rem 1rem 1.125rem;box-shadow:0 0 0 1px #22c55e2e}.home-matchday{margin-top:0}.home-matchday__header{margin-bottom:1rem}.home-matchday__heading{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.home-matchday__live{border:1px solid color-mix(in srgb, #ef4444 45%, var(--border));background:color-mix(in srgb, #ef4444 14%, var(--bg));letter-spacing:.06em;text-transform:uppercase;color:#fca5a5;border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.3rem .65rem;font-size:.6875rem;font-weight:700;display:inline-flex}.home-matchday__live-dot{background:#ef4444;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;animation:1.8s ease-in-out infinite home-matchday-pulse;box-shadow:0 0 0 2px #ef444459}@keyframes home-matchday-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}.home-matchday__date{color:var(--muted);margin:0;font-size:.675rem}.home-matchday__pairs{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.home-matchday__pair-group{flex-direction:column;gap:0;display:flex}.home-matchday__pair-group--two-legs{border:1px solid color-mix(in srgb, var(--text) 8%, var(--border));background:color-mix(in srgb, var(--text) 2%, var(--bg));border-radius:8px;overflow:hidden}.home-matchday__pair-group--two-legs .home-matchday__pair{background:0 0;border:none;border-radius:0}.home-matchday__pair-group--two-legs .home-matchday__pair+.home-matchday__pair{border-top:1px solid color-mix(in srgb, var(--text) 8%, var(--border))}.home-matchday__pair-group--two-legs .home-matchday__pair:hover{background:color-mix(in srgb, var(--text) 5%, var(--bg))}.home-matchday__pair{border:1px solid color-mix(in srgb, var(--text) 8%, var(--border));background:color-mix(in srgb, var(--text) 2%, var(--bg));color:var(--text);border-radius:8px;flex-direction:column;gap:.35rem;padding:.55rem .65rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.home-matchday__pair-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.home-matchday__pair:hover{border-color:color-mix(in srgb, var(--text) 18%, var(--border));background:color-mix(in srgb, var(--text) 5%, var(--bg));text-decoration:none}.home-matchday__pair-cell{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.home-matchday__pair-cell .player-logo--sm,.home-matchday__pair-cell .player-logo-fallback--sm{width:20px;height:20px}.home-matchday__pair-cell--home{justify-content:flex-start}.home-matchday__pair-cell--away{justify-content:flex-end}.home-matchday__pair-name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.home-matchday__pair-sep{color:var(--muted);letter-spacing:.04em;text-align:center;flex-shrink:0;font-size:.6875rem;font-weight:700}.home-matchday__pair-sep--leg{letter-spacing:.03em;white-space:nowrap;font-size:.5625rem;font-weight:400}@media (width<=520px){.home-matchday__pair{gap:.35rem;padding:.45rem .5rem}.home-matchday__pair-name{font-size:.8125rem}.home-matchday__pair-cell{gap:.3rem}}.today-matchday-banner__header{margin-bottom:.85rem}.today-matchday-banner__live{border:1px solid color-mix(in srgb, #22c55e 50%, var(--border));background:color-mix(in srgb, #22c55e 16%, var(--bg));letter-spacing:.05em;text-transform:uppercase;color:#4ade80;border-radius:999px;align-items:center;gap:.45rem;margin:0 0 .4rem;padding:.3rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.today-matchday-banner__live-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;animation:1.8s ease-in-out infinite today-matchday-banner-pulse;box-shadow:0 0 0 2px #22c55e59}@keyframes today-matchday-banner-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}.today-matchday-banner__title{letter-spacing:-.02em;color:var(--text);margin:0 0 .25rem;font-size:1.0625rem;font-weight:700}.today-matchday-banner__date{color:var(--muted);margin:0;font-size:.875rem}.today-matchday-banner__divisions{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.today-matchday-banner__division-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.35rem;display:flex}.today-matchday-banner__division-link,.today-matchday-banner__pair{color:var(--text);text-decoration:none}.today-matchday-banner__division-link:hover,.today-matchday-banner__pair:hover{color:#4ade80;text-decoration:none}.today-matchday-banner__division-link{font-size:.9375rem;font-weight:600}.today-matchday-banner .muted{margin-top:0}.today-matchday-banner__round{font-size:.8125rem}.today-matchday-banner__pairs{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.today-matchday-banner__pair{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.9375rem;font-weight:500;display:inline-flex}.today-matchday-banner__pair-cell{align-items:center;gap:.3rem;min-width:0;display:inline-flex}.today-matchday-banner__pair-sep{color:var(--muted);font-weight:400}.home-callout{border:1px solid color-mix(in srgb, #6366f1 38%, var(--panel-border));background:color-mix(in srgb, #6366f1 10%, var(--bg));border-radius:12px;margin:0;padding:1rem 1rem 1rem 1.125rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #6366f124}.home-callout:before{content:"";background:linear-gradient(#a5b4fc 0%,#6366f1 100%);width:4px;position:absolute;top:0;bottom:0;left:0}.home-callout__title{color:color-mix(in srgb, #6366f1 28%, var(--text));margin:0 0 .5rem;font-size:1rem;font-weight:700;line-height:1.35}.home-callout__title a{color:inherit}.home-callout__text{color:color-mix(in srgb, #6366f1 14%, var(--muted));margin:0;font-size:.875rem;line-height:1.45}.home-eafc26{background:color-mix(in srgb, #059669 8%, var(--bg));border:none;border-radius:12px;margin-top:0;padding:1.25rem 1.25rem 1.125rem}.home-eafc26__title{margin:0 0 .875rem;font-size:1.25rem;font-weight:700;line-height:1.3}.home-eafc26__text{gap:.75rem;display:grid}.home-eafc26__text p{color:var(--text);margin:0;font-size:.9375rem;line-height:1.55}.home-eafc26__action{margin:1rem 0 0;font-weight:600}.eafc26-events-page__head{margin-bottom:1.25rem}.eafc26-events-page__filters{grid-template-columns:repeat(3,minmax(0,16rem));gap:.85rem 1rem;margin:0 0 1.35rem;display:grid}.eafc26-events-page__filter-row{gap:.45rem;min-width:0;display:grid}.eafc26-events-page__filter-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.eafc26-events-page__filter-select-wrap{position:relative}.eafc26-events-page__filter-select-wrap:after{content:"";pointer-events:none;border-right:2px solid color-mix(in srgb, var(--text) 50%, transparent);border-bottom:2px solid color-mix(in srgb, var(--text) 50%, transparent);width:.4rem;height:.4rem;position:absolute;top:50%;right:.7rem;transform:translateY(-65%)rotate(45deg)}.eafc26-events-page__filter-select{appearance:none;width:100%;font:inherit;border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--text) 4%, var(--bg));color:var(--text);cursor:pointer;border-radius:8px;padding:.45rem 1.85rem .45rem .65rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,background-color .15s}.eafc26-events-page__filter-select:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--text) 7%, var(--bg))}.eafc26-events-page__filter-select:focus,.eafc26-events-page__filter-select:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.eafc26-events-page__filter-select:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.eafc26-events-page__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.eafc26-events-page__filters{grid-template-columns:1fr}}.eafc26-events-page__title{margin:0 0 .35rem;font-size:1.75rem;font-weight:700;line-height:1.2}.eafc26-events-page__subtitle{margin:0;font-size:1rem}.eafc26-events-page__intro{gap:.75rem;max-width:48rem;margin-bottom:2rem;display:grid}.eafc26-events-page__intro p{margin:0;line-height:1.55}.eafc26-events-page__section{margin-bottom:2.5rem}.eafc26-events-page__section-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.eafc26-events-page__section-head h2{margin:0;font-size:1.25rem;font-weight:700}.eafc26-events-page__empty{margin-top:1rem}.hub-page{--hub-line:color-mix(in srgb, var(--border) 88%, transparent);--hub-panel:color-mix(in srgb, var(--text) 3.5%, var(--bg));--hub-panel-strong:color-mix(in srgb, var(--text) 6%, var(--bg))}.hub-page__head{border-bottom:1px solid var(--hub-line);justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 0 1rem;padding-bottom:.85rem;display:flex}.hub-page__head h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:700;line-height:1.15}.hub-page__subtitle{max-width:36rem;margin:.25rem 0 0;font-size:.9rem}.hub-page__archive{color:color-mix(in srgb, var(--accent) 85%, white);white-space:nowrap;flex-shrink:0;font-size:.875rem;font-weight:600;text-decoration:none}.hub-page__archive:hover{text-decoration:underline}.hub-seo-links{flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;display:flex}.hub-seo-links__chip{border:1px solid var(--hub-line);background:var(--hub-panel);color:var(--text);border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.8rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.hub-seo-links__chip:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--hub-line));background:var(--hub-panel-strong)}.hub-seo-links__chip--active{border-color:color-mix(in srgb, var(--accent) 55%, var(--hub-line));background:color-mix(in srgb, var(--accent) 14%, var(--hub-panel));color:color-mix(in srgb, var(--accent) 75%, var(--text))}.hub-page__links{flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1rem;display:flex}.hub-organizers-ranking{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.hub-organizers-ranking__item{border:1px solid var(--hub-line,color-mix(in srgb, var(--border) 88%, transparent));background:var(--hub-panel,color-mix(in srgb, var(--text) 3.5%, var(--bg)));border-radius:10px;grid-template-columns:2.25rem 1fr;align-items:center;gap:.75rem;padding:.75rem .9rem;display:grid}.hub-organizers-ranking__place{background:color-mix(in srgb, var(--text) 6%, transparent);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;width:2.25rem;height:2.25rem;font-size:.95rem;font-weight:700;display:grid}.hub-organizers-ranking__item:nth-child(-n+3) .hub-organizers-ranking__place{background:color-mix(in srgb, var(--accent) 18%, transparent);color:color-mix(in srgb, var(--accent) 90%, white)}.hub-organizers-ranking__main{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.hub-organizers-ranking__main strong{font-size:1.05rem}.hub-organizers-ranking__count{opacity:.72;font-variant-numeric:tabular-nums;font-size:.875rem}.hub-layout{grid-template-columns:15.5rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.hub-sidebar{position:sticky;top:5.25rem}.hub-main{min-width:0}.hub-ops{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem;margin:0 0 .85rem;display:grid}.hub-ops__block{border:1px solid var(--hub-line);background:var(--hub-panel);border-radius:10px;padding:.7rem .8rem}.hub-ops__block--live{border-color:color-mix(in srgb, #ef4444 35%, var(--border));background:linear-gradient(135deg, #ef44441a, transparent 55%), var(--hub-panel)}.hub-ops__block h2{letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin:0 0 .45rem;font-size:.72rem;font-weight:700}.hub-ops__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.hub-ops__list a{color:inherit;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;padding:.35rem .15rem;text-decoration:none;display:flex}.hub-ops__list a:hover strong{color:color-mix(in srgb, var(--accent) 80%, white)}.hub-ops__list strong{font-size:.95rem}.hub-ops__meta,.hub-ops__when{opacity:.72;font-size:.8rem}.hub-ops__live{color:#fff;letter-spacing:.05em;background:#c62828;border-radius:3px;padding:.12rem .4rem;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-block}.hub-filters{border:1px solid var(--hub-line);background:var(--hub-panel);border-radius:12px;margin:0;padding:.85rem .9rem}.hub-filters-sheet__backdrop,.hub-filters-sheet__close,.hub-filters__footer,.hub-filters-trigger{display:none}.hub-filters__head{border-bottom:1px solid var(--hub-line);justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;padding-bottom:.55rem;display:flex}.hub-filters__head h2{letter-spacing:.05em;text-transform:uppercase;opacity:.78;margin:0;font-size:.8rem;font-weight:700}.hub-filters__reset{color:color-mix(in srgb, var(--accent) 85%, white);white-space:nowrap;font-size:.75rem;font-weight:600;text-decoration:none}.hub-filters__reset:hover{text-decoration:underline}.hub-filters__active-city{background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.35rem .5rem;font-size:.8rem;font-weight:600;display:flex}.hub-filters__active-city a{color:inherit;opacity:.7;text-decoration:none}.hub-filters__group{gap:.4rem;margin:0 0 .85rem;display:grid}.hub-filters__group:last-child{margin-bottom:0}.hub-filters__label{letter-spacing:.05em;text-transform:uppercase;opacity:.62;font-size:.7rem;font-weight:700}.hub-filters__options{flex-wrap:wrap;gap:.3rem;display:flex}.hub-filters__chip{cursor:pointer;margin:0;display:inline-flex}.hub-filters__chip input{opacity:0;pointer-events:none;position:absolute}.hub-filters__chip span{opacity:.85;background:color-mix(in srgb, var(--text) 4%, transparent);border:1px solid #0000;border-radius:999px;padding:.22rem .5rem;font-size:.78rem;font-weight:550;line-height:1.2;display:inline-block}.hub-filters__chip input:checked+span{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 16%, transparent);opacity:1}.hub-filters-trigger{border:1px solid var(--hub-line);background:var(--hub-panel);color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;margin:0 0 0 auto;padding:.28rem .7rem;font-size:.8rem;font-weight:650}.hub-filters-trigger__count{background:color-mix(in srgb, var(--accent) 22%, transparent);min-width:1.15rem;height:1.15rem;color:color-mix(in srgb, var(--accent) 90%, white);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.7rem;font-weight:700;display:inline-flex}.hub-filters__apply{background:color-mix(in srgb, var(--accent) 85%, #0b1c1f);color:#041214;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:1;margin:0;padding:.7rem 1rem;font-size:.9rem;font-weight:700}.hub-filters__apply:hover{filter:brightness(1.05)}.hub-section-head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .65rem;display:flex}.hub-section-head h2,.hub-timeline h2,.hub-map h2,.hub-organizers h2,.hub-updates h2{margin:0;font-size:.95rem;font-weight:700}.hub-section-head__count{font-variant-numeric:tabular-nums;opacity:.55;font-size:.8rem}.hub-view-switch{border:1px solid var(--hub-line);background:var(--hub-panel);border-radius:999px;margin-left:auto;padding:.15rem;display:inline-flex}.hub-view-switch__btn{color:inherit;opacity:.7;border-radius:999px;padding:.28rem .75rem;font-size:.8rem;font-weight:650;text-decoration:none}.hub-view-switch__btn:hover{opacity:1}.hub-view-switch__btn.is-active{background:color-mix(in srgb, var(--accent) 18%, transparent);color:color-mix(in srgb, var(--accent) 88%, white);opacity:1}.hub-feed{margin:0 0 1.25rem}.hub-month-cal{gap:.85rem;display:grid}.hub-month-cal__nav{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hub-month-cal__title{text-transform:capitalize;margin:0;font-size:1.05rem;font-weight:700}.hub-month-cal__nav-btn{border:1px solid var(--hub-line);background:var(--hub-panel);width:2.25rem;height:2.25rem;color:inherit;border-radius:8px;place-items:center;font-size:1.1rem;line-height:1;text-decoration:none;display:inline-grid}.hub-month-cal__nav-btn:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.hub-month-cal__weekdays{border:1px solid var(--hub-line);background:var(--hub-panel);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.hub-month-cal__weekdays span{text-align:center;letter-spacing:.04em;text-transform:uppercase;opacity:.55;border-right:1px solid color-mix(in srgb, var(--hub-line) 55%, transparent);padding:.45rem .2rem;font-size:.72rem;font-weight:700}.hub-month-cal__weekdays span:last-child{border-right:0}.hub-month-cal__weeks{background:0 0;border:0;border-radius:0;gap:.35rem;display:grid;overflow:visible}.hub-month-cal__week{border:1px solid color-mix(in srgb, var(--hub-line) 70%, transparent);background-color:var(--hub-panel);background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(100% / 7 - .5px), color-mix(in srgb, var(--hub-line) 55%, transparent) calc(100% / 7 - .5px), color-mix(in srgb, var(--hub-line) 55%, transparent) calc(100% / 7));border-radius:10px;grid-template-rows:auto 1fr;gap:0;min-height:7.4rem;padding:0;display:grid;position:relative;overflow:hidden}.hub-month-cal__today{inset:0 auto 0 calc((var(--hub-today-col) - 1) * 100% / 7);z-index:0;pointer-events:none;background:color-mix(in srgb, var(--accent) 12%, transparent);width:14.2857%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent);position:absolute}.hub-month-cal__week:last-child{border-bottom:1px solid var(--hub-line)}.hub-month-cal__week-days{z-index:1;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid;position:relative}.hub-month-cal__day{background:0 0;border-right:0;border-radius:0;align-items:flex-start;min-height:1.7rem;padding:.25rem .35rem;display:flex}.hub-month-cal__day:last-child{border-right:0}.hub-month-cal__day.is-outside{opacity:.4}.hub-month-cal__day.is-outside .hub-month-cal__date{opacity:.75}.hub-month-cal__day.is-today .hub-month-cal__date{color:var(--accent);opacity:1}.hub-month-cal__date{font-variant-numeric:tabular-nums;opacity:.8;font-size:.78rem;font-weight:700}.hub-month-cal__bars{--hub-cal-lane-h:.95rem;--hub-cal-lanes:5;z-index:1;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:var(--hub-cal-lane-h);min-height:calc(var(--hub-cal-lanes) * (var(--hub-cal-lane-h) + .12rem) + .3rem);box-sizing:border-box;background:0 0;align-content:start;gap:.12rem 0;height:100%;padding:.12rem 0 .2rem;display:grid;position:relative}.hub-month-cal__bar{--hub-cal-bar-radius:999px;--hub-cal-bar-cap:.28rem;grid-column:var(--hub-cal-start) / span var(--hub-cal-span);grid-row:var(--hub-cal-lane);background:color-mix(in srgb, var(--hub-cal-color,var(--accent)) 78%, #0b1220);color:#fff;min-width:0;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hub-cal-color,var(--accent)) 35%, transparent);border-radius:0;align-items:center;padding:0 .4rem;font-size:.58rem;font-weight:400;line-height:1;text-decoration:none;display:flex;position:relative;overflow:hidden}.hub-month-cal__bar:hover{filter:brightness(1.1);color:#fff}.hub-month-cal__bar--live{box-shadow:inset 0 0 0 1px #ffffff38}.hub-month-cal__bar--single{border-radius:999px;margin-inline:.12rem;padding-inline:.35rem}.hub-month-cal__bar--starts{border-top-left-radius:var(--hub-cal-bar-radius);border-bottom-left-radius:var(--hub-cal-bar-radius);margin-left:.12rem;padding-left:.7rem}.hub-month-cal__bar--starts:before{content:"";width:var(--hub-cal-bar-cap);height:var(--hub-cal-bar-cap);background:color-mix(in srgb, #fff 90%, var(--hub-cal-color,var(--accent)));pointer-events:none;border-radius:50%;position:absolute;top:50%;left:.22rem;transform:translateY(-50%);box-shadow:0 0 0 1px #ffffff47}.hub-month-cal__bar--ends{border-top-right-radius:var(--hub-cal-bar-radius);border-bottom-right-radius:var(--hub-cal-bar-radius);margin-right:.12rem;padding-right:.7rem}.hub-month-cal__bar--ends:after{content:"";width:var(--hub-cal-bar-cap);height:var(--hub-cal-bar-cap);background:color-mix(in srgb, #fff 90%, var(--hub-cal-color,var(--accent)));pointer-events:none;border-radius:50%;position:absolute;top:50%;right:.22rem;transform:translateY(-50%);box-shadow:0 0 0 1px #ffffff47}.hub-month-cal__bar--continues-before{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hub-cal-color,var(--accent)) 35%, transparent), inset .2rem 0 0 #ffffff24;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0;padding-left:.4rem}.hub-month-cal__bar--continues-after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hub-cal-color,var(--accent)) 35%, transparent), inset -.2rem 0 0 #ffffff24;border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0;padding-right:.4rem}.hub-month-cal__bar--continues-before.hub-month-cal__bar--continues-after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hub-cal-color,var(--accent)) 35%, transparent), inset .2rem 0 0 #ffffff24, inset -.2rem 0 0 #ffffff24;border-radius:0}.hub-month-cal__bar--live.hub-month-cal__bar--continues-before{box-shadow:inset 0 0 0 1px #ffffff38,inset .2rem 0 #ffffff24}.hub-month-cal__bar--live.hub-month-cal__bar--continues-after{box-shadow:inset 0 0 0 1px #ffffff38,inset -.2rem 0 #ffffff24}.hub-month-cal__bar--live.hub-month-cal__bar--continues-before.hub-month-cal__bar--continues-after{box-shadow:inset 0 0 0 1px #ffffff38,inset .2rem 0 #ffffff24,inset -.2rem 0 #ffffff24}.hub-month-cal__bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-month-cal__bar-more{grid-column:1/-1;grid-row:var(--hub-cal-lane);opacity:.65;align-self:center;padding-left:.2rem;font-size:.7rem;font-weight:700}.hub-month-cal__legend{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.hub-month-cal__legend a{border:1px solid var(--hub-line);background:var(--hub-panel);color:inherit;border-radius:10px;grid-template-columns:.85rem 1fr;align-items:center;gap:.65rem;padding:.45rem .55rem;text-decoration:none;display:grid}.hub-month-cal__legend a:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.hub-month-cal__swatch{background:var(--hub-cal-color,var(--accent));border-radius:4px;width:.85rem;height:.85rem;box-shadow:inset 0 0 0 1px #ffffff1f}.hub-month-cal__legend-text{gap:.05rem;min-width:0;display:grid}.hub-month-cal__legend-text strong{font-size:.875rem}.hub-month-cal__legend-text span{opacity:.7;font-size:.78rem}@media (width<=640px){.hub-month-cal__bar{--hub-cal-bar-cap:.22rem;padding-inline:.28rem;font-size:.56rem;font-weight:400}.hub-month-cal__bar--starts{padding-left:.55rem}.hub-month-cal__bar--ends{padding-right:.55rem}.hub-month-cal__bars{--hub-cal-lane-h:.85rem}}.hub-calendar{margin:0 0 1.25rem}.hub-empty{margin:0;padding:.75rem 0}.hub-event-cards{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.hub-event-card a{border:1px solid var(--hub-line);color:inherit;background:var(--hub-panel);border-radius:10px;gap:.35rem;padding:.7rem .85rem;text-decoration:none;transition:border-color .12s,background .12s;display:grid}.hub-event-card--live a{border-color:color-mix(in srgb, #ef4444 28%, var(--border))}.hub-event-card a:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--hub-panel-strong)}.hub-event-card__row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.hub-event-card__main{min-width:0}.hub-event-card__side{font-variant-numeric:tabular-nums;opacity:.78;text-align:right;flex-shrink:0;justify-items:end;gap:.2rem;font-size:.8rem;display:grid}.hub-event-card__top{flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:.25rem;display:flex}.hub-event-card__title{margin:0;font-size:1rem;font-weight:700;line-height:1.25}.hub-event-card__meta{opacity:.78;flex-wrap:wrap;gap:.25rem .75rem;font-size:.8rem;display:flex}.hub-event-card__reg{color:color-mix(in srgb, var(--accent) 85%, white);font-weight:600}.hub-cat{letter-spacing:.02em;background:#94a3b829;border-radius:999px;padding:.1rem .4rem;font-size:.68rem;font-weight:650;display:inline-block}.hub-cat--matchday_arena{background:#22c55e33}.hub-cat--official_ea{background:#3b82f633}.hub-cat--kazakhstan{background:#eab30833}.hub-cat--international{background:#ef444433}.hub-cat--lan{background:#a855f733}.hub-cat--online{background:#64748b38}.hub-countdown{color:color-mix(in srgb, var(--accent) 85%, white);font-weight:600}.hub-secondary{border-top:1px solid var(--hub-line);grid-template-columns:minmax(0,1.35fr) minmax(16rem,.9fr);gap:1rem 1.25rem;padding-top:.25rem;display:grid}.hub-secondary--solo{grid-template-columns:1fr}.hub-secondary--solo .hub-secondary__stack{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;display:grid}.hub-secondary__stack{align-content:start;gap:.85rem;display:grid}.hub-timeline,.hub-map,.hub-organizers,.hub-updates{margin:0}.hub-timeline h2,.hub-map h2,.hub-organizers h2,.hub-updates h2{letter-spacing:.03em;text-transform:uppercase;opacity:.75;margin-bottom:.5rem;font-size:.85rem}.hub-timeline__month{margin-bottom:.65rem}.hub-timeline__month h3{text-transform:capitalize;opacity:.85;margin:0 0 .25rem;font-size:.85rem}.hub-timeline ul,.hub-map__list,.hub-organizers__list,.hub-updates__list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.hub-archive-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.hub-archive-list a{border:1px solid var(--hub-line,var(--border));background:var(--hub-panel,color-mix(in srgb, var(--text) 4%, var(--bg)));color:var(--text);border-radius:10px;gap:.15rem;padding:.65rem .75rem;text-decoration:none;display:grid}.hub-archive-list a:visited{color:var(--text)}.hub-archive-list a:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent,#2dd4bf) 40%, var(--border))}.hub-timeline__cards{--hub-tl-rail:4.6rem;--hub-tl-node-h:2.55rem;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.hub-timeline:not(.hub-timeline--feed) li{border-bottom:1px solid color-mix(in srgb, var(--hub-line) 70%, transparent);grid-template-columns:1.6rem 1fr;align-items:baseline;gap:.45rem;padding:.35rem 0;display:grid}.hub-timeline:not(.hub-timeline--feed) li:last-child{border-bottom:0}.hub-timeline__day{font-variant-numeric:tabular-nums;opacity:.65;font-size:.85rem;font-weight:700}.hub-timeline__body{gap:.15rem;min-width:0;display:grid}.hub-timeline__meta{opacity:.7;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.hub-tl-item{grid-template-columns:var(--hub-tl-rail) minmax(0, 1fr);align-items:center;gap:.85rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid;position:relative}.hub-tl-item:last-child{margin-bottom:0}.hub-tl-item:before,.hub-tl-item:after{content:"";left:calc(var(--hub-tl-rail) / 2);background:color-mix(in srgb, var(--hub-line) 95%, transparent);z-index:0;width:2px;position:absolute;transform:translate(-50%)}.hub-tl-item:before{height:calc(50% + 1.25rem);top:50%}.hub-tl-item:after{height:50%;top:0}.hub-tl-item:first-child:after,.hub-tl-item:last-child:before{display:none}.hub-tl-item__rail{z-index:1;align-content:center;justify-items:center;display:grid;position:relative}.hub-tl-item__node{min-width:4.15rem;min-height:var(--hub-tl-node-h);border:1.5px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 18%, transparent), color-mix(in srgb, var(--accent) 6%, transparent)), var(--hub-panel-strong,var(--hub-panel));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent);text-align:center;border-radius:8px;place-content:center;gap:.1rem;padding:.4rem .45rem;line-height:1;display:grid}.hub-tl-item--live .hub-tl-item__node{border-color:color-mix(in srgb, #ef4444 70%, var(--border));background:linear-gradient(180deg, #ef444438, #ef444414), var(--hub-panel-strong,var(--hub-panel));box-shadow:0 0 0 3px #ef44442e}.hub-tl-item__node--empty{border-radius:8px;width:.85rem;min-width:0;height:.85rem;min-height:0;padding:0}.hub-tl-item__node-date{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:.72rem;font-weight:780}.hub-tl-item__node-day{letter-spacing:.05em;text-transform:uppercase;opacity:.72;font-size:.62rem;font-weight:700}.hub-tl-item__card{border:1px solid var(--hub-line);background:var(--hub-panel);color:inherit;border-radius:12px;grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;padding:.8rem .9rem;text-decoration:none;transition:border-color .12s,background .12s;display:grid}.hub-tl-item__card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--hub-panel-strong);color:inherit}.hub-tl-item--live .hub-tl-item__card{border-color:color-mix(in srgb, #ef4444 30%, var(--border));background:linear-gradient(135deg, #ef444417, transparent 48%), var(--hub-panel)}.hub-tl-item__logo{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:9px;place-items:center;width:2.75rem;height:2.75rem;display:grid;overflow:hidden}.hub-tl-item__logo img{object-fit:cover;width:100%;height:100%;display:block}.hub-tl-item__initials{place-items:center;width:100%;height:100%;font-size:.7rem;font-weight:700;display:grid}.hub-tl-item__body{gap:.3rem;min-width:0;display:grid}.hub-tl-item__top{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.hub-tl-item__title{font-size:1.02rem;font-weight:740;line-height:1.25}.hub-tl-item__meta{opacity:.78;flex-wrap:wrap;gap:.2rem .65rem;font-size:.8rem;display:flex}.hub-tl-item__reg{color:color-mix(in srgb, var(--accent) 88%, white);font-size:.72rem;font-weight:700}.hub-timeline a,.hub-map a,.hub-updates a{color:inherit;text-decoration:none}.hub-timeline:not(.hub-timeline--feed) a:hover,.hub-map a:hover,.hub-updates a:hover{color:color-mix(in srgb, var(--accent) 80%, white)}@media (width<=640px){.hub-timeline__cards{--hub-tl-rail:4rem;--hub-tl-node-h:2.35rem}.hub-tl-item{gap:.65rem;margin-bottom:1rem}.hub-tl-item:before{height:calc(50% + 1rem)}.hub-tl-item__node{min-width:3.7rem;padding:.3rem .35rem}.hub-tl-item__node-date{font-size:.66rem}.hub-tl-item__card{grid-template-columns:1fr;gap:.55rem}.hub-tl-item__logo{width:2.2rem;height:2.2rem}}.hub-organizers__list li,.hub-map__list a,.hub-updates__list a{border:1px solid var(--hub-line);background:var(--hub-panel);border-radius:8px;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.45rem .55rem;font-size:.875rem;display:flex}.hub-organizers__list li span,.hub-map__list a span,.hub-updates__list a span{opacity:.7;font-variant-numeric:tabular-nums;flex-shrink:0}.hub-updates__list a{gap:.1rem;display:grid}@media (width<=960px){.hub-layout{grid-template-columns:1fr}.hub-filters-trigger{display:inline-flex}.hub-view-switch{margin-left:0}.hub-sidebar{z-index:90;visibility:hidden;pointer-events:none;position:fixed;inset:0}.hub-sidebar.is-open{visibility:visible;pointer-events:auto}.hub-filters-sheet__backdrop{opacity:0;cursor:pointer;background:#00000094;border:0;margin:0;padding:0;transition:opacity .22s;display:block;position:absolute;inset:0}.hub-sidebar.is-open .hub-filters-sheet__backdrop{opacity:1}.hub-filters-sheet__panel{background:var(--hub-panel);border-radius:16px 16px 0 0;flex-direction:column;max-height:min(92dvh,100%);transition:transform .28s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -12px 40px #00000059}.hub-sidebar.is-open .hub-filters-sheet__panel{transform:translateY(0)}.hub-filters{background:0 0;border:0;border-radius:16px 16px 0 0;flex-direction:column;max-height:min(92dvh,100%);margin:0;padding:0;display:flex}.hub-filters__head{border-bottom:1px solid var(--hub-line);flex-shrink:0;align-items:center;margin:0;padding:.9rem 1rem .75rem}.hub-filters__reset--desktop{display:none}.hub-filters-sheet__close{border:1px solid var(--hub-line);background:color-mix(in srgb, var(--text) 5%, transparent);width:2rem;height:2rem;color:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin:0 0 0 auto;padding:0;font-size:1.25rem;line-height:1;display:inline-flex}.hub-filters__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;padding:.85rem 1rem 1rem;overflow-y:auto}.hub-filters__footer{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hub-line);background:color-mix(in srgb, var(--hub-panel) 92%, black);flex-shrink:0;align-items:center;gap:.65rem;display:flex}.hub-filters__reset--sheet{flex:none;padding:.65rem .2rem}.hub-filters__group{margin-bottom:.65rem}.hub-secondary{grid-template-columns:1fr}.hub-page__head{flex-direction:column;align-items:flex-start}}html.hub-filters-sheet-open,html.hub-filters-sheet-open body{overflow:hidden}@media (width<=860px){.hub-secondary{grid-template-columns:1fr}}.hub-event-page{max-width:68rem}.hub-event-page__back{margin:0 0 1rem}.hub-event-page__head{border-bottom:1px solid var(--hub-line);justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin-bottom:1.15rem;padding-bottom:1.1rem;display:flex}.hub-event-page__head-main{flex:1;min-width:0}.hub-event-page__head h1{letter-spacing:-.03em;margin:.45rem 0 .65rem;font-size:clamp(1.75rem,3.4vw,2.35rem);font-weight:750;line-height:1.25}.hub-event-page__cats{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.hub-event-page__live{color:#fecaca;letter-spacing:.06em;background:#ef444447;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.68rem;font-weight:800;display:inline-flex}.hub-event-page__live-label{color:#f47c7c;margin:.4rem 0 0;font-size:.9rem;font-weight:600}.hub-event-page__organizer{align-items:center;gap:.45rem;margin:.15rem 0 0;display:inline-flex}.hub-event-page__org-logo{object-fit:cover;border:1px solid var(--hub-line);border-radius:6px;width:1.55rem;height:1.55rem}.hub-event-page__head-actions{flex-shrink:0}.hub-event-page__cta{justify-content:center;min-width:10rem;font-weight:700}.hub-event-page__facts{border:1px solid var(--hub-line);background:var(--hub-line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 1.5rem;display:grid;overflow:hidden}.hub-event-page__fact{background:var(--hub-panel);margin:0;padding:.85rem 1rem}.hub-event-page__fact.is-open{background:color-mix(in srgb, var(--accent) 8%, var(--hub-panel))}.hub-event-page__fact--prize dd{font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--accent) 75%, white);font-weight:750}.hub-event-page__fact--winner dd{font-weight:700}.hub-event-page__fact dt{letter-spacing:.06em;text-transform:uppercase;opacity:.55;margin:0 0 .28rem;font-size:.68rem;font-weight:700}.hub-event-page__fact dd{margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.hub-event-page__fact-sep{opacity:.45;font-weight:500}.hub-event-page__body{grid-template-columns:minmax(0,1fr) minmax(15rem,18.5rem);align-items:start;gap:1.5rem 1.75rem;display:grid}.hub-event-page__body--solo{grid-template-columns:1fr}.hub-event-page__main{min-width:0}.hub-event-page__aside{gap:.85rem;display:grid;position:sticky;top:5.25rem}.hub-event-page__aside-block{border:1px solid var(--hub-line);background:var(--hub-panel);border-radius:12px;padding:.9rem 1rem}.hub-event-page__aside-block h2,.hub-event-page__section h2{letter-spacing:.05em;text-transform:uppercase;opacity:.72;margin:0 0 .65rem;font-size:.82rem;font-weight:750}.hub-event-page__section{border-bottom:1px solid color-mix(in srgb, var(--hub-line) 75%, transparent);margin:0 0 1.65rem;padding-bottom:1.4rem}.hub-event-page__section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.hub-prose{opacity:.92;max-width:42rem;line-height:1.6}.hub-prose.markdown-body,.hub-event-page__updates .markdown-body{opacity:1}.hub-event-page__updates .markdown-body>:first-child{margin-top:.35rem}.hub-event-page__updates .markdown-body>:last-child{margin-bottom:0}.hub-event-page__updates .markdown-body p{margin:.35rem 0 0}.hub-event-page__updates{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.hub-event-page__updates>li{border:1px solid var(--hub-line);background:var(--hub-panel);border-radius:10px;padding:.75rem .85rem}.hub-event-page__update-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.25rem;display:flex}.hub-event-page__update-head time{font-variant-numeric:tabular-nums;opacity:.55;flex-shrink:0;font-size:.78rem}.hub-event-page__updates p{opacity:.88;margin:.25rem 0 0;line-height:1.5}.hub-event-page__streams{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.hub-event-page__aside-link{justify-content:center;width:100%}.hub-reminders__hint{margin:0 0 .75rem;font-size:.8rem;line-height:1.45}.hub-reminders__actions{gap:.45rem;display:grid}.hub-reminders__item{margin:0}.hub-reminders__btn{text-align:left;flex-direction:column;align-items:flex-start;gap:.12rem;width:100%;min-height:2.75rem;padding:.55rem .7rem;display:flex}.hub-reminders__btn.is-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 12%, transparent)}.hub-reminders__time{opacity:.7;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:500}.hub-reminders__item--disabled .hub-reminders__btn{opacity:.55;cursor:not-allowed;pointer-events:none}@media (width<=860px){.hub-event-page__head{flex-direction:column;align-items:flex-start}.hub-event-page__cta{width:100%}.hub-event-page__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-event-page__body{grid-template-columns:1fr}.hub-event-page__aside{position:static}}@media (width<=520px){.hub-event-page__facts{grid-template-columns:1fr}}.hub-archive-years{flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;display:flex}.hub-archive-years__link{border:1px solid color-mix(in srgb, var(--border,#2a3340) 85%, transparent);color:inherit;border-radius:999px;padding:.35rem .75rem;text-decoration:none}.hub-archive-years__link.is-active{border-color:color-mix(in srgb, var(--accent,#3d9b5f) 70%, white);background:color-mix(in srgb, var(--accent,#3d9b5f) 18%, transparent)}.hub-archive-list__date{font-variant-numeric:tabular-nums;opacity:.75}.hub-archive-list__winner{opacity:.85}.list-plain{margin:0;padding:0;list-style:none}.list-plain--tight li{margin:.35rem 0}.season-cards{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.tournaments-index-filter{max-width:100%;margin-top:.65rem;display:inline-block;position:relative}.tournaments-index-filter:after{content:"";pointer-events:none;border-right:2px solid color-mix(in srgb, var(--text) 55%, transparent);border-bottom:2px solid color-mix(in srgb, var(--text) 55%, transparent);width:.4rem;height:.4rem;position:absolute;top:50%;right:.65rem;transform:translateY(-60%)rotate(45deg)}.tournaments-index-filter__select{appearance:none;font:inherit;border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--text) 5%, var(--bg));min-width:10rem;max-width:100%;color:color-mix(in srgb, var(--text) 92%, white);cursor:pointer;border-radius:8px;padding:.4rem 1.85rem .4rem .65rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,box-shadow .15s,background-color .15s}.tournaments-index-filter__select:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--text) 9%, var(--bg))}.tournaments-index-filter__select:focus,.tournaments-index-filter__select:focus-visible{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}.tournaments-index-filter__select option{background:var(--bg);color:var(--text)}.pre-season-banner{border:1px solid color-mix(in srgb, #ca8a04 50%, var(--panel-border));background:color-mix(in srgb, #eab308 14%, var(--bg));color:var(--text);border-radius:12px;grid-template-columns:1fr auto;grid-template-areas:"main action";align-items:start;gap:1rem 1.25rem;margin-top:0;padding:1rem 1rem 1rem 1.125rem;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ca8a0438}.pre-season-banner:before{content:"";background:linear-gradient(#fde047 0%,#ca8a04 100%);width:4px;position:absolute;top:0;bottom:0;left:0}.pre-season-banner:hover{border-color:color-mix(in srgb, #ca8a04 60%, var(--panel-border));background:color-mix(in srgb, #eab308 18%, var(--bg));text-decoration:none;box-shadow:0 2px 10px #ca8a0424,0 0 0 1px #ca8a0447}.pre-season-banner__main{flex-direction:column;grid-area:main;gap:.65rem;min-width:0;display:flex}.pre-season-banner__title{color:color-mix(in srgb, #a16207 30%, var(--text));align-items:flex-start;gap:.4rem;font-size:1rem;font-weight:700;line-height:1.35;display:flex}.pre-season-banner__emoji{flex-shrink:0;line-height:1.35}.pre-season-banner__registration{border:1px solid color-mix(in srgb, #16a34a 55%, var(--border));background:color-mix(in srgb, #22c55e 18%, var(--bg));letter-spacing:.04em;text-transform:uppercase;color:#15803d;border-radius:999px;align-self:flex-start;align-items:center;gap:.45rem;padding:.4rem .85rem;font-size:.8125rem;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 0 0 1px #22c55e38,0 1px 6px #22c55e2e}.pre-season-banner__registration-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;animation:1.8s ease-in-out infinite pre-season-banner-pulse;box-shadow:0 0 0 2px #22c55e59}@keyframes pre-season-banner-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}.pre-season-banner__highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.pre-season-banner__highlights li{color:color-mix(in srgb, #a16207 18%, var(--text));align-items:flex-start;gap:.35rem;font-size:.8125rem;line-height:1.4;display:flex}.pre-season-banner__footer{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.pre-season-banner__starts{color:color-mix(in srgb, #a16207 28%, var(--text));font-size:.875rem;font-weight:600;line-height:1.4}.pre-season-banner__action{border:1px solid color-mix(in srgb, #ca8a04 45%, var(--border));background:color-mix(in srgb, #eab308 12%, var(--bg));color:color-mix(in srgb, #a16207 35%, var(--text));border-radius:8px;grid-area:action;align-self:start;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:1rem;font-weight:700;line-height:1.25;transition:background .15s,border-color .15s;display:inline-flex}.pre-season-banner__action:after{content:"→";opacity:.55;font-size:.9em;line-height:1;transition:opacity .15s,transform .15s}.pre-season-banner:hover .pre-season-banner__action{border-color:color-mix(in srgb, #ca8a04 55%, var(--border));background:color-mix(in srgb, #eab308 18%, var(--bg))}.pre-season-banner:hover .pre-season-banner__action:after{opacity:.85;transform:translate(1px)}.home-realmadridista{margin-top:0}.home-realmadridista-card{border:1px solid color-mix(in srgb, white 10%, var(--panel-border));background:radial-gradient(120% 140% at 100% 0%, #6366f11a, transparent 55%), color-mix(in srgb, white 5%, var(--bg));color:inherit;border-radius:12px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a}a.home-realmadridista-card:hover{border-color:color-mix(in srgb, var(--accent,#2563eb) 42%, var(--panel-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#2563eb) 18%, transparent), 0 10px 28px -18px color-mix(in srgb, var(--accent,#2563eb) 35%, transparent)}a.home-realmadridista-card:hover .home-realmadridista-card__caption{color:color-mix(in srgb, var(--text) 88%, var(--accent,#2563eb))}.home-realmadridista-card__media{isolation:isolate;line-height:0;display:block;position:relative;overflow:hidden}.home-realmadridista-card__img{z-index:1;width:100%;height:auto;display:block;position:relative}@media (width>=640px){.home-realmadridista-card__media{justify-content:center;align-items:center;height:16rem;display:flex}.home-realmadridista-card__media:before{content:"";z-index:0;background-image:var(--home-realmadridista-banner-bg);filter:blur(28px)saturate(.7)brightness(.5);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-12%;transform:scale(1.08)}.home-realmadridista-card__media:after{content:"";z-index:0;pointer-events:none;background:#00000059;position:absolute;inset:0}.home-realmadridista-card__img{object-fit:contain;object-position:center;width:100%;height:100%}}.home-realmadridista-card__caption{border-top:1px solid color-mix(in srgb, white 8%, var(--panel-border));background:color-mix(in srgb, white 3%, var(--bg));color:var(--muted);white-space:pre-line;margin:0;padding:.55rem .85rem .65rem;font-size:.8125rem;line-height:1.45}.home-organizers-banner{border:1px solid color-mix(in srgb, #7c3aed 48%, var(--panel-border));background:radial-gradient(ellipse 120% 80% at 100% 0%, #7c3aed29 0%, transparent 55%), color-mix(in srgb, #7c3aed 10%, var(--bg));color:var(--text);border-radius:12px;grid-template-columns:1fr auto;grid-template-areas:"main action";align-items:start;gap:1rem 1.25rem;padding:1rem 1rem 1rem 1.125rem;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #7c3aed2e}.home-organizers-banner:before{content:"";background:linear-gradient(#a78bfa 0%,#6d28d9 100%);width:4px;position:absolute;top:0;bottom:0;left:0}.home-organizers-banner:hover{border-color:color-mix(in srgb, #7c3aed 58%, var(--panel-border));background:radial-gradient(ellipse 120% 80% at 100% 0%, #7c3aed38 0%, transparent 55%), color-mix(in srgb, #7c3aed 14%, var(--bg));text-decoration:none;box-shadow:0 2px 12px #6d28d924,0 0 0 1px #7c3aed3d}.home-organizers-banner__main{flex-direction:column;grid-area:main;gap:.65rem;min-width:0;display:flex}.home-organizers-banner__badge{border:1px solid color-mix(in srgb, #7c3aed 40%, var(--border));background:color-mix(in srgb, #7c3aed 14%, var(--bg));letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, #6d28d9 35%, var(--text));border-radius:999px;align-self:flex-start;padding:.28rem .65rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.home-organizers-banner__title{color:color-mix(in srgb, #5b21b6 28%, var(--text));font-size:1.0625rem;font-weight:700;line-height:1.35;display:block}.home-organizers-banner__emoji{flex-shrink:0;line-height:1.35}.home-organizers-banner__highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.home-organizers-banner__highlights li{color:color-mix(in srgb, #5b21b6 16%, var(--text));align-items:flex-start;gap:.35rem;font-size:.8125rem;line-height:1.4;display:flex}.home-organizers-banner__action{border:1px solid color-mix(in srgb, #7c3aed 42%, var(--border));background:color-mix(in srgb, #7c3aed 12%, var(--bg));color:color-mix(in srgb, #5b21b6 32%, var(--text));border-radius:8px;grid-area:action;align-self:start;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:1rem;font-weight:700;line-height:1.25;transition:background-color .55s ease-in-out,border-color .55s ease-in-out,box-shadow .55s ease-in-out,transform .55s ease-in-out;display:inline-flex}.home-organizers-banner__action:after{content:"→";opacity:.55;font-size:.9em;line-height:1;transition:opacity .55s ease-in-out,transform .55s ease-in-out}.home-organizers-banner:hover .home-organizers-banner__action{border-color:color-mix(in srgb, #7c3aed 48%, var(--border));background:color-mix(in srgb, #7c3aed 16%, var(--bg));box-shadow:0 3px 10px #6d28d91f}.home-organizers-banner:hover .home-organizers-banner__action:after{opacity:.85;transform:translate(2px)}.home-preorder-banner{background:radial-gradient(ellipse 120% 80% at 100% 0%, #14b8a629 0%, transparent 55%), color-mix(in srgb, #0d9488 10%, var(--bg));color:var(--text);border:none;border-radius:12px;padding:1rem 1rem 1rem 1.125rem;text-decoration:none;transition:background .55s ease-in-out,box-shadow .55s ease-in-out;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0d94882e}.home-preorder-banner:before{content:"";background:linear-gradient(#2dd4bf 0%,#0f766e 100%);width:4px;position:absolute;top:0;bottom:0;left:0}.home-preorder-banner--has-banner{isolation:isolate;background:#071416;border-color:#59ddcc5a;box-shadow:0 0 0 1px #0d94882e,0 10px 28px #00000038}.home-preorder-banner--has-banner:before{display:none}.home-preorder-banner--has-banner:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#050e10fa 0%,#050e10eb 36%,#050e1073 58%,#050e101f 78%,#050e1005 100%);position:absolute;inset:0}.home-preorder-banner__art{z-index:0;pointer-events:none;position:absolute;inset:0 0 0 50%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 22%,#000000d9 48%,#000 72%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 22%,#000000d9 48%,#000 72%)}.home-preorder-banner__art picture{width:100%;height:100%;display:block}.home-preorder-banner__art img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.home-preorder-banner__main{z-index:2;flex-direction:column;align-items:flex-start;gap:.65rem;min-width:0;max-width:40rem;display:flex;position:relative}.home-preorder-banner--has-banner .home-preorder-banner__main{max-width:min(34rem,58%)}.home-preorder-banner:hover{border-color:color-mix(in srgb, #0d9488 58%, var(--panel-border));background:radial-gradient(ellipse 120% 80% at 100% 0%, #14b8a638 0%, transparent 55%), color-mix(in srgb, #0d9488 14%, var(--bg));text-decoration:none;box-shadow:0 2px 12px #0d948824,0 0 0 1px #0d94883d}.home-preorder-banner--has-banner:hover{border-color:color-mix(in srgb, #2dd4bf 42%, var(--panel-border));background:#071416;box-shadow:0 0 0 1px #0d948838,0 12px 30px #00000047}.home-preorder-banner--has-banner .home-preorder-banner__badge{color:#ecfdf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a4845bc;border-color:#7deedc98;box-shadow:0 0 0 1px #2dd4bf2e}.home-preorder-banner--has-banner .home-preorder-banner__title{color:#f8fafc;text-shadow:0 1px 2px #0000008c,0 8px 24px #00000059}.home-preorder-banner--has-banner .home-preorder-banner__lead{color:color-mix(in srgb, #fff 86%, var(--text));text-shadow:0 1px 8px #0006}.home-preorder-banner--has-banner .home-preorder-banner__action{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a4441ae;border-color:#7deedc98;box-shadow:0 0 0 1px #2dd4bf29}.home-preorder-banner--has-banner:hover .home-preorder-banner__action{background:#0d6d649a;border-color:#aaf8e9b8;box-shadow:0 0 0 1px #2dd4bf38,0 4px 14px #0d948833}.home-preorder-banner__badge{border:1px solid color-mix(in srgb, #0d9488 40%, var(--border));background:color-mix(in srgb, #0d9488 14%, var(--bg));letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, #0f766e 35%, var(--text));border-radius:999px;align-self:flex-start;padding:.28rem .65rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.home-preorder-banner__title{color:color-mix(in srgb, #0f766e 28%, var(--text));font-size:1.0625rem;font-weight:700;line-height:1.35;display:block}.home-preorder-banner__lead{max-width:40rem;color:color-mix(in srgb, #0f766e 16%, var(--text));font-size:.875rem;line-height:1.45;display:block}.home-preorder-banner__action{border:1px solid color-mix(in srgb, #0d9488 42%, var(--border));background:color-mix(in srgb, #0d9488 12%, var(--bg));color:color-mix(in srgb, #0f766e 32%, var(--text));border-radius:8px;align-items:center;gap:.4rem;margin-top:.15rem;padding:.55rem 1rem;font-size:1rem;font-weight:700;line-height:1.25;transition:background-color .55s ease-in-out,border-color .55s ease-in-out,color .55s ease-in-out,box-shadow .55s ease-in-out,transform .55s ease-in-out;display:inline-flex}.home-preorder-banner__action:after{content:"→";opacity:.55;font-size:.9em;line-height:1;transition:opacity .55s ease-in-out,transform .55s ease-in-out}.home-preorder-banner:hover .home-preorder-banner__action{border-color:color-mix(in srgb, #0d9488 50%, var(--border));background:color-mix(in srgb, #0d9488 16%, var(--bg));box-shadow:0 3px 10px #0d94881f}.home-preorder-banner:hover .home-preorder-banner__action:after{opacity:.85;transform:translate(2px)}.preorder-page{flex-direction:column;gap:1.5rem;display:flex}.preorder-page__hero{isolation:isolate;border:1px solid color-mix(in srgb, #0d9488 42%, var(--panel-border));background:radial-gradient(ellipse 110% 90% at 100% 0%, #14b8a62e 0%, transparent 55%), radial-gradient(ellipse 80% 70% at 0% 100%, #0d94881a 0%, transparent 50%), color-mix(in srgb, #0d9488 8%, var(--bg));border-radius:14px;padding:1.35rem 1.25rem 1.4rem 1.35rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0d948824}.preorder-page__hero:not(.preorder-page__hero--has-banner):before{content:"";background:linear-gradient(#2dd4bf 0%,#0f766e 100%);width:4px;position:absolute;top:0;bottom:0;left:0}.preorder-page__hero--has-banner{background:#071416;border-color:#59ddcc5a;box-shadow:0 0 0 1px #0d94882e,0 10px 28px #00000038}.preorder-page__hero--has-banner:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#050e10fa 0%,#050e10eb 36%,#050e1073 58%,#050e101f 78%,#050e1005 100%);position:absolute;inset:0}.preorder-page__hero-art{z-index:0;pointer-events:none;position:absolute;inset:0 0 0 50%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 22%,#000000d9 48%,#000 72%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 22%,#000000d9 48%,#000 72%)}.preorder-page__hero-art img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.preorder-page__hero-inner{z-index:2;max-width:min(34rem,48%);position:relative}.preorder-page__badge{border:1px solid color-mix(in srgb, #0d9488 40%, var(--border));background:color-mix(in srgb, #0d9488 14%, var(--bg));letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, #5eead4 35%, var(--text));border-radius:999px;margin:0 0 .7rem;padding:.3rem .7rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.preorder-page__hero--has-banner .preorder-page__badge{color:#ecfdf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a4845bc;border-color:#7deedc98;box-shadow:0 0 0 1px #2dd4bf2e}.preorder-page__title{letter-spacing:-.03em;max-width:28rem;color:color-mix(in srgb, #5eead4 18%, var(--text));margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;line-height:1.15}.preorder-page__hero--has-banner .preorder-page__title{color:#f8fafc;text-shadow:0 1px 2px #0000008c,0 8px 24px #00000059}@media (width<=40rem){.preorder-page__hero--has-banner{flex-direction:column;gap:.85rem;padding:0 0 1rem;display:flex}.preorder-page__hero--has-banner:after{display:none}.preorder-page__hero-art{background:#061416;border-radius:13px 13px 0 0;width:100%;height:10rem;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.preorder-page__hero-art img{object-position:center center}.preorder-page__hero-inner{max-width:100%;padding:0 1rem 0 1.1rem;position:static}.preorder-page__hero--has-banner .preorder-page__badge{z-index:3;margin:0;position:absolute;top:.75rem;left:.85rem}}.preorder-page__layout{grid-template-areas:"main""aside""share";gap:1.25rem;display:grid}.preorder-page__main{grid-area:main;min-width:0}.preorder-page__aside{grid-area:aside;min-width:0}.preorder-page__share{grid-area:share}.preorder-page__share .news-article-share{border-top:1px solid color-mix(in srgb, var(--panel-border) 80%, transparent);margin-top:0;padding-top:1.1rem}@media (width>=52rem){.preorder-page__layout{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.9fr);grid-template-areas:"main aside""share aside";align-items:start;gap:1.5rem}}.preorder-page__body.markdown-body{max-width:none;color:var(--text);font-size:.9375rem;line-height:1.6}.preorder-page__body.markdown-body p{color:var(--text);margin:0 0 .85rem}.preorder-page__body.markdown-body ul,.preorder-page__body.markdown-body ol{margin:0 0 1rem;padding-left:0;list-style:none}.preorder-page__body.markdown-body li{color:var(--text);margin:0 0 .55rem;padding-left:1.15rem;position:relative}.preorder-page__body.markdown-body li:before{content:"";background:#14b8a6;border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.55em;left:0}.preorder-page__body.markdown-body a{color:#2dd4bf}.preorder-page__contacts{border:1px solid color-mix(in srgb, #0d9488 36%, var(--panel-border));background:radial-gradient(ellipse 120% 80% at 100% 0%, #14b8a61f 0%, transparent 55%), color-mix(in srgb, #0d9488 8%, var(--bg));border-radius:14px;padding:1.2rem 1.2rem 1.25rem;position:sticky;top:5.5rem;box-shadow:0 0 0 1px #0d94881f}.preorder-page__contacts-photo{border:1px solid color-mix(in srgb, #0d9488 28%, var(--border));background-color:#071416;background-image:linear-gradient(128deg,#0000 0% 58%,#99f6e48c 59.2%,#2dd4bf47 60.4%,#0000 62% 100%),linear-gradient(128deg,#0000 0% 64%,#5eead452 64.6%,#0000 65.4% 100%),linear-gradient(-42deg,#0000 0% 18%,#14b8a661 19.5%,#5eead438 21%,#0000 23% 100%),linear-gradient(-42deg,#0000 0% 28%,#99f6e43d 28.5%,#0000 29.2% 100%),linear-gradient(18deg,#0000 0% 72%,#2dd4bf42 73.2%,#0000 74.5% 100%),radial-gradient(circle at 50% 45%,#2dd4bf38 0%,#0000 48%),radial-gradient(120% 100% at 50% 100%,#0f766e38 0%,#0000 58%),linear-gradient(#0a1a1c 0%,#071416 100%);border-radius:10px;justify-content:center;align-items:center;margin:0 0 .9rem;padding:.75rem;display:flex;overflow:hidden;box-shadow:inset 0 0 28px #14b8a624}.preorder-page__contacts-photo img{z-index:1;object-fit:contain;object-position:center top;border-radius:8px;width:100%;max-width:12.5rem;height:auto;max-height:12.5rem;display:block;position:relative;box-shadow:0 8px 24px #00000059}.preorder-page__contacts-title{margin:0 0 .45rem;font-size:1.0625rem;font-weight:700;line-height:1.3}.preorder-page__contacts-text{color:var(--muted);margin:0 0 1rem;font-size:.875rem;line-height:1.45}.preorder-page__contacts .contacts-channels{gap:.6rem}.preorder-page__contacts .contacts-channels__link{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.04em;background:#13b34b;border-color:#13b34b;border-radius:8px;justify-content:center;width:100%;padding:.65rem .9rem;font-weight:600}.preorder-page__contacts .contacts-channels__link:hover{color:#fff;background:#0f9a40;border-color:#0f9a40}.home-predictions-banner{border:1px solid color-mix(in srgb, #2563eb 48%, var(--panel-border));background:radial-gradient(ellipse 120% 80% at 100% 0%, #2563eb29 0%, transparent 55%), color-mix(in srgb, #2563eb 10%, var(--bg));color:var(--text);border-radius:12px;grid-template-columns:1fr auto;grid-template-areas:"main action";align-items:start;gap:1rem 1.25rem;padding:1rem 1rem 1rem 1.125rem;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #2563eb2e}.home-predictions-banner:before{content:"";background:linear-gradient(#60a5fa 0%,#2563eb 100%);width:4px;position:absolute;top:0;bottom:0;left:0}.home-predictions-banner:hover{border-color:color-mix(in srgb, #2563eb 58%, var(--panel-border));background:radial-gradient(ellipse 120% 80% at 100% 0%, #2563eb38 0%, transparent 55%), color-mix(in srgb, #2563eb 14%, var(--bg));text-decoration:none;box-shadow:0 2px 12px #2563eb24,0 0 0 1px #2563eb3d}.home-predictions-banner__main{flex-direction:column;grid-area:main;gap:.65rem;min-width:0;display:flex}.home-predictions-banner__badge{border:1px solid color-mix(in srgb, #2563eb 40%, var(--border));background:color-mix(in srgb, #2563eb 14%, var(--bg));letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, #1d4ed8 35%, var(--text));border-radius:999px;align-self:flex-start;padding:.28rem .65rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.home-predictions-banner__title{color:color-mix(in srgb, #1e40af 28%, var(--text));font-size:1.0625rem;font-weight:700;line-height:1.35;display:block}.home-predictions-banner__emoji{flex-shrink:0;line-height:1.35}.home-predictions-banner__highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.home-predictions-banner__highlights li{min-width:0;color:color-mix(in srgb, #1e40af 16%, var(--text));align-items:flex-start;gap:.35rem;font-size:.8125rem;line-height:1.4;display:flex}.home-predictions-banner__action{border:1px solid color-mix(in srgb, #2563eb 42%, var(--border));background:color-mix(in srgb, #2563eb 12%, var(--bg));color:color-mix(in srgb, #1e40af 32%, var(--text));border-radius:8px;grid-area:action;align-self:start;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:1rem;font-weight:700;line-height:1.25;transition:background .15s,border-color .15s;display:inline-flex}.home-predictions-banner__action:after{content:"→";opacity:.55;font-size:.9em;line-height:1;transition:opacity .15s,transform .15s}.home-predictions-banner:hover .home-predictions-banner__action{border-color:color-mix(in srgb, #2563eb 52%, var(--border));background:color-mix(in srgb, #2563eb 18%, var(--bg))}.home-predictions-banner:hover .home-predictions-banner__action:after{opacity:.85;transform:translate(1px)}.home-community{margin-top:1.25rem}.home-community__body{background:radial-gradient(ellipse 90% 120% at 0% 50%, color-mix(in srgb, var(--text) 8%, transparent) 0%, transparent 55%), linear-gradient(135deg, color-mix(in srgb, var(--text) 5%, var(--bg)) 0%, var(--bg) 55%);box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 5%, transparent), 0 10px 28px #0000002e;border:none;border-radius:14px;grid-template-columns:1fr auto;grid-template-areas:"intro qr""actions qr";align-items:center;gap:.85rem 1.25rem;padding:1rem 1.125rem;display:grid}.home-community__intro{grid-area:intro;min-width:0}.home-community__copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.home-community__title{color:var(--text);margin:0;font-size:1.125rem;font-weight:700;line-height:1.25}.home-community__lead{max-width:36rem;color:var(--muted);margin:0;padding-left:1.1rem;font-size:.875rem;line-height:1.4}.home-community__lead li+li{margin-top:.2rem}.home-community__actions{flex-wrap:wrap;grid-area:actions;gap:.55rem;width:100%;min-width:0;display:flex}.home-community__action{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .9rem;font-size:.875rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .55s ease-in-out,border-color .55s ease-in-out,transform .55s ease-in-out,box-shadow .55s ease-in-out;display:inline-flex}.home-community__action-icon{flex-shrink:0}.home-community__action-mark{text-underline-offset:.14em;text-decoration:underline;text-decoration-thickness:1.5px}.home-community__action--whatsapp{border-color:color-mix(in srgb, #25d366 40%, var(--border));background:color-mix(in srgb, #25d366 14%, var(--bg));color:color-mix(in srgb, #25d366 55%, var(--text))}.home-community__action--whatsapp:hover{border-color:color-mix(in srgb, #25d366 50%, var(--border));background:color-mix(in srgb, #25d366 18%, var(--bg));text-decoration:none;box-shadow:0 3px 10px #25d3661a}.home-community__action--telegram{border-color:color-mix(in srgb, #2aabee 40%, var(--border));background:color-mix(in srgb, #2aabee 14%, var(--bg));color:color-mix(in srgb, #2aabee 55%, var(--text))}.home-community__action--telegram:hover{border-color:color-mix(in srgb, #2aabee 55%, var(--border));background:color-mix(in srgb, #2aabee 22%, var(--bg));text-decoration:none;box-shadow:0 3px 10px #0000001a}.home-community__qr{box-shadow:none;background:0 0;border:0;flex-direction:column;grid-area:qr;place-self:center;align-items:center;gap:.4rem;margin:0;padding:0;display:flex}.home-community__qr-image{object-fit:contain;background:#fff;border-radius:10px;width:7rem;height:7rem;padding:.4rem;display:block;box-shadow:0 2px 10px #00000029}.home-community__qr-caption{letter-spacing:.04em;text-align:center;text-transform:uppercase;color:var(--muted);font-size:.625rem;font-weight:700;line-height:1.15}.home-arena-crown{border:1px solid color-mix(in srgb, #fbbf24 36%, var(--panel-border));background:radial-gradient(circle at 88% 18%, #f59e0b47 0%, transparent 42%), radial-gradient(circle at 12% 100%, #92400e2e 0%, transparent 38%), linear-gradient(135deg, color-mix(in srgb, #78350f 22%, var(--bg)) 0%, color-mix(in srgb, #1c1917 88%, var(--bg)) 100%);color:var(--text);border-radius:16px;text-decoration:none;transition:border-color .2s,box-shadow .2s,background .2s;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #fbbf2424,0 18px 40px #0f0a0047}.home-arena-crown__glow{pointer-events:none;background:radial-gradient(circle,#fbbf243d 0%,#0000 68%);height:140%;transition:opacity .2s;position:absolute;inset:-20% 35% auto -10%}.home-arena-crown__shine{opacity:.45;pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff14 50%,#0000 60%);transition:opacity .2s;position:absolute;inset:0}.home-arena-crown:hover{border-color:color-mix(in srgb, #fbbf24 58%, var(--panel-border));background:radial-gradient(circle at 88% 18%, #f59e0b5c 0%, transparent 46%), radial-gradient(circle at 12% 100%, #b453093d 0%, transparent 42%), linear-gradient(135deg, color-mix(in srgb, #92400e 30%, var(--bg)) 0%, color-mix(in srgb, #292524 92%, var(--bg)) 100%);text-decoration:none;box-shadow:0 0 0 1px #fbbf2447,0 18px 40px #0f0a0057}.home-arena-crown:hover .home-arena-crown__glow{opacity:1;background:radial-gradient(circle,#fbbf2452 0%,#0000 68%)}.home-arena-crown:hover .home-arena-crown__shine{opacity:.65}.home-arena-crown__content{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem 1rem;padding:1rem 1.15rem;display:grid;position:relative}.home-arena-crown__main{flex-direction:column;gap:.35rem;min-width:0;display:flex}.home-arena-crown__badge{letter-spacing:.08em;text-transform:uppercase;color:#fde68a;align-self:flex-start;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.home-arena-crown__art{flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-arena-crown__identity{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.home-arena-crown__name{letter-spacing:.04em;text-transform:uppercase;color:#fff7ed;font-size:clamp(1rem,2.2vw,1.25rem);font-weight:800;line-height:1.2}.home-arena-crown__ea{letter-spacing:.03em;color:color-mix(in srgb, #fde68a 28%, var(--muted));font-size:.75rem;font-weight:600;line-height:1.2}.home-arena-crown__meta{color:color-mix(in srgb, #fde68a 42%, var(--muted));flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.1rem 0 0;font-size:.8125rem;line-height:1.45;display:flex}.home-arena-crown__meta-item{align-items:baseline;gap:.3rem;display:inline-flex}.home-arena-crown__meta-value{font-variant-numeric:tabular-nums;color:#fef3c7;font-size:.9375rem;font-weight:700}.home-arena-crown__meta-sep{color:color-mix(in srgb, #fde68a 35%, var(--muted));opacity:.7}.home-arena-crown__action{color:#fcd34d;align-self:flex-start;align-items:center;gap:.35rem;margin-top:.15rem;font-size:.8125rem;font-weight:600;transition:color .15s;display:inline-flex}.home-arena-crown__action:after{content:"→";opacity:.75;transition:opacity .2s}.home-arena-crown:hover .home-arena-crown__action{color:#fde68a}.home-arena-crown:hover .home-arena-crown__action:after{opacity:1}@media (width>=640px){.home-arena-crown__content{gap:1rem 1.25rem;padding:1.1rem 1.25rem}.home-arena-crown__meta{font-size:.875rem}.home-arena-crown__meta-value{font-size:1rem}.home-arena-crown__action{font-size:.875rem}}.arena-crown-icon{cursor:help;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}.arena-crown-frame{background:#f59e0b2e;border:1px solid #f59e0b4d;border-radius:.4rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.arena-crown-frame__glyph{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.arena-crown-frame--sm{border-radius:.25rem;width:.875rem;height:.875rem}.arena-crown-frame--md{width:1rem;height:1rem}.arena-crown-frame--featured{border-radius:.8rem;width:2.75rem;height:2.75rem}.arena-crown-frame--featured .arena-crown-frame__glyph{filter:drop-shadow(0 4px 8px #0000004d)}@media (width>=640px){.arena-crown-frame--featured{border-radius:.8rem;width:5rem;height:5rem}.arena-crown-frame--featured .arena-crown-frame__glyph{filter:drop-shadow(0 6px 12px #00000059)}}.player-username-with-crown{align-items:center;gap:.2rem;min-width:0;max-width:100%;font-family:"Exo 2",ui-sans-serif,system-ui,sans-serif;font-weight:500;display:inline-flex}.player-username-with-crown--link{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.player-username-with-crown__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;overflow:hidden}.match-team__main>.match-team__name:not(.player-username-with-crown),.pair-card__player-name:not(.player-username-with-crown),.arena-crown-history__name,.recent-form-strip__label,.boosters-card__name,.boosters-apply-player__name,.boosters-show-page__title,.month-calendar__match-name,.cup-score-form__player,.predictions-pair__title,.elo-outcome-preview__player,.org-cup-player__name,.news-game-pair-card__title,.home-arena-crown__name,.player-personal-info__item:first-of-type .player-personal-info__value,.ct-participant-identity__player,.predictions-leg__matchup,.team-photo-comparison__label{font-family:"Exo 2",ui-sans-serif,system-ui,sans-serif;font-weight:500}.ct-participant-identity__name:not(:has(.ct-participant-identity__player)) .ct-participant-identity__team{font-family:"Exo 2",ui-sans-serif,system-ui,sans-serif;font-weight:500}.ct-participant-identity__name:not(:has(.ct-participant-identity__player)) .ct-participant-identity__team--abbr{font-family:"Exo 2",ui-sans-serif,system-ui,sans-serif;font-weight:500}.ct-participant-identity__player.player-username-with-crown,.match-team__name.player-username-with-crown,.ratings-elo-table__player-name.player-username-with-crown,.pair-card__player-name.player-username-with-crown,.hh-history__name .player-username-with-crown,.fixture-h2h-row .player-username-with-crown{align-items:center;display:inline-flex}.arena-crown-icon__tooltip{z-index:20;border:1px solid var(--border);background:var(--panel-bg,var(--bg));text-align:center;pointer-events:none;opacity:0;visibility:hidden;border-radius:.55rem;gap:.15rem;width:max-content;max-width:14rem;padding:.55rem .65rem;font-size:.75rem;line-height:1.35;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px #0f172a1f}.arena-crown-icon__tooltip-title{color:var(--text);font-weight:700}.arena-crown-icon__tooltip-text{color:color-mix(in srgb, var(--text) 72%, transparent)}.arena-crown-icon:hover .arena-crown-icon__tooltip,.arena-crown-icon:focus-visible .arena-crown-icon__tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.arena-crown-profile{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem}.arena-crown-profile__title{align-items:center;gap:.4rem;margin:0 0 .85rem;font-size:1rem;display:flex}.arena-crown-profile__title .arena-crown-icon{cursor:default}.arena-crown-profile__title .arena-crown-icon__tooltip{display:none}.arena-crown-profile__stats{gap:.65rem;margin:0;display:grid}.arena-crown-profile__stat{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;display:flex}.arena-crown-profile__label{color:color-mix(in srgb, var(--text) 68%, transparent);margin:0}.arena-crown-profile__value{margin:0;font-weight:700}.arena-crown-profile__since{margin:.75rem 0 0;font-size:.875rem}.season-registration-banner{border:1px solid color-mix(in srgb, #16a34a 48%, var(--panel-border));background:color-mix(in srgb, #22c55e 12%, var(--bg));color:var(--text);border-radius:12px;grid-template-columns:1fr auto;grid-template-areas:"main action";align-items:start;gap:1rem 1.25rem;margin-top:1.25rem;padding:1rem 1rem 1rem 1.125rem;text-decoration:none;transition:border-color .55s ease-in-out,background .55s ease-in-out,box-shadow .55s ease-in-out;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #22c55e2e}.season-registration-banner:before{content:"";background:linear-gradient(#86efac 0%,#16a34a 100%);width:4px;position:absolute;top:0;bottom:0;left:0}.season-registration-banner:hover{border-color:color-mix(in srgb, #16a34a 52%, var(--panel-border));background:color-mix(in srgb, #22c55e 14%, var(--bg));text-decoration:none;box-shadow:0 4px 16px #22c55e1a,0 0 0 1px #22c55e33}.season-registration-banner__main{flex-direction:column;grid-area:main;gap:.55rem;min-width:0;display:flex}.season-registration-banner__badge{border:1px solid color-mix(in srgb, #16a34a 55%, var(--border));background:color-mix(in srgb, #22c55e 18%, var(--bg));letter-spacing:.04em;text-transform:uppercase;color:#15803d;border-radius:999px;align-self:flex-start;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 0 0 1px #22c55e38}.season-registration-banner__badge-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;animation:1.8s ease-in-out infinite pre-season-banner-pulse;box-shadow:0 0 0 2px #22c55e59}.season-registration-banner__title{color:color-mix(in srgb, #15803d 28%, var(--text));font-size:1.0625rem;font-weight:700;line-height:1.35}.season-registration-banner__text{color:color-mix(in srgb, #15803d 12%, var(--muted));margin:0;font-size:.875rem;line-height:1.45}.season-registration-banner__meta{color:color-mix(in srgb, #15803d 10%, var(--muted));flex-wrap:wrap;gap:.35rem 1rem;margin:.15rem 0 0;padding:0;font-size:.8125rem;line-height:1.4;list-style:none;display:flex}.season-registration-banner__action{border:1px solid color-mix(in srgb, #16a34a 45%, var(--border));background:color-mix(in srgb, #22c55e 14%, var(--bg));color:color-mix(in srgb, #15803d 35%, var(--text));border-radius:8px;grid-area:action;align-self:start;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:1rem;font-weight:700;line-height:1.25;transition:background-color .55s ease-in-out,border-color .55s ease-in-out,color .55s ease-in-out,box-shadow .55s ease-in-out,transform .55s ease-in-out;display:inline-flex}.season-registration-banner__action:after{content:"→";opacity:.55;font-size:.9em;line-height:1;transition:opacity .55s ease-in-out,transform .55s ease-in-out}.season-registration-banner:hover .season-registration-banner__action{border-color:color-mix(in srgb, #16a34a 52%, var(--border));background:color-mix(in srgb, #22c55e 18%, var(--bg));box-shadow:0 3px 10px #22c55e1f}.season-registration-banner:hover .season-registration-banner__action:after{opacity:.85;transform:translate(2px)}.season-registration-banner--tournament{isolation:isolate}.season-registration-banner--tournament.season-registration-banner--has-banner{border-color:var(--panel-border);background:color-mix(in srgb, white 5%, var(--bg));box-shadow:none}.season-registration-banner--tournament.season-registration-banner--has-banner:before{background:0 0;background-image:var(--season-registration-banner-image);opacity:.32;filter:saturate(.9);background-position:100%;background-repeat:no-repeat;background-size:cover;width:auto;inset:0}.season-registration-banner--tournament.season-registration-banner--has-banner:after{content:"";z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 92%, transparent) 0%, color-mix(in srgb, var(--bg) 74%, transparent) 42%, color-mix(in srgb, var(--bg) 40%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.season-registration-banner--tournament.season-registration-banner--has-banner:hover{border-color:color-mix(in srgb, var(--tournament-brand-1,white) 28%, var(--panel-border));background:color-mix(in srgb, white 6%, var(--bg));box-shadow:none}.season-registration-banner--tournament.season-registration-banner--has-banner>*{z-index:2;position:relative}.season-registration-banner--tournament.season-registration-banner--branded.season-registration-banner--has-banner{border-color:color-mix(in srgb, var(--tournament-brand-1) 38%, var(--panel-border))}.season-registration-banner--tournament.season-registration-banner--branded:not(.season-registration-banner--has-banner){border-color:color-mix(in srgb, var(--tournament-brand-1) 38%, var(--panel-border));background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--tournament-brand-1) 14%, transparent), transparent 55%), color-mix(in srgb, var(--tournament-brand-1) 8%, var(--bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--tournament-brand-1) 12%, transparent)}.season-registration-banner--tournament.season-registration-banner--branded:not(.season-registration-banner--has-banner):hover{border-color:color-mix(in srgb, var(--tournament-brand-1) 48%, var(--panel-border));background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--tournament-brand-1) 18%, transparent), transparent 55%), color-mix(in srgb, var(--tournament-brand-1) 11%, var(--bg));box-shadow:0 2px 10px color-mix(in srgb, var(--tournament-brand-1) 10%, transparent), 0 0 0 1px color-mix(in srgb, var(--tournament-brand-1) 16%, transparent)}.season-registration-banner--tournament.season-registration-banner--branded:not(.season-registration-banner--has-banner):before{background:linear-gradient(180deg, color-mix(in srgb, var(--tournament-brand-1) 70%, white) 0%, var(--tournament-brand-1) 100%)}.home-registration-banners{flex-direction:column;gap:1rem;margin-top:0;display:flex}.home-registration-banners .season-registration-banner{margin-top:0}.season-card{border:1px solid var(--panel-border);background:color-mix(in srgb, white 6%, var(--bg));min-height:0;color:var(--text);cursor:pointer;border-radius:14px;flex-direction:column;align-items:stretch;gap:0;padding:0;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.season-card:focus-visible{outline:2px solid color-mix(in srgb, var(--text) 55%, transparent);outline-offset:2px}.season-card__sponsor{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--text) 2%, var(--bg));min-height:10.5rem;position:relative;overflow:hidden}.season-card__logo{isolation:isolate;border:1px solid color-mix(in srgb, var(--text) 10%, var(--border));background:color-mix(in srgb, var(--bg) 88%, transparent);border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:.65rem .65rem 3.65rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.season-card__logo:before{content:"";z-index:0;background-image:var(--season-card-logo);filter:blur(24px)saturate(1.12);opacity:.62;background-position:50%;background-size:cover;position:absolute;inset:-20%;transform:scale(1.1)}.season-card__logo:after{content:"";z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 18%, transparent) 0%, color-mix(in srgb, var(--bg) 42%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.season-card__logo img{z-index:2;object-fit:contain;filter:drop-shadow(0 6px 14px #00000038);width:auto;max-width:calc(100% - .5rem);height:auto;max-height:calc(100% - .5rem);display:block;position:relative}.season-card__badge{z-index:1;border-top:1px solid var(--border);background:color-mix(in srgb, var(--bg) 48%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;flex-direction:column;align-items:center;gap:.15rem;padding:.45rem .75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.season-card__sponsor-caption{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 72%, var(--muted));font-size:.5rem}.season-card__sponsor-name{color:var(--text);overflow-wrap:anywhere;font-size:.875rem;font-weight:700;line-height:1.25}.season-card--current .season-card__sponsor{border-bottom-color:color-mix(in srgb, #22c55e 18%, var(--border));background:#22c55e05}.season-card--current .season-card__badge{border-top-color:color-mix(in srgb, #22c55e 18%, var(--border))}.season-card--current .season-card__sponsor-name{color:#bbf7d0}.season-card__body{flex-direction:column;flex:1;align-items:stretch;gap:.4rem;padding:1rem 1.125rem;display:flex}.season-card__meta{color:var(--muted);flex-direction:column;gap:.15rem;font-size:.75rem;line-height:1.35;display:flex}.season-card__conduct{letter-spacing:.12em;text-transform:uppercase;text-align:center;width:100%;padding:.55rem 1.125rem;font-size:.75rem;font-weight:800;line-height:1.2;display:block}.season-card__footer--conduct{border-top:1px solid #0000}.season-card__footer--conduct-online{border-top-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 18%, transparent);color:color-mix(in srgb, var(--accent) 70%, white)}.season-card__footer--conduct-offline{border-top-color:color-mix(in srgb, #d4a017 45%, var(--border));color:#f7dc96;background:#d4a01733}.season-card--local-offline{border-color:color-mix(in srgb, #d4a017 55%, var(--panel-border));box-shadow:0 0 0 1px #d4a01747,0 8px 20px #d4a0171a}.season-card--local-offline:hover,.season-card--local-offline:focus-visible{border-color:color-mix(in srgb, #d4a017 70%, var(--panel-border));box-shadow:0 0 0 1px #d4a01766,0 10px 24px #d4a01724}.season-card__winner{color:var(--muted)}.season-card__footer{border-top:1px solid var(--border);background:color-mix(in srgb, var(--text) 2%, transparent);width:100%}.season-card--current .season-card__footer{border-top-color:color-mix(in srgb, #22c55e 18%, var(--border));background:#22c55e08}.season-card__footer .season-card__dates{padding:.55rem 1.125rem;display:block}.season-card:hover{border-color:color-mix(in srgb, var(--text) 18%, var(--panel-border));background:color-mix(in srgb, white 9%, var(--bg));box-shadow:0 2px 8px #00000040}.season-card--current{border-color:color-mix(in srgb, #15803d 45%, var(--panel-border));background:color-mix(in srgb, #15803d 12%, var(--bg));box-shadow:0 0 0 1px #15803d2e}.season-card--current:before{content:"";background:linear-gradient(#22c55e 0%,#15803d 100%);width:4px;position:absolute;top:0;bottom:0;left:0}.season-card--current:hover{border-color:color-mix(in srgb, #15803d 55%, var(--panel-border));background:color-mix(in srgb, #15803d 16%, var(--bg));box-shadow:0 2px 10px #15803d1f,0 0 0 1px #15803d38}.season-card__name{font-size:.9375rem;font-weight:600;line-height:1.3}.season-card--current .season-card__name{color:color-mix(in srgb, #15803d 25%, var(--text))}.season-card__action{border:1px solid color-mix(in srgb, var(--text) 14%, var(--border));background:color-mix(in srgb, var(--text) 4%, var(--bg));width:100%;color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:.35rem;margin-top:.35rem;padding:.55rem .85rem;font-size:.75rem;font-weight:600;line-height:1.25;transition:background .15s,border-color .15s;display:flex}.season-card__action:after{content:"→";opacity:.55;font-size:.9em;line-height:1;transition:opacity .15s,transform .15s}.season-card:hover .season-card__action,.season-card:focus-visible .season-card__action{border-color:color-mix(in srgb, var(--text) 20%, var(--border));background:color-mix(in srgb, var(--text) 8%, var(--bg))}.season-card:hover .season-card__action:after,.season-card:focus-visible .season-card__action:after{opacity:.85;transform:translate(1px)}.season-card--current .season-card__action{border-color:color-mix(in srgb, #22c55e 32%, var(--border));background:color-mix(in srgb, #22c55e 12%, var(--bg));color:#86efac}.season-card--current:hover .season-card__action,.season-card--current:focus-visible .season-card__action{border-color:color-mix(in srgb, #22c55e 45%, var(--border));background:color-mix(in srgb, #22c55e 18%, var(--bg))}.season-card--registration .season-card__sponsor{border-bottom-color:color-mix(in srgb, #6366f1 18%, var(--border));background:#6366f105}.season-card--registration .season-card__badge{border-top-color:color-mix(in srgb, #6366f1 18%, var(--border))}.season-card--registration .season-card__sponsor-name{color:#c7d2fe}.season-card--registration .season-card__footer{border-top-color:color-mix(in srgb, #6366f1 18%, var(--border));background:#6366f108}.season-card--registration{border-color:color-mix(in srgb, #4f46e5 45%, var(--panel-border));background:color-mix(in srgb, #6366f1 12%, var(--bg));box-shadow:0 0 0 1px #6366f12e}.season-card--registration:before{content:"";background:linear-gradient(#818cf8 0%,#6366f1 100%);width:4px;position:absolute;top:0;bottom:0;left:0}.season-card--registration:hover{border-color:color-mix(in srgb, #6366f1 55%, var(--panel-border));background:color-mix(in srgb, #6366f1 16%, var(--bg));box-shadow:0 2px 10px #6366f11f,0 0 0 1px #6366f138}.season-card--registration .season-card__name{color:color-mix(in srgb, #6366f1 25%, var(--text))}.season-card--registration .season-card__action{border-color:color-mix(in srgb, #6366f1 32%, var(--border));background:color-mix(in srgb, #6366f1 12%, var(--bg));color:#c7d2fe}.season-card--registration:hover .season-card__action,.season-card--registration:focus-visible .season-card__action{border-color:color-mix(in srgb, #6366f1 45%, var(--border));background:color-mix(in srgb, #6366f1 18%, var(--bg))}.season-card__dates{font-variant-numeric:tabular-nums;color:var(--muted);letter-spacing:.01em;font-size:.6875rem}.list-plain--loose{margin-top:1rem}.list-plain--loose li{margin:.5rem 0}.list-meta{color:var(--muted);margin-left:.4rem;font-size:.82rem}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.standings-points{display:inline-block;position:relative}.standings-sanction-mark{color:#f0a35e;cursor:help;margin-left:.05em;font-weight:700;line-height:1;text-decoration:none;position:absolute;top:-.15em;left:100%}.standings-footnote{margin:0;padding:.4rem .85rem .2rem;font-size:.85rem;line-height:1.35}.standings-footnote:first-letter{color:#f0a35e;font-weight:700}.table-wrap--mt{margin-top:1rem}table.standings.standings--pre-season{table-layout:fixed;width:100%}table.standings.standings--pre-season col.col-place{width:10%}table.standings.standings--pre-season col.col-payout-col{width:30%}table.standings.standings--pre-season col.col-payout-col:last-of-type{width:34%}table.standings.standings--pre-season thead th.col-stat:last-child{white-space:normal;font-size:.8125rem;line-height:1.25}table.standings.standings--pre-season th.col-stat,table.standings.standings--pre-season td.col-stat{text-align:center}table.standings.standings--pre-season th.num,table.standings.standings--pre-season td.num{text-align:right}.table-foot{margin-top:.65rem;margin-bottom:0;font-size:.875rem}.table-foot a{color:var(--text)}.table-foot a:hover{text-decoration:underline}.table-foot--rounds{margin-top:1.25rem}.table-foot__rounds-link{border:1px solid color-mix(in srgb, var(--text) 14%, var(--border));background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text);border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .8rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.table-foot__rounds-link:after{content:"→";opacity:.5;font-size:.9em;line-height:1;transition:opacity .15s,transform .15s}.table-foot__rounds-link:hover{border-color:color-mix(in srgb, var(--text) 22%, var(--border));background:color-mix(in srgb, var(--text) 7%, transparent);text-decoration:none}.table-foot__rounds-link:hover:after{opacity:.85;transform:translate(1px)}.table-foot--playoffs{margin-top:.5rem;margin-bottom:.75rem}.table-foot__playoffs-link{border:1px solid color-mix(in srgb, #3b82f6 35%, var(--border));background:color-mix(in srgb, #3b82f6 10%, var(--bg));color:#1d4ed8;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.table-foot__playoffs-link:after{content:"→";opacity:.65;font-size:.9em;line-height:1;transition:opacity .15s,transform .15s}.table-foot__playoffs-link:hover{border-color:color-mix(in srgb, #3b82f6 50%, var(--border));background:color-mix(in srgb, #3b82f6 16%, var(--bg));color:#1e40af;text-decoration:none;box-shadow:0 1px 4px #3b82f62e}.table-foot__playoffs-link:hover:after{opacity:1;transform:translate(2px)}.pre-season-notice{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:.75rem 0 1.25rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.45}.pre-season-register{margin:0 0 1.25rem}.pre-season-register__btn{border:1px solid color-mix(in srgb, #ca8a04 45%, var(--border));background:color-mix(in srgb, #eab308 12%, var(--bg));color:color-mix(in srgb, #a16207 35%, var(--text));border-radius:8px;align-items:center;gap:.35rem;padding:.55rem 1rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.pre-season-register__btn:after{content:"→";opacity:.55;font-size:.9em;line-height:1;transition:opacity .15s,transform .15s}.pre-season-register__btn:hover{border-color:color-mix(in srgb, #ca8a04 55%, var(--border));background:color-mix(in srgb, #eab308 18%, var(--bg));color:color-mix(in srgb, #a16207 35%, var(--text));text-decoration:none}.pre-season-register__btn:hover:after{opacity:.85;transform:translate(1px)}.pre-season-entry-fee{border:1px solid color-mix(in srgb, #ca8a04 40%, var(--border));background:color-mix(in srgb, #eab308 10%, var(--bg));color:color-mix(in srgb, #a16207 30%, var(--text));border-radius:8px;margin:1.5rem 0 0;padding:.75rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.45}.pre-season-calendar{margin:1.5rem 0 2rem}.pre-season-calendar__title{margin:0 0 .35rem;font-size:1.125rem;font-weight:600}.pre-season-calendar__intro{margin:0 0 .75rem;font-size:.875rem;line-height:1.45}.pre-season-calendar__no-dates{margin:0 0 .75rem;font-size:.875rem}.pre-season-calendar__table{width:100%}.pre-season-calendar__table th,.pre-season-calendar__table td{font-size:.875rem}.pre-season-calendar__table .col-place{white-space:nowrap;width:3.5rem}.pre-season-calendar__note{border:1px solid color-mix(in srgb, #0d9488 35%, var(--panel-border));background:color-mix(in srgb, #0d9488 8%, var(--bg));border-radius:8px;margin:.85rem 0 0;padding:.75rem 1rem;font-size:.875rem;line-height:1.45}.pre-season-division__payout-intro{border:1px solid color-mix(in srgb, #d97706 38%, var(--panel-border));background:linear-gradient(135deg, color-mix(in srgb, #f59e0b 14%, var(--bg)) 0%, color-mix(in srgb, #fbbf24 8%, var(--bg)) 100%);max-width:42rem;color:color-mix(in srgb, var(--text) 88%, #92400e);border-radius:8px;margin:.5rem 0 .85rem;padding:.7rem 1rem;font-size:.875rem;font-weight:500;line-height:1.5}.division-block__meta{margin-top:0;font-size:.875rem}.season-page__subtitle{color:var(--muted);max-width:44rem;margin:.35rem 0 0;font-size:.9375rem;font-weight:500;line-height:1.4}.season-sponsor{border:1px solid var(--panel-border);background:color-mix(in srgb, white 6%, var(--bg));border-radius:12px;flex-direction:column;gap:0;width:100%;max-width:44rem;margin:1rem 0 1.25rem;padding:1rem 1.125rem;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000f}.season-sponsor:before{content:"";background:linear-gradient(180deg, #2daa5b 0%, color-mix(in srgb, #15803d 85%, var(--border)) 100%);width:3px;position:absolute;top:0;bottom:0;left:0}.season-sponsor__top{align-items:center;gap:1rem;min-width:0;display:flex}.season-sponsor__logo{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--text) 10%, var(--border));background:color-mix(in srgb, white 10%, var(--bg));border-radius:12px;flex-shrink:0;width:4.5rem;height:4.5rem;padding:.35rem;overflow:hidden;box-shadow:0 1px 3px #0000001f}.season-sponsor__logo img{object-fit:contain;border-radius:12px;width:100%;height:100%;display:block}.season-sponsor__meta{flex-direction:column;justify-content:center;gap:.25rem;min-width:0;display:flex}.season-sponsor__caption{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, #15803d 35%, var(--muted));font-size:.6875rem;font-weight:600;line-height:1.25}.season-sponsor__name{color:var(--text);overflow-wrap:anywhere;font-size:1.0625rem;font-weight:600;line-height:1.25}.season-sponsor__subtitle{color:color-mix(in srgb, var(--text) 22%, var(--muted));overflow-wrap:anywhere;margin-top:.2rem;font-size:.6875rem;font-weight:400;line-height:1.35}.season-sponsor__body{border-top:1px solid color-mix(in srgb, var(--text) 8%, var(--border));color:var(--muted);margin-top:.875rem;padding-top:.875rem;font-size:.8125rem;line-height:1.5}.season-sponsor__body>:first-child{margin-top:0}.season-sponsor__body>:last-child{margin-bottom:0}.season-sponsor__body p+p{margin-top:.5rem}.season-sponsor__body ul,.season-sponsor__body ol{margin:.5rem 0 0;padding-left:1.15rem}.season-sponsor__body li+li{margin-top:.2rem}.season-sponsor__body a{color:color-mix(in srgb, #15803d 40%, var(--text));text-underline-offset:.14em;-webkit-text-decoration:underline #15803d59;text-decoration:underline #15803d59}.season-sponsor__body a:hover{color:var(--text);text-decoration-color:currentColor}.season-sponsor__body strong{color:color-mix(in srgb, var(--text) 88%, var(--muted));font-weight:600}.season-description{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 3%, var(--bg));border-radius:12px;margin:1.25rem 0 .75rem;padding:1rem 1.1rem}.markdown-body{color:var(--text);max-width:44rem;font-size:.875rem;line-height:1.55}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin:1rem 0 .5rem;font-weight:600;line-height:1.3}.markdown-body h1{font-size:1.125rem}.markdown-body h2{font-size:1rem}.markdown-body h3{font-size:.9375rem}.markdown-body p{margin:0 0 .65rem}.markdown-body ul,.markdown-body ol{margin:0 0 .65rem;padding-left:1.35rem}.markdown-body li+li{margin-top:.25rem}.markdown-body a{color:var(--text);text-underline-offset:2px;font-weight:500;text-decoration:underline}.markdown-body code{background:color-mix(in srgb, var(--text) 8%, transparent);border-radius:4px;padding:.1rem .3rem;font-size:.8125em}.markdown-body pre{background:color-mix(in srgb, var(--text) 6%, var(--bg));border-radius:8px;margin:0 0 .65rem;padding:.65rem .75rem;font-size:.8125rem;overflow-x:auto}.markdown-body pre code{background:0 0;padding:0}.markdown-body blockquote{border-left:3px solid color-mix(in srgb, var(--text) 20%, var(--border));color:var(--muted);margin:0 0 .65rem;padding-left:.85rem}.standings-legend{background:color-mix(in srgb, #b91c1c 9%, var(--bg));color:#991b1b;border-left:3px solid #b91c1c;border-radius:0 6px 6px 0;margin:.75rem 0 .5rem;padding:.65rem .85rem .7rem;font-size:.8125rem;line-height:1.45}.standings-legend__title{color:#b91c1c;margin:0 0 .45rem;font-size:.875rem;font-weight:600}.standings-legend__list{margin:0;padding-left:1.15rem}.standings-legend__list li{margin:.3rem 0}.standings-legend__list .place-badge{vertical-align:middle;min-width:1.45rem;margin-right:.35rem;padding:.1rem .32rem;font-size:.6875rem}.place-badge--legend-swatch{aspect-ratio:1;box-sizing:border-box;min-height:1.35rem;padding:0}.standings-legend__note{color:#b91c1c;opacity:.92;margin:.55rem 0 0;font-size:.78rem}.standings-legend--tiebreak{background:color-mix(in srgb, #3b82f6 9%, var(--bg));color:#1e40af;border-left-color:#3b82f6;margin-top:.65rem}.standings-legend--tiebreak .standings-legend__title{color:#1d4ed8}.standings-legend__list--ordered{list-style:decimal}.season-chips{margin-top:.5rem;font-size:.8125rem;line-height:1.45}.profile-section-divider{border:0;border-top:1px solid var(--panel-border);margin:2rem 0}.honours-page-head{margin-bottom:1.25rem}.honours-page-head__title{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:600}.honours-page-head__lead{max-width:44rem;margin:.5rem 0 0;font-size:.875rem;line-height:1.45}.honours-stack{flex-direction:column;gap:.75rem;display:flex}.honours-card{border:1px solid var(--panel-border);background:linear-gradient(165deg, color-mix(in srgb, var(--text) 4%, var(--bg)) 0%, var(--bg) 100%);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.honours-card--cups{border-color:color-mix(in srgb, #eab308 28%, var(--panel-border));background:linear-gradient(165deg, color-mix(in srgb, #eab308 7%, var(--bg)) 0%, var(--bg) 100%)}.honours-card__head{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--text) 5%, var(--bg));justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding:.9rem 1rem .75rem;display:flex}.honours-card__title{margin:0;font-size:1rem;font-weight:600;line-height:1.25}.honours-card__meta{margin:.2rem 0 0;font-size:.8125rem}.honours-card__stat{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;flex-shrink:0;padding:.2rem .5rem;font-size:.75rem;font-weight:500}.honours-card__body{padding:.5rem 0 .25rem}.honours-card__empty{margin:0;padding:.85rem 1rem 1rem;font-size:.875rem}.history-page-head{margin-bottom:1.35rem}.history-page-head__title{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:600}.history-page-head__lead{max-width:44rem;margin:.5rem 0 0;font-size:.875rem;line-height:1.45}.history-page-tabs{margin:0 0 1.25rem}.history-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.1rem;display:grid}.history-stats__item{border:1px solid var(--panel-border);background:linear-gradient(165deg, color-mix(in srgb, var(--text) 4%, var(--bg)) 0%, var(--bg) 100%);border-radius:14px;flex-direction:column;gap:.35rem;min-width:0;padding:1rem 1.05rem;display:flex}.history-stats__item--competitions{border-color:color-mix(in srgb, var(--accent) 28%, var(--panel-border));background:linear-gradient(165deg, color-mix(in srgb, var(--accent) 10%, var(--bg)) 0%, color-mix(in srgb, var(--text) 3%, var(--bg)) 45%, var(--bg) 100%)}.history-stats__item--players{border-color:color-mix(in srgb, #38bdf8 28%, var(--panel-border));background:linear-gradient(165deg, color-mix(in srgb, #38bdf8 10%, var(--bg)) 0%, color-mix(in srgb, var(--text) 3%, var(--bg)) 45%, var(--bg) 100%)}.history-stats__item--broadcasts{border-color:color-mix(in srgb, #f87171 28%, var(--panel-border));background:linear-gradient(165deg, color-mix(in srgb, #f87171 10%, var(--bg)) 0%, color-mix(in srgb, var(--text) 3%, var(--bg)) 45%, var(--bg) 100%)}.history-stats__value{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:color-mix(in srgb, var(--accent) 18%, var(--text));font-size:clamp(1.55rem,3.5vw,2rem);font-weight:800;line-height:1}.history-stats__item--players .history-stats__value{color:color-mix(in srgb, #38bdf8 30%, var(--text))}.history-stats__item--broadcasts .history-stats__value{color:color-mix(in srgb, #f87171 35%, var(--text))}.history-stats__label{letter-spacing:.02em;color:var(--muted);font-size:.75rem;font-weight:600;line-height:1.35}.history-records{flex-direction:column;gap:.85rem;display:flex}.history-timeline-panel__lead{max-width:40rem;margin:0 0 1.25rem;font-size:.875rem;line-height:1.45}.history-timeline{--history-rail:2.1rem;--history-accent-local:color-mix(in srgb, var(--accent) 55%, #8b5cf6);margin:0;padding:.15rem 0 .35rem;list-style:none;position:relative}.history-timeline:before{content:"";top:.85rem;bottom:.85rem;left:calc(var(--history-rail) / 2);background:linear-gradient(180deg, color-mix(in srgb, #38bdf8 50%, var(--panel-border)) 0%, color-mix(in srgb, #fb923c 42%, var(--panel-border)) 28%, color-mix(in srgb, #fbbf24 45%, var(--panel-border)) 48%, color-mix(in srgb, #4ade80 40%, var(--panel-border)) 68%, color-mix(in srgb, #c084fc 42%, var(--panel-border)) 88%, var(--panel-border) 100%);opacity:.9;border-radius:999px;width:2px;position:absolute;transform:translate(-50%)}.history-timeline__item{--history-item-accent:var(--history-accent-local);grid-template-columns:var(--history-rail) minmax(0, 1fr);gap:.85rem;padding:0 0 1rem;display:grid;position:relative}.history-timeline__item:last-child{padding-bottom:0}.history-timeline__item--tournament{--history-item-accent:#38bdf8}.history-timeline__item--season{--history-item-accent:#fb923c}.history-timeline__item--cup{--history-item-accent:#4ade80}.history-timeline__item--announcement{--history-item-accent:#c084fc}.history-timeline__item--site_launch{--history-item-accent:#fbbf24}.history-timeline__rail{z-index:1;justify-content:center;padding-top:.95rem;display:flex;position:relative}.history-timeline__marker{width:1.55rem;height:1.55rem;color:color-mix(in srgb, var(--history-item-accent) 72%, var(--text));background:linear-gradient(165deg, color-mix(in srgb, var(--history-item-accent) 18%, var(--bg)) 0%, var(--bg) 100%);border:1px solid color-mix(in srgb, var(--history-item-accent) 42%, var(--panel-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--history-item-accent) 10%, transparent), inset 0 1px 0 #ffffff0f;border-radius:10px;justify-content:center;align-items:center;font-size:.72rem;line-height:1;display:inline-flex}.history-timeline__item--site_launch .history-timeline__marker{border-radius:11px;width:1.75rem;height:1.75rem;font-size:.85rem;box-shadow:0 0 0 4px #fbbf2424,inset 0 1px #ffffff14}.history-timeline__body{grid-template-columns:6.6rem minmax(0,1fr);align-items:start;gap:.75rem .9rem;min-width:0;display:grid}.history-timeline__date{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:color-mix(in srgb, var(--history-item-accent) 22%, var(--muted));white-space:nowrap;margin-top:1.05rem;font-size:.8125rem;font-weight:700}.history-timeline__card{border:1px solid color-mix(in srgb, var(--history-item-accent) 22%, var(--panel-border));background:linear-gradient(160deg, color-mix(in srgb, var(--history-item-accent) 10%, var(--bg)) 0%, color-mix(in srgb, var(--text) 3%, var(--bg)) 48%, var(--bg) 100%);border-radius:14px;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;padding:.85rem 1rem;transition:border-color .16s,transform .16s,background .16s;display:flex;box-shadow:0 1px 2px #0000000a,inset 0 1px #ffffff0a}.history-timeline__item:has(a.history-timeline__title):hover .history-timeline__card{border-color:color-mix(in srgb, var(--history-item-accent) 40%, var(--panel-border));transform:translateY(-1px)}.history-timeline__item--site_launch .history-timeline__card{border-color:color-mix(in srgb, #fbbf24 34%, var(--panel-border));background:linear-gradient(155deg, color-mix(in srgb, #fbbf24 14%, var(--bg)) 0%, color-mix(in srgb, #fbbf24 5%, var(--bg)) 42%, var(--bg) 100%)}.history-timeline__type{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--history-item-accent) 55%, var(--text));background:color-mix(in srgb, var(--history-item-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--history-item-accent) 22%, transparent);border-radius:999px;align-items:center;padding:.18rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.history-timeline__title{letter-spacing:-.015em;color:var(--text);font-size:1.02rem;font-weight:750;line-height:1.3;text-decoration:none}.history-timeline__item--site_launch .history-timeline__title{color:color-mix(in srgb, #fbbf24 35%, var(--text))}a.history-timeline__title:hover{color:color-mix(in srgb, var(--history-item-accent) 45%, var(--text))}@media (width<=720px){.history-stats{grid-template-columns:1fr}.history-timeline__body{grid-template-columns:1fr;gap:.35rem}.history-timeline__date{margin-top:.2rem;font-size:.75rem}.history-timeline__rail{padding-top:.55rem}}@media (width<=560px){.history-timeline{--history-rail:1.85rem}.history-timeline__item{gap:.7rem;padding-bottom:.85rem}.history-timeline__card{padding:.75rem .85rem}.history-timeline__title{font-size:.95rem}}.history-record{--history-accent:color-mix(in srgb, var(--accent) 55%, #8b5cf6);--history-accent-soft:color-mix(in srgb, var(--history-accent) 12%, var(--bg));--history-accent-border:color-mix(in srgb, var(--history-accent) 28%, var(--panel-border));border:1px solid var(--history-accent-border);background:linear-gradient(165deg, var(--history-accent-soft) 0%, color-mix(in srgb, var(--text) 3%, var(--bg)) 42%, var(--bg) 100%);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0000000a,inset 0 1px #ffffff0d}.history-record--champion{--history-accent:#eab308}.history-record--streak{--history-accent:#60a5fa}.history-record--match{--history-accent:#fbbf24}.history-record--titled{--history-accent:#c084fc}.history-record--crown{--history-accent:#f59e0b;--history-accent-soft:color-mix(in srgb, #f59e0b 10%, var(--bg))}.history-record--world-cup{--history-accent:#4ade80}.history-record--kings-bounty{--history-accent:#a78bfa}.history-record__head{border-bottom:1px solid color-mix(in srgb, var(--history-accent) 14%, var(--panel-border));background:color-mix(in srgb, var(--history-accent) 6%, var(--bg));align-items:center;gap:.65rem;padding:.8rem 1rem .7rem;display:flex}.history-record__icon{background:color-mix(in srgb, var(--history-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--history-accent) 22%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:1.1rem;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.history-record__icon:has(.arena-crown-frame){width:auto;height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.history-record__icon img{object-fit:contain;width:1.55rem;height:1.55rem;display:block}.history-record__title{letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb, var(--history-accent) 35%, var(--text));margin:0;font-size:.8125rem;font-weight:650;line-height:1.3}.history-record__body{flex-direction:column;gap:.3rem;padding:.95rem 1rem 1.05rem;display:flex}.history-record__primary{letter-spacing:-.01em;color:color-mix(in srgb, var(--history-accent) 22%, var(--text));width:fit-content;max-width:100%;font-size:1.2rem;font-weight:700;line-height:1.25;text-decoration:none}.history-record__primary:hover{color:var(--history-accent)}.history-record__score{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:color-mix(in srgb, var(--history-accent) 30%, var(--text));margin:0;font-size:1.75rem;font-weight:800;line-height:1}.history-record__stat{color:color-mix(in srgb, var(--history-accent) 25%, var(--text));margin:0;font-size:1rem;font-weight:700;line-height:1.3}.history-record__matchup{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;font-size:.9375rem;line-height:1.35;display:flex}.history-record__player{color:color-mix(in srgb, #a78bfa 30%, var(--text));font-weight:600;text-decoration:none}.history-record__player:hover{text-underline-offset:2px;text-decoration:underline}.history-record__vs{color:var(--muted);font-size:.8125rem}.history-record__meta{color:var(--muted);margin:.15rem 0 0;font-size:.8125rem;line-height:1.45}.history-record__link{color:color-mix(in srgb, var(--history-accent) 28%, var(--text));text-decoration:none}.history-record__link:hover{text-underline-offset:2px;text-decoration:underline}.history-record__dot,.history-record__dash{opacity:.65}.history-record__empty{margin:0;font-size:.875rem}.history-record--crown .history-record__head{background:linear-gradient(90deg, color-mix(in srgb, #f59e0b 10%, var(--bg)) 0%, color-mix(in srgb, var(--text) 4%, var(--bg)) 100%)}.home-section--history{margin-top:0}.home-history-banner{border:1px solid color-mix(in srgb, #8b5cf6 24%, var(--panel-border));background:linear-gradient(135deg, color-mix(in srgb, #8b5cf6 9%, var(--bg)) 0%, color-mix(in srgb, var(--text) 3%, var(--bg)) 55%, var(--bg) 100%);color:inherit;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem 1.25rem;padding:1rem 1.15rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.home-history-banner:hover{border-color:color-mix(in srgb, #8b5cf6 42%, var(--panel-border));transform:translateY(-1px);box-shadow:0 8px 24px #8b5cf61f}.home-history-banner__main{flex-direction:column;gap:.3rem;min-width:0;display:flex}.home-history-banner__badge{letter-spacing:.08em;text-transform:uppercase;color:#cbbefd;align-self:flex-start;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.home-history-banner__title{letter-spacing:-.02em;font-size:1.05rem;font-weight:650;line-height:1.25}.home-history-banner__lead{max-width:38rem;margin:0;font-size:.8125rem;line-height:1.45}.home-history-banner__action{white-space:nowrap;color:#e0d9fe;flex-shrink:0;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;transition:color .15s;display:inline-flex}.home-history-banner__action:after{content:"→";opacity:.75;transition:opacity .15s,transform .15s}.home-history-banner:hover .home-history-banner__action{color:#ede9fe}.home-history-banner:hover .home-history-banner__action:after{opacity:1;transform:translate(2px)}.honours-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}table.honours-table{--honours-head-bg:color-mix(in srgb, var(--text) 6.5%, var(--bg));--honours-row-stripe:color-mix(in srgb, var(--text) 4%, var(--bg));border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:100%;font-size:.875rem}table.honours-table thead th{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);vertical-align:bottom;background-color:var(--honours-head-bg);border-bottom:1px solid var(--border);padding:.65rem .5rem .6rem;font-size:.6875rem;font-weight:600}table.honours-table tbody td{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);vertical-align:middle;padding:.58rem .5rem}table.honours-table tbody tr:last-child td{border-bottom:none}table.honours-table tbody tr.honours-table__row--top3 td{background-color:color-mix(in srgb, var(--text) 2.5%, var(--bg))}table.honours-table tbody tr:nth-child(2n) td{background-color:var(--honours-row-stripe)}table.honours-table tbody tr:hover td{background-color:var(--table-sticky-hover)}table.honours-table .honours-table__place{text-align:center;width:3rem}table.honours-table .place-badge{min-width:1.65rem;padding:.15rem .4rem;font-size:.75rem}table.honours-table .honours-table__player{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:auto;overflow:hidden}.honours-table__player-cell{align-items:center;gap:.375rem;min-width:0;display:inline-flex}table.honours-table .honours-table__player a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:500;text-decoration:none;overflow:hidden}table.honours-table .honours-table__player a:hover{text-underline-offset:2px;text-decoration:underline}table.honours-table .honours-table__medal{text-align:center;vertical-align:bottom;width:4.5rem}table.honours-table .honours-table__medal-icon{margin:0 auto .2rem;font-size:1.125rem;line-height:1;display:block}table.honours-table .honours-table__medal-label{letter-spacing:.04em;font-size:.625rem;font-weight:600;line-height:1.2;display:block}table.honours-table .honours-table__count{text-align:center;font-variant-numeric:tabular-nums;color:var(--muted);font-size:.875rem;font-weight:500}table.honours-table .honours-table__count--has-value{color:var(--text);font-weight:700}table.honours-table .honours-table__count--gold.honours-table__count--has-value{color:#a16207}table.honours-table .honours-table__count--silver.honours-table__count--has-value{color:#475569}table.honours-table .honours-table__count--bronze.honours-table__count--has-value{color:#c2410c}.players-page-head{margin-bottom:1.25rem}.players-page-head__title{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:600}.players-page-head__lead{max-width:42rem;margin:.5rem 0 0;font-size:.875rem;line-height:1.45}.players-page__empty{margin:0;padding:1rem;font-size:.875rem}.player-location-filter{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);padding:.7rem 1rem}.player-location-filter__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.5rem;display:grid}.player-location-filter__field{min-width:0}.player-location-filter__select-wrap{position:relative}.player-location-filter__select-wrap:after{content:"";pointer-events:none;border-right:2px solid color-mix(in srgb, var(--text) 50%, transparent);border-bottom:2px solid color-mix(in srgb, var(--text) 50%, transparent);width:.4rem;height:.4rem;position:absolute;top:50%;right:.7rem;transform:translateY(-65%)rotate(45deg)}.player-location-filter__select{appearance:none;width:100%;font:inherit;border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--text) 4%, var(--bg));color:var(--text);cursor:pointer;border-radius:8px;padding:.45rem 1.85rem .45rem .65rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,background-color .15s}.player-location-filter__select:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--text) 7%, var(--bg))}.player-location-filter__select:focus,.player-location-filter__select:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.player-location-filter__select:disabled{opacity:.55;cursor:not-allowed}.player-location-filter__select option{color:var(--text);background:var(--bg)}.players-panel{border:1px solid var(--panel-border);background:linear-gradient(165deg, color-mix(in srgb, var(--text) 4%, var(--bg)) 0%, var(--bg) 100%);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.players-panel__head{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--text) 5%, var(--bg));justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.9rem 1rem;display:flex}.players-panel__title{margin:0;font-size:1rem;font-weight:600}.players-panel__stat{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;flex-shrink:0;padding:.2rem .5rem;font-size:.75rem;font-weight:500}.players-panel__body{padding:.25rem 0 .35rem}.players-directory-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table.players-directory-table{--players-head-bg:color-mix(in srgb, var(--text) 6.5%, var(--bg));--players-row-stripe:color-mix(in srgb, var(--text) 4%, var(--bg));border-collapse:separate;border-spacing:0;width:100%;font-size:.875rem}table.players-directory-table thead th{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);text-align:left;background-color:var(--players-head-bg);border-bottom:1px solid var(--border);padding:.65rem 1rem .6rem;font-size:.6875rem;font-weight:600}table.players-directory-table tbody td{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);vertical-align:middle;padding:.55rem 1rem}table.players-directory-table tbody tr:last-child td{border-bottom:none}table.players-directory-table tbody tr:nth-child(2n) td{background-color:var(--players-row-stripe)}table.players-directory-table tbody tr:hover td{background-color:var(--table-sticky-hover)}table.players-directory-table .players-directory-table__link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, #2563eb 35%, var(--muted));text-decoration-color:color-mix(in srgb, #2563eb 35%, var(--muted));text-underline-offset:3px;font-weight:400;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s}table.players-directory-table .players-directory-table__link:hover{color:color-mix(in srgb, #2563eb 40%, var(--text));-webkit-text-decoration-color:color-mix(in srgb, #2563eb 65%, var(--muted));text-decoration-color:color-mix(in srgb, #2563eb 65%, var(--muted));text-decoration-thickness:2px}table.players-directory-table tbody tr:hover .players-directory-table__link{-webkit-text-decoration-color:color-mix(in srgb, #2563eb 50%, var(--muted));text-decoration-color:color-mix(in srgb, #2563eb 50%, var(--muted))}table.players-directory-table .players-directory-table__ea{width:45%}table.players-directory-table .players-directory-table__ea .nick-copy-btn--compact{margin:0}table.players-directory-table .players-directory-table__empty{font-size:.875rem}.directories-page .for-organizers-guide-banners{margin-top:.25rem}.directories-nav{margin-bottom:1.25rem}.directories-panel{margin-top:0}table.directories-table .directories-table__logo{width:3rem;padding-right:.5rem}table.directories-table .directories-table__logo-img{object-fit:contain;width:1.75rem;height:1.75rem;display:block}table.directories-table .directories-table__stars{white-space:nowrap;width:6.5rem}.star-rating{--star-rating-filled:#f59e0b;--star-rating-empty:color-mix(in srgb, var(--text) 22%, transparent);vertical-align:middle;display:inline-flex}.star-rating__icons{align-items:center;gap:.1rem;display:inline-flex}.star-rating__star{width:1em;height:1em;font-size:.95rem;line-height:1;display:inline-block;position:relative}.star-rating__glyph{line-height:1;display:block}.star-rating__star--full .star-rating__glyph{color:var(--star-rating-filled)}.star-rating__star--empty .star-rating__glyph,.star-rating__star--half .star-rating__glyph--base{color:var(--star-rating-empty)}.star-rating__star--half .star-rating__glyph--fill{width:50%;color:var(--star-rating-filled);position:absolute;inset:0 auto 0 0;overflow:hidden}.contacts-page__head{margin-bottom:1.5rem}.contacts-page__title{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:600;line-height:1.25}.contacts-page__subtitle{max-width:40rem;margin:.5rem 0 0;font-size:.875rem;line-height:1.45}.contacts-page__grid{gap:1rem;display:grid}@media (width>=40rem){.contacts-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.contacts-card{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:12px;padding:1.15rem 1.2rem}.contacts-card__title{margin:0 0 .5rem;font-size:1rem;font-weight:600;line-height:1.3}.contacts-card__text{margin:0 0 1rem;font-size:.875rem;line-height:1.45}.registration-page{max-width:32rem}.registration-page--announcement{max-width:42rem}.announcement-press-release{margin:1.25rem 0 1.5rem}.announcement-press-release h2{margin:0 0 .75rem;font-size:1.125rem}.announcement-comments{border-top:1px solid var(--panel-border);margin:2rem 0 0;padding-top:1.5rem}.announcement-comments h2{margin:0 0 1rem;font-size:1.125rem}.announcement-comments__flash{color:var(--success,#16a34a);margin:0 0 1rem;font-size:.9375rem}.announcement-comments__list{gap:1rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.announcement-comments__item{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 3%, var(--bg));border-radius:12px;padding:.875rem 1rem}.announcement-comments__meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.5rem;font-size:.8125rem;display:flex}.announcement-comments__meta strong{color:var(--text);font-weight:600}.announcement-comments__body{white-space:pre-wrap;margin:0;font-size:.9375rem;line-height:1.5}.announcement-comments__delete{margin-left:auto}.announcement-comments__delete-btn{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline}.announcement-comments__form{margin-top:1rem}.announcement-comments__field{margin-bottom:1rem}.announcement-comments__field label{color:var(--text);margin-bottom:.35rem;font-size:.875rem;font-weight:500;display:block}.announcement-comments__form textarea,.announcement-comments__reply-form textarea{border:1px solid var(--border);width:100%;max-width:100%;font:inherit;background:color-mix(in srgb, var(--text) 4%, var(--bg));color:var(--text);resize:vertical;border-radius:8px;min-height:6.5rem;padding:.65rem .75rem;font-size:.9375rem;line-height:1.45;display:block}.announcement-comments__reply-form textarea{min-height:5rem}.announcement-comments__form textarea::placeholder,.announcement-comments__reply-form textarea::placeholder{color:var(--muted)}.announcement-comments__form textarea:focus,.announcement-comments__reply-form textarea:focus{outline:2px solid color-mix(in srgb, var(--text) 24%, transparent);outline-offset:1px;border-color:color-mix(in srgb, var(--text) 20%, var(--border))}.announcement-comments__error{color:#f87171;margin:.35rem 0 0;font-size:.8125rem}.announcement-comments__submit{border:1px solid var(--border);font:inherit;background:color-mix(in srgb, var(--text) 8%, var(--bg));color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:.55rem 1.1rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s;display:inline-flex}.announcement-comments__submit:hover{border-color:color-mix(in srgb, var(--text) 16%, var(--border));background:color-mix(in srgb, var(--text) 12%, var(--bg))}.announcement-comments__reply-toggle{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:.65rem 0 0;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.announcement-comments__reply-toggle:hover{color:var(--text)}.announcement-comments__reply-form{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 2%, var(--bg));border-radius:10px;margin-top:.75rem;padding:.75rem}.announcement-comments__reply-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.announcement-comments__reply-cancel{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline}.announcement-comments__replies{border-left:2px solid var(--panel-border);gap:.75rem;margin:.85rem 0 0;padding:0 0 0 .85rem;list-style:none;display:grid}.announcement-comments__item--reply{border-radius:10px;padding:.7rem .85rem}.announcement-comments__login{margin:1rem 0 0}.registration-notice{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:12px;margin:1rem 0 1.25rem;padding:.875rem 1rem;font-size:.9375rem}.registration-notice p{margin:0}.registration-notice p+p{margin-top:.5rem}.announcements-index__notice a{color:#7dd3fc;text-underline-offset:.16em;text-decoration-color:#7dd3fc8c}.announcements-index__notice a:hover{color:#bae6fd;text-decoration-color:currentColor}.registration-prizes{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:12px;margin:1rem 0 1.25rem;padding:.875rem 1rem;font-size:.9375rem}.cup-page .cup-views.tournament-panel{margin-top:.25rem}.cup-page .cup-prizes{margin-top:1.25rem;margin-bottom:0}.cup-page__hero-inner,.season-page__hero-inner{z-index:3;flex-direction:column;align-items:stretch;gap:.95rem;width:100%;display:flex;position:relative}.cup-page__hero-main,.season-page__hero-main{flex:auto;min-width:0}.cup-page__hero .tournament-page__hero-copy,.season-page__hero .tournament-page__hero-copy{min-height:0}.cup-page__hero-sponsor,.season-page__hero-sponsor{border:1px solid color-mix(in srgb, var(--panel-border) 88%, transparent);background:color-mix(in srgb, white 5%, var(--bg));border-radius:12px;flex:0 auto;min-width:0;padding:.75rem .85rem;box-shadow:inset 0 1px #ffffff0a}.cup-page__hero-sponsor-top,.season-page__hero-sponsor-top{align-items:center;gap:.75rem;min-width:0;display:flex}.cup-page__hero-sponsor-logo,.season-page__hero-sponsor-logo{background:color-mix(in srgb, white 6%, var(--bg));border-radius:10px;flex-shrink:0;width:3.25rem;height:3.25rem;overflow:hidden}.cup-page__hero-sponsor-logo img,.season-page__hero-sponsor-logo img{object-fit:cover;width:100%;height:100%;display:block}.cup-page__hero-sponsor-meta,.season-page__hero-sponsor-meta{flex-direction:column;gap:.12rem;min-width:0;display:flex}.cup-page__hero-sponsor-caption,.season-page__hero-sponsor-caption{color:var(--accent,#2dd4bf);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.cup-page__hero-sponsor-name,.season-page__hero-sponsor-name{color:var(--text);font-size:.9375rem;font-weight:700;line-height:1.25}.cup-page__hero-sponsor-subtitle,.season-page__hero-sponsor-subtitle{color:var(--muted);font-size:.8125rem;line-height:1.35}.cup-page__hero-sponsor-body,.season-page__hero-sponsor-body{border-top:1px solid color-mix(in srgb, var(--panel-border) 88%, transparent);margin-top:.7rem;padding-top:.7rem;font-size:.875rem}.cup-page__hero-sponsor-body>:first-child,.season-page__hero-sponsor-body>:first-child{margin-top:0}.cup-page__hero-sponsor-body>:last-child,.season-page__hero-sponsor-body>:last-child{margin-bottom:0}.season-page__divisions{margin-top:.25rem}.season-page__divisions.ct-groups-grid>.ct-group-card:first-child{margin-top:.35rem}.season-page__playoffs-link{margin:0 0 .85rem}.season-playoff-bridge{border:1px solid color-mix(in srgb, #3b82f6 28%, var(--panel-border));background:color-mix(in srgb, #3b82f6 8%, var(--bg));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:flex}.season-playoff-bridge__body{flex:12rem;min-width:0}.season-playoff-bridge__text{margin:0;font-size:.9rem;line-height:1.4}.season-playoff-bridge__text--follow{margin-top:.55rem}.season-playoff-bridge__players{flex-wrap:wrap;gap:.35rem .75rem;margin:.45rem 0 0;padding:0;list-style:none;display:flex}.season-playoff-bridge__players a{font-family:"Exo 2",ui-sans-serif,system-ui,sans-serif;font-weight:500;text-decoration:none}.season-playoff-bridge__players a:hover{text-decoration:underline}.season-playoff-bridge__link{flex:none}.season-page__hero{margin-bottom:1rem}@media (width>=720px){.cup-page__hero--with-sponsor .cup-page__hero-inner,.season-page__hero--with-sponsor .season-page__hero-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:1.25rem}.cup-page__hero-sponsor,.season-page__hero-sponsor{flex:0 22rem;max-width:min(22rem,46%)}}.registration-prizes__title{margin:0;font-weight:600}.registration-prizes p{margin:.5rem 0 0}.registration-prizes__list{margin:.5rem 0 0;padding-left:1.25rem}.registration-prizes__list+.registration-prizes__list{margin-top:.75rem}.registration-prizes__list li+li{margin-top:.35rem}.registration-prizes__table-wrap{margin-top:.85rem;overflow-x:auto}.registration-prizes__table{border-collapse:collapse;width:max-content;max-width:100%;font-size:.875rem}.registration-prizes__table th,.registration-prizes__table td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--panel-border) 80%, transparent);vertical-align:middle;padding:.45rem .75rem .45rem 0}.registration-prizes__table th:last-child,.registration-prizes__table td:last-child{padding-right:0}.registration-prizes__table th{color:color-mix(in srgb, var(--text) 72%, transparent);white-space:nowrap;font-weight:600}.registration-prizes__table .registration-prizes__rung{white-space:nowrap;width:1%;padding-right:1rem}.registration-prizes__table .registration-prizes__elo,.registration-prizes__table .registration-prizes__money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%;padding-left:1.25rem}.registration-prizes__table tbody tr:last-child th,.registration-prizes__table tbody tr:last-child td{border-bottom:0}.registration-prizes__table a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}.registration-prizes__table a:hover{color:#bae6fd;text-decoration-color:currentColor}.registration-meta{margin:.35rem 0;font-size:.9375rem}.registration-approved{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:12px;margin:1rem 0 1.25rem;padding:1rem 1.35rem;font-size:.9375rem}.registration-approved__title{margin:0;font-size:1rem;font-weight:600}.registration-approved__pots.draw-pots{gap:.75rem;margin-top:.85rem;padding:0}.registration-approved__pots .draw-pot__head{padding:.5rem 1.35rem}.registration-approved__pots .draw-pot__title{color:#6366f1;font-size:.8125rem}.registration-approved__pots .draw-pot__count{color:color-mix(in srgb, var(--muted) 30%, transparent);font-size:.6875rem}.registration-approved__list.registration-approved__list--pot{margin:0;padding:.45rem 0 0}.registration-approved__list--pot .registration-approved__item{padding:.28rem 1.35rem}.registration-approved__list--pot .registration-approved__item:first-child{padding-top:.1rem}.registration-approved__list{margin:.75rem 0 0;padding:0;list-style:none}.registration-approved__item{border-top:1px solid color-mix(in srgb, var(--panel-border) 70%, transparent);grid-template-columns:auto 1fr auto;align-items:baseline;gap:.25rem .75rem;padding:.28rem 0;display:grid}.registration-approved__number{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.registration-approved__name-link{color:inherit;font-weight:600;text-decoration:none}.registration-approved__name-link:hover{color:color-mix(in srgb, var(--text) 88%, white);text-decoration:none}.registration-approved__item:first-child{border-top:0;padding-top:0}.registration-approved__name{font-weight:600}.registration-approved__ea{font-size:.8125rem}.registration-payment{margin:1.25rem 0}.registration-payment h2{margin:0 0 .5rem;font-size:1rem;font-weight:600}.registration-panel{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:12px;margin-top:1.25rem;padding:1.15rem 1.2rem}.registration-submitted{color:var(--text);flex-direction:column;gap:.65rem;font-size:.9375rem;line-height:1.45;display:flex}.registration-submitted__title{margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.registration-submitted p{color:color-mix(in srgb, var(--text) 88%, var(--muted));margin:0}.registration-form__alert{border:1px solid color-mix(in srgb, #e5484d 45%, var(--panel-border));background:color-mix(in srgb, #e5484d 12%, var(--bg));color:var(--text);border-radius:12px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9375rem}.registration-form__alert p{margin:0}.registration-form .field{margin-bottom:1rem}.registration-form__entry-fee{color:var(--text);margin:0 0 .75rem;font-size:.9375rem;font-weight:600;line-height:1.4}.registration-form label{margin-bottom:.35rem;font-size:.875rem;font-weight:500;display:block}.registration-form input[type=text],.registration-form input[type=tel]{border:1px solid var(--border);width:100%;max-width:100%;font:inherit;background:var(--bg);color:var(--text);border-radius:6px;padding:.5rem .65rem}.registration-form input[type=text]:focus,.registration-form input[type=tel]:focus{outline:2px solid color-mix(in srgb, var(--text) 24%, transparent);outline-offset:1px}.registration-form fieldset{border:none;margin:0 0 1rem;padding:0}.registration-form legend{margin-bottom:.5rem;padding:0;font-size:.875rem;font-weight:500}.registration-form__contact-options{flex-wrap:wrap;gap:1rem;display:flex}.registration-form__contact-option{cursor:pointer;align-items:center;gap:.4rem;font-size:.875rem;font-weight:400;display:flex}.registration-form__contact-option input{width:auto;max-width:none}.registration-form .check{align-items:flex-start;gap:.5rem;display:flex}.registration-form .check label{color:var(--text);margin:0;font-weight:400}.registration-form .check label a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 55%, transparent);text-underline-offset:2px;font-weight:600}.registration-form .check label a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.registration-form .check input{width:auto;max-width:none;margin-top:.2rem}.registration-form__new-fields--hidden{display:none}.avatar-upload{flex-direction:column;gap:.5rem;display:flex}.avatar-upload__label{font-size:.875rem;font-weight:500}.avatar-upload__zone{border:1.5px dashed color-mix(in srgb, var(--text) 22%, var(--border));background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent,#2563eb) 8%, transparent), transparent 55%), color-mix(in srgb, var(--text) 3%, var(--bg));cursor:pointer;border-radius:14px;align-items:center;gap:1rem;padding:1rem;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.avatar-upload__zone:hover{border-color:color-mix(in srgb, var(--accent,#2563eb) 45%, var(--border));background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent,#2563eb) 12%, transparent), transparent 60%), color-mix(in srgb, var(--text) 5%, var(--bg))}.avatar-upload--dragover .avatar-upload__zone,.avatar-upload__zone:focus-visible{border-color:color-mix(in srgb, var(--accent,#2563eb) 62%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#2563eb) 18%, transparent);outline:none;transform:translateY(-1px)}.avatar-upload--filled .avatar-upload__zone{border-style:solid;border-color:color-mix(in srgb, var(--accent,#2563eb) 28%, var(--border))}.avatar-upload--error .avatar-upload__zone{border-color:color-mix(in srgb, #f87171 55%, var(--border));box-shadow:0 0 0 3px #f871711f}.avatar-upload__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.avatar-upload__preview{border:2px solid color-mix(in srgb, var(--text) 12%, var(--border));background:color-mix(in srgb, var(--text) 6%, var(--bg));border-radius:999px;flex-shrink:0;width:5.5rem;height:5.5rem;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.avatar-upload__preview-image{object-fit:cover;width:100%;height:100%;display:block}.avatar-upload__placeholder{width:100%;height:100%;color:color-mix(in srgb, var(--muted) 88%, white);justify-content:center;align-items:center;display:flex}.avatar-upload__placeholder-icon{width:2rem;height:2rem}.avatar-upload--filled .avatar-upload__preview{border-color:color-mix(in srgb, var(--accent,#2563eb) 35%, var(--border))}.avatar-upload__body{flex:1;min-width:0}.avatar-upload__lead{margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.avatar-upload__hint{margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.avatar-upload__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.avatar-upload__choose,.avatar-upload__clear{min-height:2rem;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .8rem;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.avatar-upload__choose{border:1px solid color-mix(in srgb, var(--accent,#2563eb) 40%, var(--border));background:color-mix(in srgb, var(--accent,#2563eb) 14%, var(--bg));color:color-mix(in srgb, var(--accent,#2563eb) 82%, white)}.avatar-upload__choose:hover{background:color-mix(in srgb, var(--accent,#2563eb) 22%, var(--bg));border-color:color-mix(in srgb, var(--accent,#2563eb) 55%, var(--border))}.avatar-upload__clear{color:var(--muted);background:0 0;border:1px solid #0000}.avatar-upload__clear:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.avatar-upload__error{margin:0}@media (width<=480px){.avatar-upload__zone{text-align:center;flex-direction:column;align-items:stretch}.avatar-upload__preview{margin:0 auto}.avatar-upload__actions{justify-content:center}}.registration-form__honeypot{height:0;position:absolute;left:-9999px;overflow:hidden}.registration-form .error{color:#f87171;margin-top:.25rem;font-size:.8125rem}.registration-form__submit{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 8%, var(--bg));font:inherit;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;padding:.55rem 1.1rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.registration-form__submit:hover{border-color:color-mix(in srgb, var(--text) 16%, var(--border));background:color-mix(in srgb, var(--text) 12%, var(--bg))}.registration-form__actions{margin-top:.5rem}.site-main:has(.auth-page){flex-direction:column;display:flex}.site-main:has(.auth-page) .wrap{flex:1;justify-content:center;align-items:center;display:flex}.auth-page{width:100%;max-width:26rem}.auth-panel{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:12px;padding:1.15rem 1.2rem}.auth-form .field{margin-bottom:1rem}.auth-form label{margin-bottom:.35rem;font-size:.875rem;font-weight:500;display:block}.field__required{color:#e5484d;margin-left:.15rem;font-weight:600}.auth-form input[type=text],.auth-form input[type=email],.auth-form input[type=password],.auth-form input[type=file]{border:1px solid var(--border);width:100%;max-width:100%;font:inherit;background:var(--bg);color:var(--text);border-radius:6px;padding:.5rem .65rem}.auth-form input[type=text]:focus,.auth-form input[type=email]:focus,.auth-form input[type=password]:focus{outline:2px solid color-mix(in srgb, var(--text) 24%, transparent);outline-offset:1px}.auth-form input[type=file]{color:var(--muted);background:0 0;border:none;padding:.35rem 0;font-size:.875rem}.auth-form .check{align-items:center;gap:.5rem;display:flex}.auth-form .check label{color:var(--text);margin:0;font-weight:400}.auth-form .check input{width:auto;max-width:none}.auth-form .error{color:#f87171;margin-top:.25rem;font-size:.8125rem}.auth-form__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.auth-form__required-legend{margin:.25rem 0 .75rem;font-size:.8125rem;line-height:1.4}.auth-form__submit,.auth-form__btn{border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:.55rem 1.1rem;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.auth-form__submit{background:color-mix(in srgb, var(--text) 8%, var(--bg));color:var(--text)}.auth-form__submit:hover{border-color:color-mix(in srgb, var(--text) 16%, var(--border));background:color-mix(in srgb, var(--text) 12%, var(--bg))}.auth-form__btn--ghost{color:var(--muted);border-color:var(--border);background:0 0}.auth-form__btn--ghost:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 18%, var(--border));background:color-mix(in srgb, var(--text) 6%, var(--bg))}.auth-form__oauth{margin-bottom:1rem}.auth-form__google{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.65rem;padding:.6rem 1.1rem;font-size:.875rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.auth-form__google:hover{border-color:color-mix(in srgb, var(--text) 16%, var(--border));background:color-mix(in srgb, var(--text) 6%, var(--bg))}.auth-form__google-icon{flex-shrink:0;width:1.125rem;height:1.125rem}.auth-form__oauth-divider{text-align:center;align-items:center;gap:.75rem;margin:0 0 1rem;font-size:.8125rem;display:flex}.auth-form__oauth-divider:before,.auth-form__oauth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-panel__text{margin:0;font-size:.9375rem;line-height:1.5}.auth-panel__text+.auth-panel__text{margin-top:.35rem}.dashboard-page{max-width:none}.dashboard-page__main{width:100%;min-width:0;max-width:none}.dashboard-page__lead{flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-top:0;display:flex}.dashboard-h2h__lead{margin:.35rem 0 1.15rem;font-size:.875rem;line-height:1.45}.dashboard-h2h__note{margin:.75rem 0 0;font-size:.875rem}.profile-elo-inline{color:var(--text);font-size:.9375rem}.profile-elo-inline__value{font-variant-numeric:tabular-nums;font-weight:600}.profile-elo-inline__place{font-size:.875rem;font-weight:500}.dashboard-page__headline{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;display:flex}.dashboard-page__headline h1{margin:0}.dashboard-page__public-link{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));color:var(--text);border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.dashboard-page__public-link:hover{border-color:color-mix(in srgb, var(--text) 18%, var(--border));background:color-mix(in srgb, var(--text) 7%, var(--bg));text-decoration:none}.dashboard-sidebar__ea{margin:0;font-size:.8125rem;line-height:1.35}.dashboard-sidebar__avatar-initials{width:100%;height:100%;color:var(--text);justify-content:center;align-items:center;font-size:1.35rem;font-weight:600;display:flex}.dashboard-sidebar__logout{border-top:1px solid var(--border);margin-top:.35rem;padding-top:.5rem}.dashboard-sidebar__logout-btn{cursor:pointer;border:none}.month-calendar__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:.75rem;display:flex}.month-calendar__hint{margin:0 0 1rem;font-size:.875rem;line-height:1.45}.month-calendar__toast{z-index:120;border:1px solid color-mix(in srgb, #22c55e 45%, var(--panel-border));background:color-mix(in srgb, #22c55e 12%, var(--bg));max-width:min(32rem,100vw - 2rem);box-shadow:0 8px 24px color-mix(in srgb, var(--text) 12%, transparent);pointer-events:none;border-radius:10px;margin:0;padding:.75rem 1rem;font-size:.875rem;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.month-calendar__toast--error{border-color:color-mix(in srgb, #e5484d 45%, var(--panel-border));background:color-mix(in srgb, #e5484d 12%, var(--bg))}.month-calendar__toast[hidden]{display:none!important}.month-calendar__title{margin:0}.month-calendar__nav{align-items:center;gap:.65rem;display:flex}.month-calendar__month-label{text-align:center;text-transform:capitalize;min-width:9rem;margin:0;font-size:.9375rem;font-weight:600}.month-calendar__nav-btn{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));width:2rem;height:2rem;color:var(--text);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.month-calendar__nav-btn:hover{border-color:color-mix(in srgb, var(--text) 18%, var(--border));background:color-mix(in srgb, var(--text) 7%, var(--bg));text-decoration:none}.month-calendar__grid{border:1px solid var(--panel-border);background:var(--panel-border);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.month-calendar__weekday{text-align:center;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);background:color-mix(in srgb, var(--text) 5%, var(--bg));padding:.55rem .35rem;font-size:.75rem;font-weight:600}.month-calendar__day{background:var(--bg);min-height:5.5rem;padding:.4rem}.month-calendar__day--outside{background:color-mix(in srgb, var(--text) 3%, var(--bg))}.month-calendar__day--outside .month-calendar__day-num{color:var(--muted)}.month-calendar__day--today{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent,#6366f1) 55%, transparent)}.month-calendar__day-num{margin-bottom:.25rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:block}.month-calendar__match{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.35rem;margin-top:.2rem;padding:.2rem .25rem;text-decoration:none;transition:background .15s;display:flex}.month-calendar__match:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.month-calendar__match--draggable{cursor:grab;touch-action:none;box-shadow:inset 0 0 0 1px #6366f159}.month-calendar__match--draggable:active{cursor:grabbing}.month-calendar__match img,.month-calendar__match-logo img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}body.month-calendar-dragging{-webkit-user-select:none;user-select:none}body.month-calendar-dragging .month-calendar__day>*{pointer-events:none}body.month-calendar-dragging .month-calendar__day{pointer-events:auto}.month-calendar__day--drop-allowed{background:color-mix(in srgb, #6366f1 10%, var(--bg));box-shadow:inset 0 0 0 1px #6366f14d}.month-calendar__match--dragging{opacity:.35;cursor:grabbing}.month-calendar__match-ghost{z-index:130;border:1px solid var(--panel-border);background:var(--bg);width:auto;min-width:6.5rem;max-width:11rem;box-shadow:0 10px 28px color-mix(in srgb, var(--text) 18%, transparent);opacity:.96;pointer-events:none;border-radius:8px;padding:.35rem .5rem;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}body.month-calendar-touch-dragging{touch-action:none;-webkit-user-select:none;user-select:none}body.month-calendar-touch-dragging .month-calendar__match--dragging{visibility:hidden}.month-calendar__day--drop-target{background:color-mix(in srgb, #6366f1 10%, var(--bg));box-shadow:inset 0 0 0 2px #6366f173}.month-calendar__match-logo{flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:flex}.month-calendar__match-logo .player-logo,.month-calendar__match-logo .player-logo-fallback{width:1.35rem;height:1.35rem}.month-calendar__match-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.6875rem;font-weight:500;line-height:1.2;overflow:hidden}body.month-calendar-modal-open,body.dashboard-modal-open,body.form-match-modal-open{overflow:hidden}.dashboard-organizer{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 3%, var(--bg));border-radius:12px;margin:1.5rem 0 2rem;padding:1rem 1.1rem}.dashboard-organizer__title{margin:0 0 .5rem;font-size:1rem}.dashboard-organizer__lead{margin:0 0 .85rem;font-size:.875rem}.dashboard-organizer__status{margin:0}.dashboard-modal{z-index:120;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.dashboard-modal[hidden]{display:none!important}.dashboard-modal__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617b8;position:absolute;inset:0}.dashboard-modal__dialog{z-index:1;border:1px solid var(--panel-border);background:radial-gradient(120% 140% at 100% 0%, #6366f124, transparent 55%), color-mix(in srgb, white 5%, var(--bg));border-radius:14px;width:min(100%,34rem);max-height:min(92vh,48rem);padding:1.35rem 1.35rem 1.15rem;position:relative;overflow:auto;box-shadow:0 24px 48px #00000047}.dashboard-modal__header{margin-bottom:.35rem}.dashboard-modal__close{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:1.35rem;line-height:1;position:absolute;top:.65rem;right:.65rem}.dashboard-modal__title{margin:0 2rem .35rem 0;font-size:1.125rem}.dashboard-modal__lead{margin:.35rem 0 0;font-size:.875rem;line-height:1.45}.dashboard-modal__form.auth-form .field:not(.check)>label{color:var(--text);margin-bottom:.35rem;font-size:.875rem;font-weight:500;display:block}.dashboard-modal__form.auth-form .check label{color:var(--text);margin-bottom:0;font-size:.9375rem;font-weight:500}.dashboard-modal__form .field{margin-bottom:0}.dashboard-modal__form .field+.field{margin-top:.85rem}.dashboard-modal__grid>.field+.field{margin-top:0}.dashboard-modal__form.auth-form .error{margin-top:.35rem}.dashboard-modal__section{border-bottom:1px solid color-mix(in srgb, var(--text) 8%, var(--border));padding:.9rem 0}.dashboard-modal__section--last{border-bottom:none;padding-bottom:.25rem}.dashboard-modal__section-title{margin:0 0 .25rem;font-size:.9375rem;font-weight:600;line-height:1.3}.dashboard-modal__section-lead{margin:0 0 .65rem;font-size:.8125rem;line-height:1.45}.dashboard-modal__checks-panel{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--bg));border-radius:10px;gap:.55rem;padding:.75rem .85rem;display:grid}.dashboard-modal__checks-panel .field.check{margin:0}.org-competition-segment{border:0;min-width:0;margin:0 0 .85rem;padding:0}.org-competition-segment__legend{color:var(--text);margin:0 0 .55rem;padding:0;font-size:.875rem;font-weight:600;line-height:1.35;display:block}.org-competition-segment__group{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.org-competition-segment__option{cursor:pointer;min-width:0;margin:0;display:block}.org-competition-segment__input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.org-competition-segment__card{border:1px solid var(--border);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent,#2563eb) 6%, transparent), transparent 58%), color-mix(in srgb, var(--text) 3%, var(--bg));border-radius:12px;align-items:flex-start;gap:.75rem;min-height:4.75rem;padding:.85rem .9rem;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.org-competition-segment__option:hover .org-competition-segment__card{border-color:color-mix(in srgb, var(--accent,#2563eb) 32%, var(--border));background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent,#2563eb) 10%, transparent), transparent 60%), color-mix(in srgb, var(--text) 5%, var(--bg))}.org-competition-segment__card--selected{border-color:color-mix(in srgb, var(--accent,#2563eb) 52%, var(--border));background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent,#2563eb) 16%, transparent), transparent 62%), color-mix(in srgb, var(--accent,#2563eb) 8%, var(--bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#2563eb) 18%, transparent)}.org-competition-segment__option:has(.org-competition-segment__input:checked) .org-competition-segment__card{border-color:color-mix(in srgb, var(--accent,#2563eb) 52%, var(--border));background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent,#2563eb) 16%, transparent), transparent 62%), color-mix(in srgb, var(--accent,#2563eb) 8%, var(--bg));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#2563eb) 18%, transparent)}.org-competition-segment__option:has(.org-competition-segment__input:focus-visible) .org-competition-segment__card{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#2563eb) 18%, transparent), 0 0 0 3px color-mix(in srgb, var(--accent,#2563eb) 16%, transparent);outline:none}.org-competition-segment__icon{width:2.25rem;height:2.25rem;color:color-mix(in srgb, var(--accent,#2563eb) 78%, white);background:color-mix(in srgb, var(--accent,#2563eb) 14%, var(--bg));border:1px solid color-mix(in srgb, var(--accent,#2563eb) 22%, var(--border));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.org-competition-segment__icon svg{width:1.2rem;height:1.2rem}.org-competition-segment__text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.org-competition-segment__title{color:var(--text);font-size:.9375rem;font-weight:600;line-height:1.3}.org-competition-segment__hint{font-size:.8125rem;line-height:1.4}.org-competition-segment--readonly .org-competition-segment__group{grid-template-columns:minmax(0,1fr)}@media (width<=640px){.org-competition-segment__group{grid-template-columns:1fr}}.org-competition-segment--triple .org-competition-segment__group{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.org-competition-segment--triple .org-competition-segment__group{grid-template-columns:1fr}}.autocomplete-ms{position:relative}.autocomplete-ms__control{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2.75rem;padding:.4rem .55rem;transition:border-color .15s,box-shadow .15s;display:flex}.autocomplete-ms:focus-within .autocomplete-ms__control{border-color:color-mix(in srgb, var(--text) 22%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 10%, transparent)}.autocomplete-ms--disabled .autocomplete-ms__control{opacity:.65;background:color-mix(in srgb, var(--text) 4%, var(--bg))}.autocomplete-ms__chips{flex-wrap:wrap;gap:.35rem;max-width:100%;display:flex}.autocomplete-ms__chip{max-width:100%;color:color-mix(in srgb, var(--accent,#2563eb) 82%, white);background:color-mix(in srgb, var(--accent,#2563eb) 14%, var(--bg));border:1px solid color-mix(in srgb, var(--accent,#2563eb) 24%, var(--border));border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .35rem .18rem .55rem;font-size:.8125rem;line-height:1.3;display:inline-flex}.autocomplete-ms__chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.autocomplete-ms__chip-remove{width:1.1rem;height:1.1rem;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:.95rem;line-height:1;display:inline-flex}.autocomplete-ms__chip-remove:hover{opacity:1;background:color-mix(in srgb, var(--accent,#2563eb) 18%, transparent)}.autocomplete-ms__input{min-width:6rem;color:var(--text);font:inherit;background:0 0;border:0;flex:8rem;padding:.2rem .25rem;font-size:.9375rem;line-height:1.35}.autocomplete-ms__input:focus{outline:none}.autocomplete-ms__input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}.autocomplete-ms__input[type=search]::-webkit-search-decoration{display:none}.autocomplete-ms__input[type=search]::-webkit-search-cancel-button{display:none}.autocomplete-ms__dropdown{z-index:30;border:1px solid var(--border);background:var(--bg);border-radius:10px;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow:hidden;box-shadow:0 10px 28px #0000002e}.autocomplete-ms__list{max-height:14rem;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.autocomplete-ms__option{cursor:pointer;border-radius:8px;padding:.55rem .65rem;font-size:.875rem;line-height:1.35}.autocomplete-ms__option:hover,.autocomplete-ms__option.is-active{background:color-mix(in srgb, var(--accent,#2563eb) 12%, var(--bg));color:var(--text)}.autocomplete-ms__empty{margin:0;padding:.7rem .8rem;font-size:.8125rem}.dashboard-modal__grid{align-items:start;gap:.85rem;display:grid}.dashboard-modal__grid>.field{min-width:0}.dashboard-modal__grid--2{margin-bottom:.85rem}.dashboard-modal__control,.dashboard-modal__form.auth-form input.dashboard-modal__control,.dashboard-modal__form.auth-form select.dashboard-modal__control,.dashboard-modal__form.auth-form .field input:not([type=checkbox]):not([type=file]):not([type=hidden]),.dashboard-modal__form.auth-form .field select{border:1px solid var(--border);width:100%;max-width:100%;font:inherit;background:var(--bg);color:var(--text);box-sizing:border-box;border-radius:8px;padding:.62rem .75rem;font-size:.9375rem;line-height:1.35;transition:border-color .15s,box-shadow .15s}.dashboard-modal__control::placeholder,.dashboard-modal__form.auth-form .field input::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent);opacity:1}.dashboard-modal__control:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);border:1px solid var(--border);box-shadow:0 0 0 1000px var(--bg) inset;transition:background-color 99999s ease-out}.dashboard-modal__control:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);border:1px solid var(--border);box-shadow:0 0 0 1000px var(--bg) inset;transition:background-color 99999s ease-out}.dashboard-modal__control:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);border:1px solid var(--border);box-shadow:0 0 0 1000px var(--bg) inset;transition:background-color 99999s ease-out}.dashboard-modal__form.auth-form .field input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);border:1px solid var(--border);box-shadow:0 0 0 1000px var(--bg) inset;transition:background-color 99999s ease-out}.dashboard-modal__form.auth-form .field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);border:1px solid var(--border);box-shadow:0 0 0 1000px var(--bg) inset;transition:background-color 99999s ease-out}.dashboard-modal__form.auth-form .field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);border:1px solid var(--border);box-shadow:0 0 0 1000px var(--bg) inset;transition:background-color 99999s ease-out}.dashboard-modal__control option,.dashboard-modal__form.auth-form select option{background:var(--bg);color:var(--text)}.dashboard-modal__control--select,.dashboard-modal__form.auth-form select.dashboard-modal__control--select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 1.1rem) calc(50% + .1rem),calc(100% - .8rem) calc(50% + .1rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-right:2.25rem}.dashboard-modal__control:focus,.dashboard-modal__form.auth-form .dashboard-modal__control:focus,.dashboard-modal__form.auth-form .field input:not([type=checkbox]):not([type=file]):not([type=hidden]):focus,.dashboard-modal__form.auth-form .field select:focus{border-color:color-mix(in srgb, var(--text) 22%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 10%, transparent);outline:none}.dashboard-modal__control:focus-visible,.dashboard-modal__form.auth-form .dashboard-modal__control:focus-visible,.dashboard-modal__form.auth-form .field input:not([type=checkbox]):not([type=file]):not([type=hidden]):focus-visible,.dashboard-modal__form.auth-form .field select:focus-visible{outline:2px solid color-mix(in srgb, var(--text) 24%, transparent);outline-offset:1px}.dashboard-modal__control:disabled,.dashboard-modal__form.auth-form select.dashboard-modal__control:disabled{opacity:.55;cursor:not-allowed}.dashboard-modal__control[aria-invalid=true],.dashboard-modal__form.auth-form .dashboard-modal__control[aria-invalid=true]{border-color:color-mix(in srgb, #f87171 55%, var(--border))}.dashboard-modal__form .avatar-upload{margin-bottom:0}.dashboard-modal__form .avatar-upload__label{margin-bottom:.35rem}.dashboard-modal__form .avatar-upload__zone{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--bg));border-style:solid;border-radius:10px;gap:.85rem;padding:.85rem}.dashboard-modal__form .avatar-upload__zone:hover,.dashboard-modal__form .avatar-upload--dragover .avatar-upload__zone,.dashboard-modal__form .avatar-upload__zone:focus-visible{border-color:color-mix(in srgb, var(--text) 22%, var(--border));background:color-mix(in srgb, var(--text) 5%, var(--bg));box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 10%, transparent);transform:none}.dashboard-modal__form .avatar-upload--filled .avatar-upload__zone{border-color:color-mix(in srgb, var(--text) 18%, var(--border))}.dashboard-modal__form .avatar-upload__preview{width:4.5rem;height:4.5rem}.dashboard-modal__form .avatar-upload__lead{font-size:.875rem;font-weight:600;line-height:1.35}.dashboard-modal__form .avatar-upload__hint{margin-top:.25rem;font-size:.8125rem;line-height:1.4}.dashboard-modal__form .avatar-upload__actions{gap:.45rem;margin-top:.65rem}.dashboard-modal__form .avatar-upload__choose,.dashboard-modal__form .avatar-upload__clear{border-radius:8px;min-height:1.85rem;padding:.3rem .7rem;font-size:.8125rem}.dashboard-modal__form .avatar-upload__choose{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 6%, var(--bg));color:var(--text)}.dashboard-modal__form .avatar-upload__choose:hover{border-color:color-mix(in srgb, var(--text) 22%, var(--border));background:color-mix(in srgb, var(--text) 10%, var(--bg))}.dashboard-modal__form .avatar-upload__clear{color:var(--muted);background:0 0;border:1px solid #0000}.dashboard-modal__form .avatar-upload__clear:hover{color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent)}.dashboard-modal__actions{border-top:1px solid color-mix(in srgb, var(--text) 8%, var(--border));margin-top:1rem;padding-top:.35rem}@media (width>=32rem){.dashboard-modal__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.month-calendar-modal{z-index:120;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.month-calendar-modal[hidden]{display:none!important}.month-calendar-modal__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617b8;position:absolute;inset:0}.month-calendar-modal__dialog{z-index:1;border:1px solid var(--panel-border);background:radial-gradient(120% 140% at 100% 0%, #6366f124, transparent 55%), color-mix(in srgb, white 5%, var(--bg));border-radius:14px;width:min(100%,24rem);padding:1.25rem 1.25rem 1.1rem;position:relative;box-shadow:0 24px 48px #00000047}.month-calendar-modal__close{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:1.35rem;line-height:1;position:absolute;top:.65rem;right:.65rem}.month-calendar-modal__close:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.month-calendar-modal__player{align-items:center;gap:.85rem;margin-bottom:1rem;padding-right:1.75rem;display:flex}.month-calendar-modal__avatar-slot{flex-shrink:0;justify-content:center;align-items:center;display:flex}.month-calendar-modal__avatar{object-fit:cover;border:1px solid color-mix(in srgb, var(--text) 18%, var(--border));background:color-mix(in srgb, var(--text) 6%, var(--bg));border-radius:999px;flex-shrink:0;width:3.5rem;height:3.5rem;display:block}.month-calendar-modal__avatar--placeholder{border:1px solid color-mix(in srgb, var(--text) 18%, var(--border));background:color-mix(in srgb, var(--text) 6%, var(--bg));border-radius:999px;width:3.5rem;height:3.5rem;display:block}.month-calendar-modal__player-meta{min-width:0}.month-calendar-modal__name{font-size:1.05rem;font-weight:600;line-height:1.25;display:block}.month-calendar-modal__ea{margin-top:.15rem;font-size:.8125rem;display:block}.month-calendar-modal__details{gap:.65rem;margin:0 0 1rem;display:grid}.month-calendar-modal__detail{gap:.15rem;display:grid}.month-calendar-modal__detail[hidden]{display:none!important}.month-calendar-modal__detail dt{margin:0;font-size:.75rem}.month-calendar-modal__detail dd{margin:0;font-size:.9375rem}.month-calendar-modal__actions{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.month-calendar-modal__actions[hidden]{display:none}.month-calendar-modal__action{min-height:2.5rem;font:inherit;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.month-calendar-modal__action:hover{text-decoration:none}.month-calendar-modal__action--whatsapp{border:1px solid color-mix(in srgb, #22c55e 45%, var(--panel-border));background:color-mix(in srgb, #22c55e 12%, var(--bg));color:#15803d}.month-calendar-modal__action--whatsapp:hover{border-color:color-mix(in srgb, #22c55e 58%, var(--panel-border));background:color-mix(in srgb, #22c55e 18%, var(--bg))}.month-calendar-modal__action--telegram{border:1px solid color-mix(in srgb, #38bdf8 45%, var(--panel-border));background:color-mix(in srgb, #38bdf8 12%, var(--bg));color:#0369a1}.month-calendar-modal__action--telegram:hover{border-color:color-mix(in srgb, #38bdf8 58%, var(--panel-border));background:color-mix(in srgb, #38bdf8 18%, var(--bg))}.month-calendar-modal__profile-link{margin-top:.85rem;font-size:.875rem;display:inline-block}.month-calendar-modal__reschedule-hint{margin:0 0 .55rem;font-size:.75rem;line-height:1.4}.month-calendar-modal__reschedule-days{flex-wrap:wrap;gap:.4rem;display:flex}.month-calendar-modal__reschedule-day{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--bg));color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:.4rem .65rem;font-size:.8125rem;line-height:1.2;transition:background .15s,border-color .15s;display:inline-flex}.month-calendar-modal__reschedule-day:hover:not(:disabled){border-color:color-mix(in srgb, var(--text) 22%, var(--border));background:color-mix(in srgb, var(--text) 8%, var(--bg))}.month-calendar-modal__reschedule-day--current,.month-calendar-modal__reschedule-day:disabled{opacity:.72;cursor:default;border-color:color-mix(in srgb, #6366f1 45%, var(--border));background:color-mix(in srgb, #6366f1 12%, var(--bg))}@media (width<=640px){.month-calendar__header{flex-direction:column;align-items:flex-start}.month-calendar__day{min-height:3.75rem;padding:.25rem}.month-calendar__weekday{padding:.35rem .1rem;font-size:.625rem}.month-calendar__match-name{display:none}}.dashboard-alert{border:1px solid color-mix(in srgb, #22c55e 45%, var(--panel-border));background:color-mix(in srgb, #22c55e 12%, var(--bg));border-radius:12px;margin:1rem 0 0;padding:.75rem 1rem;font-size:.9375rem}.dashboard-alert p{margin:0}.dashboard-alert--error{border-color:color-mix(in srgb, #e5484d 45%, var(--panel-border));background:color-mix(in srgb, #e5484d 12%, var(--bg))}.org-cup-list{border:1px solid var(--panel-border);border-radius:12px;margin:1rem 0 0;padding:0;list-style:none;overflow:hidden}.org-cup-list__item{border-top:1px solid var(--border);color:inherit;flex-direction:column;gap:.2rem;padding:.85rem 1rem;text-decoration:none;transition:background .15s;display:flex}.org-cup-list>li:first-child .org-cup-list__item{border-top:0}.org-cup-list__item:hover{background:color-mix(in srgb, var(--text) 5%, var(--bg));text-decoration:none}.org-cup-list__name{font-size:.9375rem;font-weight:600;line-height:1.35}.org-cup-list__meta{font-size:.8125rem;line-height:1.4}.org-cup-detail{margin-top:.5rem}.org-cup-detail__meta{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem 1.25rem;margin:0;display:grid}.org-cup-detail__meta>div{margin:0}.org-cup-detail__meta dt{color:var(--muted);margin:0;font-size:.75rem;font-weight:600}.org-cup-detail__meta dd{margin:.15rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.35}.org-cup-detail__prizes{color:var(--muted);margin:1rem 0 0;padding:0;font-size:.875rem;line-height:1.5;list-style:none}.org-cup-detail__prizes li+li{margin-top:.2rem}.org-cup-detail__links{border-top:1px solid var(--border);flex-direction:column;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.org-cup-detail__link-label{color:var(--muted);margin-bottom:.35rem;font-size:.8125rem;font-weight:600;display:block}.org-cup-detail__link-field{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--bg));border-radius:8px;align-items:stretch;min-width:0;display:flex;overflow:hidden}.org-cup-detail__link-url{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:.5rem .75rem;font-size:.8125rem;line-height:1.35;text-decoration:none;overflow:hidden}.org-cup-detail__link-url:hover{text-decoration:underline}.org-cup-detail__copy-btn{border:0;border-left:1px solid var(--border);background:color-mix(in srgb, var(--text) 6%, var(--bg));color:var(--text);font:inherit;cursor:pointer;flex-shrink:0;padding:.5rem .75rem;font-size:.75rem;font-weight:600}.org-cup-detail__copy-btn:hover{background:color-mix(in srgb, var(--text) 10%, var(--bg))}.org-cup-detail__copy-btn.is-copied{background:color-mix(in srgb, #22c55e 14%, var(--bg));color:#bbf7d0}.org-cup-applications{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.org-cup-applications__title{margin:0 0 .85rem;font-size:1rem;font-weight:600}.org-cup-applications__empty{margin:0;font-size:.875rem}.org-cup-applications__list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.org-cup-application{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 3%, var(--bg));border-radius:12px;padding:.9rem 1rem}.org-cup-application--pending{border-color:color-mix(in srgb, #eab308 28%, var(--panel-border));background:color-mix(in srgb, #eab308 5%, var(--bg))}.org-cup-application--approved{border-color:color-mix(in srgb, #22c55e 24%, var(--panel-border))}.org-cup-application--rejected{border-color:color-mix(in srgb, var(--text) 10%, var(--panel-border));opacity:.82}.org-cup-application__head{justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.org-cup-application__identity{min-width:0}.org-cup-application__name{margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.org-cup-application__tag{border:1px solid color-mix(in srgb, var(--text) 12%, var(--border));background:color-mix(in srgb, var(--text) 6%, var(--bg));color:var(--muted);vertical-align:middle;border-radius:999px;align-items:center;margin-left:.35rem;padding:.1rem .45rem;font-size:.6875rem;font-weight:600;display:inline-flex}.org-cup-application__ea{color:var(--muted);margin:.2rem 0 0;font-size:.8125rem;line-height:1.35}.org-cup-application__status{border:1px solid var(--border);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:.22rem .55rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.org-cup-application__status--pending{border-color:color-mix(in srgb, #eab308 45%, var(--border));background:color-mix(in srgb, #eab308 14%, var(--bg));color:#fde68a}.org-cup-application__status--approved{border-color:color-mix(in srgb, #22c55e 45%, var(--border));background:color-mix(in srgb, #22c55e 12%, var(--bg));color:#86efac}.org-cup-application__status--rejected{border-color:color-mix(in srgb, #f87171 35%, var(--border));background:color-mix(in srgb, #ef4444 10%, var(--bg));color:#fca5a5}.org-cup-application__meta{border-top:1px solid color-mix(in srgb, var(--text) 8%, var(--border));grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.55rem 1rem;margin:.7rem 0 0;padding-top:.7rem;display:grid}.org-cup-application__meta>div{min-width:0;margin:0}.org-cup-application__meta dt{letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 88%, var(--text));margin:0;font-size:.6875rem;font-weight:600}.org-cup-application__meta dd{color:var(--text);overflow-wrap:anywhere;margin:.12rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.35}.org-cup-application__actions{border-top:1px solid color-mix(in srgb, var(--text) 8%, var(--border));flex-wrap:wrap;gap:.5rem;margin-top:.8rem;padding-top:.8rem;display:flex}.org-cup-application__action-form{display:contents}.org-cup-application__btn{border:1px solid var(--border);min-height:2rem;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:.45rem .9rem;font-size:.8125rem;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.org-cup-application__btn--approve{border-color:color-mix(in srgb, #22c55e 45%, var(--border));background:color-mix(in srgb, #22c55e 12%, var(--bg));color:#bbf7d0}.org-cup-application__btn--approve:hover{border-color:color-mix(in srgb, #22c55e 55%, var(--border));background:color-mix(in srgb, #22c55e 18%, var(--bg));color:#dcfce7}.org-cup-application__btn--reject{color:var(--muted)}.org-cup-application__btn--reject:hover{border-color:color-mix(in srgb, #f87171 40%, var(--border));background:color-mix(in srgb, #ef4444 8%, var(--bg));color:#fecaca}.registration-authenticated__player{border-bottom:1px solid var(--border);align-items:center;gap:.85rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.registration-authenticated__avatar{object-fit:cover;border:1px solid color-mix(in srgb, var(--text) 18%, var(--border));background:color-mix(in srgb, var(--text) 6%, var(--bg));border-radius:999px;flex-shrink:0;width:3rem;height:3rem;display:block}.registration-authenticated__avatar--placeholder{color:var(--text);justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex}.registration-authenticated__name{margin:0;font-size:1rem;font-weight:600}.registration-authenticated__ea{margin:.15rem 0 0;font-size:.875rem}.registration-authenticated__lead{margin:0 0 1rem;font-size:.9375rem}.dashboard-modal__control--textarea,.dashboard-modal__form.auth-form textarea.dashboard-modal__control{resize:vertical;min-height:7rem;line-height:1.45}.dashboard-organization-panel .dashboard-modal__form .dashboard-modal__section:first-child{padding-top:0}.dashboard-organization-panel .dashboard-modal__actions{margin-top:.5rem}.dashboard-organization-rooms-list{gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.dashboard-organization-rooms-list__item{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.dashboard-organization-rooms-list__form{flex:16rem;align-items:center;gap:.5rem;display:flex}.dashboard-organization-rooms-add{border-top:1px solid var(--border-subtle,#ffffff14);margin-top:1rem;padding-top:1rem}.cup-match-room{margin:0 0 .35rem;font-size:.82rem}.org-cup-players{margin-top:1.5rem}.org-cup-players__title{margin:0 0 .35rem;font-size:1rem;font-weight:600}.org-cup-players__lead{margin:0 0 1rem}.org-cup-players__list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.org-cup-player{border:1px solid var(--border-subtle,#ffffff14);border-radius:.75rem;gap:.5rem;padding:.85rem 1rem;display:grid}.org-cup-player__name{margin:0;font-weight:600}.org-cup-player__ea{margin:.15rem 0 0;font-size:.85rem}.org-cup-player__club-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.org-cup-player__club-form .dashboard-modal__control--select{flex:14rem}.org-cup-player__club-note{margin:0;font-size:.82rem}.cup-fixture-room-form .dashboard-modal__control--select{min-height:2rem}.dashboard-player-panel{max-width:40rem;margin-top:1.25rem}.dashboard-player-elo{margin-bottom:1rem}.dashboard-player-panel__title{margin:0 0 1rem;font-size:1rem;font-weight:600}.dashboard-player-panel__title a{color:inherit;font-weight:inherit}.auth-form .avatar-upload{margin-bottom:1rem}.dashboard-field__hint{margin:.35rem 0 0;font-size:.8125rem}.dashboard-page__crumb{margin:0 0 .75rem;font-size:.875rem}.dashboard-next-opponent{margin-top:1.25rem}.dashboard-next-opponent__title{margin:0 0 .75rem;font-size:1rem;font-weight:600}.dashboard-next-opponent__card{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:12px;padding:1rem}.dashboard-next-opponent__head{display:block}.dashboard-next-opponent__player{min-width:0;color:var(--text);align-items:center;gap:.85rem;text-decoration:none;display:flex}.dashboard-next-opponent__player:hover{text-decoration:none}.dashboard-next-opponent__player:hover .dashboard-next-opponent__name{text-decoration:underline}.dashboard-next-opponent__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px;display:block}.dashboard-next-opponent__avatar--placeholder{background:var(--player-logo-fallback-bg,color-mix(in srgb, var(--text) 10%, var(--bg)));color:var(--player-logo-fallback-fg,var(--text));justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;line-height:1;display:flex}.dashboard-next-opponent__avatar--placeholder[style*=--player-logo-fallback-bg]{color:#fff}.dashboard-next-opponent__player-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.dashboard-next-opponent__name{font-size:1rem;font-weight:600}.dashboard-next-opponent__ea{flex-wrap:wrap;align-items:baseline;gap:.3rem .4rem;min-width:0;margin-top:.1rem;display:flex}.dashboard-next-opponent__ea-label{letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:600}.dashboard-next-opponent__ea-value{color:var(--text);overflow-wrap:anywhere;font-size:.9375rem;font-weight:700;line-height:1.25}.dashboard-next-opponent__details{border-top:1px solid var(--border);gap:.65rem;margin:.85rem 0 0;padding-top:.85rem;display:grid}.dashboard-next-opponent__detail{grid-template-columns:minmax(5.5rem,7rem) 1fr;align-items:baseline;gap:.5rem;display:grid}.dashboard-next-opponent__detail dt{margin:0;font-size:.8125rem}.dashboard-next-opponent__detail dd,.dashboard-next-opponent__empty{margin:0;font-size:.9375rem}.dashboard-next-opponent__section{border-top:1px solid var(--border);grid-template-columns:minmax(5.5rem,7rem) 1fr;align-items:start;gap:.5rem .65rem;margin-top:1rem;padding-top:1rem;display:grid}.dashboard-next-opponent__section--stacked{display:block}.dashboard-next-opponent__section-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .65rem;font-size:.6875rem;font-weight:600}.dashboard-next-opponent__section-label{font-size:.8125rem}.dashboard-player-average-score{border-bottom:1px solid var(--border);margin-bottom:1.25rem;padding-bottom:1.25rem}.average-score-stats{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.average-score-stats__item{align-items:baseline;gap:.45rem;display:flex}.average-score-stats__label{font-size:.8125rem}.average-score-stats__value{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.average-score-comparison{gap:.55rem;min-width:0;display:grid}.average-score-comparison__row{grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr);align-items:start;gap:.5rem .75rem;min-width:0;display:grid}.average-score-comparison__label{white-space:nowrap;padding-top:.15rem;font-size:.8125rem;font-weight:600}.average-score-comparison__stats{flex-wrap:wrap;gap:.5rem .85rem;min-width:0;display:flex}.average-score-comparison__stat{align-items:baseline;gap:.35rem;min-width:0;display:inline-flex}.average-score-comparison__stat-label{font-size:.6875rem}.average-score-comparison__stat-value{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:700}.average-score-comparison__empty{font-size:.9375rem}.average-score-comparison--rich{gap:.5rem}.average-score-comparison--rich .average-score-comparison__row{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--text) 3%, var(--bg));border-radius:10px;grid-template-columns:minmax(4.25rem,5.5rem) minmax(0,1fr);align-items:center;gap:.55rem .65rem;padding:.6rem .7rem;display:grid}.average-score-comparison--rich .average-score-comparison__label{text-overflow:ellipsis;white-space:nowrap;padding-top:0;font-size:.8125rem;font-weight:700;line-height:1.2;overflow:hidden}.average-score-comparison--rich .average-score-comparison__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.average-score-comparison--rich .average-score-comparison__metric{border:1px solid #0000;border-radius:8px;flex-direction:column;gap:.1rem;min-width:0;padding:.4rem .45rem;display:flex}.average-score-comparison--rich .average-score-comparison__metric--scored{border-color:color-mix(in srgb, #22c55e 22%, var(--panel-border));background:color-mix(in srgb, #22c55e 8%, var(--bg))}.average-score-comparison--rich .average-score-comparison__metric--conceded{border-color:color-mix(in srgb, #ef4444 20%, var(--panel-border));background:color-mix(in srgb, #ef4444 7%, var(--bg))}.average-score-comparison--rich .average-score-comparison__metric-label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.5625rem;font-weight:600}.average-score-comparison--rich .average-score-comparison__metric-value{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700;line-height:1.1}.average-score-comparison--rich .average-score-comparison__metric--scored .average-score-comparison__metric-value{color:color-mix(in srgb, #86efac 40%, var(--text))}.average-score-comparison--rich .average-score-comparison__metric--conceded .average-score-comparison__metric-value{color:color-mix(in srgb, #fca5a5 40%, var(--text))}.boosters-page__head{margin-bottom:1.25rem}.boosters-page__title{margin:0}.boosters-page__cta{margin:1.25rem 0}.boosters-page__notice,.boosters-page__empty{margin:0 0 1rem;font-size:.9375rem}.boosters-disclaimer{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));color:var(--muted);border-radius:12px;margin:0 0 1.25rem;padding:.875rem 1rem;font-size:.8125rem;line-height:1.45}.boosters-disclaimer p{margin:0}.boosters-apply-page__publisher-note{margin:0 0 1rem;font-size:.8125rem;line-height:1.45}.boosters-page{max-width:42rem}.boosters-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.boosters-card{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));box-shadow:0 10px 28px color-mix(in srgb, var(--text) 6%, transparent);color:var(--text);border-radius:14px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:block;overflow:hidden}.boosters-card:hover{border-color:color-mix(in srgb, var(--text) 18%, var(--border));box-shadow:0 14px 32px color-mix(in srgb, var(--text) 9%, transparent);text-decoration:none}.boosters-card__header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--text) 5%, var(--bg));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding:1rem 1.1rem;display:flex}.boosters-card__player{align-items:center;gap:.9rem;min-width:0;display:flex}.boosters-card__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:52px;height:52px;display:block}.boosters-card__avatar--placeholder{background:color-mix(in srgb, var(--text) 10%, var(--bg));justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;line-height:1;display:flex}.boosters-card__player-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.boosters-card__name{font-size:1rem;font-weight:600}.boosters-card__ea{font-size:.875rem}.boosters-card__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.boosters-card__badge{border:1px solid color-mix(in srgb, var(--text) 12%, var(--border));background:color-mix(in srgb, var(--text) 7%, var(--bg));white-space:nowrap;border-radius:999px;margin:0;padding:.4rem .7rem;font-size:.75rem;font-weight:600;line-height:1.3}.boosters-card__preview{grid-template-columns:4.5rem minmax(0,1fr);align-items:stretch;gap:.85rem;padding:.95rem 1.1rem;display:grid}.boosters-card__preview-main{flex-direction:column;justify-content:center;gap:.55rem;min-width:0;display:flex}.boosters-card__preview-wins{background:color-mix(in srgb, var(--text) 7%, var(--bg));border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;min-height:3rem;padding:.35rem .25rem;display:flex}.boosters-card__preview-value{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700;line-height:1}.boosters-card__preview-label{text-transform:lowercase;text-align:center;font-size:.6875rem;line-height:1.2}.boosters-card__preview-price{flex-direction:column;gap:.15rem;display:flex}.boosters-card__preview-price-label{font-size:.75rem}.boosters-card__preview-price-value{font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:700}.boosters-card__more{border-top:1px solid var(--border);color:var(--muted);padding:.7rem 1.1rem;font-size:.875rem;font-weight:600;display:block}.boosters-card:hover .boosters-card__more{color:var(--text)}.duels-card__stake{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.85rem 1.1rem;display:flex}.duels-card__stake-label{font-size:.8125rem}.duels-card__stake-value{font-size:1.0625rem;font-weight:700}.duels-apply-contacts{flex-direction:column;gap:.75rem;display:flex}.duels-apply-contacts__row{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--text) 3%, var(--bg));border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.75rem .85rem;display:flex}.duels-apply-contacts__value{flex-direction:column;gap:.15rem;min-width:0;display:flex}.duels-apply-contacts__label{text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.duels-apply-contacts__text{word-break:break-word;font-size:.9375rem;line-height:1.35}.boosters-show-page{max-width:42rem}.boosters-show-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.boosters-show-page__player{align-items:center;gap:1rem;min-width:0;display:flex}.boosters-show-page__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:64px;height:64px;display:block}.boosters-show-page__avatar--placeholder{background:color-mix(in srgb, var(--text) 10%, var(--bg));justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;line-height:1;display:flex}.boosters-show-page__title{margin:0;font-size:1.35rem}.boosters-show-page__ea{margin:.2rem 0 0;font-size:.9375rem}.boosters-show-page__profile-link{margin-top:.45rem;font-size:.875rem;display:inline-block}.boosters-show-page__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.boosters-show-page__badge{border:1px solid color-mix(in srgb, var(--text) 12%, var(--border));background:color-mix(in srgb, var(--text) 7%, var(--bg));white-space:nowrap;border-radius:999px;margin:0;padding:.45rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.3}.boosters-show-panel{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:14px;margin-bottom:1rem;padding:1rem 1.1rem}.boosters-show-panel__title{margin:0 0 .85rem;font-size:1rem;font-weight:600}.boosters-show-prices{gap:.55rem;display:grid}.boosters-show-prices__row{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--bg));border-radius:10px;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.boosters-show-prices__wins{background:color-mix(in srgb, var(--text) 7%, var(--bg));border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;min-height:2.75rem;padding:.3rem .25rem;display:flex}.boosters-show-prices__value{font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:700;line-height:1}.boosters-show-prices__label{text-transform:lowercase;text-align:center;font-size:.6875rem;line-height:1.2}.boosters-show-prices__price{font-variant-numeric:tabular-nums;text-align:right;font-size:.9375rem;font-weight:600}.trainings-show-prices{gap:.55rem;display:grid}.trainings-show-prices__row{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--bg));border-radius:10px;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.trainings-show-prices__sessions{background:color-mix(in srgb, var(--text) 7%, var(--bg));border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;min-height:2.75rem;padding:.3rem .25rem;display:flex}.trainings-show-prices__count{font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:700;line-height:1}.trainings-show-prices__unit{text-transform:lowercase;text-align:center;font-size:.6875rem;line-height:1.2}.trainings-show-prices__body{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.trainings-show-prices__info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.trainings-show-prices__tier{font-size:.9375rem;font-weight:600;line-height:1.2}.trainings-show-prices__package{font-size:.8125rem;line-height:1.2}.trainings-show-prices__price{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.1rem;display:flex}.trainings-show-prices__price-from{font-size:.75rem;line-height:1}.trainings-show-prices__price-value{font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600;line-height:1.2}.trainings-show-prices--card{padding:.95rem 1.1rem}.trainings-show-prices--card .trainings-show-prices__row{background:0 0;border:none;border-radius:0;padding:0}.boosters-show-rating{flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem;display:flex}.boosters-show-rating__value{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.boosters-show-rating__place{font-size:.9375rem}.boosters-show-contacts{gap:.65rem;margin:0;display:grid}.boosters-show-contacts__item{grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr);align-items:baseline;gap:.5rem;display:grid}.boosters-show-contacts__item dt{margin:0;font-size:.8125rem}.boosters-show-contacts__item dd{margin:0;font-size:.9375rem}.dashboard-announcement-tabs{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--text) 6%, var(--bg));border-radius:10px;margin:0 0 1.25rem;overflow:hidden}.dashboard-announcement-tabs .fixture-tabs__link--active{color:var(--text);background:color-mix(in srgb, var(--text) 10%, transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--text) 45%, transparent)}.dashboard-announcement-tabs__panel-head{margin-top:.25rem}.boosters-apply-page{width:100%;max-width:34rem;margin-inline:auto}.boosters-apply-page--petition{max-width:40rem}.ea-connection-page{width:100%;max-width:56rem;margin-inline:auto}.ea-connection-hero{margin-bottom:1.5rem}.ea-connection-hero__brand{letter-spacing:.04em;color:var(--accent);margin:0 0 .45rem;font-family:Bebas Neue,"Exo 2",sans-serif;font-size:clamp(1.6rem,4vw,2.2rem);line-height:1}.ea-connection-hero__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,3.2vw,2rem);font-weight:700;line-height:1.2}.ea-connection-hero .connection-petition-headline{margin-top:1rem}.ea-connection-hero__lead{max-width:40rem;color:var(--muted);margin:.9rem 0 0;font-size:1rem;line-height:1.55}.ea-connection-hero__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.15rem;display:flex}.ea-connection-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0 0 1.75rem;display:grid}.ea-connection-action{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));color:inherit;border-radius:14px;gap:.45rem;padding:1rem 1.05rem;text-decoration:none;transition:border-color .15s,background .15s;display:grid}.ea-connection-action:hover,.ea-connection-action:visited{color:inherit;border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--bg))}.ea-connection-action__kicker{letter-spacing:.08em;color:var(--accent);font-size:.75rem;font-weight:700}.ea-connection-action__title{margin:0;font-size:1.05rem;font-weight:700}.ea-connection-action__text{color:var(--muted);margin:0;font-size:.875rem;line-height:1.45}.ea-connection-form-section{max-width:40rem}.ea-connection-form-section__head{margin-bottom:.9rem}.ea-connection-form-section__title{margin:0;font-size:1.25rem;font-weight:700}.ea-connection-form-section__lead{margin:.4rem 0 0;font-size:.9375rem;line-height:1.5}.ea-connection-instruction{border:1px dashed color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--bg));border-radius:10px;margin:0 0 1.15rem;padding:.85rem .95rem;font-size:.9375rem;line-height:1.5}.ea-connection-instruction a{color:var(--accent);text-underline-offset:2px;word-break:break-all;text-decoration:underline}@media (width<=720px){.ea-connection-actions{grid-template-columns:1fr}}.connection-petition-map-page{width:100%;max-width:56rem;margin-inline:auto}.connection-petition-headline{border:1px solid color-mix(in srgb, #f59e0b 45%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, #f59e0b 22%, var(--bg)) 0%, color-mix(in srgb, #ef4444 14%, var(--bg)) 100%);color:#fff7ed;letter-spacing:-.01em;text-wrap:balance;border-radius:12px;margin:.9rem 0 0;padding:.85rem 1rem;font-size:clamp(1rem,2.4vw,1.2rem);font-weight:700;line-height:1.35}.connection-petition-anti-rating__row--worst td{background:color-mix(in srgb, #f87171 10%, var(--bg))}.connection-petition-anti-rating__filter{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin:1rem 0 0;display:flex}.connection-petition-anti-rating__filter-label{color:var(--text);font-size:.8125rem;font-weight:600}.connection-petition-anti-rating__filter-select{width:min(100%,16rem)}.connection-petition-map-page__stats{margin-top:1rem;margin-bottom:0}.connection-petition-map-page__panel{padding:.85rem}.connection-petition-map{background:color-mix(in srgb, var(--text) 4%, var(--bg));border:1px solid var(--border);z-index:0;border-radius:10px;width:100%;height:min(62vh,34rem);min-height:20rem;overflow:hidden}.home-ping-map__lead{margin:-.35rem 0 .85rem;font-size:.875rem;line-height:1.45}.home-ping-map__panel{background:color-mix(in srgb, var(--text) 4%, var(--bg));border:none;border-radius:14px;padding:.85rem}.home-ping-map__canvas{height:min(48vh,26rem);min-height:16rem}.home-ping-map__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.home-ping-map__stat{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--bg));border-radius:10px;flex-direction:column;gap:.2rem;min-width:0;padding:.65rem .75rem;display:flex}.home-ping-map__stat-value{color:var(--text);font-size:1.125rem;font-weight:700;line-height:1.2}.home-ping-map__stat-label{color:var(--muted);font-size:.75rem;line-height:1.3}.home-ping-map__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;margin-top:.9rem;display:flex}.home-ping-map__cta{border:1px solid color-mix(in srgb, var(--text) 20%, var(--border));background:color-mix(in srgb, var(--text) 8%, var(--bg));color:var(--text);border-radius:10px;justify-content:center;align-items:center;padding:.6rem 1.05rem;font-size:.9375rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.home-ping-map__cta:hover{border-color:color-mix(in srgb, var(--text) 30%, var(--border));background:color-mix(in srgb, var(--text) 12%, var(--bg));text-decoration:none;transform:translateY(-1px)}.home-ping-map__secondary{font-size:.875rem;font-weight:600}@media (width<=560px){.home-ping-map__stats{grid-template-columns:1fr}.home-ping-map__actions{flex-direction:column;align-items:stretch}.home-ping-map__cta{width:100%}}.connection-petition-map__legend{color:var(--muted);align-items:center;gap:.65rem;margin-top:.75rem;font-size:.75rem;display:flex}.connection-petition-map__legend-scale{height:.55rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 12%, transparent);border-radius:999px;flex:1}.connection-petition-map__legend-label{flex-shrink:0}.connection-petition-map__grade-list{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.4rem .75rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.connection-petition-map__grade-item{align-items:center;gap:.4rem;min-width:0;font-size:.75rem;line-height:1.25;display:flex}.connection-petition-map__grade-swatch{width:.7rem;height:.7rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--text) 14%, transparent);border-radius:999px;flex-shrink:0}.connection-petition-map__grade-score{color:var(--text);flex-shrink:0;font-weight:700}.connection-petition-map__grade-range{min-width:0}.connection-petition-map-table__ping{font-weight:700}.connection-petition-map__empty{margin:.85rem 0 .15rem;font-size:.875rem}.connection-petition-map-page__table-panel{margin-top:1rem}.connection-petition-map-page__table-panel .boosters-apply-form__section-title{margin-bottom:.85rem}.connection-petition-map-table{border-collapse:collapse;border:1px solid var(--border);border-radius:10px;width:100%;font-size:.875rem;overflow:hidden}.connection-petition-map-table th,.connection-petition-map-table td{border:1px solid var(--border);text-align:left;vertical-align:middle;padding:.65rem .8rem}.connection-petition-map-table th{background:color-mix(in srgb, var(--text) 7%, var(--bg));white-space:nowrap;font-weight:600}.connection-petition-map-table td.num,.connection-petition-map-table th:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.connection-petition-map-table tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--text) 3%, var(--bg))}.connection-petition-map-page__cta{margin:1rem 0 0;font-size:.9375rem}.connection-petition-map .leaflet-container{font:inherit;background:var(--bg)}.connection-petition-map .leaflet-popup-content-wrapper,.connection-petition-map .leaflet-popup-tip{background:color-mix(in srgb, var(--text) 6%, var(--bg));color:var(--text);border:1px solid var(--border);box-shadow:0 10px 24px color-mix(in srgb, var(--text) 8%, transparent)}.connection-petition-map .leaflet-popup-content{margin:.7rem .85rem;font-size:.875rem;line-height:1.45}.boosters-apply-form,.boosters-apply-form .dashboard-modal__grid,.boosters-apply-form .field{box-sizing:border-box;width:100%;max-width:100%}.boosters-apply-form .dashboard-modal__grid--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;width:100%;display:grid}.boosters-apply-form__location-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;width:100%;display:grid}.boosters-apply-form__location-row>.boosters-apply-form__field{min-width:0;margin-top:0}.boosters-apply-form__location-row>.boosters-apply-form__field+.boosters-apply-form__field{margin-top:0}.boosters-apply-form__location-row .boosters-apply-form__select{box-sizing:border-box;width:100%}@media (width<=560px){.boosters-apply-form .dashboard-modal__grid--2,.boosters-apply-form__location-row{grid-template-columns:1fr}}.boosters-apply-page__head{margin-bottom:1.25rem}.boosters-apply-page__title{margin:0}.boosters-apply-page__lead{margin:.45rem 0 0;font-size:.9375rem;line-height:1.5}.boosters-apply-player{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 5%, var(--bg));border-radius:12px;align-items:center;gap:.9rem;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.boosters-apply-player__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:52px;height:52px;display:block}.boosters-apply-player__avatar--placeholder{background:color-mix(in srgb, var(--text) 10%, var(--bg));justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;line-height:1;display:flex}.boosters-apply-player__name{margin:0;font-size:1rem;font-weight:600}.boosters-apply-player__ea{margin:.15rem 0 0;font-size:.875rem}.boosters-apply-panel{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));box-shadow:0 10px 28px color-mix(in srgb, var(--text) 6%, transparent);border-radius:14px;padding:1.15rem 1.2rem}.boosters-apply-form__section{flex-direction:column;gap:.85rem;display:flex}.boosters-apply-form__section+.boosters-apply-form__section{border-top:1px solid var(--border);margin-top:1.35rem;padding-top:1.35rem}.boosters-apply-form__section-head{align-items:flex-start;gap:.75rem;margin-bottom:0;display:flex}.boosters-apply-form__section>.boosters-apply-form__field+.boosters-apply-form__field,.boosters-apply-form__section>.boosters-apply-form__location-row,.boosters-apply-form__section>.boosters-apply-form__ping-row,.boosters-apply-form__section>.boosters-apply-form__metrics-row,.boosters-apply-form__section>.boosters-apply-form__section-lead{margin-top:0}.boosters-apply-form__step{background:color-mix(in srgb, var(--text) 10%, var(--bg));border:1px solid color-mix(in srgb, var(--text) 14%, var(--border));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex}.boosters-apply-form__section-title{margin:0;font-size:.9375rem;font-weight:600}.boosters-apply-form__section-lead{margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.boosters-apply-form__field{margin:0}.boosters-apply-form__field+.boosters-apply-form__field,.boosters-apply-form__field+.boosters-apply-form__check{margin-top:.85rem}.boosters-apply-form__label{color:var(--text);margin-bottom:.4rem;font-size:.8125rem;font-weight:600;line-height:1.35;display:block}.boosters-apply-form__file{border:1px dashed color-mix(in srgb, var(--text) 18%, var(--border));width:100%;font:inherit;background:color-mix(in srgb, var(--text) 3%, var(--bg));color:var(--muted);cursor:pointer;border-radius:10px;padding:.75rem;font-size:.875rem;transition:border-color .15s,background .15s;display:block}.boosters-apply-form__file:hover{border-color:color-mix(in srgb, var(--text) 28%, var(--border));background:color-mix(in srgb, var(--text) 5%, var(--bg))}.boosters-apply-form__file:focus{border-color:color-mix(in srgb, var(--text) 22%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 10%, transparent);outline:none}.boosters-apply-form__file::file-selector-button{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 8%, var(--bg));color:var(--text);font:inherit;cursor:pointer;border-radius:8px;margin-right:.75rem;padding:.45rem .85rem;font-size:.8125rem;font-weight:600}.boosters-apply-form__file.is-invalid,.boosters-apply-form__select.is-invalid,.boosters-apply-price-row__input.is-invalid{border-color:color-mix(in srgb, #f87171 55%, var(--border))}.boosters-apply-form__description{resize:vertical;min-height:10rem}.boosters-apply-form__select,.boosters-apply-price-row__input{border:1px solid var(--border);width:100%;font:inherit;background:var(--bg);color:var(--text);border-radius:8px;padding:.62rem .75rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.boosters-apply-form__select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 1.1rem) calc(50% + .1rem),calc(100% - .8rem) calc(50% + .1rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-right:2.25rem}.boosters-apply-form__select:focus,.boosters-apply-price-row__input:focus{border-color:color-mix(in srgb, var(--text) 22%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 10%, transparent);outline:none}.boosters-apply-form__select:focus-visible,.boosters-apply-price-row__input:focus-visible{outline:2px solid color-mix(in srgb, var(--text) 24%, transparent);outline-offset:1px}.boosters-apply-form .error{color:#f87171;margin-top:.35rem;font-size:.8125rem}.boosters-apply-prices{gap:.65rem;display:grid}.boosters-apply-price-row{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--bg));border-radius:10px;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.7rem .8rem;display:grid}.boosters-apply-price-row__wins{background:color-mix(in srgb, var(--text) 7%, var(--bg));border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;min-height:3rem;padding:.35rem .25rem;display:flex}.boosters-apply-price-row__value{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700;line-height:1}.boosters-apply-price-row__label{text-transform:lowercase;text-align:center;font-size:.6875rem;line-height:1.2}.boosters-apply-price-row__field{min-width:0}.boosters-apply-price-row__input-wrap{align-items:center;gap:.5rem;display:flex}.boosters-apply-price-row__input-wrap--invalid .boosters-apply-price-row__input{border-color:color-mix(in srgb, #f87171 55%, var(--border))}.boosters-apply-price-row__input{font-variant-numeric:tabular-nums;flex:1;min-width:0}.boosters-apply-price-row__currency{flex-shrink:0;font-size:.875rem;font-weight:600}.boosters-apply-price-row__error{margin:.35rem 0 0}.boosters-apply-form__ping-row,.boosters-apply-form__metrics-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.85rem;display:grid}.boosters-apply-form__metrics-row{grid-template-columns:repeat(3,minmax(0,1fr))}.boosters-apply-form__ping-row>.boosters-apply-form__field,.boosters-apply-form__metrics-row>.boosters-apply-form__field{min-width:0;margin-top:0}.boosters-apply-form__ping-row>.boosters-apply-form__field+.boosters-apply-form__field,.boosters-apply-form__metrics-row>.boosters-apply-form__field+.boosters-apply-form__field{margin-top:0}.boosters-apply-form__ping-row .boosters-apply-price-row__input,.boosters-apply-form__metrics-row .boosters-apply-price-row__input{box-sizing:border-box;width:100%}@media (width<=760px){.boosters-apply-form__metrics-row{grid-template-columns:1fr}}@media (width<=560px){.boosters-apply-form__ping-row{grid-template-columns:1fr}}.boosters-apply-form__checks{gap:.65rem;display:grid}.boosters-apply-form__check{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--bg));border-radius:10px;align-items:flex-start;gap:.55rem;margin:0;padding:.7rem .8rem;display:flex}.boosters-apply-form__check label{color:var(--text);cursor:pointer;margin:0;font-size:.875rem;font-weight:500;line-height:1.4}.boosters-apply-form__check input{flex-shrink:0;width:auto;max-width:none;margin-top:.15rem}.boosters-platforms{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.boosters-platforms__badge{border:1px solid color-mix(in srgb, var(--text) 14%, var(--border));background:color-mix(in srgb, var(--text) 6%, var(--bg));letter-spacing:.04em;min-width:2.35rem;color:var(--text);border-radius:8px;justify-content:center;align-items:center;padding:.28rem .55rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.boosters-card__platforms{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;display:flex}.boosters-card__platforms-label{white-space:nowrap;font-size:.75rem;line-height:1.2}.boosters-card__platforms .boosters-platforms{flex:auto}.boosters-show-page__badges .boosters-platforms{margin-top:.5rem}.appeals-page__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin:0 0 1.25rem;display:flex}.appeals-page__empty{padding:1.25rem 1.35rem}.appeals-list{gap:.85rem;display:grid}.appeal-card{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));box-shadow:0 10px 28px color-mix(in srgb, var(--text) 6%, transparent);color:var(--text);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.appeal-card:hover{border-color:color-mix(in srgb, var(--text) 18%, var(--border));box-shadow:0 14px 32px color-mix(in srgb, var(--text) 9%, transparent);text-decoration:none}.appeal-card__main{flex:1;min-width:0}.appeal-card__head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.35rem;display:flex}.appeal-card__id{font-size:.8125rem;font-weight:600}.appeal-card__status{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.appeal-card__status--open{color:#6ee7b7;background:#34d3992e;border:1px solid #34d39959}.appeal-card__status--closed{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--muted);border:1px solid var(--border)}.appeal-card__title{margin:0;font-size:1rem;font-weight:600;line-height:1.35}.appeal-card__meta,.appeal-card__date{margin:.35rem 0 0;font-size:.8125rem;line-height:1.4}.appeal-card__action{color:color-mix(in srgb, var(--text) 72%, #8b5cf6);flex-shrink:0;font-size:.875rem;font-weight:600}.appeal-card:hover .appeal-card__action{color:#a78bfa}@media (width<=640px){.appeal-card{flex-direction:column;align-items:flex-start}.appeal-card__action{padding-top:.35rem}}.appeal-show-page__title-row{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;display:flex}.appeal-show-page__title-row .boosters-apply-page__title{margin:0}.appeal-show-page__details+.appeal-show-page__kdk-actions,.appeal-show-page__kdk-actions+.appeal-chat,.appeal-show-page__details+.appeal-chat,.appeal-show-page__details+.appeal-show-page__measures,.appeal-show-page__measures+.appeal-chat,.appeal-show-page__measures+.appeal-show-page__kdk-actions{margin-top:1rem}.appeal-show-page__measures{gap:.85rem;display:grid}.appeal-measure-card{border:1px solid var(--panel-border,var(--border));background:color-mix(in srgb, var(--text) 3%, var(--bg));border-radius:12px;padding:1rem 1.1rem}.appeal-measure-card__head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem;display:flex}.appeal-measure-card__title{margin:0;font-size:1rem;font-weight:600}.appeal-measure-card__summary{margin:0 0 .35rem;font-size:.9375rem;line-height:1.45}.appeal-measure-card__meta{margin:0 0 .35rem;font-size:.8125rem}.appeal-measure-card__votes{margin:.5rem 0 0;padding-left:1.1rem;font-size:.875rem;line-height:1.45}.appeal-measure-card__actions{flex-wrap:wrap;align-items:flex-end;gap:.65rem;margin-top:.85rem;display:flex}.appeal-search-results{gap:.35rem;margin-top:.5rem;display:grid}.appeal-search-results__item{text-align:left;border:1px solid var(--border);background:var(--bg);width:100%;color:inherit;cursor:pointer;font:inherit;border-radius:8px;padding:.55rem .75rem;display:block}.appeal-search-results__item:hover{border-color:color-mix(in srgb, var(--text) 28%, var(--border));background:color-mix(in srgb, var(--text) 4%, var(--bg))}.kdk-match-multiselect{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 2%, var(--bg));border-radius:10px;gap:.4rem;max-height:18rem;padding:.35rem;display:grid;overflow:auto}.kdk-match-multiselect__item{cursor:pointer;border-radius:8px;align-items:flex-start;gap:.55rem;margin:0;padding:.55rem .65rem;font-size:.9rem;line-height:1.35;display:flex}.kdk-match-multiselect__item:hover{background:color-mix(in srgb, var(--text) 5%, var(--bg))}.kdk-match-multiselect__item input{margin-top:.15rem}.appeal-show-page__meta{gap:.85rem;margin:0;display:grid}.appeal-show-page__meta-row{gap:.35rem;display:grid}.appeal-show-page__meta-row dt{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;font-weight:700}.appeal-show-page__meta-row dd{color:var(--text);margin:0;font-size:.9375rem;line-height:1.5}.appeal-show-page__meta-row--parties dd{font-weight:600}.appeal-parties{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:inline-flex}.appeal-parties__from{color:var(--text)}.appeal-parties__arrow{color:var(--muted);font-weight:400}.appeal-parties__to{color:#c4b5fd}.appeal-show-page__subheading{margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.appeal-show-page__attachments{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem}.appeal-show-page__attachments-list{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.appeal-show-page__attachment-link{border:1px solid var(--border);border-radius:10px;display:block;overflow:hidden}.appeal-show-page__attachment-image{object-fit:cover;max-width:min(100%,280px);max-height:200px;display:block}.appeal-show-page__attachment-video{border:1px solid var(--border);background:#000;border-radius:10px;width:100%;max-width:480px;max-height:320px;display:block}.appeal-show-page__decision{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem}.appeal-show-page__decision-meta{margin:0 0 .5rem;font-size:.8125rem}.appeal-show-page__decision-body{border:1px solid color-mix(in srgb, #34d399 28%, var(--border));background:color-mix(in srgb, #34d399 8%, var(--bg));border-radius:10px;padding:.85rem 1rem;font-size:.9375rem;line-height:1.5}.appeal-show-page__publish-form{margin-top:.85rem}.appeal-show-page__kdk-actions{margin-bottom:.25rem}.appeal-show-page__back{margin:1.25rem 0 0}.kdk-page__section{margin:2rem 0 0}.kdk-page__section-title{letter-spacing:-.01em;margin:0 0 1rem;font-size:1.125rem;font-weight:600;line-height:1.3}.kdk-page__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.kdk-decisions-empty{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:14px;padding:1.25rem 1.35rem}.kdk-decisions-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.kdk-decision-card{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));box-shadow:0 10px 28px color-mix(in srgb, var(--text) 6%, transparent);border-radius:14px;padding:1rem 1.15rem}.kdk-decision-card__head{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.75rem;display:flex}.kdk-decision-card__id{color:var(--text);font-size:.8125rem;font-weight:600}.kdk-decision-card__category{letter-spacing:.02em;text-transform:uppercase;color:#c4b5fd;background:#8b5cf629;border:1px solid #8b5cf652;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.kdk-decision-card__date{color:var(--muted);margin-left:auto;font-size:.8125rem}.kdk-decision-card__body{border:1px solid color-mix(in srgb, #34d399 28%, var(--border));background:color-mix(in srgb, #34d399 8%, var(--bg));color:var(--text);word-break:break-word;border-radius:10px;padding:.85rem 1rem;font-size:.9375rem;line-height:1.55}.kdk-decision-card--link{color:inherit;text-decoration:none;transition:border-color .15s,background .15s;display:block}.kdk-decision-card--link:hover{border-color:color-mix(in srgb, var(--text) 24%, var(--panel-border));background:color-mix(in srgb, var(--text) 6%, var(--bg))}.kdk-decision-card__badge{letter-spacing:.02em;text-transform:uppercase;color:#6ee7b7;background:#34d39924;border:1px solid #34d3994d;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.kdk-decision-card__measure{margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.kdk-decision-card__matches-count{margin:0 0 .65rem;font-size:.8125rem}.kdk-decision-card__more{color:color-mix(in srgb, #6ee7b7 80%, var(--text));margin-top:.75rem;font-size:.8125rem;font-weight:600;display:inline-block}.kdk-decision-page{max-width:42rem}.kdk-decision-page__head{margin-bottom:1rem}.kdk-decision-page__eyebrow{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .35rem;font-size:.8125rem;display:flex}.kdk-decision-page__eyebrow a{color:inherit}.kdk-decision-page__title-row{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.kdk-decision-page__title{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:600;line-height:1.25}.kdk-decision-page__meta{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.5rem;display:flex}.kdk-decision-page__date{margin-left:auto;font-size:.8125rem}.kdk-decision-page__block{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.kdk-decision-page__block-head{margin-bottom:.5rem}.kdk-decision-page__heading{margin:0 0 .45rem;font-size:1rem;font-weight:600;line-height:1.3}.kdk-decision-page__aside{margin:.15rem 0 0;font-size:.875rem}.kdk-decision-page__matches{gap:.25rem;margin:0;padding:0;font-size:.9rem;line-height:1.4;list-style:none;display:grid}.kdk-decision-page__matches li{background:color-mix(in srgb, var(--text) 3%, var(--bg));border-radius:8px;padding:.4rem .65rem}.kdk-decision-page__clause{margin:0 0 .4rem;font-size:.9rem}.kdk-decision-page__description{font-size:.9rem;line-height:1.45}.kdk-decision-page__description p{margin:0 0 .55rem}.kdk-decision-page__description p:last-child{margin-bottom:0}.kdk-decision-page__verdict{border:1px solid color-mix(in srgb, #34d399 28%, var(--border));background:color-mix(in srgb, #34d399 8%, var(--bg));word-break:break-word;border-radius:10px;padding:.75rem .9rem;font-size:.9rem;line-height:1.45}.kdk-decision-page__back{margin:1.1rem 0 0;font-size:.875rem}.kdk-decision-page__back a{color:var(--muted);text-decoration:none}.kdk-decision-page__back a:hover{color:var(--text)}@media (width<=640px){.kdk-decision-card__date,.kdk-decision-page__date{width:100%;margin-left:0}}.appeal-chat__messages{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--bg));border-radius:12px;flex-direction:column;gap:.75rem;min-height:8rem;max-height:28rem;margin:0 0 1rem;padding:.85rem;display:flex;overflow-y:auto}.appeal-chat__message{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 5%, var(--bg));border-radius:10px;padding:.75rem .9rem}.appeal-chat__message.is-kdk{border-color:color-mix(in srgb, #60a5fa 35%, var(--border));background:color-mix(in srgb, #60a5fa 8%, var(--bg))}.appeal-chat__message.is-admin{border-color:color-mix(in srgb, #f59e0b 35%, var(--border));background:color-mix(in srgb, #f59e0b 8%, var(--bg))}.appeal-chat__message.is-decision{border-color:color-mix(in srgb, #34d399 35%, var(--border));background:color-mix(in srgb, #34d399 10%, var(--bg))}.appeal-chat__author{color:var(--text);margin-bottom:.25rem;font-size:.8125rem;font-weight:600}.appeal-chat__time{color:var(--muted);margin-left:.5rem;font-size:.75rem;font-weight:400}.appeal-chat__body{white-space:pre-wrap;word-break:break-word;font-size:.9375rem;line-height:1.45}.appeal-chat__attachments{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.appeal-chat__attachments img{object-fit:cover;border:1px solid var(--border);border-radius:8px;max-width:160px;max-height:120px}.appeal-chat__compose{padding-top:.25rem}.appeal-chat__form-actions{flex-wrap:wrap;gap:.65rem;margin-top:.85rem;display:flex}.appeal-chat__textarea{resize:vertical;min-height:5.5rem}.appeal-chat__closed-note{margin:0;font-size:.875rem}.appeal-chat__close{border-top:1px solid var(--border);margin-top:1.15rem;padding-top:1.15rem}.appeal-chat__close-summary{cursor:pointer;color:var(--text);font-size:.875rem;font-weight:600;list-style:none}.appeal-chat__close-summary::-webkit-details-marker{display:none}.appeal-chat__close-form{margin-top:.85rem}.boosters-apply-form__actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.35rem;padding-top:1.15rem;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.dashboard-actions--compact{margin-top:.75rem}.dashboard-actions__status{margin:.5rem 0 0;font-size:.8125rem}.dashboard-links{flex-direction:column;gap:.65rem;margin-top:1.25rem;display:flex}.dashboard-links__item{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));color:var(--text);border-radius:12px;flex-direction:column;gap:.2rem;padding:.85rem 1rem;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.dashboard-links__item:hover{border-color:color-mix(in srgb, var(--text) 18%, var(--border));background:color-mix(in srgb, var(--text) 7%, var(--bg));text-decoration:none}.dashboard-links__label{font-size:.9375rem;font-weight:600}.dashboard-links__meta{font-size:.8125rem}.dashboard-page__footer{margin-top:1.25rem}.dashboard-page__footer .auth-form__actions{margin-top:.75rem}.contacts-channels{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.contacts-channels__link{width:fit-content;color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid var(--border);border-radius:6px;align-items:center;padding:.45rem .85rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.contacts-channels__link:hover{background:color-mix(in srgb, var(--text) 10%, transparent);border-color:var(--muted)}.regulations-page__head{margin-bottom:1.5rem}.regulations-page__title{letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.25}.regulations-page__subtitle{max-width:40rem;margin:.5rem 0 0;font-size:1rem;line-height:1.45}.regulations-toc{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:12px;margin-bottom:1.75rem;padding:1rem 1.1rem}.regulations-toc__title{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .65rem;font-size:.8125rem;font-weight:600}.regulations-toc__list{margin:0;padding-left:1.25rem;font-size:1rem;line-height:1.5}.regulations-toc__list li+li{margin-top:.35rem}.regulations-toc__list a{color:var(--text);font-weight:500;text-decoration:none}.regulations-toc__list a:hover{text-underline-offset:2px;text-decoration:underline}.regulations-body{flex-direction:column;gap:2rem;display:flex}.regulations-section{scroll-margin-top:1rem}.regulations-section__title{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);margin:0 0 1rem;padding-bottom:.5rem;font-size:1.2rem;font-weight:600;line-height:1.3}.regulations-clause+.regulations-clause{margin-top:1rem}.regulations-clause__title{margin:0 0 .4rem;font-size:1.0625rem;font-weight:600;line-height:1.35}.regulations-clause p,.regulations-section>p{max-width:44rem;margin:0 0 .65rem;font-size:1rem;line-height:1.55}.regulations-clause p:last-child,.regulations-section>p:last-child{margin-bottom:0}.regulations-clause ul,.regulations-clause ol,.regulations-section>ol{max-width:44rem;margin:0 0 .65rem;padding-left:1.35rem;font-size:1rem;line-height:1.55}.regulations-clause li+li,.regulations-section>ol li+li{margin-top:.35rem}.regulations-assistant{--ra-accent:var(--accent);isolation:isolate;border:1px solid color-mix(in srgb, var(--ra-accent) 28%, var(--panel-border));background:linear-gradient(145deg, color-mix(in srgb, var(--ra-accent) 10%, var(--bg)) 0%, color-mix(in srgb, var(--bg) 92%, #000) 48%, color-mix(in srgb, var(--ra-accent) 6%, var(--bg)) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ra-accent) 18%, transparent), 0 0 0 1px color-mix(in srgb, var(--ra-accent) 8%, transparent);border-radius:14px;margin-top:2.5rem;margin-bottom:1.25rem;padding:1.2rem 1.25rem 1.3rem;transition:border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.regulations-assistant:before,.regulations-assistant:after{content:"";border:1.5px solid color-mix(in srgb, var(--ra-accent) 55%, transparent);pointer-events:none;z-index:2;width:1.1rem;height:1.1rem;position:absolute}.regulations-assistant:before{border-bottom:0;border-right:0;top:.55rem;left:.55rem}.regulations-assistant:after{border-top:0;border-left:0;bottom:.55rem;right:.55rem}.regulations-assistant__frame{z-index:0;pointer-events:none;opacity:.35;background-image:linear-gradient(color-mix(in srgb, var(--ra-accent) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ra-accent) 12%, transparent) 1px, transparent 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 0,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 0,#000 20%,#0000 75%)}.regulations-assistant.is-busy{border-color:color-mix(in srgb, var(--ra-accent) 48%, var(--panel-border));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ra-accent) 28%, transparent), 0 0 0 1px color-mix(in srgb, var(--ra-accent) 16%, transparent), 0 0 28px -12px color-mix(in srgb, var(--ra-accent) 45%, transparent)}.regulations-assistant.is-busy .regulations-assistant__badge-dot{animation:1s ease-in-out infinite regulations-assistant-pulse}.regulations-assistant__head,.regulations-assistant__messages,.regulations-assistant__error,.regulations-assistant__form{z-index:1;position:relative}.regulations-assistant__head{margin-bottom:.9rem}.regulations-assistant__badge{border:1px solid color-mix(in srgb, var(--ra-accent) 35%, var(--border));background:color-mix(in srgb, var(--ra-accent) 12%, transparent);color:color-mix(in srgb, var(--ra-accent) 75%, var(--text));font-family:Orbitron, Exo 2, sans-serif;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.45rem;padding:.2rem .55rem;font-size:.65rem;font-weight:600;display:inline-flex}.regulations-assistant__badge-dot{background:var(--ra-accent);width:.45rem;height:.45rem;box-shadow:0 0 8px color-mix(in srgb, var(--ra-accent) 70%, transparent);border-radius:50%}.regulations-assistant__title{font-family:Orbitron, Exo 2, sans-serif;letter-spacing:.02em;margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.regulations-assistant__messages{border:1px solid color-mix(in srgb, var(--ra-accent) 18%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 78%, #000) 0%, color-mix(in srgb, var(--ra-accent) 5%, var(--bg)) 100%);scrollbar-width:thin;border-radius:12px;flex-direction:column;gap:.85rem;max-height:22rem;margin-bottom:.85rem;padding:.95rem 1rem;display:flex;overflow-y:auto}.regulations-assistant__hint{margin:0;font-size:.9375rem;line-height:1.45}.regulations-assistant__message{max-width:42rem;animation:.28s ease-out regulations-assistant-in}.regulations-assistant__message--user{text-align:right;align-self:flex-end}.regulations-assistant__who{font-family:Orbitron, Exo 2, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--ra-accent) 55%, var(--muted));margin-bottom:.28rem;font-size:.62rem;font-weight:600}.regulations-assistant__message--user .regulations-assistant__who{color:var(--muted)}.regulations-assistant__bubble{text-align:left;white-space:pre-wrap;word-break:break-word;border-radius:12px;padding:.7rem .9rem;font-size:.975rem;line-height:1.5;display:inline-block}.regulations-assistant__message--user .regulations-assistant__bubble{background:color-mix(in srgb, var(--text) 10%, var(--bg));border:1px solid color-mix(in srgb, var(--text) 16%, var(--border));border-bottom-right-radius:4px}.regulations-assistant__message--assistant .regulations-assistant__bubble{background:color-mix(in srgb, var(--ra-accent) 8%, var(--bg));border:1px solid color-mix(in srgb, var(--ra-accent) 28%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ra-accent) 8%, transparent);border-bottom-left-radius:4px}.regulations-assistant__bubble--typing{flex-direction:column;gap:.55rem;min-width:11rem;display:flex}.regulations-assistant__scan{align-items:flex-end;gap:.28rem;height:1.05rem;display:flex}.regulations-assistant__scan span{background:color-mix(in srgb, var(--ra-accent) 80%, white);border-radius:999px;width:.28rem;height:.35rem;animation:.9s ease-in-out infinite regulations-assistant-scan;display:block}.regulations-assistant__scan span:nth-child(2){animation-delay:.12s}.regulations-assistant__scan span:nth-child(3){animation-delay:.24s}.regulations-assistant__scan span:nth-child(4){animation-delay:.36s}.regulations-assistant__thinking-text{font-family:Orbitron, Exo 2, sans-serif;letter-spacing:.04em;color:color-mix(in srgb, var(--ra-accent) 70%, var(--text));font-size:.72rem;font-weight:500}.regulations-assistant__error{border:1px solid color-mix(in srgb, #c2410c 45%, var(--border));background:color-mix(in srgb, #c2410c 12%, var(--bg));color:#fdba74;border-radius:10px;margin:0 0 .7rem;padding:.55rem .75rem;font-size:.875rem;line-height:1.4}.regulations-assistant__form{flex-direction:column;gap:.65rem;display:flex}.regulations-assistant__composer{border:1px solid color-mix(in srgb, var(--ra-accent) 22%, var(--border));background:color-mix(in srgb, var(--bg) 86%, #000);border-radius:12px;flex-direction:column;gap:.65rem;padding:.65rem;display:flex}.regulations-assistant__input{width:100%;min-height:3.1rem;color:var(--text);font:inherit;resize:vertical;background:0 0;border:0;border-radius:8px;padding:.55rem .6rem;font-size:1rem;line-height:1.45}.regulations-assistant__input:focus{outline:none}.regulations-assistant__composer:focus-within{border-color:color-mix(in srgb, var(--ra-accent) 55%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--ra-accent) 16%, transparent)}.regulations-assistant__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.regulations-assistant__send,.regulations-assistant__clear{font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.regulations-assistant__send{border:1px solid color-mix(in srgb, var(--ra-accent) 50%, var(--border));background:color-mix(in srgb, var(--ra-accent) 18%, var(--bg));color:color-mix(in srgb, var(--ra-accent) 55%, var(--text))}.regulations-assistant__send:hover:not(:disabled){background:color-mix(in srgb, var(--ra-accent) 28%, var(--bg));border-color:color-mix(in srgb, var(--ra-accent) 65%, var(--border));box-shadow:0 0 18px -8px color-mix(in srgb, var(--ra-accent) 55%, transparent)}.regulations-assistant__send-icon{border-top:1.5px solid;border-right:1.5px solid;width:.55rem;height:.55rem;transform:rotate(45deg)translate(-1px)}.regulations-assistant__clear{border:1px solid color-mix(in srgb, var(--text) 14%, var(--border));color:var(--muted);background:0 0}.regulations-assistant__clear:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--text) 6%, var(--bg))}.regulations-assistant__send:disabled,.regulations-assistant__clear:disabled,.regulations-assistant__input:disabled{opacity:.65;cursor:not-allowed}@keyframes regulations-assistant-scan{0%,to{opacity:.45;height:.35rem}50%{opacity:1;height:1.05rem}}@keyframes regulations-assistant-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@keyframes regulations-assistant-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.regulations-assistant__message,.regulations-assistant__scan span,.regulations-assistant.is-busy .regulations-assistant__badge-dot{animation:none}}@media (width<=640px){.regulations-assistant{padding:1rem}.regulations-assistant__messages{max-height:18rem}.regulations-assistant__actions{flex-direction:column-reverse}.regulations-assistant__send,.regulations-assistant__clear{width:100%}}html[data-theme=light] .regulations-assistant{background:linear-gradient(145deg, color-mix(in srgb, var(--ra-accent) 8%, #fff) 0%, color-mix(in srgb, var(--bg) 70%, #fff) 100%)}html[data-theme=light] .regulations-assistant__messages,html[data-theme=light] .regulations-assistant__composer{background:color-mix(in srgb, #fff 88%, var(--bg))}html[data-theme=light] .regulations-assistant__error{color:#9a3412}.instructions-video-wrap{margin:0 0 1.5rem}.instructions-video{object-fit:contain;background:#0f172a;border-radius:.5rem;width:100%;max-width:42rem;height:70vh;max-height:70vh;display:block}.instructions-score-example{margin:.75rem 0 1rem}.instructions-score-example code{letter-spacing:.02em;font-size:1.125rem;font-weight:600}.for-organizers-pitch{margin-bottom:1.75rem}.for-organizers-pitch__title{margin:0 0 .65rem;font-size:1.2rem;font-weight:600;line-height:1.3}.for-organizers-pitch__lead{max-width:44rem;margin:0 0 1rem;line-height:1.55}.for-organizers-pitch__list{max-width:44rem;margin:0;padding-left:1.35rem;line-height:1.55}.for-organizers-pitch__list li+li{margin-top:.45rem}.for-organizers-cta{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:12px;margin-bottom:2rem;padding:1.1rem 1.2rem}.for-organizers-cta__button{background:var(--accent,#22c55e);color:#052e16;border-radius:10px;justify-content:center;align-items:center;padding:.65rem 1.1rem;font-weight:600;text-decoration:none;transition:filter .15s;display:inline-flex}.for-organizers-cta__button:hover{filter:brightness(1.05);text-decoration:none}.for-organizers-cta__hint{max-width:40rem;margin:.65rem 0 0;font-size:.9375rem;line-height:1.45}.for-organizers-guides{margin-bottom:2.25rem}.for-organizers-guides__title{margin:0 0 .85rem;font-size:1.2rem;font-weight:600;line-height:1.3}.for-organizers-guide-banners{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.for-organizers-guide-banner{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));min-height:7.5rem;color:var(--text);border-radius:12px;padding:1rem 1.1rem;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.for-organizers-guide-banner:before{content:"";background:linear-gradient(#4ade80 0%,#15803d 100%);width:4px;position:absolute;top:0;bottom:0;left:0}.for-organizers-guide-banner--placeholder{opacity:.82}.for-organizers-guide-banner--placeholder:before{background:linear-gradient(#94a3b8 0%,#64748b 100%)}.for-organizers-guide-banner:hover{border-color:color-mix(in srgb, #22c55e 45%, var(--panel-border));background:color-mix(in srgb, #22c55e 6%, var(--bg));text-decoration:none}.for-organizers-back{margin:0 0 1rem;font-size:.9375rem}.for-organizers-back a{color:var(--muted);text-decoration:none}.for-organizers-back a:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}.for-organizers-guide-banner__main{flex-direction:column;gap:.45rem;min-width:0;display:flex}.for-organizers-guide-banner__eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;font-weight:700}.for-organizers-guide-banner__title{margin:0;font-size:1rem;font-weight:700;line-height:1.35}.for-organizers-guide-banner__text{margin:0;font-size:.9375rem;line-height:1.45}.for-organizers-profile-guide__lead{max-width:44rem;margin:-.35rem 0 1.25rem;line-height:1.55}.for-organizers-step__title{margin:0 0 .5rem;font-size:1.0625rem;font-weight:600;line-height:1.35}.for-organizers-step__lead{max-width:44rem;margin:0 0 1rem;line-height:1.55}.for-organizers-step__figure{margin:0 0 1.25rem}.for-organizers-step__image{border:1px solid var(--panel-border);background:#0f172a;border-radius:12px;width:100%;max-width:42rem;height:auto;display:block}.for-organizers-step__caption{margin-top:.55rem;font-size:.875rem;line-height:1.45}@media (width<=720px){.for-organizers-guide-banners{grid-template-columns:1fr}}.player-profile{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);align-items:start;gap:1.5rem 2rem;min-width:0;margin-top:.25rem;display:grid}.player-profile__sidebar{top:calc(var(--site-header-sticky-offset,4.75rem) + .75rem);z-index:5;max-height:calc(100vh - var(--site-header-sticky-offset,4.75rem) - 1.5rem);overscroll-behavior:contain;scrollbar-width:thin;align-self:start;min-width:0;position:sticky;overflow:hidden auto}.player-profile__nav-scroller{min-width:0}.player-profile__identity-slot--desktop{display:block}.player-profile__identity-slot--mobile{display:none}.player-profile__identity-main{min-width:0}.player-profile__identity--mobile-bar{border:1px solid var(--panel-border);background:linear-gradient(165deg, color-mix(in srgb, var(--text) 5%, var(--bg)) 0%, #00000005 55%, var(--bg) 100%);border-radius:12px;align-items:center;gap:1.35rem;margin-bottom:.75rem;padding:.85rem 1rem;display:flex;box-shadow:0 1px 2px #0000000a,inset 0 1px #ffffff0a}.player-profile__identity--mobile-bar .player-profile__logo-wrap{flex-shrink:0;width:3.25rem;height:3.25rem;margin:0}.player-profile__identity--mobile-bar .player-profile__identity-main{flex:1}.player-profile__identity--mobile-bar .player-profile__name{margin-bottom:.35rem;font-size:1.05rem}.player-profile__identity--mobile-bar .player-profile__rating-box{border-top:none;margin-top:0;padding-top:0}.player-profile__identity{box-sizing:border-box;border:1px solid var(--panel-border);background:linear-gradient(165deg, color-mix(in srgb, var(--text) 5%, var(--bg)) 0%, #00000005 55%, var(--bg) 100%);border-radius:12px;min-width:0;max-width:100%;margin-bottom:1rem;padding:1.1rem 1.05rem 1.05rem;box-shadow:0 1px 2px #0000000a,inset 0 1px #ffffff73}.player-profile__name{letter-spacing:-.02em;word-break:break-word;align-items:center;gap:.35rem;margin:0 0 .65rem;font-size:1.2rem;font-weight:600;line-height:1.2;display:inline-flex}.player-profile__identity--compact .player-profile__name{margin-bottom:.5rem}.player-profile__identity--compact .player-profile__rating-box{margin-top:.65rem;padding-top:.65rem}.player-profile__logo-wrap{background:color-mix(in srgb, white 5%, var(--bg));border:1px solid var(--panel-border);border-radius:.85rem;justify-content:center;align-items:center;width:5rem;height:5rem;margin:0 auto .75rem;padding:.35rem;display:flex;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 8px 20px -14px #00000073}.player-profile__logo-wrap .player-logo{border-radius:.5rem;width:100%;height:100%}.player-profile__logo-wrap--has-avatar,.player-profile__logo-wrap--has-initials{box-shadow:none;background:0 0;border:none;padding:0}.player-profile__logo-wrap--has-initials .player-logo-fallback,.player-profile__logo-wrap--has-initials .dashboard-sidebar__avatar-initials{width:100%;min-width:0;height:100%;min-height:0}.player-profile__logo-wrap--has-initials .player-logo-fallback--lg{font-size:1.875rem}.player-profile__logo-wrap--has-initials .dashboard-sidebar__avatar-initials{border:1px solid color-mix(in srgb, var(--player-logo-fallback-bg,var(--border)) 60%, var(--bg));background:var(--player-logo-fallback-bg,color-mix(in srgb, var(--text) 8%, var(--bg)));color:var(--player-logo-fallback-fg,#fff);text-align:center;border-radius:50%;justify-content:center;align-items:center;font-size:1.875rem;font-weight:600;line-height:1;display:inline-flex}.player-profile__logo-wrap--has-avatar .player-logo{background:0 0;border:none;border-radius:50%}.player-profile__identity--mobile-bar .player-profile__logo-wrap--has-initials .player-logo-fallback--md,.player-profile__identity--mobile-bar .player-profile__logo-wrap--has-initials .dashboard-sidebar__avatar-initials{font-size:1.125rem}.player-profile__identity--mobile-bar .player-profile__logo-wrap--has-avatar .player-logo,.player-profile__identity--mobile-bar .player-profile__logo-wrap--has-initials .player-logo-fallback{border-radius:50%}.player-logo{box-sizing:border-box;object-fit:cover;border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:50%;flex-shrink:0;display:block}.player-logo-fallback{box-sizing:border-box;text-align:center;color:var(--player-logo-fallback-fg,var(--text));background:var(--player-logo-fallback-bg,color-mix(in srgb, var(--text) 8%, var(--bg)));border:1px solid color-mix(in srgb, var(--player-logo-fallback-bg,var(--border)) 60%, var(--bg));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.player-logo-fallback[style*=--player-logo-fallback-bg]{color:#fff}.player-logo--xs,.player-logo-fallback--xs{width:1rem;min-width:1rem;height:1rem;min-height:1rem}.player-logo-fallback--xs{font-size:.5625rem}.player-logo--sm,.player-logo-fallback--sm{width:1.125rem;min-width:1.125rem;height:1.125rem;min-height:1.125rem}.player-logo-fallback--sm{font-size:.625rem}.player-logo--md,.player-logo-fallback--md{width:2rem;min-width:2rem;height:2rem;min-height:2rem}.player-logo-fallback--md{font-size:.875rem}.player-logo--lg,.player-logo-fallback--lg{width:3.25rem;min-width:3.25rem;height:3.25rem;min-height:3.25rem}.player-logo-fallback--lg{font-size:1.25rem}.player-logo--xl,.player-logo-fallback--xl{width:100%;min-width:0;height:100%;min-height:0}.player-logo-fallback--xl{font-size:1.125rem}.players-directory-table__player-cell,.ratings-leaderboard__player-cell{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.ratings-leaderboard__player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-profile__panel-card{--panel-card-padding-x:1.35rem;--panel-card-padding-y:1.25rem;--player-records-section-padding:1.15rem;padding:var(--panel-card-padding-y) var(--panel-card-padding-x);border:1px solid var(--panel-border);background:linear-gradient(165deg, color-mix(in srgb, var(--text) 4%, var(--bg)) 0%, var(--bg) 100%);border-radius:14px;box-shadow:0 1px 2px #0000000d,inset 0 1px #ffffff08}.player-profile__panel-card .player-profile__panel-title{margin-inline:calc(-1 * var(--panel-card-padding-x));padding-inline:var(--panel-card-padding-x);padding-bottom:var(--player-records-section-padding);border-bottom-color:var(--panel-border);margin-bottom:0}.player-profile__panel-card .player-records__section{margin-inline:calc(-1 * var(--panel-card-padding-x));padding:var(--player-records-section-padding) var(--panel-card-padding-x);border-top:1px solid var(--panel-border)}.player-profile__panel-card .player-records__section:first-child{border-top:none}.player-profile__panel-title{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);letter-spacing:-.02em;margin:0 0 1rem;padding-bottom:.8rem;font-size:1.0625rem;font-weight:700}.player-profile__panel-lead{margin:.35rem 0 1rem;font-size:.875rem;line-height:1.45}.player-profile__panel-note{margin:.75rem 0 0;font-size:.875rem}.player-profile-stat-grid{grid-template-columns:repeat(auto-fit,minmax(6.75rem,1fr));gap:.65rem;display:grid}.player-profile-stat{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:12px;flex-direction:column;gap:.25rem;min-width:0;padding:.85rem .9rem;display:flex}.player-profile-stat--elo{border-color:color-mix(in srgb, #6366f1 28%, var(--panel-border));background:linear-gradient(145deg, color-mix(in srgb, #6366f1 10%, var(--bg)) 0%, color-mix(in srgb, var(--text) 3%, var(--bg)) 100%)}.player-profile-stat--scored{border-color:color-mix(in srgb, #22c55e 28%, var(--panel-border));background:linear-gradient(145deg, color-mix(in srgb, #22c55e 9%, var(--bg)) 0%, color-mix(in srgb, var(--text) 3%, var(--bg)) 100%)}.player-profile-stat--conceded{border-color:color-mix(in srgb, #ef4444 24%, var(--panel-border));background:linear-gradient(145deg, color-mix(in srgb, #ef4444 8%, var(--bg)) 0%, color-mix(in srgb, var(--text) 3%, var(--bg)) 100%)}.player-profile-stat__label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.625rem;font-weight:600}.player-profile-stat__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text);font-size:1.5rem;font-weight:700;line-height:1.1}.player-profile-stat--elo .player-profile-stat__value{color:color-mix(in srgb, #c7d2fe 55%, var(--text))}.player-profile-stat--scored .player-profile-stat__value{color:color-mix(in srgb, #86efac 45%, var(--text))}.player-profile-stat--conceded .player-profile-stat__value{color:color-mix(in srgb, #fca5a5 45%, var(--text))}.player-profile-stat__meta{color:var(--muted);margin-top:.1rem;font-size:.6875rem;font-weight:500;line-height:1.25}.player-profile-stat--elo .player-profile-stat__meta{color:color-mix(in srgb, #c7d2fe 35%, var(--muted));background:#6366f124;border-radius:999px;align-self:flex-start;padding:.15rem .45rem;font-size:.6875rem;display:inline-flex}.player-record-history{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);margin-top:1.15rem;padding-top:1.1rem}.player-record-history__list{margin:0;padding:0}.player-record-history__item{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);grid-template-columns:minmax(5.5rem,9rem) minmax(0,1fr);gap:.35rem .85rem;margin:0 0 .85rem;padding:0 0 .85rem;display:grid}.player-record-history__item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.player-record-history__label{color:var(--muted);margin:0;padding-top:.15rem;font-size:.75rem;font-weight:600;line-height:1.35}.player-record-history__value{flex-direction:column;gap:.2rem;min-width:0;margin:0;display:flex}.player-record-history__score{font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:700;line-height:1.2}.player-record-history__item--victory .player-record-history__score{color:color-mix(in srgb, #86efac 45%, var(--text))}.player-record-history__item--productive .player-record-history__score{color:color-mix(in srgb, #fcd34d 35%, var(--text))}.player-record-history__item--streak .player-record-history__score{color:color-mix(in srgb, #93c5fd 40%, var(--text))}.player-record-history__meta{color:var(--muted);font-size:.8125rem;line-height:1.35}.player-record-history__context-chips{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.record-context-chip{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:9px;flex-direction:column;gap:.08rem;min-width:0;max-width:100%;padding:.38rem .62rem;display:inline-flex}.record-context-chip--tournament{border-color:color-mix(in srgb, #6366f1 26%, var(--panel-border));background:linear-gradient(145deg, color-mix(in srgb, #6366f1 9%, var(--bg)) 0%, color-mix(in srgb, var(--text) 3%, var(--bg)) 100%)}.record-context-chip--round{border-color:color-mix(in srgb, #f59e0b 22%, var(--panel-border));background:linear-gradient(145deg, color-mix(in srgb, #f59e0b 7%, var(--bg)) 0%, color-mix(in srgb, var(--text) 3%, var(--bg)) 100%)}.record-context-chip--date{border-color:color-mix(in srgb, var(--muted) 28%, var(--panel-border));background:color-mix(in srgb, var(--text) 3%, var(--bg))}a.record-context-chip--tournament{color:inherit;text-decoration:none;transition:border-color .15s,transform .15s}a.record-context-chip--tournament:hover{border-color:color-mix(in srgb, #6366f1 45%, var(--panel-border));transform:translateY(-1px)}a.record-context-chip--tournament:hover .record-context-chip__value{color:color-mix(in srgb, #c7d2fe 40%, var(--text))}.record-context-chip__label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.5625rem;font-weight:600}.record-context-chip__value{color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.2;overflow:hidden}.record-context-chip--tournament .record-context-chip__value{color:color-mix(in srgb, #c7d2fe 35%, var(--text))}.record-context-chip--round .record-context-chip__value{color:color-mix(in srgb, #fcd34d 30%, var(--text))}.record-context-chip--date .record-context-chip__value{color:color-mix(in srgb, var(--muted) 20%, var(--text))}.player-record-history__opponent{color:color-mix(in srgb, #a78bfa 35%, var(--text));text-decoration:none}.player-record-history__opponent:hover{text-underline-offset:2px;text-decoration:underline}.dashboard-player-panel .player-record-history{border-top:none;border-bottom:1px solid var(--border);margin-top:0;margin-bottom:1.25rem;padding-top:0;padding-bottom:1.25rem}.player-records{--player-records-section-padding:1.15rem;flex-direction:column;gap:0;display:flex}.player-records__top-stats{margin-bottom:.15rem}.player-records__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.player-records__card{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:12px;flex-direction:column;gap:.3rem;min-height:8.5rem;padding:.9rem 1rem;display:flex}.player-records__card--most-played{border-color:color-mix(in srgb, #6366f1 28%, var(--panel-border));background:linear-gradient(145deg, color-mix(in srgb, #6366f1 10%, var(--bg)) 0%, color-mix(in srgb, var(--text) 3%, var(--bg)) 100%)}.player-records__card--worst{border-color:color-mix(in srgb, #ef4444 24%, var(--panel-border));background:linear-gradient(145deg, color-mix(in srgb, #ef4444 8%, var(--bg)) 0%, color-mix(in srgb, var(--text) 3%, var(--bg)) 100%)}.player-records__card--favorite{border-color:color-mix(in srgb, #22c55e 28%, var(--panel-border));background:linear-gradient(145deg, color-mix(in srgb, #22c55e 9%, var(--bg)) 0%, color-mix(in srgb, var(--text) 3%, var(--bg)) 100%)}.player-records__card-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.625rem;font-weight:600}.player-records__card-title{color:color-mix(in srgb, var(--text) 88%, var(--muted));margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.player-records__card-name{letter-spacing:-.02em;margin:.15rem 0 0;font-size:1.2rem;font-weight:700;line-height:1.15}.player-records__card--most-played .player-records__card-name{color:color-mix(in srgb, #c7d2fe 50%, var(--text))}.player-records__card--worst .player-records__card-name{color:color-mix(in srgb, #fca5a5 45%, var(--text))}.player-records__card--favorite .player-records__card-name{color:color-mix(in srgb, #86efac 45%, var(--text))}.player-records__card-link{color:inherit;text-decoration:none}.player-records__card-link:hover{text-underline-offset:2px;text-decoration:underline}.player-records__card-meta{color:var(--muted);margin:0;font-size:.8125rem;font-weight:500;line-height:1.35}.player-records__card-meta--wins{color:color-mix(in srgb, #86efac 35%, var(--muted))}.player-records__card-meta--losses{color:color-mix(in srgb, #fca5a5 35%, var(--muted))}.player-records__card-empty{margin:auto 0 0;font-size:.875rem}.player-records__section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.625rem;font-weight:600}.player-records__section{padding:var(--player-records-section-padding) 0;border-top:1px solid var(--panel-border)}.player-records__section:first-child{border-top:none}.player-records .player-personal-info__details-title{color:#345252;margin:0 0 .65rem}.player-records__section-lead{margin:0 0 .65rem;font-size:.8125rem;line-height:1.35}.player-records__section-text{margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.player-records__stats-table{border:1px solid var(--panel-border);border-radius:8px;width:100%;font-size:.875rem;overflow:hidden}.player-records__stats-row{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.player-records__stats-row+.player-records__stats-row{border-top:1px solid var(--panel-border)}.player-records__stats-cell{text-align:center;border-right:1px solid var(--panel-border);min-width:0;padding:.5rem .35rem}.player-records__stats-cell:last-child{border-right:none}.player-records__stats-row--head .player-records__stats-cell{color:var(--muted);font-weight:600}.player-records__stats-row--head .player-records__stats-cell abbr{cursor:help;text-decoration:none}.player-records__stats-cell--value{font-variant-numeric:tabular-nums}.player-records__stats-avg{margin:.65rem 0 0;font-size:.8125rem;line-height:1.35}.player-records__stats-avg-note{opacity:.85}.player-records__form-strip{width:100%}.player-records__form-strip .recent-form-strip{border-top:none;flex-direction:column;align-items:stretch;gap:0;width:100%;margin:0;padding:0}.player-records__form-strip .recent-form-strip__cells{flex-wrap:wrap;justify-content:flex-start;gap:.3rem;width:100%;display:flex}.player-records__form-strip .recent-form-strip__cell{aspect-ratio:auto;border-radius:3px;flex:0 0 .875rem;width:.875rem;height:.875rem;max-height:none}.player-record-history__score--loss{color:color-mix(in srgb, #fca5a5 45%, var(--text))}.player-records .player-record-history{border-top:none;margin-top:0;padding-top:0}.player-personal-info__details{border-top:1px solid color-mix(in srgb, var(--border) 80%, transparent);margin-top:1.15rem;padding-top:1.1rem}.player-personal-info__details-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .85rem;font-size:.8125rem;font-weight:600}.player-personal-info__list{margin:0;padding:0}.player-personal-info__item{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr);align-items:start;gap:.5rem .85rem;margin:0 0 .85rem;padding-bottom:.85rem;display:grid}.player-personal-info__item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.player-personal-info__label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;padding-top:.1rem;font-size:.6875rem;font-weight:600;display:block}.player-personal-info__value{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600;line-height:1.35}.player-personal-info__link{color:color-mix(in srgb, #a78bfa 35%, var(--text));text-decoration:none}.player-personal-info__link:hover{text-underline-offset:2px;text-decoration:underline}.player-personal-info__value .nick-copy-btn{max-width:100%}.player-personal-info__nick-copy{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;font-size:1rem;font-weight:600;display:inline-flex}.player-personal-info__nick-copy:hover .player-personal-info__nick-action{color:var(--text);text-underline-offset:2px;text-decoration:underline}.player-personal-info__nick-copy.is-copied .player-personal-info__nick-action{color:#15803d;text-decoration:none}.player-personal-info__nick-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-personal-info__nick-action{color:var(--muted);flex-shrink:0;font-size:.75rem;font-weight:500}.player-personal-info__value--elo{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;display:flex}.player-personal-info__elo-place{font-size:.875rem;font-weight:500}.player-personal-info__rating{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent);margin-top:1.1rem;padding-top:1rem}.player-personal-info__rating-row{justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.35rem;display:flex}.player-personal-info__rating-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.375rem;font-weight:600}.player-personal-info__rating-place{color:var(--muted);background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;flex-shrink:0;padding:.2rem .45rem;font-size:.75rem;font-weight:500}.nick-copy-btn{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:var(--bg);width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;margin-top:0;padding:.4rem .45rem .4rem .55rem;font-size:.8125rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.nick-copy-btn:hover{border-color:color-mix(in srgb, var(--text) 18%, var(--border));background:color-mix(in srgb, var(--text) 3%, var(--bg));color:var(--text);box-shadow:0 1px 4px #0000000d}.nick-copy-btn.is-copied{border-color:color-mix(in srgb, #15803d 35%, var(--border));background:color-mix(in srgb, #15803d 6%, var(--bg))}.nick-copy-btn.is-copied .nick-copy-btn__action{color:#15803d;background:#15803d1f}.nick-copy-btn__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nick-copy-btn__action{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:4px;flex-shrink:0;padding:.15rem .4rem;font-size:.625rem;font-weight:600}.nick-copy-btn--compact{max-width:100%;font-size:.8125rem}.player-profile__rating-box{border-top:1px solid color-mix(in srgb, var(--border) 75%, transparent);margin-top:.85rem;padding-top:.85rem}.player-profile__rating-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.35rem;font-size:.6875rem;font-weight:600;display:block}.player-profile__rating-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.player-profile__rating-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:Orbitron,"Exo 2",ui-sans-serif,system-ui,sans-serif;font-size:1.375rem;font-weight:600;line-height:1}.player-profile__rating-place{font-variant-numeric:tabular-nums;color:var(--muted);background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;flex-shrink:0;padding:.2rem .45rem;font-size:.75rem;font-weight:500}.player-profile__nav{flex-direction:column;gap:.2rem;padding-top:.25rem;display:flex}.player-profile__tab{width:100%;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.5rem .65rem;font-size:.875rem;text-decoration:none;transition:background .15s,color .15s;display:block}.player-profile__tab:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.player-profile__tab.is-active{background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text);font-weight:500}.player-profile__panels{min-width:0}.player-profile__panel{display:none}.player-profile__panel.is-active{display:block}.player-profile__panel[hidden]{display:none!important}.match-history-compact-list{flex-direction:column;gap:.55rem;margin-top:.65rem;display:flex}.player-profile__broadcasts{margin-top:.65rem}.match-history-compact{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--bg));border-left-style:solid;border-left-width:3px;border-radius:10px;padding:.75rem .85rem}.match-history-compact--win{border-left-color:#22c55e}.match-history-compact--draw{border-left-color:#eab308}.match-history-compact--loss{border-left-color:#ef4444}.match-history-compact__head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem .65rem;display:grid}.match-history-compact__opponent{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.35;text-decoration:none;overflow:hidden}.match-history-compact__opponent:hover{text-underline-offset:2px;text-decoration:underline}.match-history-compact__score{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem;font-weight:700;line-height:1.2}.match-history-compact__outcome{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.15rem .45rem;font-size:.6875rem;font-weight:600;line-height:1.2}.match-history-compact__context{margin:.45rem 0 0;font-size:.8125rem;line-height:1.35}.match-history-compact__context-link{color:inherit;text-decoration:none}.match-history-compact__context-link:hover .match-history-compact__context-secondary{text-underline-offset:2px;text-decoration:underline}.match-history-compact__context-primary{color:var(--muted);opacity:.82}.match-history-compact__context-sep{color:var(--muted);opacity:.65;-webkit-user-select:none;user-select:none}.match-history-compact__context-secondary{color:var(--muted)}.player-trophies h2,.player-h2h h2{margin-top:0;margin-bottom:.35rem}.player-honours-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.player-honour-card{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:14px;align-items:center;gap:.75rem;min-height:5.25rem;padding:.9rem 1rem;display:flex;box-shadow:inset 0 1px #ffffff0f}.player-honour-card__icon{background:color-mix(in srgb, var(--text) 8%, var(--bg));border:1px solid color-mix(in srgb, var(--text) 10%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.35rem;line-height:1;display:flex}.player-honour-card__body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.player-honour-card__category{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.625rem;font-weight:600}.player-honour-card__title{color:var(--text);font-size:.9375rem;font-weight:600;line-height:1.25}.player-honour-card__detail{color:var(--muted);font-size:.8125rem;line-height:1.3}.player-honour-card__count{white-space:nowrap;color:var(--muted);background:color-mix(in srgb, var(--text) 8%, var(--bg));border:1px solid color-mix(in srgb, var(--text) 10%, transparent);border-radius:999px;flex-shrink:0;align-self:flex-start;padding:.28rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.2}.player-honour-card--gold{border-color:color-mix(in srgb, #eab308 34%, var(--panel-border));background:linear-gradient(145deg, color-mix(in srgb, #eab308 12%, var(--bg)) 0%, color-mix(in srgb, var(--text) 3%, var(--bg)) 100%)}.player-honour-card--gold .player-honour-card__icon{background:linear-gradient(#fde047 0%,#eab308 100%);border-color:#ca8a0459;box-shadow:0 0 0 1px #fef08a59}.player-honour-card--gold .player-honour-card__detail{color:color-mix(in srgb, #fde68a 55%, var(--muted))}.player-honour-card--gold .player-honour-card__count{color:#422006;background:linear-gradient(#fde047 0%,#eab308 100%);border-color:#ca8a044d}.player-honour-card--silver{border-color:color-mix(in srgb, #94a3b8 34%, var(--panel-border));background:linear-gradient(145deg, color-mix(in srgb, #94a3b8 12%, var(--bg)) 0%, color-mix(in srgb, var(--text) 3%, var(--bg)) 100%)}.player-honour-card--silver .player-honour-card__icon{background:linear-gradient(#e2e8f0 0%,#94a3b8 100%);border-color:#64748b59}.player-honour-card--silver .player-honour-card__detail{color:color-mix(in srgb, #cbd5e1 55%, var(--muted))}.player-honour-card--silver .player-honour-card__count{color:#1e293b;background:linear-gradient(#e2e8f0 0%,#94a3b8 100%);border-color:#64748b4d}.player-honour-card--bronze{border-color:color-mix(in srgb, #d97706 30%, var(--panel-border));background:linear-gradient(145deg, color-mix(in srgb, #d97706 10%, var(--bg)) 0%, color-mix(in srgb, var(--text) 3%, var(--bg)) 100%)}.player-honour-card--bronze .player-honour-card__icon{background:linear-gradient(#fdba74 0%,#d97706 100%);border-color:#b4530959}.player-honour-card--bronze .player-honour-card__detail{color:color-mix(in srgb, #fdba74 55%, var(--muted))}.player-honour-card--bronze .player-honour-card__count{color:#431407;background:linear-gradient(#fdba74 0%,#d97706 100%);border-color:#b453094d}.player-honour-card--cup{border-color:color-mix(in srgb, #f59e0b 34%, var(--panel-border));background:linear-gradient(145deg, color-mix(in srgb, #f59e0b 12%, var(--bg)) 0%, color-mix(in srgb, var(--text) 3%, var(--bg)) 100%)}.player-honour-card--cup .player-honour-card__icon{background:linear-gradient(#fcd34d 0%,#f59e0b 100%);border-color:#d9770659}.player-honour-card--cup .player-honour-card__detail{color:color-mix(in srgb, #fcd34d 55%, var(--muted))}.player-honour-card--cup .player-honour-card__count{color:#451a03;background:linear-gradient(#fcd34d 0%,#f59e0b 100%);border-color:#d977064d}.player-honour-card--external{border-color:color-mix(in srgb, #8b5cf6 32%, var(--panel-border));background:linear-gradient(145deg, color-mix(in srgb, #8b5cf6 11%, var(--bg)) 0%, color-mix(in srgb, var(--text) 3%, var(--bg)) 100%)}.player-honour-card--external .player-honour-card__icon{color:#ede9fe;background:linear-gradient(#a78bfa 0%,#7c3aed 100%);border-color:#6d28d959;font-size:1.15rem;font-weight:700}.player-honour-card--external .player-honour-card__detail{color:color-mix(in srgb, #c4b5fd 55%, var(--muted))}.player-honour-card--default .player-honour-card__detail{color:var(--muted)}.player-honours-summary{margin-top:.65rem;font-size:.875rem}.player-honours-summary li{margin:.45rem 0}.player-h2h .player-picker-row{align-items:center;margin-top:.65rem}.player-h2h-profile-link{margin-left:.25rem;font-size:.875rem}.player-rating-summary{margin-top:.75rem}.player-picker-row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.75rem;display:flex}.player-picker-label{font-size:.875rem}.player-picker-select{font:inherit;border:1px solid var(--border);background:var(--bg);max-width:min(100%,22rem);color:var(--text);border-radius:6px;padding:.35rem .5rem;font-size:.875rem}.player-h2h{margin-top:0}.match-history-outcome{font-weight:600}.match-history-outcome--win{color:#15803d;background:#22c55e24}.match-history-outcome--loss{color:#b91c1c;background:#ef444424}.match-history-outcome--draw{color:var(--muted);background:#eab30829}.division-block{background:color-mix(in srgb, white 6%, var(--bg));border:1px solid var(--panel-border);border-radius:10px;margin-top:1.25rem;padding:1rem 1.125rem 1.125rem}.division-block:first-of-type{margin-top:.75rem}.division-block h2{margin-top:0;margin-bottom:.65rem}table.standings{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.875rem}table.standings col.col-place{width:3.25rem}table.standings col.col-player{width:auto}table.standings col.col-stat{width:2.75rem}table.standings col.col-points{width:3rem}table.standings col.col-payout{width:2.75rem}table.standings col.col-gd{width:3rem}table.standings col.col-goals{width:7rem}table.standings th,table.standings td{text-align:left;border-bottom:1px solid var(--border);padding:.5rem}table.standings th{color:var(--muted);vertical-align:bottom;font-weight:600}table.standings th abbr{cursor:help;border-bottom:0;text-decoration:none}table.standings td.col-place,table.standings th.col-place{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle}table.standings td.col-player,table.standings th.col-player{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;overflow:hidden}table.standings thead th.col-player{vertical-align:bottom}table.standings tbody td.col-player{vertical-align:middle}.standings-table__player-cell{align-items:center;min-width:0;max-width:100%;line-height:1.25;display:flex}.standings-table__player-cell>.player-logo,.standings-table__player-cell>.player-logo-fallback{margin-right:8px}.standings-table__player-cell .player-logo--sm,.standings-table__player-cell .player-logo-fallback--sm,.standings-table__player-cell .ct-participant-identity__logo-slot--sm{flex-shrink:0;width:1.375rem;min-width:1.375rem;height:1.375rem;min-height:1.375rem}.standings-table__player-cell .ct-participant-identity__logo-slot--sm{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:50%;overflow:hidden}.standings-table__player-cell .ct-participant-identity__logo-slot--sm .player-logo--sm,.standings-table__player-cell .ct-participant-identity__logo-slot--sm .player-logo-fallback--sm{object-fit:cover;border:none;border-radius:50%;width:100%;min-width:0;max-width:none;height:100%;min-height:0}.standings-table__player-cell .ct-participant-identity__logo-slot--sm .ct-participant-identity__logo--sm{box-sizing:border-box;object-fit:contain;object-position:center;border-radius:0;width:100%;min-width:0;max-width:none;height:100%;min-height:0;padding:.14rem}.standings-table__player-cell .ct-participant-identity__logo-slot--sm .player-logo-fallback--sm{font-size:.6875rem}.standings-table__player-cell a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:auto;font-weight:500;text-decoration:none;overflow:hidden}table.standings td.col-player a{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500;text-decoration:none;display:block;overflow:hidden}.ct-group-card .standings .player-username-with-crown,.ct-group-card .standings .player-username-with-crown__text,.fixture-group-standings-table .standings .player-username-with-crown,.fixture-group-standings-table .standings .player-username-with-crown__text,.ct-group-card .standings .ct-participant-identity__player,.ct-group-card .standings .ct-participant-identity__player .player-username-with-crown,.fixture-group-standings-table .standings .ct-participant-identity__player,.fixture-group-standings-table .standings .ct-participant-identity__player .player-username-with-crown{font-family:"Exo 2",ui-sans-serif,system-ui,sans-serif;font-weight:500}.ct-group-card .standings .ct-participant-identity__name:not(:has(.ct-participant-identity__player)) .ct-participant-identity__team{font-family:"Exo 2",ui-sans-serif,system-ui,sans-serif;font-weight:500}.ct-group-card .standings .ct-participant-identity__name:not(:has(.ct-participant-identity__player)) .ct-participant-identity__team--abbr{font-family:"Exo 2",ui-sans-serif,system-ui,sans-serif;font-weight:500}.fixture-group-standings-table .standings .ct-participant-identity__name:not(:has(.ct-participant-identity__player)) .ct-participant-identity__team{font-family:"Exo 2",ui-sans-serif,system-ui,sans-serif;font-weight:500}.fixture-group-standings-table .standings .ct-participant-identity__name:not(:has(.ct-participant-identity__player)) .ct-participant-identity__team--abbr{font-family:"Exo 2",ui-sans-serif,system-ui,sans-serif;font-weight:500}.ct-group-card .standings .ct-participant-identity__player,.fixture-group-standings-table .standings .ct-participant-identity__player{font-weight:400}table.standings td.col-player .standings-table__player-cell a:not(.ct-participant-identity){display:block}table.standings td.col-player .standings-table__player-cell a.ct-participant-identity{flex:auto;align-items:center;gap:.45rem;min-width:0;display:inline-flex;overflow:hidden}table.standings td.num,table.standings th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.standings th.col-stat,table.standings td.col-stat{text-align:center}table.standings th.col-payout,table.standings td.col-payout{color:#666;font-size:.75rem;font-weight:400}table.standings th.col-payout abbr{letter-spacing:.02em;font-weight:500}table.standings td.col-goals,table.standings th.col-goals{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}table.standings th.col-gd,table.standings td.col-gd,table.standings th.col-points,table.standings td.col-points{text-align:center}table.standings tbody tr:nth-child(2n){background:#0000000b}table.standings tbody tr:nth-child(odd){background:0 0}table.standings tbody tr:hover{background:#00000013}table.standings tbody tr.standings-row-top3-divider td{border-bottom:10px solid var(--border)}.place-badge{font-variant-numeric:tabular-nums;border-radius:6px;justify-content:center;align-items:center;min-width:1.75rem;padding:.2rem .45rem;font-weight:600;line-height:1.2;display:inline-flex}.place-badge--promo{color:#fff;background:#22c55e}.place-badge--releg{color:#fff;background:#ef4444}.place-badge--promo-playoff{color:#fff;background:#3b82f6}.place-badge--super-league-champions{color:#fff;background:#0033a0}.place-badge--super-league-europa{color:#fff;background:#ff5a00}.place-badge--super-league-conference{color:#fff;background:#00a651}.place-badge--releg-playoff{color:#1f2937;background:#f59e0b}.place-badge--podium-1{color:#422006;background:linear-gradient(#fde047 0%,#eab308 100%)}.place-badge--podium-2{color:#0f172a;background:linear-gradient(#e2e8f0 0%,#94a3b8 100%)}.place-badge--podium-3{color:#fff;background:linear-gradient(#fdba74 0%,#ea580c 100%)}.division-page-head{margin-bottom:1.25rem}.division-page-head__crumb{margin:0 0 .35rem;font-size:.875rem}.division-page-head__crumb a{color:var(--muted);text-decoration:none}.division-page-head__crumb a:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}.division-page-head__title{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:600;line-height:1.2}.division-page-head__meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.5rem 0 0;font-size:.8125rem;display:flex}.division-page-head__badge{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent);border:1px solid var(--border);border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-block}.division-page-empty{margin-top:.5rem}.division-page-back{margin:1.75rem 0 0;font-size:.875rem}.division-page-back a{color:var(--text);font-weight:500;text-decoration:none}.division-page-back a:hover{text-underline-offset:2px;text-decoration:underline}.rounds-stack{flex-direction:column;gap:1.85rem;margin-top:.25rem;display:flex}.rounds-list{flex-direction:column;gap:1.85rem;margin:0;padding:0;list-style:none;display:flex}.round-block{--round-leading:#0d9488;margin:0}.round-block--playoffs{--round-leading:#b45309}.round-block__details{--round-surface:color-mix(in srgb, var(--text) 7%, var(--bg));--round-border:color-mix(in srgb, #94a3b8 38%, var(--panel-border));border:1px solid var(--round-border);background:linear-gradient(165deg, color-mix(in srgb, var(--text) 9%, var(--bg)) 0%, var(--round-surface) 55%, color-mix(in srgb, var(--text) 5%, var(--bg)) 100%);border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #0000000f,inset 0 1px #ffffff59}.round-block--playoffs .round-block__details{--round-surface:color-mix(in srgb, #3b82f6 10%, var(--bg));border-color:color-mix(in srgb, #3b82f6 28%, var(--panel-border));background:linear-gradient(165deg, color-mix(in srgb, #3b82f6 12%, var(--bg)) 0%, var(--round-surface) 55%, color-mix(in srgb, #3b82f6 7%, var(--bg)) 100%)}.round-details__summary{cursor:pointer;background:color-mix(in srgb, var(--text) 4%, var(--bg));justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.9375rem;font-weight:600;list-style:none;transition:background .15s;display:flex}.round-block__details[open]>.round-details__summary{border-bottom:1px solid var(--round-border);background:color-mix(in srgb, var(--text) 6%, var(--bg))}.round-details__summary:hover{background:color-mix(in srgb, var(--text) 6%, var(--bg))}.round-block__details[open]>.round-details__summary:hover{background:color-mix(in srgb, var(--text) 7%, var(--bg))}.round-block--playoffs .round-details__summary{background:color-mix(in srgb, #3b82f6 6%, var(--bg))}.round-block--playoffs .round-details__summary:hover{background:color-mix(in srgb, #3b82f6 9%, var(--bg))}.round-block--playoffs .round-block__details[open]>.round-details__summary,.round-block--playoffs .round-block__details[open]>.round-details__summary:hover{background:color-mix(in srgb, #3b82f6 10%, var(--bg))}.round-details__summary::-webkit-details-marker{display:none}.round-details__summary:before{display:none}.round-details__leading{text-align:left;justify-content:flex-start;align-items:center;gap:.55rem;min-width:0;margin-right:auto;display:flex}.round-details__badge{font-variant-numeric:tabular-nums;min-width:1.65rem;height:1.65rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;padding:0 .35rem;font-size:.8125rem;font-weight:700;display:inline-flex;box-shadow:0 1px 2px #0000000a}.round-details__badge--playoff{letter-spacing:.04em;color:#1d4ed8;border-color:color-mix(in srgb, #3b82f6 35%, var(--border));background:color-mix(in srgb, #3b82f6 10%, var(--bg));font-size:.6875rem}.round-details__label{min-width:0;color:var(--round-leading);text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:700}.round-details__label .muted{color:var(--muted);font-weight:500}.round-details__sponsor{color:var(--text);text-transform:none;letter-spacing:normal;margin-left:.35rem;font-weight:600}.round-details__division{color:color-mix(in srgb, var(--muted) 88%, var(--text));text-transform:none;letter-spacing:normal;margin-left:.35rem;font-weight:500}.round-details__badge:not(.round-details__badge--playoff){color:var(--round-leading);border-color:color-mix(in srgb, var(--round-leading) 42%, var(--border));background:color-mix(in srgb, var(--round-leading) 12%, var(--bg))}.round-details__date{font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0;font-size:.8125rem;font-weight:500}.round-details__note{margin:0;padding:0 1rem .65rem;font-size:.8125rem;line-height:1.4}.round-matches{background:color-mix(in srgb, white 20%, var(--bg));--match-name-score-gap:.75rem;margin:0;padding:.75rem .9rem .9rem}.pair-card{border:1px solid var(--border);background:var(--bg);border-radius:10px;margin:.5rem 0 0;padding:.75rem .85rem}.pair-card:first-child{margin-top:.25rem}.pair-card:last-child{margin-bottom:.15rem}.pair-card--playoff{background:0 0;border:none;margin-top:0;padding:0}.pair-card--two-legs{border-color:color-mix(in srgb, var(--text) 16%, var(--border));background:var(--bg);margin-top:1.15rem;padding:0;overflow:hidden;box-shadow:0 1px 4px #0000000f}.pair-card--two-legs:first-child{margin-top:.35rem}.pair-card--two-legs .pair-card__header{background:color-mix(in srgb, var(--text) 7%, var(--bg));border-bottom:2px solid color-mix(in srgb, var(--text) 14%, var(--border));margin:0 0 .75rem;padding:.75rem 1rem .7rem}.pair-card--two-legs .pair-card__player{font-size:.9375rem}.pair-card--two-legs .pair-card__vs{border-left:1px solid color-mix(in srgb, var(--border) 85%, transparent);border-right:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--text) 9%, transparent);color:var(--text);border-radius:999px;margin:0 .15rem;padding:.2rem .5rem}.pair-card--two-legs .pair-card__legs{padding:0 .85rem .85rem}.pair-card__pair-hint{text-align:center;color:#304043;margin:0 0 .55rem;padding:0 .15rem;font-size:.6875rem;font-weight:400}.pair-card--two-legs .pair-card__pair-hint{margin:-.1rem .85rem .65rem}.pair-card__header{border-bottom:1px solid color-mix(in srgb, var(--border) 80%, transparent);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.65rem;margin-bottom:.6rem;padding-bottom:.55rem;display:grid}.pair-card__header .pair-card__player:first-of-type{text-align:right;justify-self:end}.pair-card__header .pair-card__vs{justify-self:center}.pair-card__header .pair-card__player:last-of-type{text-align:left;justify-self:start}.pair-card__header .pair-card__player{text-transform:uppercase;align-items:center;gap:.45rem;font-weight:400;display:inline-flex}.pair-card__header .player-logo--sm,.pair-card__header .player-logo-fallback--sm{width:20px;height:20px}.pair-card__player-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pair-card__player{min-width:0;color:var(--text);font-size:.9rem;text-decoration:none}.pair-card__player:hover{text-underline-offset:2px;text-decoration:underline}.ct-participant-identity{min-width:0;color:inherit;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.ct-participant-identity:hover{text-underline-offset:2px;text-decoration:underline}.ct-participant-identity__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ct-participant-identity__name:has(.ct-participant-identity__player){white-space:nowrap;flex-direction:row;align-items:baseline;gap:.35rem;display:inline-flex}.ct-participant-identity__player{color:var(--muted);flex-shrink:0;font-size:.8125rem;line-height:1.2}.ct-participant-identity__team{text-overflow:ellipsis;min-width:0;overflow:hidden}.ct-participant-identity__team--abbr{text-overflow:clip;flex-shrink:0;display:none;overflow:visible}@media (width<=640px){.ct-participant-identity__team--full.ct-participant-identity__team--has-abbr{display:none}.ct-participant-identity__team--abbr{display:inline}}.ct-participant-identity__logo{object-fit:contain;object-position:center;background:0 0;border:none;border-radius:0;flex-shrink:0;display:block}.ct-participant-identity__logo-slot{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ct-participant-identity__logo-slot--xs{width:1rem;height:1rem}.ct-participant-identity__logo-slot--sm{width:1.125rem;height:1.125rem}.ct-participant-identity__logo-slot .player-logo,.ct-participant-identity__logo-slot .player-logo-fallback{flex-shrink:0}.ct-participant-identity__logo-slot--sm .player-logo--sm,.ct-participant-identity__logo-slot--sm .player-logo-fallback--sm{width:1.125rem;min-width:1.125rem;height:1.125rem;min-height:1.125rem}.ct-participant-identity__logo-slot--xs .player-logo--xs,.ct-participant-identity__logo-slot--xs .player-logo-fallback--xs{width:1rem;min-width:1rem;height:1rem;min-height:1rem}.ct-participant-identity__logo-slot .ct-participant-identity__logo{box-sizing:border-box;object-fit:contain;object-position:center;width:100%;max-width:none;height:100%;padding:12%}.ct-participant-identity__logo-slot .player-logo,.ct-participant-identity__logo-slot .player-logo-fallback{border:none}.ct-participant-identity__logo--xs{width:auto;max-width:1.5rem;height:1rem}.ct-participant-identity__logo--sm{width:auto;max-width:1.75rem;height:1.125rem}.ct-participant-identity--logo-after{flex-direction:row-reverse}.standings-table__player-cell .ct-participant-identity{flex-shrink:1;align-items:center;width:100%}.standings-table__player-cell .ct-participant-identity__name{flex:auto;min-width:0}.ct-branding-fields__preview{margin:.5rem 0}.ct-branding-fields__preview-img{object-fit:contain;width:4.5rem;height:4.5rem;display:block}.ct-branding-fields__preview--vs{justify-content:center;display:flex}.ct-branding-fields__preview-vs-img{object-fit:contain;max-width:5rem;max-height:2.5rem;display:block}.ct-branding-fields__preview--banner{max-width:100%}.ct-branding-fields__preview-banner-img{object-fit:cover;border:1px solid var(--border);border-radius:8px;width:100%;max-width:28rem;max-height:6rem;display:block}.ct-branding-fields__section+.ct-branding-fields__section{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);margin-top:1.25rem;padding-top:1.25rem}.ct-branding-colors{gap:.75rem;display:grid}@media (width>=640px){.ct-branding-colors{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-branding-colors__input-row{align-items:center;gap:.65rem;display:flex}.ct-branding-colors__picker{border:1px solid color-mix(in srgb, var(--border) 80%, transparent);cursor:pointer;background:0 0;border-radius:.5rem;flex-shrink:0;width:2.75rem;height:2.75rem;padding:.15rem}.ct-branding-colors__picker:disabled{opacity:.45;cursor:not-allowed}.ct-branding-colors__text{flex:auto;min-width:0}.ct-registration-rules-editor__list{gap:1rem;display:grid}.ct-registration-rules-editor__block{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--text) 3%, var(--bg));border-radius:.75rem;padding:1rem}.ct-registration-rules-editor__block-head{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.ct-registration-rules-editor__block-index{color:var(--muted);font-size:.8125rem;font-weight:700}.ct-registration-rules-editor__remove{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.25rem;line-height:1}.ct-registration-rules-editor__image-preview{margin:.35rem 0 .5rem}.ct-registration-rules-editor__image-preview-img{object-fit:contain;border-radius:.5rem;max-width:100%;max-height:8rem;display:block}.ct-registration-rules-editor__add{margin-top:.75rem}.ct-registration-rules{gap:1rem;margin:1.5rem 0 1.75rem;display:grid}.ct-registration-rules__block{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:.85rem;padding:1.15rem 1.25rem;box-shadow:0 1px 4px #0000000d}.ct-registration-rules__image-wrap{margin-bottom:.75rem}.ct-registration-rules__image-button{cursor:zoom-in;background:0 0;border:none;border-radius:.5rem;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.ct-registration-rules__image-button:focus-visible{outline:2px solid color-mix(in srgb, var(--text) 70%, transparent);outline-offset:3px}.ct-registration-rules__image-button:hover .ct-registration-rules__image{opacity:.88}.ct-registration-rules__image-button:hover .ct-registration-rules__image-hint{background:#000000b8}.ct-registration-rules__image-hint{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;text-align:center;background:#00000094;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;max-width:calc(100% - 1rem);padding:.32rem .6rem;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.ct-registration-rules__image-hint-icon{fill:currentColor;flex-shrink:0;width:.95rem;height:.95rem}.ct-registration-rules__image{object-fit:contain;border-radius:.5rem;width:100%;max-width:100%;max-height:12rem;transition:opacity .15s;display:block}.ct-registration-rules-lightbox{z-index:1200;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.ct-registration-rules-lightbox[hidden]{display:none!important}.ct-registration-rules-lightbox__backdrop{background:color-mix(in srgb, var(--bg) 18%, black);cursor:zoom-out;border:none;margin:0;padding:0;position:absolute;inset:0}.ct-registration-rules-lightbox__dialog{z-index:1;pointer-events:none;justify-content:center;align-items:center;width:min(100%,56rem);max-height:calc(100vh - 2.5rem);display:flex;position:relative}.ct-registration-rules-lightbox__image{object-fit:contain;pointer-events:auto;cursor:zoom-out;border-radius:.75rem;width:auto;max-width:100%;max-height:calc(100vh - 2.5rem);display:block;box-shadow:0 18px 48px #00000073}.ct-registration-rules-lightbox__close{z-index:2;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--bg) 92%, white);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;display:inline-flex;position:absolute;top:-.35rem;right:-.35rem}.ct-registration-rules-lightbox__close:hover{background:color-mix(in srgb, var(--text) 10%, var(--bg))}body.ct-registration-rules-lightbox-open{overflow:hidden}.ct-registration-rules__text{font-size:.9375rem;line-height:1.55}.ct-registration-rules__text p{margin:0 0 .75rem}.ct-registration-rules__text p:last-child{margin-bottom:0}.registration-page__logo-wrap{margin:0 0 1rem}.registration-page__logo{object-fit:contain;width:6rem;height:6rem;display:block}.tournament-page__hero-logo-wrap{flex-shrink:0}.tournament-page__hero-logo{object-fit:cover;border-radius:50%;width:4rem;height:4rem;display:block}.tournament-page__hero-brand{align-items:center;gap:.85rem;display:flex}.tournament-page__hero-copy{flex-direction:column;flex:auto;justify-content:center;min-width:0;min-height:5.25rem;display:flex}.tournament-page__hero-brand+.tournament-page__meta{margin-top:.85rem}.tournament-page__hero-brand .tournament-page__crumb{margin-top:0}.pair-card__vs-image{object-fit:contain;justify-self:center;max-width:2.5rem;max-height:1.25rem;margin:0 .15rem;display:block}.pair-card__header .pair-card__vs-image{grid-column:2}.pair-card__vs{border-left:1px solid color-mix(in srgb, var(--border) 85%, transparent);border-right:1px solid color-mix(in srgb, var(--border) 85%, transparent);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 .15rem;padding:.2rem .65rem;font-size:.6875rem;font-weight:600}.pair-card__legs>a.pair-card__leg{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--bg));border-radius:8px;overflow:hidden}.pair-card__legs .pair-card__leg+.pair-card__leg{margin-top:.45rem}.pair-card--two-legs .pair-card__legs .pair-card__leg+.pair-card__leg{margin-top:.75rem}.pair-card--two-legs .pair-card__leg{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--bg));border-radius:8px;width:100%;padding:0;overflow:hidden}.pair-card--playoff .pair-card__leg{border:1px solid color-mix(in srgb, var(--panel-border) 88%, var(--border));background:color-mix(in srgb, white 7%, var(--bg));border-radius:8px;width:100%;padding:0;overflow:hidden;box-shadow:0 1px #ffffff08}a.pair-card__leg{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:block}a.pair-card__leg:hover{border-color:color-mix(in srgb, var(--text) 22%, var(--border));background:color-mix(in srgb, var(--text) 5%, var(--bg));box-shadow:0 1px 4px #0000000f}a.pair-card__leg--link .match-team:hover .match-team__name{text-decoration:none}.fixture-page{margin-top:-1.25rem}.fixture-hero{color:var(--text);background:color-mix(in srgb, white 6%, var(--bg));border:1px solid var(--panel-border);border-radius:10px;padding:1rem 1.125rem 0}.fixture-hero__scoreboard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:center;align-items:start;gap:.35rem .75rem;margin:0 auto;padding:.25rem 0 .85rem;display:grid}.fixture-hero__team{text-align:center;flex-direction:column;align-items:center;gap:.45rem;min-width:0;display:flex}.fixture-hero__team--home{justify-self:end}.fixture-hero__team--away{justify-self:start}.fixture-hero__crest{background:color-mix(in srgb, white 5%, var(--bg));border:1px solid var(--panel-border);width:3.25rem;height:3.25rem;box-shadow:none;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:flex;overflow:hidden}.fixture-hero__crest--has-logo{background:0 0;border:none;border-radius:0;padding:0;overflow:visible}.fixture-hero__crest--has-logo .fixture-hero__logo,.fixture-hero__crest--has-logo .player-logo{background:0 0;border:none}.fixture-hero__crest:not(.fixture-hero__crest--has-logo){background:0 0;border:none;border-radius:0;padding:0;overflow:visible}.fixture-hero__logo{object-fit:contain;border-radius:.375rem;width:100%;height:100%;display:block}.fixture-hero__logo.player-logo-fallback{object-fit:cover;text-align:center;border-radius:50%;justify-content:center;align-items:center;width:3.25rem;min-width:3.25rem;height:3.25rem;min-height:3.25rem;display:inline-flex}.fixture-hero__team-name{max-width:6.5rem;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:400;line-height:1.25;text-decoration:none;overflow:hidden}.fixture-hero__team-name:hover{text-underline-offset:2px;text-decoration:underline}.fixture-hero__team-name--stacked{white-space:normal;flex-direction:column;align-items:center;gap:.1rem;max-width:7.5rem;display:flex}.fixture-hero__team-name-main{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:"Exo 2",ui-sans-serif,system-ui,sans-serif;font-weight:600;overflow:hidden}.fixture-hero__team-name-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:color-mix(in srgb, var(--muted) 85%, transparent);font-size:.6875rem;font-weight:500;line-height:1.2;overflow:hidden}.fixture-hero__center{text-align:center;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:.35rem;min-width:7.5rem;padding-top:0;display:flex}.fixture-hero__score{letter-spacing:.08em;font-variant-numeric:tabular-nums;margin:0;font-family:Orbitron,"Exo 2",ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.75rem,5vw,2.35rem);font-weight:600;line-height:1}.fixture-hero__status{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 72%, transparent);opacity:.75;margin:0;font-size:.625rem;font-weight:500}.fixture-hero__status--technical{color:color-mix(in srgb, var(--text) 78%, #c45c26);opacity:1;font-weight:700}.fixture-matchup-insights__technical-note{margin:0 0 .65rem;font-size:.875rem;line-height:1.4}.fixture-tabs--primary{border-top:1px solid var(--border);width:calc(100% + 2.25rem);margin-left:-1.125rem;margin-right:-1.125rem}.fixture-tabs__list,.fixture-tabs__pills{scrollbar-width:none;flex-wrap:nowrap;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.fixture-tabs__list::-webkit-scrollbar{display:none}.fixture-tabs__pills::-webkit-scrollbar{display:none}.fixture-tabs__link{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-bottom:3px solid #0000;padding:.85rem 1rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:block}.fixture-tabs__link:hover{color:var(--text)}.fixture-tabs__link--active{color:var(--text);border-bottom-color:color-mix(in srgb, var(--text) 35%, var(--border))}.fixture-tabs__link--disabled{opacity:.55}.fixture-page__body{background:0 0;padding:1rem 0 2rem}.fixture-panel{width:100%}.fixture-panel__heading{margin:0 0 .85rem;font-size:1.125rem;font-weight:700}.fixture-panel__heading--sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixture-panel__empty{color:var(--muted);margin:0;font-size:.9375rem}.fixture-video-list{gap:.85rem;display:grid}@media (width>=720px){.fixture-video-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.fixture-h2h-list{flex-direction:column;gap:.55rem;width:100%;display:flex}.fixture-h2h-block+.fixture-h2h-block{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem}.fixture-h2h-block__title{margin:0 0 .75rem;font-size:1rem;font-weight:700}.fixture-h2h-list .pair-card__leg{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--bg));border-radius:8px;width:100%;padding:0;overflow:hidden}.fixture-h2h-row__meta{color:var(--muted);justify-content:flex-start;margin:0;font-size:.75rem;line-height:1.3}.fixture-h2h-row .match-scorebox{padding:0}@media (width>=641px){.fixture-hero__team--home{margin-right:6rem}.fixture-hero__team--away{margin-left:6rem}.fixture-h2h-list .pair-card__leg{width:55%}}table.standings tbody tr.standings-row--fixture-player td{background:color-mix(in srgb, #3b82f6 16%, var(--bg))}table.standings tbody tr.standings-row--fixture-player td.col-player a{color:#93c5fd;font-weight:700}table.standings.standings--compact{width:100%}table.standings.standings--compact col.col-player{width:auto}table.standings.standings--compact col.col-stat,table.standings.standings--compact col.col-points{width:2.75rem}table.standings.standings--compact th.col-player,table.standings.standings--compact td.col-player{min-width:0}@media (width<=640px){.fixture-group-standings-table--full{display:none}}.fixture-group-standings-table--compact{display:none}@media (width<=640px){.fixture-group-standings-table--compact{display:block}}.fixture-highlight{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--bg));color:inherit;border-radius:12px;grid-template-columns:minmax(9rem,12.5rem) minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.fixture-highlight:hover{border-color:color-mix(in srgb, var(--text) 18%, var(--border));box-shadow:0 4px 16px #00000014}.fixture-highlight__thumb{aspect-ratio:16/9;background:#0f172a;border-radius:8px;position:relative;overflow:hidden}.fixture-highlight__thumb img{object-fit:cover;width:100%;height:100%;display:block}.fixture-highlight__play{background:#e51937eb;border-radius:999px;width:3rem;height:3rem;margin:auto;position:absolute;inset:0;box-shadow:0 4px 14px #00000059}.fixture-highlight__play:before{content:"";border-top:.55rem solid #0000;border-bottom:.55rem solid #0000;border-left:.9rem solid #fff;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.fixture-highlight__title{color:var(--text);margin:0 0 .35rem;font-size:1.125rem;font-weight:700;line-height:1.25}.fixture-highlight__source{color:var(--muted);margin:0;font-size:.875rem}.fixture-panel__note{color:var(--muted);margin:1rem 0 0;font-size:.875rem}.fixture-meta{background:0 0;border:0;flex-wrap:wrap;gap:.35rem 1.25rem;margin:.85rem 0 0;padding:0;display:flex}.fixture-meta__item{align-items:baseline;gap:.35rem;margin:0;font-size:.8125rem;line-height:1.35;display:inline-flex}.fixture-meta__item dt{color:var(--muted);margin:0;font-weight:500}.fixture-meta__item dt:after{content:":"}.fixture-meta__item dd{color:var(--muted);margin:0;font-weight:500}@media (width<=640px){.fixture-hero{border:none;border-radius:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:1rem 1rem 0}.fixture-tabs--primary{width:100%;max-width:none;margin-left:0;margin-right:0}.fixture-hero__scoreboard{gap:.35rem .45rem}.fixture-hero__crest{width:2.75rem;height:2.75rem}.fixture-hero__logo.player-logo-fallback{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.fixture-hero__team-name{max-width:6.5rem;font-size:.8125rem}.fixture-hero__center{min-width:5.5rem;padding-top:0}.fixture-hero__score{font-size:1.5rem}.fixture-tabs__link{font-size:.75rem}.fixture-highlight{grid-template-columns:1fr}}.cup-series-page{gap:1.25rem;margin-top:-1.25rem;display:grid}.cup-series-page__hero.fixture-hero{padding-bottom:1rem}.cup-series-page__meta{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .65rem;margin-bottom:.85rem;display:flex}.cup-series-page__cup{color:color-mix(in srgb, var(--accent,#7c5cff) 78%, var(--text));font-size:.8125rem;font-weight:600;text-decoration:none}.cup-series-page__cup:hover{text-decoration:underline}.cup-series-page__round{border:1px solid color-mix(in srgb, var(--border) 88%, transparent);background:color-mix(in srgb, white 5%, var(--bg));color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.18rem .55rem;font-size:.6875rem;font-weight:600}.fixture-hero__team-name--winner{color:var(--text);font-weight:700}.fixture-hero__team-name--loser{color:color-mix(in srgb, var(--text) 52%, transparent);font-weight:600}.cup-series-games-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;margin-bottom:.85rem;display:flex}.fixture-page__body>.cup-series-games-section{border-top:1px solid color-mix(in srgb, var(--panel-border) 88%, var(--border));margin-top:1.5rem;padding-top:1.25rem}.cup-series-games-section__title{margin:0;font-size:1.05rem;font-weight:700}.cup-series-games-section__count{margin:0;font-size:.8125rem}.cup-series-games-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:.85rem;display:grid}.cup-series-game-card{border:1px solid var(--panel-border);background:color-mix(in srgb, white 5%, var(--bg));border-radius:10px;flex-direction:column;gap:0;height:100%;padding:0;display:flex;overflow:hidden;box-shadow:0 1px #ffffff0a}.cup-series-game-card--upcoming{background:color-mix(in srgb, white 2%, var(--bg));border-style:dashed}.cup-series-game-card__head{justify-content:space-between;align-items:center;gap:.65rem;padding:.85rem .95rem .75rem;display:flex}.cup-series-game-card--played .cup-series-game-card__head{border-bottom:1px solid color-mix(in srgb, var(--panel-border) 88%, var(--border))}.cup-series-game-card__badge{color:color-mix(in srgb, var(--accent,#7c5cff) 78%, var(--text));letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.cup-series-game-card__status{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.cup-series-game-card__status--upcoming{color:color-mix(in srgb, var(--muted) 78%, var(--text))}.cup-series-game-card__scorebox{background:0 0;border:none;border-radius:0}.cup-series-game-card--played:has(.cup-series-game-card__media) .cup-series-game-card__scorebox{border-bottom:1px solid color-mix(in srgb, var(--panel-border) 88%, var(--border))}.cup-series-game-card__scorebox .match-row:not(:last-child){border-bottom-color:color-mix(in srgb, var(--panel-border) 88%, var(--border))}.cup-series-game-card__scorebox .match-team{border-right-color:color-mix(in srgb, var(--panel-border) 88%, var(--border))}.cup-series-game-card__scorebox .match-team__main .match-team__participant{min-width:0}.cup-series-game-card__note{color:var(--muted);margin:0;padding:.55rem .95rem 0;font-size:.75rem}.cup-series-game-card__spacer{flex:auto;min-height:0}.cup-series-game-card__media{flex-direction:column;flex:none;justify-content:flex-end;min-height:7.75rem;margin-top:auto;padding:.85rem .95rem 1rem;display:flex}.cup-series-game-card__media--empty{padding-top:.85rem}.cup-series-game-card__video.fixture-highlight{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--bg));box-shadow:none;border-radius:10px;margin:0;padding:.85rem}.cup-series-game-card__video.fixture-highlight:hover{border-color:color-mix(in srgb, var(--text) 18%, var(--border));box-shadow:0 4px 16px #00000014}.cup-series-game-card__placeholder{border:none;border-top:1px dashed color-mix(in srgb, var(--border) 88%, transparent);background:0 0;border-radius:0;margin:0;padding:.85rem .95rem}.cup-series-game-card__matchup{color:var(--muted);text-align:center;margin:0;font-size:.8125rem}.cup-series-game-card__insights{border-top:1px solid color-mix(in srgb, var(--panel-border) 88%, var(--border));flex-direction:column;gap:.85rem;padding:.85rem .95rem 1rem;display:flex}.cup-series-game-card__insight-section{flex-direction:column;gap:.55rem;display:flex}.cup-series-game-card__insight-heading{color:color-mix(in srgb, var(--text) 72%, transparent);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.fixture-matchup-insights__elo-grid--compact{gap:.65rem}.fixture-matchup-insights__elo-grid--compact .elo-outcome-preview__current{font-size:.8125rem}.fixture-matchup-insights__elo-grid--compact .elo-outcome-preview__list{gap:.2rem}.cup-series-game-card__insights .fixture-outcome-probability__hint{font-size:.75rem}.cup-series-game-card__insights--predictions{border-top-style:dashed}.cup-series-game-card__insight-section--actions{gap:.65rem}.cup-series-game-card__predict-btn{align-self:flex-start}@media (width<=640px){.cup-series-page__hero.fixture-hero{border:none;border-radius:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:1rem 1rem 1.1rem}.cup-series-game-card__video.fixture-highlight{grid-template-columns:1fr}}.pair-card__leg{padding:0;overflow:hidden}.pair-card__leg .match-rescheduled{border-top:1px solid var(--border);color:color-mix(in srgb, var(--muted) 42%, #304043);margin:0;padding:.35rem .65rem}.pair-card__leg-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--text) 5%, var(--bg));margin:0;padding:.35rem .65rem;font-size:.6875rem;font-weight:600}.pair-card__leg .player-username-with-crown,.pair-card__leg .player-username-with-crown__text,.pair-card__leg .match-team__main>.match-team__name:not(.player-username-with-crown),.cup-bracket-view .player-username-with-crown,.cup-bracket-view .player-username-with-crown__text,.cup-bracket-view .ct-participant-identity__player,.cup-bracket-view .ct-participant-identity__team,.cup-bracket-view .ct-participant-identity__team--abbr,.cup-bracket-view .match-team__main>.match-team__name:not(.player-username-with-crown),.draw-bracket-view .match-team--stacked .match-team__name,.draw-bracket-view .player-username-with-crown,.draw-bracket-view .player-username-with-crown__text{font-family:"Exo 2",ui-sans-serif,system-ui,sans-serif;font-weight:500}.cup-bracket-view .ct-participant-identity__name:not(:has(.ct-participant-identity__player)) .ct-participant-identity__team{font-family:"Exo 2",ui-sans-serif,system-ui,sans-serif;font-weight:500}.cup-bracket-view .ct-participant-identity__name:not(:has(.ct-participant-identity__player)) .ct-participant-identity__team--abbr{font-family:"Exo 2",ui-sans-serif,system-ui,sans-serif;font-weight:500}.players-page .player-username-with-crown,.players-page .player-username-with-crown__text,.ratings-page .player-username-with-crown,.ratings-page .player-username-with-crown__text,.ratings-page .arena-crown-history__name{font-family:"Exo 2",ui-sans-serif,system-ui,sans-serif;font-weight:500}.pair-card__leg .match-rescheduled+.pair-card__leg-footer,.pair-card__leg .match-scorebox+.pair-card__leg-footer{border-top:1px solid var(--border)}.pair-card__leg-footer{background:color-mix(in srgb, var(--text) 4%, var(--bg));justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.4rem .65rem;display:flex}.pair-card__leg-video-pill{color:#b91c1c;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;display:inline-flex}.pair-card__leg-youtube-icon{flex-shrink:0;display:block}.pair-card__leg-cta{color:var(--text);margin-left:auto;font-size:.75rem;font-weight:600}.pair-card__leg-cta-arrow{color:var(--muted);margin-left:.15rem}a.pair-card__leg:hover .pair-card__leg-cta{color:color-mix(in srgb, var(--text) 85%, #3b82f6)}a.pair-card__leg:hover .pair-card__leg-cta-arrow{color:#3b82f6;transition:transform .15s,color .15s;transform:translate(2px)}a.pair-card__leg--has-video{border-color:color-mix(in srgb, #ef4444 28%, var(--border))}a.pair-card__leg--has-video:hover{border-color:color-mix(in srgb, #ef4444 45%, var(--border));background:color-mix(in srgb, #ef4444 5%, var(--bg))}.match-scorebox{background:0 0;border:none;border-radius:0;flex-direction:column;width:100%;padding:0;display:flex}.match-row{grid-template-columns:minmax(0,1fr) auto;column-gap:0;min-height:2.15rem;display:grid}.match-row:not(:last-child){border-bottom:1px solid var(--border)}@media (width>=641px){.pair-card--two-legs .pair-card__legs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.pair-card--two-legs .pair-card__legs .pair-card__leg+.pair-card__leg{margin-top:0}}.match-rescheduled{color:#304043;margin:.2rem 0 0;font-size:.75rem;font-weight:500}.match-card{border-bottom:1px solid var(--border);padding:.75rem 0}.match-card:first-child{padding-top:.35rem}.match-card:last-child{border-bottom:none;padding-bottom:0}.match-team{box-sizing:border-box;text-align:left;min-width:0;color:var(--text);border-right:1px solid var(--border);align-self:stretch;align-items:center;gap:.35rem;padding:.5rem .55rem .5rem .65rem;font-size:.875rem;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.match-team__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:baseline;gap:.45rem;min-width:0;display:inline-flex;overflow:hidden}.match-team__name.player-username-with-crown{align-items:center}.match-team__prize{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:.8125rem;font-weight:600}.cup-match-card .match-team--winner .match-team__prize,.pair-card--playoff .match-team--winner .match-team__prize{color:#86efac}.cup-match-card .match-team--loser .match-team__prize,.pair-card--playoff .match-team--loser .match-team__prize{color:color-mix(in srgb, var(--muted) 85%, transparent)}.match-team__name:empty:before{content:" "}.match-team__indicator{border-radius:3px;flex-shrink:0;width:.65rem;height:.65rem}.match-team--win .match-team__indicator{background:#22c55e}.match-team--draw .match-team__indicator{background:#eab308}.match-team--loss .match-team__indicator{background:#ef4444}.match-team:hover .match-team__name{text-underline-offset:2px;text-decoration:underline}.match-team--winner{font-weight:700}.match-goals{box-sizing:border-box;text-align:center;font-variant-numeric:tabular-nums;align-self:stretch;min-width:2.25rem;padding:.5rem .65rem;font-size:.9375rem;font-weight:500}.match-goals--winner{font-weight:700}.match-goals-pending{opacity:.45;font-weight:400}.back{margin-top:2rem;font-size:.875rem}.back a{color:var(--text)}.back a:hover{text-decoration:underline}table.ratings{border-collapse:collapse;width:100%;font-size:.875rem}table.ratings th,table.ratings td{text-align:left;border-bottom:1px solid var(--border);padding:.5rem}table.ratings th{color:var(--muted);font-weight:600}table.ratings td.num,table.ratings th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%;padding-left:.35rem;padding-right:.35rem}table.ratings td.col-place,table.ratings th.col-place{text-align:center;font-variant-numeric:tabular-nums;width:2.75rem}table.ratings tbody tr:nth-child(2n){background:#0000000b}table.ratings tbody tr:hover{background:#00000013}.ratings-page-head{margin-bottom:1.25rem}.ratings-page-head__title{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:600}.ratings-page-head__lead{max-width:42rem;margin:.5rem 0 0;font-size:.875rem;line-height:1.45}.ratings-page-tabs-shell{border:1px solid var(--panel-border);background:linear-gradient(165deg, color-mix(in srgb, var(--text) 4%, var(--bg)) 0%, var(--bg) 100%);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.ratings-mode-tabs{border:none;border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--text) 6%, var(--bg));border-radius:0;margin:0}.ratings-mode-tabs.fixture-tabs--primary{border-top:none;width:100%;margin-left:0;margin-right:0}.ratings-mode-tabs .fixture-tabs__list{width:100%}.ratings-mode-tabs .fixture-tabs__list>li{flex:1 1 0;min-width:0}.ratings-mode-tabs .fixture-tabs__link{border-bottom:none;justify-content:center;align-items:center;width:100%;padding:.8rem .75rem;text-decoration:none;display:flex}.ratings-page-tabs-shell .ratings-panel{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:0}.ratings-page-tabs__panel{border-top-left-radius:0;border-top-right-radius:0}.ratings-page-tabs-anchor{height:0;display:block;overflow:hidden}.ratings-page .ratings-panel--arena-crown,.ratings-page.ratings-page--history #ratings-elo-panel{display:none}.ratings-page.ratings-page--history .ratings-panel--arena-crown{display:block}.ratings-page:not(.ratings-page--history) .ratings-page-tabs__link--rating,.ratings-page.ratings-page--history .ratings-page-tabs__link--history{color:var(--text);background:linear-gradient(165deg, color-mix(in srgb, var(--text) 4%, var(--bg)) 0%, var(--bg) 100%);box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--text) 38%, var(--border));margin-bottom:-1px;padding-bottom:calc(.8rem + 1px)}.ratings--elo .ratings-leaderboard__col-player,.ratings--elo td.ratings-leaderboard__player{min-width:12rem}.ratings-elo-table-wrap{overflow-x:visible}table.ratings.ratings-elo-table{--ratings-elo-head-bg:color-mix(in srgb, var(--text) 6.5%, var(--bg));--ratings-elo-row-stripe:color-mix(in srgb, var(--text) 4%, var(--bg));table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:0;font-size:.875rem}table.ratings.ratings-elo-table col.ratings-elo-table__col-place{width:2.75rem}table.ratings.ratings-elo-table col.ratings-elo-table__col-elo{width:4.5rem}table.ratings.ratings-elo-table col.ratings-elo-table__col-games{width:3.5rem}table.ratings.ratings-elo-table thead th{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);vertical-align:bottom;background-color:var(--ratings-elo-head-bg);border-bottom:1px solid var(--border);padding:.65rem 1rem .6rem;font-size:.6875rem;font-weight:600}table.ratings.ratings-elo-table tbody td{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);vertical-align:middle;padding:.65rem 1rem}table.ratings.ratings-elo-table tbody tr:last-child td{border-bottom:none}table.ratings.ratings-elo-table th.ratings-elo-table__place,table.ratings.ratings-elo-table td.ratings-elo-table__place{text-align:center;font-variant-numeric:tabular-nums;padding-left:1rem;padding-right:.35rem}table.ratings.ratings-elo-table th.ratings-elo-table__player,table.ratings.ratings-elo-table td.ratings-elo-table__player{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}table.ratings.ratings-elo-table th.ratings-elo-table__elo,table.ratings.ratings-elo-table td.ratings-elo-table__elo,table.ratings.ratings-elo-table th.ratings-elo-table__games,table.ratings.ratings-elo-table td.ratings-elo-table__games{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.ratings.ratings-elo-table td.ratings-elo-table__elo{font-weight:600}table.ratings.ratings-elo-table th.ratings-elo-table__games,table.ratings.ratings-elo-table td.ratings-elo-table__games{padding-right:1.15rem}.ratings-elo-table__player-link{min-width:0;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, #2563eb 35%, var(--muted));text-decoration-color:color-mix(in srgb, #2563eb 35%, var(--muted));text-underline-offset:3px;font-weight:400;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s;display:block}.ratings-elo-table__player-link:hover{color:color-mix(in srgb, #2563eb 40%, var(--text));-webkit-text-decoration-color:color-mix(in srgb, #2563eb 65%, var(--muted));text-decoration-color:color-mix(in srgb, #2563eb 65%, var(--muted));text-decoration-thickness:2px}table.ratings.ratings-elo-table tbody tr:hover .ratings-elo-table__player-link{-webkit-text-decoration-color:color-mix(in srgb, #2563eb 50%, var(--muted));text-decoration-color:color-mix(in srgb, #2563eb 50%, var(--muted))}.ratings-elo-table__player-cell{align-items:center;gap:.5rem;min-width:0;max-width:100%;display:inline-flex}.ratings-elo-table__player-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.35rem;min-width:0;display:inline-flex;overflow:hidden}.arena-crown-history{gap:0;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.arena-crown-history__empty{margin:0;padding:.65rem 1rem .85rem;font-size:.875rem}.arena-crown-history__item{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;line-height:1.35;display:flex}.arena-crown-history__item:nth-child(2n){background:color-mix(in srgb, var(--text) 4%, var(--bg))}.arena-crown-history__item:last-child{border-bottom:none}.arena-crown-history__item--current{background:linear-gradient(90deg, color-mix(in srgb, #d4a017 14%, var(--bg)) 0%, color-mix(in srgb, var(--text) 4%, var(--bg)) 42%)}.arena-crown-history__period{color:var(--muted);white-space:nowrap;flex-shrink:0}.arena-crown-history__player{justify-content:flex-end;align-items:center;gap:.4rem;min-width:0;font-weight:500;display:inline-flex}.arena-crown-history__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arena-crown-history__badge{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, #d4a017 70%, var(--text));background:#d4a01729;border-radius:999px;flex-shrink:0;padding:.1rem .4rem;font-size:.625rem;font-weight:600}.ratings-panel--arena-crown{margin-top:0}.ratings-panel--arena-crown .ratings-panel__body{padding:0}table.ratings.ratings-elo-table tbody tr:nth-child(2n) td{background-color:var(--ratings-elo-row-stripe)}table.ratings.ratings-elo-table tbody tr:hover td{background-color:var(--table-sticky-hover)}.ratings-panel{border:1px solid var(--panel-border);background:linear-gradient(165deg, color-mix(in srgb, var(--text) 4%, var(--bg)) 0%, var(--bg) 100%);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.ratings-panel--empty{padding:1.25rem 1rem}.ratings-panel--nested{box-shadow:none;background:var(--bg);margin-top:.65rem}.ratings-panel__head{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:color-mix(in srgb, var(--text) 5%, var(--bg));justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding:.9rem 1rem .75rem;display:flex}.ratings-panel__title{margin:0;font-size:1rem;font-weight:600;line-height:1.25}.ratings-panel__meta{max-width:36rem;margin:.25rem 0 0;font-size:.75rem;line-height:1.4}.ratings-panel__stat{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;flex-shrink:0;padding:.2rem .5rem;font-size:.75rem;font-weight:500}.ratings-panel__body{padding:.35rem 0 .5rem}.ratings-panel .ratings-elo-table-wrap,.ratings-panel .ratings-leaderboard-wrap{margin:0}.ratings-info-block{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 3%, var(--bg));border-radius:12px;margin-top:1rem;overflow:hidden}.ratings-info-block__summary{cursor:pointer;padding:.75rem 1rem;font-size:.875rem;font-weight:600;list-style:none}.ratings-info-block__summary::-webkit-details-marker{display:none}.ratings-info-block__summary:before{content:"▸ ";color:var(--muted)}.ratings-info-block[open]>.ratings-info-block__summary:before{content:"▾ "}.ratings-info-block .ratings-season-formula{margin:0;padding:0 1rem 1rem}.ratings-info-block>.ratings-panel{border-radius:10px;margin:0 1rem 1rem}.ratings-leaderboard__player-link{color:var(--text);font-weight:500;text-decoration:none}.ratings-leaderboard__player-link:hover{text-underline-offset:2px;text-decoration:underline}.ratings-leaderboard-wrap{-webkit-overflow-scrolling:touch;width:100%;position:relative;overflow-x:auto}.ratings-leaderboard-wrap.is-scrollable{scroll-snap-type:x proximity}.ratings-leaderboard-scroll-hint{text-align:center;margin:0;padding:.35rem 1rem .65rem;font-size:.75rem;display:none}.ratings-leaderboard-wrap.is-scrollable+.ratings-leaderboard-scroll-hint{display:block}table.ratings.ratings--leaderboard{--ratings-head-bg:color-mix(in srgb, var(--text) 6.5%, var(--bg));--ratings-aggregate-bg:color-mix(in srgb, var(--text) 7%, var(--bg));--ratings-row-stripe:color-mix(in srgb, var(--text) 4%, var(--bg));table-layout:auto;border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:.875rem}table.ratings.ratings--leaderboard thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);vertical-align:bottom;background-color:var(--ratings-head-bg);border-bottom:1px solid var(--border);padding:.7rem .55rem .65rem;font-size:.6875rem;font-weight:600;line-height:1.25}table.ratings.ratings--leaderboard thead th.ratings-leaderboard__aggregate{text-transform:none;letter-spacing:0;text-align:right;font-size:.75rem}table.ratings.ratings--leaderboard thead th.ratings-leaderboard__season{text-align:right;text-transform:none;letter-spacing:0;padding-top:.55rem;padding-bottom:.55rem;line-height:1.2}.ratings-leaderboard__season-label,.ratings-leaderboard__season-name{display:block}.ratings-leaderboard__season-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.625rem;font-weight:600}.ratings-leaderboard__season-name{text-transform:none;letter-spacing:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.6875rem;font-weight:500;overflow:hidden}.ratings-leaderboard__aggregate-label,.ratings-leaderboard__aggregate-hint{display:block}.ratings-leaderboard__aggregate-label{color:var(--text);font-size:.6875rem;font-weight:700}.ratings-leaderboard__aggregate-hint{text-transform:lowercase;margin-top:.1rem;font-size:.625rem;font-weight:500}table.ratings.ratings--leaderboard tbody td{border-bottom:1px solid color-mix(in srgb, var(--border) 55%, transparent);vertical-align:middle;padding:.6rem .55rem}table.ratings.ratings--leaderboard tbody tr:last-child td{border-bottom:none}table.ratings.ratings--leaderboard tbody tr.ratings-leaderboard__row--top3 td{background-color:color-mix(in srgb, var(--text) 2.5%, var(--bg))}table.ratings.ratings--leaderboard tbody tr.ratings-leaderboard__row--top3 td.col-place,table.ratings.ratings--leaderboard tbody tr.ratings-leaderboard__row--top3 td.ratings-leaderboard__player{box-shadow:4px 0 10px -6px #0000001f}table.ratings.ratings--leaderboard tbody tr:hover td{background-color:var(--table-sticky-hover)}table.ratings.ratings--leaderboard th.col-place,table.ratings.ratings--leaderboard td.col-place{z-index:4;text-align:center;background-color:var(--ratings-head-bg);width:3rem;min-width:3rem;max-width:3rem;padding-left:.65rem;padding-right:.35rem;position:sticky;left:0;box-shadow:4px 0 10px -6px #0000001a}table.ratings.ratings--leaderboard tbody td.col-place{background-color:var(--bg)}table.ratings.ratings--leaderboard thead th.col-place{z-index:6}table.ratings.ratings--leaderboard .place-badge{min-width:1.65rem;padding:.15rem .4rem;font-size:.75rem}table.ratings.ratings--leaderboard td.ratings-leaderboard__player,table.ratings.ratings--leaderboard th.ratings-leaderboard__player{z-index:3;text-overflow:ellipsis;white-space:nowrap;background-color:var(--ratings-head-bg);width:11.5rem;min-width:9.5rem;max-width:15rem;position:sticky;left:3rem;overflow:hidden;box-shadow:4px 0 10px -6px #0000001a}table.ratings.ratings--leaderboard tbody td.ratings-leaderboard__player{background-color:var(--bg)}table.ratings.ratings--leaderboard thead th.ratings-leaderboard__player{z-index:5;text-transform:none;letter-spacing:0;font-size:.75rem}table.ratings.ratings--leaderboard th.ratings-leaderboard__season,table.ratings.ratings--leaderboard td.ratings-leaderboard__season{text-align:right;font-variant-numeric:tabular-nums;min-width:4.75rem;color:var(--text)}table.ratings.ratings--leaderboard tbody td.ratings-leaderboard__season{color:color-mix(in srgb, var(--muted) 75%, var(--text));font-size:.8125rem}table.ratings.ratings--leaderboard tbody td.ratings-leaderboard__season--zero{color:color-mix(in srgb, var(--muted) 55%, transparent);font-weight:400}table.ratings.ratings--leaderboard tbody td.ratings-leaderboard__season--has-value{color:var(--text);font-weight:600}table.ratings.ratings--leaderboard th.ratings-leaderboard__aggregate,table.ratings.ratings--leaderboard td.ratings-leaderboard__aggregate{z-index:4;text-align:right;background-color:var(--ratings-aggregate-bg);border-left:2px solid color-mix(in srgb, #2563eb 22%, var(--border));width:6.5rem;min-width:5.75rem;position:sticky;right:0;box-shadow:-10px 0 14px -8px #00000024}table.ratings.ratings--leaderboard thead th.ratings-leaderboard__aggregate{z-index:5;white-space:normal;line-height:1.3}.ratings-leaderboard__aggregate-value{font-variant-numeric:tabular-nums;min-width:2.75rem;color:var(--text);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:6px;justify-content:flex-end;align-items:center;padding:.12rem .4rem;font-size:.9375rem;font-weight:700;display:inline-flex}.ratings-leaderboard__aggregate-value--top3{background:color-mix(in srgb, #2563eb 12%, var(--bg));color:color-mix(in srgb, #1d4ed8 85%, var(--text));font-size:1rem;box-shadow:inset 0 0 0 1px #2563eb2e}table.ratings.ratings--leaderboard tbody tr:nth-child(2n) td.col-place,table.ratings.ratings--leaderboard tbody tr:nth-child(2n) td.ratings-leaderboard__player,table.ratings.ratings--leaderboard tbody tr:nth-child(2n) td.ratings-leaderboard__season{background-color:var(--ratings-row-stripe)}table.ratings.ratings--leaderboard tbody tr:nth-child(2n) td.ratings-leaderboard__aggregate{background-color:color-mix(in srgb, var(--text) 9%, var(--bg))}table.ratings.ratings--leaderboard tbody tr.ratings-leaderboard__row--top3:nth-child(2n) td.col-place,table.ratings.ratings--leaderboard tbody tr.ratings-leaderboard__row--top3:nth-child(2n) td.ratings-leaderboard__player,table.ratings.ratings--leaderboard tbody tr.ratings-leaderboard__row--top3:nth-child(2n) td.ratings-leaderboard__season{background-color:color-mix(in srgb, var(--text) 5%, var(--bg))}table.ratings.ratings--leaderboard tbody tr:hover td.col-place,table.ratings.ratings--leaderboard tbody tr:hover td.ratings-leaderboard__player,table.ratings.ratings--leaderboard tbody tr:hover td.ratings-leaderboard__season,table.ratings.ratings--leaderboard tbody tr:hover td.ratings-leaderboard__aggregate{background-color:var(--table-sticky-hover)}.ratings-season-formula{max-width:42rem;margin-top:1.25rem;margin-bottom:0}.ratings-recent-coefficients{margin-top:2rem}.ratings-recent-coefficients__title{max-width:42rem;margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.ratings-coef-matrix-wrap{margin-top:.25rem}table.ratings.ratings--coef-matrix{--ratings-head-bg:color-mix(in srgb, var(--text) 6.5%, var(--bg));--ratings-row-stripe:color-mix(in srgb, var(--text) 4%, var(--bg));border-collapse:separate;border-spacing:0;width:100%;min-width:min(100%,36rem);font-size:.8125rem}table.ratings.ratings--coef-matrix thead th{background-color:var(--ratings-head-bg);border-bottom:1px solid var(--border);padding:.6rem .55rem;font-size:.6875rem}table.ratings.ratings--coef-matrix tbody td,table.ratings.ratings--coef-matrix tbody th[scope=row]{border-bottom:1px solid color-mix(in srgb, var(--border) 50%, transparent);padding:.5rem .55rem}table.ratings.ratings--coef-matrix tbody tr:nth-child(2n) td,table.ratings.ratings--coef-matrix tbody tr:nth-child(2n) th[scope=row]{background-color:var(--ratings-row-stripe)}table.ratings.ratings--coef-matrix tbody tr:last-child td,table.ratings.ratings--coef-matrix tbody tr:last-child th[scope=row]{border-bottom:none}table.ratings.ratings--coef-matrix th[scope=row]{text-align:left;white-space:nowrap;font-weight:600}table.ratings.ratings--coef-matrix .ratings-coef-matrix__div{vertical-align:bottom;text-align:right;min-width:4.5rem}.ratings-coef-matrix__div-name{font-weight:600;line-height:1.25;display:block}.ratings-coef-matrix__div-label{margin-top:.15rem;font-size:.78em;font-weight:400;line-height:1.2;display:block}@media (width<=640px){.site-main:has(.fixture-detail-page){padding-top:0}.site-main{padding:1.25rem 0 2rem}.site-header{--site-header-sticky-offset:calc(2.5rem + 1.3rem + 1px)}.site-header__inner{flex-wrap:nowrap;padding:.65rem 1rem}.site-profile--nav{display:none}.site-nav__user{border-bottom:1px solid var(--border);background:var(--header-bg);flex-shrink:0;padding:.75rem 1rem .35rem;display:block}.site-profile--sidebar{width:100%;display:block}.site-nav__user-link{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.75rem;margin:0;padding:.35rem .25rem;text-decoration:none;transition:background .15s;display:flex}.site-nav__user-link:hover,.site-nav__user-link[aria-expanded=true]{background:color-mix(in srgb, var(--text) 6%, transparent)}.site-nav__user-avatar{object-fit:cover;border:1px solid color-mix(in srgb, var(--text) 18%, var(--border));background:color-mix(in srgb, var(--text) 6%, var(--bg));border-radius:999px;flex-shrink:0;width:2.5rem;height:2.5rem;display:block}.site-nav__user-avatar--initials{color:var(--text);justify-content:center;align-items:center;font-size:.875rem;font-weight:600;line-height:1;display:inline-flex}.site-nav__user-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.site-nav__user-name{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1.25;overflow:hidden}.site-nav__user-hint{color:var(--muted);font-size:.8125rem;line-height:1.2}.site-profile--sidebar .site-profile__menu{width:100%;box-shadow:none;margin-top:.35rem;position:static}.site-nav-toggle{display:inline-flex}.site-nav-backdrop{z-index:105;opacity:0;visibility:hidden;background:#0000008c;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}body.site-nav-open .site-nav-backdrop{opacity:1;visibility:visible}body.site-nav-open{overflow:hidden}.site-nav{--site-nav-toolbar-block-size:3.75rem;z-index:110;border-left:1px solid var(--border);background:var(--header-bg);flex-direction:column;align-items:stretch;gap:0;width:min(18rem,85vw);padding:0;transition:transform .22s;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-8px 0 24px #00000040}.site-nav__head{z-index:2;min-height:var(--site-nav-toolbar-block-size);border-bottom:1px solid var(--border);background:var(--header-bg);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:0 1rem;display:flex;position:sticky;top:0}.site-nav__head-actions{align-items:center;gap:.5rem;min-width:0;display:flex}.site-settings--sidebar{flex:none;min-width:0;margin-left:0;display:block}.site-settings--desktop{display:none}.site-nav__actions{display:contents}.site-nav__links{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;align-items:stretch;gap:.2rem;min-height:0;padding:.35rem 0 .5rem;display:flex;overflow-y:auto}.site-nav__auth{border-top:1px solid var(--border);background:var(--header-bg);flex-direction:column;flex-shrink:0;align-items:stretch;gap:.5rem;margin:0;padding:.85rem 1rem;display:flex}.site-nav__auth-form{display:flex}.site-nav__auth-btn{width:100%;padding:.65rem .85rem;font-size:.9375rem}.site-nav__foot{z-index:2;min-height:var(--site-nav-toolbar-block-size);border-top:1px solid var(--border);background:var(--header-bg);flex-shrink:0;justify-content:center;align-items:center;padding:0 1rem;display:flex;position:sticky;bottom:0}.site-nav__foot .site-social-list{flex-wrap:nowrap;justify-content:center;align-items:center;gap:.5rem;width:100%}.site-nav__foot .site-social-link{border-radius:8px;flex-shrink:0;min-width:2rem;min-height:2rem;padding:.375rem}.site-nav__foot .site-social-icon{width:20px;height:20px}.site-nav__close{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 4%, var(--bg));width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.5rem;line-height:0;display:inline-flex;position:static}.site-nav__close span{line-height:1;display:block}body.site-nav-open .site-nav{transform:translate(0)}.site-nav__link{align-items:center;gap:.65rem;padding:.5rem .65rem;font-size:1rem;display:inline-flex}.site-nav__link--mobile-only{display:inline-flex}.site-nav__link-icon{background:color-mix(in srgb, var(--site-nav-icon-accent,var(--text)) 14%, var(--bg));border:1px solid color-mix(in srgb, var(--site-nav-icon-accent,var(--text)) 24%, var(--border));width:2.1rem;height:2.1rem;color:color-mix(in srgb, var(--site-nav-icon-accent,var(--text)) 78%, white);border-radius:11px;flex:0 0 2.1rem;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.site-nav__link-icon svg{width:1.125rem;height:1.125rem;display:block}.site-nav__link:hover .site-nav__link-icon,.site-nav__link--active .site-nav__link-icon{background:color-mix(in srgb, var(--site-nav-icon-accent,var(--text)) 22%, var(--bg));border-color:color-mix(in srgb, var(--site-nav-icon-accent,var(--text)) 38%, var(--border));color:color-mix(in srgb, var(--site-nav-icon-accent,var(--text)) 92%, white)}.site-nav__link-icon--home{--site-nav-icon-accent:#2dd4bf}.site-nav__link-icon--tournaments{--site-nav-icon-accent:#a78bfa}.site-nav__link-icon--cups{--site-nav-icon-accent:#fbbf24}.site-nav__link-icon--seasons{--site-nav-icon-accent:#60a5fa}.site-nav__link-icon--draw{--site-nav-icon-accent:#f472b6}.site-nav__link-icon--ratings{--site-nav-icon-accent:#34d399}.site-nav__link-icon--players{--site-nav-icon-accent:#38bdf8}.site-nav__link-icon--predictions{--site-nav-icon-accent:#fb923c}.site-nav__link-icon--announcements{--site-nav-icon-accent:#f59e0b}.site-nav__link-icon--news{--site-nav-icon-accent:#818cf8}.site-nav__link-icon--boosters{--site-nav-icon-accent:#facc15}.site-nav__link-icon--regulations{--site-nav-icon-accent:#94a3b8}.site-nav__link-icon--contacts{--site-nav-icon-accent:#22d3ee}.site-nav__link-icon--about{--site-nav-icon-accent:#c084fc}.site-nav__link-icon--registration{--site-nav-icon-accent:#4ade80}h1{font-size:1.1rem}.season-cards{grid-template-columns:1fr;gap:.65rem}.pre-season-banner{grid-template-columns:1fr;grid-template-areas:"main""action";gap:.85rem;padding:.875rem .875rem .875rem 1rem}.pre-season-banner__highlights{grid-template-columns:1fr}.pre-season-banner__footer{flex-direction:column;align-items:flex-start}.pre-season-banner__action{justify-self:flex-start}.home-organizers-banner{grid-template-columns:1fr;grid-template-areas:"main""action";gap:.85rem;padding:.875rem .875rem .875rem 1rem}.home-organizers-banner__highlights{grid-template-columns:1fr}.home-organizers-banner__action{justify-self:flex-start}.home-preorder-banner{padding:.875rem .875rem .875rem 1rem}.home-preorder-banner--has-banner{flex-direction:column;gap:.85rem;padding:0 0 .875rem;display:flex}.home-preorder-banner--has-banner:after{display:none}.home-preorder-banner__art{z-index:0;background:#061416;border-radius:11px 11px 0 0;width:100%;height:9rem;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.home-preorder-banner__art img{object-fit:cover;object-position:center center}.home-preorder-banner--has-banner .home-preorder-banner__main{max-width:100%;padding:0 .875rem 0 1rem;position:static}.home-preorder-banner--has-banner .home-preorder-banner__badge{z-index:3;margin:0;position:absolute;top:.7rem;left:.75rem}.home-preorder-banner__action{text-transform:uppercase;letter-spacing:.04em;justify-content:center;align-self:stretch;width:100%}.home-history-banner{flex-direction:column;align-items:flex-start;gap:.85rem;padding:.875rem .875rem .875rem 1rem}.home-history-banner__action{align-self:flex-start}.home-arena-crown__content{row-gap:.4rem;padding:.875rem .875rem .875rem 1rem}.home-predictions-banner{grid-template-columns:1fr;grid-template-areas:"main""action";gap:.85rem;padding:.875rem .875rem .875rem 1rem}.home-predictions-banner__highlights{grid-template-columns:1fr}.home-predictions-banner__action{justify-self:flex-start;font-size:.9375rem}.home-community__body{grid-template-columns:1fr;grid-template-areas:"intro""actions";gap:.85rem;padding:.875rem}.home-community__title{text-align:center}.home-community__actions{flex-direction:column}.home-community__action{width:100%}.home-community__qr{display:none}.season-registration-banner{grid-template-columns:1fr;grid-template-areas:"main""action";gap:.85rem;padding:.875rem .875rem .875rem 1rem}.season-registration-banner__action{justify-self:flex-start}.season-card__footer .season-card__dates{padding:.55rem 1rem}.player-profile{grid-template-columns:1fr;gap:1rem;width:100%;max-width:100%}.player-profile__sidebar{top:var(--site-header-sticky-offset);z-index:90;background:var(--bg);border-bottom:1px solid var(--border);isolation:isolate;width:auto;min-width:0;max-width:none;max-height:none;box-shadow:0 .5rem 0 var(--bg);flex-direction:column;gap:0;margin-left:-1rem;margin-right:-1rem;padding:0 1rem .35rem;display:flex;position:sticky;overflow:visible}.player-profile__sidebar:before{content:"";background:var(--bg);pointer-events:none;height:.75rem;position:absolute;bottom:100%;left:0;right:0}.player-profile__identity-slot--desktop{display:none}.player-profile__identity-slot--mobile{display:block}.player-profile__nav-scroller{z-index:2;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;background:0 0;border-bottom:none;width:100%;max-width:100%;margin-bottom:.5rem;padding-bottom:0;position:static;overflow:auto hidden}.player-profile__nav{flex-flow:row;align-items:center;gap:.35rem;width:max-content;max-width:none;margin:0;padding:.35rem 0;display:inline-flex}.player-profile__nav .dashboard-sidebar__logout{border:none;margin:0;padding:0}.player-profile__tab{white-space:nowrap;border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--bg));flex:none;align-items:center;width:auto;padding:.45rem .75rem;line-height:1.25;display:inline-flex}.player-profile__tab.is-active{border-color:color-mix(in srgb, var(--text) 22%, var(--border));background:color-mix(in srgb, var(--text) 10%, var(--bg))}.player-profile__panel-card{--panel-card-padding-x:1rem;--panel-card-padding-y:1rem;--player-records-section-padding:1rem;padding:var(--panel-card-padding-y) var(--panel-card-padding-x);border-radius:12px}.player-profile-stat__value{font-size:1.35rem}.player-personal-info__item,.player-record-history__item{grid-template-columns:1fr;gap:.25rem}.match-history-compact__head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"opponent score""outcome outcome"}.match-history-compact__opponent{grid-area:opponent}.match-history-compact__score{grid-area:score;justify-self:end}.match-history-compact__outcome{grid-area:outcome;justify-self:start}.list-plain--loose li{margin:.6rem 0}.list-meta{margin-top:.15rem;margin-left:0;display:block}.division-block{margin-top:1rem;padding:.75rem}table.standings{border-collapse:separate;border-spacing:0;min-width:36rem;font-size:.8125rem}table.standings.standings--pre-season{width:100%;min-width:0}.player-records__stats-table{font-size:.75rem}.player-records__stats-cell{padding:.4rem .25rem}table.standings th,table.standings td{padding:.42rem .4rem}table.standings th.col-points,table.standings td.col-points{z-index:1;background-color:var(--bg);padding-left:.28rem;padding-right:.3rem;position:sticky;right:2.75rem;box-shadow:-4px 0 8px -6px #0000001a}table.standings th.col-payout,table.standings td.col-payout{z-index:1;background-color:var(--bg);padding-left:.2rem;padding-right:.3rem;position:sticky;right:0;box-shadow:-6px 0 10px -6px #00000024}:is(table.standings:not(:has(.col-payout)) th.col-points,table.standings:not(:has(.col-payout)) td.col-points){right:0;box-shadow:-6px 0 10px -6px #00000024}table.standings thead th.col-points,table.standings thead th.col-payout{z-index:2}table.standings tbody tr:nth-child(2n) td.col-points,table.standings tbody tr:nth-child(2n) td.col-payout{background-color:var(--table-sticky-stripe)}table.standings tbody tr:hover td.col-points,table.standings tbody tr:hover td.col-payout{background-color:var(--table-sticky-hover)}.round-matches{padding:.55rem .65rem .7rem}.round-details__note{margin-left:.5rem}.pair-card:not(.pair-card--two-legs) .pair-card__leg{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--bg));border-radius:8px}.match-team{font-size:.75rem}.match-team__indicator{border-radius:2px;width:.5rem;height:.5rem}.match-goals{min-width:1.1rem;font-size:.9rem}table.ratings{border-collapse:separate;border-spacing:0;min-width:32rem;font-size:.8125rem}table.ratings.ratings--leaderboard{min-width:0}table.ratings.ratings-elo-table{min-width:0;font-size:.8125rem}table.ratings.ratings-elo-table col.ratings-elo-table__col-place{width:2.25rem}table.ratings.ratings-elo-table col.ratings-elo-table__col-elo{width:3.75rem}table.ratings.ratings-elo-table col.ratings-elo-table__col-games{width:3rem}table.ratings.ratings-elo-table thead th{padding:.55rem .75rem .5rem}table.ratings.ratings-elo-table tbody td{padding:.58rem .75rem}table.ratings.ratings-elo-table th.ratings-elo-table__place,table.ratings.ratings-elo-table td.ratings-elo-table__place{padding-left:.75rem;padding-right:.25rem}table.ratings.ratings-elo-table th.ratings-elo-table__games,table.ratings.ratings-elo-table td.ratings-elo-table__games{padding-right:.85rem}.ratings-elo-table__player-cell{gap:.375rem}.arena-crown-history__item{gap:.65rem;padding:.58rem .75rem}.ratings-panel__body{padding:0}.ratings-panel .ratings-elo-table-wrap{border-radius:0;margin:0}table.ratings th,table.ratings td{padding:.42rem .4rem}table.ratings.ratings--leaderboard th.ratings-leaderboard__aggregate,table.ratings.ratings--leaderboard td.ratings-leaderboard__aggregate{padding-left:.22rem;padding-right:.22rem}table.ratings.ratings--leaderboard th.col-place,table.ratings.ratings--leaderboard td.col-place{padding-left:.2rem;padding-right:.2rem}table.ratings.ratings--leaderboard td.ratings-leaderboard__player,table.ratings.ratings--leaderboard th.ratings-leaderboard__player{width:6rem;min-width:5rem;max-width:6.75rem;left:3rem}table.ratings.ratings--leaderboard th.ratings-leaderboard__season,table.ratings.ratings--leaderboard td.ratings-leaderboard__season{min-width:4.25rem}.honours-page-head__title,.history-page-head__title,.players-page-head__title,.ratings-page-head__title,.regulations-page__title{font-size:1.2rem}.regulations-toc{padding:.85rem .95rem}.ratings-panel__head{flex-wrap:wrap}table.ratings.ratings--leaderboard thead th.ratings-leaderboard__season{min-width:3.75rem}.ratings-leaderboard__season-name{font-size:.625rem}.players-panel__head{flex-wrap:wrap}table.players-directory-table thead th,table.players-directory-table tbody td{padding-left:.75rem;padding-right:.75rem}table.players-directory-table .players-directory-table__ea{width:auto}.honours-card__head{flex-wrap:wrap}.honours-table-wrap{overflow-x:visible}table.honours-table{table-layout:fixed}table.honours-table .honours-table__place{width:2.35rem;padding-left:.15rem;padding-right:.15rem}table.honours-table .honours-table__player{white-space:normal;word-break:break-word;overflow-wrap:anywhere}table.honours-table .honours-table__medal{width:2.75rem;padding-left:.2rem;padding-right:.2rem}table.honours-table .honours-table__medal-icon{margin-bottom:.1rem;font-size:1rem}table.honours-table .honours-table__medal-label{font-size:.5625rem}}@media (prefers-color-scheme:dark){:root{--border:#1a3a40;--panel-border:#1e4248;--muted:#8ca8ad;--text:#e8ecec;--bg:#061416;--header-bg:#061416;--footer-bg:#061416;--table-sticky-stripe:color-mix(in srgb, var(--bg) 93%, white);--table-sticky-hover:color-mix(in srgb, var(--bg) 88%, white)}.division-block,.round-block__details{--round-surface:color-mix(in srgb, white 7%, var(--bg));--round-border:color-mix(in srgb, #94a3b8 32%, var(--border));background:linear-gradient(165deg, color-mix(in srgb, white 10%, var(--bg)) 0%, var(--round-surface) 55%, color-mix(in srgb, white 5%, var(--bg)) 100%);border-color:var(--round-border);box-shadow:0 1px 4px #00000038,inset 0 1px #ffffff0f}.round-details__summary{background:color-mix(in srgb, white 5%, var(--bg))}.round-block__details[open]>.round-details__summary{background:color-mix(in srgb, white 7%, var(--bg))}.round-details__summary:hover,.round-block__details[open]>.round-details__summary:hover{background:color-mix(in srgb, white 8%, var(--bg))}.round-matches{background:color-mix(in srgb, white 20%, var(--bg))}.round-block--playoffs .round-block__details{--round-surface:color-mix(in srgb, #3b82f6 14%, var(--bg));border-color:color-mix(in srgb, #60a5fa 30%, var(--border));background:linear-gradient(165deg, color-mix(in srgb, #3b82f6 16%, var(--bg)) 0%, var(--round-surface) 55%, color-mix(in srgb, #3b82f6 10%, var(--bg)) 100%)}.ratings-panel,.ratings-info-block,.honours-card{border-color:var(--border);background:#ffffff0a}.player-location-filter{border-bottom-color:var(--border)}.player-location-filter__select{border-color:var(--border);background:color-mix(in srgb, white 4%, var(--bg));color:color-mix(in srgb, var(--text) 92%, white)}.player-location-filter__select:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, white 8%, var(--bg))}.ratings-panel__head{background:color-mix(in srgb, white 5%, var(--bg));border-bottom-color:var(--border)}.ratings-panel__stat{background:color-mix(in srgb, white 6%, var(--bg))}table.ratings.ratings--leaderboard th.ratings-leaderboard__aggregate,table.ratings.ratings--leaderboard td.ratings-leaderboard__aggregate{border-left-color:color-mix(in srgb, #60a5fa 28%, var(--border))}.ratings-leaderboard__aggregate-value{background:color-mix(in srgb, white 6%, var(--bg))}.ratings-leaderboard__aggregate-value--top3{background:color-mix(in srgb, #3b82f6 18%, var(--bg));color:#93c5fd;box-shadow:inset 0 0 0 1px #60a5fa40}table.ratings.ratings-elo-table{--ratings-elo-head-bg:color-mix(in srgb, white 8%, var(--bg));--ratings-elo-row-stripe:color-mix(in srgb, white 5%, var(--bg))}table.ratings.ratings-elo-table tbody tr:nth-child(2n) td{background-color:var(--ratings-elo-row-stripe)}table.ratings.ratings-elo-table tbody tr:hover td{background-color:var(--table-sticky-hover)}.honours-card--cups{border-color:color-mix(in srgb, #eab308 22%, var(--border));background:#f1cb551e}.regulations-toc{border-color:var(--border);background:#ffffff0a}.honours-card__head{background:color-mix(in srgb, white 5%, var(--bg));border-bottom-color:var(--border)}.honours-card__stat{background:color-mix(in srgb, white 6%, var(--bg))}table.honours-table{--honours-head-bg:color-mix(in srgb, white 8%, var(--bg));--honours-row-stripe:color-mix(in srgb, white 5%, var(--bg))}table.honours-table .honours-table__count--gold.honours-table__count--has-value{color:#fbbf24}table.honours-table .honours-table__count--silver.honours-table__count--has-value{color:#cbd5e1}table.honours-table .honours-table__count--bronze.honours-table__count--has-value{color:#fb923c}table.ratings.ratings--leaderboard{--ratings-head-bg:color-mix(in srgb, white 8%, var(--bg));--ratings-aggregate-bg:color-mix(in srgb, white 10%, var(--bg));--ratings-row-stripe:color-mix(in srgb, white 5%, var(--bg))}table.ratings.ratings--leaderboard tbody td.ratings-leaderboard__season{color:color-mix(in srgb, var(--muted) 92%, var(--text))}.round-block{--round-leading:#2dd4bf}.round-block--playoffs{--round-leading:#fbbf24}.round-details__badge{background:color-mix(in srgb, white 5%, var(--bg))}.round-details__badge:not(.round-details__badge--playoff){background:color-mix(in srgb, var(--round-leading) 16%, var(--bg));border-color:color-mix(in srgb, var(--round-leading) 45%, var(--border))}.round-details__badge--playoff{color:#93c5fd;border-color:color-mix(in srgb, #60a5fa 35%, var(--border));background:color-mix(in srgb, #3b82f6 14%, var(--bg))}.pair-card{background:color-mix(in srgb, white 3%, var(--bg))}.pair-card--two-legs{border-color:var(--border);box-shadow:0 1px 4px #00000040}.pair-card--two-legs .pair-card__header{background:color-mix(in srgb, white 8%, var(--bg));border-bottom-color:color-mix(in srgb, white 12%, var(--border))}.pair-card--two-legs .pair-card__vs{background:#ffffff1a}.pair-card--two-legs .pair-card__leg{border-color:var(--border);background:color-mix(in srgb, white 5%, var(--bg))}.player-profile__identity{background:linear-gradient(165deg, color-mix(in srgb, white 6%, var(--bg)) 0%, #ffffff08 55%, var(--bg) 100%);border-color:var(--border);box-shadow:0 1px 3px #00000040,inset 0 1px #ffffff0f}.nick-copy-btn{background:color-mix(in srgb, white 4%, var(--bg))}.nick-copy-btn.is-copied{border-color:color-mix(in srgb, #4ade80 40%, var(--border));background:color-mix(in srgb, #22c55e 10%, var(--bg))}.nick-copy-btn.is-copied .nick-copy-btn__action{color:#4ade80}.players-panel{border-color:var(--border);background:#ffffff0a}.players-panel__head{background:color-mix(in srgb, white 5%, var(--bg));border-bottom-color:var(--border)}.players-panel__stat{background:color-mix(in srgb, white 6%, var(--bg))}table.players-directory-table{--players-head-bg:color-mix(in srgb, white 8%, var(--bg));--players-row-stripe:color-mix(in srgb, white 5%, var(--bg))}table.players-directory-table .players-directory-table__link{-webkit-text-decoration-color:color-mix(in srgb, #60a5fa 45%, var(--muted));text-decoration-color:color-mix(in srgb, #60a5fa 45%, var(--muted))}table.players-directory-table .players-directory-table__link:hover{color:color-mix(in srgb, #93c5fd 55%, var(--text));-webkit-text-decoration-color:color-mix(in srgb, #60a5fa 75%, var(--muted));text-decoration-color:color-mix(in srgb, #60a5fa 75%, var(--muted))}.match-history-compact{border-color:var(--border);background:#ffffff0a}.match-history-compact--win{border-left-color:#4ade80}.match-history-compact--draw{border-left-color:#facc15}.match-history-compact--loss{border-left-color:#f87171}.match-history-outcome--win{color:#4ade80;background:#22c55e2e}.match-history-outcome--loss{color:#fca5a5;background:#ef44442e}.match-history-outcome--draw{color:#fde047;background:#eab3082e}.season-card{border-color:var(--border);background:#ffffff0a}.season-card:hover{background:#ffffff12;box-shadow:0 2px 10px #00000059}.season-card--current{border-color:color-mix(in srgb, #22c55e 45%, var(--border));background:#4dd07d2c;box-shadow:0 0 0 1px #22c55e33}.season-card--current:before{background:linear-gradient(#4ade80 0%,#22c55e 100%)}.season-card--current:hover{background:#43ce7636;box-shadow:0 2px 12px #0006,0 0 0 1px #22c55e40}.season-card--current .season-card__name{color:color-mix(in srgb, #4ade80 35%, var(--text))}.season-card--registration{border-color:color-mix(in srgb, #6366f1 45%, var(--border));background:#8184f42c;box-shadow:0 0 0 1px #6366f133}.season-card--registration:before{background:linear-gradient(#818cf8 0%,#6366f1 100%)}.season-card--registration:hover{background:#7b7df336;box-shadow:0 2px 12px #0006,0 0 0 1px #6366f140}.season-card--registration .season-card__name{color:color-mix(in srgb, #818cf8 35%, var(--text))}.pre-season-banner{border-color:color-mix(in srgb, #eab308 50%, var(--border));background:#eec03231;box-shadow:0 0 0 1px #eab3083d}.pre-season-banner:before{background:linear-gradient(#fde047 0%,#eab308 100%)}.pre-season-banner:hover{background:#edbc2640;box-shadow:0 2px 12px #0006,0 0 0 1px #eab3084d}.pre-season-banner__title{color:color-mix(in srgb, #fde047 40%, var(--text))}.pre-season-banner__registration{border-color:color-mix(in srgb, #4ade80 55%, var(--border));color:color-mix(in srgb, #4ade80 45%, var(--text));background:#40cd743b;box-shadow:0 0 0 1px #22c55e47,0 1px 8px #00000040}.pre-season-banner__registration-dot{background:#4ade80;box-shadow:0 0 0 2px #4ade8059}.pre-season-banner__highlights li{color:color-mix(in srgb, #fde047 28%, var(--text))}.pre-season-banner__starts{color:color-mix(in srgb, #fde047 35%, var(--text))}.pre-season-banner__action{border-color:color-mix(in srgb, #eab308 45%, var(--border));color:color-mix(in srgb, #fde047 35%, var(--text));background:#eec2382c}.pre-season-banner:hover .pre-season-banner__action{border-color:color-mix(in srgb, #eab308 55%, var(--border));background:#edbd293b}.home-organizers-banner{border-color:color-mix(in srgb, #a78bfa 50%, var(--border));background:radial-gradient(120% 80% at 100% 0,#7c3aed38 0%,#0000 55%),#925cf031;box-shadow:0 0 0 1px #7c3aed3d}.home-organizers-banner:before{background:linear-gradient(#c4b5fd 0%,#7c3aed 100%)}.home-organizers-banner:hover{background:radial-gradient(120% 80% at 100% 0,#7c3aed47 0%,#0000 55%),#8c52ef40;box-shadow:0 2px 12px #0006,0 0 0 1px #7c3aed4d}.home-organizers-banner__badge{border-color:color-mix(in srgb, #a78bfa 45%, var(--border));color:color-mix(in srgb, #c4b5fd 40%, var(--text));background:#9058f036}.home-organizers-banner__title{color:color-mix(in srgb, #c4b5fd 35%, var(--text))}.home-organizers-banner__highlights li{color:color-mix(in srgb, #c4b5fd 24%, var(--text))}.home-organizers-banner__action{border-color:color-mix(in srgb, #a78bfa 45%, var(--border));color:color-mix(in srgb, #c4b5fd 35%, var(--text));background:#9560f02c}.home-organizers-banner:hover .home-organizers-banner__action{border-color:color-mix(in srgb, #a78bfa 55%, var(--border));background:#8e55ef3b}.home-preorder-banner{border-color:color-mix(in srgb, #2dd4bf 50%, var(--border));background:radial-gradient(120% 80% at 100% 0,#14b8a638 0%,#0000 55%),#36a69c31;box-shadow:0 0 0 1px #0d94883d}.home-preorder-banner:not(.home-preorder-banner--has-banner):before{background:linear-gradient(#5eead4 0%,#14b8a6 100%)}.home-preorder-banner--has-banner{background:#071416;box-shadow:0 0 0 1px #0d94882e,0 10px 28px #00000047}.home-preorder-banner--has-banner:before{background:0 0;display:none}.home-preorder-banner--has-banner:after{background:linear-gradient(90deg,#050e10fa 0%,#050e10eb 36%,#050e1073 58%,#050e101f 78%,#050e1005 100%)}.home-preorder-banner:not(.home-preorder-banner--has-banner):hover{background:radial-gradient(120% 80% at 100% 0,#14b8a647 0%,#0000 55%),#2ba19740;box-shadow:0 2px 12px #0006,0 0 0 1px #0d94884d}.home-preorder-banner--has-banner:hover{background:#071416;box-shadow:0 0 0 1px #0d948838,0 12px 30px #00000059}.home-preorder-banner:not(.home-preorder-banner--has-banner) .home-preorder-banner__badge{border-color:color-mix(in srgb, #2dd4bf 45%, var(--border));color:color-mix(in srgb, #5eead4 40%, var(--text));background:#32a49a36}.home-preorder-banner:not(.home-preorder-banner--has-banner) .home-preorder-banner__title{color:color-mix(in srgb, #5eead4 35%, var(--text))}.home-preorder-banner:not(.home-preorder-banner--has-banner) .home-preorder-banner__lead{color:color-mix(in srgb, #5eead4 24%, var(--text))}.home-preorder-banner:not(.home-preorder-banner--has-banner) .home-preorder-banner__action{border-color:color-mix(in srgb, #2dd4bf 45%, var(--border));color:color-mix(in srgb, #5eead4 35%, var(--text));background:#3ca99f2c}.home-preorder-banner:not(.home-preorder-banner--has-banner):hover .home-preorder-banner__action{border-color:color-mix(in srgb, #2dd4bf 55%, var(--border));background:#2ea3983b}.season-card__logo{border-color:color-mix(in srgb, var(--text) 12%, var(--border));background:#ffffff14;box-shadow:inset 0 1px #ffffff0f}.season-card--current .season-card__sponsor-name{color:color-mix(in srgb, #4ade80 30%, var(--text))}.season-card--registration .season-card__sponsor-name{color:color-mix(in srgb, #818cf8 30%, var(--text))}table.standings tbody tr:nth-child(2n){background:#ffffff0f}table.standings tbody tr:nth-child(odd){background:0 0}table.standings tbody tr:hover{background:#ffffff1a}table.standings tbody tr.standings-row-top3-divider td{border-bottom:6px solid var(--border)}.place-badge--promo{color:#fff;background:#16a34a}.place-badge--releg{color:#fff;background:#dc2626}.place-badge--promo-playoff{color:#fff;background:#2563eb}.place-badge--super-league-champions{color:#fff;background:#0033a0}.place-badge--super-league-europa{color:#fff;background:#ff5a00}.place-badge--super-league-conference{color:#fff;background:#00a651}.place-badge--releg-playoff{color:#0a0a0a;background:#d97706}.place-badge--podium-1{color:#1c1917;background:linear-gradient(#facc15 0%,#ca8a04 100%)}.place-badge--podium-2{color:#020617;background:linear-gradient(#cbd5e1 0%,#64748b 100%)}.place-badge--podium-3{color:#fff;background:linear-gradient(#fb923c 0%,#c2410c 100%)}.pre-season-notice{border-color:color-mix(in srgb, #f87171 45%, var(--border));background:color-mix(in srgb, #f87171 14%, var(--bg));color:#fecaca}.pre-season-division__payout-intro{border-color:color-mix(in srgb, #fbbf24 35%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, #f59e0b 18%, var(--bg)) 0%, color-mix(in srgb, #d97706 10%, var(--bg)) 100%);color:color-mix(in srgb, #fde68a 92%, var(--text))}.table-foot__rounds-link{border-color:color-mix(in srgb, var(--text) 18%, var(--border));background:#ffffff0d}.table-foot__rounds-link:hover{border-color:color-mix(in srgb, var(--text) 28%, var(--border));background:#ffffff14}.table-foot__playoffs-link{border-color:color-mix(in srgb, #60a5fa 35%, var(--border));background:color-mix(in srgb, #3b82f6 14%, var(--bg));color:#93c5fd}.table-foot__playoffs-link:hover{border-color:color-mix(in srgb, #60a5fa 50%, var(--border));background:color-mix(in srgb, #3b82f6 22%, var(--bg));color:#bfdbfe;box-shadow:0 1px 6px #3b82f640}.season-sponsor{border-color:var(--border);background:#ffffff0a;box-shadow:0 1px 4px #0000002e}.season-sponsor:before{background:linear-gradient(180deg, #3ac26c 0%, color-mix(in srgb, #15803d 80%, var(--border)) 100%)}.season-sponsor__caption{color:color-mix(in srgb, #4ade80 45%, var(--muted))}.season-sponsor__subtitle{color:color-mix(in srgb, var(--text) 16%, var(--muted))}.season-sponsor__body{border-top-color:color-mix(in srgb, var(--text) 12%, var(--border))}.season-sponsor__body a{color:color-mix(in srgb, #4ade80 55%, var(--text));text-decoration-color:#4ade8066}.season-sponsor__body strong{color:color-mix(in srgb, var(--text) 92%, var(--muted))}.season-sponsor__logo{border-color:color-mix(in srgb, var(--text) 12%, var(--border));background:#ffffff14;box-shadow:0 1px 4px #00000040}.season-description{border-color:var(--border);background:#ffffff0a}.markdown-body code{background:#ffffff1a}.markdown-body pre{background:color-mix(in srgb, white 6%, var(--bg))}.standings-legend{background:color-mix(in srgb, #f87171 14%, var(--bg));color:#fecaca;border-left-color:#f87171}.standings-legend__title{color:#fca5a5}.standings-legend__note{color:#fecaca;opacity:.95}.standings-legend--tiebreak{background:color-mix(in srgb, #3b82f6 16%, var(--bg));color:#bfdbfe;border-left-color:#60a5fa}.standings-legend--tiebreak .standings-legend__title{color:#93c5fd}table.ratings tbody tr:nth-child(2n){background:#ffffff0f}table.ratings tbody tr:hover{background:#ffffff1a}@media (width<=640px){table.standings th.col-points,table.standings td.col-points{background-color:var(--bg);box-shadow:-6px 0 10px -6px #00000059}table.standings tbody tr:nth-child(2n) td.col-points{background-color:var(--table-sticky-stripe)}table.standings tbody tr:hover td.col-points{background-color:var(--table-sticky-hover)}.home-preorder-banner--has-banner{background:#071416;flex-direction:column;gap:.85rem;padding:0 0 .875rem;display:flex}.home-preorder-banner--has-banner:after{display:none}.home-preorder-banner__art{background:#061416;border-radius:11px 11px 0 0;width:100%;height:9rem;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.home-preorder-banner__art img{object-position:center center}.home-preorder-banner--has-banner .home-preorder-banner__main{max-width:100%;padding:0 .875rem 0 1rem;position:static}.home-preorder-banner--has-banner .home-preorder-banner__badge{z-index:3;margin:0;position:absolute;top:.7rem;left:.75rem}.home-preorder-banner__action{text-transform:uppercase;letter-spacing:.04em;justify-content:center;align-self:stretch;width:100%}.preorder-page__hero--has-banner{background:#071416;flex-direction:column;gap:.85rem;padding:0 0 1rem;display:flex}.preorder-page__hero--has-banner:after{display:none}.preorder-page__hero-art{background:#061416;border-radius:13px 13px 0 0;width:100%;height:10rem;position:relative;inset:auto;-webkit-mask-image:none;mask-image:none}.preorder-page__hero-art img{object-position:center center}.preorder-page__hero-inner{max-width:100%;padding:0 1rem 0 1.1rem;position:static}.preorder-page__hero--has-banner .preorder-page__badge{z-index:3;margin:0;position:absolute;top:.75rem;left:.85rem}}}.home-page>:is(.home-next-opponent,.home-section,.home-season-feature,.home-registration-banners,.home-community,.home-callout,.pre-season-banner,.home-preorder-banner)+:is(.home-next-opponent,.home-section,.home-season-feature,.home-registration-banners,.home-community,.home-callout,.pre-season-banner,.home-preorder-banner){margin-top:var(--home-block-gap)}.home-section,.home-next-opponent{margin-top:0}.home-next-opponent__title{margin:0 0 .85rem;font-size:1.125rem;font-weight:700}.home-next-opponent__cards{gap:.85rem;display:grid}.home-next-opponent__card{--home-next-opponent-pad-x:1.25rem;padding:1.125rem var(--home-next-opponent-pad-x) 1.2rem;border:1px solid var(--panel-border);background:linear-gradient(165deg, color-mix(in srgb, var(--text) 5%, var(--bg)) 0%, var(--bg) 100%);border-radius:16px;box-shadow:0 1px 2px #0000000f,inset 0 1px #ffffff08}.home-next-opponent__head{display:block}.home-next-opponent__player{min-width:0;color:var(--text);align-items:center;gap:.9rem;text-decoration:none;display:flex}.home-next-opponent__player:hover{text-decoration:none}.home-next-opponent__player:hover .home-next-opponent__name{text-decoration:underline}.home-next-opponent__avatar{object-fit:cover;width:56px;height:56px;box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 8%, var(--bg)), 0 0 0 3px var(--panel-border);border-radius:50%;flex-shrink:0;display:block}.home-next-opponent__avatar--placeholder{background:var(--player-logo-fallback-bg,color-mix(in srgb, var(--text) 8%, var(--bg)));color:var(--player-logo-fallback-fg,var(--text));justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;line-height:1;display:flex}.home-next-opponent__avatar--placeholder[style*=--player-logo-fallback-bg]{color:#fff}.home-next-opponent__player-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.home-next-opponent__eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:600}.home-next-opponent__name{letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.home-next-opponent__ea{flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;min-width:0;margin-top:.15rem;display:flex}.home-next-opponent__ea-label{letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.home-next-opponent__ea-value{color:var(--text);overflow-wrap:anywhere;font-size:1.0625rem;font-weight:700;line-height:1.25}.home-next-opponent__footer,.dashboard-next-opponent__footer{margin:1rem calc(-1 * var(--home-next-opponent-pad-x,1.25rem)) 0;padding:.85rem var(--home-next-opponent-pad-x,1.25rem) 0;border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.home-next-opponent__footer__meta,.dashboard-next-opponent__footer__meta,.next-opponent-card-footer__meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.home-next-opponent__footer__reschedule,.dashboard-next-opponent__footer__reschedule,.next-opponent-card-footer__reschedule{gap:.45rem;display:grid}.home-next-opponent__footer__reschedule-label,.dashboard-next-opponent__footer__reschedule-label,.next-opponent-card-footer__reschedule-label{font-size:.75rem;line-height:1.3}.home-next-opponent__footer__reschedule-days,.dashboard-next-opponent__footer__reschedule-days,.next-opponent-card-footer__reschedule-days{flex-wrap:wrap;gap:.4rem;display:flex}.home-next-opponent__footer__reschedule-day,.dashboard-next-opponent__footer__reschedule-day,.next-opponent-card-footer__reschedule-day{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--bg));color:var(--text);font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:.35rem .65rem;font-size:.8125rem;line-height:1.2;transition:background .15s,border-color .15s;display:inline-flex}.home-next-opponent__footer__reschedule-day:hover:not(:disabled),.dashboard-next-opponent__footer__reschedule-day:hover:not(:disabled),.next-opponent-card-footer__reschedule-day:hover:not(:disabled){border-color:color-mix(in srgb, var(--text) 22%, var(--border));background:color-mix(in srgb, var(--text) 8%, var(--bg))}.home-next-opponent__footer__reschedule-day:disabled,.dashboard-next-opponent__footer__reschedule-day:disabled,.next-opponent-card-footer__reschedule-day:disabled{opacity:.65;cursor:wait}.next-opponent-card-footer__reschedule-feedback{margin:0;font-size:.75rem;line-height:1.35}.next-opponent-card-footer__reschedule-feedback--error{color:#f87171}.dashboard-next-opponent__footer{margin:1rem 0 0;padding:.85rem 0 0}.home-next-opponent__footer__tournament,.dashboard-next-opponent__footer__tournament,.next-opponent-card-footer__tournament{overflow-wrap:anywhere;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.35}.home-next-opponent__footer__date,.dashboard-next-opponent__footer__date,.next-opponent-card-footer__date{font-variant-numeric:tabular-nums;color:var(--muted);flex-shrink:0;font-size:.8125rem;font-weight:700}.home-next-opponent__section{margin:1rem calc(-1 * var(--home-next-opponent-pad-x)) 0;padding:1rem var(--home-next-opponent-pad-x) 0;border-top:1px solid var(--border);grid-template-columns:minmax(5.5rem,7rem) 1fr;align-items:start;gap:.5rem .65rem;display:grid}.home-next-opponent__section--stacked{display:block}.home-next-opponent__section-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .65rem;font-size:.6875rem;font-weight:600}.home-next-opponent__form-hint{margin:-.35rem 0 .55rem;font-size:.75rem;line-height:1.35}.home-next-opponent__section-label{font-size:.8125rem}.home-next-opponent__forms-body{gap:.45rem;width:100%;min-width:0;display:grid}.home-next-opponent__form-row{border:1px solid color-mix(in srgb, var(--border) 75%, transparent);background:color-mix(in srgb, var(--text) 3%, var(--bg));border-radius:10px;padding:.55rem .65rem}.home-next-opponent__form-row .recent-form-strip--interactive button.recent-form-strip__cell{cursor:pointer;transition:transform .15s,box-shadow .15s}.home-next-opponent__form-row .recent-form-strip--interactive button.recent-form-strip__cell:hover{box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 18%, transparent), inset 0 1px 0 #ffffff1f;transform:scale(1.12)}.home-next-opponent__form-row .recent-form-strip--interactive button.recent-form-strip__cell:focus-visible{box-shadow:0 0 0 2px var(--text), inset 0 1px 0 #ffffff1f;transform:scale(1.12)}.home-next-opponent__forms-body .recent-form-strip{border-top:0;flex-flow:row;justify-content:space-between;align-items:center;gap:.65rem;width:100%;min-width:0;margin-top:0;padding-top:0;display:flex}.home-next-opponent__forms-body .recent-form-strip__label{white-space:nowrap;flex-shrink:0}.home-next-opponent__forms-body .recent-form-strip__cells{flex-wrap:nowrap;flex-shrink:0;min-width:0}.home-next-opponent__section--average-score .average-score-comparison{width:100%}.home-next-opponent__section{margin-top:.85rem;padding-top:.85rem}.home-next-opponent__form-row{background:0 0;border:0;border-radius:0;padding:0}.home-next-opponent__forms-body{gap:.55rem}.home-next-opponent__section--average-score .average-score-comparison--rich{gap:.45rem}.home-next-opponent__section--average-score .average-score-comparison--rich .average-score-comparison__row,.dashboard-next-opponent__section--average-score .average-score-comparison--rich .average-score-comparison__row{background:0 0;border:0;border-radius:0;padding:0}.home-next-opponent__section--average-score .average-score-comparison--rich .average-score-comparison__stats,.dashboard-next-opponent__section--average-score .average-score-comparison--rich .average-score-comparison__stats{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.home-next-opponent__section--average-score .average-score-comparison--rich .average-score-comparison__metric,.dashboard-next-opponent__section--average-score .average-score-comparison--rich .average-score-comparison__metric{background:0 0;border:0;border-radius:0;flex-direction:row;align-items:baseline;gap:.35rem;min-width:0;padding:0}.home-next-opponent__section--average-score .average-score-comparison--rich .average-score-comparison__metric-label,.dashboard-next-opponent__section--average-score .average-score-comparison--rich .average-score-comparison__metric-label{font-size:.6875rem}.home-next-opponent__section--average-score .average-score-comparison--rich .average-score-comparison__metric-value,.dashboard-next-opponent__section--average-score .average-score-comparison--rich .average-score-comparison__metric-value{font-size:.9375rem}.home-next-opponent__footer,.dashboard-next-opponent__footer{gap:.55rem;margin-top:.85rem;padding-top:.85rem}.team-photo-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;width:100%;display:grid}.team-photo-comparison__item{flex-direction:column;gap:.45rem;min-width:0;display:flex}.team-photo-comparison__label{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.team-photo-comparison__image-wrap{position:relative}.team-photo-comparison__image-button{cursor:zoom-in;background:0 0;border:none;border-radius:8px;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.team-photo-comparison__image-button:focus-visible{outline:2px solid color-mix(in srgb, var(--text) 70%, transparent);outline-offset:3px}.team-photo-comparison__image-button:hover .team-photo-comparison__image{opacity:.88}.team-photo-comparison__image-button:hover .team-photo-comparison__zoom-hint{background:#000000b8}.team-photo-comparison__image{object-fit:contain;border:1px solid var(--border);background:#ffffff0a;border-radius:8px;width:100%;max-height:10rem;transition:opacity .15s;display:block}.team-photo-comparison__zoom-hint{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#00000094;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;position:absolute;bottom:.4rem;right:.4rem}.team-photo-comparison__zoom-hint-icon{fill:currentColor;width:1rem;height:1rem}.team-photo-lightbox .ct-registration-rules-lightbox__image{max-height:min(88vh,960px)}.team-photo-comparison__empty{font-size:.875rem}.recent-form-strip{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-top:1rem;padding-top:1rem;display:flex}.recent-form-strip__label{font-size:.8125rem}.recent-form-strip__cells{flex-wrap:wrap;gap:.35rem;display:flex}.recent-form-strip__cell{border:none;border-radius:4px;width:1.125rem;height:1.125rem;padding:0;display:block;box-shadow:inset 0 1px #ffffff1f}button.recent-form-strip__cell{cursor:pointer}button.recent-form-strip__cell:hover{transform:scale(1.08)}button.recent-form-strip__cell:focus-visible{outline:2px solid var(--text);outline-offset:2px}.recent-form-strip__cell--win{background:#22c55e}.recent-form-strip__cell--loss{background:#ef4444}.recent-form-strip__cell--draw{background:#eab308}.recent-form-strip__cell--latest{box-shadow:0 0 0 2px var(--text)}.recent-form-strip__empty{font-size:.875rem}.home-next-opponent__section--actions .home-next-opponent__actions{border-top:0;flex-wrap:wrap;gap:.65rem;margin:0;padding:0;display:flex}.home-next-opponent__actions{flex-wrap:wrap;gap:.65rem;display:flex}.home-next-opponent__action{min-height:2.5rem;font:inherit;border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}button.home-next-opponent__action{border:1px solid color-mix(in srgb, var(--accent,#2563eb) 40%, var(--panel-border));background:color-mix(in srgb, var(--accent,#2563eb) 14%, var(--bg));color:color-mix(in srgb, var(--accent,#2563eb) 82%, white);cursor:pointer}button.home-next-opponent__action:hover{border-color:color-mix(in srgb, var(--accent,#2563eb) 55%, var(--panel-border));background:color-mix(in srgb, var(--accent,#2563eb) 22%, var(--bg));color:color-mix(in srgb, var(--accent,#2563eb) 92%, white)}.home-next-opponent__action:hover{text-decoration:none}.home-next-opponent__action--whatsapp{border:1px solid color-mix(in srgb, #22c55e 45%, var(--panel-border));background:color-mix(in srgb, #22c55e 12%, var(--bg));color:#15803d}.home-next-opponent__action--whatsapp:hover{border-color:color-mix(in srgb, #22c55e 58%, var(--panel-border));background:color-mix(in srgb, #22c55e 18%, var(--bg))}.home-next-opponent__action--telegram{border:1px solid color-mix(in srgb, #38bdf8 45%, var(--panel-border));background:color-mix(in srgb, #38bdf8 12%, var(--bg));color:#0369a1}.home-next-opponent__action--telegram:hover{border-color:color-mix(in srgb, #38bdf8 58%, var(--panel-border));background:color-mix(in srgb, #38bdf8 18%, var(--bg))}.fixture-matchup-insights{margin-top:1rem}.fixture-matchup-insights__card{max-width:none}.fixture-matchup-insights__elo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.fixture-matchup-insights__standings{gap:.55rem;margin:0;display:grid}.fixture-matchup-insights__standing-row{justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.fixture-matchup-insights__standing-row dt{font-weight:600}.fixture-matchup-insights__standing-row dd{text-align:right;margin:0}.fixture-matchup-insights__other-leg,.fixture-matchup-insights__prediction-saved{margin:0;font-size:.875rem}.elo-outcome-preview{border:1px solid color-mix(in srgb, var(--panel-border,var(--border)) 88%, var(--border));background:color-mix(in srgb, white 4%, var(--bg));border-radius:10px;padding:.85rem .95rem}.elo-outcome-preview__player{text-overflow:ellipsis;white-space:nowrap;margin:0 0 .35rem;font-size:.875rem;overflow:hidden}.elo-outcome-preview__current{margin:0 0 .65rem;font-size:.8125rem}.elo-outcome-preview__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.elo-outcome-preview__item{justify-content:space-between;gap:.75rem;font-size:.8125rem;display:flex}.elo-outcome-preview__delta{font-variant-numeric:tabular-nums;font-weight:700}.elo-outcome-preview__delta--positive{color:#15803d}.elo-outcome-preview__delta--negative{color:#b91c1c}@media (width<=720px){.fixture-matchup-insights__elo-grid{grid-template-columns:1fr}}.ct-group-fixture-page.fixture-detail-page,.ct-series-page.fixture-detail-page{display:block}.ct-group-fixture-page .fixture-page__body,.ct-series-page .fixture-page__body{padding-top:0}.ct-series-page.cup-series-page{display:block}.ct-series-page .fixture-page__body>.cup-series-games-section{margin-top:.75rem;padding-top:.85rem}.ct-series-page .fixture-matchup-insights.home-next-opponent{margin-top:1.25rem}html[data-theme=light] .fixture-matchup-insights .home-next-opponent__card,html[data-theme=light] .ct-series-page .fixture-matchup-insights__card{box-shadow:none;background:0 0;border-color:#9eb6bb}.ct-group-fixture-hero .cup-series-page__round{text-decoration:none}.ct-group-fixture-hero .cup-series-page__round:hover{border-color:color-mix(in srgb, var(--accent,#7c5cff) 45%, var(--border));color:var(--text)}.ct-group-fixture-hero__probabilities{width:100%;max-width:18rem;margin-top:.75rem;margin-left:auto;margin-right:auto}.ct-group-fixture-hero__prob-bar{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:999px;height:.35rem;display:flex;overflow:hidden}.ct-group-fixture-hero__prob-segment--home{background:#489c68}.ct-group-fixture-hero__prob-segment--draw{background:color-mix(in srgb, var(--muted) 72%, white)}.ct-group-fixture-hero__prob-segment--away{background:#5585ef}.ct-group-fixture-hero__prob-legend{gap:0;margin:.4rem 0 0;display:grid}.ct-group-fixture-hero__prob-item{flex-direction:column;gap:.1rem;min-width:0;display:flex}.ct-group-fixture-hero__prob-item--home{text-align:start;align-items:flex-start}.ct-group-fixture-hero__prob-item--draw{text-align:center;align-items:center;overflow:visible}.ct-group-fixture-hero__prob-item--away{text-align:end;align-items:flex-end}.ct-group-fixture-hero__prob-item dt{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:.625rem;font-weight:500;line-height:1.2;overflow:hidden}.ct-group-fixture-hero__prob-item dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem;font-weight:600;line-height:1.2}.fixture-panel--meta{margin-top:1rem}@media (width<=640px){.fixture-detail-page.cup-series-page{margin-top:0}.fixture-detail-page .fixture-page__body{padding:0 0 1.25rem}.fixture-detail-page .fixture-matchup-insights,.fixture-detail-page .home-next-opponent__cards,.fixture-detail-page .home-next-opponent__card{min-width:0;max-width:100%}.fixture-detail-page .home-next-opponent__title{padding:0}.fixture-detail-page .home-next-opponent__card.fixture-matchup-insights__card{--home-next-opponent-pad-x:1rem;border-radius:12px}.fixture-detail-page .average-score-comparison--rich .average-score-comparison__row{grid-template-columns:minmax(3.25rem,4.25rem) minmax(0,1fr);gap:.45rem .55rem;padding:.55rem .6rem}.fixture-detail-page .fixture-table-scenarios{font-size:.75rem}.fixture-detail-page .fixture-table-scenarios th,.fixture-detail-page .fixture-table-scenarios td{padding:.45rem .5rem}.fixture-detail-page .fixture-panel--meta{border-top:1px solid var(--panel-border);background:color-mix(in srgb, white 3%, var(--bg));width:100vw;max-width:100vw;margin-top:1rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:.85rem 1rem 1rem}.fixture-detail-page .fixture-panel--meta .fixture-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0;display:grid}.fixture-detail-page .fixture-panel--meta .fixture-meta__item{flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0}.fixture-detail-page .fixture-panel--meta .fixture-meta__item dd{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.fixture-detail-page .fixture-page__body>.cup-series-games-section{border-top:1px solid color-mix(in srgb, var(--panel-border) 88%, var(--border));margin-left:0;margin-right:0;padding-top:1.25rem}.fixture-detail-page table.standings th.col-points,.fixture-detail-page table.standings td.col-points{z-index:1;background-color:var(--bg);position:sticky;right:0;box-shadow:-6px 0 10px -6px #00000059}.fixture-detail-page table.standings tbody tr:nth-child(2n) td.col-points{background-color:var(--table-sticky-stripe,color-mix(in srgb, white 4%, var(--bg)))}.fixture-detail-page .fixture-hero__team-name{max-width:5.25rem}.fixture-detail-page .ct-group-fixture-hero__probabilities{max-width:none;padding:0 .15rem}.fixture-detail-page .ct-group-fixture-hero__prob-item dt{font-size:.6875rem}}.fixture-outcome-probability__bar{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:999px;height:.55rem;display:flex;overflow:hidden}.fixture-outcome-probability__segment--home{background:#489c68}.fixture-outcome-probability__segment--draw{background:color-mix(in srgb, var(--muted) 72%, white)}.fixture-outcome-probability__segment--away{background:#5585ef}.fixture-outcome-probability__legend{gap:0;margin:.75rem 0 0;display:grid}.fixture-outcome-probability__legend-item{flex-direction:column;gap:.15rem;min-width:0;font-size:.8125rem;display:flex}.fixture-outcome-probability__legend-item--home{text-align:start;align-items:flex-start}.fixture-outcome-probability__legend-item--draw{text-align:center;align-items:center;overflow:visible}.fixture-outcome-probability__legend-item--away{text-align:end;align-items:flex-end}.fixture-outcome-probability__legend dt{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.fixture-outcome-probability__legend dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.fixture-outcome-probability__hint{margin:.55rem 0 0;font-size:.8125rem}.fixture-table-scenarios__intro{margin:0 0 .65rem;font-size:.8125rem}.fixture-table-scenarios__wrap{overflow-x:auto}.fixture-table-scenarios{border-collapse:collapse;width:100%;font-size:.8125rem}.fixture-table-scenarios th,.fixture-table-scenarios td{border-bottom:1px solid color-mix(in srgb, var(--border) 88%, transparent);text-align:left;vertical-align:top;padding:.55rem .65rem}.fixture-table-scenarios__player-col{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;overflow:hidden}.fixture-table-scenarios thead th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.fixture-community-predictions__total,.fixture-community-predictions__game{margin:0 0 .65rem;font-size:.8125rem}.fixture-community-predictions__distribution{gap:.45rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.fixture-community-predictions__distribution-row{grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.55rem;font-size:.8125rem;display:grid}.fixture-community-predictions__score{font-variant-numeric:tabular-nums;font-weight:700}.fixture-community-predictions__bar-wrap{background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:999px;height:.45rem;display:block;overflow:hidden}.fixture-community-predictions__bar{border-radius:inherit;background:color-mix(in srgb, var(--accent,#7c5cff) 72%, white);height:100%;display:block}.fixture-community-predictions__count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.fixture-community-predictions__recent{gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.fixture-community-predictions__recent li{font-size:.8125rem}.fixture-community-predictions__pick{font-variant-numeric:tabular-nums}.fixture-community-predictions__link{margin:0;font-size:.875rem}@media (width<=720px){.fixture-outcome-probability__legend{gap:0}.fixture-community-predictions__distribution-row{grid-template-columns:3.5rem 1fr}.fixture-community-predictions__count{grid-column:2}}.form-match-modal{z-index:120;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.form-match-modal[hidden]{display:none!important}.form-match-modal__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#020617b8;transition:opacity .32s;position:absolute;inset:0}.form-match-modal__dialog{z-index:1;border:1px solid var(--panel-border);background:radial-gradient(120% 140% at 100% 0%, #6366f124, transparent 55%), color-mix(in srgb, white 5%, var(--bg));opacity:0;border-radius:14px;width:min(100%,24rem);padding:1.25rem 1.25rem 1.1rem;transition:opacity .32s,transform .36s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(12px)scale(.97);box-shadow:0 24px 48px #00000047}.form-match-modal.is-open .form-match-modal__backdrop{opacity:1}.form-match-modal.is-open .form-match-modal__dialog{opacity:1;transform:translateY(0)scale(1)}.form-match-modal.is-closing .form-match-modal__backdrop{opacity:0}.form-match-modal.is-closing .form-match-modal__dialog{opacity:0;transform:translateY(10px)scale(.98)}@media (prefers-reduced-motion:reduce){.form-match-modal__backdrop,.form-match-modal__dialog{transition:none}.form-match-modal.is-open .form-match-modal__backdrop,.form-match-modal.is-open .form-match-modal__dialog,.form-match-modal.is-closing .form-match-modal__backdrop,.form-match-modal.is-closing .form-match-modal__dialog{opacity:1;transform:none}}.form-match-modal__close{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:1.35rem;line-height:1;position:absolute;top:.65rem;right:.65rem}.form-match-modal__close:hover{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--text)}.form-match-modal__score{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem;padding-right:1.75rem;display:flex}.form-match-modal__score-value{margin:0;font-size:1.75rem;font-weight:700;line-height:1}.form-match-modal__outcome{border-radius:6px;align-items:center;padding:.3rem .7rem;font-size:.8125rem;line-height:1.2;display:inline-flex}.form-match-modal__latest{font-size:.8125rem}.form-match-modal__player{align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.form-match-modal__avatar-slot{flex-shrink:0;justify-content:center;align-items:center;display:flex}.form-match-modal__avatar{object-fit:cover;border:1px solid color-mix(in srgb, var(--text) 18%, var(--border));background:color-mix(in srgb, var(--text) 6%, var(--bg));border-radius:999px;flex-shrink:0;width:3.5rem;height:3.5rem;display:block}.form-match-modal__avatar--placeholder{border:1px solid color-mix(in srgb, var(--text) 18%, var(--border));background:color-mix(in srgb, var(--text) 6%, var(--bg));border-radius:999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.25rem;font-weight:700;display:flex}.form-match-modal__player-meta{min-width:0}.form-match-modal__name{font-size:1.0625rem;font-weight:700;display:block}.form-match-modal__ea{margin-top:.15rem;font-size:.875rem;display:block}.form-match-modal__details{gap:.75rem;margin:0;display:grid}.form-match-modal__detail{grid-template-columns:minmax(5.5rem,7rem) 1fr;align-items:baseline;gap:.5rem;display:grid}.form-match-modal__detail dt{margin:0;font-size:.8125rem}.form-match-modal__detail dd{margin:0;font-size:.9375rem}.form-match-modal__links{border-top:1px solid var(--border);flex-wrap:wrap;gap:.75rem 1rem;margin-top:1rem;padding-top:1rem;display:flex}.form-match-modal__link{font-size:.9375rem}.home-player-services__grid{gap:1rem;display:grid}.home-service-banner{color:var(--text);border-radius:12px;grid-template-columns:1fr auto;grid-template-areas:"main action";align-items:start;gap:1rem 1.25rem;padding:1rem 1rem 1rem 1.125rem;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.home-service-banner:before{content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.home-service-banner--boosters{border:1px solid color-mix(in srgb, #f59e0b 42%, var(--panel-border));background:color-mix(in srgb, #f59e0b 10%, var(--bg));box-shadow:0 0 0 1px #f59e0b24}.home-service-banner--boosters:before{background:linear-gradient(#fcd34d 0%,#f59e0b 100%)}.home-service-banner--boosters:hover{border-color:color-mix(in srgb, #f59e0b 52%, var(--panel-border));background:color-mix(in srgb, #f59e0b 14%, var(--bg));text-decoration:none;box-shadow:0 2px 10px #f59e0b1a,0 0 0 1px #f59e0b33}.home-service-banner--trainings{border:1px solid color-mix(in srgb, #14b8a6 42%, var(--panel-border));background:color-mix(in srgb, #14b8a6 10%, var(--bg));box-shadow:0 0 0 1px #14b8a624}.home-service-banner--trainings:before{background:linear-gradient(#5eead4 0%,#14b8a6 100%)}.home-service-banner--trainings:hover{border-color:color-mix(in srgb, #14b8a6 52%, var(--panel-border));background:color-mix(in srgb, #14b8a6 14%, var(--bg));text-decoration:none;box-shadow:0 2px 10px #14b8a61a,0 0 0 1px #14b8a633}.home-service-banner--duels{border:1px solid color-mix(in srgb, #ef4444 42%, var(--panel-border));background:color-mix(in srgb, #ef4444 10%, var(--bg));box-shadow:0 0 0 1px #ef444424}.home-service-banner--duels:before{background:linear-gradient(#fca5a5 0%,#ef4444 100%)}.home-service-banner--duels:hover{border-color:color-mix(in srgb, #ef4444 52%, var(--panel-border));background:color-mix(in srgb, #ef4444 14%, var(--bg));text-decoration:none;box-shadow:0 2px 10px #ef44441a,0 0 0 1px #ef444433}.home-service-banner__main{flex-direction:column;grid-area:main;gap:.45rem;min-width:0;display:flex}.home-service-banner__badge{align-self:flex-start;font-size:1rem;font-weight:700;line-height:1.3}.home-service-banner--boosters .home-service-banner__badge{color:color-mix(in srgb, #b45309 30%, var(--text))}.home-service-banner--trainings .home-service-banner__badge{color:color-mix(in srgb, #0f766e 30%, var(--text))}.home-service-banner--duels .home-service-banner__badge{color:color-mix(in srgb, #b91c1c 30%, var(--text))}.home-service-banner__lead{font-size:.875rem;line-height:1.45}.home-service-banner--boosters .home-service-banner__lead{color:color-mix(in srgb, #b45309 12%, var(--muted))}.home-service-banner--trainings .home-service-banner__lead{color:color-mix(in srgb, #0f766e 12%, var(--muted))}.home-service-banner--duels .home-service-banner__lead{color:color-mix(in srgb, #b91c1c 12%, var(--muted))}.home-service-banner__action{white-space:nowrap;border-radius:8px;grid-area:action;align-self:start;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.9375rem;font-weight:700;line-height:1.25;transition:background-color .55s ease-in-out,border-color .55s ease-in-out,box-shadow .55s ease-in-out,transform .55s ease-in-out;display:inline-flex}.home-service-banner--boosters .home-service-banner__action{border:1px solid color-mix(in srgb, #f59e0b 40%, var(--border));background:color-mix(in srgb, #f59e0b 12%, var(--bg));color:color-mix(in srgb, #b45309 35%, var(--text))}.home-service-banner--trainings .home-service-banner__action{border:1px solid color-mix(in srgb, #14b8a6 40%, var(--border));background:color-mix(in srgb, #14b8a6 12%, var(--bg));color:color-mix(in srgb, #0f766e 35%, var(--text))}.home-service-banner--duels .home-service-banner__action{border:1px solid color-mix(in srgb, #ef4444 40%, var(--border));background:color-mix(in srgb, #ef4444 12%, var(--bg));color:color-mix(in srgb, #b91c1c 35%, var(--text))}.home-service-banner__action:after{content:"→";opacity:.55;font-size:.9em;line-height:1;transition:opacity .55s ease-in-out,transform .55s ease-in-out}.home-service-banner:hover .home-service-banner__action{box-shadow:0 3px 10px #0000001a}.home-service-banner:hover .home-service-banner__action:after{opacity:.85;transform:translate(2px)}@media (width>=56rem){.home-player-services__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media (width<=40rem){.home-service-banner{grid-template-columns:1fr;grid-template-areas:"main""action"}.home-service-banner__action{justify-self:start}}.home-section.home-matchday,.home-section.home-realmadridista{margin-top:0}.home-section__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.85rem;display:flex}.home-section__head h2{margin:0;font-size:1.125rem}.home-section__more{white-space:nowrap;font-size:.875rem}.home-hub-preview__panel{--hub-line:color-mix(in srgb, var(--border) 88%, transparent);--hub-panel:color-mix(in srgb, var(--text) 3.5%, var(--bg));--hub-panel-strong:color-mix(in srgb, var(--text) 6%, var(--bg));background:#22c55e0a;border:none;border-radius:14px;padding:1rem 1rem 1.1rem;box-shadow:0 0 0 1px #22c55e14}.home-hub-preview__action{border:1px solid color-mix(in srgb, #22c55e 32%, var(--border));background:color-mix(in srgb, #22c55e 12%, var(--bg));color:#86efac;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;margin-top:1rem;padding:.55rem 1rem;font-size:.8125rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .55s ease-in-out,border-color .55s ease-in-out,color .55s ease-in-out,box-shadow .55s ease-in-out,transform .55s ease-in-out;display:inline-flex}.home-hub-preview__action:after{content:"→";opacity:.7;font-size:.9em;line-height:1;transition:opacity .55s ease-in-out,transform .55s ease-in-out}.home-hub-preview__action:hover{border-color:color-mix(in srgb, #22c55e 42%, var(--border));background:color-mix(in srgb, #22c55e 16%, var(--bg));color:#bbf7d0;text-decoration:none;box-shadow:0 3px 10px #22c55e1f}.home-hub-preview__action:hover:after{opacity:.9;transform:translate(2px)}.home-season-feature{margin-top:0}.home-season-feature__link{border:1px solid color-mix(in srgb, #22c55e 18%, var(--panel-border));color:var(--text);background:#22c55e0a;border-radius:14px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);gap:0;text-decoration:none;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;overflow:hidden;box-shadow:0 0 0 1px #22c55e14}.home-season-feature__link:hover{border-color:color-mix(in srgb, #22c55e 28%, var(--panel-border));background:#22c55e0f;text-decoration:none;box-shadow:0 4px 18px #22c55e0f,0 0 0 1px #22c55e1f}.home-season-feature__sponsor{border-right:1px solid color-mix(in srgb, #22c55e 12%, var(--border));background:#22c55e05;align-self:stretch;min-height:12rem;position:relative;overflow:hidden}.home-season-feature__logo{isolation:isolate;border:1px solid color-mix(in srgb, var(--text) 10%, var(--border));background:color-mix(in srgb, var(--bg) 88%, transparent);border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:.65rem .65rem 3.85rem;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.home-season-feature__logo:before{content:"";z-index:0;background-image:var(--home-season-feature-logo);filter:blur(24px)saturate(1.12);opacity:.62;background-position:50%;background-size:cover;position:absolute;inset:-20%;transform:scale(1.1)}.home-season-feature__logo:after{content:"";z-index:1;background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 18%, transparent) 0%, color-mix(in srgb, var(--bg) 42%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.home-season-feature__logo img{z-index:2;object-fit:contain;filter:drop-shadow(0 6px 14px #00000038);width:auto;max-width:calc(100% - .5rem);height:auto;max-height:calc(100% - .5rem);display:block;position:relative}.home-season-feature__sponsor-caption{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 72%, var(--muted));font-size:.5rem}.home-season-feature__sponsor-name{color:#bbf7d0;font-size:.875rem;font-weight:700;line-height:1.25}.home-season-feature__badge{z-index:1;border-top:1px solid color-mix(in srgb, #22c55e 18%, var(--border));background:color-mix(in srgb, var(--bg) 48%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;flex-direction:column;align-items:center;gap:.15rem;padding:.45rem .75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.home-season-feature__footer{border-top:1px solid color-mix(in srgb, #22c55e 18%, var(--border));background:#22c55e08;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.55rem 1rem;display:flex}.home-season-feature__footer-date{color:var(--muted);font-size:.8125rem}.home-season-feature__footer-label{border:1px solid color-mix(in srgb, #22c55e 22%, var(--border));letter-spacing:.05em;text-transform:uppercase;color:#86efac;background:#22c55e1a;border-radius:999px;margin-left:auto;padding:.2rem .55rem;font-size:.625rem;font-weight:700}.home-season-feature__body{flex-direction:column;gap:.65rem;padding:1rem 1.15rem;display:flex}.home-season-feature__body-content{flex-direction:column;gap:.65rem;min-height:0;display:flex}@media (width>=769px){.home-season-feature__link{grid-template-rows:minmax(12rem,auto) auto;grid-template-areas:"sponsor body""footer footer";align-items:stretch}.home-season-feature__sponsor{grid-area:sponsor}.home-season-feature__body{grid-area:body;grid-template-rows:1fr auto;align-content:stretch;align-self:stretch;gap:.65rem;height:100%;min-height:0;display:grid}.home-season-feature__body-content{align-self:start;min-height:0}.home-season-feature__action{flex-shrink:0;align-self:end;margin-top:0}.home-season-feature__footer{grid-area:footer}}.home-season-feature__title{color:var(--text);margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}.home-season-feature__subtitle{color:var(--muted);margin:-.2rem 0 0;font-size:.8125rem;line-height:1.35}.home-season-feature__meta{color:var(--muted);flex-wrap:wrap;gap:.35rem .65rem;margin:0;font-size:.8125rem;display:flex}.home-season-feature__meta span:not(:last-child):after{content:"·";color:color-mix(in srgb, var(--muted) 70%, transparent);margin-left:.65rem}.home-season-feature__meta--tournament{flex-direction:column;align-items:flex-start;gap:.35rem}.home-season-feature__meta--tournament span:not(:last-child):after{content:none;margin-left:0}.home-season-feature__leader{flex-direction:column;gap:.2rem;display:flex}.home-season-feature__leader-label,.home-season-feature__progress-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.5625rem}.home-season-feature__leader-value{margin:0;font-size:.875rem;font-weight:700;line-height:1.3}.home-season-feature__progress{flex-direction:column;gap:.4rem;display:flex}.home-season-feature__progress-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.home-season-feature__progress-value{color:#86efac;font-size:.8125rem;font-weight:700}.home-season-feature__progress-bar{background:color-mix(in srgb, var(--text) 8%, var(--bg));height:.375rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 6%, var(--border));border-radius:999px;overflow:hidden}.home-season-feature__progress-fill{border-radius:inherit;background:linear-gradient(90deg,#16a34a 0%,#86efac 100%);height:100%;transition:width .25s;display:block}.home-season-feature__progress-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;margin:0;font-size:.75rem;display:flex}.home-season-feature__stats{flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;display:flex}.home-season-feature__stats div{min-width:4rem}.home-season-feature__stats dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.5625rem}.home-season-feature__stats dd{margin:.1rem 0 0;font-size:.875rem;font-weight:700}.home-season-feature__action{border:1px solid color-mix(in srgb, #22c55e 32%, var(--border));background:color-mix(in srgb, #22c55e 12%, var(--bg));color:#86efac;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;width:100%;margin-top:0;padding:.55rem .85rem;font-size:.75rem;font-weight:600;line-height:1.25;transition:background .15s,border-color .15s;display:flex}.home-season-feature__action:after{content:"→";opacity:.7;font-size:.9em;line-height:1}.home-season-feature__link:hover .home-season-feature__action{border-color:color-mix(in srgb, #22c55e 45%, var(--border));background:color-mix(in srgb, #22c55e 18%, var(--bg))}.home-season-feature__all{margin:.65rem 0 0;font-size:.875rem}.broadcasts-feed{margin-top:1rem}.home-video-list.broadcasts-feed{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.broadcasts-feed .home-video-card{flex-direction:column;align-items:stretch;gap:0;height:100%;padding:0;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.broadcasts-feed .home-video-card:hover{border-color:color-mix(in srgb, var(--text) 18%, var(--border));background:color-mix(in srgb, var(--text) 5%, var(--bg))}.broadcasts-feed .home-video-card__thumb-link{border-radius:0}.broadcasts-feed .home-video-card__body{flex:1;gap:.5rem;padding:.9rem 1rem 1rem}.broadcasts-feed .home-video-card__meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.broadcasts-feed .home-video-card__links{margin-top:auto}.home-highlight-matches{--hm-accent:#22c55e;background:linear-gradient(180deg, color-mix(in srgb, var(--hm-accent) 5%, transparent), color-mix(in srgb, var(--text) 2%, transparent) 40%);border:none;border-radius:14px;flex-direction:column;margin:0;padding:.15rem 0;list-style:none;display:flex;overflow:hidden}.home-highlight-matches>li+li .home-highlight-match{border-top:1px solid color-mix(in srgb, var(--hm-accent) 10%, var(--border))}.home-highlight-match{--hm-row-accent:#86efac;padding:.95rem 1.1rem 1rem;transition:background .18s;display:block;position:relative}.home-highlight-match--underdog_win{--hm-row-accent:#fbbf24}.home-highlight-match--streak_break{--hm-row-accent:#86efac}.home-highlight-match--anniversary{--hm-row-accent:#7dd3fc}.home-highlight-match--top_clash{--hm-row-accent:#facc15}.home-highlight-match--rating_gap{--hm-row-accent:#fda4af}.home-highlight-match--has-link{color:inherit;cursor:pointer;text-decoration:none;display:block}.home-highlight-match--has-link:hover,.home-highlight-match--has-link:focus-visible{background:color-mix(in srgb, var(--hm-row-accent) 6%, transparent);color:inherit;text-decoration:none}.home-highlight-match--has-link:focus-visible{outline-offset:-2px;outline:2px solid #22c55e8c}.home-highlight-match__body{text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding-inline:.85rem;display:flex;position:relative}.home-highlight-match__eyebrow{letter-spacing:.08em;text-transform:uppercase;max-width:100%;color:var(--hm-row-accent);margin:0;font-size:.6875rem;font-weight:700;line-height:1.3}.home-highlight-match__scoreboard{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.65rem;width:100%;display:grid}.home-highlight-match__name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;min-width:0;font-size:1rem;font-weight:600;line-height:1.2;overflow:hidden}.home-highlight-match__name--home{text-align:right}.home-highlight-match__name--away{text-align:left}.home-highlight-match__name .player-username-with-crown{display:inline}.home-highlight-match__scoreline{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--text);white-space:nowrap;grid-template-columns:1.35em auto 1.35em;place-items:baseline center;column-gap:.28rem;font-family:Orbitron,"Exo 2",ui-sans-serif,system-ui,sans-serif;font-size:1.2rem;font-weight:700;line-height:1;display:grid}.home-highlight-match__goals--home{justify-self:end}.home-highlight-match__goals--away{justify-self:start}.home-highlight-match__score-sep{opacity:.4;font-weight:500;line-height:1}.home-highlight-match__chevron{z-index:1;opacity:.4;pointer-events:none;border-top:1.5px solid #86efacb3;border-right:1.5px solid #86efacb3;width:.42rem;height:.42rem;margin-top:-.21rem;transition:opacity .15s,transform .15s,right .15s;position:absolute;top:50%;right:.85rem;transform:rotate(45deg)}.home-highlight-match--has-link:hover .home-highlight-match__chevron,.home-highlight-match--has-link:focus-visible .home-highlight-match__chevron{opacity:1;right:.7rem}.home-highlight-match__meta{max-width:100%;margin:0;font-size:.75rem;line-height:1.35}.home-highlight-match__meta-tag{font-weight:600}.home-highlight-match__meta-tag--underdog_win{color:#fbbf24}.home-highlight-match__meta-tag--streak_break{color:#86efac}.home-highlight-match__meta-tag--anniversary{color:#7dd3fc}.home-highlight-match__meta-tag--top_clash{color:#facc15}.home-highlight-match__meta-tag--rating_gap{color:#fda4af}.home-video-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.home-news-list,.news-feed{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.news-feed--tournament{margin-top:0}.home-video-card{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--bg));border-radius:12px;grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem;display:grid}.home-video-card__thumb-link{aspect-ratio:16/9;background:#0f172a;border-radius:8px;display:block;position:relative;overflow:hidden}.home-video-card__thumb{object-fit:cover;width:100%;height:100%;display:block}.home-video-card__play{background:#e51937eb;border-radius:999px;width:2.75rem;height:2.75rem;margin:auto;position:absolute;inset:0;box-shadow:0 4px 14px #00000059}.home-video-card__play:before{content:"";border-top:.45rem solid #0000;border-bottom:.45rem solid #0000;border-left:.75rem solid #fff;width:0;height:0;margin:auto;position:absolute;inset:0;transform:translate(.12rem)}.home-video-card__body{flex-direction:column;gap:.45rem;min-width:0;display:flex}.home-video-card__score{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:0;font-weight:600;display:flex}.home-video-card__scoreline{font-variant-numeric:tabular-nums;font-family:Orbitron,"Exo 2",ui-sans-serif,system-ui,sans-serif;font-size:1.05rem;font-weight:600}.home-video-card__meta{color:var(--muted);flex-wrap:wrap;gap:.35rem .75rem;margin:0;font-size:.8125rem;display:flex}.home-video-card__links{flex-wrap:wrap;gap:.75rem;font-size:.875rem;display:flex}.news-card{background:color-mix(in srgb, var(--text) 3%, var(--bg));border:none;border-radius:12px;transition:background .15s,transform .15s;overflow:hidden}.news-card:hover{background:color-mix(in srgb, var(--text) 5%, var(--bg))}.news-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.news-card picture{width:100%;display:block}.news-card__image{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.news-card__body{flex-direction:column;flex:1;gap:.35rem;padding:.9rem 1rem 1rem;display:flex}.news-card__link:hover{text-decoration:none}.home-news-list .news-card,.news-feed .news-card{height:100%}.home-news-list .news-card__title,.news-feed .news-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-news-list .news-card__excerpt,.news-feed .news-card__excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-card__date{color:var(--muted);margin-bottom:.35rem;font-size:.8125rem;display:block}.news-index h1,.tournament-page__news-title,.news-article__title,.news-card__title,.news-sidebar__title,.news-sidebar-card__title,.news-article__body :is(h2,h3,h4){font-family:Inter,"Exo 2",ui-sans-serif,system-ui,sans-serif}.home-section:has(.home-news-list) .home-section__head h2{font-family:Inter,"Exo 2",ui-sans-serif,system-ui,sans-serif}.news-card__title{margin:0;font-size:1rem;line-height:1.35}.news-card__excerpt{color:var(--muted);margin:.45rem 0 0;font-size:.875rem;line-height:1.45}.news-article-page{grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);align-items:start;gap:2rem 2.5rem;display:grid}.news-article-page__sidebar{top:calc(var(--site-header-sticky-offset,4.75rem) + .75rem);align-self:start;position:sticky}.news-sidebar-stack{flex-direction:column;gap:1rem;display:flex}.news-tournament-card{border:1px solid color-mix(in srgb, #22c55e 18%, var(--border));background:color-mix(in srgb, #22c55e 4%, var(--bg));border-radius:12px;overflow:hidden}.news-tournament-card__link{color:inherit;text-decoration:none;display:block}.news-tournament-card__link:hover{text-decoration:none}.news-tournament-card__media{background:color-mix(in srgb, #22c55e 3%, var(--bg));justify-content:center;align-items:center;min-height:6.5rem;padding:.85rem 1rem .35rem;display:flex}.news-tournament-card__media img{object-fit:contain;width:100%;max-height:5.5rem;display:block}.news-tournament-card__body{flex-direction:column;gap:.55rem;padding:.85rem 1rem 1rem;display:flex}.news-tournament-card__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#86efac;margin:0;font-size:.75rem;font-weight:600}.news-tournament-card__title{margin:0;font-size:.9375rem;line-height:1.35}.news-tournament-card__meta{color:var(--muted);flex-wrap:wrap;gap:.35rem .65rem;margin:0;font-size:.8125rem;display:flex}.news-tournament-card__progress{margin-top:.15rem}.news-tournament-card__finished,.news-tournament-card__dates{color:var(--muted);margin:0;font-size:.8125rem}.news-tournament-card__action{color:#86efac;margin-top:.15rem;font-size:.8125rem;font-weight:600}.news-sidebar{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--bg));border-radius:12px;padding:1rem}.news-sidebar__head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.9rem;display:flex}.news-sidebar__title{margin:0;font-size:.9375rem;line-height:1.3}.news-sidebar__more{flex-shrink:0;font-size:.8125rem}.news-sidebar__list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.news-sidebar-card{border:1px solid var(--border);background:color-mix(in srgb, var(--text) 2%, var(--bg));border-radius:10px;transition:border-color .15s,transform .15s;overflow:hidden}.news-sidebar-card:hover{border-color:color-mix(in srgb, var(--text) 18%, var(--border))}.news-sidebar-card__link{color:inherit;text-decoration:none;display:block}.news-sidebar-card__link:hover{text-decoration:none}.news-sidebar-card__link--text-only{padding:.75rem .8rem}.news-sidebar-card__link--text-only:hover{background:color-mix(in srgb, var(--text) 5%, var(--bg))}.news-sidebar-card__link--with-image{isolation:isolate;min-height:6.5rem;position:relative}.news-sidebar-card__link--with-image:hover .news-sidebar-card__image{transform:scale(1.03)}.news-sidebar-card__image{z-index:0;object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block;position:absolute;inset:0}.news-sidebar-card__overlay{z-index:1;background:linear-gradient(#0f1a1c33 0%,#0f1a1c8c 45%,#0f1a1ce6 100%);position:absolute;inset:0}.news-sidebar-card__body{z-index:2;flex-direction:column;justify-content:flex-end;gap:.25rem;min-height:6.5rem;padding:.75rem .8rem;display:flex;position:relative}.news-sidebar-card__link--text-only .news-sidebar-card__body{min-height:0;padding:0}.news-sidebar-card__date{color:var(--muted);font-size:.75rem}.news-sidebar-card__link--with-image .news-sidebar-card__date{color:#ffffffc7}.news-sidebar-card__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.news-sidebar-card__link--with-image .news-sidebar-card__title{color:#fff}.news-article__header{margin-bottom:1.25rem}.news-article__hero{border-radius:12px;min-height:18rem;margin:0 0 1.25rem;position:relative;overflow:hidden}.news-article__hero .news-article__banner{z-index:0;margin:0;position:absolute;inset:0}.news-article__hero .news-article__banner img{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:18rem;max-height:none}.news-article__hero-overlay{z-index:1;background:linear-gradient(#0f1a1c59 0%,#0f1a1c9e 40%,#0f1a1ce0 75%,#0f1a1cf0 100%);position:absolute;inset:0}.news-article__header--hero{z-index:2;flex-direction:column;justify-content:flex-end;min-height:18rem;margin:0;padding:1.35rem 1.25rem 1.25rem;display:flex;position:relative}.news-article__header--hero .news-article__meta{color:#ffffffc7;margin:0 0 .5rem}.news-article__header--hero .news-article__title{color:#fff;text-shadow:0 1px 12px #00000059}.news-article__header--hero .news-article__lead{color:#ffffffe6;text-shadow:0 1px 10px #0000004d;margin:.75rem 0 0}.news-article__title{margin:0;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.news-article__banner{margin:0 0 1.25rem}.news-article__banner img{object-fit:cover;border-radius:12px;width:100%;display:block}.news-article__related{margin:.75rem 0 0;font-size:.875rem}.news-article__meta{color:var(--muted);margin:0 0 .5rem;font-size:.875rem}.news-article__lead{color:color-mix(in srgb, var(--text) 78%, var(--muted));margin:.75rem 0 0;font-family:Inter,"Exo 2",ui-sans-serif,system-ui,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.5}.news-article__panel{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:12px;padding:1.5rem 1.75rem}.news-article__video{margin:1.25rem 0 1.5rem}.news-article__video-link{max-width:28rem}.news-game-pair-card{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:12px;overflow:hidden}.news-game-pair-card__link{color:inherit;padding:1rem 1.1rem;text-decoration:none;display:block}.news-game-pair-card__link:hover .news-game-pair-card__action{text-decoration:underline}.news-game-pair-card__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .35rem;font-size:.75rem;font-weight:600}.news-game-pair-card__title{margin:0;font-size:1rem;line-height:1.35}.news-game-pair-card__meta{color:var(--muted);margin:.5rem 0 0;font-size:.875rem}.news-game-pair-card__action{margin-top:.75rem;font-size:.875rem;font-weight:600;display:inline-block}.news-article__body{margin-top:0}.news-article__body.markdown-body{letter-spacing:.01em;color:color-mix(in srgb, var(--text) 96%, white);-webkit-font-smoothing:antialiased;max-width:42rem;font-family:Inter,"Exo 2",ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.5}.news-article__body.markdown-body :is(p,li,blockquote,td,th,em,i,span){font-weight:400}.news-article__body.markdown-body p{margin:0 0 1.15rem}.news-article__body.markdown-body :is(h2,h3,h4){color:var(--text);margin:1.85rem 0 .8rem;font-weight:600;line-height:1.35}.news-article__body.markdown-body h2{font-size:1.3125rem}.news-article__body.markdown-body h3{font-size:1.125rem}.news-article__body.markdown-body h4{font-size:1.0625rem}.news-article__body.markdown-body :is(ul,ol){margin:0 0 1.15rem;padding-left:1.5rem}.news-article__body.markdown-body li{margin-bottom:.45rem}.news-article__body.markdown-body li+li{margin-top:.45rem}.news-article__body.markdown-body a{color:color-mix(in srgb, #86efac 82%, var(--text));font-weight:400;text-decoration-color:#86efac73}.news-article__body.markdown-body a:hover{color:#bbf7d0}.news-article__body.markdown-body strong,.news-article__body.markdown-body b{color:var(--text);font-weight:400}.news-article__body.markdown-body blockquote{color:color-mix(in srgb, var(--text) 82%, var(--muted));margin:0 0 1.15rem;padding:.15rem 0 .15rem 1rem}.news-article__preorder{margin-top:1.35rem}.news-article__preorder .home-preorder-banner{text-decoration:none}.news-article-share{border-top:1px solid var(--panel-border);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;padding-top:1.1rem;display:flex}.news-article-share__label{color:var(--muted);margin:0;font-size:.875rem;font-weight:600}.news-article-share__list{align-items:center;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.news-article-share__list>li{margin:0;padding:0;line-height:0}.news-article-share__button{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.news-article-share__button:hover{border-color:color-mix(in srgb, var(--text) 18%, var(--panel-border))}.news-article-share__button--telegram{color:#2aabee}.news-article-share__button--whatsapp{color:#25d366}.news-article-share__button--vk{color:#07f}.news-article-share__button--copy.is-copied{color:var(--accent,#16a34a);border-color:color-mix(in srgb, var(--accent,#16a34a) 35%, var(--panel-border))}.news-article-share__icon{display:block}.news-article__back{margin-top:2rem;font-size:.875rem}.pager{justify-content:space-between;gap:1rem;margin-top:1.5rem;display:flex}.pager__link{color:var(--text);font-size:.875rem;text-decoration:none}.pager__link:hover{text-decoration:underline}.pager__link--disabled{color:var(--muted);pointer-events:none}@media (width<=768px){.home-season-feature__link{grid-template-columns:1fr}.home-season-feature__sponsor{border-right:0;border-bottom:1px solid color-mix(in srgb, #22c55e 12%, var(--border));min-height:10.5rem}.home-season-feature__logo{bottom:3.65rem}.home-video-card{grid-template-columns:1fr}.home-highlight-match{padding:.85rem .75rem .9rem}.home-highlight-match__body{padding-inline:.65rem}.home-highlight-match__scoreboard{column-gap:.45rem}.home-highlight-match__name{font-size:.875rem}.home-highlight-match__scoreline{grid-template-columns:1.15em auto 1.15em;column-gap:.22rem;font-size:1.05rem}.home-highlight-match__eyebrow{letter-spacing:.07em;font-size:.625rem}.home-highlight-match__meta{font-size:.6875rem}.home-highlight-match__chevron{right:.7rem}.home-highlight-match--has-link:hover .home-highlight-match__chevron,.home-highlight-match--has-link:focus-visible .home-highlight-match__chevron{right:.55rem}.home-video-list.broadcasts-feed,.home-news-list,.news-feed,.news-article-page{grid-template-columns:1fr}.news-article-page__sidebar{position:static}}@media (width>=769px) and (width<=1100px){.home-news-list,.news-feed,.home-video-list.broadcasts-feed{grid-template-columns:repeat(2,minmax(0,1fr))}}.tournament-page{max-width:100%}.tournament-page__news{margin-top:2rem}.tournament-page__news-title{margin:0;font-size:1.125rem}.tournament-page--branded .tournament-page__hero{border-color:color-mix(in srgb, var(--tournament-brand-1) 38%, var(--panel-border))}.tournament-page--branded .tournament-tabs .fixture-tabs__link--active,.tournament-page--branded .tournament-tabs .cup-view-tabs__btn.fixture-tabs__link--active{color:#fff;background:color-mix(in srgb, var(--tournament-brand-1) 12%, transparent);box-shadow:inset 0 -2px 0 var(--tournament-brand-1)}.tournament-page--branded .tournament-tabs--sub:not(.ct-group-standings-views__tabs) .fixture-tabs__link--active,.tournament-page--branded .tournament-tabs--sub:not(.ct-group-standings-views__tabs) .cup-view-tabs__btn.is-active,.tournament-page--branded .tournament-tabs--sub:not(.ct-group-standings-views__tabs) .cup-view-tabs__btn.fixture-tabs__link--active{color:#fff;background:var(--tournament-brand-1)}.tournament-page--branded .ct-group-card{border-color:color-mix(in srgb, var(--tournament-brand-2,var(--tournament-brand-1)) 42%, var(--panel-border))}.tournament-page--branded .ct-group-card__letter{color:#fff;background:linear-gradient(145deg, color-mix(in srgb, var(--tournament-brand-2,var(--tournament-brand-1)) 82%, white) 0%, var(--tournament-brand-2,var(--tournament-brand-1)) 100%);box-shadow:0 8px 18px color-mix(in srgb, var(--tournament-brand-2,var(--tournament-brand-1)) 24%, transparent)}.tournament-page--branded .round-block:not(.round-block--playoffs){--round-leading:var(--tournament-brand-3,var(--tournament-brand-1))}.tournament-page--branded .round-block:not(.round-block--playoffs) .round-block__details{border-color:color-mix(in srgb, var(--tournament-brand-3,var(--tournament-brand-1)) 38%, var(--panel-border))}.tournament-page--branded .pair-card--two-legs{border-color:color-mix(in srgb, var(--tournament-brand-1) 45%, var(--border))}.tournament-page--branded .pair-card--two-legs .pair-card__header{border-bottom-color:color-mix(in srgb, var(--tournament-brand-2,var(--tournament-brand-1)) 50%, var(--border))}.tournament-page--branded .round-block__details{border-color:color-mix(in srgb, var(--tournament-brand-3,var(--tournament-brand-1)) 40%, var(--panel-border))}.tournament-page--branded .round-block--playoffs .round-block__details{border-color:color-mix(in srgb, var(--tournament-brand-4,var(--tournament-brand-2,var(--tournament-brand-1))) 42%, var(--panel-border))}.tournament-page__hero{box-sizing:border-box;border:1px solid var(--panel-border);background:radial-gradient(120% 140% at 100% 0%, #6366f124, transparent 55%), radial-gradient(90% 120% at 0% 100%, #22c55e1a, transparent 50%), color-mix(in srgb, white 5%, var(--bg));border-radius:14px;align-items:center;min-height:8.5rem;margin-bottom:1rem;padding:1.25rem 1.35rem 1.35rem;display:flex}.tournament-page__hero--compact{padding-bottom:1.1rem}.tournament-page__hero--banner{isolation:isolate;position:relative;overflow:hidden}.tournament-page__hero--banner:before{content:"";z-index:0;background-image:var(--tournament-hero-banner);opacity:.32;filter:saturate(.9);pointer-events:none;background-position:100%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.tournament-page__hero--banner:after{content:"";z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 92%, transparent) 0%, color-mix(in srgb, var(--bg) 74%, transparent) 42%, color-mix(in srgb, var(--bg) 40%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.tournament-page__hero--banner .tournament-page__hero-inner{z-index:2;width:100%;max-width:100%;position:relative}.tournament-page__hero--draw{isolation:isolate;position:relative;overflow:hidden}.tournament-page__hero--draw-sponsor:before{content:"";z-index:0;background-image:var(--draw-hero-sponsor);filter:blur(28px)saturate(1.15);opacity:.42;pointer-events:none;background-position:right 8% center;background-repeat:no-repeat;background-size:auto clamp(10rem,18rem,115%);position:absolute;inset:-15%}.tournament-page__hero--draw-sponsor:after{content:"";z-index:1;background:linear-gradient(100deg, color-mix(in srgb, var(--bg) 92%, transparent) 0%, color-mix(in srgb, var(--bg) 72%, transparent) 48%, color-mix(in srgb, var(--bg) 18%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.tournament-page__hero-sponsor{z-index:2;pointer-events:none;justify-content:center;align-items:center;width:auto;max-width:min(50%,15rem);height:clamp(6.5rem,85%,10.5rem);display:flex;position:absolute;top:50%;right:clamp(.75rem,4vw,2rem);transform:translateY(-50%)}.tournament-page__hero-sponsor-img{object-fit:contain;opacity:.22;filter:drop-shadow(0 10px 24px #0000002e);border-radius:10px;width:auto;max-width:100%;height:100%;display:block}.tournament-page__hero-inner{z-index:3;width:100%;max-width:calc(100% - clamp(6rem,18vw,11rem));position:relative}.tournament-page__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin:0 0 1.15rem;display:flex}.tournament-kdk-appeal{border:1px solid color-mix(in srgb, #f59e0b 28%, var(--panel-border));background:linear-gradient(145deg, color-mix(in srgb, #f59e0b 10%, var(--bg)) 0%, color-mix(in srgb, var(--bg) 94%, #000) 55%, color-mix(in srgb, #f59e0b 5%, var(--bg)) 100%);border-radius:14px;margin:.85rem 0 1.5rem;padding:1.15rem 1.2rem 1.25rem;box-shadow:inset 0 1px #f59e0b24}.tournament-kdk-appeal__badge{border:1px solid color-mix(in srgb, #f59e0b 35%, var(--border));color:color-mix(in srgb, #fde68a 88%, var(--text));letter-spacing:.04em;text-transform:uppercase;background:#f59e0b1f;border-radius:999px;align-items:center;margin-bottom:.55rem;padding:.18rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.tournament-kdk-appeal__title{color:var(--text);margin:0 0 .45rem;font-size:1.05rem;font-weight:700;line-height:1.3}.tournament-kdk-appeal__text{max-width:42rem;color:color-mix(in srgb, var(--text) 78%, var(--muted));margin:0;font-size:.875rem;line-height:1.5}.tournament-kdk-appeal__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.95rem;display:flex}.tournament-kdk-appeal__hint{margin:0;font-size:.8125rem;line-height:1.4}.tournament-kdk-appeal__hint a{color:color-mix(in srgb, #fbbf24 70%, var(--text));text-underline-offset:.12em;text-decoration:underline}.tournament-kdk-appeal__link{color:color-mix(in srgb, #fbbf24 75%, var(--text));font-size:.8125rem;font-weight:600;text-decoration:none}.tournament-kdk-appeal__link:hover{color:#fde68a;text-underline-offset:.12em;text-decoration:underline}.tournament-page__action-btn{min-height:2rem;font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem .3rem .6rem;font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex;position:relative}.tournament-page__action-btn--chat{border:1px solid color-mix(in srgb, #6366f1 32%, var(--border));background:color-mix(in srgb, #6366f1 12%, var(--bg));color:color-mix(in srgb, #c7d2fe 90%, var(--text))}.tournament-page__action-btn--chat:hover{background:color-mix(in srgb, #6366f1 20%, var(--bg));border-color:color-mix(in srgb, #6366f1 48%, var(--border));color:#eef2ff}.tournament-page__action-btn--regulations{border:1px solid color-mix(in srgb, #2dd4bf 32%, var(--border));background:color-mix(in srgb, #0d9488 12%, var(--bg));color:color-mix(in srgb, #99f6e4 90%, var(--text))}.tournament-page__action-btn--regulations:hover{background:color-mix(in srgb, #0d9488 20%, var(--bg));border-color:color-mix(in srgb, #2dd4bf 48%, var(--border));color:#ccfbf1}.tournament-page__action-btn--appeal{border:1px solid color-mix(in srgb, #f59e0b 32%, var(--border));background:color-mix(in srgb, #f59e0b 10%, var(--bg));color:color-mix(in srgb, #fde68a 90%, var(--text))}.tournament-page__action-btn--appeal:hover{background:color-mix(in srgb, #f59e0b 18%, var(--bg));border-color:color-mix(in srgb, #f59e0b 48%, var(--border));color:#fffbeb}.tournament-page__action-btn:active{transform:translateY(1px)}.tournament-page__action-btn-icon{opacity:.92;flex-shrink:0;display:inline-flex}.tournament-page__action-btn-icon svg{display:block}.tournament-page__action-btn-label{letter-spacing:.01em}.tournament-page__chat-badge{color:#fff;text-align:center;background:#ef4444;border-radius:999px;min-width:1rem;height:1rem;padding:0 .25rem;font-size:.625rem;font-weight:700;line-height:1rem;position:absolute;top:-.35rem;right:-.25rem}.tournament-page__crumb{margin:0 0 .65rem;font-size:.8125rem}.tournament-page__crumb a{color:var(--muted);text-decoration:none}.tournament-page__crumb a:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}.tournament-page__headline{min-width:0}.tournament-page__headline-meta{align-items:center;gap:.5rem .75rem;min-width:0;margin-top:.55rem;display:flex}.tournament-page__headline-meta .tournament-status{flex-shrink:0}.tournament-page__title{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:700;line-height:1.15}.tournament-page__subtitle{margin:.45rem 0 0;font-size:.875rem}.tournament-status{border:1px solid #0000;border-radius:999px;align-items:center;padding:.28rem .65rem;font-size:.75rem;font-weight:600;line-height:1.2;display:inline-flex}.tournament-status--registration{color:#c7d2fe;background:color-mix(in srgb, #6366f1 22%, var(--bg));border-color:color-mix(in srgb, #818cf8 42%, var(--border))}.tournament-status--group{color:#bbf7d0;background:color-mix(in srgb, #22c55e 22%, var(--bg));border-color:color-mix(in srgb, #4ade80 42%, var(--border))}.tournament-status--playoff{color:#fed7aa;background:color-mix(in srgb, #f97316 22%, var(--bg));border-color:color-mix(in srgb, #fb923c 42%, var(--border))}.tournament-status--finished{color:color-mix(in srgb, var(--text) 78%, var(--muted));background:color-mix(in srgb, var(--text) 10%, var(--bg));border-color:var(--border)}.tournament-status--draft{color:var(--muted);background:color-mix(in srgb, var(--text) 8%, var(--bg));border-color:var(--border)}.tournament-page__meta{flex-wrap:wrap;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.tournament-chip{background:color-mix(in srgb, white 8%, var(--bg));border:1px solid color-mix(in srgb, white 10%, var(--border));border-radius:10px;flex-direction:column;gap:.1rem;min-width:6.5rem;padding:.45rem .7rem;display:inline-flex}.tournament-chip__label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.6875rem}.tournament-chip__value{color:var(--text);font-size:.8125rem;font-weight:600}.tournament-page__views{margin-top:.25rem}.tournament-panel{border:1px solid var(--panel-border);background:color-mix(in srgb, white 4%, var(--bg));border-radius:14px;overflow:hidden}.tournament-panel:has([data-cup-bracket-sync]){overflow:visible}.tournament-tabs{border:none;border-bottom:1px solid var(--panel-border);background:color-mix(in srgb, white 6%, var(--bg));border-radius:13px 13px 0 0;margin:0;overflow:hidden}.tournament-tabs:not(.tournament-tabs--sub) .fixture-tabs__list>li:first-child{border-top-left-radius:13px;overflow:hidden}.tournament-tabs:not(.tournament-tabs--sub) .fixture-tabs__list>li:last-child{border-top-right-radius:13px;overflow:hidden}.tournament-tabs .fixture-tabs__list>li:first-child .fixture-tabs__link,.tournament-tabs .fixture-tabs__list>li:first-child .cup-view-tabs__btn{border-top-left-radius:13px}.tournament-tabs .fixture-tabs__list>li:last-child .fixture-tabs__link,.tournament-tabs .fixture-tabs__list>li:last-child .cup-view-tabs__btn{border-top-right-radius:13px}.tournament-tabs .fixture-tabs__list>li{flex:1 1 0;min-width:0}.tournament-tabs .fixture-tabs__list>li+li{border-left:1px solid var(--panel-border)}.tournament-tabs .fixture-tabs__link{text-align:center;border-bottom:none;width:100%;padding:.85rem 1rem}.tournament-tabs:not(.tournament-tabs--sub) .fixture-tabs__link--active,.tournament-tabs:not(.tournament-tabs--sub) .cup-view-tabs__btn.is-active,.tournament-tabs:not(.tournament-tabs--sub) .cup-view-tabs__btn.fixture-tabs__link--active,.tournament-tabs .fixture-tabs__link--active,.tournament-tabs .cup-view-tabs__btn.fixture-tabs__link--active{color:#fff;background:#6366f11f;box-shadow:inset 0 -2px #6366f1}.tournament-panel .cup-views__panels,.tournament-panel__body{border-radius:0 0 13px 13px;margin-top:0;padding:1rem 1rem 1.1rem;overflow:visible}.tournament-panel__body:has(.cup-bracket-view){padding-top:.35rem}.tournament-tabs.tournament-tabs--sub{border:1px solid var(--panel-border);border-bottom:1px solid var(--panel-border);background:color-mix(in srgb, white 5%, var(--bg));border-radius:999px;width:fit-content;max-width:100%;margin:0 0 .85rem;overflow:visible}.tournament-tabs--sub .fixture-tabs__list{gap:.15rem}.tournament-tabs--sub .fixture-tabs__list>li{flex:none}.tournament-tabs--sub .fixture-tabs__list>li+li{border-left:none}.tournament-tabs--sub .fixture-tabs__link,.tournament-tabs--sub .cup-view-tabs__btn{letter-spacing:.03em;text-transform:none;width:auto;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.45rem .95rem;font-size:.75rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.tournament-tabs--sub .fixture-tabs__link:hover,.tournament-tabs--sub .cup-view-tabs__btn:hover{color:var(--text)}.tournament-tabs--sub:not(.ct-group-standings-views__tabs) .fixture-tabs__link--active:hover,.tournament-tabs--sub:not(.ct-group-standings-views__tabs) .cup-view-tabs__btn.is-active:hover,.tournament-tabs--sub:not(.ct-group-standings-views__tabs) .cup-view-tabs__btn.fixture-tabs__link--active:hover{color:#fff}.tournament-tabs--sub .fixture-tabs__list>li:first-child .fixture-tabs__link,.tournament-tabs--sub .fixture-tabs__list>li:first-child .cup-view-tabs__btn,.tournament-tabs--sub .fixture-tabs__list>li:last-child .fixture-tabs__link,.tournament-tabs--sub .fixture-tabs__list>li:last-child .cup-view-tabs__btn{border-radius:999px}.tournament-tabs--sub:not(.ct-group-standings-views__tabs) .fixture-tabs__link--active,.tournament-tabs--sub:not(.ct-group-standings-views__tabs) .cup-view-tabs__btn.is-active,.tournament-tabs--sub:not(.ct-group-standings-views__tabs) .cup-view-tabs__btn.fixture-tabs__link--active{color:#fff;background:color-mix(in srgb, var(--text) 92%, transparent);box-shadow:none;border-radius:999px}.tournament-page__playoff-views{margin-top:0}.tournament-page__playoff-views .tournament-tabs--sub{background:color-mix(in srgb, white 6%, var(--bg));border:1px solid color-mix(in srgb, var(--text) 12%, transparent);padding:.25rem}.tournament-page__playoff-views .tournament-tabs--sub .fixture-tabs__link,.tournament-page__playoff-views .tournament-tabs--sub .cup-view-tabs__btn{color:var(--muted);background:0 0;padding:.5rem 1.15rem;font-weight:600;transition:color .18s,background .18s,box-shadow .18s}.tournament-page__playoff-views .tournament-tabs--sub .cup-view-tabs__btn:not(.is-active):hover,.tournament-page__playoff-views .tournament-tabs--sub .fixture-tabs__link:not(.fixture-tabs__link--active):hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent)}.tournament-page__playoff-views .tournament-tabs--sub .fixture-tabs__link--active,.tournament-page__playoff-views .tournament-tabs--sub .cup-view-tabs__btn.is-active,.tournament-page__playoff-views .tournament-tabs--sub .cup-view-tabs__btn.fixture-tabs__link--active{color:#fff;background:var(--tournament-brand-1,linear-gradient(135deg, #4f46e5, #6366f1));box-shadow:0 8px 18px -8px color-mix(in srgb, var(--tournament-brand-1,#6366f1) 80%, transparent)}.ct-playoff-notice{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));color:color-mix(in srgb, var(--text) 45%, transparent);border-radius:12px;margin:.85rem 0 1rem;padding:.75rem .95rem;font-size:.675rem;line-height:1.45}.tournament-page__playoff-views .cup-views__panels{margin-top:0;padding:0}.ct-prize-pool{border:1px solid color-mix(in srgb, var(--tournament-brand-1,#6366f1) 34%, var(--panel-border));background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--tournament-brand-1,#6366f1) 13%, transparent), transparent 58%), color-mix(in srgb, white 5%, var(--bg));border-radius:14px;margin-top:1rem;padding:1rem}.ct-prize-pool__head{gap:.35rem;margin-bottom:.9rem;display:grid}.ct-prize-pool__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--tournament-brand-1,#6366f1);margin:0;font-size:.6875rem;font-weight:700}.ct-prize-pool__title{margin:0;font-size:1rem;line-height:1.25}.ct-prize-pool__lead,.ct-prize-pool__note{color:var(--muted);margin:0;font-size:.875rem;line-height:1.45}.ct-prize-pool__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.ct-prize-card{border:1px solid var(--panel-border);background:color-mix(in srgb, white 6%, var(--bg));border-radius:12px;gap:.35rem;min-width:0;padding:.8rem .9rem;display:grid}.ct-prize-card--first{border-color:color-mix(in srgb, #facc15 45%, var(--panel-border));background:linear-gradient(135deg, #facc1529, transparent 60%), color-mix(in srgb, white 6%, var(--bg))}.ct-prize-card__place,.ct-prize-card__share{color:var(--muted);font-size:.75rem;font-weight:600}.ct-prize-card__amount{color:var(--text);font-size:1.05rem;line-height:1.2}.ct-prize-pool__note{margin-top:.8rem}@media (width<=720px){.ct-prize-pool__cards{grid-template-columns:1fr}}.tournament-page__empty{margin-top:1rem}.tournament-chat-modal.dashboard-modal .dashboard-modal__dialog.tournament-chat-modal__dialog{overflow:hidden}.tournament-chat-modal{box-sizing:border-box;grid-template-columns:minmax(0,1fr);padding:.75rem;overflow:hidden}.tournament-chat-modal__dialog{box-sizing:border-box;flex-direction:column;width:min(100%,26rem);min-width:0;max-width:100%;height:min(32rem,85vh);min-height:0;max-height:min(32rem,85vh);padding:1rem 1rem .85rem;display:flex;overflow:hidden}.tournament-chat-modal__header{flex-shrink:0;min-width:0;margin-bottom:.65rem;padding-right:2rem}.tournament-chat-modal__header .dashboard-modal__title{font-size:1.05rem}.tournament-chat-modal__body{flex-direction:column;flex:1;gap:.55rem;min-width:0;min-height:0;display:flex;overflow:hidden}.tournament-chat__messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;background:color-mix(in srgb, var(--text) 6%, var(--bg));border:1px solid color-mix(in srgb, var(--text) 10%, var(--border));border-radius:12px;flex-direction:column;flex:auto;align-items:flex-start;gap:.4rem;min-width:0;min-height:8rem;padding:.65rem .55rem;display:flex;overflow:hidden auto;box-shadow:inset 0 1px #ffffff0a}.tournament-chat__messages--background{isolation:isolate;background:color-mix(in srgb, var(--bg) 88%, transparent);position:relative}.tournament-chat__messages--background .cup-bracket-background{border-radius:inherit}.tournament-chat__messages--background>.tournament-chat__group{z-index:1;position:relative}.tournament-chat__load-error{text-align:center;margin:0;padding:.65rem .75rem;font-size:.8125rem;line-height:1.4}.tournament-chat__group{align-items:flex-end;gap:.35rem;width:fit-content;min-width:0;max-width:92%;display:flex}.tournament-chat__group.is-mine{align-self:flex-end;margin-left:auto}.tournament-chat__group.is-other{align-self:flex-start}.tournament-chat__avatar{object-fit:cover;background:color-mix(in srgb, var(--text) 8%, var(--bg));border-radius:50%;flex-shrink:0;width:1.375rem;height:1.375rem}.tournament-chat__avatar--initials{color:var(--text);border:1px solid color-mix(in srgb, var(--border) 85%, transparent);justify-content:center;align-items:center;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.tournament-chat__avatar--initials[style*=background]{color:#fff;border-color:color-mix(in srgb, currentColor 25%, transparent)}.tournament-chat__mention-avatar--initials{color:var(--text);border:1px solid color-mix(in srgb, var(--border) 85%, transparent);background:color-mix(in srgb, var(--text) 8%, var(--bg));border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex}.tournament-chat__mention-avatar--initials[style*=background]{color:#fff;border-color:color-mix(in srgb, currentColor 25%, transparent)}.tournament-chat__stack{flex-direction:column;gap:.125rem;min-width:0;max-width:100%;display:flex}.tournament-chat__group.is-mine .tournament-chat__stack{align-items:flex-end}.tournament-chat__bubble{word-break:break-word;border-radius:.75rem;max-width:min(100%,18rem);padding:.3rem .55rem .28rem}.tournament-chat__group.is-mine .tournament-chat__bubble{color:#fff;background:#7f82f4}.tournament-chat__group.is-mine .tournament-chat__bubble.is-last{border-bottom-right-radius:.2rem}.tournament-chat__group.is-other .tournament-chat__bubble{background:color-mix(in srgb, var(--text) 8%, var(--bg));border:1px solid color-mix(in srgb, var(--text) 10%, var(--border))}.tournament-chat__group.is-other.is-admin .tournament-chat__bubble{background:color-mix(in srgb, #f59e0b 12%, var(--bg));border-color:color-mix(in srgb, #f59e0b 28%, var(--border))}.tournament-chat__group.is-other .tournament-chat__bubble.is-last{border-bottom-left-radius:.2rem}.tournament-chat__author-row{flex-wrap:wrap;align-items:center;gap:.3rem .4rem;margin-bottom:.12rem;display:flex}.tournament-chat__author{color:color-mix(in srgb, #34d399 82%, var(--text));font-size:.6875rem;font-weight:600;line-height:1.2}.tournament-chat__group.is-admin .tournament-chat__author{color:color-mix(in srgb, #fbbf24 82%, var(--text))}.tournament-chat__ea-tag{background:color-mix(in srgb, #34d399 16%, var(--bg));max-width:100%;color:color-mix(in srgb, #6ee7b7 88%, var(--text));white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:.06rem .38rem;font-size:.625rem;font-weight:600;line-height:1.25;display:inline-flex;overflow:hidden}.tournament-chat__group.is-admin .tournament-chat__ea-tag{background:color-mix(in srgb, #f59e0b 16%, var(--bg));color:color-mix(in srgb, #fcd34d 88%, var(--text))}.tournament-chat__content{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.1rem .35rem;display:flex}.tournament-chat__text{white-space:pre-wrap;overflow-wrap:anywhere;flex:auto;min-width:0;margin:0;font-size:.875rem;line-height:1.35}.tournament-chat__mention{color:color-mix(in srgb, #a5b4fc 92%, var(--text));font-weight:600}.tournament-chat__link{color:inherit;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.tournament-chat__link:hover{text-decoration-thickness:2px}.tournament-chat__group.is-mine .tournament-chat__mention,.tournament-chat__group.is-mine .tournament-chat__link{color:#eef2ff}.tournament-chat__bubble.is-highlighted{box-shadow:0 0 0 2px #6366f18c}.tournament-chat__time{opacity:.48;white-space:nowrap;flex:none;font-size:.5625rem;line-height:1.2}.tournament-chat__group.is-mine .tournament-chat__time{color:#ffffffe0}.tournament-chat__welcome-block{border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);width:100%;margin-top:.85rem;padding-top:.85rem}.tournament-chat__welcome-block:first-child{border-top:0;margin-top:0;padding-top:0}.tournament-chat__welcome-block-title{letter-spacing:.06em;text-transform:uppercase;text-align:center;color:color-mix(in srgb, var(--text) 72%, transparent);font-size:.75rem;font-weight:700}.tournament-chat__welcome-message{flex-direction:column;align-items:stretch;gap:.45rem;width:100%;max-width:100%;margin:0;padding:.35rem 0;display:flex}.tournament-chat__welcome-message-image-button{cursor:zoom-in;background:0 0;border:0;border-radius:10px;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.tournament-chat__welcome-message-image-button:focus-visible{outline:2px solid color-mix(in srgb, var(--text) 70%, transparent);outline-offset:3px}.tournament-chat__welcome-message-image-button:hover .tournament-chat__welcome-message-image{opacity:.92}.tournament-chat__welcome-message-image-button:hover .tournament-chat__welcome-message-image-hint{background:#000000b8}.tournament-chat__welcome-message-image-hint{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;text-align:center;background:#00000094;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;max-width:calc(100% - 1rem);padding:.28rem .5rem;font-size:.6875rem;font-weight:500;line-height:1.2;display:inline-flex;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.tournament-chat__welcome-message-image-hint-icon{fill:currentColor;flex-shrink:0;width:.85rem;height:.85rem}.tournament-chat__welcome-message-image{object-fit:contain;border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:color-mix(in srgb, var(--bg) 88%, transparent);border-radius:10px;width:100%;max-width:100%;height:auto;max-height:min(42vh,320px);display:block}.tournament-chat__welcome-message.is-highlighted,.tournament-chat__welcome-block.is-highlighted{outline:2px solid color-mix(in srgb, var(--accent,#6366f1) 55%, transparent);outline-offset:4px;border-radius:10px}.tournament-chat__welcome-message-text{text-align:center;color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:.875rem;line-height:1.45}.tournament-chat__compose{flex-shrink:0;min-width:0;padding-top:.15rem;position:relative}.tournament-chat__mention-suggest{z-index:20;border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 92%, #111 8%);border-radius:12px;max-height:min(14rem,38vh);position:absolute;bottom:calc(100% + .35rem);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #00000052}.tournament-chat__mention-list{margin:0;padding:.25rem 0;list-style:none}.tournament-chat__mention-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:.55rem .75rem;display:flex}.tournament-chat__mention-item:hover,.tournament-chat__mention-item.is-active{background:color-mix(in srgb, var(--text) 8%, var(--bg))}.tournament-chat__mention-avatar{object-fit:cover;border:1px solid color-mix(in srgb, var(--text) 12%, var(--border));background:color-mix(in srgb, var(--text) 6%, var(--bg));border-radius:999px;flex:none;width:2.25rem;height:2.25rem}.tournament-chat__mention-meta{flex-direction:column;gap:.08rem;min-width:0;display:flex}.tournament-chat__mention-name{font-size:.875rem;font-weight:600;line-height:1.2}.tournament-chat__mention-ea{color:color-mix(in srgb, var(--text) 72%, var(--muted));font-size:.75rem;line-height:1.2}.tournament-chat__mention-empty{margin:0;padding:.65rem .75rem;font-size:.8125rem}.tournament-chat__form{align-items:flex-end;gap:.45rem;min-width:0;display:flex}.tournament-chat__input{resize:none;border:1px solid var(--border);background:color-mix(in srgb, var(--text) 4%, var(--bg));width:0;min-width:0;min-height:2.35rem;max-height:5.5rem;color:var(--text);font:inherit;border-radius:999px;flex:auto;padding:.55rem .75rem;font-size:.875rem;line-height:1.35}.tournament-chat__input:focus{border-color:color-mix(in srgb, #6366f1 45%, var(--border));outline:none}.tournament-chat__send{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:50%;flex-shrink:0;width:2.35rem;height:2.35rem;font-size:.95rem;line-height:1}.tournament-chat__send:hover{background:#7678f3}@media (width<=768px){.tournament-chat-modal{justify-content:flex-end;align-items:stretch;place-items:unset;flex-direction:column;padding:0;display:flex;inset:0}.tournament-chat-modal:not(.is-viewport-sync){width:auto;height:auto;inset:0}.tournament-chat-modal__dialog{width:100%;max-width:100%;height:min(100dvh,100%);max-height:100dvh;padding:.85rem .65rem calc(.65rem + env(safe-area-inset-bottom,0px));border-radius:14px 14px 0 0;flex:0 auto}.tournament-chat-modal.is-viewport-sync{flex-direction:column;justify-content:stretch;align-items:stretch;padding:0;display:flex}.tournament-chat-modal.is-viewport-sync .tournament-chat-modal__dialog{border-radius:0;flex:auto;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;padding-bottom:.65rem}.tournament-chat-modal.is-viewport-sync .tournament-chat__messages{min-height:5rem}.tournament-chat__group{max-width:96%}.tournament-chat__input{font-size:16px}.tournament-chat__bubble{max-width:min(100%,20rem)}}.tournament-page__rounds{margin-top:1.25rem}.ct-groups-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.ct-groups-grid>.ct-group-card:first-child{margin-top:.75rem}.ct-group-card{border:1px solid var(--panel-border);background:color-mix(in srgb, white 6%, var(--bg));border-radius:12px;width:100%;min-width:0;padding:0;overflow:hidden}.ct-group-card--full{margin-bottom:1.25rem}.ct-group-card__head{border-bottom:1px solid color-mix(in srgb, var(--panel-border) 85%, transparent);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:0;padding:.65rem .85rem .55rem;display:flex}.ct-group-card__title{min-width:0;color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:flex}.ct-group-card__title--plain{margin:0;font-size:.9375rem;font-weight:600;line-height:1.25}.ct-group-card__title:hover .ct-group-card__name{text-underline-offset:2px;text-decoration:underline}.ct-group-card__letter{letter-spacing:-.03em;color:#fff;background:linear-gradient(145deg,#6366f1 0%,#4f46e5 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #6366f13d}.ct-group-card__name{font-size:.9375rem;font-weight:600;line-height:1.25}.ct-group-card__link{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.ct-group-card__link:after{content:"→";font-weight:700;line-height:1;transition:transform .15s}.ct-group-card__link:hover{color:color-mix(in srgb, var(--accent) 75%, white);border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 18%, transparent);text-decoration:none}.ct-group-card__link:hover:after{transform:translate(2px)}.ct-group-card__link:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:2px}.ct-group-card__section-title{margin:0 0 .75rem;font-size:1rem;font-weight:600}.ct-group-card .table-wrap{width:100%;margin:0}.ct-group-matchday-tabs{border-top:1px solid color-mix(in srgb, var(--panel-border) 85%, transparent);margin-top:.25rem;padding-top:.5rem}.ct-group-matchday-tabs__nav{margin:0;padding:0 .85rem}.ct-group-matchday-tabs__list{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ct-group-matchday-tabs__list>li{margin:0}.ct-group-matchday-tabs__btn{border:1px solid color-mix(in srgb, var(--panel-border) 90%, transparent);background:color-mix(in srgb, var(--text) 4%, var(--bg));color:color-mix(in srgb, var(--muted) 70%, var(--text));font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:.25rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.ct-group-matchday-tabs__btn:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 22%, var(--panel-border))}.ct-group-matchday-tabs__btn.is-active{color:#0b1220;background:#f3f4f6;border-color:#f3f4f6}.ct-group-matchday-tabs__btn.is-active .ct-group-matchday-tabs__date{color:#0b12209e;opacity:1}.ct-group-matchday-tabs__date{opacity:.72;font-weight:400}.ct-group-matchday-tabs__panel{padding:.75rem .85rem .95rem}.ct-group-matchday-tabs__panel[hidden]{display:none!important}.ct-group-matchday-tabs__pairs{flex-direction:column;gap:.45rem;display:flex}.ct-group-matchday-tabs .pair-card--compact,.ct-group-matchday-tabs .pair-card--compact.pair-card--two-legs{box-shadow:none;border-radius:8px;margin:0;padding:0}.ct-group-matchday-tabs .pair-card--compact .pair-card__header{border-bottom-width:1px;column-gap:.4rem;margin:0;padding:.45rem .65rem}.ct-group-matchday-tabs .pair-card--compact .pair-card__player,.ct-group-matchday-tabs .pair-card--compact.pair-card--two-legs .pair-card__player{font-size:.8125rem}.ct-group-matchday-tabs .pair-card--compact .pair-card__header .player-logo--sm,.ct-group-matchday-tabs .pair-card--compact .pair-card__header .player-logo-fallback--sm{width:16px;height:16px}.ct-group-matchday-tabs .pair-card--compact .pair-card__vs,.ct-group-matchday-tabs .pair-card--compact.pair-card--two-legs .pair-card__vs{margin:0;padding:.1rem .35rem;font-size:.625rem}.ct-group-matchday-tabs .pair-card--compact .pair-card__vs-image{max-width:1.75rem;max-height:.9rem}.ct-group-matchday-tabs .pair-card--compact .pair-card__room{margin:0;padding:.15rem .65rem .35rem;font-size:.6875rem}.ct-group-matchday-tabs .pair-card--compact .pair-card__legs,.ct-group-matchday-tabs .pair-card--compact.pair-card--two-legs .pair-card__legs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.45rem .55rem .55rem;display:grid}.ct-group-matchday-tabs .pair-card--compact:not(.pair-card--two-legs) .pair-card__legs{grid-template-columns:1fr}.ct-group-matchday-tabs .pair-card--compact .pair-card__leg,.ct-group-matchday-tabs .pair-card--compact.pair-card--two-legs .pair-card__leg{border-radius:6px;margin:0}.ct-group-matchday-tabs .pair-card--compact .pair-card__legs .pair-card__leg+.pair-card__leg,.ct-group-matchday-tabs .pair-card--compact.pair-card--two-legs .pair-card__legs .pair-card__leg+.pair-card__leg{margin-top:0}.ct-group-matchday-tabs .pair-card--compact .pair-card__leg-label{padding:.2rem .45rem;font-size:.625rem}.ct-group-matchday-tabs .pair-card--compact .match-scorebox{padding:.2rem 0}.ct-group-matchday-tabs .pair-card--compact .match-row{min-height:1.55rem;padding:.1rem .45rem}.ct-group-matchday-tabs .pair-card--compact .match-team__name,.ct-group-matchday-tabs .pair-card--compact .match-team{font-size:.75rem}@media (width<=640px){.ct-group-matchday-tabs .pair-card--compact .pair-card__legs,.ct-group-matchday-tabs .pair-card--compact.pair-card--two-legs .pair-card__legs{grid-template-columns:1fr}}.ct-group-standings-views{--ct-group-table-border:var(--panel-border);--ct-group-tab-accent:#6366f1;--ct-group-tab-active-bg:#6366f11f;--ct-group-tab-active-text:var(--text);--ct-group-tab-inactive-text:color-mix(in srgb, var(--muted) 80%, var(--text));--ct-group-tab-radius:0}.tournament-page--branded .ct-group-standings-views{--ct-group-tab-accent:var(--tournament-brand-1);--ct-group-tab-active-bg:color-mix(in srgb, var(--tournament-brand-1) 12%, transparent)}.ct-group-standings-views__tabs{margin-bottom:0}.ct-group-standings-views__tabs.tournament-tabs--sub{background:color-mix(in srgb, var(--text) 4%, var(--bg));border:none;border-radius:0;width:100%;margin:0;padding:0;overflow:hidden}.ct-group-standings-views__tabs .fixture-tabs__list>li:first-child{border-radius:calc(var(--ct-group-tab-radius) - 1px) 0 0 0;overflow:hidden}.ct-group-standings-views__tabs .fixture-tabs__list>li:last-child{border-radius:0 calc(var(--ct-group-tab-radius) - 1px) 0 0;overflow:hidden}.ct-group-standings-views__tabs .fixture-tabs__list{gap:0;width:100%;padding:0}.ct-group-standings-views__tabs .fixture-tabs__list>li{flex:1 1 0;min-width:0}.ct-group-standings-views__tabs .fixture-tabs__list>li+li{border-left:1px solid color-mix(in srgb, var(--panel-border) 70%, transparent)}.ct-group-standings-views__tabs .fixture-tabs__link,.ct-group-standings-views__tabs .cup-view-tabs__btn,.ct-group-standings-views__tabs .fixture-tabs__list>li:first-child .fixture-tabs__link,.ct-group-standings-views__tabs .fixture-tabs__list>li:first-child .cup-view-tabs__btn,.ct-group-standings-views__tabs .fixture-tabs__list>li:last-child .fixture-tabs__link,.ct-group-standings-views__tabs .fixture-tabs__list>li:last-child .cup-view-tabs__btn{border:none;border-bottom:1px solid color-mix(in srgb, var(--panel-border) 85%, transparent);letter-spacing:.01em;text-align:center;width:100%;box-shadow:none;border-radius:0;padding:.45rem .35rem;font-size:.71875rem;transition:color .15s,background .15s,border-color .15s}.ct-group-standings-views__tabs .fixture-tabs__link:not(.is-active):not(.fixture-tabs__link--active),.ct-group-standings-views__tabs .cup-view-tabs__btn:not(.is-active):not(.fixture-tabs__link--active),.ct-group-standings-views__tabs .fixture-tabs__list>li:first-child .fixture-tabs__link:not(.is-active):not(.fixture-tabs__link--active),.ct-group-standings-views__tabs .fixture-tabs__list>li:first-child .cup-view-tabs__btn:not(.is-active):not(.fixture-tabs__link--active),.ct-group-standings-views__tabs .fixture-tabs__list>li:last-child .fixture-tabs__link:not(.is-active):not(.fixture-tabs__link--active),.ct-group-standings-views__tabs .fixture-tabs__list>li:last-child .cup-view-tabs__btn:not(.is-active):not(.fixture-tabs__link--active){color:var(--ct-group-tab-inactive-text);background:0 0;font-weight:500}.ct-group-standings-views__tabs .fixture-tabs__link:not(.is-active):not(.fixture-tabs__link--active):hover,.ct-group-standings-views__tabs .cup-view-tabs__btn:not(.is-active):not(.fixture-tabs__link--active):hover{color:color-mix(in srgb, var(--muted) 55%, var(--text));background:color-mix(in srgb, var(--text) 6%, transparent)}.ct-group-standings-views__tabs .fixture-tabs__link--active,.ct-group-standings-views__tabs .cup-view-tabs__btn.is-active,.ct-group-standings-views__tabs .cup-view-tabs__btn.fixture-tabs__link--active,.ct-group-standings-views__tabs .fixture-tabs__list>li:first-child .fixture-tabs__link--active,.ct-group-standings-views__tabs .fixture-tabs__list>li:first-child .cup-view-tabs__btn.is-active,.ct-group-standings-views__tabs .fixture-tabs__list>li:first-child .cup-view-tabs__btn.fixture-tabs__link--active,.ct-group-standings-views__tabs .fixture-tabs__list>li:last-child .fixture-tabs__link--active,.ct-group-standings-views__tabs .fixture-tabs__list>li:last-child .cup-view-tabs__btn.is-active,.ct-group-standings-views__tabs .fixture-tabs__list>li:last-child .cup-view-tabs__btn.fixture-tabs__link--active,.tournament-page--branded .ct-group-standings-views__tabs .fixture-tabs__link--active,.tournament-page--branded .ct-group-standings-views__tabs .cup-view-tabs__btn.is-active,.tournament-page--branded .ct-group-standings-views__tabs .cup-view-tabs__btn.fixture-tabs__link--active,.tournament-page--branded .ct-group-standings-views__tabs .fixture-tabs__link--active:hover,.tournament-page--branded .ct-group-standings-views__tabs .cup-view-tabs__btn.is-active:hover,.tournament-page--branded .ct-group-standings-views__tabs .cup-view-tabs__btn.fixture-tabs__link--active:hover{color:var(--ct-group-tab-active-text);background:var(--ct-group-tab-active-bg);border-bottom:1px solid var(--ct-group-tab-accent);box-shadow:none;font-weight:700}.ct-group-standings-views__tabs .fixture-tabs__link--active:hover,.ct-group-standings-views__tabs .cup-view-tabs__btn.is-active:hover,.ct-group-standings-views__tabs .cup-view-tabs__btn.fixture-tabs__link--active:hover,.ct-group-standings-views__tabs .fixture-tabs__list>li:first-child .fixture-tabs__link--active:hover,.ct-group-standings-views__tabs .fixture-tabs__list>li:first-child .cup-view-tabs__btn.is-active:hover,.ct-group-standings-views__tabs .fixture-tabs__list>li:last-child .fixture-tabs__link--active:hover,.ct-group-standings-views__tabs .fixture-tabs__list>li:last-child .cup-view-tabs__btn.is-active:hover{color:var(--ct-group-tab-active-text);background:var(--ct-group-tab-active-bg);border-bottom:1px solid var(--ct-group-tab-accent);box-shadow:none}.ct-group-standings-views__panels{border:none;border-radius:0;min-width:0;overflow:hidden}.ct-group-standings-views__panel .table-wrap,.ct-group-standings-views__panel .group-results-matrix-wrap{border:none;border-radius:0;margin:0}.ct-group-card table.standings{border-collapse:collapse;width:100%}.ct-group-card table.standings:not(.group-results-matrix) th,.ct-group-card table.standings:not(.group-results-matrix) td{border-bottom:1px solid var(--ct-group-table-border);border-right:1px solid color-mix(in srgb, var(--panel-border) 70%, transparent)}.ct-group-card table.standings th:last-child,.ct-group-card table.standings td:last-child{border-right:none}.ct-group-card table.standings:not(.group-results-matrix) thead th{background:color-mix(in srgb, var(--text) 6.5%, var(--bg));color:#2a4145}.ct-group-card table.standings:not(.group-results-matrix) thead th abbr{color:inherit}.ct-group-card table.standings:not(.group-results-matrix) tbody tr:last-child td{border-bottom:none}.ct-group-standings-views__panel table.standings.group-results-matrix{border:none}.group-results-matrix-wrap{margin-top:0}table.standings.group-results-matrix{--group-matrix-head-bg:color-mix(in srgb, var(--text) 6.5%, var(--bg));--group-matrix-self-bg:color-mix(in srgb, var(--text) 16%, var(--bg));--group-matrix-cols:5;--group-matrix-row-height:calc(.45rem * 2 + .8125rem * 1.15 * 2 + .1rem + 1px);table-layout:fixed;border:1px solid var(--panel-border);border-collapse:collapse;border-spacing:0;width:100%;min-width:min(100%,36rem);font-size:.8125rem}table.standings.group-results-matrix col.group-results-matrix__col{width:calc(100% / var(--group-matrix-cols))}table.standings.group-results-matrix th,table.standings.group-results-matrix td{border:1px solid var(--panel-border)}table.standings.group-results-matrix thead th,table.standings.group-results-matrix tbody td.group-results-matrix__cell,table.standings.group-results-matrix tbody th.group-results-matrix__row-head{vertical-align:middle;min-height:var(--group-matrix-row-height);height:var(--group-matrix-row-height);box-sizing:border-box;padding:.45rem .65rem;line-height:1}table.standings.group-results-matrix thead th{background-color:var(--group-matrix-head-bg);text-align:center}table.standings.group-results-matrix tbody td.group-results-matrix__cell{text-align:center}table.standings.group-results-matrix tbody tr,table.standings.group-results-matrix tbody tr:nth-child(2n),table.standings.group-results-matrix tbody tr:nth-child(odd){background:0 0}table.standings.group-results-matrix tbody tr:hover,table.standings.group-results-matrix tbody tr:hover td:not(.group-results-matrix__cell--self),table.standings.group-results-matrix tbody tr:hover th.group-results-matrix__row-head{background-color:#0000}.group-results-matrix__corner{background-color:var(--group-matrix-head-bg);line-height:0;position:relative}.group-results-matrix__col-head{text-align:center;font-weight:600;line-height:0}.group-results-matrix__col-head-inner{flex-direction:column;justify-content:center;align-items:center;gap:.15rem;max-width:100%;min-height:1.125rem;line-height:0;display:flex}.group-results-matrix__col-label{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.4rem;font-weight:500;line-height:1.1;display:block;overflow:hidden}.group-results-matrix__col-identity,.group-results-matrix__row-identity{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:flex}.group-results-matrix__col-identity .ct-participant-identity__logo-slot,.group-results-matrix__row-identity .ct-participant-identity__logo-slot{line-height:0}.group-results-matrix__row-head{text-align:center;background-color:var(--group-matrix-head-bg);font-weight:600;line-height:0}.group-results-matrix__row-head-inner{flex-direction:column;justify-content:center;align-items:center;gap:.15rem;min-width:0;min-height:1.125rem;line-height:0;display:flex}.group-results-matrix__place{display:none}.group-results-matrix__row-identity{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:flex}.group-results-matrix__row-label{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.4rem;font-weight:500;line-height:1.1;display:block;overflow:hidden}.group-results-matrix__cell{text-align:center;vertical-align:middle}.group-results-matrix__cell--self,table.standings.group-results-matrix tbody tr:nth-child(2n) td.group-results-matrix__cell--self,table.standings.group-results-matrix tbody tr:hover td.group-results-matrix__cell--self{background:var(--group-matrix-self-bg)}.group-results-matrix__self-mark{width:100%;min-height:1rem;display:block}.group-results-matrix__scores{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;min-height:1.86875rem;display:inline-flex}.group-results-matrix__scores--partial{opacity:.72}.group-results-matrix__score-leg{font-variant-numeric:tabular-nums;color:inherit;white-space:nowrap;font-weight:600;line-height:1.15;text-decoration:none}.group-results-matrix__score-leg--win{color:#4ade80}.group-results-matrix__score-leg--loss{color:#f87171}.group-results-matrix__score-leg--draw{color:var(--muted)}.group-results-matrix__score-leg:hover{text-underline-offset:2px;text-decoration:underline}.group-results-matrix__score-leg--win:hover{color:#86efac}.group-results-matrix__score-leg--loss:hover{color:#fca5a5}.group-results-matrix__score-leg--draw:hover{color:color-mix(in srgb, var(--muted) 70%, var(--text))}.group-results-matrix__dash{color:var(--muted)}@media (width<=640px){table.standings.group-results-matrix{--group-matrix-row-height:calc(.28rem * 2 + .625rem * 1.1 * 2 + .05rem + 1px);border-radius:0;width:100%;min-width:100%;font-size:.6875rem;overflow:visible}.ct-group-card table.standings.group-results-matrix{border:none}table.standings.group-results-matrix thead th{box-sizing:border-box;height:auto;min-height:2.275rem;padding:.28rem .15rem}table.standings.group-results-matrix tbody td.group-results-matrix__cell,table.standings.group-results-matrix tbody th.group-results-matrix__row-head{min-height:var(--group-matrix-row-height);height:var(--group-matrix-row-height);box-sizing:border-box;padding:.28rem .15rem}.group-results-matrix__row-head,.group-results-matrix__row-head-inner,.group-results-matrix__row-identity{line-height:0}.group-results-matrix__col-head-inner,.group-results-matrix__row-head-inner{justify-content:center;gap:.12rem;height:auto;min-height:0}.group-results-matrix__col-label,.group-results-matrix__row-label{max-width:2.75rem;color:var(--muted);font-size:.4rem;font-weight:500;line-height:1.1;display:block}table.standings.group-results-matrix tbody th.group-results-matrix__row-head{height:auto;min-height:2.245rem}.group-results-matrix__scores{flex-direction:column;justify-content:center;align-items:center;gap:.05rem;min-height:1.375rem;display:flex}.group-results-matrix__col-identity,.group-results-matrix__row-identity{height:1.125rem}.group-results-matrix__col-identity .ct-participant-identity__logo-slot--sm,.group-results-matrix__row-identity .ct-participant-identity__logo-slot--sm{width:1.125rem;height:1.125rem}.group-results-matrix__score-leg{font-size:.625rem;line-height:1.1}.group-results-matrix__cell--self{background:color-mix(in srgb, var(--text) 12%, var(--bg))}.ct-group-card{border-radius:10px}.ct-groups-grid>.ct-group-card:first-child{margin-top:.7rem}.ct-group-card__head{flex-direction:row;align-items:center;gap:.5rem;padding:.55rem .65rem .45rem}.ct-group-card__letter{width:1.75rem;height:1.75rem;box-shadow:none;border-radius:7px;font-size:.8125rem}.ct-group-card__name{font-size:.8125rem}.ct-group-card__link{font-size:.6875rem}.ct-groups-grid{gap:.85rem}.ct-group-card .standings:not(.group-results-matrix) th,.ct-group-card .standings:not(.group-results-matrix) td{padding:.28rem .25rem;font-size:.75rem}.ct-group-card .standings:not(.group-results-matrix) thead th{padding-top:.2rem;padding-bottom:.25rem;font-size:.625rem}.ct-group-card .standings:not(.group-results-matrix) col.col-place{width:2rem}.ct-group-card .standings:not(.group-results-matrix) th.col-place,.ct-group-card .standings:not(.group-results-matrix) td.col-place{padding-left:.12rem;padding-right:.12rem}.ct-group-card .standings .place-badge{min-width:1.3rem;padding:.08rem .28rem;font-size:.6875rem}.ct-group-standings-views__tabs .fixture-tabs__link,.ct-group-standings-views__tabs .cup-view-tabs__btn{padding:.36rem .25rem;font-size:.6875rem}.ct-group-standings-views__panel .table-wrap,.ct-group-standings-views__panel .group-results-matrix-wrap{width:100%}.tournament-panel .tournament-tabs:not(.tournament-tabs--sub){border-radius:12px 12px 0 0}.tournament-panel .tournament-tabs:not(.tournament-tabs--sub) .fixture-tabs__list>li:first-child{border-top-left-radius:12px}.tournament-panel .tournament-tabs:not(.tournament-tabs--sub) .fixture-tabs__list>li:last-child{border-top-right-radius:12px}.tournament-panel .tournament-tabs:not(.tournament-tabs--sub) .fixture-tabs__list>li:first-child .fixture-tabs__link,.tournament-panel .tournament-tabs:not(.tournament-tabs--sub) .fixture-tabs__list>li:first-child .cup-view-tabs__btn{border-top-left-radius:12px}.tournament-panel .tournament-tabs:not(.tournament-tabs--sub) .fixture-tabs__list>li:last-child .fixture-tabs__link,.tournament-panel .tournament-tabs:not(.tournament-tabs--sub) .fixture-tabs__list>li:last-child .cup-view-tabs__btn{border-top-right-radius:12px}}.standings-legend--compact{background:color-mix(in srgb, white 4%, var(--bg));border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin-top:1rem;padding:.65rem .85rem;display:flex}.standings-legend--compact .standings-legend__title{margin:0;font-size:.8125rem}.tournament-page__cards{margin-top:.25rem}.draw-roster{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.65rem;margin:0;padding:1rem;list-style:none;display:grid}.draw-roster__item{border:1px solid color-mix(in srgb, white 10%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, #6366f1 8%, var(--bg)) 0%, color-mix(in srgb, white 4%, var(--bg)) 100%);border-radius:12px;align-items:center;gap:.7rem;min-height:3.1rem;padding:.65rem .8rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #0000000a}.draw-roster__item:hover{border-color:color-mix(in srgb, #818cf8 45%, var(--border));transform:translateY(-1px);box-shadow:0 4px 14px #6366f124}.draw-roster__index{color:#c7d2fe;background:color-mix(in srgb, #6366f1 28%, var(--bg));border:1px solid color-mix(in srgb, #818cf8 40%, var(--border));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.draw-roster__name{letter-spacing:-.01em;word-break:break-word;flex-direction:column;gap:.15rem;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.25;display:flex}.draw-roster__player{min-width:0}.draw-roster .player-username-with-crown,.draw-roster .player-username-with-crown__text{letter-spacing:-.01em;font-family:"Exo 2",ui-sans-serif,system-ui,sans-serif;font-weight:600}.draw-roster__elo{font-size:.75rem;font-weight:500;line-height:1.2}.draw-pots{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.85rem;padding:1rem;display:grid}.draw-pot{border:1px solid color-mix(in srgb, white 10%, var(--border));background:color-mix(in srgb, white 3%, var(--bg));border-radius:12px;overflow:hidden}.draw-pot__head{border-bottom:1px solid color-mix(in srgb, white 8%, var(--border));background:color-mix(in srgb, #6366f1 6%, var(--bg));justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem .85rem;display:flex}.draw-pot__title{letter-spacing:-.01em;color:#6366f1;margin:0;font-size:.875rem;font-weight:700}.draw-pot__count{white-space:nowrap;font-size:.75rem}.draw-roster--pot{grid-template-columns:1fr;padding:.75rem}.draw-inline-launch{border:1px solid color-mix(in srgb, #818cf8 24%, var(--border));background:color-mix(in srgb, #6366f1 6%, var(--bg));text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:.65rem;margin-top:1rem;padding:1rem;display:flex}.draw-inline-launch[hidden]{display:none!important}.draw-inline-launch__hint{max-width:24rem;margin:0;font-size:.875rem;line-height:1.4}.draw-inline-launch__status{margin:0;font-size:.875rem}.draw-grid-section{margin-top:1.25rem}.draw-grid-section__head{margin-bottom:.85rem}.draw-grid-section__title{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:600}.draw-groups-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.85rem;display:grid}.draw-group-card{border:1px solid var(--panel-border);background:color-mix(in srgb, white 5%, var(--bg));border-radius:12px;padding:.9rem .95rem .85rem}.draw-group-card__head{align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.draw-group-card__letter{color:#fff;background:linear-gradient(145deg,#6366f1 0%,#4f46e5 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.9375rem;font-weight:700;display:inline-flex;box-shadow:0 6px 14px #6366f138}.draw-group-card__name{font-size:.875rem;font-weight:600}.draw-group-card__slots{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.draw-slot{border:1px dashed color-mix(in srgb, var(--text) 18%, var(--border));background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:10px;align-items:center;gap:.55rem;min-height:2.35rem;padding:.45rem .65rem;display:flex}.draw-slot__index{text-align:center;width:1.35rem;color:var(--muted);flex-shrink:0;font-size:.6875rem;font-weight:700}.draw-slot__label{font-size:.8125rem;font-weight:500}.draw-slot__body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.draw-slot__club{font-size:.6875rem;line-height:1.2}.draw-bracket-view{margin-top:.15rem}.draw-start-bar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.draw-start-btn{min-width:8rem}.draw-start-btn--secondary{color:var(--text);border:1px solid color-mix(in srgb, currentColor 22%, transparent);box-shadow:none;background:0 0}.draw-start-btn--secondary:hover:not(:disabled){background:color-mix(in srgb, currentColor 8%, transparent);border-color:color-mix(in srgb, currentColor 34%, transparent)}.draw-start-btn--secondary:disabled{opacity:.55}.draw-start-btn--launch{letter-spacing:.06em;text-transform:uppercase;min-width:12rem;min-height:3.25rem;padding:.85rem 2rem;font-size:1.125rem}.draw-reveal-modal__launch{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.draw-reveal-modal__launch-lead{text-align:center;max-width:24rem;margin:0}.draw-reveal-modal__decider-slot{justify-content:center;align-items:center;width:100%;min-height:3.25rem;margin-top:.75rem;display:flex}.draw-reveal-modal__decider{text-align:center;opacity:0;margin:0;font-size:.9375rem;line-height:1.35;transition:opacity .35s,transform .35s;transform:translateY(.35rem)}.draw-reveal-modal__decider.is-visible{opacity:1;transform:translateY(0)}.draw-reveal-modal__launch-status{text-align:center;margin:0;font-size:.875rem}.draw-reveal-modal__dialog--launch-only{min-width:min(18rem,92vw);padding-top:1.5rem;padding-bottom:1.5rem}.draw-reveal-modal__dialog--launch-only .draw-reveal-modal__launch{gap:0}.draw-start-btn:disabled{opacity:.65;cursor:not-allowed}.draw-start-bar__status{margin:0;font-size:.875rem}.draw-reveal-modal{z-index:120;perspective:1200px;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.draw-reveal-modal[hidden]{display:none!important}.draw-reveal-modal__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617b8;transition:opacity .55s;position:absolute;inset:0}.draw-reveal-modal__dialog{z-index:1;border:1px solid color-mix(in srgb, #818cf8 28%, var(--border));background:radial-gradient(130% 120% at 100% 0%, #6366f138, transparent 58%), radial-gradient(90% 90% at 0% 100%, #22c55e1a, transparent 55%), color-mix(in srgb, white 7%, var(--bg));text-align:center;opacity:1;width:min(100%,26rem);min-height:15.5rem;transform-style:preserve-3d;border-radius:18px;flex-direction:column;justify-content:center;padding:1.65rem 1.5rem 1.5rem;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .55s,filter .55s;display:flex;position:relative;overflow:hidden;transform:scale(1);box-shadow:0 28px 56px #00000052,inset 0 1px #ffffff1a}.draw-reveal-modal__dialog:before{content:"";opacity:.55;pointer-events:none;background:linear-gradient(115deg,#0000 0%,#ffffff29 46%,#0000 58%);position:absolute;inset:0}.draw-reveal-modal.is-opening .draw-reveal-modal__backdrop{animation:.55s forwards draw-modal-backdrop-in}.draw-reveal-modal.is-opening .draw-reveal-modal__dialog{animation:.7s cubic-bezier(.16,1.12,.38,1) forwards draw-modal-dialog-in}.draw-reveal-modal.is-closing .draw-reveal-modal__backdrop{opacity:0}.draw-reveal-modal__dialog.is-closing{opacity:0;filter:blur(4px);transform:scale(.92)translateY(12px)}@keyframes draw-modal-backdrop-in{0%{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}@keyframes draw-modal-dialog-in{0%{opacity:0;filter:blur(10px);transform:rotateX(16deg)scale(.76)translateY(40px)}to{opacity:1;filter:blur();transform:rotateX(0)scale(1)translateY(0)}}.draw-bracket-view .match-team--stacked,.cup-bracket-view .match-team--stacked,.pair-card--playoff .match-team--stacked{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.35rem;display:grid}.draw-bracket-view .match-team--stacked{grid-template-rows:auto auto}.draw-bracket-view .match-team--stacked .match-team__name{grid-area:1/1}.draw-bracket-view .match-team--stacked .match-team__club{grid-area:2/1}.cup-bracket-view .match-team--stacked .match-team__main,.pair-card--playoff .match-team--stacked .match-team__main{grid-column:1;align-items:center;gap:.35rem;min-width:0;display:flex}.cup-bracket-view .match-team--stacked .match-team__main .match-team__name,.pair-card--playoff .match-team--stacked .match-team__main .match-team__name{min-width:0}.draw-bracket-view .match-team__decider-home,.cup-bracket-view .match-team__decider-home,.pair-card--playoff .match-team__decider-home{letter-spacing:.02em;color:var(--muted);white-space:nowrap;flex-shrink:0;grid-area:1/2/-1;align-self:center;font-size:.6875rem;font-weight:600}.draw-bracket-view .match-team--empty .match-team__name{min-height:1.05rem;display:block}.draw-slot__player--empty{min-height:1rem;display:block}.draw-reveal-modal__context{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 1.15rem;font-size:.75rem;font-weight:600}.draw-reveal-modal__players{flex-direction:column;justify-content:center;align-items:stretch;gap:.35rem;min-height:8.75rem;padding:.35rem .25rem 0;display:flex}.draw-reveal-modal__players--single{min-height:4.5rem}.draw-reveal-modal__group-board{flex-direction:column;gap:0;min-height:8.75rem;padding:0;display:flex}.draw-reveal-modal__group-board[hidden],.draw-reveal-modal__players[hidden]{display:none!important}.draw-reveal-modal__dialog--groups{border-color:color-mix(in srgb, #818cf8 36%, var(--border));background:radial-gradient(120% 80% at 100% 0%, #6366f147, transparent 62%), radial-gradient(80% 70% at 0% 100%, #22d3ee1f, transparent 58%), color-mix(in srgb, white 8%, var(--bg));width:min(100%,23rem);min-height:26.5rem;padding:0}.draw-reveal-modal__dialog--groups:before{display:none}.draw-reveal-modal.is-opening .draw-reveal-modal__dialog--groups{animation:.38s cubic-bezier(.22,1,.36,1) forwards draw-modal-dialog-groups-in}@keyframes draw-modal-dialog-groups-in{0%{opacity:0;transform:scale(.96)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.draw-reveal-modal__dialog--groups .draw-reveal-modal__context{display:none}.draw-reveal-modal__group-head{border-bottom:1px solid color-mix(in srgb, #818cf8 18%, var(--border));text-align:left;background:linear-gradient(#6366f124 0%,#0000 100%);justify-content:space-between;align-items:baseline;gap:.75rem;padding:1rem 1.15rem .85rem;display:flex}.draw-reveal-modal__group-eyebrow{letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.draw-reveal-modal__group-size{flex-shrink:0;margin:0;font-size:.8125rem;line-height:1.35}.draw-reveal-modal__group-title{letter-spacing:-.03em;text-align:center;margin:0;font-size:clamp(1.35rem,4.2vw,1.85rem);font-weight:700;line-height:1.15}.draw-reveal-modal__group-meta{text-align:center;margin:0;font-size:.875rem}.draw-reveal-modal__group-slots{flex-direction:column;gap:.5rem;min-height:19.5rem;margin:0;padding:.85rem 1.15rem 1.15rem;list-style:none;display:flex}.draw-reveal-modal__group-slot{border:1px solid color-mix(in srgb, var(--border) 90%, #818cf8);background:color-mix(in srgb, var(--surface) 88%, transparent);opacity:.72;border-radius:14px;align-items:center;gap:.65rem;min-height:3.5rem;padding:.55rem .75rem;transition:opacity .45s cubic-bezier(.22,1,.36,1),border-color .45s,background .45s,box-shadow .45s,transform .45s cubic-bezier(.22,1,.36,1);display:flex}.draw-reveal-modal__group-slot.is-spacer{visibility:hidden;pointer-events:none;opacity:0;background:0 0;border-color:#0000}.draw-reveal-modal__group-slot.is-empty{border-style:dashed;animation:2.4s ease-in-out infinite draw-slot-wait}.draw-reveal-modal__group-slot.is-filled{opacity:1;background:linear-gradient(135deg,#6366f129 0%,#6366f10f 100%);border-style:solid;border-color:#818cf84d}.draw-reveal-modal__group-slot.is-revealing{opacity:1;background:linear-gradient(135deg,#6366f13d 0%,#818cf81a 100%);border-style:solid;border-color:#95a2fa;animation:.65s cubic-bezier(.16,1.12,.38,1) draw-modal-slot-reveal;box-shadow:0 14px 28px #6366f138,0 0 0 1px #818cf82e}.draw-reveal-modal__group-slot-index{letter-spacing:.02em;color:#e1e6fe;background:#6366f12e;border:1px solid #818cf83d;border-radius:999px;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-size:.8125rem;font-weight:700;display:grid}.draw-reveal-modal__group-slot.is-filled .draw-reveal-modal__group-slot-index,.draw-reveal-modal__group-slot.is-revealing .draw-reveal-modal__group-slot-index{color:#fff;background:linear-gradient(145deg,#6366f1,#818cf8);border-color:#0000;box-shadow:0 6px 14px #6366f147}.draw-reveal-modal__group-slot-body{text-align:left;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:.1rem;min-width:0;min-height:2.45rem;display:flex}.draw-reveal-modal__group-slot-player{letter-spacing:-.02em;text-align:left;width:100%;min-height:1.2rem;font-size:clamp(1.02rem,3.2vw,1.18rem);font-weight:700;line-height:1.2;display:block}.draw-reveal-modal__group-slot-player--placeholder{opacity:0}.draw-reveal-modal__group-slot-player--pending{opacity:.45;animation:.9s ease-in-out infinite draw-slot-pending}.draw-reveal-modal__group-slot-club{min-height:1.125rem;font-size:.875rem;line-height:1.25;display:block}.draw-reveal-modal__group-slot-club--placeholder{visibility:hidden}@keyframes draw-slot-wait{0%,to{border-color:color-mix(in srgb, var(--border) 90%, #818cf8);opacity:.72}50%{border-color:color-mix(in srgb, #818cf8 34%, var(--border));opacity:.9}}@keyframes draw-modal-slot-reveal{0%{transform:scale(.96)}45%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes draw-slot-pending{0%,to{opacity:.35}50%{opacity:.75}}.draw-reveal-modal__player{opacity:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-height:2.75rem;margin:0;padding:.55rem .65rem;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(12px)scale(.98)}.draw-reveal-modal__player.is-visible{opacity:1;background:#6366f11a;border:1px solid #818cf838;transform:translateY(0)scale(1);box-shadow:0 10px 24px #6366f11f}.draw-reveal-modal__player-name{letter-spacing:-.03em;opacity:0;margin:0;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:700;line-height:1.2;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.draw-reveal-modal__player-club{opacity:0;margin:0;font-size:clamp(.95rem,2.8vw,1.125rem);line-height:1.25;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.draw-reveal-modal__player-name.is-visible,.draw-reveal-modal__player-club.is-visible{opacity:1;transform:translateY(0)}.draw-reveal-modal__divider{letter-spacing:.12em;text-transform:uppercase;min-height:1.25rem;color:color-mix(in srgb, var(--muted) 88%, #818cf8);opacity:.45;justify-content:center;align-items:center;margin:.15rem 0;font-size:.6875rem;font-weight:700;transition:opacity .45s;display:flex}.draw-reveal-modal__divider.is-visible{opacity:1}.draw-bracket-slot--revealed .pair-card__leg,.draw-slot--revealed{animation:.45s draw-slot-reveal}@keyframes draw-slot-reveal{0%{border-color:color-mix(in srgb, #6366f1 0%, var(--border));box-shadow:0 0 #0000}to{border-color:color-mix(in srgb, #6366f1 35%, var(--border));box-shadow:0 0 #0000}}body.draw-reveal-open{overflow:hidden}.draw-reveal-modal__player.is-dimmed{opacity:.45;transform:scale(.96)}.match-team--stacked{flex-direction:column;justify-content:center;align-items:flex-start;gap:.1rem;min-height:2.5rem;padding-top:.2rem;padding-bottom:.2rem}@media (width<=640px){.match-team{padding:.25rem .5rem .25rem .55rem}.match-team--stacked{min-height:0;padding-top:0;padding-bottom:0}.match-goals{align-self:center;padding:0 .65rem}}.match-team__club{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;line-height:1.2;display:block;overflow:hidden}.draw-roster__club{margin-top:.15rem;font-size:.8125rem;display:block}.draw-roster__club--pending{opacity:.82;font-style:italic}.draw-decider-section{border-top:1px solid var(--border);margin-top:2rem;padding-top:1.5rem}.draw-decider-section__head{margin-bottom:1rem}.draw-decider-section__title{margin:0 0 .35rem;font-size:1.125rem;font-weight:600}.draw-decider-section__hint{margin:0;font-size:.875rem}.draw-decider-list{gap:.65rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.draw-decider-list__round{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 68%, transparent);margin:.35rem 0 0;padding:0;font-size:.8125rem;font-weight:700}.draw-decider-list__round:first-child{margin-top:0}.draw-decider-list__item{border:1px solid var(--border);background:color-mix(in srgb, white 3%, var(--bg));border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:.85rem 1rem;display:flex}.draw-decider-list__item--resolved{border-color:color-mix(in srgb, #22c55e 35%, var(--border));background:color-mix(in srgb, #22c55e 6%, var(--bg))}.draw-decider-list__pair{font-weight:600}.draw-decider-list__result{font-size:.875rem}.draw-decider-bar{margin-top:0}.draw-decider-modal-choices{gap:1rem;width:100%;display:grid}.draw-decider-modal-choices__hint{text-align:center;margin:0;font-size:.9375rem}.draw-decider-modal-choices__buttons{gap:.75rem;display:grid}.draw-decider-choice-btn{cursor:pointer;border-radius:10px;width:100%;padding:.9rem 1.25rem;font-size:1rem;font-weight:600}.draw-decider-choice-btn:disabled{opacity:.6;cursor:not-allowed}.ct-rooms-link{margin:1rem 0 0;font-size:.875rem}.ct-rooms-table-wrap{padding:.5rem 0 .25rem;overflow-x:auto}.ct-rooms-table{border-collapse:collapse;width:100%;font-size:.8125rem}.ct-rooms-table th,.ct-rooms-table td{border-bottom:1px solid color-mix(in srgb, var(--text) 10%, var(--border));text-align:left;vertical-align:top;padding:.5rem .65rem}.ct-rooms-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:600}.pair-card__room{margin:0 0 .65rem;padding:0 .85rem;font-size:.75rem}.ct-player-rules{border:1px solid var(--border);background:color-mix(in srgb, white 4%, var(--bg));border-radius:10px;margin-top:1.25rem;margin-bottom:0;padding:1rem 1.125rem}.ct-player-rules__title{margin:0 0 .85rem;font-size:1rem;font-weight:600;line-height:1.3}.ct-player-rules__section+.ct-player-rules__section{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.ct-player-rules__heading{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.ct-player-rules__subheading{color:var(--muted);margin:.75rem 0 .45rem;font-size:.8125rem;font-weight:600}.ct-player-rules__list{margin:0;padding-left:1.15rem;font-size:.875rem;line-height:1.55}.ct-player-rules__list li+li{margin-top:.35rem}.ct-player-rules__list--ordered{padding-left:1.35rem}.sl-qual-label{color:var(--sl-tier-color,#2b6cb0);font-weight:600}.sl-qual-label.swiss-split-path--pro{--sl-tier-color:#0b5cab}.sl-qual-label.swiss-split-path--amateur{--sl-tier-color:#2f6f4e}.ct-player-rules__qualification-sl{list-style:outside}.ct-player-rules__bonus-tier{margin:.55rem 0 .25rem;font-size:.8125rem;font-weight:600}.ct-super-league-guide-link{margin:1.25rem 0 0;font-size:.9375rem}.registration-sl-pots-notice{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:12px;margin:1.5rem 0;padding:1rem 1.1rem}.registration-sl-pots-notice__title{margin:0 0 .5rem;font-size:1.05rem}.registration-sl-pots-notice__lead{margin:0 0 .75rem}.registration-sl-pots-notice__list{margin:0;padding-left:1.25rem}.ct-tournament-custom-rules{margin-top:1.25rem}.ct-tournament-custom-rules__title{margin:0 0 .85rem;font-size:1rem;font-weight:600;line-height:1.3}.ct-tournament-custom-rules .ct-registration-rules{margin-top:0;margin-bottom:0}.season-card__meta .tournament-status{margin-bottom:.35rem;padding:.2rem .5rem;font-size:.6875rem}.match-team--placeholder .match-team__name{color:var(--muted);letter-spacing:.03em;font-weight:500}@media (width<=640px){.draw-roster{grid-template-columns:1fr;gap:.5rem;padding:.85rem}.tournament-page__hero-sponsor{opacity:.85;width:auto;max-width:45%;height:clamp(5rem,75%,7.5rem);right:.5rem}.tournament-page__hero-sponsor-img{opacity:.16}.tournament-page__hero--draw-sponsor:before{opacity:.34;background-position:right -5% center;background-size:auto clamp(7.5rem,110%,12rem)}.tournament-page__hero-inner{max-width:100%}.tournament-page__hero-brand{align-items:flex-start}.tournament-page__hero-logo{width:3.25rem;height:3.25rem}.tournament-page__hero-copy{min-height:0}.tournament-page__title{font-size:clamp(1.15rem,5.5vw,1.45rem);line-height:1.2}.tournament-page__headline-meta{margin-top:.45rem}.tournament-page__action-btn-label{white-space:nowrap;opacity:.92;font-size:.6875rem;font-weight:500;line-height:1.2;display:block}.tournament-page__action-btn{border-radius:999px;flex-direction:row;justify-content:center;gap:.35rem;width:auto;min-width:0;height:auto;min-height:2rem;padding:.35rem .65rem .35rem .5rem}.tournament-page__actions{gap:.45rem}.tournament-page__hero{min-height:9.5rem;padding:1rem}.tournament-page__hero--banner{min-height:6.25rem;padding:.6rem .75rem}.tournament-page__hero--banner .tournament-page__hero-logo{width:2.75rem;height:2.75rem}.tournament-page__hero--banner .tournament-page__headline-meta{margin-top:.25rem}.tournament-page__hero--banner:before{background-position:100%;background-size:auto 100%}.tournament-tabs:not(.tournament-tabs--sub) .fixture-tabs__link{padding:.55rem .5rem;font-size:.6875rem}.tournament-panel__body{padding:.55rem .65rem .65rem}.tournament-panel__body:has(.ct-groups-grid){padding:.5rem .45rem .6rem}.tournament-tabs--sub:not(.ct-group-standings-views__tabs),.tournament-tabs--sub:not(.ct-group-standings-views__tabs) .fixture-tabs__list{width:100%}.tournament-tabs--sub:not(.ct-group-standings-views__tabs) .fixture-tabs__list>li{flex:1 1 0}.tournament-tabs--sub:not(.ct-group-standings-views__tabs) .fixture-tabs__link{width:100%;padding-inline:.5rem}.ct-group-card__link{align-self:auto}}.tournament-status--ladder{color:#fde68a;background:color-mix(in srgb, #eab308 22%, var(--bg));border-color:color-mix(in srgb, #facc15 42%, var(--border))}.season-card__format{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 72%, var(--muted));font-size:.6875rem;font-weight:600}.tournament-page__format{letter-spacing:.03em;text-transform:uppercase;margin:.2rem 0 0;font-size:.8125rem;font-weight:600}.hh-ladder{flex-direction:column;gap:1.5rem;display:flex}.hh-ladder__intro{border:1px solid color-mix(in srgb, #eab308 28%, var(--panel-border));background:linear-gradient(135deg, #eab3081a, transparent 55%), color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:14px;padding:1rem 1.15rem}.hh-ladder__tag{letter-spacing:.08em;text-transform:uppercase;color:#fde68a;margin:0;font-size:.6875rem;font-weight:700}.hh-ladder__lead{color:var(--muted);margin:.45rem 0 0;font-size:.9375rem;line-height:1.45}.hh-ladder__king{color:#fde68a;margin:.65rem 0 0;font-size:.875rem;font-weight:600}.hh-ladder__king--elo{color:color-mix(in srgb, var(--muted) 70%, #eab308);margin-top:.25rem;font-size:.8125rem;font-weight:500}.hh-duel__title,.hh-tower__title,.hh-history__title{margin:0 0 .85rem;font-size:1rem;font-weight:700}.hh-tower{border:1px solid color-mix(in srgb, #eab308 28%, var(--panel-border));background:linear-gradient(135deg, #eab30814, transparent 55%), color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:14px;padding:1.25rem 1rem 1.5rem}.hh-tower__duel-hint{text-align:left;color:#fde68a;margin:-.35rem 0 1rem;font-size:.875rem;font-weight:600}.hh-tower__duel-hint-elo{color:color-mix(in srgb, var(--muted) 55%, #eab308);font-weight:500}.hh-tower__grid{grid-template-columns:16.5rem auto 16.5rem;grid-template-rows:repeat(var(--hh-rows,10), auto);justify-content:start;align-items:center;gap:.6rem .85rem;width:fit-content;max-width:100%;display:grid}.hh-tower__cell--defender{flex-direction:column;grid-column:1;align-self:stretch;gap:.5rem;display:flex}.hh-tower__cell--vs{grid-column:2;justify-content:center;align-self:center;align-items:center;display:flex}.hh-tower__cell--challenger{grid-column:3}.hh-tower__cell--eliminated .hh-defender-card,.hh-defender-card--eliminated{opacity:.48;filter:grayscale(.35)}.hh-eliminated-card{border:1px dashed color-mix(in srgb, var(--panel-border) 80%, transparent);opacity:.62;background:0 0;border-radius:10px;align-items:center;gap:.55rem;width:16.5rem;padding:.35rem .7rem;display:flex}.hh-eliminated-card__meta{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.hh-eliminated-card__name{color:color-mix(in srgb, var(--text) 80%, white);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.2;overflow:hidden}.hh-eliminated-card__status{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.625rem;font-weight:700}.hh-eliminated-card__bank{letter-spacing:0;text-transform:none;color:color-mix(in srgb, var(--muted) 55%, #eab308);font-weight:600}.hh-defender-card{border:1px solid color-mix(in srgb, var(--panel-border) 88%, #eab308);background:linear-gradient(165deg, #eab3080d, transparent 42%), color-mix(in srgb, var(--text) 4.5%, var(--bg));border-radius:14px;flex-direction:column;width:16.5rem;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 8px 22px #00000047}.hh-tower__cell--top .hh-defender-card,.hh-defender-card--top{border-color:color-mix(in srgb, #eab308 55%, var(--panel-border));box-shadow:inset 0 1px #fde68a2e,0 0 0 1px #eab3082e,0 0 22px #eab30829,0 8px 22px #00000047}.hh-tower__cell--duel .hh-defender-card,.hh-defender-card--duel{border-color:color-mix(in srgb, #f97316 55%, var(--panel-border));box-shadow:inset 0 1px #fdba741f,0 0 0 1px #f9731629,0 0 18px #f9731624,0 8px 22px #00000047}.hh-tower__cell--king .hh-defender-card,.hh-defender-card--king{border-color:color-mix(in srgb, #22c55e 50%, var(--panel-border))}.hh-defender-card__player{align-items:center;gap:.5rem;padding:.6rem .7rem .55rem;display:flex}.hh-defender-card__rung{letter-spacing:.02em;min-width:1.55rem;color:color-mix(in srgb, var(--muted) 70%, #eab308);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.6875rem;font-weight:800}.hh-defender-card__name-row{align-items:center;gap:.3rem;min-width:0;display:flex}.hh-defender-card__crown{flex-shrink:0;font-size:.875rem;line-height:1}.hh-defender-card__meta{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.hh-defender-card__name{color:color-mix(in srgb, var(--text) 95%, white);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;line-height:1.2;overflow:hidden}.hh-defender-card__status{color:var(--muted);font-size:.6875rem;font-weight:600;line-height:1.25}.hh-defender-card__status--king{color:#86efac}.hh-defender-card__prize{border-top:1px solid color-mix(in srgb, #eab308 24%, var(--panel-border));background:linear-gradient(90deg,#eab30812,#eab30824);grid-template-columns:1fr auto;align-items:center;gap:.05rem .65rem;padding:.42rem .75rem .48rem;display:grid}.hh-defender-card__prize-label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 88%, #eab308);grid-area:1/1;align-self:center;font-size:.625rem;font-weight:700}.hh-defender-card__prize:has(.hh-defender-card__elo) .hh-defender-card__prize-label{grid-row:1/span 2}.hh-defender-card__prize-value{font-variant-numeric:tabular-nums;color:#fde68a;grid-area:1/2;justify-self:end;font-size:.9375rem;font-weight:800;line-height:1.1}.hh-defender-card__elo,.hh-challenger-card__elo{letter-spacing:.01em;color:color-mix(in srgb, var(--muted) 72%, #eab308);grid-area:2/2;justify-self:end;font-size:.625rem;font-weight:600;line-height:1.15}.hh-challenger-card{border:1px solid color-mix(in srgb, #f97316 48%, var(--panel-border));background:linear-gradient(165deg, #f9731614, transparent 45%), color-mix(in srgb, var(--text) 4.5%, var(--bg));border-radius:14px;flex-direction:column;width:16.5rem;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #fdba741a,0 0 0 1px #f973161f,0 0 18px #f973161f,0 8px 22px #00000047}.hh-challenger-card__player{align-items:center;gap:.5rem;padding:.6rem .7rem .55rem;display:flex}.hh-challenger-card__meta{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.hh-challenger-card__rung{letter-spacing:.07em;text-transform:uppercase;color:#fdba74;font-size:.6875rem;font-weight:800}.hh-challenger-card__name{color:color-mix(in srgb, var(--text) 95%, white);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;line-height:1.2;overflow:hidden}.hh-challenger-card__status{color:#fdba74;font-size:.6875rem;font-weight:600;line-height:1.25}.hh-challenger-card__prize{border-top:1px solid color-mix(in srgb, #f97316 24%, var(--panel-border));background:linear-gradient(90deg,#f9731612,#f9731624);grid-template-columns:1fr auto;align-items:center;gap:.05rem .65rem;padding:.42rem .75rem .48rem;display:grid}.hh-challenger-card__prize-label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 80%, #f97316);grid-area:1/1;align-self:center;font-size:.625rem;font-weight:700}.hh-challenger-card__prize:has(.hh-challenger-card__elo) .hh-challenger-card__prize-label{grid-row:1/span 2}.hh-challenger-card__prize-value{font-variant-numeric:tabular-nums;color:#fde68a;grid-area:1/2;justify-self:end;font-size:.9375rem;font-weight:800;line-height:1.1}.hh-tower__vs{letter-spacing:.12em;color:#fdba74;background:color-mix(in srgb, #f97316 14%, var(--bg));border:1px solid color-mix(in srgb, #f97316 34%, var(--panel-border));border-radius:999px;justify-content:center;align-items:center;min-width:2.4rem;padding:.35rem .55rem;font-size:.6875rem;font-weight:900;display:inline-flex;box-shadow:0 0 12px #f9731629}.hh-portrait{flex-shrink:0}.hh-portrait__frame{background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.hh-portrait--md .hh-portrait__frame{width:2.75rem;height:2.75rem}.hh-eliminated-card .hh-portrait--md .hh-portrait__frame{width:2rem;height:2rem}.hh-portrait--lg .hh-portrait__frame{width:5.5rem;height:5.5rem}.hh-portrait__img{object-fit:contain;object-position:center;box-sizing:border-box;width:100%;max-width:100%;height:100%;max-height:100%;padding:.2rem;display:block}.hh-portrait__initials{color:#e7e5e4;font-size:1rem;font-weight:800}.hh-portrait--out .hh-portrait__frame{filter:grayscale(.85);opacity:.75}.hh-ladder__rungs{flex-direction:column;gap:.55rem;display:flex}.hh-rung{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:12px;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.85rem 1rem;display:grid}.hh-rung--top{border-color:color-mix(in srgb, #eab308 45%, var(--panel-border));background:linear-gradient(90deg, #eab30824, transparent 70%), color-mix(in srgb, var(--text) 5%, var(--bg))}.hh-rung--king{border-color:color-mix(in srgb, #22c55e 45%, var(--panel-border));box-shadow:0 0 0 1px #22c55e2e}.hh-rung--eliminated{opacity:.55}.hh-rung--empty{opacity:.72}.hh-rung__rank{flex-direction:column;align-items:center;gap:.15rem;display:flex}.hh-rung__crown{font-size:1rem;line-height:1}.hh-rung__number{color:color-mix(in srgb, var(--text) 88%, white);font-size:.9375rem;font-weight:800}.hh-rung--top .hh-rung__number{color:#fde68a}.hh-rung__main{min-width:0}.hh-rung__player{font-weight:600}.hh-rung__status{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:.2rem;font-size:.6875rem;display:inline-block}.hh-rung__status--king{color:#86efac}.hh-rung__vacant{font-size:.875rem}.hh-rung__prizes{text-align:right;flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.hh-rung__label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.625rem;display:block}.hh-rung__bounty strong{color:#fde68a;font-size:.9375rem}.hh-rung__earned strong{color:#86efac;font-size:.8125rem}.hh-history__list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.hh-history__item{border:1px solid color-mix(in srgb, var(--panel-border) 88%, #eab308);background:linear-gradient(145deg, #eab3080a, transparent 55%), color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:12px;padding:.7rem .85rem;box-shadow:0 4px 14px #0000002e}.hh-history__duel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.65rem;display:grid}.hh-history__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:color-mix(in srgb, var(--text) 82%, white);font-size:.875rem;font-weight:600;line-height:1.25;overflow:hidden}.hh-history__name--home{text-align:left;justify-self:start}.hh-history__name--away{text-align:right;justify-self:end}.hh-history__name--winner{color:#fde68a;font-weight:800}.hh-history__score{white-space:nowrap;min-width:3.5rem;color:color-mix(in srgb, var(--text) 95%, white);background:color-mix(in srgb, var(--text) 7%, var(--bg));border:1px solid color-mix(in srgb, var(--panel-border) 80%, transparent);border-radius:999px;justify-content:center;align-items:center;gap:.28rem;padding:.28rem .55rem;font-weight:800;display:inline-flex}.hh-history__score-num{font-variant-numeric:tabular-nums;font-size:.9375rem}.hh-history__score-sep{opacity:.55;font-size:.75rem}.hh-earnings__title{margin:0 0 .85rem;font-size:1rem;font-weight:700}.hh-earnings__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hh-earnings__item{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:10px;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .9rem;display:grid}.hh-earnings__item--king{border-color:color-mix(in srgb, #22c55e 45%, var(--panel-border));background:linear-gradient(90deg, #22c55e1a, transparent 70%), color-mix(in srgb, var(--text) 5%, var(--bg))}.hh-earnings__item--eliminated{opacity:.72}.hh-earnings__place{color:var(--muted);text-align:center;font-size:.875rem;font-weight:800}.hh-earnings__player{flex-direction:column;gap:.12rem;min-width:0;display:flex}.hh-earnings__name{color:color-mix(in srgb, var(--text) 94%, white);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;line-height:1.25;overflow:hidden}.hh-earnings__badge{text-transform:uppercase;letter-spacing:.04em;color:#86efac;font-size:.6875rem;font-weight:600}.hh-earnings__badge--out{color:var(--muted)}.hh-earnings__amounts{text-align:right;flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.hh-earnings__bounty{color:#fde68a;font-size:.75rem}.hh-earnings__king{color:#86efac;font-size:.75rem}.hh-earnings__total{color:color-mix(in srgb, var(--text) 92%, white);flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.9375rem;display:flex}.hh-earnings__elo{color:color-mix(in srgb, var(--muted) 65%, #eab308);font-size:.6875rem;font-weight:600}@media (width<=720px){.hh-ladder{gap:1rem}.hh-ladder__intro{border-radius:12px;padding:.75rem .85rem}.hh-ladder__lead{font-size:.8125rem;line-height:1.35}.hh-ladder__king{margin-top:.45rem;font-size:.8125rem}.hh-duel__title,.hh-tower__title,.hh-history__title,.hh-earnings__title{margin-bottom:.55rem;font-size:.9375rem}.hh-tower{border-radius:12px;padding:.85rem .55rem 1rem}.hh-tower__grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.35rem .3rem;width:100%}.hh-tower__cell--vs{align-self:center;padding:0}.hh-defender-card,.hh-challenger-card{border-radius:10px;width:100%;min-height:0}.hh-defender-card__player,.hh-challenger-card__player{text-align:left;flex-direction:row;align-items:center;gap:.35rem;padding:.45rem}.hh-defender-card__rung{min-width:1.2rem;font-size:.5625rem}.hh-defender-card__meta,.hh-challenger-card__meta{flex:1;align-items:flex-start;width:auto;min-width:0}.hh-defender-card__name-row{justify-content:flex-start}.hh-defender-card__name,.hh-challenger-card__name{white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.hh-defender-card__status,.hh-challenger-card__status{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.5rem;line-height:1.2;overflow:hidden}.hh-defender-card__prize,.hh-challenger-card__prize{column-gap:.4rem;padding:.3rem .45rem}.hh-defender-card__prize-label,.hh-challenger-card__prize-label{letter-spacing:.05em;font-size:.5rem}.hh-defender-card__prize-value,.hh-challenger-card__prize-value{font-size:.6875rem}.hh-defender-card__elo,.hh-challenger-card__elo{font-size:.5rem}.hh-tower__vs{min-width:1.75rem;padding:.22rem .35rem;font-size:.5625rem}.hh-portrait--md .hh-portrait__frame{width:2rem;height:2rem}.hh-portrait__initials{font-size:.625rem}.hh-eliminated-card{gap:.38rem;width:100%;padding:.38rem .45rem}.hh-eliminated-card__name{font-size:.6875rem}.hh-eliminated-card__status{font-size:.5rem}.hh-history__list,.hh-earnings__list{gap:.35rem}.hh-history__item{border-radius:10px;padding:.55rem .6rem}.hh-history__duel{gap:.4rem}.hh-history__score{min-width:2.85rem;padding:.22rem .4rem}.hh-history__score-num{font-size:.8125rem}.hh-history__name{font-size:.75rem}.hh-earnings__item{border-radius:8px;grid-template-columns:1.35rem minmax(0,1fr) auto;align-items:center;gap:.35rem .45rem;padding:.45rem .55rem}.hh-earnings__place{font-size:.75rem}.hh-earnings__player{gap:.06rem;min-width:0}.hh-earnings__badge-row{gap:.4rem}.hh-earnings__badge-spacer{flex-basis:1.375rem;width:1.375rem}.hh-earnings__player .ct-participant-identity__logo-slot--xs{width:1.375rem;height:1rem}.hh-earnings__player .ct-participant-identity{min-width:0;max-width:100%}.hh-earnings__player .ct-participant-identity__name{font-size:.75rem;font-weight:600;line-height:1.2}.hh-earnings__badge{letter-spacing:.03em;font-size:.5625rem}.hh-earnings__total{white-space:nowrap;font-size:.75rem;font-weight:700}.hh-rung{grid-template-columns:3.25rem minmax(0,1fr)}.hh-rung__prizes{text-align:left;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;width:100%}}.sl-guide-page .sl-guide-tiers{gap:1rem;margin:1.25rem 0;display:grid}@media (width>=768px){.sl-guide-page .sl-guide-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}.sl-guide-tier-card{border:1px solid var(--panel-border);background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.sl-guide-tier-card__media img{object-fit:cover;border-radius:.5rem;width:100%;height:auto;display:block}.sl-guide-tier-card__title{margin:0;font-size:1rem}.sl-guide-tier-card__note{margin:0;font-size:.875rem}.sl-guide-table-wrap{border:1px solid var(--panel-border);-webkit-overflow-scrolling:touch;background:color-mix(in srgb, var(--text) 4%, var(--bg));border-radius:12px;margin:1rem 0 1.5rem;overflow-x:auto}.sl-guide-table{border-collapse:collapse;width:100%;min-width:100%;font-size:.9375rem}.sl-guide-table--brackets{min-width:36rem}.sl-guide-table th,.sl-guide-table td{border-bottom:1px solid color-mix(in srgb, white 8%, var(--border));text-align:left;vertical-align:top;padding:.65rem .75rem}.sl-guide-table th{background:color-mix(in srgb, var(--text) 6%, var(--bg));color:var(--text);white-space:nowrap;font-weight:600}.sl-guide-table__composition{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8125rem}.sl-guide-table tbody tr:last-child td{border-bottom:0}@media (width<=640px){.sl-guide-table{font-size:.8125rem}.sl-guide-table th,.sl-guide-table td{padding:.5rem .55rem}.sl-guide-table__composition{font-size:.75rem}}.draw-swiss-pairs{padding:0 1rem 1rem}.draw-swiss-pairs__lead,.draw-swiss-pairs__notice{margin:0 0 .85rem;font-size:.875rem}.draw-swiss-pairs__list{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.85rem;display:grid}.draw-swiss-player-card{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);border-radius:.65rem;margin:0;padding:.85rem .9rem}.draw-swiss-player-card--revealed{outline:1px solid #6366f159}.draw-swiss-player-card__head{gap:.35rem;margin-bottom:.65rem;display:grid}.draw-swiss-player-card__title{flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem;display:flex}.draw-swiss-player-card__name{margin:0;font-size:1rem;font-weight:650}.draw-swiss-player-card__pot-badge{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem}.draw-swiss-player-card__club{margin:.2rem 0 0;font-size:.8rem}.draw-swiss-player-card__opponents{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.draw-swiss-player-card__opponent{grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;gap:.2rem .55rem;font-size:.84rem;display:grid}.draw-swiss-player-card__pot{color:color-mix(in srgb, currentColor 62%, transparent);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem}.draw-swiss-player-card__opp-name{margin:0;font-weight:550}.draw-swiss-player-card__opp-club{grid-column:2;margin:0;font-size:.75rem}.draw-swiss-player-card__opponent.is-bye .draw-swiss-player-card__opp-name{font-style:italic}.draw-reveal-modal__players--swiss{flex:none;justify-content:flex-start;gap:.85rem;padding:0;min-height:0!important}.draw-reveal-modal__dialog.draw-reveal-modal__dialog--swiss{text-align:left;border-color:color-mix(in srgb, #94a3b8 18%, var(--border));background:radial-gradient(120% 80% at 50% -10%, #38bdf829, transparent 55%), radial-gradient(90% 70% at 100% 100%, #6366f124, transparent 50%), linear-gradient(180deg, color-mix(in srgb, white 8%, var(--bg)) 0%, color-mix(in srgb, #020617 35%, var(--bg)) 100%);justify-content:flex-start;align-self:center;width:min(100%,22.5rem);height:auto;min-height:0;padding:1.1rem 1.15rem 1.15rem}.draw-reveal-modal__dialog--swiss .draw-reveal-modal__group-board,.draw-reveal-modal__dialog--swiss .draw-reveal-modal__decider-slot{display:none!important}.draw-reveal-modal__dialog--swiss .draw-reveal-modal__context{text-align:center;letter-spacing:.14em;color:#a1aec1;flex:none;margin:0 0 .7rem;font-size:.6875rem}.draw-reveal-modal__dialog--swiss .draw-reveal-modal__player--primary{background:linear-gradient(135deg,#38bdf82e,#6366f11f 55%,#ffffff0a);border:1px solid #7dd3fc47;border-radius:14px;align-items:flex-start;gap:.3rem;min-height:4.25rem;padding:.85rem .95rem;box-shadow:0 12px 28px #0ea5e91f,inset 0 1px #ffffff1f}.draw-reveal-modal__dialog--swiss .draw-reveal-modal__player--primary.is-visible{background:linear-gradient(135deg,#38bdf82e,#6366f11f 55%,#ffffff0a);border:1px solid #7dd3fc47;box-shadow:0 12px 28px #0ea5e91f,inset 0 1px #ffffff1f}.draw-reveal-modal__player-kicker{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, #7dd3fc 70%, var(--muted));opacity:0;margin:0;font-size:.625rem;font-weight:650;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);transform:translateY(4px)}.draw-reveal-modal__player.is-visible .draw-reveal-modal__player-kicker{opacity:1;transform:none}.draw-reveal-modal__dialog--swiss .draw-reveal-modal__player-name{letter-spacing:-.035em;text-wrap:balance;min-height:1.35em;font-size:clamp(1.35rem,4.2vw,1.7rem);line-height:1.15}.draw-reveal-modal__dialog--swiss .draw-reveal-modal__player-club{font-size:.8125rem}.draw-reveal-modal__swiss-block{flex:none;gap:.45rem;display:grid}.draw-reveal-modal__swiss-heading{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 92%, white);opacity:0;margin:0;font-size:.625rem;font-weight:650;transition:opacity .35s,transform .35s;transform:translateY(4px)}.draw-reveal-modal__swiss-block.is-ready .draw-reveal-modal__swiss-heading{opacity:1;transform:none}.draw-reveal-modal__swiss-opponents{gap:.4rem;min-height:14.8rem;margin:0;padding:0;list-style:none;display:grid}.draw-reveal-modal__swiss-opponents[hidden]{display:none}.draw-reveal-modal__swiss-opponents.is-visible{display:grid}.draw-reveal-modal__swiss-opponent{opacity:0;background:linear-gradient(90deg,#ffffff0d,#ffffff05);border:1px solid #ffffff14;border-radius:12px;grid-template-columns:2.1rem minmax(0,1fr);align-items:center;gap:.7rem;min-height:3.4rem;padding:.55rem .7rem;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),border-color .35s,background .35s;display:grid;transform:translate(-.45rem);box-shadow:inset 0 1px #ffffff0f}.draw-reveal-modal__swiss-opponent.is-placeholder{opacity:.28;transform:none}.draw-reveal-modal__swiss-opponent.is-visible{opacity:1;transform:none}.draw-reveal-modal__swiss-badge{letter-spacing:-.02em;color:#e2e8f0;background:#64748b59;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;font-size:.8125rem;font-weight:750;display:grid;box-shadow:inset 0 1px #ffffff1a}.draw-reveal-modal__swiss-opponent--pot-1 .draw-reveal-modal__swiss-badge{color:#fde68a;background:#f59e0b61;border-color:#fbbf2466}.draw-reveal-modal__swiss-opponent--pot-2 .draw-reveal-modal__swiss-badge{color:#e0f2fe;background:#38bdf857;border-color:#7dd3fc61}.draw-reveal-modal__swiss-opponent--pot-3 .draw-reveal-modal__swiss-badge{color:#ede9fe;background:#a78bfa57;border-color:#c4b5fd5c}.draw-reveal-modal__swiss-opponent--pot-4 .draw-reveal-modal__swiss-badge{color:#d1fae5;background:#34d39952;border-color:#6ee7b757}.draw-reveal-modal__swiss-body{gap:.12rem;min-width:0;display:grid}.draw-reveal-modal__swiss-pot{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 90%, white);font-size:.625rem;font-weight:650}.draw-reveal-modal__swiss-name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:700;line-height:1.2;overflow:hidden}.draw-reveal-modal__swiss-club{margin:0;font-size:.75rem;line-height:1.2}.draw-reveal-modal__swiss-opponent.is-bye{border-style:dashed}.draw-reveal-modal__swiss-opponent.is-bye.is-visible{opacity:.78}.draw-reveal-modal__swiss-opponent.is-bye .draw-reveal-modal__swiss-name{color:var(--muted);font-style:italic;font-weight:550}.draw-reveal-modal__swiss-opponent.is-visible.draw-reveal-modal__swiss-opponent--pot-1{border-color:#fbbf2438}.draw-reveal-modal__swiss-opponent.is-visible.draw-reveal-modal__swiss-opponent--pot-2{border-color:#7dd3fc38}.draw-reveal-modal__swiss-opponent.is-visible.draw-reveal-modal__swiss-opponent--pot-3{border-color:#c4b5fd38}.draw-reveal-modal__swiss-opponent.is-visible.draw-reveal-modal__swiss-opponent--pot-4{border-color:#6ee7b738}.cookie-consent{z-index:80;padding:.85rem 1rem calc(.85rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--bg) 92%, #0a2a2e);border-top:1px solid var(--border);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #00000059}.cookie-consent__inner{max-width:var(--site-max);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 1.5rem;margin:0 auto;display:flex}.cookie-consent__copy{flex:18rem;min-width:0}.cookie-consent__title{color:var(--text);margin:0 0 .35rem;font-size:.95rem;font-weight:600}.cookie-consent__text{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.45}.cookie-consent__text a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.cookie-consent__actions{flex-wrap:wrap;flex:none;gap:.5rem;display:flex}.cookie-consent__btn{appearance:none;border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:.35rem;padding:.55rem .9rem;font-size:.8125rem;font-weight:600;line-height:1.2}.cookie-consent__btn--primary{background:var(--accent);border-color:var(--accent);color:#042f2e}.cookie-consent__btn--primary:hover{filter:brightness(1.06)}.cookie-consent__btn--ghost{color:var(--text);background:0 0}.cookie-consent__btn--ghost:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.legal-consent-field label a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.legal-consent-field label a:hover{color:var(--link-hover)}.error-page{justify-items:start;gap:.85rem;max-width:36rem;padding:clamp(2.5rem,8vh,5rem) 0 clamp(3rem,10vh,6rem);display:grid}.error-page__code{letter-spacing:.04em;color:color-mix(in srgb, var(--accent) 72%, var(--text));text-shadow:0 0 40px color-mix(in srgb, var(--accent) 28%, transparent);margin:0;font-family:Orbitron,"Exo 2",ui-sans-serif,system-ui,sans-serif;font-size:clamp(4.5rem,16vw,7.5rem);font-weight:600;line-height:.9}.error-page__title{letter-spacing:-.02em;margin:0;font-family:"Exo 2",ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.55rem,3.5vw,2rem);font-weight:700;line-height:1.15}.error-page__lead{max-width:32rem;margin:0;font-size:1rem;line-height:1.55}.error-page__actions{flex-wrap:wrap;gap:.65rem;margin-top:.75rem;display:flex}@media (prefers-reduced-motion:reduce){.error-page__code{text-shadow:none}}
