.site-header .public-competition-link{--header-competition-ball:var(--theme-on-accent,var(--public-color-text-primary,#ffffff))}.site-header .public-competition-link:hover,.site-header .public-competition-link[aria-current=page]{--header-competition-ball:var(--header-competition-theme)}.site-header .header-competition-ball>span{transition:background-color .18s ease}.site-header .site-logo{position:relative;margin-right:0;transition:margin-right .24s ease}.site-header .site-logo-reveal{position:absolute;left:100%;top:calc(50% + 2px);padding-left:7px;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(-50%) translateX(-6px);pointer-events:none;transition:opacity .18s ease,transform .24s ease,visibility .24s}.site-header .site-logo-reveal .site-logo-mark{font-size:1.4rem}@media (min-width:64rem) and (hover:hover) and (pointer:fine){.site-header .site-logo:is(:hover,:focus-visible){margin-right:92px}.site-header .site-logo:is(:hover,:focus-visible) .site-logo-reveal{opacity:1;visibility:visible;transform:translateY(-50%);pointer-events:auto}}@media (prefers-reduced-motion:reduce){.site-header .site-logo,.site-header .site-logo-reveal{transition:none}}.site-header .site-user-topline,.site-header-mobile-backdrop,.site-mobile-actions,.site-mobile-competition{display:none}@media (max-width:900px){.site-header{--header-mobile-gutter:24px;padding-inline:var(--header-mobile-gutter)}.site-header .site-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:var(--site-header-min-height,60px);padding-block:8px}.site-header .site-brand-nav{display:flex;min-width:0;gap:0}.site-header .site-logo{width:25px;min-width:25px;min-height:44px}.site-header .site-logo-image{width:auto;height:25px}.site-header .site-brand-nav>.site-nav,.site-header .site-user-area{display:none}.site-header .site-mobile-competition{display:flex;flex:1;min-width:0;background:linear-gradient(var(--theme-surface,#2b3a43),var(--theme-surface,#2b3a43)) 0 /1px 18px no-repeat;margin-left:12px;padding-left:12px}.site-mobile-competition>details{width:100%;min-width:0}.site-mobile-actions{display:flex;align-items:center;gap:8px}.site-mobile-dropdown>summary{display:flex;align-items:center;gap:6px;min-height:44px;font-size:11px;color:var(--site-text,var(--theme-text,#fff));cursor:pointer;list-style:none}.site-mobile-dropdown>summary::-webkit-details-marker{display:none}.site-mobile-dropdown>summary>.competition-ball,.site-mobile-dropdown>summary>svg{flex-shrink:0}.site-mobile-competition summary{font-size:13px}.site-mobile-competition-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 1 auto}.site-mobile-menu{position:absolute;top:calc(100% + 6px);left:var(--header-mobile-gutter,24px);right:var(--header-mobile-gutter,24px);max-height:calc(100dvh - var(--header-height, 60px) - 24px);overflow-y:auto;padding:6px;border:1px solid var(--theme-border,#3a4d53);border-radius:var(--public-radius-control,8px);background:var(--public-surface-selected,#162126);box-shadow:0 10px 28px var(--theme-shadow,#0006)}.site-mobile-menu>:is(a,button,span){display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;text-align:left;font-size:13px;color:var(--theme-text,#fff);background:transparent;border:0;border-radius:4px}.site-mobile-menu>:is(a,button):hover,.site-mobile-menu>[aria-current=page],.site-mobile-menu>[aria-pressed=true]{background:var(--theme-surface,#2b3a43)}.site-mobile-dropdown>summary:focus-visible{outline:2px solid var(--public-color-accent,#34b27b);outline-offset:2px}}@keyframes site-header-menu-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.site-mobile-actions .site-user-dropdown{position:static}.site-mobile-actions .site-mobile-user-trigger{color:var(--site-muted,var(--public-color-text-muted,#8f98a1));min-width:44px;justify-content:flex-end;padding-inline:0}.site-mobile-actions .site-user-menu{right:var(--header-mobile-gutter,24px)}.site-mobile-dropdown[open]>:is(.site-mobile-menu,.site-user-menu){animation:site-header-menu-open .15s ease}}@media (prefers-reduced-motion:reduce){.site-mobile-dropdown[open]>:is(.site-mobile-menu,.site-user-menu){animation:none}}@media (max-width:900px){.site-header{backdrop-filter:none;-webkit-backdrop-filter:none}.site-header-mobile-backdrop{position:absolute;top:100%;left:0;right:0;height:calc(100dvh - var(--header-height, 60px));z-index:-1;padding:0;border:0;background:var(--theme-surface,rgb(0 0 0/58%));cursor:default}.site-header:has(.site-mobile-dropdown[open]) .site-header-mobile-backdrop{display:block}html:has(.site-header .site-mobile-dropdown[open]){overflow:hidden}html:has(.site-header .site-mobile-dropdown[open]) :is(.app-shell,.site-footer){filter:blur(7px);pointer-events:none}.site-mobile-actions .site-user-menu,.site-mobile-menu{z-index:2}.site-mobile-user-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--theme-subtle,rgb(255 255 255/5%));color:var(--site-muted,var(--public-color-text-muted,#8f98a1));transition:color .15s ease,background-color .15s ease}.site-mobile-dropdown[open] .site-mobile-user-avatar,.site-mobile-user-trigger:focus-visible .site-mobile-user-avatar{background:color-mix(in srgb,var(--site-accent,var(--public-color-accent,#34b27b)) 10%,transparent);color:var(--site-accent,var(--theme-on-accent,var(--public-color-accent,#34b27b)))}}@media (max-width:900px) and (hover:hover){.site-mobile-user-trigger:hover .site-mobile-user-avatar{background:color-mix(in srgb,var(--site-accent,var(--public-color-accent,#34b27b)) 10%,transparent);color:var(--site-accent,var(--theme-on-accent,var(--public-color-accent,#34b27b)))}}.site-language-switcher{flex-shrink:0}.site-language-switcher .site-switch-btn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;text-decoration:none}.site-language-switcher .site-switch-btn:disabled{cursor:not-allowed;opacity:.45}.site-language-switcher .site-switch-btn:focus-visible{outline:2px solid var(--theme-control-border,#58d5aa);outline-offset:2px}.site-language-switcher{margin-inline-end:12px}