/* Design „Pokémon – Hafen“. Board-Koordinaten in Prozent von board.webp (1297×870, aus dem Bild mit Board freigestellt; eine Punktezeile ergänzt).
   Ebenen: #ph-scene (Original + Wasser/Laub/Wolken/Licht-Masken + Glitzer, Blätter, Pollen + Schein für Sonderanimationen) → #playerBoard (Board, Teamtafeln, .ph-deco) → #ph-front/#ph-fx.
   5 Kategorien × 5 Fragen: Board-Grafik (data-scene-cols=5); 4 Kategorien: 4er-Board (weiter unten); sonst Standard-Raster. */
body.jeopardy-page[data-scene-design=hafen]{--ph-wood:#7a4a24;--ph-wood-d:#4a2a12;--ph-wood-l:#b07a44;--ph-steel:#9aa2aa;--ph-ink:#20140a;--ph-cream:#fff8ec;--ph-gold:#ffd23c;
 --ph-disp:"Fredoka","Nunito",system-ui,sans-serif;--ph-body:"Nunito",system-ui,sans-serif;background-color:#3a8fd8!important}
body[data-scene-design=hafen] #app{position:relative;z-index:1}
body:not(.jeopardy-page) :is(#ph-scene,#ph-fx,#ph-front){display:none}

/* ---------- Szene ---------- */
#ph-scene{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}
#ph-scene>*{position:absolute;inset:0;width:100%;height:100%;max-width:none}
#ph-scene .ph-bg{object-fit:cover;object-position:50% 50%}
#ph-scene .ph-gl{opacity:0;transition:opacity .3s}
#ph-scene .ph-gl.ready{opacity:1}
#ph-scene .ph-dim{background:radial-gradient(120% 90% at 50% 50%,rgba(6,20,40,.25),rgba(4,14,30,.75));opacity:0}
#ph-scene .ph-glow{opacity:0;mix-blend-mode:screen;background:radial-gradient(45% 40% at 50% 42%,rgba(255,220,120,.35),transparent 70%),radial-gradient(70% 30% at 50% 100%,rgba(110,190,255,.25),transparent 70%)}
body[data-scene-design=hafen][data-ph-fx=still] #ph-scene :is(.ph-gl,.ph-amb),body[data-scene-design=hafen][data-ph-gl=none] #ph-scene .ph-gl{display:none}
#ph-fx{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:20500}
#ph-front{position:fixed;inset:0;pointer-events:none;z-index:20550}
#ph-front .ph-title{position:fixed;left:50%;top:42%;transform:translate(-50%,-50%);width:min(92vw,1100px);text-align:center;opacity:0;color:var(--ph-gold,#ffd23c);text-shadow:0 .05em 0 #b0560a,0 .1em 0 #5a2a06,0 0 .5em rgba(255,210,80,.7)}
#ph-front .ph-title b{display:block;font:700 min(8vw,6.4rem)/1 var(--ph-disp,"Fredoka",sans-serif);letter-spacing:.06em;-webkit-text-stroke:.03em #2a5aa8;paint-order:stroke fill}
#ph-front .ph-title small{display:block;margin-top:.45em;font:600 min(3.2vw,1.7rem)/1.2 var(--ph-disp,"Fredoka",sans-serif);letter-spacing:.06em;color:#fff;text-shadow:0 2px 3px rgba(0,0,0,.7)}
#ph-front .ph-title::before{content:"";position:absolute;inset:-35% -6%;z-index:-1;background:radial-gradient(closest-side,rgba(10,30,60,.75),rgba(10,30,60,.4) 62%,transparent)}
#ph-front .ph-trail{position:fixed;height:6px;transform-origin:0 50%;border-radius:3px;opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,transparent,rgba(255,210,60,.95) 40%,rgba(255,250,200,1) 85%,#fff);filter:blur(1.2px) drop-shadow(0 0 8px rgba(255,210,60,.95))}
#ph-front .ph-strike{position:fixed;transform:translate(-50%,-50%);opacity:0;border-radius:10px;box-shadow:0 0 0 4px rgba(255,214,60,.95),0 0 0 8px rgba(226,46,52,.6),0 0 30px 10px rgba(255,214,60,.75),inset 0 0 18px rgba(255,250,200,.6)}
#ph-front .ph-edge{position:fixed;inset:0;opacity:0;box-shadow:inset 0 0 90px 18px rgba(255,210,80,.45),inset 0 0 240px 30px rgba(40,110,220,.35)}
#ph-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:2px solid #4a2a12;border-radius:10px;background:#b07a44;color:#fff8ec;font:600 16px/1 "Fredoka",sans-serif;cursor:pointer}

/* ---------- Bühne (16:9): Board und Teamtafeln gemeinsam senkrecht mittig ---------- */
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view{padding:12px!important;background:none!important}
body[data-scene-design=hafen][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=hafen][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=hafen][data-scene-fit=on] .jeopardy-player-view .player-view-topbar,body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view .board-title-plaque{display:none!important}
body[data-scene-design=hafen][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=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board,body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.ph-deco{position:absolute!important;left:18.973%!important;top:6.500%!important;width:62.055%!important;height:74.000%!important;transform:none!important}
body[data-scene-design=hafen][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/hafen/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=hafen][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=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(1){left:8.944%!important;top:11.264%!important;width:14.803%!important;height:9.425%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(2){left:25.598%!important;top:11.264%!important;width:15.189%!important;height:9.425%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(3){left:42.637%!important;top:11.264%!important;width:14.649%!important;height:9.425%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(4){left:59.214%!important;top:11.264%!important;width:14.803%!important;height:9.425%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(5){left:75.790%!important;top:11.264%!important;width:15.035%!important;height:9.425%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(6){left:8.944%!important;top:23.448%!important;width:14.803%!important;height:11.149%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(7){left:25.598%!important;top:23.448%!important;width:15.189%!important;height:11.149%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(8){left:42.637%!important;top:23.448%!important;width:14.649%!important;height:11.149%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(9){left:59.214%!important;top:23.448%!important;width:14.803%!important;height:11.149%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(10){left:75.790%!important;top:23.448%!important;width:15.035%!important;height:11.149%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(11){left:8.944%!important;top:36.667%!important;width:14.803%!important;height:11.379%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(12){left:25.598%!important;top:36.667%!important;width:15.189%!important;height:11.379%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(13){left:42.637%!important;top:36.667%!important;width:14.649%!important;height:11.379%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(14){left:59.214%!important;top:36.667%!important;width:14.803%!important;height:11.379%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(15){left:75.790%!important;top:36.667%!important;width:15.035%!important;height:11.379%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(16){left:8.944%!important;top:50.115%!important;width:14.803%!important;height:11.379%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(17){left:25.598%!important;top:50.115%!important;width:15.189%!important;height:11.379%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(18){left:42.637%!important;top:50.115%!important;width:14.649%!important;height:11.379%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(19){left:59.214%!important;top:50.115%!important;width:14.803%!important;height:11.379%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(20){left:75.790%!important;top:50.115%!important;width:15.035%!important;height:11.379%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(21){left:8.944%!important;top:63.448%!important;width:14.803%!important;height:11.609%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(22){left:25.598%!important;top:63.448%!important;width:15.189%!important;height:11.609%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(23){left:42.637%!important;top:63.448%!important;width:14.649%!important;height:11.609%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(24){left:59.214%!important;top:63.448%!important;width:14.803%!important;height:11.609%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(25){left:75.790%!important;top:63.448%!important;width:15.035%!important;height:11.609%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(26){left:8.944%!important;top:77.126%!important;width:14.803%!important;height:11.724%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(27){left:25.598%!important;top:77.126%!important;width:15.189%!important;height:11.724%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(28){left:42.637%!important;top:77.126%!important;width:14.649%!important;height:11.724%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(29){left:59.214%!important;top:77.126%!important;width:14.803%!important;height:11.724%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>:nth-child(30){left:75.790%!important;top:77.126%!important;width:15.035%!important;height:11.724%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.cat{display:grid!important;place-items:center!important;text-align:center!important;padding:0 1.2cqw!important;overflow:hidden!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;clip-path:none!important;color:#fff!important;font:600 2.3cqw/1.02 var(--ph-disp)!important;letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;-webkit-text-stroke:.1cqw rgba(30,20,10,.85);paint-order:stroke fill;text-shadow:0 .18cqw .22cqw rgba(0,0,0,.6)!important;overflow-wrap:normal;hyphens:manual}
body[data-scene-design=hafen][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;-webkit-text-stroke:0}
body[data-scene-design=hafen][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:.7cqw!important;box-shadow:none!important;clip-path:none!important;font:700 4.4cqw/1 var(--ph-disp)!important;letter-spacing:.02em;color:#fff!important;-webkit-text-stroke:.16cqw rgba(30,20,10,.85);paint-order:stroke fill;text-shadow:0 .28cqw .3cqw rgba(0,0,0,.55)!important;transition:background .2s,box-shadow .2s!important;opacity:1!important;transform:none!important;filter:none!important}
body[data-scene-design=hafen][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,.25),transparent 72%)!important;box-shadow:inset 0 0 0 .3cqw rgba(255,214,60,.95),0 0 1.4cqw rgba(255,214,60,.7)!important;outline:none}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile.used{background:rgba(40,26,14,.72)!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile.used .point-value,body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile.empty{visibility:hidden}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile.double-points{animation:ph-dp 2.4s ease-in-out infinite}
@keyframes ph-dp{50%{box-shadow:inset 0 0 0 .3cqw rgba(255,214,60,.95),0 0 1.6cqw rgba(255,214,60,.75)}}
body[data-scene-design=hafen][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;-webkit-text-stroke:0}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile.ph-marked{box-shadow:inset 0 0 0 .3cqw rgba(255,214,60,.95),0 0 1.8cqw rgba(255,214,60,.8)!important}
/* Deko: Pokéball oben glimmt leicht (nicht klickbar) */
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.ph-deco{z-index:3;pointer-events:none}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view .ph-deco>i{position:absolute;transform:translate(-50%,-50%);border-radius:50%;mix-blend-mode:screen;pointer-events:none;width:9%;aspect-ratio:1;opacity:.2;background:radial-gradient(closest-side,rgba(255,255,255,.8),rgba(255,220,120,.3) 55%,transparent);animation:ph-rune 4s ease-in-out infinite}
@keyframes ph-rune{0%,100%{opacity:.1}50%{opacity:.3}}
body[data-ph-fx=still] .ph-deco>i{animation:none!important;opacity:0!important}

/* ---------- Teamtafeln unter dem Board: Holzrahmen mit Stahlnieten, Farbakzent je Team (Kachelfarben), helle Schrift ---------- */
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard{position:absolute!important;left:8%!important;top:82.000%!important;right:auto!important;bottom:auto!important;width:84%!important;height:11.5%!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=hafen][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:stretch!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=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score{--acc:226,46,52;position:relative!important;flex:0 1 23%!important;max-width:23%!important;width:auto!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important;display:block!important;container-type:size;
 /* von oben nach unten: Nieten, Stahlwinkel an den Ecken, Glanz der Glasplatte, Farbplatte, Stahlrahmen der Platte, Tau unten, Holzmaserung, Holz */
 background:
  radial-gradient(circle at 45% 38%,#fdfdfd,#a7aeb5 45%,#4c5258 68%,transparent 72%) 2.4% 9%/2.6% 8% no-repeat,radial-gradient(circle at 45% 38%,#fdfdfd,#a7aeb5 45%,#4c5258 68%,transparent 72%) 97.6% 9%/2.6% 8% no-repeat,radial-gradient(circle at 45% 38%,#fdfdfd,#a7aeb5 45%,#4c5258 68%,transparent 72%) 2.4% 91%/2.6% 8% no-repeat,radial-gradient(circle at 45% 38%,#fdfdfd,#a7aeb5 45%,#4c5258 68%,transparent 72%) 97.6% 91%/2.6% 8% no-repeat,
  linear-gradient(180deg,#d6dbe0,#8b939b 55%,#5b636b) 0 0/7% 4.5% no-repeat,linear-gradient(180deg,#d6dbe0,#8b939b 55%,#5b636b) 0 0/1.8% 22% no-repeat,linear-gradient(180deg,#d6dbe0,#8b939b 55%,#5b636b) 100% 0/7% 4.5% no-repeat,linear-gradient(180deg,#d6dbe0,#8b939b 55%,#5b636b) 100% 0/1.8% 22% no-repeat,
  linear-gradient(180deg,#d6dbe0,#8b939b 55%,#5b636b) 0 100%/7% 4.5% no-repeat,linear-gradient(180deg,#d6dbe0,#8b939b 55%,#5b636b) 0 100%/1.8% 22% no-repeat,linear-gradient(180deg,#d6dbe0,#8b939b 55%,#5b636b) 100% 100%/7% 4.5% no-repeat,linear-gradient(180deg,#d6dbe0,#8b939b 55%,#5b636b) 100% 100%/1.8% 22% no-repeat,
  linear-gradient(170deg,rgba(255,255,255,.42),rgba(255,255,255,.08) 38%,transparent 40%) 50% 22%/87% 58% no-repeat,
  radial-gradient(120% 140% at 30% 0%,rgba(255,255,255,.18),transparent 55%) 50% 22%/87% 58% no-repeat,
  linear-gradient(180deg,rgba(var(--acc),1),rgba(var(--acc),.82)) 50% 22%/87% 58% no-repeat,
  linear-gradient(180deg,#d6dbe0,#8b939b 55%,#5b636b) 50% 19%/89.6% 64% no-repeat,
  repeating-linear-gradient(115deg,#f0cf7a 0 3px,#b88a34 3px 5px,#7a5418 5px 7px) 50% 88%/86% 8% no-repeat,
  linear-gradient(180deg,#3a210c,#3a210c) 50% 88.6%/87% 10% no-repeat,
  repeating-linear-gradient(90deg,rgba(0,0,0,.07) 0 2px,transparent 2px 7px,rgba(255,220,170,.06) 7px 8px,transparent 8px 13px),
  repeating-linear-gradient(0deg,transparent 0 31%,rgba(0,0,0,.28) 31% 32.5%,transparent 32.5% 33.3%),
  linear-gradient(180deg,var(--ph-wood-l),var(--ph-wood) 40%,var(--ph-wood-d))!important;
 border:.16cqw solid #2a170a!important;border-radius:.8cqw!important;outline:0!important;box-shadow:inset 0 .18cqw 0 rgba(255,230,190,.5),inset 0 -.2cqw 0 rgba(0,0,0,.35),0 .35cqw .7cqw rgba(0,0,0,.45)!important;color:var(--ph-cream)!important;text-align:left!important;overflow:visible!important;transition:filter .4s!important}
/* Pokéball-Plakette links auf der Farbplatte */
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score::after{content:"";position:absolute;left:7.5%;top:25%;height:38%;aspect-ratio:1;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Ccircle cx='20' cy='20' r='18' fill='%23f5f5f5' stroke='%232a170a' stroke-width='2.6'/%3E%3Cpath d='M2 20a18 18 0 0 1 36 0z' fill='%23e22e34' stroke='%232a170a' stroke-width='2.6'/%3E%3Cpath d='M7 12a14 14 0 0 1 9-6' stroke='%23ffffff' stroke-opacity='.7' stroke-width='2.4' fill='none' stroke-linecap='round'/%3E%3Cpath d='M2 20h36' stroke='%232a170a' stroke-width='2.6'/%3E%3Ccircle cx='20' cy='20' r='6' fill='%23f5f5f5' stroke='%232a170a' stroke-width='2.6'/%3E%3Ccircle cx='20' cy='20' r='2.6' fill='%23ffffff' stroke='%23bfc4c8' stroke-width='1'/%3E%3C/svg%3E") center/100% 100% no-repeat;filter:drop-shadow(0 .4cqh .4cqh rgba(0,0,0,.45));pointer-events:none}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score:nth-child(6n+1){--acc:226,46,52}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score:nth-child(6n+2){--acc:33,118,226}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score:nth-child(6n+3){--acc:206,150,8}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score:nth-child(6n+4){--acc:36,160,72}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score:nth-child(6n+5){--acc:138,72,214}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score:nth-child(6n+6){--acc:255,140,40}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .player-side-scoreboard-list:has(>.score:nth-child(5)) .score{flex-basis:18.6%!important;max-width:18.6%!important}
body[data-scene-design=hafen][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;max-width:15.5%!important}
body[data-scene-design=hafen][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;max-width:13.3%!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score::before{content:attr(data-scene-name);position:absolute;left:21%;top:15%;width:48%;height:30%;display:flex;align-items:center;font:600 min(14cqh,8.5cqw)/1 var(--ph-disp);color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-text-stroke:.55cqh rgba(30,20,10,.65);paint-order:stroke fill;text-shadow:0 .1em .12em rgba(0,0,0,.5)}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score>b{position:absolute!important;left:21%!important;top:47%!important;width:48%!important;height:auto!important;padding:0!important;margin:0!important;display:block!important;font:700 min(10.5cqh,6cqw)/1.2 var(--ph-body)!important;color:rgba(255,255,255,.95)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left!important;text-shadow:0 1px 2px rgba(0,0,0,.7)}
body[data-scene-design=hafen][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=hafen][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=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score .team-score{position:absolute!important;right:8.5%!important;left:auto!important;top:13%!important;width:21%!important;height:52%!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:1.2cqh;background:radial-gradient(circle at 45% 38%,#fdfdfd,#a7aeb5 45%,#4c5258 68%,transparent 72%) 6% 12%/9% 14% no-repeat,radial-gradient(circle at 45% 38%,#fdfdfd,#a7aeb5 45%,#4c5258 68%,transparent 72%) 94% 12%/9% 14% no-repeat,radial-gradient(circle at 45% 38%,#fdfdfd,#a7aeb5 45%,#4c5258 68%,transparent 72%) 6% 88%/9% 14% no-repeat,radial-gradient(circle at 45% 38%,#fdfdfd,#a7aeb5 45%,#4c5258 68%,transparent 72%) 94% 88%/9% 14% no-repeat,linear-gradient(180deg,#fffdf6,#f1e4c8) 50% 50%/80% 72% no-repeat,linear-gradient(180deg,#d6dbe0,#8b939b 55%,#5b636b);box-shadow:inset 0 0 0 .5cqh rgba(42,23,10,.8),0 .5cqh .8cqh rgba(0,0,0,.35);font:700 min(26cqh,6.4cqw)/1 var(--ph-disp)!important;color:#2a170a!important;text-shadow:0 1px 0 rgba(255,255,255,.7);font-variant-numeric:tabular-nums}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score .score-unit{display:none}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score.turn-active{filter:drop-shadow(0 0 1cqw rgba(255,214,60,.95))}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score.own-team{border-color:var(--ph-gold)!important}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score.ph-up{animation:ph-up 1.2s ease-out}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score.ph-down{animation:ph-down 1.2s ease-out}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score.ph-win{animation:ph-win 1.8s ease-in-out 2}
@keyframes ph-up{25%{filter:brightness(1.18) drop-shadow(0 0 1.4cqw rgba(60,200,90,.95))}}
@keyframes ph-down{25%{filter:brightness(.85) drop-shadow(0 0 1.4cqw rgba(226,46,52,.9))}}
@keyframes ph-win{50%{filter:brightness(1.15) drop-shadow(0 0 1.6cqw rgba(255,214,60,.95))}}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view .ph-delta{position:absolute;right:8%;top:-42%;padding:.15em .45em;border-radius:.4em;font:700 1.5cqw/1 var(--ph-disp);pointer-events:none;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5);animation:ph-delta 1.4s ease-out forwards}
body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view .ph-delta.up{background:#24a048}body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view .ph-delta.down{background:#d42a32}
@keyframes ph-delta{from{opacity:0;transform:translateY(20%)}20%{opacity:1}to{opacity:0;transform:translateY(-60%)}}
body.ph-results[data-scene-design=hafen] .jeopardy-player-view #playerBoard{opacity:.14;transform:scale(.97);transition:opacity 1.4s ease,transform 1.4s ease}
body[data-scene-design=hafen]:not([data-scene-fit=on]) .ph-deco{display:none}

/* ---------- 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=hafen][data-scene-fit=on] .jeopardy-player-view{padding:10px!important}
 body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view .jeopardy-player-frame,body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view.host-board-scene .jeopardy-player-frame{width:100%!important}
 body[data-scene-design=hafen][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=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board{position:relative!important;left:auto!important;top:auto!important;width:min(100%,calc((100dvh - 24px) * 1297 / 870))!important;margin:0 auto!important;height:auto!important;aspect-ratio:1297/870;flex:none;order:1}
 body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.ph-deco{display:none}
 body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.cat{font-size:max(9px,3cqw)!important;line-height:1!important;letter-spacing:0!important;white-space:normal!important;padding:0 2px!important;-webkit-text-stroke:.2cqw rgba(30,20,10,.85)}
 body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.board>.tile{font-size:6cqw!important}
 body[data-scene-design=hafen][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=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .player-side-scoreboard-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;height:auto!important;max-width:560px!important;margin:0 auto!important}
 body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score,body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .player-side-scoreboard-list .score{max-width:none!important;width:100%!important;height:62px!important;aspect-ratio:auto;margin:0!important;border-width:1.5px!important;border-radius:8px!important}
 body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score::before{left:40px;top:8px;width:calc(100% - 40px - 64px);height:20px;font-size:15px;-webkit-text-stroke:2px rgba(30,20,10,.6)}
 body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score>b{left:40px!important;top:29px!important;width:calc(100% - 40px - 64px)!important;font-size:11px!important}
 body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score::after{left:10px;top:11px;height:24px}
 body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard .score .team-score{right:10px!important;top:7px!important;width:50px!important;height:34px!important;border-radius:6px;font-size:16px!important;box-shadow:inset 0 0 0 2px rgba(42,23,10,.75)}
 body[data-scene-design=hafen][data-scene-fit=on] .jeopardy-player-view .ph-delta{font-size:15px;top:-14px}
}

/* ---------- Finale und Rangliste: Holz, Creme, Pokéball-Rot, Hafenblau (nur Farben und Rahmen, Layout bleibt) ---------- */
body[data-scene-design=hafen].ph-finale-intro #finale-panel{opacity:0!important;pointer-events:none!important}
body[data-scene-design=hafen].ph-finale-intro #app{visibility:visible!important}
body[data-scene-design=hafen] #finale-panel{background:rgba(6,24,48,.35)!important;color:var(--ph-ink);transition:opacity .8s ease}
body[data-scene-design=hafen] #finale-panel :is(.finale-wrap,.jeopardy-final-host){background:linear-gradient(180deg,#fffaf0,#f3e6cf)!important;color:var(--ph-ink)!important;border:6px solid #7a4a24!important;border-radius:14px!important;box-shadow:inset 0 0 0 2px #2a170a,inset 0 4px 0 4px rgba(226,46,52,.0),0 0 0 2px #2a170a,0 20px 60px rgba(0,0,0,.45)!important}
body[data-scene-design=hafen].ph-finale #finale-panel :is(.finale-wrap,.jeopardy-final-host){animation:ph-frame 4.5s ease-in-out infinite}
@keyframes ph-frame{50%{box-shadow:inset 0 0 0 2px #2a170a,0 0 0 2px #2a170a,0 0 36px rgba(255,214,60,.75),0 20px 60px rgba(0,0,0,.45)}}
body[data-scene-design=hafen] #finale-panel .finale-wrap>header h1{font-family:var(--ph-disp);font-weight:700;letter-spacing:.04em;color:#d42a32}
body[data-scene-design=hafen] #finale-panel .finale-wrap>header p,body[data-scene-design=hafen] #finale-panel small{color:#6a4a2a!important}
body[data-scene-design=hafen] #finale-panel .finale-question{font-family:var(--ph-body);font-weight:800;background:#fff!important;border:2px solid #7a4a24!important;border-left:8px solid #2176e2!important;color:var(--ph-ink)!important}
body[data-scene-design=hafen] #finale-panel .finale-team,body[data-scene-design=hafen] #finale-panel .finale-entry{background:#fff8ec!important;border:2px solid #b07a44!important;color:var(--ph-ink)!important}
body[data-scene-design=hafen] #finale-panel .finale-team.correct{border-color:#24a048!important;box-shadow:0 0 16px rgba(36,160,72,.45)}
body[data-scene-design=hafen] #finale-panel .finale-team.wrong{border-color:#d42a32!important;box-shadow:0 0 16px rgba(212,42,50,.4)}
body[data-scene-design=hafen] #finale-panel .finale-solution{background:#fff3c4!important;border:2px solid #f2be16!important;color:var(--ph-ink)!important}
body[data-scene-design=hafen] #finale-panel .finale-solution b{color:#b0560a!important}
body[data-scene-design=hafen] #finale-panel .finale-solution p{color:var(--ph-ink)!important}
body[data-scene-design=hafen] #qol-panel[data-results]{background:linear-gradient(180deg,#fffaf0,#f3e6cf);color:var(--ph-ink);border:6px solid #7a4a24;border-radius:14px;box-shadow:inset 0 0 0 2px #2a170a,0 0 0 2px #2a170a,0 24px 70px rgba(0,0,0,.45)}
body[data-scene-design=hafen] #qol-panel[data-results]::backdrop{background:rgba(6,24,48,.3)}
body[data-scene-design=hafen] #qol-panel[data-results] .qol-panel-head h2{font-family:var(--ph-disp);font-weight:700;color:#d42a32}
body[data-scene-design=hafen] #qol-panel[data-results] .final-intro,body[data-scene-design=hafen] #qol-panel[data-results] .muted{color:#6a4a2a!important}
body[data-scene-design=hafen] #qol-panel[data-results] .final-team{position:relative;background:#fff!important;border:2px solid #b07a44!important;border-left:8px solid #2176e2!important;color:var(--ph-ink)!important}
body[data-scene-design=hafen] #qol-panel[data-results] .final-team strong{font-family:var(--ph-disp);font-weight:600;color:var(--ph-ink)!important}
body[data-scene-design=hafen] #qol-panel[data-results] .final-members span{color:#4a2a12!important;background:#f3e6cf!important}
body[data-scene-design=hafen] #qol-panel[data-results] .final-rank,body[data-scene-design=hafen] #qol-panel[data-results] .final-rank small,body[data-scene-design=hafen] #qol-panel[data-results] .final-score small{color:#6a4a2a!important;opacity:1}
body[data-scene-design=hafen] #qol-panel[data-results] .final-score{font-family:var(--ph-disp);font-weight:700;color:#2a170a!important}
body[data-scene-design=hafen] #qol-panel[data-results] .final-team.ph-p1{border:3px solid #f2be16!important;border-left:8px solid #f2be16!important;background:linear-gradient(90deg,#fff3c4,#fff 60%)!important;box-shadow:0 0 22px rgba(242,190,22,.55)!important}
body[data-scene-design=hafen] #qol-panel[data-results] .final-team.ph-p2{border-color:#a8b0b8!important;border-left-color:#a8b0b8!important}
body[data-scene-design=hafen] #qol-panel[data-results] .final-team.ph-p3{border-color:#cd8750!important;border-left-color:#cd8750!important}

/* ---------- 4 Kategorien: eigenes Board (board4.webp, 1448×1254; eine Punktezeile ergänzt), gleiche Kachelhöhe wie beim 5er-Board ---------- */
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board,body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.ph-deco{left:25.920%!important;top:6.426%!important;width:48.160%!important;height:74.147%!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board{background-image:url(/assets/designs/hafen/board4.webp)!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(1){left:13.743%!important;top:14.115%!important;width:17.058%!important;height:11.164%!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(2){left:32.528%!important;top:14.115%!important;width:16.644%!important;height:11.164%!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(3){left:50.967%!important;top:14.115%!important;width:16.644%!important;height:11.164%!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(4){left:69.475%!important;top:14.115%!important;width:16.920%!important;height:11.164%!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(5){left:13.743%!important;top:27.751%!important;width:17.058%!important;height:11.085%!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(6){left:32.528%!important;top:27.751%!important;width:16.644%!important;height:11.085%!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(7){left:50.967%!important;top:27.751%!important;width:16.644%!important;height:11.085%!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(8){left:69.475%!important;top:27.751%!important;width:16.920%!important;height:11.085%!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(9){left:13.743%!important;top:41.148%!important;width:17.058%!important;height:11.085%!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(10){left:32.528%!important;top:41.148%!important;width:16.644%!important;height:11.085%!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(11){left:50.967%!important;top:41.148%!important;width:16.644%!important;height:11.085%!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(12){left:69.475%!important;top:41.148%!important;width:16.920%!important;height:11.085%!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(13){left:13.743%!important;top:54.545%!important;width:17.058%!important;height:11.085%!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(14){left:32.528%!important;top:54.545%!important;width:16.644%!important;height:11.085%!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(15){left:50.967%!important;top:54.545%!important;width:16.644%!important;height:11.085%!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(16){left:69.475%!important;top:54.545%!important;width:16.920%!important;height:11.085%!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(17){left:13.743%!important;top:67.943%!important;width:17.058%!important;height:10.766%!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(18){left:32.528%!important;top:67.943%!important;width:16.644%!important;height:10.766%!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(19){left:50.967%!important;top:67.943%!important;width:16.644%!important;height:10.766%!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(20){left:69.475%!important;top:67.943%!important;width:16.920%!important;height:10.766%!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(21){left:13.743%!important;top:80.941%!important;width:17.058%!important;height:10.606%!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(22){left:32.528%!important;top:80.941%!important;width:16.644%!important;height:10.606%!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(23){left:50.967%!important;top:80.941%!important;width:16.644%!important;height:10.606%!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>:nth-child(24){left:69.475%!important;top:80.941%!important;width:16.920%!important;height:10.606%!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>.cat{font-size:2.96cqw!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>.tile{font-size:5.67cqw!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard{top:82.074%!important}
body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view .ph-deco>i{left:50.2%!important;top:5.7%!important;width:11%}
@media (max-width:760px),(max-aspect-ratio:1/1),(max-height:500px){
 body[data-scene-design=hafen][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) * 1448 / 1254))!important;aspect-ratio:1448/1254}
 body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.jeopardy-board-scoreboard{top:auto!important}
 body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>.cat{font-size:max(9px,3.4cqw)!important}
 body[data-scene-design=hafen][data-scene-fit=on][data-scene-cols="4"] .jeopardy-player-view #playerBoard>.board>.tile{font-size:6.6cqw!important}
}
/* ---------- Ende 4 Kategorien ---------- */
