.sw-app-toolbar{color:#e5ecf6;z-index:5;background:#171f2c;border-bottom:1px solid #354257;align-items:center;gap:24px;padding:16px 24px;font:14px system-ui,sans-serif;display:flex;position:relative}.sw-app-toolbar>a{color:#b8d5ff;text-decoration:none}.sw-app-toolbar strong{font-size:17px}.sw-app-toolbar nav{gap:18px;margin-left:auto;display:flex}.sw-app-toolbar nav a{color:#c5d0df;text-decoration:none}.app-surface{color:#e8eef7;min-height:100vh;background:#101725!important}.content-app-tabs{flex-wrap:wrap;gap:10px;max-width:1200px;margin:auto;padding:20px;display:flex}.content-app-tabs button{color:#eef4ff;font:inherit;cursor:pointer;background:#1c293d;border:1px solid #425777;border-radius:10px;padding:11px 18px}.content-app-tabs button[aria-pressed=true]{color:#16243a;background:#bdd9ff}.content-app>section{border:1px solid #354257;border-radius:16px;max-width:1200px;background:#192334!important;min-height:0!important;margin:20px auto!important;padding:28px!important}.content-app .hero{display:block}.content-app .hero h1{font-size:40px}.content-app .hero-orbit,.content-app .sponsor-sticker{display:none}.content-app .reveal{opacity:1;transform:none}.content-app .section-heading h2{font-size:32px}.app-surface>.arcade-hero,.app-surface>.media-about-hero{padding-top:28px}.app-surface>.arcade-hero h1,.app-surface .media-about-heading h1{font-size:clamp(30px,5vw,56px)}@media (width<=600px){.sw-app-toolbar{flex-wrap:wrap;gap:14px;padding:14px}.sw-app-toolbar nav{gap:20px;width:100%;margin-left:0}.content-app>section{margin:12px!important;padding:18px!important}.content-app-tabs{gap:6px;padding:12px}.content-app-tabs button{padding:9px 12px}.content-app .hero h1{font-size:30px}}.content-app .ticker{color:#aabbd2;background:#192334;border-color:#354257;padding:12px}.content-app .ticker>div{flex-wrap:wrap;animation:none}.content-app>footer{color:#b8c6d9;background:#192334;border:1px solid #354257;border-radius:14px;flex-wrap:wrap;gap:20px;margin:20px;padding:20px;font:13px system-ui,sans-serif;display:flex}.content-app>footer a{color:#b8d5ff}.content-app .manifesto-text{font-size:24px;line-height:1.6}.content-app>footer .brand-mark{width:30px;height:30px}.content-app>footer .footer-logos img{object-fit:contain;max-width:120px;max-height:48px}
