:root{color-scheme:dark;--bg:#0d1017;--panel:#151b25;--line:#263142;--muted:#9da9ba;--gold:#efc063;--text:#f5f7fa}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% -20%,#262c38 0,transparent 50%),var(--bg);color:var(--text);font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.topbar{height:68px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff13;background:#0d1017c9}.brand{font-weight:900;letter-spacing:.12em;color:var(--gold);text-decoration:none}.brand span{color:#fff}.status{color:var(--muted);font-size:13px}.status i{display:inline-block;width:8px;height:8px;background:#68d39c;border-radius:50%;margin-right:9px;box-shadow:0 0 10px #68d39c}.hero{max-width:1220px;margin:0 auto;padding:56px 24px 32px}.eyebrow{font-size:11px;letter-spacing:.22em;color:var(--gold);font-weight:800}.hero h1{font-size:clamp(38px,5vw,64px);line-height:1.05;letter-spacing:-.04em;margin:12px 0}.lead{max-width:680px;color:var(--muted);font-size:17px}.notice{margin-top:22px;padding:14px 18px;border:1px solid #d7a44355;border-radius:12px;background:#efc0630b;color:#c6ced8;font-size:13px}.notice b{color:var(--gold)}.grid{max-width:1220px;margin:0 auto;padding:0 24px 48px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.card{overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:15px;transition:transform .18s,border-color .18s}.card:hover{transform:translateY(-3px);border-color:#d8a64d88}.art{position:relative;display:block;aspect-ratio:1.32;background:linear-gradient(140deg,#293445,#171d29);overflow:hidden}.art img{width:100%;height:100%;object-fit:cover;display:block;opacity:.92;transition:transform .3s}.card:hover .art img{transform:scale(1.035)}.art:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#10141de8)}.launch{position:absolute;z-index:1;bottom:12px;left:14px;color:#fff;font-size:12px;font-weight:700}.no-art{display:grid;place-items:center;height:100%;font-size:54px;font-weight:900;color:var(--gold)}.meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.meta h2{font-size:15px;margin:0 0 3px}.meta p{font-size:12px;color:var(--muted);margin:0}.open{flex:none;color:var(--gold);text-decoration:none;border:1px solid #d8a64d66;padding:7px 10px;border-radius:8px;font-size:12px;font-weight:700}.open:hover{background:#d8a64d18}footer{max-width:1220px;margin:auto;padding:18px 24px 32px;display:flex;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted);font-size:12px}footer a{color:var(--gold);text-decoration:none}@media(max-width:600px){.hero{padding-top:38px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.meta{padding:10px;align-items:flex-start}.meta h2{font-size:13px}.open{padding:6px 8px}.notice{line-height:1.6}}