body[data-theme="neon"] { --nacht:#050718;--nacht-tief:#02030d;--panel:rgba(10,18,43,.91);--panel-hell:#111d44;--panel-hoch:#172551;--rand:rgba(32,231,255,.27);--cyan:#20e7ff;--violett:#ff3cac;--limette:#b6ff3b;--gold:#ffc42e;--text:#f1f8ff;--text-leise:#9aabd0;--radius:10px; background:linear-gradient(rgba(32,231,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,60,172,.045) 1px,transparent 1px),radial-gradient(circle at 15% 15%,rgba(255,60,172,.22),transparent 30%),radial-gradient(circle at 86% 20%,rgba(32,231,255,.19),transparent 34%),linear-gradient(180deg,#080b20,#02030d);background-size:54px 54px,54px 54px,auto,auto,auto; }
body[data-theme="neon"] .karte,body[data-theme="neon"] .leinwand-kopf,body[data-theme="neon"] .qr-ecke { backdrop-filter:blur(13px);box-shadow:0 14px 34px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.03); }
body[data-theme="neon"] .btn-haupt { background:linear-gradient(135deg,#00a8ce,#20e7ff); }
body[data-theme="neon"] .kopf { background:rgba(3,5,18,.88); }
body[data-theme="neon"] .frage-text { text-shadow:0 0 30px rgba(32,231,255,.14); }
body[data-theme="neon"] .raumcode { text-shadow:0 0 18px currentColor; }
body[data-theme="neon"] .rang-zeile { border-left:3px solid var(--cyan);background:rgba(8,16,39,.82); }
body[data-theme="neon"] .leinwand::after { content:'';position:fixed;inset:auto 0 0;height:28vh;pointer-events:none;opacity:.22;background:repeating-linear-gradient(90deg,transparent 0 7.9%,rgba(32,231,255,.25) 8%),repeating-linear-gradient(0deg,transparent 0 23px,rgba(255,60,172,.2) 24px);transform:perspective(360px) rotateX(64deg);transform-origin:bottom;z-index:-1; }

/* Vollstaendige Neon-Arena */
body[data-theme="neon"] .qa-brand-name { color:#f4fbff;background:linear-gradient(100deg,#20e7ff 5%,#f5fbff 44%,#ff3cac 88%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px rgba(32,231,255,.42));text-transform:uppercase;font-style:italic; }
body[data-theme="neon"] .qa-brand-labs { color:#b7c8e8;text-shadow:0 0 10px rgba(255,60,172,.45); }
body[data-theme="neon"] { background-image:linear-gradient(rgba(2,4,15,.12),rgba(2,4,15,.42)),url('../../assets/img/themes/neon.png');background-size:cover;background-position:center;background-attachment:fixed; }
body[data-theme="neon"] .kopf,body[data-theme="neon"] .leinwand-kopf { background:linear-gradient(90deg,rgba(2,5,18,.95),rgba(11,13,38,.83));border-bottom:2px solid rgba(32,231,255,.48);box-shadow:0 5px 26px rgba(0,0,0,.45),0 1px 14px rgba(32,231,255,.12); }
body[data-theme="neon"] .karte,body[data-theme="neon"] .qr-ecke { background:linear-gradient(145deg,rgba(10,18,44,.95),rgba(4,8,25,.91));border:1px solid rgba(32,231,255,.34);box-shadow:0 16px 38px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.04),0 0 24px rgba(32,231,255,.06); }
body[data-theme="neon"] .frage-text { max-width:1100px;padding:clamp(24px,3.5vw,48px);border:2px solid var(--cyan);background:linear-gradient(145deg,rgba(9,18,45,.96),rgba(3,7,24,.94));clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);box-shadow:inset 0 0 35px rgba(32,231,255,.06); }
body[data-theme="neon"] .mc-kachel { border-radius:2px;border-width:2px;background:rgba(4,9,27,.94);clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);box-shadow:0 10px 26px rgba(0,0,0,.5),inset 0 0 24px rgba(32,231,255,.035); }
body[data-theme="neon"] .mc-kachel:nth-child(2n) { border-color:var(--violett); } body[data-theme="neon"] .mc-kachel:nth-child(3) { border-color:var(--limette); } body[data-theme="neon"] .mc-kachel:nth-child(4) { border-color:var(--gold); }
body[data-theme="neon"] .mc-kachel .buchstabe { border-radius:2px;box-shadow:0 0 20px rgba(32,231,255,.2); }
body[data-theme="neon"] .mc-wahl { border-radius:4px;background:rgba(7,15,38,.96);box-shadow:0 8px 20px rgba(0,0,0,.35); } body[data-theme="neon"] .btn { border-radius:4px; }
body[data-theme="neon"] .rang-zeile { border:1px solid rgba(32,231,255,.28);border-left:5px solid var(--cyan);background:rgba(5,12,32,.9);box-shadow:0 8px 20px rgba(0,0,0,.4); }
body[data-theme="neon"] .rang-zeile:nth-child(2) { border-left-color:var(--violett); } body[data-theme="neon"] .rang-zeile:nth-child(3) { border-left-color:var(--limette); }
@media (max-width:700px) { body[data-theme="neon"] .frage-text { clip-path:none;border-radius:8px;padding:22px 16px; } }
body[data-theme="neon"] .gp-kategorie{color:var(--cyan);background:linear-gradient(145deg,#101b46,#050a21);border-color:var(--cyan);text-shadow:0 0 14px rgba(32,231,255,.5)}body[data-theme="neon"] .gp-feld{background:linear-gradient(145deg,#101b46,#050a21);border-color:rgba(255,60,172,.65);box-shadow:inset 0 0 22px rgba(32,231,255,.06),0 8px 20px rgba(0,0,0,.4)}
