/* Design „Dalaran – Stadt der Kirin Tor“. Board-Koordinaten in Prozent von board.webp (1329×575, freigestellt aus „Dalaran mit Board“).
   Ebenen: #dl-scene (Original + Licht-/Bewegungsmasken + Sterne/Staub + Abdunkelung/Zauberkreis) → #playerBoard (Board, Teamtafeln, .dl-deco) → #dl-front/#dl-fx.
   5 Kategorien × 5 Fragen: Board-Grafik (data-scene-fit=on); 2–8 Kategorien: Bausteinboard (flex, weiter unten). */
body.jeopardy-page[data-scene-design=dalaran]{--dl-gold:#e2b350;--dl-gold-hi:#ffe3a0;--dl-violet:#8f4fe0;--dl-violet-hi:#d9b4ff;--dl-ink:#1c0d33;--dl-cream:#f4ecff;--dl-cyan:#5fd4ff;
 --dl-disp:"Cinzel","Alegreya",Georgia,serif;--dl-body:"Alegreya Sans","Alegreya",system-ui,sans-serif;background-color:#140a2e!important}
body[data-scene-design=dalaran] #app{position:relative;z-index:1}
body:not(.jeopardy-page) :is(#dl-scene,#dl-fx,#dl-front){display:none}

/* ---------- Szene ---------- */
#dl-scene{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}
#dl-scene>*{position:absolute;inset:0;width:100%;height:100%;max-width:none}
#dl-scene .dl-bg{object-fit:cover;object-position:50% 50%}
#dl-scene .dl-gl{opacity:0;transition:opacity .3s}
#dl-scene .dl-gl.ready{opacity:1}
#dl-scene .dl-dim{background:radial-gradient(120% 90% at 50% 55%,rgba(14,6,34,.4),rgba(8,3,22,.82));opacity:0}
#dl-scene .dl-glow{opacity:0;mix-blend-mode:screen;background:radial-gradient(60% 45% at 50% 18%,rgba(190,120,255,.35),transparent 70%),radial-gradient(70% 40% at 50% 95%,rgba(255,200,110,.25),transparent 70%)}
body[data-scene-design=dalaran][data-dl-fx=still] #dl-scene :is(.dl-gl,.dl-amb),body[data-scene-design=dalaran][data-dl-gl=none] #dl-scene .dl-gl{display:none}
#dl-fx{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:20500}
#dl-front{position:fixed;inset:0;pointer-events:none;z-index:20550}
#dl-front .dl-circle{position:fixed;left:50%;top:40%;width:min(70vmin,760px);aspect-ratio:1;transform:translate(-50%,-50%);opacity:0;mix-blend-mode:screen;filter:drop-shadow(0 0 12px rgba(190,120,255,.8))}
#dl-front .dl-circle svg{width:100%;height:100%;display:block;overflow:visible}
#dl-front .dl-title{position:fixed;left:50%;top:40%;transform:translate(-50%,-50%);width:min(92vw,1100px);text-align:center;opacity:0;color:var(--dl-gold-hi,#ffe3a0);text-shadow:0 0 .35em rgba(190,120,255,.9),0 0 .9em rgba(120,60,220,.7),0 .06em .02em #12052a}
#dl-front .dl-title b{display:block;font:800 min(7.5vw,6rem)/1 var(--dl-disp,"Cinzel",serif);letter-spacing:.1em}
#dl-front .dl-title small{display:block;margin-top:.5em;font:600 min(3vw,1.6rem)/1.2 var(--dl-disp,"Cinzel",serif);letter-spacing:.14em;color:#efe4ff}
#dl-front .dl-title::before{content:"";position:absolute;inset:-35% -6%;z-index:-1;background:radial-gradient(closest-side,rgba(14,5,32,.82),rgba(14,5,32,.5) 62%,transparent)}
#dl-front .dl-runes{position:fixed;transform:translate(-50%,-50%);opacity:0;mix-blend-mode:screen;filter:drop-shadow(0 0 8px rgba(200,140,255,.9))}
#dl-front .dl-runes svg{width:100%;height:100%;display:block;overflow:visible}
#dl-front .dl-flash{position:fixed;inset:0;opacity:0;background:radial-gradient(60% 50% at 50% 40%,rgba(235,215,255,.55),transparent 70%);mix-blend-mode:screen}
#dl-front .dl-vig{position:fixed;inset:0;opacity:0;background:radial-gradient(70% 60% at 50% 48%,transparent 40%,rgba(10,4,26,.8) 100%)}
#dl-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 #e2b350;border-radius:6px;background:#22104a;color:#f4ecff;font:600 15px/1 "Cinzel",serif;letter-spacing:.04em;cursor:pointer}

/* ---------- Bühne (16:9) wie in der Vorlage: Board links, drei Teamtafeln rechts ---------- */
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view{padding:12px!important;background:none!important}
body[data-scene-design=dalaran][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=dalaran][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=dalaran][data-scene-fit=on] .jeopardy-player-view .player-view-topbar,body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view .board-title-plaque{display:none!important}
body[data-scene-design=dalaran][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}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board,body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.dl-deco{position:absolute!important;left:1.256%!important;top:19.448%!important;width:79.486%!important;height:61.105%!important;transform:none!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board{display:block!important;padding:0!important;margin:0!important;gap:0!important;border:0!important;border-radius:0!important;background:url(/assets/designs/dalaran/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=dalaran][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=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(1){left:7.299%!important;top:1.565%!important;width:16.253%!important;height:20.000%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(2){left:24.492%!important;top:1.565%!important;width:16.253%!important;height:20.000%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(3){left:41.685%!important;top:1.565%!important;width:16.253%!important;height:20.000%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(4){left:58.879%!important;top:1.565%!important;width:16.253%!important;height:20.000%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(5){left:76.072%!important;top:1.565%!important;width:16.253%!important;height:20.000%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(6){left:7.299%!important;top:24.174%!important;width:16.253%!important;height:11.478%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(7){left:24.492%!important;top:24.174%!important;width:16.253%!important;height:11.478%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(8){left:41.685%!important;top:24.174%!important;width:16.253%!important;height:11.478%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(9){left:58.879%!important;top:24.174%!important;width:16.253%!important;height:11.478%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(10){left:76.072%!important;top:24.174%!important;width:16.253%!important;height:11.478%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(11){left:7.299%!important;top:37.565%!important;width:16.253%!important;height:11.652%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(12){left:24.492%!important;top:37.565%!important;width:16.253%!important;height:11.652%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(13){left:41.685%!important;top:37.565%!important;width:16.253%!important;height:11.652%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(14){left:58.879%!important;top:37.565%!important;width:16.253%!important;height:11.652%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(15){left:76.072%!important;top:37.565%!important;width:16.253%!important;height:11.652%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(16){left:7.299%!important;top:51.304%!important;width:16.253%!important;height:11.652%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(17){left:24.492%!important;top:51.304%!important;width:16.253%!important;height:11.652%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(18){left:41.685%!important;top:51.304%!important;width:16.253%!important;height:11.652%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(19){left:58.879%!important;top:51.304%!important;width:16.253%!important;height:11.652%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(20){left:76.072%!important;top:51.304%!important;width:16.253%!important;height:11.652%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(21){left:7.299%!important;top:65.043%!important;width:16.253%!important;height:11.826%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(22){left:24.492%!important;top:65.043%!important;width:16.253%!important;height:11.826%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(23){left:41.685%!important;top:65.043%!important;width:16.253%!important;height:11.826%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(24){left:58.879%!important;top:65.043%!important;width:16.253%!important;height:11.826%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(25){left:76.072%!important;top:65.043%!important;width:16.253%!important;height:11.826%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(26){left:7.299%!important;top:78.957%!important;width:16.253%!important;height:11.478%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(27){left:24.492%!important;top:78.957%!important;width:16.253%!important;height:11.478%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(28){left:41.685%!important;top:78.957%!important;width:16.253%!important;height:11.478%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(29){left:58.879%!important;top:78.957%!important;width:16.253%!important;height:11.478%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(30){left:76.072%!important;top:78.957%!important;width:16.253%!important;height:11.478%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.cat{display:grid!important;place-items:center!important;text-align:center!important;padding:5.6cqw 1.6cqw .6cqw!important;overflow:hidden!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important;color:var(--dl-gold-hi)!important;font:700 1.9cqw/1.08 var(--dl-disp)!important;letter-spacing:.02em;text-transform:none;text-wrap:balance;text-shadow:0 0 .6cqw rgba(170,100,255,.55),0 .12cqw .12cqw #0d0420!important;overflow-wrap:normal;hyphens:manual}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.cat .category-reveal{position:absolute;top:3.5cqw;right:1cqw;font:600 .85cqw/1 Arial,sans-serif;padding:.25cqw .5cqw;min-height:0}
body[data-scene-design=dalaran][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:.8cqw!important;box-shadow:none!important;clip-path:none!important;font:800 3.7cqw/1 var(--dl-disp)!important;letter-spacing:.03em;color:var(--dl-gold-hi)!important;-webkit-text-stroke:.1cqw #3a2306;paint-order:stroke fill;text-shadow:0 0 1cqw rgba(200,140,255,.55),0 .25cqw .25cqw rgba(0,0,0,.7)!important;transition:background .2s,box-shadow .2s!important;opacity:1!important;transform:none!important;filter:none!important}
body[data-scene-design=dalaran][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(190,120,255,.22),transparent 72%)!important;box-shadow:inset 0 0 0 .25cqw rgba(255,227,160,.9),0 0 1.6cqw rgba(190,120,255,.5)!important;outline:none}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile.used{background:rgba(10,4,24,.66)!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile.used .point-value,body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile.empty{visibility:hidden}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile.double-points{animation:dl-dp 2.4s ease-in-out infinite}
@keyframes dl-dp{50%{box-shadow:inset 0 0 0 .25cqw rgba(255,227,160,.95),0 0 1.6cqw rgba(255,200,110,.7)}}
body[data-scene-design=dalaran][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;-webkit-text-stroke:0;padding:.2cqw .4cqw;border-radius:.3cqw}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile.dl-marked{box-shadow:inset 0 0 0 .25cqw rgba(214,170,255,.95),0 0 1.8cqw rgba(170,100,255,.6)!important}
/* Deko: ganz schwaches Glimmen der Edelsteine (nicht klickbar) */
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.dl-deco{z-index:3;pointer-events:none}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view .dl-deco>i{position:absolute;transform:translate(-50%,-50%);border-radius:50%;mix-blend-mode:screen;pointer-events:none;width:2.6%;aspect-ratio:1;opacity:0;background:radial-gradient(circle,rgba(150,230,255,.9),rgba(90,180,255,.25) 45%,transparent 70%)}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view .dl-deco>i.v{width:4.4%;background:radial-gradient(circle,rgba(230,170,255,.9),rgba(160,90,255,.3) 45%,transparent 70%)}
body[data-dl-fx=still] .dl-deco>i{display:none}

/* ---------- Teamtafeln rechts: Original-Tafel aus der Vorlage, Texte echt ---------- */
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard{position:absolute!important;left:79.430%!important;top:25.510%!important;right:auto!important;bottom:auto!important;width:18.300%!important;height:54.600%!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=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .player-side-scoreboard-list{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:0!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=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score{position:relative!important;flex:none!important;width:100%!important;height:auto!important;aspect-ratio:306/187!important;min-height:0!important;max-height:none!important;margin:0!important;box-sizing:border-box!important;
 display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:1fr auto auto 1fr!important;grid-template-areas:". ." "nm sc" "pl sc" ". ."!important;align-items:center!important;column-gap:.6cqw!important;padding:2.4cqw 2.2cqw 1.3cqw 2.4cqw!important;
 background:url(/assets/designs/dalaran/card.webp) center/100% 100% no-repeat!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;color:var(--dl-cream)!important;text-align:left!important;overflow:visible!important;transition:filter .4s!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score+.score{margin-top:-1.435cqw!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .player-side-scoreboard-list:has(>.score:nth-child(4)) .score{width:80%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .player-side-scoreboard-list:has(>.score:nth-child(5)) .score{width:65%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .player-side-scoreboard-list:has(>.score:nth-child(6)) .score{width:54%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .player-side-scoreboard-list:has(>.score:nth-child(7)) .score{width:47%!important}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score::before{content:attr(data-scene-name);grid-area:nm;align-self:end;font:700 1.25cqw/1.12 var(--dl-disp);letter-spacing:.02em;color:var(--dl-gold-hi);white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-wrap:balance;overflow-wrap:normal;word-break:normal;text-shadow:0 0 .5cqw rgba(170,100,255,.6),0 1px 1px #0d0420}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .player-side-scoreboard-list:has(>.score:nth-child(4)) .score::before{font-size:1.02cqw}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .player-side-scoreboard-list:has(>.score:nth-child(5)) .score::before{font-size:.85cqw}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score>b{grid-area:pl;align-self:start;position:static!important;width:auto!important;height:auto!important;padding:.15cqw 0 0!important;margin:0!important;display:block!important;font:500 .85cqw/1.25 var(--dl-body)!important;color:#d6c4f2!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left!important}
body[data-scene-design=dalaran][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}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score>b .team-name-member+.team-name-member::before{content:" · "}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score .team-score{grid-area:sc;position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;font:800 2.3cqw/1 var(--dl-disp)!important;color:var(--dl-gold-hi)!important;-webkit-text-stroke:.06cqw #3a2306;paint-order:stroke fill;text-shadow:0 0 .8cqw rgba(200,140,255,.55),0 .12cqw .12cqw #000;font-variant-numeric:tabular-nums}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score .score-unit{display:none}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score.turn-active{filter:drop-shadow(0 0 1cqw rgba(255,214,130,.8))}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score.own-team{filter:drop-shadow(0 0 .8cqw rgba(170,120,255,.85))}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score.dl-shine{animation:dl-shine 1.6s ease-in-out}
@keyframes dl-shine{40%{filter:brightness(1.12) drop-shadow(0 0 .9cqw rgba(255,214,130,.7))}}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score.dl-up{animation:dl-up 1.2s ease-out}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score.dl-down{animation:dl-down 1.2s ease-out}
@keyframes dl-up{25%{filter:brightness(1.25) drop-shadow(0 0 1.4cqw rgba(255,214,130,.95))}}
@keyframes dl-down{25%{filter:brightness(.85) drop-shadow(0 0 1.4cqw rgba(220,60,90,.85))}}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view .dl-delta{position:absolute;right:2.2cqw;top:-.6cqw;font:800 1.5cqw/1 var(--dl-disp);pointer-events:none;text-shadow:0 .1cqw .2cqw #000;animation:dl-delta 1.4s ease-out forwards}
body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view .dl-delta.up{color:#ffe08a}body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view .dl-delta.down{color:#ff9aaa}
@keyframes dl-delta{from{opacity:0;transform:translateY(20%)}20%{opacity:1}to{opacity:0;transform:translateY(-60%)}}
body.dl-results[data-scene-design=dalaran] .jeopardy-player-view #playerBoard{opacity:.14;transform:scale(.97);transition:opacity 1.4s ease,transform 1.4s ease}
body[data-scene-design=dalaran]:not([data-scene-fit=on]) .dl-deco{display:none}

/* ---------- Handy / Hochformat / flaches Querformat: Board unverzerrt, Teams darunter ---------- */
@media (max-width:760px),(max-aspect-ratio:1/1),(max-height:500px){
 body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view{padding:10px!important}
 body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view .jeopardy-player-frame,body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view.host-board-scene .jeopardy-player-frame{width:100%!important}
 body[data-scene-design=dalaran][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=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board{position:relative!important;left:auto!important;top:auto!important;width:min(100%,calc((100dvh - 24px) * 1329 / 575))!important;margin:0 auto!important;height:auto!important;aspect-ratio:1329/575;flex:none;order:1}
 body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.dl-deco{display:none}
 body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.cat{font-size:max(8.5px,2.3cqw)!important;line-height:1.05!important;white-space:normal!important;padding:5.2cqw .6cqw .4cqw!important;letter-spacing:0!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:manual!important;text-wrap:balance}
 body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile{font-size:max(12px,4.3cqw)!important;-webkit-text-stroke:.12cqw #3a2306}
 body[data-scene-design=dalaran][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=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .player-side-scoreboard-list{gap:6px!important;height:auto!important}
 body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score,body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .player-side-scoreboard-list .score{width:100%!important;max-width:420px!important;aspect-ratio:auto!important;min-height:78px!important;margin:0 auto!important;padding:20px 20px 12px 22px!important;background-size:100% 100%!important}
 body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score+.score{margin-top:0!important}
 body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .player-side-scoreboard-list .score::before{font-size:16px!important}
 body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score>b{font-size:12.5px!important}
 body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score .team-score{font-size:24px!important;-webkit-text-stroke:.6px #3a2306}
 body[data-scene-design=dalaran][data-scene-fit=on] .jeopardy-player-view .dl-delta{font-size:18px;top:-8px;right:20px}
}

/* ---------- Finale und Rangliste: Violett, Gold, Kristall (nur Farben und Rahmen, Layout bleibt) ---------- */
body[data-scene-design=dalaran].dl-finale-intro #finale-panel{opacity:0!important;pointer-events:none!important}
body[data-scene-design=dalaran].dl-finale-intro #app{visibility:visible!important}
body[data-scene-design=dalaran] #finale-panel{background:rgba(10,4,26,.42)!important;color:var(--dl-cream);transition:opacity .8s ease}
body[data-scene-design=dalaran] #finale-panel :is(.finale-wrap,.jeopardy-final-host){background:linear-gradient(180deg,rgba(40,18,82,.96),rgba(22,9,48,.97))!important;color:var(--dl-cream)!important;border:2px solid var(--dl-gold)!important;border-radius:10px!important;box-shadow:inset 0 0 0 1px #2a1606,inset 0 0 0 4px rgba(255,227,160,.18),0 0 0 1px rgba(0,0,0,.6),0 20px 60px rgba(0,0,0,.6)!important}
body[data-scene-design=dalaran].dl-finale #finale-panel :is(.finale-wrap,.jeopardy-final-host){animation:dl-frame 5s ease-in-out infinite}
@keyframes dl-frame{50%{box-shadow:inset 0 0 0 1px #2a1606,inset 0 0 0 4px rgba(255,227,160,.32),0 0 30px rgba(170,100,255,.4),0 20px 60px rgba(0,0,0,.6)}}
body[data-scene-design=dalaran] #finale-panel .finale-wrap>header h1{font-family:var(--dl-disp);letter-spacing:.06em;color:var(--dl-gold-hi)}
body[data-scene-design=dalaran] #finale-panel .finale-wrap>header p,body[data-scene-design=dalaran] #finale-panel small{color:#d6c4f2!important}
body[data-scene-design=dalaran] #finale-panel .finale-question{font-family:var(--dl-body);font-weight:700;background:rgba(20,8,44,.85)!important;border:1px solid rgba(226,179,80,.7)!important;border-left:6px solid var(--dl-violet)!important;color:#fbf7ff!important}
body[data-scene-design=dalaran] #finale-panel .finale-team,body[data-scene-design=dalaran] #finale-panel .finale-entry{background:rgba(30,12,60,.8)!important;border:1px solid rgba(226,179,80,.45)!important;color:var(--dl-cream)!important}
body[data-scene-design=dalaran] #finale-panel .finale-team.correct{border-color:#f0cf72!important;box-shadow:0 0 18px rgba(246,214,120,.45)}
body[data-scene-design=dalaran] #finale-panel .finale-team.wrong{border-color:#d2465f!important;box-shadow:0 0 18px rgba(200,40,70,.4)}
body[data-scene-design=dalaran] #finale-panel .finale-solution{background:rgba(40,20,80,.85)!important;border:1px solid var(--dl-violet)!important;color:#f4ecff!important}
body[data-scene-design=dalaran] #finale-panel .finale-solution b{color:var(--dl-violet-hi)!important}
body[data-scene-design=dalaran] #finale-panel .finale-solution p{color:#f4ecff!important}
body[data-scene-design=dalaran] #qol-panel[data-results]{background:linear-gradient(180deg,rgba(40,18,82,.97),rgba(22,9,48,.98));color:var(--dl-cream);border:2px solid var(--dl-gold);border-radius:10px;box-shadow:inset 0 0 0 1px #2a1606,inset 0 0 0 4px rgba(255,227,160,.18),0 24px 70px rgba(0,0,0,.6)}
body[data-scene-design=dalaran].dl-results #qol-panel[data-results]{animation:dl-arcs 4s ease-in-out infinite}
@keyframes dl-arcs{50%{box-shadow:inset 0 0 0 1px #2a1606,inset 0 0 0 4px rgba(255,227,160,.35),0 0 40px rgba(255,200,110,.35),0 24px 70px rgba(0,0,0,.6)}}
body[data-scene-design=dalaran] #qol-panel[data-results]::backdrop{background:rgba(10,4,26,.35)}
body[data-scene-design=dalaran] #qol-panel[data-results] .qol-panel-head h2{font-family:var(--dl-disp);letter-spacing:.06em;color:var(--dl-gold-hi);text-shadow:0 0 14px rgba(190,120,255,.6)}
body[data-scene-design=dalaran] #qol-panel[data-results] .final-intro,body[data-scene-design=dalaran] #qol-panel[data-results] .muted{color:#d6c4f2!important}
body[data-scene-design=dalaran] #qol-panel[data-results] .final-team{position:relative;background:linear-gradient(180deg,rgba(52,24,100,.9),rgba(28,12,62,.92))!important;border:1px solid rgba(226,179,80,.6)!important;border-left:6px solid var(--dl-violet)!important;color:var(--dl-cream)!important}
body[data-scene-design=dalaran] #qol-panel[data-results] .final-team strong{font-family:var(--dl-disp);color:#fff!important}
body[data-scene-design=dalaran] #qol-panel[data-results] .final-members span{color:#e6dcff!important;background:rgba(255,255,255,.08)!important}
body[data-scene-design=dalaran] #qol-panel[data-results] .final-rank,body[data-scene-design=dalaran] #qol-panel[data-results] .final-rank small,body[data-scene-design=dalaran] #qol-panel[data-results] .final-score small{color:var(--dl-gold-hi)!important;opacity:1}
body[data-scene-design=dalaran] #qol-panel[data-results] .final-score{font-family:var(--dl-disp);color:var(--dl-gold-hi)!important}
body[data-scene-design=dalaran] #qol-panel[data-results] .final-team.dl-p1{border:2px solid #f0cf72!important;border-left:6px solid #f0cf72!important;background:linear-gradient(90deg,rgba(120,84,30,.5),rgba(40,18,82,.92) 55%)!important;box-shadow:0 0 0 1px rgba(0,0,0,.5),0 0 26px rgba(246,214,120,.55)!important}
body[data-scene-design=dalaran] #qol-panel[data-results] .final-team.dl-p1::after{content:"";position:absolute;right:-18px;top:-20px;width:52px;height:52px;pointer-events:none;
 background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cg fill='none' stroke='%23ffe3a0' stroke-width='1.6'%3E%3Ccircle cx='30' cy='30' r='26'/%3E%3Ccircle cx='30' cy='30' r='20' stroke-dasharray='2 4'/%3E%3Cpath d='M30 6 51 42H9Z M30 54 9 18h42Z' stroke-width='1.2'/%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 0 6px rgba(255,214,130,.9));animation:dl-wreath 12s linear infinite}
@keyframes dl-wreath{to{transform:rotate(360deg)}}
body[data-scene-design=dalaran] #qol-panel[data-results] .final-team.dl-p2{border-color:rgba(214,222,235,.9)!important;border-left-color:#cfd8e6!important}
body[data-scene-design=dalaran] #qol-panel[data-results] .final-team.dl-p3{border-color:rgba(205,135,80,.95)!important;border-left-color:#cd8750!important}
@media (prefers-reduced-motion:reduce){body[data-scene-design=dalaran] #qol-panel[data-results] .final-team.dl-p1::after{animation:none}}

/* ---------- 4 Kategorien: eigenes Board (board4.webp, 1277×629), gleiche Kachelhöhe wie beim 5er-Board ---------- */
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board,body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.dl-deco{left:1.209%!important;top:11.204%!important;width:80.593%!important;height:70.573%!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board{background-image:url(/assets/designs/dalaran/board4.webp)!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(1){left:7.126%!important;top:13.037%!important;width:21.457%!important;height:11.924%!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(2){left:29.992%!important;top:13.037%!important;width:20.595%!important;height:11.924%!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(3){left:51.997%!important;top:13.037%!important;width:20.439%!important;height:11.924%!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(4){left:73.845%!important;top:13.037%!important;width:20.673%!important;height:11.924%!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(5){left:7.126%!important;top:27.663%!important;width:21.457%!important;height:10.970%!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(6){left:29.992%!important;top:27.663%!important;width:20.595%!important;height:10.970%!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(7){left:51.997%!important;top:27.663%!important;width:20.439%!important;height:10.970%!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(8){left:73.845%!important;top:27.663%!important;width:20.673%!important;height:10.970%!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(9){left:7.126%!important;top:40.541%!important;width:21.457%!important;height:10.811%!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(10){left:29.992%!important;top:40.541%!important;width:20.595%!important;height:10.811%!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(11){left:51.997%!important;top:40.541%!important;width:20.439%!important;height:10.811%!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(12){left:73.845%!important;top:40.541%!important;width:20.673%!important;height:10.811%!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(13){left:7.126%!important;top:53.418%!important;width:21.457%!important;height:10.811%!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(14){left:29.992%!important;top:53.418%!important;width:20.595%!important;height:10.811%!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(15){left:51.997%!important;top:53.418%!important;width:20.439%!important;height:10.811%!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(16){left:73.845%!important;top:53.418%!important;width:20.673%!important;height:10.811%!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(17){left:7.126%!important;top:66.296%!important;width:21.457%!important;height:10.811%!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(18){left:29.992%!important;top:66.296%!important;width:20.595%!important;height:10.811%!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(19){left:51.997%!important;top:66.296%!important;width:20.439%!important;height:10.811%!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(20){left:73.845%!important;top:66.296%!important;width:20.673%!important;height:10.811%!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(21){left:7.126%!important;top:79.173%!important;width:21.457%!important;height:10.811%!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(22){left:29.992%!important;top:79.173%!important;width:20.595%!important;height:10.811%!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(23){left:51.997%!important;top:79.173%!important;width:20.439%!important;height:10.811%!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(24){left:73.845%!important;top:79.173%!important;width:20.673%!important;height:10.811%!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>.cat{font-size:1.87cqw!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>.tile{font-size:3.65cqw!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard{left:80.491%!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.dl-deco>i{display:none!important}
body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>.cat{padding:.3cqw 1.4cqw!important}
@media (max-width:760px),(max-aspect-ratio:1/1),(max-height:500px){
 body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board{left:auto!important;top:auto!important;height:auto!important;width:min(100%,calc((100dvh - 24px) * 1277 / 629))!important;aspect-ratio:1277/629}
 body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard{left:0!important}
 body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>.cat{font-size:max(8.5px,2.27cqw)!important}
 body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>.tile{font-size:max(12px,4.24cqw)!important}
 body[data-scene-design=dalaran][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>.cat{padding:.3cqw .6cqw!important}
}
/* ---------- Ende 4 Kategorien ---------- */
