/* Moorhuhn styles - angepasst an Pixelplay Design */
:root{
  --bg:#04050a;
  --surface:#071021;
  --text:#eaf6ff;
  --muted:#99b8d1;
  --accent:#7c5cff;
  --accent-2:#00d4ff;
  --accent-3:#ff58c8;
  --neon-1: 124,92,255;
  --neon-2: 0,212,255;
  --neon-3: 255,88,200;
  --glass: rgba(255,255,255,0.03);
  --glow: 0 10px 40px rgba(124,92,255,0.16), 0 4px 18px rgba(0,212,255,0.08);
  --radius:14px;
  --container:1200px;
}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,'Helvetica Neue',Arial;background:radial-gradient(1200px 600px at 10% 20%, rgba(124,92,255,0.06), transparent), radial-gradient(900px 500px at 85% 80%, rgba(0,212,255,0.04), transparent), var(--bg);color:var(--text);display:flex;align-items:flex-start;justify-content:center;min-height:100vh;padding-top:20px;-webkit-font-smoothing:antialiased}
.game-wrap{width:820px;max-width:95%;padding:14px;border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,0.02),transparent);box-shadow:0 18px 60px rgba(2,6,23,0.6);border:1px solid rgba(255,255,255,0.03)}
.game-top{position:fixed;top:12px;left:12px;z-index:90}
.game-top .btn{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#021;padding:.55rem .9rem;border-radius:12px;text-decoration:none;font-weight:800;box-shadow:var(--glow);transition:transform .14s ease}
.game-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.game-header h1{font-size:1.2rem;color:var(--accent);text-shadow:0 10px 30px rgba(124,92,255,0.08)}
.score{color:var(--muted);font-weight:700}
.time{color:var(--muted);font-weight:700}
#gameCanvas{width:100%;height:auto;border-radius:8px;display:block;margin:0 auto;box-shadow:0 12px 40px rgba(0,0,0,0.6)}
.controls{display:flex;gap:12px;justify-content:center;padding:10px;align-items:center}
.btn{background:linear-gradient(90deg,var(--accent),var(--accent-2));border:none;color:#021;padding:.55rem .9rem;border-radius:12px;cursor:pointer;font-weight:800;box-shadow:var(--glow);transition:transform .14s ease}
.btn:hover{transform:translateY(-3px)}
.hs{color:var(--muted);font-weight:700}
.game-footer{color:var(--muted);text-align:center;padding:8px;font-size:.95rem;margin-top:6px}
.preview{position:relative;width:100%;border-radius:8px;overflow:hidden;background:linear-gradient(180deg,rgba(0,0,0,0.4),rgba(0,0,0,0.35));display:block}
.preview img{width:100%;height:auto;display:block;object-fit:cover}
.preview-play{position:absolute;right:18px;bottom:18px;padding:12px 16px;border-radius:12px;font-weight:900;box-shadow:0 18px 60px rgba(124,92,255,0.16)}

@media (max-width:520px){.game-wrap{padding:10px}}