.ui-theme-switcher{align-items:flex-end;gap:var(--ui-space-3);font-family:var(--ui-font-sans);flex-wrap:wrap;display:flex}.ui-theme-switcher__feld{gap:var(--ui-space-1);flex-direction:column;display:flex}.ui-theme-switcher__label{text-transform:uppercase;letter-spacing:.06em;color:var(--ui-text-faint);font-size:.7rem}.ui-theme-switcher__auswahl{min-width:11rem;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:.9rem}.ui-theme-switcher__auswahl:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.ui-theme-switcher__gruppe{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);display:inline-flex;overflow:hidden}.ui-theme-switcher__knopf{min-width:2.5rem;min-height:2.5rem;padding-inline:var(--ui-space-2);background:var(--ui-surface);color:var(--ui-text-muted);cursor:pointer;transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease);border:0;justify-content:center;align-items:center;display:inline-flex}.ui-theme-switcher__knopf+.ui-theme-switcher__knopf{border-inline-start:1px solid var(--ui-border-strong)}.ui-theme-switcher__knopf:hover:not(:disabled){color:var(--ui-text);background:var(--ui-surface-hover)}.ui-theme-switcher__knopf:focus-visible{box-shadow:var(--ui-focus-ring);z-index:1;outline:none;position:relative}.ui-theme-switcher__knopf[aria-pressed=true]{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.ui-theme-switcher__knopf:disabled{opacity:.45;cursor:not-allowed}.ui-theme-switcher__nur-vorlesen{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-theme-switcher__fehler{color:var(--ui-error);flex-basis:100%;margin:0;font-size:.8rem}@media (pointer:coarse){.ui-theme-switcher__knopf{min-width:var(--ui-touch-target);min-height:var(--ui-touch-target)}}.design-karte{gap:var(--ui-space-3);inline-size:100%;padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);color:var(--ui-text);font-family:var(--ui-font-sans);text-align:start;cursor:pointer;transition:transform var(--ui-duration) var(--ui-ease), box-shadow var(--ui-duration) var(--ui-ease), border-color var(--ui-duration-fast) var(--ui-ease);flex-direction:column;margin:0;font-size:1rem;line-height:1.4;display:flex}.design-karte:hover{transform:translateY(var(--ui-hover-lift));border-color:var(--ui-accent-border);box-shadow:var(--ui-shadow-md)}.design-karte[aria-current=true]{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent), var(--ui-shadow-sm)}.design-karte:focus-visible{box-shadow:var(--ui-focus-ring);outline:none}.design-karte__vorschau{gap:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg);flex-direction:column;padding-block-end:var(--ui-space-3);display:flex;overflow:hidden}.design-karte__leiste{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2) var(--ui-space-3);border-block-end:1px solid var(--ui-border);background:var(--ui-bg-raised);display:flex}.design-karte__marke{background:linear-gradient(135deg, var(--ui-accent-strong), var(--ui-accent));block-size:.55rem;inline-size:.55rem;box-shadow:0 0 8px var(--ui-accent-glow);border-radius:2px;margin-inline:.1rem auto;transform:rotate(45deg)}.design-karte__nav{background:var(--ui-border-strong);border-radius:999px;block-size:.5rem;inline-size:1.75rem}.design-karte__nav--aktiv{background:var(--ui-accent-border)}.design-karte__blatt{margin-inline:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);flex-direction:column;gap:.4rem;display:flex}.design-karte__titel{background:var(--ui-text);border-radius:999px;block-size:.6rem;inline-size:55%;margin-block-end:.15rem}.design-karte__zeile{background:var(--ui-text-faint);opacity:.55;border-radius:999px;block-size:.35rem;inline-size:92%}.design-karte__zeile--kurz{inline-size:68%}.design-karte__knopf{border-radius:var(--ui-radius-sm);background:var(--ui-accent);block-size:.95rem;inline-size:2.75rem;box-shadow:0 2px 8px var(--ui-accent-glow);align-self:flex-end;margin-block-start:.2rem}.design-karte__kopf{justify-content:space-between;align-items:center;gap:var(--ui-space-2);display:flex}.design-karte__name{font-weight:650}.design-karte__aktiv{padding:.1rem var(--ui-space-2);background:var(--ui-accent-soft);color:var(--ui-accent-strong);border-radius:999px;flex:none;font-size:.75rem;font-weight:600}.design-karte__teaser{color:var(--ui-text-muted);font-size:.9rem;line-height:1.45}.helligkeits-umschalter{align-items:center;gap:var(--ui-space-2) var(--ui-space-4);font-family:var(--ui-font-sans);flex-wrap:wrap;display:flex}.helligkeits-umschalter__label{color:var(--ui-text);font-weight:600}.helligkeits-umschalter__gruppe{border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);max-width:100%;display:inline-flex;overflow:hidden}.helligkeits-umschalter__knopf{justify-content:center;align-items:center;gap:var(--ui-space-2);min-width:2.5rem;min-height:2.5rem;padding-inline:var(--ui-space-3);background:var(--ui-surface);color:var(--ui-text-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--ui-duration-fast) var(--ui-ease), background-color var(--ui-duration-fast) var(--ui-ease);border:0;font-size:.9rem;display:inline-flex}.helligkeits-umschalter__knopf+.helligkeits-umschalter__knopf{border-inline-start:1px solid var(--ui-border-strong)}.helligkeits-umschalter__knopf:hover{color:var(--ui-text);background:var(--ui-surface-hover)}.helligkeits-umschalter__knopf:focus-visible{box-shadow:var(--ui-focus-ring);z-index:1;outline:none;position:relative}.helligkeits-umschalter__knopf[aria-pressed=true]{background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.helligkeits-umschalter__knopf svg{flex:none}.helligkeits-umschalter--kompakt .helligkeits-umschalter__knopf{padding-inline:var(--ui-space-2)}.helligkeits-umschalter__nur-vorlesen{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.helligkeits-umschalter__knopf{min-width:var(--ui-touch-target);min-height:var(--ui-touch-target)}}.design-auswahl{gap:var(--ui-space-4);color:var(--ui-text);font-family:var(--ui-font-sans);flex-direction:column;display:flex}.design-auswahl__ueberschrift{margin:0;font-size:1.1rem;font-weight:650;line-height:1.3}.design-auswahl__karten{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.design-auswahl__karten>li{display:flex}
