:root{font-family:system-ui,sans-serif;color:#e8ebf7;background:#101222}body{margin:0}.games-header{display:flex;justify-content:space-between;gap:18px;max-width:1180px;margin:auto;padding:24px}.games-header a{color:#daf1b4;text-decoration:none}.games-nav{display:flex;gap:18px}.arcade-main{max-width:1180px;margin:auto;padding:24px}.arcade-hero{padding:46px 0;max-width:780px}.arcade-kicker{color:#befb75;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.arcade-hero h1{font-size:clamp(38px,6vw,64px);line-height:1.05;margin:14px 0}.arcade-hero p{line-height:1.75;color:#c0c6df}.arcade-cta{display:inline-block;background:#baff73;color:#192613;border-radius:12px;padding:14px 22px;font-weight:800;text-decoration:none;margin-top:10px}.arcade-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 24px}.arcade-filters[hidden],.arcade-card[hidden]{display:none}.arcade-filters button{padding:10px 18px;border:1px solid #635d82;border-radius:24px;background:#252439;color:#eaeafa;font:inherit;cursor:pointer;min-height:44px}.arcade-filters button[aria-pressed=true]{background:#d0ecaa;color:#192614;border-color:#d0ecaa}.arcade-filters span{margin-left:auto;font-size:14px;color:#bfc8dc}.arcade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.arcade-card{border:1px solid #39394f;border-radius:20px;overflow:hidden;background:#1b1d32;display:flex;flex-direction:column}.arcade-cover{position:relative;height:210px;background:#24293f;overflow:hidden}.arcade-cover img{width:100%;height:100%;object-fit:cover}.orbit-cover{background:radial-gradient(circle at center,#33476b 0 32%,#596d86 33% 34%,#202443 35% 49%,#8061a3 50% 51%,#15182d 52%)}.orbit-cover img{object-fit:contain;width:50%;margin-left:25%;padding:22px}.arcade-badge{position:absolute;top:12px;left:12px;background:#d7ff9c;color:#243417;padding:6px 10px;border-radius:8px;font-weight:800;font-size:12px}.arcade-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.arcade-genre{color:#c2a2f3;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.arcade-card h2{font-size:22px;line-height:1.25;margin:10px 0}.arcade-card p{font-size:15px;line-height:1.65;color:#bbc4db;margin:0 0 22px}.arcade-card a{display:block;margin-top:auto;color:#deffb0;font-weight:800;text-underline-offset:4px;line-height:1.5}.arcade-notes{margin:50px 0;max-width:850px;line-height:1.8;color:#bcc5dc}.arcade-notes h2{color:white}.arcade-notes a,footer a{color:#c3e89d}footer{max-width:1180px;margin:auto;padding:24px;color:#aab5c9;font-size:14px;line-height:1.7}button:focus-visible,a:focus-visible{outline:3px solid #baff73;outline-offset:4px}@media(max-width:900px){.arcade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.arcade-grid{grid-template-columns:1fr}.arcade-main{padding:16px}.arcade-hero{padding:24px 0}.games-header{padding:16px;flex-wrap:wrap}.games-nav{flex-wrap:wrap}.arcade-filters span{width:100%;margin:0}.arcade-cover{height:220px}}
