.mapwrap{position:relative}.mapview svg{width:100%;height:auto;display:block;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.zoomreset{position:absolute;top:8px;right:8px;z-index:4;padding:7px 11px;font:inherit;font-size:var(--fs-s);font-weight:700;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;cursor:pointer;box-shadow:0 4px 12px #00000040}.zoomreset:hover{border-color:var(--orange)}.zoomreset[hidden]{display:none}.zhint:after{content:"Scrollen zum Zoomen, ziehen zum Verschieben, Doppelklick setzt zurück."}@media(hover:none){.zhint:after{content:"Mit zwei Fingern zoomen, tippen für Details."}}.mapview .fills path{stroke:var(--panel);stroke-width:calc(.4px * var(--zs, 1));stroke-linejoin:round;cursor:pointer}.mapview.kanton.sr .fills path{stroke:var(--panel);stroke-width:calc(1.1px * var(--zs, 1))}.mapview.kanton .fills path{stroke:var(--panel);stroke-width:calc(.8px * var(--zs, 1))}.mapview.bezirk .fills path{stroke-width:calc(.6px * var(--zs, 1));fill-rule:evenodd}.mapview .lakes path{fill:var(--lake);stroke:var(--panel);stroke-width:.5;pointer-events:none}.mapview.kantonal .fills path,.mapview.kantonal .lakes path{stroke-width:.6;vector-effect:non-scaling-stroke}.mapview.kantonal .hl-pin{vector-effect:non-scaling-stroke}.mapview .hatches path{pointer-events:none;stroke:none}.mapview .cantonline{fill:none;stroke:#000;stroke-width:min(4.5px,calc(1.6px + .4px * var(--z, 1)));stroke-linejoin:round;pointer-events:none;vector-effect:non-scaling-stroke}.mapview .selline{fill:none;stroke:#000;stroke-width:2;stroke-linejoin:round;pointer-events:none;vector-effect:non-scaling-stroke}.mapview .hl-pin{fill:none;stroke:#fff;stroke-width:2.4;stroke-linejoin:round;pointer-events:none}.mapview .hl{fill:none;stroke:#fff;stroke-width:2.4;stroke-linejoin:round;pointer-events:none;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px #000)}.maptip{position:absolute;pointer-events:none;z-index:5;width:210px;background:var(--panel);color:var(--ink);border:1px solid var(--line);padding:11px 12px;border-radius:10px;text-align:left;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 8px 24px #00000059}.maptip.below{transform:translate(-50%,14px)}.maptip.fest{pointer-events:auto}.maptip .tt-link{display:block;margin-top:8px;padding-top:7px;border-top:1px solid var(--line);font-weight:800;font-size:var(--fs-s);color:var(--orange);text-decoration:none}.maptip .tt-link:hover{text-decoration:underline}.maptip .tt-hint{margin-top:6px;font-size:var(--fs-2xs);color:var(--muted)}.maptip .tt-name{font-weight:800;font-size:var(--fs-m);margin-bottom:8px;line-height:1.25}.maptip .tt-row{display:grid;grid-template-columns:30px 1fr 52px;align-items:center;gap:8px;margin-bottom:5px}.maptip .tt-lab{font-size:var(--fs-xs);font-weight:700;color:var(--ink-2)}.maptip .tt-bar{height:9px;border-radius:4px;background:var(--track);overflow:hidden}.maptip .tt-bar>span{display:block;height:100%}.maptip .tt-val{text-align:right;font-size:var(--fs-s);font-weight:800;font-variant-numeric:tabular-nums}.maptip .tt-bet{margin-top:6px;font-size:var(--fs-xs);color:var(--muted);font-weight:600}.mapscale{display:flex;align-items:center;gap:10px;margin:12px 0 6px;font-size:var(--fs-s);color:var(--ink-2)}.mapscale .grad{flex:1;height:10px;border-radius:5px}.mapview .fills path.aus{opacity:.16;pointer-events:none}.mapview svg[data-hl] path[data-s]{fill-opacity:.13;stroke-opacity:.13}.mapview svg[data-hl="0"] path[data-s="0"],.mapview svg[data-hl="1"] path[data-s="1"],.mapview svg[data-hl="2"] path[data-s="2"],.mapview svg[data-hl="3"] path[data-s="3"],.mapview svg[data-hl="4"] path[data-s="4"],.mapview svg[data-hl="5"] path[data-s="5"],.mapview svg[data-hl="6"] path[data-s="6"],.mapview svg[data-hl="7"] path[data-s="7"]{fill-opacity:1;stroke-opacity:1}.mapscale .sw{display:inline-flex;align-items:center;gap:7px;font-weight:700}.mapscale .sw i{width:13px;height:13px;border-radius:3px}.gemsearch{margin:12px 0}.gemsearch input{width:100%;max-width:360px;padding:10px 14px;font-size:var(--fs-l);font-family:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:9px}.gemsearch input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 22%,transparent)}.gemsearch input::placeholder{color:var(--muted)}.gemsearch input:disabled{opacity:.6;cursor:progress}@media(max-width:560px){.maptip{width:190px}}.skel-map{width:100%;aspect-ratio:800 / 512;border-radius:10px}.mapview .fills{transition:opacity .7s ease}.mapview svg.bub .fills{opacity:.1;pointer-events:none}.mapview svg.bub .lakes{display:none}.mapview svg.bub .eb-unten,.mapview svg.bub .eb-oben{display:none}.mapview .eb-unten,.mapview .eb-oben{pointer-events:none}.mapview .eb-maske{fill:var(--panel);opacity:.85}.mapview .eb-halo{fill:none;stroke:#0000008c;stroke-width:min(4.5px,calc(2.6px + .25px * var(--z, 1)));stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mapview .eb-agglo{fill:none;stroke:#fff;stroke-width:min(2.4px,calc(1.2px + .15px * var(--z, 1)));stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mapview .eb-relief{mix-blend-mode:soft-light}.mapview .eb-sprache-band{fill:none;stroke:#ffffff47;stroke-width:min(16px,calc(7px + .9px * var(--z, 1)));stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mapview .eb-sprache{fill:none;stroke:#fff;stroke-width:min(2.4px,calc(1.4px + .12px * var(--z, 1)));stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mapview .eb-name{font-size:calc(var(--fs, 9px) * var(--zs, 1));font-weight:800;fill:#fff;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#000000b3;stroke-width:calc(2.2px * var(--zs, 1));stroke-linejoin:round}.mapview .eb-halo-bahn{stroke:#111;stroke-width:min(4.4px,calc(3px + .2px * var(--z, 1)))}.mapview .eb-bahn{fill:none;stroke:#fff;stroke-width:min(2.2px,calc(1.3px + .12px * var(--z, 1)));stroke-dasharray:4 4;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mapview .eb-halo-ab{stroke:#000000a6;stroke-width:min(5px,calc(2.8px + .25px * var(--z, 1)))}.mapview .eb-autobahn{fill:none;stroke:#2fbf71;stroke-width:min(2.6px,calc(1.3px + .15px * var(--z, 1)));stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mapview .eb-halo-fluss{stroke:#00000073;stroke-width:min(4px,calc(2.4px + .2px * var(--z, 1)))}.mapview .eb-fluss{fill:none;stroke:#7fb6e0;stroke-width:min(2.2px,calc(1.2px + .12px * var(--z, 1)));stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mapview .eb-fluss-2,.mapview .eb-fluss-4{stroke-width:min(1.6px,calc(.9px + .1px * var(--z, 1)))}.mapview [data-z="4"]>.eb-halo-fluss{stroke-width:min(3px,calc(2px + .12px * var(--z, 1)))}.mapview .eb-punkt{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px #000)}.mapview .eb-hauptort .eb-punkt{stroke-width:6px}.mapview .eb-ortname{dominant-baseline:auto;transform:translateY(calc(-.55 * var(--fs, 9px) * var(--zs, 1)));transform-box:fill-box;font-weight:700}.mapview .eb-hauptort .eb-ortname{font-weight:900}.mapview svg [data-z="2"],.mapview svg [data-z="4"],.mapview svg [data-z="8"]{display:none}.mapview svg[data-zstufe="2"] [data-z="2"],.mapview svg[data-zstufe="4"] [data-z="2"],.mapview svg[data-zstufe="4"] [data-z="4"],.mapview svg[data-zstufe="8"] [data-z]{display:inline}.mapview svg.bub .clines{opacity:.25}.mapview .bubbles path{stroke:var(--panel);stroke-width:.3;cursor:pointer}.mapview .fills path.nodata{cursor:default}.maptip.spiegel{opacity:.9;pointer-events:none}.maptip.spiegel .tt-hint{display:none}.eb-menu{position:relative;flex:none}.eb-menu .maptoggle{margin:0}.eb-zahl{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:var(--orange);color:#fff;font-size:var(--fs-xs);font-weight:800;padding:0 5px}.eb-pfeil{font-size:.8em;color:var(--muted)}.eb-liste{position:absolute;z-index:20;top:calc(100% + 6px);right:0;width:min(330px,calc(100vw - 32px));max-height:min(70vh,560px);overflow-y:auto;display:grid;gap:0;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:6px;box-shadow:0 10px 30px #00000040}.eb-liste.links{right:auto;left:0}.eb-mehr{display:block;padding:8px;margin-top:4px;border-top:1px solid var(--line);font-size:var(--fs-xs);font-weight:700}.eb-liste label{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:6px 8px;border-radius:7px;cursor:pointer}.eb-liste label:hover{background:var(--panel-2)}.eb-liste input{margin:0;accent-color:var(--orange)}.eb-liste b{display:block;font-size:var(--fs-m);color:var(--ink)}@font-face{font-family:Nunito;src:url(../../../fonts/nunito.woff2) format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}:root{--fs-2xs: .66rem;--fs-xs: .72rem;--fs-s: .78rem;--fs-m: .84rem;--fs-text: .9rem;--fs-l: 1rem;--fs-xl: 1.15rem;--fs-2xl: 1.4rem;--fs-3xl: 1.7rem;--bg: #1b1f26;--hero: #171b21;--panel: #2a3039;--panel-2: #333b45;--line: #3b434f;--ink: #ffffff;--ink-2: #b9c0c9;--muted: #838d98;--orange: #f7971d;--petrol: #1f7285;--petrol-2: #2a8ba1;--ja: #3a8fe6;--nein: #dc4a52;--unent: #7d8590;--lake: #4d6275;--yes: #37b58b;--no: #e2622f;--track: #3a424e;--warn-bg: #3a2c18;--warn-ink: #e8b878;--on-accent: #16202b;--on-color: #ffffff;--live: #e2001a;--partei-grau: #8892a0;--nodata: rgb(74, 80, 90);--shadow: 0 6px 20px rgba(0, 0, 0, .35);--radius: 12px}*{box-sizing:border-box}body{margin:0;background:var(--bg);background-image:linear-gradient(180deg,var(--hero),var(--bg) 460px);background-repeat:no-repeat;color:var(--ink);font-family:Nunito,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.masthead{position:relative}a{color:inherit}.masthead{background:linear-gradient(180deg,var(--hero),var(--bg))}.topbar{border-bottom:2px solid var(--orange)}.topbar-in{max-width:1080px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;gap:14px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink)}.brand .mark{width:30px;height:30px;flex:none;display:block}.brand .wm{font-weight:800;letter-spacing:-.01em;font-size:var(--fs-xl)}.brand .wm small{display:block;font-weight:600;font-size:var(--fs-2xs);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:-1px}.mainnav{max-width:1080px;margin:0 auto;padding:0 24px;display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mainnav::-webkit-scrollbar{display:none}.mainnav a{padding:12px 16px;font-size:var(--fs-text);font-weight:700;color:var(--ink-2);text-decoration:none;border-bottom:3px solid transparent;margin-bottom:-2px;flex:none;white-space:nowrap}@media(max-width:560px){.mainnav{padding:0 16px;gap:2px}.mainnav a{padding:12px;font-size:var(--fs-text)}}.mainnav a:hover{color:var(--ink)}.mainnav a.active{color:var(--ink);border-bottom-color:var(--orange)}.wrap{max-width:1080px;margin:0 auto;padding:0 24px 80px}.hero{padding:52px 0 24px}.hero.mitkrumen{padding-top:14px}.hero-zeile{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.hero-zeile .sharebtn{float:none;margin-top:8px}.brotkrumen{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:22px 0 0;font-size:var(--fs-m);font-weight:700;color:var(--muted)}.brotkrumen a{color:var(--ink-2);text-decoration:none}.brotkrumen a:hover{color:var(--orange)}.brotkrumen [aria-current]{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46ch}.hero h1{font-size:clamp(2.1rem,5.5vw,3.3rem);line-height:1.05;letter-spacing:-.02em;margin:0 0 14px;font-weight:800}.hero p{color:var(--ink-2);margin:0;font-size:var(--fs-xl);max-width:56ch;line-height:1.5}h1{margin:0}.sub{color:var(--ink-2);margin:6px 0 0;font-size:var(--fs-text)}.searchwrap{position:relative;margin:4px 0 0}.searchwrap svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--muted)}#search{width:100%;padding:13px 16px 13px 44px;font-size:var(--fs-l);color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:10px;font-family:inherit}#search::placeholder{color:var(--muted)}#search:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 22%,transparent)}#cards{margin-top:20px}.toolbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px 14px;margin-top:16px}.toolbar label{font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);display:flex;flex-direction:column;gap:5px;min-width:0}.toolbar select{width:100%;font-family:inherit;font-size:var(--fs-text);font-weight:600;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:8px 12px;text-transform:none;letter-spacing:0;text-overflow:ellipsis}@media(max-width:760px){.toolbar{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.toolbar{grid-template-columns:1fr}}.panel{background:var(--panel);border-radius:var(--radius);padding:22px 24px;margin-bottom:16px}.panel.accent{box-shadow:inset 3px 0 0 var(--orange)}.panel.accent.live{box-shadow:inset 3px 0 0 var(--live)}.panel.accent.live .kicker{color:var(--live)}.panel-title{font-weight:800;font-size:var(--fs-xl);color:var(--ink);margin:0 0 4px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.panel-title .when{font-size:var(--fs-s);font-weight:700;color:var(--muted)}.panel-title .kicker{color:var(--orange)}.list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px 30px;margin-top:12px}.item{display:flex;gap:14px;align-items:flex-start;cursor:pointer;text-align:left;background:none;border:none;font-family:inherit;padding:12px 8px 12px 0;border-radius:8px;text-decoration:none;color:inherit}.item,.item:hover .name{text-decoration:none}.item:hover{background:var(--panel-2)}.item:hover .name{color:var(--orange)}.item:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.item .arrow{width:26px;height:26px;border-radius:50%;background:var(--orange);flex:none;display:grid;place-items:center;margin-left:6px}.item .arrow svg{display:block}.item .body{min-width:0;flex:1}.item .name{font-weight:800;color:var(--ink);font-size:var(--fs-l);line-height:1.25}.item .meta{font-size:var(--fs-m);color:var(--ink-2);margin-top:3px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:600}.item .meta .type{color:var(--muted);font-weight:700}.dot{width:9px;height:9px;border-radius:50%;flex:none}.item .meta .nw{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dot.yes{background:var(--yes)}.dot.no{background:var(--no)}.dot.offen{background:var(--muted)}.empty{color:var(--ink-2);padding:20px 0}.back{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-text);font-weight:700;color:var(--ink-2);background:none;border:none;cursor:pointer;padding:26px 0 2px;font-family:inherit}.back:hover{color:var(--orange)}.sharebtn{float:right;margin-top:24px;padding:9px 15px;font-size:var(--fs-m);font-weight:700;cursor:pointer;background:var(--panel);color:var(--ink-2);border:1px solid var(--line);border-radius:10px;font-family:inherit}.sharebtn:hover{border-color:var(--orange);color:var(--orange)}.sharebtn.sm{float:none;margin:0;padding:8px 13px;font-size:var(--fs-s);white-space:nowrap}.mapcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.d-head{font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.08;letter-spacing:-.02em;font-weight:800;margin:8px 0 2px}.wiki{background:var(--panel);border-radius:var(--radius);padding:16px 20px;margin:14px 0 4px;font-size:var(--fs-text);color:var(--ink-2)}.wiki a{color:var(--orange);font-weight:700;font-size:var(--fs-m);text-decoration:none}.wiki a:hover{text-decoration:underline}.subtabs{display:flex;gap:10px;margin:22px 0 0;flex-wrap:wrap}.subtabs button{padding:11px 18px;font-size:var(--fs-text);font-weight:700;cursor:pointer;background:var(--panel);color:var(--ink-2);border:1px solid var(--line);border-radius:10px;text-align:left;font-family:inherit}.subtabs button:hover{color:var(--ink)}.subtabs button[aria-pressed=true]{background:var(--petrol);color:#fff;border-color:var(--petrol)}.subtabs .st-art{display:block;font-size:var(--fs-2xs);opacity:.85;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-weight:700}.card{background:var(--panel);border-radius:var(--radius);padding:26px;margin-top:16px}.official{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.official .pct{font-size:2.9rem;font-weight:900;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;gap:6px;font-weight:800;white-space:nowrap}.badge:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:currentColor}.badge{font-size:var(--fs-xs);letter-spacing:.02em}.badge.ja{color:var(--yes)}.badge.nein{color:var(--no)}.official .meta{color:var(--ink-2);font-size:var(--fs-text)}.refbar{height:12px;border-radius:6px;background:var(--track);overflow:hidden;display:flex;margin:16px 0 4px}.refbar>span{display:block;height:100%}.lead{margin:0 0 14px;color:var(--ink-2);font-size:var(--fs-text);line-height:1.5;max-width:70ch}.src{color:var(--muted);font-size:var(--fs-s);line-height:1.45}p.src{margin:10px 0 0}h2.abschnitt{margin:0 0 6px;font-size:var(--fs-2xl);font-weight:900;color:var(--ink);line-height:1.2}.zeile{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--line);text-decoration:none;color:var(--ink);font-size:var(--fs-text);font-weight:700;align-items:baseline}.zeile>span{min-width:0}.zeile small{display:block;color:var(--muted);font-weight:600;font-size:var(--fs-s)}.zeile>b{font-variant-numeric:tabular-nums;white-space:nowrap}.zeile>b small{display:inline}a.zeile:hover>span{color:var(--orange)}h3.liste{margin:18px 0 6px;font-size:var(--fs-s);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.zwei-spalten{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}@media(max-width:760px){.zwei-spalten{grid-template-columns:1fr}}h3.sub2{margin:26px 0 8px;font-size:var(--fs-l);font-weight:800;letter-spacing:0;text-transform:none;color:var(--ink)}h3.sub3{margin:0 0 6px;font-size:var(--fs-text);font-weight:800;color:var(--ink)}.box-h{margin:0 0 12px;font-size:var(--fs-xl);font-weight:800}.merkmale{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0}.merkmale button{padding:9px 15px;font-size:var(--fs-m);font-weight:700;cursor:pointer;background:var(--panel-2);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;font-family:inherit}.merkmale button:hover{color:var(--ink);border-color:var(--orange)}.merkmale button[aria-pressed=true]{background:var(--orange);color:var(--on-accent);border-color:var(--orange)}.legend{display:flex;gap:18px;margin:22px 0 14px;font-size:var(--fs-m);color:var(--ink-2);flex-wrap:wrap}.legend b{color:var(--ink)}.legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:7px;vertical-align:-1px}.scalehint{font-size:var(--fs-m);color:var(--ink-2);margin-bottom:14px}.scalehint b{color:var(--ink)}.row{margin-bottom:16px}.row .lab{font-size:var(--fs-text);margin-bottom:6px}.row .lab .name{color:var(--ink);font-weight:700}.bar{display:flex;height:30px;border-radius:6px;overflow:hidden;background:var(--track)}.bar>span{display:flex;align-items:center;height:100%;color:#fff;font-size:var(--fs-s);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 0 0 1.5px var(--panel)}.bar>span.mz{min-width:2.7em;box-sizing:border-box}.bar .s-ja{background:var(--ja);justify-content:flex-start;padding-left:9px}.bar .s-nein{background:var(--nein);justify-content:flex-end;padding-right:9px}.warn{background:var(--warn-bg);color:var(--warn-ink);font-size:var(--fs-m);padding:11px 15px;border-radius:10px;margin-top:18px}.tbar{display:flex;height:36px;border-radius:6px;overflow:hidden;background:var(--track);margin:4px 0 2px}.tbar>span{display:flex;align-items:center;justify-content:center;height:100%;font-size:var(--fs-xs);font-weight:800;color:#fff;box-shadow:0 0 0 1.5px var(--panel);font-variant-numeric:tabular-nums;overflow:hidden}.welle-lab{font-size:var(--fs-m);font-weight:700;color:var(--ink-2);margin-top:16px;margin-bottom:4px}#context{margin-top:18px;display:flex;flex-direction:column;gap:12px}.ctx-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:var(--fs-text)}.ctx-lab{font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex:none;min-width:108px}.rec{font-weight:800}.rec.ja{color:var(--yes)}.rec.nein{color:var(--no)}.staende{display:inline-flex;gap:10px;font-weight:700;font-variant-numeric:tabular-nums}.staende .s-ja{color:var(--ja)}.staende .s-nein{color:var(--nein)}.parole{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-m);font-weight:700;color:var(--ink)}.parole i{width:9px;height:9px;border-radius:50%;flex:none}.parole i.ja{background:var(--yes)}.parole i.nein{background:var(--no)}.parole i.frei{background:var(--muted)}.viewtoggle,.maptoggle{display:inline-flex;background:var(--panel-2);border-radius:10px;padding:4px;gap:4px;margin:22px 0 4px}.viewtoggle button,.maptoggle button{padding:8px 15px;font-size:var(--fs-m);font-weight:700;cursor:pointer;background:transparent;color:var(--ink-2);border:none;border-radius:7px;font-family:inherit}.viewtoggle button[aria-pressed=true],.maptoggle button[aria-pressed=true]{background:var(--panel);color:var(--ink)}.maptoggle{margin:4px 0 12px;align-items:center}.viewtoggle button:disabled,.maptoggle button:disabled{opacity:.4;cursor:default}.roesti{margin:22px 0 4px}.roesti h4{margin:0 0 8px;font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.rr{display:grid;grid-template-columns:130px 1fr 52px;align-items:center;gap:12px;margin-bottom:7px;font-size:var(--fs-m)}.rr-lab{color:var(--ink);font-weight:700}.rr-bar{height:12px;border-radius:6px;background:var(--track);overflow:hidden}.rr-bar span{display:block;height:100%}.rr b{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}@media(max-width:560px){.rr{grid-template-columns:96px 1fr 46px;gap:8px}}.maprank{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:18px}.rkcol{display:flex;flex-direction:column;gap:6px}.rk-hint{grid-column:1 / -1;margin-top:-8px;font-size:var(--fs-xs);color:var(--muted)}.rkcol h4{margin:0 0 2px;font-size:var(--fs-xs);font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.rk{display:flex;justify-content:space-between;gap:10px;font-size:var(--fs-text)}.rk b{font-variant-numeric:tabular-nums;font-weight:800}.rk.hi b{color:var(--ja)}.rk.lo b{color:var(--nein)}@media(max-width:560px){.maprank{grid-template-columns:1fr;gap:14px}}.maptip .tt-ja{background:var(--ja)}.maptip .tt-nein{background:var(--nein)}.maptip .wtt{display:grid;gap:4px;margin-top:8px}.maptip .wtt-row{display:grid;grid-template-columns:11px 1fr auto;align-items:center;gap:8px;font-size:var(--fs-s)}.maptip .wtt-row i{width:10px;height:10px;border-radius:2px}.maptip .wtt-row b{font-variant-numeric:tabular-nums;font-weight:800}.maptip .wtt-row.sel{background:var(--panel-2);border-radius:4px;margin:0 -6px;padding:3px 6px;box-shadow:inset 0 0 0 1px var(--line)}.maptip .wtt-row.sel span,.maptip .wtt-row.sel b{color:var(--ink)}.jaskala{flex:1}.jaskala .js-tit{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;font-weight:700;margin-bottom:4px}.jaskala .js-sw{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:var(--fs-xs);color:var(--ink-2)}.jaskala .js-sw i{width:12px;height:12px;border-radius:3px}.jaskala .js-bar{display:flex;gap:2px}.jaskala .js-bar button{flex:1;height:12px;padding:0;border:0;border-radius:0;cursor:default}.jaskala .js-bar button:first-child{border-radius:5px 0 0 5px}.jaskala .js-bar button:last-child{border-radius:0 5px 5px 0}.skala-aktiv .jaskala .js-bar button{cursor:pointer;height:16px;transition:transform .15s,opacity .15s}.skala-aktiv .jaskala .js-bar button:hover{transform:scaleY(1.25)}.jaskala .js-bar:has([aria-pressed=true]) button:not([aria-pressed=true]){opacity:.35}.jaskala .js-bar button[aria-pressed=true]{transform:scaleY(1.35);box-shadow:0 0 0 2px var(--ink)}.jaskala .js-info{min-height:1.3em;font-size:var(--fs-s);font-weight:700;color:var(--ink)}.jaskala .js-marken{position:relative;height:1.3em;font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.jaskala .js-marken span{position:absolute;top:2px;transform:translate(-50%)}.pbar-row{display:grid;grid-template-columns:116px 1fr 96px;align-items:center;gap:14px;margin-bottom:12px}.pbar-row .pn{font-weight:800}.pbar{height:22px;border-radius:6px;background:var(--track);overflow:hidden}.pbar>span{display:block;height:100%;background:var(--petrol)}.pbar-row .pv{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.pbar-row .pv small{color:var(--muted);font-weight:600}#k-list{margin-top:20px}#exp-search{flex:1;min-width:200px;padding:11px 14px;font-size:var(--fs-l);background:var(--panel);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-family:inherit}.exp-summary{display:flex;gap:28px;flex-wrap:wrap;margin:4px 0 20px}.exp-stat .n{font-size:var(--fs-3xl);font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.exp-stat .l{font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-top:4px}.vrow{display:grid;grid-template-columns:1fr 66px 66px 62px;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line);font-size:var(--fs-text)}.vrow .vt{font-weight:600}.vrow .vn{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}.vrow .vd{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.vrow .vd.pos{color:var(--ja)}.vrow .vd.neg{color:var(--nein)}.vrow.vhead{color:var(--muted);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;font-weight:800;border:none}.vrow.vhead span{color:var(--muted)}.qsrc{padding:14px 0;border-top:1px solid var(--line)}.qsrc:first-child{border-top:none;padding-top:0}.qsrc h3{margin:0 0 6px;font-size:var(--fs-l);font-weight:800;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qsrc p{margin:0;color:var(--ink-2);font-size:var(--fs-text)}.qsrc a{color:var(--orange);font-weight:700;text-decoration:none}.qsrc a:hover{text-decoration:underline}.lic{margin-left:6px;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.seatbar{display:flex;height:30px;border-radius:6px;overflow:hidden;background:var(--track);position:relative}.seatbar>span{height:100%;box-shadow:0 0 0 1px var(--panel)}.srk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px 22px;margin-top:16px}.srk{border-top:1px solid var(--line);padding-top:8px}.srk-kt{font-weight:800;font-size:var(--fs-m);margin-bottom:4px}.srk-m{display:grid;grid-template-columns:11px 1fr auto;align-items:center;gap:8px;font-size:var(--fs-m);margin-bottom:3px}.srk-m i{width:10px;height:10px;border-radius:50%}.srk-nm{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srk-m b{font-size:var(--fs-s);color:var(--ink)}.livedot{display:inline-block;width:14px;height:14px;flex:none;border-radius:50%;background:var(--live);animation:livepulse 2s infinite}.livedot.sm{width:8px;height:8px;margin-right:7px;vertical-align:middle;animation:none}@keyframes livepulse{0%{box-shadow:0 0 #e2001a80}70%{box-shadow:0 0 0 10px #e2001a00}to{box-shadow:0 0 #e2001a00}}.hidden{display:none}footer{color:var(--muted);font-size:var(--fs-s);margin-top:56px;padding-top:20px;border-top:1px solid var(--line);line-height:1.7}footer a{color:var(--ink-2);text-decoration:none;font-weight:700}footer a:hover{color:var(--orange)}.disclaimer{display:block;margin-top:6px;color:var(--muted)}@media(max-width:560px){.topbar-in{padding:12px 16px}.wrap{padding:0 16px 60px}.hero{padding:30px 0 26px}.hero p{font-size:var(--fs-l)}.card{padding:18px 16px}.official .pct{font-size:2.3rem}.sharebtn{float:none;display:inline-block;margin:14px 0 4px}.viewtoggle,.maptoggle{display:flex;flex-wrap:wrap;max-width:100%}.viewtoggle button,.maptoggle button{flex:1 1 auto}.subtabs button{padding:10px 14px}.mf-bar .maptoggle button{padding:7px 10px}}.skel{background:var(--panel-2);border-radius:8px;animation:skel 1.4s ease-in-out infinite}@keyframes skel{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.skel{animation:none}}.mapview svg.jn .fills,.mapview svg.jn .clines{opacity:0}.mapview .jn-achse{opacity:0;transition:opacity .7s ease;pointer-events:none}.mapview svg.jn .jn-achse{opacity:1}.mapview .jn-achse text{fill:var(--muted);font-weight:600}.mapview .jn-achse .jn-titel{fill:var(--ink-2);font-weight:800}.item .thumb .arrow{margin-left:0}.wisch{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.wisch::-webkit-scrollbar{display:none}.wisch-balken{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 70%,transparent) transparent}.wisch-balken::-webkit-scrollbar{height:6px}.wisch-balken::-webkit-scrollbar-track{background:transparent}.wisch-balken::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.wisch-balken::-webkit-scrollbar-thumb:hover{background:var(--muted)}.wisch-balken::-webkit-scrollbar-button{display:none}.wisch.more-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.wisch.more-l{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px);mask-image:linear-gradient(90deg,transparent,#000 48px)}.wisch.more-l.more-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.mainnav.more-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),transparent)}.mainnav.more-l{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px);mask-image:linear-gradient(90deg,transparent,#000 48px)}.mainnav.more-l.more-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.jahr-regler{display:flex;align-items:center;gap:12px;margin:14px 0 10px;font-size:var(--fs-m);font-weight:700;color:var(--ink-2)}.jahr-regler b{color:var(--ink);font-size:var(--fs-l);min-width:3ch}.jahr-regler input{flex:1;accent-color:var(--orange)}.ch-grid{stroke:var(--line);stroke-width:1}.ch-ax{fill:var(--muted);font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.ch-cross{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}.ch-tip{pointer-events:none;z-index:5;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:var(--fs-s);line-height:1.35;color:var(--ink-2);box-shadow:0 6px 20px #00000059}.ch-tip b{color:var(--ink)}.tip-global{position:fixed;display:none;max-width:280px;z-index:50}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px}.tile{background:var(--panel-2);border-radius:10px;padding:12px 14px}.tile b{display:block;font-size:var(--fs-3xl);font-weight:900;color:var(--ink);font-variant-numeric:tabular-nums}.tile span{font-size:var(--fs-m);color:var(--ink-2);line-height:1.35}.tile small{color:var(--ink-2);font-size:var(--fs-s)}.toc{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 14px}@media(max-width:760px){.toc.wisch{flex-wrap:nowrap}.toc.wisch>*{flex:none;white-space:nowrap}}.toc button,.toc a{padding:7px 14px;border-radius:999px;background:var(--panel);color:var(--ink);font:inherit;font-weight:800;font-size:var(--fs-text);border:1px solid var(--panel-2);cursor:pointer;text-decoration:none}.toc button[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:var(--on-accent)}.toc a:hover,.toc a.toc-neu{border-color:var(--orange);color:var(--orange)}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}input[type=search]{-webkit-appearance:none;appearance:none}.daneben.svelte-11kk9ux{min-width:0}.kopf.svelte-11kk9ux{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 4px;font-size:var(--fs-m)}.zu.svelte-11kk9ux{border:none;background:var(--panel-2);color:var(--ink-2);width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:18px;line-height:1}.zu.svelte-11kk9ux:hover{color:var(--ink)}
