.site-footer.c-usqu8a{--bg:var(--color-game-bg-deep,#0a0a0c);--border:var(--color-game-border-sharp,#2a2d33);--fg1:var(--color-game-text-primary,#ece6d8);--fg2:var(--color-game-text-muted,#8a8a8a);--fg-secondary:var(--color-game-text-secondary,#b8b2a4);--fg-label:var(--color-game-text-label,#868d97);--gold:var(--color-game-accent-gold,#c87a4a);--green:var(--color-game-territory-green,#4a8a3a);--tap:44px;background:var(--bg);border-top:1px solid var(--border);position:relative}.site-footer.c-usqu8a:before{content:"";background:var(--gold);width:56px;height:2px;position:absolute;top:-1px;left:0}.site-footer__inner.c-usqu8a{width:min(1180px,100% - 32px);margin:0 auto}.site-footer__top.c-usqu8a{grid-template-columns:minmax(260px,1.4fr) repeat(3,max-content);gap:48px 72px;padding:56px 0 40px;display:grid}.site-footer__bottom.c-usqu8a{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 28px;display:flex}.site-footer__legal.c-usqu8a{letter-spacing:.04em;max-width:70ch;color:var(--fg-label);margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;line-height:1.6}.site-footer__legal.c-usqu8a b:where(.c-usqu8a){color:var(--fg2);font-weight:600}.site-footer__meta.c-usqu8a{flex:none;align-items:center;gap:14px;display:inline-flex}.footer-brand.c-usqu8a{max-width:34ch}.footer-brand__mark-row.c-usqu8a{align-items:center;text-decoration:none;display:inline-flex}.footer-brand__mark-row.c-usqu8a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.footer-brand__name.c-usqu8a{letter-spacing:.04em;text-transform:uppercase;color:var(--fg1);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:15px;font-weight:700;line-height:1.1}.footer-brand__name.c-usqu8a em:where(.c-usqu8a){color:var(--gold);font-style:normal}.footer-brand__tagline.c-usqu8a{color:var(--fg-secondary);max-width:32ch;margin:16px 0 0;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px;line-height:1.6}.footer-brand__cta.c-usqu8a{min-height:var(--tap);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border:1px solid var(--border);background:0 0;align-items:center;gap:8px;margin-top:22px;padding:0 16px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.footer-brand__cta.c-usqu8a svg:where(.c-usqu8a){width:16px;height:16px;display:block}.footer-brand__cta.c-usqu8a:hover{border-color:var(--gold);background:#c87a4a14}.footer-brand__cta.c-usqu8a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.footer-col.c-usqu8a{flex-direction:column;display:flex}.footer-col__head.c-usqu8a{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-label);margin:0 0 4px;padding-bottom:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.footer-col__link.c-usqu8a{letter-spacing:.06em;text-transform:uppercase;min-height:38px;color:var(--fg2);align-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;text-decoration:none;transition:color .12s;display:inline-flex}.footer-col__link.c-usqu8a:hover{color:var(--gold)}.footer-col__link.c-usqu8a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.footer-status.c-usqu8a{letter-spacing:.1em;text-transform:uppercase;color:var(--fg2);align-items:center;gap:7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;text-decoration:none;transition:color .12s;display:inline-flex}.footer-status.c-usqu8a:hover{color:var(--fg1)}.footer-status.c-usqu8a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.footer-status__dot.c-usqu8a{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #4a8a3a2e}.footer-build.c-usqu8a{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border:1px solid var(--border);white-space:nowrap;padding:3px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:500;line-height:1.4}@media (width<=860px){.site-footer__top.c-usqu8a{grid-template-columns:1fr 1fr;gap:36px 40px}.footer-brand.c-usqu8a{grid-column:1/-1;max-width:none}}@media (width<=520px){.site-footer__top.c-usqu8a{grid-template-columns:1fr;gap:32px;padding-top:44px}.site-footer__bottom.c-usqu8a{padding-bottom:32px}.site-footer__meta.c-usqu8a{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.footer-brand__cta.c-usqu8a,.footer-col__link.c-usqu8a,.footer-status.c-usqu8a{transition-duration:.01ms}}
