/* Gemeinsames Kleid für die kleinen Spiele (Memory, Tierstimmen, Kräutergarten) — hell, Wiese */
:root{--ink:#3b2a1a;--gold:#ffb340}
*{box-sizing:border-box}
body.spiel{margin:0;min-height:100vh;color:var(--ink);font-family:"Comic Sans MS","Segoe UI Rounded","Segoe UI",system-ui,sans-serif;font-size:1.15rem;
 background:#eaf6ff url(/bilder/wald.webp) center bottom/cover fixed no-repeat}
[hidden]{display:none!important}
.zurueck{position:fixed;top:10px;left:10px;z-index:45;background:#3d2a14;color:#fff;border-radius:999px;padding:8px 14px;text-decoration:none;font-weight:700;box-shadow:0 3px 10px rgba(0,0,0,.3)}
.buehne{max-width:900px;margin:0 auto;padding:64px 14px 40px;text-align:center}
.bunt-t{margin:0 0 4px;font-size:clamp(2rem,7vw,3rem);color:#fff;-webkit-text-stroke:2px #3d2a14;paint-order:stroke fill;text-shadow:0 3px 0 #3d2a14}
.unter{margin:0 0 14px;background:rgba(255,250,240,.85);display:inline-block;padding:4px 14px;border-radius:999px}
.unter:empty{display:none}
.knopf{font:inherit;border:0;border-radius:999px;padding:10px 20px;background:#fffaf0;color:var(--ink);cursor:pointer;box-shadow:0 4px 12px rgba(60,40,10,.25);min-height:48px}
.knopf.gold{background:var(--gold);font-weight:700}
:focus-visible{outline:3px solid #2a6fdb;outline-offset:3px}
.fertig{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(40,25,5,.6)}
.fertig-karte{background:#fffaf0;border-radius:26px;padding:20px 26px;text-align:center;max-width:420px;box-shadow:0 10px 40px rgba(0,0,0,.4)}
.fertig-karte img{height:160px}
.fertig-karte h2{margin:.2em 0}
.ton-aus{position:fixed;top:10px;right:10px;z-index:30}
/* Handy: groessere Schrift + Knoepfe fuer Kinderfinger (Klaus 14.10.: „im handy mega klein“) */
@media (max-width:600px){
 body.spiel{font-size:1.4rem}
 .knopf{font-size:1.3rem;padding:14px 26px;min-height:60px;white-space:nowrap}
 .zurueck{font-size:1.2rem;padding:12px 18px}
 .unter{font-size:1.25rem}
 .fertig-karte h2{font-size:1.9rem}
 .fertig-karte p{font-size:1.35rem}
}
