 /* Karnevals-Menü: nur Navigation/Buttons (Konfetti + Alaaf) */
 .k-menu{
   position: sticky;
   top: 0;
   z-index: 50;
   padding: 14px 14px;
   border-radius: 16px;
   margin-bottom: 14px;
   border: 1px solid rgba(255,255,255,.16);
 
   /* Konfetti-Layer (viele kleine Punkte) */
   background:
     radial-gradient(circle at 8% 28%, rgba(255, 55, 145, .95) 0 2px, transparent 3px),
     radial-gradient(circle at 18% 68%, rgba(255, 224, 0, .95) 0 2px, transparent 3px),
     radial-gradient(circle at 34% 22%, rgba(45, 255, 179, .95) 0 2px, transparent 3px),
     radial-gradient(circle at 52% 78%, rgba(114, 92, 255, .95) 0 2px, transparent 3px),
     radial-gradient(circle at 74% 34%, rgba(255, 140, 0, .95) 0 2px, transparent 3px),
     radial-gradient(circle at 88% 62%, rgba(0, 214, 255, .95) 0 2px, transparent 3px),
 
     /* mehr Konfetti (kleiner) */
     radial-gradient(circle at 12% 52%, rgba(255, 255, 255, .55) 0 1px, transparent 2px),
     radial-gradient(circle at 46% 18%, rgba(255, 255, 255, .45) 0 1px, transparent 2px),
     radial-gradient(circle at 64% 56%, rgba(255, 255, 255, .50) 0 1px, transparent 2px),
     radial-gradient(circle at 90% 22%, rgba(255, 255, 255, .40) 0 1px, transparent 2px),
 
     /* Grundfläche */
     linear-gradient(135deg, rgba(36,0,255,.22), rgba(255,0,102,.22));
   box-shadow: 0 10px 30px rgba(0,0,0,.35);
   backdrop-filter: blur(8px);
 }
 
 .k-menu .k-row{
   display:flex;
   gap:10px;
   justify-content:center;
   flex-wrap:wrap;
   align-items:center;
 }
 
 .k-btn{
   display:inline-flex;
   align-items:center;
   gap:8px;
   padding: 12px 16px;
   border-radius: 999px;
   text-decoration:none;
   font-weight: 900;
   letter-spacing: .2px;
 
   color:#0b0b0f;
   background: linear-gradient(90deg, #ffe600, #ff2bd6, #2dffb3);
   box-shadow: 0 8px 18px rgba(0,0,0,.35);
   border: 1px solid rgba(255,255,255,.22);
   transform: translateY(0);
 }
 
 .k-btn:hover{ transform: translateY(-1px); }
 
 .k-btn.secondary{
   color:#fff;
   background: linear-gradient(90deg, rgba(255,255,255,.14), rgba(255,255,255,.07));
   border: 1px solid rgba(255,255,255,.18);
 }
 
 .k-badge{
   font-size:12px;
   padding:4px 10px;
   border-radius:999px;
   background: rgba(0,0,0,.35);
   color: rgba(255,255,255,.92);
   border: 1px solid rgba(255,255,255,.18);
 }
