@font-face{font-family:Anton;src:url(fonts/anton-latin-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-display: "Anton", Impact, "Arial Narrow", sans-serif;--font-text: Tahoma, Geneva, Verdana, sans-serif;--breite: min(1680px, 92vw);--kopf-h: 4.5rem;--radius: 1rem;--welt-farbe: var(--akzent)}html{font-size:clamp(16px,.42vw + 10px,26px);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:auto}@media(min-width:2400px){:root{--breite: min(2080px, 90vw)}}@media(min-width:3200px){:root{--breite: min(2600px, 88vw)}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-text);font-size:1rem;line-height:1.65;color:var(--text);background:var(--bg);overflow-x:hidden}img,video,iframe{max-width:100%}img{height:auto}a{color:var(--link, var(--akzent));text-underline-offset:.18em}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.08;letter-spacing:.01em;margin:0 0 .6em}p{margin:0 0 1.1em}button{font:inherit;color:inherit;cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--fokus, #000);outline-offset:3px;box-shadow:0 0 0 6px var(--fokus-ring, #ffd400);border-radius:4px}.skip{position:fixed;left:1rem;top:-4rem;z-index:1000;padding:.8rem 1.2rem;background:#fff;color:#000;font-weight:700;border-radius:.5rem}.skip:focus{top:1rem}#inhalt{overflow-x:clip}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kopf{position:fixed;inset:0 0 auto;z-index:100;pointer-events:none}.kopf__leiste{pointer-events:auto;width:var(--breite);margin:1rem auto 0;height:var(--kopf-h);display:flex;align-items:center;gap:1.5rem;padding:0 1.25rem}.kopf__logo{font-family:var(--font-display);font-size:1.35rem;text-decoration:none;white-space:nowrap;letter-spacing:.02em}.kopf__nav{margin-left:auto}.kopf__nav>ul{display:flex;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none}.kopf__nav>ul>li>a,.mega__knopf{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:0 1rem;border:0;background:none;font-family:var(--font-display);font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border-radius:999px}.mega__anzahl{font-family:var(--font-text);font-size:.75rem;font-weight:700;padding:.1rem .45rem;border-radius:999px}.mega__pfeil{width:0;height:0;border-left:.32rem solid transparent;border-right:.32rem solid transparent;border-top:.38rem solid currentColor;transition:transform .3s}.mega__knopf[aria-expanded=true] .mega__pfeil{transform:rotate(180deg)}.kopf__extra{display:flex;align-items:center;gap:.75rem}.mega{position:static}.mega__panel{position:absolute;left:50%;top:calc(var(--kopf-h) + 1.6rem);transform:translate(-50%);width:var(--breite);max-height:calc(100vh - var(--kopf-h) - 3rem);overflow:auto;padding:1.5rem;border-radius:calc(var(--radius) * 1.5)}.mega__suche{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.mega__suche label{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase}.mega__suche input{flex:1;min-height:3rem;padding:0 1rem;font:inherit;border-radius:999px}.mega__gruppen{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1.25rem}.mega__welt{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;padding-left:.7rem;border-left:.3rem solid var(--welt-farbe)}.mega__gruppe ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.mega__gruppe a{display:flex;align-items:center;gap:.7rem;padding:.35rem;text-decoration:none;border-radius:.6rem}.mega__gruppe img{width:4rem;height:auto;aspect-ratio:64 / 46;object-fit:cover;border-radius:.4rem;flex:none}.hero{position:relative;min-height:78svh;display:grid;align-items:end;overflow:hidden;isolation:isolate}.hero[data-route=start]{min-height:max(100svh,40rem)}.hero[data-route=impressum],.hero[data-route=datenschutz],.hero[data-route=seite],.hero[data-route=verirrt]{min-height:72svh}.hero__gl{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#10131a}.hero__gl:before{content:"";position:absolute;inset:0;background:var(--bild-tag) var(--bild-pos, 50% 50%) / cover no-repeat}html.is-nacht .hero__gl:before{background-image:var(--bild-nacht)}@media(min-width:2200px),(min-width:1467px)and (min-resolution:1.5dppx),(min-width:1100px)and (min-resolution:2dppx){.hero__gl:before{background-image:var(--bild-tag-gross)}html.is-nacht .hero__gl:before{background-image:var(--bild-nacht-gross)}}html.js .hero__gl:before{animation:hero-fokus 1.9s cubic-bezier(.2,.8,.2,1) both}@keyframes hero-fokus{0%{filter:blur(14px) saturate(1.15);transform:scale(1.1)}to{filter:none;transform:none}}.diorama__canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block;opacity:0;transition:opacity .9s ease}.diorama__canvas.is-bereit{opacity:1}.hero__inhalt{width:var(--breite);margin:0 auto;padding:calc(var(--kopf-h) + 4rem) 1.25rem clamp(3rem,8vh,7rem)}.hero__kicker{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;margin-bottom:1rem}.hero__titel{font-size:clamp(3rem,8.5vw,11rem);line-height:.92;text-transform:uppercase;max-width:15ch;margin-bottom:1.5rem}.hero__titel:focus{outline:none;box-shadow:none}.hero__titel .zeile{display:inline-block}.hero__sub{font-size:clamp(1.05rem,1.1vw + .6rem,1.6rem);max-width:38rem;margin-bottom:2rem}.hero__knoepfe{display:flex;flex-wrap:wrap;gap:1rem}.hero__fakten{display:flex;flex-wrap:wrap;gap:clamp(1rem,3vw,3.5rem);list-style:none;margin:clamp(2rem,5vh,4rem) 0 0;padding:0;text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:700}.hero__fakten b{display:block;font-family:var(--font-display);font-weight:400;font-size:clamp(2.2rem,3.2vw,4.2rem);line-height:1;letter-spacing:0}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.4rem;padding:0 1.8rem;font-family:var(--font-display);font-size:1.15rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;border:0;border-radius:999px;will-change:transform}.knopf--breit{width:100%}.marke{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:999px;font-family:var(--font-text);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-style:normal}main{display:block}.bereich{width:var(--breite);margin:0 auto;padding:clamp(3rem,8vh,7rem) 1.25rem}.bereich__kopf{display:grid;gap:1.25rem;margin-bottom:2.5rem}.bereich__titel{font-size:clamp(2.4rem,4.5vw,6rem);text-transform:uppercase;margin:0}.filter{display:flex;flex-wrap:wrap;gap:.5rem}.filter__knopf{min-height:2.75rem;padding:0 1rem;border-radius:999px;font-weight:700;font-size:.9rem}.filter__knopf span{opacity:.7;margin-left:.25rem}.karten{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:clamp(1.25rem,2vw,2.5rem)}.karten--drei{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.karte{position:relative;display:flex;flex-direction:column;border-radius:calc(var(--radius) * 1.4);overflow:hidden;transform-style:preserve-3d}.karte__bild{position:relative;overflow:hidden;aspect-ratio:306 / 220}.karte__bild img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.karte:hover .karte__bild img,.karte:focus-within .karte__bild img{transform:scale(1.08)}.karte__welt{position:absolute;left:.8rem;bottom:.8rem;padding:.25rem .7rem;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.karte__status{position:absolute;right:.8rem;top:.8rem}.karte__titel{font-size:clamp(1.5rem,1.6vw,2.2rem);text-transform:uppercase;margin:1.1rem 1.25rem .5rem}.karte__titel a{text-decoration:none;color:inherit}.karte__titel a:after{content:"";position:absolute;inset:0;z-index:1}.karte__text{margin:0 1.25rem 1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.karte__fuss{display:flex;justify-content:space-between;gap:1rem;margin:auto 1.25rem 1.25rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:clamp(1.25rem,3vw,3rem)}.duo__teil{padding:clamp(1.5rem,3vw,3rem);border-radius:calc(var(--radius) * 1.5);display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;align-content:start}.duo__teil h2{font-size:clamp(1.6rem,2vw,2.6rem);text-transform:uppercase}.klappe{max-height:11.5em;overflow:hidden;position:relative}.klappe:after{content:"";position:absolute;inset:auto 0 0;height:4em;background:linear-gradient(transparent,var(--klappe-ende, var(--fl)))}.klappe.is-offen{max-height:none}.klappe.is-offen:after{display:none}.klappe__knopf{justify-self:start;align-self:start;margin-top:.75rem;min-height:2.75rem;padding:0 1.2rem;border-radius:999px;font-weight:700}.lesefortschritt{position:fixed;inset:0 0 auto;height:.3rem;z-index:150;pointer-events:none}.lesefortschritt span{display:block;height:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--welt-farbe)}.review{width:var(--breite);margin:0 auto;padding:clamp(3rem,8vh,6rem) 1.25rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,24rem);gap:clamp(2rem,5vw,6rem);align-items:start}.inhalt{max-width:46rem;font-size:1.08rem;overflow-wrap:break-word}.inhalt a{overflow-wrap:anywhere}.inhalt h2{font-size:clamp(1.8rem,2.4vw,3.2rem);text-transform:uppercase;margin-top:2.2em;scroll-margin-top:7rem}.inhalt h3{font-size:clamp(1.35rem,1.6vw,2rem);text-transform:uppercase;margin-top:1.8em;scroll-margin-top:7rem}.inhalt img{border-radius:var(--radius)}.inhalt .alignright{float:right;margin:.3rem 0 1.5rem 2rem;max-width:50%}.inhalt .alignleft{float:left;margin:.3rem 2rem 1.5rem 0;max-width:55%}.inhalt .aligncenter{display:block;margin:1.5rem auto}.inhalt:after{content:"";display:table;clear:both}.inhalt a.is-new-tab:not(:has(img)):after{content:" \2197";content:" \2197" / ""}.inhalt ul.table{list-style:none;padding:0}.steckbrief{position:sticky;top:calc(var(--kopf-h) + 2.5rem)}.steckbrief__karte{padding:1.25rem;border-radius:calc(var(--radius) * 1.5)}.steckbrief__karte>img{width:100%;border-radius:var(--radius);display:block;margin-bottom:1rem}.steckbrief dl{margin:0 0 1rem;display:grid;gap:.4rem}.steckbrief dl div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.4rem;border-bottom:1px solid var(--rand)}.steckbrief dt{font-weight:700}.steckbrief dd{margin:0;text-align:right}.steckbrief__toc p{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .4rem}.steckbrief__toc ol{margin:0 0 1.25rem;padding-left:1.2rem;font-size:.9rem}.steckbrief__toc a{display:inline-block;padding:.15rem 0}.blaettern{width:var(--breite);margin:0 auto;padding:0 1.25rem;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.blaettern a{display:block;padding:1.5rem;border-radius:calc(var(--radius) * 1.4);text-decoration:none;font-family:var(--font-display);font-size:clamp(1.4rem,2vw,2.6rem);text-transform:uppercase}.blaettern small{display:block;font-family:var(--font-text);font-size:.75rem;letter-spacing:.08em;font-weight:700}.blaettern__nach{text-align:right}.yt{position:relative;aspect-ratio:16 / 9;width:100%;max-width:46rem;margin:1.5rem 0;border-radius:var(--radius);overflow:hidden;clear:both}.inhalt .alignleft .yt,.inhalt .alignleft:has(.yt){float:none;max-width:100%;margin:1.5rem 0}.yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.yt__btn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;border:0;text-align:left}.yt__play{flex:none;width:4.5rem;height:4.5rem;border-radius:50%;position:relative}.yt__play:after{content:"";position:absolute;left:1.8rem;top:1.35rem;border-left:1.4rem solid currentColor;border-top:.9rem solid transparent;border-bottom:.9rem solid transparent}.yt__label{font-family:var(--font-display);font-size:1.3rem;text-transform:uppercase}.yt__label small{display:block;font-family:var(--font-text);font-size:.8rem;text-transform:none;opacity:.85}.recht{width:var(--breite);margin:0 auto;padding:clamp(3rem,8vh,6rem) 1.25rem;display:grid;grid-template-columns:minmax(14rem,22rem) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);align-items:start}.recht:not(:has(.recht__toc)){grid-template-columns:minmax(0,1fr)}.recht__toc{position:sticky;top:calc(var(--kopf-h) + 2.5rem);max-height:calc(100vh - var(--kopf-h) - 4rem);overflow:auto;padding:1.25rem;border-radius:calc(var(--radius) * 1.4);font-size:.9rem}.recht__toc p{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem}.recht__toc ol{margin:0;padding-left:1.3rem}.recht__toc li{margin:.25rem 0}.recht__text{max-width:52rem}.verirrt{width:var(--breite);margin:0 auto;padding:clamp(3rem,8vh,6rem) 1.25rem}.verirrt__text{font-size:1.3rem;max-width:40rem}.verirrt__suche{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:0 0 3rem}.verirrt__suche label{font-family:var(--font-display);text-transform:uppercase}.verirrt__suche input{flex:1 1 18rem;min-height:3.2rem;padding:0 1rem;font:inherit;border-radius:999px}.fuss{margin-top:4rem}.fuss__innen{width:var(--breite);margin:0 auto;padding:3rem 1.25rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.fuss__logo{font-family:var(--font-display);font-size:1.5rem;text-decoration:none}.fuss ul{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;margin:0;padding:0}.fuss a{font-weight:700}.fuss p{margin:0}.hero__inhalt{position:relative;z-index:2;pointer-events:none}.hero__inhalt>*{pointer-events:auto}.hero__inhalt .hero__kicker,.hero__inhalt .hero__titel,.hero__inhalt .hero__sub{pointer-events:none}@media(min-width:981px){.hero[data-route=impressum]{align-items:start}.hero[data-route=impressum] .hero__inhalt{padding-top:calc(var(--kopf-h) + 3.5rem)}}.hotspots{position:absolute;inset:0;z-index:1;pointer-events:none}.hotspot{position:absolute;left:0;top:0;translate:-50% -50%;pointer-events:auto;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:none;text-decoration:none}.hotspot__puls{width:1.1rem;height:1.1rem;border-radius:50%;background:var(--welt-farbe, #ffc83d);box-shadow:0 0 0 .3rem #ffffffd9,0 .3rem 1rem #00000073;position:relative}.hotspot__puls:after{content:"";position:absolute;inset:-.6rem;border-radius:50%;border:2px solid var(--welt-farbe, #ffc83d);animation:hotspot-puls 2.2s ease-out infinite}@keyframes hotspot-puls{0%{transform:scale(.5);opacity:1}to{transform:scale(2.2);opacity:0}}.hotspot__label{position:absolute;left:50%;bottom:calc(100% + .2rem);translate:-50% 0;white-space:nowrap;padding:.3rem .7rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#0f121ad9;color:#fff;opacity:0;transition:opacity .25s,translate .25s;pointer-events:none}.hotspot:hover .hotspot__label,.hotspot:focus-visible .hotspot__label,.hotspot.is-offen .hotspot__label{opacity:1;translate:-50% -.3rem}.hotspot--still .hotspot__puls{opacity:0}.hotspot--still:hover .hotspot__puls,.hotspot--still:focus-visible .hotspot__puls{opacity:.9}.sprechblase{position:absolute;left:50%;bottom:calc(100% + .9rem);translate:-50% 0;z-index:5;width:max-content;max-width:18rem;padding:.7rem 1rem;border-radius:1rem;background:#fff;color:#1e2230;font-size:.9rem;font-weight:700;line-height:1.35;text-align:center;box-shadow:0 .6rem 1.6rem #00000059;pointer-events:none}.sprechblase:after{content:"";position:absolute;left:50%;top:100%;translate:-50% 0;border:.55rem solid transparent;border-top-color:#fff}.toasts{position:fixed;right:1rem;bottom:1rem;z-index:2500;display:grid;gap:.6rem;width:min(22rem,calc(100vw - 2rem))}.toast{display:flex;align-items:center;gap:.9rem;padding:.9rem 1.1rem;border-radius:1rem;background:#1e2230;color:#fff;box-shadow:0 .8rem 2rem #00000059}.toast b{display:block;font-family:var(--font-display);font-weight:400;font-size:1.15rem;letter-spacing:.03em;text-transform:uppercase}.toast small{display:block;opacity:.85}.toast__symbol{flex:none;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:#ffc83d;color:#1e2230;font-size:1.3rem}.goldregen{position:fixed;inset:0;z-index:2000;pointer-events:none;overflow:hidden}.goldregen i{position:absolute;left:0;top:0;width:1.6rem;height:1.6rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6c4,#ffd34a 40%,#c98b00 75%);box-shadow:inset -2px -3px #00000040,0 2px 6px #0000004d}@media(max-width:980px){.kopf__leiste{margin-top:.5rem;gap:.75rem}.kopf__logo{font-size:1.05rem}.kopf__nav>ul>li>a:not(:only-child),.kopf__nav li:nth-child(3),.kopf__nav li:nth-child(4){display:none}.review,.recht{grid-template-columns:minmax(0,1fr)}.steckbrief,.recht__toc{position:static;max-height:none}.inhalt .alignright,.inhalt .alignleft{float:none;max-width:100%;margin:1.5rem 0}.blaettern{grid-template-columns:1fr}.blaettern__nach{text-align:left}}@media(max-width:600px){.kopf__nav>ul>li:first-child{display:none}.hero__titel{font-size:clamp(2.6rem,14vw,4.5rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--bg: #F3EFE6;--bg-2: #EAE3D4;--fl: rgba(255, 255, 255, .78);--fl-voll: #FFFFFF;--text: #14213D;--text-2: #44506A;--rand: rgba(20, 33, 61, .12);--akzent: #8A5A00;--gold: #E3A93E;--gold-hell: #FFE7A8;--gold-dunkel: #A8741F;--link: #0B57B0;--fokus: #14213D;--fokus-ring: #FFD98A;--radius: 1rem;--goldkante: linear-gradient(135deg, #FFF0C2 0%, #D89A2E 30%, #FFE7A8 50%, #B07A1E 75%, #FFE7A8 100%);--schatten: 0 1.2rem 3rem rgba(20, 33, 61, .14), 0 .2rem .6rem rgba(20, 33, 61, .08);--schatten-gross: 0 2.5rem 5rem rgba(20, 33, 61, .22);--kopf-h: 4.4rem;--kopf-belegt: calc(var(--kopf-h) + .6rem);--mono: ui-monospace, "Cascadia Mono", Consolas, monospace}html.is-nacht{--bg: #0A0F1E;--bg-2: #0E1529;--fl: rgba(17, 25, 46, .78);--fl-voll: #121A31;--text: #EEF3FF;--text-2: #AEB8D0;--rand: rgba(255, 255, 255, .1);--akzent: #FFC34D;--link: #8EC5FF;--fokus: #FFC34D;--fokus-ring: #0A0F1E;--schatten: 0 1.2rem 3rem rgba(0, 0, 0, .5), 0 .2rem .6rem rgba(0, 0, 0, .3);--schatten-gross: 0 2.5rem 5rem rgba(0, 0, 0, .6)}html.kopf-weg{--kopf-belegt: 0rem}body{background-image:radial-gradient(1400px 900px at 50% -20%,rgba(227,169,62,.12),transparent 60%)}html.wechselt body,html.wechselt .kopf__leiste,html.wechselt .spielkarte,html.wechselt .steckbrief,html.wechselt .kapitel,html.wechselt .questlog__karte,html.wechselt .reich,html.wechselt .chip,html.wechselt .ressource,html.wechselt .fuss,html.wechselt .inhalt,html.wechselt .abschnitt__titel,html.wechselt .werkbank,html.wechselt .kammer__kopf{transition:background-color .9s ease,color .9s ease,border-color .9s ease}.motiv--nacht{opacity:0;transition:opacity 1.2s ease}html.is-nacht .motiv--nacht{opacity:1}html:not(.is-nacht):not(.wechselt) .motiv--nacht,html.is-nacht:not(.wechselt) .motiv--tag{display:none}@starting-style{html.wechselt.is-nacht .motiv--nacht{opacity:0}}html.js .dia:not(.is-aktiv):not(.is-geladen) :is(.motiv,.dia__karte img){display:none}.motiv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.goldrahmen,.spielkarte,.steckbrief,.kapitel,.questlog__karte,.reich,.bezirk,.genehmigung__blatt,.werkbank,.fazit,.auftrag{border:2px solid transparent;background:linear-gradient(var(--fl-voll),var(--fl-voll)) padding-box,var(--goldkante) border-box}.kicker{margin:0 0 .6rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--akzent);display:flex;align-items:center;gap:.6rem}.kicker:before{content:"";width:1.8rem;height:2px;background:var(--goldkante)}.abschnitt__kopf{width:var(--breite);margin:0 auto 2.5rem;padding:0 1.25rem;display:grid;justify-items:center;text-align:center}.abschnitt__kopf .kicker:after{content:"";width:1.8rem;height:2px;background:var(--goldkante)}.abschnitt__titel{font-size:clamp(2.2rem,3.6vw,5rem);text-transform:uppercase;color:var(--text);margin:0 0 .4em;line-height:1.02}.abschnitt__unter{max-width:46rem;color:var(--text-2);margin:0;font-size:1.08rem}.kopf{transition:transform .4s cubic-bezier(.3,.7,.2,1)}html.kopf-weg .kopf{transform:translateY(-110%)}.kopf__leiste{width:100%;margin:0;height:var(--kopf-h);border-radius:0;padding:0 max(1.25rem,calc((100vw - var(--breite)) / 2 + 1.25rem));background:linear-gradient(180deg,#080c188c,#080c1800);border-bottom:1px solid transparent;transition:background .35s,box-shadow .35s,border-color .35s}.kopf__leiste .kopf__logo,.kopf__leiste .kopf__nav>ul>li>a,.kopf__leiste .mega__knopf{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.45)}html.kopf-fest .kopf__leiste{background:color-mix(in srgb,var(--fl-voll) 94%,transparent);backdrop-filter:blur(14px) saturate(150%);border-bottom-color:#e3a93e99;box-shadow:0 .6rem 2rem #0a0f1e2e}html.kopf-fest .kopf__leiste .kopf__logo,html.kopf-fest .kopf__leiste .kopf__nav>ul>li>a,html.kopf-fest .kopf__leiste .mega__knopf{color:var(--text);text-shadow:none}.kopf__logo-b{color:var(--gold)}html.kopf-fest .kopf__logo-b{color:var(--akzent)}.kopf__nav>ul>li>a,.mega__knopf{border-radius:.7rem;transition:background .2s,color .2s}.kopf__nav>ul>li>a:hover,.mega__knopf:hover{background:#e3a93e33}.kopf__nav a[aria-current]{box-shadow:inset 0 -3px 0 var(--gold)}.mega__anzahl{background:var(--gold);color:#2a1a00}.mega__panel{background:var(--fl-voll);border:2px solid var(--gold);box-shadow:var(--schatten-gross);color:var(--text)}.mega__suche input{background:transparent;border:1px solid var(--rand);color:var(--text)}.mega__gruppe a{color:var(--text)}.mega__gruppe a:hover,.mega__gruppe a:focus-visible{background:#e3a93e24}.marke--offline{background:#b42318;color:#fff}.marke--online{background:#1f7a3f;color:#fff}.ressourcen{display:flex;gap:.35rem;margin:0;padding:0;list-style:none}.ressource{display:inline-flex;align-items:center;gap:.35rem;min-height:2.3rem;padding:0 .65rem 0 .4rem;border-radius:.7rem;background:#ffffff24;border:1px solid rgba(255,255,255,.25);font-weight:700;font-size:.9rem;font-variant-numeric:tabular-nums;color:#fff}html.kopf-fest .ressource{background:#14213d0f;border-color:var(--rand);color:var(--text)}html.is-nacht.kopf-fest .ressource{background:#ffffff0f}.ressource svg{width:1.35rem;height:1.35rem;flex:none}.ressource b{min-width:1.6em;text-align:right}.reich-knopf,.tageszeit{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:2.75rem;min-height:2.75rem;padding:0 .8rem 0 .5rem;border-radius:.8rem;border:1px solid rgba(227,169,62,.75);background:linear-gradient(180deg,#ffe7a866,#e3a93e38);color:#fff;font-weight:700;font-size:.85rem}html.kopf-fest .reich-knopf,html.kopf-fest .tageszeit{color:var(--text)}.reich-knopf__wappen{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6d6,#e3a93e 70%);font-size:1rem}.reich-knopf__text{display:grid;line-height:1.05;text-align:left}.reich-knopf__rang{font-family:var(--font-display);font-weight:400;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase}.reich-knopf__zahl{font-size:.72rem;opacity:.85}.tageszeit{padding:0;color:#ffe7a8}html.kopf-fest .tageszeit{color:#c27c0e}html.is-nacht .tageszeit{color:#ffe7a8!important}.tageszeit__svg{width:1.5rem;height:1.5rem;overflow:visible}.reich{position:fixed;z-index:170;right:max(1rem,calc((100vw - var(--breite)) / 2));top:calc(var(--kopf-h) + .8rem);width:min(34rem,calc(100vw - 2rem));max-height:calc(100vh - var(--kopf-h) - 1.6rem);overflow:auto;padding:1.4rem;border-radius:1.3rem;box-shadow:var(--schatten-gross);color:var(--text);overscroll-behavior:contain}.reich__kopf{display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:center}.reich__wappen{width:3.6rem;height:4.2rem;display:grid;place-items:center;background:var(--goldkante);clip-path:polygon(50% 0,100% 14%,100% 60%,50% 100%,0 60%,0 14%)}.reich__wappen span{font-family:var(--font-display);font-size:1.6rem;color:#2a1a00}.reich__kicker{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--akzent)}.reich__kopf h2{margin:0 0 .4rem;font-size:1.8rem;text-transform:uppercase}.reich__xp,.reich__auftrag{height:.55rem;border-radius:.3rem;background:#14213d1a;overflow:hidden}.reich__xp span,.reich__auftrag span{display:block;height:100%;background:linear-gradient(90deg,#c8902e,#ffe08a)}.reich__klein{margin:.35rem 0 0;font-size:.8rem;color:var(--text-2)}.reich__zu{align-self:start;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:#e3a93e29;font-size:1.5rem;line-height:1}.reich__ressourcen{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;list-style:none;margin:1.2rem 0;padding:0}.reich__ressourcen li{display:grid;justify-items:center;gap:.15rem;padding:.6rem .3rem;border-radius:.8rem;background:#e3a93e1a;font-size:.75rem;color:var(--text-2)}.reich__ressourcen svg{width:1.6rem;height:1.6rem}.reich__ressourcen b{font-size:1.2rem;color:var(--text);font-variant-numeric:tabular-nums}.reich__block{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--rand)}.reich__block h3{display:flex;justify-content:space-between;margin:0 0 .6rem;font-size:1.15rem;text-transform:uppercase}.reich__block h3 span{color:var(--akzent)}.reich__block p{margin:0 0 .5rem;font-size:.92rem}.reich__sammlung{display:grid;grid-template-columns:repeat(auto-fill,minmax(3.6rem,1fr));gap:.4rem;list-style:none;margin:0;padding:0}.reich__sammlung a{display:block;border-radius:.5rem;overflow:hidden;outline-offset:2px}.reich__sammlung img{display:block;width:100%;aspect-ratio:64 / 46;object-fit:cover;filter:grayscale(1) brightness(.55);transition:filter .4s}.reich__sammlung .is-ja img{filter:none;box-shadow:inset 0 0 0 2px var(--gold)}.reich__erfolge{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.reich__erfolge li{display:flex;gap:.6rem;align-items:center;padding:.5rem .6rem;border-radius:.8rem;border:1px solid var(--rand);opacity:.6;filter:grayscale(1)}.reich__erfolge li.is-frei{opacity:1;filter:none;background:#e3a93e1f;border-color:#e3a93e99}.reich__symbol{flex:none;display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;font-size:1.1rem;background:radial-gradient(circle at 35% 30%,#fff6d6,#e3a93e 70%)}.reich__erfolge b{display:block;font-family:var(--font-display);font-weight:400;font-size:1rem;text-transform:uppercase}.reich__erfolge small{display:block;font-size:.75rem;color:var(--text-2);line-height:1.3}.reich__erfolge em{font-style:normal;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.reich__erfolge .is-frei em{color:var(--akzent)}.reich__hinweis{margin:1rem 0 0;font-size:.8rem;color:var(--text-2);text-align:center}.flug{position:fixed;left:0;top:0;z-index:2400;width:1.6rem;height:1.6rem;pointer-events:none;filter:drop-shadow(0 .2rem .3rem rgba(0,0,0,.35))}.flug svg{width:100%;height:100%}.toast{background:var(--fl-voll);color:var(--text);border:2px solid var(--gold)}.toast__symbol{background:radial-gradient(circle at 35% 30%,#fff6d6,#e3a93e 70%);color:#2a1a00}.hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;transition:opacity .6s;background:linear-gradient(90deg,#0a0f1eb8,#0a0f1e47 42%,#0a0f1e00 68%),linear-gradient(0deg,#0a0f1e99,#0a0f1e00 42%),linear-gradient(180deg,#0a0f1e73,#0a0f1e00 22%)}.hero:after{content:"";position:absolute;inset:auto 0 0;height:3px;z-index:1;background:var(--goldkante)}.hero.is-karte:before{opacity:.25}@media(min-width:981px){.hero[data-route=start]{min-height:max(min(100svh,calc(100vw / 2.1)),36rem)}.hero.is-karte{min-height:min(100svh,calc(100vw / 2.33))}.hero.is-karte .hero__inhalt{position:absolute;inset:auto 0 0;margin:0 auto}.hero[data-route=datenschutz],.hero[data-route=verirrt]{align-items:start}.hero[data-route=datenschutz] .hero__inhalt,.hero[data-route=verirrt] .hero__inhalt{padding-top:calc(var(--kopf-h) + 3.5rem)}.hero[data-route=spiel],.hero[data-route=seite]{min-height:74svh}}.hero__inhalt{color:#fff}.hero[data-route=spiel] .hero__inhalt,.hero[data-route=seite] .hero__inhalt{padding-bottom:calc(clamp(3rem,8vh,7rem) + 3.4rem)}.banner{display:inline-flex;align-items:center;min-height:2rem;padding:.2rem 1.1rem;background:linear-gradient(180deg,#ffe08a,#e3a93e 60%,#c8902e);color:#2a1a00;border-radius:.3rem;clip-path:polygon(.6rem 0,calc(100% - .6rem) 0,100% 50%,calc(100% - .6rem) 100%,.6rem 100%,0 50%);box-shadow:inset 0 1px #fff9}.hero__kicker .marke{background:#ffffffeb;color:#14213d}.hero__kicker .marke[style]{background:var(--welt-farbe);color:#14213d}.hero__titel{color:#fff;text-shadow:0 .05em 0 rgba(0,0,0,.25),0 .18em .6em rgba(0,0,0,.45)}.hero__titel--mittel{font-size:clamp(2.6rem,6vw,8.5rem);max-width:18ch}.hero__titel--lang{font-size:clamp(2.2rem,3.7vw,5.6rem);max-width:22ch;line-height:1}.zeile--akzent{color:#ffd066;text-shadow:0 .04em 0 #A8741F,0 .08em 0 #7A5210,0 .2em .6em rgba(0,0,0,.5)}.hero__sub{color:#fff;text-shadow:0 .1em .5em rgba(0,0,0,.6)}.hero__fakten{color:#ffffffd9}.hero__fakten b{color:#ffd066;text-shadow:0 .06em 0 #7A5210}.fundstueck{display:inline-flex;flex-wrap:wrap;gap:.4rem .6rem;align-items:center;margin:0;padding:.55rem 1rem;border-radius:.8rem;background:#0a0f1e9e;border:1px solid rgba(255,210,74,.6);font-weight:700;backdrop-filter:blur(8px)}.fundstueck b{color:#ffd066}.fundstueck small{font-weight:400;opacity:.8}.hotspot__label{background:#0a0f1ed9}.hotspot--schild{width:auto;height:auto;display:flex;align-items:center;gap:.5rem;translate:-.7rem -50%}.hotspot--schild.hotspot--links,.hotspot--schild.hotspot--links-auto{flex-direction:row-reverse;translate:calc(-100% + .7rem) -50%}.hotspot--schild .hotspot__puls{flex:none}.hotspot__schild{display:inline-flex;align-items:center;gap:.35rem;min-height:2.6rem;padding:0 .95rem;border-radius:999px;background:#0a0f1ed1;color:#fff;border:2px solid var(--welt-farbe);font-weight:700;font-size:.9rem;white-space:nowrap;box-shadow:0 .6rem 1.6rem #0006;backdrop-filter:blur(6px);transition:background .2s,transform .25s}.hotspot--schild:hover .hotspot__schild,.hotspot--schild:focus-visible .hotspot__schild{background:var(--welt-farbe);color:#14213d;transform:translateY(-2px)}.hotspot--bezirk .hotspot__puls{width:1.3rem;height:1.3rem;background:radial-gradient(circle at 35% 30%,#FFF6D6,var(--welt-farbe) 65%);box-shadow:0 0 0 .25rem #ffffffe6,0 .4rem 1rem #00000080}.hotspots--karte .hotspot__label{opacity:1;translate:-50% -.3rem;background:#0a0f1ed1;border:1px solid var(--welt-farbe);font-size:.82rem}.hotspots--karte .hotspot:hover .hotspot__label,.hotspots--karte .hotspot.is-offen .hotspot__label{background:var(--welt-farbe);color:#14213d}.hotspots--karte .hotspot--unten .hotspot__label{bottom:auto;top:calc(100% + .2rem);translate:-50% .3rem}.hotspot--suche{width:3.4rem;height:3.4rem}.hotspot__haken{position:absolute;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:#1f7a3f;color:#fff;font-size:.9rem;font-weight:700;box-shadow:0 0 0 .2rem #fff,0 .3rem .8rem #0006;opacity:0;scale:.3;transition:opacity .3s,scale .4s cubic-bezier(.3,1.8,.5,1)}.hotspot--suche.is-gefunden .hotspot__haken{opacity:1;scale:1}.hotspot--suche.is-gefunden .hotspot__puls{opacity:0!important}.sprechblase{max-width:20rem}.karte-zu{position:absolute;z-index:3;left:50%;bottom:1.5rem;translate:-50% 0;min-height:2.75rem;padding:0 1.1rem;border-radius:.8rem;border:1px solid rgba(255,210,74,.7);background:#0a0f1ebf;color:#fff;font-weight:700;backdrop-filter:blur(8px)}.bezirk{position:absolute;z-index:4;width:min(25rem,calc(100% - 2rem));padding:1.1rem 1.1rem .9rem;border-radius:1.1rem;box-shadow:0 1.5rem 4rem #00000073;color:var(--text)}.bezirk__kicker{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.bezirk__titel{margin:.2rem 0 .7rem;font-size:1.9rem;text-transform:uppercase;padding-left:.6rem;border-left:.3rem solid var(--welt-farbe)}.bezirk ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.bezirk a{display:flex;align-items:center;gap:.7rem;padding:.35rem;border-radius:.6rem;color:var(--text);text-decoration:none;font-weight:700}.bezirk a:hover,.bezirk a:focus-visible{background:#e3a93e29}.bezirk img{width:4rem;aspect-ratio:64 / 46;object-fit:cover;border-radius:.4rem;flex:none}.bezirk .marke{margin-left:auto}.bezirk__alle{margin-top:.7rem;width:100%;min-height:2.6rem;border:1px dashed var(--gold);border-radius:.7rem;background:transparent;color:var(--akzent);font-weight:700}.bezirk__zu{position:absolute;right:.6rem;top:.6rem;width:2.5rem;height:2.5rem;border:0;border-radius:50%;background:#e3a93e29;font-size:1.4rem;line-height:1}.bezirke{position:absolute;z-index:3;inset:auto 1rem 5rem;padding:1rem;border-radius:1.1rem;background:#0a0f1ed9;border:1px solid rgba(255,210,74,.6);backdrop-filter:blur(10px);color:#fff}.bezirke__titel{margin:0 0 .6rem;font-family:var(--font-display);font-size:1.4rem;text-transform:uppercase}.bezirke__raster{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.bezirke button{display:flex;justify-content:space-between;align-items:center;min-height:2.75rem;padding:0 .7rem;border-radius:.6rem;border:1px solid var(--welt-farbe);background:#ffffff0f;color:#fff;font-weight:700;font-size:.85rem;text-align:left}.bezirke button span{color:var(--welt-farbe)}.schild{position:absolute;left:0;top:0;z-index:1;display:grid;place-content:center;justify-items:center;text-align:center;pointer-events:none}.schild__titel{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;line-height:1;color:#c8902e;text-shadow:0 1px 0 #FFF0C2,0 -1px 0 #6E4A0E,0 .04em .08em rgba(60,35,0,.5)}.schild__sub{font-family:var(--font-text);font-weight:700;font-size:.16em;letter-spacing:.14em;text-transform:uppercase;color:#6e4a0e;margin-top:.4em}html.is-nacht .schild__titel{color:#ffc34d;text-shadow:0 1px 0 #FFF0C2,0 0 .25em rgba(255,195,77,.6)}.knopf{border-radius:.8rem;gap:.55rem;transition:box-shadow .25s,filter .25s,background .25s}.knopf svg{width:1.05em;height:1.05em;flex:none}.knopf--haupt{background:linear-gradient(180deg,#ffe08a,#e3a93e 55%,#c8902e);color:#2a1a00;border:1px solid #A8741F;box-shadow:inset 0 1px #ffffffbf,inset 0 -3px #0000002e,0 .6rem 1.6rem #c8902e66}.knopf--haupt:hover{filter:brightness(1.07);box-shadow:inset 0 1px #ffffffbf,inset 0 -3px #0000002e,0 .8rem 2.2rem #c8902e99}.knopf--neben{background:#0a0f1e73;color:#fff;border:1px solid rgba(255,210,74,.75);backdrop-filter:blur(8px)}.knopf--neben:hover{background:#0a0f1eb3}.knopf--dunkel{background:transparent;color:var(--text);border:1px solid var(--gold);backdrop-filter:none}.knopf--dunkel:hover{background:#e3a93e24}.rund{display:grid;place-items:center;width:3.2rem;height:3.2rem;border-radius:50%;border:1px solid var(--gold);background:var(--fl-voll);color:var(--text);box-shadow:var(--schatten)}.rund svg{width:1.3rem;height:1.3rem}.rund[data-schiene="-1"] svg{rotate:180deg}.rund:hover{background:var(--gold);color:#2a1a00}.willkommen{width:var(--breite);margin:0 auto;padding:clamp(4rem,9vh,8rem) 1.25rem clamp(3rem,7vh,6rem);display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,7rem);align-items:center}.willkommen .abschnitt__titel{font-size:clamp(2rem,3vw,4.2rem)}.willkommen__fliess{columns:2 22rem;column-gap:2.5rem;color:var(--text-2);font-size:1.08rem}.willkommen__fliess p{margin:0}.willkommen__fliess p:first-letter{float:left;font-family:var(--font-display);font-size:3.6em;line-height:.85;margin:.08em .12em 0 0;color:var(--akzent)}.willkommen__fliess strong{color:var(--text)}.zahlenreihe{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;list-style:none;margin:2.5rem 0 0;padding:1.5rem 0 0;border-top:2px solid;border-image:var(--goldkante) 1}.zahlenreihe b{display:block;font-family:var(--font-display);font-weight:400;font-size:clamp(2.2rem,3vw,4rem);line-height:1;color:var(--akzent)}.zahlenreihe span{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.willkommen__collage{position:relative;aspect-ratio:1 / 1}.polaroid{position:absolute;margin:0;padding:.7rem .7rem 2.6rem;background:#fffdf8;border-radius:.4rem;box-shadow:var(--schatten-gross);width:62%}.polaroid img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:.2rem}.polaroid figcaption{position:absolute;left:.9rem;right:.9rem;bottom:.6rem;font-family:var(--font-display);font-size:1.15rem;text-transform:uppercase;color:#14213d;border-left:.3rem solid var(--welt-farbe);padding-left:.5rem}.polaroid--1{left:0;top:4%;rotate:-7deg}.polaroid--2{right:0;top:24%;rotate:5deg;z-index:2}.polaroid--3{left:12%;bottom:0;rotate:-2deg;z-index:1}.stempel-rund{position:absolute;right:6%;top:0;z-index:3;display:grid;place-items:center;width:7.5rem;height:7.5rem;border-radius:50%;border:3px dashed #B42318;color:#b42318;font-weight:700;text-transform:uppercase;text-align:center;line-height:1.1;font-size:.8rem;rotate:14deg;background:#fff9}.stempel-rund b{font-family:var(--font-display);font-size:2rem;font-weight:400}html.is-nacht .stempel-rund{color:#ff7a6b;border-color:#ff7a6b;background:#0a0f1e99}.rampenlicht{position:relative;display:grid;min-height:clamp(34rem,84svh,72rem);overflow:hidden;background:#0a0f1e;color:#fff;isolation:isolate}.rampenlicht:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--goldkante);z-index:5}.rampenlicht__buehne{position:relative;display:grid;touch-action:pan-y}.dia{position:relative;grid-area:1 / 1;z-index:0;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:3rem;padding:4.5rem max(1.25rem,calc((100vw - var(--breite)) / 2 + 1.25rem)) var(--steuerung-platz, 12.5rem);perspective:1400px}.dia.is-aktiv{z-index:1}.dia__bild{position:absolute;inset:-3%;z-index:-2}.dia__bild img{transform:scale(1.04)}.dia:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#060912e0,#0609128c 45%,#06091226 75%),linear-gradient(0deg,#060912e6,#06091200 45%)}.dia__inhalt{max-width:46rem}.dia__welt{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dia__welt span{width:.8rem;height:.8rem;rotate:45deg;background:var(--welt-farbe);box-shadow:0 0 1rem var(--welt-farbe)}.dia__titel{font-size:clamp(3rem,7vw,10rem);line-height:.92;text-transform:uppercase;margin:0 0 1.2rem;text-shadow:0 .1em .5em rgba(0,0,0,.5)}.dia__text{font-size:clamp(1.02rem,1vw + .5rem,1.4rem);max-width:40rem;color:#ffffffe0;margin:0 0 2rem}.dia__knoepfe{display:flex;flex-wrap:wrap;gap:1rem}.dia__karte{justify-self:center;margin:0;width:min(100%,38rem);padding:.8rem;border-radius:1.2rem;background:linear-gradient(#ffffff1f,#ffffff0a) padding-box,var(--goldkante) border-box;border:2px solid transparent;backdrop-filter:blur(6px);box-shadow:0 3rem 6rem #0009,0 0 4rem color-mix(in srgb,var(--welt-farbe) 35%,transparent);transform-style:preserve-3d}.dia__karte img{display:block;width:100%;aspect-ratio:450 / 241;object-fit:cover;border-radius:.7rem}.rampenlicht__steuerung{position:absolute;z-index:4;inset:auto 0 0;pointer-events:none;display:flex;align-items:flex-end;gap:1.5rem;padding:0 max(1.25rem,calc((100vw - var(--breite)) / 2 + 1.25rem)) 1.8rem}.rampenlicht__steuerung .kicker{color:#ffd066;margin:0 0 .9rem;writing-mode:vertical-rl;rotate:180deg}.rampenlicht__steuerung .kicker:before{display:none}.rampenlicht__reiter,.rampenlicht__pause{pointer-events:auto}.rampenlicht__reiter{flex:1;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.6rem}.reiter{position:relative;display:flex;align-items:center;gap:.6rem;min-height:3.6rem;padding:.4rem .7rem .6rem .4rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.18);background:#0a0f1e8c;color:#fffc;text-align:left;font-weight:700;font-size:.85rem;backdrop-filter:blur(8px);overflow:hidden;transition:border-color .3s,background .3s,color .3s}.reiter span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.reiter img{width:3.6rem;aspect-ratio:64 / 46;object-fit:cover;border-radius:.4rem;flex:none}.reiter.is-aktiv,.reiter:hover{color:#fff;border-color:var(--welt-farbe);background:#0a0f1ecc}.reiter__zeit{position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--welt-farbe);transform-origin:0 50%;transform:scaleX(0)}.rampenlicht__pause{flex:none;width:3.2rem;height:3.2rem;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:#0a0f1e99;display:grid;place-items:center}.rampenlicht__pause span{width:.9rem;height:.95rem;border-left:.3rem solid #fff;border-right:.3rem solid #fff}.rampenlicht__pause[aria-pressed=true] span{width:0;height:0;border-right:0;border-left:.75rem solid #fff;border-top:.5rem solid transparent;border-bottom:.5rem solid transparent}.welten{padding:clamp(4rem,9vh,8rem) 0 clamp(3rem,6vh,5rem)}.welten__raster{width:var(--breite);margin:0 auto;padding:0 1.25rem;display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:clamp(11rem,15vw,20rem);gap:clamp(.8rem,1.2vw,1.4rem)}.welt{position:relative;display:block;overflow:hidden;border:0;padding:0;border-radius:1.2rem;background:#10131a;color:#fff;text-align:left;text-decoration:none;isolation:isolate;box-shadow:var(--schatten)}.welt--gross{grid-column:span 3;grid-row:span 2}.welt--klein{grid-column:span 2}.welt__bild{position:absolute;inset:0;z-index:-2}.welt__bild .motiv{transition:transform 1.2s cubic-bezier(.2,.8,.2,1),opacity 1.2s ease}.welt:hover .welt__bild .motiv,.welt:focus-visible .welt__bild .motiv{transform:scale(1.08)}.welt:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#060912e0,#06091233 55%,#06091200 75%)}.welt:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px transparent;transition:box-shadow .3s}.welt:hover:after,.welt:focus-visible:after{box-shadow:inset 0 0 0 3px var(--welt-farbe),inset 0 0 3rem color-mix(in srgb,var(--welt-farbe) 40%,transparent)}.welt__inhalt{position:absolute;inset:auto 0 0;padding:clamp(1rem,1.6vw,2rem);display:grid;gap:.2rem}.welt__zahl{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--welt-farbe);text-shadow:0 1px 4px rgba(0,0,0,.8)}.welt__name{font-family:var(--font-display);font-size:clamp(1.6rem,2vw,2.8rem);text-transform:uppercase;line-height:1}.welt--gross .welt__name{font-size:clamp(2.4rem,3.6vw,5rem)}.welt__spiele{font-size:.85rem;color:#fffc;max-height:0;overflow:hidden;transition:max-height .5s}.welt--gross .welt__spiele,.welt:hover .welt__spiele,.welt:focus-visible .welt__spiele{max-height:4em}.welt__los{position:absolute;right:1rem;top:1rem;display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;background:#0a0f1e99;border:1px solid var(--welt-farbe);transition:transform .3s,background .3s}.welt__los svg{width:1.2rem;height:1.2rem}.welt:hover .welt__los{background:var(--welt-farbe);color:#14213d;transform:rotate(-45deg)}.sortiment{padding:clamp(3rem,7vh,6rem) 0;scroll-margin-top:1rem}.karten-raster.is-umsortieren{overflow:clip;overflow-clip-margin:.75rem}.werkbank{width:calc(var(--breite) - 2.5rem);margin:0 auto 1.4rem;display:grid;grid-template-columns:minmax(16rem,1fr) auto;gap:1rem 1.5rem;align-items:center;padding:1rem 1.2rem;border-radius:1.2rem;box-shadow:var(--schatten)}.werkbank__suche{display:flex;align-items:center;gap:.6rem;min-height:3rem;padding:0 1rem;border-radius:.8rem;border:1px solid var(--rand);background:var(--bg);color:var(--text-2)}.werkbank__suche svg{width:1.2rem;height:1.2rem;flex:none}.werkbank__suche input{flex:1;min-width:0;min-height:2.8rem;border:0;background:transparent;font:inherit;color:var(--text)}.werkbank__suche input:focus{outline:none}.werkbank__suche:focus-within{outline:3px solid var(--fokus);outline-offset:2px}.werkbank__sort{grid-column:2;grid-row:1;display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:.85rem;color:var(--text-2)}.werkbank__sort select{min-height:2.8rem;padding:0 .8rem;border-radius:.7rem;border:1px solid var(--rand);background:var(--bg);color:var(--text);font:inherit;font-weight:700}.werkbank__filter{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.45rem}.chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2.6rem;padding:0 .9rem;border-radius:999px;border:1px solid var(--rand);background:var(--bg);color:var(--text);font-weight:700;font-size:.85rem;transition:background .2s,border-color .2s}.chip i{width:.6rem;height:.6rem;rotate:45deg;background:var(--welt-farbe, var(--gold))}.chip:hover{border-color:var(--welt-farbe, var(--gold))}.chip.is-aktiv{background:linear-gradient(180deg,#ffe08a,#e3a93e);border-color:#a8741f;color:#2a1a00}.sortiment__treffer{width:calc(var(--breite) - 2.5rem);margin:0 auto 1.2rem;color:var(--text-2)}.sortiment__treffer b{color:var(--akzent);font-family:var(--font-display);font-weight:400;font-size:1.4rem}.sortiment__leer{width:calc(var(--breite) - 2.5rem);margin:0 auto 2rem;padding:1.5rem;border:2px dashed var(--gold);border-radius:1rem;text-align:center;color:var(--text-2)}.karten-raster{width:var(--breite);margin:0 auto;padding:0 1.25rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:clamp(1.1rem,1.6vw,2rem)}.archiv{width:calc(var(--breite) - 2.5rem);margin:clamp(3rem,6vh,5rem) auto 0;border-radius:1.2rem;border:1px solid var(--rand);background:color-mix(in srgb,var(--bg-2) 70%,transparent)}.archiv summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.2rem 1.4rem;cursor:pointer;list-style:none}.archiv summary::-webkit-details-marker{display:none}.archiv summary:after{content:"+";grid-column:3;grid-row:1;display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid var(--gold);color:var(--akzent);font-size:1.4rem;transition:rotate .3s}.archiv[open] summary:after{rotate:45deg}.archiv__titel{font-family:var(--font-display);font-size:1.6rem;text-transform:uppercase;color:var(--text)}.archiv__text{color:var(--text-2)}.archiv__zahl{display:none}.archiv__raster{padding:0 1.4rem 1.6rem;width:auto}.spielkarte{position:relative;display:flex;flex-direction:column;border-radius:1.3rem;box-shadow:var(--schatten);color:var(--text);transform-style:preserve-3d;transition:box-shadow .3s}.spielkarte:hover{box-shadow:var(--schatten-gross),0 0 0 1px #e3a93e66}html.is-nacht .spielkarte:hover{box-shadow:var(--schatten-gross),0 0 2.5rem #ffc34d40}.spielkarte__bild{position:relative;margin:.55rem .55rem 0;border-radius:.9rem;overflow:hidden;aspect-ratio:16 / 9;background:#10131a}.spielkarte__bild img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.spielkarte:hover .spielkarte__bild img,.spielkarte:focus-within .spielkarte__bild img{transform:scale(1.08)}.spielkarte__bild:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,240,200,.5) 45%,rgba(255,255,255,.05) 55%,transparent 70%);background-size:250% 100%;background-position:calc(100% - var(--glanz-x, 0%)) 0;opacity:0;transition:opacity .3s;mix-blend-mode:soft-light;pointer-events:none}.spielkarte:hover .spielkarte__bild:after{opacity:1}.spielkarte__welt{position:absolute;left:.6rem;bottom:.6rem;display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem .25rem .55rem;border-radius:999px;background:#0a0f1ecc;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.spielkarte__welt:before{content:"";width:.5rem;height:.5rem;rotate:45deg;background:var(--welt-farbe);box-shadow:0 0 .5rem var(--welt-farbe)}.spielkarte__status{position:absolute;right:.6rem;top:.6rem;display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .6rem;border-radius:999px;background:#ffffffeb;color:#14532d;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.spielkarte__status:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#22a35a;box-shadow:0 0 0 .2rem #22a35a40}.spielkarte__status.is-aus{color:#7a1a12}.spielkarte__status.is-aus:before{background:#b42318;box-shadow:none}.spielkarte__entdeckt{position:absolute;left:.6rem;top:.6rem;padding:.22rem .6rem;border-radius:999px;background:linear-gradient(180deg,#ffe08a,#e3a93e);color:#2a1a00;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:0;scale:.6;transition:opacity .4s,scale .4s cubic-bezier(.3,1.8,.5,1)}.spielkarte.is-entdeckt .spielkarte__entdeckt{opacity:1;scale:1}.spielkarte__text{display:flex;flex-direction:column;flex:1;padding:1.1rem 1.25rem 1.2rem}.spielkarte__titel{margin:0 0 .5rem;font-size:clamp(1.5rem,1.6vw,2.2rem);text-transform:uppercase;line-height:1.02}.spielkarte__titel a{color:inherit;text-decoration:none}.spielkarte__titel a:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.spielkarte__auszug{margin:0 0 1rem;color:var(--text-2);font-size:.94rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.spielkarte__fuss{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.9rem;border-top:1px solid var(--rand);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2)}.spielkarte__spielen{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:0 .95rem;border-radius:.6rem;background:linear-gradient(180deg,#ffe08a,#e3a93e);color:#2a1a00;text-decoration:none;border:1px solid #A8741F}.spielkarte__spielen svg{width:.95rem;height:.95rem}.spielkarte__spielen:hover{filter:brightness(1.08)}.spielkarte__mehr{color:var(--akzent)}.spielkarte--archiv .spielkarte__bild img{filter:grayscale(.85) contrast(.95)}.spielkarte--archiv{background:linear-gradient(var(--fl-voll),var(--fl-voll)) padding-box,linear-gradient(135deg,#c9c3b8,#8e8a82) border-box}.bauauftrag{width:var(--breite);margin:0 auto;padding:clamp(4rem,9vh,8rem) 1.25rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,7rem);align-items:center}.bauauftrag .abschnitt__titel{font-size:clamp(2rem,3vw,4.2rem)}.bauauftrag__fliess{color:var(--text-2);font-size:1.08rem}.bauauftrag__fliess strong{color:var(--text)}.glucksrad{display:grid;justify-items:center;gap:1.2rem;padding:clamp(1.5rem,3vw,3rem);border-radius:2rem;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--gold) 22%,transparent),transparent 65%)}.glucksrad__titel{margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,1.8vw,2.4rem);text-transform:uppercase;text-align:center;color:var(--text)}.glucksrad__rad{position:relative;width:min(100%,34rem);aspect-ratio:1;filter:drop-shadow(0 2rem 3rem rgba(20,33,61,.3))}.glucksrad__svg{width:100%;height:100%;display:block}.glucksrad__zeiger{position:absolute;left:50%;top:-.6rem;translate:-50% 0;width:2.4rem;height:3.2rem;background:linear-gradient(180deg,#ffe08a,#c8902e);clip-path:polygon(50% 100%,0 0,100% 0);transform-origin:50% 0;filter:drop-shadow(0 .3rem .4rem rgba(0,0,0,.4));z-index:2}.glucksrad__knopf{position:absolute;left:50%;top:50%;translate:-50% -50%;width:26%;aspect-ratio:1;border-radius:50%;border:4px solid #A8741F;background:radial-gradient(circle at 35% 30%,#fff6d6,#e3a93e 60%,#a8741f);color:#2a1a00;font-family:var(--font-display);font-size:clamp(1rem,1.5vw,1.8rem);text-transform:uppercase;box-shadow:0 .5rem 1.4rem #00000059,inset 0 2px #ffffffb3;transition:scale .2s}.glucksrad__knopf:hover:not(:disabled){scale:1.06}.glucksrad__knopf:disabled{cursor:progress;filter:saturate(.6)}.glucksrad__ergebnis{width:100%;min-height:4rem}.glucksrad__warte{text-align:center;color:var(--text-2);font-weight:700}.auftrag{display:grid;grid-template-columns:11rem 1fr;gap:1.2rem;align-items:center;padding:.9rem;border-radius:1.2rem;box-shadow:var(--schatten);color:var(--text)}.auftrag img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:.7rem}.auftrag .kicker{margin-bottom:.2rem}.auftrag__titel{margin:0;font-family:var(--font-display);font-size:1.8rem;text-transform:uppercase;line-height:1}.auftrag__welt{margin:.2rem 0 .7rem;font-size:.85rem;color:var(--text-2)}.auftrag__knoepfe{display:flex;flex-wrap:wrap;gap:.6rem}.auftrag__knoepfe .knopf{min-height:2.8rem;padding:0 1.1rem;font-size:1rem}.eckdaten{position:relative;z-index:3;width:calc(var(--breite) - 2.5rem);margin:-3.4rem auto 0;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 1rem 1rem 1.6rem;border-radius:1.2rem;background:var(--fl-voll);border:2px solid transparent;background:linear-gradient(var(--fl-voll),var(--fl-voll)) padding-box,var(--goldkante) border-box;box-shadow:var(--schatten-gross)}.eckdaten__liste{display:flex;flex-wrap:wrap;gap:.6rem clamp(1.2rem,2.5vw,3rem);margin:0}.eckdaten__liste div{display:grid}.eckdaten dt{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.eckdaten dd{margin:0;display:flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-size:clamp(1.1rem,1.3vw,1.6rem);text-transform:uppercase;color:var(--text)}.eckdaten dd a{color:var(--link)}.punkt{width:.65rem;height:.65rem;rotate:45deg;background:var(--welt-farbe);box-shadow:0 0 .6rem var(--welt-farbe)}.eckdaten .knopf{flex:none}.lesen{width:var(--breite);margin:0 auto;padding:clamp(3rem,7vh,5rem) 1.25rem clamp(3rem,7vh,6rem);display:grid;grid-template-columns:minmax(15rem,18rem) minmax(0,52rem) minmax(18rem,23rem);justify-content:space-between;gap:clamp(2rem,3vw,4.5rem);align-items:start}.lesen__text{max-width:none;color:var(--text-2);font-size:1.1rem}.lesen__text strong,.lesen__text b,.lesen__text h2,.lesen__text h3{color:var(--text)}.lesen__text h2{position:relative;padding-bottom:.35em;margin-top:1.8em}.lesen__text h2:after{content:"";position:absolute;left:0;bottom:0;width:5rem;height:3px;background:var(--goldkante)}.lesen__text>p:first-child,.lesen__text>p:first-of-type{font-size:1.22rem;color:var(--text)}.lesen__text>p:first-of-type:first-letter{float:left;font-family:var(--font-display);font-size:3.4em;line-height:.85;margin:.06em .12em 0 0;color:var(--akzent)}.lesen__text img{border-radius:1rem;box-shadow:var(--schatten-gross)}.lesen__text a{color:var(--link)}.lesen__text .aligncenter{width:100%}.lesen__text .yt{max-width:none;border-radius:1.2rem;box-shadow:var(--schatten-gross);scroll-margin-top:1.5rem}.yt__btn{background:radial-gradient(circle at 30% 30%,#2a3a66,#0a0f1e);color:#fff}.yt__play{background:linear-gradient(180deg,#ffe08a,#e3a93e);color:#2a1a00;box-shadow:0 0 2rem #e3a93e99}.kapitel{position:sticky;top:calc(var(--kopf-belegt) + 1rem);max-height:calc(100vh - var(--kopf-belegt) - 2rem);overflow:auto;padding:1.1rem 1rem 1.2rem;border-radius:1.2rem;box-shadow:var(--schatten);color:var(--text);transition:top .4s cubic-bezier(.3,.7,.2,1);overscroll-behavior:contain;scrollbar-width:thin}.kapitel__kopf{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.9rem;padding-bottom:.7rem;border-bottom:1px solid var(--rand)}.kapitel__titel{margin:0;font-family:var(--font-display);font-size:1.3rem;text-transform:uppercase}.kapitel__prozent{margin:0;font-size:.75rem;font-weight:700;color:var(--text-2);white-space:nowrap}.kapitel__prozent b{color:var(--akzent);font-size:1rem;font-variant-numeric:tabular-nums}.kapitel__koerper{position:relative;display:grid;grid-template-columns:.9rem 1fr;gap:.6rem}.kapitel__spur{position:relative;width:.35rem;margin-left:.25rem;border-radius:.2rem;background:#14213d1a}html.is-nacht .kapitel__spur{background:#ffffff1a}.kapitel__fuell{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#ffe08a,#c8902e);transform-origin:50% 0;transform:scaleY(0)}.kapitel__muenze{position:absolute;left:50%;top:var(--pos);translate:-50% -50%;width:1.25rem;height:1.25rem;transition:opacity .4s,scale .4s;filter:drop-shadow(0 .15rem .2rem rgba(0,0,0,.3))}.kapitel__muenze svg{width:100%;height:100%;display:block}.kapitel__muenze.is-eingesammelt{opacity:.25;scale:.6;filter:grayscale(1)}.kapitel__liste{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.kapitel__punkt a{display:grid;grid-template-columns:2rem 1fr;gap:.4rem;align-items:start;padding:.45rem .5rem;border-radius:.6rem;color:var(--text-2);text-decoration:none;font-size:.9rem;line-height:1.3;transition:background .25s,color .25s}.kapitel__punkt--h3 a{padding-left:1.3rem;font-size:.84rem}.kapitel__nr{font-family:var(--font-display);font-size:1rem;color:var(--text-2)}.kapitel__nr--unter:before{content:"";display:block;width:.45rem;height:.45rem;margin-top:.35rem;rotate:45deg;border:1.5px solid currentColor}.kapitel__punkt a:hover{background:#e3a93e1f;color:var(--text)}.kapitel__punkt.is-gelesen a{color:var(--text)}.kapitel__punkt.is-gelesen .kapitel__nr{color:var(--akzent)}.kapitel__punkt.is-aktiv a{background:linear-gradient(90deg,#e3a93e42,#e3a93e0f);color:var(--text);font-weight:700;box-shadow:inset 3px 0 0 var(--gold)}.kapitel__punkt.is-aktiv .kapitel__nr{color:var(--akzent)}.lesen__info{position:sticky;top:calc(var(--kopf-belegt) + 1rem);display:grid;gap:1.2rem;transition:top .4s cubic-bezier(.3,.7,.2,1)}.steckbrief{position:static;padding:.8rem .8rem 1.2rem;border-radius:1.3rem;box-shadow:var(--schatten);color:var(--text)}.steckbrief__bild{position:relative;border-radius:.9rem;overflow:hidden}.steckbrief__bild img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.steckbrief__bild span{position:absolute;left:.6rem;bottom:.6rem;padding:.22rem .65rem;border-radius:999px;background:#0a0f1ecc;color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;box-shadow:inset 3px 0 0 var(--welt-farbe)}.steckbrief__titel{margin:.9rem .4rem .6rem;font-family:var(--font-display);font-size:1.7rem;line-height:1.02;text-transform:uppercase}.steckbrief__fakten{list-style:none;margin:0 .4rem 1rem;padding:0;display:grid;gap:.35rem}.steckbrief__fakten li{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.35rem;border-bottom:1px dashed var(--rand);font-size:.9rem}.steckbrief__fakten span{color:var(--text-2)}.steckbrief__aus{margin:0 .4rem 1rem;color:var(--text-2);font-size:.9rem}.steckbrief .knopf--breit{width:100%;min-height:3.4rem;font-size:1rem;line-height:1.1;text-align:center;padding:.4rem 1rem}.steckbrief__welt{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.8rem;color:var(--link);font-weight:700;font-size:.88rem;text-decoration:none}.steckbrief__welt svg{width:1rem;height:1rem}.steckbrief__welt:hover{text-decoration:underline}.steckbrief--klein{padding:1.2rem}.steckbrief--klein .steckbrief__titel{margin:0 0 .4rem;font-size:1.4rem}.belohnung{padding:1rem 1.1rem;border-radius:1.1rem;border:1px dashed var(--gold);background:color-mix(in srgb,var(--gold) 8%,transparent)}.belohnung__titel{margin:0;font-family:var(--font-display);font-size:1.1rem;text-transform:uppercase;color:var(--akzent)}.belohnung__text{margin:.2rem 0 .6rem;font-size:.85rem;color:var(--text-2)}.belohnung__muenzen{display:flex;gap:.5rem}.belohnung__muenzen i{width:1.8rem;height:1.8rem;border-radius:50%;border:2px dashed var(--gold);transition:background .4s,border-color .4s,scale .4s}.belohnung__muenzen i.is-voll{border-style:solid;border-color:#8a5a00;background:radial-gradient(circle at 35% 30%,#fff6d6,#f4c542 45%,#b9831a);scale:1.1}.mini-liste{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.mini-liste a{display:flex;align-items:center;gap:.7rem;padding:.35rem;border-radius:.6rem;color:var(--text);text-decoration:none;font-weight:700;font-size:.92rem}.mini-liste a:hover{background:#e3a93e24}.mini-liste img{width:3.6rem;aspect-ratio:64 / 46;object-fit:cover;border-radius:.4rem}.mini-liste small{display:block;font-weight:400;font-size:.75rem;color:var(--text-2)}.ratgeber-karte{position:relative;display:block;min-height:15rem;overflow:hidden;border-radius:1.3rem;color:#fff;text-decoration:none;box-shadow:var(--schatten);isolation:isolate}.ratgeber-karte .motiv{z-index:-2;transition:transform 1s}.ratgeber-karte:hover .motiv{transform:scale(1.06)}.ratgeber-karte:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#060912eb,#0609121a)}.ratgeber-karte__text{position:absolute;inset:auto 0 0;padding:1.2rem;display:grid;gap:.3rem}.ratgeber-karte .kicker{color:#ffd066;margin:0}.ratgeber-karte b{font-family:var(--font-display);font-weight:400;font-size:1.5rem;line-height:1.05;text-transform:uppercase}.ratgeber-karte__text>span:last-child{display:flex;align-items:center;gap:.4rem;font-size:.85rem}.ratgeber-karte svg{width:1rem;height:1rem}.fazit{position:relative;margin:3rem 0 1rem;padding:2rem;border-radius:1.4rem;box-shadow:var(--schatten-gross);color:var(--text)}.fazit h2{margin-top:0;padding-right:3.5rem}.fazit__siegel{position:absolute;right:1.2rem;top:-1.4rem;width:4rem;height:4rem;color:var(--gold);filter:drop-shadow(0 .4rem .6rem rgba(0,0,0,.3))}.fazit .knopf{margin-top:.6rem}.tipp{position:relative;margin:1.6rem 0;padding:1.4rem 1.5rem .6rem;border-radius:1.1rem;border:1px solid var(--rand);border-left:4px solid var(--welt-farbe);background:var(--fl)}.tipp h3{margin-top:.3rem}.tipp__nr{display:inline-block;padding:.15rem .7rem;border-radius:999px;background:var(--welt-farbe);color:#14213d;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.portale{width:var(--breite);margin:0 auto;padding:0 1.25rem;display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,1.6vw,2rem)}.portal{position:relative;display:grid;align-content:end;min-height:clamp(16rem,22vw,26rem);padding:clamp(1.4rem,2.4vw,2.6rem);border-radius:1.6rem;overflow:hidden;color:#fff;text-decoration:none;isolation:isolate;box-shadow:var(--schatten-gross);perspective:1200px}.portal__bg{position:absolute;inset:0;z-index:-2}.portal__bg .motiv{transition:transform 1.4s cubic-bezier(.2,.8,.2,1),opacity 1.2s ease}.portal:hover .portal__bg .motiv,.portal:focus-visible .portal__bg .motiv{transform:scale(1.1)}.portal:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#060912eb,#06091259 55%,#0609121a)}.portal--vor:before{background:linear-gradient(90deg,#060912e6,#06091226 70%),linear-gradient(0deg,rgba(6,9,18,.7),transparent 50%)}.portal--nach:before{background:linear-gradient(270deg,#060912e6,#06091226 70%),linear-gradient(0deg,rgba(6,9,18,.7),transparent 50%)}.portal--nach{justify-items:end;text-align:right}.portal:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px #ffffff1f;transition:box-shadow .4s;pointer-events:none}.portal:hover:after,.portal:focus-visible:after{box-shadow:inset 0 0 0 3px var(--welt-farbe),inset 0 0 4rem color-mix(in srgb,var(--welt-farbe) 35%,transparent)}.portal__inhalt{display:grid;gap:.3rem;max-width:60%}.portal__richtung{font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--welt-farbe);text-shadow:0 1px 4px rgba(0,0,0,.8)}.portal__titel{font-family:var(--font-display);font-size:clamp(2.2rem,3.6vw,5rem);line-height:.95;text-transform:uppercase;text-shadow:0 .1em .4em rgba(0,0,0,.6)}.portal__welt{font-size:.88rem;color:#ffffffd9}.portal__karte{position:absolute;top:50%;width:38%;padding:.45rem;border-radius:.9rem;background:linear-gradient(#ffffff26,#ffffff0d) padding-box,var(--goldkante) border-box;border:2px solid transparent;box-shadow:0 2rem 3rem #0000008c;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.portal--vor .portal__karte{right:6%;transform:translateY(-50%) rotateY(-18deg) rotate(4deg)}.portal--nach .portal__karte{left:6%;transform:translateY(-50%) rotateY(18deg) rotate(-4deg)}.portal:hover .portal__karte,.portal:focus-visible .portal__karte{transform:translateY(-56%) rotateY(0) rotate(0) scale(1.06)}.portal__karte img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:.6rem}.mehr{padding:clamp(4rem,8vh,7rem) 0 clamp(2rem,4vh,3rem)}.mehr__kopf{width:var(--breite);margin:0 auto 1.8rem;padding:0 1.25rem;display:flex;align-items:end;justify-content:space-between;gap:1rem}.mehr__kopf .abschnitt__titel{margin:0}.mehr__pfeile{display:flex;gap:.6rem}.schiene{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(17rem,22vw,28rem);gap:clamp(1rem,1.5vw,2rem);overflow-x:auto;scroll-snap-type:x mandatory;padding:1rem max(1.25rem,calc((100vw - var(--breite)) / 2 + 1.25rem)) 2.4rem;scroll-padding-inline:max(1.25rem,calc((100vw - var(--breite)) / 2 + 1.25rem));scrollbar-width:thin;cursor:grab;-webkit-mask:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);mask:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.schiene.is-ziehen{cursor:grabbing;scroll-snap-type:none;user-select:none}.schiene>*{scroll-snap-align:start}.schiene:focus-visible{outline-offset:-4px}.genehmigung{width:var(--breite);margin:0 auto;padding:clamp(3rem,8vh,6rem) 1.25rem 0}.genehmigung__blatt{position:relative;max-width:74rem;margin:0 auto;padding:clamp(1.5rem,4vw,4rem);border-radius:1.2rem;box-shadow:var(--schatten-gross);color:var(--text)}.genehmigung__blatt:before{content:"";position:absolute;inset:.6rem;border:1px dashed rgba(168,116,31,.45);border-radius:.8rem;pointer-events:none}.genehmigung__kopf{text-align:center;margin-bottom:2rem}.genehmigung__az{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-2)}.genehmigung__kopf h2{margin:.2rem 0 0;font-size:clamp(2.4rem,4vw,5rem);text-transform:uppercase}.genehmigung__unter{margin:0;color:var(--akzent);font-weight:700}.genehmigung__felder{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:1.5rem 2rem}.feld{padding-top:.8rem;border-top:2px solid rgba(227,169,62,.55)}.feld__titel{font-family:var(--font-text);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin:0 0 .5rem;line-height:1.4}.feld__nr{color:var(--akzent);margin-right:.3rem}.feld__wert p,.feld__wert ul{margin:0}.feld__wert ul.table li{display:flex;gap:.6rem}.feld__wert ul.table li span:first-child{color:var(--text-2);min-width:4.8rem}.genehmigung__fuss{display:flex;justify-content:flex-end;align-items:center;gap:1.5rem;margin-top:2rem}.siegel{width:6.5rem;height:6.5rem;color:var(--akzent)}.siegel svg{width:100%;height:100%;display:block}.genehmigung__stempel{padding:.35rem 1rem;border:4px double #B42318;border-radius:.4rem;color:#b42318;font-family:var(--font-display);font-size:clamp(1.6rem,2vw,2.4rem);letter-spacing:.12em;text-transform:uppercase;transform:rotate(-10deg);opacity:.9}html.is-nacht .genehmigung__stempel{color:#ff7a6b;border-color:#ff7a6b}.kopieren{margin-top:.8rem;min-height:2.5rem;padding:0 1rem;border:1px solid var(--gold);border-radius:.7rem;background:transparent;color:var(--akzent);font-weight:700;font-size:.85rem}.kopieren:hover{background:#e3a93e24}.bauplan{width:var(--breite);margin:0 auto;padding:clamp(4.5rem,10vh,7.5rem) 1.25rem 0}.bauplan__blatt{--bp: #0F3A66;--bp-hell: #1E5C98;--bp-deckend: #0A2748;--bp-linie: rgba(220, 235, 255, .07);--bp-linie-2: rgba(220, 235, 255, .13);--bp-text: #D3E2F5;--bp-leise: #9CC3EE;--bp-gold: #FFD98A;--bp-strich: rgba(156, 195, 238, .4);position:relative;max-width:74rem;margin:0 auto;padding:clamp(3.8rem,5vw,5.5rem) clamp(1.25rem,4vw,4rem) clamp(1.5rem,3vw,3rem);border:2px solid transparent;border-radius:1.2rem;color:var(--bp-text);box-shadow:var(--schatten-gross);background:linear-gradient(var(--bp-linie) 1px,transparent 1px) 0 0 / 1.5rem 1.5rem padding-box,linear-gradient(90deg,var(--bp-linie) 1px,transparent 1px) 0 0 / 1.5rem 1.5rem padding-box,linear-gradient(var(--bp-linie-2) 1px,transparent 1px) 0 0 / 7.5rem 7.5rem padding-box,linear-gradient(90deg,var(--bp-linie-2) 1px,transparent 1px) 0 0 / 7.5rem 7.5rem padding-box,radial-gradient(60rem 36rem at 12% 0%,var(--bp-hell),transparent 70%) padding-box,linear-gradient(var(--bp),var(--bp)) padding-box,var(--goldkante) border-box}html.is-nacht .bauplan__blatt{--bp: #081D38;--bp-hell: #12396A;--bp-deckend: #06182F}.bauplan__blatt:before{content:"";position:absolute;inset:.6rem;border:1px dashed var(--bp-strich);border-radius:.8rem;pointer-events:none}.absperrband{position:absolute;z-index:3;top:-1.45rem;left:-2.5rem;right:-2.5rem;display:flex;align-items:center;height:2.9rem;overflow:hidden;rotate:-1.3deg;background:repeating-linear-gradient(-45deg,#ffc83d 0 1rem,#14213d 1rem 2rem);box-shadow:0 .7rem 1.5rem #0000004d}.absperrband__lauf{display:flex;align-items:center;width:max-content;height:1.95rem;background:#ffc83d;animation:absperrband 70s linear infinite}.absperrband span{display:inline-flex;align-items:center;gap:1.5rem;padding-right:1.5rem;font-family:var(--font-display);font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase;color:#14213d;white-space:nowrap}.absperrband span:after{content:"";width:.55rem;height:.55rem;rotate:45deg;background:#14213d}@keyframes absperrband{to{transform:translate(-50%)}}.bauplan__kopf{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,25rem);gap:2rem clamp(2rem,4vw,5rem);align-items:center}.bauplan__az{margin:0;font-family:var(--mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bp-leise)}.bauplan__kopf h2{margin:.45rem 0 .5rem;font-size:clamp(2.4rem,3.6vw,4.2rem);line-height:1;text-transform:uppercase;color:#fff;text-shadow:0 0 1.6rem rgba(142,197,255,.35)}.bauplan__unter{margin:0;font-size:1.1rem;color:var(--bp-text)}.masslinie{display:flex;align-items:center;gap:.8rem;max-width:26rem;height:1rem;margin:1.6rem 0 0;border-inline:1px solid var(--bp-gold);color:var(--bp-gold);font-family:var(--mono);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.masslinie:before,.masslinie:after{content:"";flex:1;height:1px;background:currentColor}.bauplan__zeichnung{width:100%;height:auto;overflow:visible;fill:none;stroke:var(--bp-leise);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.bauplan__zeichnung .bp-gold,.bauplan__zeichnung .bp-mass{stroke:var(--bp-gold)}.bauplan__zeichnung .bp-mass{stroke-width:1}.bauplan__zeichnung .bp-raster{stroke:var(--bp-strich)}.bauplan__zeichnung .bp-schrift{fill:var(--bp-gold);stroke:none;font-family:var(--mono);font-size:9px;letter-spacing:.05em}html.is-nacht .bauplan__zeichnung,html.is-nacht .vorschrift__icon{filter:drop-shadow(0 0 4px rgba(142,197,255,.5))}.bauplan__raster{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.4rem,2.2vw,2.4rem);margin-top:clamp(2.4rem,4vw,3.8rem)}.vorschrift{position:relative;display:flex;flex-direction:column;padding:1.4rem 1.4rem 1.6rem;border:1px solid var(--bp-strich);border-radius:.3rem;background:#04142a80;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .35s,box-shadow .35s}.vorschrift:before{content:"";position:absolute;inset:-.5rem;pointer-events:none;background:linear-gradient(var(--bp-gold),var(--bp-gold)) left top / 1.1rem 2px no-repeat,linear-gradient(var(--bp-gold),var(--bp-gold)) left top / 2px 1.1rem no-repeat,linear-gradient(var(--bp-gold),var(--bp-gold)) right top / 1.1rem 2px no-repeat,linear-gradient(var(--bp-gold),var(--bp-gold)) right top / 2px 1.1rem no-repeat,linear-gradient(var(--bp-gold),var(--bp-gold)) left bottom / 1.1rem 2px no-repeat,linear-gradient(var(--bp-gold),var(--bp-gold)) left bottom / 2px 1.1rem no-repeat,linear-gradient(var(--bp-gold),var(--bp-gold)) right bottom / 1.1rem 2px no-repeat,linear-gradient(var(--bp-gold),var(--bp-gold)) right bottom / 2px 1.1rem no-repeat;transition:inset .35s cubic-bezier(.2,.8,.2,1)}.vorschrift:hover{transform:translateY(-.3rem);border-color:#ffd98a99;box-shadow:0 1.2rem 2.4rem #00000059,0 0 2.2rem #8ec5ff24}.vorschrift:hover:before{inset:-.25rem}.vorschrift__kopf{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"detail icon" "titel titel";align-items:center;gap:1rem}.vorschrift__detail{grid-area:detail;width:3.6rem;aspect-ratio:1;display:grid;grid-template-rows:1fr 1fr;border:2px solid var(--bp-gold);border-radius:50%;overflow:hidden;text-align:center;color:#fff;background:#ffd98a14}.vorschrift__detail b{align-self:end;font-family:var(--font-display);font-weight:400;font-size:1.25rem;line-height:1.25}.vorschrift__detail small{border-top:2px solid var(--bp-gold);font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;line-height:1.5rem;color:var(--bp-gold)}.vorschrift__icon{grid-area:icon;justify-self:end;width:3.4rem;height:3.4rem;overflow:visible;fill:none;stroke:var(--bp-text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.vorschrift__icon .bp-gold{stroke:var(--bp-gold)}.vorschrift__icon .bp-deckend{fill:var(--bp-deckend)}.vorschrift__titel{grid-area:titel;margin:.4rem 0 0;padding-bottom:.85rem;border-bottom:1px dashed var(--bp-strich);font-size:clamp(1.35rem,1.5vw,1.9rem);line-height:1.05;text-transform:uppercase;color:#fff}.vorschrift__nr{display:block;margin-bottom:.4rem;font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.16em;color:var(--bp-gold)}.vorschrift__text{font-size:.95rem;line-height:1.7;color:var(--bp-text)}.vorschrift__text p{margin:.9rem 0 0}.schriftfeld{display:grid;grid-template-columns:repeat(5,auto);width:fit-content;max-width:100%;margin:clamp(2.2rem,3.5vw,3.5rem) 0 0 auto;border:1px solid var(--bp-strich);background:#04142a73;font-family:var(--mono)}.schriftfeld div{padding:.5rem 1rem;border-left:1px solid var(--bp-strich)}.schriftfeld div:first-child{border-left:0}.schriftfeld dt{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--bp-leise)}.schriftfeld dd{margin:.1rem 0 0;font-size:.85rem;font-weight:700;color:#fff;white-space:nowrap}@media(max-width:1180px){.bauplan__raster{grid-template-columns:minmax(0,1fr)}.vorschrift{display:grid;grid-template-columns:minmax(12rem,17rem) minmax(0,1fr);gap:2.2rem;align-items:start}.vorschrift__text p:first-child{margin-top:0}}@media(max-width:980px){.bauplan__kopf{grid-template-columns:minmax(0,1fr)}.bauplan__zeichnung{max-width:24rem}}@media(max-width:700px){.bauplan{padding-inline:.75rem}.bauplan__blatt{padding-inline:1.1rem}.absperrband{left:-1rem;right:-1rem}.vorschrift{display:flex;align-items:stretch;gap:0;padding:1.2rem 1.1rem 1.4rem}.vorschrift__text p:first-child{margin-top:.9rem}.schriftfeld{grid-template-columns:1fr 1fr;grid-auto-flow:dense;gap:1px;width:100%;background:var(--bp-strich)}.schriftfeld div{border:0;background:var(--bp-deckend)}.schriftfeld div:nth-child(2){grid-column:span 2}}@media(prefers-reduced-motion:reduce){.absperrband__lauf{animation:none}}.festung{width:var(--breite);margin:0 auto;padding:clamp(3rem,7vh,5rem) 1.25rem;display:grid;grid-template-columns:minmax(17rem,23rem) minmax(0,58rem);justify-content:space-between;gap:clamp(2rem,4vw,6rem);align-items:start}.questlog{position:sticky;top:calc(var(--kopf-belegt) + 1rem);transition:top .4s cubic-bezier(.3,.7,.2,1)}.questlog__karte{padding:1.2rem;border-radius:1.3rem;box-shadow:var(--schatten);color:var(--text);max-height:calc(100vh - var(--kopf-belegt) - 2rem);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.burg{display:block;width:100%;height:auto;margin:.4rem 0 .6rem}.questlog__stand{margin:0 0 .4rem;font-size:.85rem;color:var(--text-2)}.questlog__stand b{font-family:var(--font-display);font-weight:400;font-size:1.8rem;color:var(--akzent)}.questlog__balken{height:.55rem;border-radius:.3rem;background:#14213d1a;overflow:hidden;margin-bottom:1rem}.questlog__balken span{display:block;width:0;height:100%;background:linear-gradient(90deg,#c8902e,#ffe08a);transition:width .6s ease}.kapitel--quest{position:static;max-height:none;padding:0;box-shadow:none;border:0;background:none;overflow:visible}.kapitel--quest .kapitel__punkt.is-gesichert .kapitel__nr:after{content:" \2713";color:#1f7a3f}.keks{display:flex;align-items:center;gap:.8rem;width:100%;margin-top:1rem;padding:.7rem .9rem;border-radius:.9rem;border:1px solid var(--gold);background:color-mix(in srgb,var(--gold) 10%,transparent);color:var(--text);text-align:left}.keks:hover{background:color-mix(in srgb,var(--gold) 22%,transparent)}.keks__dose{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6d6,#e3a93e 70%);font-size:1.3rem;transition:rotate .4s}.keks:hover .keks__dose{rotate:-20deg}.keks b{display:block}.keks small{color:var(--text-2)}.festung__text{max-width:none;color:var(--text-2)}.festung__text strong{color:var(--text)}.festung__text h3,.festung__text h4{color:var(--text);padding-left:.9rem;border-left:3px solid var(--gold)}.festung__dokument{font-size:clamp(2.4rem,4vw,5rem)!important;margin:0 0 1.5rem!important;color:var(--text)}.kammer{position:relative;margin:0 0 2.5rem;padding:0 0 1rem;scroll-margin-top:1.5rem}.kammer__kopf{position:relative;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:0 1rem;padding:1.2rem 1.4rem;margin:0 0 1.4rem;border-radius:1.2rem;background:linear-gradient(var(--fl-voll),var(--fl-voll)) padding-box,var(--goldkante) border-box;border:2px solid transparent;box-shadow:var(--schatten);color:var(--text)}.kammer__nr{display:grid;place-items:center;width:3.2rem;height:3.7rem;font-family:var(--font-display);font-size:1.3rem;color:#2a1a00;background:var(--goldkante);clip-path:polygon(50% 0,100% 14%,100% 60%,50% 100%,0 60%,0 14%)}.kammer__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.9rem;background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--akzent)}.kammer__icon svg{width:1.6rem;height:1.6rem}.kammer__kopf h2{margin:0!important;font-size:clamp(1.6rem,2.2vw,2.8rem);text-transform:uppercase}.kammer__meta{grid-column:3;margin:.2rem 0 0;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.kammer__siegel{position:absolute;right:1.2rem;top:50%;translate:0 -50%;padding:.25rem .8rem;border:3px double #1F7A3F;border-radius:.4rem;color:#1f7a3f;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;rotate:-8deg;opacity:0;scale:2;transition:opacity .35s,scale .35s cubic-bezier(.6,0,.9,.4)}.kammer.is-gesichert .kammer__siegel{opacity:.9;scale:1}html.is-nacht .kammer__siegel{color:#6ee7a0;border-color:#6ee7a0}.buendnis{margin:-.4rem 0 1.6rem;padding:1rem 1.2rem;border-radius:1rem;border:1px dashed var(--gold)}.buendnis p{margin:0 0 .6rem;font-weight:700;color:var(--text)}.buendnis ul{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.buendnis a{display:inline-flex;align-items:center;min-height:2.4rem;padding:0 .85rem;border-radius:999px;background:var(--bg);border:1px solid var(--rand);color:var(--text);font-weight:700;font-size:.85rem;text-decoration:none}.buendnis a:hover{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent)}abbr[data-erklaerung]{position:relative;text-decoration:underline dotted var(--gold);text-underline-offset:.2em;cursor:help;color:var(--text);font-weight:700}abbr[data-erklaerung]:after{content:attr(data-erklaerung);position:absolute;left:50%;bottom:calc(100% + .5rem);translate:-50% .3rem;z-index:10;width:max-content;max-width:18rem;padding:.5rem .75rem;border-radius:.6rem;background:#14213d;color:#fff;font-size:.8rem;font-weight:400;line-height:1.35;box-shadow:var(--schatten);opacity:0;pointer-events:none;transition:opacity .2s,translate .2s}abbr[data-erklaerung]:hover:after,abbr[data-erklaerung]:focus-visible:after{opacity:1;translate:-50% 0}.schatz{width:var(--breite);margin:0 auto;padding:0 1.25rem clamp(3rem,7vh,6rem);display:grid;grid-template-columns:minmax(10rem,18rem) minmax(0,1fr);gap:2rem;align-items:center;justify-content:center}.truhe{width:100%;height:auto;filter:grayscale(.7) brightness(.9);transition:filter .8s}.schatz.is-offen .truhe{filter:none}.truhe__glanz{opacity:0;transition:opacity .8s}.schatz.is-offen .truhe__glanz{opacity:1}.schatz .abschnitt__titel{margin-bottom:.2em}.schatz__stand{color:var(--text-2)}.schatz__stand b{color:var(--akzent)}.verirrt2{width:var(--breite);margin:0 auto;padding:clamp(3rem,7vh,6rem) 1.25rem;display:grid;grid-template-columns:minmax(0,3fr) minmax(16rem,1fr);gap:clamp(2rem,4vw,6rem);align-items:start}.werkbank__suche--gross{min-height:4rem;font-size:1.15rem;border:2px solid var(--gold)}.verirrt2__treffer{width:auto;padding:0;margin-top:1.5rem}.verirrt2__nichts{color:var(--text-2)}.kompass{display:grid;justify-items:center;gap:1rem;text-align:center}.kompass__svg{width:min(100%,18rem);filter:drop-shadow(0 1.5rem 2rem rgba(20,33,61,.3))}.kompass__text{margin:0;color:var(--text-2);font-size:.9rem}.welten--klein{padding-top:0}.welten__raster--klein{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));grid-auto-rows:8rem}.welt--mini .welt__name{font-size:clamp(1.3rem,1.4vw,1.9rem)}.fuss{position:relative;margin-top:clamp(3rem,8vh,6rem);color:#c9d1e4;overflow:hidden;background:radial-gradient(60rem 30rem at 12% 0%,rgba(227,169,62,.22),transparent 60%),radial-gradient(50rem 30rem at 92% 100%,rgba(47,94,140,.4),transparent 60%),#111a33}html.is-nacht .fuss{background:radial-gradient(60rem 30rem at 12% 0%,rgba(227,169,62,.16),transparent 60%),radial-gradient(50rem 30rem at 92% 100%,rgba(47,94,140,.3),transparent 60%),#070b16}.fuss:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--goldkante);z-index:1}.fuss a{color:#fff}.fuss__parade{padding:2.4rem 0 1.2rem;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.fuss__parade ul{display:flex;gap:1.1rem;width:max-content;margin:0;padding:.6rem 0;list-style:none;animation:parade 70s linear infinite}.fuss__parade:hover ul{animation-play-state:paused}@keyframes parade{to{transform:translate(-50%)}}.fuss__parade li{position:relative;width:clamp(9rem,10vw,13rem);padding:.35rem;border-radius:.8rem;background:var(--goldkante);rotate:-3deg;box-shadow:0 .9rem 1.8rem #00000073}.fuss__parade li:nth-child(2n){rotate:3deg}.fuss__parade img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:.5rem}.fuss__parade span{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;display:flex;align-items:center;gap:.35rem;padding:.15rem .5rem;border-radius:999px;background:#0a0f1ed1;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fuss__parade span:before{content:"";flex:none;width:.45rem;height:.45rem;rotate:45deg;background:var(--welt-farbe);box-shadow:0 0 .4rem var(--welt-farbe)}.fuss__innen{width:var(--breite);margin:0 auto;padding:clamp(2rem,5vh,3.5rem) 1.25rem;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1.6fr) minmax(0,.8fr);gap:clamp(1.5rem,2.6vw,3.5rem);align-items:start}.fuss__marke{container-type:inline-size}.fuss__logo{display:inline-block;font-family:var(--font-display);font-size:clamp(1.4rem,8.8cqi,3rem);white-space:nowrap;line-height:1;text-decoration:none;color:#fff;margin-bottom:1rem}.fuss__logo span{color:#ffd066}.fuss__claim{margin:0 0 1.4rem;max-width:28rem;color:#c9d1e4}.fuss__knoepfe{display:flex;flex-wrap:wrap;gap:.8rem}.fuss__knoepfe .knopf{min-height:2.9rem;padding:0 1.2rem;font-size:1rem}.fuss__entdeckt{margin-top:1.6rem;padding:1rem 1.2rem;border-radius:1rem;background:#ffffff0d;box-shadow:inset 0 0 0 1px #e3a93e59}.fuss__klein{display:flex;justify-content:space-between;margin:0 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffd066}.fuss__entdeckt-zahl{color:#c9d1e4;letter-spacing:.04em}.fuss__entdeckt-liste{margin:0;display:flex;flex-wrap:wrap;gap:.4rem;color:#c9d1e4;font-size:.9rem}.fuss__entdeckt-liste a{padding:.15rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--welt-farbe) 28%,transparent);box-shadow:inset 0 0 0 1px var(--welt-farbe);text-decoration:none;font-weight:700;font-size:.85rem}.fuss__titel{margin:0 0 .8rem;font-family:var(--font-display);font-weight:400;font-size:1.35rem;letter-spacing:.04em;text-transform:uppercase;color:#fff;display:flex;align-items:center;gap:.6rem}.fuss__titel:before{content:"";width:1.4rem;height:2px;background:var(--goldkante)}.fuss__spalte ul{list-style:none;margin:0 0 1.5rem;padding:0;display:grid;gap:.15rem}.fuss__spalte a,.fuss__link{display:flex;align-items:center;gap:.55rem;min-height:2rem;padding:0;border:0;background:none;color:#c9d1e4;text-decoration:none;font:inherit;font-size:.95rem;text-align:left}.fuss__spalte a:hover,.fuss__link:hover,.fuss__spalte a:focus-visible{color:#ffd066}.fuss__gem{width:.6rem;height:.6rem;rotate:45deg;background:var(--welt-farbe);box-shadow:0 0 .6rem var(--welt-farbe);flex:none}.fuss__welten small{margin-left:auto;padding:0 .5rem;border-radius:999px;background:#e3a93e2e;color:#ffd066;font-weight:700;font-size:.75rem}.fuss__spiele{columns:2;column-gap:1.5rem;display:block!important}.fuss__spiele li{break-inside:avoid}.fuss__spiele a{flex-wrap:wrap;column-gap:.45rem;row-gap:0}.fuss__spiele em{font-style:normal;font-size:.68rem;font-weight:700;padding:0 .45rem;border-radius:999px;background:#b423184d;color:#ffb4a8;text-transform:uppercase;letter-spacing:.04em}.fuss__unten{width:var(--breite);margin:0 auto;padding:1.4rem 1.25rem 2rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid rgba(255,255,255,.1);color:#c9d1e4;font-size:.9rem}.fuss__unten p{margin:0}.fuss__tipp{font-family:var(--mono);font-size:.8rem;letter-spacing:.06em;opacity:.8}.katapult{display:inline-flex;align-items:center;gap:.5rem;min-height:2.9rem;padding:0 1rem 0 .6rem;border-radius:.8rem;border:1px solid rgba(227,169,62,.75);background:#ffffff0d;color:#fff;font-weight:700}.katapult svg{width:2.2rem;height:2.2rem;color:#ffd066;overflow:visible}.katapult:hover{background:#e3a93e2e}.katapult--schwebend{position:fixed;z-index:90;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));width:3.6rem;height:3.6rem;min-height:0;padding:0;justify-content:center;border-radius:50%;border:2px solid transparent;background:linear-gradient(#0d1528e6,#0d1528e6) padding-box,var(--goldkante) border-box;box-shadow:0 .8rem 1.8rem #00000059;backdrop-filter:blur(6px);opacity:0;visibility:hidden;translate:0 1rem;transition:opacity .3s,translate .3s,visibility 0s .3s}.katapult--schwebend:hover{background:linear-gradient(#1b2a4d,#1b2a4d) padding-box,var(--goldkante) border-box}.katapult--schwebend svg{width:1.7rem;height:1.7rem;color:#ffd066}html.oben-sichtbar .katapult--schwebend{opacity:1;visibility:visible;translate:0 0;transition:opacity .3s,translate .3s}html.oben-sichtbar .toasts{bottom:5.4rem}@media print{.katapult--schwebend{display:none}}@media(max-width:1180px){.fuss__innen{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:600px){.fuss__innen{grid-template-columns:minmax(0,1fr)}.fuss__spiele{columns:1}}@media(min-width:2400px){.lesen{grid-template-columns:18rem minmax(0,54rem) 24rem;justify-content:center;gap:5rem}}@media(max-width:1500px){.ressource--holz,.ressource--stein{display:none}}@media(max-width:1440px){.lesen{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem)}.lesen .kapitel{grid-column:1 / -1;position:sticky;z-index:5;max-height:none;overflow:visible;padding:.6rem .8rem;display:flex;align-items:center;gap:1rem}.lesen .kapitel__kopf{flex:none;margin:0;padding:0 1rem 0 0;border-bottom:0;border-right:1px solid var(--rand);display:grid}.lesen .kapitel__koerper{flex:1;min-width:0;display:block}.lesen .kapitel__spur{position:absolute;left:0;right:0;bottom:-.6rem;width:auto;height:3px;margin:0}.lesen .kapitel__fuell{transform-origin:0 50%;transform:scaleX(var(--fortschritt, 0))!important}.lesen .kapitel__muenze{display:none}.lesen .kapitel__liste{display:flex;gap:.3rem;overflow-x:auto;scrollbar-width:none}.lesen .kapitel__liste::-webkit-scrollbar{display:none}.lesen .kapitel__punkt{flex:none}.lesen .kapitel__punkt--h3{display:none}.lesen .kapitel__punkt a{display:flex;white-space:nowrap}}@media(max-width:1180px){.ressourcen{display:none}.willkommen,.bauauftrag{grid-template-columns:1fr}.willkommen__collage{max-width:34rem;width:100%;justify-self:center}.festung{grid-template-columns:minmax(0,1fr)}.questlog{position:static}.questlog__karte{max-height:none}.dia{grid-template-columns:1fr}.dia__karte{display:none}}@media(max-width:980px){.lesen{grid-template-columns:minmax(0,1fr)}.lesen__info{position:static}.lesen .kapitel{top:calc(var(--kopf-belegt) + .4rem)}.eckdaten{flex-direction:column;align-items:stretch;margin-top:-2rem}.welten__raster{grid-template-columns:repeat(2,1fr);grid-auto-rows:12rem}.welt--gross{grid-column:span 2;grid-row:span 1}.welt--klein{grid-column:span 1}.portale{grid-template-columns:1fr}.portal__inhalt{max-width:100%}.portal__karte{display:none}.verirrt2{grid-template-columns:1fr}.schatz{grid-template-columns:8rem 1fr}.werkbank{grid-template-columns:1fr}.werkbank__sort{grid-column:1;grid-row:auto}.hero[data-route=impressum]{align-items:stretch;min-height:max(100svh,46rem)}.hero[data-route=impressum] .hero__inhalt{display:flex;flex-direction:column;padding-top:calc(var(--kopf-h) + 1rem);padding-bottom:1.2rem}.hero[data-route=impressum] .hero__sub{font-size:.92rem;margin-bottom:0;max-width:24rem}.hero[data-route=impressum] .fundstueck{margin-top:auto;align-self:flex-start}.rampenlicht__steuerung .kicker{display:none}.rampenlicht{--steuerung-platz: 8.5rem}.rampenlicht__reiter{grid-auto-columns:minmax(9rem,1fr);overflow-x:auto;scrollbar-width:none}}@media(max-width:600px){.kopf__leiste{backdrop-filter:none}.kopf__leiste{gap:.35rem;padding:0 .75rem}.kopf__logo{font-size:.95rem}.kopf__nav>ul>li>.mega__knopf{padding:0 .55rem;gap:.3rem;font-size:.95rem}.mega__anzahl{display:none}.kopf__extra{gap:.35rem}.reich-knopf,.tageszeit{min-width:2.5rem;min-height:2.5rem;width:2.5rem;height:2.5rem;padding:0;border-radius:50%}.reich-knopf__text{display:none}.hero__fakten{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:.5rem;font-size:.68rem;letter-spacing:.04em}.hero__fakten b{font-size:2rem}.werkbank{padding:.9rem;gap:.8rem}.werkbank__filter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -.9rem;padding:.2rem .9rem;-webkit-mask:linear-gradient(90deg,transparent,#000 .9rem,#000 calc(100% - 2.2rem),transparent);mask:linear-gradient(90deg,transparent,#000 .9rem,#000 calc(100% - 2.2rem),transparent)}.werkbank__filter::-webkit-scrollbar{display:none}.werkbank__filter .chip{flex:none}.werkbank__sort{justify-content:space-between}.archiv summary{grid-template-columns:1fr auto;gap:.3rem 1rem}.archiv__titel{grid-column:1}.archiv__text{grid-column:1;grid-row:2;font-size:.92rem}.archiv summary:after{grid-row:1 / span 2}.knopf{min-height:3.1rem;padding:.7rem 1.2rem;font-size:1.05rem;line-height:1.15;text-align:center}.eckdaten .knopf,.fazit .knopf{width:100%}.hotspot__text{display:none}.hotspot--schild,.hotspot--schild.hotspot--links,.hotspot--schild.hotspot--links-auto{translate:-50% -50%}.hotspot--schild .hotspot__puls{display:none}.hotspot__schild{width:2.6rem;height:2.6rem;min-height:0;padding:0;justify-content:center;font-size:1.15rem}.toasts{left:.75rem;right:.75rem;bottom:.75rem;width:auto}.toast{padding:.6rem .8rem;gap:.7rem}.toast:not(:last-child){display:none}.toast b{font-size:1rem}.toast small{font-size:.8rem;line-height:1.35}.toast__symbol{width:2.2rem;height:2.2rem;font-size:1.1rem}.festung__dokument{font-size:clamp(1.6rem,8.2vw,2.4rem)!important}.yt:not(.is-geladen){aspect-ratio:auto}.yt:not(.is-geladen) .yt__btn{position:relative;inset:auto;width:100%;min-height:11rem;padding:1.2rem}.yt__label{font-size:1.05rem}.yt__play{width:3.4rem;height:3.4rem}.yt__play:after{left:1.35rem;top:1rem;border-left-width:1.05rem;border-top-width:.7rem;border-bottom-width:.7rem}.bezirk{left:1rem!important;right:1rem;width:auto}.genehmigung__fuss{justify-content:center}.zahlenreihe{grid-template-columns:1fr 1fr}.willkommen__fliess{columns:1}.welten__raster{grid-template-columns:1fr;grid-auto-rows:11rem}.welt--gross,.welt--klein{grid-column:span 1}.auftrag{grid-template-columns:1fr}.rampenlicht{height:auto;min-height:44rem}.rampenlicht{--steuerung-platz: 10rem}.eckdaten__liste{gap:.6rem 1.2rem}.kammer__kopf{grid-template-columns:auto 1fr}.kammer__icon{display:none}.kammer__meta{grid-column:2}.kammer__siegel{display:none}.schatz{grid-template-columns:1fr;justify-items:center;text-align:center}.truhe{max-width:12rem}.mehr__pfeile{display:none}}@media(prefers-reduced-motion:reduce){.dia{clip-path:none!important}.motiv--nacht{transition:none}}.festung{grid-template-columns:minmax(17rem,21rem) minmax(0,54rem) minmax(15rem,18rem)}.glossar{position:sticky;top:calc(var(--kopf-belegt) + 1rem);transition:top .4s cubic-bezier(.3,.7,.2,1)}.glossar__karte{padding:1.2rem;border-radius:1.3rem;border:1px dashed var(--gold);background:color-mix(in srgb,var(--gold) 7%,var(--fl-voll));color:var(--text);max-height:calc(100vh - var(--kopf-belegt) - 2rem);overflow:auto;scrollbar-width:thin}.glossar__liste{margin:0;display:grid;gap:.7rem}.glossar__liste div{padding-bottom:.6rem;border-bottom:1px solid var(--rand)}.glossar__liste dt{font-family:var(--font-display);font-size:1.25rem;color:var(--akzent);letter-spacing:.04em}.glossar__liste dd{margin:0;font-size:.85rem;color:var(--text-2);line-height:1.4}.glossar__tipp{margin:.9rem 0 0;font-size:.78rem;color:var(--text-2)}@media(max-width:1440px){.festung{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr)}.glossar{display:none}}.walzen{position:absolute;inset:0;z-index:1;pointer-events:none}.walze{position:absolute;left:0;top:0;border-radius:.4rem;overflow:hidden}.walze.is-dreht{backdrop-filter:blur(5px) brightness(1.15);background:repeating-linear-gradient(180deg,rgba(255,255,255,.45) 0 6%,rgba(255,215,120,.15) 6% 18%,rgba(180,20,40,.25) 18% 22%,transparent 22% 34%);background-size:100% 300%;animation:walze-dreht .18s linear infinite}@keyframes walze-dreht{to{background-position:0 100%}}@media(max-width:1180px){.festung{grid-template-columns:minmax(0,1fr)}}@media(max-height:860px)and (min-width:981px){.hero[data-route=start] .hero__titel{font-size:clamp(3rem,6.6vw,9rem);margin-bottom:1rem}.hero[data-route=start] .hero__sub{margin-bottom:1.4rem}.hero[data-route=start] .hero__fakten{margin-top:1.6rem}}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.admin-bar .kopf{top:32px}@media(max-width:782px){body.admin-bar .kopf{top:46px}}.mega__knopf[data-aktuell]{box-shadow:inset 0 -3px 0 var(--gold)}.inhalt .wp-caption{max-width:100%}.inhalt .wp-caption-text{font-size:.85rem;color:var(--text-2)}.yt__link{position:absolute;inset:auto 1rem 1rem;color:#fff;font-weight:700}.genehmigung__vorab{margin-bottom:1.5rem}.genehmigung__vorab p{margin:0}.liste{width:var(--breite);margin:0 auto;padding:clamp(3rem,8vh,6rem) 1.25rem 0}.liste .karten-raster{width:auto;padding:0}.liste__suche{max-width:46rem;margin:0 0 2.5rem}.liste__leer{font-size:1.15rem;color:var(--text-2)}.search-form{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.search-form__label{flex:0 0 100%;font-family:var(--font-display);font-size:1.15rem;letter-spacing:.04em;text-transform:uppercase}.search-form__field{flex:1 1 16rem;min-height:3rem;padding:0 1.1rem;border:1px solid var(--rand);border-radius:999px;background:var(--fl-voll);color:var(--text);font:inherit}.search-form__submit{min-height:3rem;padding:0 1.6rem;border:0;border-radius:999px;background:var(--goldkante);color:#2a1a00;font-family:var(--font-display);font-size:1.05rem;letter-spacing:.05em;text-transform:uppercase}.liste__seiten .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2.5rem}.liste__seiten .page-numbers{display:inline-grid;place-items:center;min-width:2.75rem;min-height:2.75rem;padding:0 .9rem;border-radius:999px;background:var(--fl-voll);box-shadow:var(--schatten);color:var(--text);font-weight:700;text-decoration:none}.liste__seiten .page-numbers.current{background:var(--goldkante);color:#2a1a00}.verirrt2__liste{columns:2 14rem;margin:1.5rem 0 0;padding-left:1.2rem}.feld__wert ul{list-style:none;margin:0;padding:0}@media(max-width:1440px){.lesen .kapitel__liste{scroll-padding-inline:.5rem;-webkit-mask:linear-gradient(90deg,transparent,#000 .5rem,#000 calc(100% - 2rem),transparent);mask:linear-gradient(90deg,transparent,#000 .5rem,#000 calc(100% - 2rem),transparent)}}@media(hover:none)and (pointer:coarse){.fuss__tipp{display:none}}@view-transition{navigation:auto}.kopf{view-transition-name:kopf}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}}@media(prefers-reduced-motion:no-preference){html.js .reveal{opacity:0;animation:sicherung .01s 3s forwards}html.welt-bereit .reveal{opacity:1;animation:none}.hero__inhalt :is(.hero__kicker,.hero__sub,.hero__knoepfe,.hero__fakten,.fundstueck){animation:hero-auftritt .9s cubic-bezier(.2,.8,.2,1) .5s both}.hero__inhalt .hero__kicker{animation-delay:.1s}.hero__inhalt .hero__knoepfe{animation-delay:.6s}.hero__inhalt :is(.hero__fakten,.fundstueck){animation-delay:.7s}.hero__titel:not(:has(.zeile)),.hero__titel .zeile{animation:hero-titel 1.1s cubic-bezier(.16,1,.3,1) .2s both}.hero__titel .zeile--akzent{animation-delay:.32s}}@keyframes sicherung{to{opacity:1}}@keyframes hero-auftritt{0%{opacity:.01;translate:0 24px}}@keyframes hero-titel{0%{opacity:.01;translate:0 .45em}}
