/**
 * Anirova District — dekorative Ebenen zuruecknehmen.
 *
 * 03-DESIGN-SYSTEM.md, Abschnitt 1 nennt als Anti-Patterns ausdruecklich:
 * "keine Magiekreise, Partikelwolken, Scanlines ueber Text" und
 * "permanente Zoomfahrten". Abschnitt 10 verbietet Daueranimationen:
 * "Animationen laufen nur beim Zustandswechsel; keine dekorativen
 * Endlosschleifen" (09-QUALITY-GATES, Motion).
 *
 * Der Bestand erzeugt in assets/app.js acht SVG-Magiekreise mit Runen,
 * Sternpolygonen und einer 18-40-Sekunden-Atmungsschleife. Die liegen
 * AUSSERHALB von <main> und lassen sich deshalb nicht ueber das <main>
 * ansprechen — Ansatzpunkt ist data-district-seite am <body>.
 *
 * BEWUSST NICHT alles Dekorative abgeraeumt: Die Aurora-Farbverlaeufe und
 * das feine Raster bleiben. Die Original-Boards sind ebenfalls nicht
 * flaechig schwarz, sondern haben Tiefe und Farbstimmung. Verboten sind
 * Magiekreise und Dauerbewegung, nicht Atmosphaere.
 *
 * ROLLBACK: Diese Datei aus dem CSS-Block in apply-district-shell.mjs
 * entfernen und den Sweeper laufen lassen — der Bestand ist unveraendert.
 */

/* ── Alle dekorativen Ebenen aus ─────────────────────────────────────────
   Die vier Original-Boards zeigen flache, dunkle Flaechen mit klaren
   Panels: keine Magiekreise, keine Aurora-Wolken, kein Rauschen, keine
   Cursor-Spur. Tiefe entsteht dort ueber Oberflaechenhelligkeit und
   Border, nicht ueber Hintergrundeffekte (DESIGN.md 6).

   Zuvor waren diese Ebenen nur abgeschwaecht. Das reichte nicht: ein
   Restschleier aus Runen und Farbwolken bleibt sichtbar und widerspricht
   der Vorlage. Deshalb jetzt vollstaendig aus. */
[data-district-seite] .mc,
[data-district-seite] .aurora,
[data-district-seite] .aurora-blob,
[data-district-seite] .global-squares,
[data-district-seite] .gs-grid,
[data-district-seite] .gs-glow,
[data-district-seite] .bg-noise,
[data-district-seite] .cursor-wrap,
[data-district-seite] .cursor-trail,
[data-district-seite] .cursor-dot,
[data-district-seite] .cursor-ring {
  display: none !important;
}

/**
 * Den echten Mauszeiger zurueckholen.
 *
 * styles.css:4167 setzt `.cursor-active-page * { cursor: none !important }` —
 * der Bestand ersetzt den Systemzeiger durch einen selbstgebauten. Blendet
 * man den Ersatz aus (oben), bleibt ohne diese Regel GAR KEIN Zeiger
 * uebrig: Man sieht nicht mehr, worauf man zeigt.
 *
 * Wer ein Ersatz-Element entfernt, muss auch die Regel zuruecknehmen, die
 * das Original versteckt.
 */
/* ACHTUNG Verschachtelung: cursor-active-page sitzt am <html>,
   data-district-seite am <body> — nicht am selben Element. Ein Selektor,
   der beide auf einer Ebene erwartet, trifft nie. */
html.cursor-active-page body[data-district-seite],
html.cursor-active-page body[data-district-seite] * {
  cursor: auto !important;
}

/* Auf allem Anklickbaren die uebliche Hand. */
html.cursor-active-page body[data-district-seite] :is(a, button, summary, [role="button"]),
body[data-district-seite] :is(a, button, summary, [role="button"]) {
  cursor: pointer !important;
}

/* Textfelder behalten ihren Textcursor. */
html.cursor-active-page body[data-district-seite] :is(input, textarea, select) {
  cursor: auto !important;
}

/* Der Seitengrund traegt jetzt die Flaeche allein — bg-base aus den Tokens
   (DESIGN.md 2), damit kein Farbstich der entfernten Ebenen fehlt. */
[data-district-seite] {
  background: var(--color-bg-base);
}

/* ── Hero-Aura ───────────────────────────────────────────────────────────
   Der weiche Lichtkegel hinter den Seitentiteln gehoert zur selben
   Effektfamilie und faellt mit weg. */
[data-district-seite] .page-hero-aura,
[data-district-seite] .hero-bg,
[data-district-seite] .hero-particles {
  display: none !important;
}
