/* Public homepage only. Game source and GOLD editions are untouched. */
.game-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.game-entry{min-width:0}.game-info h3{font-size:clamp(24px,2.5vw,34px)}.game-info p{font-size:15px;line-height:1.65}.game-play{display:inline-flex;min-height:48px;align-items:center;gap:10px}.haunted-art{background:#182c37}.haunted-art>img{width:100%;height:100%;object-fit:cover}.game-card:focus-visible,.button:focus-visible{outline:3px solid #ff9c72;outline-offset:5px}.hero{min-height:600px}.hero-content{max-width:780px}.game-language-note{font-size:14px;line-height:1.6}.game-info{overflow-wrap:anywhere}
@media(max-width:1000px){.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.hero{min-height:490px}.hero-content{padding-top:35px;padding-bottom:80px}.hero h1,html:not([lang=en]) .hero h1{font-size:clamp(40px,11vw,58px)}.hero-copy,html:not([lang=en]) .hero-copy{font-size:16px;line-height:1.5;max-width:30ch}.hero-footnote{display:none}.hero-world-link{display:none}.hero-bottom-line{display:none}.hero .button{min-height:48px}.games-section{padding-top:42px}.game-grid{grid-template-columns:minmax(0,1fr);gap:28px}.section-heading{gap:18px}.section-heading p{font-size:15px;line-height:1.6}.game-info h3{font-size:30px}.game-info p{font-size:16px;line-height:1.6}.game-language-note{font-size:14px;margin:0 0 24px}.game-art{aspect-ratio:1.45}.game-info{padding:24px}.game-play{font-size:16px}.jp-watch-button{min-height:44px}.site-header{min-height:90px}.game-tag{font-size:11px}.world-copy>p:not(.eyebrow):not(.magic-message){font-size:16px}.site-footer>a:last-child{font-size:12px}}
