:root{--site-max:72rem;--home-block-gap:1.5rem;--border:#1a3a40;--panel-border:#1e4248;--muted:#8ca8ad;--text:#e8ecec;--link:#e8ecec;--link-hover:#ffffff;--accent:#2dd4bf;--bg:#061416;--header-bg:#061416;--footer-bg:#061416;--site-tabbar-height:3.15rem;--table-sticky-stripe:color-mix(in srgb,var(--bg) 93%,white);--table-sticky-hover:color-mix(in srgb,var(--bg) 88%,white)}*,:after,:before{box-sizing:border-box}body.site{font-family:Exo\ 2,ui-sans-serif,system-ui,sans-serif;margin:0;padding:0;min-height:100vh;display:flex;flex-direction:column;line-height:1.5;color:var(--text);background:var(--bg)}body.site,body.site *{-webkit-tap-highlight-color:transparent}body.site img,body.site svg,body.site video{-webkit-user-drag:none;-webkit-user-select:none;-webkit-touch-callout:none;user-select:none}body.site img::-moz-selection,body.site img::selection,body.site svg::-moz-selection,body.site svg::selection{background:transparent}:where(body.site) :where(a){color:var(--link)}:where(body.site) :where(a:visited){color:var(--link)}:where(body.site) :where(a:hover){color:var(--link-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.55rem 1rem;border:1px solid color-mix(in srgb,var(--text) 22%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--text) 8%,var(--bg));color:var(--text);text-decoration:none;font:inherit;font-weight:600;font-size:.875rem;line-height:1.2;cursor:pointer}.btn:hover,.btn:visited{color:var(--text);background:color-mix(in srgb,var(--text) 14%,var(--bg));border-color:color-mix(in srgb,var(--text) 32%,var(--border))}.btn-ghost{background:transparent;border-color:color-mix(in srgb,var(--text) 16%,var(--border));font-weight:550}.btn-ghost:hover,.btn-ghost:visited{background:color-mix(in srgb,var(--text) 8%,var(--bg));color:var(--text)}.site-main{flex:1;padding:1.75rem 0 2.5rem}.wrap{max-width:var(--site-max);margin:0 auto;width:100%;padding:0 1rem}.site-header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border);background:var(--header-bg);--site-header-sticky-offset:4.75rem}.site-tabbar{display:none}@media (max-width:640px){html{background-color:var(--bg)}body.site{min-height:100vh;min-height:100dvh;padding-bottom:calc(var(--site-tabbar-height) + env(safe-area-inset-bottom, 0px))}.site-main{padding-bottom:1.25rem}.site-tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;z-index:90;height:auto;min-height:var(--site-tabbar-height);padding:.28rem env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);border-top:1px solid var(--border);background-color:color-mix(in srgb,var(--text) 7%,var(--header-bg));box-shadow:0 -10px 28px color-mix(in srgb,#000 28%,transparent)}.site-tabbar,.site-tabbar:after{left:0;right:0;background:color-mix(in srgb,var(--text) 7%,var(--header-bg))}.site-tabbar:after{content:"";position:absolute;top:100%;height:50vh;pointer-events:none}.site-tabbar__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;min-width:0;padding:.12rem .15rem .08rem;color:var(--muted);text-decoration:none;-webkit-tap-highlight-color:transparent}.site-tabbar__link:hover,.site-tabbar__link:visited{color:var(--muted)}.site-tabbar__link--active,.site-tabbar__link--active:hover,.site-tabbar__link--active:visited{color:var(--accent)}.site-tabbar__icon{display:flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;flex-shrink:0}.site-tabbar__icon svg{display:block;width:1.375rem;height:1.375rem;stroke-width:1.2}.site-tabbar__avatar{display:block;width:1.25rem;height:1.25rem;border-radius:999px;object-fit:cover;border:1px solid color-mix(in srgb,var(--muted) 45%,transparent)}.site-tabbar__link--active .site-tabbar__avatar{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.site-tabbar__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:500;letter-spacing:.01em;line-height:1.15}.site-tabbar__link--active .site-tabbar__label{font-weight:600}}.site-context-strip{height:22px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.04);overflow:hidden}.site-context-strip__inner{justify-content:space-between;gap:.75rem 1.25rem;height:100%}.site-context-strip__crumbs,.site-context-strip__inner{display:flex;align-items:center;min-width:0;line-height:1}.site-context-strip__crumbs{flex-wrap:nowrap;gap:0;margin:0;padding:0;list-style:none;flex:1 1 auto;overflow:hidden;font-size:.75rem;color:var(--muted)}.site-context-strip__crumb{display:inline-flex;align-items:center;min-width:0}.site-context-strip__crumb>a,.site-context-strip__crumb>span[aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{margin:0 .45em;color:color-mix(in srgb,var(--muted) 70%,transparent);flex-shrink:0}.site-context-strip__meta{margin:0;flex-shrink:0;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1;color:var(--muted);text-align:right}.site-context-strip__meta--solo{max-width:100%;text-align:left}.site-context-strip__meta a{color:inherit;text-decoration:none}.site-context-strip__meta a:hover{color:var(--text)}@media (max-width:640px){.site-context-strip__crumb:last-child{display:none}}.site-header__inner{max-width:var(--site-max);margin:0 auto;padding:.75rem 1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.25rem}.site-brand-slot,.site-brand-slot-inner{display:contents}.site-brand{display:inline-flex;align-items:center;gap:.35rem;--site-brand-logo-size:2.5rem;color:var(--text);text-decoration:none;font-weight:600;font-size:.9375rem;min-width:0;white-space:nowrap}.site-brand:hover{opacity:.85}.site-brand__logo{display:block;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);line-height:1;font-family:Bebas Neue,Exo\ 2,ui-sans-serif,system-ui,sans-serif;font-weight:400;font-size:1.35rem;letter-spacing:.04em;transform:translateY(.08em)}.site-brand__name,.site-nav{display:flex;align-items:center}.site-nav{position:relative;flex-wrap:wrap;gap:.35rem .15rem;font-size:.875rem}.site-nav__link{color:var(--muted);text-decoration:none;padding:.35rem .65rem;border-radius:6px;transition:color .15s ease,background .15s ease}.site-nav__link:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.site-nav__link--active{color:var(--text);font-weight:500;background:color-mix(in srgb,var(--text) 8%,transparent)}.site-nav__link--mobile-only,.site-nav__link-icon{display:none}.site-header--search-open .site-nav__link{opacity:0;pointer-events:none}.site-nav__head{display:none}.site-nav__links{display:contents}.site-nav__foot,.site-settings--sidebar{display:none}.site-settings{position:relative;flex-shrink:0}.site-nav__actions{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;min-width:0;margin-left:.45rem;padding-left:.65rem;border-left:1px solid color-mix(in srgb,var(--border) 88%,transparent)}.site-settings__toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);cursor:pointer;transition:border-color .55s ease-in-out,background-color .55s ease-in-out,box-shadow .55s ease-in-out,transform .55s ease-in-out}.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 rgba(0,0,0,.08)}.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{width:1.125rem;height:1.125rem;flex:0 0 1.125rem;pointer-events:none;opacity:.85;background:var(--muted);-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") center /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") center /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{position:absolute;top:calc(100% + .45rem);right:0;z-index:140;width:min(18rem,calc(100vw - 2rem));padding:.65rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg) 94%,white 6%);box-shadow:0 16px 36px rgba(0,0,0,.28)}.site-settings--sidebar .site-settings__menu{right:auto;left:0}.site-settings__section+.site-settings__section{margin-top:.65rem;padding-top:.65rem;border-top:1px solid var(--border)}.site-settings__label{margin:0 0 .4rem;padding:0 .2rem;color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.site-settings__options{display:flex;flex-direction:column;gap:.15rem}.site-settings__options--theme{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.site-settings__option{display:block;width:100%;margin:0;padding:.5rem .6rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:.8125rem;font-weight:550;line-height:1.25;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.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{display:none;position:relative;flex-direction:column;justify-content:center;gap:.3rem;flex-shrink:0;width:2.5rem;height:2.5rem;margin:0;padding:0;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--text) 4%,var(--bg));color:var(--text);cursor:pointer}.site-nav-toggle__bar{display:block;width:1.125rem;height:2px;margin:0 auto;background:currentColor;border-radius:1px}.site-nav-toggle__badge{position:absolute;top:-.3rem;right:-.3rem;z-index:1;min-width:1.125rem;height:1.125rem;padding:0 .3rem;border-radius:999px;background:linear-gradient(180deg,#fb7185,#ef4444);box-shadow:0 0 0 2px color-mix(in srgb,var(--header-bg,var(--bg)) 88%,transparent);color:#fff;font-size:.625rem;font-weight:700;line-height:1.125rem;text-align:center;pointer-events:none}.site-nav-backdrop,.site-nav__close{display:none}.site-nav__auth{display:inline-flex;align-items:center;gap:.4rem}.site-nav__auth-form{margin:0;display:inline-flex}.site-nav__auth-btn{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .75rem;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:.8125rem;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.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) 18%,var(--border));background:color-mix(in srgb,var(--text) 8%,var(--bg))}.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{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;margin:0;padding:.15rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);text-decoration:none;cursor:pointer;transition:border-color .55s ease-in-out,background-color .55s ease-in-out,box-shadow .55s ease-in-out,opacity .15s ease}.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));box-shadow:0 2px 8px rgba(0,0,0,.08);opacity:1}.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{position:relative;flex-shrink:0}.site-profile--sidebar{display:none}.site-profile__menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:140;width:min(15.5rem,calc(100vw - 2rem));padding:.45rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg) 94%,white 6%);box-shadow:0 16px 36px rgba(0,0,0,.28)}.site-profile--sidebar .site-profile__menu{right:auto;left:0;width:min(16.5rem,calc(100% - .5rem))}.site-profile__option{display:block;width:100%;margin:0;padding:.55rem .65rem;border:none;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:.8125rem;font-weight:550;line-height:1.25;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease}.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{height:1px;margin:.35rem;background:var(--border)}.site-profile__logout{margin:0}.site-nav__user{display:none}.site-header__profile-avatar{display:block;width:100%;height:100%;border-radius:5px;object-fit:cover;border:none;background:color-mix(in srgb,var(--text) 6%,var(--bg))}.site-header__profile-avatar--initials{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;line-height:1;color:var(--text);letter-spacing:.02em}.site-chat-mentions{position:relative}.site-chat-mentions--toolbar{display:none}.site-chat-mentions__toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid color-mix(in srgb,#6366f1 28%,var(--border));border-radius:999px;background:color-mix(in srgb,#6366f1 10%,var(--bg));color:color-mix(in srgb,#c7d2fe 92%,var(--text));font:inherit;font-size:.9375rem;font-weight:700;cursor:pointer}.site-chat-mentions__toggle:hover{background:color-mix(in srgb,#6366f1 18%,var(--bg))}.site-chat-mentions__icon{font-family:Orbitron,Exo\ 2,ui-sans-serif,sans-serif;font-weight:600;letter-spacing:-.03em;line-height:1}.site-chat-mentions__badge{position:absolute;top:-.2rem;right:-.2rem;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.625rem;font-weight:700;line-height:1rem;text-align:center}.site-chat-mentions__menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:140;width:min(18rem,calc(100vw - 2rem));max-height:min(20rem,60vh);overflow:auto;padding:.55rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg) 94%,white 6%);box-shadow:0 16px 36px rgba(0,0,0,.28)}.site-chat-mentions--toolbar .site-chat-mentions__menu{right:auto;left:0}.site-chat-mentions__menu-head{padding:.25rem .35rem .55rem;font-size:.8125rem}.site-chat-mentions__item{display:block;padding:.55rem .6rem;border-radius:8px;text-decoration:none;color:inherit}.site-chat-mentions__item:hover{background:color-mix(in srgb,var(--text) 6%,var(--bg))}.site-chat-mentions__item-title{display:block;font-size:.8125rem;font-weight:600}.site-chat-mentions__item-meta{display:block;margin-top:.1rem;font-size:.6875rem}.site-chat-mentions__item-preview{display:block;margin-top:.2rem;font-size:.75rem;line-height:1.35;color:color-mix(in srgb,var(--text) 78%,var(--muted))}.site-chat-mentions__empty{margin:0;padding:.35rem .45rem;font-size:.8125rem}.dashboard-logout{margin:0}.dashboard-logout__btn{width:auto}.site-footer{margin-top:auto;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)}.site-footer__inner{max-width:var(--site-max);margin:0 auto;padding:1.75rem 1rem 1.5rem}.site-footer__inner,.site-footer__main{display:flex;flex-direction:column;gap:1.25rem}.site-footer__main{align-items:flex-start;width:100%}.site-footer__brand{display:inline-flex;align-items:center;gap:.5rem;--site-footer-logo-size:2rem;width:fit-content;font-weight:600;font-size:.9375rem;color:var(--text);text-decoration:none;transition:opacity .15s ease}.site-footer__brand:hover{opacity:.85}.site-footer__logo{width:var(--site-footer-logo-size);height:var(--site-footer-logo-size);object-fit:cover;flex-shrink:0;border-radius:.375rem}.site-footer__name{display:flex;align-items:center;height:var(--site-footer-logo-size);line-height:1;font-family:Bebas Neue,Exo\ 2,ui-sans-serif,system-ui,sans-serif;font-weight:400;font-size:1.15rem;letter-spacing:.04em;transform:translateY(.08em)}.site-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem 1.5rem;width:100%;min-width:0;font-size:.8125rem}.site-footer__nav-group{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0}.site-footer__nav-title{margin:0 0 .35rem;padding:0;color:var(--text);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.site-footer__link{color:var(--muted);text-decoration:none;padding:.3rem 0;border-radius:6px;line-height:1.35;transition:color .15s ease,background .15s ease}.site-footer__link:hover{color:var(--text)}.site-footer__link--active{color:var(--text);font-weight:500}@media (max-width:39.999rem){.site-footer__inner{padding:1rem .85rem;gap:.75rem}.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(2,minmax(0,1fr));gap:.85rem .75rem;font-size:.75rem}.site-footer__nav-group{gap:.05rem}.site-footer__nav-title{margin-bottom:.25rem;font-size:.6875rem}.site-footer__link{padding:.15rem 0;line-height:1.3}.site-footer__social{min-height:0;padding:.55rem 0}.site-social-list{gap:.5rem;flex-wrap:wrap}.site-footer__copy{font-size:.6875rem}}.site-footer__social{display:flex;align-items:center;min-height:2.75rem;padding:.85rem 0;border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.site-social-list{list-style:none;gap:.75rem}.site-social-list,.site-social-list>li{margin:0;padding:0;display:flex;align-items:center}.site-social-list>li{line-height:0}.site-social-list>li.site-social-item--hidden{display:none}.site-social-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:0;transition:color .15s ease,opacity .15s ease}.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:#ff0000}.site-social-link--youtube:hover{color:#ff4444}.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{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding-top:0}.site-footer__copy{margin:0;font-size:.75rem;color:var(--muted);letter-spacing:.02em}.site-footer__copy a{color:var(--text);font-weight:500;text-decoration:none}.site-footer__copy a:hover{text-decoration:underline}@media (min-width:40rem){.site-footer__nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.75rem}.site-footer__link:hover{background:color-mix(in srgb,var(--text) 6%,transparent);padding-inline:.35rem;margin-inline:-.35rem}.site-footer__link--active{background:color-mix(in srgb,var(--text) 8%,transparent);padding-inline:.35rem;margin-inline:-.35rem}.site-footer__bottom{justify-content:space-between}}h1{margin:0 0 .25rem;font-size:1.35rem;letter-spacing:-.02em;line-height:1.25}h1,h2{font-weight:600}h2{font-size:1rem;margin:1.75rem 0 .75rem}.muted{color:var(--muted);font-size:.875rem}.link-underline{color:var(--text);text-decoration:underline;text-underline-offset:2px}.link-underline:hover{text-decoration-thickness:2px}.today-matchday-banner{margin-top:1rem;padding:1rem 1rem 1rem 1.125rem;border:1px solid color-mix(in srgb,#22c55e 45%,var(--panel-border));border-radius:12px;background:color-mix(in srgb,#22c55e 10%,var(--bg));box-shadow:0 0 0 1px color-mix(in srgb,#22c55e 18%,transparent)}.home-matchday{margin-top:0}.home-matchday__header{margin-bottom:1rem}.home-matchday__heading{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.home-matchday__live{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:.3rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,#ef4444 45%,var(--border));background:color-mix(in srgb,#ef4444 14%,var(--bg));font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fca5a5}.home-matchday__live-dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px color-mix(in srgb,#ef4444 35%,transparent);animation:home-matchday-pulse 1.8s ease-in-out infinite}@keyframes home-matchday-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}.home-matchday__date{margin:0;font-size:.675rem;color:var(--muted)}.home-matchday__pairs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.home-matchday__pair-group{display:flex;flex-direction:column;gap:0}.home-matchday__pair-group--two-legs{border:1px solid color-mix(in srgb,var(--text) 8%,var(--border));border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--text) 2%,var(--bg))}.home-matchday__pair-group--two-legs .home-matchday__pair{border:none;border-radius:0;background:transparent}.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{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--text) 8%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--text) 2%,var(--bg));color:var(--text);text-decoration:none;transition:border-color .15s ease,background .15s ease}.home-matchday__pair-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem}.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{display:inline-flex;align-items:center;gap:.4rem;min-width:0}.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{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600}.home-matchday__pair-sep{flex-shrink:0;color:var(--muted);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-align:center}.home-matchday__pair-sep--leg{font-size:.5625rem;font-weight:400;letter-spacing:.03em;white-space:nowrap}@media (max-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{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .4rem;padding:.3rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,#22c55e 50%,var(--border));background:color-mix(in srgb,#22c55e 16%,var(--bg));font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#4ade80}.today-matchday-banner__live-dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px color-mix(in srgb,#22c55e 35%,transparent);animation:today-matchday-banner-pulse 1.8s ease-in-out infinite}@keyframes today-matchday-banner-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}.today-matchday-banner__title{margin:0 0 .25rem;font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.today-matchday-banner__date{margin:0;font-size:.875rem;color:var(--muted)}.today-matchday-banner__divisions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.today-matchday-banner__division-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.35rem}.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-weight:600;font-size:.9375rem}.today-matchday-banner .muted{margin-top:0}.today-matchday-banner__round{font-size:.8125rem}.today-matchday-banner__pairs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.today-matchday-banner__pair{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.9375rem;font-weight:500}.today-matchday-banner__pair-cell{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.today-matchday-banner__pair-sep{color:var(--muted);font-weight:400}.home-callout{position:relative;margin:0;padding:1rem 1rem 1rem 1.125rem;overflow:hidden;border:1px solid color-mix(in srgb,#6366f1 38%,var(--panel-border));border-radius:12px;background:color-mix(in srgb,#6366f1 10%,var(--bg));box-shadow:0 0 0 1px color-mix(in srgb,#6366f1 14%,transparent)}.home-callout:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#a5b4fc,#6366f1)}.home-callout__title{margin:0 0 .5rem;font-weight:700;font-size:1rem;line-height:1.35;color:color-mix(in srgb,#6366f1 28%,var(--text))}.home-callout__title a{color:inherit}.home-callout__text{margin:0;font-size:.875rem;line-height:1.45;color:color-mix(in srgb,#6366f1 14%,var(--muted))}.home-eafc26{margin-top:0;padding:1.25rem 1.25rem 1.125rem;border:1px solid color-mix(in srgb,#059669 32%,var(--panel-border));border-radius:12px;background:color-mix(in srgb,#059669 8%,var(--bg))}.home-eafc26__title{margin:0 0 .875rem;font-size:1.25rem;font-weight:700;line-height:1.3}.home-eafc26__text{display:grid;gap:.75rem}.home-eafc26__text p{margin:0;font-size:.9375rem;line-height:1.55;color:var(--text)}.home-eafc26__action{margin:1rem 0 0;font-weight:600}.home-eafc26__action-sep{margin:0 .45rem;opacity:.55;font-weight:400}.eafc26-events-page__head{margin-bottom:1.25rem}.eafc26-events-page__filters{display:grid;grid-template-columns:repeat(3,minmax(0,16rem));gap:.85rem 1rem;margin:0 0 1.35rem}.eafc26-events-page__filter-row{display:grid;gap:.45rem;min-width:0}.eafc26-events-page__filter-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.eafc26-events-page__filter-select-wrap{position:relative}.eafc26-events-page__filter-select-wrap:after{content:"";position:absolute;top:50%;right:.7rem;width:.4rem;height:.4rem;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);transform:translateY(-65%) rotate(45deg)}.eafc26-events-page__filter-select{appearance:none;-webkit-appearance:none;width:100%;font:inherit;font-size:.8125rem;font-weight:500;padding:.45rem 1.85rem .45rem .65rem;border-radius:8px;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;transition:border-color .15s ease,background-color .15s ease}.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{outline:none;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)}.eafc26-events-page__filter-select:disabled{opacity:.55;cursor:not-allowed}@media (max-width:900px){.eafc26-events-page__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-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{display:grid;gap:.75rem;margin-bottom:2rem;max-width:48rem}.eafc26-events-page__intro p{margin:0;line-height:1.55}.eafc26-events-page__section{margin-bottom:2.5rem}.eafc26-events-page__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.eafc26-events-page__section-head h2{margin:0;font-size:1.25rem;font-weight:700}.eafc26-events-page__empty{margin-top:1rem}.eafc26-events-page__empty-state{margin-top:1.25rem;display:grid;gap:.75rem}.eafc26-events-page__empty-title{margin:0;font-size:1.125rem;line-height:1.35}.eafc26-events-page__empty-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem .9rem}.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{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:0 0 1rem;padding-bottom:.85rem;border-bottom:1px solid var(--hub-line)}.hub-page__head h1{margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:700;line-height:1.15;letter-spacing:-.02em}.hub-page__subtitle{margin:.25rem 0 0;font-size:.9rem;max-width:36rem}.hub-page__archive{flex-shrink:0;font-size:.875rem;font-weight:600;color:color-mix(in srgb,var(--accent) 85%,white);text-decoration:none;white-space:nowrap}.hub-page__archive:hover{text-decoration:underline}.hub-seo-links{display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem}.hub-seo-links__chip{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--hub-line);background:var(--hub-panel);color:var(--text);font-size:.8rem;font-weight:600;text-decoration:none;line-height:1.3}.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{display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:flex-end}.hub-organizers-ranking{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.hub-organizers-ranking__item{display:grid;grid-template-columns:2.25rem 1fr;gap:.75rem;align-items:center;padding:.75rem .9rem;border:1px solid var(--hub-line,color-mix(in srgb,var(--border) 88%,transparent));border-radius:10px;background:var(--hub-panel,color-mix(in srgb,var(--text) 3.5%,var(--bg)))}.hub-organizers-ranking__place{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:8px;background:color-mix(in srgb,var(--text) 6%,transparent);font-variant-numeric:tabular-nums;font-weight:700;font-size:.95rem}.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{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem 1rem}.hub-organizers-ranking__main strong{font-size:1.05rem}.hub-organizers-ranking__count{font-size:.875rem;opacity:.72;font-variant-numeric:tabular-nums}.hub-layout{display:grid;grid-template-columns:15.5rem minmax(0,1fr);gap:1.25rem;align-items:start}.hub-sidebar{position:sticky;top:5.25rem}.hub-main{min-width:0}.hub-ops{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem;margin:0 0 .85rem}.hub-ops__block{padding:.7rem .8rem;border:1px solid var(--hub-line);border-radius:10px;background:var(--hub-panel)}.hub-ops__block--live{border-color:color-mix(in srgb,#ef4444 35%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#ef4444 10%,transparent),transparent 55%),var(--hub-panel)}.hub-ops__block h2{margin:0 0 .45rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.hub-ops__list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.hub-ops__list a{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;padding:.35rem .15rem;text-decoration:none;color:inherit}.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{font-size:.8rem;opacity:.72}.hub-ops__live{display:inline-block;padding:.12rem .4rem;border-radius:3px;background:#c62828;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.05em;line-height:1.2}.hub-filters{margin:0;padding:.85rem .9rem;border:1px solid var(--hub-line);border-radius:12px;background:var(--hub-panel)}.hub-filters-sheet__backdrop,.hub-filters-sheet__close,.hub-filters-trigger,.hub-filters__footer{display:none}.hub-filters__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;padding-bottom:.55rem;border-bottom:1px solid var(--hub-line)}.hub-filters__head h2{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.78}.hub-filters__reset{display:inline;margin:0;padding:0;border:0;background:none;box-shadow:none;font:inherit;font-size:.75rem;font-weight:600;color:color-mix(in srgb,var(--accent) 85%,white);text-decoration:none;white-space:nowrap;cursor:pointer;appearance:none;-webkit-appearance:none}.hub-filters__reset:hover{text-decoration:underline}.hub-filters__active-city{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .75rem;padding:.35rem .5rem;border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:.8rem;font-weight:600}.hub-filters__active-city a{color:inherit;text-decoration:none;opacity:.7}.hub-filters__group{display:grid;gap:.4rem;margin:0 0 .85rem}.hub-filters__group:last-child{margin-bottom:0}.hub-filters__label{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.62}.hub-filters__options{display:flex;flex-wrap:wrap;gap:.3rem}.hub-filters__chip{display:inline-flex;margin:0;cursor:pointer}.hub-filters__chip input{position:absolute;opacity:0;pointer-events:none}.hub-filters__chip span{display:inline-block;padding:.22rem .5rem;border:1px solid transparent;border-radius:999px;font-size:.78rem;font-weight:550;line-height:1.2;opacity:.85;background:color-mix(in srgb,var(--text) 4%,transparent)}.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{align-items:center;gap:.35rem;margin:0 0 0 auto;padding:.28rem .7rem;border:1px solid var(--hub-line);border-radius:999px;background:var(--hub-panel);color:inherit;font:inherit;font-size:.8rem;font-weight:650;cursor:pointer}.hub-filters-trigger__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 22%,transparent);color:color-mix(in srgb,var(--accent) 90%,white);font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums}.hub-filters__apply{flex:1;margin:0;padding:.7rem 1rem;border:0;border-radius:10px;background:color-mix(in srgb,var(--accent) 85%,#0b1c1f);color:#041214;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.hub-filters__apply:hover{filter:brightness(1.05)}.hub-section-head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;margin:0 0 .65rem}.hub-map h2,.hub-organizers h2,.hub-section-head h2,.hub-timeline h2,.hub-updates h2{margin:0;font-size:.95rem;font-weight:700}.hub-section-head__count{font-size:.8rem;font-variant-numeric:tabular-nums;opacity:.55}.hub-view-switch{display:inline-flex;margin-left:auto;padding:.15rem;border:1px solid var(--hub-line);border-radius:999px;background:var(--hub-panel)}.hub-view-switch__btn{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.28rem .75rem;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.8rem;font-weight:650;line-height:1.2;text-decoration:none;cursor:pointer;opacity:.7}.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{display:grid;gap:.85rem}.hub-month-cal__nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.hub-month-cal__title{margin:0;font-size:1.05rem;font-weight:700;text-transform:capitalize}.hub-month-cal__nav-btn{display:inline-grid;place-items:center;box-sizing:border-box;width:2.25rem;height:2.25rem;margin:0;padding:0;border:1px solid var(--hub-line);border-radius:8px;background:var(--hub-panel);color:inherit;font:inherit;font-size:1.1rem;line-height:1;text-decoration:none;cursor:pointer}.hub-month-cal__nav-btn:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.hub-month-cal__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;border:1px solid var(--hub-line);border-radius:10px;overflow:hidden;background:var(--hub-panel)}.hub-month-cal__weekdays span{text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.55;padding:.45rem .2rem;border-right:1px solid color-mix(in srgb,var(--hub-line) 55%,transparent)}.hub-month-cal__weekdays span:last-child{border-right:0}.hub-month-cal__weeks{display:grid;gap:.35rem;border:0;border-radius:0;overflow:visible;background:transparent}.hub-month-cal__week{position:relative;display:grid;grid-template-rows:auto 1fr;gap:0;padding:0;border:1px solid color-mix(in srgb,var(--hub-line) 70%,transparent);border-radius:10px;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));min-height:7.4rem;overflow:hidden}.hub-month-cal__today{position:absolute;inset:0 auto 0 calc((var(--hub-today-col) - 1) * 100% / 7);width:calc(100% / 7);z-index:0;pointer-events:none;background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent)}.hub-month-cal__week:last-child{border-bottom:1px solid var(--hub-line)}.hub-month-cal__week-days{position:relative;z-index:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.hub-month-cal__day{min-height:1.7rem;padding:.25rem .35rem;border-radius:0;border-right:0;display:flex;align-items:flex-start;background:transparent}.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-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;opacity:.8}.hub-month-cal__bars{--hub-cal-lane-h:0.95rem;--hub-cal-lanes:5;position:relative;z-index:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:var(--hub-cal-lane-h);align-content:start;gap:.12rem 0;min-height:calc(var(--hub-cal-lanes) * (var(--hub-cal-lane-h) + .12rem) + .3rem);height:100%;padding:.12rem 0 .2rem;box-sizing:border-box;background:transparent}.hub-month-cal__bar{--hub-cal-bar-radius:999px;--hub-cal-bar-cap:0.28rem;grid-column:var(--hub-cal-start) /span var(--hub-cal-span);grid-row:var(--hub-cal-lane);position:relative;display:flex;align-items:center;min-width:0;padding:0 .4rem;border-radius:0;background:color-mix(in srgb,var(--hub-cal-color,var(--accent)) 78%,#0b1220);color:#fff;text-decoration:none;font-size:.58rem;font-weight:400;line-height:1;overflow:hidden;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hub-cal-color,var(--accent)) 35%,transparent)}.hub-month-cal__bar:hover{filter:brightness(1.1);color:#fff}.hub-month-cal__bar--live{box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 22%,transparent)}.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:"";position:absolute;left:.22rem;top:50%;width:var(--hub-cal-bar-cap);height:var(--hub-cal-bar-cap);border-radius:50%;background:color-mix(in srgb,#fff 90%,var(--hub-cal-color,var(--accent)));box-shadow:0 0 0 1px color-mix(in srgb,#fff 28%,transparent);transform:translateY(-50%);pointer-events:none}.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:"";position:absolute;right:.22rem;top:50%;width:var(--hub-cal-bar-cap);height:var(--hub-cal-bar-cap);border-radius:50%;background:color-mix(in srgb,#fff 90%,var(--hub-cal-color,var(--accent)));box-shadow:0 0 0 1px color-mix(in srgb,#fff 28%,transparent);transform:translateY(-50%);pointer-events:none}.hub-month-cal__bar--continues-before{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0;padding-left:.4rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hub-cal-color,var(--accent)) 35%,transparent),inset .2rem 0 0 color-mix(in srgb,#fff 14%,transparent)}.hub-month-cal__bar--continues-after{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0;padding-right:.4rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hub-cal-color,var(--accent)) 35%,transparent),inset -.2rem 0 0 color-mix(in srgb,#fff 14%,transparent)}.hub-month-cal__bar--continues-before.hub-month-cal__bar--continues-after{border-radius:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--hub-cal-color,var(--accent)) 35%,transparent),inset .2rem 0 0 color-mix(in srgb,#fff 14%,transparent),inset -.2rem 0 0 color-mix(in srgb,#fff 14%,transparent)}.hub-month-cal__bar--live.hub-month-cal__bar--continues-before{box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 22%,transparent),inset .2rem 0 0 color-mix(in srgb,#fff 14%,transparent)}.hub-month-cal__bar--live.hub-month-cal__bar--continues-after{box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 22%,transparent),inset -.2rem 0 0 color-mix(in srgb,#fff 14%,transparent)}.hub-month-cal__bar--live.hub-month-cal__bar--continues-before.hub-month-cal__bar--continues-after{box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 22%,transparent),inset .2rem 0 0 color-mix(in srgb,#fff 14%,transparent),inset -.2rem 0 0 color-mix(in srgb,#fff 14%,transparent)}.hub-month-cal__bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-month-cal__bar-more{grid-column:1/-1;grid-row:var(--hub-cal-lane);font-size:.7rem;font-weight:700;opacity:.65;align-self:center;padding-left:.2rem}.hub-month-cal__legend{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.hub-month-cal__legend a{display:grid;grid-template-columns:.85rem 1fr;gap:.65rem;align-items:center;padding:.45rem .55rem;border:1px solid var(--hub-line);border-radius:10px;background:var(--hub-panel);color:inherit;text-decoration:none}.hub-month-cal__legend a:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.hub-month-cal__swatch{width:.85rem;height:.85rem;border-radius:4px;background:var(--hub-cal-color,var(--accent));box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 12%,transparent)}.hub-month-cal__legend-text{display:grid;gap:.05rem;min-width:0}.hub-month-cal__legend-text strong{font-size:.875rem}.hub-month-cal__legend-text span{font-size:.78rem;opacity:.7}@media (max-width:640px){.hub-month-cal__bar{--hub-cal-bar-cap:0.22rem;font-size:.56rem;font-weight:400;padding-inline:.28rem}.hub-month-cal__bar--starts{padding-left:.55rem}.hub-month-cal__bar--ends{padding-right:.55rem}.hub-month-cal__bars{--hub-cal-lane-h:0.85rem}}.hub-calendar{margin:0 0 1.25rem}.hub-empty{margin:0;padding:.75rem 0}.hub-event-cards{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.hub-event-card a{display:grid;gap:.35rem;padding:.7rem .85rem;border:1px solid var(--hub-line);border-radius:10px;text-decoration:none;color:inherit;background:var(--hub-panel);transition:border-color .12s ease,background .12s ease}.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{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.hub-event-card__main{min-width:0}.hub-event-card__side{display:grid;justify-items:end;gap:.2rem;flex-shrink:0;font-size:.8rem;font-variant-numeric:tabular-nums;opacity:.78;text-align:right}.hub-event-card__top{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-bottom:.25rem}.hub-event-card__title{margin:0;font-size:1rem;font-weight:700;line-height:1.25}.hub-event-card__meta{display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-size:.8rem;opacity:.78}.hub-event-card__reg{color:color-mix(in srgb,var(--accent) 85%,white);font-weight:600}.hub-cat{display:inline-block;padding:.1rem .4rem;border-radius:999px;font-size:.68rem;font-weight:650;letter-spacing:.02em;background:color-mix(in srgb,#94a3b8 16%,transparent)}.hub-cat--matchday_arena{background:color-mix(in srgb,#22c55e 20%,transparent)}.hub-cat--official_ea{background:color-mix(in srgb,#3b82f6 20%,transparent)}.hub-cat--kazakhstan{background:color-mix(in srgb,#eab308 20%,transparent)}.hub-cat--international{background:color-mix(in srgb,#ef4444 20%,transparent)}.hub-cat--lan{background:color-mix(in srgb,#a855f7 20%,transparent)}.hub-cat--online{background:color-mix(in srgb,#64748b 22%,transparent)}.hub-countdown{color:color-mix(in srgb,var(--accent) 85%,white);font-weight:600}.hub-secondary{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.9fr);gap:1rem 1.25rem;padding-top:.25rem;border-top:1px solid var(--hub-line)}.hub-secondary--solo{grid-template-columns:1fr}.hub-secondary--solo .hub-secondary__stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem}.hub-secondary__stack{display:grid;gap:.85rem;align-content:start}.hub-map,.hub-organizers,.hub-timeline,.hub-updates{margin:0}.hub-map h2,.hub-organizers h2,.hub-timeline h2,.hub-updates h2{margin-bottom:.5rem;font-size:.85rem;letter-spacing:.03em;text-transform:uppercase;opacity:.75}.hub-timeline__month{margin-bottom:.65rem}.hub-timeline__month h3{margin:0 0 .25rem;font-size:.85rem;text-transform:capitalize;opacity:.85}.hub-map__list,.hub-organizers__list,.hub-timeline ul,.hub-updates__list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.hub-archive-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.hub-archive-list a{display:grid;gap:.15rem;padding:.65rem .75rem;border:1px solid var(--hub-line,var(--border));border-radius:10px;background:var(--hub-panel,color-mix(in srgb,var(--text) 4%,var(--bg)));color:var(--text);text-decoration:none}.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;list-style:none;margin:0;padding:0;display:grid;gap:0;position:relative}.hub-timeline:not(.hub-timeline--feed) li{display:grid;grid-template-columns:1.6rem 1fr;gap:.45rem;align-items:baseline;padding:.35rem 0;border-bottom:1px solid color-mix(in srgb,var(--hub-line) 70%,transparent)}.hub-timeline:not(.hub-timeline--feed) li:last-child{border-bottom:0}.hub-timeline__day{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700;opacity:.65}.hub-timeline__body{display:grid;gap:.15rem;min-width:0}.hub-timeline__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.78rem;opacity:.7}.hub-tl-item{list-style:none;display:grid;grid-template-columns:var(--hub-tl-rail) minmax(0,1fr);gap:.85rem;align-items:center;position:relative;margin:0 0 1.25rem;padding:0}.hub-tl-item:last-child{margin-bottom:0}.hub-tl-item:after,.hub-tl-item:before{content:"";position:absolute;left:calc(var(--hub-tl-rail) / 2);width:2px;transform:translateX(-50%);background:color-mix(in srgb,var(--hub-line) 95%,transparent);z-index:0}.hub-tl-item:before{top:50%;height:calc(50% + 1.25rem)}.hub-tl-item:after{top:0;height:50%}.hub-tl-item:first-child:after,.hub-tl-item:last-child:before{display:none}.hub-tl-item__rail{display:grid;justify-items:center;align-content:center;position:relative;z-index:1}.hub-tl-item__node{display:grid;place-content:center;gap:.1rem;min-width:4.15rem;min-height:var(--hub-tl-node-h);padding:.4rem .45rem;border-radius:8px;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;line-height:1}.hub-tl-item--live .hub-tl-item__node{border-color:color-mix(in srgb,#ef4444 70%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,#ef4444 22%,transparent),color-mix(in srgb,#ef4444 8%,transparent)),var(--hub-panel-strong,var(--hub-panel));box-shadow:0 0 0 3px color-mix(in srgb,#ef4444 18%,transparent)}.hub-tl-item__node--empty{width:.85rem;height:.85rem;min-width:0;min-height:0;padding:0;border-radius:8px}.hub-tl-item__node-date{font-size:.72rem;font-weight:780;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.hub-tl-item__node-day{font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.72}.hub-tl-item__card{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem;align-items:start;padding:.8rem .9rem;border:1px solid var(--hub-line);border-radius:12px;background:var(--hub-panel);color:inherit;text-decoration:none;min-width:0;transition:border-color .12s ease,background .12s ease}.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,color-mix(in srgb,#ef4444 9%,transparent),transparent 48%),var(--hub-panel)}.hub-tl-item__logo{width:2.75rem;height:2.75rem;border-radius:9px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:color-mix(in srgb,var(--text) 6%,transparent);display:grid;place-items:center}.hub-tl-item__logo img{display:block;width:100%;height:100%;object-fit:cover}.hub-tl-item__initials{display:grid;place-items:center;width:100%;height:100%;font-size:.7rem;font-weight:700}.hub-tl-item__body{display:grid;gap:.3rem;min-width:0}.hub-tl-item__top{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.hub-tl-item__title{font-size:1.02rem;font-weight:740;line-height:1.25}.hub-tl-item__meta{display:flex;flex-wrap:wrap;gap:.2rem .65rem;font-size:.8rem;opacity:.78}.hub-tl-item__reg{font-size:.72rem;font-weight:700;color:color-mix(in srgb,var(--accent) 88%,white)}.hub-map a,.hub-timeline a,.hub-updates a{color:inherit;text-decoration:none}.hub-map a:hover,.hub-timeline:not(.hub-timeline--feed) a:hover,.hub-updates a:hover{color:color-mix(in srgb,var(--accent) 80%,white)}@media (max-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-map__list a,.hub-organizers__list li,.hub-updates__list a{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.45rem .55rem;border:1px solid var(--hub-line);border-radius:8px;background:var(--hub-panel);font-size:.875rem}.hub-map__list a span,.hub-organizers__list li span,.hub-updates__list a span{flex-shrink:0;opacity:.7;font-variant-numeric:tabular-nums}.hub-updates__list a{display:grid;gap:.1rem}@media (max-width:960px){.hub-layout{grid-template-columns:1fr}.hub-filters-trigger{display:inline-flex}.hub-view-switch{margin-left:0}.hub-sidebar{position:fixed;inset:0;z-index:90;top:0;visibility:hidden;pointer-events:none}.hub-sidebar.is-open{visibility:visible;pointer-events:auto}.hub-filters-sheet__backdrop{display:block;position:absolute;inset:0;margin:0;padding:0;border:0;background:rgb(0 0 0/.58);opacity:0;transition:opacity .22s ease;cursor:pointer}.hub-sidebar.is-open .hub-filters-sheet__backdrop{opacity:1}.hub-filters-sheet__panel{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;max-height:min(92dvh,100%);border-radius:16px 16px 0 0;background:var(--hub-panel);box-shadow:0 -12px 40px rgb(0 0 0/.35);transform:translateY(100%);transition:transform .28s cubic-bezier(.22,1,.36,1)}.hub-sidebar.is-open .hub-filters-sheet__panel{transform:translateY(0)}.hub-filters{display:flex;flex-direction:column;max-height:min(92dvh,100%);margin:0;padding:0;border:0;border-radius:16px 16px 0 0;background:transparent}.hub-filters__head{flex-shrink:0;align-items:center;margin:0;padding:.9rem 1rem .75rem;border-bottom:1px solid var(--hub-line)}.hub-filters__reset--desktop{display:none}.hub-filters-sheet__close{display:inline-flex;align-items:center;justify-content:center;margin:0 0 0 auto;width:2rem;height:2rem;padding:0;border:1px solid var(--hub-line);border-radius:999px;background:color-mix(in srgb,var(--text) 5%,transparent);color:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.hub-filters__body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.85rem 1rem 1rem}.hub-filters__footer{display:flex;flex-shrink:0;align-items:center;gap:.65rem;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)}.hub-filters__reset--sheet{flex:0 0 auto;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 (max-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{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:1.15rem;padding-bottom:1.1rem;border-bottom:1px solid var(--hub-line)}.hub-event-page__head-main{min-width:0;flex:1}.hub-event-page__head h1{margin:.45rem 0 .65rem;font-size:clamp(1.75rem,3.4vw,2.35rem);font-weight:750;line-height:1.25;letter-spacing:-.03em}.hub-event-page__cats{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.hub-event-page__live{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;background:color-mix(in srgb,#ef4444 28%,transparent);color:#fecaca;font-size:.68rem;font-weight:800;letter-spacing:.06em}.hub-event-page__live-label{margin:.4rem 0 0;font-size:.9rem;font-weight:600;color:color-mix(in srgb,#ef4444 70%,white)}.hub-event-page__organizer{display:inline-flex;align-items:center;gap:.45rem;margin:.15rem 0 0}.hub-event-page__org-logo{width:1.55rem;height:1.55rem;border-radius:6px;object-fit:cover;border:1px solid var(--hub-line)}.hub-event-page__head-actions{flex-shrink:0}.hub-event-page__cta{min-width:10rem;justify-content:center;font-weight:700}.hub-event-page__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 1.5rem;border:1px solid var(--hub-line);border-radius:12px;overflow:hidden;background:var(--hub-line)}.hub-event-page__fact{margin:0;padding:.85rem 1rem;background:var(--hub-panel)}.hub-event-page__fact.is-open{background:color-mix(in srgb,var(--accent) 8%,var(--hub-panel))}.hub-event-page__fact--prize dd{font-weight:750;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--accent) 75%,white)}.hub-event-page__fact--winner dd{font-weight:700}.hub-event-page__fact dt{margin:0 0 .28rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.55}.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{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,18.5rem);gap:1.5rem 1.75rem;align-items:start}.hub-event-page__body--solo{grid-template-columns:1fr}.hub-event-page__main{min-width:0}.hub-event-page__aside{display:grid;gap:.85rem;position:sticky;top:5.25rem}.hub-event-page__aside-block{padding:.9rem 1rem;border:1px solid var(--hub-line);border-radius:12px;background:var(--hub-panel)}.hub-event-page__aside-block h2,.hub-event-page__section h2{margin:0 0 .65rem;font-size:.82rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;opacity:.72}.hub-event-page__section{margin:0 0 1.65rem;padding-bottom:1.4rem;border-bottom:1px solid color-mix(in srgb,var(--hub-line) 75%,transparent)}.hub-event-page__section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.hub-prose{line-height:1.6;max-width:42rem;opacity:.92}.hub-event-page__updates .markdown-body,.hub-prose.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{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.hub-event-page__updates>li{padding:.75rem .85rem;border:1px solid var(--hub-line);border-radius:10px;background:var(--hub-panel)}.hub-event-page__update-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.hub-event-page__update-head time{flex-shrink:0;font-size:.78rem;font-variant-numeric:tabular-nums;opacity:.55}.hub-event-page__updates p{margin:.25rem 0 0;line-height:1.5;opacity:.88}.hub-event-page__streams{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.hub-event-page__aside-link{width:100%;justify-content:center}.hub-reminders__hint{margin:0 0 .75rem;font-size:.8rem;line-height:1.45}.hub-reminders__actions{display:grid;gap:.45rem}.hub-reminders__item{margin:0}.hub-reminders__btn{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;width:100%;text-align:left;min-height:2.75rem;padding:.55rem .7rem}.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{font-size:.72rem;font-weight:500;opacity:.7;font-variant-numeric:tabular-nums}.hub-reminders__item--disabled .hub-reminders__btn{opacity:.55;cursor:not-allowed;pointer-events:none}@media (max-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 (max-width:520px){.hub-event-page__facts{grid-template-columns:1fr}}.hub-archive-years{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem}.hub-archive-years__link{padding:.35rem .75rem;border:1px solid color-mix(in srgb,var(--border,#2a3340) 85%,transparent);border-radius:999px;text-decoration:none;color:inherit}.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{list-style:none;padding:0;margin:0}.list-plain--tight li{margin:.35rem 0}.season-cards{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.85rem}.tournaments-index-filter{position:relative;display:inline-block;margin-top:.65rem;max-width:100%}.tournaments-index-filter:after{content:"";position:absolute;top:50%;right:.65rem;width:.4rem;height:.4rem;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);transform:translateY(-60%) rotate(45deg)}.tournaments-index-filter__select{appearance:none;-webkit-appearance:none;font:inherit;font-size:.8125rem;font-weight:500;min-width:10rem;max-width:100%;padding:.4rem 1.85rem .4rem .65rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--text) 5%,var(--bg));color:color-mix(in srgb,var(--text) 92%,white);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.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{outline:none;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)}.tournaments-index-filter__select option{background:var(--bg);color:var(--text)}.pre-season-banner{position:relative;display:grid;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;overflow:hidden;border:1px solid color-mix(in srgb,#ca8a04 50%,var(--panel-border));border-radius:12px;background:color-mix(in srgb,#eab308 14%,var(--bg));box-shadow:0 0 0 1px color-mix(in srgb,#ca8a04 22%,transparent);color:var(--text);text-decoration:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.pre-season-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#fde047,#ca8a04)}.pre-season-banner:hover{border-color:color-mix(in srgb,#ca8a04 60%,var(--panel-border));background:color-mix(in srgb,#eab308 18%,var(--bg));box-shadow:0 2px 10px rgba(202,138,4,.14),0 0 0 1px color-mix(in srgb,#ca8a04 28%,transparent);text-decoration:none}.pre-season-banner__main{grid-area:main;display:flex;flex-direction:column;gap:.65rem;min-width:0}.pre-season-banner__title{display:flex;align-items:flex-start;gap:.4rem;font-weight:700;font-size:1rem;line-height:1.35;color:color-mix(in srgb,#a16207 30%,var(--text))}.pre-season-banner__emoji{flex-shrink:0;line-height:1.35}.pre-season-banner__registration{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;padding:.4rem .85rem;border-radius:999px;border:1px solid color-mix(in srgb,#16a34a 55%,var(--border));background:color-mix(in srgb,#22c55e 18%,var(--bg));box-shadow:0 0 0 1px color-mix(in srgb,#22c55e 22%,transparent),0 1px 6px color-mix(in srgb,#22c55e 18%,transparent);font-weight:700;font-size:.8125rem;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:#15803d}.pre-season-banner__registration-dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px color-mix(in srgb,#22c55e 35%,transparent);animation:pre-season-banner-pulse 1.8s ease-in-out infinite}@keyframes pre-season-banner-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}.pre-season-banner__highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem;margin:0;padding:0;list-style:none}.pre-season-banner__highlights li{display:flex;align-items:flex-start;gap:.35rem;font-size:.8125rem;line-height:1.4;color:color-mix(in srgb,#a16207 18%,var(--text))}.pre-season-banner__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.pre-season-banner__starts{font-size:.875rem;font-weight:600;line-height:1.4;color:color-mix(in srgb,#a16207 28%,var(--text))}.pre-season-banner__action{grid-area:action;align-self:start;display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border:1px solid color-mix(in srgb,#ca8a04 45%,var(--border));border-radius:8px;background:color-mix(in srgb,#eab308 12%,var(--bg));font-weight:700;font-size:1rem;line-height:1.25;color:color-mix(in srgb,#a16207 35%,var(--text));transition:background .15s ease,border-color .15s ease}.pre-season-banner__action:after{content:"→";font-size:.9em;line-height:1;opacity:.55;transition:opacity .15s ease,transform .15s ease}.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:translateX(1px)}.home-realmadridista{margin-top:0}.home-realmadridista-card{display:block;overflow:hidden;border:1px solid color-mix(in srgb,white 10%,var(--panel-border));border-radius:12px;background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,#6366f1 10%,transparent),transparent 55%),color-mix(in srgb,white 5%,var(--bg));box-shadow:0 0 0 1px color-mix(in srgb,white 4%,transparent);color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}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{position:relative;display:block;overflow:hidden;line-height:0;isolation:isolate}.home-realmadridista-card__img{position:relative;z-index:1;display:block;width:100%;height:auto}@media (min-width:640px){.home-realmadridista-card__media{display:flex;align-items:center;justify-content:center;height:16rem}.home-realmadridista-card__media:before{content:"";position:absolute;inset:-12%;z-index:0;background-image:var(--home-realmadridista-banner-bg);background-repeat:no-repeat;background-position:50%;background-size:cover;filter:blur(28px) saturate(.7) brightness(.5);transform:scale(1.08);pointer-events:none}.home-realmadridista-card__media:after{content:"";position:absolute;inset:0;z-index:0;background:color-mix(in srgb,black 35%,transparent);pointer-events:none}.home-realmadridista-card__img{width:100%;height:100%;object-fit:contain;object-position:center}}.home-realmadridista-card__caption{margin:0;padding:.55rem .85rem .65rem;border-top:1px solid color-mix(in srgb,white 8%,var(--panel-border));background:color-mix(in srgb,white 3%,var(--bg));font-size:.8125rem;line-height:1.45;color:var(--muted);white-space:pre-line}.home-organizers-banner{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"main action";align-items:start;gap:1rem 1.25rem;padding:1rem 1rem 1rem 1.125rem;overflow:hidden;border:1px solid color-mix(in srgb,#7c3aed 48%,var(--panel-border));border-radius:12px;background:radial-gradient(ellipse 120% 80% at 100% 0,color-mix(in srgb,#7c3aed 16%,transparent) 0,transparent 55%),color-mix(in srgb,#7c3aed 10%,var(--bg));box-shadow:0 0 0 1px color-mix(in srgb,#7c3aed 18%,transparent);color:var(--text);text-decoration:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.home-organizers-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#a78bfa,#6d28d9)}.home-organizers-banner:hover{border-color:color-mix(in srgb,#7c3aed 58%,var(--panel-border));background:radial-gradient(ellipse 120% 80% at 100% 0,color-mix(in srgb,#7c3aed 22%,transparent) 0,transparent 55%),color-mix(in srgb,#7c3aed 14%,var(--bg));box-shadow:0 2px 12px rgba(109,40,217,.14),0 0 0 1px color-mix(in srgb,#7c3aed 24%,transparent);text-decoration:none}.home-organizers-banner__main{grid-area:main;display:flex;flex-direction:column;gap:.65rem;min-width:0}.home-organizers-banner__badge{display:inline-flex;align-self:flex-start;padding:.28rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,#7c3aed 40%,var(--border));background:color-mix(in srgb,#7c3aed 14%,var(--bg));font-weight:700;font-size:.6875rem;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,#6d28d9 35%,var(--text))}.home-organizers-banner__title{display:block;font-weight:700;font-size:1.0625rem;line-height:1.35;color:color-mix(in srgb,#5b21b6 28%,var(--text))}.home-organizers-banner__emoji{flex-shrink:0;line-height:1.35}.home-organizers-banner__highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem;margin:0;padding:0;list-style:none}.home-organizers-banner__highlights li{display:flex;align-items:flex-start;gap:.35rem;font-size:.8125rem;line-height:1.4;color:color-mix(in srgb,#5b21b6 16%,var(--text))}.home-organizers-banner__action{grid-area:action;align-self:start;display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border:1px solid color-mix(in srgb,#7c3aed 42%,var(--border));border-radius:8px;background:color-mix(in srgb,#7c3aed 12%,var(--bg));font-weight:700;font-size:1rem;line-height:1.25;color:color-mix(in srgb,#5b21b6 32%,var(--text));transition:background .15s ease,border-color .15s ease}.home-organizers-banner__action:after{content:"→";font-size:.9em;line-height:1;opacity:.55;transition:opacity .15s ease,transform .15s ease}.home-organizers-banner:hover .home-organizers-banner__action{border-color:color-mix(in srgb,#7c3aed 52%,var(--border));background:color-mix(in srgb,#7c3aed 18%,var(--bg))}.home-organizers-banner:hover .home-organizers-banner__action:after{opacity:.85;transform:translateX(1px)}.home-preorder-banner{position:relative;display:block;padding:1rem 1rem 1rem 1.125rem;overflow:hidden;border:1px solid color-mix(in srgb,#0d9488 48%,var(--panel-border));border-radius:12px;background:radial-gradient(ellipse 120% 80% at 100% 0,color-mix(in srgb,#14b8a6 16%,transparent) 0,transparent 55%),color-mix(in srgb,#0d9488 10%,var(--bg));box-shadow:0 0 0 1px color-mix(in srgb,#0d9488 18%,transparent);color:var(--text);text-decoration:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.home-preorder-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#2dd4bf,#0f766e)}.home-preorder-banner--has-banner{isolation:isolate;border-color:color-mix(in srgb,#2dd4bf 28%,rgba(255,255,255,.1));background:#071416;box-shadow:0 0 0 1px color-mix(in srgb,#0d9488 18%,transparent),0 10px 28px rgba(0,0,0,.22)}.home-preorder-banner--has-banner:before{display:none}.home-preorder-banner--has-banner:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,14,16,.98),rgba(5,14,16,.92) 36%,rgba(5,14,16,.45) 58%,rgba(5,14,16,.12) 78%,rgba(5,14,16,.02));pointer-events:none}.home-preorder-banner__art{position:absolute;top:0;right:0;bottom:0;left:50%;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.35) 22%,rgba(0,0,0,.85) 48%,#000 72%);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.35) 22%,rgba(0,0,0,.85) 48%,#000 72%)}.home-preorder-banner__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.home-preorder-banner__main{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;max-width:40rem;min-width:0}.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,color-mix(in srgb,#14b8a6 22%,transparent) 0,transparent 55%),color-mix(in srgb,#0d9488 14%,var(--bg));box-shadow:0 2px 12px rgba(13,148,136,.14),0 0 0 1px color-mix(in srgb,#0d9488 24%,transparent);text-decoration:none}.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 color-mix(in srgb,#0d9488 22%,transparent),0 12px 30px rgba(0,0,0,.28)}.home-preorder-banner--has-banner .home-preorder-banner__badge{border-color:color-mix(in srgb,#5eead4 48%,rgba(255,255,255,.22));background:color-mix(in srgb,#0f766e 42%,rgba(4,12,14,.55));color:#ecfdf5;box-shadow:0 0 0 1px color-mix(in srgb,#2dd4bf 18%,transparent);backdrop-filter:blur(8px)}.home-preorder-banner--has-banner .home-preorder-banner__title{color:#f8fafc;text-shadow:0 1px 2px rgba(0,0,0,.55),0 8px 24px rgba(0,0,0,.35)}.home-preorder-banner--has-banner .home-preorder-banner__lead{color:color-mix(in srgb,#ffffff 86%,var(--text));text-shadow:0 1px 8px rgba(0,0,0,.4)}.home-preorder-banner--has-banner .home-preorder-banner__action{border-color:color-mix(in srgb,#5eead4 48%,rgba(255,255,255,.22));background:color-mix(in srgb,#0f766e 36%,rgba(4,12,14,.5));color:#ffffff;box-shadow:0 0 0 1px color-mix(in srgb,#2dd4bf 16%,transparent);backdrop-filter:blur(8px)}.home-preorder-banner--has-banner:hover .home-preorder-banner__action{border-color:color-mix(in srgb,#2dd4bf 65%,var(--border));background:color-mix(in srgb,#0d9488 34%,#061416)}.home-preorder-banner__badge{display:inline-flex;align-self:flex-start;padding:.28rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,#0d9488 40%,var(--border));background:color-mix(in srgb,#0d9488 14%,var(--bg));font-weight:700;font-size:.6875rem;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,#0f766e 35%,var(--text))}.home-preorder-banner__title{display:block;font-weight:700;font-size:1.0625rem;line-height:1.35;color:color-mix(in srgb,#0f766e 28%,var(--text))}.home-preorder-banner__lead{display:block;max-width:40rem;font-size:.875rem;line-height:1.45;color:color-mix(in srgb,#0f766e 16%,var(--text))}.home-preorder-banner__action{display:inline-flex;align-items:center;gap:.4rem;margin-top:.15rem;padding:.55rem 1rem;border:1px solid color-mix(in srgb,#0d9488 42%,var(--border));border-radius:8px;background:color-mix(in srgb,#0d9488 12%,var(--bg));font-weight:700;font-size:1rem;line-height:1.25;color:color-mix(in srgb,#0f766e 32%,var(--text));transition:background .15s ease,border-color .15s ease}.home-preorder-banner__action:after{content:"→";font-size:.9em;line-height:1;opacity:.55;transition:opacity .15s ease,transform .15s ease}.home-preorder-banner:hover .home-preorder-banner__action{border-color:color-mix(in srgb,#0d9488 52%,var(--border));background:color-mix(in srgb,#0d9488 18%,var(--bg))}.home-preorder-banner:hover .home-preorder-banner__action:after{opacity:.85;transform:translateX(1px)}.preorder-page{display:flex;flex-direction:column;gap:1.5rem}.preorder-page__hero{position:relative;overflow:hidden;isolation:isolate;padding:1.35rem 1.25rem 1.4rem 1.35rem;border:1px solid color-mix(in srgb,#0d9488 42%,var(--panel-border));border-radius:14px;background:radial-gradient(ellipse 110% 90% at 100% 0,color-mix(in srgb,#14b8a6 18%,transparent) 0,transparent 55%),radial-gradient(ellipse 80% 70% at 0 100%,color-mix(in srgb,#0d9488 10%,transparent) 0,transparent 50%),color-mix(in srgb,#0d9488 8%,var(--bg));box-shadow:0 0 0 1px color-mix(in srgb,#0d9488 14%,transparent)}.preorder-page__hero:not(.preorder-page__hero--has-banner):before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#2dd4bf,#0f766e)}.preorder-page__hero--has-banner{border-color:color-mix(in srgb,#2dd4bf 28%,rgba(255,255,255,.1));background:#071416;box-shadow:0 0 0 1px color-mix(in srgb,#0d9488 18%,transparent),0 10px 28px rgba(0,0,0,.22)}.preorder-page__hero--has-banner:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(5,14,16,.98),rgba(5,14,16,.92) 36%,rgba(5,14,16,.45) 58%,rgba(5,14,16,.12) 78%,rgba(5,14,16,.02));pointer-events:none}.preorder-page__hero-art{position:absolute;top:0;right:0;bottom:0;left:50%;z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.35) 22%,rgba(0,0,0,.85) 48%,#000 72%);mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.35) 22%,rgba(0,0,0,.85) 48%,#000 72%)}.preorder-page__hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.preorder-page__hero-inner{position:relative;z-index:2;max-width:min(34rem,48%)}.preorder-page__badge{display:inline-flex;margin:0 0 .7rem;padding:.3rem .7rem;border-radius:999px;border:1px solid color-mix(in srgb,#0d9488 40%,var(--border));background:color-mix(in srgb,#0d9488 14%,var(--bg));font-weight:700;font-size:.6875rem;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,#5eead4 35%,var(--text))}.preorder-page__hero--has-banner .preorder-page__badge{border-color:color-mix(in srgb,#5eead4 48%,rgba(255,255,255,.22));background:color-mix(in srgb,#0f766e 42%,rgba(4,12,14,.55));color:#ecfdf5;box-shadow:0 0 0 1px color-mix(in srgb,#2dd4bf 18%,transparent);backdrop-filter:blur(8px)}.preorder-page__title{margin:0;max-width:28rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:color-mix(in srgb,#5eead4 18%,var(--text))}.preorder-page__hero--has-banner .preorder-page__title{color:#f8fafc;text-shadow:0 1px 2px rgba(0,0,0,.55),0 8px 24px rgba(0,0,0,.35)}@media (max-width:40rem){.preorder-page__hero--has-banner{display:flex;flex-direction:column;gap:.85rem;padding:0 0 1rem}.preorder-page__hero--has-banner:after{display:none}.preorder-page__hero-art{position:relative;inset:auto;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:10rem;-webkit-mask-image:none;mask-image:none;border-radius:13px 13px 0 0;background:#061416}.preorder-page__hero-art img{object-position:center center}.preorder-page__hero-inner{position:static;max-width:100%;padding:0 1rem 0 1.1rem}.preorder-page__hero--has-banner .preorder-page__badge{position:absolute;top:.75rem;left:.85rem;z-index:3;margin:0}}.preorder-page__layout{display:grid;gap:1.25rem;grid-template-areas:"main" "aside" "share"}.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{margin-top:0;padding-top:1.1rem;border-top:1px solid color-mix(in srgb,var(--panel-border) 80%,transparent)}@media (min-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;font-size:.9375rem;line-height:1.6;color:var(--text)}.preorder-page__body.markdown-body p{margin:0 0 .85rem;color:var(--text)}.preorder-page__body.markdown-body ol,.preorder-page__body.markdown-body ul{margin:0 0 1rem;padding-left:0;list-style:none}.preorder-page__body.markdown-body li{position:relative;padding-left:1.15rem;margin:0 0 .55rem;color:var(--text)}.preorder-page__body.markdown-body li:before{content:"";position:absolute;left:0;top:.55em;width:.4rem;height:.4rem;border-radius:50%;background:#14b8a6}.preorder-page__body.markdown-body a{color:#2dd4bf}.preorder-page__contacts{position:sticky;top:5.5rem;padding:1.2rem 1.2rem 1.25rem;border:1px solid color-mix(in srgb,#0d9488 36%,var(--panel-border));border-radius:14px;background:radial-gradient(ellipse 120% 80% at 100% 0,color-mix(in srgb,#14b8a6 12%,transparent) 0,transparent 55%),color-mix(in srgb,#0d9488 8%,var(--bg));box-shadow:0 0 0 1px color-mix(in srgb,#0d9488 12%,transparent)}.preorder-page__contacts-photo{display:flex;align-items:center;justify-content:center;margin:0 0 .9rem;padding:.75rem;overflow:hidden;border-radius:10px;border:1px solid color-mix(in srgb,#0d9488 28%,var(--border));background-color:#071416;background-image:linear-gradient(128deg,transparent,transparent 58%,color-mix(in srgb,#99f6e4 55%,transparent) 59.2%,color-mix(in srgb,#2dd4bf 28%,transparent) 60.4%,transparent 62%,transparent),linear-gradient(128deg,transparent,transparent 64%,color-mix(in srgb,#5eead4 32%,transparent) 64.6%,transparent 65.4%,transparent),linear-gradient(-42deg,transparent,transparent 18%,color-mix(in srgb,#14b8a6 38%,transparent) 19.5%,color-mix(in srgb,#5eead4 22%,transparent) 21%,transparent 23%,transparent),linear-gradient(-42deg,transparent,transparent 28%,color-mix(in srgb,#99f6e4 24%,transparent) 28.5%,transparent 29.2%,transparent),linear-gradient(18deg,transparent,transparent 72%,color-mix(in srgb,#2dd4bf 26%,transparent) 73.2%,transparent 74.5%,transparent),radial-gradient(circle at 50% 45%,color-mix(in srgb,#2dd4bf 22%,transparent) 0,transparent 48%),radial-gradient(ellipse 120% 100% at 50% 100%,color-mix(in srgb,#0f766e 22%,transparent) 0,transparent 58%),linear-gradient(180deg,#0a1a1c,#071416);box-shadow:inset 0 0 28px color-mix(in srgb,#14b8a6 14%,transparent)}.preorder-page__contacts-photo img{position:relative;z-index:1;display:block;width:100%;max-width:12.5rem;height:auto;max-height:12.5rem;border-radius:8px;object-fit:contain;object-position:center top;box-shadow:0 8px 24px rgba(0,0,0,.35)}.preorder-page__contacts-title{margin:0 0 .45rem;font-size:1.0625rem;font-weight:700;line-height:1.3}.preorder-page__contacts-text{margin:0 0 1rem;font-size:.875rem;line-height:1.45;color:var(--muted)}.preorder-page__contacts .contacts-channels{gap:.6rem}.preorder-page__contacts .contacts-channels__link{width:100%;justify-content:center;padding:.65rem .9rem;border-radius:8px;border-color:#13b34b;background:#13b34b;color:#fff;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.04em}.preorder-page__contacts .contacts-channels__link:hover{border-color:#0f9a40;background:#0f9a40;color:#fff}.home-predictions-banner{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"main action";align-items:start;gap:1rem 1.25rem;padding:1rem 1rem 1rem 1.125rem;overflow:hidden;border:1px solid color-mix(in srgb,#2563eb 48%,var(--panel-border));border-radius:12px;background:radial-gradient(ellipse 120% 80% at 100% 0,color-mix(in srgb,#2563eb 16%,transparent) 0,transparent 55%),color-mix(in srgb,#2563eb 10%,var(--bg));box-shadow:0 0 0 1px color-mix(in srgb,#2563eb 18%,transparent);color:var(--text);text-decoration:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.home-predictions-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#60a5fa,#2563eb)}.home-predictions-banner:hover{border-color:color-mix(in srgb,#2563eb 58%,var(--panel-border));background:radial-gradient(ellipse 120% 80% at 100% 0,color-mix(in srgb,#2563eb 22%,transparent) 0,transparent 55%),color-mix(in srgb,#2563eb 14%,var(--bg));box-shadow:0 2px 12px rgba(37,99,235,.14),0 0 0 1px color-mix(in srgb,#2563eb 24%,transparent);text-decoration:none}.home-predictions-banner__main{grid-area:main;display:flex;flex-direction:column;gap:.65rem;min-width:0}.home-predictions-banner__badge{display:inline-flex;align-self:flex-start;padding:.28rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,#2563eb 40%,var(--border));background:color-mix(in srgb,#2563eb 14%,var(--bg));font-weight:700;font-size:.6875rem;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,#1d4ed8 35%,var(--text))}.home-predictions-banner__title{display:block;font-weight:700;font-size:1.0625rem;line-height:1.35;color:color-mix(in srgb,#1e40af 28%,var(--text))}.home-predictions-banner__emoji{flex-shrink:0;line-height:1.35}.home-predictions-banner__highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem;margin:0;padding:0;list-style:none}.home-predictions-banner__highlights li{display:flex;align-items:flex-start;gap:.35rem;min-width:0;font-size:.8125rem;line-height:1.4;color:color-mix(in srgb,#1e40af 16%,var(--text))}.home-predictions-banner__action{grid-area:action;align-self:start;display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border:1px solid color-mix(in srgb,#2563eb 42%,var(--border));border-radius:8px;background:color-mix(in srgb,#2563eb 12%,var(--bg));font-weight:700;font-size:1rem;line-height:1.25;color:color-mix(in srgb,#1e40af 32%,var(--text));transition:background .15s ease,border-color .15s ease}.home-predictions-banner__action:after{content:"→";font-size:.9em;line-height:1;opacity:.55;transition:opacity .15s ease,transform .15s ease}.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:translateX(1px)}.home-community{margin-top:1.25rem}.home-community__body{display:grid;grid-template-columns:1fr auto;grid-template-areas:"intro qr" "actions qr";align-items:center;column-gap:1.25rem;row-gap:.85rem;padding:1rem 1.125rem;border:1px solid color-mix(in srgb,var(--text) 12%,var(--panel-border));border-radius:14px;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 rgba(0,0,0,.18)}.home-community__intro{grid-area:intro;min-width:0}.home-community__copy{display:flex;flex-direction:column;gap:.35rem;min-width:0}.home-community__title{margin:0;font-weight:700;font-size:1.125rem;line-height:1.25;color:var(--text)}.home-community__lead{margin:0;max-width:36rem;padding-left:1.1rem;font-size:.875rem;line-height:1.4;color:var(--muted)}.home-community__lead li+li{margin-top:.2rem}.home-community__actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:.55rem;width:100%;min-width:0}.home-community__action{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .9rem;border-radius:10px;border:1px solid transparent;font-weight:700;font-size:.875rem;line-height:1.2;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.home-community__action-icon{flex-shrink:0}.home-community__action-mark{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.14em}.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 55%,var(--border));background:color-mix(in srgb,#25d366 22%,var(--bg));box-shadow:0 4px 14px rgba(37,211,102,.14);transform:translateY(-1px);text-decoration:none}.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));box-shadow:0 4px 14px rgba(42,171,238,.14);transform:translateY(-1px);text-decoration:none}.home-community__qr{grid-area:qr;display:flex;flex-direction:column;align-items:center;align-self:center;justify-self:center;gap:.4rem;margin:0;padding:0;background:transparent;border:0;box-shadow:none}.home-community__qr-image{display:block;width:7rem;height:7rem;padding:.4rem;object-fit:contain;border-radius:10px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.16)}.home-community__qr-caption{font-size:.625rem;font-weight:700;line-height:1.15;letter-spacing:.04em;text-align:center;text-transform:uppercase;color:var(--muted)}.home-arena-crown{position:relative;display:block;overflow:hidden;border:1px solid color-mix(in srgb,#fbbf24 36%,var(--panel-border));border-radius:16px;background:radial-gradient(circle at 88% 18%,color-mix(in srgb,#f59e0b 28%,transparent) 0,transparent 42%),radial-gradient(circle at 12% 100%,color-mix(in srgb,#92400e 18%,transparent) 0,transparent 38%),linear-gradient(135deg,color-mix(in srgb,#78350f 22%,var(--bg)) 0,color-mix(in srgb,#1c1917 88%,var(--bg)) 100%);box-shadow:0 0 0 1px color-mix(in srgb,#fbbf24 14%,transparent),0 18px 40px rgba(15,10,0,.28);color:var(--text);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.home-arena-crown__glow{inset:-20% 35% auto -10%;height:140%;background:radial-gradient(circle,color-mix(in srgb,#fbbf24 24%,transparent) 0,transparent 68%)}.home-arena-crown__glow,.home-arena-crown__shine{position:absolute;pointer-events:none;transition:opacity .2s ease}.home-arena-crown__shine{inset:0;background:linear-gradient(115deg,transparent 40%,color-mix(in srgb,white 8%,transparent) 50%,transparent 60%);opacity:.45}.home-arena-crown:hover{border-color:color-mix(in srgb,#fbbf24 58%,var(--panel-border));background:radial-gradient(circle at 88% 18%,color-mix(in srgb,#f59e0b 36%,transparent) 0,transparent 46%),radial-gradient(circle at 12% 100%,color-mix(in srgb,#b45309 24%,transparent) 0,transparent 42%),linear-gradient(135deg,color-mix(in srgb,#92400e 30%,var(--bg)) 0,color-mix(in srgb,#292524 92%,var(--bg)) 100%);box-shadow:0 0 0 1px color-mix(in srgb,#fbbf24 28%,transparent),0 18px 40px rgba(15,10,0,.34);text-decoration:none}.home-arena-crown:hover .home-arena-crown__glow{opacity:1;background:radial-gradient(circle,color-mix(in srgb,#fbbf24 32%,transparent) 0,transparent 68%)}.home-arena-crown:hover .home-arena-crown__shine{opacity:.65}.home-arena-crown__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem 1rem;align-items:center;padding:1rem 1.15rem}.home-arena-crown__main{display:flex;flex-direction:column;gap:.35rem;min-width:0}.home-arena-crown__badge{display:inline-flex;align-self:flex-start;font-weight:700;font-size:.6875rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#fde68a}.home-arena-crown__art{display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-arena-crown__identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem}.home-arena-crown__name{font-size:clamp(1rem,2.2vw,1.25rem);font-weight:800;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:#fff7ed}.home-arena-crown__ea{font-size:.75rem;font-weight:600;line-height:1.2;letter-spacing:.03em;color:color-mix(in srgb,#fde68a 28%,var(--muted))}.home-arena-crown__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:.1rem 0 0;font-size:.8125rem;line-height:1.45;color:color-mix(in srgb,#fde68a 42%,var(--muted))}.home-arena-crown__meta-item{display:inline-flex;align-items:baseline;gap:.3rem}.home-arena-crown__meta-value{font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums;color:#fef3c7}.home-arena-crown__meta-sep{color:color-mix(in srgb,#fde68a 35%,var(--muted));opacity:.7}.home-arena-crown__action{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;margin-top:.15rem;font-size:.8125rem;font-weight:600;color:#fcd34d;transition:color .15s ease}.home-arena-crown__action:after{content:"→";opacity:.75;transition:opacity .2s ease}.home-arena-crown:hover .home-arena-crown__action{color:#fde68a}.home-arena-crown:hover .home-arena-crown__action:after{opacity:1}@media (min-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}}.player-tier-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:.05rem .22rem;border:0;border-radius:.15rem;font-family:Orbitron,Exo\ 2,ui-sans-serif,system-ui,sans-serif;font-size:.5625rem;font-weight:600;letter-spacing:.08em;line-height:1.25;text-transform:lowercase;white-space:nowrap}.player-tier-badge--cyber{background:color-mix(in srgb,#22d3ee 10%,transparent);color:color-mix(in srgb,#22d3ee 62%,#94a3b8);text-shadow:none}.player-tier-badge--contender{background:color-mix(in srgb,#f59e0b 10%,transparent);color:color-mix(in srgb,#fbbf24 55%,#94a3b8);text-shadow:none}.player-tier-badge--advanced{background:color-mix(in srgb,#22c55e 10%,transparent);color:color-mix(in srgb,#4ade80 55%,#94a3b8);text-shadow:none}.player-tier-legend{display:flex;flex-direction:column;gap:.65rem;margin:1.1rem 0 0;padding:1rem .85rem .35rem;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);list-style:none}.player-tier-legend__item{display:flex;align-items:center;gap:.55rem;margin:0;padding:0}.player-tier-legend__item .player-tier-badge{flex:0 0 auto;margin:0}.player-tier-legend__text{flex:1 1 auto;margin:0;padding:0;font-size:.8125rem;line-height:1.45;color:color-mix(in srgb,var(--text) 72%,transparent)}.player-you-badge{flex-shrink:0;padding:.02rem .32rem;border-radius:999px;font-size:.5625rem;font-weight:700;letter-spacing:.04em;line-height:1.15;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 72%,var(--text));background:color-mix(in srgb,var(--accent) 18%,transparent)}.player-you-mark{flex-shrink:0;align-self:stretch;width:3px;margin:calc(-1 * var(--players-row-pad-y, .22rem)) .45rem calc(-1 * var(--players-row-pad-y, .22rem)) calc(-1 * var(--players-row-pad-x, .85rem));background:var(--accent);border-radius:1px}.arena-crown-icon{position:relative;line-height:0;cursor:help}.arena-crown-frame,.arena-crown-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.arena-crown-frame{overflow:hidden;background:color-mix(in srgb,#f59e0b 18%,transparent);border:1px solid color-mix(in srgb,#f59e0b 30%,transparent);border-radius:.4rem;box-shadow:inset 0 1px 0 color-mix(in srgb,white 8%,transparent)}.arena-crown-frame__glyph{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.arena-crown-frame--sm{width:.875rem;height:.875rem;border-radius:.25rem}.arena-crown-frame--md{width:1rem;height:1rem}.arena-crown-frame--featured{width:2.75rem;height:2.75rem;border-radius:.8rem}.arena-crown-frame--featured .arena-crown-frame__glyph{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}@media (min-width:640px){.arena-crown-frame--featured{width:5rem;height:5rem;border-radius:.8rem}.arena-crown-frame--featured .arena-crown-frame__glyph{filter:drop-shadow(0 6px 12px rgba(0,0,0,.35))}}.player-username-with-crown{display:inline-flex;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}.player-username-with-crown--link{color:inherit;text-decoration:inherit}.player-username-with-crown__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:inherit}.arena-crown-history__name,.boosters-apply-player__name,.boosters-card__name,.boosters-show-page__title,.ct-participant-identity__name:not(:has(.ct-participant-identity__player)) .ct-participant-identity__team,.ct-participant-identity__name:not(:has(.ct-participant-identity__player)) .ct-participant-identity__team--abbr,.ct-participant-identity__player,.cup-score-form__player,.elo-outcome-preview__player,.home-arena-crown__name,.match-team__main>.match-team__name:not(.player-username-with-crown),.month-calendar__match-name,.news-game-pair-card__title,.org-cup-player__name,.pair-card__player-name:not(.player-username-with-crown),.player-personal-info__item:first-of-type .player-personal-info__value,.predictions-leg__matchup,.predictions-pair__title,.recent-form-strip__label,.team-photo-comparison__label{font-family:Exo\ 2,ui-sans-serif,system-ui,sans-serif;font-weight:500}.ct-participant-identity__player.player-username-with-crown,.fixture-h2h-row .player-username-with-crown,.hh-history__name .player-username-with-crown,.match-team__name.player-username-with-crown,.pair-card__player-name.player-username-with-crown,.ratings-elo-table__player-name.player-username-with-crown{display:inline-flex;align-items:center}.arena-crown-icon__tooltip{position:absolute;left:50%;bottom:calc(100% + .45rem);z-index:20;display:grid;gap:.15rem;width:max-content;max-width:14rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:.55rem;background:var(--panel-bg,var(--bg));box-shadow:0 8px 24px rgba(15,23,42,.12);font-size:.75rem;line-height:1.35;text-align:center;pointer-events:none;opacity:0;visibility:hidden;transform:translateX(-50%) translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.arena-crown-icon__tooltip-title{font-weight:700;color:var(--text)}.arena-crown-icon__tooltip-text{color:color-mix(in srgb,var(--text) 72%,transparent)}.arena-crown-icon:focus-visible .arena-crown-icon__tooltip,.arena-crown-icon:hover .arena-crown-icon__tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.arena-crown-profile{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border)}.arena-crown-profile__title{display:flex;align-items:center;gap:.4rem;margin:0 0 .85rem;font-size:1rem}.arena-crown-profile__title .arena-crown-icon{cursor:default}.arena-crown-profile__title .arena-crown-icon__tooltip{display:none}.arena-crown-profile__stats{display:grid;gap:.65rem;margin:0}.arena-crown-profile__stat{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem}.arena-crown-profile__label{margin:0;color:color-mix(in srgb,var(--text) 68%,transparent)}.arena-crown-profile__value{margin:0;font-weight:700}.arena-crown-profile__since{margin:.75rem 0 0;font-size:.875rem}.season-registration-banner{position:relative;display:grid;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;overflow:hidden;border:1px solid color-mix(in srgb,#16a34a 48%,var(--panel-border));border-radius:12px;background:color-mix(in srgb,#22c55e 12%,var(--bg));box-shadow:0 0 0 1px color-mix(in srgb,#22c55e 18%,transparent);color:var(--text);text-decoration:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.season-registration-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#86efac,#16a34a)}.season-registration-banner:hover{border-color:color-mix(in srgb,#16a34a 58%,var(--panel-border));background:color-mix(in srgb,#22c55e 16%,var(--bg));box-shadow:0 2px 10px rgba(34,197,94,.12),0 0 0 1px color-mix(in srgb,#22c55e 24%,transparent);text-decoration:none}.season-registration-banner__main{grid-area:main;display:flex;flex-direction:column;gap:.55rem;min-width:0}.season-registration-banner__badge{display:inline-flex;align-items:center;gap:.45rem;align-self:flex-start;padding:.35rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,#16a34a 55%,var(--border));background:color-mix(in srgb,#22c55e 18%,var(--bg));box-shadow:0 0 0 1px color-mix(in srgb,#22c55e 22%,transparent);font-weight:700;font-size:.75rem;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:#15803d}.season-registration-banner__badge-dot{flex-shrink:0;width:.5rem;height:.5rem;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px color-mix(in srgb,#22c55e 35%,transparent);animation:pre-season-banner-pulse 1.8s ease-in-out infinite}.season-registration-banner__title{font-weight:700;font-size:1.0625rem;line-height:1.35;color:color-mix(in srgb,#15803d 28%,var(--text))}.season-registration-banner__text{margin:0;font-size:.875rem;line-height:1.45;color:color-mix(in srgb,#15803d 12%,var(--muted))}.season-registration-banner__meta{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:.15rem 0 0;padding:0;list-style:none;font-size:.8125rem;line-height:1.4;color:color-mix(in srgb,#15803d 10%,var(--muted))}.season-registration-banner__action{grid-area:action;align-self:start;display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border:1px solid color-mix(in srgb,#16a34a 45%,var(--border));border-radius:8px;background:color-mix(in srgb,#22c55e 14%,var(--bg));font-weight:700;font-size:1rem;line-height:1.25;color:color-mix(in srgb,#15803d 35%,var(--text));transition:background .15s ease,border-color .15s ease}.season-registration-banner__action:after{content:"→";font-size:.9em;line-height:1;opacity:.55;transition:opacity .15s ease,transform .15s ease}.season-registration-banner:hover .season-registration-banner__action{border-color:color-mix(in srgb,#16a34a 55%,var(--border));background:color-mix(in srgb,#22c55e 20%,var(--bg))}.season-registration-banner:hover .season-registration-banner__action:after{opacity:.85;transform:translateX(1px)}.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{inset:0;width:auto;background:none;background-image:var(--season-registration-banner-image);background-repeat:no-repeat;background-position:100%;background-size:cover;opacity:.32;filter:saturate(.9)}.season-registration-banner--tournament.season-registration-banner--has-banner:after{content:"";position:absolute;inset:0;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}.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>*{position:relative;z-index:2}.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{display:flex;flex-direction:column;gap:1rem;margin-top:0}.home-registration-banners .season-registration-banner{margin-top:0}.season-card{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:14px;background:color-mix(in srgb,white 6%,var(--bg));color:var(--text);text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.season-card:focus-visible{outline:2px solid color-mix(in srgb,var(--text) 55%,transparent);outline-offset:2px}.season-card__sponsor{position:relative;min-height:10.5rem;overflow:hidden;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--text) 2%,var(--bg))}.season-card__logo{position:absolute;top:.65rem;right:.65rem;left:.65rem;bottom:3.65rem;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;border-radius:10px;border:1px solid color-mix(in srgb,var(--text) 10%,var(--border));background:color-mix(in srgb,var(--bg) 88%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,white 6%,transparent)}.season-card__logo:before{content:"";position:absolute;inset:-20%;z-index:0;background-image:var(--season-card-logo);background-size:cover;background-position:50%;filter:blur(24px) saturate(1.12);transform:scale(1.1);opacity:.62}.season-card__logo:after{content:"";position:absolute;inset:0;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}.season-card__logo img{position:relative;z-index:2;display:block;max-width:calc(100% - .5rem);max-height:calc(100% - .5rem);width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.22))}.season-card__badge{position:absolute;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.45rem .75rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 48%,transparent);backdrop-filter:blur(4px);text-align:center}.season-card__sponsor-caption{font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 72%,var(--muted))}.season-card__sponsor-name{font-weight:700;font-size:.875rem;line-height:1.25;color:var(--text);overflow-wrap:anywhere}.season-card--current .season-card__sponsor{border-bottom-color:color-mix(in srgb,#22c55e 18%,var(--border));background:color-mix(in srgb,#22c55e 2%,transparent)}.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:1;display:flex;flex-direction:column;align-items:stretch;gap:.4rem;padding:1rem 1.125rem}.season-card__meta{display:flex;flex-direction:column;gap:.15rem;font-size:.75rem;line-height:1.35;color:var(--muted)}.season-card__conduct{display:block;width:100%;padding:.55rem 1.125rem;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;text-align:center;line-height:1.2}.season-card__footer--conduct{border-top:1px solid transparent}.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));background:color-mix(in srgb,#d4a017 20%,transparent);color:color-mix(in srgb,#f0c040 55%,white)}.season-card--local-offline{border-color:color-mix(in srgb,#d4a017 55%,var(--panel-border));box-shadow:0 0 0 1px color-mix(in srgb,#d4a017 28%,transparent),0 8px 20px color-mix(in srgb,#d4a017 10%,transparent)}.season-card--local-offline:focus-visible,.season-card--local-offline:hover{border-color:color-mix(in srgb,#d4a017 70%,var(--panel-border));box-shadow:0 0 0 1px color-mix(in srgb,#d4a017 40%,transparent),0 10px 24px color-mix(in srgb,#d4a017 14%,transparent)}.season-card__winner{color:var(--muted)}.season-card__footer{width:100%;border-top:1px solid var(--border);background:color-mix(in srgb,var(--text) 2%,transparent)}.season-card--current .season-card__footer{border-top-color:color-mix(in srgb,#22c55e 18%,var(--border));background:color-mix(in srgb,#22c55e 3%,transparent)}.season-card__footer .season-card__dates{display:block;padding:.55rem 1.125rem}.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 rgba(0,0,0,.25)}.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 color-mix(in srgb,#15803d 18%,transparent)}.season-card--current:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#22c55e,#15803d)}.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 rgba(21,128,61,.12),0 0 0 1px color-mix(in srgb,#15803d 22%,transparent)}.season-card__name{font-weight:600;font-size:.9375rem;line-height:1.3}.season-card--current .season-card__name{color:color-mix(in srgb,#15803d 25%,var(--text))}.season-card__action{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;margin-top:.35rem;padding:.55rem .85rem;border:1px solid color-mix(in srgb,var(--text) 14%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--text) 4%,var(--bg));font-weight:600;font-size:.75rem;line-height:1.25;color:var(--text);transition:background .15s ease,border-color .15s ease}.season-card__action:after{content:"→";font-size:.9em;line-height:1;opacity:.55;transition:opacity .15s ease,transform .15s ease}.season-card:focus-visible .season-card__action,.season-card:hover .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:focus-visible .season-card__action:after,.season-card:hover .season-card__action:after{opacity:.85;transform:translateX(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:focus-visible .season-card__action,.season-card--current:hover .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:color-mix(in srgb,#6366f1 2%,transparent)}.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:color-mix(in srgb,#6366f1 3%,transparent)}.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 color-mix(in srgb,#6366f1 18%,transparent)}.season-card--registration:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#818cf8,#6366f1)}.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 rgba(99,102,241,.12),0 0 0 1px color-mix(in srgb,#6366f1 22%,transparent)}.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:focus-visible .season-card__action,.season-card--registration:hover .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-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--muted);letter-spacing:.01em}.list-plain--loose{margin-top:1rem}.list-plain--loose li{margin:.5rem 0}.list-meta{margin-left:.4rem;color:var(--muted);font-size:.82rem}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.standings-points{position:relative;display:inline-block}.standings-sanction-mark{position:absolute;left:100%;top:-.15em;margin-left:.05em;color:#f0a35e;font-weight:700;line-height:1;text-decoration:none;cursor:help}.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{width:100%;table-layout:fixed}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{font-size:.8125rem;line-height:1.25;white-space:normal}table.standings.standings--pre-season td.col-stat,table.standings.standings--pre-season th.col-stat{text-align:center}table.standings.standings--pre-season td.num,table.standings.standings--pre-season th.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{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .8rem;border:1px solid color-mix(in srgb,var(--text) 14%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--text) 4%,transparent);font-weight:500;color:var(--text);text-decoration:none;transition:background .15s ease,border-color .15s ease}.table-foot__rounds-link:after{content:"→";font-size:.9em;line-height:1;opacity:.5;transition:opacity .15s ease,transform .15s ease}.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:translateX(1px)}.table-foot--playoffs{margin-top:.5rem;margin-bottom:.75rem}.table-foot__playoffs-link{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .9rem;border:1px solid color-mix(in srgb,#3b82f6 35%,var(--border));border-radius:8px;background:color-mix(in srgb,#3b82f6 10%,var(--bg));font-weight:600;font-size:.875rem;color:#1d4ed8;text-decoration:none;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.table-foot__playoffs-link:after{content:"→";font-size:.9em;line-height:1;opacity:.65;transition:opacity .15s ease,transform .15s ease}.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 color-mix(in srgb,#3b82f6 18%,transparent)}.table-foot__playoffs-link:hover:after{opacity:1;transform:translateX(2px)}.pre-season-notice{margin:.75rem 0 1.25rem;padding:.75rem 1rem;border-radius:8px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:.875rem;line-height:1.45}.pre-season-register{margin:0 0 1.25rem}.pre-season-register__btn{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1rem;border:1px solid color-mix(in srgb,#ca8a04 45%,var(--border));border-radius:8px;background:color-mix(in srgb,#eab308 12%,var(--bg));font-weight:600;font-size:.9375rem;color:color-mix(in srgb,#a16207 35%,var(--text));text-decoration:none;transition:background .15s ease,border-color .15s ease}.pre-season-register__btn:after{content:"→";font-size:.9em;line-height:1;opacity:.55;transition:opacity .15s ease,transform .15s ease}.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:translateX(1px)}.pre-season-entry-fee{margin:1.5rem 0 0;padding:.75rem 1rem;border-radius:8px;border:1px solid color-mix(in srgb,#ca8a04 40%,var(--border));background:color-mix(in srgb,#eab308 10%,var(--bg));font-size:.9375rem;font-weight:600;line-height:1.45;color:color-mix(in srgb,#a16207 30%,var(--text))}.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{line-height:1.45}.pre-season-calendar__intro,.pre-season-calendar__no-dates{margin:0 0 .75rem;font-size:.875rem}.pre-season-calendar__table{width:100%}.pre-season-calendar__table td,.pre-season-calendar__table th{font-size:.875rem}.pre-season-calendar__table .col-place{width:3.5rem;white-space:nowrap}.pre-season-calendar__note{margin:.85rem 0 0;padding:.75rem 1rem;border-radius:8px;border:1px solid color-mix(in srgb,#0d9488 35%,var(--panel-border));background:color-mix(in srgb,#0d9488 8%,var(--bg));font-size:.875rem;line-height:1.45}.pre-season-division__payout-intro{margin:.5rem 0 .85rem;max-width:42rem;padding:.7rem 1rem;border-radius:8px;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%);color:color-mix(in srgb,var(--text) 88%,#92400e);font-size:.875rem;font-weight:500;line-height:1.5}.division-block__meta{margin-top:0;font-size:.875rem}.season-page__subtitle{margin:.35rem 0 0;font-size:.9375rem;font-weight:500;line-height:1.4;color:var(--muted);max-width:44rem}.season-sponsor{position:relative;display:flex;flex-direction:column;gap:0;width:100%;max-width:44rem;margin:1rem 0 1.25rem;padding:1rem 1.125rem;overflow:hidden;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,white 6%,var(--bg));box-shadow:0 1px 3px rgba(0,0,0,.06)}.season-sponsor:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,color-mix(in srgb,#15803d 55%,#4ade80) 0,color-mix(in srgb,#15803d 85%,var(--border)) 100%)}.season-sponsor__top{display:flex;align-items:center;gap:1rem;min-width:0}.season-sponsor__logo{flex-shrink:0;width:4.5rem;height:4.5rem;overflow:hidden;border-radius:12px;padding:.35rem;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));box-shadow:0 1px 3px rgba(0,0,0,.12)}.season-sponsor__logo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:12px}.season-sponsor__meta{display:flex;flex-direction:column;justify-content:center;gap:.25rem;min-width:0}.season-sponsor__caption{font-size:.6875rem;font-weight:600;line-height:1.25;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,#15803d 35%,var(--muted))}.season-sponsor__name{font-size:1.0625rem;font-weight:600;line-height:1.25;color:var(--text);overflow-wrap:anywhere}.season-sponsor__subtitle{margin-top:.2rem;font-size:.6875rem;font-weight:400;line-height:1.35;color:color-mix(in srgb,var(--text) 22%,var(--muted));overflow-wrap:anywhere}.season-sponsor__body{margin-top:.875rem;padding-top:.875rem;border-top:1px solid color-mix(in srgb,var(--text) 8%,var(--border));font-size:.8125rem;line-height:1.5;color:var(--muted)}.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 ol,.season-sponsor__body ul{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-decoration:underline;text-underline-offset:.14em;text-decoration-color:color-mix(in srgb,#15803d 35%,transparent)}.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{margin:1.25rem 0 .75rem;padding:1rem 1.1rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--text) 3%,var(--bg))}.markdown-body{font-size:.875rem;line-height:1.55;color:var(--text);max-width:44rem}.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 ol,.markdown-body ul{margin:0 0 .65rem;padding-left:1.35rem}.markdown-body li+li{margin-top:.25rem}.markdown-body a{color:var(--text);font-weight:500;text-decoration:underline;text-underline-offset:2px}.markdown-body code{font-size:.8125em;padding:.1rem .3rem;border-radius:4px;background:color-mix(in srgb,var(--text) 8%,transparent)}.markdown-body pre{margin:0 0 .65rem;padding:.65rem .75rem;overflow-x:auto;border-radius:8px;background:color-mix(in srgb,var(--text) 6%,var(--bg));font-size:.8125rem}.markdown-body pre code{padding:0;background:transparent}.markdown-body blockquote{margin:0 0 .65rem;padding-left:.85rem;border-left:3px solid color-mix(in srgb,var(--text) 20%,var(--border));color:var(--muted)}.markdown-body img{display:block;max-width:100%;height:auto;margin:.75rem 0;border-radius:.5rem}.standings-legend{margin:.75rem 0 .5rem;padding:.65rem .85rem .7rem;border-left:3px solid #b91c1c;border-radius:0 6px 6px 0;background:color-mix(in srgb,#b91c1c 9%,var(--bg));color:#991b1b;font-size:.8125rem;line-height:1.45}.standings-legend__title{margin:0 0 .45rem;font-weight:600;font-size:.875rem;color:#b91c1c}.standings-legend__list{margin:0;padding-left:1.15rem}.standings-legend__list li{margin:.3rem 0}.standings-legend__list .place-badge{margin-right:.35rem;vertical-align:middle;font-size:.6875rem;min-width:1.45rem;padding:.1rem .32rem}.place-badge--legend-swatch{min-height:1.35rem;aspect-ratio:1;padding:0;box-sizing:border-box}.standings-legend__note{margin:.55rem 0 0;font-size:.78rem;color:#b91c1c;opacity:.92}.standings-legend--tiebreak{margin-top:.65rem;border-left-color:#3b82f6;background:color-mix(in srgb,#3b82f6 9%,var(--bg));color:#1e40af}.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{margin:0;font-size:1.35rem;font-weight:600;letter-spacing:-.02em}.honours-page-head__lead{margin:.5rem 0 0;max-width:44rem;font-size:.875rem;line-height:1.45}.honours-stack{display:flex;flex-direction:column;gap:.75rem}.honours-card{border:1px solid var(--panel-border);border-radius:12px;background:linear-gradient(165deg,color-mix(in srgb,var(--text) 4%,var(--bg)) 0,var(--bg) 100%);box-shadow:0 1px 3px rgba(0,0,0,.04);overflow:hidden}.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{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:.9rem 1rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--text) 5%,var(--bg))}.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{flex-shrink:0;font-size:.75rem;font-weight:500;padding:.2rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--text) 7%,transparent)}.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{margin:0;font-size:1.35rem;font-weight:600;letter-spacing:-.02em}.history-page-head__lead{margin:.5rem 0 0;max-width:44rem;font-size:.875rem;line-height:1.45}.history-page-tabs{margin:0 0 1.25rem}.history-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.1rem}.history-stats__item{display:flex;flex-direction:column;gap:.35rem;min-width:0;padding:1rem 1.05rem;border-radius:14px;border:1px solid var(--panel-border);background:linear-gradient(165deg,color-mix(in srgb,var(--text) 4%,var(--bg)) 0,var(--bg) 100%)}.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-size:clamp(1.55rem,3.5vw,2rem);font-weight:800;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.03em;color:color-mix(in srgb,var(--accent) 18%,var(--text))}.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{font-size:.75rem;font-weight:600;line-height:1.35;letter-spacing:.02em;color:var(--muted)}.history-records{display:flex;flex-direction:column;gap:.85rem}.history-timeline-panel__lead{margin:0 0 1.25rem;max-width:40rem;font-size:.875rem;line-height:1.45}.history-timeline{--history-rail:2.1rem;--history-accent-local:color-mix(in srgb,var(--accent) 55%,#8b5cf6);position:relative;margin:0;padding:.15rem 0 .35rem;list-style:none}.history-timeline:before{content:"";position:absolute;top:.85rem;bottom:.85rem;left:calc(var(--history-rail) / 2);width:2px;transform:translateX(-50%);border-radius:999px;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}.history-timeline__item{--history-item-accent:var(--history-accent-local);position:relative;display:grid;grid-template-columns:var(--history-rail) minmax(0,1fr);gap:.85rem;padding:0 0 1rem}.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{position:relative;z-index:1;display:flex;justify-content:center;padding-top:.95rem}.history-timeline__marker{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:10px;font-size:.72rem;line-height:1;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 color-mix(in srgb,white 6%,transparent)}.history-timeline__item--site_launch .history-timeline__marker{width:1.75rem;height:1.75rem;font-size:.85rem;border-radius:11px;box-shadow:0 0 0 4px color-mix(in srgb,#fbbf24 14%,transparent),inset 0 1px 0 color-mix(in srgb,white 8%,transparent)}.history-timeline__body{display:grid;grid-template-columns:6.6rem minmax(0,1fr);gap:.75rem .9rem;align-items:start;min-width:0}.history-timeline__date{margin-top:1.05rem;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:color-mix(in srgb,var(--history-item-accent) 22%,var(--muted));white-space:nowrap}.history-timeline__card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0;padding:.85rem 1rem;border-radius:14px;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%);box-shadow:0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 color-mix(in srgb,white 4%,transparent);transition:border-color .16s ease,transform .16s ease,background .16s ease}.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{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;font-size:.625rem;font-weight:700;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)}.history-timeline__title{font-size:1.02rem;font-weight:750;line-height:1.3;letter-spacing:-.015em;color:var(--text);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 (max-width:720px){.history-stats,.history-timeline__body{grid-template-columns:1fr}.history-timeline__body{gap:.35rem}.history-timeline__date{margin-top:.2rem;font-size:.75rem}.history-timeline__rail{padding-top:.55rem}}@media (max-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);border-radius:14px;background:linear-gradient(165deg,var(--history-accent-soft) 0,color-mix(in srgb,var(--text) 3%,var(--bg)) 42%,var(--bg) 100%);box-shadow:0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 color-mix(in srgb,white 5%,transparent);overflow:hidden}.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{display:flex;align-items:center;gap:.65rem;padding:.8rem 1rem .7rem;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))}.history-record__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.1rem;height:2.1rem;border-radius:10px;font-size:1.1rem;line-height:1;background:color-mix(in srgb,var(--history-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--history-accent) 22%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,white 8%,transparent)}.history-record__icon:has(.arena-crown-frame){width:auto;height:auto;padding:0;background:none;border:none;box-shadow:none;border-radius:0}.history-record__icon img{display:block;width:1.55rem;height:1.55rem;object-fit:contain}.history-record__title{margin:0;font-size:.8125rem;font-weight:650;line-height:1.3;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--history-accent) 35%,var(--text))}.history-record__body{display:flex;flex-direction:column;gap:.3rem;padding:.95rem 1rem 1.05rem}.history-record__primary{font-size:1.2rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;text-decoration:none;color:color-mix(in srgb,var(--history-accent) 22%,var(--text));width:fit-content;max-width:100%}.history-record__primary:hover{color:var(--history-accent)}.history-record__score{margin:0;font-size:1.75rem;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:.04em;color:color-mix(in srgb,var(--history-accent) 30%,var(--text))}.history-record__stat{margin:0;font-size:1rem;font-weight:700;line-height:1.3;color:color-mix(in srgb,var(--history-accent) 25%,var(--text))}.history-record__matchup{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;font-size:.9375rem;line-height:1.35}.history-record__player{font-weight:600;text-decoration:none;color:color-mix(in srgb,#a78bfa 30%,var(--text))}.history-record__player:hover{text-decoration:underline;text-underline-offset:2px}.history-record__meta,.history-record__vs{font-size:.8125rem;color:var(--muted)}.history-record__meta{margin:.15rem 0 0;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-decoration:underline;text-underline-offset:2px}.history-record__dash,.history-record__dot{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{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.25rem;padding:1rem 1.15rem;border:1px solid color-mix(in srgb,#8b5cf6 24%,var(--panel-border));border-radius:14px;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%);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.home-history-banner:hover{border-color:color-mix(in srgb,#8b5cf6 42%,var(--panel-border));transform:translateY(-1px);box-shadow:0 8px 24px color-mix(in srgb,#8b5cf6 12%,transparent)}.home-history-banner__main{display:flex;flex-direction:column;gap:.3rem;min-width:0}.home-history-banner__badge{display:inline-flex;align-self:flex-start;font-size:.6875rem;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,#c4b5fd 88%,white)}.home-history-banner__title{font-size:1.05rem;font-weight:650;line-height:1.25;letter-spacing:-.02em}.home-history-banner__lead{margin:0;max-width:38rem;font-size:.8125rem;line-height:1.45}.home-history-banner__action{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:600;white-space:nowrap;color:color-mix(in srgb,#ddd6fe 92%,white);transition:color .15s ease}.home-history-banner__action:after{content:"→";opacity:.75;transition:opacity .15s ease,transform .15s ease}.home-history-banner:hover .home-history-banner__action{color:#ede9fe}.home-history-banner:hover .home-history-banner__action:after{opacity:1;transform:translateX(2px)}.honours-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}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));width:100%;min-width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem;table-layout:fixed}table.honours-table thead th{padding:.65rem .5rem .6rem;font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);vertical-align:bottom;background-color:var(--honours-head-bg);border-bottom:1px solid var(--border)}table.honours-table tbody td{padding:.58rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);vertical-align:middle}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{width:3rem;text-align:center}table.honours-table .place-badge{min-width:1.65rem;padding:.15rem .4rem;font-size:.75rem}table.honours-table .honours-table__player{width:auto;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.honours-table__player-cell{display:inline-flex;align-items:center;gap:.375rem;min-width:0}table.honours-table .honours-table__player a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);text-decoration:none;font-weight:500}table.honours-table .honours-table__player a:hover{text-decoration:underline;text-underline-offset:2px}table.honours-table .honours-table__medal{width:4.5rem;text-align:center;vertical-align:bottom}table.honours-table .honours-table__medal-icon{display:block;font-size:1.125rem;line-height:1;margin:0 auto .2rem}table.honours-table .honours-table__medal-label{display:block;font-size:.625rem;font-weight:600;letter-spacing:.04em;line-height:1.2}table.honours-table .honours-table__count{text-align:center;font-variant-numeric:tabular-nums;font-weight:500;font-size:.875rem;color:var(--muted)}table.honours-table .honours-table__count--has-value{font-weight:700;color:var(--text)}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{margin:0;font-size:1.35rem;font-weight:600;letter-spacing:-.02em}.players-page-head__lead{margin:.5rem 0 0;max-width:42rem;font-size:.875rem;line-height:1.45}.players-page__empty{margin:0;padding:1rem;font-size:.875rem}.player-location-filter{padding:.7rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.player-location-filter__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;align-items:stretch}.player-location-filter__field{min-width:0}.player-location-filter__select-wrap{position:relative}.player-location-filter__select-wrap:after{content:"";position:absolute;top:50%;right:.7rem;width:.4rem;height:.4rem;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);transform:translateY(-65%) rotate(45deg)}.player-location-filter__select{appearance:none;-webkit-appearance:none;width:100%;font:inherit;font-size:.8125rem;font-weight:500;padding:.45rem 1.85rem .45rem .65rem;border-radius:8px;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;transition:border-color .15s ease,background-color .15s ease}.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{outline:none;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)}.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);border-radius:12px;background:linear-gradient(165deg,color-mix(in srgb,var(--text) 4%,var(--bg)) 0,var(--bg) 100%);box-shadow:0 1px 3px rgba(0,0,0,.04);overflow:hidden}.players-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.9rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--text) 5%,var(--bg))}.players-panel__title{margin:0;font-size:1rem;font-weight:600}.players-panel__stat{flex-shrink:0;font-size:.75rem;font-weight:500;padding:.2rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--text) 7%,transparent)}.players-panel__body{padding:.25rem 0 .35rem}.players-directory-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}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));--players-row-pad-x:0.85rem;--players-row-pad-y:0.32rem;width:100%;border-collapse:collapse;border-spacing:0;font-size:.875rem}table.players-directory-table thead th{padding:.4rem var(--players-row-pad-x) .35rem;font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);text-align:left;background-color:var(--players-head-bg);border-bottom:1px solid var(--border)}table.players-directory-table tbody td{padding:var(--players-row-pad-y) var(--players-row-pad-x);border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);vertical-align:middle}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 tbody tr.player-row--you td,table.players-directory-table tbody tr.player-row--you:nth-child(2n) td{background-color:color-mix(in srgb,var(--accent) 14%,var(--bg))}table.players-directory-table tbody tr.player-row--you:hover td{background-color:color-mix(in srgb,var(--accent) 20%,var(--bg))}table.players-directory-table .players-directory-table__link{color:var(--text);font-weight:400;text-decoration:none;transition:color .15s ease}table.players-directory-table .players-directory-table__link:hover{color:color-mix(in srgb,#2563eb 40%,var(--text))}table.players-directory-table .players-directory-table__ea{width:45%}table.players-directory-table .players-directory-table__ea .nick-copy-btn--compact{margin:0;padding:.1rem .35rem .1rem .45rem;border-radius:6px}table.players-directory-table .nick-copy-btn__action{padding:.06rem .3rem;font-size:.5625rem}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{display:block;width:1.75rem;height:1.75rem;object-fit:contain}table.directories-table .directories-table__stars{width:6.5rem;white-space:nowrap}.star-rating{--star-rating-filled:#f59e0b;--star-rating-empty:color-mix(in srgb,var(--text) 22%,transparent);display:inline-flex;vertical-align:middle}.star-rating__icons{display:inline-flex;align-items:center;gap:.1rem}.star-rating__star{position:relative;display:inline-block;width:1em;height:1em;font-size:.95rem;line-height:1}.star-rating__glyph{display:block;line-height:1}.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{position:absolute;inset:0 auto 0 0;width:50%;overflow:hidden;color:var(--star-rating-filled)}.contacts-page__head{margin-bottom:1.5rem}.contacts-page__title{margin:0;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.contacts-page__subtitle{margin:.5rem 0 0;font-size:.875rem;line-height:1.45;max-width:40rem}.contacts-page__grid{display:grid;gap:1rem}@media (min-width:40rem){.contacts-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.contacts-card{padding:1.15rem 1.2rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--text) 4%,var(--bg))}.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{margin:2rem 0 0;padding-top:1.5rem;border-top:1px solid var(--panel-border)}.announcement-comments h2{margin:0 0 1rem;font-size:1.125rem}.announcement-comments__flash{margin:0 0 1rem;color:var(--success,#16a34a);font-size:.9375rem}.announcement-comments__list{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:1rem}.announcement-comments__item{padding:.875rem 1rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--text) 3%,var(--bg))}.announcement-comments__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;margin-bottom:.5rem;font-size:.8125rem;color:var(--muted)}.announcement-comments__meta strong{color:var(--text);font-weight:600}.announcement-comments__body{margin:0;font-size:.9375rem;line-height:1.5;white-space:pre-wrap}.announcement-comments__delete{margin-left:auto}.announcement-comments__delete-btn{appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.8125rem;cursor:pointer;padding:0;text-decoration:underline}.announcement-comments__form{margin-top:1rem}.announcement-comments__field{margin-bottom:1rem}.announcement-comments__field label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.35rem;color:var(--text)}.announcement-comments__form textarea,.announcement-comments__reply-form textarea{display:block;width:100%;max-width:100%;padding:.65rem .75rem;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:.9375rem;line-height:1.45;background:color-mix(in srgb,var(--text) 4%,var(--bg));color:var(--text);resize:vertical;min-height:6.5rem}.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{margin:.35rem 0 0;color:#f87171;font-size:.8125rem}.announcement-comments__submit{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.1rem;border:1px solid var(--border);border-radius:8px;font:inherit;font-weight:600;font-size:.875rem;line-height:1.2;background:color-mix(in srgb,var(--text) 8%,var(--bg));color:var(--text);cursor:pointer;transition:background .15s ease,border-color .15s ease}.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;margin:.65rem 0 0;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;text-decoration:underline}.announcement-comments__reply-toggle:hover{color:var(--text)}.announcement-comments__reply-form{margin-top:.75rem;padding:.75rem;border:1px solid var(--panel-border);border-radius:10px;background:color-mix(in srgb,var(--text) 2%,var(--bg))}.announcement-comments__reply-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.announcement-comments__reply-cancel{appearance:none;border:0;background:transparent;color:var(--muted);font:inherit;font-size:.8125rem;cursor:pointer;padding:0;text-decoration:underline}.announcement-comments__replies{list-style:none;margin:.85rem 0 0;padding:0 0 0 .85rem;display:grid;gap:.75rem;border-left:2px solid var(--panel-border)}.announcement-comments__item--reply{padding:.7rem .85rem;border-radius:10px}.announcement-comments__login{margin:1rem 0 0}.registration-notice{margin:1rem 0 1.25rem;padding:.875rem 1rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--text) 4%,var(--bg));font-size:.9375rem}.registration-notice p{margin:0}.registration-notice p+p{margin-top:.5rem}.announcements-index__notice a{color:#7dd3fc;text-decoration-color:color-mix(in srgb,#7dd3fc 55%,transparent);text-underline-offset:.16em}.announcements-index__notice a:hover{color:#bae6fd;text-decoration-color:currentColor}.registration-prizes{margin:1rem 0 1.25rem;padding:.875rem 1rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--text) 4%,var(--bg));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{position:relative;z-index:3;display:flex;flex-direction:column;align-items:stretch;gap:.95rem;width:100%}.cup-page__hero-main,.season-page__hero-main{min-width:0;flex:1 1 auto}.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{flex:0 1 auto;min-width:0;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);border-radius:12px;background:color-mix(in srgb,white 5%,var(--bg));box-shadow:inset 0 1px 0 color-mix(in srgb,white 4%,transparent)}.cup-page__hero-sponsor-top,.season-page__hero-sponsor-top{display:flex;align-items:center;gap:.75rem;min-width:0}.cup-page__hero-sponsor-logo,.season-page__hero-sponsor-logo{flex-shrink:0;width:3.25rem;height:3.25rem;border-radius:10px;overflow:hidden;background:color-mix(in srgb,white 6%,var(--bg))}.cup-page__hero-sponsor-logo img,.season-page__hero-sponsor-logo img{display:block;width:100%;height:100%;object-fit:cover}.cup-page__hero-sponsor-meta,.season-page__hero-sponsor-meta{display:flex;flex-direction:column;gap:.12rem;min-width:0}.cup-page__hero-sponsor-caption,.season-page__hero-sponsor-caption{color:var(--accent,#2dd4bf);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.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{margin-top:.7rem;padding-top:.7rem;border-top:1px solid color-mix(in srgb,var(--panel-border) 88%,transparent);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{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.85rem 1rem;border-radius:12px;border:1px solid color-mix(in srgb,#3b82f6 28%,var(--panel-border));background:color-mix(in srgb,#3b82f6 8%,var(--bg))}.season-playoff-bridge__body{min-width:0;flex:1 1 12rem}.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{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:.45rem 0 0;padding:0;list-style:none}.season-playoff-bridge__players a{font-weight:500;font-family:Exo\ 2,ui-sans-serif,system-ui,sans-serif;text-decoration:none}.season-playoff-bridge__players a:hover{text-decoration:underline}.season-playoff-bridge__link{flex:0 0 auto}.season-page__hero{margin-bottom:1rem}@media (min-width:720px){.cup-page__hero--with-sponsor .cup-page__hero-inner,.season-page__hero--with-sponsor .season-page__hero-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:1.25rem}.cup-page__hero-sponsor,.season-page__hero-sponsor{flex:0 1 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{width:max-content;max-width:100%;border-collapse:collapse;font-size:.875rem}.registration-prizes__table td,.registration-prizes__table th{padding:.45rem .75rem .45rem 0;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 80%,transparent);vertical-align:middle}.registration-prizes__table td:last-child,.registration-prizes__table th:last-child{padding-right:0}.registration-prizes__table th{font-weight:600;color:color-mix(in srgb,var(--text) 72%,transparent);white-space:nowrap}.registration-prizes__table .registration-prizes__rung{width:1%;white-space:nowrap;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%}.registration-prizes__table .registration-prizes__elo,.registration-prizes__table .registration-prizes__money{padding-left:1.25rem}.registration-prizes__table tbody tr:last-child td,.registration-prizes__table tbody tr:last-child th{border-bottom:0}.registration-prizes__table a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}.registration-prizes__table a:hover{color:#bae6fd;text-decoration-color:currentColor}.registration-meta{font-size:.9375rem;margin:.35rem 0}.registration-approved{margin:1rem 0 1.25rem;padding:1rem 1.35rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--text) 4%,var(--bg));font-size:.9375rem}.registration-approved__title{margin:0;font-size:1rem;font-weight:600}.registration-approved__pots.draw-pots{margin-top:.85rem;padding:0;gap:.75rem}.registration-approved__pots .draw-pot__head{padding:.5rem 1.35rem}.registration-approved__pots .draw-pot__title{font-size:.8125rem;color:#6366f1}.registration-approved__pots .draw-pot__count{font-size:.6875rem;color:color-mix(in srgb,var(--muted) 30%,transparent)}.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{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:.25rem .75rem;padding:.28rem 0;border-top:1px solid color-mix(in srgb,var(--panel-border) 70%,transparent)}.registration-approved__number{color:var(--muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.registration-approved__name-link{font-weight:600;color:inherit;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{font-size:1rem;font-weight:600;margin:0 0 .5rem}.registration-panel{margin-top:1.25rem;padding:1.15rem 1.2rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--text) 4%,var(--bg))}.registration-submitted{display:flex;flex-direction:column;gap:.65rem;font-size:.9375rem;line-height:1.45;color:var(--text)}.registration-submitted__title{margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.registration-submitted p{margin:0;color:color-mix(in srgb,var(--text) 88%,var(--muted))}.registration-form__alert{margin-bottom:1rem;padding:.75rem 1rem;border:1px solid color-mix(in srgb,#e5484d 45%,var(--panel-border));border-radius:12px;background:color-mix(in srgb,#e5484d 12%,var(--bg));color:var(--text);font-size:.9375rem}.registration-form__alert p{margin:0}.registration-form .field{margin-bottom:1rem}.registration-form__entry-fee{margin:0 0 .75rem;font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--text)}.registration-form label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.35rem}.registration-form input[type=tel],.registration-form input[type=text]{width:100%;max-width:100%;padding:.5rem .65rem;border:1px solid var(--border);border-radius:6px;font:inherit;background:var(--bg);color:var(--text)}.registration-form input[type=tel]:focus,.registration-form input[type=text]:focus{outline:2px solid color-mix(in srgb,var(--text) 24%,transparent);outline-offset:1px}.registration-form fieldset{border:none;padding:0;margin:0 0 1rem}.registration-form legend{font-size:.875rem;font-weight:500;margin-bottom:.5rem;padding:0}.registration-form__contact-options{display:flex;flex-wrap:wrap;gap:1rem}.registration-form__contact-option{display:flex;align-items:center;gap:.4rem;font-size:.875rem;font-weight:400;cursor:pointer}.registration-form__contact-option input{width:auto;max-width:none}.registration-form .check{display:flex;align-items:flex-start;gap:.5rem}.registration-form .check label{margin:0;font-weight:400;color:var(--text)}.registration-form .check label a{color:var(--text);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--text) 55%,transparent);text-underline-offset:2px}.registration-form .check label a:hover{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{display:flex;flex-direction:column;gap:.5rem}.avatar-upload__label{font-size:.875rem;font-weight:500}.avatar-upload__zone{position:relative;display:flex;align-items:center;gap:1rem;padding:1rem;border:1.5px dashed color-mix(in srgb,var(--text) 22%,var(--border));border-radius:14px;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;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.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{outline:none;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);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 color-mix(in srgb,#f87171 12%,transparent)}.avatar-upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.avatar-upload__preview{flex-shrink:0;width:5.5rem;height:5.5rem;border-radius:999px;overflow:hidden;border:2px solid color-mix(in srgb,var(--text) 12%,var(--border));background:color-mix(in srgb,var(--text) 6%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,white 4%,transparent)}.avatar-upload__preview-image{width:100%;height:100%;object-fit:cover;display:block}.avatar-upload__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:color-mix(in srgb,var(--muted) 88%,white)}.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{min-width:0;flex:1}.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{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem}.avatar-upload__choose,.avatar-upload__clear{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .8rem;border-radius:999px;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.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{border:1px solid transparent;background:transparent;color:var(--muted)}.avatar-upload__clear:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.avatar-upload__error{margin:0}@media (max-width:480px){.avatar-upload__zone{flex-direction:column;align-items:stretch;text-align:center}.avatar-upload__preview{margin:0 auto}.avatar-upload__actions{justify-content:center}}.registration-form__honeypot{position:absolute;left:-9999px;height:0;overflow:hidden}.registration-form .error{color:#f87171;font-size:.8125rem;margin-top:.25rem}.registration-form__submit{display:inline-flex;align-items:center;padding:.55rem 1.1rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--text) 8%,var(--bg));font:inherit;font-weight:600;color:var(--text);cursor:pointer;transition:background .15s ease,border-color .15s ease}.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){display:flex;flex-direction:column}.site-main:has(.auth-page) .wrap{display:flex;flex:1;align-items:center;justify-content:center}.auth-page{width:100%;max-width:26rem}.auth-panel{padding:1.15rem 1.2rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--text) 4%,var(--bg))}.auth-form .field{margin-bottom:1rem}.auth-form label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.35rem}.field__required{margin-left:.15rem;color:#e5484d;font-weight:600}.auth-form input[type=email],.auth-form input[type=file],.auth-form input[type=password],.auth-form input[type=text]{width:100%;max-width:100%;padding:.5rem .65rem;border:1px solid var(--border);border-radius:6px;font:inherit;background:var(--bg);color:var(--text)}.auth-form input[type=email]:focus,.auth-form input[type=password]:focus,.auth-form input[type=text]:focus{outline:2px solid color-mix(in srgb,var(--text) 24%,transparent);outline-offset:1px}.auth-form input[type=file]{padding:.35rem 0;border:none;background:transparent;color:var(--muted);font-size:.875rem}.auth-form .check{display:flex;align-items:center;gap:.5rem}.auth-form .check label{margin:0;font-weight:400;color:var(--text)}.auth-form .check input{width:auto;max-width:none}.auth-form .error{color:#f87171;font-size:.8125rem;margin-top:.25rem}.auth-form__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.5rem}.auth-form__required-legend{margin:.25rem 0 .75rem;font-size:.8125rem;line-height:1.4}.auth-form__btn,.auth-form__submit{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.1rem;border:1px solid var(--border);border-radius:8px;font:inherit;font-weight:600;font-size:.875rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.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{background:transparent;color:var(--muted);border-color:var(--border)}.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{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;width:100%;padding:.6rem 1.1rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-weight:600;font-size:.875rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease}.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{width:1.125rem;height:1.125rem;flex-shrink:0}.auth-form__oauth-divider{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem;font-size:.8125rem;text-align:center}.auth-form__oauth-divider:after,.auth-form__oauth-divider:before{content:"";flex:1;height:1px;background:var(--border)}.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{max-width:none;width:100%;min-width:0}.dashboard-page__lead{margin-top:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.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{font-size:.9375rem;color:var(--text)}.profile-elo-inline__value{font-weight:600;font-variant-numeric:tabular-nums}.profile-elo-inline__place{font-size:.875rem;font-weight:500}.dashboard-page__headline{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem}.dashboard-page__headline h1{margin:0}.dashboard-page__public-link{display:inline-flex;align-items:center;padding:.35rem .75rem;border:1px solid var(--panel-border);border-radius:999px;background:color-mix(in srgb,var(--text) 4%,var(--bg));color:var(--text);font-size:.8125rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background .15s ease,border-color .15s ease}.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{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.35rem;font-weight:600;color:var(--text)}.dashboard-sidebar__logout{margin-top:.35rem;padding-top:.5rem;border-top:1px solid var(--border)}.dashboard-sidebar__logout-btn{border:none;cursor:pointer}.month-calendar__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.75rem}.month-calendar__hint{margin:0 0 1rem;font-size:.875rem;line-height:1.45}.month-calendar__toast{position:fixed;bottom:1.25rem;left:50%;z-index:120;margin:0;max-width:min(32rem,calc(100vw - 2rem));padding:.75rem 1rem;border-radius:10px;border:1px solid color-mix(in srgb,#22c55e 45%,var(--panel-border));background:color-mix(in srgb,#22c55e 12%,var(--bg));box-shadow:0 8px 24px color-mix(in srgb,var(--text) 12%,transparent);font-size:.875rem;transform:translateX(-50%);pointer-events:none}.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{display:flex;align-items:center;gap:.65rem}.month-calendar__month-label{margin:0;min-width:9rem;font-size:.9375rem;font-weight:600;text-align:center;text-transform:capitalize}.month-calendar__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--panel-border);border-radius:8px;background:color-mix(in srgb,var(--text) 4%,var(--bg));color:var(--text);text-decoration:none;transition:background .15s ease,border-color .15s ease}.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{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--panel-border);border-radius:12px;background:var(--panel-border)}.month-calendar__weekday{padding:.55rem .35rem;font-size:.75rem;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);background:color-mix(in srgb,var(--text) 5%,var(--bg))}.month-calendar__day{min-height:5.5rem;padding:.4rem;background:var(--bg)}.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{display:block;margin-bottom:.25rem;font-size:.8125rem;font-weight:600;line-height:1.2}.month-calendar__match{display:flex;align-items:center;gap:.35rem;width:100%;margin-top:.2rem;padding:.2rem .25rem;border:none;border-radius:6px;background:transparent;color:var(--text);font:inherit;text-align:left;text-decoration:none;cursor:pointer;user-select:none;-webkit-user-select:none;transition:background .15s ease}.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 color-mix(in srgb,#6366f1 35%,transparent)}.month-calendar__match--draggable:active{cursor:grabbing}.month-calendar__match img,.month-calendar__match-logo img{-webkit-user-drag:none;user-select:none}body.month-calendar-dragging{user-select:none;-webkit-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 color-mix(in srgb,#6366f1 30%,transparent)}.month-calendar__match--dragging{opacity:.35;cursor:grabbing}.month-calendar__match-ghost{position:fixed;z-index:130;left:0;top:0;width:auto;min-width:6.5rem;max-width:11rem;padding:.35rem .5rem;border:1px solid var(--panel-border);border-radius:8px;background:var(--bg);box-shadow:0 10px 28px color-mix(in srgb,var(--text) 18%,transparent);opacity:.96;pointer-events:none;transform:translate(-50%,-50%)}body.month-calendar-touch-dragging{touch-action:none;user-select:none;-webkit-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 color-mix(in srgb,#6366f1 45%,transparent)}.month-calendar__match-logo{display:flex;flex-shrink:0;align-items:center;justify-content:center}.month-calendar__match-logo,.month-calendar__match-logo .player-logo,.month-calendar__match-logo .player-logo-fallback{width:1.35rem;height:1.35rem}.month-calendar__match-name{min-width:0;font-size:.6875rem;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.dashboard-modal-open,body.form-match-modal-open,body.month-calendar-modal-open{overflow:hidden}html:has(body.dashboard-modal-open),html:has(body.form-match-modal-open),html:has(body.month-calendar-modal-open){overflow:hidden;background:var(--bg)}.dashboard-organizer{margin:1.5rem 0 2rem;padding:1rem 1.1rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--text) 3%,var(--bg))}.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{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1.25rem}.dashboard-modal[hidden]{display:none!important}.dashboard-modal__backdrop{position:absolute;inset:0;background:color-mix(in srgb,#020617 72%,transparent);backdrop-filter:blur(6px)}.dashboard-modal__dialog{position:relative;z-index:1;width:min(100%,34rem);max-height:min(92vh,48rem);overflow:auto;padding:1.35rem 1.35rem 1.15rem;border:1px solid var(--panel-border);border-radius:14px;background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,#6366f1 14%,transparent),transparent 55%),color-mix(in srgb,white 5%,var(--bg));box-shadow:0 24px 48px rgba(0,0,0,.28)}.dashboard-modal__header{margin-bottom:.35rem}.dashboard-modal__close{position:absolute;top:.65rem;right:.65rem;width:2rem;height:2rem;border:none;border-radius:8px;background:transparent;color:var(--muted);font-size:1.35rem;line-height:1;cursor:pointer}.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{display:block;font-size:.875rem;font-weight:500;margin-bottom:.35rem;color:var(--text)}.dashboard-modal__form.auth-form .check label{margin-bottom:0;font-size:.9375rem;font-weight:500;color:var(--text)}.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{padding:.9rem 0;border-bottom:1px solid color-mix(in srgb,var(--text) 8%,var(--border))}.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{display:grid;gap:.55rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--text) 3%,var(--bg))}.dashboard-modal__checks-panel .field.check{margin:0}.org-competition-segment{margin:0 0 .85rem;padding:0;border:0;min-width:0}.org-competition-segment__legend{display:block;margin:0 0 .55rem;padding:0;font-size:.875rem;font-weight:600;line-height:1.35;color:var(--text)}.org-competition-segment__group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.org-competition-segment__option{display:block;margin:0;min-width:0;cursor:pointer}.org-competition-segment__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.org-competition-segment__card{display:flex;align-items:flex-start;gap:.75rem;min-height:4.75rem;padding:.85rem .9rem;border:1px solid var(--border);border-radius:12px;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));transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.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,.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{outline:none;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)}.org-competition-segment__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;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))}.org-competition-segment__icon svg{width:1.2rem;height:1.2rem}.org-competition-segment__text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.org-competition-segment__title{font-size:.9375rem;font-weight:600;line-height:1.3;color:var(--text)}.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 (max-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 (max-width:900px){.org-competition-segment--triple .org-competition-segment__group{grid-template-columns:1fr}}.autocomplete-ms{position:relative}.autocomplete-ms__control{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2.75rem;padding:.4rem .55rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);transition:border-color .15s ease,box-shadow .15s ease}.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{display:flex;flex-wrap:wrap;gap:.35rem;max-width:100%}.autocomplete-ms__chip{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;padding:.18rem .35rem .18rem .55rem;border-radius:999px;font-size:.8125rem;line-height:1.3;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))}.autocomplete-ms__chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autocomplete-ms__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;font-size:.95rem;line-height:1;cursor:pointer;opacity:.8}.autocomplete-ms__chip-remove:hover{opacity:1;background:color-mix(in srgb,var(--accent,#2563eb) 18%,transparent)}.autocomplete-ms__input{flex:1 1 8rem;min-width:6rem;padding:.2rem .25rem;border:0;background:transparent;color:var(--text);font:inherit;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-cancel-button,.autocomplete-ms__input[type=search]::-webkit-search-decoration{display:none}.autocomplete-ms__dropdown{position:absolute;z-index:30;top:calc(100% + .35rem);left:0;right:0;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--bg);box-shadow:0 10px 28px color-mix(in srgb,black 18%,transparent)}.autocomplete-ms__list{margin:0;padding:.35rem;max-height:14rem;overflow-y:auto;list-style:none}.autocomplete-ms__option{padding:.55rem .65rem;border-radius:8px;font-size:.875rem;line-height:1.35;cursor:pointer}.autocomplete-ms__option.is-active,.autocomplete-ms__option:hover{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{display:grid;gap:.85rem;align-items:start}.dashboard-modal__grid>.field{min-width:0}.dashboard-modal__grid--2{margin-bottom:.85rem}.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,.dashboard-modal__form.auth-form input.dashboard-modal__control,.dashboard-modal__form.auth-form select.dashboard-modal__control{width:100%;max-width:100%;padding:.62rem .75rem;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:.9375rem;line-height:1.35;background:var(--bg);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.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,.dashboard-modal__control:-webkit-autofill:focus,.dashboard-modal__control:-webkit-autofill:hover,.dashboard-modal__form.auth-form .field input:-webkit-autofill,.dashboard-modal__form.auth-form .field input:-webkit-autofill:focus,.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 0s}.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;padding-right:2.25rem;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 1.1rem) calc(50% + .1rem),calc(100% - .8rem) calc(50% + .1rem);background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat;cursor:pointer}.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{outline:none;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)}.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{gap:.85rem;padding:.85rem;border-style:solid;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--text) 3%,var(--bg))}.dashboard-modal__form .avatar-upload--dragover .avatar-upload__zone,.dashboard-modal__form .avatar-upload__zone:focus-visible,.dashboard-modal__form .avatar-upload__zone: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 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{margin-top:.65rem;gap:.45rem}.dashboard-modal__form .avatar-upload__choose,.dashboard-modal__form .avatar-upload__clear{min-height:1.85rem;padding:.3rem .7rem;border-radius:8px;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{border:1px solid transparent;background:transparent;color:var(--muted)}.dashboard-modal__form .avatar-upload__clear:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.dashboard-modal__actions{margin-top:1rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--text) 8%,var(--border))}@media (min-width:32rem){.dashboard-modal__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.month-calendar-modal{position:fixed;inset:0;z-index:120;display:grid;align-items:end;justify-items:center;padding:0;overflow:hidden}.month-calendar-modal[hidden]{display:none!important}.month-calendar-modal__backdrop{position:absolute;inset:0;background:color-mix(in srgb,#020617 72%,transparent);backdrop-filter:blur(6px);opacity:0;transition:opacity .45s ease}.month-calendar-modal__dialog{position:relative;z-index:1;width:100%;max-height:min(92dvh,100%);overflow:auto;padding:1.35rem 1.25rem calc(1.1rem + env(safe-area-inset-bottom, 0px));border:1px solid var(--panel-border);border-bottom:none;border-radius:16px 16px 0 0;background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,#6366f1 14%,transparent),transparent 55%),color-mix(in srgb,white 5%,var(--bg));box-shadow:0 -12px 40px rgba(0,0,0,.35);transform:translate3d(0,100%,0);transition:transform .55s cubic-bezier(.22,1,.36,1);will-change:transform}.month-calendar-modal__dialog:before{content:"";display:block;width:2.25rem;height:.28rem;margin:0 auto .85rem;border-radius:999px;background:color-mix(in srgb,var(--muted) 55%,transparent)}.month-calendar-modal.is-open .month-calendar-modal__backdrop{opacity:1}.month-calendar-modal.is-open .month-calendar-modal__dialog{transform:translateZ(0)}.month-calendar-modal.is-closing .month-calendar-modal__backdrop{opacity:0}.month-calendar-modal.is-closing .month-calendar-modal__dialog{transform:translate3d(0,100%,0)}@media (prefers-reduced-motion:reduce){.month-calendar-modal__backdrop,.month-calendar-modal__dialog{transition:none}.month-calendar-modal.is-closing .month-calendar-modal__dialog,.month-calendar-modal.is-open .month-calendar-modal__dialog{transform:none}.month-calendar-modal.is-closing .month-calendar-modal__backdrop,.month-calendar-modal.is-open .month-calendar-modal__backdrop{opacity:1}}.month-calendar-modal__close{position:absolute;top:.65rem;right:.65rem;width:2rem;height:2rem;border:none;border-radius:8px;background:transparent;color:var(--muted);font-size:1.35rem;line-height:1;cursor:pointer}.month-calendar-modal__close:hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.month-calendar-modal__player{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem;padding-right:1.75rem}.month-calendar-modal__avatar-slot{display:flex;flex-shrink:0;align-items:center;justify-content:center}.month-calendar-modal__avatar-slot .player-logo,.month-calendar-modal__avatar-slot .player-logo-fallback{width:3.5rem;height:3.5rem;min-width:3.5rem;min-height:3.5rem}.month-calendar-modal__avatar{flex-shrink:0;object-fit:cover}.month-calendar-modal__avatar,.month-calendar-modal__avatar--placeholder{display:block;width:3.5rem;height:3.5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 18%,var(--border));background:color-mix(in srgb,var(--text) 6%,var(--bg))}.month-calendar-modal__player-meta{min-width:0}.month-calendar-modal__name{display:block;font-size:1.2rem;font-weight:700;line-height:1.2}.month-calendar-modal__ea{display:block;margin-top:.2rem;font-size:.8125rem}.month-calendar-modal__score{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:0 0 1rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,#22c55e 28%,var(--panel-border));border-radius:12px;background:color-mix(in srgb,#22c55e 8%,var(--bg))}.month-calendar-modal__score-value{margin:0;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;line-height:1}.month-calendar-modal__details{display:grid;gap:0;margin:0 0 1rem;border:1px solid var(--panel-border);border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--text) 3%,var(--bg))}.month-calendar-modal__detail{display:flex;align-items:baseline;justify-content:space-between;gap:.85rem;padding:.8rem .95rem;border-bottom:1px solid var(--panel-border)}.month-calendar-modal__detail:last-child{border-bottom:none}.month-calendar-modal__detail[hidden]{display:none!important}.month-calendar-modal__detail dt{margin:0;flex-shrink:0;font-size:.8125rem}.month-calendar-modal__detail dd{margin:0;min-width:0;font-size:.9375rem;font-weight:600;text-align:right}.month-calendar-modal__detail--reschedule{display:grid;gap:.15rem}.month-calendar-modal__detail--reschedule dd{font-weight:400;text-align:left}.month-calendar-modal__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;margin-top:1rem}.month-calendar-modal__actions[hidden]{display:none}.month-calendar-modal__action{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;padding:.55rem 1rem;border-radius:12px;font:inherit;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.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{display:flex;align-items:center;justify-content:center;width:100%;margin-top:.85rem;padding:.7rem .5rem;font-size:.875rem;font-weight:600}.month-calendar-modal__reschedule-hint{margin:0 0 .55rem;font-size:.75rem;line-height:1.4}.month-calendar-modal__reschedule-days{display:flex;flex-wrap:wrap;gap:.4rem}.month-calendar-modal__reschedule-day{display:inline-flex;align-items:center;padding:.4rem .65rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--text) 3%,var(--bg));color:var(--text);font:inherit;font-size:.8125rem;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease}.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 (max-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{margin:1rem 0 0;padding:.75rem 1rem;border:1px solid color-mix(in srgb,#22c55e 45%,var(--panel-border));border-radius:12px;background:color-mix(in srgb,#22c55e 12%,var(--bg));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{list-style:none;margin:1rem 0 0;padding:0;border:1px solid var(--panel-border);border-radius:12px;overflow:hidden}.org-cup-list__item{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem;border-top:1px solid var(--border);color:inherit;text-decoration:none;transition:background .15s ease}.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{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem 1.25rem;margin:0}.org-cup-detail__meta>div{margin:0}.org-cup-detail__meta dt{margin:0;font-size:.75rem;font-weight:600;color:var(--muted)}.org-cup-detail__meta dd{margin:.15rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.35}.org-cup-detail__prizes{margin:1rem 0 0;padding:0;list-style:none;font-size:.875rem;line-height:1.5;color:var(--muted)}.org-cup-detail__prizes li+li{margin-top:.2rem}.org-cup-detail__links{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border)}.org-cup-detail__link-label{display:block;margin-bottom:.35rem;font-size:.8125rem;font-weight:600;color:var(--muted)}.org-cup-detail__link-field{display:flex;align-items:stretch;min-width:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--text) 3%,var(--bg))}.org-cup-detail__link-url{flex:1;min-width:0;padding:.5rem .75rem;overflow:hidden;color:var(--text);font-size:.8125rem;line-height:1.35;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.org-cup-detail__link-url:hover{text-decoration:underline}.org-cup-detail__copy-btn{flex-shrink:0;padding:.5rem .75rem;border:0;border-left:1px solid var(--border);background:color-mix(in srgb,var(--text) 6%,var(--bg));color:var(--text);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.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{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.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{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.org-cup-application{padding:.9rem 1rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--text) 3%,var(--bg))}.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{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.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{display:inline-flex;align-items:center;margin-left:.35rem;padding:.1rem .45rem;border-radius:999px;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);font-size:.6875rem;font-weight:600;vertical-align:middle}.org-cup-application__ea{margin:.2rem 0 0;color:var(--muted);font-size:.8125rem;line-height:1.35}.org-cup-application__status{flex-shrink:0;display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;border:1px solid var(--border);font-size:.6875rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.2;white-space:nowrap}.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{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.55rem 1rem;margin:.7rem 0 0;padding-top:.7rem;border-top:1px solid color-mix(in srgb,var(--text) 8%,var(--border))}.org-cup-application__meta>div{margin:0;min-width:0}.org-cup-application__meta dt{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 88%,var(--text))}.org-cup-application__meta dd{margin:.12rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.org-cup-application__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem;padding-top:.8rem;border-top:1px solid color-mix(in srgb,var(--text) 8%,var(--border))}.org-cup-application__action-form{display:contents}.org-cup-application__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.45rem .9rem;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.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{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.registration-authenticated__avatar{display:block;flex-shrink:0;width:3rem;height:3rem;border-radius:999px;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))}.registration-authenticated__avatar--placeholder{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;color:var(--text)}.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{min-height:7rem;resize:vertical;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{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;gap:.75rem}.dashboard-organization-rooms-list__item{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.dashboard-organization-rooms-list__form{display:flex;flex:1 1 16rem;align-items:center;gap:.5rem}.dashboard-organization-rooms-add{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-subtle,rgba(255,255,255,.08))}.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{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}.org-cup-player{display:grid;gap:.5rem;padding:.85rem 1rem;border:1px solid var(--border-subtle,rgba(255,255,255,.08));border-radius:.75rem}.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{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.org-cup-player__club-form .dashboard-modal__control--select{flex:1 1 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{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{padding:1rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--text) 4%,var(--bg))}.dashboard-next-opponent__head{display:block}.dashboard-next-opponent__player{display:flex;align-items:center;gap:.85rem;min-width:0;color:var(--text);text-decoration:none}.dashboard-next-opponent__player:hover{text-decoration:none}.dashboard-next-opponent__player:hover .dashboard-next-opponent__name{text-decoration:underline}.dashboard-next-opponent__avatar{display:block;flex-shrink:0;width:48px;height:48px;border-radius:50%;object-fit:cover}.dashboard-next-opponent__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--player-logo-fallback-bg,color-mix(in srgb,var(--text) 10%,var(--bg)));font-size:1.125rem;font-weight:700;line-height:1;color:var(--player-logo-fallback-fg,var(--text))}.dashboard-next-opponent__avatar--placeholder[style*="--player-logo-fallback-bg"]{color:#fff}.dashboard-next-opponent__player-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.dashboard-next-opponent__name{font-size:1rem;font-weight:600}.dashboard-next-opponent__ea{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .4rem;margin-top:.1rem;min-width:0}.dashboard-next-opponent__ea-label{font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dashboard-next-opponent__ea-value{font-size:.9375rem;font-weight:700;line-height:1.25;color:var(--text);overflow-wrap:anywhere}.dashboard-next-opponent__details{display:grid;gap:.65rem;margin:.85rem 0 0;padding-top:.85rem;border-top:1px solid var(--border)}.dashboard-next-opponent__detail{display:grid;grid-template-columns:minmax(5.5rem,7rem) 1fr;gap:.5rem;align-items:baseline}.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{display:grid;grid-template-columns:minmax(5.5rem,7rem) 1fr;gap:.5rem .65rem;align-items:start;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.dashboard-next-opponent__section--stacked{display:block}.dashboard-next-opponent__section-heading{margin:0 0 .65rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.dashboard-next-opponent__section-label{font-size:.8125rem}.dashboard-player-average-score{margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.average-score-stats{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.average-score-stats__item{display:flex;align-items:baseline;gap:.45rem}.average-score-stats__label{font-size:.8125rem}.average-score-stats__value{font-size:1rem;font-weight:700;font-variant-numeric:tabular-nums}.average-score-comparison{display:grid;gap:.55rem;min-width:0}.average-score-comparison__row{display:grid;grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr);gap:.5rem .75rem;align-items:start;min-width:0}.average-score-comparison__label{padding-top:.15rem;font-size:.8125rem;font-weight:600;white-space:nowrap}.average-score-comparison__stats{display:flex;flex-wrap:wrap;gap:.5rem .85rem;min-width:0}.average-score-comparison__stat{display:inline-flex;align-items:baseline;gap:.35rem;min-width:0}.average-score-comparison__stat-label{font-size:.6875rem}.average-score-comparison__stat-value{font-size:.9375rem;font-weight:700;font-variant-numeric:tabular-nums}.average-score-comparison__empty{font-size:.9375rem}.average-score-comparison--rich{gap:.5rem}.average-score-comparison--rich .average-score-comparison__row{display:grid;grid-template-columns:minmax(4.25rem,5.5rem) minmax(0,1fr);gap:.55rem .65rem;align-items:center;padding:.6rem .7rem;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:10px;background:color-mix(in srgb,var(--text) 3%,var(--bg))}.average-score-comparison--rich .average-score-comparison__label{padding-top:0;font-size:.8125rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.average-score-comparison--rich .average-score-comparison__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.average-score-comparison--rich .average-score-comparison__metric{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding:.4rem .45rem;border-radius:8px;border:1px solid transparent}.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{font-size:.5625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.average-score-comparison--rich .average-score-comparison__metric-value{font-size:1rem;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.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__empty,.boosters-page__notice{margin:0 0 1rem;font-size:.9375rem}.boosters-disclaimer{margin:0 0 1.25rem;padding:.875rem 1rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--text) 4%,var(--bg));font-size:.8125rem;line-height:1.45;color:var(--muted)}.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{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.boosters-card{display:block;overflow:hidden;border:1px solid var(--panel-border);border-radius:14px;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);text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.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{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--text) 5%,var(--bg))}.boosters-card__player{display:flex;align-items:center;gap:.9rem;min-width:0}.boosters-card__avatar{display:block;flex-shrink:0;width:52px;height:52px;border-radius:50%;object-fit:cover}.boosters-card__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--text) 10%,var(--bg));font-size:1.2rem;font-weight:700;line-height:1}.boosters-card__player-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.boosters-card__name{font-size:1rem;font-weight:600}.boosters-card__ea{font-size:.875rem}.boosters-card__badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.boosters-card__badge{margin:0;padding:.4rem .7rem;border:1px solid color-mix(in srgb,var(--text) 12%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--text) 7%,var(--bg));font-size:.75rem;font-weight:600;line-height:1.3;white-space:nowrap}.boosters-card__preview{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.85rem;align-items:stretch;padding:.95rem 1.1rem}.boosters-card__preview-main{display:flex;flex-direction:column;justify-content:center;gap:.55rem;min-width:0}.boosters-card__preview-wins{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:3rem;padding:.35rem .25rem;border-radius:8px;background:color-mix(in srgb,var(--text) 7%,var(--bg))}.boosters-card__preview-value{font-size:1.25rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.boosters-card__preview-label{font-size:.6875rem;text-transform:lowercase;line-height:1.2;text-align:center}.boosters-card__preview-price{display:flex;flex-direction:column;gap:.15rem}.boosters-card__preview-price-label{font-size:.75rem}.boosters-card__preview-price-value{font-size:1.0625rem;font-weight:700;font-variant-numeric:tabular-nums}.boosters-card__more{display:block;padding:.7rem 1.1rem;border-top:1px solid var(--border);font-size:.875rem;font-weight:600;color:var(--muted)}.boosters-card:hover .boosters-card__more{color:var(--text)}.duels-card__stake{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.85rem 1.1rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.duels-card__stake-label{font-size:.8125rem}.duels-card__stake-value{font-weight:700;font-size:1.0625rem}.duels-apply-contacts{display:flex;flex-direction:column;gap:.75rem}.duels-apply-contacts__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:10px;background:color-mix(in srgb,var(--text) 3%,var(--bg))}.duels-apply-contacts__value{display:flex;flex-direction:column;gap:.15rem;min-width:0}.duels-apply-contacts__label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.duels-apply-contacts__text{font-size:.9375rem;line-height:1.35;word-break:break-word}.boosters-show-page{max-width:42rem}.boosters-show-page__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.boosters-show-page__player{display:flex;align-items:center;gap:1rem;min-width:0}.boosters-show-page__avatar{display:block;flex-shrink:0;width:64px;height:64px;border-radius:50%;object-fit:cover}.boosters-show-page__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--text) 10%,var(--bg));font-size:1.4rem;font-weight:700;line-height:1}.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{display:inline-block;margin-top:.45rem;font-size:.875rem}.boosters-show-page__badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.boosters-show-page__badge{margin:0;padding:.45rem .75rem;border:1px solid color-mix(in srgb,var(--text) 12%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--text) 7%,var(--bg));font-size:.8125rem;font-weight:600;line-height:1.3;white-space:nowrap}.boosters-show-panel{margin-bottom:1rem;padding:1rem 1.1rem;border:1px solid var(--panel-border);border-radius:14px;background:color-mix(in srgb,var(--text) 4%,var(--bg))}.boosters-show-panel__title{margin:0 0 .85rem;font-size:1rem;font-weight:600}.boosters-show-prices{display:grid;gap:.55rem}.boosters-show-prices__row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;align-items:center;padding:.65rem .75rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--text) 3%,var(--bg))}.boosters-show-prices__wins{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:2.75rem;padding:.3rem .25rem;border-radius:8px;background:color-mix(in srgb,var(--text) 7%,var(--bg))}.boosters-show-prices__value{font-size:1.0625rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.boosters-show-prices__label{font-size:.6875rem;text-transform:lowercase;line-height:1.2;text-align:center}.boosters-show-prices__price{font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.trainings-show-prices{display:grid;gap:.55rem}.trainings-show-prices__row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;align-items:center;padding:.65rem .75rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--text) 3%,var(--bg))}.trainings-show-prices__sessions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:2.75rem;padding:.3rem .25rem;border-radius:8px;background:color-mix(in srgb,var(--text) 7%,var(--bg))}.trainings-show-prices__count{font-size:1.0625rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.trainings-show-prices__unit{font-size:.6875rem;text-transform:lowercase;line-height:1.2;text-align:center}.trainings-show-prices__body{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.trainings-show-prices__info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.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{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;flex-shrink:0}.trainings-show-prices__price-from{font-size:.75rem;line-height:1}.trainings-show-prices__price-value{font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.trainings-show-prices--card{padding:.95rem 1.1rem}.trainings-show-prices--card .trainings-show-prices__row{padding:0;border:none;border-radius:0;background:transparent}.boosters-show-rating{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .85rem}.boosters-show-rating__value{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums}.boosters-show-rating__place{font-size:.9375rem}.boosters-show-contacts{display:grid;gap:.65rem;margin:0}.boosters-show-contacts__item{display:grid;grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr);gap:.5rem;align-items:baseline}.boosters-show-contacts__item dt{margin:0;font-size:.8125rem}.boosters-show-contacts__item dd{margin:0;font-size:.9375rem}.dashboard-announcement-tabs{margin:0 0 1.25rem;border-radius:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--text) 6%,var(--bg))}.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{max-width:34rem;width:100%;margin-inline:auto}.boosters-apply-page--petition{max-width:40rem}.ea-connection-page{max-width:56rem;width:100%;margin-inline:auto}.ea-connection-hero{margin-bottom:1.5rem}.ea-connection-hero__brand{margin:0 0 .45rem;font-family:Bebas Neue,Exo\ 2,sans-serif;font-size:clamp(1.6rem,4vw,2.2rem);letter-spacing:.04em;line-height:1;color:var(--accent)}.ea-connection-hero__title{margin:0;font-size:clamp(1.45rem,3.2vw,2rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}.ea-connection-hero .connection-petition-headline{margin-top:1rem}.ea-connection-hero__lead{margin:.9rem 0 0;max-width:40rem;font-size:1rem;line-height:1.55;color:var(--muted)}.ea-connection-hero__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.15rem}.ea-connection-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0 0 1.75rem}.ea-connection-action{display:grid;gap:.45rem;padding:1rem 1.05rem;border:1px solid var(--panel-border);border-radius:14px;background:color-mix(in srgb,var(--text) 4%,var(--bg));color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease}.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{font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--accent)}.ea-connection-action__title{margin:0;font-size:1.05rem;font-weight:700}.ea-connection-action__text{margin:0;font-size:.875rem;line-height:1.45;color:var(--muted)}.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{margin:0 0 1.15rem;padding:.85rem .95rem;border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--bg));font-size:.9375rem;line-height:1.5}.ea-connection-instruction a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;word-break:break-all}@media (max-width:720px){.ea-connection-actions{grid-template-columns:1fr}}.connection-petition-map-page{max-width:56rem;width:100%;margin-inline:auto}.connection-petition-headline{margin:.9rem 0 0;padding:.85rem 1rem;border:1px solid color-mix(in srgb,#f59e0b 45%,var(--border));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,#f59e0b 22%,var(--bg)) 0,color-mix(in srgb,#ef4444 14%,var(--bg)) 100%);color:#fff7ed;font-size:clamp(1rem,2.4vw,1.2rem);font-weight:700;line-height:1.35;letter-spacing:-.01em;text-wrap:balance}.connection-petition-anti-rating__row--worst td{background:color-mix(in srgb,#f87171 10%,var(--bg))}.connection-petition-anti-rating__filter{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin:1rem 0 0}.connection-petition-anti-rating__filter-label{font-size:.8125rem;font-weight:600;color:var(--text)}.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{width:100%;height:min(62vh,34rem);min-height:20rem;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--text) 4%,var(--bg));border:1px solid var(--border);z-index:0}.home-ping-map__lead{margin:-.35rem 0 .85rem;font-size:.875rem;line-height:1.45}.home-ping-map__panel{padding:.85rem;border:1px solid var(--panel-border);border-radius:14px;background:color-mix(in srgb,var(--text) 4%,var(--bg))}.home-ping-map__canvas{height:min(48vh,26rem);min-height:16rem}.home-ping-map__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.85rem}.home-ping-map__stat{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.65rem .75rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--text) 3%,var(--bg))}.home-ping-map__stat-value{font-size:1.125rem;font-weight:700;line-height:1.2;color:var(--text)}.home-ping-map__stat-label{font-size:.75rem;line-height:1.3;color:var(--muted)}.home-ping-map__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;margin-top:.9rem}.home-ping-map__cta{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.05rem;border:1px solid color-mix(in srgb,var(--text) 20%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--text) 8%,var(--bg));font-weight:700;font-size:.9375rem;line-height:1.2;color:var(--text);text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.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));transform:translateY(-1px);text-decoration:none}.home-ping-map__secondary{font-size:.875rem;font-weight:600}@media (max-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{display:flex;align-items:center;gap:.65rem;margin-top:.75rem;font-size:.75rem;color:var(--muted)}.connection-petition-map__legend-scale{flex:1;height:.55rem;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent)}.connection-petition-map__legend-label{flex-shrink:0}.connection-petition-map__grade-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.4rem .75rem;margin:.85rem 0 0;padding:0;list-style:none}.connection-petition-map__grade-item{display:flex;align-items:center;gap:.4rem;min-width:0;font-size:.75rem;line-height:1.25}.connection-petition-map__grade-swatch{flex-shrink:0;width:.7rem;height:.7rem;border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 14%,transparent)}.connection-petition-map__grade-score{flex-shrink:0;font-weight:700;color:var(--text)}.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{width:100%;border-collapse:collapse;font-size:.875rem;border:1px solid var(--border);border-radius:10px;overflow:hidden}.connection-petition-map-table td,.connection-petition-map-table th{padding:.65rem .8rem;border:1px solid var(--border);text-align:left;vertical-align:middle}.connection-petition-map-table th{font-weight:600;background:color-mix(in srgb,var(--text) 7%,var(--bg));white-space:nowrap}.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{width:100%;max-width:100%;box-sizing:border-box}.boosters-apply-form .dashboard-modal__grid--2,.boosters-apply-form__location-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;width:100%}.boosters-apply-form__location-row{align-items:start}.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{width:100%;box-sizing:border-box}@media (max-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{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem;padding:.9rem 1rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--text) 5%,var(--bg))}.boosters-apply-player__avatar{display:block;flex-shrink:0;width:52px;height:52px;border-radius:50%;object-fit:cover}.boosters-apply-player__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--text) 10%,var(--bg));font-size:1.2rem;font-weight:700;line-height:1}.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{padding:1.15rem 1.2rem;border:1px solid var(--panel-border);border-radius:14px;background:color-mix(in srgb,var(--text) 4%,var(--bg));box-shadow:0 10px 28px color-mix(in srgb,var(--text) 6%,transparent)}.boosters-apply-form__section{display:flex;flex-direction:column;gap:.85rem}.boosters-apply-form__section+.boosters-apply-form__section{margin-top:1.35rem;padding-top:1.35rem;border-top:1px solid var(--border)}.boosters-apply-form__section-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:0}.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__metrics-row,.boosters-apply-form__section>.boosters-apply-form__ping-row,.boosters-apply-form__section>.boosters-apply-form__section-lead{margin-top:0}.boosters-apply-form__step{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,var(--bg));border:1px solid color-mix(in srgb,var(--text) 14%,var(--border));font-size:.8125rem;font-weight:700;line-height:1}.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__check,.boosters-apply-form__field+.boosters-apply-form__field{margin-top:.85rem}.boosters-apply-form__label{display:block;margin-bottom:.4rem;font-size:.8125rem;font-weight:600;line-height:1.35;color:var(--text)}.boosters-apply-form__file{display:block;width:100%;padding:.75rem;border:1px dashed color-mix(in srgb,var(--text) 18%,var(--border));border-radius:10px;font:inherit;font-size:.875rem;background:color-mix(in srgb,var(--text) 3%,var(--bg));color:var(--muted);cursor:pointer;transition:border-color .15s ease,background .15s ease}.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{outline:none;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)}.boosters-apply-form__file::file-selector-button{margin-right:.75rem;padding:.45rem .85rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--text) 8%,var(--bg));color:var(--text);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.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{min-height:10rem;resize:vertical}.boosters-apply-form__select,.boosters-apply-price-row__input{width:100%;padding:.62rem .75rem;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:.9375rem;background:var(--bg);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}.boosters-apply-form__select{appearance:none;padding-right:2.25rem;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 1.1rem) calc(50% + .1rem),calc(100% - .8rem) calc(50% + .1rem);background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat;cursor:pointer}.boosters-apply-form__select:focus,.boosters-apply-price-row__input:focus{outline:none;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)}.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;font-size:.8125rem;margin-top:.35rem}.boosters-apply-prices{display:grid;gap:.65rem}.boosters-apply-price-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:.75rem;align-items:center;padding:.7rem .8rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--text) 3%,var(--bg))}.boosters-apply-price-row__wins{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:3rem;padding:.35rem .25rem;border-radius:8px;background:color-mix(in srgb,var(--text) 7%,var(--bg))}.boosters-apply-price-row__value{font-size:1.125rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.boosters-apply-price-row__label{font-size:.6875rem;text-transform:lowercase;line-height:1.2;text-align:center}.boosters-apply-price-row__field{min-width:0}.boosters-apply-price-row__input-wrap{display:flex;align-items:center;gap:.5rem}.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{flex:1;min-width:0;font-variant-numeric:tabular-nums}.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__metrics-row,.boosters-apply-form__ping-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;align-items:start}.boosters-apply-form__metrics-row{grid-template-columns:repeat(3,minmax(0,1fr))}.boosters-apply-form__metrics-row>.boosters-apply-form__field,.boosters-apply-form__ping-row>.boosters-apply-form__field{min-width:0;margin-top:0}.boosters-apply-form__metrics-row>.boosters-apply-form__field+.boosters-apply-form__field,.boosters-apply-form__ping-row>.boosters-apply-form__field+.boosters-apply-form__field{margin-top:0}.boosters-apply-form__metrics-row .boosters-apply-price-row__input,.boosters-apply-form__ping-row .boosters-apply-price-row__input{width:100%;box-sizing:border-box}@media (max-width:760px){.boosters-apply-form__metrics-row{grid-template-columns:1fr}}@media (max-width:560px){.boosters-apply-form__ping-row{grid-template-columns:1fr}}.boosters-apply-form__checks{display:grid;gap:.65rem}.boosters-apply-form__check{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.7rem .8rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--text) 3%,var(--bg))}.boosters-apply-form__check label{margin:0;font-size:.875rem;font-weight:500;line-height:1.4;color:var(--text);cursor:pointer}.boosters-apply-form__check input{width:auto;max-width:none;margin-top:.15rem;flex-shrink:0}.boosters-platforms{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.boosters-platforms__badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;padding:.28rem .55rem;border:1px solid color-mix(in srgb,var(--text) 14%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--text) 6%,var(--bg));font-size:.6875rem;font-weight:700;line-height:1;letter-spacing:.04em;color:var(--text)}.boosters-card__platforms{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem}.boosters-card__platforms-label{font-size:.75rem;line-height:1.2;white-space:nowrap}.boosters-card__platforms .boosters-platforms{flex:1 1 auto}.boosters-show-page__badges .boosters-platforms{margin-top:.5rem}.appeals-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:0 0 1.25rem}.appeals-page__empty{padding:1.25rem 1.35rem}.appeals-list{display:grid;gap:.85rem}.appeal-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border:1px solid var(--panel-border);border-radius:14px;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);text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.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{min-width:0;flex:1}.appeal-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.35rem}.appeal-card__id{font-size:.8125rem;font-weight:600}.appeal-card__status{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.appeal-card__status--open{background:color-mix(in srgb,#34d399 18%,transparent);color:#6ee7b7;border:1px solid color-mix(in srgb,#34d399 35%,transparent)}.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__date,.appeal-card__meta{margin:.35rem 0 0;font-size:.8125rem;line-height:1.4}.appeal-card__action{flex-shrink:0;font-size:.875rem;font-weight:600;color:color-mix(in srgb,var(--text) 72%,#8b5cf6)}.appeal-card:hover .appeal-card__action{color:#a78bfa}@media (max-width:640px){.appeal-card{flex-direction:column;align-items:flex-start}.appeal-card__action{padding-top:.35rem}}.appeal-show-page__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem}.appeal-show-page__title-row .boosters-apply-page__title{margin:0}.appeal-show-page__details+.appeal-chat,.appeal-show-page__details+.appeal-show-page__kdk-actions,.appeal-show-page__details+.appeal-show-page__measures,.appeal-show-page__kdk-actions+.appeal-chat,.appeal-show-page__measures+.appeal-chat,.appeal-show-page__measures+.appeal-show-page__kdk-actions{margin-top:1rem}.appeal-show-page__measures{display:grid;gap:.85rem}.appeal-measure-card{padding:1rem 1.1rem;border:1px solid var(--panel-border,var(--border));border-radius:12px;background:color-mix(in srgb,var(--text) 3%,var(--bg))}.appeal-measure-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem}.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{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end;margin-top:.85rem}.appeal-search-results{display:grid;gap:.35rem;margin-top:.5rem}.appeal-search-results__item{display:block;width:100%;text-align:left;padding:.55rem .75rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:inherit;cursor:pointer;font:inherit}.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{display:grid;gap:.4rem;max-height:18rem;overflow:auto;padding:.35rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--text) 2%,var(--bg))}.kdk-match-multiselect__item{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.55rem .65rem;border-radius:8px;cursor:pointer;font-size:.9rem;line-height:1.35}.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{margin:0;display:grid;gap:.85rem}.appeal-show-page__meta-row{display:grid;gap:.35rem}.appeal-show-page__meta-row dt{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.appeal-show-page__meta-row dd{margin:0;font-size:.9375rem;line-height:1.5;color:var(--text)}.appeal-show-page__meta-row--parties dd{font-weight:600}.appeal-parties{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.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{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border)}.appeal-show-page__attachments-list{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none}.appeal-show-page__attachment-link{display:block;overflow:hidden;border-radius:10px;border:1px solid var(--border)}.appeal-show-page__attachment-image{display:block;max-width:min(100%,280px);max-height:200px;object-fit:cover}.appeal-show-page__attachment-video{display:block;width:100%;max-width:480px;max-height:320px;border-radius:10px;border:1px solid var(--border);background:#000}.appeal-show-page__decision{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border)}.appeal-show-page__decision-meta{margin:0 0 .5rem;font-size:.8125rem}.appeal-show-page__decision-body{padding:.85rem 1rem;border-radius:10px;border:1px solid color-mix(in srgb,#34d399 28%,var(--border));background:color-mix(in srgb,#34d399 8%,var(--bg));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{margin:0 0 1rem;font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.kdk-page__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.kdk-decisions-empty{padding:1.25rem 1.35rem;border:1px solid var(--panel-border);border-radius:14px;background:color-mix(in srgb,var(--text) 4%,var(--bg))}.kdk-decisions-list{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.kdk-decision-card{padding:1rem 1.15rem;border:1px solid var(--panel-border);border-radius:14px;background:color-mix(in srgb,var(--text) 4%,var(--bg));box-shadow:0 10px 28px color-mix(in srgb,var(--text) 6%,transparent)}.kdk-decision-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.75rem}.kdk-decision-card__id{font-size:.8125rem;font-weight:600;color:var(--text)}.kdk-decision-card__category{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:color-mix(in srgb,#8b5cf6 16%,transparent);color:#c4b5fd;border:1px solid color-mix(in srgb,#8b5cf6 32%,transparent)}.kdk-decision-card__date{margin-left:auto;font-size:.8125rem;color:var(--muted)}.kdk-decision-card__body{padding:.85rem 1rem;border-radius:10px;border:1px solid color-mix(in srgb,#34d399 28%,var(--border));background:color-mix(in srgb,#34d399 8%,var(--bg));font-size:.9375rem;line-height:1.55;color:var(--text);word-break:break-word}.kdk-decision-card--link{display:block;text-decoration:none;color:inherit;transition:border-color .15s ease,background .15s ease}.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{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:color-mix(in srgb,#34d399 14%,transparent);color:#6ee7b7;border:1px solid color-mix(in srgb,#34d399 30%,transparent)}.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{display:inline-block;margin-top:.75rem;font-size:.8125rem;font-weight:600;color:color-mix(in srgb,#6ee7b7 80%,var(--text))}.kdk-decision-page{max-width:42rem}.kdk-decision-page__head{margin-bottom:1rem}.kdk-decision-page__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .35rem;font-size:.8125rem}.kdk-decision-page__eyebrow a{color:inherit}.kdk-decision-page__title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem}.kdk-decision-page__title{margin:0;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.kdk-decision-page__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-top:.5rem}.kdk-decision-page__date{margin-left:auto;font-size:.8125rem}.kdk-decision-page__block{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.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{display:grid;gap:.25rem;margin:0;padding:0;list-style:none;font-size:.9rem;line-height:1.4}.kdk-decision-page__matches li{padding:.4rem .65rem;border-radius:8px;background:color-mix(in srgb,var(--text) 3%,var(--bg))}.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{padding:.75rem .9rem;border-radius:10px;border:1px solid color-mix(in srgb,#34d399 28%,var(--border));background:color-mix(in srgb,#34d399 8%,var(--bg));font-size:.9rem;line-height:1.45;word-break:break-word}.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 (max-width:640px){.kdk-decision-card__date,.kdk-decision-page__date{margin-left:0;width:100%}}.appeal-chat__messages{display:flex;flex-direction:column;gap:.75rem;min-height:8rem;max-height:28rem;overflow-y:auto;margin:0 0 1rem;padding:.85rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--text) 3%,var(--bg))}.appeal-chat__message{padding:.75rem .9rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--text) 5%,var(--bg))}.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{font-weight:600;font-size:.8125rem;margin-bottom:.25rem;color:var(--text)}.appeal-chat__time{font-size:.75rem;color:var(--muted);margin-left:.5rem;font-weight:400}.appeal-chat__body{font-size:.9375rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.appeal-chat__attachments{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.appeal-chat__attachments img{max-width:160px;max-height:120px;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.appeal-chat__compose{padding-top:.25rem}.appeal-chat__form-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.85rem}.appeal-chat__textarea{min-height:5.5rem;resize:vertical}.appeal-chat__closed-note{margin:0;font-size:.875rem}.appeal-chat__close{margin-top:1.15rem;padding-top:1.15rem;border-top:1px solid var(--border)}.appeal-chat__close-summary{cursor:pointer;font-size:.875rem;font-weight:600;color:var(--text);list-style:none}.appeal-chat__close-summary::-webkit-details-marker{display:none}.appeal-chat__close-form{margin-top:.85rem}.boosters-apply-form__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid var(--border)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dashboard-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.dashboard-actions--compact{margin-top:.75rem}.dashboard-actions__status{margin:.5rem 0 0;font-size:.8125rem}.dashboard-links{display:flex;flex-direction:column;gap:.65rem;margin-top:1.25rem}.dashboard-links__item{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--text) 4%,var(--bg));color:var(--text);text-decoration:none;transition:background .15s ease,border-color .15s ease}.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{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.contacts-channels__link{display:inline-flex;align-items:center;width:fit-content;padding:.45rem .85rem;font-size:.875rem;font-weight:500;color:var(--text);text-decoration:none;background:color-mix(in srgb,var(--text) 6%,transparent);border:1px solid var(--border);border-radius:6px;transition:color .15s ease,background .15s ease,border-color .15s ease}.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{margin:0;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}.regulations-page__subtitle{margin:.5rem 0 0;font-size:1rem;line-height:1.45;max-width:40rem}.regulations-toc{margin-bottom:1.75rem;padding:1rem 1.1rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--text) 4%,var(--bg))}.regulations-toc__title{margin:0 0 .65rem;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.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);text-decoration:none;font-weight:500}.regulations-toc__list a:hover{text-decoration:underline;text-underline-offset:2px}.regulations-body{display:flex;flex-direction:column;gap:2rem}.regulations-section{scroll-margin-top:1rem}.regulations-section__title{margin:0 0 1rem;padding-bottom:.5rem;font-size:1.2rem;font-weight:600;line-height:1.3;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.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{margin:0 0 .65rem;font-size:1rem;line-height:1.55;max-width:44rem}.regulations-clause p:last-child,.regulations-section>p:last-child{margin-bottom:0}.regulations-clause ol,.regulations-clause ul,.regulations-section>ol{margin:0 0 .65rem;padding-left:1.35rem;font-size:1rem;line-height:1.55;max-width:44rem}.regulations-clause li+li,.regulations-section>ol li+li{margin-top:.35rem}.regulations-assistant{--ra-accent:var(--accent);position:relative;isolation:isolate;overflow:hidden;margin-top:2.5rem;margin-bottom:1.25rem;padding:1.2rem 1.25rem 1.3rem;border:1px solid color-mix(in srgb,var(--ra-accent) 28%,var(--panel-border));border-radius:14px;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);transition:border-color .35s ease,box-shadow .35s ease}.regulations-assistant:after,.regulations-assistant:before{content:"";position:absolute;width:1.1rem;height:1.1rem;border:1.5px solid color-mix(in srgb,var(--ra-accent) 55%,transparent);pointer-events:none;z-index:2}.regulations-assistant:before{top:.55rem;left:.55rem;border-right:0;border-bottom:0}.regulations-assistant:after{right:.55rem;bottom:.55rem;border-left:0;border-top:0}.regulations-assistant__frame{position:absolute;inset:0;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;mask-image:radial-gradient(ellipse 80% 70% at 50% 0,#000 20%,transparent 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:regulations-assistant-pulse 1s ease-in-out infinite}.regulations-assistant__error,.regulations-assistant__form,.regulations-assistant__head,.regulations-assistant__messages{position:relative;z-index:1}.regulations-assistant__head{margin-bottom:.9rem}.regulations-assistant__badge{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.45rem;padding:.2rem .55rem;border:1px solid color-mix(in srgb,var(--ra-accent) 35%,var(--border));border-radius:999px;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;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.regulations-assistant__badge-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--ra-accent);box-shadow:0 0 8px color-mix(in srgb,var(--ra-accent) 70%,transparent)}.regulations-assistant__title{margin:0;font-family:Orbitron,Exo 2,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:.02em;line-height:1.3}.regulations-assistant__messages{display:flex;flex-direction:column;gap:.85rem;max-height:22rem;overflow-y:auto;padding:.95rem 1rem;margin-bottom:.85rem;border:1px solid color-mix(in srgb,var(--ra-accent) 18%,var(--border));border-radius:12px;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}.regulations-assistant__hint{margin:0;font-size:.9375rem;line-height:1.45}.regulations-assistant__message{max-width:42rem;animation:regulations-assistant-in .28s ease-out}.regulations-assistant__message--user{align-self:flex-end;text-align:right}.regulations-assistant__who{margin-bottom:.28rem;font-family:Orbitron,Exo 2,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ra-accent) 55%,var(--muted))}.regulations-assistant__message--user .regulations-assistant__who{color:var(--muted)}.regulations-assistant__bubble{display:inline-block;padding:.7rem .9rem;border-radius:12px;font-size:.975rem;line-height:1.5;text-align:left;white-space:pre-wrap;word-break:break-word}.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));border-bottom-left-radius:4px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ra-accent) 8%,transparent)}.regulations-assistant__bubble--typing{display:flex;flex-direction:column;gap:.55rem;min-width:11rem}.regulations-assistant__scan{display:flex;align-items:flex-end;gap:.28rem;height:1.05rem}.regulations-assistant__scan span{display:block;width:.28rem;height:.35rem;border-radius:999px;background:color-mix(in srgb,var(--ra-accent) 80%,white);animation:regulations-assistant-scan .9s ease-in-out infinite}.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;font-size:.72rem;font-weight:500;letter-spacing:.04em;color:color-mix(in srgb,var(--ra-accent) 70%,var(--text))}.regulations-assistant__error{margin:0 0 .7rem;padding:.55rem .75rem;border:1px solid color-mix(in srgb,#c2410c 45%,var(--border));border-radius:10px;background:color-mix(in srgb,#c2410c 12%,var(--bg));color:#fdba74;font-size:.875rem;line-height:1.4}.regulations-assistant__composer,.regulations-assistant__form{display:flex;flex-direction:column;gap:.65rem}.regulations-assistant__composer{padding:.65rem;border:1px solid color-mix(in srgb,var(--ra-accent) 22%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--bg) 86%,#000)}.regulations-assistant__input{width:100%;min-height:3.1rem;padding:.55rem .6rem;border:0;border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:1rem;line-height:1.45;resize:vertical}.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{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.regulations-assistant__clear,.regulations-assistant__send{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem 1rem;border-radius:8px;font:inherit;font-size:.875rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.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{width:.55rem;height:.55rem;border-top:1.5px solid;border-right:1.5px solid;transform:rotate(45deg);translate:-1px 0}.regulations-assistant__clear{border:1px solid color-mix(in srgb,var(--text) 14%,var(--border));background:transparent;color:var(--muted)}.regulations-assistant__clear:hover:not(:disabled){color:var(--text);background:color-mix(in srgb,var(--text) 6%,var(--bg))}.regulations-assistant__clear:disabled,.regulations-assistant__input:disabled,.regulations-assistant__send:disabled{opacity:.65;cursor:not-allowed}@keyframes regulations-assistant-scan{0%,to{height:.35rem;opacity:.45}50%{height:1.05rem;opacity:1}}@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.is-busy .regulations-assistant__badge-dot,.regulations-assistant__message,.regulations-assistant__scan span{animation:none}}@media (max-width:640px){.regulations-assistant{padding:1rem}.regulations-assistant__messages{max-height:18rem}.regulations-assistant__actions{flex-direction:column-reverse}.regulations-assistant__clear,.regulations-assistant__send{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__composer,html[data-theme=light] .regulations-assistant__messages{background:color-mix(in srgb,#fff 88%,var(--bg))}html[data-theme=light] .regulations-assistant__error{color:#9a3412}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] .ct-playoff-awards__banner-title{color:#92400e}html[data-theme=light] .ct-playoff-awards__banner--done .ct-playoff-awards__banner-title,html[data-theme=light] .ct-playoff-awards__breakdown strong,html[data-theme=light] .ct-playoff-awards__total{color:#047857}html[data-theme=light] .tournament-kdk-appeal{border-color:#f0c987;background:linear-gradient(145deg,#fffbeb,#ffffff 55%,#fef3c7);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}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}.instructions-video-wrap{margin:0 0 1.5rem}.instructions-video{display:block;width:100%;max-width:42rem;height:70vh;max-height:70vh;object-fit:contain;border-radius:.5rem;background:#0f172a}.instructions-score-example{margin:.75rem 0 1rem}.instructions-score-example code{font-size:1.125rem;font-weight:600;letter-spacing:.02em}.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{margin:0 0 1rem;max-width:44rem;line-height:1.55}.for-organizers-pitch__list{margin:0;padding-left:1.35rem;max-width:44rem;line-height:1.55}.for-organizers-pitch__list li+li{margin-top:.45rem}.for-organizers-cta{margin-bottom:2rem;padding:1.1rem 1.2rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--text) 4%,var(--bg))}.for-organizers-cta__title{margin:0;font-size:1.1rem;font-weight:700;line-height:1.3}.for-organizers-cta__button{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.1rem;border-radius:10px;background:var(--accent,#22c55e);color:#052e16;font-weight:600;text-decoration:none;transition:filter .15s ease}.for-organizers-cta__button:hover{filter:brightness(1.05);text-decoration:none}.for-organizers-cta__hint{margin:.65rem 0 0;font-size:.9375rem;line-height:1.45;max-width:40rem}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.for-organizers-guide-banner{position:relative;display:block;min-height:7.5rem;padding:1rem 1.1rem;overflow:hidden;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--text) 4%,var(--bg));color:var(--text);text-decoration:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.for-organizers-guide-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#4ade80,#15803d)}.for-organizers-guide-banner--placeholder{opacity:.82}.for-organizers-guide-banner--placeholder:before{background:linear-gradient(180deg,#94a3b8,#64748b)}.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-decoration:underline;text-underline-offset:2px}.for-organizers-guide-banner__main{display:flex;flex-direction:column;gap:.45rem;min-width:0}.for-organizers-guide-banner__eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.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{margin:-.35rem 0 1.25rem;max-width:44rem;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{margin:0 0 1rem;max-width:44rem;line-height:1.55}.for-organizers-step__figure{margin:0 0 1.25rem}.for-organizers-step__image{display:block;width:100%;max-width:42rem;height:auto;border:1px solid var(--panel-border);border-radius:12px;background:#0f172a}.for-organizers-step__caption{margin-top:.55rem;font-size:.875rem;line-height:1.45}@media (max-width:720px){.for-organizers-guide-banners{grid-template-columns:1fr}}.player-profile{display:grid;grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);gap:1.5rem 2rem;align-items:start;margin-top:.25rem;min-width:0}.player-profile__sidebar{position:sticky;top:calc(var(--site-header-sticky-offset, 4.75rem) + .75rem);align-self:start;z-index:5;max-height:calc(100vh - var(--site-header-sticky-offset, 4.75rem) - 1.5rem);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;min-width:0;scrollbar-width:thin}.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__heading{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .5rem;min-width:0}.player-profile__tier{display:inline-flex;align-items:center;flex-shrink:0;margin:0}.player-profile__tier .player-tier-badge{font-size:.625rem;padding:.18rem .45rem;letter-spacing:.1em}.player-profile__identity--mobile-bar .player-profile__tier .player-tier-badge{font-size:.5625rem;padding:.12rem .35rem}.player-profile__crown-mark{position:absolute;right:-.2rem;bottom:-.15rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:.2rem;border:1px solid color-mix(in srgb,#f59e0b 45%,var(--panel-border));border-radius:999px;background:color-mix(in srgb,var(--bg) 88%,#f59e0b);box-shadow:0 0 0 2px var(--bg),0 4px 12px rgba(0,0,0,.35);line-height:0}.player-profile__identity--mobile-bar .player-profile__crown-mark{right:-.15rem;bottom:-.1rem;padding:.14rem}.player-profile__identity--mobile-bar{display:flex;align-items:center;gap:1.35rem;margin-bottom:.75rem;padding:.85rem 1rem;border:1px solid var(--panel-border);border-radius:12px;background:linear-gradient(165deg,color-mix(in srgb,var(--text) 5%,var(--bg)) 0,rgba(0,0,0,.02) 55%,var(--bg) 100%);box-shadow:0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.04)}.player-profile__identity--mobile-bar .player-profile__logo-wrap{width:3.25rem;height:3.25rem;margin:0;flex-shrink:0}.player-profile__identity--mobile-bar .player-profile__identity-main{flex:1}.player-profile__identity--mobile-bar .player-profile__name{margin-bottom:0;font-size:1.05rem}.player-profile__identity--mobile-bar .player-profile__rating-box{display:flex;align-items:baseline;flex-wrap:wrap;gap:.3rem .45rem;margin-top:.3rem;padding-top:0;border-top:none}.player-profile__identity--mobile-bar .player-profile__rating-label{display:inline;margin-bottom:0}.player-profile__identity--mobile-bar .player-profile__rating-row{display:contents}.player-profile__identity--mobile-bar .player-profile__rating-value{font-size:1.15rem}.player-profile__identity--mobile-bar .player-profile__rating-place{margin-left:auto}.player-profile__identity{margin-bottom:1rem;padding:1.1rem 1.05rem 1.05rem;min-width:0;max-width:100%;box-sizing:border-box;border:1px solid var(--panel-border);border-radius:12px;background:linear-gradient(165deg,color-mix(in srgb,var(--text) 5%,var(--bg)) 0,rgba(0,0,0,.02) 55%,var(--bg) 100%);box-shadow:0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.45)}.player-profile__name{display:inline;margin:0;font-size:1.2rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;word-break:break-word}.player-profile__identity--compact .player-profile__name{margin-bottom:0}.player-profile__identity--compact .player-profile__heading+.player-profile__rating-box{margin-top:.65rem;padding-top:.65rem}.player-profile__logo-wrap{position:relative;display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;margin:0 auto .75rem;padding:.35rem;background:color-mix(in srgb,white 5%,var(--bg));border:1px solid var(--panel-border);border-radius:.85rem;overflow:hidden;box-shadow:0 0 0 1px color-mix(in srgb,white 6%,transparent),0 8px 20px -14px rgba(0,0,0,.45)}.player-profile__logo-wrap--crowned{overflow:visible}.player-profile__logo-wrap .player-logo{width:100%;height:100%;border-radius:.5rem}.player-profile__logo-wrap--has-avatar,.player-profile__logo-wrap--has-initials{padding:0;background:transparent;border:none;box-shadow:none}.player-profile__logo-wrap--has-initials .dashboard-sidebar__avatar-initials,.player-profile__logo-wrap--has-initials .player-logo-fallback{width:100%;height:100%;min-width:0;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{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;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);font-size:1.875rem;font-weight:600;line-height:1;text-align:center}.player-profile__logo-wrap--has-avatar .player-logo{border:none;background:transparent;border-radius:50%}.player-profile__identity--mobile-bar .player-profile__logo-wrap--has-initials .dashboard-sidebar__avatar-initials,.player-profile__identity--mobile-bar .player-profile__logo-wrap--has-initials .player-logo-fallback--md{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{display:block;object-fit:cover;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:50%;background:color-mix(in srgb,var(--text) 4%,var(--bg))}.player-logo,.player-logo-fallback{flex-shrink:0;box-sizing:border-box}.player-logo-fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:600;line-height:1;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%}.player-logo-fallback[style*="--player-logo-fallback-bg"]{color:#fff}.player-logo--xs,.player-logo-fallback--xs{width:1rem;height:1rem;min-width:1rem;min-height:1rem}.player-logo-fallback--xs{font-size:.5625rem}.player-logo--sm,.player-logo-fallback--sm{width:1.125rem;height:1.125rem;min-width:1.125rem;min-height:1.125rem}.player-logo-fallback--sm{font-size:.625rem}.player-logo--md,.player-logo-fallback--md{width:2rem;height:2rem;min-width:2rem;min-height:2rem}.player-logo-fallback--md{font-size:.875rem}.player-logo--lg,.player-logo-fallback--lg{width:3.25rem;height:3.25rem;min-width:3.25rem;min-height:3.25rem}.player-logo-fallback--lg{font-size:1.25rem}.player-logo--xl,.player-logo-fallback--xl{width:100%;height:100%;min-width:0;min-height:0}.player-logo-fallback--xl{font-size:1.125rem}.players-directory-table__player-cell,.ratings-leaderboard__player-cell{display:inline-flex;align-items:center;gap:.375rem;min-width:0}.ratings-leaderboard__player-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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);border-radius:14px;background:linear-gradient(165deg,color-mix(in srgb,var(--text) 4%,var(--bg)) 0,var(--bg) 100%);box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 1px 0 rgba(255,255,255,.03)}.player-profile__panel-card .player-profile__panel-title{margin-inline:calc(-1 * var(--panel-card-padding-x));margin-bottom:0;padding-inline:var(--panel-card-padding-x);padding-bottom:var(--player-records-section-padding);border-bottom-color:var(--panel-border)}.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{margin:0 0 1rem;padding-bottom:.8rem;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);font-size:1.0625rem;font-weight:700;letter-spacing:-.02em}.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{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.75rem,1fr));gap:.65rem}.player-profile-stat{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.85rem .9rem;border-radius:12px;border:1px solid var(--panel-border);background:color-mix(in srgb,var(--text) 4%,var(--bg))}.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{font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.player-profile-stat__value{font-size:1.5rem;font-weight:700;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text)}.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{margin-top:.1rem;font-size:.6875rem;font-weight:500;line-height:1.25;color:var(--muted)}.player-profile-stat--elo .player-profile-stat__meta{display:inline-flex;align-self:flex-start;padding:.15rem .45rem;border-radius:999px;font-size:.6875rem;color:color-mix(in srgb,#c7d2fe 35%,var(--muted));background:color-mix(in srgb,#6366f1 14%,transparent)}.player-record-history{margin-top:1.15rem;padding-top:1.1rem;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.player-record-history__list{margin:0;padding:0}.player-record-history__item{display:grid;grid-template-columns:minmax(5.5rem,9rem) minmax(0,1fr);gap:.35rem .85rem;margin:0 0 .85rem;padding:0 0 .85rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.player-record-history__item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.player-record-history__label{margin:0;padding-top:.15rem;font-size:.75rem;font-weight:600;line-height:1.35;color:var(--muted)}.player-record-history__value{margin:0;min-width:0;display:flex;flex-direction:column;gap:.2rem}.player-record-history__score{font-size:1.0625rem;font-weight:700;font-variant-numeric:tabular-nums;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{font-size:.8125rem;line-height:1.35;color:var(--muted)}.player-record-history__context-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.record-context-chip{display:inline-flex;flex-direction:column;gap:.08rem;min-width:0;max-width:100%;padding:.38rem .62rem;border-radius:9px;border:1px solid var(--panel-border);background:color-mix(in srgb,var(--text) 4%,var(--bg))}.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 ease,transform .15s ease}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{font-size:.5625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.record-context-chip__value{font-size:.75rem;font-weight:600;line-height:1.2;color:var(--text);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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-decoration:underline;text-underline-offset:2px}.dashboard-player-panel .player-record-history{margin-top:0;padding-top:0;border-top:none;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.player-records{--player-records-section-padding:1.15rem;display:flex;flex-direction:column;gap:0}.player-records__top-stats{margin-bottom:.15rem}.player-records__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.player-records__card{display:flex;flex-direction:column;gap:.3rem;min-height:8.5rem;padding:.9rem 1rem;border-radius:12px;border:1px solid var(--panel-border);background:color-mix(in srgb,var(--text) 4%,var(--bg))}.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{margin:0;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.player-records__card-title{margin:0;font-size:.8125rem;font-weight:600;line-height:1.3;color:color-mix(in srgb,var(--text) 88%,var(--muted))}.player-records__card-name{margin:.15rem 0 0;font-size:1.2rem;font-weight:700;line-height:1.15;letter-spacing:-.02em}.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-decoration:underline;text-underline-offset:2px}.player-records__card-meta{margin:0;font-size:.8125rem;font-weight:500;line-height:1.35;color:var(--muted)}.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{margin:0 0 .35rem;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.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{margin:0 0 .65rem;color:#345252}.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{width:100%;border:1px solid var(--panel-border);border-radius:8px;overflow:hidden;font-size:.875rem}.player-records__stats-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.player-records__stats-row+.player-records__stats-row{border-top:1px solid var(--panel-border)}.player-records__stats-cell{min-width:0;padding:.5rem .35rem;text-align:center;border-right:1px solid var(--panel-border)}.player-records__stats-cell:last-child{border-right:none}.player-records__stats-row--head .player-records__stats-cell{font-weight:600;color:var(--muted)}.player-records__stats-row--head .player-records__stats-cell abbr{text-decoration:none;cursor:help}.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{margin:0;padding:0;border-top:none;width:100%;flex-direction:column;align-items:stretch;gap:0}.player-records__form-strip .recent-form-strip__cells{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.3rem;width:100%}.player-records__form-strip .recent-form-strip__cell{flex:0 0 0.875rem;width:.875rem;height:.875rem;max-height:none;aspect-ratio:auto;border-radius:3px}.player-record-history__score--loss{color:color-mix(in srgb,#fca5a5 45%,var(--text))}.player-records .player-record-history{margin-top:0;padding-top:0;border-top:none}.player-personal-info__about{margin-top:1.15rem;margin-bottom:.25rem}.player-personal-info__about-text{margin:0;max-width:42rem;font-size:.95rem;line-height:1.55;color:color-mix(in srgb,var(--text) 92%,transparent)}.player-personal-info__about-text.markdown-body>:first-child{margin-top:0}.player-personal-info__about-text.markdown-body>:last-child{margin-bottom:0}.player-personal-info__about-updated{margin:.55rem 0 0;font-size:.8rem;color:color-mix(in srgb,var(--text) 55%,transparent)}.player-personal-info__details{margin-top:1.15rem;padding-top:1.1rem;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.player-personal-info__details-title{margin:0 0 .85rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.player-personal-info__list{margin:0;padding:0}.player-personal-info__item{display:grid;grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr);gap:.5rem .85rem;align-items:start;margin:0 0 .85rem;padding-bottom:.85rem;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.player-personal-info__item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.player-personal-info__label{display:block;margin:0;padding-top:.1rem;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.player-personal-info__value{margin:0;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.player-personal-info__link{color:color-mix(in srgb,#a78bfa 35%,var(--text));text-decoration:none}.player-personal-info__link:hover{text-decoration:underline;text-underline-offset:2px}.player-personal-info__value .nick-copy-btn{max-width:100%}.player-personal-info__nick-copy{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-size:1rem;font-weight:600;text-align:left;cursor:pointer}.player-personal-info__nick-copy:hover .player-personal-info__nick-action{color:var(--text);text-decoration:underline;text-underline-offset:2px}.player-personal-info__nick-copy.is-copied .player-personal-info__nick-action{color:#15803d;text-decoration:none}.player-personal-info__nick-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-personal-info__nick-action{flex-shrink:0;font-size:.75rem;font-weight:500;color:var(--muted)}.player-personal-info__value--elo{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem}.player-personal-info__elo-place{font-size:.875rem;font-weight:500}.player-personal-info__rating{margin-top:1.1rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.player-personal-info__rating-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-top:.35rem}.player-personal-info__rating-value{font-size:1.375rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.player-personal-info__rating-place{flex-shrink:0;padding:.2rem .45rem;border-radius:999px;font-size:.75rem;font-weight:500;color:var(--muted);background:color-mix(in srgb,var(--text) 7%,transparent)}.nick-copy-btn{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;margin-top:0;padding:.4rem .45rem .4rem .55rem;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:8px;background:var(--bg);color:var(--muted);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.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 rgba(0,0,0,.05)}.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:color-mix(in srgb,#15803d 12%,transparent)}.nick-copy-btn__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nick-copy-btn__action{flex-shrink:0;padding:.15rem .4rem;border-radius:4px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:color-mix(in srgb,var(--text) 6%,transparent)}.nick-copy-btn--compact{max-width:100%;font-size:.8125rem}.player-profile__rating-box{margin-top:.85rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.player-profile__rating-label{display:block;margin-bottom:.35rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.player-profile__rating-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.player-profile__rating-value{font-family:Orbitron,Exo\ 2,ui-sans-serif,system-ui,sans-serif;font-size:1.375rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.player-profile__rating-place{flex-shrink:0;padding:.2rem .45rem;border-radius:999px;font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--muted);background:color-mix(in srgb,var(--text) 7%,transparent)}.player-profile__nav{display:flex;flex-direction:column;gap:.2rem;padding-top:.25rem}.player-profile__tab{display:block;width:100%;padding:.5rem .65rem;border:none;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:.875rem;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.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{display:flex;flex-direction:column;gap:.55rem;margin-top:.65rem}.player-profile__broadcasts{margin-top:.65rem}.match-history-compact{padding:.75rem .85rem;border-left-style:solid;border-radius:10px;background:color-mix(in srgb,var(--text) 3%,var(--bg));border:1px solid var(--border);border-left-width:3px}.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{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.35rem .65rem}.match-history-compact__opponent{min-width:0;font-weight:600;font-size:.875rem;line-height:1.35;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-history-compact__opponent:hover{text-decoration:underline;text-underline-offset:2px}.match-history-compact__score{font-size:.9375rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2;white-space:nowrap}.match-history-compact__outcome{padding:.15rem .45rem;border-radius:999px;font-weight:600;font-size:.6875rem;line-height:1.2;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.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-decoration:underline;text-underline-offset:2px}.match-history-compact__context-primary{color:var(--muted);opacity:.82}.match-history-compact__context-sep{color:var(--muted);opacity:.65;user-select:none}.match-history-compact__context-secondary{color:var(--muted)}.player-h2h h2,.player-trophies h2{margin-top:0;margin-bottom:.35rem}.player-honours-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none}.player-honour-card{display:flex;align-items:center;gap:.75rem;min-height:5.25rem;padding:.9rem 1rem;border-radius:14px;border:1px solid var(--panel-border);background:color-mix(in srgb,var(--text) 4%,var(--bg));box-shadow:inset 0 1px 0 color-mix(in srgb,white 6%,transparent)}.player-honour-card__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:12px;font-size:1.35rem;line-height:1;background:color-mix(in srgb,var(--text) 8%,var(--bg));border:1px solid color-mix(in srgb,var(--text) 10%,transparent);flex-shrink:0}.player-honour-card__body{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.player-honour-card__category{font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.player-honour-card__title{font-size:.9375rem;font-weight:600;line-height:1.25;color:var(--text)}.player-honour-card__detail{font-size:.8125rem;line-height:1.3;color:var(--muted)}.player-honour-card__count{align-self:flex-start;flex-shrink:0;padding:.28rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.2;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)}.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(180deg,#fde047,#eab308);border-color:color-mix(in srgb,#ca8a04 35%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#fef08a 35%,transparent)}.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(180deg,#fde047,#eab308);border-color:color-mix(in srgb,#ca8a04 30%,transparent)}.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(180deg,#e2e8f0,#94a3b8);border-color:color-mix(in srgb,#64748b 35%,transparent)}.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(180deg,#e2e8f0,#94a3b8);border-color:color-mix(in srgb,#64748b 30%,transparent)}.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(180deg,#fdba74,#d97706);border-color:color-mix(in srgb,#b45309 35%,transparent)}.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(180deg,#fdba74,#d97706);border-color:color-mix(in srgb,#b45309 30%,transparent)}.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(180deg,#fcd34d,#f59e0b);border-color:color-mix(in srgb,#d97706 35%,transparent)}.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(180deg,#fcd34d,#f59e0b);border-color:color-mix(in srgb,#d97706 30%,transparent)}.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;font-size:1.15rem;font-weight:700;background:linear-gradient(180deg,#a78bfa,#7c3aed);border-color:color-mix(in srgb,#6d28d9 35%,transparent)}.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{margin-top:.65rem;align-items:center}.player-h2h-profile-link{font-size:.875rem;margin-left:.25rem}.player-rating-summary{margin-top:.75rem}.player-picker-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.75rem}.player-picker-label{font-size:.875rem}.player-picker-select{font:inherit;font-size:.875rem;max-width:min(100%,22rem);padding:.35rem .5rem;border-radius:6px;border:1px solid var(--border);background:var(--bg);color:var(--text)}.player-h2h{margin-top:0}.match-history-outcome{font-weight:600}.match-history-outcome--win{color:#15803d;background:color-mix(in srgb,#22c55e 14%,transparent)}.match-history-outcome--loss{color:#b91c1c;background:color-mix(in srgb,#ef4444 14%,transparent)}.match-history-outcome--draw{color:var(--muted);background:color-mix(in srgb,#eab308 16%,transparent)}.division-block{margin-top:1.25rem;padding:1rem 1.125rem 1.125rem;background:color-mix(in srgb,white 6%,var(--bg));border:1px solid var(--panel-border);border-radius:10px}.division-block:first-of-type{margin-top:.75rem}.division-block h2{margin-top:0;margin-bottom:.65rem}table.standings{width:100%;table-layout:fixed;border-collapse:collapse;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 td,table.standings th{text-align:left;padding:.5rem;border-bottom:1px solid var(--border)}table.standings th{font-weight:600;color:var(--muted);vertical-align:bottom}table.standings th abbr{text-decoration:none;border-bottom:0;cursor:help}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{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}table.standings thead th.col-player{vertical-align:bottom}table.standings tbody td.col-player{vertical-align:middle}.standings-table__player-cell{display:flex;align-items:center;min-width:0;max-width:100%;line-height:1.25}.standings-table__player-cell>.player-logo,.standings-table__player-cell>.player-logo-fallback{margin-right:8px}.standings-table__player-cell .ct-participant-identity__logo-slot--sm,.standings-table__player-cell .player-logo--sm,.standings-table__player-cell .player-logo-fallback--sm{width:1.375rem;height:1.375rem;min-width:1.375rem;min-height:1.375rem;flex-shrink:0}.standings-table__player-cell .ct-participant-identity__logo-slot--sm{border-radius:50%;overflow:hidden;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))}.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{width:100%;height:100%;min-width:0;min-height:0;max-width:none;border:none;border-radius:50%;object-fit:cover}.standings-table__player-cell .ct-participant-identity__logo-slot--sm .ct-participant-identity__logo--sm{width:100%;height:100%;min-width:0;min-height:0;max-width:none;padding:.14rem;box-sizing:border-box;border-radius:0;object-fit:contain;object-position:center}.standings-table__player-cell .ct-participant-identity__logo-slot--sm .player-logo-fallback--sm{font-size:.6875rem}.standings-table__player-cell a{flex:1 1 auto;min-width:0}.standings-table__player-cell a,table.standings td.col-player a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:500;text-decoration:none}table.standings td.col-player a{display:block}.ct-group-card .standings .ct-participant-identity__name:not(:has(.ct-participant-identity__player)) .ct-participant-identity__team,.ct-group-card .standings .ct-participant-identity__name:not(:has(.ct-participant-identity__player)) .ct-participant-identity__team--abbr,.ct-group-card .standings .ct-participant-identity__player,.ct-group-card .standings .ct-participant-identity__player .player-username-with-crown,.ct-group-card .standings .player-username-with-crown,.ct-group-card .standings .player-username-with-crown__text,.fixture-group-standings-table .standings .ct-participant-identity__name:not(:has(.ct-participant-identity__player)) .ct-participant-identity__team,.fixture-group-standings-table .standings .ct-participant-identity__name:not(:has(.ct-participant-identity__player)) .ct-participant-identity__team--abbr,.fixture-group-standings-table .standings .ct-participant-identity__player,.fixture-group-standings-table .standings .ct-participant-identity__player .player-username-with-crown,.fixture-group-standings-table .standings .player-username-with-crown,.fixture-group-standings-table .standings .player-username-with-crown__text{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{display:inline-flex;align-items:center;gap:.45rem;flex:1 1 auto;min-width:0;overflow:hidden}table.standings td.num,table.standings th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.standings td.col-stat,table.standings th.col-stat{text-align:center}table.standings td.col-payout,table.standings th.col-payout{color:#666;font-size:.75rem;font-weight:400}table.standings th.col-payout abbr{font-weight:500;letter-spacing:.02em}table.standings td.col-goals,table.standings th.col-goals{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}table.standings td.col-gd,table.standings td.col-points,table.standings th.col-gd,table.standings th.col-points{text-align:center}table.standings tbody tr:nth-child(2n){background:rgba(0,0,0,.045)}table.standings tbody tr:nth-child(odd){background:transparent}table.standings tbody tr:hover{background:rgba(0,0,0,.075)}table.standings tbody tr.standings-row-top3-divider td{border-bottom:10px solid var(--border)}.place-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;padding:.2rem .45rem;border-radius:6px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.place-badge--promo{background:#22c55e;color:#fff}.place-badge--releg{background:#ef4444;color:#fff}.place-badge--promo-playoff{background:#3b82f6;color:#fff}.place-badge--super-league-champions{background:#0033A0;color:#fff}.place-badge--super-league-europa{background:#FF5A00;color:#fff}.place-badge--super-league-conference{background:#00A651;color:#fff}.place-badge--releg-playoff{background:#f59e0b;color:#1f2937}.place-badge--podium-1{background:linear-gradient(180deg,#fde047,#eab308);color:#422006}.place-badge--podium-2{background:linear-gradient(180deg,#e2e8f0,#94a3b8);color:#0f172a}.place-badge--podium-3{background:linear-gradient(180deg,#fdba74,#ea580c);color:#fff}.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-decoration:underline;text-underline-offset:2px}.division-page-head__title{margin:0;font-size:1.35rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.division-page-head__meta{margin:.5rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.8125rem}.division-page-head__badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-weight:600;font-size:.75rem;color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent);border:1px solid var(--border)}.division-page-empty{margin-top:.5rem}.division-page-back{margin:1.75rem 0 0;font-size:.875rem}.division-page-back a{color:var(--text);text-decoration:none;font-weight:500}.division-page-back a:hover{text-decoration:underline;text-underline-offset:2px}.rounds-stack{margin-top:.25rem}.rounds-list,.rounds-stack{display:flex;flex-direction:column;gap:1.85rem}.rounds-list{list-style:none;margin:0;padding:0}.round-block{margin:0;--round-leading:#0d9488}.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));overflow:hidden;border:1px solid var(--round-border);border-radius:12px;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%);box-shadow:0 1px 4px rgba(0,0,0,.06),inset 0 1px 0 color-mix(in srgb,white 35%,transparent)}.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{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;font-size:.9375rem;font-weight:600;cursor:pointer;list-style:none;background:color-mix(in srgb,var(--text) 4%,var(--bg));transition:background .15s ease}.round-block__details[open]>.round-details__summary{border-bottom:1px solid var(--round-border)}.round-block__details[open]>.round-details__summary,.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{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;min-width:0;margin-right:auto;text-align:left}.round-details__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;height:1.65rem;padding:0 .35rem;border-radius:8px;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);background:var(--bg);border:1px solid var(--border);box-shadow:0 1px 2px rgba(0,0,0,.04)}.round-details__badge--playoff{font-size:.6875rem;letter-spacing:.04em;color:#1d4ed8;border-color:color-mix(in srgb,#3b82f6 35%,var(--border));background:color-mix(in srgb,#3b82f6 10%,var(--bg))}.round-details__label{min-width:0;font-weight:700;color:var(--round-leading);text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem}.round-details__label .muted{color:var(--muted);font-weight:500}.round-details__sponsor{font-weight:600;color:var(--text)}.round-details__division,.round-details__sponsor{margin-left:.35rem;text-transform:none;letter-spacing:normal}.round-details__division{font-weight:500;color:color-mix(in srgb,var(--muted) 88%,var(--text))}.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{flex-shrink:0;font-weight:500;font-size:.8125rem;font-variant-numeric:tabular-nums;color:var(--muted)}.round-details__note{margin:0;padding:0 1rem .65rem;font-size:.8125rem;line-height:1.4}.round-matches{margin:0;padding:.75rem .9rem .9rem;background:color-mix(in srgb,white 20%,var(--bg));--match-name-score-gap:0.75rem}.pair-card{margin:.5rem 0 0;padding:.75rem .85rem;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.pair-card:first-child{margin-top:.25rem}.pair-card:last-child{margin-bottom:.15rem}.pair-card--playoff{margin-top:0;padding:0;border:none;background:transparent}.pair-card--two-legs{margin-top:1.15rem;padding:0;overflow:hidden;border-color:color-mix(in srgb,var(--text) 16%,var(--border));background:var(--bg);box-shadow:0 1px 4px rgba(0,0,0,.06)}.pair-card--two-legs:first-child{margin-top:.35rem}.pair-card--two-legs .pair-card__header{margin:0 0 .75rem;padding:.75rem 1rem .7rem;background:color-mix(in srgb,var(--text) 7%,var(--bg));border-bottom:2px solid color-mix(in srgb,var(--text) 14%,var(--border))}.pair-card--two-legs .pair-card__player{font-size:.9375rem}.pair-card--two-legs .pair-card__vs{padding:.2rem .5rem;margin:0 .15rem;border-left:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-right:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:999px;background:color-mix(in srgb,var(--text) 9%,transparent);color:var(--text)}.pair-card--two-legs .pair-card__legs{padding:0 .85rem .85rem}.pair-card__pair-hint{margin:0 0 .55rem;padding:0 .15rem;font-size:.6875rem;font-weight:400;text-align:center;color:#304043}.pair-card--two-legs .pair-card__pair-hint{margin:-.1rem .85rem .65rem}.pair-card__header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.65rem;margin-bottom:.6rem;padding-bottom:.55rem;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.pair-card__header .pair-card__player:first-of-type{justify-self:end;text-align:right}.pair-card__header .pair-card__vs{justify-self:center}.pair-card__header .pair-card__player:last-of-type{justify-self:start;text-align:left}.pair-card__header .pair-card__player{display:inline-flex;align-items:center;gap:.45rem;font-weight:400;text-transform:uppercase}.pair-card__header .player-logo--sm,.pair-card__header .player-logo-fallback--sm{width:20px;height:20px}.pair-card__player-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pair-card__player{min-width:0;font-size:.9rem;color:var(--text);text-decoration:none}.pair-card__player:hover{text-decoration:underline;text-underline-offset:2px}.ct-participant-identity{display:inline-flex;align-items:center;gap:.45rem;min-width:0;color:inherit;text-decoration:none}.ct-participant-identity:hover{text-decoration:underline;text-underline-offset:2px}.ct-participant-identity__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-participant-identity__name:has(.ct-participant-identity__player){display:inline-flex;flex-direction:row;align-items:baseline;gap:.35rem;white-space:nowrap}.ct-participant-identity__player{font-size:.8125rem;color:var(--muted);line-height:1.2;flex-shrink:0}.ct-participant-identity__team{min-width:0;overflow:hidden;text-overflow:ellipsis}.ct-participant-identity__team--abbr{display:none;flex-shrink:0;overflow:visible;text-overflow:clip}@media (max-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{display:block;flex-shrink:0;object-fit:contain;object-position:center;border:none;background:none;border-radius:0}.ct-participant-identity__logo-slot{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;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))}.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;height:1.125rem;min-width: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;height:1rem;min-width:1rem;min-height:1rem}.ct-participant-identity__logo-slot .ct-participant-identity__logo{width:100%;height:100%;max-width:none;padding:12%;box-sizing:border-box;object-fit:contain;object-position:center}.ct-participant-identity__logo-slot .player-logo,.ct-participant-identity__logo-slot .player-logo-fallback{border:none}.ct-participant-identity__logo--xs{height:1rem;width:auto;max-width:1.5rem}.ct-participant-identity__logo--sm{height:1.125rem;width:auto;max-width:1.75rem}.ct-participant-identity--logo-after{flex-direction:row-reverse}.standings-table__player-cell .ct-participant-identity{width:100%;flex-shrink:1;align-items:center}.standings-table__player-cell .ct-participant-identity__name{flex:1 1 auto;min-width:0}.ct-branding-fields__preview{margin:.5rem 0}.ct-branding-fields__preview-img{display:block;width:4.5rem;height:4.5rem;object-fit:contain}.ct-branding-fields__preview--vs{display:flex;justify-content:center}.ct-branding-fields__preview-vs-img{display:block;max-width:5rem;max-height:2.5rem;object-fit:contain}.ct-branding-fields__preview--banner{max-width:100%}.ct-branding-fields__preview-banner-img{display:block;width:100%;max-width:28rem;max-height:6rem;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.ct-branding-fields__section+.ct-branding-fields__section{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.ct-branding-colors{display:grid;gap:.75rem}@media (min-width:640px){.ct-branding-colors{grid-template-columns:repeat(2,minmax(0,1fr))}}.ct-branding-colors__input-row{display:flex;align-items:center;gap:.65rem}.ct-branding-colors__picker{flex-shrink:0;width:2.75rem;height:2.75rem;padding:.15rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:.5rem;background:transparent;cursor:pointer}.ct-branding-colors__picker:disabled{opacity:.45;cursor:not-allowed}.ct-branding-colors__text{flex:1 1 auto;min-width:0}.ct-registration-rules-editor__list{display:grid;gap:1rem}.ct-registration-rules-editor__block{padding:1rem;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--text) 3%,var(--bg))}.ct-registration-rules-editor__block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.ct-registration-rules-editor__block-index{font-size:.8125rem;font-weight:700;color:var(--muted)}.ct-registration-rules-editor__remove{border:0;background:transparent;color:var(--muted);font-size:1.25rem;line-height:1;cursor:pointer}.ct-registration-rules-editor__image-preview{margin:.35rem 0 .5rem}.ct-registration-rules-editor__image-preview-img{display:block;max-width:100%;max-height:8rem;object-fit:contain;border-radius:.5rem}.ct-registration-rules-editor__add{margin-top:.75rem}.ct-registration-rules{display:grid;gap:1rem;margin:1.5rem 0 1.75rem}.ct-registration-rules__block{padding:1.15rem 1.25rem;border:1px solid var(--border);border-radius:.85rem;background:color-mix(in srgb,var(--text) 4%,var(--bg));box-shadow:0 1px 4px rgba(0,0,0,.05)}.ct-registration-rules__image-wrap{margin-bottom:.75rem}.ct-registration-rules__image-button{position:relative;display:block;width:100%;margin:0;padding:0;border:none;background:transparent;cursor:zoom-in;border-radius:.5rem;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:color-mix(in srgb,black 72%,transparent)}.ct-registration-rules__image-hint{position:absolute;left:50%;bottom:.5rem;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;gap:.35rem;max-width:calc(100% - 1rem);padding:.32rem .6rem;border-radius:999px;font-size:.75rem;font-weight:500;line-height:1.2;color:#fff;background:color-mix(in srgb,black 58%,transparent);backdrop-filter:blur(4px);pointer-events:none;text-align:center}.ct-registration-rules__image-hint-icon{width:.95rem;height:.95rem;flex-shrink:0;fill:currentColor}.ct-registration-rules__image{display:block;width:100%;max-width:100%;max-height:12rem;object-fit:contain;border-radius:.5rem;transition:opacity .15s ease}.ct-registration-rules-lightbox{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1.25rem}.ct-registration-rules-lightbox[hidden]{display:none!important}.ct-registration-rules-lightbox__backdrop{position:absolute;inset:0;margin:0;padding:0;border:none;background:color-mix(in srgb,var(--bg) 18%,black);cursor:zoom-out}.ct-registration-rules-lightbox__dialog{position:relative;z-index:1;width:min(100%,56rem);max-height:calc(100vh - 2.5rem);display:flex;align-items:center;justify-content:center;pointer-events:none}.ct-registration-rules-lightbox__image{display:block;width:auto;max-width:100%;max-height:calc(100vh - 2.5rem);object-fit:contain;border-radius:.75rem;box-shadow:0 18px 48px rgba(0,0,0,.45);pointer-events:auto;cursor:zoom-out}.ct-registration-rules-lightbox__close{position:absolute;top:-.35rem;right:-.35rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bg) 92%,white);color:var(--text);font-size:1.35rem;line-height:1;cursor:pointer;pointer-events:auto}.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{display:block;width:6rem;height:6rem;object-fit:contain}.tournament-page__hero-logo-wrap{flex-shrink:0}.tournament-page__hero-logo{display:block;width:4rem;height:4rem;object-fit:cover;border-radius:50%}.tournament-page__hero-brand{display:flex;align-items:center;gap:.85rem}.tournament-page__hero-copy{min-width:0;flex:1 1 auto;min-height:5.25rem;display:flex;flex-direction:column;justify-content:center}.tournament-page__hero-brand+.tournament-page__meta{margin-top:.85rem}.tournament-page__hero-brand .tournament-page__crumb{margin-top:0}.pair-card__vs-image{display:block;max-width:2.5rem;max-height:1.25rem;object-fit:contain;justify-self:center;margin:0 .15rem}.pair-card__header .pair-card__vs-image{grid-column:2}.pair-card__vs{padding:.2rem .65rem;margin:0 .15rem;border-left:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-right:1px solid color-mix(in srgb,var(--border) 85%,transparent);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.pair-card__legs>a.pair-card__leg{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--text) 3%,var(--bg))}.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{width:100%;padding:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--text) 3%,var(--bg))}.pair-card--playoff .pair-card__leg{width:100%;padding:0;border:1px solid color-mix(in srgb,var(--panel-border) 88%,var(--border));border-radius:8px;overflow:hidden;background:color-mix(in srgb,white 7%,var(--bg));box-shadow:0 1px 0 color-mix(in srgb,white 3%,transparent)}a.pair-card__leg{display:block;color:inherit;text-decoration:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}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 rgba(0,0,0,.06)}a.pair-card__leg--link .match-team:hover .match-team__name{text-decoration:none}.fixture-page{margin-top:-1.25rem}.fixture-hero{padding:1rem 1.125rem 0;color:var(--text);background:color-mix(in srgb,white 6%,var(--bg));border:1px solid var(--panel-border);border-radius:10px}.fixture-hero__scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;justify-content:center;column-gap:.75rem;row-gap:.35rem;margin:0 auto;padding:.25rem 0 .85rem}.fixture-hero__team{display:flex;flex-direction:column;align-items:center;gap:.45rem;min-width:0;text-align:center}.fixture-hero__team--home{justify-self:end}.fixture-hero__team--away{justify-self:start}.fixture-hero__crest{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:3.25rem;height:3.25rem;padding:.25rem;background:color-mix(in srgb,white 5%,var(--bg));border:1px solid var(--panel-border);border-radius:.625rem;box-shadow:none;overflow:hidden}.fixture-hero__crest--has-logo{padding:0;background:transparent;border:none;border-radius:0;overflow:visible}.fixture-hero__crest--has-logo .fixture-hero__logo,.fixture-hero__crest--has-logo .player-logo{border:none;background:transparent}.fixture-hero__crest:not(.fixture-hero__crest--has-logo){padding:0;background:transparent;border:none;border-radius:0;overflow:visible}.fixture-hero__logo{display:block;width:100%;height:100%;object-fit:contain;border-radius:.375rem}.fixture-hero__logo.player-logo-fallback{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;min-width:3.25rem;min-height:3.25rem;object-fit:cover;border-radius:50%;text-align:center}.fixture-hero__team-name{max-width:6.5rem;font-size:.875rem;font-weight:400;line-height:1.25;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-hero__team-name:hover{text-decoration:underline;text-underline-offset:2px}.fixture-hero__team-name--stacked{display:flex;flex-direction:column;align-items:center;gap:.1rem;max-width:7.5rem;white-space:normal}.fixture-hero__team-name-main{font-family:Exo\ 2,ui-sans-serif,system-ui,sans-serif;font-weight:600}.fixture-hero__team-name-main,.fixture-hero__team-name-sub{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-hero__team-name-sub{font-size:.6875rem;font-weight:500;line-height:1.2;color:color-mix(in srgb,var(--muted) 85%,transparent)}.fixture-hero__center{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;align-self:center;min-width:7.5rem;padding-top:0;text-align:center}.fixture-hero__score{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;letter-spacing:.08em;line-height:1;font-variant-numeric:tabular-nums}.fixture-hero__status{margin:0;font-size:.625rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 72%,transparent);opacity:.75}.fixture-hero__status--technical{color:color-mix(in srgb,var(--text) 78%,#c45c26);opacity:1;font-weight:700}.fixture-tabs--primary{margin-left:-1.125rem;margin-right:-1.125rem;width:calc(100% + 2.25rem);border-top:1px solid var(--border)}.fixture-tabs__list,.fixture-tabs__pills{display:flex;flex-wrap:nowrap;gap:0;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.fixture-tabs__list::-webkit-scrollbar,.fixture-tabs__pills::-webkit-scrollbar{display:none}.fixture-tabs__link{display:block;padding:.85rem 1rem;border-bottom:3px solid transparent;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-decoration:none}.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{padding:1rem 0 2rem;background:transparent}.fixture-panel{width:100%}.fixture-panel__heading{margin:0 0 .85rem;font-size:1.125rem;font-weight:700}.fixture-panel__heading--sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fixture-panel__empty{margin:0;font-size:.9375rem;color:var(--muted)}.fixture-video-list{display:grid;gap:.85rem}@media (min-width:720px){.fixture-video-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.fixture-h2h-list{display:flex;flex-direction:column;gap:.55rem;width:100%}.fixture-h2h-block+.fixture-h2h-block{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border)}.fixture-h2h-block__title{margin:0 0 .75rem;font-size:1rem;font-weight:700}.fixture-h2h-list .pair-card__leg{width:100%;padding:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--text) 3%,var(--bg))}.fixture-h2h-row__meta{margin:0;font-size:.75rem;line-height:1.3;color:var(--muted);justify-content:flex-start}.fixture-h2h-row .match-scorebox{padding:0}@media (min-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{font-weight:700;color:#93c5fd}table.standings.standings--compact{width:100%}table.standings.standings--compact col.col-player{width:auto}table.standings.standings--compact col.col-points,table.standings.standings--compact col.col-stat{width:2.75rem}table.standings.standings--compact td.col-player,table.standings.standings--compact th.col-player{min-width:0}@media (max-width:640px){.fixture-group-standings-table--full{display:none}}.fixture-group-standings-table--compact{display:none}@media (max-width:640px){.fixture-group-standings-table--compact{display:block}}.fixture-highlight{display:grid;grid-template-columns:minmax(9rem,12.5rem) minmax(0,1fr);gap:1rem;align-items:center;padding:.85rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--text) 3%,var(--bg));color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.fixture-highlight:hover{border-color:color-mix(in srgb,var(--text) 18%,var(--border));box-shadow:0 4px 16px rgba(0,0,0,.08)}.fixture-highlight__thumb{position:relative;overflow:hidden;border-radius:8px;aspect-ratio:16/9;background:#0f172a}.fixture-highlight__thumb img{display:block;width:100%;height:100%;object-fit:cover}.fixture-highlight__play{position:absolute;inset:0;margin:auto;width:3rem;height:3rem;border-radius:999px;background:rgba(229,25,55,.92);box-shadow:0 4px 14px rgba(0,0,0,.35)}.fixture-highlight__play:before{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-top:.55rem solid transparent;border-bottom:.55rem solid transparent;border-left:.9rem solid #fff}.fixture-highlight__title{margin:0 0 .35rem;font-size:1.125rem;font-weight:700;line-height:1.25;color:var(--text)}.fixture-highlight__source{margin:0;font-size:.875rem;color:var(--muted)}.fixture-panel__note{margin:1rem 0 0;font-size:.875rem;color:var(--muted)}.fixture-meta{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;margin:.85rem 0 0;padding:0;border:0;background:transparent}.fixture-meta__item{display:inline-flex;gap:.35rem;align-items:baseline;margin:0;font-size:.8125rem;line-height:1.35}.fixture-meta__item dt{margin:0;color:var(--muted);font-weight:500}.fixture-meta__item dt:after{content:":"}.fixture-meta__item dd{margin:0;color:var(--muted);font-weight:500}@media (max-width:640px){.fixture-hero{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;max-width:100vw;border:none;border-radius:0;padding:1rem 1rem 0}.fixture-tabs--primary{margin-left:0;margin-right:0;width:100%;max-width:none}.fixture-hero__scoreboard{gap:.35rem .45rem}.fixture-hero__crest{width:2.75rem;height:2.75rem}.fixture-hero__logo.player-logo-fallback{width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem}.fixture-hero__team-name{font-size:.8125rem;max-width:6.5rem}.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{display:grid;gap:1.25rem;margin-top:-1.25rem}.cup-series-page__hero.fixture-hero{padding-bottom:1rem}.cup-series-page__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem .65rem;margin-bottom:.85rem;text-align:center}.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{padding:.18rem .55rem;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:999px;background:color-mix(in srgb,white 5%,var(--bg));color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.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{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.85rem}.fixture-page__body>.cup-series-games-section{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--panel-border) 88%,var(--border))}.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{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.85rem;align-items:start}.cup-series-game-card{display:flex;flex-direction:column;height:100%;gap:0;padding:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:10px;background:color-mix(in srgb,white 5%,var(--bg));box-shadow:0 1px 0 color-mix(in srgb,white 4%,transparent)}.cup-series-game-card--upcoming{border-style:dashed;background:color-mix(in srgb,white 2%,var(--bg))}.cup-series-game-card__head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.85rem .95rem .75rem}.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));font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cup-series-game-card__status{color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cup-series-game-card__status--upcoming{color:color-mix(in srgb,var(--muted) 78%,var(--text))}.cup-series-game-card__status--technical{color:color-mix(in srgb,var(--text) 78%,#c45c26);font-weight:700;letter-spacing:.02em;text-transform:none;text-align:right;max-width:62%;line-height:1.25}.cup-series-game-card__pair{display:flex;flex-direction:column}.cup-series-game-card--played:has(.cup-series-game-card__media) .cup-series-game-card__pair{border-bottom:1px solid color-mix(in srgb,var(--panel-border) 88%,var(--border))}.cup-series-game-card__side{display:grid;grid-template-columns:1rem minmax(0,1fr) 1.75rem;align-items:center;column-gap:.5rem;min-height:2.25rem;padding:.5rem .95rem}.cup-series-game-card__side+.cup-series-game-card__side{border-top:1px solid color-mix(in srgb,var(--panel-border) 88%,var(--border))}.cup-series-game-card--upcoming .cup-series-game-card__side{grid-template-columns:1rem minmax(0,1fr)}.cup-series-game-card__side .player-logo,.cup-series-game-card__side .player-logo-fallback{flex-shrink:0}.cup-series-game-card__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.3}.cup-series-game-card__goals{text-align:right;font-size:.9375rem;font-weight:500;font-variant-numeric:tabular-nums;line-height:1}.cup-series-game-card__side--winner .cup-series-game-card__goals,.cup-series-game-card__side--winner .cup-series-game-card__name{font-weight:700}.cup-series-game-card__side--loser{color:color-mix(in srgb,var(--text) 58%,transparent)}.cup-series-game-card__spacer{flex:1 1 auto;min-height:0}.cup-series-game-card__media{display:flex;flex:0 0 auto;flex-direction:column;justify-content:flex-end;min-height:7.75rem;margin-top:auto;padding:.85rem .95rem 1rem}.cup-series-game-card__media--empty{padding-top:.85rem}.cup-series-game-card__video.fixture-highlight{margin:0;padding:.85rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--text) 3%,var(--bg));box-shadow:none}.cup-series-game-card__video.fixture-highlight:hover{border-color:color-mix(in srgb,var(--text) 18%,var(--border));box-shadow:0 4px 16px rgba(0,0,0,.08)}.cup-series-game-card__placeholder{margin:0;padding:.85rem .95rem;border:none;border-top:1px dashed color-mix(in srgb,var(--border) 88%,transparent);border-radius:0;background:transparent}.cup-series-game-card__matchup{margin:0;color:var(--muted);font-size:.8125rem;text-align:center}.cup-series-game-card__insights{display:flex;flex-direction:column;gap:.85rem;padding:.85rem .95rem 1rem;border-top:1px solid color-mix(in srgb,var(--panel-border) 88%,var(--border))}.cup-series-game-card__insight-section{display:flex;flex-direction:column;gap:.55rem}.cup-series-game-card__insight-heading{margin:0;color:color-mix(in srgb,var(--text) 72%,transparent);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.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 (max-width:640px){.cup-series-page__hero.fixture-hero{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;max-width:100vw;border:none;border-radius:0;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{margin:0;padding:.35rem .65rem;border-top:1px solid var(--border);color:color-mix(in srgb,var(--muted) 42%,#304043)}.pair-card__leg-label{margin:0;padding:.35rem .65rem;font-size:.6875rem;font-weight:600;text-transform:none;letter-spacing:0;color:var(--muted);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--text) 5%,var(--bg))}.pair-card__leg .match-team__main>.match-team__name:not(.player-username-with-crown),.pair-card__leg .player-username-with-crown,.pair-card__leg .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,.cup-bracket-view .ct-participant-identity__name:not(:has(.ct-participant-identity__player)) .ct-participant-identity__team--abbr,.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),.cup-bracket-view .player-username-with-crown,.cup-bracket-view .player-username-with-crown__text,.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}.players-page .player-username-with-crown,.players-page .player-username-with-crown__text,.ratings-page .arena-crown-history__name,.ratings-page .player-username-with-crown,.ratings-page .player-username-with-crown__text{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{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0;padding:.4rem .65rem;background:color-mix(in srgb,var(--text) 4%,var(--bg))}.pair-card__leg-video-pill{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:#b91c1c}.pair-card__leg-youtube-icon{flex-shrink:0;display:block}.pair-card__leg-cta{margin-left:auto;font-size:.75rem;font-weight:600;color:var(--text)}.pair-card__leg-cta-arrow{margin-left:.15rem;color:var(--muted)}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;transform:translateX(2px);transition:transform .15s ease,color .15s ease}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{display:flex;flex-direction:column;width:100%;padding:0;border:none;border-radius:0;background:transparent}.match-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:0;min-height:2.15rem}.match-row:not(:last-child){border-bottom:1px solid var(--border)}@media (min-width:641px){.pair-card--two-legs .pair-card__legs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.pair-card--two-legs .pair-card__legs .pair-card__leg+.pair-card__leg{margin-top:0}}.match-rescheduled{margin:.2rem 0 0;font-size:.75rem;color:#304043;font-weight:500}.match-card{padding:.75rem 0;border-bottom:1px solid var(--border)}.match-card:first-child{padding-top:.35rem}.match-card:last-child{border-bottom:none;padding-bottom:0}.match-team{box-sizing:border-box;display:flex;align-items:center;gap:.35rem;min-width:0;padding:.5rem .55rem .5rem .65rem;text-align:left;font-weight:500;font-size:.875rem;line-height:1.3;color:var(--text);text-decoration:none;border-right:1px solid var(--border);align-self:stretch}.match-team__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;display:inline-flex;align-items:baseline;gap:.45rem}.match-team__name.player-username-with-crown{align-items:center}.match-team__prize{flex-shrink:0;font-size:.8125rem;font-weight:600;color:var(--muted);white-space:nowrap}.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:"\00a0"}.match-team__indicator{flex-shrink:0;width:.65rem;height:.65rem;border-radius:3px}.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-decoration:underline;text-underline-offset:2px}.match-team--winner{font-weight:700}.match-goals{box-sizing:border-box;padding:.5rem .65rem;text-align:center;font-weight:500;font-size:.9375rem;font-variant-numeric:tabular-nums;min-width:2.25rem;align-self:stretch}.match-goals--winner{font-weight:700}.match-goals-pending{font-weight:400;opacity:.45}.back{margin-top:2rem;font-size:.875rem}.back a{color:var(--text)}.back a:hover{text-decoration:underline}table.ratings{width:100%;border-collapse:collapse;font-size:.875rem}table.ratings td,table.ratings th{text-align:left;padding:.5rem;border-bottom:1px solid var(--border)}table.ratings th{font-weight:600;color:var(--muted)}table.ratings td.num,table.ratings th.num{text-align:right;font-variant-numeric:tabular-nums;width:1%;white-space:nowrap;padding-left:.35rem;padding-right:.35rem}table.ratings td.col-place,table.ratings th.col-place{text-align:center;width:2.75rem;font-variant-numeric:tabular-nums}table.ratings tbody tr:nth-child(2n){background:rgba(0,0,0,.045)}table.ratings tbody tr:hover{background:rgba(0,0,0,.075)}.ratings-page-head{margin-bottom:1.25rem}.ratings-page-head__title{margin:0;font-size:1.35rem;font-weight:600;letter-spacing:-.02em}.ratings-page-head__lead{margin:.5rem 0 0;max-width:42rem;font-size:.875rem;line-height:1.45}.ratings-page-tabs-shell{border:1px solid var(--panel-border);border-radius:12px;overflow:hidden;background:linear-gradient(165deg,color-mix(in srgb,var(--text) 4%,var(--bg)) 0,var(--bg) 100%);box-shadow:0 1px 3px rgba(0,0,0,.04)}.ratings-mode-tabs{margin:0;border:none;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--text) 6%,var(--bg))}.ratings-mode-tabs.fixture-tabs--primary{margin-left:0;margin-right:0;width:100%;border-top:none}.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{display:flex;align-items:center;justify-content:center;width:100%;padding:.8rem .75rem;border-bottom:none;text-decoration:none}.ratings-page-tabs-shell .ratings-panel{margin-top:0;border:none;border-radius:0;box-shadow:none;background:transparent}.ratings-page-tabs__panel{border-top-left-radius:0;border-top-right-radius:0}.ratings-page-tabs-anchor{display:block;height:0;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.ratings-page--history .ratings-page-tabs__link--history,.ratings-page:not(.ratings-page--history) .ratings-page-tabs__link--rating{color:var(--text);margin-bottom:-1px;padding-bottom:calc(.8rem + 1px);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))}.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));--players-row-pad-x:1rem;--players-row-pad-y:0.36rem;width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;border-spacing: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{padding:.4rem 1rem .35rem;font-size:.6875rem;font-weight:600;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)}table.ratings.ratings-elo-table tbody td{padding:var(--players-row-pad-y) var(--players-row-pad-x);border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);vertical-align:middle}table.ratings.ratings-elo-table tbody tr:last-child td{border-bottom:none}table.ratings.ratings-elo-table td.ratings-elo-table__place,table.ratings.ratings-elo-table th.ratings-elo-table__place{padding-left:1rem;padding-right:.45rem;text-align:center;font-variant-numeric:tabular-nums;border-right:1px solid color-mix(in srgb,var(--border) 70%,transparent)}table.ratings.ratings-elo-table td.ratings-elo-table__player,table.ratings.ratings-elo-table th.ratings-elo-table__player{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.ratings.ratings-elo-table td.ratings-elo-table__elo,table.ratings.ratings-elo-table td.ratings-elo-table__games,table.ratings.ratings-elo-table th.ratings-elo-table__elo,table.ratings.ratings-elo-table th.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 td.ratings-elo-table__games,table.ratings.ratings-elo-table th.ratings-elo-table__games{padding-right:1.15rem}.ratings-elo-table__player-link{display:block;min-width:0;color:var(--text);font-weight:400;text-decoration:none;transition:color .15s ease}.ratings-elo-table__player-link:hover{color:color-mix(in srgb,#2563eb 40%,var(--text))}.ratings-elo-table__player-cell{display:flex;align-items:center;gap:.5rem;min-width:0;max-width:100%}.ratings-elo-table__player-name{display:inline-flex;align-items:center;gap:.35rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-crown-history{display:grid;gap:0;margin:0;padding:0;list-style:none;font-size:.875rem}.arena-crown-history__empty{padding:.65rem 1rem .85rem;margin:0;font-size:.875rem}.arena-crown-history__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);font-variant-numeric:tabular-nums;line-height:1.35}.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{flex-shrink:0;color:var(--muted);white-space:nowrap}.arena-crown-history__player{display:inline-flex;align-items:center;justify-content:flex-end;gap:.4rem;min-width:0;font-weight:500}.arena-crown-history__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-crown-history__badge{flex-shrink:0;padding:.1rem .4rem;border-radius:999px;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,#d4a017 70%,var(--text));background:color-mix(in srgb,#d4a017 16%,transparent)}.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)}table.ratings.ratings-elo-table tbody tr.player-row--you td,table.ratings.ratings-elo-table tbody tr.player-row--you:nth-child(2n) td{background-color:color-mix(in srgb,var(--accent) 14%,var(--bg))}table.ratings.ratings-elo-table tbody tr.player-row--you:hover td{background-color:color-mix(in srgb,var(--accent) 20%,var(--bg))}table.ratings.ratings-elo-table tbody tr.player-row--you td.ratings-elo-table__place{position:relative}table.ratings.ratings-elo-table tbody tr.player-row--you td.ratings-elo-table__place .player-you-mark{position:absolute;left:0;top:0;bottom:0;width:4px;margin:0;border-radius:0;background:var(--accent)}.ratings-panel{border:1px solid var(--panel-border);border-radius:12px;background:linear-gradient(165deg,color-mix(in srgb,var(--text) 4%,var(--bg)) 0,var(--bg) 100%);box-shadow:0 1px 3px rgba(0,0,0,.04);overflow:hidden}.ratings-panel--empty{padding:1.25rem 1rem}.ratings-panel--nested{margin-top:.65rem;box-shadow:none;background:var(--bg)}.ratings-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:.9rem 1rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--text) 5%,var(--bg))}.ratings-panel__title{margin:0;font-size:1rem;font-weight:600;line-height:1.25}.ratings-panel__meta{margin:.25rem 0 0;font-size:.75rem;line-height:1.4;max-width:36rem}.ratings-panel__stat{flex-shrink:0;font-size:.75rem;font-weight:500;padding:.2rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--text) 7%,transparent)}.ratings-panel__body{padding:.35rem 0 .5rem}.ratings-panel .ratings-elo-table-wrap,.ratings-panel .ratings-leaderboard-wrap{margin:0}.ratings-info-block{margin-top:1rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--text) 3%,var(--bg));overflow:hidden}.ratings-info-block__summary{padding:.75rem 1rem;font-size:.875rem;font-weight:600;cursor:pointer;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{margin:0 1rem 1rem;border-radius:10px}.ratings-leaderboard__player-link{color:var(--text);text-decoration:none;font-weight:500}.ratings-leaderboard__player-link:hover{text-decoration:underline;text-underline-offset:2px}.ratings-leaderboard-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.ratings-leaderboard-wrap.is-scrollable{scroll-snap-type:x proximity}.ratings-leaderboard-scroll-hint{display:none;margin:0;padding:.35rem 1rem .65rem;font-size:.75rem;text-align:center}.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));width:max-content;min-width:100%;table-layout:auto;border-collapse:separate;border-spacing:0;font-size:.875rem}table.ratings.ratings--leaderboard thead th{padding:.7rem .55rem .65rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);vertical-align:bottom;line-height:1.25;background-color:var(--ratings-head-bg);border-bottom:1px solid var(--border)}table.ratings.ratings--leaderboard thead th.ratings-leaderboard__aggregate{text-transform:none;letter-spacing:0;font-size:.75rem;text-align:right}table.ratings.ratings--leaderboard thead th.ratings-leaderboard__season{text-align:right;text-transform:none;letter-spacing:0;line-height:1.2;padding-top:.55rem;padding-bottom:.55rem}.ratings-leaderboard__season-label,.ratings-leaderboard__season-name{display:block}.ratings-leaderboard__season-label{font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ratings-leaderboard__season-name{margin-top:.15rem;font-size:.6875rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ratings-leaderboard__aggregate-hint,.ratings-leaderboard__aggregate-label{display:block}.ratings-leaderboard__aggregate-label{font-size:.6875rem;font-weight:700;color:var(--text)}.ratings-leaderboard__aggregate-hint{margin-top:.1rem;font-size:.625rem;font-weight:500;text-transform:lowercase}table.ratings.ratings--leaderboard tbody td{padding:.6rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);vertical-align:middle}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 rgba(0,0,0,.12)}table.ratings.ratings--leaderboard tbody tr:hover td{background-color:var(--table-sticky-hover)}table.ratings.ratings--leaderboard td.col-place,table.ratings.ratings--leaderboard th.col-place{position:sticky;left:0;z-index:4;width:3rem;min-width:3rem;max-width:3rem;padding-left:.65rem;padding-right:.35rem;text-align:center;background-color:var(--ratings-head-bg);box-shadow:4px 0 10px -6px rgba(0,0,0,.1)}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{position:sticky;left:3rem;z-index:3;min-width:9.5rem;max-width:15rem;width:11.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:var(--ratings-head-bg);box-shadow:4px 0 10px -6px rgba(0,0,0,.1)}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 td.ratings-leaderboard__season,table.ratings.ratings--leaderboard th.ratings-leaderboard__season{min-width:4.75rem;text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}table.ratings.ratings--leaderboard tbody td.ratings-leaderboard__season{font-size:.8125rem;color:color-mix(in srgb,var(--muted) 75%,var(--text))}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 td.ratings-leaderboard__aggregate,table.ratings.ratings--leaderboard th.ratings-leaderboard__aggregate{position:sticky;right:0;z-index:4;min-width:5.75rem;width:6.5rem;text-align:right;background-color:var(--ratings-aggregate-bg);box-shadow:-10px 0 14px -8px rgba(0,0,0,.14);border-left:2px solid color-mix(in srgb,#2563eb 22%,var(--border))}table.ratings.ratings--leaderboard thead th.ratings-leaderboard__aggregate{z-index:5;white-space:normal;line-height:1.3}.ratings-leaderboard__aggregate-value{display:inline-flex;align-items:center;justify-content:flex-end;min-width:2.75rem;padding:.12rem .4rem;border-radius:6px;font-weight:700;font-variant-numeric:tabular-nums;font-size:.9375rem;color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.ratings-leaderboard__aggregate-value--top3{font-size:1rem;background:color-mix(in srgb,#2563eb 12%,var(--bg));color:color-mix(in srgb,#1d4ed8 85%,var(--text));box-shadow:inset 0 0 0 1px color-mix(in srgb,#2563eb 18%,transparent)}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__aggregate,table.ratings.ratings--leaderboard tbody tr:hover td.ratings-leaderboard__player,table.ratings.ratings--leaderboard tbody tr:hover td.ratings-leaderboard__season{background-color:var(--table-sticky-hover)}.ratings-season-formula{margin-top:1.25rem;margin-bottom:0;max-width:42rem}.ratings-recent-coefficients{margin-top:2rem}.ratings-recent-coefficients__title{margin:0 0 .75rem;max-width:42rem;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));width:100%;font-size:.8125rem;min-width:min(100%,36rem);border-collapse:separate;border-spacing:0}table.ratings.ratings--coef-matrix thead th{padding:.6rem .55rem;font-size:.6875rem;background-color:var(--ratings-head-bg);border-bottom:1px solid var(--border)}table.ratings.ratings--coef-matrix tbody td,table.ratings.ratings--coef-matrix tbody th[scope=row]{padding:.5rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}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]{font-weight:600;text-align:left;white-space:nowrap}table.ratings.ratings--coef-matrix .ratings-coef-matrix__div{vertical-align:bottom;text-align:right;min-width:4.5rem}.ratings-coef-matrix__div-name{display:block;font-weight:600;line-height:1.25}.ratings-coef-matrix__div-label{display:block;font-weight:400;font-size:.78em;margin-top:.15rem;line-height:1.2}@media (max-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;align-items:center;gap:.4rem;padding:.65rem}.site-profile--nav{display:none}.site-nav__user{display:block;flex-shrink:0;padding:.75rem 1rem .35rem;border-bottom:1px solid var(--border);background:var(--header-bg)}.site-profile--sidebar{display:block;width:100%}.site-nav__user-link{display:flex;align-items:center;gap:.75rem;width:100%;margin:0;padding:.35rem .25rem;border:none;border-radius:10px;background:transparent;text-decoration:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.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{display:block;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:999px;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))}.site-nav__user-avatar--initials{display:inline-flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;line-height:1;color:var(--text)}.site-nav__user-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.site-nav__user-name{font-size:.9375rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-nav__user-hint{font-size:.8125rem;line-height:1.2;color:var(--muted)}.site-profile--sidebar .site-profile__menu{position:static;width:100%;margin-top:.35rem;box-shadow:none}.site-nav-toggle{display:inline-flex}.site-nav-backdrop{display:block;position:fixed;inset:0;z-index:105;background:rgba(0,0,0,.55);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}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;position:fixed;right:0;bottom:0;z-index:110;width:min(18rem,85vw);flex-direction:column;align-items:stretch;gap:0;padding:0;border-left:1px solid var(--border);box-shadow:-8px 0 24px rgba(0,0,0,.25);overflow:hidden;transform:translateX(100%);transition:transform .22s ease}.site-nav,.site-nav__head{top:0;background:var(--header-bg)}.site-nav__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-shrink:0;position:sticky;z-index:2;min-height:var(--site-nav-toolbar-block-size);padding:0 1rem;border-bottom:1px solid var(--border)}.site-nav__head-actions{display:flex;align-items:center;gap:.5rem;min-width:0}.site-settings--sidebar{display:block;margin-left:0;flex:0 0 auto;min-width:0}.site-settings--desktop{display:none}.site-nav__actions{display:contents}.site-nav__links{display:flex;flex-direction:column;align-items:stretch;gap:.2rem;flex:1;min-height:0;padding:.35rem 0 .5rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.site-nav__auth{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;flex-shrink:0;margin:0;padding:.85rem 1rem;border-top:1px solid var(--border);background:var(--header-bg)}.site-nav__auth-form{display:flex}.site-nav__auth-btn{width:100%;padding:.65rem .85rem;font-size:.9375rem}.site-nav__foot{display:flex;align-items:center;justify-content:center;flex-shrink:0;position:sticky;bottom:0;z-index:2;min-height:var(--site-nav-toolbar-block-size);padding:0 1rem;border-top:1px solid var(--border);background:var(--header-bg)}.site-nav__foot .site-social-list{width:100%;align-items:center;flex-wrap:nowrap;gap:.5rem;justify-content:center}.site-nav__foot .site-social-link{min-width:2rem;min-height:2rem;padding:.375rem;border-radius:8px;flex-shrink:0}.site-nav__foot .site-social-icon{width:20px;height:20px}.site-chat-mentions--nav{display:none}.site-chat-mentions--toolbar{display:block;flex-shrink:0}.site-chat-mentions--toolbar .site-chat-mentions__menu{position:fixed;top:calc(var(--site-nav-toolbar-block-size) + .35rem);right:1rem;left:auto;width:min(16.5rem,calc(85vw - 2rem));max-height:min(16rem,45vh);z-index:120}.site-nav__close{display:inline-flex;align-items:center;justify-content:center;position:static;flex-shrink:0;width:2.25rem;height:2.25rem;margin:0;padding:0;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--text) 4%,var(--bg));color:var(--text);font-size:1.5rem;line-height:0;cursor:pointer}.site-nav__close span{display:block;line-height:1}body.site-nav-open .site-nav{transform:translateX(0)}.site-nav__link{align-items:center;gap:.65rem;padding:.5rem .65rem;font-size:1rem}.site-nav__link,.site-nav__link--mobile-only{display:inline-flex}.site-nav__link-icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;flex:0 0 2.1rem;border-radius:11px;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));color:color-mix(in srgb,var(--site-nav-icon-accent,var(--text)) 78%,white);box-shadow:inset 0 1px 0 color-mix(in srgb,white 8%,transparent);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.site-nav__link-icon svg{display:block;width:1.125rem;height:1.125rem}.site-nav__link--active .site-nav__link-icon,.site-nav__link:hover .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--live{--site-nav-icon-accent:#f43f5e}.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-areas:"main" "action";gap:.85rem;padding:.875rem .875rem .875rem 1rem}.pre-season-banner,.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-areas:"main" "action";gap:.85rem;padding:.875rem .875rem .875rem 1rem}.home-organizers-banner,.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{display:flex;flex-direction:column;gap:.85rem;padding:0 0 .875rem}.home-preorder-banner--has-banner:after{display:none}.home-preorder-banner__art{position:relative;inset:auto;top:auto;right:auto;bottom:auto;left:auto;z-index:0;width:100%;height:9rem;-webkit-mask-image:none;mask-image:none;border-radius:11px 11px 0 0;background:#061416}.home-preorder-banner__art img{object-fit:cover;object-position:center center}.home-preorder-banner--has-banner .home-preorder-banner__main{position:static;max-width:100%;padding:0 .875rem 0 1rem}.home-preorder-banner--has-banner .home-preorder-banner__badge{position:absolute;top:.7rem;left:.75rem;z-index:3;margin:0}.home-preorder-banner__action{align-self:stretch;width:100%;justify-content:center;text-transform:uppercase;letter-spacing:.04em}.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{padding:.875rem .875rem .875rem 1rem;row-gap:.4rem}.home-predictions-banner{grid-template-areas:"main" "action";gap:.85rem;padding:.875rem .875rem .875rem 1rem}.home-predictions-banner,.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{position:sticky;top:var(--site-header-sticky-offset);z-index:90;display:flex;flex-direction:column;gap:0;width:auto;max-width:none;min-width:0;max-height:none;overflow:visible;margin-left:-1rem;margin-right:-1rem;padding:0 1rem .35rem;background:var(--bg);border-bottom:1px solid var(--border);isolation:isolate;box-shadow:0 .5rem 0 var(--bg)}.player-profile__sidebar:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:.75rem;background:var(--bg);pointer-events:none}.player-profile__identity-slot--desktop{display:none}.player-profile__identity-slot--mobile{display:block}.player-profile__nav-scroller{position:static;z-index:2;width:100%;max-width:100%;margin-bottom:.5rem;padding-bottom:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;background:transparent;border-bottom:none}.player-profile__nav{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.35rem;width:max-content;max-width:none;padding:.35rem 0;margin:0}.player-profile__nav .dashboard-sidebar__logout{margin:0;padding:0;border:none}.player-profile__tab{display:inline-flex;align-items:center;width:auto;flex:0 0 auto;white-space:nowrap;line-height:1.25;padding:.45rem .75rem;border:1px solid var(--border);background:color-mix(in srgb,var(--text) 3%,var(--bg))}.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{display:block;margin-left:0;margin-top:.15rem}.division-block{margin-top:1rem;padding:.75rem}table.standings{min-width:36rem;font-size:.8125rem;border-collapse:separate;border-spacing:0}table.standings.standings--pre-season{min-width:0;width:100%}.player-records__stats-table{font-size:.75rem}.player-records__stats-cell{padding:.4rem .25rem}table.standings td,table.standings th{padding:.42rem .4rem}table.standings td.col-points,table.standings th.col-points{position:sticky;right:2.75rem;z-index:1;background-color:var(--bg);box-shadow:-4px 0 8px -6px rgba(0,0,0,.1);padding-left:.28rem;padding-right:.3rem}table.standings td.col-payout,table.standings th.col-payout{position:sticky;right:0;z-index:1;background-color:var(--bg);box-shadow:-6px 0 10px -6px rgba(0,0,0,.14);padding-left:.2rem;padding-right:.3rem}table.standings:not(:has(.col-payout)) td.col-points,table.standings:not(:has(.col-payout)) th.col-points{right:0;box-shadow:-6px 0 10px -6px rgba(0,0,0,.14)}table.standings thead th.col-payout,table.standings thead th.col-points{z-index:2}table.standings tbody tr:nth-child(2n) td.col-payout,table.standings tbody tr:nth-child(2n) td.col-points{background-color:var(--table-sticky-stripe)}table.standings tbody tr:hover td.col-payout,table.standings tbody tr:hover td.col-points{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);border-radius:8px;background:color-mix(in srgb,var(--text) 3%,var(--bg))}.match-team{font-size:.75rem}.match-team__indicator{width:.5rem;height:.5rem;border-radius:2px}.match-goals{min-width:1.1rem;font-size:.9rem}table.ratings{min-width:32rem;font-size:.8125rem;border-collapse:separate;border-spacing:0}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 td.ratings-elo-table__place,table.ratings.ratings-elo-table th.ratings-elo-table__place{padding-left:.75rem;padding-right:.25rem}table.ratings.ratings-elo-table td.ratings-elo-table__games,table.ratings.ratings-elo-table th.ratings-elo-table__games{padding-right:.85rem}.ratings-elo-table__player-cell{gap:.375rem}.arena-crown-history__item{padding:.58rem .75rem;gap:.65rem}.ratings-panel__body{padding:0}.ratings-panel .ratings-elo-table-wrap{margin:0;border-radius:0}table.ratings td,table.ratings th{padding:.42rem .4rem}table.ratings.ratings--leaderboard td.ratings-leaderboard__aggregate,table.ratings.ratings--leaderboard th.ratings-leaderboard__aggregate{padding-left:.22rem;padding-right:.22rem}table.ratings.ratings--leaderboard td.col-place,table.ratings.ratings--leaderboard th.col-place{padding-left:.2rem;padding-right:.2rem}table.ratings.ratings--leaderboard td.ratings-leaderboard__player,table.ratings.ratings--leaderboard th.ratings-leaderboard__player{left:3rem;min-width:5rem;max-width:6.75rem;width:6rem}table.ratings.ratings--leaderboard td.ratings-leaderboard__season,table.ratings.ratings--leaderboard th.ratings-leaderboard__season{min-width:4.25rem}.history-page-head__title,.honours-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 tbody td,table.players-directory-table thead th{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{font-size:1rem;margin-bottom:.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 rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06)}.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-block__details[open]>.round-details__summary:hover,.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%)}.honours-card,.ratings-info-block,.ratings-panel{border-color:var(--border);background:rgba(255,255,255,.04)}.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 td.ratings-leaderboard__aggregate,table.ratings.ratings--leaderboard th.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 color-mix(in srgb,#60a5fa 25%,transparent)}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:color-mix(in srgb,#eab308 8%,rgba(255,255,255,.04))}.regulations-toc{border-color:var(--border);background:rgba(255,255,255,.04)}.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 rgba(0,0,0,.25)}.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:color-mix(in srgb,white 10%,transparent)}.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,rgba(255,255,255,.03) 55%,var(--bg) 100%);border-color:var(--border);box-shadow:0 1px 3px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.06)}.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:rgba(255,255,255,.04)}.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:hover{color:color-mix(in srgb,#93c5fd 55%,var(--text))}.match-history-compact{background:rgba(255,255,255,.04);border-color:var(--border)}.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:color-mix(in srgb,#22c55e 18%,transparent)}.match-history-outcome--loss{color:#fca5a5;background:color-mix(in srgb,#ef4444 18%,transparent)}.match-history-outcome--draw{color:#fde047;background:color-mix(in srgb,#eab308 18%,transparent)}.season-card{background:rgba(255,255,255,.04);border-color:var(--border)}.season-card:hover{background:rgba(255,255,255,.07);box-shadow:0 2px 10px rgba(0,0,0,.35)}.season-card--current{border-color:color-mix(in srgb,#22c55e 45%,var(--border));background:color-mix(in srgb,#22c55e 14%,rgba(255,255,255,.04));box-shadow:0 0 0 1px color-mix(in srgb,#22c55e 20%,transparent)}.season-card--current:before{background:linear-gradient(180deg,#4ade80,#22c55e)}.season-card--current:hover{background:color-mix(in srgb,#22c55e 18%,rgba(255,255,255,.04));box-shadow:0 2px 12px rgba(0,0,0,.4),0 0 0 1px color-mix(in srgb,#22c55e 25%,transparent)}.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:color-mix(in srgb,#6366f1 14%,rgba(255,255,255,.04));box-shadow:0 0 0 1px color-mix(in srgb,#6366f1 20%,transparent)}.season-card--registration:before{background:linear-gradient(180deg,#818cf8,#6366f1)}.season-card--registration:hover{background:color-mix(in srgb,#6366f1 18%,rgba(255,255,255,.04));box-shadow:0 2px 12px rgba(0,0,0,.4),0 0 0 1px color-mix(in srgb,#6366f1 25%,transparent)}.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:color-mix(in srgb,#eab308 16%,rgba(255,255,255,.04));box-shadow:0 0 0 1px color-mix(in srgb,#eab308 24%,transparent)}.pre-season-banner:before{background:linear-gradient(180deg,#fde047,#eab308)}.pre-season-banner:hover{background:color-mix(in srgb,#eab308 22%,rgba(255,255,255,.04));box-shadow:0 2px 12px rgba(0,0,0,.4),0 0 0 1px color-mix(in srgb,#eab308 30%,transparent)}.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));background:color-mix(in srgb,#22c55e 20%,rgba(255,255,255,.04));box-shadow:0 0 0 1px color-mix(in srgb,#22c55e 28%,transparent),0 1px 8px rgba(0,0,0,.25);color:color-mix(in srgb,#4ade80 45%,var(--text))}.pre-season-banner__registration-dot{background:#4ade80;box-shadow:0 0 0 2px color-mix(in srgb,#4ade80 35%,transparent)}.pre-season-banner__highlights li{color:color-mix(in srgb,#fde047 28%,var(--text))}.pre-season-banner__action,.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));background:color-mix(in srgb,#eab308 14%,rgba(255,255,255,.04))}.pre-season-banner:hover .pre-season-banner__action{border-color:color-mix(in srgb,#eab308 55%,var(--border));background:color-mix(in srgb,#eab308 20%,rgba(255,255,255,.04))}.home-organizers-banner{border-color:color-mix(in srgb,#a78bfa 50%,var(--border));background:radial-gradient(ellipse 120% 80% at 100% 0,color-mix(in srgb,#7c3aed 22%,transparent) 0,transparent 55%),color-mix(in srgb,#7c3aed 16%,rgba(255,255,255,.04));box-shadow:0 0 0 1px color-mix(in srgb,#7c3aed 24%,transparent)}.home-organizers-banner:before{background:linear-gradient(180deg,#c4b5fd,#7c3aed)}.home-organizers-banner:hover{background:radial-gradient(ellipse 120% 80% at 100% 0,color-mix(in srgb,#7c3aed 28%,transparent) 0,transparent 55%),color-mix(in srgb,#7c3aed 22%,rgba(255,255,255,.04));box-shadow:0 2px 12px rgba(0,0,0,.4),0 0 0 1px color-mix(in srgb,#7c3aed 30%,transparent)}.home-organizers-banner__badge{border-color:color-mix(in srgb,#a78bfa 45%,var(--border));background:color-mix(in srgb,#7c3aed 18%,rgba(255,255,255,.04));color:color-mix(in srgb,#c4b5fd 40%,var(--text))}.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));background:color-mix(in srgb,#7c3aed 14%,rgba(255,255,255,.04));color:color-mix(in srgb,#c4b5fd 35%,var(--text))}.home-organizers-banner:hover .home-organizers-banner__action{border-color:color-mix(in srgb,#a78bfa 55%,var(--border));background:color-mix(in srgb,#7c3aed 20%,rgba(255,255,255,.04))}.home-preorder-banner{border-color:color-mix(in srgb,#2dd4bf 50%,var(--border));background:radial-gradient(ellipse 120% 80% at 100% 0,color-mix(in srgb,#14b8a6 22%,transparent) 0,transparent 55%),color-mix(in srgb,#0d9488 16%,rgba(255,255,255,.04));box-shadow:0 0 0 1px color-mix(in srgb,#0d9488 24%,transparent)}.home-preorder-banner:not(.home-preorder-banner--has-banner):before{background:linear-gradient(180deg,#5eead4,#14b8a6)}.home-preorder-banner--has-banner{background:#071416;box-shadow:0 0 0 1px color-mix(in srgb,#0d9488 18%,transparent),0 10px 28px rgba(0,0,0,.28)}.home-preorder-banner--has-banner:before{display:none;background:none;background-image:none}.home-preorder-banner--has-banner:after{background:linear-gradient(90deg,rgba(5,14,16,.98),rgba(5,14,16,.92) 36%,rgba(5,14,16,.45) 58%,rgba(5,14,16,.12) 78%,rgba(5,14,16,.02))}.home-preorder-banner:not(.home-preorder-banner--has-banner):hover{background:radial-gradient(ellipse 120% 80% at 100% 0,color-mix(in srgb,#14b8a6 28%,transparent) 0,transparent 55%),color-mix(in srgb,#0d9488 22%,rgba(255,255,255,.04));box-shadow:0 2px 12px rgba(0,0,0,.4),0 0 0 1px color-mix(in srgb,#0d9488 30%,transparent)}.home-preorder-banner--has-banner:hover{background:#071416;box-shadow:0 0 0 1px color-mix(in srgb,#0d9488 22%,transparent),0 12px 30px rgba(0,0,0,.35)}.home-preorder-banner:not(.home-preorder-banner--has-banner) .home-preorder-banner__badge{border-color:color-mix(in srgb,#2dd4bf 45%,var(--border));background:color-mix(in srgb,#0d9488 18%,rgba(255,255,255,.04));color:color-mix(in srgb,#5eead4 40%,var(--text))}.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));background:color-mix(in srgb,#0d9488 14%,rgba(255,255,255,.04));color:color-mix(in srgb,#5eead4 35%,var(--text))}.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:color-mix(in srgb,#0d9488 20%,rgba(255,255,255,.04))}.season-card__logo{background:rgba(255,255,255,.08);border-color:color-mix(in srgb,var(--text) 12%,var(--border));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.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:rgba(255,255,255,.06)}table.standings tbody tr:nth-child(odd){background:transparent}table.standings tbody tr:hover{background:rgba(255,255,255,.1)}table.standings tbody tr.standings-row-top3-divider td{border-bottom:6px solid var(--border)}.place-badge--promo{background:#16a34a;color:#fff}.place-badge--releg{background:#dc2626;color:#fff}.place-badge--promo-playoff{background:#2563eb;color:#fff}.place-badge--super-league-champions{background:#0033A0;color:#fff}.place-badge--super-league-europa{background:#FF5A00;color:#fff}.place-badge--super-league-conference{background:#00A651;color:#fff}.place-badge--releg-playoff{background:#d97706;color:#0a0a0a}.place-badge--podium-1{background:linear-gradient(180deg,#facc15,#ca8a04);color:#1c1917}.place-badge--podium-2{background:linear-gradient(180deg,#cbd5e1,#64748b);color:#020617}.place-badge--podium-3{background:linear-gradient(180deg,#fb923c,#c2410c);color:#fff}.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:rgba(255,255,255,.05)}.table-foot__rounds-link:hover{border-color:color-mix(in srgb,var(--text) 28%,var(--border));background:rgba(255,255,255,.08)}.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 color-mix(in srgb,#3b82f6 25%,transparent)}.season-sponsor{border-color:var(--border);background:rgba(255,255,255,.04);box-shadow:0 1px 4px rgba(0,0,0,.18)}.season-sponsor:before{background:linear-gradient(180deg,color-mix(in srgb,#4ade80 70%,#15803d) 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:color-mix(in srgb,#4ade80 40%,transparent)}.season-sponsor__body strong{color:color-mix(in srgb,var(--text) 92%,var(--muted))}.season-sponsor__logo{background:rgba(255,255,255,.08);border-color:color-mix(in srgb,var(--text) 12%,var(--border));box-shadow:0 1px 4px rgba(0,0,0,.25)}.season-description{border-color:var(--border);background:rgba(255,255,255,.04)}.markdown-body code{background:color-mix(in srgb,white 10%,transparent)}.markdown-body pre{background:color-mix(in srgb,white 6%,var(--bg))}.standings-legend{background:color-mix(in srgb,#f87171 14%,var(--bg));border-left-color:#f87171;color:#fecaca}.standings-legend__title{color:#fca5a5}.standings-legend__note{color:#fecaca;opacity:.95}.standings-legend--tiebreak{border-left-color:#60a5fa;background:color-mix(in srgb,#3b82f6 16%,var(--bg));color:#bfdbfe}.standings-legend--tiebreak .standings-legend__title{color:#93c5fd}table.ratings tbody tr:nth-child(2n){background:rgba(255,255,255,.06)}table.ratings tbody tr:hover{background:rgba(255,255,255,.1)}@media (max-width:640px){table.standings td.col-points,table.standings th.col-points{background-color:var(--bg);box-shadow:-6px 0 10px -6px rgba(0,0,0,.35)}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{display:flex;flex-direction:column;gap:.85rem;padding:0 0 .875rem;background:#071416}.home-preorder-banner--has-banner:after{display:none}.home-preorder-banner__art{position:relative;inset:auto;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:9rem;-webkit-mask-image:none;mask-image:none;border-radius:11px 11px 0 0;background:#061416}.home-preorder-banner__art img{object-position:center center}.home-preorder-banner--has-banner .home-preorder-banner__main{position:static;max-width:100%;padding:0 .875rem 0 1rem}.home-preorder-banner--has-banner .home-preorder-banner__badge{position:absolute;top:.7rem;left:.75rem;z-index:3;margin:0}.home-preorder-banner__action{align-self:stretch;width:100%;justify-content:center;text-transform:uppercase;letter-spacing:.04em}.preorder-page__hero--has-banner{display:flex;flex-direction:column;gap:.85rem;padding:0 0 1rem;background:#071416}.preorder-page__hero--has-banner:after{display:none}.preorder-page__hero-art{position:relative;inset:auto;top:auto;right:auto;bottom:auto;left:auto;width:100%;height:10rem;-webkit-mask-image:none;mask-image:none;border-radius:13px 13px 0 0;background:#061416}.preorder-page__hero-art img{object-position:center center}.preorder-page__hero-inner{position:static;max-width:100%;padding:0 1rem 0 1.1rem}.preorder-page__hero--has-banner .preorder-page__badge{position:absolute;top:.75rem;left:.85rem;z-index:3;margin:0}}}.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-next-opponent,.home-section{margin-top:0}.home-next-opponent__title{margin:0 0 .85rem;font-size:1.125rem;font-weight:700}.home-next-opponent__cards{display:grid;gap:.85rem}.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);border-radius:16px;background:linear-gradient(165deg,color-mix(in srgb,var(--text) 5%,var(--bg)) 0,var(--bg) 100%);box-shadow:0 1px 2px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.03)}.home-next-opponent__head{display:block}.home-next-opponent__player{display:flex;align-items:center;gap:.9rem;min-width:0;color:var(--text);text-decoration:none}.home-next-opponent__player:hover{text-decoration:none}.home-next-opponent__player:hover .home-next-opponent__name{text-decoration:underline}.home-next-opponent__avatar{display:block;flex-shrink:0;width:56px;height:56px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 8%,var(--bg)),0 0 0 3px var(--panel-border)}.home-next-opponent__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--player-logo-fallback-bg,color-mix(in srgb,var(--text) 8%,var(--bg)));font-size:1.25rem;font-weight:700;line-height:1;color:var(--player-logo-fallback-fg,var(--text))}.home-next-opponent__avatar--placeholder[style*="--player-logo-fallback-bg"]{color:#fff}.home-next-opponent__player-meta{display:flex;flex-direction:column;gap:.15rem;min-width:0}.home-next-opponent__eyebrow{font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.home-next-opponent__name{font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.home-next-opponent__ea{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .45rem;margin-top:.15rem;min-width:0}.home-next-opponent__ea-label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.home-next-opponent__ea-value{font-size:1.0625rem;font-weight:700;line-height:1.25;color:var(--text);overflow-wrap:anywhere}.dashboard-next-opponent__footer,.home-next-opponent__footer{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;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)}.dashboard-next-opponent__footer__meta,.home-next-opponent__footer__meta,.next-opponent-card-footer__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dashboard-next-opponent__footer__reschedule,.home-next-opponent__footer__reschedule,.next-opponent-card-footer__reschedule{display:grid;gap:.45rem}.dashboard-next-opponent__footer__reschedule-label,.home-next-opponent__footer__reschedule-label,.next-opponent-card-footer__reschedule-label{font-size:.75rem;line-height:1.3}.dashboard-next-opponent__footer__reschedule-days,.home-next-opponent__footer__reschedule-days,.next-opponent-card-footer__reschedule-days{display:flex;flex-wrap:wrap;gap:.4rem}.dashboard-next-opponent__footer__reschedule-day,.home-next-opponent__footer__reschedule-day,.next-opponent-card-footer__reschedule-day{display:inline-flex;align-items:center;padding:.35rem .65rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--text) 3%,var(--bg));color:var(--text);font:inherit;font-size:.8125rem;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease}.dashboard-next-opponent__footer__reschedule-day:hover:not(:disabled),.home-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))}.dashboard-next-opponent__footer__reschedule-day:disabled,.home-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}.dashboard-next-opponent__footer__tournament,.home-next-opponent__footer__tournament,.next-opponent-card-footer__tournament{min-width:0;font-size:.8125rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.dashboard-next-opponent__footer__date,.home-next-opponent__footer__date,.next-opponent-card-footer__date{flex-shrink:0;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted)}.home-next-opponent__section{display:grid;grid-template-columns:minmax(5.5rem,7rem) 1fr;gap:.5rem .65rem;align-items:start;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)}.home-next-opponent__section--stacked{display:block}.home-next-opponent__section-heading{margin:0 0 .65rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.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{display:grid;gap:.45rem;min-width:0;width:100%}.home-next-opponent__form-row{padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:10px;background:color-mix(in srgb,var(--text) 3%,var(--bg))}.home-next-opponent__form-row .recent-form-strip--interactive button.recent-form-strip__cell{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.home-next-opponent__form-row .recent-form-strip--interactive button.recent-form-strip__cell:hover{transform:scale(1.12);box-shadow:0 0 0 2px color-mix(in srgb,var(--text) 18%,transparent),inset 0 1px 0 rgba(255,255,255,.12)}.home-next-opponent__form-row .recent-form-strip--interactive button.recent-form-strip__cell:focus-visible{transform:scale(1.12);box-shadow:0 0 0 2px var(--text),inset 0 1px 0 rgba(255,255,255,.12)}.home-next-opponent__forms-body .recent-form-strip{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.65rem;width:100%;margin-top:0;padding-top:0;border-top:0;min-width:0}.home-next-opponent__forms-body .recent-form-strip__label{flex-shrink:0;white-space:nowrap}.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{padding:0;border:0;border-radius:0;background:transparent}.home-next-opponent__forms-body{gap:.55rem}.home-next-opponent__section--average-score .average-score-comparison--rich{gap:.45rem}.dashboard-next-opponent__section--average-score .average-score-comparison--rich .average-score-comparison__row,.home-next-opponent__section--average-score .average-score-comparison--rich .average-score-comparison__row{padding:0;border:0;border-radius:0;background:transparent}.dashboard-next-opponent__section--average-score .average-score-comparison--rich .average-score-comparison__stats,.home-next-opponent__section--average-score .average-score-comparison--rich .average-score-comparison__stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem}.dashboard-next-opponent__section--average-score .average-score-comparison--rich .average-score-comparison__metric,.home-next-opponent__section--average-score .average-score-comparison--rich .average-score-comparison__metric{flex-direction:row;align-items:baseline;gap:.35rem;min-width:0;padding:0;border:0;border-radius:0;background:transparent}.dashboard-next-opponent__section--average-score .average-score-comparison--rich .average-score-comparison__metric-label,.home-next-opponent__section--average-score .average-score-comparison--rich .average-score-comparison__metric-label{font-size:.6875rem}.dashboard-next-opponent__section--average-score .average-score-comparison--rich .average-score-comparison__metric-value,.home-next-opponent__section--average-score .average-score-comparison--rich .average-score-comparison__metric-value{font-size:.9375rem}.dashboard-next-opponent__footer,.home-next-opponent__footer{gap:.55rem;margin-top:.85rem;padding-top:.85rem}.team-photo-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;width:100%}.team-photo-comparison__item{display:flex;flex-direction:column;gap:.45rem;min-width:0}.team-photo-comparison__label{font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-photo-comparison__image-wrap{position:relative}.team-photo-comparison__image-button{position:relative;display:block;width:100%;margin:0;padding:0;border:none;background:transparent;cursor:zoom-in;border-radius:8px;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:color-mix(in srgb,black 72%,transparent)}.team-photo-comparison__image{display:block;width:100%;max-height:10rem;object-fit:contain;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid var(--border);transition:opacity .15s ease}.team-photo-comparison__zoom-hint{position:absolute;right:.4rem;bottom:.4rem;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;color:#fff;background:color-mix(in srgb,black 58%,transparent);backdrop-filter:blur(4px);pointer-events:none}.team-photo-comparison__zoom-hint-icon{width:1rem;height:1rem;fill:currentColor}.team-photo-lightbox .ct-registration-rules-lightbox__image{max-height:min(88vh,960px)}.team-photo-comparison__empty{font-size:.875rem}.recent-form-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.recent-form-strip__label{font-size:.8125rem}.recent-form-strip__cells{display:flex;flex-wrap:wrap;gap:.35rem}.recent-form-strip__cell{display:block;width:1.125rem;height:1.125rem;border-radius:4px;padding:0;border:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}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{display:flex;flex-wrap:wrap;gap:.65rem;margin:0;padding:0;border-top:0}.home-next-opponent__actions{display:flex;flex-wrap:wrap;gap:.65rem}.home-next-opponent__action{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.55rem 1rem;border-radius:999px;font:inherit;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease}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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.fixture-matchup-insights__technical-note{margin:0 0 .65rem;font-size:.875rem;line-height:1.4}.fixture-matchup-insights__standings{margin:0;display:grid;gap:.55rem}.fixture-matchup-insights__standing-row{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem}.fixture-matchup-insights__standing-row dt{font-weight:600}.fixture-matchup-insights__standing-row dd{margin:0;text-align:right}.fixture-matchup-insights__other-leg,.fixture-matchup-insights__prediction-saved{margin:0;font-size:.875rem}.elo-outcome-preview{padding:.85rem .95rem;border:1px solid color-mix(in srgb,var(--panel-border,var(--border)) 88%,var(--border));border-radius:10px;background:color-mix(in srgb,white 4%,var(--bg))}.elo-outcome-preview__player{margin:0 0 .35rem;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elo-outcome-preview__current{margin:0 0 .65rem;font-size:.8125rem}.elo-outcome-preview__list{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.elo-outcome-preview__item{display:flex;justify-content:space-between;gap:.75rem;font-size:.8125rem}.elo-outcome-preview__delta{font-weight:700;font-variant-numeric:tabular-nums}.elo-outcome-preview__delta--positive{color:#15803d}.elo-outcome-preview__delta--negative{color:#b91c1c}@media (max-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}.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{margin-top:.75rem;width:100%;max-width:18rem;margin-left:auto;margin-right:auto}.ct-group-fixture-hero__prob-bar{display:flex;overflow:hidden;height:.35rem;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent)}.ct-group-fixture-hero__prob-segment--home{background:color-mix(in srgb,#15803d 78%,white)}.ct-group-fixture-hero__prob-segment--draw{background:color-mix(in srgb,var(--muted) 72%,white)}.ct-group-fixture-hero__prob-segment--away{background:color-mix(in srgb,#2563eb 78%,white)}.ct-group-fixture-hero__prob-legend{display:grid;gap:0;margin:.4rem 0 0}.ct-group-fixture-hero__prob-item{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ct-group-fixture-hero__prob-item--home{align-items:flex-start;text-align:start}.ct-group-fixture-hero__prob-item--draw{align-items:center;text-align:center;overflow:visible}.ct-group-fixture-hero__prob-item--away{align-items:flex-end;text-align:end}.ct-group-fixture-hero__prob-item dt{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.625rem;font-weight:500;line-height:1.2}.ct-group-fixture-hero__prob-item dd{margin:0;color:var(--text);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.fixture-panel--meta{margin-top:1rem}@media (max-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__card,.fixture-detail-page .home-next-opponent__cards{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 td,.fixture-detail-page .fixture-table-scenarios th{padding:.45rem .5rem}.fixture-detail-page .fixture-panel--meta{margin-top:1rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;max-width:100vw;padding:.85rem 1rem 1rem;border-top:1px solid var(--panel-border);background:color-mix(in srgb,white 3%,var(--bg))}.fixture-detail-page .fixture-panel--meta .fixture-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0}.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{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.fixture-detail-page .fixture-page__body>.cup-series-games-section{margin-left:0;margin-right:0;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--panel-border) 88%,var(--border))}.fixture-detail-page table.standings td.col-points,.fixture-detail-page table.standings th.col-points{position:sticky;right:0;z-index:1;background-color:var(--bg);box-shadow:-6px 0 10px -6px rgba(0,0,0,.35)}.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{display:flex;overflow:hidden;height:.55rem;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent)}.fixture-outcome-probability__segment--home{background:color-mix(in srgb,#15803d 78%,white)}.fixture-outcome-probability__segment--draw{background:color-mix(in srgb,var(--muted) 72%,white)}.fixture-outcome-probability__segment--away{background:color-mix(in srgb,#2563eb 78%,white)}.fixture-outcome-probability__legend{display:grid;gap:0;margin:.75rem 0 0}.fixture-outcome-probability__legend-item{display:flex;flex-direction:column;gap:.15rem;min-width:0;font-size:.8125rem}.fixture-outcome-probability__legend-item--home{align-items:flex-start;text-align:start}.fixture-outcome-probability__legend-item--draw{align-items:center;text-align:center;overflow:visible}.fixture-outcome-probability__legend-item--away{align-items:flex-end;text-align:end}.fixture-outcome-probability__legend dt{color:var(--muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-outcome-probability__legend dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.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{width:100%;border-collapse:collapse;font-size:.8125rem}.fixture-table-scenarios td,.fixture-table-scenarios th{padding:.55rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent);text-align:left;vertical-align:top}.fixture-table-scenarios__player-col{max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-table-scenarios thead th{color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.fixture-community-predictions__game,.fixture-community-predictions__total{margin:0 0 .65rem;font-size:.8125rem}.fixture-community-predictions__distribution{margin:0 0 .85rem;padding:0;list-style:none;display:grid;gap:.45rem}.fixture-community-predictions__distribution-row{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.55rem;font-size:.8125rem}.fixture-community-predictions__score{font-weight:700;font-variant-numeric:tabular-nums}.fixture-community-predictions__bar-wrap{display:block;height:.45rem;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent);overflow:hidden}.fixture-community-predictions__bar{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--accent,#7c5cff) 72%,white)}.fixture-community-predictions__count{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.fixture-community-predictions__recent{margin:0 0 .75rem;padding:0;list-style:none;display:grid;gap:.35rem}.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 (max-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{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1.25rem}.form-match-modal[hidden]{display:none!important}.form-match-modal__backdrop{position:absolute;inset:0;background:color-mix(in srgb,#020617 72%,transparent);backdrop-filter:blur(6px);opacity:0;transition:opacity .32s ease}.form-match-modal__dialog{position:relative;z-index:1;width:min(100%,24rem);padding:1.25rem 1.25rem 1.1rem;border:1px solid var(--panel-border);border-radius:14px;background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,#6366f1 14%,transparent),transparent 55%),color-mix(in srgb,white 5%,var(--bg));box-shadow:0 24px 48px rgba(0,0,0,.28);opacity:0;transform:translateY(12px) scale(.97);transition:opacity .32s ease,transform .36s cubic-bezier(.16,1,.3,1)}.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-closing .form-match-modal__backdrop,.form-match-modal.is-closing .form-match-modal__dialog,.form-match-modal.is-open .form-match-modal__backdrop,.form-match-modal.is-open .form-match-modal__dialog{opacity:1;transform:none}}.form-match-modal__close{position:absolute;top:.65rem;right:.65rem;width:2rem;height:2rem;border:none;border-radius:8px;background:transparent;color:var(--muted);font-size:1.35rem;line-height:1;cursor:pointer}.form-match-modal__close:hover{background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text)}.form-match-modal__score{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1rem;padding-right:1.75rem}.form-match-modal__score-value{margin:0;font-size:1.75rem;font-weight:700;line-height:1}.form-match-modal__outcome{display:inline-flex;align-items:center;padding:.3rem .7rem;border-radius:6px;font-size:.8125rem;line-height:1.2}.form-match-modal__latest{font-size:.8125rem}.form-match-modal__player{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.form-match-modal__avatar-slot{display:flex;flex-shrink:0;align-items:center;justify-content:center}.form-match-modal__avatar{display:block;flex-shrink:0;object-fit:cover}.form-match-modal__avatar,.form-match-modal__avatar--placeholder{width:3.5rem;height:3.5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 18%,var(--border));background:color-mix(in srgb,var(--text) 6%,var(--bg))}.form-match-modal__avatar--placeholder{display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700}.form-match-modal__player-meta{min-width:0}.form-match-modal__name{display:block;font-size:1.0625rem;font-weight:700}.form-match-modal__ea{display:block;margin-top:.15rem;font-size:.875rem}.form-match-modal__details{display:grid;gap:.75rem;margin:0}.form-match-modal__detail{display:grid;grid-template-columns:minmax(5.5rem,7rem) 1fr;gap:.5rem;align-items:baseline}.form-match-modal__detail dt{margin:0;font-size:.8125rem}.form-match-modal__detail dd{margin:0;font-size:.9375rem}.form-match-modal__links{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.form-match-modal__link{font-size:.9375rem}.home-player-services__grid{display:grid;gap:1rem}.home-service-banner{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-areas:"main action";align-items:start;gap:1rem 1.25rem;padding:1rem 1rem 1rem 1.125rem;overflow:hidden;border-radius:12px;color:var(--text);text-decoration:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.home-service-banner:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px}.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 color-mix(in srgb,#f59e0b 14%,transparent)}.home-service-banner--boosters:before{background:linear-gradient(180deg,#fcd34d,#f59e0b)}.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));box-shadow:0 2px 10px rgba(245,158,11,.1),0 0 0 1px color-mix(in srgb,#f59e0b 20%,transparent);text-decoration:none}.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 color-mix(in srgb,#14b8a6 14%,transparent)}.home-service-banner--trainings:before{background:linear-gradient(180deg,#5eead4,#14b8a6)}.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));box-shadow:0 2px 10px rgba(20,184,166,.1),0 0 0 1px color-mix(in srgb,#14b8a6 20%,transparent);text-decoration:none}.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 color-mix(in srgb,#ef4444 14%,transparent)}.home-service-banner--duels:before{background:linear-gradient(180deg,#fca5a5,#ef4444)}.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));box-shadow:0 2px 10px rgba(239,68,68,.1),0 0 0 1px color-mix(in srgb,#ef4444 20%,transparent);text-decoration:none}.home-service-banner__main{grid-area:main;display:flex;flex-direction:column;gap:.45rem;min-width:0}.home-service-banner__badge{align-self:flex-start;font-weight:700;font-size:1rem;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{grid-area:action;align-self:start;display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:8px;font-weight:700;font-size:.9375rem;line-height:1.25;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.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:"→";font-size:.9em;line-height:1;opacity:.55;transition:opacity .15s ease,transform .15s ease}.home-service-banner:hover .home-service-banner__action:after{opacity:.85;transform:translateX(1px)}@media (min-width:56rem){.home-player-services__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}@media (max-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{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.home-section__head h2{margin:0;font-size:1.125rem}.home-section__more{font-size:.875rem;white-space:nowrap}.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));padding:1rem 1rem 1.1rem;border:1px solid color-mix(in srgb,#22c55e 18%,var(--panel-border));border-radius:14px;background:color-mix(in srgb,#22c55e 4%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#22c55e 8%,transparent)}.home-hub-preview__action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;margin-top:1rem;padding:.55rem 1rem;border:1px solid color-mix(in srgb,#22c55e 32%,var(--border));border-radius:8px;background:color-mix(in srgb,#22c55e 12%,var(--bg));font-size:.8125rem;font-weight:600;line-height:1.25;color:#86efac;text-decoration:none;transition:background .15s ease,border-color .15s ease}.home-hub-preview__action:after{content:"→";font-size:.9em;line-height:1;opacity:.7}.home-hub-preview__action:hover{border-color:color-mix(in srgb,#22c55e 45%,var(--border));background:color-mix(in srgb,#22c55e 18%,var(--bg));color:#bbf7d0;text-decoration:none}.home-season-feature{margin-top:0}.home-season-feature__link{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);gap:0;overflow:hidden;border:1px solid color-mix(in srgb,#22c55e 18%,var(--panel-border));border-radius:14px;background:color-mix(in srgb,#22c55e 4%,transparent);color:var(--text);text-decoration:none;box-shadow:0 0 0 1px color-mix(in srgb,#22c55e 8%,transparent);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.home-season-feature__link:hover{border-color:color-mix(in srgb,#22c55e 28%,var(--panel-border));background:color-mix(in srgb,#22c55e 6%,transparent);box-shadow:0 4px 18px rgba(34,197,94,.06),0 0 0 1px color-mix(in srgb,#22c55e 12%,transparent);text-decoration:none}.home-season-feature__sponsor{position:relative;align-self:stretch;min-height:12rem;overflow:hidden;border-right:1px solid color-mix(in srgb,#22c55e 12%,var(--border));background:color-mix(in srgb,#22c55e 2%,transparent)}.home-season-feature__logo{position:absolute;top:.65rem;right:.65rem;left:.65rem;bottom:3.85rem;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;border-radius:10px;border:1px solid color-mix(in srgb,var(--text) 10%,var(--border));background:color-mix(in srgb,var(--bg) 88%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,white 6%,transparent)}.home-season-feature__logo:before{content:"";position:absolute;inset:-20%;z-index:0;background-image:var(--home-season-feature-logo);background-size:cover;background-position:50%;filter:blur(24px) saturate(1.12);transform:scale(1.1);opacity:.62}.home-season-feature__logo:after{content:"";position:absolute;inset:0;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}.home-season-feature__logo img{position:relative;z-index:2;display:block;max-width:calc(100% - .5rem);max-height:calc(100% - .5rem);width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.22))}.home-season-feature__sponsor-caption{font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 72%,var(--muted))}.home-season-feature__sponsor-name{font-weight:700;font-size:.875rem;line-height:1.25;color:#bbf7d0}.home-season-feature__badge{position:absolute;right:0;bottom:0;left:0;z-index:1;flex-direction:column;gap:.15rem;padding:.45rem .75rem;background:color-mix(in srgb,var(--bg) 48%,transparent);backdrop-filter:blur(4px);text-align:center}.home-season-feature__badge,.home-season-feature__footer{display:flex;align-items:center;border-top:1px solid color-mix(in srgb,#22c55e 18%,var(--border))}.home-season-feature__footer{grid-column:1/-1;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.55rem 1rem;background:color-mix(in srgb,#22c55e 3%,transparent)}.home-season-feature__footer-date{font-size:.8125rem;color:var(--muted)}.home-season-feature__footer-label{margin-left:auto;padding:.2rem .55rem;border-radius:999px;border:1px solid color-mix(in srgb,#22c55e 22%,var(--border));background:color-mix(in srgb,#22c55e 10%,transparent);font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#86efac}.home-season-feature__body{display:flex;flex-direction:column;gap:.65rem;padding:1rem 1.15rem}.home-season-feature__body-content{display:flex;flex-direction:column;gap:.65rem;min-height:0}@media (min-width:769px){.home-season-feature__link{grid-template-areas:"sponsor body" "footer footer";grid-template-rows:minmax(12rem,auto) auto;align-items:stretch}.home-season-feature__sponsor{grid-area:sponsor}.home-season-feature__body{grid-area:body;display:grid;grid-template-rows:1fr auto;align-self:stretch;align-content:stretch;height:100%;min-height:0;gap:.65rem}.home-season-feature__body-content{align-self:start;min-height:0}.home-season-feature__action{align-self:end;margin-top:0;flex-shrink:0}.home-season-feature__footer{grid-area:footer}}.home-season-feature__title{margin:0;font-size:.9375rem;font-weight:700;line-height:1.3;color:var(--text)}.home-season-feature__subtitle{margin:-.2rem 0 0;color:var(--muted);font-size:.8125rem;line-height:1.35}.home-season-feature__meta{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin:0;font-size:.8125rem;color:var(--muted)}.home-season-feature__meta span:not(:last-child):after{content:"·";margin-left:.65rem;color:color-mix(in srgb,var(--muted) 70%,transparent)}.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{display:flex;flex-direction:column;gap:.2rem}.home-season-feature__leader-label,.home-season-feature__progress-label{font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.home-season-feature__leader-value{margin:0;font-size:.875rem;font-weight:700;line-height:1.3}.home-season-feature__progress{display:flex;flex-direction:column;gap:.4rem}.home-season-feature__progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.home-season-feature__progress-value{font-size:.8125rem;font-weight:700;color:#86efac}.home-season-feature__progress-bar{overflow:hidden;height:.375rem;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 6%,var(--border))}.home-season-feature__progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16a34a,#86efac);transition:width .25s ease}.home-season-feature__progress-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;margin:0;font-size:.75rem;color:var(--muted)}.home-season-feature__stats{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin:0}.home-season-feature__stats div{min-width:4rem}.home-season-feature__stats dt{margin:0;font-size:.5625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.home-season-feature__stats dd{margin:.1rem 0 0;font-weight:700;font-size:.875rem}.home-season-feature__action{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;margin-top:0;padding:.55rem .85rem;border:1px solid color-mix(in srgb,#22c55e 32%,var(--border));border-radius:8px;background:color-mix(in srgb,#22c55e 12%,var(--bg));font-size:.75rem;font-weight:600;line-height:1.25;color:#86efac;transition:background .15s ease,border-color .15s ease}.home-season-feature__action:after{content:"→";font-size:.9em;line-height:1;opacity:.7}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.broadcasts-feed .home-video-card{display:flex;flex-direction:column;gap:0;height:100%;padding:0;overflow:hidden;align-items:stretch;transition:border-color .15s ease,background .15s ease}.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{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.broadcasts-feed .home-video-card__links{margin-top:auto}.home-highlight-matches{--hm-accent:#22c55e;list-style:none;margin:0;padding:.15rem 0;display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--hm-accent) 16%,var(--panel-border));border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--hm-accent) 5%,transparent),color-mix(in srgb,var(--text) 2%,transparent) 40%)}.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;position:relative;display:block;padding:.95rem 1.1rem 1rem;transition:background .18s ease}.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{display:block;color:inherit;text-decoration:none;cursor:pointer}.home-highlight-match--has-link:focus-visible,.home-highlight-match--has-link:hover{background:color-mix(in srgb,var(--hm-row-accent) 6%,transparent);text-decoration:none;color:inherit}.home-highlight-match--has-link:focus-visible{outline:2px solid color-mix(in srgb,#22c55e 55%,transparent);outline-offset:-2px}.home-highlight-match__body{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;padding-inline:.85rem}.home-highlight-match__eyebrow{margin:0;max-width:100%;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;color:var(--hm-row-accent)}.home-highlight-match__scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:.65rem;width:100%}.home-highlight-match__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:1rem;letter-spacing:.01em;line-height:1.2}.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{display:grid;grid-template-columns:1.35em auto 1.35em;align-items:baseline;column-gap:.28rem;justify-items:center;font-family:Orbitron,Exo\ 2,ui-sans-serif,system-ui,sans-serif;font-size:1.2rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--text);white-space:nowrap;line-height:1}.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{position:absolute;top:50%;right:.85rem;z-index:1;width:.42rem;height:.42rem;margin-top:-.21rem;border-right:1.5px solid color-mix(in srgb,#86efac 70%,transparent);border-top:1.5px solid color-mix(in srgb,#86efac 70%,transparent);transform:rotate(45deg);opacity:.4;pointer-events:none;transition:opacity .15s ease,transform .15s ease,right .15s ease}.home-highlight-match--has-link:focus-visible .home-highlight-match__chevron,.home-highlight-match--has-link:hover .home-highlight-match__chevron{opacity:1;right:.7rem}.home-highlight-match__meta{margin:0;max-width:100%;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{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.home-news-list,.news-feed{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.news-feed--tournament{margin-top:0}.home-video-card{display:grid;grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);gap:1rem;align-items:center;padding:.85rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--text) 3%,var(--bg))}.home-video-card__thumb-link{position:relative;display:block;overflow:hidden;border-radius:8px;aspect-ratio:16/9;background:#0f172a}.home-video-card__thumb{display:block;width:100%;height:100%;object-fit:cover}.home-video-card__play{position:absolute;inset:0;margin:auto;width:2.75rem;height:2.75rem;border-radius:999px;background:rgba(229,25,55,.92);box-shadow:0 4px 14px rgba(0,0,0,.35)}.home-video-card__play:before{content:"";position:absolute;inset:0;margin:auto;width:0;height:0;border-top:.45rem solid transparent;border-bottom:.45rem solid transparent;border-left:.75rem solid #fff;transform:translateX(.12rem)}.home-video-card__body{display:flex;flex-direction:column;gap:.45rem;min-width:0}.home-video-card__score{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;margin:0;font-weight:600}.home-video-card__scoreline{font-family:Orbitron,Exo\ 2,ui-sans-serif,system-ui,sans-serif;font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums}.home-video-card__meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:0;font-size:.8125rem;color:var(--muted)}.home-video-card__links{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem}.news-card{border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--text) 3%,var(--bg));transition:border-color .15s ease,background .15s ease,transform .15s ease;overflow:hidden}.news-card:hover{border-color:color-mix(in srgb,var(--text) 18%,var(--border));background:color-mix(in srgb,var(--text) 5%,var(--bg))}.news-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.news-card__image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.news-card__body{display:flex;flex-direction:column;flex:1;gap:.35rem;padding:.9rem 1rem 1rem}.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{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.home-news-list .news-card__excerpt,.news-feed .news-card__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.news-card__date{display:block;margin-bottom:.35rem;font-size:.8125rem;color:var(--muted)}.home-section:has(.home-news-list) .home-section__head h2,.news-article__body :is(h2,h3,h4),.news-article__title,.news-card__title,.news-index h1,.news-sidebar-card__title,.news-sidebar__title,.tournament-page__news-title{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{margin:.45rem 0 0;font-size:.875rem;color:var(--muted);line-height:1.45}.news-article-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,18rem);gap:2rem 2.5rem;align-items:start}.news-article-page__sidebar{position:sticky;top:calc(var(--site-header-sticky-offset, 4.75rem) + .75rem);align-self:start}.news-sidebar-stack{display:flex;flex-direction:column;gap:1rem}.news-tournament-card{border:1px solid color-mix(in srgb,#22c55e 18%,var(--border));border-radius:12px;background:color-mix(in srgb,#22c55e 4%,var(--bg));overflow:hidden}.news-tournament-card__link{display:block;color:inherit;text-decoration:none}.news-tournament-card__link:hover{text-decoration:none}.news-tournament-card__media{display:flex;align-items:center;justify-content:center;min-height:6.5rem;padding:.85rem 1rem .35rem;background:color-mix(in srgb,#22c55e 3%,var(--bg))}.news-tournament-card__media img{display:block;width:100%;max-height:5.5rem;object-fit:contain}.news-tournament-card__body{display:flex;flex-direction:column;gap:.55rem;padding:.85rem 1rem 1rem}.news-tournament-card__eyebrow{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#86efac}.news-tournament-card__title{margin:0;font-size:.9375rem;line-height:1.35}.news-tournament-card__meta{display:flex;flex-wrap:wrap;gap:.35rem .65rem;margin:0;font-size:.8125rem;color:var(--muted)}.news-tournament-card__progress{margin-top:.15rem}.news-tournament-card__dates,.news-tournament-card__finished{margin:0;font-size:.8125rem;color:var(--muted)}.news-tournament-card__action{margin-top:.15rem;font-size:.8125rem;font-weight:600;color:#86efac}.news-sidebar{padding:1rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--text) 3%,var(--bg))}.news-sidebar__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.news-sidebar__title{margin:0;font-size:.9375rem;line-height:1.3}.news-sidebar__more{flex-shrink:0;font-size:.8125rem}.news-sidebar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.news-sidebar-card{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--text) 2%,var(--bg));overflow:hidden;transition:border-color .15s ease,transform .15s ease}.news-sidebar-card:hover{border-color:color-mix(in srgb,var(--text) 18%,var(--border))}.news-sidebar-card__link{display:block;color:inherit;text-decoration:none}.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{position:relative;isolation:isolate;min-height:6.5rem}.news-sidebar-card__link--with-image:hover .news-sidebar-card__image{transform:scale(1.03)}.news-sidebar-card__image{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.news-sidebar-card__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(15,26,28,.2),rgba(15,26,28,.55) 45%,rgba(15,26,28,.9))}.news-sidebar-card__body{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem;min-height:6.5rem;padding:.75rem .8rem}.news-sidebar-card__link--text-only .news-sidebar-card__body{min-height:0;padding:0}.news-sidebar-card__date{font-size:.75rem;color:var(--muted)}.news-sidebar-card__link--with-image .news-sidebar-card__date{color:rgba(255,255,255,.78)}.news-sidebar-card__title{margin:0;font-size:.8125rem;font-weight:600;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.news-sidebar-card__link--with-image .news-sidebar-card__title{color:#fff}.news-article__header{margin-bottom:1.25rem}.news-article__hero{position:relative;margin:0 0 1.25rem;overflow:hidden;border-radius:12px;min-height:18rem}.news-article__hero .news-article__banner{position:absolute;inset:0;z-index:0;margin:0}.news-article__hero .news-article__banner img{width:100%;height:100%;max-height:none;min-height:18rem;border-radius:0;object-fit:cover}.news-article__hero-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(15,26,28,.35),rgba(15,26,28,.62) 40%,rgba(15,26,28,.88) 75%,rgba(15,26,28,.94))}.news-article__header--hero{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;min-height:18rem;margin:0;padding:1.35rem 1.25rem 1.25rem}.news-article__header--hero .news-article__meta{margin:0 0 .5rem;color:rgba(255,255,255,.78)}.news-article__header--hero .news-article__title{color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.35)}.news-article__header--hero .news-article__lead{margin:.75rem 0 0;color:rgba(255,255,255,.9);text-shadow:0 1px 10px rgba(0,0,0,.3)}.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{display:block;width:100%;border-radius:12px;object-fit:cover}.news-article__related{margin:.75rem 0 0;font-size:.875rem}.news-article__meta{margin:0 0 .5rem;font-size:.875rem;color:var(--muted)}.news-article__lead{margin:.75rem 0 0;font-family:Inter,Exo\ 2,ui-sans-serif,system-ui,sans-serif;font-size:1.125rem;font-weight:400;color:color-mix(in srgb,var(--text) 78%,var(--muted));line-height:1.5}.news-article__panel{padding:1.5rem 1.75rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--text) 4%,var(--bg))}.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);border-radius:12px;background:color-mix(in srgb,var(--text) 4%,var(--bg));overflow:hidden}.news-game-pair-card__link{display:block;padding:1rem 1.1rem;color:inherit;text-decoration:none}.news-game-pair-card__link:hover .news-game-pair-card__action{text-decoration:underline}.news-game-pair-card__eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.news-game-pair-card__title{margin:0;font-size:1rem;line-height:1.35}.news-game-pair-card__meta{margin:.5rem 0 0;font-size:.875rem;color:var(--muted)}.news-game-pair-card__action{display:inline-block;margin-top:.75rem;font-size:.875rem;font-weight:600}.news-article__body{margin-top:0}.news-article__body.markdown-body{font-family:Inter,Exo\ 2,ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.5;letter-spacing:.01em;color:color-mix(in srgb,var(--text) 96%,white);max-width:42rem;-webkit-font-smoothing:antialiased}.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){margin:1.85rem 0 .8rem;color:var(--text);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:color-mix(in srgb,#86efac 45%,transparent)}.news-article__body.markdown-body a:hover{color:#bbf7d0}.news-article__body.markdown-body b,.news-article__body.markdown-body strong{color:var(--text);font-weight:400}.news-article__body.markdown-body blockquote{margin:0 0 1.15rem;padding:.15rem 0 .15rem 1rem;color:color-mix(in srgb,var(--text) 82%,var(--muted))}.news-article__body.markdown-body img{display:block;max-width:100%;height:auto;margin:1.15rem 0;border-radius:.75rem}.news-article__preorder{margin-top:1.35rem}.news-article__preorder .home-preorder-banner{text-decoration:none}.news-article-share{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid var(--panel-border)}.news-article-share__label{margin:0;font-size:.875rem;font-weight:600;color:var(--muted)}.news-article-share__list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.65rem}.news-article-share__list>li{margin:0;padding:0;line-height:0}.news-article-share__button{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--panel-border);border-radius:14px;background:color-mix(in srgb,var(--text) 4%,var(--bg));color:var(--text);text-decoration:none;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.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:#0077ff}.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{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem}.pager__link{font-size:.875rem;color:var(--text);text-decoration:none}.pager__link:hover{text-decoration:underline}.pager__link--disabled{color:var(--muted);pointer-events:none}@media (max-width:768px){.home-season-feature__link{grid-template-columns:1fr}.home-season-feature__sponsor{min-height:10.5rem;border-right:0;border-bottom:1px solid color-mix(in srgb,#22c55e 12%,var(--border))}.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;font-size:1.05rem;column-gap:.22rem}.home-highlight-match__eyebrow{font-size:.625rem;letter-spacing:.07em}.home-highlight-match__meta{font-size:.6875rem}.home-highlight-match__chevron{right:.7rem}.home-highlight-match--has-link:focus-visible .home-highlight-match__chevron,.home-highlight-match--has-link:hover .home-highlight-match__chevron{right:.55rem}.home-news-list,.home-video-list.broadcasts-feed,.news-article-page,.news-feed{grid-template-columns:1fr}.news-article-page__sidebar{position:static}}@media (min-width:769px) and (max-width:1100px){.home-news-list,.home-video-list.broadcasts-feed,.news-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 .cup-view-tabs__btn.fixture-tabs__link--active,.tournament-page--branded .tournament-tabs .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) .cup-view-tabs__btn.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) .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{margin-bottom:1rem;padding:1.25rem 1.35rem 1.35rem;box-sizing:border-box;min-height:8.5rem;display:flex;align-items:center;border-radius:14px;border:1px solid var(--panel-border);background:radial-gradient(120% 140% at 100% 0,color-mix(in srgb,#6366f1 14%,transparent),transparent 55%),radial-gradient(90% 120% at 0 100%,color-mix(in srgb,#22c55e 10%,transparent),transparent 50%),color-mix(in srgb,white 5%,var(--bg))}.tournament-page__hero--compact{padding-bottom:1.1rem}.tournament-page__hero--banner{position:relative;overflow:hidden;isolation:isolate}.tournament-page__hero--banner:before{content:"";position:absolute;inset:0;z-index:0;background-image:var(--tournament-hero-banner);background-repeat:no-repeat;background-position:100%;background-size:cover;opacity:.32;filter:saturate(.9);pointer-events:none}.tournament-page__hero--banner:after{content:"";position:absolute;inset:0;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}.tournament-page__hero--banner .tournament-page__hero-inner{position:relative;z-index:2;width:100%;max-width:100%}.tournament-page__hero--draw{position:relative;overflow:hidden;isolation:isolate}.tournament-page__hero--draw-sponsor:before{content:"";position:absolute;inset:-15%;z-index:0;background-image:var(--draw-hero-sponsor);background-repeat:no-repeat;background-position:right 8% center;background-size:auto clamp(10rem,18rem,115%);filter:blur(28px) saturate(1.15);opacity:.42;pointer-events:none}.tournament-page__hero--draw-sponsor:after{content:"";position:absolute;inset:0;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}.tournament-page__hero-sponsor{position:absolute;top:50%;right:clamp(.75rem,4vw,2rem);z-index:2;height:clamp(6.5rem,85%,10.5rem);width:auto;max-width:min(50%,15rem);transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none}.tournament-page__hero-sponsor-img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;border-radius:10px;opacity:.22;filter:drop-shadow(0 10px 24px rgba(0,0,0,.18))}.tournament-page__hero-inner{position:relative;z-index:3;width:100%;max-width:calc(100% - clamp(6rem, 18vw, 11rem))}.tournament-page__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:0 0 1.15rem}.tournament-kdk-appeal{margin:.85rem 0 1.5rem;padding:1.15rem 1.2rem 1.25rem;border:1px solid color-mix(in srgb,#f59e0b 28%,var(--panel-border));border-radius:14px;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%);box-shadow:inset 0 1px 0 color-mix(in srgb,#f59e0b 14%,transparent)}.tournament-kdk-appeal__badge{display:inline-flex;align-items:center;margin-bottom:.55rem;padding:.18rem .5rem;border:1px solid color-mix(in srgb,#f59e0b 35%,var(--border));border-radius:999px;background:color-mix(in srgb,#f59e0b 12%,transparent);color:color-mix(in srgb,#fde68a 88%,var(--text));font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tournament-kdk-appeal__title{margin:0 0 .45rem;font-size:1.05rem;font-weight:700;line-height:1.3;color:var(--text)}.tournament-kdk-appeal__text{margin:0;max-width:42rem;font-size:.875rem;line-height:1.5;color:color-mix(in srgb,var(--text) 78%,var(--muted))}.tournament-kdk-appeal__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.95rem}.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-decoration:underline;text-underline-offset:.12em}.tournament-kdk-appeal__link{font-size:.8125rem;font-weight:600;color:color-mix(in srgb,#fbbf24 75%,var(--text));text-decoration:none}.tournament-kdk-appeal__link:hover{color:#fde68a;text-decoration:underline;text-underline-offset:.12em}.tournament-page__action-btn{position:relative;display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.3rem .75rem .3rem .6rem;border-radius:999px;font:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.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--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{display:inline-flex;flex-shrink:0;opacity:.92}.tournament-page__action-btn-icon svg{display:block}.tournament-page__action-btn-label{letter-spacing:.01em}.tournament-page__chat-badge{position:absolute;top:-.35rem;right:-.25rem;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:#ef4444;color:#fff;font-size:.625rem;font-weight:700;line-height:1rem;text-align:center}.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-decoration:underline;text-underline-offset:2px}.tournament-page__headline{min-width:0}.tournament-page__headline-meta{display:flex;align-items:center;gap:.5rem .75rem;margin-top:.55rem;min-width:0}.tournament-page__headline-meta .tournament-status{flex-shrink:0}.tournament-page__title{margin:0;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.tournament-page__subtitle{margin:.45rem 0 0;font-size:.875rem}.tournament-status{display:inline-flex;align-items:center;padding:.28rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.2;border:1px solid transparent}.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{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none}.tournament-chip{display:inline-flex;flex-direction:column;gap:.1rem;min-width:6.5rem;padding:.45rem .7rem;border-radius:10px;background:color-mix(in srgb,white 8%,var(--bg));border:1px solid color-mix(in srgb,white 10%,var(--border))}.tournament-chip__label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.tournament-chip__value{font-size:.8125rem;font-weight:600;color:var(--text)}.tournament-page__views{margin-top:.25rem}.tournament-panel{border:1px solid var(--panel-border);border-radius:14px;background:color-mix(in srgb,white 4%,var(--bg));overflow:hidden}.tournament-panel:has([data-cup-bracket-sync]){overflow:visible}.tournament-tabs{margin:0;border:none;border-bottom:1px solid var(--panel-border);background:color-mix(in srgb,white 6%,var(--bg));border-radius:13px 13px 0 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 .cup-view-tabs__btn,.tournament-tabs .fixture-tabs__list>li:first-child .fixture-tabs__link{border-top-left-radius:13px}.tournament-tabs .fixture-tabs__list>li:last-child .cup-view-tabs__btn,.tournament-tabs .fixture-tabs__list>li:last-child .fixture-tabs__link{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{width:100%;padding:.85rem 1rem;border-bottom:none;text-align:center}.tournament-tabs .cup-view-tabs__btn.fixture-tabs__link--active,.tournament-tabs .fixture-tabs__link--active,.tournament-tabs:not(.tournament-tabs--sub) .cup-view-tabs__btn.fixture-tabs__link--active,.tournament-tabs:not(.tournament-tabs--sub) .cup-view-tabs__btn.is-active,.tournament-tabs:not(.tournament-tabs--sub) .fixture-tabs__link--active{color:#fff;background:color-mix(in srgb,#6366f1 12%,transparent);box-shadow:inset 0 -2px 0 #6366f1}.tournament-panel .cup-views__panels,.tournament-panel__body{margin-top:0;padding:1rem 1rem 1.1rem;overflow:visible;border-radius:0 0 13px 13px}.tournament-panel__body:has(.cup-bracket-view){padding-top:.35rem}.tournament-tabs.tournament-tabs--sub{margin:0 0 .85rem;border-bottom:1px solid var(--panel-border);border:1px solid var(--panel-border);border-radius:999px;background:color-mix(in srgb,white 5%,var(--bg));width:fit-content;max-width:100%;overflow:visible}.tournament-tabs--sub .fixture-tabs__list{gap:.15rem}.tournament-tabs--sub .fixture-tabs__list>li{flex:0 0 auto}.tournament-tabs--sub .fixture-tabs__list>li+li{border-left:none}.tournament-tabs--sub .cup-view-tabs__btn,.tournament-tabs--sub .fixture-tabs__link{width:auto;padding:.45rem .95rem;border:none;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:none;color:var(--muted);background:transparent;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.tournament-tabs--sub .cup-view-tabs__btn:hover,.tournament-tabs--sub .fixture-tabs__link:hover{color:var(--text)}.tournament-tabs--sub:not(.ct-group-standings-views__tabs) .cup-view-tabs__btn.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) .fixture-tabs__link--active:hover{color:#fff}.tournament-tabs--sub .fixture-tabs__list>li:first-child .cup-view-tabs__btn,.tournament-tabs--sub .fixture-tabs__list>li:first-child .fixture-tabs__link,.tournament-tabs--sub .fixture-tabs__list>li:last-child .cup-view-tabs__btn,.tournament-tabs--sub .fixture-tabs__list>li:last-child .fixture-tabs__link{border-radius:999px}.tournament-tabs--sub:not(.ct-group-standings-views__tabs) .cup-view-tabs__btn.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) .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{padding:.25rem;background:color-mix(in srgb,white 6%,var(--bg));border:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.tournament-page__playoff-views .tournament-tabs--sub .cup-view-tabs__btn,.tournament-page__playoff-views .tournament-tabs--sub .fixture-tabs__link{padding:.5rem 1.15rem;font-weight:600;color:var(--muted);background:transparent;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.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 .cup-view-tabs__btn.fixture-tabs__link--active,.tournament-page__playoff-views .tournament-tabs--sub .cup-view-tabs__btn.is-active,.tournament-page__playoff-views .tournament-tabs--sub .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{margin:.85rem 0 1rem;padding:.75rem .95rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--text) 4%,var(--bg));font-size:.675rem;line-height:1.45;color:color-mix(in srgb,var(--text) 45%,transparent)}.tournament-page__playoff-views .cup-views__panels{margin-top:0;padding:0}.ct-prize-pool{margin-top:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--tournament-brand-1,#6366f1) 34%,var(--panel-border));border-radius:14px;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))}.ct-prize-pool__head{display:grid;gap:.35rem;margin-bottom:.9rem}.ct-prize-pool__eyebrow{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tournament-brand-1,#6366f1)}.ct-prize-pool__title{margin:0;font-size:1rem;line-height:1.25}.ct-prize-pool__lead,.ct-prize-pool__note{margin:0;font-size:.875rem;line-height:1.45;color:var(--muted)}.ct-prize-pool__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ct-prize-card{display:grid;gap:.35rem;min-width:0;padding:.8rem .9rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,white 6%,var(--bg))}.ct-prize-card--first{border-color:color-mix(in srgb,#facc15 45%,var(--panel-border));background:linear-gradient(135deg,color-mix(in srgb,#facc15 16%,transparent),transparent 60%),color-mix(in srgb,white 6%,var(--bg))}.ct-prize-card__place,.ct-prize-card__share{font-size:.75rem;font-weight:600;color:var(--muted)}.ct-prize-card__amount{font-size:1.05rem;line-height:1.2;color:var(--text)}.ct-prize-pool__note{margin-top:.8rem}@media (max-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{padding:.75rem;overflow:hidden;box-sizing:border-box;grid-template-columns:minmax(0,1fr)}.tournament-chat-modal__dialog{display:flex;flex-direction:column;box-sizing:border-box;width:min(100%,26rem);max-width:100%;height:min(32rem,85vh);max-height:min(32rem,85vh);min-height:0;min-width:0;overflow:hidden;padding:1rem 1rem .85rem}.tournament-chat-modal__header{flex-shrink:0;margin-bottom:.65rem;padding-right:2rem;min-width:0}.tournament-chat-modal__header .dashboard-modal__title{font-size:1.05rem}.tournament-chat-modal__body{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;overflow:hidden;gap:.55rem}.tournament-chat__messages{flex:1 1 auto;min-height:8rem;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.65rem .55rem;scroll-behavior:smooth;border-radius:12px;background:color-mix(in srgb,var(--text) 6%,var(--bg));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent);border:1px solid color-mix(in srgb,var(--text) 10%,var(--border))}.tournament-chat__messages--background{position:relative;isolation:isolate;background:color-mix(in srgb,var(--bg) 88%,transparent)}.tournament-chat__messages--background .cup-bracket-background{border-radius:inherit}.tournament-chat__messages--background>.tournament-chat__group{position:relative;z-index:1}.tournament-chat__load-error{margin:0;padding:.65rem .75rem;text-align:center;font-size:.8125rem;line-height:1.4}.tournament-chat__group{display:flex;align-items:flex-end;gap:.35rem;width:fit-content;max-width:92%;min-width:0}.tournament-chat__group.is-mine{align-self:flex-end;margin-left:auto}.tournament-chat__group.is-other{align-self:flex-start}.tournament-chat__avatar{width:1.375rem;height:1.375rem;border-radius:50%;object-fit:cover;flex-shrink:0;background:color-mix(in srgb,var(--text) 8%,var(--bg))}.tournament-chat__avatar--initials{display:inline-flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;line-height:1;color:var(--text);border:1px solid color-mix(in srgb,var(--border) 85%,transparent)}.tournament-chat__avatar--initials[style*=background]{color:#fff;border-color:color-mix(in srgb,currentColor 25%,transparent)}.tournament-chat__mention-avatar--initials{display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;line-height:1;color:var(--text);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:50%;background:color-mix(in srgb,var(--text) 8%,var(--bg))}.tournament-chat__mention-avatar--initials[style*=background]{color:#fff;border-color:color-mix(in srgb,currentColor 25%,transparent)}.tournament-chat__stack{display:flex;flex-direction:column;gap:.125rem;min-width:0;max-width:100%}.tournament-chat__group.is-mine .tournament-chat__stack{align-items:flex-end}.tournament-chat__bubble{max-width:min(100%,18rem);padding:.3rem .55rem .28rem;border-radius:.75rem;word-break:break-word}.tournament-chat__group.is-mine .tournament-chat__bubble{background:color-mix(in srgb,#6366f1 82%,#fff);color:#fff}.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{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .4rem;margin-bottom:.12rem}.tournament-chat__author{font-size:.6875rem;font-weight:600;line-height:1.2;color:color-mix(in srgb,#34d399 82%,var(--text))}.tournament-chat__group.is-admin .tournament-chat__author{color:color-mix(in srgb,#fbbf24 82%,var(--text))}.tournament-chat__ea-tag{display:inline-flex;align-items:center;max-width:100%;padding:.06rem .38rem;border-radius:999px;background:color-mix(in srgb,#34d399 16%,var(--bg));color:color-mix(in srgb,#6ee7b7 88%,var(--text));font-size:.625rem;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:.1rem .35rem}.tournament-chat__text{margin:0;flex:1 1 auto;min-width:0;font-size:.875rem;line-height:1.35;white-space:pre-wrap;overflow-wrap:anywhere}.tournament-chat__mention{color:color-mix(in srgb,#a5b4fc 92%,var(--text));font-weight:600}.tournament-chat__link{color:inherit;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.tournament-chat__link:hover{text-decoration-thickness:2px}.tournament-chat__group.is-mine .tournament-chat__link,.tournament-chat__group.is-mine .tournament-chat__mention{color:#eef2ff}.tournament-chat__bubble.is-highlighted{box-shadow:0 0 0 2px color-mix(in srgb,#6366f1 55%,transparent)}.tournament-chat__time{flex:0 0 auto;font-size:.5625rem;line-height:1.2;opacity:.48;white-space:nowrap}.tournament-chat__group.is-mine .tournament-chat__time{color:color-mix(in srgb,#fff 88%,transparent)}.tournament-chat__welcome-block{width:100%;margin-top:.85rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--text) 14%,transparent)}.tournament-chat__welcome-block:first-child{margin-top:0;padding-top:0;border-top:0}.tournament-chat__welcome-block-title{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:color-mix(in srgb,var(--text) 72%,transparent)}.tournament-chat__welcome-message{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;width:100%;max-width:100%;margin:0;padding:.35rem 0}.tournament-chat__welcome-message-image-button{position:relative;display:block;width:100%;margin:0;padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:10px;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:color-mix(in srgb,black 72%,transparent)}.tournament-chat__welcome-message-image-hint{position:absolute;left:50%;bottom:.5rem;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;gap:.3rem;max-width:calc(100% - 1rem);padding:.28rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:500;line-height:1.2;color:#fff;background:color-mix(in srgb,black 58%,transparent);backdrop-filter:blur(4px);pointer-events:none;text-align:center}.tournament-chat__welcome-message-image-hint-icon{width:.85rem;height:.85rem;flex-shrink:0;fill:currentColor}.tournament-chat__welcome-message-image{display:block;width:100%;max-width:100%;height:auto;max-height:min(42vh,320px);object-fit:contain;border-radius:10px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--bg) 88%,transparent)}.tournament-chat__welcome-block.is-highlighted,.tournament-chat__welcome-message.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{margin:0;font-size:.875rem;line-height:1.45;text-align:center;color:var(--text);white-space:pre-wrap;word-break:break-word}.tournament-chat__compose{position:relative;flex-shrink:0;padding-top:.15rem;min-width:0}.tournament-chat__mention-suggest{position:absolute;left:0;right:0;bottom:calc(100% + .35rem);z-index:20;max-height:min(14rem,38vh);overflow:auto;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg) 92%,#111 8%);box-shadow:0 12px 28px rgba(0,0,0,.32)}.tournament-chat__mention-list{margin:0;padding:.25rem 0;list-style:none}.tournament-chat__mention-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .75rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.tournament-chat__mention-item.is-active,.tournament-chat__mention-item:hover{background:color-mix(in srgb,var(--text) 8%,var(--bg))}.tournament-chat__mention-avatar{flex:0 0 auto;width:2.25rem;height:2.25rem;border-radius:999px;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))}.tournament-chat__mention-meta{display:flex;flex-direction:column;gap:.08rem;min-width:0}.tournament-chat__mention-name{font-size:.875rem;font-weight:600;line-height:1.2}.tournament-chat__mention-ea{font-size:.75rem;line-height:1.2;color:color-mix(in srgb,var(--text) 72%,var(--muted))}.tournament-chat__mention-empty{margin:0;padding:.65rem .75rem;font-size:.8125rem}.tournament-chat__form{display:flex;align-items:flex-end;gap:.45rem;min-width:0}.tournament-chat__input{flex:1 1 auto;min-width:0;width:0;min-height:2.35rem;max-height:5.5rem;resize:none;padding:.55rem .75rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--text) 4%,var(--bg));color:var(--text);font:inherit;font-size:.875rem;line-height:1.35}.tournament-chat__input:focus{outline:none;border-color:color-mix(in srgb,#6366f1 45%,var(--border))}.tournament-chat__send{flex-shrink:0;width:2.35rem;height:2.35rem;border:none;border-radius:50%;background:#6366f1;color:#fff;font-size:.95rem;line-height:1;cursor:pointer}.tournament-chat__send:hover{background:color-mix(in srgb,#6366f1 88%,#fff)}@media (max-width:768px){.tournament-chat-modal{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;inset:0;padding:0;place-items:unset}.tournament-chat-modal:not(.is-viewport-sync){top:0;left:0;right:0;bottom:0;width:auto;height:auto}.tournament-chat-modal__dialog{flex:0 1 auto;width:100%;max-width:100%;height:min(100dvh,100%);max-height:100dvh;border-radius:14px 14px 0 0;padding:.85rem .65rem calc(.65rem + env(safe-area-inset-bottom, 0px))}.tournament-chat-modal.is-viewport-sync{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:0}.tournament-chat-modal.is-viewport-sync .tournament-chat-modal__dialog{flex:1 1 auto;width:100%;max-width:100%;height:100%;max-height:100%;min-height:0;border-radius:0;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{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.ct-groups-grid--multi{gap:2.25rem}.ct-groups-grid>.ct-group-card:first-child{margin-top:.75rem}.ct-group-card{width:100%;min-width:0;padding:0;border-radius:12px;border:1px solid var(--panel-border);background:color-mix(in srgb,white 6%,var(--bg));overflow:hidden}.ct-group-card--full{margin-bottom:1.25rem}.ct-group-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:0;padding:.65rem .85rem .55rem;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 85%,transparent)}.ct-group-card__title{display:flex;align-items:center;gap:.65rem;min-width:0;color:inherit;text-decoration:none}.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-decoration:underline;text-underline-offset:2px}.ct-group-card__letter{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;font-size:1rem;font-weight:700;letter-spacing:-.03em;color:#fff;background:linear-gradient(145deg,#6366f1,#4f46e5);box-shadow:0 8px 18px color-mix(in srgb,#6366f1 24%,transparent);flex-shrink:0}.ct-group-card__name{font-size:.9375rem;font-weight:600;line-height:1.25}.ct-group-card__link{flex-shrink:0;font-size:.8125rem;font-weight:500;color:var(--muted);text-decoration:none;white-space:nowrap}.ct-group-card__link:hover{color:var(--text);text-decoration:underline;text-underline-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{margin-top:.25rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--panel-border) 85%,transparent)}.ct-group-matchday-tabs__nav{margin:0;padding:0 .85rem}.ct-group-matchday-tabs__list{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.ct-group-matchday-tabs__list>li{margin:0}.ct-group-matchday-tabs__btn{display:inline-flex;align-items:center;gap:.25rem;padding:.4rem .75rem;border:1px solid color-mix(in srgb,var(--panel-border) 90%,transparent);border-radius:999px;background:color-mix(in srgb,var(--text) 4%,var(--bg));color:color-mix(in srgb,var(--muted) 70%,var(--text));font:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;cursor:pointer;white-space:nowrap}@media (max-width:720px){.ct-group-matchday-tabs__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.ct-group-matchday-tabs[data-matchday-count="1"] .ct-group-matchday-tabs__list{grid-template-columns:1fr}.ct-group-matchday-tabs[data-matchday-count="2"] .ct-group-matchday-tabs__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-group-matchday-tabs[data-matchday-count="3"] .ct-group-matchday-tabs__list{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-group-matchday-tabs[data-matchday-count="4"] .ct-group-matchday-tabs__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ct-group-matchday-tabs[data-matchday-count="5"] .ct-group-matchday-tabs__list,.ct-group-matchday-tabs[data-matchday-count="6"] .ct-group-matchday-tabs__list{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-group-matchday-tabs__list>li{min-width:0}.ct-group-matchday-tabs__btn{justify-content:center;width:100%;padding:.4rem .5rem}}.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:color-mix(in srgb,#0b1220 62%,transparent);opacity:1}.ct-group-matchday-tabs__date{font-weight:400;opacity:.72}.ct-group-matchday-tabs__panel{padding:.75rem .85rem .95rem}.ct-group-matchday-tabs__panel[hidden]{display:none!important}.ct-group-matchday-tabs__pairs{display:flex;flex-direction:column;gap:.9rem}@keyframes ct-group-matchday-pairs-in{0%{opacity:0}to{opacity:1}}.ct-group-matchday-tabs__panel.is-active .ct-group-matchday-tabs__pairs{animation:ct-group-matchday-pairs-in 1.1s cubic-bezier(.33,0,.2,1)}@media (prefers-reduced-motion:reduce){.ct-group-matchday-tabs__panel.is-active .ct-group-matchday-tabs__pairs{animation:none}}.ct-group-matchday-tabs .pair-card--compact,.ct-group-matchday-tabs .pair-card--compact.pair-card--two-legs{margin:0;padding:0;overflow:hidden;border-radius:8px;box-shadow:none}.ct-group-matchday-tabs .pair-card--compact .pair-card__header{margin:0;padding:.45rem .65rem;column-gap:.4rem;border-bottom-width:1px}.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{padding:.1rem .35rem;margin:0;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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.45rem .55rem .55rem}.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__legs>a.pair-card__leg,.ct-group-matchday-tabs .pair-card--compact.pair-card--two-legs .pair-card__leg{margin:0;border:1px solid var(--border);border-radius:6px;box-shadow:none}.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:0}.ct-group-matchday-tabs .pair-card--compact .match-row{padding:0;min-height:0}.ct-group-matchday-tabs .pair-card--compact .match-goals,.ct-group-matchday-tabs .pair-card--compact .match-team{padding-top:.2rem;padding-bottom:.2rem;min-height:0}.ct-group-matchday-tabs .pair-card--compact .match-team{padding-left:.45rem;padding-right:.45rem}.ct-group-matchday-tabs .pair-card--compact .match-goals{padding-left:.4rem;padding-right:.4rem}.ct-group-matchday-tabs .pair-card--compact .match-team,.ct-group-matchday-tabs .pair-card--compact .match-team__name{font-size:.75rem}@media (max-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:color-mix(in srgb,#6366f1 12%,transparent);--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{margin:0;width:100%;padding:0;border:none;border-radius:0;background:color-mix(in srgb,var(--text) 4%,var(--bg));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{width:100%;gap:0;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 .cup-view-tabs__btn,.ct-group-standings-views__tabs .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:first-child .fixture-tabs__link,.ct-group-standings-views__tabs .fixture-tabs__list>li:last-child .cup-view-tabs__btn,.ct-group-standings-views__tabs .fixture-tabs__list>li:last-child .fixture-tabs__link{width:100%;padding:.45rem .35rem;border:none;border-bottom:1px solid color-mix(in srgb,var(--panel-border) 85%,transparent);border-radius:0;font-size:.71875rem;letter-spacing:.01em;text-align:center;box-shadow:none;transition:color .15s ease,background .15s ease,border-color .15s ease}.ct-group-standings-views__tabs .cup-view-tabs__btn:not(.is-active):not(.fixture-tabs__link--active),.ct-group-standings-views__tabs .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:first-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),.ct-group-standings-views__tabs .fixture-tabs__list>li:last-child .fixture-tabs__link:not(.is-active):not(.fixture-tabs__link--active){font-weight:500;color:var(--ct-group-tab-inactive-text);background:transparent}.ct-group-standings-views__tabs .cup-view-tabs__btn:not(.is-active):not(.fixture-tabs__link--active):hover,.ct-group-standings-views__tabs .fixture-tabs__link: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 .cup-view-tabs__btn.fixture-tabs__link--active,.ct-group-standings-views__tabs .cup-view-tabs__btn.is-active,.ct-group-standings-views__tabs .fixture-tabs__link--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:first-child .cup-view-tabs__btn.is-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:last-child .cup-view-tabs__btn.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 .fixture-tabs__link--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 .cup-view-tabs__btn.fixture-tabs__link--active:hover,.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.is-active:hover,.tournament-page--branded .ct-group-standings-views__tabs .fixture-tabs__link--active,.tournament-page--branded .ct-group-standings-views__tabs .fixture-tabs__link--active:hover{color:var(--ct-group-tab-active-text);font-weight:700;background:var(--ct-group-tab-active-bg);border-bottom:1px solid var(--ct-group-tab-accent);box-shadow:none}.ct-group-standings-views__tabs .cup-view-tabs__btn.fixture-tabs__link--active:hover,.ct-group-standings-views__tabs .cup-view-tabs__btn.is-active:hover,.ct-group-standings-views__tabs .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:first-child .fixture-tabs__link--active:hover,.ct-group-standings-views__tabs .fixture-tabs__list>li:last-child .cup-view-tabs__btn.is-active:hover,.ct-group-standings-views__tabs .fixture-tabs__list>li:last-child .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}.ct-group-standings-views__panels{min-width:0;border:none;border-radius:0;overflow:hidden}.ct-group-standings-views__panel .group-results-matrix-wrap,.ct-group-standings-views__panel .table-wrap{margin:0;border:none;border-radius:0}.ct-group-card table.standings{width:100%;border-collapse:collapse}.ct-group-card table.standings:not(.group-results-matrix) td,.ct-group-card table.standings:not(.group-results-matrix) th{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 td:last-child,.ct-group-card table.standings th: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(0.45rem * 2 + 0.8125rem * 1.15 * 2 + 0.1rem + 1px);width:100%;min-width:min(100%,36rem);font-size:.8125rem;table-layout:fixed;border:1px solid var(--panel-border);border-collapse:collapse;border-spacing:0}table.standings.group-results-matrix col.group-results-matrix__col{width:calc(100% / var(--group-matrix-cols))}table.standings.group-results-matrix td,table.standings.group-results-matrix th{border:1px solid var(--panel-border)}table.standings.group-results-matrix tbody td.group-results-matrix__cell,table.standings.group-results-matrix tbody th.group-results-matrix__row-head,table.standings.group-results-matrix thead th{padding:.45rem .65rem;vertical-align:middle;line-height:1;min-height:var(--group-matrix-row-height);height:var(--group-matrix-row-height);box-sizing:border-box}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:transparent}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:transparent}.group-results-matrix__corner{background-color:var(--group-matrix-head-bg);position:relative;line-height:0}.group-results-matrix__col-head{font-weight:600;text-align:center;line-height:0}.group-results-matrix__col-head-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;max-width:100%;line-height:0;min-height:1.125rem}.group-results-matrix__col-label{display:block;max-width:100%;overflow:hidden;color:var(--muted);font-size:.4rem;font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.group-results-matrix__col-identity,.group-results-matrix__row-identity{flex-shrink:0;display:flex;align-items:center;justify-content:center;line-height:0}.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{font-weight:600;text-align:center;background-color:var(--group-matrix-head-bg);line-height:0}.group-results-matrix__row-head-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-width:0;line-height:0;min-height:1.125rem}.group-results-matrix__place{display:none}.group-results-matrix__row-identity{flex-shrink:0;display:flex;align-items:center;justify-content:center;line-height:0}.group-results-matrix__row-label{display:block;max-width:100%;overflow:hidden;color:var(--muted);font-size:.4rem;font-weight:500;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.group-results-matrix__cell{text-align:center;vertical-align:middle}.group-results-matrix__cell--self,table.standings.group-results-matrix tbody tr:hover td.group-results-matrix__cell--self,table.standings.group-results-matrix tbody tr:nth-child(2n) td.group-results-matrix__cell--self{background:var(--group-matrix-self-bg)}.group-results-matrix__self-mark{display:block;width:100%;min-height:1rem}.group-results-matrix__scores{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;text-align:center;min-height:calc(.8125rem * 1.15 * 2)}.group-results-matrix__scores--partial{opacity:.72}.group-results-matrix__score-leg{font-variant-numeric:tabular-nums;font-weight:600;color:inherit;text-decoration:none;white-space:nowrap;line-height:1.15}.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-decoration:underline;text-underline-offset:2px}.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 (max-width:640px){table.standings.group-results-matrix{min-width:100%;width:100%;font-size:.6875rem;border-radius:0;overflow:visible;--group-matrix-row-height:calc(0.28rem * 2 + 0.625rem * 1.1 * 2 + 0.05rem + 1px)}.ct-group-card table.standings.group-results-matrix{border:none}table.standings.group-results-matrix thead th{padding:.28rem .15rem;min-height:calc(1.125rem + .15rem + .4rem * 1.1 + .28rem * 2);height:auto;box-sizing:border-box}table.standings.group-results-matrix tbody td.group-results-matrix__cell,table.standings.group-results-matrix tbody th.group-results-matrix__row-head{padding:.28rem .15rem;min-height:var(--group-matrix-row-height);height:var(--group-matrix-row-height);box-sizing:border-box}.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{gap:.12rem;height:auto;min-height:0;justify-content:center}.group-results-matrix__col-label,.group-results-matrix__row-label{display:block;max-width:2.75rem;color:var(--muted);font-size:.4rem;font-weight:500;line-height:1.1}table.standings.group-results-matrix tbody th.group-results-matrix__row-head{height:auto;min-height:calc(1.125rem + .12rem + .4rem * 1.1 + .28rem * 2)}.group-results-matrix__scores{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;min-height:calc(.625rem * 1.1 * 2)}.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;border-radius:7px;font-size:.8125rem;box-shadow:none}.ct-group-card__name{font-size:.8125rem}.ct-group-card__link{font-size:.6875rem}.ct-groups-grid{gap:.85rem}.ct-groups-grid--multi{gap:1.75rem}.ct-group-card .standings:not(.group-results-matrix) td,.ct-group-card .standings:not(.group-results-matrix) th{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) td.col-place,.ct-group-card .standings:not(.group-results-matrix) th.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 .cup-view-tabs__btn,.ct-group-standings-views__tabs .fixture-tabs__link{padding:.36rem .25rem;font-size:.6875rem}.ct-group-standings-views__panel .group-results-matrix-wrap,.ct-group-standings-views__panel .table-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 .cup-view-tabs__btn,.tournament-panel .tournament-tabs:not(.tournament-tabs--sub) .fixture-tabs__list>li:first-child .fixture-tabs__link{border-top-left-radius:12px}.tournament-panel .tournament-tabs:not(.tournament-tabs--sub) .fixture-tabs__list>li:last-child .cup-view-tabs__btn,.tournament-panel .tournament-tabs:not(.tournament-tabs--sub) .fixture-tabs__list>li:last-child .fixture-tabs__link{border-top-right-radius:12px}}.standings-legend--compact{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .6rem;margin-top:1rem;padding:.65rem .85rem;border-radius:10px;background:color-mix(in srgb,white 4%,var(--bg));border:1px solid var(--border)}.standings-legend--compact .standings-legend__title{margin:0;font-size:.8125rem}.tournament-page__cards{margin-top:.25rem}.draw-roster{list-style:none;margin:0;padding:1rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.65rem}.draw-roster__item{display:flex;align-items:center;gap:.7rem;min-height:3.1rem;padding:.65rem .8rem;border-radius:12px;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%);box-shadow:0 1px 2px rgba(0,0,0,.04);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.draw-roster__item:hover{border-color:color-mix(in srgb,#818cf8 45%,var(--border));box-shadow:0 4px 14px color-mix(in srgb,#6366f1 14%,transparent);transform:translateY(-1px)}.draw-roster__index{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1;color:#c7d2fe;background:color-mix(in srgb,#6366f1 28%,var(--bg));border:1px solid color-mix(in srgb,#818cf8 40%,var(--border))}.draw-roster__name{min-width:0;display:flex;flex-direction:column;gap:.15rem;font-size:.9375rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;word-break:break-word}.draw-roster__player{min-width:0}.draw-roster .player-username-with-crown,.draw-roster .player-username-with-crown__text{font-family:Exo\ 2,ui-sans-serif,system-ui,sans-serif;font-weight:600;letter-spacing:-.01em}.draw-roster__elo{font-size:.75rem;font-weight:500;line-height:1.2}.draw-pots{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.85rem;padding:1rem}.draw-pot{border-radius:12px;border:1px solid color-mix(in srgb,white 10%,var(--border));background:color-mix(in srgb,white 3%,var(--bg));overflow:hidden}.draw-pot__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-bottom:1px solid color-mix(in srgb,white 8%,var(--border));background:color-mix(in srgb,#6366f1 6%,var(--bg))}.draw-pot__title{margin:0;font-size:.875rem;font-weight:700;letter-spacing:-.01em;color:#6366f1}.draw-pot__count{font-size:.75rem;white-space:nowrap}.draw-roster--pot{padding:.75rem;grid-template-columns:1fr}.draw-inline-launch{display:flex;flex-direction:column;align-items:center;gap:.65rem;margin-top:1rem;padding:1rem;border-radius:12px;border:1px solid color-mix(in srgb,#818cf8 24%,var(--border));background:color-mix(in srgb,#6366f1 6%,var(--bg));text-align:center}.draw-inline-launch[hidden]{display:none!important}.draw-inline-launch__hint{max-width:24rem;line-height:1.4}.draw-inline-launch__hint,.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{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.draw-groups-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.85rem}.draw-group-card{padding:.9rem .95rem .85rem;border-radius:12px;border:1px solid var(--panel-border);background:color-mix(in srgb,white 5%,var(--bg))}.draw-group-card__head{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem}.draw-group-card__letter{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:10px;font-size:.9375rem;font-weight:700;color:#fff;background:linear-gradient(145deg,#6366f1,#4f46e5);box-shadow:0 6px 14px color-mix(in srgb,#6366f1 22%,transparent);flex-shrink:0}.draw-group-card__name{font-size:.875rem;font-weight:600}.draw-group-card__slots{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.draw-slot{display:flex;align-items:center;gap:.55rem;min-height:2.35rem;padding:.45rem .65rem;border-radius:10px;border:1px dashed color-mix(in srgb,var(--text) 18%,var(--border));background:color-mix(in srgb,var(--text) 4%,var(--bg))}.draw-slot__index{flex-shrink:0;width:1.35rem;font-size:.6875rem;font-weight:700;text-align:center;color:var(--muted)}.draw-slot__label{font-size:.8125rem;font-weight:500}.draw-slot__body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.draw-slot__club{font-size:.6875rem;line-height:1.2}.draw-bracket-view{margin-top:.15rem}.draw-start-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem}.draw-start-btn{min-width:8rem}.draw-start-btn--secondary{background:transparent;color:var(--text);border:1px solid color-mix(in srgb,currentColor 22%,transparent);box-shadow:none}.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{min-width:12rem;min-height:3.25rem;padding:.85rem 2rem;font-size:1.125rem;letter-spacing:.06em;text-transform:uppercase}.draw-reveal-modal__launch{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.draw-reveal-modal__launch-lead{margin:0;text-align:center;max-width:24rem}.draw-reveal-modal__decider-slot{display:flex;align-items:center;justify-content:center;width:100%;min-height:3.25rem;margin-top:.75rem}.draw-reveal-modal__decider{margin:0;text-align:center;font-size:.9375rem;line-height:1.35;opacity:0;transform:translateY(.35rem);transition:opacity .35s ease,transform .35s ease}.draw-reveal-modal__decider.is-visible{opacity:1;transform:translateY(0)}.draw-reveal-modal__launch-status{margin:0;font-size:.875rem;text-align:center}.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{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1.25rem;perspective:1200px}.draw-reveal-modal[hidden]{display:none!important}.draw-reveal-modal__backdrop{position:absolute;inset:0;background:color-mix(in srgb,#020617 72%,transparent);backdrop-filter:blur(6px);transition:opacity .55s ease}.draw-reveal-modal__dialog{position:relative;z-index:1;width:min(100%,26rem);min-height:15.5rem;padding:1.65rem 1.5rem 1.5rem;border-radius:18px;border:1px solid color-mix(in srgb,#818cf8 28%,var(--border));background:radial-gradient(130% 120% at 100% 0,color-mix(in srgb,#6366f1 22%,transparent),transparent 58%),radial-gradient(90% 90% at 0 100%,color-mix(in srgb,#22c55e 10%,transparent),transparent 55%),color-mix(in srgb,white 7%,var(--bg));box-shadow:0 28px 56px rgba(0,0,0,.32),inset 0 1px 0 color-mix(in srgb,white 10%,transparent);text-align:center;display:flex;flex-direction:column;justify-content:center;overflow:hidden;transform:scale(1);opacity:1;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .55s ease,filter .55s ease}.draw-reveal-modal__dialog:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent,color-mix(in srgb,white 16%,transparent) 46%,transparent 58%);opacity:.55;pointer-events:none}.draw-reveal-modal.is-opening .draw-reveal-modal__backdrop{animation:draw-modal-backdrop-in .55s ease forwards}.draw-reveal-modal.is-opening .draw-reveal-modal__dialog{animation:draw-modal-dialog-in .7s cubic-bezier(.16,1.12,.38,1) forwards}.draw-reveal-modal.is-closing .draw-reveal-modal__backdrop{opacity:0}.draw-reveal-modal__dialog.is-closing{transform:scale(.92) translateY(12px);opacity:0;filter:blur(4px)}@keyframes draw-modal-backdrop-in{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(6px)}}@keyframes draw-modal-dialog-in{0%{opacity:0;transform:rotateX(16deg) scale(.76) translateY(40px);filter:blur(10px)}to{opacity:1;transform:rotateX(0deg) scale(1) translateY(0);filter:blur(0)}}.cup-bracket-view .match-team--stacked,.draw-bracket-view .match-team--stacked,.pair-card--playoff .match-team--stacked{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.35rem}.draw-bracket-view .match-team--stacked{grid-template-rows:auto auto}.draw-bracket-view .match-team--stacked .match-team__name{grid-column:1;grid-row:1}.draw-bracket-view .match-team--stacked .match-team__club{grid-column:1;grid-row:2}.cup-bracket-view .match-team--stacked .match-team__main,.pair-card--playoff .match-team--stacked .match-team__main{grid-column:1;display:flex;align-items:center;gap:.35rem;min-width:0}.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}.cup-bracket-view .match-team__decider-home,.draw-bracket-view .match-team__decider-home,.pair-card--playoff .match-team__decider-home{grid-column:2;grid-row:1/-1;align-self:center;flex-shrink:0;font-size:.6875rem;font-weight:600;letter-spacing:.02em;color:var(--muted);white-space:nowrap}.draw-bracket-view .match-team--empty .match-team__name{display:block;min-height:1.05rem}.draw-slot__player--empty{display:block;min-height:1rem}.draw-reveal-modal__context{margin:0 0 1.15rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.draw-reveal-modal__players{min-height:8.75rem;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.35rem;padding:.35rem .25rem 0}.draw-reveal-modal__players--single{min-height:4.5rem}.draw-reveal-modal__group-board{display:flex;flex-direction:column;gap:0;min-height:8.75rem;padding:0}.draw-reveal-modal__group-board[hidden],.draw-reveal-modal__players[hidden]{display:none!important}.draw-reveal-modal__dialog--groups{width:min(100%,23rem);min-height:26.5rem;padding:0;border-color:color-mix(in srgb,#818cf8 36%,var(--border));background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,#6366f1 28%,transparent),transparent 62%),radial-gradient(80% 70% at 0 100%,color-mix(in srgb,#22d3ee 12%,transparent),transparent 58%),color-mix(in srgb,white 8%,var(--bg))}.draw-reveal-modal__dialog--groups:before{display:none}.draw-reveal-modal.is-opening .draw-reveal-modal__dialog--groups{animation:draw-modal-dialog-groups-in .38s cubic-bezier(.22,1,.36,1) forwards}@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{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem .85rem;border-bottom:1px solid color-mix(in srgb,#818cf8 18%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,#6366f1 14%,transparent),transparent);text-align:left}.draw-reveal-modal__group-eyebrow{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.draw-reveal-modal__group-size{margin:0;flex-shrink:0;font-size:.8125rem;line-height:1.35}.draw-reveal-modal__group-title{margin:0;font-size:clamp(1.35rem,4.2vw,1.85rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;text-align:center}.draw-reveal-modal__group-meta{margin:0;font-size:.875rem;text-align:center}.draw-reveal-modal__group-slots{margin:0;padding:.85rem 1.15rem 1.15rem;list-style:none;display:flex;flex-direction:column;gap:.5rem;min-height:calc(5 * 3.5rem + 4 * .5rem)}.draw-reveal-modal__group-slot{display:flex;align-items:center;gap:.65rem;min-height:3.5rem;padding:.55rem .75rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 90%,#818cf8);background:color-mix(in srgb,var(--surface) 88%,transparent);opacity:.72;transition:opacity .45s cubic-bezier(.22,1,.36,1),border-color .45s ease,background .45s ease,box-shadow .45s ease,transform .45s cubic-bezier(.22,1,.36,1)}.draw-reveal-modal__group-slot.is-spacer{visibility:hidden;pointer-events:none;border-color:transparent;background:transparent;opacity:0}.draw-reveal-modal__group-slot.is-empty{border-style:dashed;animation:draw-slot-wait 2.4s ease-in-out infinite}.draw-reveal-modal__group-slot.is-filled{opacity:1;border-style:solid;border-color:color-mix(in srgb,#818cf8 30%,transparent);background:linear-gradient(135deg,color-mix(in srgb,#6366f1 16%,transparent),color-mix(in srgb,#6366f1 6%,transparent))}.draw-reveal-modal__group-slot.is-revealing{opacity:1;border-style:solid;border-color:color-mix(in srgb,#a5b4fc 55%,#818cf8);background:linear-gradient(135deg,color-mix(in srgb,#6366f1 24%,transparent),color-mix(in srgb,#818cf8 10%,transparent));box-shadow:0 14px 28px color-mix(in srgb,#6366f1 22%,transparent),0 0 0 1px color-mix(in srgb,#818cf8 18%,transparent);animation:draw-modal-slot-reveal .65s cubic-bezier(.16,1.12,.38,1)}.draw-reveal-modal__group-slot-index{flex:0 0 2rem;width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:color-mix(in srgb,#eef2ff 88%,#818cf8);background:color-mix(in srgb,#6366f1 18%,transparent);border:1px solid color-mix(in srgb,#818cf8 24%,transparent)}.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:transparent;box-shadow:0 6px 14px color-mix(in srgb,#6366f1 28%,transparent)}.draw-reveal-modal__group-slot-body{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.1rem;min-height:2.45rem;text-align:left}.draw-reveal-modal__group-slot-player{display:block;width:100%;min-height:1.2rem;font-size:clamp(1.02rem,3.2vw,1.18rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;text-align:left}.draw-reveal-modal__group-slot-player--placeholder{opacity:0}.draw-reveal-modal__group-slot-player--pending{opacity:.45;animation:draw-slot-pending .9s ease-in-out infinite}.draw-reveal-modal__group-slot-club{display:block;min-height:1.125rem;font-size:.875rem;line-height:1.25}.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{margin:0;min-height:2.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.55rem .65rem;border-radius:12px;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.draw-reveal-modal__player.is-visible{opacity:1;transform:translateY(0) scale(1);background:color-mix(in srgb,#6366f1 10%,transparent);border:1px solid color-mix(in srgb,#818cf8 22%,transparent);box-shadow:0 10px 24px color-mix(in srgb,#6366f1 12%,transparent)}.draw-reveal-modal__player-name{font-size:clamp(1.25rem,4vw,1.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.2}.draw-reveal-modal__player-club,.draw-reveal-modal__player-name{margin:0;opacity:0;transform:translateY(8px);transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.draw-reveal-modal__player-club{font-size:clamp(.95rem,2.8vw,1.125rem);line-height:1.25}.draw-reveal-modal__player-club.is-visible,.draw-reveal-modal__player-name.is-visible{opacity:1;transform:translateY(0)}.draw-reveal-modal__divider{margin:.15rem 0;min-height:1.25rem;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 88%,#818cf8);opacity:.45;transition:opacity .45s ease}.draw-reveal-modal__divider.is-visible{opacity:1}.draw-bracket-slot--revealed .pair-card__leg,.draw-slot--revealed{animation:draw-slot-reveal .45s ease}@keyframes draw-slot-reveal{0%{box-shadow:0 0 0 0 color-mix(in srgb,#6366f1 0%,transparent);border-color:color-mix(in srgb,#6366f1 0%,var(--border))}to{box-shadow:0 0 0 0 transparent;border-color:color-mix(in srgb,#6366f1 35%,var(--border))}}body.draw-reveal-open{overflow:hidden}.draw-reveal-modal__player.is-dimmed{opacity:.45;transform:scale(.96)}.match-team--stacked{flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem;min-height:2.5rem;padding-top:.2rem;padding-bottom:.2rem}@media (max-width:640px){.match-team{padding:.25rem .5rem .25rem .55rem}.match-team--stacked{min-height:0;padding-top:0;padding-bottom:0}.match-goals{padding:0 .65rem;align-self:center}}.match-team__club{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.2}.draw-roster__club{display:block;margin-top:.15rem;font-size:.8125rem}.draw-roster__club--pending{font-style:italic;opacity:.82}.draw-decider-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.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{list-style:none;margin:0 0 1.25rem;padding:0;display:grid;gap:.65rem}.draw-decider-list__round{margin:.35rem 0 0;padding:0;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 68%,transparent)}.draw-decider-list__round:first-child{margin-top:0}.draw-decider-list__item{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,white 3%,var(--bg))}.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{display:grid;gap:1rem;width:100%}.draw-decider-modal-choices__hint{margin:0;text-align:center;font-size:.9375rem}.draw-decider-modal-choices__buttons{display:grid;gap:.75rem}.draw-decider-choice-btn{width:100%;padding:.9rem 1.25rem;font-size:1rem;font-weight:600;border-radius:10px;cursor:pointer}.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{width:100%;border-collapse:collapse;font-size:.8125rem}.ct-rooms-table td,.ct-rooms-table th{padding:.5rem .65rem;border-bottom:1px solid color-mix(in srgb,var(--text) 10%,var(--border));text-align:left;vertical-align:top}.ct-rooms-table th{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pair-card__room{margin:0 0 .65rem;padding:0 .85rem;font-size:.75rem}.ct-player-rules{margin-top:1.25rem;margin-bottom:0;padding:1rem 1.125rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,white 4%,var(--bg))}.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{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.ct-player-rules__heading{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.ct-player-rules__subheading{margin:.75rem 0 .45rem;font-size:.8125rem;font-weight:600;color:var(--muted)}.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{font-weight:600;color:var(--sl-tier-color,#2b6cb0)}.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:disc}.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{margin:1.5rem 0;padding:1rem 1.1rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--text) 4%,var(--bg))}.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}.ct-playoff-awards{margin-top:1.25rem}.ct-playoff-awards__banner{margin:0 0 .9rem;padding:.75rem .85rem;border:1px solid color-mix(in srgb,#f59e0b 40%,var(--border));border-radius:12px;background:color-mix(in srgb,#f59e0b 12%,var(--bg))}.ct-playoff-awards__banner--done{border-color:color-mix(in srgb,#34d399 40%,var(--border));background:color-mix(in srgb,#34d399 10%,var(--bg))}.ct-playoff-awards__banner-title{margin:0 0 .25rem;font-size:.9375rem;font-weight:700;line-height:1.3;color:#fde68a}.ct-playoff-awards__banner--done .ct-playoff-awards__banner-title{color:#a7f3d0}.ct-playoff-awards__banner-text{margin:0;font-size:.8125rem;line-height:1.45;color:var(--muted)}.ct-playoff-awards__table{table-layout:auto}.ct-playoff-awards__table td.col-player,.ct-playoff-awards__table th.col-player{white-space:normal}.ct-playoff-awards__breakdown{font-size:.8125rem;line-height:1.45;color:var(--muted);white-space:normal}.ct-playoff-awards__breakdown strong{color:#86efac;font-weight:700}.ct-playoff-awards__total{font-size:1rem;font-weight:800;color:#86efac;white-space:nowrap}.season-card__meta .tournament-status{font-size:.6875rem;padding:.2rem .5rem;margin-bottom:.35rem}.match-team--placeholder .match-team__name{color:var(--muted);font-weight:500;letter-spacing:.03em}@media (max-width:640px){.draw-roster{grid-template-columns:1fr;padding:.85rem;gap:.5rem}.tournament-page__hero-sponsor{right:.5rem;height:clamp(5rem,75%,7.5rem);width:auto;max-width:45%;opacity:.85}.tournament-page__hero-sponsor-img{opacity:.16}.tournament-page__hero--draw-sponsor:before{background-position:right -5% center;background-size:auto clamp(7.5rem,110%,12rem);opacity:.34}.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{display:block;font-size:.6875rem;font-weight:500;line-height:1.2;white-space:nowrap;opacity:.92}.tournament-page__action-btn{flex-direction:row;gap:.35rem;justify-content:center;width:auto;min-width:0;height:auto;min-height:2rem;padding:.35rem .65rem .35rem .5rem;border-radius:999px}.tournament-page__actions{gap:.45rem}.tournament-page__hero{padding:1rem;min-height:9.5rem}.tournament-page__hero--banner{padding:.6rem .75rem;min-height:6.25rem}.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-size:auto 100%;background-position: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{font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 72%,var(--muted))}.tournament-page__format{margin:.2rem 0 0;font-size:.8125rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.hh-ladder{display:flex;flex-direction:column;gap:1.5rem}.hh-ladder__intro{padding:1rem 1.15rem;border-radius:14px;border:1px solid color-mix(in srgb,#eab308 28%,var(--panel-border));background:linear-gradient(135deg,color-mix(in srgb,#eab308 10%,transparent),transparent 55%),color-mix(in srgb,var(--text) 4%,var(--bg))}.hh-ladder__tag{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fde68a}.hh-ladder__lead{margin:.45rem 0 0;color:var(--muted);font-size:.9375rem;line-height:1.45}.hh-ladder__king{margin:.65rem 0 0;font-size:.875rem;font-weight:600;color:#fde68a}.hh-ladder__king--elo{margin-top:.25rem;font-size:.8125rem;font-weight:500;color:color-mix(in srgb,var(--muted) 70%,#eab308)}.hh-duel__title,.hh-history__title,.hh-tower__title{margin:0 0 .85rem;font-size:1rem;font-weight:700}.hh-tower{padding:1.25rem 1rem 1.5rem;border-radius:14px;border:1px solid color-mix(in srgb,#eab308 28%,var(--panel-border));background:linear-gradient(135deg,color-mix(in srgb,#eab308 8%,transparent),transparent 55%),color-mix(in srgb,var(--text) 4%,var(--bg))}.hh-tower__duel-hint{margin:-.35rem 0 1rem;text-align:left;font-size:.875rem;font-weight:600;color:#fde68a}.hh-tower__duel-hint-elo{font-weight:500;color:color-mix(in srgb,var(--muted) 55%,#eab308)}.hh-tower__grid{display:grid;grid-template-columns:16.5rem auto 16.5rem;grid-template-rows:repeat(var(--hh-rows,10),auto);gap:.6rem .85rem;justify-content:start;align-items:center;width:fit-content;max-width:100%}.hh-tower__cell--defender{grid-column:1;display:flex;flex-direction:column;gap:.5rem;align-self:stretch}.hh-tower__cell--vs{grid-column:2;display:flex;align-items:center;justify-content:center;align-self:center}.hh-tower__cell--challenger{grid-column:3}.hh-defender-card--eliminated,.hh-tower__cell--eliminated .hh-defender-card{opacity:.48;filter:grayscale(.35)}.hh-eliminated-card{display:flex;align-items:center;gap:.55rem;width:16.5rem;padding:.35rem .7rem;border-radius:10px;border:1px dashed color-mix(in srgb,var(--panel-border) 80%,transparent);background:transparent;opacity:.62}.hh-eliminated-card__meta{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.hh-eliminated-card__name{font-size:.875rem;font-weight:600;line-height:1.2;color:color-mix(in srgb,var(--text) 80%,white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-eliminated-card__status{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.hh-eliminated-card__bank{font-weight:600;letter-spacing:0;text-transform:none;color:color-mix(in srgb,var(--muted) 55%,#eab308)}.hh-defender-card{display:flex;flex-direction:column;width:16.5rem;min-height:0;border-radius:14px;border:1px solid color-mix(in srgb,var(--panel-border) 88%,#eab308);background:linear-gradient(165deg,color-mix(in srgb,#eab308 5%,transparent),transparent 42%),color-mix(in srgb,var(--text) 4.5%,var(--bg));overflow:hidden;box-shadow:inset 0 1px 0 color-mix(in srgb,white 4%,transparent),0 8px 22px color-mix(in srgb,black 28%,transparent)}.hh-defender-card--top,.hh-tower__cell--top .hh-defender-card{border-color:color-mix(in srgb,#eab308 55%,var(--panel-border));box-shadow:inset 0 1px 0 color-mix(in srgb,#fde68a 18%,transparent),0 0 0 1px color-mix(in srgb,#eab308 18%,transparent),0 0 22px color-mix(in srgb,#eab308 16%,transparent),0 8px 22px color-mix(in srgb,black 28%,transparent)}.hh-defender-card--duel,.hh-tower__cell--duel .hh-defender-card{border-color:color-mix(in srgb,#f97316 55%,var(--panel-border));box-shadow:inset 0 1px 0 color-mix(in srgb,#fdba74 12%,transparent),0 0 0 1px color-mix(in srgb,#f97316 16%,transparent),0 0 18px color-mix(in srgb,#f97316 14%,transparent),0 8px 22px color-mix(in srgb,black 28%,transparent)}.hh-defender-card--king,.hh-tower__cell--king .hh-defender-card{border-color:color-mix(in srgb,#22c55e 50%,var(--panel-border))}.hh-defender-card__player{display:flex;align-items:center;gap:.5rem;padding:.6rem .7rem .55rem}.hh-defender-card__rung{flex-shrink:0;min-width:1.55rem;font-size:.6875rem;font-weight:800;letter-spacing:.02em;color:color-mix(in srgb,var(--muted) 70%,#eab308);font-variant-numeric:tabular-nums}.hh-defender-card__name-row{display:flex;align-items:center;gap:.3rem;min-width:0}.hh-defender-card__crown{flex-shrink:0;font-size:.875rem;line-height:1}.hh-defender-card__meta{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.hh-defender-card__name{font-size:.875rem;font-weight:700;line-height:1.2;color:color-mix(in srgb,var(--text) 95%,white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-defender-card__status{font-size:.6875rem;font-weight:600;line-height:1.25;color:var(--muted)}.hh-defender-card__status--king{color:#86efac}.hh-defender-card__prize{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:.65rem;row-gap:.05rem;padding:.42rem .75rem .48rem;background:linear-gradient(90deg,color-mix(in srgb,#eab308 7%,transparent),color-mix(in srgb,#eab308 14%,transparent));border-top:1px solid color-mix(in srgb,#eab308 24%,var(--panel-border))}.hh-defender-card__prize-label{grid-column:1;grid-row:1;align-self:center;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 88%,#eab308)}.hh-defender-card__prize:has(.hh-defender-card__elo) .hh-defender-card__prize-label{grid-row:1/span 2}.hh-defender-card__prize-value{grid-column:2;grid-row:1;justify-self:end;font-size:.9375rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;color:#fde68a}.hh-challenger-card__elo,.hh-defender-card__elo{grid-column:2;grid-row:2;justify-self:end;font-size:.625rem;font-weight:600;line-height:1.15;letter-spacing:.01em;color:color-mix(in srgb,var(--muted) 72%,#eab308)}.hh-challenger-card{display:flex;flex-direction:column;width:16.5rem;min-height:0;border-radius:14px;border:1px solid color-mix(in srgb,#f97316 48%,var(--panel-border));background:linear-gradient(165deg,color-mix(in srgb,#f97316 8%,transparent),transparent 45%),color-mix(in srgb,var(--text) 4.5%,var(--bg));overflow:hidden;box-shadow:inset 0 1px 0 color-mix(in srgb,#fdba74 10%,transparent),0 0 0 1px color-mix(in srgb,#f97316 12%,transparent),0 0 18px color-mix(in srgb,#f97316 12%,transparent),0 8px 22px color-mix(in srgb,black 28%,transparent)}.hh-challenger-card__player{display:flex;align-items:center;gap:.5rem;padding:.6rem .7rem .55rem}.hh-challenger-card__meta{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.hh-challenger-card__rung{font-size:.6875rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#fdba74}.hh-challenger-card__name{font-size:.875rem;font-weight:700;line-height:1.2;color:color-mix(in srgb,var(--text) 95%,white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-challenger-card__status{font-size:.6875rem;font-weight:600;line-height:1.25;color:#fdba74}.hh-challenger-card__prize{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:.65rem;row-gap:.05rem;padding:.42rem .75rem .48rem;background:linear-gradient(90deg,color-mix(in srgb,#f97316 7%,transparent),color-mix(in srgb,#f97316 14%,transparent));border-top:1px solid color-mix(in srgb,#f97316 24%,var(--panel-border))}.hh-challenger-card__prize-label{grid-column:1;grid-row:1;align-self:center;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 80%,#f97316)}.hh-challenger-card__prize:has(.hh-challenger-card__elo) .hh-challenger-card__prize-label{grid-row:1/span 2}.hh-challenger-card__prize-value{grid-column:2;grid-row:1;justify-self:end;font-size:.9375rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums;color:#fde68a}.hh-tower__vs{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;padding:.35rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:900;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));box-shadow:0 0 12px color-mix(in srgb,#f97316 16%,transparent)}.hh-portrait{flex-shrink:0}.hh-portrait__frame{border-radius:8px;border:none;background:transparent;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.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{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;padding:.2rem;box-sizing:border-box}.hh-portrait__initials{font-size:1rem;font-weight:800;color:#e7e5e4}.hh-portrait--out .hh-portrait__frame{filter:grayscale(.85);opacity:.75}.hh-ladder__rungs{display:flex;flex-direction:column;gap:.55rem}.hh-rung{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;gap:.85rem;align-items:center;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--panel-border);background:color-mix(in srgb,var(--text) 4%,var(--bg))}.hh-rung--top{border-color:color-mix(in srgb,#eab308 45%,var(--panel-border));background:linear-gradient(90deg,color-mix(in srgb,#eab308 14%,transparent),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 color-mix(in srgb,#22c55e 18%,transparent)}.hh-rung--eliminated{opacity:.55}.hh-rung--empty{opacity:.72}.hh-rung__rank{display:flex;flex-direction:column;align-items:center;gap:.15rem}.hh-rung__crown{font-size:1rem;line-height:1}.hh-rung__number{font-size:.9375rem;font-weight:800;color:color-mix(in srgb,var(--text) 88%,white)}.hh-rung--top .hh-rung__number{color:#fde68a}.hh-rung__main{min-width:0}.hh-rung__player{font-weight:600}.hh-rung__status{display:inline-block;margin-top:.2rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.hh-rung__status--king{color:#86efac}.hh-rung__vacant{font-size:.875rem}.hh-rung__prizes{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;text-align:right}.hh-rung__label{display:block;font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.hh-rung__bounty strong{color:#fde68a;font-size:.9375rem}.hh-rung__earned strong{color:#86efac;font-size:.8125rem}.hh-history__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.hh-history__item{padding:.7rem .85rem;border-radius:12px;border:1px solid color-mix(in srgb,var(--panel-border) 88%,#eab308);background:linear-gradient(145deg,color-mix(in srgb,#eab308 4%,transparent),transparent 55%),color-mix(in srgb,var(--text) 4%,var(--bg));box-shadow:0 4px 14px color-mix(in srgb,black 18%,transparent)}.hh-history__duel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.65rem;align-items:center}.hh-history__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;line-height:1.25;font-weight:600;color:color-mix(in srgb,var(--text) 82%,white)}.hh-history__name--home{justify-self:start;text-align:left}.hh-history__name--away{justify-self:end;text-align:right}.hh-history__name--winner{font-weight:800;color:#fde68a}.hh-history__score{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;min-width:3.5rem;padding:.28rem .55rem;border-radius:999px;font-weight:800;white-space:nowrap;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)}.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{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.hh-earnings__item{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.75rem .9rem;border-radius:10px;border:1px solid var(--panel-border);background:color-mix(in srgb,var(--text) 4%,var(--bg))}.hh-earnings__item--king{border-color:color-mix(in srgb,#22c55e 45%,var(--panel-border));background:linear-gradient(90deg,color-mix(in srgb,#22c55e 10%,transparent),transparent 70%),color-mix(in srgb,var(--text) 5%,var(--bg))}.hh-earnings__item--eliminated{opacity:.72}.hh-earnings__place{font-size:.875rem;font-weight:800;color:var(--muted);text-align:center}.hh-earnings__player{min-width:0;display:flex;flex-direction:column;gap:.12rem}.hh-earnings__name{font-size:.875rem;font-weight:700;line-height:1.25;color:color-mix(in srgb,var(--text) 94%,white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-earnings__badge{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#86efac}.hh-earnings__badge--out{color:var(--muted)}.hh-earnings__amounts{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;text-align:right}.hh-earnings__bounty{font-size:.75rem;color:#fde68a}.hh-earnings__king{font-size:.75rem;color:#86efac}.hh-earnings__total{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.9375rem;color:color-mix(in srgb,var(--text) 92%,white)}.hh-earnings__elo{font-size:.6875rem;font-weight:600;color:color-mix(in srgb,var(--muted) 65%,#eab308)}@media (max-width:720px){.hh-ladder{gap:1rem}.hh-ladder__intro{padding:.75rem .85rem;border-radius:12px}.hh-ladder__lead{font-size:.8125rem;line-height:1.35}.hh-ladder__king{margin-top:.45rem;font-size:.8125rem}.hh-duel__title,.hh-earnings__title,.hh-history__title,.hh-tower__title{margin-bottom:.55rem;font-size:.9375rem}.hh-tower{padding:.85rem .55rem 1rem;border-radius:12px}.hh-tower__grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.35rem .3rem;width:100%}.hh-tower__cell--vs{padding:0;align-self:center}.hh-challenger-card,.hh-defender-card{width:100%;min-height:0;border-radius:10px}.hh-challenger-card__player,.hh-defender-card__player{flex-direction:row;align-items:center;text-align:left;gap:.35rem;padding:.45rem}.hh-defender-card__rung{min-width:1.2rem;font-size:.5625rem}.hh-challenger-card__meta,.hh-defender-card__meta{align-items:flex-start;width:auto;flex:1;min-width:0}.hh-defender-card__name-row{justify-content:flex-start}.hh-challenger-card__name,.hh-defender-card__name{font-size:.6875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hh-challenger-card__status,.hh-defender-card__status{font-size:.5rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hh-challenger-card__prize,.hh-defender-card__prize{padding:.3rem .45rem;column-gap:.4rem}.hh-challenger-card__prize-label,.hh-defender-card__prize-label{font-size:.5rem;letter-spacing:.05em}.hh-challenger-card__prize-value,.hh-defender-card__prize-value{font-size:.6875rem}.hh-challenger-card__elo,.hh-defender-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{width:100%;padding:.38rem .45rem;gap:.38rem}.hh-eliminated-card__name{font-size:.6875rem}.hh-eliminated-card__status{font-size:.5rem}.hh-earnings__list,.hh-history__list{gap:.35rem}.hh-history__item{padding:.55rem .6rem;border-radius:10px}.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{grid-template-columns:1.35rem minmax(0,1fr) auto;gap:.35rem .45rem;padding:.45rem .55rem;border-radius:8px;align-items:center}.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{font-size:.5625rem;letter-spacing:.03em}.hh-earnings__total{font-size:.75rem;font-weight:700;white-space:nowrap}.hh-rung{grid-template-columns:3.25rem minmax(0,1fr)}.hh-rung__prizes{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center;width:100%;text-align:left}}.sl-guide-page .sl-guide-tiers{display:grid;gap:1rem;margin:1.25rem 0}@media (min-width:768px){.sl-guide-page .sl-guide-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}.sl-guide-tier-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--text) 4%,var(--bg))}.sl-guide-tier-card__media img{display:block;width:100%;height:auto;border-radius:.5rem;object-fit:cover}.sl-guide-tier-card__title{margin:0;font-size:1rem}.sl-guide-tier-card__note{margin:0;font-size:.875rem}.sl-guide-table-wrap{margin:1rem 0 1.5rem;border:1px solid var(--panel-border);border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;background:color-mix(in srgb,var(--text) 4%,var(--bg))}.sl-guide-table{width:100%;min-width:100%;border-collapse:collapse;font-size:.9375rem}.sl-guide-table--brackets{min-width:36rem}.sl-guide-table td,.sl-guide-table th{padding:.65rem .75rem;border-bottom:1px solid color-mix(in srgb,white 8%,var(--border));text-align:left;vertical-align:top}.sl-guide-table th{font-weight:600;background:color-mix(in srgb,var(--text) 6%,var(--bg));color:var(--text);white-space:nowrap}.sl-guide-table__composition{white-space:nowrap;font-size:.8125rem;font-variant-numeric:tabular-nums}.sl-guide-table tbody tr:last-child td{border-bottom:0}@media (max-width:640px){.sl-guide-table{font-size:.8125rem}.sl-guide-table td,.sl-guide-table th{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{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.85rem}.draw-swiss-player-card{margin:0;padding:.85rem .9rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:.65rem;background:color-mix(in srgb,currentColor 4%,transparent)}.draw-swiss-player-card--revealed{outline:1px solid color-mix(in srgb,#6366f1 35%,transparent)}.draw-swiss-player-card__head{margin-bottom:.65rem;display:grid;gap:.35rem}.draw-swiss-player-card__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem}.draw-swiss-player-card__name{margin:0;font-size:1rem;font-weight:650}.draw-swiss-player-card__pot-badge{margin:0;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.draw-swiss-player-card__club{margin:.2rem 0 0;font-size:.8rem}.draw-swiss-player-card__opponents{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.draw-swiss-player-card__opponent{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.2rem .55rem;align-items:baseline;font-size:.84rem}.draw-swiss-player-card__pot{color:color-mix(in srgb,currentColor 62%,transparent);font-size:.75rem;letter-spacing:.02em;text-transform:uppercase}.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{min-height:0!important;gap:.85rem;padding:0;justify-content:flex-start;flex:0 0 auto}.draw-reveal-modal__dialog.draw-reveal-modal__dialog--swiss{width:min(100%,22.5rem);min-height:0;height:auto;padding:1.1rem 1.15rem 1.15rem;justify-content:flex-start;align-self:center;text-align:left;border-color:color-mix(in srgb,#94a3b8 18%,var(--border));background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,#38bdf8 16%,transparent),transparent 55%),radial-gradient(90% 70% at 100% 100%,color-mix(in srgb,#6366f1 14%,transparent),transparent 50%),linear-gradient(180deg,color-mix(in srgb,white 8%,var(--bg)) 0,color-mix(in srgb,#020617 35%,var(--bg)) 100%)}.draw-reveal-modal__dialog--swiss .draw-reveal-modal__decider-slot,.draw-reveal-modal__dialog--swiss .draw-reveal-modal__group-board{display:none!important}.draw-reveal-modal__dialog--swiss .draw-reveal-modal__context{margin:0 0 .7rem;text-align:center;font-size:.6875rem;letter-spacing:.14em;color:color-mix(in srgb,#94a3b8 88%,white);flex:0 0 auto}.draw-reveal-modal__dialog--swiss .draw-reveal-modal__player--primary{align-items:flex-start;gap:.3rem;min-height:4.25rem;padding:.85rem .95rem;border-radius:14px}.draw-reveal-modal__dialog--swiss .draw-reveal-modal__player--primary,.draw-reveal-modal__dialog--swiss .draw-reveal-modal__player--primary.is-visible{background:linear-gradient(135deg,color-mix(in srgb,#38bdf8 18%,transparent),color-mix(in srgb,#6366f1 12%,transparent) 55%,color-mix(in srgb,white 4%,transparent));border:1px solid color-mix(in srgb,#7dd3fc 28%,transparent);box-shadow:0 12px 28px color-mix(in srgb,#0ea5e9 12%,transparent),inset 0 1px 0 color-mix(in srgb,white 12%,transparent)}.draw-reveal-modal__player-kicker{margin:0;font-size:.625rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,#7dd3fc 70%,var(--muted));opacity:0;transform:translateY(4px);transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.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{font-size:clamp(1.35rem,4.2vw,1.7rem);letter-spacing:-.035em;line-height:1.15;text-wrap:balance;min-height:1.35em}.draw-reveal-modal__dialog--swiss .draw-reveal-modal__player-club{font-size:.8125rem}.draw-reveal-modal__swiss-block{display:grid;gap:.45rem;flex:0 0 auto}.draw-reveal-modal__swiss-heading{margin:0;font-size:.625rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 92%,white);opacity:0;transform:translateY(4px);transition:opacity .35s ease,transform .35s ease}.draw-reveal-modal__swiss-block.is-ready .draw-reveal-modal__swiss-heading{opacity:1;transform:none}.draw-reveal-modal__swiss-opponents{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;min-height:calc((2.1rem + 1.3rem) * 4 + .4rem * 3)}.draw-reveal-modal__swiss-opponents[hidden]{display:none}.draw-reveal-modal__swiss-opponents.is-visible{display:grid}.draw-reveal-modal__swiss-opponent{display:grid;grid-template-columns:2.1rem minmax(0,1fr);gap:.7rem;align-items:center;min-height:calc(2.1rem + 1.3rem);padding:.55rem .7rem;border-radius:12px;border:1px solid color-mix(in srgb,white 8%,transparent);background:linear-gradient(90deg,color-mix(in srgb,white 5%,transparent),color-mix(in srgb,white 2%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,white 6%,transparent);opacity:0;transform:translateX(-.45rem);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),border-color .35s ease,background .35s ease}.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{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:999px;font-size:.8125rem;font-weight:750;letter-spacing:-.02em;color:#e2e8f0;background:color-mix(in srgb,#64748b 35%,transparent);border:1px solid color-mix(in srgb,white 14%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,white 10%,transparent)}.draw-reveal-modal__swiss-opponent--pot-1 .draw-reveal-modal__swiss-badge{background:color-mix(in srgb,#f59e0b 38%,transparent);border-color:color-mix(in srgb,#fbbf24 40%,transparent);color:#fde68a}.draw-reveal-modal__swiss-opponent--pot-2 .draw-reveal-modal__swiss-badge{background:color-mix(in srgb,#38bdf8 34%,transparent);border-color:color-mix(in srgb,#7dd3fc 38%,transparent);color:#e0f2fe}.draw-reveal-modal__swiss-opponent--pot-3 .draw-reveal-modal__swiss-badge{background:color-mix(in srgb,#a78bfa 34%,transparent);border-color:color-mix(in srgb,#c4b5fd 36%,transparent);color:#ede9fe}.draw-reveal-modal__swiss-opponent--pot-4 .draw-reveal-modal__swiss-badge{background:color-mix(in srgb,#34d399 32%,transparent);border-color:color-mix(in srgb,#6ee7b7 34%,transparent);color:#d1fae5}.draw-reveal-modal__swiss-body{display:grid;gap:.12rem;min-width:0}.draw-reveal-modal__swiss-pot{font-size:.625rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 90%,white)}.draw-reveal-modal__swiss-name{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{font-style:italic;font-weight:550;color:var(--muted)}.draw-reveal-modal__swiss-opponent.is-visible.draw-reveal-modal__swiss-opponent--pot-1{border-color:color-mix(in srgb,#fbbf24 22%,transparent)}.draw-reveal-modal__swiss-opponent.is-visible.draw-reveal-modal__swiss-opponent--pot-2{border-color:color-mix(in srgb,#7dd3fc 22%,transparent)}.draw-reveal-modal__swiss-opponent.is-visible.draw-reveal-modal__swiss-opponent--pot-3{border-color:color-mix(in srgb,#c4b5fd 22%,transparent)}.draw-reveal-modal__swiss-opponent.is-visible.draw-reveal-modal__swiss-opponent--pot-4{border-color:color-mix(in srgb,#6ee7b7 22%,transparent)}.cookie-consent{position:fixed;z-index:80;left:0;right:0;bottom:0;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);box-shadow:0 -8px 32px rgba(0,0,0,.35)}.cookie-consent__inner{max-width:var(--site-max);margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap}.cookie-consent__copy{flex:1 1 18rem;min-width:0}.cookie-consent__title{margin:0 0 .35rem;font-size:.95rem;font-weight:600;color:var(--text)}.cookie-consent__text{margin:0;font-size:.8125rem;line-height:1.45;color:var(--muted)}.cookie-consent__text a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.cookie-consent__actions{display:flex;flex-wrap:wrap;gap:.5rem;flex:0 0 auto}.cookie-consent__btn{appearance:none;border:1px solid var(--border);border-radius:.35rem;font:inherit;font-size:.8125rem;font-weight:600;padding:.55rem .9rem;cursor:pointer;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{background:transparent;color:var(--text)}.cookie-consent__btn--ghost:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}@media (max-width:640px){.cookie-consent{bottom:calc(var(--site-tabbar-height) + env(safe-area-inset-bottom, 0px));padding-bottom:.85rem}.month-calendar__toast{bottom:calc(var(--site-tabbar-height) + env(safe-area-inset-bottom, 0px) + 1.25rem)}}.legal-consent-field label a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.legal-consent-field label a:hover{color:var(--link-hover)}.corporate-page__badge{display:inline-flex;margin:0 0 .75rem;padding:.28rem .7rem;border:1px solid color-mix(in srgb,#0d9488 40%,var(--panel-border));border-radius:999px;background:color-mix(in srgb,#0d9488 12%,var(--bg));font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,#0f766e 30%,var(--text))}.corporate-page__section-title{margin:0 0 .75rem;font-size:1.2rem;font-weight:600;line-height:1.3}.corporate-page__lead{margin:0 0 1.15rem;max-width:44rem;line-height:1.55}.corporate-page__faq,.corporate-page__formats,.corporate-page__includes,.corporate-page__intro,.corporate-page__kz,.corporate-page__process,.corporate-page__scale,.corporate-page__sports,.corporate-page__why{margin-bottom:2rem}.corporate-page__closing,.corporate-page__intro p,.corporate-page__kz p,.corporate-page__scale p,.corporate-page__why p{max-width:44rem;line-height:1.6}.corporate-page__highlight{margin-top:.85rem;padding:.85rem 1rem;border-left:3px solid #0d9488;background:color-mix(in srgb,#0d9488 8%,var(--bg));font-weight:600}.corporate-page__include-grid,.corporate-page__sports-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.corporate-page__format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.corporate-page__sport-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none}.corporate-page__sport-tags li{padding:.28rem .7rem;border:1px solid var(--panel-border);border-radius:999px;background:color-mix(in srgb,#0d9488 8%,var(--bg));font-size:.85rem;font-weight:600;line-height:1.35}.corporate-page__format-card,.corporate-page__include-card{padding:1rem 1.1rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--text) 4%,var(--bg))}.corporate-page__format-title,.corporate-page__include-title,.corporate-page__step-title{margin:0 0 .55rem;font-size:1rem;font-weight:700;line-height:1.35}.corporate-page__include-list,.corporate-page__kz-list{margin:0;padding-left:1.2rem;line-height:1.55}.corporate-page__include-list li+li,.corporate-page__kz-list li+li{margin-top:.4rem}.corporate-page__format-card p{margin:0;line-height:1.55}.corporate-page__kz-list{margin-top:.85rem}.corporate-page__steps{display:flex;flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none}.corporate-page__step{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.85rem;padding:1rem 1.1rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--text) 4%,var(--bg))}.corporate-page__step-index{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0;border-radius:999px;background:color-mix(in srgb,#0d9488 16%,var(--bg));color:color-mix(in srgb,#0f766e 35%,var(--text));font-weight:700}.corporate-page__step p:last-child{margin:0;line-height:1.55}.corporate-page__faq-list{display:flex;flex-direction:column;gap:.65rem}.corporate-page__faq-item{padding:.85rem 1rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--text) 4%,var(--bg))}.corporate-page__faq-item summary{cursor:pointer;font-weight:600;line-height:1.45}.corporate-page__faq-item p{margin:.7rem 0 0;line-height:1.55}.corporate-page__closing{margin:0 0 1.5rem;font-weight:600}.corporate-page .contacts-channels{margin-top:1rem}.sponsored-page__badge{border-color:color-mix(in srgb,#d97706 40%,var(--panel-border));background:color-mix(in srgb,#d97706 12%,var(--bg));color:color-mix(in srgb,#b45309 30%,var(--text))}.sponsored-page__brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.sponsored-page__brand-card{padding:1rem 1.1rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,#d97706 8%,var(--bg));font-size:1rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.35}.sponsored-page__roles-grid{margin-top:1rem}.home-organizers-banner--sponsored{border-color:color-mix(in srgb,#d97706 48%,var(--panel-border));background:radial-gradient(ellipse 120% 80% at 100% 0,color-mix(in srgb,#d97706 16%,transparent) 0,transparent 55%),color-mix(in srgb,#d97706 10%,var(--bg));box-shadow:0 0 0 1px color-mix(in srgb,#d97706 18%,transparent)}.home-organizers-banner--sponsored:before{background:linear-gradient(180deg,#fbbf24,#b45309)}.home-organizers-banner--sponsored:hover{border-color:color-mix(in srgb,#d97706 58%,var(--panel-border));background:radial-gradient(ellipse 120% 80% at 100% 0,color-mix(in srgb,#d97706 22%,transparent) 0,transparent 55%),color-mix(in srgb,#d97706 14%,var(--bg));box-shadow:0 2px 12px rgba(217,119,6,.14),0 0 0 1px color-mix(in srgb,#d97706 24%,transparent)}.home-organizers-banner--sponsored .home-organizers-banner__badge{border-color:color-mix(in srgb,#d97706 40%,var(--border));background:color-mix(in srgb,#d97706 14%,var(--bg));color:color-mix(in srgb,#b45309 35%,var(--text))}.home-organizers-banner--sponsored .home-organizers-banner__action,.home-organizers-banner--sponsored .home-organizers-banner__highlights li,.home-organizers-banner--sponsored .home-organizers-banner__title{color:color-mix(in srgb,#92400e 28%,var(--text))}.home-organizers-banner--sponsored .home-organizers-banner__action{border-color:color-mix(in srgb,#d97706 42%,var(--border));background:color-mix(in srgb,#d97706 12%,var(--bg))}.home-organizers-banner--sponsored:hover .home-organizers-banner__action{border-color:color-mix(in srgb,#d97706 48%,var(--border));background:color-mix(in srgb,#d97706 16%,var(--bg));box-shadow:0 3px 10px rgba(217,119,6,.12)}.home-organizers-banner--corporate{border-color:color-mix(in srgb,#0d9488 48%,var(--panel-border));background:radial-gradient(ellipse 120% 80% at 100% 0,color-mix(in srgb,#0d9488 16%,transparent) 0,transparent 55%),color-mix(in srgb,#0d9488 10%,var(--bg));box-shadow:0 0 0 1px color-mix(in srgb,#0d9488 18%,transparent)}.home-organizers-banner--corporate:before{background:linear-gradient(180deg,#5eead4,#0f766e)}.home-organizers-banner--corporate:hover{border-color:color-mix(in srgb,#0d9488 58%,var(--panel-border));background:radial-gradient(ellipse 120% 80% at 100% 0,color-mix(in srgb,#0d9488 22%,transparent) 0,transparent 55%),color-mix(in srgb,#0d9488 14%,var(--bg));box-shadow:0 2px 12px rgba(13,148,136,.14),0 0 0 1px color-mix(in srgb,#0d9488 24%,transparent)}.home-organizers-banner--corporate .home-organizers-banner__badge{border-color:color-mix(in srgb,#0d9488 40%,var(--border));background:color-mix(in srgb,#0d9488 14%,var(--bg));color:color-mix(in srgb,#0f766e 35%,var(--text))}.home-organizers-banner--corporate .home-organizers-banner__action,.home-organizers-banner--corporate .home-organizers-banner__highlights li,.home-organizers-banner--corporate .home-organizers-banner__title{color:color-mix(in srgb,#115e59 28%,var(--text))}.home-organizers-banner--corporate .home-organizers-banner__action{border-color:color-mix(in srgb,#0d9488 42%,var(--border));background:color-mix(in srgb,#0d9488 12%,var(--bg))}.home-organizers-banner--corporate:hover .home-organizers-banner__action{border-color:color-mix(in srgb,#0d9488 48%,var(--border));background:color-mix(in srgb,#0d9488 16%,var(--bg));box-shadow:0 3px 10px rgba(13,148,136,.12)}@media (max-width:900px){.corporate-page__format-grid{grid-template-columns:1fr}}@media (max-width:720px){.corporate-page__format-grid,.corporate-page__include-grid,.corporate-page__sports-grid,.sponsored-page__brand-grid{grid-template-columns:1fr}}.player-card-share__open{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:100%;margin-top:.75rem;padding:.5rem .75rem;border:1px solid var(--panel-border);border-radius:8px;background:color-mix(in srgb,var(--text) 6%,var(--bg));color:var(--text);font:inherit;font-size:.8125rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .15s ease,border-color .15s ease}.player-card-share__open:hover{border-color:color-mix(in srgb,var(--text) 18%,var(--panel-border));background:color-mix(in srgb,var(--text) 10%,var(--bg))}.player-profile__identity--mobile-bar{flex-wrap:wrap}.player-profile__identity--mobile-bar .player-card-share__open{flex:1 0 100%;margin-top:.55rem}.player-card-share.dashboard-modal{z-index:220}.player-card-share .player-card-share__dialog{width:min(100%,26rem);overflow:visible;opacity:0;transform:translate3d(0,12px,0) scale(.98)}.player-card-share .dashboard-modal__backdrop{inset:-2px;opacity:0}.player-card-share .dashboard-modal__close,.player-card-share .dashboard-modal__header,.player-card-share .player-card-share__actions,.player-card-share .player-card-share__hint,.player-card-share .player-card-share__social{opacity:0;transform:translate3d(0,6px,0)}.player-card-share .dashboard-modal__close{z-index:3;pointer-events:auto}.player-card-share__preview{display:flex;justify-content:center;margin:.85rem 0 1rem;perspective:1400px;-webkit-perspective:1400px;perspective-origin:50% 46%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.player-card-share .player-fut-card{opacity:0;transform:rotateY(-52deg) rotateX(8deg) scale(.82) translate3d(0,22px,0);transform-origin:50% 55%;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;backface-visibility:visible;will-change:transform,opacity}.player-card-share.is-open .dashboard-modal__backdrop{animation:player-card-fade-in .5s ease both}.player-card-share.is-open .player-card-share__dialog{animation:player-card-dialog-in .7s cubic-bezier(.22,.61,.36,1) both}.player-card-share.is-open .player-fut-card{animation:player-card-flip-in .92s cubic-bezier(.22,.61,.36,1) both,player-card-reveal-glow 1.15s ease-out}.player-card-share.is-open .player-fut-card__inner:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 34%,color-mix(in srgb,white 28%,transparent) 50%,transparent 66%);transform:translateX(-130%);animation:player-card-shimmer .95s ease-out .32s forwards;pointer-events:none}.player-card-share.is-open .dashboard-modal__header{animation:player-card-fade-in .5s ease .12s both}.player-card-share.is-open .dashboard-modal__close{animation:player-card-fade-in .5s ease .16s both}.player-card-share.is-open .player-card-share__actions{animation:player-card-fade-in .5s ease .28s both}.player-card-share.is-open .player-card-share__hint,.player-card-share.is-open .player-card-share__social{animation:player-card-fade-in .5s ease .36s both}.player-card-share.is-closing .dashboard-modal__backdrop,.player-card-share.is-closing .dashboard-modal__close,.player-card-share.is-closing .dashboard-modal__header,.player-card-share.is-closing .player-card-share__actions,.player-card-share.is-closing .player-card-share__hint,.player-card-share.is-closing .player-card-share__social{animation:player-card-fade-out .32s ease both}.player-card-share.is-closing .player-card-share__dialog{animation:player-card-dialog-out .36s ease both}.player-card-share.is-closing .player-fut-card{animation:player-card-flip-out .4s ease both}.player-card-share.is-closing .player-fut-card__inner:after{display:none}@keyframes player-card-fade-in{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes player-card-fade-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,4px,0)}}@keyframes player-card-dialog-in{0%{opacity:0;transform:translate3d(0,12px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes player-card-dialog-out{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,8px,0) scale(.99)}}@keyframes player-card-flip-in{0%{opacity:0;transform:rotateY(-52deg) rotateX(8deg) scale(.82) translate3d(0,22px,0)}to{opacity:1;transform:rotateY(0deg) rotateX(0deg) scale(1) translateZ(0)}}@keyframes player-card-flip-out{0%{opacity:1;transform:rotateY(0deg) rotateX(0deg) scale(1) translateZ(0)}to{opacity:0;transform:rotateY(32deg) rotateX(-6deg) scale(.9) translate3d(0,12px,0)}}@keyframes player-card-reveal-glow{0%{box-shadow:0 0 0 0 transparent}42%{box-shadow:0 0 0 1px color-mix(in srgb,var(--fut-glow) 70%,transparent),0 12px 48px color-mix(in srgb,var(--fut-glow) 38%,transparent)}to{box-shadow:0 16px 36px rgba(0,0,0,.28)}}@keyframes player-card-shimmer{to{transform:translateX(130%)}}@media (prefers-reduced-motion:reduce){.player-card-share .dashboard-modal__backdrop,.player-card-share .dashboard-modal__close,.player-card-share .dashboard-modal__header,.player-card-share .player-card-share__actions,.player-card-share .player-card-share__dialog,.player-card-share .player-card-share__hint,.player-card-share .player-card-share__social,.player-card-share .player-fut-card{transition:none;animation:none;filter:none;transform:none;opacity:1}.player-card-share.is-open .player-fut-card__inner:after{display:none}}.player-fut-card{width:min(100%,18rem);aspect-ratio:3/4;padding:.55rem;border-radius:1.1rem;background:var(--fut-frame-soft);box-shadow:0 16px 36px rgba(0,0,0,.28);color:var(--fut-text)}.player-fut-card__inner{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;position:relative;padding:.65rem .8rem .95rem;border:2px solid var(--fut-glow);border-radius:.9rem;background:linear-gradient(165deg,var(--fut-frame) 0,var(--fut-panel) 38%,#030708 100%);box-sizing:border-box}.player-fut-card__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.player-fut-card__brand,.player-fut-card__kicker,.player-fut-card__tier{margin:0;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fut-accent)}.player-fut-card__crown{font-size:.62rem;font-weight:700;color:var(--fut-accent)}.player-fut-card__rating{display:flex;align-items:flex-start;justify-content:space-between;margin-top:.35rem}.player-fut-card__kicker{color:var(--fut-muted)}.player-fut-card__elo{margin:0;font-family:var(--font-orbitron),sans-serif;font-size:1.85rem;font-weight:700;line-height:.95;color:var(--fut-text)}.player-fut-card__tier{margin-top:.55rem;padding:.2rem .5rem;border:1px solid var(--fut-glow);border-radius:999px;background:color-mix(in srgb,var(--fut-glow) 16%,transparent)}.player-fut-card__photo{display:flex;flex:0 0 6.1rem;align-self:center;width:6.1rem;height:6.1rem;aspect-ratio:1/1;margin:.55rem auto .45rem;overflow:hidden;border:2px solid var(--fut-accent);border-radius:50%;background:color-mix(in srgb,var(--fut-panel) 80%,black)}.player-fut-card__photo .player-logo,.player-fut-card__photo .player-logo-fallback{width:100%;height:100%;border:none;border-radius:50%}.player-fut-card__photo .player-logo-fallback--xl{font-size:2.2rem}.player-fut-card__name{margin:0;font-size:1.05rem;font-weight:700;line-height:1.15;text-align:center;color:var(--fut-text)}.player-fut-card__location{margin:.2rem 0 0;font-size:.75rem;text-align:center;color:var(--fut-muted)}.player-fut-card__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;margin:.7rem 0 0;padding:.55rem 0 0;border-top:1px solid var(--fut-frame);list-style:none}.player-fut-card__stats li{display:flex;flex-direction:column;align-items:center;gap:.1rem}.player-fut-card__stats span{font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fut-muted)}.player-fut-card__stats b{font-family:var(--font-orbitron),sans-serif;font-size:.95rem;font-weight:700;color:var(--fut-text)}.player-fut-card__form{margin-top:.5rem}.player-fut-card__form-cells{display:flex;gap:.22rem;margin-top:.28rem}.player-fut-card__form-cell{width:.72rem;height:.72rem;border-radius:.18rem;background:#eab308}.player-fut-card__form-cell--win{background:#22c55e}.player-fut-card__form-cell--loss{background:#ef4444}.player-fut-card__form-cell.is-latest{box-shadow:0 0 0 1px var(--fut-text)}.player-fut-card__honours{margin:.7rem 0 0;padding:0;list-style:none;min-height:0}.player-fut-card__honours li{display:flex;gap:.3rem;margin-top:.15rem;font-size:.68rem;line-height:1.25;color:var(--fut-text)}.player-fut-card__foot{flex-shrink:0;margin-top:auto;padding-top:.55rem;font-size:.72rem;line-height:1.35;color:var(--fut-muted)}.player-card-share__actions{display:flex;flex-wrap:wrap;gap:.6rem}.player-card-share__actions .auth-form__btn,.player-card-share__actions .auth-form__submit{flex:1 1 10rem}.player-card-share__social{display:flex;align-items:center;gap:.65rem;margin-top:.9rem}.player-card-share__ig{color:#e1306c}.player-card-share__hint{margin:.7rem 0 0;font-size:.8125rem}.live-center__head{margin:0 0 1.35rem}.live-center__title{margin:.35rem 0 .45rem}.live-center__lead{margin:0;max-width:40rem}.live-center__empty{margin:.65rem 0 0;font-size:.8125rem}.live-center__section{margin:1.6rem 0 0}.live-center__section h2{margin:0 0 .75rem;font-size:1rem}.live-center__pairs{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none}.live-center__pairs .pair-card{margin:0}.live-center__pair .pair-card__leg-label{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .55rem}.live-center__pair .home-matchday__live{padding:.12rem .45rem;font-size:.625rem}.live-center__pair--live .pair-card__leg{border-color:color-mix(in srgb,#ef4444 42%,var(--border))}.live-center__brackets{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.live-center__bracket{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border:1px solid var(--panel-border);border-radius:12px;background:color-mix(in srgb,var(--text) 3%,var(--bg));text-decoration:none;color:inherit}.live-center__bracket:focus-visible,.live-center__bracket:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--panel-border))}.live-center__bracket-name{font-weight:600}.live-center__bracket-status{flex-shrink:0;font-size:.8125rem}.home-matchday .home-matchday__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.site-header__search{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;--site-search-gap:0.55rem;gap:0;flex:0 0 auto;align-self:center;min-width:2.25rem}.site-header__search.is-open{gap:var(--site-search-gap);overflow:visible;height:auto;max-height:none}.site-header__search--bar{display:none}.site-header__search-grow{display:grid;grid-template-columns:minmax(0,0fr);min-width:0;flex:1 1 auto;overflow:hidden;transition:grid-template-columns .42s cubic-bezier(.22,1,.36,1)}.site-header__search:not(.is-open) .site-header__search-close-slot,.site-header__search:not(.is-open) .site-header__search-grow{flex:0 0 0;width:0;min-width:0;height:0;min-height:0;overflow:hidden;pointer-events:none}.site-header__search:not(.is-open){height:2.5rem;max-height:2.5rem;overflow:hidden}.site-header__search.is-open .site-header__search-grow{grid-template-columns:minmax(0,1fr)}.site-header__search-grow-inner{min-width:0;overflow:hidden}.site-header__search-form{display:flex;align-items:center;width:100%}.site-header__search-close-slot{display:grid;grid-template-columns:minmax(0,0fr);min-width:0;overflow:hidden;transition:grid-template-columns .42s cubic-bezier(.22,1,.36,1)}.site-header__search.is-open .site-header__search-close-slot{grid-template-columns:minmax(0,1fr)}.site-header__search-close-slot-inner{min-width:0;overflow:hidden}.site-header__search-close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;margin:0;padding:0;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--text) 4%,var(--bg));color:var(--text);font-size:1.5rem;line-height:0;cursor:pointer}.site-header__search-close span{display:block;line-height:1}.site-header__search-close:hover{border-color:color-mix(in srgb,var(--text) 14%,var(--border));background:color-mix(in srgb,var(--text) 5%,var(--bg))}.site-header__search-close:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:1px}.site-header__search-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);cursor:pointer;transition:border-color .55s ease-in-out,background-color .55s ease-in-out,box-shadow .55s ease-in-out}.site-header__search-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 rgba(0,0,0,.08)}.site-header__search-toggle[aria-expanded=true],.site-header__search.is-open .site-header__search-toggle{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--bg))}.site-header__search-icon{width:1.125rem;height:1.125rem;flex:0 0 1.125rem;pointer-events:none;opacity:.85;background:var(--muted);-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='M10.5 4.5a6 6 0 1 0 3.76 10.7l3.77 3.77a1 1 0 0 0 1.41-1.41l-3.77-3.77A6 6 0 0 0 10.5 4.5zm-4 6a4 4 0 1 1 8 0 4 4 0 0 1-8 0z'/%3E%3C/svg%3E") center /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='M10.5 4.5a6 6 0 1 0 3.76 10.7l3.77 3.77a1 1 0 0 0 1.41-1.41l-3.77-3.77A6 6 0 0 0 10.5 4.5zm-4 6a4 4 0 1 1 8 0 4 4 0 0 1-8 0z'/%3E%3C/svg%3E") center /contain no-repeat}.site-header__search-toggle:hover .site-header__search-icon,.site-header__search.is-open .site-header__search-icon{opacity:1;background:var(--text)}.site-header__search-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent);outline-offset:1px}.site-header__search-input,.site-search__input{width:100%;min-width:0;min-height:0;margin:0;padding:0 .75rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--text) 4%,var(--bg));color:var(--text);font:inherit;font-size:16px;line-height:calc(2.25rem - 2px);height:2.25rem;max-height:2.25rem;box-sizing:border-box;-webkit-appearance:none;appearance:none}.site-header__search-input[type=search]::-webkit-search-cancel-button,.site-header__search-input[type=search]::-webkit-search-decoration,.site-search__input[type=search]::-webkit-search-cancel-button,.site-search__input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.site-header__search-input:focus,.site-search__input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.site-search__submit{flex-shrink:0;padding:.4rem .7rem;background:color-mix(in srgb,var(--text) 6%,var(--bg));color:var(--text);font:inherit;font-size:.8125rem;cursor:pointer}.site-header__search-results,.site-search__submit{margin:0;border:1px solid var(--border);border-radius:8px}.site-header__search-results{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:130;padding:0;list-style:none;background:var(--header-bg);box-shadow:0 12px 28px color-mix(in srgb,#000 28%,transparent);max-height:20rem;overflow:auto}.site-header__search-results>li+li{border-top:1px solid var(--border)}.site-header__search-empty{padding:.55rem .85rem;color:var(--muted);font-size:.8125rem}.site-header__search-hit,.site-search__hit{display:flex;align-items:center;gap:.65rem;padding:.45rem .85rem;color:var(--text);text-decoration:none}.site-header__search-hit:hover,.site-search__hit:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.site-header__search-hit-title,.site-search__hit-title{display:block;font-weight:600}.site-header__search-hit-kind,.site-search__hit-meta{display:block;font-size:.75rem;color:var(--muted)}.site-search{max-width:40rem}.site-search__form{display:flex;gap:.5rem;margin:1rem 0 1.25rem}.site-search__group{margin:1.25rem 0 0}.site-search__group-title{margin:0 0 .5rem;font-size:1rem}.site-search__list{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:10px;overflow:hidden}.site-search__list>li+li{border-top:1px solid var(--border)}.site-search__hit-img{width:2.5rem;height:2.5rem;object-fit:cover;border-radius:8px;background:color-mix(in srgb,var(--text) 6%,var(--bg));flex-shrink:0}.site-search__hit-img--empty{display:inline-block}.site-search__hit-text{min-width:0}@media (min-width:641px){.site-header__search--nav .site-header__search-grow{position:absolute;z-index:1;top:50%;right:calc(100% + var(--site-search-gap));left:auto;display:block;flex:none;width:0;height:2.25rem;transform:translateY(-50%);overflow:hidden;grid-template-columns:none;transition:width .42s cubic-bezier(.22,1,.36,1)}.site-header__search--nav .site-header__search-grow-inner,.site-header__search--nav.is-open .site-header__search-grow{width:calc(var(--site-search-overlay-width, 0px) - var(--site-search-gap))}.site-header__search--nav .site-header__search-grow-inner{position:absolute;top:0;right:0;bottom:0;overflow:hidden}.site-header__search--nav.is-open .site-header__search-results{left:auto;right:calc(100% + var(--site-search-gap));width:calc(var(--site-search-overlay-width, 16rem) - var(--site-search-gap));min-width:16rem}.site-nav__actions{position:relative;z-index:2;background:var(--header-bg)}}@media (max-width:640px){.site-header__search--nav{display:none}.site-header__search--bar{display:flex;flex:1 1 auto;min-width:0;margin-left:0;align-self:center}.site-header__search-close,.site-header__search-toggle{width:2.5rem;height:2.5rem}.site-header__search-input{height:2.5rem;max-height:2.5rem;line-height:calc(2.5rem - 2px)}.site-brand-slot{display:grid;grid-template-columns:1fr;flex:0 1 auto;min-width:0;align-items:center;line-height:0;overflow:hidden;transition:grid-template-columns .42s cubic-bezier(.22,1,.36,1)}.site-header--search-open .site-brand-slot{grid-template-columns:0fr;pointer-events:none}.site-brand-slot-inner{display:flex;align-items:center;min-width:0;min-height:0;overflow:hidden;line-height:0}.site-header--search-open .site-nav__link{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.site-brand-slot,.site-header__search--nav .site-header__search-grow,.site-header__search-close-slot,.site-header__search-grow,.site-nav__actions,.site-nav__links{transition:none}}