.rahmen-dunkel{--mt-bg:#050b0c;--mt-surface:#0b1718;--mt-text:#e6f2f1;--mt-text-2:#cbd5e1;--mt-muted:#94a3b8;--mt-accent:#2dd4bf;--mt-accent-hi:#5eead4;--mt-petrol:#0f766e;--mt-petrol-hover:#0b5a54;--mt-petrol-active:#0a4d48;--mt-focus:#99f6e4;--mt-raster:rgba(94,234,212,0.04);--mt-linie:rgba(94,234,212,0.08);--mt-rahmen:rgba(94,234,212,0.16);--background:var(--mt-bg);--foreground:var(--mt-text-2);--card:var(--mt-surface);--card-foreground:var(--mt-text-2);--popover:var(--mt-surface);--popover-foreground:var(--mt-text-2);--secondary:#132526;--secondary-foreground:var(--mt-text);--muted:#132526;--muted-foreground:var(--mt-muted);--accent:#0e2a29;--accent-foreground:var(--mt-accent-hi);--text-strong:var(--mt-text);--border:rgba(94,234,212,0.12);--input:#52706e;--ring:var(--mt-focus);--destructive:#f87171;--destructive-foreground:var(--mt-bg);--success:#4ade80;--warning:#fbbf24;--color-red-50:#2a1215;--color-red-200:#991b1b;--color-green-50:#0d2b1f;--color-green-200:#166534;--color-amber-50:#2b2110;--color-amber-200:#92400e;color-scheme:dark;color:var(--foreground);background-color:var(--background);min-height:100vh;min-height:100dvh}html:has(.rahmen-dunkel){color-scheme:dark;background-color:#050b0c}.rahmen-dunkel-raster{position:absolute;top:0;left:0;right:0;height:16rem;pointer-events:none;background-image:linear-gradient(var(--mt-raster) 1px,transparent 1px),linear-gradient(90deg,var(--mt-raster) 1px,transparent 1px);background-size:64px 64px;background-position:calc(50% - 32px) -6px;-webkit-mask-image:radial-gradient(ellipse 60% 100% at 50% 0,#000 0,transparent 100%);mask-image:radial-gradient(ellipse 60% 100% at 50% 0,#000 0,transparent 100%)}.rahmen-dunkel-glow{position:absolute;left:calc(50% - 320px);top:-380px;width:640px;height:640px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(15,118,110,.24) 0,rgba(15,118,110,.08) 42%,transparent 70%);animation:rahmen-dunkel-atmen 11s ease-in-out infinite}.rahmen-dunkel-einblenden{animation:rahmen-dunkel-einblenden .3s ease-out both}.rahmen-dunkel-fokus:focus-visible{outline:2px solid var(--mt-focus);outline-offset:2px}.rahmen-dunkel-link{color:var(--mt-accent-hi);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;border-radius:2px}@media (hover:hover){.rahmen-dunkel-link:hover{color:var(--mt-focus);text-decoration-thickness:2px}}.rahmen-dunkel-link:focus-visible{outline:2px solid var(--mt-focus);outline-offset:2px}.rahmen-dunkel-kopf-link{border:1px solid var(--mt-rahmen);transition:border-color .15s}@media (hover:hover){.rahmen-dunkel-kopf-link:hover{border-color:var(--mt-accent)}}.rahmen-dunkel strong{color:var(--text-strong)}.rahmen-dunkel :focus-visible{--tw-ring-color:var(--mt-focus);--tw-ring-offset-color:var(--background)}.rahmen-dunkel input:-webkit-autofill,.rahmen-dunkel input:-webkit-autofill:focus,.rahmen-dunkel input:-webkit-autofill:hover{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);box-shadow:inset 0 0 0 1000px var(--background)}.rahmen-dunkel input:-webkit-autofill:focus-visible{box-shadow:inset 0 0 0 1000px var(--background),0 0 0 2px var(--mt-focus)}@media (min-width:44rem){.rahmen-dunkel-glow{left:calc(50% - 480px);top:-640px;width:960px;height:960px;background:radial-gradient(circle,rgba(15,118,110,.24) 0,rgba(15,118,110,.08) 40%,transparent 68%)}}@keyframes rahmen-dunkel-atmen{0%,to{opacity:1}50%{opacity:.7}}@keyframes rahmen-dunkel-einblenden{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rahmen-dunkel,.rahmen-dunkel *{animation:none!important;transition:none!important}}@media print{html:has(.rahmen-dunkel){color-scheme:light;background-color:#ffffff}.rahmen-dunkel{--mt-bg:#ffffff;--mt-surface:#ffffff;--mt-text:#0f172a;--mt-text-2:#334155;--mt-muted:#475569;--mt-accent-hi:#0f766e;--mt-focus:#0f766e;--mt-linie:#e2e8f0;--background:#ffffff;--foreground:#334155;--card:#ffffff;--card-foreground:#334155;--secondary:#f8fafc;--muted-foreground:#475569;--text-strong:#0f172a;--border:#e2e8f0;color-scheme:light}.rahmen-dunkel-glow,.rahmen-dunkel-kopf-link,.rahmen-dunkel-raster{display:none}.rahmen-dunkel-link{color:#0f766e;text-decoration-line:underline}}