@layer quartz-base{.mf{--mf-rand:color-mix(in srgb, var(--secondary) 35%, transparent);margin:.4rem 0 1.5rem}.mf .mf-titel{margin:2rem 0 .6rem;font-size:1.05rem;font-weight:600}.mf-buehne{border:1px solid var(--mf-rand);background:var(--light);border-radius:18px;padding:1.2rem;position:relative;overflow:hidden;container-type:inline-size}.mf-raster{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}@container (max-width:700px){.mf-raster{grid-template-columns:1fr}}.mf-bild svg{width:100%;height:auto;display:block;overflow:visible}.mf-panel{min-height:12rem;position:sticky;top:4.5rem}.mf-panel .leer{opacity:.65;font-style:italic}.mf .mf-panel h3{margin:.3rem 0 .2rem;font-size:1.35rem;color:var(--mf-akzent,inherit)!important}.mf-panel .unter{font-family:var(--codeFont,monospace);letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:.74rem}.mf-panel dl{grid-template-columns:max-content 1fr;gap:.25rem .8rem;margin:.7rem 0;font-size:.9rem;display:grid}.mf-panel dt{opacity:.65}.mf-panel dd{margin:0}.mf-panel ul{margin:.3rem 0;padding-left:1.1rem}.mf-panel .text{opacity:.9;font-size:.9rem}.mf-ein{animation:.5s both mf-ein}@keyframes mf-ein{0%{opacity:0;transform:translateY(8px)}}.mf-gross svg{width:5rem;height:5rem;display:block}.mf-knoten{cursor:pointer;outline:none;transition:opacity .4s}.mf-knoten:focus,.mf-knoten:focus-visible,.mf svg:focus{box-shadow:none!important;outline:none!important}.mf{-webkit-tap-highlight-color:transparent}.mf-ringgruppe{transform-box:view-box;transition:transform 1.1s cubic-bezier(.65,0,.25,1),opacity .6s}.mf-aufrecht{transform-box:view-box;transition:transform 1.1s cubic-bezier(.65,0,.25,1)}.mf-ringgruppe.weg{opacity:0;pointer-events:none}.mf-speichen{transition:opacity .6s}.mf-bild.fokus .mf-speichen{opacity:.35}.mf-knoten:hover .mf-glanz,.mf-knoten.aktiv .mf-glanz{opacity:1}.mf-knoten .mf-glanz{opacity:.35;transition:opacity .3s}.mf-knoten.aktiv .mf-form{stroke-width:2.5px}.mf-bild.fokus .mf-knoten:not(.aktiv):not(.nah){opacity:.35}.mf-knoten text{font-family:var(--bodyFont,inherit);fill:var(--darkgray);pointer-events:none;paint-order:stroke;stroke:var(--light);stroke-width:3px;stroke-linejoin:round;font-size:12.5px;font-weight:600}.mf-ring{fill:none;stroke:var(--gray);stroke-opacity:.5;stroke-dasharray:2 6}.mf-ringtext{paint-order:stroke;stroke:var(--light);stroke-width:4px;stroke-linejoin:round;font-family:var(--codeFont,monospace);letter-spacing:.16em;text-transform:uppercase;fill:var(--darkgray);opacity:.8;font-size:10px}.mf-speiche{stroke:var(--gray);stroke-opacity:.25}.mf-dreh{transform-box:view-box;transform-origin:50%;animation:60s linear infinite mf-drehen}@keyframes mf-drehen{to{transform:rotate(360deg)}}.mf-funkeln{animation:mf-funkeln var(--d,3s) ease-in-out infinite}@keyframes mf-funkeln{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}.mf-funkeln{transform-box:fill-box;transform-origin:50%}.mf-schimmer{animation:3.5s ease-in-out infinite mf-schimmer}@keyframes mf-schimmer{0%{transform:translate(-30px)}60%,to{transform:translate(30px)}}.mf-kern{animation:3.4s ease-in-out infinite mf-puls}@keyframes mf-puls{0%,to{opacity:.4}50%{opacity:.9}}.mf-faden{fill:none;stroke-width:1.6px;stroke-dasharray:4 5;animation:2.4s linear infinite mf-fliessen}@keyframes mf-fliessen{to{stroke-dashoffset:-18px}}.mf-rolle{font-family:var(--codeFont,monospace);border:1px solid var(--mf-akzent,var(--secondary));border-radius:999px;margin-left:.3rem;padding:.05rem .4rem;font-size:.68rem}@media (prefers-reduced-motion:reduce){.mf *{animation:none!important}}}