:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:#f1e8d5;background:#101713;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% 0%,#243128 0,transparent 55%)}main{max-width:1160px;margin:auto;padding:38px 48px 26px}header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #f1e8d526;padding-bottom:25px}.brand{font-size:13px;letter-spacing:.17em;font-weight:700;margin:0}.brand span{font-weight:400;color:#c6b897;margin-left:8px}.age{border:1px solid #b5a88c60;border-radius:30px;padding:7px 11px;font-size:10px;letter-spacing:.12em;white-space:nowrap}.intro{text-align:center;padding:43px 0 34px}.eyebrow{font-size:10px;letter-spacing:.22em;color:#d2bd91;font-weight:700;margin:0 0 18px}h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(38px,5.5vw,64px);line-height:1.04;letter-spacing:-.04em;margin:0}h1 em{font-weight:400;color:#dac496}.lede{color:#bfc7bd;font-size:14px;line-height:1.65;margin:19px 0 0}.choices{display:grid;grid-template-columns:1fr 1fr;gap:24px}.choice{color:inherit;text-decoration:none;border:1px solid #d6c69e45;border-radius:12px;overflow:hidden;background:#17201a;transition:transform .18s,border-color .18s;display:flex;flex-direction:column}.choice:hover{transform:translateY(-4px);border-color:#e5ca8b}.choice:focus-visible{outline:3px solid #ffe3a3;outline-offset:5px}.art{height:238px;position:relative;border-bottom:1px solid #d6c69e30;text-align:center;background:radial-gradient(ellipse at center,#374a35,transparent 75%)}.edition{position:absolute;top:20px;left:22px;font-size:9px;letter-spacing:.17em;color:#dccda8;border:1px solid #dccda840;border-radius:4px;padding:6px 8px}.art svg{height:208px;width:100%;margin-top:10px}.art-label{position:absolute;bottom:7px;left:0;right:0;font-family:Georgia,serif;font-style:italic;color:#d8cbb1;font-size:12px;margin:0}.details{padding:23px 25px 24px}.heading-row{display:flex;justify-content:space-between;align-items:center}h2{font-family:Georgia,serif;font-size:34px;font-weight:400;letter-spacing:-.025em;margin:0}.number{font-size:11px;letter-spacing:.13em;color:#c0b59880}.details p{font-size:13px;line-height:1.65;color:#bfc7bd;margin:12px 0 24px}.action{border-top:1px solid #d6c69e30;padding-top:16px;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;letter-spacing:.04em}.action span{font-size:23px;font-weight:400}.retro{background:#392522;border-color:#e8bb8d55}.retro .art{background:radial-gradient(ellipse at center,#784238,transparent 80%)}.retro h2{color:#f4d5a6}.retro .details p{color:#d9bfb1}.retro .action{color:#f4d5a6}footer{text-align:center;font-size:11px;line-height:1.6;color:#a8b1a5;padding-top:20px}.responsible{font-size:10px;color:#889481;margin-top:5px}@media(max-width:620px){main{padding:24px 20px 20px}header{padding-bottom:20px}.brand{font-size:10px;letter-spacing:.1em}.brand span{display:block;margin:5px 0 0}.intro{padding:33px 0 28px}.choices{grid-template-columns:1fr;gap:20px}.art{height:205px}.art svg{height:178px}.details{padding:21px}.details p{margin-bottom:19px}.lede{font-size:13px}h1{font-size:42px}footer{padding:20px 12px 0}}@media(prefers-reduced-motion:reduce){.choice{transition:none}.choice:hover{transform:none}}@media(forced-colors:active){.choice{border:2px solid LinkText}.action{border-top:1px solid LinkText}}

/* Exact visual identities from the existing Classic and Retro editions. */
:root{background:#090909}body{background:radial-gradient(ellipse at 50% 0%,#262019 0,transparent 55%)}
.classic{background:#100d09;border-color:#704127;border-radius:18px}.classic .art{background:radial-gradient(ellipse at center,#3a1f12 0,#130b07 72%);border-color:#704127}.classic h2{color:#f3eadc}.classic .details p{color:#c7b7a7}.classic .action{color:#f0bc7d;border-color:#704127}.classic .edition{color:#d9a244;border-color:#6f4027}.classic .preview-tagline{color:#d9a244}.classic .preview-nav{border-color:#6f4027;color:#e7d5bf}.classic .art-label{color:#d3915f}
.app-preview{height:312px;padding-top:49px}.app-preview .preview-logo{display:block;object-fit:contain;width:190px;height:162px;max-width:72%;margin:0 auto}.preview-tagline{font-size:8px;letter-spacing:.15em;margin:6px 8px 19px}.preview-nav{display:flex;justify-content:space-around;margin:0 19px;border-top:1px solid;border-bottom:1px solid;padding:11px 2px;gap:5px;font-size:7px;letter-spacing:.08em;white-space:nowrap}.app-preview .art-label{bottom:9px;font-size:10px}.retro{background:#030303;border:2px solid #197bc0;border-radius:0;box-shadow:6px 6px 0 #07192a}.retro .art{background:linear-gradient(90deg,#000 0 50%,#031621 50% 100%);border-bottom:2px solid #197bc0;position:relative}.retro .art:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,#ffffff06 0 1px,#0000000f 1px 3px);opacity:.34}.retro .preview-logo{width:310px;max-width:88%;image-rendering:pixelated}.retro .preview-tagline{color:#67ddff;font-family:ui-monospace,Consolas,"Courier New",monospace;font-size:7px;font-weight:900;text-shadow:0 0 8px #008cff}.retro .preview-nav{font-family:ui-monospace,Consolas,"Courier New",monospace;color:#fff;border-color:#197bc0;text-shadow:0 0 8px #55d3ff;box-shadow:2px 2px 0 #073b63}.retro .edition{border:1px solid #197bc0;border-radius:0;color:#ffe23f;font-family:ui-monospace,Consolas,"Courier New",monospace;font-weight:900;text-shadow:1px 1px #d50031}.retro .art-label{color:#59d9ff;font-family:ui-monospace,Consolas,"Courier New",monospace;font-style:normal;font-size:8px;font-weight:700;letter-spacing:.08em}.retro h2{color:#fff;font-family:ui-monospace,Consolas,"Courier New",monospace;font-weight:900;text-transform:uppercase;text-shadow:2px 2px 0 #0e5c9e,0 0 14px #1f9aff44}.retro .details p{color:#9fb1c3}.retro .number{color:#59d9ff}.retro .action{color:#ffe23f;border-color:#197bc0;text-transform:uppercase;font-family:ui-monospace,Consolas,"Courier New",monospace;text-shadow:1px 1px #d50031}.retro:hover{border-color:#9aeaff;box-shadow:6px 6px 0 #0c5da0,0 0 18px #2caaff33}.retro:focus-visible{outline-color:#59d9ff}.classic:hover{border-color:#d9a244}
@media(max-width:620px){.app-preview{height:295px;padding-top:46px}.app-preview .preview-logo{height:150px}.preview-nav{margin-inline:16px}.retro .preview-tagline{font-size:6px}.retro .art-label{font-size:7px}}
