.communityHeader,.accountHeader,.adminHeader{z-index:auto;border-bottom:1px solid var(--separator);background:var(--window-background);-webkit-backdrop-filter:none;backdrop-filter:none;position:static;top:auto}.communityHeaderMain{min-height:70px}.communityNav,.accountNav,.adminNav{align-items:stretch;gap:4px;height:42px;display:flex}.communityNavLink,.accountNavLink,.adminNavLink{min-width:96px;color:var(--secondary);letter-spacing:normal;text-transform:none;border-bottom:2px solid #0000;place-items:center;padding:0 16px;font-family:inherit;font-size:12px;font-weight:650;text-decoration:none;display:grid}.communityNavLink:hover,.accountNavLink:hover,.adminNavLink:hover{color:var(--primary);background:color-mix(in srgb, var(--surface-raised) 52%, transparent)}.communityNavLinkActive,.accountNavLinkActive,.adminNavLinkActive{border-bottom-color:var(--accent);color:var(--primary)}.communityChatComposer{grid-template-columns:auto minmax(0,1fr)}.communityChatComposer textarea{grid-area:1/1/auto/-1}.communityChatCharacterCount{grid-area:2/1;place-self:center start}.communityChatComposerHints{grid-area:2/2}.communityScoreButton{color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;margin:0;padding:0}.communityScoreButton:hover .communityScore{color:var(--accent)!important}.communityScoreButton:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px}.communityGameScoreValueLink{color:var(--primary);font-family:var(--mono);white-space:nowrap;font-size:26px;font-weight:700;line-height:1;text-decoration:none}.communityGameScoreValueLink:hover{color:var(--accent)}@media (max-width:650px){.communityNav,.accountNav,.adminNav{overflow-x:auto}.communityNavLink,.accountNavLink,.adminNavLink{min-width:86px;padding:0 12px}}.siteLayout{flex-direction:column;min-height:100vh;display:flex}.siteLayout>.communityShell,.siteLayout>.accountShell,.siteLayout>.adminShell,.siteLayout>.authShell{flex:1 0 auto;min-height:0}.siteFooter{border-top:1px solid var(--separator);background:var(--surface);flex:none}.siteFooterInner{width:min(1240px,100% - 48px);margin:0 auto;padding:48px 0 20px}.siteFooterGrid{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.siteFooterIntro .brand{font-size:20px}.siteFooterColumn h2{color:var(--muted);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;margin:2px 0 16px;font-size:10px;font-weight:650}.siteFooterLinks{justify-items:start;gap:11px;display:grid}.siteFooterLinks a{color:color-mix(in srgb, var(--primary) 70%, var(--window-background));font-size:12px;line-height:1.5;text-decoration:none}.siteFooterLinks a:hover{color:var(--accent)}.siteFooterLinks a:focus-visible,.siteFooterIntro a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.siteFooterBottom{border-top:1px solid var(--separator);color:var(--muted);font-family:var(--mono);letter-spacing:.02em;margin-top:44px;padding-top:20px;font-size:10px}@media (max-width:820px){.siteFooterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.siteFooterIntro{grid-column:1/-1}}@media (max-width:520px){.siteFooterInner{width:min(100% - 24px,1240px);padding-top:36px}.siteFooterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.siteFooterBottom{margin-top:32px}}
