.games-top{padding:44px 0 30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.games-top h1{font-size:clamp(34px,5vw,65px);letter-spacing:-2px;line-height:1.1;margin:0 0 16px}.games-top p{max-width:720px;margin:0;color:var(--muted)}.games-top .eyebrow{margin-bottom:12px}.game-feature{background:#17202a;color:white;display:grid;grid-template-columns:1fr 1fr;margin:32px 0 0;overflow:hidden;border-radius:4px}.game-feature>div:first-child{padding:42px}.game-feature h2{font-size:clamp(32px,4vw,54px);letter-spacing:-1.6px}.game-feature p{color:#cbd1d7;max-width:480px;font-size:16px}.game-feature .eyebrow{color:#ffa78f}.game-feature-art{background:url('/game-hero.webp') center/cover;min-height:350px}.game-more{display:inline-block;margin:18px 0 0 18px;font-size:14px;border-bottom:1px solid #ffffff66}.game-places{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.place{padding:28px;border:1px solid var(--line);border-top:3px solid #929b9c;border-radius:4px}.place.available{border-top-color:var(--blue);background:#fff}.place h3{font-size:27px;line-height:1.2;margin:10px 0}.place p{color:var(--muted);font-size:16px}.place .eyebrow{font-size:12px;letter-spacing:1px}.game-status{display:block;font-size:14px;color:var(--muted);margin-top:20px}.game-roadmap{padding:35px;background:#e7e9e4;margin-bottom:55px}.game-roadmap p{max-width:800px}.game-layout{display:grid;grid-template-columns:minmax(0,620px) minmax(240px,1fr);gap:48px;padding:0 0 60px}.game-main{background:#17202a;padding:24px;border-radius:10px;color:white}.game-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;text-align:center;font-size:14px;color:#cbd1d7;margin-bottom:22px}.game-stats strong{display:block;color:white;font-size:30px;line-height:1.2;margin-top:5px}.match-board{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;max-width:550px;margin:auto}.tile{aspect-ratio:1;border:2px solid #ffffff24;border-radius:9px;color:#fff;font:700 clamp(20px,3.8vw,40px) Georgia,serif;display:grid;place-items:center;padding:0;background:#334657;min-width:0;transition:transform .15s,opacity .15s}.tile-1{background:#714327}.tile-2{background:#225f69}.tile-3{background:#846416}.tile-4{background:#525776}.tile-5{background:#793e52}.tile.picked{border-color:white;box-shadow:inset 0 0 0 2px white;transform:scale(.92)}.tile.hinted{outline:3px solid #ffbb47;outline-offset:-5px}.tile:focus-visible{outline:3px solid white;outline-offset:1px}.tile.matched{opacity:.15;transform:scale(.72)}.tile:disabled{cursor:default;opacity:1}.tile.matched:disabled{opacity:.15}.game-message{min-height:52px;font-size:16px;color:#e2e6e8;margin:22px 0 12px}.game-controls{display:flex;gap:12px;flex-wrap:wrap}.game-controls .btn.outline{color:white;border-color:#a0adb8}.game-guide{padding:18px 0}.game-guide h2{font-size:34px}.game-guide p{font-size:16px;color:var(--muted)}.game-guide details{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.game-guide summary{cursor:pointer;font-weight:600}.game-guide li{margin:8px 0}.game-guide .game-local{font-size:14px;margin:25px 0}.download-row{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px 0;border-bottom:1px solid var(--line)}.download-row h2{font-size:27px}.download-row p{max-width:650px}.merch-manifest{font-size:clamp(38px,6vw,80px);font-weight:800;line-height:1.08;background:var(--navy);color:#fff;padding:44px;border-left:7px solid var(--blue);margin:25px 0}.merch-manifest span{color:#ff795b}.merch-items{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:35px 0 55px}.merch-items article{border-top:1px solid var(--line);padding-top:20px}.merch-items h2{font-size:25px}.merch-items p{color:var(--muted)}header nav{flex-wrap:wrap;gap:12px 19px}header nav a{font-size:14px!important}header{min-height:98px;height:auto;padding-top:18px;padding-bottom:18px}footer .foot-pages{flex-wrap:wrap}.hero-entry{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hero-entry .btn.outline{color:white;border-color:#84929c}.hero-entry .text-link{margin:0}.game-feature+.section{padding-top:46px}@media(max-width:900px){.game-feature{grid-template-columns:1fr 1fr}.game-feature>div:first-child{padding:28px}.game-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.game-places{grid-template-columns:1fr}.game-feature-art{min-height:310px}.game-more{margin-left:0}}@media(max-width:680px){.games-top{display:block;padding-top:30px}.games-top>.btn,.games-top>.all-link{margin-top:20px}.game-feature{grid-template-columns:1fr}.game-feature-art{min-height:250px;order:-1}.game-feature>div:first-child{padding:27px}.game-feature h2{font-size:39px}.game-more{margin-left:15px}.game-layout{grid-template-columns:1fr;gap:22px}.game-main{padding:16px}.match-board{gap:5px}.tile{font-size:clamp(22px,7vw,37px);border-radius:6px}.game-stats strong{font-size:26px}.game-guide{padding:0}.game-roadmap{padding:26px}.download-row{display:block}.download-row .btn{margin:12px 0}.merch-items{grid-template-columns:1fr;gap:15px}.merch-manifest{padding:28px}header nav{flex-wrap:nowrap}.game-controls .btn{flex:1}.game-feature .eyebrow{font-size:12px;letter-spacing:1px}}
