.home-page .home-game-teaser{color:#f3e5bd;background:#112b43;border:1px solid #c6a75a;border-radius:10px;align-items:center;gap:12px;max-width:720px;margin:24px 0 0;padding:16px 18px;font-size:1rem;line-height:1.5;text-decoration:none;display:flex}.home-game-teaser svg{flex:none;width:24px;height:24px}.home-page .home-game-teaser{margin:0 0 24px}.home-page .home-topbar .home-nav{gap:8px}.home-page .home-topbar .home-nav a{font-size:.83rem}.home-page .home-game-spotlight{background:linear-gradient(135deg,#081424,#132b43);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;padding-block:58px;display:grid}.home-game-art{min-width:0;position:relative}.home-game-art img{border-radius:16px;width:100%;height:auto;display:block}.home-game-art>span{color:#ffdc85;letter-spacing:.08em;border:1px solid #b89650;border-radius:99px;width:max-content;margin:18px auto 0;padding:6px 14px;font-size:.8rem;font-weight:800;display:block}.home-game-copy>p{color:#c6d4ec;line-height:1.7}.home-page .home-game-copy h2{color:#fff3d0;margin-bottom:16px;font-size:2.5rem}.home-game-steps{gap:18px;margin:24px 0;padding:0;list-style:none;display:grid}.home-game-steps>li{color:#f4f7ff;gap:14px;display:flex}.home-game-steps svg{color:#ffd981;flex:none;width:24px;height:24px;margin-top:3px}.home-game-steps p{color:#c6d4ec;margin:4px 0 0;font-size:.94rem;line-height:1.55}.home-page .home-game-access{margin:14px 0;font-size:.88rem}.game-guide-audio button{font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:.86rem;line-height:1.4;display:inline-flex}.game-guide-audio svg{flex:none;width:18px;height:18px}.game-guide-audio>span{margin-top:6px;font-size:.8rem;display:block}.home-game-copy .game-guide-audio{color:#deebff}.review-entry-guide{color:#173e63;background:#f4f8fc;border:1px solid #b6cce1;border-left:5px solid #b98a38;border-radius:12px;margin:0 0 24px;padding:22px}.review-entry-heading{align-items:center;gap:14px;display:flex}.review-entry-heading>svg{color:#9b7128;flex:none;width:28px;height:28px}.review-entry-heading>div{flex:1;min-width:0}.review-entry-heading p{letter-spacing:.08em;color:#826021;margin:0 0 4px;font-size:.67rem;font-weight:800}.review-entry-heading h2{margin:0;font-size:1.14rem;line-height:1.4}.review-entry-play,.review-entry-actions>button{font:inherit;cursor:pointer;border:1px solid #315879;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:.9rem;display:inline-flex}.review-entry-play{color:#fff;background:#173e63;flex:none}.review-entry-play svg,.review-entry-actions>button svg{flex:none;width:18px;height:18px}.review-entry-toggle{font:inherit;cursor:pointer;background:0 0;border:0;margin-top:14px;padding:5px 0;font-size:.86rem;text-decoration:underline}.review-entry-guide ol{margin:12px 0 18px;padding-left:22px;font-size:.91rem;line-height:1.75}.review-entry-guide li+li{margin-top:5px}.review-entry-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.review-entry-actions>button{color:#173e63;background:#fff}.review-game-nav-label{color:#8b6727;letter-spacing:.04em;border:1px solid #decba4;border-radius:4px;margin-left:auto;padding:1px 5px;font-size:.6rem;font-weight:800}.review-entry-guide button:focus-visible{outline-offset:4px;outline:3px solid #d29d2f}.home-game-spotlight button:focus-visible{outline-offset:4px;outline:3px solid #d29d2f}.home-game-teaser:focus-visible{outline-offset:4px;outline:3px solid #d29d2f}@media (min-width:821px) and (max-width:1200px){.home-page .home-nav{gap:12px;font-size:.78rem}.home-page .home-nav a{font-size:.78rem}}@media (max-width:820px){.home-page .home-game-spotlight{grid-template-columns:1fr;gap:28px;padding:34px 20px}.home-game-art{width:100%;max-width:460px;margin:auto}.home-page .home-game-copy h2{font-size:2rem}.home-game-steps{gap:15px}.review-entry-guide{padding:16px}.review-entry-heading{flex-wrap:wrap;gap:10px}.review-entry-heading h2{font-size:1.02rem}.review-entry-play{width:100%;margin-top:4px}.review-entry-actions{flex-direction:column;align-items:stretch}.review-entry-actions>button,.review-entry-actions .game-guide-audio button{width:100%}.home-page .home-game-teaser{padding:12px;font-size:.91rem}}
