:root{color-scheme:light;--forest:#142922;--felt:#193d38;--cream:#f5eddc;--paper:#fffaf0;--ink:#26372f;--muted:#53645a;--gold:#e7bd75;--line:#d7c9aa;--green:#24643b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid #9b6414;outline-offset:4px;border-radius:4px}.site-header{min-height:72px;padding:10px max(22px,calc((100% - 1160px)/2));display:flex;align-items:center;gap:clamp(16px,3vw,42px);background:var(--forest);color:var(--cream)}.wordmark{font-weight:800;font-size:1.65rem;letter-spacing:.02em;text-decoration:none}.site-header nav{display:flex;align-items:center;gap:clamp(12px,2.2vw,28px);flex:1;flex-wrap:wrap}.site-header nav a{text-decoration:none;color:#f6eddd}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--gold)}.header-play{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:8px 17px;border:1px solid var(--gold);border-radius:9px;color:var(--cream);font-weight:700;text-decoration:none;white-space:nowrap}.header-play:hover{background:#25483b}.hero{max-width:1160px;margin:0 auto;padding:clamp(44px,8vw,96px) 24px 68px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:clamp(28px,6vw,84px)}.hero-copy{max-width:620px}.eyebrow{margin:0 0 10px;color:var(--green);font-size:.77rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1,h2{color:var(--forest);line-height:1.13;margin:0}h1{max-width:650px;font-size:clamp(2.5rem,5.3vw,4.6rem);letter-spacing:-.035em}.intro{max-width:570px;margin:22px 0 0;font-size:clamp(1.08rem,1.8vw,1.25rem);color:#405349}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:11px 21px;border-radius:9px;font-weight:750;text-decoration:none}.button-primary{background:var(--green);color:#fffaf0;box-shadow:0 3px #173f29}.button-primary:hover{background:#1c5632}.button-secondary{background:transparent;color:var(--forest);border:1px solid #718273}.button-secondary:hover{background:#e9dfc9}.facts{list-style:none;padding:0;margin:34px 0 0;display:flex;gap:0;flex-wrap:wrap}.facts li{display:grid;gap:1px;padding:0 20px;border-left:1px solid var(--line)}.facts li:first-child{padding-left:0;border-left:0}.facts strong{font-size:1.05rem;color:var(--forest)}.facts span{font-size:.9rem;color:var(--muted)}.free-note{margin:14px 0 0;color:var(--muted);font-size:.92rem}.hero-art{min-height:370px;display:grid;align-content:center;justify-items:center;gap:8px;position:relative}.game-title{width:min(100%,420px);height:auto;object-fit:contain}.card-fan{display:flex;align-items:center;justify-content:center;padding:12px 0 28px}.card-fan img{width:clamp(100px,13vw,150px);height:auto;filter:drop-shadow(0 12px 12px #101d1745);border-radius:7px}.card-fan img+img{margin-left:-24px}.card-fan img:nth-child(1){transform:rotate(-10deg) translateY(8px)}.card-fan img:nth-child(2){transform:translateY(-3px);z-index:1}.card-fan img:nth-child(3){transform:rotate(10deg) translateY(8px)}.about,.learn{max-width:1160px;margin:0 auto;padding:38px 24px 48px;display:grid;grid-template-columns:1fr 1.3fr;gap:24px 56px;border-top:1px solid var(--line)}h2{font-size:clamp(1.7rem,3vw,2.4rem)}.about>p{margin:0;max-width:680px;color:#405349;font-size:1.06rem}.learn{grid-template-columns:repeat(3,1fr);align-items:start}.learn>div{grid-row:span 2}.learn>a{min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid var(--line);border-radius:9px;background:var(--paper);color:var(--forest);font-weight:700;text-decoration:none}.learn>a:hover{border-color:var(--gold);background:#fffdf7}.learn>a span{color:#85601f;font-size:1.2rem}footer{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:20px max(24px,calc((100% - 1112px)/2));background:var(--forest);color:var(--cream);font-size:.92rem}footer a{text-decoration:none}footer span{color:#d6dfd5}@media(max-width:800px){.site-header{padding:12px 20px;flex-wrap:wrap;gap:12px 20px}.site-header nav{order:3;flex-basis:100%;gap:10px 18px}.hero{grid-template-columns:1fr;padding-top:48px;gap:18px}.hero-art{min-height:240px;grid-row:1}.game-title{max-width:340px}.card-fan img{width:clamp(86px,24vw,130px)}.about{grid-template-columns:1fr;gap:14px}.learn{grid-template-columns:1fr 1fr;gap:12px}.learn>div{grid-column:1/-1;grid-row:auto}.learn>a{min-height:56px}}@media(max-width:480px){.header-play{margin-left:auto}.hero{padding-inline:20px}.facts li{padding:0 12px}.facts span{font-size:.82rem}.learn{grid-template-columns:1fr}footer{padding-inline:20px}}.site-header nav a,footer a{display:inline-flex;align-items:center;min-height:44px}@media(min-width:801px){.learn>div{grid-row:span 3}}
