A3: Calls & Protokolle gibt es jetzt auch bei Team Dogi

Filipe, 22.09.2026: „ich will diese kachel vom workspace auch im team
dogi seite. ich will dass jeder immer nur seine eigenen sachen von
seinem kalender sieht mehr nicht. perfektioniere das bitte. jeder der
einen kalender hat soll auch sowas haben danke."

GEMESSEN, BEVOR GEBAUT WURDE:

    Rolle   Kacheln   Kalender   Calls
    admin      31       ja        NEIN
    hand       31       ja        NEIN
    linke      30       ja        NEIN
    modi       26       ja        NEIN
    gast       12       nein      nein

Die Community hat keinen Kalender. Sein Satz „jeder der einen kalender
hat" beschreibt die Lage also genau -- „alle bekommen es" waere falsch
gewesen.

ES IST EINE REGEL, KEINE VIERFACHE EINTRAGUNG. Hinter jeden Kalender
einer Liste kommt eine Calls-Kachel, in derselben Gruppe. Vier Stellen
von Hand zu pflegen waere die Stelle, an der es beim naechsten neuen
Rollenzuschnitt auseinanderlaeuft. Erkannt wird der Kalender am ZIEL,
nicht am Namen -- Namen sind im Haus schon gewandert, Ziele nicht.

„JEDER SIEHT NUR SEINE EIGENEN" GAB ES SCHON, seit dem 07.09.
(`termineSichtbar`). Es wird jetzt aber nicht mehr GELESEN, sondern am
laufenden Server ausprobiert: Zwei Leute legen je einen Call an und
sehen den des anderen nicht -- auch DogFather nicht. Wer als
Teilnehmer eingetragen ist, sieht ihn schon; das ist die Gegenprobe,
ohne die „niemand sieht etwas" auch bei einer kaputten Liste gruen
waere.

DER TON WAR EINE RECHNUNG UEBER DREI ANLAEUFE

  1. Ton 15, derselbe wie im anderen Haus. Als Zahl frei, auf dem
     BILDSCHIRM nicht: 0,0139 zu „Was ansteht", unter der Grenze 0,02.
  2. Ton 16, ausgerechnet als der entfernteste brauchbare. Die Pruefung
     kennt aber zwei Regeln mehr, die ich nicht beruecksichtigt hatte:
     Rohabstand >= 0,090 (er lag bei 0,0854) und Buntheit >= 0,12 (er
     lag bei 0,116). Und Ton 16 gehoert im anderen Haus zu
     „Start-Check" -- ihn umzufaerben haette dort eine Kachel
     veraendert, nach der niemand gefragt hat.
  3. Unter allen elf freien Toenen erfuellte KEINER alle drei Regeln.
     Eine 32. Kachel braucht einen 32. Ton. Also einen neuen gerechnet,
     additiv, ohne einen vorhandenen anzufassen:

         Ton 43  #027afb   Abstand 0,0925  Buntheit 0,212  Kontrast 4,63:1

     Es bleibt ein Blau -- die Kachel ist damit als dieselbe
     wiedererkennbar wie im anderen Haus.

EIN WIDERSPRUCH IM HAUS, DABEI GEFUNDEN
`tools/kachel-farbe-einzeln.mjs` suchte die Buntheit von 0,30 bis
herunter auf 0,04, `pruef-kachelfarben` verlangt mindestens 0,12. Das
Werkzeug lieferte fuer Ton 43 zuerst ein blasses #bcdbff (Buntheit
0,060) mit dem besten Abstand weit und breit -- und die Pruefung lehnte
es ab. Beide hatten recht; zwei Zahlen fuer dieselbe Regel in zwei
Dateien, die nichts voneinander wissen. Ein Werkzeug, dessen
Vorschlaege die Pruefung danach verwirft, ist schlimmer als keines --
man haelt das Ergebnis fuer fertig.

Die Schwellen stehen jetzt in tools/kachelton-regeln.mjs, und beide
Seiten lesen sie von dort.

NEU: server/pruef-calls-rudel.mjs, 32/0. Sie prueft die REGEL (Calls
genau dann, wenn Kalender -- und direkt dahinter, in derselben
Gruppe), dass Kachel und Zutrittsrecht zusammenpassen, und am
laufenden Server, dass jeder nur seine eigenen sieht.

pruef-kachelfarben 22/0, pruef-start-ansicht, pruef-willkommen,
pruef-struktur, pruef-treff, pruef-modi-checkliste gruen.

