
:root{--bg:#0c1222;--bg2:#131c36;--card:#18223f;--edge:#2a3866;--ink:#eef2ff;--muted:#a3add3;--teal:#5eead4;--gold:#ffd166;--coral:#ff8fa3}
*{box-sizing:border-box}body{margin:0;font:17px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--ink);background:radial-gradient(1200px 600px at 10% -10%,#1d3a6b88,transparent),radial-gradient(900px 500px at 100% 20%,#4a1d5a66,transparent),linear-gradient(180deg,var(--bg),var(--bg2)) fixed}
a{color:var(--teal)}a:hover{color:#fff}img{max-width:100%;height:auto;display:block}
header{border-bottom:1px solid var(--edge)}nav{max-width:1120px;margin:auto;display:flex;flex-wrap:wrap;gap:4px 18px;align-items:center;padding:14px 18px}nav a{color:var(--ink);text-decoration:none;font-weight:600}nav .brand{font-size:1.2rem;margin-right:auto}nav .brand b{color:var(--teal)}
main{max-width:1120px;margin:auto;padding:10px 18px 50px}
.hero{padding:44px 0 18px}.hero h1{font-size:clamp(2rem,6vw,3.4rem);line-height:1.1;margin:0 0 10px}.hero p{color:var(--muted);max-width:640px;font-size:1.1rem}
.games{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
.game{background:var(--card);border:1px solid var(--edge);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 30px #0006}
.game .art{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden}.game .art img{width:100%;height:100%;object-fit:cover}
.game .art .wm{position:absolute;left:0;right:0;top:8%;text-align:center;font:900 clamp(1.6rem,6vw,2.6rem) Georgia,serif;letter-spacing:3px;color:#e3a53a;text-shadow:0 3px 0 #000,0 0 18px #000}
.game .body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.game h3{margin:0;font-size:1.3rem}.game p{margin:0;color:var(--muted)}
.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:.78rem;font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid var(--edge);background:#0e1630}.chip.live{border-color:#2e8b6f;color:var(--teal)}.chip.dev{border-color:#8b5a2e;color:var(--gold)}
.actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;padding-top:6px}.btn{display:inline-block;padding:9px 16px;border-radius:12px;background:var(--teal);color:#062a24;font-weight:800;text-decoration:none}.btn.o{background:transparent;color:var(--ink);border:1px solid var(--edge)}.btn:hover{filter:brightness(1.1);color:#062a24}.btn.o:hover{color:#fff}
section.detail{margin-top:56px;display:grid;gap:22px;grid-template-columns:1fr 1fr;align-items:start}@media(max-width:820px){section.detail{grid-template-columns:1fr}}
.shots{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.shots img{width:100%;border-radius:12px;border:1px solid var(--edge)}section.detail>*{min-width:0}html,body{overflow-x:hidden}
.feat{border-radius:16px;border:1px solid var(--edge)}
h2{font-size:1.7rem;margin:0 0 8px}.icon{width:64px;height:64px;border-radius:14px;float:left;margin:0 12px 6px 0}
ul{padding-left:20px;color:var(--muted)}footer{border-top:1px solid var(--edge);text-align:center;color:var(--muted);padding:26px 14px;font-size:.92rem}
