:root{color-scheme:dark;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#14161b;color:#f0efe9;font-size:16px;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.shell{max-width:1280px;padding:0 46px;margin:auto}a{color:inherit;text-decoration:none}header{height:94px;border-bottom:1px solid #34353d;display:flex;align-items:center;justify-content:space-between}.wordmark{display:flex;align-items:center;gap:10px;font-size:14px;letter-spacing:1.3px;font-weight:750}.wordmark>b{font-weight:400;color:#b1b0b6}.wordmark>span{display:grid;place-items:center;width:32px;height:34px;background:#c8f39b;color:#14161b;border-radius:7px;font-size:23px;letter-spacing:-3px;padding-right:3px;font-style:italic}.edition{font-size:11px;letter-spacing:2px;color:#9c9da6}.heading{padding:56px 0 42px;display:flex;justify-content:space-between;gap:25px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2.7px;color:#c6ed9a;margin-bottom:15px}h1{font-size:clamp(30px,4.1vw,52px);font-weight:570;letter-spacing:-1.8px;margin:0 0 13px}.heading p{color:#b0afb9;font-size:16px;margin:0;line-height:1.6}.count{display:flex;align-items:center;gap:13px;border-left:1px solid #45474e;padding-left:32px}.count b{font-size:52px;font-weight:400;letter-spacing:-3px}.count span{font-size:10px;letter-spacing:2px;line-height:1.6;color:#b2b2bd}.collection-label{display:flex;justify-content:space-between;margin-bottom:17px;font-size:11px;letter-spacing:2px;color:#aaaab2}.collection-label span:last-child{letter-spacing:0;font-size:13px}.games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.game{background:#1c1e25;border:1px solid #3b3b45;border-top:3px solid var(--accent);padding:24px;min-height:292px;display:flex;flex-direction:column;border-radius:11px;transition:transform .2s,border-color .2s,background .2s;overflow:hidden}.game:hover{transform:translateY(-4px);border-color:var(--accent);background:#232630}.game:focus-visible,.wordmark:focus-visible{outline:3px solid #d0efa6;outline-offset:5px}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.number{color:#8e909b;font:14px ui-monospace,monospace}.tag{color:var(--accent);font-size:11px;border:1px solid #494952;border-radius:30px;padding:5px 9px}.model{font-size:12px;color:var(--accent);margin-bottom:8px}h2{font-size:25px;letter-spacing:1px;font-weight:570;margin:0}.game p{font-size:14px;line-height:1.65;color:#b2b3be;margin:14px 0 20px;max-width:35ch}.card-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #353741;padding-top:15px;margin-top:auto;font-size:14px}.card-bottom span:last-child{font-size:23px;color:var(--accent);line-height:1}.game:nth-child(4),.game:nth-child(5){min-height:280px}.note{display:flex;gap:16px;align-items:center;padding:25px 0}.note-mark{font-size:25px;color:#c8ef9d}.note p{color:#a5a6af;font-size:14px;line-height:1.7;margin:0}.note strong{color:#dddde3;font-weight:500}footer{border-top:1px solid #35363e;padding:24px 0 32px;display:flex;justify-content:space-between;gap:20px;color:#8c8f99;font-size:11px}footer>span:first-child{letter-spacing:1.5px;font-weight:650}@media(min-width:1050px){.games{grid-template-columns:repeat(6,minmax(0,1fr))}.game{grid-column:span 2}.game:nth-child(4),.game:nth-child(5){grid-column:span 3;min-height:257px}.game:nth-child(4) .card-top,.game:nth-child(5) .card-top{margin-bottom:20px}.game:nth-child(4) p,.game:nth-child(5) p{max-width:48ch}}@media(max-width:1049px){.shell{padding:0 28px}.games{grid-template-columns:repeat(2,minmax(0,1fr))}.game:last-child{grid-column:1/-1;min-height:260px}.heading{padding:40px 0 32px}h2{font-size:24px}.game{padding:22px}}@media(max-width:620px){.shell{padding:0 20px}header{height:76px}.edition{display:none}.heading{padding:36px 0 28px}.count{display:none}h1{font-size:34px;letter-spacing:-1.3px}.heading p{font-size:15px}.games{grid-template-columns:1fr;gap:14px}.game,.game:nth-child(4),.game:nth-child(5){min-height:265px;padding:23px}.card-top{margin-bottom:24px}.game p{max-width:100%}.note{align-items:flex-start}footer{display:block;line-height:1.7}footer span{display:block;margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.game{transition:none}.game:hover{transform:none}}
