*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}header{color:#fff;background:#1a1a2e;padding:20px 30px}header h1{font-size:1.5rem}header p{opacity:.7;margin-top:4px;font-size:.9rem}nav{background:#16213e;align-items:center;gap:10px;padding:8px 30px;display:flex}.nav-select{color:#fff;cursor:pointer;background:#0f3460;border:1px solid #27497c;border-radius:4px;min-width:min(22rem,70vw);padding:5px 10px;font-family:inherit;font-size:.85rem}.nav-select:focus-visible{outline-offset:1px;outline:2px solid #4a90d9}.nav-select optgroup{color:#8fa8c8;background:#16213e;font-style:normal}.nav-select option{color:#fff;background:#0f3460}.nav-step{color:#aaa;background:#0f3460;border-radius:4px;padding:3px 9px;font-size:1.1rem;line-height:1.2;text-decoration:none}.nav-step:hover{color:#fff;background:#27497c}.nav-step[aria-disabled=true]{opacity:.3;pointer-events:none}main{max-width:1000px;margin:20px auto;padding:0 20px}main.grid{grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:20px;max-width:1200px;display:grid}.chart-section{background:#fff;border-radius:8px;margin-bottom:20px;padding:20px;position:relative;box-shadow:0 1px 3px #0000001a}main.grid .chart-section{margin-bottom:0}.chart-section h2{color:#1a1a2e;margin-bottom:4px;font-size:1.1rem}.chart-section>p{color:#666;margin-bottom:12px;font-size:.85rem}.chart-container{min-height:350px}.chart-container svg{max-width:100%}footer{text-align:center;color:#999;padding:20px;font-size:.8rem}footer .footer-copy{color:#b0b0b0;margin-top:4px;font-size:.75rem}footer .footer-copy a{color:#888;text-decoration:none}footer .footer-copy a:hover{text-decoration:underline}footer [data-host-footer]{background:0 0;justify-content:center;gap:4px;margin-top:6px;padding:0;font-size:.75rem;display:flex}footer [data-host-footer] a{color:#888;margin:0 6px;text-decoration:none}footer [data-host-footer] a:hover{text-decoration:underline}.controls{background:#eee;border-radius:8px;flex-wrap:wrap;gap:10px;margin-top:20px;padding:15px;display:flex}.control-group{flex-direction:column;gap:5px;display:flex}.control-group label{font-size:.8rem;font-weight:700}.control-group select{border:1px solid #ccc;border-radius:4px;padding:6px}.controls button{cursor:pointer;background:#fff;border:1px solid #cbd5e0;border-radius:6px;align-self:center;padding:6px 12px;font-size:.85rem}.controls button:hover{background:#f8fafc;border-color:#94a3b8}.tooltip{color:#fff;pointer-events:none;z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000ad;border-radius:4px;padding:5px 10px;font-size:12px;display:none;position:fixed}.mlc-tooltip{color:#1e293b;background:#fef3c7eb;border:1px solid #d9770659;border-radius:4px;padding:6px 10px;font-size:12px;box-shadow:0 2px 6px #00000014}.mlc-tooltip__time{opacity:.7;margin-bottom:4px;font-weight:600}.mlc-tooltip__name{opacity:.85}.stats-panel{background:#f8fafc;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:15px;padding:12px;display:grid}.stat-item .label{text-transform:uppercase;color:#64748b;font-size:10px}.stat-item .value{color:#0f172a;font-size:14px;font-weight:600}.sync-container{grid-template-columns:1fr;gap:10px;display:grid}.tabs{border-bottom:1px solid #e2e8f0;gap:4px;margin-bottom:12px;display:flex}.tab{color:#64748b;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:.85rem}.tab:hover{color:#1a1a2e}.tab.active{color:#1a1a2e;border-bottom-color:#0f3460;font-weight:600}.tab-panel{display:none}.tab-panel.active{display:block}.code-block{color:#e2e8f0;white-space:pre;background:#1a202c;border:1px solid #2d3748;border-radius:8px;padding:20px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1.6;display:block;overflow-x:auto}.code-block code{display:block}.code-line{border-radius:3px;padding:0 6px}.journey-heading{border-bottom:2px solid #cbd5e1;margin:32px 0 12px;padding-bottom:12px}.journey-heading:first-child{margin-top:4px}.journey-eyebrow{letter-spacing:.12em;color:#0f3460;margin-bottom:4px;font-size:.7rem;font-weight:700}.journey-heading h2{color:#1a1a2e;margin-bottom:6px;font-size:1.4rem}.journey-heading p{color:#475569;font-size:.9rem}.card-description code{color:#0f172a;background:#f1f5f9;border-radius:3px;padding:1px 5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem}.card-description strong{color:#1a1a2e}.values-wrap{border:1px solid #edf2f7;border-radius:6px;max-height:440px;overflow:auto}.values-table{border-collapse:collapse;width:100%;font-size:.8rem}.values-table+.values-table{margin-top:8px}.values-table caption{text-align:left;color:#1a1a2e;background:#f8fafc;padding:8px 10px;font-weight:600}.values-table th,.values-table td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf2f7;padding:4px 10px}.values-table th:first-child,.values-table td:first-child{text-align:left;color:#64748b}.values-table thead th{background:#eef2f7;position:sticky;top:0}.values-table td.more{text-align:center;color:#94a3b8;font-style:italic}.overview-wrap{cursor:crosshair;-webkit-user-select:none;user-select:none;margin-top:10px;position:relative}.overview-wrap .overview{min-height:70px}.brush-window{cursor:grab;background:#3b82f626;border:1px solid #3b82f6;position:absolute;top:6px;bottom:16px}.brush-handle{cursor:ew-resize;background:#3b82f6;width:8px;position:absolute;top:-1px;bottom:-1px}.brush-handle.l{left:-4px}.brush-handle.r{right:-4px}.html-legend{background:#f8fafc;border-radius:6px;flex-wrap:wrap;gap:14px;margin-top:10px;padding:10px 12px;display:flex}.html-legend:empty{display:none}.html-legend-item{color:#334155;align-items:center;gap:6px;font-size:.85rem;display:inline-flex}.html-legend-item .sw{border:1px solid #00000026;border-radius:2px;flex:none;width:12px;height:12px}button.html-legend-item{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:4px;padding:2px 4px}button.html-legend-item:hover{background:#e2e8f0}button.html-legend-item.is-off{opacity:.45;text-decoration:line-through}body.embed{background:0 0}body.embed main{width:100%;max-width:none;margin:0;padding:0}.card-number{color:#64748b;letter-spacing:.02em;vertical-align:middle;background:#eef2f7;border-radius:4px;margin-right:10px;padding:1px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-block}.card-number:hover{color:#1d4ed8;background:#dbeafe}.nachbarn{text-align:left;border-top:1px solid #e0e0e0;max-width:900px;margin:48px auto 0;padding-top:24px}.nachbarn h2{letter-spacing:.08em;text-transform:uppercase;color:#999;margin:0 0 14px;font-size:.75rem;font-weight:600}.nachbarn-liste{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.nachbar{color:inherit;border-radius:6px;align-items:flex-start;gap:12px;padding:8px;text-decoration:none;transition:background .15s;display:flex}.nachbar:hover{background:#ececec}.nachbar img{object-fit:cover;background:#e8e8e8;border-radius:4px;flex:none;width:72px;height:72px}.nachbar strong{color:#333;margin-bottom:2px;font-size:.85rem;display:block}.nachbar p{color:#777;margin:0;font-size:.75rem;line-height:1.45}.chart-container .legend-item{cursor:pointer}.chart-container .legend-item:hover rect:first-child{stroke:#111;stroke-width:2px}.chart-container .serie-aus{display:none}.chart-container .legend-item.aus{opacity:.35}.mtg.svelte-joxtql{--_bg:var(--mtg-tooltip-bg,#fffffff5);--_fg:var(--mtg-tooltip-fg,#1e293b);--_rand:var(--mtg-tooltip-border,#cbd5e1);--_kreuz:var(--mtg-crosshair,#64748b);--_zug:var(--mtg-brush,#2563eb26);--_leise:var(--mtg-muted,#64748b);width:100%;min-width:0;position:relative}.mtg[data-scheme=dark].svelte-joxtql{--_bg:var(--mtg-tooltip-bg,#0f172af5);--_fg:var(--mtg-tooltip-fg,#e2e8f0);--_rand:var(--mtg-tooltip-border,#334155);--_kreuz:var(--mtg-crosshair,#94a3b8);--_zug:var(--mtg-brush,#38bdf82e);--_leise:var(--mtg-muted,#94a3b8)}.mtg-flaeche.svelte-joxtql{touch-action:pan-y;outline:none;width:100%;position:relative}.mtg-flaeche.svelte-joxtql:focus-visible{box-shadow:0 0 0 2px var(--mtg-focus,#2563eb);border-radius:4px}.mtg-zoombar.svelte-joxtql{cursor:crosshair;-webkit-user-select:none;user-select:none}.mtg-flaeche.svelte-joxtql svg{width:100%;height:100%;display:block}.mtg-flaeche.svelte-joxtql .mtg-aus{display:none}.mtg-ueberlage.svelte-joxtql{pointer-events:none;position:absolute;inset:0}.mtg-kreuz.svelte-joxtql{stroke:var(--_kreuz);stroke-dasharray:3 3;stroke-width:1px}.mtg-pick.svelte-joxtql{fill:var(--_bg);stroke-width:2px}.mtg-zug.svelte-joxtql{fill:var(--_zug);stroke:var(--_kreuz);stroke-width:1px}.mtg-aussen.svelte-joxtql{fill:var(--_kreuz);opacity:.8}.mtg-tooltip.svelte-joxtql{pointer-events:none;z-index:2;border:1px solid var(--_rand);background:var(--_bg);min-width:10rem;max-width:22rem;color:var(--_fg);font:12px/1.45 var(--mtg-font,system-ui, sans-serif);white-space:nowrap;border-radius:6px;padding:.45rem .6rem;position:absolute;box-shadow:0 4px 14px #0000001f}.mtg-tooltip-zeit.svelte-joxtql{color:var(--_leise);margin-bottom:.2rem}.mtg-tooltip-zeile.svelte-joxtql{align-items:baseline;gap:.4rem;display:flex}.mtg-overlay.svelte-joxtql{opacity:.85;padding-left:1rem}.mtg-kaestchen.svelte-joxtql{border-top:3px solid;width:14px;display:inline-block;transform:translateY(-3px)}.mtg-gestrichelt.svelte-joxtql{border-top-style:dashed}.mtg-name.svelte-joxtql{flex:1}.mtg-gemessen.svelte-joxtql{color:var(--_leise)}.mtg-zustand.svelte-joxtql{color:var(--_leise);font:14px var(--mtg-font,system-ui, sans-serif);background:color-mix(in srgb, var(--_bg) 60%, transparent);place-items:center;display:grid;position:absolute;inset:0}.mtg-lade.svelte-joxtql{border:3px solid var(--_rand);border-top-color:var(--_kreuz);border-radius:50%;width:1.6rem;height:1.6rem;animation:.9s linear infinite svelte-joxtql-mtg-dreh}@keyframes svelte-joxtql-mtg-dreh{to{transform:rotate(360deg)}}.mtg-sr.svelte-joxtql{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mtg-details.svelte-joxtql{font:13px var(--mtg-font,system-ui, sans-serif);margin-top:.4rem}.mtg-tabelle.svelte-joxtql{border-collapse:collapse;margin-top:.3rem}.mtg-tabelle.svelte-joxtql caption:where(.svelte-joxtql){text-align:left;color:var(--_leise)}.mtg-tabelle.svelte-joxtql th:where(.svelte-joxtql),.mtg-tabelle.svelte-joxtql td:where(.svelte-joxtql){text-align:right;border-bottom:1px solid var(--_rand);padding:.15rem .6rem}.mtg-tabelle.svelte-joxtql th[scope=row]:where(.svelte-joxtql),.mtg-tabelle.svelte-joxtql thead:where(.svelte-joxtql) th:where(.svelte-joxtql):first-child{text-align:left}.mtg-attribution.svelte-joxtql{text-align:right;font:10px var(--mtg-font,system-ui, sans-serif);opacity:.6}.mtg-attribution.svelte-joxtql a:where(.svelte-joxtql){color:inherit;text-decoration:none}@media print{.mtg-ueberlage.svelte-joxtql,.mtg-tooltip.svelte-joxtql,.mtg-zustand.svelte-joxtql{display:none}}.mtg-legende.svelte-fakgg1{font:13px var(--mtg-font,system-ui, sans-serif);color:var(--mtg-legend,inherit);flex-wrap:wrap;gap:.25rem .9rem;margin:0;padding:0;list-style:none;display:flex}.mtg-eintrag.svelte-fakgg1{color:inherit;font:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:.4rem;padding:.15rem .3rem;display:inline-flex}button.mtg-eintrag.svelte-fakgg1{cursor:pointer}button.mtg-eintrag.svelte-fakgg1:hover{background:color-mix(in srgb, currentColor 8%, transparent)}button.mtg-eintrag.svelte-fakgg1:focus-visible{outline:2px solid var(--mtg-focus,#2563eb);outline-offset:1px}.mtg-aus.svelte-fakgg1{opacity:.45;text-decoration:line-through}.mtg-swatch.svelte-fakgg1 svg{width:28px;height:14px;display:block}.zeile.svelte-19fh21r{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.4rem;display:flex}label.svelte-19fh21r{color:#475569;font-size:13px}.status.svelte-109q45f{color:#475569;min-height:1.6em;font-size:13px}.knoepfe.svelte-1qtjvco{margin-bottom:.5rem}.knoepfe.svelte-1qtjvco button.an:where(.svelte-1qtjvco){font-weight:600}.beide.svelte-1qtjvco{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.8rem;display:grid}.tafel.svelte-1qtjvco{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.6rem}.tafel.dunkel.svelte-1qtjvco{color:#e2e8f0;background:#0f172a;border-color:#1e293b}.marke.svelte-1qtjvco{--mtg-palette:#e11d48, #7c3aed;--mtg-grid:#fecdd3;--mtg-font:Georgia, serif}.marke.dunkel.svelte-1qtjvco{--mtg-grid:#4c0519}.knoepfe.svelte-oujqeb{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.beide.svelte-ner8u3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem;display:grid}label.svelte-ner8u3{color:#475569;font-size:13px}.brett.svelte-1e3nilq{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1rem}.brett.dunkel.svelte-1e3nilq{color:#e2e8f0;background:#0b1220;border-color:#1e293b}.leiste.svelte-1e3nilq{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}h3.svelte-1e3nilq,h4.svelte-1e3nilq{margin:0}.kacheln.svelte-1e3nilq{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem;margin-bottom:.8rem;display:grid}.kachel.svelte-1e3nilq{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #cbd5e1;border-radius:8px;padding:.4rem;display:block}.dunkel.svelte-1e3nilq .kachel:where(.svelte-1e3nilq){border-color:#334155}.kachel.aktiv.svelte-1e3nilq{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.titel.svelte-1e3nilq{font-size:13px;font-weight:600}.detail.svelte-1e3nilq{border-top:1px solid #e2e8f0;padding-top:.6rem}.dunkel.svelte-1e3nilq .detail:where(.svelte-1e3nilq){border-color:#1e293b}.kopf.svelte-1e3nilq{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;margin-bottom:.3rem;display:flex}.knoepfe.svelte-1e3nilq{gap:.3rem;margin-left:auto;display:flex}.hinweis.svelte-1e3nilq{opacity:.7;margin:.3rem 0 0;font-size:12px}
