.home-explore{margin-bottom:22px}
.home-explore .explore-card{border-radius:22px;background-size:cover;background-position:center}
.home-explore .explore-grammar{background-image:linear-gradient(90deg,#20372df2 5%,#20372deb 50%,#20372dab),url('/assets/home-grammar-20261004.webp')}
.home-explore .explore-kanji{background-image:linear-gradient(90deg,#202e25ed,#202e25d9 65%,#202e25b8),url('/assets/home-kanji-20261004.webp')}
.explore-levels a{background:#263d30e6}
.explore-card .explore-secondary{background:#202e25eb}
.counter-home{margin-bottom:22px}
.kana-tests{margin-bottom:22px}
.kana-test{background-image:linear-gradient(90deg,#cbc6b1f5 5%,#cbc6b1eb 65%,#cbc6b1cc),url('/assets/home-hiragana-20261004.webp');background-size:cover;background-position:center}
.kana-test--katakana{background-image:linear-gradient(90deg,#20392def 5%,#20392de6 65%,#20392dbf),url('/assets/home-katakana-20261004.webp')}
.kana-tests-source{grid-column:auto;margin:20px 0 0;color:#3d4d41;font-size:12px;line-height:1.6;text-align:left}
.kana-tests-source a{color:inherit;font-weight:650}
.kana-tests-source a:hover{text-decoration:underline;text-underline-offset:3px}
.kana-test--katakana .kana-tests-source{color:#d0d8c6}
.home-game{margin:0 0 44px}
.home-game>.game-card{margin:0;padding:clamp(28px,4vw,44px);border-radius:22px;background:linear-gradient(90deg,#233528f7 5%,#233528ed 45%,#23352866),url('/assets/home-game-20261004.webp') center 58%/cover}
.home-game .game-card h2{font-size:clamp(28px,3vw,38px);max-width:560px}
.home-game .game-card p{max-width:470px;font-size:16px;color:#d6ddca}
.home-game .game-card .quiet{font-size:12px;max-width:450px}
.home-game .game-card .eyebrow{font-size:10px}
.home-game .game-card .button{min-height:48px;font-size:15px}
.home-conjugation{margin:44px 0 30px;padding:28px 0 0;border-top:1px solid var(--border)}
.home-conjugation>div{max-width:760px}.home-conjugation p{font-size:14px}
@media(max-width:780px){.home-explore,.kana-tests{margin-bottom:18px}.counter-home{margin-bottom:18px}.home-game>.game-card{background-image:linear-gradient(90deg,#233528f2,#233528e6 65%,#233528bf),url('/assets/home-game-20261004.webp')}.home-game{margin-bottom:36px}.guide>.section-heading{align-items:flex-start;flex-wrap:wrap}.home-game .game-card .eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
