/* Reference-aligned visual layer: self-contained, no copied site content/assets. */
:root{--bg:#0f1422;--card:rgba(255,255,255,.03);--line:rgba(255,255,255,.08);--muted:#9ec7ff}body{background:var(--bg);color:#e9eeff;font-family:Inter,system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.site-header{position:sticky;top:0;z-index:90;background:#0d1118;border-bottom:1px solid var(--line);height:auto}.header-inner{width:min(1150px,92%);min-height:56px;padding:0;margin:auto;display:grid;grid-template-columns:220px 1fr 60px}.menu-button{display:none}.brand{padding-left:16px;font:13px "Courier New",monospace;font-weight:900;letter-spacing:-1px;color:#bdfb63;text-shadow:2px 2px #2f5c21,-1px -1px #192d12}.main-nav{display:flex;justify-content:center;gap:36px}.main-nav a{color:#8db8ff;font-size:16px;font-weight:800;text-decoration:none}.main-nav a:first-child{color:#fff}.search-button{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:#161c28}.search-panel.is-open{top:56px;right:4%;left:auto;width:400px;background:#111621;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #0006}.layout{grid-template-columns:1fr 320px;gap:28px}.sidebar{position:sticky;top:70px;align-self:start;background:#ffffff08;border:1px solid var(--line);border-radius:12px;padding:12px}.game-frame{height:560px;border:1px solid var(--line);border-radius:12px}.game-actions{justify-content:center;margin:14px 0;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-radius:12px}.text-action{border:1px solid #ffffff1a;background:#ffffff08;border-radius:12px;padding:8px 12px}.related{padding-top:0}.related h2{margin:18px 0 8px}.game-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.game-card{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}.card-art{aspect-ratio:1/1;height:auto;border-radius:0;margin:0}.game-card strong{display:block;padding:10px}.content-card{padding:16px;background:var(--card);border:1px solid var(--line);border-radius:14px;margin-top:18px}.eyebrow{margin:0 0 16px}.sidebar{border-left:1px solid var(--line)}.side-section{margin-bottom:25px}.ad-slot{height:70px}.brand span{color:#ecff99}@media(max-width:1024px){.layout{display:block}.sidebar{display:none}.game-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:880px){.header-inner{grid-template-columns:1fr auto 48px}.menu-button{display:grid}.main-nav{display:none}}@media(max-width:540px){.header-inner,main{padding-left:0;padding-right:0;width:calc(100% - 42px)}.game-grid{grid-template-columns:repeat(2,1fr)}.game-frame{height:calc((100vw - 42px)*.8);min-height:330px}.search-panel.is-open{width:min(88vw,280px)}.game-actions{margin:14px 0}}
