@charset "UTF-8";
:root{color-scheme:dark;--bg:#101918;--paper:#f3edda;--muted:#a9b9ae;--line:#33403a;--gold:#efc36a;--mint:#a8d9be;font-family:Arial,Helvetica,sans-serif;color:var(--paper);background:var(--bg)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0,#25403566,transparent 55%);min-height:100vh}a{color:inherit;text-underline-offset:4px}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}header,main,footer{max-width:1160px;margin:auto;padding:0 32px}header{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{text-decoration:none;display:flex;align-items:center;gap:13px;font-size:20px;font-weight:800;letter-spacing:1px}.wordmark img{width:74px;height:38px;object-fit:contain;background:white;padding:4px;border-radius:4px}.wordmark span{border-left:1px solid var(--line);padding-left:14px}.navlink{font-size:14px;padding:14px 0;color:var(--muted)}.intro{padding:34px 0 26px;display:flex;justify-content:space-between;align-items:end;gap:20px}.eyebrow{font:700 12px/1.5 monospace;letter-spacing:2px;color:var(--mint)}h1{font-size:clamp(36px,5vw,58px);letter-spacing:-2px;line-height:1.05;margin:10px 0 12px}p{font-size:16px;line-height:1.65;color:var(--muted);margin:0}.collection-label{font:13px monospace;color:var(--muted);white-space:nowrap;padding-bottom:5px}.games{display:grid;grid-template-columns:1fr 1fr;gap:24px}.game-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#19231f;--accent:var(--gold)}.game-card.mint{--accent:var(--mint)}.art{position:relative;display:block;background:#253129;overflow:hidden;border-bottom:1px solid var(--line)}.art img{display:block;width:100%;height:245px;object-fit:cover}.card-body{padding:24px}.card-meta{font:12px monospace;letter-spacing:1px;color:var(--accent);text-transform:uppercase;display:flex;justify-content:space-between;gap:10px}h2{font-size:27px;letter-spacing:-.7px;line-height:1.2;margin:15px 0 10px}.card-body p{min-height:78px}.card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.support{font:13px/1.6 monospace;color:var(--muted)}.play{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:48px;padding:13px 19px;border-radius:6px;background:var(--accent);color:#15201b;font-weight:bold;font-size:15px;text-decoration:none}.play:hover{filter:brightness(1.1)}.below{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:32px 0;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.below h2{font-size:19px;margin:0 0 10px}.below p{font-size:14px}.below a{display:inline-block;padding:10px 0;font-size:14px;color:var(--mint)}details{border-bottom:1px solid var(--line);padding:12px 0}summary{cursor:pointer;min-height:32px;font-weight:bold}details p{padding:10px 0}.more{font:13px monospace;letter-spacing:1px;color:var(--muted)}footer{display:flex;justify-content:space-between;gap:18px;padding-top:8px;padding-bottom:28px;font-size:13px;color:var(--muted)}.help-page{max-width:850px;padding-top:34px;padding-bottom:40px}.help-page h1{font-size:40px}.help-page h2{font-size:24px;margin-top:32px}.help-page li{color:var(--muted);line-height:1.7;margin-bottom:12px}.help-page p+p{margin-top:12px}.help-page a{color:var(--mint)}.notice{padding:16px 20px;border-left:3px solid var(--gold);background:#efc36a09;margin-top:24px}.skip{position:absolute;top:-100px;left:20px;background:var(--gold);color:#111;padding:12px;z-index:10}.skip:focus{top:10px}
@media(max-width:650px){header,main,footer{padding-left:20px;padding-right:20px}header{height:76px}.wordmark{font-size:17px;gap:9px}.wordmark img{width:59px}.wordmark span{padding-left:9px}.intro{padding-top:25px}.collection-label{display:none}h1{font-size:38px}.intro p{font-size:15px}.games{grid-template-columns:1fr;gap:20px}.art img{height:220px}.card-body{padding:20px}.card-body p{min-height:0}.card-bottom{margin-top:20px}.below{grid-template-columns:1fr;gap:25px}footer{flex-wrap:wrap}.navlink{font-size:13px}.help-page h1{font-size:34px}}
/* PLV's supplied purple, gold and red identity on a bright arcade surface. */
:root{color-scheme:light;--bg:#faf9f5;--paper:#424464;--muted:#626477;--line:#e0dfe8;--gold:#cfab62;--mint:#525574}
body{background:radial-gradient(ellipse at 90% 0,#f5e5bf77,transparent 48%),#faf9f5}.wordmark{color:#494c70}.wordmark img{width:98px;height:51px;background:transparent;padding:0}.wordmark span{border-left-color:#d8d5df}.eyebrow{color:#77704e}.eyebrow:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#dc3b52;margin-right:9px}.game-card{background:white;box-shadow:0 8px 25px #44466607;--accent:#505374}.game-card.mint{--accent:#505374}.art{background:#eae9e3}.card-meta{color:#7b6540}.game-card.mint .card-meta{color:#525574}.play{color:white;background:#505374}.play:hover{background:#66698a;filter:none}.game-card.mint .play{background:#505374}.below a,.help-page a{color:#505374}.notice{background:#f4ead3;border-color:#cfab62}.skip{color:#333}.more{color:#7b6540}header{border-bottom-color:#dedbe6}.game-card:before{content:'';display:block;height:4px;background:#cfab62}.game-card.mint:before{background:#505374}.navlink{color:#505374}
@media(max-width:650px){.wordmark img{width:78px;height:43px}}
.art img{object-fit:contain}.art{background:#d5d4be}.mint .art{background:#0b171f}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
