/* Design „Allianz – Sturmwind“. Board-Koordinaten in Pixeln von board.webp (1285×772, Original + ergänzte Kategoriereihe).
   Ebenen: #sw-scene (Original + bewegte Masken + Ambiente) → #playerBoard (Board, Teams, .sw-deco) → #sw-front/#sw-fx (Ereignisse).
   Gilt nur bei 5 Kategorien × 5 Fragen (data-scene-fit=on); sonst Standard-Board über der Sturmwind-Szene. */
body.jeopardy-page[data-scene-design=sturmwind]{--sw-gold:#e9b54a;--sw-gold-hi:#ffe3a0;--sw-ink:#f4efe2;--sw-ink-dim:#c9d6f2;
 --sw-display:"Cinzel Decorative","Cinzel",Georgia,serif;--sw-ui:"Cinzel",Georgia,"Times New Roman",serif;--sw-body:"Alegreya Sans",system-ui,sans-serif;background-color:#0d1a33!important}
body[data-scene-design=sturmwind] #app{position:relative;z-index:1}
body:not(.jeopardy-page) :is(#sw-scene,#sw-fx,#sw-front){display:none}

/* ---------- Szene ---------- */
#sw-scene{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}
#sw-scene>*{position:absolute;inset:0;width:100%;height:100%;max-width:none}
#sw-scene .sw-bg{object-fit:cover;object-position:50% 50%}
#sw-scene .sw-gl{opacity:0;transition:opacity .3s}
#sw-scene .sw-gl.ready{opacity:1}
body[data-scene-design=sturmwind][data-sw-fx=still] #sw-scene :is(.sw-gl,.sw-amb),body[data-scene-design=sturmwind][data-sw-gl=none] #sw-scene .sw-gl{display:none}
#sw-fx{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:20500}
#sw-front{position:fixed;inset:0;pointer-events:none;z-index:20550}
#sw-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 rgba(233,181,74,.7);border-radius:6px;background:rgba(11,31,82,.92);color:#ffe3a0;font:700 15px/1 "Cinzel",Georgia,serif;letter-spacing:.04em;cursor:pointer}

/* ---------- Bühne (16:9) ---------- */
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view{padding:12px!important;background:none!important}
body[data-scene-design=sturmwind][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=sturmwind][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=sturmwind][data-scene-fit=on] .jeopardy-player-view .player-view-topbar,body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view .board-title-plaque{display:none!important}
body[data-scene-design=sturmwind][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=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board,body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.sw-deco{position:absolute!important;left:15.280%!important;top:5.527%!important;width:69.440%!important;height:74.165%!important;transform:none!important}
body[data-scene-design=sturmwind][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/sturmwind/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=sturmwind][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=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(1){left:7.938%!important;top:27.979%!important;width:15.720%!important;height:9.197%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(2){left:24.903%!important;top:27.979%!important;width:15.720%!important;height:9.197%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(3){left:41.868%!important;top:27.979%!important;width:15.953%!important;height:9.197%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(4){left:59.066%!important;top:27.979%!important;width:15.642%!important;height:9.197%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(5){left:75.953%!important;top:27.979%!important;width:15.720%!important;height:9.197%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(6){left:7.938%!important;top:38.342%!important;width:15.720%!important;height:10.233%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(7){left:24.903%!important;top:38.342%!important;width:15.720%!important;height:10.233%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(8){left:41.868%!important;top:38.342%!important;width:15.953%!important;height:10.233%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(9){left:59.066%!important;top:38.342%!important;width:15.642%!important;height:10.233%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(10){left:75.953%!important;top:38.342%!important;width:15.720%!important;height:10.233%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(11){left:7.938%!important;top:49.741%!important;width:15.720%!important;height:9.585%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(12){left:24.903%!important;top:49.741%!important;width:15.720%!important;height:9.585%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(13){left:41.868%!important;top:49.741%!important;width:15.953%!important;height:9.585%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(14){left:59.066%!important;top:49.741%!important;width:15.642%!important;height:9.585%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(15){left:75.953%!important;top:49.741%!important;width:15.720%!important;height:9.585%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(16){left:7.938%!important;top:60.363%!important;width:15.720%!important;height:9.845%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(17){left:24.903%!important;top:60.363%!important;width:15.720%!important;height:9.845%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(18){left:41.868%!important;top:60.363%!important;width:15.953%!important;height:9.845%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(19){left:59.066%!important;top:60.363%!important;width:15.642%!important;height:9.845%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(20){left:75.953%!important;top:60.363%!important;width:15.720%!important;height:9.845%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(21){left:7.938%!important;top:71.244%!important;width:15.720%!important;height:9.845%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(22){left:24.903%!important;top:71.244%!important;width:15.720%!important;height:9.845%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(23){left:41.868%!important;top:71.244%!important;width:15.953%!important;height:9.845%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(24){left:59.066%!important;top:71.244%!important;width:15.642%!important;height:9.845%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(25){left:75.953%!important;top:71.244%!important;width:15.720%!important;height:9.845%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(26){left:7.938%!important;top:82.254%!important;width:15.720%!important;height:10.751%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(27){left:24.903%!important;top:82.254%!important;width:15.720%!important;height:10.751%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(28){left:41.868%!important;top:82.254%!important;width:15.953%!important;height:10.751%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(29){left:59.066%!important;top:82.254%!important;width:15.642%!important;height:10.751%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(30){left:75.953%!important;top:82.254%!important;width:15.720%!important;height:10.751%!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.cat{display:grid!important;place-items:center!important;text-align:center!important;padding:0 2%!important;overflow:hidden!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important;color:var(--sw-gold-hi)!important;font:700 2.8cqw/1.12 var(--sw-ui)!important;letter-spacing:.06em;text-transform:uppercase;text-wrap:balance;text-shadow:0 .25cqw .5cqw #000c,0 0 1.2cqw #0008!important;overflow-wrap:normal;hyphens:manual}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.cat .category-reveal{position:absolute;top:-1.6cqw;right:.4cqw;font:600 .9cqw/1 Arial,sans-serif;padding:.2cqw .5cqw;min-height:0}
body[data-scene-design=sturmwind][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:800 5.8cqw/1 var(--sw-ui)!important;transition:background .2s,box-shadow .2s!important;opacity:1!important;color:var(--sw-gold-hi)!important;transform:none!important;filter:none!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile .point-value{background:linear-gradient(180deg,#fff4cf,#f4c35c 58%,#b77a1e);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none!important;filter:drop-shadow(0 .3cqw .3cqw rgba(0,0,0,.8))}
body[data-scene-design=sturmwind][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(120,170,255,.22),transparent 72%)!important;box-shadow:inset 0 0 0 .3cqw rgba(255,214,120,.8),0 0 2cqw rgba(120,170,255,.55)!important;outline:none}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile.used{background:rgba(6,14,38,.72)!important}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile.used .point-value,body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile.empty{visibility:hidden}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile.double-points{animation:sw-dp 2.4s ease-in-out infinite}
@keyframes sw-dp{50%{box-shadow:inset 0 0 0 .3cqw rgba(255,214,120,.9),0 0 2cqw rgba(255,200,90,.7)}}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile .host-risk-mark{position:absolute;top:8%;right:5%;font:700 1cqw/1 Arial,sans-serif;padding:.2cqw .4cqw;border-radius:.3cqw}
/* Deko über dem Board (nicht klickbar) */
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.sw-deco{z-index:3;pointer-events:none;container-type:inline-size}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view .sw-deco>*{position:absolute;pointer-events:none}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view .sw-shine{inset:0;-webkit-mask:url(/assets/designs/sturmwind/board.webp) center/100% 100% no-repeat;mask:url(/assets/designs/sturmwind/board.webp) center/100% 100% no-repeat;background:linear-gradient(105deg,transparent 40%,rgba(255,236,180,0) 44%,rgba(255,236,180,.55) 50%,rgba(255,236,180,0) 56%,transparent 60%) no-repeat;background-size:250% 100%;background-position:150% 0;mix-blend-mode:screen;opacity:0}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view .sw-plaque{left:35.5%;top:20.5%;width:29.5%;height:5.3%;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;overflow:hidden}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view .sw-plaque span{grid-area:1/1;max-width:96%;font:700 4cqw/1 var(--sw-display);letter-spacing:.06em;white-space:nowrap;background:linear-gradient(180deg,#fff4d0,#f3c15a 60%,#b57718);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 .2cqw .2cqw #000);transition:opacity .7s,letter-spacing 1s,filter 1s}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view .sw-plaque .sw-alt{opacity:0;letter-spacing:.3em;filter:blur(5px)}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard.sw-title-alt .sw-def{opacity:0}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard.sw-title-alt .sw-alt{opacity:1;letter-spacing:.06em;filter:drop-shadow(0 0 .8cqw rgba(120,170,255,.95))}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view .sw-crestglow{left:43%;top:-4%;width:14%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,230,150,.9),rgba(120,170,255,.45) 38%,transparent 68%);mix-blend-mode:screen;opacity:0}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view .sw-halo{left:37.8%;top:-13%;width:24.4%;aspect-ratio:1;overflow:visible;opacity:0;filter:drop-shadow(0 0 3px #ffd27a)}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view .sw-beam{top:-10%;height:90%;width:18%;opacity:0;mix-blend-mode:screen;transform-origin:50% 0;background:linear-gradient(180deg,rgba(255,240,190,0),rgba(255,236,170,.75) 30%,rgba(255,226,150,0));filter:blur(6px)}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view .sw-l{left:12%}body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view .sw-r{right:12%}
/* Teamtafeln aus der Original-Scoreboardkachel; so viele wie besetzte Teams */
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard{position:absolute!important;left:3.000%!important;top:82.473%!important;right:auto!important;bottom:auto!important;width:94.000%!important;height:12.000%!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:2;transform:none!important}
body[data-scene-design=sturmwind][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.4%!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=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score{position:relative!important;flex:0 1 19%!important;width:auto!important;max-width:19%!important;aspect-ratio:356/113!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:url(/assets/designs/sturmwind/scoreboard.webp) center/100% 100% no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;container-type:inline-size;color:var(--sw-ink)!important;text-align:left!important;overflow:visible!important;transition:filter .4s}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score::before{content:attr(data-scene-name);position:absolute;left:12.5%;top:19%;width:52%;font:700 6.6cqi/1.15 var(--sw-ui);color:var(--sw-gold-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 .4cqi .5cqi #000}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score>b{position:absolute!important;left:12.5%!important;right:auto!important;top:54%!important;bottom:auto!important;width:52%!important;height:auto!important;padding:0!important;margin:0!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:.4em;font:500 5.4cqi/1.15 var(--sw-body)!important;color:var(--sw-ink-dim)!important;white-space:nowrap;overflow:hidden;text-align:left!important}
body[data-scene-design=sturmwind][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;overflow:hidden;text-overflow:ellipsis}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score>b .team-name-member+.team-name-member::before{content:"· ";color:#8fa4d6}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score .team-score{position:absolute!important;left:auto!important;right:12%!important;top:28%!important;bottom:auto!important;width:auto!important;height:44%!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column;align-items:flex-end;justify-content:center;font:800 9.4cqi/1 var(--sw-ui)!important;color:#fff7dc!important;text-shadow:0 0 2cqi rgba(255,200,90,.7),0 .4cqi .4cqi #000;font-variant-numeric:tabular-nums}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score .score-unit{display:none}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score.turn-active::after{content:"";position:absolute;inset:4%;border-radius:4cqi;box-shadow:0 0 3cqi 1cqi rgba(120,170,255,.6);pointer-events:none}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score.own-team{filter:drop-shadow(0 0 1.6cqi rgba(255,214,120,.55))}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score.sw-up{animation:sw-up 1.2s ease-out}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score.sw-down{animation:sw-down 1.2s ease-out}
@keyframes sw-up{25%{filter:brightness(1.35) drop-shadow(0 0 3cqi rgba(255,210,110,.95))}}
@keyframes sw-down{25%{filter:brightness(.85) drop-shadow(0 0 3cqi rgba(200,40,70,.9))}}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view .sw-delta{position:absolute;right:12%;top:-18%;font:800 7cqi/1 var(--sw-ui);pointer-events:none;animation:sw-delta 1.4s ease-out forwards}
body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view .sw-delta.up{color:#ffe08a;text-shadow:0 0 2cqi rgba(255,190,70,.9)}body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view .sw-delta.down{color:#ff9fb2;text-shadow:0 0 2cqi rgba(200,40,70,.9)}
@keyframes sw-delta{from{opacity:0;transform:translateY(20%)}20%{opacity:1}to{opacity:0;transform:translateY(-60%)}}
body.sw-results[data-scene-design=sturmwind] .jeopardy-player-view #playerBoard{opacity:.12;transform:scale(.97);transition:opacity 1.6s ease,transform 1.6s ease}
body[data-scene-design=sturmwind]:not([data-scene-fit=on]) .sw-deco{display:none}

/* ---------- Handy / Hochformat: Board unverzerrt, waagerecht scrollbar; Teams untereinander ---------- */
@media (max-width:760px),(max-aspect-ratio:1/1),(max-height:500px){
 body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view{padding:10px!important}
 body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view .jeopardy-player-frame,body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view.host-board-scene .jeopardy-player-frame{width:100%!important}
 body[data-scene-design=sturmwind][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=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board{position:relative!important;left:auto!important;top:auto!important;width:min(100%,calc((100dvh - 24px) * 1285 / 772))!important;margin:0 auto!important;height:auto!important;aspect-ratio:1285/772;flex:none;order:1}
 body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.sw-deco{display:none}
 body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.cat{font-size:max(9px,2.6cqw)!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;white-space:normal!important;padding:0 2px!important;overflow-wrap:anywhere;hyphens:auto}
 body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile{font-size:6.4cqw!important}
 body[data-scene-design=sturmwind][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=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .player-side-scoreboard-list{flex-direction:column!important;align-items:stretch!important;gap:8px!important;height:auto!important}
 body[data-scene-design=sturmwind][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score{flex:none!important;max-width:420px!important;width:100%!important;margin:0 auto!important}
 #sw-scene .sw-bg{object-position:58% 50%}
}

/* ---------- Risiko-Enthüllung, Finale-Öffnung (vorn, nicht klickbar) ---------- */
#sw-front .sw-rv{position:fixed;overflow:hidden;border-radius:6px}
#sw-front .sw-rv i{position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,226,150,0) 38%,rgba(255,226,150,.85) 48%,rgba(120,170,255,.75) 55%,transparent 66%);background-size:300% 100%;background-position:120% 0;mix-blend-mode:screen}
#sw-front .sw-rvx{position:fixed;display:grid;place-items:center}
#sw-front .sw-rvx img{width:46%;max-width:none;filter:drop-shadow(0 0 14px rgba(110,160,255,.95)) drop-shadow(0 0 5px rgba(255,220,140,.9));opacity:0}
#sw-front .sw-rvx svg{position:absolute;inset:-35%;width:170%;height:170%;opacity:0;overflow:visible}
#sw-front .sw-open{position:fixed;opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,transparent 0,rgba(255,236,170,0) 30%,rgba(255,240,190,.95) 50%,rgba(255,236,170,0) 70%,transparent 100%)}

/* ---------- Finale und Rangliste im Allianz-Look (nur Farben und Rahmen, Layout bleibt) ---------- */
body[data-scene-design=sturmwind].sw-finale-intro #finale-panel{opacity:0!important;pointer-events:none!important}
body[data-scene-design=sturmwind].sw-finale-intro #app{visibility:visible!important}
/* Keine Verdunklung der Stadt: das Finale-Fenster selbst trägt die Fläche (Scoreboard-Rahmen mit Füllung). */
body[data-scene-design=sturmwind] #finale-panel{background:transparent!important;color:var(--sw-ink);transition:opacity .8s ease}
body[data-scene-design=sturmwind] #finale-panel :is(.finale-wrap,.jeopardy-final-host){border:2.2vw solid transparent!important;border-image:url(/assets/designs/sturmwind/scoreboard.webp) 40 fill / 26px stretch!important;background:none!important;box-shadow:0 18px 50px rgba(0,0,0,.5)!important;border-radius:0!important}
body[data-scene-design=sturmwind] #finale-panel .finale-wrap>header h1{font-family:var(--sw-display);letter-spacing:.06em;background:linear-gradient(180deg,#fff4d0,#f3c15a 60%,#b57718);-webkit-background-clip:text;background-clip:text;color:transparent}
body[data-scene-design=sturmwind] #finale-panel .finale-question{font-family:var(--sw-body);font-weight:700;background:rgba(11,31,82,.75)!important;border:1px solid rgba(233,181,74,.6)!important;color:var(--sw-ink)!important}
body[data-scene-design=sturmwind] #finale-panel .finale-team,body[data-scene-design=sturmwind] #finale-panel .finale-entry{background:rgba(23,58,140,.55)!important;border:1px solid rgba(233,181,74,.35)!important}
body[data-scene-design=sturmwind] #finale-panel .finale-team.correct{border-color:#f3c15a!important;box-shadow:0 0 18px rgba(255,200,90,.45)}
body[data-scene-design=sturmwind] #finale-panel .finale-team.wrong{border-color:#d04866!important;box-shadow:0 0 18px rgba(200,60,90,.4)}
body[data-scene-design=sturmwind] #qol-panel[data-results]{overflow:auto;border:26px solid transparent;border-image:url(/assets/designs/sturmwind/scoreboard.webp) 40 fill / 26px stretch;background:none;color:var(--sw-ink);border-radius:0;box-shadow:0 20px 60px rgba(0,0,0,.6)}
body[data-scene-design=sturmwind] #qol-panel[data-results]::backdrop{background:rgba(8,20,52,.35)}
body[data-scene-design=sturmwind] #qol-panel[data-results] .qol-panel-head h2{font-family:var(--sw-display);letter-spacing:.04em;background:linear-gradient(180deg,#fff4d0,#f3c15a 60%,#b57718);-webkit-background-clip:text;background-clip:text;color:transparent}
body[data-scene-design=sturmwind] #qol-panel[data-results] .final-intro,body[data-scene-design=sturmwind] #qol-panel[data-results] .muted{color:var(--sw-ink-dim)!important}
body[data-scene-design=sturmwind] #qol-panel[data-results] .final-team{position:relative;background:linear-gradient(90deg,rgba(23,58,140,.75),rgba(11,31,82,.8))!important;border:1px solid rgba(233,181,74,.45)!important;color:var(--sw-ink)!important}
body[data-scene-design=sturmwind] #qol-panel[data-results] .final-team strong{font-family:var(--sw-ui);color:var(--sw-gold-hi)!important}
body[data-scene-design=sturmwind] #qol-panel[data-results] .final-members span{color:var(--sw-ink-dim)!important;background:rgba(0,0,0,.25)!important}
body[data-scene-design=sturmwind] #qol-panel[data-results] .final-score{color:#fff7dc!important;text-shadow:0 0 12px rgba(255,200,90,.6)}
body[data-scene-design=sturmwind] #qol-panel[data-results] .final-rank{position:relative;color:var(--sw-gold)!important}
body[data-scene-design=sturmwind] #qol-panel[data-results] .final-team.sw-p1{border:2px solid #e9b54a!important;background:linear-gradient(90deg,rgba(80,64,20,.75),rgba(23,58,140,.8))!important;box-shadow:0 0 26px rgba(255,200,90,.45)!important}
body[data-scene-design=sturmwind] #qol-panel[data-results] .final-team.sw-p2{border-color:rgba(217,225,234,.85)!important;box-shadow:0 0 14px rgba(217,225,234,.25)}
body[data-scene-design=sturmwind] #qol-panel[data-results] .final-team.sw-p2 .final-rank{color:#d9e1ea!important}
body[data-scene-design=sturmwind] #qol-panel[data-results] .final-team.sw-p3{border-color:rgba(208,138,74,.9)!important;box-shadow:0 0 14px rgba(208,138,74,.25)}
body[data-scene-design=sturmwind] #qol-panel[data-results] .final-team.sw-p3 .final-rank{color:#e0a46a!important}
body[data-scene-design=sturmwind] #qol-panel[data-results] .sw-laurel{position:absolute;left:50%;top:50%;width:150%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}
body[data-scene-design=sturmwind] #qol-panel[data-results] .sw-rays{position:absolute;left:50%;top:22%;width:640px;max-width:120%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;opacity:0;mix-blend-mode:screen;background:repeating-conic-gradient(from 0deg,rgba(255,230,160,.22) 0 6deg,transparent 6deg 18deg);-webkit-mask:radial-gradient(circle,#000 10%,transparent 62%);mask:radial-gradient(circle,#000 10%,transparent 62%)}

/* ---------- 4 Kategorien: eigenes Board (board4.webp, 1651×831), gleiche Kachelhöhe wie beim 5er-Board ---------- */
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board,body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.sw-deco{left:7.558%!important;top:3.760%!important;width:84.664%!important;height:75.759%!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board{background-image:url(/assets/designs/sturmwind/board4.webp)!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(1){left:9.509%!important;top:29.723%!important;width:19.503%!important;height:9.868%!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(2){left:30.224%!important;top:29.723%!important;width:19.019%!important;height:9.868%!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(3){left:50.697%!important;top:29.723%!important;width:18.958%!important;height:9.868%!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(4){left:71.048%!important;top:29.723%!important;width:19.382%!important;height:9.868%!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(5){left:9.509%!important;top:40.554%!important;width:19.503%!important;height:9.988%!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(6){left:30.224%!important;top:40.554%!important;width:19.019%!important;height:9.988%!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(7){left:50.697%!important;top:40.554%!important;width:18.958%!important;height:9.988%!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(8){left:71.048%!important;top:40.554%!important;width:19.382%!important;height:9.988%!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(9){left:9.509%!important;top:51.745%!important;width:19.503%!important;height:9.507%!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(10){left:30.224%!important;top:51.745%!important;width:19.019%!important;height:9.507%!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(11){left:50.697%!important;top:51.745%!important;width:18.958%!important;height:9.507%!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(12){left:71.048%!important;top:51.745%!important;width:19.382%!important;height:9.507%!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(13){left:9.509%!important;top:62.094%!important;width:19.503%!important;height:9.988%!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(14){left:30.224%!important;top:62.094%!important;width:19.019%!important;height:9.988%!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(15){left:50.697%!important;top:62.094%!important;width:18.958%!important;height:9.988%!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(16){left:71.048%!important;top:62.094%!important;width:19.382%!important;height:9.988%!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(17){left:9.509%!important;top:73.285%!important;width:19.503%!important;height:9.507%!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(18){left:30.224%!important;top:73.285%!important;width:19.019%!important;height:9.507%!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(19){left:50.697%!important;top:73.285%!important;width:18.958%!important;height:9.507%!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(20){left:71.048%!important;top:73.285%!important;width:19.382%!important;height:9.507%!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(21){left:9.509%!important;top:83.634%!important;width:19.503%!important;height:9.747%!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(22){left:30.224%!important;top:83.634%!important;width:19.019%!important;height:9.747%!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(23){left:50.697%!important;top:83.634%!important;width:18.958%!important;height:9.747%!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(24){left:71.048%!important;top:83.634%!important;width:19.382%!important;height:9.747%!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>.cat{font-size:2.30cqw!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>.tile{font-size:4.76cqw!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.sw-deco>i{display:none!important}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view .sw-plaque{left:34.3%;top:22.3%;width:31.5%;height:5.7%}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view .sw-plaque span{font-size:2.5cqw}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view .sw-shine{-webkit-mask-image:url(/assets/designs/sturmwind/board4.webp);mask-image:url(/assets/designs/sturmwind/board4.webp)}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view .sw-crestglow{left:44.26%;top:0.59%;width:11.48%}
body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view .sw-halo{left:39.99%;top:-7.88%;width:20.01%}
@media (max-width:760px),(max-aspect-ratio:1/1),(max-height:500px){
 body[data-scene-design=sturmwind][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) * 1651 / 831))!important;aspect-ratio:1651/831}
 body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>.cat{font-size:max(9px,2.13cqw)!important}
 body[data-scene-design=sturmwind][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>.tile{font-size:5.25cqw!important}
}
/* ---------- Ende 4 Kategorien ---------- */
