:root{color-scheme:dark;color:#e8e5d9;background:#141513;font-family:Arial,Helvetica,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0}a{color:inherit;text-underline-offset:4px}button{font:inherit;color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #f5a16b;outline-offset:6px}.collection-header,main,.collection-footer{max-width:1536px;margin:auto;padding-left:48px;padding-right:48px}.collection-header{padding-top:27px;padding-bottom:25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #373932;gap:20px}.wordmark{font:700 12px 'Courier New',monospace;letter-spacing:1.2px;text-decoration:none;display:flex;align-items:center;gap:12px}.pixel-logo{font-size:25px;line-height:20px;color:#f09b6d}.wordmark-divider{font-weight:400;color:#737a68;margin:0 4px}.about-link{font:11px 'Courier New',monospace;text-decoration:none;color:#bec3b2;display:flex;gap:10px;align-items:center}.status-dot,.selection-strip i{display:inline-block;width:6px;height:6px;background:#bdd17d;box-shadow:0 0 10px #bbcf7a30}.intro{padding:38px 0 43px}.intro-kicker{display:flex;justify-content:space-between;gap:20px;font:10px 'Courier New',monospace;letter-spacing:1.2px;text-transform:uppercase;color:#a9ad9d}.intro h1{font:400 clamp(82px,10.4vw,160px)/.94 Impact,'Arial Narrow',sans-serif;letter-spacing:-.015em;margin:30px 0;color:#e9e4d4;white-space:nowrap}.intro h1>span{color:#ed9a71}.intro-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.intro p{font-size:18px;line-height:1.35;letter-spacing:-.3px;margin:0}.edition{font:11px/1.8 'Courier New',monospace;color:#b5baa9;display:flex;flex-direction:column;margin-left:auto;margin-right:8%}.choose-link{font:11px 'Courier New',monospace;text-decoration:none;display:flex;gap:22px;align-items:center;padding-bottom:4px}.choose-link>span{font-size:22px;color:#ed9a71}.games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.game-card{min-width:0;border-top:1px solid #5b5f50;transition:border-color .2s}.card-register{display:flex;justify-content:space-between;padding:13px 0;font:10px 'Courier New',monospace;letter-spacing:1px;color:#a5aa99}.art{position:relative;display:block;overflow:hidden;isolation:isolate;background:#22251e;aspect-ratio:1.3;border:1px solid #777a5825}.art img{width:100%;height:100%;object-fit:cover;filter:saturate(.65) brightness(.8);transition:transform .5s,filter .5s;display:block}.art:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,#11140ed9);pointer-events:none}.room-tag{position:absolute;z-index:1;bottom:20px;left:18px;font:9px 'Courier New',monospace;letter-spacing:2px;color:var(--accent)}.play-mark{position:absolute;z-index:1;bottom:15px;right:15px;width:37px;height:37px;display:grid;place-items:center;border:1px solid #e5e5ca60;color:#eee9d8;font-size:20px;transition:background .2s,color .2s}.game-card:hover,.game-card:focus-within{border-color:var(--accent)}.game-card:hover .art img,.game-card:focus-within .art img{transform:scale(1.035);filter:saturate(1) brightness(1)}.game-card:hover .play-mark,.game-card:focus-within .play-mark{background:var(--accent);color:#171a14;border-color:var(--accent)}.game-copy{padding:19px 0 22px}.game-copy h2{font-size:clamp(23px,2.35vw,36px);letter-spacing:-1.2px;margin:0;line-height:1.1;font-weight:600}.game-copy h2 a{text-decoration:none;display:flex;justify-content:space-between;align-items:start;gap:10px}.game-copy h2 span{font:16px 'Courier New',monospace;color:var(--accent);padding-top:3px}.game-copy p{font-size:12px;line-height:1.7;color:#aeb5a2;margin:16px 0 22px}.game-links{display:flex;align-items:center;justify-content:space-between;gap:10px}.game-links a{font:10px 'Courier New',monospace;text-decoration:none}.play-link{display:flex;align-items:center;gap:8px;color:#e5e6d4}.play-link>span{margin-left:8px;font-size:16px;color:var(--accent)}kbd{font:10px 'Courier New',monospace;border:1px solid #666b58;border-bottom:2px solid #666b58;min-width:20px;height:21px;display:inline-grid;place-items:center;background:#262921;color:#d9ddcd;border-radius:2px}.compact-link{color:#929a85;border-bottom:1px solid #5e6654;padding-bottom:4px}.game-links a:hover{color:var(--accent)}.selection-strip{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #414538;border-bottom:1px solid #414538;padding:15px 0;font:10px 'Courier New',monospace;color:#a8af9b}.selection-strip>span:first-child{display:flex;align-items:center;gap:12px}.selection-strip i{background:#ed9a71;flex-shrink:0}.keyboard-hint{display:flex;gap:7px;align-items:center;font-size:9px;letter-spacing:1px}.keyboard-hint kbd{font-size:9px;height:18px;min-width:18px}.about{padding:70px 0;display:grid;grid-template-columns:1fr 1fr;gap:12%}.section-label{font:9px 'Courier New',monospace;letter-spacing:1.5px;color:#a9b19b}.about h2{font:400 54px/.98 Impact,'Arial Narrow',sans-serif;letter-spacing:.1px;margin:20px 0 0;color:#cfd4be}.about p{font-size:17px;line-height:1.6;letter-spacing:-.2px;color:#bec5b1;margin:0 0 18px;max-width:580px}.about .fine-print{font-size:11px;line-height:1.8;letter-spacing:0;color:#949e86}.experiment{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #444b3b;border-bottom:1px solid #444b3b;padding:17px 0;margin:26px 0 0;text-decoration:none;font-size:13px;color:#cdd5bd}.experiment small{display:block;font:8px 'Courier New',monospace;letter-spacing:1px;margin-bottom:6px;color:#8e9a7f}.experiment>span:last-child{font-size:24px;color:#c6d597}.experiment:hover{color:#f2a674}.about details{font:10px 'Courier New',monospace;color:#a5ad98;margin-top:22px}.about summary{cursor:pointer;line-height:1.5}.about details p{font-size:12px;letter-spacing:0;margin-top:15px}.collection-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;padding-bottom:30px;border-top:1px solid #3e4535;font:9px 'Courier New',monospace;color:#9fa88f}.collection-footer a{text-decoration:none}.collection-footer>div{display:flex;gap:17px}.collection-footer button{border:0;background:none;font:inherit;color:inherit;padding:0;cursor:pointer}.privacy{max-width:750px;padding-top:60px;padding-bottom:70px}.privacy h1{font-size:45px;letter-spacing:-2px;margin:0 0 35px}.privacy h2{font-size:20px;margin-top:34px}.privacy p{font-size:15px;line-height:1.8;color:#c4ccbc}.privacy button{background:#e4ae80;color:#202521;border:0;padding:12px 18px;border-radius:3px;cursor:pointer}@media(max-width:1000px){.collection-header,main,.collection-footer{padding-left:28px;padding-right:28px}.edition{margin-right:0}.game-links{align-items:start;flex-direction:column;gap:16px}.games{gap:17px}.game-copy h2{font-size:25px}.game-copy h2 span{font-size:12px}.room-tag{font-size:8px;left:12px;letter-spacing:1px}.about{gap:8%}.collection-footer>span{display:none}}@media(max-width:650px){.collection-header,main,.collection-footer{padding-left:20px;padding-right:20px}.collection-header{padding-top:21px;padding-bottom:21px}.wordmark{font-size:9px;gap:7px;letter-spacing:.5px}.wordmark-divider{margin:0}.pixel-logo{font-size:21px}.about-link{font-size:9px;gap:7px}.about-link>span:last-child{display:none}.intro{padding:27px 0 34px}.intro-kicker{font-size:8px;line-height:1.7;letter-spacing:.6px}.intro-kicker>span:first-child{max-width:210px}.intro-kicker>span:last-child{white-space:nowrap}.intro h1{font-size:clamp(65px,19vw,123px);line-height:.91;white-space:normal;margin:23px 0}.intro h1>span{display:block}.intro-bottom{gap:16px;align-items:end}.intro p{font-size:14px}.edition{display:none}.choose-link{font-size:9px;max-width:120px;line-height:1.5;gap:10px}.games{grid-template-columns:1fr;gap:30px}.art{aspect-ratio:1.45}.card-register{font-size:9px}.room-tag{font-size:10px;letter-spacing:1.8px;left:17px}.game-copy{padding:18px 0 3px}.game-copy h2{font-size:32px}.game-copy h2 span{font-size:16px}.game-copy p{font-size:13px;margin:13px 0 19px}.game-links{flex-direction:row;align-items:center}.game-links a{font-size:10px}.selection-strip{margin-top:32px;padding:17px 0;line-height:1.5}.keyboard-hint{display:none}.about{grid-template-columns:1fr;gap:28px;padding:46px 0}.about h2{font-size:48px;margin-top:16px}.about p{font-size:16px}.about .fine-print{font-size:12px}.collection-footer{flex-wrap:wrap;font-size:9px;gap:20px}.collection-footer>div{gap:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
