*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#fff9ed;color:#301d17;font-family:ui-rounded,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}header{min-height:105px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px max(24px,calc((100vw - 780px)/2));background:#ffb51e;border-bottom:2px solid #301d17}header a{line-height:0}header img{display:block;object-fit:contain}header span{font-size:10px;letter-spacing:1.6px;font-weight:800}main{max-width:780px;padding:42px 24px 20px;margin:auto}.intro{text-align:center;margin-bottom:30px}.eyebrow{display:block;font-size:11px;letter-spacing:2px;font-weight:800;color:#8b370d}h1{font-size:clamp(34px,5vw,50px);line-height:1.08;letter-spacing:-1.5px;margin:14px 0 16px;font-weight:900}.intro p{color:#715e50;font-size:16px;margin:0}.games{display:grid;grid-template-columns:1fr 1fr;gap:24px}.game{min-width:0;background:#fff;padding:24px;border:2px solid #442517;border-radius:24px;box-shadow:0 7px 0 #e8c9a3}.game:nth-child(2){background:#f2ecff}.game-info{display:flex;align-items:center;gap:16px;min-height:104px}.icon{width:72px;height:72px;flex-shrink:0;border-radius:17px;object-fit:contain}h2{font-size:20px;line-height:1.16;letter-spacing:-.5px;margin:0 0 9px}.game p{font-size:13px;color:#715e50;line-height:1.6;margin:0}.download{display:flex;justify-content:center;align-items:center;width:100%;min-height:62px;margin-top:22px;border-radius:13px;background:#080808;transition:transform .15s}.download img{display:block;object-fit:contain}.download:hover{transform:translateY(-2px)}a:focus-visible{outline:3px solid #8743c7;outline-offset:5px}.studio-note{font-size:12px;text-align:center;color:#715e50;margin:30px 0 0}footer{display:flex;justify-content:center;gap:14px;align-items:center;padding:18px 24px 30px;font-size:12px;color:#9b8068}footer a{color:#715e50;text-decoration:none}footer a:hover{text-decoration:underline}@media(max-width:600px){header{min-height:81px;padding:12px 20px}header img{width:95px;height:54px}header span{font-size:8px;letter-spacing:.9px;max-width:125px;text-align:right}main{padding:27px 20px 10px}.intro{margin-bottom:22px}h1{font-size:35px;margin:12px 0}.intro p{font-size:14px}.games{grid-template-columns:1fr;gap:18px}.game{padding:18px 20px;border-radius:20px}.game-info{min-height:74px;gap:17px}.icon{width:65px;height:65px;border-radius:15px}h2{font-size:21px;margin-bottom:6px}.game p{font-size:13px}.download{margin-top:15px;min-height:53px}.download img{width:142px;height:53px}.studio-note{margin-top:24px;font-size:11px}footer{padding-top:15px}}

.mobile-store-links{display:grid;gap:10px;margin-top:22px}.mobile-store-links .download{margin-top:0}.app-download img{width:120px;height:40px}.studio-note{line-height:1.6;max-width:490px;margin-left:auto;margin-right:auto}

[hidden]{display:none!important}.all-games{text-align:center;margin:20px 0 0}.all-games a{color:#57308c;font-weight:750;text-underline-offset:4px}.focused-game main{max-width:550px;padding-top:24px}.focused-game .intro{margin-bottom:20px}.focused-game h1{font-size:clamp(30px,6vw,40px);letter-spacing:-1px}.focused-game .games{grid-template-columns:1fr}.focused-game .game-info{min-height:80px}.focused-game .game{padding:22px}.recommended-store{box-shadow:0 0 0 3px #ffb51e}.focused-game .studio-note{margin-top:22px}
@media(max-width:600px){header{min-height:72px;padding-top:9px;padding-bottom:9px}.focused-game main{padding:20px 18px 8px}.focused-game h1{font-size:30px;margin:8px 0 10px}.focused-game .intro{margin-bottom:16px}.focused-game .intro p{font-size:13px}.focused-game .game{padding:18px}.focused-game .game-info{min-height:72px}.focused-game .mobile-store-links{margin-top:17px}.focused-game .all-games{margin-top:17px}.focused-game footer{padding-bottom:20px}}
