/* Design „Chainsaw Man – Teufelsjäger-Stadt“. Board-Koordinaten in Prozent von board.webp (1303×647, aus der Board-Vorlage freigestellt).
   Ebenen: #cm-scene (Stadt + Masken für Himmel, Dämon, Neonschilder, Dampf, nasse Straße + Glut, Asche, Staub) → #playerBoard (Board, Teamtafeln darunter) → #cm-front/#cm-fx.
   Layout wie in der Vorlage: Board an derselben Stelle wie im Bild, die Teamtafeln in einer Reihe auf der nassen Straße davor. 5 Kategorien: board.webp; 4 Kategorien: board4.webp
   (aus der 4er-Vorlage, gleiche Lage); sonst Standard-Raster. Spalten: rot, blau, orange, grün, pink. */
body.jeopardy-page[data-scene-design=chainsawman]{--cm-red:#ff2b2b;--cm-red-hi:#ff8a80;--cm-steel:#c8ccd4;--cm-steel-hi:#f2f4f8;--cm-cream:#f1eef0;--cm-ivory:#ffffff;
 --cm-disp:"Rajdhani","Zen Kaku Gothic New",system-ui,sans-serif;--cm-body:"Zen Kaku Gothic New","Rajdhani",system-ui,sans-serif;background-color:#120608!important}
body[data-scene-design=chainsawman] #app{position:relative;z-index:1}
body:not(.jeopardy-page) :is(#cm-scene,#cm-fx,#cm-front){display:none}

/* ---------- Szene ---------- */
#cm-scene{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}
#cm-scene>*{position:absolute;inset:0;width:100%;height:100%;max-width:none}
#cm-scene .cm-bg{object-fit:cover;object-position:50% 50%}
#cm-scene .cm-gl{opacity:0;transition:opacity .3s}
#cm-scene .cm-gl.ready{opacity:1}
#cm-scene .cm-dim{background:radial-gradient(120% 90% at 50% 45%,rgba(20,4,6,.42),rgba(8,2,3,.86));opacity:0}
#cm-scene .cm-glow{opacity:0;mix-blend-mode:screen;background:radial-gradient(45% 40% at 73% 14%,rgba(255,40,40,.5),transparent 70%),radial-gradient(60% 40% at 50% 100%,rgba(255,60,40,.25),transparent 70%)}
body[data-scene-design=chainsawman][data-cm-fx=still] #cm-scene :is(.cm-gl,.cm-amb),body[data-scene-design=chainsawman][data-cm-gl=none] #cm-scene .cm-gl{display:none}
#cm-fx{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:20500}
#cm-front{position:fixed;inset:0;pointer-events:none;z-index:20550}
#cm-front .cm-title{z-index:2;position:fixed;left:50%;top:44%;transform:translate(-50%,-50%);width:min(88vw,900px);box-sizing:border-box;padding:1em 1.6em .95em;text-align:center;opacity:0;color:var(--cm-steel-hi);filter:drop-shadow(0 0 .5em rgba(255,30,30,.55)) drop-shadow(0 1em 2em rgba(0,0,0,.6))}
/* gezackte Kontur wie Sägezähne: zwei Ebenen (rote Kante, schwarze Fläche) mit derselben Zackenform */
#cm-front .cm-title::before,#cm-front .cm-title::after{content:"";position:absolute;inset:0;z-index:-1;clip-path:polygon(0 12%,3% 0,7% 9%,11% 0,15% 8%,19% 0,23% 9%,27% 0,31% 8%,35% 0,39% 9%,43% 0,47% 8%,51% 0,55% 9%,59% 0,63% 8%,67% 0,71% 9%,75% 0,79% 8%,83% 0,87% 9%,91% 0,95% 8%,98% 0,100% 12%,100% 88%,97% 100%,93% 91%,89% 100%,85% 92%,81% 100%,77% 91%,73% 100%,69% 92%,65% 100%,61% 91%,57% 100%,53% 92%,49% 100%,45% 91%,41% 100%,37% 92%,33% 100%,29% 91%,25% 100%,21% 92%,17% 100%,13% 91%,9% 100%,5% 92%,2% 100%,0 88%)}
#cm-front .cm-title::before{background:linear-gradient(90deg,#ff2b2b,#ff6a4a 50%,#ff2b2b)}
#cm-front .cm-title::after{inset:5px 6px;background:radial-gradient(120% 140% at 50% 50%,rgba(34,6,8,.97),rgba(6,2,3,.98))}
#cm-front .cm-title b{display:block;font:700 min(8vw,6.6rem)/1 var(--cm-disp,"Rajdhani",sans-serif);letter-spacing:.14em;background:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.95) 50%,transparent 60%) 160% 0/250% 100% no-repeat,linear-gradient(180deg,#ffffff,#c9ced8 45%,#6c727e 55%,#d8dce4);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 .04em 0 #000) drop-shadow(0 0 .28em rgba(255,40,40,.9))}
#cm-front .cm-title small{display:block;margin-top:.5em;font:700 min(3vw,1.5rem)/1.2 var(--cm-disp,"Rajdhani",sans-serif);letter-spacing:.3em;text-transform:uppercase;color:#ff8a80;text-shadow:0 0 .6em rgba(255,40,40,.7)}
#cm-front .cm-pulse{position:fixed;opacity:0;border-radius:.3vw;mix-blend-mode:screen;background:radial-gradient(ellipse at center,rgba(255,200,180,.5),rgba(255,30,30,.45) 50%,transparent 80%);box-shadow:0 0 30px 8px rgba(255,30,30,.5)}
#cm-front .cm-strike{position:fixed;transform:translate(-50%,-50%);opacity:0;border-radius:.3vw;box-shadow:0 0 0 2px rgba(0,0,0,.95),0 0 0 4px rgba(255,43,43,.95),0 0 0 6px rgba(20,0,0,.8),0 0 24px 8px rgba(255,30,30,.6)}
/* Sägezahn-Kontur um die Kachel (SVG, wird einmal nachgezogen) */
#cm-front .cm-saw{position:fixed;overflow:visible;opacity:0;pointer-events:none;filter:drop-shadow(0 0 4px rgba(255,40,40,.95)) drop-shadow(0 0 10px rgba(255,0,0,.6))}
#cm-front .cm-saw .d{fill:none;stroke:#ff3b30;stroke-width:2.2;stroke-linejoin:miter;stroke-dasharray:1 1;stroke-dashoffset:1;vector-effect:non-scaling-stroke}
#cm-front .cm-saw .k{stroke:#120203;stroke-width:5}
#cm-front .cm-vig{position:fixed;inset:0;opacity:0;background:radial-gradient(75% 70% at 50% 50%,transparent 55%,rgba(40,0,0,.35) 85%,rgba(16,0,0,.6))}
#cm-front .cm-flash{position:fixed;inset:0;opacity:0;mix-blend-mode:screen;background:radial-gradient(30% 34% at 50% 44%,rgba(255,200,190,.8),rgba(255,40,40,.25) 55%,transparent 75%)}
#cm-front .cm-edge{position:fixed;inset:0;opacity:0;box-shadow:inset 0 0 90px 18px rgba(255,40,40,.4),inset 0 0 240px 30px rgba(120,0,0,.3)}
#cm-skip{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:20600;min-height:44px;padding:8px 18px;border:1px solid #ff3b30;border-radius:2px;background:#1a0607;color:#fff;font:700 16px/1 "Rajdhani",sans-serif;letter-spacing:.06em;cursor:pointer}

/* ---------- Bühne (16:9) ---------- */
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view{padding:12px!important;background:none!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view .jeopardy-player-frame{width:min(calc(100vw - 24px),calc((100dvh - 24px) * 16 / 9))!important;max-width:none!important;margin:0 auto!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view.host-board-scene .jeopardy-player-frame{width:min(calc(100vw - 24px),calc((100dvh - 90px) * 16 / 9))!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view .player-view-topbar,body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view .board-title-plaque{display:none!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard{position:relative!important;display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9;container-type:inline-size;isolation:isolate;margin:0!important;padding:0!important;grid-template-columns:none!important;transition:opacity 1.2s ease,transform 1.2s ease}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board{position:absolute!important;left:12.321%!important;top:18.597%!important;width:77.931%!important;height:68.757%!important;transform:none!important;display:block!important;padding:0!important;margin:0!important;gap:0!important;border:0!important;border-radius:0!important;background:url(/assets/designs/chainsawman/board.webp) center/100% 100% no-repeat!important;box-shadow:none!important;z-index:2;overflow:visible!important;container-type:inline-size}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>*{position:absolute!important;box-sizing:border-box!important;margin:0!important;min-height:0!important;min-width:0!important;max-width:none!important;aspect-ratio:auto!important;grid-row:auto!important;grid-column:auto!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(1){left:1.842%!important;top:6.646%!important;width:18.880%!important;height:20.247%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(2){left:21.489%!important;top:6.646%!important;width:17.805%!important;height:20.247%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(3){left:40.061%!important;top:6.646%!important;width:18.266%!important;height:20.247%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(4){left:59.094%!important;top:6.646%!important;width:18.880%!important;height:20.247%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(5){left:78.741%!important;top:6.646%!important;width:18.880%!important;height:20.247%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(6){left:1.842%!important;top:28.439%!important;width:18.880%!important;height:11.283%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(7){left:21.489%!important;top:28.439%!important;width:17.805%!important;height:11.283%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(8){left:40.061%!important;top:28.439%!important;width:18.266%!important;height:11.283%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(9){left:59.094%!important;top:28.439%!important;width:18.880%!important;height:11.283%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(10){left:78.741%!important;top:28.439%!important;width:18.880%!important;height:11.283%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(11){left:1.842%!important;top:41.267%!important;width:18.880%!important;height:11.437%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(12){left:21.489%!important;top:41.267%!important;width:17.805%!important;height:11.437%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(13){left:40.061%!important;top:41.267%!important;width:18.266%!important;height:11.437%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(14){left:59.094%!important;top:41.267%!important;width:18.880%!important;height:11.437%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(15){left:78.741%!important;top:41.267%!important;width:18.880%!important;height:11.437%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(16){left:1.842%!important;top:54.405%!important;width:18.880%!important;height:11.747%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(17){left:21.489%!important;top:54.405%!important;width:17.805%!important;height:11.747%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(18){left:40.061%!important;top:54.405%!important;width:18.266%!important;height:11.747%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(19){left:59.094%!important;top:54.405%!important;width:18.880%!important;height:11.747%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(20){left:78.741%!important;top:54.405%!important;width:18.880%!important;height:11.747%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(21){left:1.842%!important;top:67.852%!important;width:18.880%!important;height:11.901%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(22){left:21.489%!important;top:67.852%!important;width:17.805%!important;height:11.901%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(23){left:40.061%!important;top:67.852%!important;width:18.266%!important;height:11.901%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(24){left:59.094%!important;top:67.852%!important;width:18.880%!important;height:11.901%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(25){left:78.741%!important;top:67.852%!important;width:18.880%!important;height:11.901%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(26){left:1.842%!important;top:81.453%!important;width:18.880%!important;height:12.519%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(27){left:21.489%!important;top:81.453%!important;width:17.805%!important;height:12.519%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(28){left:40.061%!important;top:81.453%!important;width:18.266%!important;height:12.519%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(29){left:59.094%!important;top:81.453%!important;width:18.880%!important;height:12.519%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(30){left:78.741%!important;top:81.453%!important;width:18.880%!important;height:12.519%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.cat{display:grid!important;place-items:center!important;text-align:center!important;padding:0 1.3cqw!important;overflow:hidden!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important;color:var(--cm-ivory)!important;font:700 1.95cqw/1.05 var(--cm-disp)!important;letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;text-shadow:0 .14cqw .2cqw rgba(0,0,0,.9),0 0 .5cqw rgba(0,0,0,.8)!important;overflow-wrap:normal;hyphens:manual}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.cat .category-reveal{position:absolute;top:-1.3cqw;right:.4cqw;font:600 .9cqw/1 Arial,sans-serif;padding:.25cqw .5cqw;min-height:0;text-transform:none}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile{display:grid!important;place-items:center!important;padding:0!important;background:transparent!important;border:0!important;border-radius:.6cqw!important;box-shadow:none!important;clip-path:none!important;font:700 3.6cqw/1 var(--cm-disp)!important;letter-spacing:.04em;color:#fff!important;transition:background .2s,box-shadow .2s!important;opacity:1!important;transform:none!important;filter:none!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile .point-value{background:linear-gradient(180deg,#ffffff,#e4e7ee 48%,#9aa0ac 54%,#f2f4f8);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none!important;filter:drop-shadow(0 .16cqw .1cqw rgba(0,0,0,.95)) drop-shadow(0 0 .5cqw rgba(0,0,0,.7))}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>button.tile:not(:disabled):not(.used):is(:hover,:focus-visible){background:radial-gradient(ellipse at center,rgba(255,255,255,.16),transparent 72%)!important;box-shadow:inset 0 0 0 .2cqw rgba(255,255,255,.9),0 0 1.4cqw rgba(255,60,60,.6)!important;outline:none}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>button.tile:not(:disabled):not(.used):active{animation:cm-pick .45s ease-out}
@keyframes cm-pick{40%{background:radial-gradient(ellipse at center,rgba(255,220,220,.45),transparent 75%);box-shadow:inset 0 0 0 .25cqw rgba(255,255,255,1),0 0 2cqw rgba(255,40,40,.85)}}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile.used{background:rgba(10,4,6,.72)!important;box-shadow:inset 0 0 1.4cqw rgba(0,0,0,.6)!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile.used .point-value,body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile.empty{visibility:hidden}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile.double-points{animation:cm-dp 2.4s ease-in-out infinite}
@keyframes cm-dp{50%{box-shadow:inset 0 0 0 .2cqw rgba(255,255,255,.95),0 0 1.4cqw rgba(255,40,40,.7)}}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile .host-risk-mark{position:absolute;top:8%;right:5%;font:700 .9cqw/1 Arial,sans-serif;padding:.2cqw .4cqw;border-radius:.3cqw}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile.cm-marked{box-shadow:inset 0 0 0 .2cqw rgba(255,70,60,.95),0 0 1.6cqw rgba(255,30,30,.7)!important}

/* ---------- Teamtafeln: neue Tafel im Stil des Board-Rahmens (zerkratztes Metall, abgeschrägte Ecken, Nieten, rote Neonkontur, eigenes Punktefeld); Name, Mitglieder und Punkte als echter Text ---------- */
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard{position:absolute!important;left:2%!important;top:87.9%!important;right:auto!important;bottom:auto!important;width:96%!important;height:10.6%!important;max-height:none!important;margin:0!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important;overflow:visible!important;z-index:4;transform:none!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .player-side-scoreboard-list{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:1.2%!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;grid-template-columns:none!important;overflow:visible!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score{position:relative!important;flex:0 0 20%!important;width:20%!important;max-width:none!important;height:auto!important;aspect-ratio:1000/270!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;display:block!important;container-type:size;
 background:url(/assets/designs/chainsawman/card.webp) center/100% 100% no-repeat!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;color:var(--cm-cream)!important;text-align:left!important;overflow:visible!important;transition:filter .4s!important;filter:drop-shadow(0 .6cqh 1.2cqh rgba(0,0,0,.55))}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .player-side-scoreboard-list:has(>.score:nth-child(5)) .score{flex-basis:18%!important;width:18%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .player-side-scoreboard-list:has(>.score:nth-child(6)) .score{flex-basis:15.5%!important;width:15.5%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .player-side-scoreboard-list:has(>.score:nth-child(7)) .score{flex-basis:13.3%!important;width:13.3%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .player-side-scoreboard-list:has(>.score:nth-child(8)) .score{flex-basis:11.6%!important;width:11.6%!important}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score::before{content:attr(data-scene-name);position:absolute;left:6%;top:13%;width:56%;height:40%;display:flex;align-items:center;justify-content:flex-start;font:700 calc(min(30cqh,7.4cqw) * var(--cm-nf,1))/1 var(--cm-disp);letter-spacing:.05em;text-transform:uppercase;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 .06em .04em #000,0 0 .45em rgba(255,40,40,.55)}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score>b{position:absolute!important;left:6%!important;top:60%!important;width:56%!important;height:28%!important;padding:0!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;align-content:center!important;gap:0 .7em!important;font:500 min(18cqh,5cqw)/1.15 var(--cm-body)!important;color:#d9d4d8!important;overflow:hidden;text-align:left!important;text-shadow:0 .06em .1em rgba(0,0,0,.7)}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score>b .team-name-member{display:inline!important;width:auto!important;flex:none!important;white-space:nowrap}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score .team-score{position:absolute!important;left:66%!important;top:15.6%!important;width:29.8%!important;height:68.8%!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;font:700 min(54cqh,10cqw)/1 var(--cm-disp)!important;color:#fff!important;background:linear-gradient(180deg,#ffffff,#ffd2cc 50%,#ff5a4a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none!important;filter:drop-shadow(0 .04em .02em rgba(0,0,0,.9)) drop-shadow(0 0 .2em rgba(255,30,30,.8));font-variant-numeric:tabular-nums;letter-spacing:.02em}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score .score-unit{display:none}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score.turn-active{filter:drop-shadow(0 0 1.6cqh rgba(255,40,40,.95)) drop-shadow(0 0 .5cqh rgba(255,200,190,.8))}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score.own-team::after{content:"";position:absolute;inset:9% 3.5%;box-shadow:inset 0 0 0 .7cqh rgba(255,255,255,.45);pointer-events:none}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score.cm-up{animation:cm-up 1.2s ease-out}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score.cm-down{animation:cm-down 1.2s ease-out}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score.cm-lead::after{content:"";position:absolute;inset:6% 2%;pointer-events:none;background:linear-gradient(105deg,transparent 30%,rgba(255,90,80,.5) 48%,rgba(255,240,240,.8) 50%,rgba(255,90,80,.5) 52%,transparent 70%) 0 0/250% 100% no-repeat;mix-blend-mode:screen;animation:cm-lead 1.6s ease-in-out forwards}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score.cm-win{animation:cm-win 1.8s ease-in-out 2}
@keyframes cm-up{25%{filter:brightness(1.25) drop-shadow(0 0 2cqh rgba(255,60,50,.95))}}
@keyframes cm-down{25%{filter:brightness(.8) drop-shadow(0 0 1.6cqh rgba(80,80,90,.8))}}
@keyframes cm-lead{from{background-position:120% 0;opacity:0}20%{opacity:1}to{background-position:-120% 0;opacity:0}}
@keyframes cm-win{50%{filter:brightness(1.15) drop-shadow(0 0 2cqh rgba(255,60,50,.95))}}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view .cm-delta{position:absolute;right:6%;top:-34%;font:800 1.5cqw/1 var(--cm-disp);pointer-events:none;text-shadow:0 .1cqw .2cqw #000;animation:cm-delta 1.4s ease-out forwards}
body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view .cm-delta.up{color:#ff8a80}body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view .cm-delta.down{color:#c8ccd4}
@keyframes cm-delta{from{opacity:0;transform:translateY(20%)}20%{opacity:1}to{opacity:0;transform:translateY(-60%)}}
/* Finale: Board elegant ausblenden; Rangliste: Board sanft zurücknehmen */
body.cm-finale-intro[data-scene-design=chainsawman] .jeopardy-player-view #playerBoard,body.cm-finale[data-scene-design=chainsawman] .jeopardy-player-view #playerBoard{opacity:0;transform:scale(.985)}
body.cm-results[data-scene-design=chainsawman] .jeopardy-player-view #playerBoard{opacity:0;transform:scale(.97)}

/* ---------- Handy / Hochformat / flaches Querformat: Board unverzerrt, Teams darunter in zwei Spalten ---------- */
@media (max-width:760px),(max-aspect-ratio:1/1),(max-height:500px){
 body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view{padding:10px!important}
 body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view .jeopardy-player-frame,body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view.host-board-scene .jeopardy-player-frame{width:100%!important}
 body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard{aspect-ratio:auto;display:flex!important;flex-direction:column;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;container-type:normal;padding-bottom:6px!important}
 body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board{position:relative!important;left:auto!important;top:auto!important;width:min(100%,calc((100dvh - 24px) * 1303 / 647))!important;margin:0 auto!important;height:auto!important;aspect-ratio:1303/647;flex:none;order:1}
 body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.cat{font-size:max(8.5px,2.3cqw)!important;line-height:1.02!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;padding:0 2px!important}
 body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile{font-size:4.4cqw!important}
 body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard{position:sticky!important;left:0!important;top:auto!important;width:calc(100vw - 20px)!important;height:auto!important;order:2}
 body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .player-side-scoreboard-list,body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .player-side-scoreboard-list:has(>.score:nth-child(5)){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;height:auto!important;max-width:620px!important;margin:0 auto!important}
 body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score,body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .player-side-scoreboard-list .score{width:100%!important;height:auto!important;aspect-ratio:1000/270!important;max-height:none!important;flex:none!important;margin:0!important}
 body[data-scene-design=chainsawman][data-scene-fit=on] .jeopardy-player-view .cm-delta{font-size:18px;top:-14px}
}

/* ---------- Finale und Rangliste: dunkles, zerkratztes Metall mit roter Neonkante; Gold/Silber/Bronze für die ersten drei ---------- */
body[data-scene-design=chainsawman]:is(.cm-finale-intro,.cm-finale-pre) #finale-panel{opacity:0!important;pointer-events:none!important}
body[data-scene-design=chainsawman]:is(.cm-finale-intro,.cm-finale-pre) #app{visibility:visible!important}
body[data-scene-design=chainsawman] #finale-panel{background:rgba(16,2,4,.36)!important;color:var(--cm-cream);transition:opacity .8s ease}
body[data-scene-design=chainsawman] #finale-panel :is(.finale-wrap,.jeopardy-final-host),body[data-scene-design=chainsawman] #qol-panel[data-results]{background:linear-gradient(180deg,rgba(38,38,44,.97),rgba(14,12,16,.98))!important;color:var(--cm-cream)!important;border:3px solid #5d6068!important;border-radius:3px!important;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px);box-shadow:inset 0 0 0 2px #0c0a0c,inset 0 0 0 5px rgba(255,43,43,.85),inset 0 0 22px rgba(255,30,30,.35),0 20px 60px rgba(0,0,0,.6)!important}
body[data-scene-design=chainsawman].cm-finale #finale-panel :is(.finale-wrap,.jeopardy-final-host){animation:cm-frame 4s ease-in-out infinite}
@keyframes cm-frame{50%{box-shadow:inset 0 0 0 2px #0c0a0c,inset 0 0 0 5px rgba(255,80,70,1),inset 0 0 36px rgba(255,30,30,.55),0 20px 60px rgba(0,0,0,.6)}}
body[data-scene-design=chainsawman] #finale-panel .finale-wrap>header h1{font-family:var(--cm-disp);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 0 .4em rgba(255,40,40,.8)}
body[data-scene-design=chainsawman] #finale-panel .finale-wrap>header p,body[data-scene-design=chainsawman] #finale-panel small{color:#d8d2d6!important}
body[data-scene-design=chainsawman] #finale-panel .finale-question{font-family:var(--cm-body);font-weight:700;background:rgba(10,6,8,.92)!important;border:1px solid rgba(255,60,50,.7)!important;border-left:6px solid #ff2b2b!important;color:#fff!important}
body[data-scene-design=chainsawman] #finale-panel .finale-team,body[data-scene-design=chainsawman] #finale-panel .finale-entry{background:rgba(30,28,34,.9)!important;border:1px solid rgba(160,164,174,.5)!important;color:var(--cm-cream)!important}
body[data-scene-design=chainsawman] #finale-panel .finale-team.correct{border-color:#ff5a4a!important;box-shadow:0 0 18px rgba(255,40,40,.55)}
body[data-scene-design=chainsawman] #finale-panel .finale-team.wrong{border-color:#6c707a!important;box-shadow:0 0 12px rgba(0,0,0,.6);opacity:.85}
body[data-scene-design=chainsawman] #finale-panel .finale-solution{background:rgba(90,10,12,.9)!important;border:1px solid #ff3b30!important;color:#fff!important}
body[data-scene-design=chainsawman] #finale-panel .finale-solution b{color:#ffd2cc!important}
body[data-scene-design=chainsawman] #finale-panel .finale-solution p{color:#fff!important}
body[data-scene-design=chainsawman] #qol-panel[data-results]::backdrop{background:rgba(16,2,4,.34)}
body[data-scene-design=chainsawman] #qol-panel[data-results] .qol-panel-head h2{font-family:var(--cm-disp);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-shadow:0 0 14px rgba(255,40,40,.7)}
body[data-scene-design=chainsawman] #qol-panel[data-results] .final-intro,body[data-scene-design=chainsawman] #qol-panel[data-results] .muted{color:#d8d2d6!important}
body[data-scene-design=chainsawman] #qol-panel[data-results] .final-team{position:relative;background:linear-gradient(180deg,rgba(46,44,52,.94),rgba(20,18,22,.96))!important;border:1px solid rgba(160,164,174,.55)!important;border-left:6px solid #ff2b2b!important;color:var(--cm-cream)!important}
body[data-scene-design=chainsawman] #qol-panel[data-results] .final-team strong{font-family:var(--cm-disp);font-weight:700;letter-spacing:.05em;color:#fff!important}
body[data-scene-design=chainsawman] #qol-panel[data-results] .final-members span{color:#eee!important;background:rgba(255,255,255,.08)!important}
body[data-scene-design=chainsawman] #qol-panel[data-results] .final-rank,body[data-scene-design=chainsawman] #qol-panel[data-results] .final-rank small,body[data-scene-design=chainsawman] #qol-panel[data-results] .final-score small{color:#ff8a80!important;opacity:1}
body[data-scene-design=chainsawman] #qol-panel[data-results] .final-score{font-family:var(--cm-disp);font-weight:700;color:#fff!important;text-shadow:0 0 .35em rgba(255,40,40,.8)}
body[data-scene-design=chainsawman] #qol-panel[data-results] .final-team.cm-p1{border:2px solid #ffd27a!important;border-left:6px solid #ffd27a!important;background:linear-gradient(90deg,rgba(120,20,16,.75),rgba(30,26,30,.94) 58%)!important;box-shadow:0 0 0 1px rgba(0,0,0,.5),0 0 28px rgba(255,60,40,.6)!important;margin-top:1.8em}
body[data-scene-design=chainsawman] #qol-panel[data-results] .final-team.cm-p2{border-color:rgba(214,222,235,.9)!important;border-left-color:#cfd8e6!important}
body[data-scene-design=chainsawman] #qol-panel[data-results] .final-team.cm-p3{border-color:rgba(205,135,80,.95)!important;border-left-color:#cd8750!important}
body[data-scene-design=chainsawman] #qol-panel[data-results] .final-team .cm-crown{position:absolute;left:50%;top:-1.75em;width:5.6em;height:2.8em;transform:translate(-50%,0);pointer-events:none;filter:drop-shadow(0 0 6px rgba(255,40,40,.9))}

/* ---------- 4 Kategorien: eigenes Board (board4.webp, 1241×736, aus der gelieferten 4er-Vorlage, eine Punktezeile ergänzt), gleiche Höhe wie das 5er-Board, mittig ---------- */
body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board{background-image:url(/assets/designs/chainsawman/board4.webp)!important;left:13.517%!important;width:73.864%!important}
body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(1){left:1.943%!important;top:6.646%!important;width:23.482%!important;height:20.247%!important}
body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(2){left:26.235%!important;top:6.646%!important;width:23.158%!important;height:20.247%!important}
body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(3){left:50.121%!important;top:6.646%!important;width:22.753%!important;height:20.247%!important}
body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(4){left:73.684%!important;top:6.646%!important;width:23.320%!important;height:20.247%!important}
body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(5){left:1.943%!important;top:28.439%!important;width:23.482%!important;height:11.283%!important}
body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(6){left:26.235%!important;top:28.439%!important;width:23.158%!important;height:11.283%!important}
body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(7){left:50.121%!important;top:28.439%!important;width:22.753%!important;height:11.283%!important}
body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(8){left:73.684%!important;top:28.439%!important;width:23.320%!important;height:11.283%!important}
body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(9){left:1.943%!important;top:41.267%!important;width:23.482%!important;height:11.437%!important}
body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(10){left:26.235%!important;top:41.267%!important;width:23.158%!important;height:11.437%!important}
body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(11){left:50.121%!important;top:41.267%!important;width:22.753%!important;height:11.437%!important}
body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(12){left:73.684%!important;top:41.267%!important;width:23.320%!important;height:11.437%!important}
body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(13){left:1.943%!important;top:54.405%!important;width:23.482%!important;height:11.747%!important}
body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(14){left:26.235%!important;top:54.405%!important;width:23.158%!important;height:11.747%!important}
body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(15){left:50.121%!important;top:54.405%!important;width:22.753%!important;height:11.747%!important}
body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(16){left:73.684%!important;top:54.405%!important;width:23.320%!important;height:11.747%!important}
body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(17){left:1.943%!important;top:67.852%!important;width:23.482%!important;height:11.901%!important}
body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(18){left:26.235%!important;top:67.852%!important;width:23.158%!important;height:11.901%!important}
body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(19){left:50.121%!important;top:67.852%!important;width:22.753%!important;height:11.901%!important}
body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(20){left:73.684%!important;top:67.852%!important;width:23.320%!important;height:11.901%!important}
body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(21){left:1.943%!important;top:81.453%!important;width:23.482%!important;height:12.519%!important}
body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(22){left:26.235%!important;top:81.453%!important;width:23.158%!important;height:12.519%!important}
body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(23){left:50.121%!important;top:81.453%!important;width:22.753%!important;height:12.519%!important}
body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(24){left:73.684%!important;top:81.453%!important;width:23.320%!important;height:12.519%!important}
body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>.cat{font-size:1.85cqw!important}
body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>.tile{font-size:3.5cqw!important}
@media (max-width:760px),(max-aspect-ratio:1/1),(max-height:500px){
 body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board{left:auto!important;width:min(100%,calc((100dvh - 24px) * 1235 / 647))!important;aspect-ratio:1235/647}
 body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>.cat{font-size:max(8.5px,2.8cqw)!important}
 body[data-scene-design=chainsawman][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>.tile{font-size:5cqw!important}
}
/* ---------- Ende 4 Kategorien ---------- */
