/* Match the existing main-site palette from public.css. */
:root{--ink:#f4f0e8;--muted:#c0bdb5;--paper:#101111;--gold:#d7b77d;--line:#343431;--mint:#242522;color-scheme:dark}
body{background:#101111;color:#f4f0e8}
.site-header,.site-footer,.how{border-color:#343431}
.brand{color:#f4f0e8}.brand span{color:#d7b77d}
.main-nav .current{border-color:#d7b77d;color:#d7b77d}.current span{color:#d7b77d}
.main-nav a:hover,.site-footer a:hover{color:#d7b77d}
.language button{color:#a6a496}.language button[aria-pressed=true]{color:#d7b77d}.language>span{color:#706d62}
.hero h1 em,.little-star,.eyebrow,.art-sparkle{color:#d7b77d}
.hero-description,.hero-facts span span{color:#c0bdb5}.hero-facts>i{background:#45443e}
.primary-link,.primary-link.light{background:#d7b77d;color:#17140e;border:1px solid #d7b77d}
.primary-link:hover,.primary-link.light:hover{background:#ebcd98;color:#17140e}
.hero-art img{mix-blend-mode:normal}.art-halo{background:#252620}
.art-note{background:#191a1af5;border-color:#62553b;box-shadow:0 10px 32px #0005}
.art-note>span{background:#302b21;color:#d7b77d}.art-note small{color:#c0bdb5}.art-caption{color:#c0bdb5}
.journey-strip{background:#191a1a;border-color:#343431;color:#c0bdb5}.journey-strip i{color:#d7b77d}
.filters button{border-color:#787568;background:transparent;color:#f4f0e8}
.filters button[aria-pressed=true]{background:#d7b77d;border-color:#d7b77d;color:#17140e}
.filters button:hover{border-color:#d7b77d}.filter-count{border-color:#17140e66}.game-count{color:#c0bdb5}
.game-card{background:#191a1a;border-color:#343431}.game-card:hover{box-shadow:0 12px 25px #0005;border-color:#787568}
.game-image-link{background:#242522}.game-number{background:#101111d9;color:#d7b77d;border-color:#d7b77d88}
.game-tag,.play-link{color:#d7b77d}.game-description{color:#c0bdb5}.game-card-bottom{border-color:#343431}
.level-count,.access-note{color:#c0bdb5}.level-count>span:first-child{color:#d7b77d}
.step-number{background:#302b21;border-color:#62553b;color:#d7b77d}.steps p{color:#c0bdb5}
.real-journey{background:#191a1a;border:1px solid #62553b;color:#f4f0e8}
.real-journey .eyebrow{color:#d7b77d}.real-journey p:last-child{color:#c0bdb5}.cta-sparkle{color:#d7b77d09}
.site-footer p{color:#c0bdb5}.site-footer>div>a{color:#d7b77d}.skip{background:#d7b77d;color:#17140e}
button:focus-visible,a:focus-visible{outline-color:#d7b77d}
