:root{color-scheme:dark;--gold:#dcc29a;--paper:#f3eadc;--muted:#b4bcb4;font-family:Arial,sans-serif;background:#101715;color:var(--paper)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% 0,#28433960,transparent 60%)}main{max-width:1160px;margin:auto;padding:48px 32px 24px}header{text-align:center}.mark{color:var(--gold);font-size:28px}.eyebrow{font-size:10px;letter-spacing:3px;margin:18px 0 16px;color:var(--gold)}h1{font:normal clamp(36px,5vw,64px)/1.1 Georgia,serif;margin:0}h1 em{color:var(--gold);font-weight:normal}.intro{color:var(--muted);font-size:15px;margin:18px 0 32px}.games{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card{position:relative;min-height:350px;border:1px solid #d9c7a238;border-radius:9px;overflow:hidden;text-decoration:none;color:var(--paper);background:#172321}.card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#08110ff5 1%,#08110fd9 29%,#08110f14 100%)}.card:hover img{transform:scale(1.035)}.card-copy{position:absolute;z-index:1;bottom:0;padding:30px;width:100%}.number{font-size:10px;letter-spacing:2px;color:var(--gold)}h2{font:normal clamp(27px,3vw,37px)/1.15 Georgia,serif;margin:13px 0}.card p{font-size:14px;line-height:1.7;color:#dadcd3;margin:0 0 23px}.action{border-top:1px solid #d9c7a240;padding-top:17px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--gold)}.action span{font-size:23px}.steps{display:flex;justify-content:center;gap:35px;padding:26px 0;list-style:none;color:var(--muted);font-size:13px}.steps li{display:flex;align-items:center;gap:10px}.steps span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #d9c7a240;border-radius:50%;color:var(--gold);font:italic 14px Georgia,serif}details{border-top:1px solid #d9c7a230;border-bottom:1px solid #d9c7a230;padding:20px 0;font-size:13px;color:var(--muted)}summary{cursor:pointer;color:var(--paper)}.help{max-width:760px;line-height:1.7;padding-top:6px}.help strong{color:var(--gold)}footer{font-size:11px;line-height:1.7;text-align:center;color:#939f96;margin:23px auto 0;max-width:700px}.warning{background:#573e24;padding:16px;border-radius:5px;color:#ffe8cb;line-height:1.5}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}[hidden]{display:none!important}@media(max-width:650px){main{padding:30px 18px}.games{grid-template-columns:1fr;gap:18px}.card{min-height:320px}.card-copy{padding:23px}.steps{gap:14px;flex-wrap:wrap;font-size:12px}.eyebrow{letter-spacing:1.5px}.intro{line-height:1.6}h1{font-size:38px}}@media(prefers-reduced-motion:reduce){.card img{transition:none}}
