/* Cover vor der bisherigen Kapitelauswahl. */
.chapter-landing > main:not(:target) { display: none; }
#kapitel:target ~ .game-cover { display: none; }
.game-cover { position: fixed; inset: 0; z-index: 100; display: grid; place-items: center; overflow: auto; background: #171c19; }
.game-cover-art { position: relative; width: min(100vw, 177.68svh); flex-shrink: 0; }
.game-cover-art img { display: block; width: 100%; height: auto; }
.game-start { position: absolute; left: 50%; bottom: 7%; transform: translateX(-50%); display: inline-flex; align-items: center; justify-content: center; gap: .6em; min-height: 48px; padding: .65em 1.8em; border: 2px solid #e4c58b; border-radius: 9px; background: linear-gradient(#574426, #302619); color: #fff1d0; font: 600 clamp(18px, 2.1vw, 30px)/1.2 Georgia, serif; text-decoration: none; white-space: nowrap; box-shadow: 0 4px 18px #0009, inset 0 1px #ffffff30; }
.game-start:hover { background: linear-gradient(#705832, #49371e); }
.game-start:focus-visible { outline: 4px solid white; outline-offset: 5px; }
@media (max-width: 600px) and (orientation: portrait) { .game-start { bottom: -76px; } .game-cover-art { margin-bottom: 76px; } }
