:root{--paper:#0b1020;--ink:#eaf6fa;--acid:#64ffe3;--muted:#a1b1c7;--line:#2b3c57;font-family:'Courier New',monospace}
body{background:radial-gradient(ellipse at 50% 0,#26305b40,transparent 45%),#0b1020}
.topbar{height:84px;border-color:var(--line);background:#0b1020}
.brand{letter-spacing:-1.7px}.brand svg{fill:var(--acid)}.brand small{color:#ff94dc}
.section-head h1,.section-head h2{font-size:24px;text-transform:uppercase;letter-spacing:-.8px;margin:0;font-weight:700}
.section-head h1 span{font:11px 'Courier New',monospace;vertical-align:top;margin:4px 0 0 11px;display:inline-block;color:var(--muted)}
.featured-game{background:#101a2e;border-color:#37536b;box-shadow:5px 5px 0 #64ffe316}
.featured-game+.featured-game{margin-top:26px}
.rework-game .game-image{background:#efe3c8}
.rework-game .game-image img{object-fit:contain}
.rework-game .edition-year{color:#ff94dc;white-space:nowrap}
.outalive-game .game-copy h2{color:#f4d03f}
.outalive-game .image-play{color:#f4d03f;border-color:#f4d03f;background:#0c0e0dcc}
.outalive-game .image-caption{color:#f4d03f;background:#0c0e0dcc}
.game-footnote{line-height:1.5}
.game-copy{border-color:#37536b}
.game-copy h2{font-size:32px;letter-spacing:-1.5px;color:var(--acid)}
.game-copy p{font-size:13px;color:var(--muted)}
.tag{border-color:#3b4c64}.tag.live{border-color:var(--acid);color:#091321}.tag i{background:#091321}
.play-button{background:var(--acid);color:#091321}.play-button:hover{background:#a3ffed}
.project-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border:0}
.project{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px;padding:24px;border:1px solid var(--line);background:#10192a}
.project-number{margin-left:auto;order:1}
.project-icon{order:0;width:48px;height:48px;font-size:34px;background:#182940;color:var(--acid);border-color:#37536b}
.project-info{flex-basis:100%;order:2;min-height:93px}
.project-info h3{font-size:19px;line-height:1.2}.project p{font-size:11px}
.project-type{display:none}.project-status{order:3;color:#ff94dc;border-color:#674362;margin:0}
.save-note{border-color:#34465e}
footer{background:#070b15;color:var(--ink)}footer p{color:#94a7bd}
a:focus-visible,button:focus-visible{outline-color:#ff94dc}
.skip{background:var(--acid);color:#091321}
.catalogue-ad,.support-strip{margin:42px 5.4% 0}
.catalogue-ad{display:flex;flex-direction:column;align-items:center;gap:9px}
.ad-label{font-size:9px;letter-spacing:1.4px;color:var(--muted)}
.ad-preview{width:min(728px,100%);min-height:90px;padding:16px;border:1px dashed #34465e;background:#0e1627;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:8px;color:var(--muted)}
.ad-preview>span{font-size:10px;text-transform:uppercase;letter-spacing:1px}.ad-preview p{font-size:12px;margin:0}
.support-strip{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:27px 30px;border:1px solid #4c3b57;background:#161526}
.support-eyebrow{font-size:9px;letter-spacing:1.2px;color:#ff94dc}.support-copy h2{font-size:23px;letter-spacing:-.6px;margin:10px 0 8px}.support-copy p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}
.support-action{display:flex;flex-direction:column;align-items:center;gap:10px;flex-shrink:0}
.support-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 19px;border:1px solid #ff94dc;color:#ffb4e6;background:#ff94dc09;font:700 13px 'Courier New',monospace;transition:background .15s}
.support-button:hover{background:#ff94dc1a}.support-button>span:first-child{font-size:21px;line-height:1}.support-button>span:last-child{font-size:17px;line-height:1}.support-button:disabled{cursor:default;opacity:1}
.support-caption{font-size:9px;color:var(--muted);line-height:1.5;text-align:center}
.catalogue-ad[hidden],.support-strip[hidden],.support-button[hidden]{display:none}
@media(min-width:1500px){.catalogue-ad,.support-strip{max-width:1360px;margin-left:auto;margin-right:auto}}
@media(max-width:800px){.support-strip{align-items:flex-start;flex-direction:column;gap:22px}.support-action{align-items:flex-start}.support-caption{text-align:left}}
@media(max-width:800px){.project-list{grid-template-columns:1fr}.project-info{min-height:0}}
@media(max-width:680px){
  .catalogue-ad,.support-strip{margin:34px 6% 0}.support-strip{padding:23px}.support-copy h2{font-size:22px}.support-action{width:100%}.support-button{width:100%}.support-caption{width:100%;text-align:center}.ad-preview{min-height:100px}
  .topbar{height:auto;min-height:76px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px;row-gap:12px}.topbar nav{margin-left:auto}.brand{font-size:19px}
  .section-head h1,.section-head h2{font-size:20px}.game-copy h2{font-size:29px}
  .project{padding:21px}.project-number{display:block}.project-info{flex-basis:100%}.project-status{margin:0}
  footer>a:last-child{border-color:#34465e}
}
