@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.2u63thiw2vdry.woff2)format("woff2");font-display:swap;font-weight:100 900}.wCXc5G_className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.wCXc5G_variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.3ycegl481jp62.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.-BLt4q_className{font-family:GeistSans,GeistSans Fallback}.-BLt4q_variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--canvas:#0b0d11;--canvas-2:#0e1117;--panel:#11141bbf;--rand:#ffffff14;--rand-stark:#ffffff29;--glanz:inset 0 1px 0 0 #ffffff24;--amber:#f59e0b;--amber-glow:#fbbf24;--amber-rand:#f59e0bcc;--titan:#94a3b8;--titan-hell:#cbd5e1;--text:#fff;--text-2:#d5d9e0;--meta:#8a8f98;--meta-tief:#64748b;--rot:#ef4444;--radius:18px;--radius-klein:12px;--font-sans:var(--font-geist-sans), "Inter", -apple-system, system-ui, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:radial-gradient(1200px 600px at 20% -10%, #f59e0b12, transparent 60%), radial-gradient(900px 500px at 100% 0%, #ffffff0a, transparent 55%), linear-gradient(180deg, var(--canvas-2), var(--canvas) 40%);min-height:100%;color:var(--text);font-family:var(--font-sans);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-size:16px;line-height:1.5}main{max-width:76rem;margin:0 auto;padding:0 1.25rem 4rem}main.schmal{max-width:30rem;padding-top:2.5rem}main.schmal .panel{padding:1.5rem}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:600}h1{margin:1.75rem 0 .25rem;font-size:1.6rem}h2{margin:2.25rem 0 .75rem;font-size:1.05rem}h3{margin:0 0 .4rem;font-size:1.05rem}a{color:var(--amber);text-decoration:none}a:hover{color:var(--amber-glow)}:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:6px}.leise{color:var(--meta);font-size:.9rem}.betont{color:var(--amber-glow);font-weight:600}.label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--meta);font-size:.68rem}.label-amber{color:var(--amber)}.label-weiss{color:var(--text)}.kopf{z-index:10;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--rand);background:#0b0d11b8;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.7rem 1.25rem;display:flex;position:sticky;top:0}.kopf-marke{align-items:center;gap:.6rem;margin-right:auto;display:flex}.kopf-name{letter-spacing:.02em;font-weight:700}.kopf-name .trenner{color:var(--amber);padding:0 .3rem}.kopf nav{gap:.15rem;display:flex}.kopf nav a{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);border:1px solid #0000;border-radius:10px;padding:.5rem .75rem;font-size:.72rem}.kopf nav a:hover{border-color:var(--rand-stark);color:var(--text)}.kopf form{margin:0}.kopfzeile-klein{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cmdk-hinweis{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--meta);cursor:pointer;background:#0b0d11e6;border:1px solid #f59e0b59;border-radius:10px;padding:.45rem .7rem;font-size:.68rem}.cmdk-hinweis:hover{border-color:var(--amber-rand);color:var(--text)}.cmdk-hinweis kbd{color:var(--amber);font-family:inherit}@media (max-width:40rem){.cmdk-hinweis{display:none}}.panel,.karte,.ereignis,.hinweis{background:var(--panel);-webkit-backdrop-filter:blur(24px);border:1px solid var(--rand);border-radius:var(--radius);box-shadow:var(--glanz);transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.karte{min-width:0;padding:1rem 1.1rem .9rem}.karte:hover{border-color:var(--rand-stark)}.karte-wartet{border-color:var(--amber);box-shadow:0 0 28px #f59e0b59,inset 0 1px #fbbf2466}.karte-titel{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.raster{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:46rem){.raster{grid-template-columns:1fr 1fr}}@media (min-width:70rem){.raster-3{grid-template-columns:1fr 1fr 1fr}}.felder{grid-template-columns:max-content 1fr;gap:.3rem .9rem;margin:.6rem 0;display:grid}.felder dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--meta);padding-top:.2rem;font-size:.66rem}.felder dd{min-width:0;color:var(--text-2);margin:0}.klartext{white-space:pre-wrap;overflow-wrap:anywhere}pre.klartext{font-family:var(--font-mono);background:var(--canvas);border:1px solid var(--rand);border-radius:10px;padding:.6rem;font-size:.78rem;overflow-x:auto}.herkunft{color:var(--text-2);margin:.6rem 0 0;font-size:.85rem}.marke{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:6px;padding:.18rem .5rem;font-size:.64rem;font-weight:600;display:inline-block}.marke-frisch{color:var(--amber);border-color:#f59e0b99}.marke-alt{color:var(--titan-hell);border-color:#cbd5e180}.marke-veraltet{color:#fff;border-color:var(--rot);background:#7f1d1d}.marke-still{color:var(--titan);border-color:#94a3b880}.marke-wartet{color:#0b0d11;background:var(--amber);border-color:var(--amber-glow)}.zustand{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rand-stark);color:var(--text-2);border-radius:6px;padding:.15rem .45rem;font-size:.64rem}.zustand-arbeitet{color:var(--amber);border-color:#f59e0b99}.zustand-wartet{color:var(--amber-glow);border-color:var(--amber-glow)}.zustand-frei{color:var(--titan-hell)}.zustand-gestoppt,.zustand-unbekannt{color:var(--titan)}.mehr{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:.7rem;font-size:.7rem;display:inline-block}.mehr:after{content:" →"}.hinweis{color:var(--text-2);border-style:dashed;padding:.9rem 1.1rem}.hinweis-fehler{border:1px solid var(--rot);color:var(--text);box-shadow:0 0 24px #ef444440}.hinweis strong{color:var(--text);margin-bottom:.25rem;display:block}.formular{flex-direction:column;gap:.6rem;margin-top:1.25rem;display:flex}.formular label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--meta);font-size:.66rem}.formular input{font-family:var(--font-sans);border-radius:var(--radius-klein);border:1px solid var(--rand-stark);color:var(--text);background:#0b0d11b3;padding:.8rem .9rem;font-size:1.05rem;transition:border-color .2s,box-shadow .2s}.formular input:focus{border-color:var(--amber-rand);outline:none;box-shadow:0 0 0 3px #f59e0b2e}.formular-fehler{color:#fca5a5;margin:.25rem 0}.knopf{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-klein);border:1px solid var(--amber-glow);color:#0b0d11;cursor:pointer;background:linear-gradient(#fbbf24f2,#d97706f2);padding:.85rem 1rem;font-size:.8rem;font-weight:600;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .2s;box-shadow:0 0 24px #f59e0b4d}.knopf:hover{box-shadow:0 0 32px #f59e0b73}.knopf:active{transform:translateY(1px)}.knopf:disabled{opacity:.6;box-shadow:none}.knopf-leise{color:var(--text-2);border:1px solid var(--rand-stark);box-shadow:none;background:0 0;padding:.45rem .75rem;font-size:.68rem}.knopf-leise:hover{color:var(--text);border-color:var(--amber-rand);box-shadow:none}.qr{border-radius:var(--radius-klein);background:#fff;align-self:center;max-width:100%;height:auto;padding:.5rem}.geheimnis{font-family:var(--font-mono);letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:var(--amber-glow);font-size:.95rem}.schritte{color:var(--text-2);text-align:left;margin:0;padding-left:1.2rem}.zugang-buehne{place-items:center;max-width:none;min-height:100vh;padding:1.25rem;display:grid}.zugang{text-align:center;background:var(--panel);-webkit-backdrop-filter:blur(24px);border:1px solid var(--rand-stark);width:min(100%,26rem);box-shadow:var(--glanz), 0 24px 60px #00000080;border-radius:22px;padding:1.5rem 1.75rem}.zugang .formular,.zugang p{text-align:left}.zugang-logo{place-items:center;margin:.5rem auto 1rem;display:grid}.zugang-titel{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text);margin:0;font-size:.95rem}.zugang-titel .trenner{color:var(--amber);padding:0 .35rem}.zugang-fuss{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--meta-tief);text-align:center;margin:1.25rem 0 0;font-size:.62rem}.zugang-kopf{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--meta);justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.62rem;display:flex}.zugang-kopf .amber{color:var(--amber)}.core{flex:none;place-items:center;width:96px;height:96px;display:grid;position:relative}.core-klein{width:56px;height:56px}.core-gross{width:128px;height:128px}.core-blase{filter:blur(.5px);background:radial-gradient(circle,#f59e0b73 0%,#d977061f 68%,#0000 100%);border:1px solid #f59e0b59;border-radius:42% 58% 70% 30%/45% 45% 55% 55%;animation:12s ease-in-out infinite liquid-pulse;position:absolute;inset:10%;box-shadow:0 0 30px #f59e0b40,inset 0 0 20px #fbbf244d}.core-orbit,.core-kometen{pointer-events:none;border-radius:50%;position:absolute;inset:0}.core-orbit{border:1px dotted #fbbf248c;animation:8s linear infinite spin}.core-kometen{border:1px dashed #fbbf2459;border-color:#fbbf2459 #0000;animation:5s linear infinite reverse spin;inset:6%}.core-kern{filter:blur(1px);background:radial-gradient(circle,#ffe6aaf2,#fbbf2466 60%,#0000 100%);border-radius:50%;width:26%;height:26%;position:absolute}.core-ruht .core-blase,.core-keine-meldung .core-blase,.core-veraltet .core-blase{background:radial-gradient(circle,#cbd5e138 0%,#94a3b80f 68%,#0000 100%);border-color:#cbd5e140;animation-duration:40s;box-shadow:0 0 18px #cbd5e11a,inset 0 0 14px #cbd5e11f}.core-ruht .core-orbit,.core-keine-meldung .core-orbit,.core-veraltet .core-orbit{border-color:#cbd5e14d;animation-duration:40s}.core-ruht .core-kometen,.core-keine-meldung .core-kometen,.core-veraltet .core-kometen{border-color:#cbd5e12e #0000;animation-duration:60s}.core-ruht .core-kern,.core-keine-meldung .core-kern,.core-veraltet .core-kern{background:radial-gradient(circle,#e2e8f0cc,#94a3b84d 60%,#0000 100%)}.core-keine-meldung .core-blase,.core-keine-meldung .core-orbit,.core-keine-meldung .core-kometen{opacity:.55;animation-play-state:paused}.core-wartet .core-blase{animation:12s ease-in-out infinite liquid-pulse,1.25s ease-in-out infinite atmen-schnell;box-shadow:0 0 40px #f59e0b80,inset 0 0 24px #fbbf2473}.core-wartet .core-orbit{animation-duration:3s}.core-wartet .core-kometen{animation-duration:2s}@keyframes liquid-pulse{0%{border-radius:42% 58% 70% 30%/45% 45% 55% 55%;transform:scale(1)rotate(0)}33%{border-radius:70% 30% 52% 48%/60% 40%;transform:scale(1.03)rotate(120deg)}66%{border-radius:100% 60% 30% 70%/30% 60% 70% 40%;transform:scale(.97)rotate(240deg)}to{border-radius:42% 58% 70% 30%/45% 45% 55% 55%;transform:scale(1)rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes atmen-schnell{0%,to{opacity:.85}50%{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.core-blase,.core-orbit,.core-kometen{animation:none!important}.panel,.karte{transition:none}}.matrix-rahmen{padding:1.25rem 1.25rem 1rem}.matrix-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.matrix{grid-template-columns:1fr;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.knoten{grid-template-columns:96px 1fr;align-items:center;gap:.5rem 1rem;min-width:0;padding:.5rem .25rem;display:grid;position:relative}.knoten-text{min-width:0}.knoten-name{flex-wrap:wrap;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:600;display:flex}.knoten-detail{color:var(--text-2);overflow-wrap:anywhere;margin:.15rem 0 .4rem;font-size:.9rem}.statuspunkt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.statuspunkt:before{content:"● "}.statuspunkt-autonom{color:var(--amber)}.statuspunkt-wartet{color:var(--amber-glow)}.statuspunkt-ruht,.statuspunkt-veraltet,.statuspunkt-keine-meldung{color:var(--titan)}.statuspunkt-keine-meldung:before,.statuspunkt-ruht:before{content:"○ "}.chip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--meta);background:var(--canvas);white-space:nowrap;border:1px solid #ffffff1a;border-radius:5px;padding:.15rem .45rem;font-size:.62rem;display:inline-block}.bus{display:none}@media (min-width:58rem){.matrix{gap:0;padding:.5rem 0 0}.matrix[data-n="2"]{grid-template-columns:repeat(2,1fr)}.matrix[data-n="3"]{grid-template-columns:repeat(3,1fr)}.matrix[data-n="4"]{grid-template-columns:repeat(4,1fr)}.matrix[data-n="5"]{grid-template-columns:repeat(5,1fr)}.matrix[data-n="6"]{grid-template-columns:repeat(6,1fr)}.matrix[data-n="7"]{grid-template-columns:repeat(7,1fr)}.matrix[data-n="8"]{grid-template-columns:repeat(8,1fr)}.knoten{text-align:center;grid-template-columns:1fr;justify-items:center;padding:.5rem .75rem}.knoten-name{justify-content:center}.bus{pointer-events:none;border-top:1.5px solid #f59e0b66;justify-content:center;align-items:center;width:calc(100% - 96px);height:0;display:flex;position:absolute;top:calc(.5rem + 48px);left:calc(50% + 48px)}.bus .chip{transform:translateY(-50%)}.bus-grau{border-top-color:#cbd5e133}}.cmdk{width:min(92vw,40rem);color:var(--text);background:#0b0d11eb;border:1px solid #f59e0b66;border-radius:12px;margin:10vh auto 0;padding:0;box-shadow:0 12px 32px #0009,0 0 16px #f59e0b26}.cmdk::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05060899}.cmdk-zeile{border-bottom:1px solid var(--rand);align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.cmdk-zeile kbd{font-family:var(--font-mono);letter-spacing:.1em;color:#f59e0bb3;font-size:.66rem}.cmdk-zeile input{color:var(--text);font-family:var(--font-sans);caret-color:var(--amber);background:0 0;border:0;flex:1;font-size:1.05rem}.cmdk-zeile input:focus{outline:none}.cmdk-sub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--meta-tief);padding:.45rem 1rem;font-size:.62rem}.cmdk-liste{max-height:50vh;margin:0;padding:.25rem .4rem .5rem;list-style:none;overflow:auto}.cmdk-liste a{color:var(--text-2);border-radius:8px;justify-content:space-between;gap:1rem;padding:.55rem .7rem;display:flex}.cmdk-liste a:hover,.cmdk-liste a:focus{color:var(--text);background:#f59e0b1a;outline:none}.cmdk-liste .label{flex:none}.cmdk-leer{color:var(--meta);padding:.75rem 1rem}.lage{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin:1.75rem 0 1rem;display:flex}.lage h1{margin:.2rem 0 0}.lage-meta{flex-wrap:wrap;gap:.5rem;display:flex}.abschnitt-kopf{align-items:baseline;gap:.75rem;margin:2rem 0 .75rem;display:flex}.abschnitt-kopf h2{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin:0;font-size:.72rem}.abschnitt-kopf .label{color:var(--meta-tief)}.ereignisse{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.ereignis{overflow-wrap:anywhere;padding:.7rem .9rem}.seq{font-family:var(--font-mono);color:var(--meta);font-variant-numeric:tabular-nums;font-size:.8rem}details summary{cursor:pointer;color:var(--amber);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:.4rem;font-size:.68rem}