ZWEI ALTLASTEN DABEI GEFUNDEN, nicht von dieser Aenderung und noch
nicht behoben (beide vorher schon rot, nachgemessen mit `git stash`):
  pruef-kachelraster        3 Fehler (erwartet acht Community-Kacheln,
                            es sind zehn)
  pruef-jeder-hat-eine-seite 1 Fehler („fehlt: linke" -- die Rolle kam
                            dazu, die Pruefung nicht mit)

Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
2026-09-22 15:15:00 +02:00
co-authored by Claude Opus 5
parent 7ccf904c3c
commit b79b75ab70
45 changed files with 1152 additions and 688 deletions
+312
View File
@@ -0,0 +1,312 @@
/* =====================================================================
pruef-calls-rudel.mjs — Calls & Protokolle bei Team Dogi
=====================================================================
Filipe, 22.09.2026: „ich will diese kachel vom workspace auch im team
dogi seite. ich will dass jeder immer nur seine eigenen sachen von
seinem kalender sieht mehr nicht. perfektioniere das bitte. jeder der
einen kalender hat soll auch sowas haben danke."
Das sind ZWEI Aussagen, und beide werden hier gemessen:
(1) WER EINEN KALENDER HAT, HAT AUCH CALLS.
Nicht „vier Listen tragen die Kachel" -- das waere eine
Abschrift, die beim naechsten neuen Rollenzuschnitt
auseinanderlaeuft. Geprueft wird die Regel: In JEDER Liste
steht Calls genau dann, wenn dort auch ein Kalender steht --
und direkt dahinter, in derselben Gruppe.
Gemessen vor dem Bauen:
admin 31 Kacheln, Kalender ja, Calls NEIN
hand 31 ja NEIN
linke 30 ja NEIN
modi 26 ja NEIN
gast 12 nein nein
Die Community hat keinen Kalender -- sein Satz beschreibt die
Lage also genau, und „alle bekommen es" waere falsch gewesen.
(2) JEDER SIEHT NUR SEINE EIGENEN.
Die Regel dafuer gibt es seit dem 07.09. (`termineSichtbar`).
Sie wird hier aber nicht GELESEN, sondern am laufenden Server
ausprobiert -- mit zwei Leuten, die sich gegenseitig nicht
sehen duerfen, und einem dritten, der dabei ist und deshalb
schon.
Eine Regel, die im Quelltext richtig steht, kann trotzdem an
einer Stelle umgangen werden, die sie nicht aufruft. Das ist
genau der Grund, warum hier eine Messung steht und kein Verweis
auf den Kommentar dort.
WARUM node:http UND NICHT fetch: Team Dogi und die Agentur melden
sich an verschiedenen Waenden an, und welche gilt, entscheidet der
Host-Kopf. `fetch` in Node setzt den selbst und ignoriert einen
gesetzten.
AUFRUF: node server/pruef-calls-rudel.mjs
===================================================================== */
import { mkdtempSync, rmSync } from "node:fs";
import { tmpdir } from "node:os";
import { join } from "node:path";
import { request as httpAnfrage } from "node:http";
import { eigenerPort } from "./helfer-port.mjs";
import { notbremse } from "./helfer-notbremse.mjs";
const PORT = await eigenerPort(import.meta, "pruef-calls-rudel");
const ordner = mkdtempSync(join(tmpdir(), "ws-calls-"));
process.env.WORKSPACE_DB = join(ordner, "workspace.db");
process.env.PORT = String(PORT);
process.env.SITE_ACCESS_SECRET = "lokaler-test";
process.env.SITE_PUBLIC_LAUNCH_AT = "2020-01-01T00:00:00+01:00";
const express = (await import("express")).default;
const ec = express.response.cookie;
express.response.cookie = function (n, w, o) { return ec.call(this, n, w, { ...(o || {}), secure: false }); };
await import("./index.js");
notbremse(240_000, "pruef-calls-rudel");
await new Promise((r) => setTimeout(r, 900));
process.on("uncaughtException", (f) => { console.error("ABSTURZ:", f); process.exit(7); });
process.on("unhandledRejection", (f) => { console.error("ABSTURZ (Versprechen):", f); process.exit(7); });
let fehler = 0, geprueft = 0;
const melde = (t) => console.log(t);
const ok = (b, t) => { geprueft++; console.log((b ? " ok " : " FEHL ") + t); if (!b) fehler++; };
const CREW = "crew.dogfather-universe.com";
/* =====================================================================
1. DIE REGEL: Kalender und Calls gehoeren zusammen
===================================================================== */
melde("\n=== 1. Wer einen Kalender hat, hat auch Calls ===");
const w = await import("./workspace.js");
const { darfSeite } = await import("./rechte.js");
const ROLLEN = ["admin", "hand", "linke", "modi", "gast"];
{
let mitKalender = 0, ohneKalender = 0;
for (const rolle of ROLLEN) {
const liste = w.bereicheFuer({ rolle, haus: "crew" }) || [];
const iKal = liste.findIndex((k) => String(k.ziel || "").startsWith("kalender.html"));
const iCall = liste.findIndex((k) => String(k.ziel || "").startsWith("calls.html"));
if (iKal >= 0) {
mitKalender++;
ok(iCall === iKal + 1,
`${rolle}: Calls steht direkt hinter dem Kalender `
+ `(Kalender #${iKal}, Calls ${iCall < 0 ? "fehlt" : "#" + iCall})`);
ok(iCall >= 0 && liste[iCall].gruppe === liste[iKal].gruppe,
`${rolle}: und in derselben Gruppe `
+ `("${liste[iCall]?.gruppe}" / "${liste[iKal].gruppe}")`);
} else {
ohneKalender++;
/* DIE GEGENRICHTUNG IST GENAUSO WICHTIG. Eine Calls-Kachel ohne
Kalender waere eine Seite ueber Termine bei jemandem, der
keine hat. */
ok(iCall < 0,
`${rolle}: kein Kalender, also auch keine Calls `
+ `(${iCall < 0 ? "stimmt" : "aber da ist eine"})`);
}
}
/* DIE ANZAHL GEHOERT IN DIE BEDINGUNG: Ohne Rollen mit Kalender
waere die Schleife leer und trotzdem gruen. */
ok(mitKalender >= 4 && ohneKalender >= 1,
`${mitKalender} Rollen mit Kalender, ${ohneKalender} ohne — beide Faelle kamen vor`);
}
melde("");
melde("=== 1b. Und wer die Kachel sieht, darf die Seite auch oeffnen ===");
{
for (const rolle of ROLLEN) {
const liste = w.bereicheFuer({ rolle, haus: "crew" }) || [];
const hatKachel = liste.some((k) => String(k.ziel || "").startsWith("calls.html"));
const darf = darfSeite({ rolle, haus: "crew" }, "/workspace/calls.html");
ok(hatKachel === darf,
`${rolle}: Kachel ${hatKachel ? "ja" : "nein"} und Zutritt ${darf ? "ja" : "nein"} `
+ `— ${hatKachel === darf ? "passt zusammen" : "PASST NICHT"}`);
}
/* GEGENPROBE: Die Messung muss einen Unterschied auch sehen koennen.
Eine Seite, die es nicht gibt, darf niemand oeffnen. */
ok(!darfSeite({ rolle: "admin", haus: "crew" }, "/workspace/gibtsnicht.html"),
"Gegenprobe: eine erfundene Seite darf auch DogFather nicht");
}
/* =====================================================================
2. AM LAUFENDEN SERVER: jeder sieht nur seine eigenen
===================================================================== */
const { DatabaseSync } = await import("node:sqlite");
const { scryptSync, randomBytes, createHmac } = await import("node:crypto");
const d = new DatabaseSync(process.env.WORKSPACE_DB);
const jetzt = new Date().toISOString();
const schluessel = randomBytes(32).toString("hex");
d.prepare("INSERT INTO einstellungen (schluessel, wert, geaendert, von)"
+ " VALUES (?,?,?,NULL) ON CONFLICT(schluessel) DO NOTHING")
.run("code_kennung_schluessel", schluessel, jetzt);
function anlegen(name, rolle, code) {
const salt = randomBytes(16).toString("hex");
const hash = scryptSync(code, salt, 64, { N: 32768, r: 8, p: 1, maxmem: 96 * 1024 * 1024 }).toString("hex");
d.prepare("INSERT INTO personen (name, rolle, code_hash, code_salt, code_n, code_kennung, aktiv, erstellt)"
+ " VALUES (?,?,?,?,?,?,1,?)")
.run(name, rolle, hash, salt, 32768, createHmac("sha256", schluessel).update(code).digest("hex"), jetzt);
return d.prepare("SELECT last_insert_rowid() AS id").get().id;
}
const idChef = anlegen("Filipe", "admin", "CODE-DOGI-0001");
const idHand = anlegen("Rieke", "hand", "CODE-HAND-0001");
const idLinke = anlegen("Lino", "linke", "CODE-LINK-0001");
const idModi = anlegen("Frida", "modi", "CODE-MODI-0001");
d.close();
function roh(pfad, wie = {}) {
return new Promise((fertig, schief) => {
const daten = wie.body === undefined ? null : Buffer.from(JSON.stringify(wie.body));
const a = httpAnfrage({
host: "127.0.0.1", port: PORT, path: pfad,
method: wie.methode || (daten ? "POST" : "GET"),
headers: {
Host: CREW,
...(daten ? { "Content-Type": "application/json", "Content-Length": daten.length } : {}),
...(wie.keks ? { Cookie: wie.keks } : {}),
Origin: `https://${CREW}`, Referer: `https://${CREW}/workspace/`,
},
}, (antwort) => {
const st = [];
antwort.on("data", (x) => st.push(x));
antwort.on("end", () => {
const text = Buffer.concat(st).toString("utf8");
fertig({ code: antwort.statusCode, text,
json: (() => { try { return JSON.parse(text); } catch { return null; } })() });
});
});
a.on("error", schief);
if (daten) a.write(daten);
a.end();
});
}
async function anmelden(rolle, code) {
const r = await new Promise((fertig, schief) => {
const daten = Buffer.from(JSON.stringify({ rolle, code }));
const a = httpAnfrage({
host: "127.0.0.1", port: PORT, path: "/workspace/api/anmelden", method: "POST",
headers: { Host: CREW, "Content-Type": "application/json", "Content-Length": daten.length,
Origin: `https://${CREW}`, Referer: `https://${CREW}/workspace/` },
}, (antwort) => {
const st = [];
antwort.on("data", (x) => st.push(x));
antwort.on("end", () => fertig({ code: antwort.statusCode, kopf: antwort.headers }));
});
a.on("error", schief);
a.write(daten); a.end();
});
const kekse = [].concat(r.kopf?.["set-cookie"] || []);
return { keks: kekse.map((c) => c.split(";")[0]).join("; "), code: r.code };
}
const chef = await anmelden("admin", "CODE-DOGI-0001");
const hand = await anmelden("hand", "CODE-HAND-0001");
const linke = await anmelden("linke", "CODE-LINK-0001");
const modi = await anmelden("modi", "CODE-MODI-0001");
melde("");
melde("=== 2. Alle vier kommen herein ===");
for (const [wer, s] of [["DogFather", chef], ["rechte Hand", hand],
["linke Hand", linke], ["Modi", modi]]) {
ok(s.code === 200 && s.keks.length > 0, `${wer} ist angemeldet (${s.code})`);
}
/* Ein Zeitpunkt, der nicht vom Kalender eingeholt wird. Ein festes
Datum waere eine Zeitbombe: Es ist richtig, bis es vorbei ist. */
const inZweiTagen = new Date(Date.now() + 2 * 86400_000)
.toISOString().slice(0, 16);
const callAnlegen = (keks, titel, teilnehmer) =>
roh("/workspace/api/termine", {
keks, body: { titel, beginn: inZweiTagen, art: "call", dauer_min: 30,
...(teilnehmer ? { teilnehmer } : {}) },
});
const callsVon = (keks) => roh("/workspace/api/calls", { keks });
melde("");
melde("=== 3. Jeder sieht nur seine eigenen Calls ===");
{
const a = await callAnlegen(hand.keks, "Gespraech der rechten Hand");
const b = await callAnlegen(modi.keks, "Gespraech des Modis");
ok(a.code === 201 || a.code === 200, `die rechte Hand legt einen Call an (${a.code})`);
ok(b.code === 201 || b.code === 200, `der Modi auch (${b.code})`);
const titelVon = (r) => {
const j = r.json || {};
return [...(j.offen || []), ...(j.anstehend || []), ...(j.serien || []), ...(j.erledigt || [])]
.map((c) => c.titel);
};
const beiHand = titelVon(await callsVon(hand.keks));
const beiModi = titelVon(await callsVon(modi.keks));
const beiLinke = titelVon(await callsVon(linke.keks));
ok(beiHand.includes("Gespraech der rechten Hand"),
`die rechte Hand sieht ihren eigenen (${beiHand.length} insgesamt)`);
ok(!beiHand.includes("Gespraech des Modis"),
"und NICHT den des Modis");
ok(beiModi.includes("Gespraech des Modis"),
`der Modi sieht seinen eigenen (${beiModi.length} insgesamt)`);
ok(!beiModi.includes("Gespraech der rechten Hand"),
"und NICHT den der rechten Hand");
ok(beiLinke.length === 0,
`die linke Hand, die an keinem beteiligt ist, sieht keinen (${beiLinke.length})`);
/* AUCH DOGFATHER NICHT -- und das ist die eigentliche Aussage.
Bis zum 07.09. bekam er jeden Termin von jedem. Ein Kalender, in
dem alles steht, ist kein Kalender mehr. */
const beiChef = titelVon(await callsVon(chef.keks));
ok(!beiChef.includes("Gespraech des Modis")
&& !beiChef.includes("Gespraech der rechten Hand"),
`auch DogFather sieht die fremden nicht (${beiChef.length} bei ihm)`);
}
melde("");
melde("=== 4. Wer eingetragen ist, sieht ihn schon ===");
{
/* GEGENPROBE ZU ABSCHNITT 3. Ohne sie waere „niemand sieht etwas"
genauso gruen, wenn die Liste schlicht kaputt waere. */
const a = await callAnlegen(hand.keks, "Gespraech zu zweit", [idLinke]);
ok(a.code === 201 || a.code === 200, `ein Call mit der linken Hand als Teilnehmerin (${a.code})`);
const titelVon = (r) => {
const j = r.json || {};
return [...(j.offen || []), ...(j.anstehend || []), ...(j.serien || []), ...(j.erledigt || [])]
.map((c) => c.titel);
};
const beiLinke = titelVon(await callsVon(linke.keks));
const beiModi = titelVon(await callsVon(modi.keks));
ok(beiLinke.includes("Gespraech zu zweit"),
`die linke Hand sieht ihn jetzt (${beiLinke.length})`);
ok(!beiModi.includes("Gespraech zu zweit"),
"der Modi, der nicht eingetragen ist, weiterhin nicht");
}
melde("");
melde("=== 5. Die Community kommt gar nicht an die Seite ===");
{
/* Sie hat keinen Kalender, also auch keine Calls -- geprueft nicht
an der Kachel (die kann man verstecken), sondern an der Tuer. */
const r = await roh("/workspace/api/calls", {});
ok(r.code === 401 || r.code === 403 || r.code === 404,
`ohne Anmeldung kommt nichts (${r.code})`);
}
/* =====================================================================
ERGEBNIS
===================================================================== */
melde("");
/* Die Zahl gehoert in die Bedingung, nicht nur in den Text. */
if (geprueft < 25) {
console.log(` FEHL nur ${geprueft} Pruefungen gelaufen -- erwartet waren 25+`);
fehler++;
}
melde(fehler === 0
? `Alles in Ordnung. ${geprueft} Pruefungen, 0 Fehler.`
: `${fehler} FEHLER bei ${geprueft} Pruefungen.`);
melde("");
try { rmSync(ordner, { recursive: true, force: true }); } catch { /* egal */ }
process.exit(fehler ? 1 : 0);
+11 -13
View File
@@ -39,21 +39,19 @@ import { dirname, join } from "node:path";
const HIER = dirname(fileURLToPath(import.meta.url));
const CSS = join(HIER, "..", "workspace", "assets", "css", "start.css");
const GRUND = "#0a121e";
/* DIE SCHWELLEN STEHEN SEIT DEM 22.09.2026 IN tools/kachelton-regeln.mjs.
/* DIE SCHWELLE IST GEMESSEN, NICHT GERATEN.
Vor dem Lauf vom 22.09.2026 lag das engste Paar der benutzten Töne
bei 0,0741 („Was ansteht" neben dem neuen Rot von „Draußen") —
das war der Zustand, den Filipe als „ähnlich" gemeldet hat.
Danach: 0,1028. 0,090 liegt dazwischen: Der heutige Stand hat
Luft, ein Rückfall auf „sieht gleich aus" schlägt an. */
const MINDEST_ABSTAND = 0.090;
Sie standen vorher hier UND im Rechenwerkzeug — mit verschiedenen
Werten. Das Werkzeug suchte die Buntheit bis 0,04 herunter, diese
Prüfung verlangt 0,12; ein gerechneter Ton wurde deshalb hier
abgelehnt, obwohl er dort der beste war. Zwei Zahlen für dieselbe
Regel in zwei Dateien, die nichts voneinander wissen.
/* Der Median der Buntheit aller Töne lag bei 0,168, die fünf
blassesten zwischen 0,064 und 0,088. Geprüft werden nur die
BENUTZTEN — unter den unbenutzten stehen noch blasse, die niemand
sieht und die beim nächsten Gebrauch ohnehin neu gerechnet werden. */
const MINDEST_BUNTHEIT = 0.12;
Geprüft werden nur die BENUTZTEN Töne — unter den unbenutzten
stehen noch blasse, die niemand sieht und die beim nächsten
Gebrauch ohnehin neu gerechnet werden. */
const { GRUND, MINDEST_ABSTAND, MINDEST_BUNTHEIT } =
await import("../tools/kachelton-regeln.mjs");
/* Was festgelegt ist — mit dem Grund, aus dem es festgelegt wurde. */
const FESTGELEGT = [
+92 -4
View File
@@ -1588,11 +1588,99 @@ const MEINE_ENTWICKLUNG_KACHEL = {
workspace-werdegang.js steht `leitung ? alle : []`, in
workspace-entwicklungs-punkte.js dasselbe. Die Kachel oeffnet die
Seite -- was darauf steht, entscheidet der Server. */
const MODI_MIT_TREFF = [...MODI_BEREICHE, BEFINDEN_KACHEL,
/* =====================================================================
CALLS & PROTOKOLLE GEHOEREN NEBEN JEDEN KALENDER (22.09.2026)
=====================================================================
Filipe: „ich will diese kachel vom workspace auch im team dogi seite.
ich will dass jeder immer nur seine eigenen sachen von seinem
kalender sieht mehr nicht. perfektioniere das bitte. jeder der einen
kalender hat soll auch sowas haben danke."
GEMESSEN, BEVOR GEBAUT WURDE:
Rolle Kacheln Kalender Calls
admin 31 ja NEIN
hand 31 ja NEIN
linke 30 ja NEIN
modi 26 ja NEIN
gast 12 nein nein
Vier Listen mit Kalender, keine mit Calls -- und die Community hat
keinen Kalender und braucht deshalb auch keine Calls. Sein Satz
„jeder der einen kalender hat" beschreibt die Lage also genau.
DESHALB IST ES EINE REGEL UND KEINE VIERFACHE EINTRAGUNG. Vier
Stellen von Hand zu pflegen waere die Stelle, an der es beim
naechsten neuen Rollenzuschnitt auseinanderlaeuft: Einer bekommt
einen Kalender, und die Calls vergisst man.
DIE GRUPPE WIRD MITGENOMMEN, nicht danebengeschrieben: Die neue
Kachel erbt `gruppe` und `gruppeUnter` vom Kalender, neben dem sie
steht. Zieht der Kalender eines Tages in eine andere Gruppe, zieht
sie mit.
DER TON IST GERECHNET, NICHT UEBERNOMMEN -- und der erste Versuch
war falsch.
Naheliegend war Ton 15, derselbe wie im anderen Haus: dieselbe
Sache, dieselbe Farbe. Als Zahl war er frei. Auf dem BILDSCHIRM
nicht: pruef-kachelfarben misst den Abstand zwischen je zwei
Kacheln an echten Bildpunkten, und 15 lag bei 0,0139 zu „Was
ansteht" -- unter der Grenze von 0,02. Zwei Kacheln, die gleich
aussehen, sind eine Kachel zu viel.
Also ausgerechnet, welcher freie Ton am weitesten von ALLEN
benutzten wegliegt (OKLab-Abstand):
Ton 22 #fee0b2 0,1135 aber Buntheit nur 0,068 -> zu blass
Ton 7 #098f71 0,1067 Buntheit 0,112 -> zu blass
Ton 16 #19b2c2 0,0854 Abstand unter 0,090 -> zu nah
Ton 15 #01d7e3 0,0279 (der erste Versuch)
KEINER DER FREIEN TOENE ERFUELLTE ALLE HAUSREGELN. Die Palette
kannte 42 Toene, 31 davon im Einsatz -- und unter den elf uebrigen
war keiner, der gleichzeitig weit genug weg (>= 0,090) und bunt
genug (>= 0,12) ist. Eine 32. Kachel braucht einen 32. Ton.
Also einen NEUEN gerechnet statt einen vorhandenen umzufaerben:
Ton 16 gehoert im anderen Haus zu „Start-Check" -- ihn zu aendern
haette dort eine Kachel umgefaerbt, nach der niemand gefragt hat.
`tools/kachel-farbe-einzeln.mjs` haelt alle vorhandenen fest und
sucht fuer EINEN die Farbe, die am weitesten von allen wegliegt:
Ton 43 #027afb Abstand 0,0925 Buntheit 0,212 Kontrast 4,63:1
Alle drei Regeln erfuellt, und es bleibt ein Blau -- die Kachel ist
damit wiedererkennbar als dieselbe wie im anderen Haus.
===================================================================== */
const CALLS_KACHEL = {
name: "Calls & Protokolle",
unter: "Gespräche mit To-dos",
zeichen: "calls",
ton: 43,
ziel: "calls.html",
szene: "lounge",
};
/** Hinter jeden Kalender einer Liste eine Calls-Kachel setzen. */
function mitCalls(liste) {
const raus = [];
for (const k of liste) {
raus.push(k);
/* Am ZIEL erkannt, nicht am Namen: Der Name einer Kachel ist im
Haus schon mehrfach gewandert, das Ziel nicht. */
if (String(k.ziel || "").startsWith("kalender.html")) {
raus.push({ gruppe: k.gruppe, gruppeUnter: k.gruppeUnter, ...CALLS_KACHEL });
}
}
return raus;
}
const MODI_MIT_TREFF = mitCalls([...MODI_BEREICHE, BEFINDEN_KACHEL,
ENTWICKLUNG_KACHEL, WERDEGANG_KACHEL, ...TREFF_BEREICHE,
TREFF_MODERATION_KACHEL];
const HAND_MIT_TREFF = [...HAND_BEREICHE, ...TREFF_BEREICHE,
TREFF_MODERATION_KACHEL, HILFE_KACHEL];
TREFF_MODERATION_KACHEL]);
const HAND_MIT_TREFF = mitCalls([...HAND_BEREICHE, ...TREFF_BEREICHE,
TREFF_MODERATION_KACHEL, HILFE_KACHEL]);
/* DIE LINKE HAND SIEHT "DEIN TEAM" NICHT (22.09.2026).
+13 -2
View File
@@ -60,9 +60,11 @@ import { readFileSync, writeFileSync } from "node:fs";
import { fileURLToPath } from "node:url";
import { dirname, join } from "node:path";
import { GRUND, MINDEST_BUNTHEIT, HOECHST_BUNTHEIT, MINDEST_KONTRAST }
from "./kachelton-regeln.mjs";
const HIER = dirname(fileURLToPath(import.meta.url));
const CSS = join(HIER, "..", "workspace", "assets", "css", "start.css");
const GRUND = "#0a121e";
/* ---------- Farbrechnung (gleich wie in kachel-farben.mjs) ---------- */
const linear = (c) => (c <= 0.04045 ? c / 12.92 : ((c + 0.055) / 1.055) ** 2.4);
@@ -156,7 +158,16 @@ function beste(andere) {
for (let L = 0.56; L <= 0.94; L += 0.01) {
/* Von oben herunter, damit die Farbe so satt wie erlaubt wird
und nicht blass -- Filipe: „richtig geil und speziell“. */
for (let C = 0.30; C >= 0.04; C -= 0.004) {
/* DIE UNTERE GRENZE IST NICHT 0,04, SONDERN DIE DER PRUEFUNG.
Bis zum 22.09.2026 lief die Suche bis 0,04 herunter -- und
lieferte fuer Ton 43 ein blasses #bcdbff mit Buntheit 0,060.
Abstand 0,1339, der beste Wert weit und breit, und
pruef-kachelfarben hat ihn trotzdem abgelehnt: zu blass.
Ein Werkzeug, dessen Vorschlaege die Pruefung danach
verwirft, ist schlimmer als keines -- man haelt das
Ergebnis fuer fertig. Beide lesen die Zahl jetzt aus
kachelton-regeln.mjs. */
for (let C = HOECHST_BUNTHEIT; C >= MINDEST_BUNTHEIT; C -= 0.004) {
const hex = ausOklch(L, C, H);
if (!hex) continue;
if (kontrast(hex) < 4.5) break;
+51
View File
@@ -0,0 +1,51 @@
/* =====================================================================
DIE REGELN FÜR EINEN KACHELTON — an einer Stelle (22.09.2026)
=====================================================================
ENTSTANDEN AUS EINEM WIDERSPRUCH, den niemand bemerkt hätte, bis er
Arbeit gekostet hat.
Für die neue Kachel „Calls & Protokolle" musste ein Ton gerechnet
werden. `tools/kachel-farbe-einzeln.mjs` lieferte `#bcdbff` mit
einem Abstand von 0,1339 — dem besten Wert weit und breit.
`server/pruef-kachelfarben.mjs` lehnte ihn ab:
FEHL keiner ist blasser als 0.12 — Ton 43 #bcdbff (0.060)
Beide hatten recht. Das Werkzeug suchte die Buntheit von 0,30 bis
herunter auf 0,04, die Prüfung verlangt mindestens 0,12. Zwei
Zahlen für dieselbe Regel, in zwei Dateien, die nichts voneinander
wissen — die eine kannte die andere nicht.
Das ist dieselbe Krankheit wie eine abgeschriebene Spaltenliste:
Es wird nicht falsch, es wird UNZUSTÄNDIG. Ein Werkzeug, das
Vorschläge macht, die die Prüfung danach ablehnt, ist schlimmer als
keines — man hält das Ergebnis für fertig.
Deshalb stehen die Schwellen jetzt hier, und beide Seiten lesen sie
von hier. Wer eine ändert, ändert sie für alle.
===================================================================== */
/** Der dunkle Grund, gegen den jede Kachelfarbe gemessen wird. */
export const GRUND = "#0a121e";
/* DIE SCHWELLE IST GEMESSEN, NICHT GERATEN.
Vor dem Lauf vom 22.09.2026 lag das engste Paar der benutzten Töne
bei 0,0741 („Was ansteht" neben dem neuen Rot von „Draußen") — das
war der Zustand, den Filipe als „ähnlich" gemeldet hat. Danach:
0,1028. 0,090 liegt dazwischen: Der heutige Stand hat Luft, ein
Rückfall auf „sieht gleich aus" schlägt an. */
export const MINDEST_ABSTAND = 0.090;
/* Der Median der Buntheit aller Töne lag bei 0,168, die fünf
blassesten zwischen 0,064 und 0,088. Filipe: „die farben sollen auch
richtig geil und speziell sein." Augenschonend heißt dunkles Schema
und kein Flackern — NICHT blass. */
export const MINDEST_BUNTHEIT = 0.12;
/* Die Obergrenze. Über 0,30 wird es auf einem dunklen Grund grell, und
grell ist das, was die Augen belastet. */
export const HOECHST_BUNTHEIT = 0.30;
/* Nicht verhandelbar: Eine Kachelfarbe trägt auch Text und Zahlen. */
export const MINDEST_KONTRAST = 4.5;
+5 -5
View File
@@ -16,15 +16,15 @@
verdeckt. Gefunden hat es pruef-struktur.
Richtig sind `gate.css` (die Farbwerte des Hauses) und `haus.css`. -->
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
<!-- Ohne diese drei nimmt ein iPhone einen Bildschirmausschnitt als
Symbol, Android zeichnet die Leiste weiss, und die Seite oeffnet
ausserhalb der App -- auf einer Seite, die genau erklaeren soll,
WARUM das Telefon nicht klingelt, ist das besonders unpassend. -->
<link rel="manifest" href="/workspace/crew.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<style>
/* Bewusst in der Seite und nicht in einer eigenen Datei: Diese Seite
soll auch dann noch etwas anzeigen, wenn genau das schiefgeht,
@@ -126,7 +126,7 @@
<script src="assets/js/anruf-probe.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/anruf-probe.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
</body>
</html>
+4 -4
View File
@@ -23,25 +23,25 @@
},
"icons": [
{
"src": "/assets/img/app-symbole/workspace-192.png?v=202609221458",
"src": "/assets/img/app-symbole/workspace-192.png?v=202609221515",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/workspace-512.png?v=202609221458",
"src": "/assets/img/app-symbole/workspace-512.png?v=202609221515",
"sizes": "512x512",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609221458",
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609221515",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609221458",
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609221515",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
+96 -92
View File
@@ -1130,6 +1130,7 @@ body.start > main { position: relative; z-index: 1; }
[data-ton="40"] { --ton: #ff9d82; } /* Entwicklung (die Auswertung) */
[data-ton="41"] { --ton: #6d8cfe; } /* Treff-Chat */
[data-ton="42"] { --ton: #918a01; } /* Material (Platzhalter, wird gerechnet) */
[data-ton="43"] { --ton: #027afb; } /* Calls & Protokolle (gerechnet 22.09.2026) */
/* Rückfallwert für alles, was einen Ton braucht, aber keine Nummer hat.
Steht bewusst in :where() -- damit zählt die Zeile beim Wettstreit der
@@ -8410,8 +8411,8 @@ body.start .k-leiste .feldschild::after {
/* ---- ANFANG GERECHNET: kachel-regenbogen.mjs ---- */
/* ERZEUGT VON tools/kachel-regenbogen.mjs — NICHT VON HAND ÄNDERN.
93 Punkte in drei Größen, jede Größe einmal alle
31 benutzten Kacheltöne. Die Liste ist aus den
96 Punkte in drei Größen, jede Größe einmal alle
32 benutzten Kacheltöne. Die Liste ist aus den
Kachellisten abgeleitet; wer eine Kachel hinzufügt, lässt das
Werkzeug erneut laufen. pruef-kachelfarben zählt nach, ob beides
noch zusammenpasst. */
@@ -8441,105 +8442,108 @@ body.start .k-leiste .feldschild::after {
Bauart wie die „nahen Sterne" auf jeder anderen Kachel. */
radial-gradient(4.82px 4.82px at 21.3px 22.8px, color-mix(in srgb, #07fff1 88%, #ffffff), color-mix(in srgb, #07fff1 88%, #ffffff) 34%, color-mix(in srgb, #07fff1 55%, transparent) 52%, transparent 100%),
radial-gradient(5.48px 5.48px at 50.6px 7.0px, color-mix(in srgb, #e701c1 88%, #ffffff), color-mix(in srgb, #e701c1 88%, #ffffff) 34%, color-mix(in srgb, #e701c1 55%, transparent) 52%, transparent 100%),
radial-gradient(6.57px 6.57px at 81.2px 6.7px, color-mix(in srgb, #918a01 88%, #ffffff), color-mix(in srgb, #918a01 88%, #ffffff) 34%, color-mix(in srgb, #918a01 55%, transparent) 52%, transparent 100%),
radial-gradient(4.71px 4.71px at 110.3px 23.0px, color-mix(in srgb, #12b37e 88%, #ffffff), color-mix(in srgb, #12b37e 88%, #ffffff) 34%, color-mix(in srgb, #12b37e 55%, transparent) 52%, transparent 100%),
radial-gradient(4.88px 4.88px at 154.3px 8.0px, color-mix(in srgb, #f4acff 88%, #ffffff), color-mix(in srgb, #f4acff 88%, #ffffff) 34%, color-mix(in srgb, #f4acff 55%, transparent) 52%, transparent 100%),
radial-gradient(4.83px 4.83px at 185.7px 11.5px, color-mix(in srgb, #ffbd4a 88%, #ffffff), color-mix(in srgb, #ffbd4a 88%, #ffffff) 34%, color-mix(in srgb, #ffbd4a 55%, transparent) 52%, transparent 100%),
radial-gradient(4.33px 4.33px at 16.5px 42.0px, color-mix(in srgb, #08eb9f 88%, #ffffff), color-mix(in srgb, #08eb9f 88%, #ffffff) 34%, color-mix(in srgb, #08eb9f 55%, transparent) 52%, transparent 100%),
radial-gradient(5.17px 5.17px at 49.7px 52.7px, color-mix(in srgb, #e871ff 88%, #ffffff), color-mix(in srgb, #e871ff 88%, #ffffff) 34%, color-mix(in srgb, #e871ff 55%, transparent) 52%, transparent 100%),
radial-gradient(4.63px 4.63px at 82.5px 47.6px, color-mix(in srgb, #db8908 88%, #ffffff), color-mix(in srgb, #db8908 88%, #ffffff) 34%, color-mix(in srgb, #db8908 55%, transparent) 52%, transparent 100%),
radial-gradient(4.55px 4.55px at 105.1px 54.1px, color-mix(in srgb, #069511 88%, #ffffff), color-mix(in srgb, #069511 88%, #ffffff) 34%, color-mix(in srgb, #069511 55%, transparent) 52%, transparent 100%),
radial-gradient(6.07px 6.07px at 149.6px 56.3px, color-mix(in srgb, #d21afd 88%, #ffffff), color-mix(in srgb, #d21afd 88%, #ffffff) 34%, color-mix(in srgb, #d21afd 55%, transparent) 52%, transparent 100%),
radial-gradient(4.34px 4.34px at 182.8px 53.3px, color-mix(in srgb, #c16302 88%, #ffffff), color-mix(in srgb, #c16302 88%, #ffffff) 34%, color-mix(in srgb, #c16302 55%, transparent) 52%, transparent 100%),
radial-gradient(5.58px 5.58px at 14.4px 89.8px, color-mix(in srgb, #18b803 88%, #ffffff), color-mix(in srgb, #18b803 88%, #ffffff) 34%, color-mix(in srgb, #18b803 55%, transparent) 52%, transparent 100%),
radial-gradient(4.55px 4.55px at 56.4px 81.9px, color-mix(in srgb, #ab68ff 88%, #ffffff), color-mix(in srgb, #ab68ff 88%, #ffffff) 34%, color-mix(in srgb, #ab68ff 55%, transparent) 52%, transparent 100%),
radial-gradient(5.65px 5.65px at 78.8px 88.9px, color-mix(in srgb, #ff9d82 88%, #ffffff), color-mix(in srgb, #ff9d82 88%, #ffffff) 34%, color-mix(in srgb, #ff9d82 55%, transparent) 52%, transparent 100%),
radial-gradient(4.85px 4.85px at 113.3px 78.4px, color-mix(in srgb, #a7ff98 88%, #ffffff), color-mix(in srgb, #a7ff98 88%, #ffffff) 34%, color-mix(in srgb, #a7ff98 55%, transparent) 52%, transparent 100%),
radial-gradient(4.40px 4.40px at 142.4px 90.0px, color-mix(in srgb, #b699fe 88%, #ffffff), color-mix(in srgb, #b699fe 88%, #ffffff) 34%, color-mix(in srgb, #b699fe 55%, transparent) 52%, transparent 100%),
radial-gradient(4.65px 4.65px at 190.5px 85.8px, color-mix(in srgb, #ff1a1a 88%, #ffffff), color-mix(in srgb, #ff1a1a 88%, #ffffff) 34%, color-mix(in srgb, #ff1a1a 55%, transparent) 52%, transparent 100%),
radial-gradient(6.19px 6.19px at 20.7px 123.9px, color-mix(in srgb, #61ff09 88%, #ffffff), color-mix(in srgb, #61ff09 88%, #ffffff) 34%, color-mix(in srgb, #61ff09 55%, transparent) 52%, transparent 100%),
radial-gradient(5.44px 5.44px at 56.7px 116.6px, color-mix(in srgb, #6d8cfe 88%, #ffffff), color-mix(in srgb, #6d8cfe 88%, #ffffff) 34%, color-mix(in srgb, #6d8cfe 55%, transparent) 52%, transparent 100%),
radial-gradient(6.28px 6.28px at 89.2px 122.9px, color-mix(in srgb, #ff6877 88%, #ffffff), color-mix(in srgb, #ff6877 88%, #ffffff) 34%, color-mix(in srgb, #ff6877 55%, transparent) 52%, transparent 100%),
radial-gradient(4.52px 4.52px at 105.6px 108.9px, color-mix(in srgb, #72d512 88%, #ffffff), color-mix(in srgb, #72d512 88%, #ffffff) 34%, color-mix(in srgb, #72d512 55%, transparent) 52%, transparent 100%),
radial-gradient(4.31px 4.31px at 150.4px 108.8px, color-mix(in srgb, #08b5fc 88%, #ffffff), color-mix(in srgb, #08b5fc 88%, #ffffff) 34%, color-mix(in srgb, #08b5fc 55%, transparent) 52%, transparent 100%),
radial-gradient(5.83px 5.83px at 189.4px 117.4px, color-mix(in srgb, #f10778 88%, #ffffff), color-mix(in srgb, #f10778 88%, #ffffff) 34%, color-mix(in srgb, #f10778 55%, transparent) 52%, transparent 100%),
radial-gradient(4.38px 4.38px at 10.9px 139.1px, color-mix(in srgb, #a2af10 88%, #ffffff), color-mix(in srgb, #a2af10 88%, #ffffff) 34%, color-mix(in srgb, #a2af10 55%, transparent) 52%, transparent 100%),
radial-gradient(6.29px 6.29px at 54.7px 155.9px, color-mix(in srgb, #0687bc 88%, #ffffff), color-mix(in srgb, #0687bc 88%, #ffffff) 34%, color-mix(in srgb, #0687bc 55%, transparent) 52%, transparent 100%),
radial-gradient(6.12px 6.12px at 75.1px 154.0px, color-mix(in srgb, #fe8ebe 88%, #ffffff), color-mix(in srgb, #fe8ebe 88%, #ffffff) 34%, color-mix(in srgb, #fe8ebe 55%, transparent) 52%, transparent 100%),
radial-gradient(6.08px 6.08px at 123.3px 154.7px, color-mix(in srgb, #cace02 88%, #ffffff), color-mix(in srgb, #cace02 88%, #ffffff) 34%, color-mix(in srgb, #cace02 55%, transparent) 52%, transparent 100%),
radial-gradient(5.81px 5.81px at 141.2px 142.7px, color-mix(in srgb, #0ed1d0 88%, #ffffff), color-mix(in srgb, #0ed1d0 88%, #ffffff) 34%, color-mix(in srgb, #0ed1d0 55%, transparent) 52%, transparent 100%),
radial-gradient(4.42px 4.42px at 177.4px 144.5px, color-mix(in srgb, #ff57ba 88%, #ffffff), color-mix(in srgb, #ff57ba 88%, #ffffff) 34%, color-mix(in srgb, #ff57ba 55%, transparent) 52%, transparent 100%),
radial-gradient(5.16px 5.16px at 17.7px 183.1px, color-mix(in srgb, #eeef08 88%, #ffffff), color-mix(in srgb, #eeef08 88%, #ffffff) 34%, color-mix(in srgb, #eeef08 55%, transparent) 52%, transparent 100%),
radial-gradient(6.57px 6.57px at 81.2px 6.7px, color-mix(in srgb, #eeef08 88%, #ffffff), color-mix(in srgb, #eeef08 88%, #ffffff) 34%, color-mix(in srgb, #eeef08 55%, transparent) 52%, transparent 100%),
radial-gradient(4.71px 4.71px at 110.3px 23.0px, color-mix(in srgb, #0ed1d0 88%, #ffffff), color-mix(in srgb, #0ed1d0 88%, #ffffff) 34%, color-mix(in srgb, #0ed1d0 55%, transparent) 52%, transparent 100%),
radial-gradient(4.88px 4.88px at 154.3px 8.0px, color-mix(in srgb, #ff57ba 88%, #ffffff), color-mix(in srgb, #ff57ba 88%, #ffffff) 34%, color-mix(in srgb, #ff57ba 55%, transparent) 52%, transparent 100%),
radial-gradient(4.83px 4.83px at 185.7px 11.5px, color-mix(in srgb, #cace02 88%, #ffffff), color-mix(in srgb, #cace02 88%, #ffffff) 34%, color-mix(in srgb, #cace02 55%, transparent) 52%, transparent 100%),
radial-gradient(4.33px 4.33px at 16.5px 42.0px, color-mix(in srgb, #0687bc 88%, #ffffff), color-mix(in srgb, #0687bc 88%, #ffffff) 34%, color-mix(in srgb, #0687bc 55%, transparent) 52%, transparent 100%),
radial-gradient(5.17px 5.17px at 49.7px 52.7px, color-mix(in srgb, #fe8ebe 88%, #ffffff), color-mix(in srgb, #fe8ebe 88%, #ffffff) 34%, color-mix(in srgb, #fe8ebe 55%, transparent) 52%, transparent 100%),
radial-gradient(4.63px 4.63px at 82.5px 47.6px, color-mix(in srgb, #a2af10 88%, #ffffff), color-mix(in srgb, #a2af10 88%, #ffffff) 34%, color-mix(in srgb, #a2af10 55%, transparent) 52%, transparent 100%),
radial-gradient(4.55px 4.55px at 105.1px 54.1px, color-mix(in srgb, #08b5fc 88%, #ffffff), color-mix(in srgb, #08b5fc 88%, #ffffff) 34%, color-mix(in srgb, #08b5fc 55%, transparent) 52%, transparent 100%),
radial-gradient(6.07px 6.07px at 149.6px 56.3px, color-mix(in srgb, #f10778 88%, #ffffff), color-mix(in srgb, #f10778 88%, #ffffff) 34%, color-mix(in srgb, #f10778 55%, transparent) 52%, transparent 100%),
radial-gradient(4.34px 4.34px at 182.8px 53.3px, color-mix(in srgb, #72d512 88%, #ffffff), color-mix(in srgb, #72d512 88%, #ffffff) 34%, color-mix(in srgb, #72d512 55%, transparent) 52%, transparent 100%),
radial-gradient(5.58px 5.58px at 14.4px 89.8px, color-mix(in srgb, #027afb 88%, #ffffff), color-mix(in srgb, #027afb 88%, #ffffff) 34%, color-mix(in srgb, #027afb 55%, transparent) 52%, transparent 100%),
radial-gradient(4.55px 4.55px at 56.4px 81.9px, color-mix(in srgb, #ff6877 88%, #ffffff), color-mix(in srgb, #ff6877 88%, #ffffff) 34%, color-mix(in srgb, #ff6877 55%, transparent) 52%, transparent 100%),
radial-gradient(5.65px 5.65px at 78.8px 88.9px, color-mix(in srgb, #61ff09 88%, #ffffff), color-mix(in srgb, #61ff09 88%, #ffffff) 34%, color-mix(in srgb, #61ff09 55%, transparent) 52%, transparent 100%),
radial-gradient(4.85px 4.85px at 113.3px 78.4px, color-mix(in srgb, #6d8cfe 88%, #ffffff), color-mix(in srgb, #6d8cfe 88%, #ffffff) 34%, color-mix(in srgb, #6d8cfe 55%, transparent) 52%, transparent 100%),
radial-gradient(4.40px 4.40px at 142.4px 90.0px, color-mix(in srgb, #ff1a1a 88%, #ffffff), color-mix(in srgb, #ff1a1a 88%, #ffffff) 34%, color-mix(in srgb, #ff1a1a 55%, transparent) 52%, transparent 100%),
radial-gradient(4.65px 4.65px at 190.5px 85.8px, color-mix(in srgb, #a7ff98 88%, #ffffff), color-mix(in srgb, #a7ff98 88%, #ffffff) 34%, color-mix(in srgb, #a7ff98 55%, transparent) 52%, transparent 100%),
radial-gradient(6.19px 6.19px at 20.7px 123.9px, color-mix(in srgb, #b699fe 88%, #ffffff), color-mix(in srgb, #b699fe 88%, #ffffff) 34%, color-mix(in srgb, #b699fe 55%, transparent) 52%, transparent 100%),
radial-gradient(5.44px 5.44px at 56.7px 116.6px, color-mix(in srgb, #ff9d82 88%, #ffffff), color-mix(in srgb, #ff9d82 88%, #ffffff) 34%, color-mix(in srgb, #ff9d82 55%, transparent) 52%, transparent 100%),
radial-gradient(6.28px 6.28px at 89.2px 122.9px, color-mix(in srgb, #18b803 88%, #ffffff), color-mix(in srgb, #18b803 88%, #ffffff) 34%, color-mix(in srgb, #18b803 55%, transparent) 52%, transparent 100%),
radial-gradient(4.52px 4.52px at 105.6px 108.9px, color-mix(in srgb, #ab68ff 88%, #ffffff), color-mix(in srgb, #ab68ff 88%, #ffffff) 34%, color-mix(in srgb, #ab68ff 55%, transparent) 52%, transparent 100%),
radial-gradient(4.31px 4.31px at 150.4px 108.8px, color-mix(in srgb, #c16302 88%, #ffffff), color-mix(in srgb, #c16302 88%, #ffffff) 34%, color-mix(in srgb, #c16302 55%, transparent) 52%, transparent 100%),
radial-gradient(5.83px 5.83px at 189.4px 117.4px, color-mix(in srgb, #069511 88%, #ffffff), color-mix(in srgb, #069511 88%, #ffffff) 34%, color-mix(in srgb, #069511 55%, transparent) 52%, transparent 100%),
radial-gradient(4.38px 4.38px at 10.9px 139.1px, color-mix(in srgb, #d21afd 88%, #ffffff), color-mix(in srgb, #d21afd 88%, #ffffff) 34%, color-mix(in srgb, #d21afd 55%, transparent) 52%, transparent 100%),
radial-gradient(6.29px 6.29px at 54.7px 155.9px, color-mix(in srgb, #db8908 88%, #ffffff), color-mix(in srgb, #db8908 88%, #ffffff) 34%, color-mix(in srgb, #db8908 55%, transparent) 52%, transparent 100%),
radial-gradient(6.12px 6.12px at 75.1px 154.0px, color-mix(in srgb, #08eb9f 88%, #ffffff), color-mix(in srgb, #08eb9f 88%, #ffffff) 34%, color-mix(in srgb, #08eb9f 55%, transparent) 52%, transparent 100%),
radial-gradient(6.08px 6.08px at 123.3px 154.7px, color-mix(in srgb, #e871ff 88%, #ffffff), color-mix(in srgb, #e871ff 88%, #ffffff) 34%, color-mix(in srgb, #e871ff 55%, transparent) 52%, transparent 100%),
radial-gradient(5.81px 5.81px at 141.2px 142.7px, color-mix(in srgb, #ffbd4a 88%, #ffffff), color-mix(in srgb, #ffbd4a 88%, #ffffff) 34%, color-mix(in srgb, #ffbd4a 55%, transparent) 52%, transparent 100%),
radial-gradient(4.42px 4.42px at 177.4px 144.5px, color-mix(in srgb, #12b37e 88%, #ffffff), color-mix(in srgb, #12b37e 88%, #ffffff) 34%, color-mix(in srgb, #12b37e 55%, transparent) 52%, transparent 100%),
radial-gradient(5.16px 5.16px at 17.7px 183.1px, color-mix(in srgb, #f4acff 88%, #ffffff), color-mix(in srgb, #f4acff 88%, #ffffff) 34%, color-mix(in srgb, #f4acff 55%, transparent) 52%, transparent 100%),
radial-gradient(4.80px 4.80px at 46.6px 182.2px, color-mix(in srgb, #918a01 88%, #ffffff), color-mix(in srgb, #918a01 88%, #ffffff) 34%, color-mix(in srgb, #918a01 55%, transparent) 52%, transparent 100%),
/* 4. DIE MITTLEREN — die Masse des Feldes. */
radial-gradient(3.21px 3.21px at 5.1px 5.6px, color-mix(in srgb, #07fff1 82%, #ffffff), color-mix(in srgb, #07fff1 82%, #ffffff) 34%, transparent 100%),
radial-gradient(3.60px 3.60px at 30.9px 16.4px, color-mix(in srgb, #e871ff 82%, #ffffff), color-mix(in srgb, #e871ff 82%, #ffffff) 34%, transparent 100%),
radial-gradient(3.00px 3.00px at 52.4px 11.5px, color-mix(in srgb, #ff9d82 82%, #ffffff), color-mix(in srgb, #ff9d82 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.86px 2.86px at 82.4px 14.9px, color-mix(in srgb, #72d512 82%, #ffffff), color-mix(in srgb, #72d512 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.96px 2.96px at 98.8px 9.3px, color-mix(in srgb, #0ed1d0 82%, #ffffff), color-mix(in srgb, #0ed1d0 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.65px 2.65px at 121.0px 14.2px, color-mix(in srgb, #f4acff 82%, #ffffff), color-mix(in srgb, #f4acff 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.49px 2.49px at 11.8px 26.8px, color-mix(in srgb, #c16302 82%, #ffffff), color-mix(in srgb, #c16302 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.92px 2.92px at 33.8px 37.3px, color-mix(in srgb, #61ff09 82%, #ffffff), color-mix(in srgb, #61ff09 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.47px 2.47px at 55.5px 38.6px, color-mix(in srgb, #0687bc 82%, #ffffff), color-mix(in srgb, #0687bc 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.55px 2.55px at 74.8px 28.0px, color-mix(in srgb, #e701c1 82%, #ffffff), color-mix(in srgb, #e701c1 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.43px 2.43px at 103.9px 38.4px, color-mix(in srgb, #db8908 82%, #ffffff), color-mix(in srgb, #db8908 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.62px 2.62px at 124.3px 27.3px, color-mix(in srgb, #a7ff98 82%, #ffffff), color-mix(in srgb, #a7ff98 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.61px 2.61px at 6.8px 55.0px, color-mix(in srgb, #08b5fc 82%, #ffffff), color-mix(in srgb, #08b5fc 82%, #ffffff) 34%, transparent 100%),
radial-gradient(3.19px 3.19px at 36.1px 60.1px, color-mix(in srgb, #ff57ba 82%, #ffffff), color-mix(in srgb, #ff57ba 82%, #ffffff) 34%, transparent 100%),
radial-gradient(3.63px 3.63px at 56.8px 55.5px, color-mix(in srgb, #ffbd4a 82%, #ffffff), color-mix(in srgb, #ffbd4a 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.62px 2.62px at 82.6px 57.2px, color-mix(in srgb, #18b803 82%, #ffffff), color-mix(in srgb, #18b803 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.89px 2.89px at 97.7px 59.0px, color-mix(in srgb, #6d8cfe 82%, #ffffff), color-mix(in srgb, #6d8cfe 82%, #ffffff) 34%, transparent 100%),
radial-gradient(3.29px 3.29px at 125.8px 57.6px, color-mix(in srgb, #fe8ebe 82%, #ffffff), color-mix(in srgb, #fe8ebe 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.52px 2.52px at 10.9px 83.0px, color-mix(in srgb, #918a01 82%, #ffffff), color-mix(in srgb, #918a01 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.37px 2.37px at 33.1px 72.6px, color-mix(in srgb, #069511 82%, #ffffff), color-mix(in srgb, #069511 82%, #ffffff) 34%, transparent 100%),
radial-gradient(3.21px 3.21px at 54.6px 78.8px, color-mix(in srgb, #b699fe 82%, #ffffff), color-mix(in srgb, #b699fe 82%, #ffffff) 34%, transparent 100%),
radial-gradient(3.43px 3.43px at 71.0px 71.9px, color-mix(in srgb, #f10778 82%, #ffffff), color-mix(in srgb, #f10778 82%, #ffffff) 34%, transparent 100%),
radial-gradient(3.16px 3.16px at 92.6px 70.6px, color-mix(in srgb, #eeef08 82%, #ffffff), color-mix(in srgb, #eeef08 82%, #ffffff) 34%, transparent 100%),
radial-gradient(3.22px 3.22px at 118.9px 78.1px, color-mix(in srgb, #08eb9f 82%, #ffffff), color-mix(in srgb, #08eb9f 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.50px 2.50px at 16.0px 101.8px, color-mix(in srgb, #ab68ff 82%, #ffffff), color-mix(in srgb, #ab68ff 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.80px 2.80px at 33.8px 102.3px, color-mix(in srgb, #ff6877 82%, #ffffff), color-mix(in srgb, #ff6877 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.52px 2.52px at 49.8px 93.9px, color-mix(in srgb, #cace02 82%, #ffffff), color-mix(in srgb, #cace02 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.87px 2.87px at 77.0px 95.8px, color-mix(in srgb, #12b37e 82%, #ffffff), color-mix(in srgb, #12b37e 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.37px 2.37px at 101.9px 95.3px, color-mix(in srgb, #d21afd 82%, #ffffff), color-mix(in srgb, #d21afd 82%, #ffffff) 34%, transparent 100%),
radial-gradient(3.42px 3.42px at 113.5px 91.8px, color-mix(in srgb, #ff1a1a 82%, #ffffff), color-mix(in srgb, #ff1a1a 82%, #ffffff) 34%, transparent 100%),
radial-gradient(3.22px 3.22px at 12.7px 116.5px, color-mix(in srgb, #a2af10 82%, #ffffff), color-mix(in srgb, #a2af10 82%, #ffffff) 34%, transparent 100%),
radial-gradient(3.00px 3.00px at 52.4px 11.5px, color-mix(in srgb, #c16302 82%, #ffffff), color-mix(in srgb, #c16302 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.86px 2.86px at 82.4px 14.9px, color-mix(in srgb, #a7ff98 82%, #ffffff), color-mix(in srgb, #a7ff98 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.96px 2.96px at 98.8px 9.3px, color-mix(in srgb, #027afb 82%, #ffffff), color-mix(in srgb, #027afb 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.65px 2.65px at 121.0px 14.2px, color-mix(in srgb, #fe8ebe 82%, #ffffff), color-mix(in srgb, #fe8ebe 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.49px 2.49px at 11.8px 26.8px, color-mix(in srgb, #eeef08 82%, #ffffff), color-mix(in srgb, #eeef08 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.92px 2.92px at 33.8px 37.3px, color-mix(in srgb, #12b37e 82%, #ffffff), color-mix(in srgb, #12b37e 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.47px 2.47px at 55.5px 38.6px, color-mix(in srgb, #d21afd 82%, #ffffff), color-mix(in srgb, #d21afd 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.55px 2.55px at 74.8px 28.0px, color-mix(in srgb, #ff9d82 82%, #ffffff), color-mix(in srgb, #ff9d82 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.43px 2.43px at 103.9px 38.4px, color-mix(in srgb, #61ff09 82%, #ffffff), color-mix(in srgb, #61ff09 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.62px 2.62px at 124.3px 27.3px, color-mix(in srgb, #08b5fc 82%, #ffffff), color-mix(in srgb, #08b5fc 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.61px 2.61px at 6.8px 55.0px, color-mix(in srgb, #ff57ba 82%, #ffffff), color-mix(in srgb, #ff57ba 82%, #ffffff) 34%, transparent 100%),
radial-gradient(3.19px 3.19px at 36.1px 60.1px, color-mix(in srgb, #918a01 82%, #ffffff), color-mix(in srgb, #918a01 82%, #ffffff) 34%, transparent 100%),
radial-gradient(3.63px 3.63px at 56.8px 55.5px, color-mix(in srgb, #08eb9f 82%, #ffffff), color-mix(in srgb, #08eb9f 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.62px 2.62px at 82.6px 57.2px, color-mix(in srgb, #ab68ff 82%, #ffffff), color-mix(in srgb, #ab68ff 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.89px 2.89px at 97.7px 59.0px, color-mix(in srgb, #ff1a1a 82%, #ffffff), color-mix(in srgb, #ff1a1a 82%, #ffffff) 34%, transparent 100%),
radial-gradient(3.29px 3.29px at 125.8px 57.6px, color-mix(in srgb, #72d512 82%, #ffffff), color-mix(in srgb, #72d512 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.52px 2.52px at 10.9px 83.0px, color-mix(in srgb, #0687bc 82%, #ffffff), color-mix(in srgb, #0687bc 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.37px 2.37px at 33.1px 72.6px, color-mix(in srgb, #e701c1 82%, #ffffff), color-mix(in srgb, #e701c1 82%, #ffffff) 34%, transparent 100%),
radial-gradient(3.21px 3.21px at 54.6px 78.8px, color-mix(in srgb, #ffbd4a 82%, #ffffff), color-mix(in srgb, #ffbd4a 82%, #ffffff) 34%, transparent 100%),
radial-gradient(3.43px 3.43px at 71.0px 71.9px, color-mix(in srgb, #069511 82%, #ffffff), color-mix(in srgb, #069511 82%, #ffffff) 34%, transparent 100%),
radial-gradient(3.16px 3.16px at 92.6px 70.6px, color-mix(in srgb, #b699fe 82%, #ffffff), color-mix(in srgb, #b699fe 82%, #ffffff) 34%, transparent 100%),
radial-gradient(3.22px 3.22px at 118.9px 78.1px, color-mix(in srgb, #ff6877 82%, #ffffff), color-mix(in srgb, #ff6877 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.50px 2.50px at 16.0px 101.8px, color-mix(in srgb, #a2af10 82%, #ffffff), color-mix(in srgb, #a2af10 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.80px 2.80px at 33.8px 102.3px, color-mix(in srgb, #0ed1d0 82%, #ffffff), color-mix(in srgb, #0ed1d0 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.52px 2.52px at 49.8px 93.9px, color-mix(in srgb, #f4acff 82%, #ffffff), color-mix(in srgb, #f4acff 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.87px 2.87px at 77.0px 95.8px, color-mix(in srgb, #db8908 82%, #ffffff), color-mix(in srgb, #db8908 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.37px 2.37px at 101.9px 95.3px, color-mix(in srgb, #18b803 82%, #ffffff), color-mix(in srgb, #18b803 82%, #ffffff) 34%, transparent 100%),
radial-gradient(3.42px 3.42px at 113.5px 91.8px, color-mix(in srgb, #6d8cfe 82%, #ffffff), color-mix(in srgb, #6d8cfe 82%, #ffffff) 34%, transparent 100%),
radial-gradient(3.22px 3.22px at 12.7px 116.5px, color-mix(in srgb, #f10778 82%, #ffffff), color-mix(in srgb, #f10778 82%, #ffffff) 34%, transparent 100%),
radial-gradient(2.35px 2.35px at 26.5px 120.2px, color-mix(in srgb, #cace02 82%, #ffffff), color-mix(in srgb, #cace02 82%, #ffffff) 34%, transparent 100%),
/* 5. DER FEINE STAUB. Er füllt die Lücken: Ein Feld aus nur
großen Punkten sieht aus wie aufgeklebt. */
radial-gradient(1.70px 1.70px at 6.2px 11.0px, color-mix(in srgb, #07fff1 74%, #ffffff), color-mix(in srgb, #07fff1 74%, #ffffff) 34%, transparent 100%),
radial-gradient(2.00px 2.00px at 19.0px 4.4px, color-mix(in srgb, #ab68ff 74%, #ffffff), color-mix(in srgb, #ab68ff 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.88px 1.88px at 38.0px 4.6px, color-mix(in srgb, #fe8ebe 74%, #ffffff), color-mix(in srgb, #fe8ebe 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.78px 1.78px at 49.4px 2.8px, color-mix(in srgb, #db8908 74%, #ffffff), color-mix(in srgb, #db8908 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.68px 1.68px at 65.7px 3.2px, color-mix(in srgb, #72d512 74%, #ffffff), color-mix(in srgb, #72d512 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.75px 1.75px at 77.7px 7.7px, color-mix(in srgb, #12b37e 74%, #ffffff), color-mix(in srgb, #12b37e 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.44px 1.44px at 3.7px 23.9px, color-mix(in srgb, #b699fe 74%, #ffffff), color-mix(in srgb, #b699fe 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.64px 1.64px at 23.7px 21.2px, color-mix(in srgb, #ff57ba 74%, #ffffff), color-mix(in srgb, #ff57ba 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.53px 1.53px at 30.8px 17.1px, color-mix(in srgb, #c16302 74%, #ffffff), color-mix(in srgb, #c16302 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.69px 1.69px at 46.6px 21.7px, color-mix(in srgb, #a2af10 74%, #ffffff), color-mix(in srgb, #a2af10 74%, #ffffff) 34%, transparent 100%),
radial-gradient(2.03px 2.03px at 64.3px 18.5px, color-mix(in srgb, #08eb9f 74%, #ffffff), color-mix(in srgb, #08eb9f 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.36px 1.36px at 77.2px 20.7px, color-mix(in srgb, #6d8cfe 74%, #ffffff), color-mix(in srgb, #6d8cfe 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.40px 1.40px at 3.8px 31.4px, color-mix(in srgb, #e701c1 74%, #ffffff), color-mix(in srgb, #e701c1 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.36px 1.36px at 17.0px 32.1px, color-mix(in srgb, #ff9d82 74%, #ffffff), color-mix(in srgb, #ff9d82 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.84px 1.84px at 32.1px 35.9px, color-mix(in srgb, #cace02 74%, #ffffff), color-mix(in srgb, #cace02 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.63px 1.63px at 48.3px 34.6px, color-mix(in srgb, #069511 74%, #ffffff), color-mix(in srgb, #069511 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.47px 1.47px at 61.7px 38.8px, color-mix(in srgb, #08b5fc 74%, #ffffff), color-mix(in srgb, #08b5fc 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.59px 1.59px at 73.2px 36.6px, color-mix(in srgb, #f4acff 74%, #ffffff), color-mix(in srgb, #f4acff 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.34px 1.34px at 2.9px 51.3px, color-mix(in srgb, #ff1a1a 74%, #ffffff), color-mix(in srgb, #ff1a1a 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.78px 1.78px at 17.6px 52.6px, color-mix(in srgb, #eeef08 74%, #ffffff), color-mix(in srgb, #eeef08 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.72px 1.72px at 35.6px 46.1px, color-mix(in srgb, #18b803 74%, #ffffff), color-mix(in srgb, #18b803 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.87px 1.87px at 50.9px 49.3px, color-mix(in srgb, #0687bc 74%, #ffffff), color-mix(in srgb, #0687bc 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.44px 1.44px at 59.6px 52.2px, color-mix(in srgb, #e871ff 74%, #ffffff), color-mix(in srgb, #e871ff 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.77px 1.77px at 73.3px 49.9px, color-mix(in srgb, #ff6877 74%, #ffffff), color-mix(in srgb, #ff6877 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.76px 1.76px at 3.5px 65.0px, color-mix(in srgb, #918a01 74%, #ffffff), color-mix(in srgb, #918a01 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.72px 1.72px at 25.0px 58.0px, color-mix(in srgb, #a7ff98 74%, #ffffff), color-mix(in srgb, #a7ff98 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.77px 1.77px at 30.9px 65.9px, color-mix(in srgb, #0ed1d0 74%, #ffffff), color-mix(in srgb, #0ed1d0 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.87px 1.87px at 51.0px 65.4px, color-mix(in srgb, #d21afd 74%, #ffffff), color-mix(in srgb, #d21afd 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.38px 1.38px at 61.3px 65.1px, color-mix(in srgb, #f10778 74%, #ffffff), color-mix(in srgb, #f10778 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.79px 1.79px at 78.3px 63.7px, color-mix(in srgb, #ffbd4a 74%, #ffffff), color-mix(in srgb, #ffbd4a 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.34px 1.34px at 9.8px 74.9px, color-mix(in srgb, #61ff09 74%, #ffffff), color-mix(in srgb, #61ff09 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.88px 1.88px at 38.0px 4.6px, color-mix(in srgb, #f10778 74%, #ffffff), color-mix(in srgb, #f10778 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.78px 1.78px at 49.4px 2.8px, color-mix(in srgb, #918a01 74%, #ffffff), color-mix(in srgb, #918a01 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.68px 1.68px at 65.7px 3.2px, color-mix(in srgb, #18b803 74%, #ffffff), color-mix(in srgb, #18b803 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.75px 1.75px at 77.7px 7.7px, color-mix(in srgb, #08b5fc 74%, #ffffff), color-mix(in srgb, #08b5fc 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.44px 1.44px at 3.7px 23.9px, color-mix(in srgb, #f4acff 74%, #ffffff), color-mix(in srgb, #f4acff 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.64px 1.64px at 23.7px 21.2px, color-mix(in srgb, #ff9d82 74%, #ffffff), color-mix(in srgb, #ff9d82 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.53px 1.53px at 30.8px 17.1px, color-mix(in srgb, #a2af10 74%, #ffffff), color-mix(in srgb, #a2af10 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.69px 1.69px at 46.6px 21.7px, color-mix(in srgb, #12b37e 74%, #ffffff), color-mix(in srgb, #12b37e 74%, #ffffff) 34%, transparent 100%),
radial-gradient(2.03px 2.03px at 64.3px 18.5px, color-mix(in srgb, #b699fe 74%, #ffffff), color-mix(in srgb, #b699fe 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.36px 1.36px at 77.2px 20.7px, color-mix(in srgb, #fe8ebe 74%, #ffffff), color-mix(in srgb, #fe8ebe 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.40px 1.40px at 3.8px 31.4px, color-mix(in srgb, #ffbd4a 74%, #ffffff), color-mix(in srgb, #ffbd4a 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.36px 1.36px at 17.0px 32.1px, color-mix(in srgb, #a7ff98 74%, #ffffff), color-mix(in srgb, #a7ff98 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.84px 1.84px at 32.1px 35.9px, color-mix(in srgb, #0687bc 74%, #ffffff), color-mix(in srgb, #0687bc 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.63px 1.63px at 48.3px 34.6px, color-mix(in srgb, #e871ff 74%, #ffffff), color-mix(in srgb, #e871ff 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.47px 1.47px at 61.7px 38.8px, color-mix(in srgb, #ff1a1a 74%, #ffffff), color-mix(in srgb, #ff1a1a 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.59px 1.59px at 73.2px 36.6px, color-mix(in srgb, #cace02 74%, #ffffff), color-mix(in srgb, #cace02 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.34px 1.34px at 2.9px 51.3px, color-mix(in srgb, #08eb9f 74%, #ffffff), color-mix(in srgb, #08eb9f 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.78px 1.78px at 17.6px 52.6px, color-mix(in srgb, #6d8cfe 74%, #ffffff), color-mix(in srgb, #6d8cfe 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.72px 1.72px at 35.6px 46.1px, color-mix(in srgb, #ff57ba 74%, #ffffff), color-mix(in srgb, #ff57ba 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.87px 1.87px at 50.9px 49.3px, color-mix(in srgb, #db8908 74%, #ffffff), color-mix(in srgb, #db8908 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.44px 1.44px at 59.6px 52.2px, color-mix(in srgb, #61ff09 74%, #ffffff), color-mix(in srgb, #61ff09 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.77px 1.77px at 73.3px 49.9px, color-mix(in srgb, #0ed1d0 74%, #ffffff), color-mix(in srgb, #0ed1d0 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.76px 1.76px at 3.5px 65.0px, color-mix(in srgb, #d21afd 74%, #ffffff), color-mix(in srgb, #d21afd 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.72px 1.72px at 25.0px 58.0px, color-mix(in srgb, #ff6877 74%, #ffffff), color-mix(in srgb, #ff6877 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.77px 1.77px at 30.9px 65.9px, color-mix(in srgb, #eeef08 74%, #ffffff), color-mix(in srgb, #eeef08 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.87px 1.87px at 51.0px 65.4px, color-mix(in srgb, #069511 74%, #ffffff), color-mix(in srgb, #069511 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.38px 1.38px at 61.3px 65.1px, color-mix(in srgb, #027afb 74%, #ffffff), color-mix(in srgb, #027afb 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.79px 1.79px at 78.3px 63.7px, color-mix(in srgb, #e701c1 74%, #ffffff), color-mix(in srgb, #e701c1 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.34px 1.34px at 9.8px 74.9px, color-mix(in srgb, #c16302 74%, #ffffff), color-mix(in srgb, #c16302 74%, #ffffff) 34%, transparent 100%),
radial-gradient(1.54px 1.54px at 20.7px 75.9px, color-mix(in srgb, #72d512 74%, #ffffff), color-mix(in srgb, #72d512 74%, #ffffff) 34%, transparent 100%),
/* 6. EIN SCHRÄGER SCHLEIER quer über das Feld. Er bindet die
93 Punkte zu einer Fläche zusammen — ohne ihn
96 Punkte zu einer Fläche zusammen — ohne ihn
schweben sie einzeln. Sehr blass; er soll Richtung geben,
nicht auffallen. */
linear-gradient(104deg,
@@ -8553,11 +8557,11 @@ body.start .k-leiste .feldschild::after {
linear-gradient(180deg, #0b1020 0%, #070b14 100%);
background-size:
100% 100%, 100% 100%,
197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px,
197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 197px 197px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 131px 131px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px, 83px 83px,
100% 100%, 100% 100%;
background-repeat:
no-repeat, no-repeat,
repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat,
repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat, repeat,
no-repeat, no-repeat;
/* Die Kante trägt den Kachelton mit — sonst wäre ausgerechnet die
farbigste Kachel der Wand einfarbig umrandet. */
+18 -18
View File
@@ -12,19 +12,19 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -367,17 +367,17 @@
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
<script src="assets/js/textform.js?v=202609221458"></script>
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/hochladen.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/textform.js?v=202609221515"></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/hochladen.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/glocke.js?v=202609221458" defer></script>
<script src="assets/js/zuteilung.js?v=202609221458" defer></script>
<script src="assets/js/aufgaben.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/glocke.js?v=202609221515" defer></script>
<script src="assets/js/zuteilung.js?v=202609221515" defer></script>
<script src="assets/js/aufgaben.js?v=202609221515" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/automation.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/automation.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -168,15 +168,15 @@
</main>
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/glocke.js?v=202609221458" defer></script>
<script src="assets/js/automation.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/glocke.js?v=202609221515" defer></script>
<script src="assets/js/automation.js?v=202609221515" defer></script>
</body>
</html>
+15 -15
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -180,14 +180,14 @@
</main>
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/befinden.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/befinden.js?v=202609221515" defer></script>
</body>
</html>
+21 -21
View File
@@ -12,24 +12,24 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609221515" />
<!-- Wegen des Blocks „Willst du dazugehoeren?" auf dem Brett
„Mitmachen". Eine eigene Kopie der Regel hier waere die zweite
Stelle, an der dieselbe Sache anders aussieht. -->
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -304,18 +304,18 @@
<!-- TEXTFORM ZUERST (21.09.2026): Die Seite fragt beim Zeichnen nach
`window.Textform`. Kaeme sie spaeter, waere der erste Eintrag ohne
Gestaltung. Kein `defer`, damit sie wirklich vorher dasteht. -->
<script src="assets/js/textform.js?v=202609221458"></script>
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/textform.js?v=202609221515"></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/glocke.js?v=202609221458" defer></script>
<script src="assets/js/checkliste.js?v=202609221458" defer></script>
<script src="assets/js/ampel.js?v=202609221458" defer></script>
<script src="assets/js/schulung.js?v=202609221458" defer></script>
<script src="assets/js/bereich.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/glocke.js?v=202609221515" defer></script>
<script src="assets/js/checkliste.js?v=202609221515" defer></script>
<script src="assets/js/ampel.js?v=202609221515" defer></script>
<script src="assets/js/schulung.js?v=202609221515" defer></script>
<script src="assets/js/bereich.js?v=202609221515" defer></script>
</body>
</html>
+18 -18
View File
@@ -7,17 +7,17 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -108,14 +108,14 @@
</main>
<!-- Der Fuß gehört zu jeder Seite - siehe pruef-css-klassen. -->
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/auskunft.js?v=202609221458" defer></script>
<script src="assets/js/bewerben.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/auskunft.js?v=202609221515" defer></script>
<script src="assets/js/bewerben.js?v=202609221515" defer></script>
</body>
</html>
+17 -17
View File
@@ -7,16 +7,16 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -80,15 +80,15 @@
</main>
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/auskunft.js?v=202609221458" defer></script>
<script src="assets/js/bewerbungen.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/auskunft.js?v=202609221515" defer></script>
<script src="assets/js/bewerbungen.js?v=202609221515" defer></script>
</body>
</html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/calls.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/calls.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -89,15 +89,15 @@
</main>
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/ki.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/glocke.js?v=202609221458" defer></script>
<script src="assets/js/calls.js?v=202609221458" defer></script>
<script src="assets/js/ki.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/glocke.js?v=202609221515" defer></script>
<script src="assets/js/calls.js?v=202609221515" defer></script>
</body>
</html>
+19 -19
View File
@@ -12,26 +12,26 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<!-- aufgaben.css bringt die Dialog- und Formularstile mit (.dialog,
.neu__zeile, .dialog__knoepfe). Sie stehen dort seit dem
Aufgabenbrett; sie hierher zu kopieren hiesse, sie an zwei Stellen
zu pflegen. Dieselbe Lösung nutzen kalender.html und content.html.
Gemeldet von pruef-css-klassen.mjs, bevor jemand einen ungestylten
Dialog zu sehen bekam. -->
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/chat.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/chat.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -415,25 +415,25 @@
</form>
</dialog>
<script src="assets/js/bereiche.js?v=202609221458"></script>
<script src="assets/js/bereiche.js?v=202609221515"></script>
<!-- TEXTFORM VOR ALLEM ANDEREN (21.09.2026): chat.js und bereich.js
fragen beim Zeichnen nach `window.Textform`. Kaeme sie spaeter,
waere die erste gezeichnete Nachricht ohne Gestaltung -- und das
faellt nur dem auf, der genau hinsieht. KEIN `defer`, damit sie
wirklich vor den anderen dasteht. -->
<script src="assets/js/textform.js?v=202609221458"></script>
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/hochladen.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458"></script>
<script src="assets/js/glocke.js?v=202609221458"></script>
<script src="assets/js/textform.js?v=202609221515"></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/hochladen.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515"></script>
<script src="assets/js/glocke.js?v=202609221515"></script>
<!-- ANRUF VOR CHAT (18.09.2026): anruf.js stellt `window.anrufStarten`
bereit, und chat.js baut die Knoepfe nur, wenn es das gibt.
Andersherum waere die Reihenfolge eine stille Abhaengigkeit --
die Knoepfe fehlten, und niemand wuesste warum. -->
<script src="assets/js/anruf.js?v=202609221458"></script>
<script src="assets/js/chat.js?v=202609221458"></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/anruf.js?v=202609221515"></script>
<script src="assets/js/chat.js?v=202609221515"></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
</body>
</html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/content.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/content.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -179,15 +179,15 @@
</main>
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/glocke.js?v=202609221458" defer></script>
<script src="assets/js/checkliste.js?v=202609221458" defer></script>
<script src="assets/js/content.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/glocke.js?v=202609221515" defer></script>
<script src="assets/js/checkliste.js?v=202609221515" defer></script>
<script src="assets/js/content.js?v=202609221515" defer></script>
</body>
</html>
+6 -6
View File
@@ -36,15 +36,15 @@
<link rel="preload" as="image" href="assets/img/buehne/crew-gate-hoch-580.webp"
type="image/webp" media="(max-width: 899px)" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/crew-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<!-- Diese Wand steht NUR auf der Adresse von Team Dogi (ueberall sonst
404, siehe crewWeiche). Sie darf das Haus deshalb direkt nennen
statt ueber den Platzhalter haus.css zu gehen -- und sie MUSS es:
Eine Zugangswand, die sich erst nach dem Umbiegen faerbt, waere
die eine Seite, auf der man das Umfaerben sieht. -->
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/crew-haus.css?v=202609221515" />
</head>
<body class="gate gate--crew">
@@ -459,7 +459,7 @@
<script src="assets/js/gate.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/gate.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
</body>
</html>
+4 -4
View File
@@ -23,25 +23,25 @@
},
"icons": [
{
"src": "/assets/img/app-symbole/crew-192.png?v=202609221458",
"src": "/assets/img/app-symbole/crew-192.png?v=202609221515",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/crew-512.png?v=202609221458",
"src": "/assets/img/app-symbole/crew-512.png?v=202609221515",
"sizes": "512x512",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609221458",
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609221515",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609221458",
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609221515",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -108,15 +108,15 @@
</main>
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/hochladen.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/hochladen.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/glocke.js?v=202609221458" defer></script>
<script src="assets/js/dateien.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/glocke.js?v=202609221515" defer></script>
<script src="assets/js/dateien.js?v=202609221515" defer></script>
</body>
</html>
+15 -15
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -132,14 +132,14 @@
</main>
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/entwicklung.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/entwicklung.js?v=202609221515" defer></script>
</body>
</html>
+14 -14
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -146,13 +146,13 @@
</main>
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/hilfe.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/hilfe.js?v=202609221515" defer></script>
</body>
</html>
+5 -5
View File
@@ -30,9 +30,9 @@
<link rel="preload" as="image" href="assets/img/buehne/gate-hoch-580.webp"
type="image/webp" media="(max-width: 899px)" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
</head>
<body class="gate">
@@ -427,7 +427,7 @@
<script src="assets/js/gate.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/gate.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
</body>
</html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -383,15 +383,15 @@
</main>
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/glocke.js?v=202609221458" defer></script>
<script src="assets/js/kalender.js?v=202609221458" defer></script>
<script src="assets/js/kalender-abo.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/glocke.js?v=202609221515" defer></script>
<script src="assets/js/kalender.js?v=202609221515" defer></script>
<script src="assets/js/kalender-abo.js?v=202609221515" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/leistung.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/leistung.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -444,13 +444,13 @@
</form>
</dialog>
<script src="assets/js/meldung.js?v=202609221458"></script>
<script src="assets/js/nachfrage.js?v=202609221458"></script>
<script src="assets/js/wahl.js?v=202609221458"></script>
<script src="assets/js/bereiche.js?v=202609221458"></script>
<script src="assets/js/kopf.js?v=202609221458"></script>
<script src="assets/js/glocke.js?v=202609221458"></script>
<script src="assets/js/leistung.js?v=202609221458"></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/meldung.js?v=202609221515"></script>
<script src="assets/js/nachfrage.js?v=202609221515"></script>
<script src="assets/js/wahl.js?v=202609221515"></script>
<script src="assets/js/bereiche.js?v=202609221515"></script>
<script src="assets/js/kopf.js?v=202609221515"></script>
<script src="assets/js/glocke.js?v=202609221515"></script>
<script src="assets/js/leistung.js?v=202609221515"></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,13 +12,13 @@
vergessen wird. -->
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/material.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/material.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start" data-ton="42" data-buehne="studio">
@@ -138,14 +138,14 @@
<p class="m-laedt" id="laedt">Einen Moment …</p>
</main>
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/hochladen.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/glocke.js?v=202609221458" defer></script>
<script src="assets/js/material.js?v=202609221458" defer></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/hochladen.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/glocke.js?v=202609221515" defer></script>
<script src="assets/js/material.js?v=202609221515" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/personen.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/personen.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -453,14 +453,14 @@
</main>
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/glocke.js?v=202609221458" defer></script>
<script src="assets/js/personen.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/glocke.js?v=202609221515" defer></script>
<script src="assets/js/personen.js?v=202609221515" defer></script>
</body>
</html>
+18 -18
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -214,16 +214,16 @@
</main>
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/hochladen.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/hochladen.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/glocke.js?v=202609221458" defer></script>
<script src="assets/js/steckbrief.js?v=202609221458" defer></script>
<script src="assets/js/profil.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/glocke.js?v=202609221515" defer></script>
<script src="assets/js/steckbrief.js?v=202609221515" defer></script>
<script src="assets/js/profil.js?v=202609221515" defer></script>
</body>
</html>
+15 -15
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -134,12 +134,12 @@
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
die seit dem 07.09. jede Seite danach absucht. -->
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/rechte.js?v=202609221458" defer></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/rechte.js?v=202609221515" defer></script>
</body>
</html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/report.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/report.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -106,16 +106,16 @@
</main>
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/ki.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/glocke.js?v=202609221458" defer></script>
<script src="assets/js/report.js?v=202609221458" defer></script>
<script src="assets/js/ki.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/glocke.js?v=202609221515" defer></script>
<script src="assets/js/report.js?v=202609221515" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -173,14 +173,14 @@
</div>
</div>
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/glocke.js?v=202609221458" defer></script>
<script src="assets/js/scouting.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/glocke.js?v=202609221515" defer></script>
<script src="assets/js/scouting.js?v=202609221515" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,21 +12,21 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<!-- Nur die Startseite: Begrüßungskachel, Uhr, Glockenmulde. Siehe
den Hinweis in start.css -- dort stand es bis zum 07.09.2026. -->
<link rel="stylesheet" href="assets/css/heim.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/heim.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -684,16 +684,16 @@
</p>
</main>
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/glocke.js?v=202609221458" defer></script>
<script src="assets/js/live.js?v=202609221458" defer></script>
<script src="assets/js/start.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/glocke.js?v=202609221515" defer></script>
<script src="assets/js/live.js?v=202609221515" defer></script>
<script src="assets/js/start.js?v=202609221515" defer></script>
</body>
</html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -85,16 +85,16 @@
</main>
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/ki.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/glocke.js?v=202609221458" defer></script>
<script src="assets/js/startcheck.js?v=202609221458" defer></script>
<script src="assets/js/ki.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/glocke.js?v=202609221515" defer></script>
<script src="assets/js/startcheck.js?v=202609221515" defer></script>
</body>
</html>
+18 -18
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -150,16 +150,16 @@
</main>
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/hochladen.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/hochladen.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/auskunft.js?v=202609221458" defer></script>
<script src="assets/js/glocke.js?v=202609221458" defer></script>
<script src="assets/js/steckbrief.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/auskunft.js?v=202609221515" defer></script>
<script src="assets/js/glocke.js?v=202609221515" defer></script>
<script src="assets/js/steckbrief.js?v=202609221515" defer></script>
</body>
</html>
+16 -16
View File
@@ -7,18 +7,18 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609221515" />
<!-- Wegen des Kastens „Anfragen“ ueber der Liste. Eine eigene Kopie
der Regel hier waere die zweite Stelle, an der dieselbe Sache
anders aussieht. -->
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -111,13 +111,13 @@
</main>
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/talente.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/talente.js?v=202609221515" defer></script>
</body>
</html>
+15 -15
View File
@@ -7,20 +7,20 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/team.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/team.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -110,14 +110,14 @@
</main>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/glocke.js?v=202609221458" defer></script>
<script src="assets/js/team.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/glocke.js?v=202609221515" defer></script>
<script src="assets/js/team.js?v=202609221515" defer></script>
</body>
</html>
+15 -15
View File
@@ -7,20 +7,20 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/team.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/team.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<!-- `data-buehne` steht hier fest und nicht im Skript: Die Kachel zu
@@ -84,13 +84,13 @@
Kaputt ist dabei nichts -- er funktioniert. Genau deshalb faellt
es niemandem auf, und deshalb prueft pruef-css-klassen die
ABHAENGIGKEIT statt der Optik. Hier hat sie angeschlagen. -->
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/teamlage.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/teamlage.js?v=202609221515" defer></script>
</body>
</html>
+14 -14
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -112,14 +112,14 @@
</main>
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/teilen.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/teilen.js?v=202609221515" defer></script>
</body>
</html>
+15 -15
View File
@@ -7,14 +7,14 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -126,13 +126,13 @@
</main>
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/treff-moderation.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/treff-moderation.js?v=202609221515" defer></script>
</body>
</html>
+15 -15
View File
@@ -7,18 +7,18 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<!-- haus.css MUSS die letzte Stilvorlage sein. Auf der Adresse des
Rudels biegt der Server genau diesen Dateinamen auf crew-haus.css
um, und die Seite kommt schon beim ERSTEN Abruf in Lila und
Babyblau an -- ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -221,13 +221,13 @@
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
die seit dem 07.09. jede Seite danach absucht. -->
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/auskunft.js?v=202609221458" defer></script>
<script src="assets/js/treff-regeln.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/auskunft.js?v=202609221515" defer></script>
<script src="assets/js/treff-regeln.js?v=202609221515" defer></script>
</body>
</html>
+16 -16
View File
@@ -12,22 +12,22 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der
Dialog "Creator anlegen". -->
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -149,16 +149,16 @@
</main>
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/glocke.js?v=202609221458" defer></script>
<script src="assets/js/uebersicht.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/glocke.js?v=202609221515" defer></script>
<script src="assets/js/uebersicht.js?v=202609221515" defer></script>
</body>
</html>
+14 -14
View File
@@ -7,13 +7,13 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -335,13 +335,13 @@
</main>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/live.js?v=202609221458" defer></script>
<script src="assets/js/unsere-seiten.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/live.js?v=202609221515" defer></script>
<script src="assets/js/unsere-seiten.js?v=202609221515" defer></script>
</body>
</html>
+15 -15
View File
@@ -7,15 +7,15 @@
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -144,13 +144,13 @@
</main>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/werdegang.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/werdegang.js?v=202609221515" defer></script>
</body>
</html>
+15 -15
View File
@@ -12,13 +12,13 @@
vergessen wird. -->
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/willkommen.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/willkommen.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<!-- KOERPERKLASSE "start", NICHT "gate" (berichtigt 21.09.2026).
`body.gate` ist die Anmeldewand: `display:flex; align-items:center`,
@@ -75,13 +75,13 @@
<p class="fehler" id="fehler" hidden></p>
</main>
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/glocke.js?v=202609221458" defer></script>
<script src="assets/js/willkommen.js?v=202609221458" defer></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/glocke.js?v=202609221515" defer></script>
<script src="assets/js/willkommen.js?v=202609221515" defer></script>
</body>
</html>
+17 -17
View File
@@ -12,20 +12,20 @@
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221458" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221458" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221458" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609221515" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609221515" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/start.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202609221515" />
<link rel="stylesheet" href="assets/css/module.css?v=202609221515" />
<!-- haus.css MUSS die letzte Stilvorlage sein (10.09.2026).
Auf der Agenturadresse ist sie leer -- das Haus hier IST der
Grundzustand. Auf der Adresse von Team Dogi biegt der Server
genau diesen Dateinamen auf crew-haus.css um, und die Seite
kommt schon beim ERSTEN Abruf in Lila und Babyblau an --
ohne Umfaerben im Browser, ohne Flackern. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609221458" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609221515" />
</head>
<body class="start">
@@ -190,15 +190,15 @@
</main>
<script src="assets/js/meldung.js?v=202609221458" defer></script>
<script src="assets/js/hochladen.js?v=202609221458" defer></script>
<script src="assets/js/nachfrage.js?v=202609221458" defer></script>
<script src="assets/js/meldung.js?v=202609221515" defer></script>
<script src="assets/js/hochladen.js?v=202609221515" defer></script>
<script src="assets/js/nachfrage.js?v=202609221515" defer></script>
<script src="assets/js/wahl.js?v=202609221458" defer></script>
<script src="assets/js/bereiche.js?v=202609221458" defer></script>
<script src="assets/js/installieren.js?v=202609221458" defer></script>
<script src="assets/js/kopf.js?v=202609221458" defer></script>
<script src="assets/js/glocke.js?v=202609221458" defer></script>
<script src="assets/js/wissen.js?v=202609221458" defer></script>
<script src="assets/js/wahl.js?v=202609221515" defer></script>
<script src="assets/js/bereiche.js?v=202609221515" defer></script>
<script src="assets/js/installieren.js?v=202609221515" defer></script>
<script src="assets/js/kopf.js?v=202609221515" defer></script>
<script src="assets/js/glocke.js?v=202609221515" defer></script>
<script src="assets/js/wissen.js?v=202609221515" defer></script>
</body>
</html>