/* Beanlings Booster „Welt“ (01.11.2026, js/welt.js): gilt nur mit body.welt (Vorschau ?welt=1 bzw. bot_flags bo_welt_alle).
   Kinderbuch statt Pixel: Schrift Grandstander (illu.css), runde Kanten, Tuschekante #2a1f1a, harte versetzte Schatten,
   flache Farben, keine Verläufe, kein Glow. Bewegung nur über transform/opacity; aus bei „Bewegung reduzieren“
   (html.bo-ruhig, prefers-reduced-motion) und auf schwachen Geräten (html.fo-leicht) -> html.welt-still. */
body.welt{--w-tinte:#2a1f1a;--w-papier:#f6edd6;--w-papier-s:#e2d2ad;--w-gold:#f2c35b;--w-gold-s:#c98a2a;--w-moos:#2c3b30;
  --w-tafel:#33271d;--w-tafel-h:#45352a;--grund:#26332a;--tafel:var(--w-tafel);--tafel-rand:#5b4632;--tafel-mitte:var(--w-tafel);
  background:#26332a!important;background-image:none!important;font-size:16px;line-height:1.4}
html:has(body.welt){background:#26332a}
body.welt,body.welt *:not(text):not(tspan){font-family:'Grandstander',system-ui,-apple-system,'Segoe UI',sans-serif!important}
body.welt{font-weight:700}
body.welt p,body.welt .leise,body.welt small,body.welt li,body.welt td{font-weight:700}
/* Kopf: Marke + Funken + Ich */
body.welt header{background:#3b2a1c;border-bottom:3px solid var(--w-tinte);box-shadow:0 3px 0 #0005;padding-top:calc(6px + env(safe-area-inset-top));padding-bottom:6px}
body.welt .marke{cursor:pointer;text-shadow:none;line-height:1}
body.welt .marke b{font-size:13px;font-weight:800;color:var(--w-papier);letter-spacing:.3px}
body.welt .marke span{font-size:22px;font-weight:800;color:var(--w-gold);-webkit-text-stroke:.5px var(--w-tinte)}
body.welt #info-knopf,body.welt #einst-knopf,body.welt #post-knopf{display:none!important}
body.welt .funken{font-size:17px;font-weight:800;border-radius:999px;border:2.5px solid var(--w-tinte);background:#24170f;box-shadow:none;padding:4px 12px 3px}
body.welt .funken i{transform:rotate(45deg) scale(.7)}
.ich-k{position:relative;display:flex;align-items:center;gap:6px;min-height:44px;padding:3px 10px 3px 3px;border-radius:999px;border:2.5px solid var(--w-tinte);
  background:var(--w-papier);color:var(--w-tinte);cursor:pointer;box-shadow:2px 2px 0 var(--w-tinte);font-size:15px;font-weight:800}
.ich-k:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--w-tinte)}
.ich-bild{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#3f8f8a;color:var(--w-papier);border:2px solid var(--w-tinte);
  font-size:18px;font-weight:800;overflow:hidden}
.ich-bild.ich-gross{width:56px;height:56px;font-size:28px;flex:0 0 56px}
.ich-funki{width:140%;margin-top:20%}
.ich-zahl{position:absolute;right:-6px;top:-6px;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#d9493f;color:#fff;border:2px solid var(--w-tinte);
  display:grid;place-items:center;font-size:12px;font-weight:800;line-height:1}
/* Allgemein: Tafeln, Knöpfe, Überschriften im Zeichenstil */
body.welt main{padding-top:12px}
body.welt .tafel{border-radius:18px;border:3px solid var(--w-tinte);box-shadow:4px 5px 0 #0007;background:var(--w-tafel)}
body.welt .tafel.hervor{box-shadow:inset 0 0 0 3px var(--w-gold),4px 5px 0 #0007}
body.welt .tafel.tisch{background:#3a2c20}
body.welt .etikett{font-size:13px;font-weight:800;letter-spacing:.08em;color:var(--w-gold)}
body.welt h2{font-size:22px;font-weight:800;line-height:1.15}
body.welt .gross-text{font-size:17px}
body.welt .leise{font-size:14px}
body.welt .uhr,body.welt .zahl{font-size:16px;font-weight:800}
body.welt .knopf{border-radius:14px;border:2.5px solid var(--w-tinte);font-size:18px;font-weight:800;text-shadow:none;min-height:46px;padding:8px 16px}
body.welt .knopf.gold{background:var(--w-gold);color:var(--w-tinte);box-shadow:inset 0 -4px 0 #d9a23e,3px 3px 0 var(--w-tinte)}
body.welt .knopf.holz{background:#8a5a32;color:var(--w-papier);box-shadow:inset 0 -4px 0 #6b4424,3px 3px 0 var(--w-tinte)}
body.welt .knopf.klein{font-size:15px;min-height:40px;padding:5px 12px;border-radius:12px}
body.welt .knopf.gross-k{font-size:21px;min-height:58px;border-radius:18px}
body.welt .knopf.an{background:var(--w-gold);color:var(--w-tinte)}
body.welt .knopf:active:not(:disabled){transform:translate(2px,2px);box-shadow:inset 0 -2px 0 #0003,1px 1px 0 var(--w-tinte)}
body.welt .zeile{border-radius:12px;border:2px solid var(--w-tinte)}
body.welt .fort{border-radius:999px;overflow:hidden;border:2px solid var(--w-tinte);height:12px}
body.welt .fort i{border-radius:999px}
body.welt .melde{border-radius:14px;border:3px solid var(--w-tinte);box-shadow:inset 0 0 0 2px var(--w-gold),3px 3px 0 #0008;font-weight:800}
body.welt .blatt .in{border-radius:22px 22px 0 0;border:3px solid var(--w-tinte);box-shadow:none;background:var(--w-tafel)}
body.welt .segment .knopf{font-size:15px}
body.welt .pf-rang{font-size:20px;font-weight:800}
body.welt .gross-zahl{font-size:26px}
body.welt .ergebnis-titel{font-size:32px}
body.welt .wahl-zaehler{font-size:17px}
body.welt .pf-summe{font-size:17px}
body.welt .pf-wert{font-size:15px}
body.welt .pf-leer{font-size:20px}
body.welt .pf-kopf-l b{font-size:16px}
body.welt .pf-glut{font-size:15px}
body.welt .cm-platz,body.welt .cm-wert{font-size:18px}
body.welt .cm-fehlt,body.welt .cm-stufe small,body.welt .lg-stufe,body.welt .lg-klasse,body.welt .lg-erg,body.welt .cm-feed small,body.welt .cm-punkte{font-size:13px}
body.welt .cm-zeile,body.welt .lg-gegner,body.welt .cm-stufe,body.welt .cm-leer,body.welt .lg-letzte{border-radius:12px}
body.welt .ab18{display:inline-block;border:2px solid currentColor;border-radius:8px;padding:0 5px;font-size:12px;color:var(--w-gold)}
body.welt .recht{padding-bottom:22px}
/* Untere Leiste: vier Orte */
body.welt nav{background:#3b2a1c;border-top:3px solid var(--w-tinte);box-shadow:0 -3px 0 #0004;gap:6px;padding:6px 8px calc(6px + env(safe-area-inset-bottom))}
body.welt nav button{position:relative;min-height:58px;border-radius:14px;border:2.5px solid var(--w-tinte);background:#2a2018;box-shadow:none;color:var(--w-papier);
  font-size:12.5px;font-weight:800;padding:4px 2px;gap:1px}
body.welt nav.vier button{font-size:12.5px}
body.welt nav button.an{background:var(--w-papier);color:var(--w-tinte);box-shadow:inset 0 -3px 0 var(--w-papier-s)}
.w-nav-bild{width:32px;height:32px;display:block}
body.welt nav button.w-leuchtet::after{content:'';position:absolute;right:6px;top:5px;width:11px;height:11px;border-radius:50%;background:var(--w-gold);border:2px solid var(--w-tinte);
  animation:w-tupf 1.6s ease-in-out infinite}
@keyframes w-tupf{50%{transform:scale(1.35)}}
/* Ortskopf mit Weg zurück zur Lichtung */
.w-ortkopf{display:flex;align-items:center;gap:8px;margin:0 0 12px}
.w-zurueck{display:inline-flex;align-items:center;gap:2px;min-height:40px;padding:4px 12px 4px 8px;border-radius:999px;border:2.5px solid var(--w-tinte);background:#2a2018;
  color:var(--w-papier);font-size:14px;font-weight:800;cursor:pointer}
.w-zurueck span{font-size:20px;line-height:1;margin-top:-2px}
.w-ortkopf-bild{width:38px;height:38px;margin-left:auto}
.w-ortkopf-titel{margin:0;font-size:24px;font-weight:800;color:var(--w-papier);line-height:1}
.w-ortkopf .w-ortkopf-bild+.w-ortkopf-titel{margin-left:0}
.w-ortkopf .w-zurueck+.w-ortkopf-titel{margin-left:auto}
/* Lichtung */
.w-szene{position:relative;width:100%;max-width:540px;margin:0 auto 12px;aspect-ratio:360/540;border-radius:24px;overflow:hidden;border:3px solid var(--w-tinte);
  box-shadow:4px 6px 0 #0007;background:#f7dfb2;contain:layout paint;isolation:isolate}
.w-grund{position:absolute;inset:0;width:100%;height:100%;display:block;user-select:none;pointer-events:none}
.w-wolke{position:absolute;left:0;pointer-events:none;user-select:none;will-change:transform}
.w-wolke-a{top:5%;width:26%;animation:w-zieht 70s linear infinite;animation-delay:-20s}
.w-wolke-b{top:13%;width:18%;animation:w-zieht 95s linear infinite;animation-delay:-60s;opacity:.9}
@keyframes w-zieht{0%{transform:translateX(-120%)}100%{transform:translateX(560%)}}
.w-gw{position:absolute;inset:40% 0 0 0;pointer-events:none}
.w-gw i{position:absolute;width:5px;height:5px;border-radius:50%;background:#fbe58c;box-shadow:0 0 0 2px #fbe58c55;opacity:0;animation:w-gw 5s ease-in-out infinite}
.w-gw i:nth-child(1){left:28%;top:12%;animation-delay:0s}
.w-gw i:nth-child(2){left:70%;top:6%;animation-delay:1.2s;animation-duration:6s}
.w-gw i:nth-child(3){left:44%;top:40%;animation-delay:2.1s}
.w-gw i:nth-child(4){left:12%;top:52%;animation-delay:3.3s;animation-duration:7s}
.w-gw i:nth-child(5){left:86%;top:44%;animation-delay:.6s;animation-duration:5.5s}
.w-gw i:nth-child(6){left:58%;top:70%;animation-delay:2.7s}
.w-gw i:nth-child(7){left:34%;top:78%;animation-delay:4.1s;animation-duration:6.5s}
@keyframes w-gw{0%,100%{opacity:0;transform:translate(0,0)}30%{opacity:1}60%{opacity:.8;transform:translate(8px,-10px)}85%{opacity:0;transform:translate(-4px,-16px)}}
.w-ort{position:absolute;width:41.67%;aspect-ratio:150/130;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.w-ort-huette{left:4.72%;top:24.26%}
.w-ort-buch{left:54.17%;top:22.41%}
.w-ort-arena{left:6.39%;top:60.56%}
.w-ort-platz{left:53.06%;top:59.81%}
.w-ort-bild{position:relative;z-index:1;display:block;width:100%;height:100%;pointer-events:none;user-select:none;transition:transform .18s ease-out}
.w-ort:active .w-ort-bild{transform:scale(.96) translateY(2px)}
.w-ort:focus-visible{outline:3px solid var(--w-gold);outline-offset:2px;border-radius:16px}
.w-schild{position:absolute;z-index:3;left:50%;bottom:-13%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;white-space:nowrap;
  background:var(--w-papier);color:var(--w-tinte);border:2.5px solid var(--w-tinte);border-radius:12px;padding:3px 10px 4px;box-shadow:2px 3px 0 var(--w-tinte);line-height:1.05}
.w-schild b{font-size:15px;font-weight:800}
.w-schild small{font-size:11px;font-weight:700;color:#6a5038}
.w-zahl{position:absolute;right:-10px;top:-10px;min-width:24px;height:24px;padding:0 5px;border-radius:999px;background:#d9493f;color:#fff;border:2px solid var(--w-tinte);
  display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:800}
/* hervorgehobener Ort: flacher, pulsierender Ring + Fähnchen */
.w-ort.leuchtet::before{content:'';position:absolute;z-index:0;left:4%;right:4%;top:28%;bottom:2%;border-radius:50%;background:#fbe58c;border:3px dashed var(--w-gold-s);
  opacity:.85;animation:w-ring 1.8s ease-in-out infinite}
@keyframes w-ring{50%{transform:scale(1.06);opacity:.55}}
.w-marke{position:absolute;z-index:4;left:50%;top:-6%;transform:translateX(-50%);white-space:nowrap;background:var(--w-gold);color:var(--w-tinte);border:2.5px solid var(--w-tinte);
  border-radius:999px;padding:3px 10px;font-size:13px;font-weight:800;box-shadow:2px 2px 0 var(--w-tinte);animation:w-huepf 1.4s ease-in-out infinite}
.w-marke::after{content:'';position:absolute;left:50%;bottom:-8px;margin-left:-6px;border:6px solid transparent;border-top-color:var(--w-tinte)}
.w-marke.klein{position:static;transform:none;display:inline-block;margin-top:4px;font-size:12px;animation:none}
@keyframes w-huepf{50%{transform:translate(-50%,-4px)}}
.w-funki{position:absolute;z-index:2;left:41.6%;top:45.8%;width:18%;aspect-ratio:160/155;padding:0;border:0;background:none;cursor:pointer;touch-action:manipulation}
.w-funki-bild{width:100%;height:100%;display:block;pointer-events:none;transform-origin:50% 90%;animation:w-wipp 2.6s ease-in-out infinite}
@keyframes w-wipp{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-2deg)}}
/* Bewegung aus */
html.welt-still .w-wolke,html.welt-still .w-funki-bild,html.welt-still .w-ort.leuchtet::before,html.welt-still .w-marke,html.welt-still nav button.w-leuchtet::after,
html.welt-still .w-reise-bild.w-rein,.w-szene.w-still .w-wolke{animation:none!important}
@media (prefers-reduced-motion:reduce){.w-wolke,.w-funki-bild,.w-ort.leuchtet::before,.w-marke,.w-gw i,.w-reise-bild{animation:none!important}}
/* Willkommensreise */
.w-reise{position:fixed;inset:0;z-index:50;background:#26332a;overflow-y:auto;display:flex;justify-content:center;padding:calc(10px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom))}
.w-reise-in{width:100%;max-width:480px;display:flex;flex-direction:column;gap:10px;color:var(--w-papier);margin:auto 0}
.w-reise-oben{display:flex;align-items:center;justify-content:space-between;min-height:44px}
.w-reise-schritt{font-size:13px;color:#c2ab86;letter-spacing:.06em}
.w-reise-hallo{display:flex;align-items:flex-end;gap:8px}
.w-reise-hallo p{position:relative;margin:0 0 14px;background:var(--w-papier);color:var(--w-tinte);border:2.5px solid var(--w-tinte);border-radius:16px;padding:8px 12px;
  font-size:15px;box-shadow:2px 3px 0 var(--w-tinte)}
.w-reise-hallo p::before{content:'';position:absolute;left:-11px;bottom:12px;border:7px solid transparent;border-right-color:var(--w-tinte)}
.w-reise-funki{width:76px;flex:0 0 76px}
.w-reise-bild{border-radius:20px;overflow:hidden;border:3px solid var(--w-tinte);box-shadow:4px 5px 0 #0008;background:#f4e1bc;aspect-ratio:320/220}
.w-reise-bild.w-rein{animation:w-rein .35s ease-out}
@keyframes w-rein{0%{transform:translateX(24px);opacity:.2}100%{transform:none;opacity:1}}
.w-reise-img{display:block;width:100%;height:100%}
.w-reise-titel{margin:6px 0 0;font-size:26px;color:var(--w-gold)}
.w-reise-text{margin:0;font-size:17px;line-height:1.45}
.w-punkte{display:flex;gap:8px;justify-content:center;margin:4px 0}
.w-punkte i{width:10px;height:10px;border-radius:50%;background:#5b4632;border:2px solid var(--w-tinte)}
.w-punkte i.an{background:var(--w-gold);width:26px;border-radius:999px}
.w-reise .knopf.gross-k{max-width:none}
/* Funki-Hinweis */
.w-tipp{position:fixed;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:40;max-width:520px;margin:0 auto;display:flex;align-items:flex-end;gap:6px;
  animation:w-tipp-rein .3s ease-out}
@keyframes w-tipp-rein{0%{transform:translateY(16px);opacity:0}100%{transform:none;opacity:1}}
html.welt-still .w-tipp{animation:none}
.w-tipp-funki{width:64px;flex:0 0 64px;margin-bottom:-4px}
.w-tipp-blase{position:relative;flex:1;background:var(--w-papier);color:var(--w-tinte);border:3px solid var(--w-tinte);border-radius:18px;padding:8px 12px 10px;box-shadow:3px 4px 0 #000a}
.w-tipp-blase::before{content:'';position:absolute;left:-12px;bottom:18px;border:8px solid transparent;border-right-color:var(--w-tinte)}
.w-tipp-blase b{font-size:13px;color:#3f8f8a}
.w-tipp-blase p{margin:2px 0 8px;font-size:15px;line-height:1.35}
.w-tipp-knoepfe{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.w-link{all:unset;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-size:13px;color:inherit;opacity:.85}
.w-tipp .w-link{color:#6a5038}
/* Hauptaktion je Ort */
.w-held{padding-top:14px}
.w-held .knopf.gross-k{margin-top:12px}
.w-held-bild{display:block;width:62%;max-width:240px;margin:-4px auto 0}
.w-gast-bild{display:block;width:70%;max-width:280px;margin:0 auto 8px}
.w-unter{display:flex;justify-content:center;align-items:center;gap:14px;margin:10px 0 0}
.w-chancen{font-size:14px;color:var(--w-gold);opacity:1}
.w-konto-k{margin-top:10px}
.w-schritt .knopf{margin-top:6px}
.w-klein{background:var(--w-tafel);border:3px solid var(--w-tinte);border-radius:16px;margin:0 0 14px;box-shadow:3px 4px 0 #0007}
.w-klein>summary{cursor:pointer;list-style:none;padding:12px 40px 12px 14px;position:relative;font-weight:800;color:var(--w-papier);min-height:44px;box-sizing:border-box}
.w-klein>summary::-webkit-details-marker{display:none}
.w-klein>summary::after{content:'›';position:absolute;right:16px;top:50%;transform:translateY(-50%) rotate(90deg);font-size:22px;color:var(--w-gold);transition:transform .15s}
.w-klein[open]>summary::after{transform:translateY(-50%) rotate(-90deg)}
.w-klein>.tafel{margin:0 8px 8px;box-shadow:none}
.w-klein>.zeile,.w-klein>p{margin-left:10px;margin-right:10px}
.w-klein>.zeile:last-child{margin-bottom:10px}
.w-fortzeile{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;width:100%;text-align:left;background:#2a2018;border:2.5px solid var(--w-tinte);border-radius:14px;
  padding:8px 12px;color:var(--w-papier);cursor:pointer;margin:0 0 10px}
.w-fortzeile .fort{grid-column:1/3;margin:2px 0 0}
.w-fortzeile span{color:var(--w-gold);font-weight:800}
/* Reiter (Sammelbuch, Dorfplatz) */
.w-reiter{display:flex;gap:4px;background:#2a2018;border:2.5px solid var(--w-tinte);border-radius:999px;padding:4px;margin:0 0 14px}
.w-reiter button{flex:1;min-height:40px;border:0;border-radius:999px;background:none;color:var(--w-papier);font-size:15px;font-weight:800;cursor:pointer;padding:4px 6px;white-space:nowrap}
.w-reiter button.an{background:var(--w-papier);color:var(--w-tinte);box-shadow:inset 0 -3px 0 var(--w-papier-s)}
/* Sammelbuch */
.w-fort-haupt{display:flex;align-items:center;gap:14px}
.w-ring{width:76px;height:76px;flex:0 0 76px}
.w-ring text{font-family:'Grandstander',system-ui,sans-serif}
.w-fort-name{display:block;font-size:20px;font-weight:800;color:var(--w-papier);line-height:1.1}
.w-fort-zahl{font-size:14px;color:#c2ab86}
.w-fort-neben{display:grid;grid-template-columns:1fr auto;gap:2px 10px;margin-top:10px;font-size:14px}
.w-fort-neben .fort{grid-column:1/3}
.w-filter-zeile{display:flex;gap:8px;margin-top:12px}
.w-filter-k{flex:1}
.w-set{padding-bottom:8px}
.w-fach{border-top:2px dashed #5b4632;margin:0 -4px}
.w-fach>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:10px;padding:10px 6px;min-height:44px;box-sizing:border-box}
.w-fach>summary::-webkit-details-marker{display:none}
.w-fach-name{--fach-farbe:#c2ab86;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:800;color:var(--w-papier)}
.w-fach-name::before{content:'';width:14px;height:14px;border-radius:4px;background:var(--fach-farbe);border:2px solid var(--w-tinte)}
.w-fach-n{margin-left:auto;background:#2a2018;border:2px solid var(--w-tinte);border-radius:999px;padding:1px 9px;font-size:13px;color:var(--w-gold)}
.w-fach>summary::after{content:'›';font-size:22px;color:var(--w-gold);transform:rotate(90deg);transition:transform .15s;line-height:1}
.w-fach[open]>summary::after{transform:rotate(-90deg)}
.w-fach .raster{margin:0 0 12px}
.w-filter-liste{flex-wrap:wrap;overflow:visible}
/* Arena */
.w-rang{display:flex;align-items:baseline;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:4px}
.w-spielen{font-size:26px!important}
.w-deck{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#2a2018;border:2.5px solid var(--w-tinte);border-radius:16px;padding:8px 10px 8px 14px;margin:0 0 14px}
.w-deck small{display:block;font-size:12px;color:#c2ab86}
.w-deck b{font-size:16px;color:var(--w-papier)}
.w-wett{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 14px}
.w-wett-k{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:0 0 10px;border-radius:18px;border:3px solid var(--w-tinte);
  background:var(--w-tafel);color:var(--w-papier);cursor:pointer;overflow:hidden;box-shadow:3px 4px 0 #0007}
.w-wett-k.leuchtet{box-shadow:inset 0 0 0 3px var(--w-gold),3px 4px 0 #0007}
.w-wett-bild{display:block;width:100%;aspect-ratio:120/80;border-bottom:3px solid var(--w-tinte)}
.w-wett-k b{font-size:17px;padding:4px 10px 0}
.w-wett-k small{font-size:12.5px;line-height:1.3;color:#d9c8a6;padding:0 10px}
.w-wett-k .w-marke{margin-left:10px}
.w-regeln-k{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--w-tafel);border:3px solid var(--w-tinte);border-radius:18px;padding:8px;
  color:var(--w-papier);cursor:pointer;margin:0 0 14px;box-shadow:3px 4px 0 #0007}
.w-regeln-bild{width:96px;flex:0 0 96px;border-radius:10px;border:2px solid var(--w-tinte)}
.w-regeln-k b{display:block;font-size:16px}
.w-regeln-k small{font-size:13px;color:#c2ab86}
.w-zeile{width:100%;font:inherit;text-align:left;cursor:pointer}
.w-blatt h2{margin-top:6px}
.w-wahl{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:#2a2018;border:3px solid var(--w-tinte);border-radius:16px;padding:8px 12px 8px 8px;
  color:var(--w-papier);cursor:pointer;margin:0 0 10px;min-height:64px;box-shadow:3px 3px 0 #0007}
.w-wahl.erst{background:#4a3a1c;box-shadow:inset 0 0 0 2px var(--w-gold),3px 3px 0 #0007}
.w-wahl:active{transform:translate(2px,2px);box-shadow:1px 1px 0 #0007}
.w-wahl b{display:block;font-size:17px}
.w-wahl small{font-size:13px;color:#c2ab86}
.w-wahl-bild{width:64px;height:48px;flex:0 0 64px;object-fit:cover;border-radius:10px;border:2px solid var(--w-tinte);background:#f4e1bc}
.w-wahl-stufe{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:var(--w-gold);color:var(--w-tinte);border:2.5px solid var(--w-tinte);font-size:20px}
.w-regeln{text-align:center}
.w-regel-bild{border-radius:16px;overflow:hidden;border:3px solid var(--w-tinte);aspect-ratio:300/170;background:#f4e1bc;margin-top:30px}
.w-regel-img{display:block;width:100%;height:100%}
.w-regeln .reihe{margin-top:6px}
/* Ich */
.w-ich-gruppe{padding:12px}
.w-ich-kopf{display:flex;align-items:center;gap:12px;margin:0 0 8px}
.w-ich-kopf b{display:block;font-size:20px;color:var(--w-papier)}
.w-ich-funken{font-size:14px;color:var(--w-gold)}
.w-ich-zeile{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;box-sizing:border-box;padding:8px 6px;border:0;border-top:2px dashed #5b4632;background:none;
  color:var(--w-papier);text-decoration:none;text-align:left;font-size:16px;font-weight:800;cursor:pointer}
.w-ich-zeile>span:first-child{flex:1}
.w-ich-zeile>i{font-style:normal;font-size:22px;color:var(--w-gold);line-height:1}
.w-ich-zeile small{display:block;font-size:12.5px;font-weight:700;color:#c2ab86}
.w-post-zahl{background:#d9493f;color:#fff;border:2px solid var(--w-tinte);border-radius:999px;padding:1px 8px;font-size:12px}
.w-ich-details{border-top:2px dashed #5b4632}
.w-ich-details>summary{cursor:pointer;min-height:50px;display:flex;align-items:center;padding:0 6px;font-size:16px;font-weight:800;color:var(--w-papier)}
.w-umschalter{display:flex;gap:4px;background:#2a2018;border:2px solid var(--w-tinte);border-radius:999px;padding:3px}
.w-umschalter button{border:0;border-radius:999px;background:none;color:var(--w-papier);min-height:34px;padding:2px 10px;font-size:14px;font-weight:800;cursor:pointer}
.w-umschalter button.an{background:var(--w-papier);color:var(--w-tinte)}
.w-schalter input{width:24px;height:24px;flex:0 0 24px;accent-color:#f2c35b}
@media (max-width:360px){.w-schild b{font-size:13px}.w-schild small{font-size:10px}.ich-txt{display:none}.ich-k{padding-right:3px}}
.w-ich-details>summary{list-style:none;position:relative;padding-right:30px}
.w-ich-details>summary::-webkit-details-marker{display:none}
.w-ich-details>summary::after{content:'›';position:absolute;right:8px;font-size:22px;color:var(--w-gold);transform:rotate(90deg)}
.w-ich-details[open]>summary::after{transform:rotate(-90deg)}
.w-ich-details>.zeile,.w-ich-details>p{margin:6px 4px}
body.welt .cm-um.vier .knopf{font-size:13px;padding:4px 2px;min-width:0}
/* 01.11.2026 (2): Rauch, Vögel, Profilbild, Hinweise */
.w-rauch{position:absolute;z-index:2;left:31%;top:18%;width:6%;height:12%;pointer-events:none}
.w-rauch i{position:absolute;left:20%;bottom:0;width:60%;aspect-ratio:1;border-radius:50%;background:#f6edd6;border:2px solid #2a1f1a33;opacity:0;
  animation:w-rauch 4.5s ease-out infinite}
.w-rauch i:nth-child(2){animation-delay:1.5s}
.w-rauch i:nth-child(3){animation-delay:3s}
@keyframes w-rauch{0%{transform:translate(0,0) scale(.5);opacity:0}15%{opacity:.85}100%{transform:translate(70%,-210%) scale(1.5);opacity:0}}
.w-vogel{position:absolute;z-index:1;left:0;pointer-events:none;will-change:transform}
.w-vogel-a{top:8%;width:6%;animation:w-fliegt 26s linear infinite;animation-delay:-6s}
.w-vogel-b{top:11%;width:4.5%;animation:w-fliegt 26s linear infinite;animation-delay:-4.6s}
.w-vogel-bild{display:block;width:100%;animation:w-flattern .5s ease-in-out infinite alternate;transform-origin:50% 60%}
.w-vogel-b .w-vogel-bild{animation-duration:.42s}
@keyframes w-fliegt{0%{transform:translate(-150%,30%)}50%{transform:translate(900%,-20%)}100%{transform:translate(1900%,40%)}}
@keyframes w-flattern{0%{transform:scaleY(1)}100%{transform:scaleY(.45)}}
html.welt-still .w-rauch,html.welt-still .w-vogel{display:none}
@media (prefers-reduced-motion:reduce){.w-rauch,.w-vogel{display:none}}
.ich-bild{position:relative}
.ich-bild.mit-bild{color:transparent;background:#f6edd6}
.ich-karte{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;transform:scale(1.5)}
.w-hinweis{margin:-4px 0 14px}
