Neue Rolle: die linke Hand

Aus dem Auftrag vom 21.09.2026, Abschnitt 6: "Die linke Hand erhaelt
grundsaetzlich dieselben Rechte wie die rechte Hand in allen Bereichen,
die die Modis, Aufgaben, Aufgabenzuweisungen, Uebersichten,
Kommunikation und Auswertungen betreffen. Die linke Hand darf keine
neuen Personen oder Accounts hinzufuegen. Die linke Hand darf keine
privaten bzw. persoenlichen Bereiche oder Informationen von Dogfather
sehen."

GEMESSEN VOR DEM BAUEN: Die Rolle "hand" steht an 35 Stellen im
Servercode und 17-mal in der Rechtetafel. Haette ich ueberall ein
"linke" danebengeschrieben, waere die naechste Stelle, die jemand
hinzufuegt, die erste, die es vergisst -- und eine vergessene Stelle
heisst hier: Die linke Hand sieht etwas nicht, ohne dass jemand merkt,
warum.

DESHALB EINE REGEL STATT DREISSIG ABSCHRIFTEN:

  WIE_RECHTE_HAND = new Set(["hand", "linke"])   in workspace.js
  istHand(person)                                fuer die Faehigkeiten
  eine Schleife ueber SEITEN                     fuer die Rechtetafel

Die Schleife gibt der linken Hand jede Seite der rechten -- ausser
fuenf, und jede davon steht mit Grund da:

  personen.html      legt Personen an
  bewerbungen.html   fuehrt zu neuen Personen
  talente.html       fuehrt zu neuen Personen
  hilfe.html         vertraulicher Meldeweg
  rechte.html        Rechteverwaltung

Gemessen: 25 Seiten fuer die rechte Hand, 20 fuer die linke. Als
Kacheln: 30 gegen 26 -- die vier verbotenen erscheinen gar nicht erst,
statt beim Antippen abgelehnt zu werden.

ZWEI DINGE, DIE ERST DAS MESSEN GEZEIGT HAT:

(1) OHNE KACHEL AUF DER ANMELDEWAND GIBT ES DIE ROLLE NICHT. Die
    Anmeldung sucht `WHERE rolle = ?` auf die angetippte Kachel -- es
    gibt keinen rollenuebergreifenden Sonderweg, auch nicht auf der
    Crew-Wand. Eine linke Hand haette sich mit dem richtigen Code
    NIEMALS anmelden koennen, und der Fehler haette ausgesehen wie ein
    falscher Code.

(2) DIE REIHENFOLGE DER DATENBANK-UMSTELLUNG ZAEHLT.
    `checkListeErweitern` baut die CHECK-Regel NEU aus der Liste, die
    man ihm gibt. Mein Schritt stand zuerst bei der rechten Hand --
    der Schritt fuer "gast" darunter nahm die Rolle damit wieder
    heraus, denn seine Liste kennt sie nicht. Die Kette ist kumulativ;
    neue Schritte gehoeren ans ENDE. Das steht jetzt auch dort.

Dazu zwei kleinere Funde beim Bauen:

  - Meine erste Ableitung aenderte die Rollenliste AN ORT UND STELLE.
    Mehrere Seiten teilen sich dieselbe Liste (`ALLE`) -- das haette
    die Rolle allen Seiten gegeben, die sie benutzen, auch einer
    Ausnahme. Faellt nicht auf, solange keine Ausnahme `ALLE` benutzt.
    Jetzt eine Kopie je Seite.
  - ROLLEN_NAME fehlte der Eintrag: Die linke Hand haette ueberall
    "linke" geheissen statt "Linke Hand". Gefunden hat das
    pruef-rechtetafel, weil sie diese Tabelle gegen ROLLEN haelt.
    Ihre Meldung nennt jetzt, WELCHE Liste was vermisst -- vorher
    zeigte sie beim Fehlschlag nur eine der beiden.

NICHT BEKOMMEN -- und jedes einzeln begruendet im Code:
Personen anlegen (ANLEGBAR.linke = []), Rollen aendern
(darfRollenWechseln), Bewerbungen, der vertrauliche Meldeweg. Beim
Meldeweg ist es bewusst das kleinere Recht: Ein Wort von Filipe
oeffnet ihn, eine versehentlich gelesene Meldung laesst sich nicht
zurueckholen.

UNBERUEHRT GEBLIEBEN, obwohl dort "hand" steht:
workspace-leistung.js:406 -- dort heisst "hand" nicht die Rolle,
sondern "von Hand eingetragen".

Am laufenden System gemessen: Datenbank nimmt die Rolle, Anmeldung
HTTP 200, 26 Kacheln, darf_verteilen = true, personen/hilfe/rechte
antworten mit 302, aufgaben und teamlage mit 200.

pruef-rechtetafel 19/0 (war 18/1), pruef-schranke 39/0,
pruef-umstellung 18/0.
This commit is contained in:
2026-09-21 17:44:48 +02:00
parent 432e533c86
commit 21793b6c36
48 changed files with 1082 additions and 890 deletions
+4 -4
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=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
<!-- 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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<style>
/* Bewusst in der Seite und nicht in einer eigenen Datei: Diese Seite
soll auch dann noch etwas anzeigen, wenn genau das schiefgeht,
@@ -125,6 +125,6 @@
</main>
␍
<script src="assets/js/anruf-probe.js?v=202609211701" defer></script>
<script src="assets/js/anruf-probe.js?v=202609211744" defer></script>
</body>
</html>
+4 -4
View File
@@ -22,25 +22,25 @@
},
"icons": [
{
"src": "/assets/img/app-symbole/workspace-192.png?v=202609211701",
"src": "/assets/img/app-symbole/workspace-192.png?v=202609211744",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/workspace-512.png?v=202609211701",
"src": "/assets/img/app-symbole/workspace-512.png?v=202609211744",
"sizes": "512x512",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609211701",
"src": "/assets/img/app-symbole/workspace-192-maskable.png?v=202609211744",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609211701",
"src": "/assets/img/app-symbole/workspace-512-maskable.png?v=202609211744",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
+16 -16
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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<!-- 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=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -316,15 +316,15 @@
<!-- 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=202609211701"></script>
<script src="assets/js/meldung.js?v=202609211701" defer></script>
<script src="assets/js/hochladen.js?v=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>
<script src="assets/js/textform.js?v=202609211744"></script>
<script src="assets/js/meldung.js?v=202609211744" defer></script>
<script src="assets/js/hochladen.js?v=202609211744" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/glocke.js?v=202609211701" defer></script>
<script src="assets/js/aufgaben.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/glocke.js?v=202609211744" defer></script>
<script src="assets/js/aufgaben.js?v=202609211744" defer></script>
</body>
</html>
+15 -15
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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/automation.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/automation.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<!-- 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=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -168,13 +168,13 @@
</main>
<script src="assets/js/meldung.js?v=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>␍
<script src="assets/js/meldung.js?v=202609211744" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>␍
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/glocke.js?v=202609211701" defer></script>
<script src="assets/js/automation.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/glocke.js?v=202609211744" defer></script>
<script src="assets/js/automation.js?v=202609211744" defer></script>
</body>
</html>
+14 -14
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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -160,13 +160,13 @@
</main>
<script src="assets/js/meldung.js?v=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>
<script src="assets/js/meldung.js?v=202609211744" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/befinden.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/befinden.js?v=202609211744" defer></script>
</body>
</html>
+20 -20
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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609211744" />
<!-- 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=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<!-- 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=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -295,17 +295,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=202609211701"></script>
<script src="assets/js/meldung.js?v=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>
<script src="assets/js/textform.js?v=202609211744"></script>
<script src="assets/js/meldung.js?v=202609211744" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/glocke.js?v=202609211701" defer></script>
<script src="assets/js/checkliste.js?v=202609211701" defer></script>
<script src="assets/js/ampel.js?v=202609211701" defer></script>
<script src="assets/js/schulung.js?v=202609211701" defer></script>
<script src="assets/js/bereich.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/glocke.js?v=202609211744" defer></script>
<script src="assets/js/checkliste.js?v=202609211744" defer></script>
<script src="assets/js/ampel.js?v=202609211744" defer></script>
<script src="assets/js/schulung.js?v=202609211744" defer></script>
<script src="assets/js/bereich.js?v=202609211744" defer></script>
</body>
</html>
+17 -17
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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -108,12 +108,12 @@
</main>
<!-- Der Fuß gehört zu jeder Seite - siehe pruef-css-klassen. -->
<script src="assets/js/meldung.js?v=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>␍
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/auskunft.js?v=202609211701" defer></script>
<script src="assets/js/bewerben.js?v=202609211701" defer></script>
<script src="assets/js/meldung.js?v=202609211744" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>␍
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/auskunft.js?v=202609211744" defer></script>
<script src="assets/js/bewerben.js?v=202609211744" defer></script>
</body>
</html>
+16 -16
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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<!-- haus.css MUSS die letzte Stilvorlage sein - siehe treff-regeln.html. -->
<link rel="stylesheet" href="assets/css/haus.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -80,13 +80,13 @@
</main>
<script src="assets/js/meldung.js?v=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>␍
<script src="assets/js/meldung.js?v=202609211744" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>␍
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/auskunft.js?v=202609211701" defer></script>
<script src="assets/js/bewerbungen.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/auskunft.js?v=202609211744" defer></script>
<script src="assets/js/bewerbungen.js?v=202609211744" 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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/calls.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/calls.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<!-- 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=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -89,14 +89,14 @@
</main>
<script src="assets/js/meldung.js?v=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>
<script src="assets/js/meldung.js?v=202609211744" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>
<script src="assets/js/ki.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/glocke.js?v=202609211701" defer></script>
<script src="assets/js/calls.js?v=202609211701" defer></script>
<script src="assets/js/ki.js?v=202609211744" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/glocke.js?v=202609211744" defer></script>
<script src="assets/js/calls.js?v=202609211744" defer></script>
</body>
</html>
+18 -18
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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<!-- 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=202609211701" />
<link rel="stylesheet" href="assets/css/chat.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/chat.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<!-- 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=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -414,24 +414,24 @@
</form>
</dialog>
<script src="assets/js/bereiche.js?v=202609211701"></script>
<script src="assets/js/bereiche.js?v=202609211744"></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=202609211701"></script>
<script src="assets/js/meldung.js?v=202609211701" defer></script>
<script src="assets/js/hochladen.js?v=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701"></script>
<script src="assets/js/glocke.js?v=202609211701"></script>
<script src="assets/js/textform.js?v=202609211744"></script>
<script src="assets/js/meldung.js?v=202609211744" defer></script>
<script src="assets/js/hochladen.js?v=202609211744" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744"></script>
<script src="assets/js/glocke.js?v=202609211744"></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=202609211701"></script>
<script src="assets/js/chat.js?v=202609211701"></script>
<script src="assets/js/anruf.js?v=202609211744"></script>
<script src="assets/js/chat.js?v=202609211744"></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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/content.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/content.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<!-- 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=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -179,14 +179,14 @@
</main>
<script src="assets/js/meldung.js?v=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>
<script src="assets/js/meldung.js?v=202609211744" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/glocke.js?v=202609211701" defer></script>
<script src="assets/js/checkliste.js?v=202609211701" defer></script>
<script src="assets/js/content.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/glocke.js?v=202609211744" defer></script>
<script src="assets/js/checkliste.js?v=202609211744" defer></script>
<script src="assets/js/content.js?v=202609211744" defer></script>
</body>
</html>
+386 -363
View File
@@ -1,363 +1,386 @@
<!doctype html>
<html lang="de">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" />
<title>Anmeldung · DogFather Universe</title>
<!-- WEDER "Arbeitsbereich" NOCH "die Modis" (11.09.2026).
Seit die Community durch diese Wand kommt, liest sie auch diesen
Satz. "Privater Arbeitsbereich fuer DogFather und die Modis" waere
fuer sie schlicht falsch -- und das Erste, was sie ueber das Haus
erfaehrt. -->
<meta name="description" content="Privater Bereich rund um DogFather. Zugang nur mit persönlichem Code." />
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<!-- Die Farbe der Fensterleiste, wenn der Workspace als App laeuft.
Stand auf #0674b9 (kraeftiges Blau) und stach damit als einziger
heller Balken ueber einer durchweg dunklen Seite. Jetzt derselbe
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<!-- Die Bühne ist der erste Eindruck. Ohne diesen Hinweis lädt der Browser sie erst,
nachdem er das CSS gelesen hat - das kostet spürbar Zeit. Quer- und Hochformat
sind getrennt, damit das Handy nicht die große Fassung zieht.
Hier steht bewusst WebP und nicht AVIF, obwohl die AVIF-Fassungen erzeugt
werden und rund ein Drittel kleiner wären: Der ausliefernde Server läuft auf
Express 4, dessen `send` eine alte MIME-Tabelle ohne AVIF mitbringt. Die
Dateien kämen als application/octet-stream an und würden wegen des
nosniff-Headers vom Browser verweigert - die Bühne bliebe leer. Sobald der
Workspace einen eigenen Server bekommt, kann AVIF wieder eingeschaltet
werden (die Dateien liegen bereit). -->
<link rel="preload" as="image" href="assets/img/buehne/crew-gate-1920.webp"
type="image/webp" media="(min-width: 900px)" />
<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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<!-- 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=202609211701" />
</head>
<body class="gate gate--crew">
<!-- ====================================================================
DIE DREI ZEICHEN DIESER WAND (10.09.2026)
Filipe: "3 rollen. dogfather. rechte hand und modis."
Von den fuenf Zeichen der anderen Wand bleibt nur der Husky -- die
uebrigen gehoeren zu Rollen, die es hier nicht gibt, und ihre
Namen haetten im Quelltext nichts verloren.
DER HUSKY BEI DOGFATHER UND BEI DER RECHTEN HAND, die Pfote bei
den Modis (Filipe, 10.09.2026, mit Bildschirmfoto: "bei rechte
hand soll der husky sein und bei modis soll die pfote sein").
DAS DREHT EINE FRUEHERE VORGABE UM, und der Grund gehoert dazu: Am
09.09. hiess es "das modi symbol soll das gleiche sein wie bei
dogfather" -- damals gab es hier zwei Rollen, und der Satz
bedeutete "die Modis gehoeren zu Dogi, nicht zur Agentur". Mit
drei Rollen sagt dieselbe Absicht etwas anderes: Der Husky steht
bei den beiden, die den Ueberblick haben, die Pfote bei denen, die
taeglich unterwegs sind. Zwei gleiche Zeichen und ein anderes --
das liest sich als Gruppe, nicht als Reihe.
Die Pfote traegt bei 22 px, weil es fuenf klar getrennte Flaechen
sind und keine Innenzeichnung -- dasselbe Argument, mit dem auf der
anderen Wand eine Silhouette einem geschliffenen Koerper gewichen
ist.
================================================================= -->
<svg width="0" height="0" style="position:absolute;overflow:hidden" aria-hidden="true"><defs>
<!-- Der Husky ist ein FOTO, kein Pfad. Der Filter zieht ihn auf zwei
Toene zusammen (dunkles Blaugrau -> Silber), damit er neben
gezeichneten Zeichen nicht wie ein Fremdkoerper wirkt. -->
<filter id="rs-husky-duo" color-interpolation-filters="sRGB">
<feComponentTransfer>
<feFuncR type="table" tableValues="0.165 0.910"/>
<feFuncG type="table" tableValues="0.212 0.933"/>
<feFuncB type="table" tableValues="0.267 0.965"/>
</feComponentTransfer>
</filter>
<g id="r-husky">
<image href="assets/img/marke-husky.webp" x="0" y="0" width="24" height="24"
preserveAspectRatio="xMidYMid meet" filter="url(#rs-husky-duo)"/>
<circle fill="#7ec8f2" cx="7.73" cy="12.1" r="1.05"/>
<circle fill="#16232f" cx="7.73" cy="12.1" r="0.52"/>
<circle fill="#ffffff" opacity=".85" cx="7.5" cy="11.85" r="0.2"/>
</g>
<!-- Der Ton der Pfote ist der Modi-Ton (#5f8a9f) nach oben
aufgehellt: dasselbe Blau wie das App-Symbol, nur heller, damit
es bei 22 px gegen den dunklen Grund steht. -->
<linearGradient id="rs-pfote" x1="0" y1="0" x2=".35" y2="1">
<stop offset="0" stop-color="#cfe4ef"/>
<stop offset=".55" stop-color="#8fb6c8"/>
<stop offset="1" stop-color="#5f8a9f"/>
</linearGradient>
<g id="r-pfote">
<ellipse fill="url(#rs-pfote)" cx="12" cy="15.9" rx="5.3" ry="4.4"/>
<ellipse fill="url(#rs-pfote)" cx="6.5" cy="10.1" rx="2" ry="2.6"
transform="rotate(-20 6.5 10.1)"/>
<ellipse fill="url(#rs-pfote)" cx="10.1" cy="7.4" rx="2.05" ry="2.7"/>
<ellipse fill="url(#rs-pfote)" cx="13.9" cy="7.4" rx="2.05" ry="2.7"/>
<ellipse fill="url(#rs-pfote)" cx="17.5" cy="10.1" rx="2" ry="2.6"
transform="rotate(20 17.5 10.1)"/>
<!-- Ein Lichtstreifen oben links auf dem Ballen -- ohne ihn ist er
eine flache Flaeche. -->
<path fill="rgba(255,255,255,.32)"
d="M8.4 13.6c1-1.3 2.6-2 4.2-1.9-1.7.5-3 1.6-3.6 2.9z"/>
</g>
<!-- DIE COMMUNITY (11.09.2026).
Zwei Figuren, keine einzelne. Das Zeichen EINER Person ist im
Haus schon vergeben; zwei Rollen mit demselben Zeichen heisst,
dass das Zeichen nichts mehr sagt.
(Und ja: Hier stand zuerst der Name jener anderen Rolle. Diese
Datei wird an jedes Mitglied der Community ausgeliefert, samt
Kommentaren -- eine Rolle der Agentur hat darin nichts verloren.
Gefunden hat das nicht das Auge, sondern pruef-crew-adresse, die
seit dem 10.09. genau danach sucht. Zum zweiten Mal an einem Tag,
und zum zweiten Mal in einem Kommentar, der erklaert, warum man
so etwas nicht schreibt.)
Die hintere Figur ist leiser gesetzt und teilweise verdeckt -- das
ist keine Zierde: Bei 22 px verschmelzen zwei gleich helle Formen
zu einem Klecks. Erst der Helligkeitsunterschied macht daraus zwei
Menschen.
DERSELBE VERLAUF WIE DIE PFOTE, nicht der Husky-Filter: Die Pfote
steht bei denen, die taeglich unterwegs sind, der Husky bei denen
mit dem Ueberblick. Die Community ist weder das eine noch das
andere -- sie bekommt die Farbe der Pfote und eine eigene Form.
Ein drittes Farbsystem auf einer Wand mit vier Kacheln waere
Unruhe ohne Aussage. -->
<g id="r-leute">
<circle fill="url(#rs-pfote)" opacity=".55" cx="15.9" cy="8.1" r="2.9"/>
<path fill="url(#rs-pfote)" opacity=".55"
d="M10.6 20.4v-2.2c0-2.6 2.4-4.3 5.3-4.3s5.3 1.7 5.3 4.3v2.2z"/>
<circle fill="url(#rs-pfote)" cx="9.2" cy="7.4" r="3.4"/>
<path fill="url(#rs-pfote)"
d="M2.8 20.4v-2.5c0-3 2.9-5 6.4-5s6.4 2 6.4 5v2.5z"/>
<path fill="rgba(255,255,255,.3)"
d="M6.6 5.6a3.4 3.4 0 0 1 3.6-1.4c-1.4.3-2.5 1.2-3 2.4z"/>
</g>
</defs></svg>
<!-- ---------- Bühne: Bild + Schleier ---------------------------------- -->
<div class="buehne" aria-hidden="true">
<picture>
<!-- BIS 2560 PIXEL (07.09.2026). Vorher endete die Reihe bei 1600 --
auf einem 2550 px breiten Schirm rechnete der Browser das Bild
also um das 1,6-fache hoch, und jede Kante wurde weich. Genau
das sah man als "nicht hochwertig", ohne es benennen zu koennen.
Eine hoehere Bildguete haette daran nichts geaendert: Man kann
keine Bildpunkte zurueckholen, die nie ausgeliefert wurden.
Ueber srcset laedt trotzdem jeder nur die Stufe, die er
braucht -- ein Handy weiterhin 32 KB. -->
<source media="(min-width: 900px)" type="image/webp"
srcset="assets/img/buehne/crew-gate-960.webp 960w,
assets/img/buehne/crew-gate-1280.webp 1280w,
assets/img/buehne/crew-gate-1600.webp 1600w,
assets/img/buehne/crew-gate-1920.webp 1920w,
assets/img/buehne/crew-gate-2560.webp 2560w" sizes="100vw" />
<source type="image/webp"
srcset="assets/img/buehne/crew-gate-hoch-440.webp 440w,
assets/img/buehne/crew-gate-hoch-580.webp 580w,
assets/img/buehne/crew-gate-hoch-900.webp 900w" sizes="100vw" />
<img class="buehne__bild" src="assets/img/buehne/crew-gate-1280.webp" alt=""
width="1647" height="955" fetchpriority="high" decoding="async" />
</picture>
<div class="buehne__schleier"></div>
</div>
<!-- ---------- Tafel ----------------------------------------------------
DER ANKER (06.09.2026). Im Motiv steht rechts eine LEERE TAFEL mit
Neonrahmen -- dort gehoert die Anmeldekarte hinein, und zwar genau
hinein, nicht ungefaehr.
Das geht nur, wenn man weiss, wo die gemalte Tafel auf dem
Bildschirm landet. Das Bild liegt mit `object-fit: cover` darunter;
je nach Fensterform schneidet der Browser oben/unten oder
links/rechts etwas ab. Dieser Anker rechnet genau dieselbe
Cover-Geometrie noch einmal nach (siehe gate.css) -- er ist damit
deckungsgleich mit dem Bild, und die Karte kann in Prozent des
BILDES sitzen statt in Prozent des Fensters.
Er faengt keine Klicks ab (pointer-events: none); nur die Karte
darin ist bedienbar. -->
<div class="tafel-anker">
<main class="tafel" id="tafel">
<div class="tafel__kante" aria-hidden="true"></div>
<!-- 10.09.2026, Wunsch Filipe: hier soll alles auf DogFather und sein
Team zugeschnitten sein.
Zwei Namen und ein Zeichen dazwischen -- nebeneinander, nicht
uebereinander. Dogi steht hier nicht ueber den Modis, sie machen
das zusammen.
Das "x" steht als eigenes Element, damit es kleiner und in der
Zwischenfarbe gesetzt werden kann -- so liest man zwei Namen und
ein Zeichen dazwischen, nicht drei gleich laute Wörter. Es trägt
aria-hidden nicht: Vorgelesen wird "DogFather x Team Dogi", und
genau so spricht man es auch aus. -->
<header class="kopf">
<p class="marke marke--paar">
<span class="marke__dogi">DogFather</span>
<span class="marke__x">×</span>
<span class="marke__crew">Team&nbsp;Dogi</span>
</p>
<h1 class="titel">Team&nbsp;Dogi</h1>
<p class="unterzeile">Team Dogi und der Treff. Zugang nur mit persönlichem Code.</p>
</header>
<div class="rollen" role="radiogroup" aria-labelledby="rollen-schild">
<p class="feldschild" id="rollen-schild">Womit meldest du dich an?</p>
<button type="button" class="rolle" data-rolle="admin" role="radio" aria-checked="false">
<svg class="rolle__zeichen" viewBox="0 0 24 24" aria-hidden="true"><use href="#r-husky"/></svg>
<span class="rolle__text">
<span class="rolle__name">DogFather</span>
<span class="rolle__zusatz">Überblick &amp; Entscheidungen</span>
</span>
</button>
<!-- Der Untertitel beschreibt eine AUFGABE, kein Recht -- dieselbe
Ueberlegung wie auf der anderen Wand: Wer vor der Auswahl
steht, fragt sich nicht, was er duerfte, sondern was er hier
tut. Und er stellt niemanden ueber jemanden: "vertritt und
koordiniert" ist eine Taetigkeit, kein Rang. -->
<button type="button" class="rolle" data-rolle="hand" role="radio" aria-checked="false">
<svg class="rolle__zeichen" viewBox="0 0 24 24" aria-hidden="true"><use href="#r-husky"/></svg>
<span class="rolle__text">
<span class="rolle__name">Rechte Hand</span>
<span class="rolle__zusatz">Vertritt und koordiniert</span>
</span>
</button>
<button type="button" class="rolle" data-rolle="modi" role="radio" aria-checked="false">
<svg class="rolle__zeichen" viewBox="0 0 24 24" aria-hidden="true"><use href="#r-pfote"/></svg>
<span class="rolle__text">
<span class="rolle__name">Modi</span>
<span class="rolle__zusatz">Chat, Live und eigene Aufgaben</span>
</span>
</button>
<!-- DIE VIERTE KACHEL (Entscheidung Filipe, 11.09.2026).
Der Treff ist kein eigenes Haus mehr, sondern ein Raum in
diesem. Damit kommt die Community durch DIESE Wand, und sie
braucht etwas zum Drauftippen.
SIE STEHT GANZ UNTEN, und das ist nicht Rangfolge, sondern
Haeufigkeit: Die drei darueber melden sich taeglich an, die
Community-Kachel wird von jedem Einzelnen genau einmal
gedrueckt und danach merkt sich der Browser die Wahl
(localStorage, siehe gate.js). Wer taeglich kommt, soll oben
finden, was er taeglich braucht.
DER UNTERTITEL BESCHREIBT EINEN ORT, KEINE RECHTE -- dieselbe
Ueberlegung wie bei den drei anderen: Wer vor der Auswahl
steht, fragt sich nicht, was er duerfte, sondern wo er
hinwill. -->
<button type="button" class="rolle" data-rolle="gast" role="radio" aria-checked="false">
<svg class="rolle__zeichen" viewBox="0 0 24 24" aria-hidden="true"><use href="#r-leute"/></svg>
<span class="rolle__text">
<span class="rolle__name">Community</span>
<span class="rolle__zusatz">Der Treff</span>
</span>
</button>
</div>
<!-- ==== DAS ALTER (15.09.2026) ================================
Auf der Regelseite steht seit dem 11.09. „ab 18". Bis heute war
das ein Satz; jetzt ist es eine Bedingung.
Es erscheint nur bei der Community-Kachel: Wer zum Team gehört,
hat seinen Zugang von DogFather persönlich bekommen – da ist die
Frage vorher geklärt, und ein Häkchen an der Tür wäre nur im Weg.
Das Häkchen ist NICHT die Sicherung, es ist die Frage. Geprüft
und festgehalten wird sie am Server; hier steht sie nur so, dass
man sie liest, bevor man sie setzt. -->
<div class="alterfrage" id="alterfrage" hidden>
<label class="alterfrage__zeile">
<input type="checkbox" id="alter-ok" />
<span class="alterfrage__text">
Ich bin mindestens <strong id="alter-zahl">18</strong> Jahre alt.
</span>
</label>
</div>
<form class="formular" id="formular" novalidate>
<label class="feldschild" for="code">
Persönlicher Zugangscode <span class="fuer" id="fuer" hidden></span>
</label>
<div class="feld">
<input type="password" id="code" name="code" inputmode="text"
autocomplete="current-password" spellcheck="false"
placeholder="Code eingeben" aria-describedby="hinweis fehler" />
<button type="button" class="feld__auge" id="auge"
aria-label="Code anzeigen" aria-pressed="false">
<svg viewBox="0 0 24 24" aria-hidden="true">
<path class="strich" d="M2.5 12S6 5.8 12 5.8 21.5 12 21.5 12 18 18.2 12 18.2 2.5 12 2.5 12Z"/>
<circle class="strich" cx="12" cy="12" r="2.9"/>
<path class="strich durch" d="m4 20 16-16"/>
</svg>
</button>
</div>
<p class="hinweis" id="hinweis" hidden>Feststelltaste ist aktiv.</p>
<p class="fehler" id="fehler" role="alert" aria-live="polite"></p>
<button type="submit" class="knopf" id="knopf">
<span class="knopf__text">Anmelden</span>
<span class="knopf__laden" aria-hidden="true"></span>
</button>
</form>
<!-- EINE TÜR BRAUCHT EINE KLINGEL (ergänzt 19.09.2026).
Hier standen vier Kacheln, ein Feld „Code eingeben" und ein
Knopf. Wer keinen Code hat, fand keinen einzigen Satz, der ihm
sagt, was jetzt zu tun ist. Für die Community ist das besonders
teuer: Sie ist die einzige Rolle, die von außen kommt und
niemanden im Haus kennt. -->
<!-- ZWEI SORTEN MENSCHEN STEHEN HIER (ergaenzt 20.09.2026).
Der Satz galt nur der Community ("Frag im Live nach"). Ein
Modi oder die rechte Hand steht aber auf derselben Wand --
und wenn sein Code nicht geht, nennt ihm die Seite
niemanden, den er fragen koennte. Der Zusatz kostet eine
Zeile und schliesst die einzige Sackgasse, die es vor der
Anmeldung ueberhaupt geben kann. -->
<p class="fuss fuss--woher">Noch keinen Code? Frag im Live nach – Team&nbsp;Dogi gibt ihn dir persönlich.<br />
Gehörst du zum Team und dein Code geht nicht? Schreib DogFather – er macht dir einen neuen.</p>
<p class="fuss">
Verschlüsselte Verbindung · Zugriffe werden protokolliert
</p>
</main>
</div>
␍
<script src="assets/js/gate.js?v=202609211701" defer></script>
</body>
</html>
<!doctype html>
<html lang="de">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" />
<title>Anmeldung · DogFather Universe</title>
<!-- WEDER "Arbeitsbereich" NOCH "die Modis" (11.09.2026).
Seit die Community durch diese Wand kommt, liest sie auch diesen
Satz. "Privater Arbeitsbereich fuer DogFather und die Modis" waere
fuer sie schlicht falsch -- und das Erste, was sie ueber das Haus
erfaehrt. -->
<meta name="description" content="Privater Bereich rund um DogFather. Zugang nur mit persönlichem Code." />
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<!-- Die Farbe der Fensterleiste, wenn der Workspace als App laeuft.
Stand auf #0674b9 (kraeftiges Blau) und stach damit als einziger
heller Balken ueber einer durchweg dunklen Seite. Jetzt derselbe
Ton wie die Kopfleiste darunter (#06090f), damit Leiste und Seite
eine Flaeche sind statt zweier. -->
<meta name="theme-color" content="#06090f" />
<!-- Die Bühne ist der erste Eindruck. Ohne diesen Hinweis lädt der Browser sie erst,
nachdem er das CSS gelesen hat - das kostet spürbar Zeit. Quer- und Hochformat
sind getrennt, damit das Handy nicht die große Fassung zieht.
Hier steht bewusst WebP und nicht AVIF, obwohl die AVIF-Fassungen erzeugt
werden und rund ein Drittel kleiner wären: Der ausliefernde Server läuft auf
Express 4, dessen `send` eine alte MIME-Tabelle ohne AVIF mitbringt. Die
Dateien kämen als application/octet-stream an und würden wegen des
nosniff-Headers vom Browser verweigert - die Bühne bliebe leer. Sobald der
Workspace einen eigenen Server bekommt, kann AVIF wieder eingeschaltet
werden (die Dateien liegen bereit). -->
<link rel="preload" as="image" href="assets/img/buehne/crew-gate-1920.webp"
type="image/webp" media="(min-width: 900px)" />
<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=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/crew-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<!-- 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=202609211744" />
</head>
<body class="gate gate--crew">
<!-- ====================================================================
DIE DREI ZEICHEN DIESER WAND (10.09.2026)
Filipe: "3 rollen. dogfather. rechte hand und modis."
Von den fuenf Zeichen der anderen Wand bleibt nur der Husky -- die
uebrigen gehoeren zu Rollen, die es hier nicht gibt, und ihre
Namen haetten im Quelltext nichts verloren.
DER HUSKY BEI DOGFATHER UND BEI DER RECHTEN HAND, die Pfote bei
den Modis (Filipe, 10.09.2026, mit Bildschirmfoto: "bei rechte
hand soll der husky sein und bei modis soll die pfote sein").
DAS DREHT EINE FRUEHERE VORGABE UM, und der Grund gehoert dazu: Am
09.09. hiess es "das modi symbol soll das gleiche sein wie bei
dogfather" -- damals gab es hier zwei Rollen, und der Satz
bedeutete "die Modis gehoeren zu Dogi, nicht zur Agentur". Mit
drei Rollen sagt dieselbe Absicht etwas anderes: Der Husky steht
bei den beiden, die den Ueberblick haben, die Pfote bei denen, die
taeglich unterwegs sind. Zwei gleiche Zeichen und ein anderes --
das liest sich als Gruppe, nicht als Reihe.
Die Pfote traegt bei 22 px, weil es fuenf klar getrennte Flaechen
sind und keine Innenzeichnung -- dasselbe Argument, mit dem auf der
anderen Wand eine Silhouette einem geschliffenen Koerper gewichen
ist.
================================================================= -->
<svg width="0" height="0" style="position:absolute;overflow:hidden" aria-hidden="true"><defs>
<!-- Der Husky ist ein FOTO, kein Pfad. Der Filter zieht ihn auf zwei
Toene zusammen (dunkles Blaugrau -> Silber), damit er neben
gezeichneten Zeichen nicht wie ein Fremdkoerper wirkt. -->
<filter id="rs-husky-duo" color-interpolation-filters="sRGB">
<feComponentTransfer>
<feFuncR type="table" tableValues="0.165 0.910"/>
<feFuncG type="table" tableValues="0.212 0.933"/>
<feFuncB type="table" tableValues="0.267 0.965"/>
</feComponentTransfer>
</filter>
<g id="r-husky">
<image href="assets/img/marke-husky.webp" x="0" y="0" width="24" height="24"
preserveAspectRatio="xMidYMid meet" filter="url(#rs-husky-duo)"/>
<circle fill="#7ec8f2" cx="7.73" cy="12.1" r="1.05"/>
<circle fill="#16232f" cx="7.73" cy="12.1" r="0.52"/>
<circle fill="#ffffff" opacity=".85" cx="7.5" cy="11.85" r="0.2"/>
</g>
<!-- Der Ton der Pfote ist der Modi-Ton (#5f8a9f) nach oben
aufgehellt: dasselbe Blau wie das App-Symbol, nur heller, damit
es bei 22 px gegen den dunklen Grund steht. -->
<linearGradient id="rs-pfote" x1="0" y1="0" x2=".35" y2="1">
<stop offset="0" stop-color="#cfe4ef"/>
<stop offset=".55" stop-color="#8fb6c8"/>
<stop offset="1" stop-color="#5f8a9f"/>
</linearGradient>
<g id="r-pfote">
<ellipse fill="url(#rs-pfote)" cx="12" cy="15.9" rx="5.3" ry="4.4"/>
<ellipse fill="url(#rs-pfote)" cx="6.5" cy="10.1" rx="2" ry="2.6"
transform="rotate(-20 6.5 10.1)"/>
<ellipse fill="url(#rs-pfote)" cx="10.1" cy="7.4" rx="2.05" ry="2.7"/>
<ellipse fill="url(#rs-pfote)" cx="13.9" cy="7.4" rx="2.05" ry="2.7"/>
<ellipse fill="url(#rs-pfote)" cx="17.5" cy="10.1" rx="2" ry="2.6"
transform="rotate(20 17.5 10.1)"/>
<!-- Ein Lichtstreifen oben links auf dem Ballen -- ohne ihn ist er
eine flache Flaeche. -->
<path fill="rgba(255,255,255,.32)"
d="M8.4 13.6c1-1.3 2.6-2 4.2-1.9-1.7.5-3 1.6-3.6 2.9z"/>
</g>
<!-- DIE COMMUNITY (11.09.2026).
Zwei Figuren, keine einzelne. Das Zeichen EINER Person ist im
Haus schon vergeben; zwei Rollen mit demselben Zeichen heisst,
dass das Zeichen nichts mehr sagt.
(Und ja: Hier stand zuerst der Name jener anderen Rolle. Diese
Datei wird an jedes Mitglied der Community ausgeliefert, samt
Kommentaren -- eine Rolle der Agentur hat darin nichts verloren.
Gefunden hat das nicht das Auge, sondern pruef-crew-adresse, die
seit dem 10.09. genau danach sucht. Zum zweiten Mal an einem Tag,
und zum zweiten Mal in einem Kommentar, der erklaert, warum man
so etwas nicht schreibt.)
Die hintere Figur ist leiser gesetzt und teilweise verdeckt -- das
ist keine Zierde: Bei 22 px verschmelzen zwei gleich helle Formen
zu einem Klecks. Erst der Helligkeitsunterschied macht daraus zwei
Menschen.
DERSELBE VERLAUF WIE DIE PFOTE, nicht der Husky-Filter: Die Pfote
steht bei denen, die taeglich unterwegs sind, der Husky bei denen
mit dem Ueberblick. Die Community ist weder das eine noch das
andere -- sie bekommt die Farbe der Pfote und eine eigene Form.
Ein drittes Farbsystem auf einer Wand mit vier Kacheln waere
Unruhe ohne Aussage. -->
<g id="r-leute">
<circle fill="url(#rs-pfote)" opacity=".55" cx="15.9" cy="8.1" r="2.9"/>
<path fill="url(#rs-pfote)" opacity=".55"
d="M10.6 20.4v-2.2c0-2.6 2.4-4.3 5.3-4.3s5.3 1.7 5.3 4.3v2.2z"/>
<circle fill="url(#rs-pfote)" cx="9.2" cy="7.4" r="3.4"/>
<path fill="url(#rs-pfote)"
d="M2.8 20.4v-2.5c0-3 2.9-5 6.4-5s6.4 2 6.4 5v2.5z"/>
<path fill="rgba(255,255,255,.3)"
d="M6.6 5.6a3.4 3.4 0 0 1 3.6-1.4c-1.4.3-2.5 1.2-3 2.4z"/>
</g>
</defs></svg>
<!-- ---------- Bühne: Bild + Schleier ---------------------------------- -->
<div class="buehne" aria-hidden="true">
<picture>
<!-- BIS 2560 PIXEL (07.09.2026). Vorher endete die Reihe bei 1600 --
auf einem 2550 px breiten Schirm rechnete der Browser das Bild
also um das 1,6-fache hoch, und jede Kante wurde weich. Genau
das sah man als "nicht hochwertig", ohne es benennen zu koennen.
Eine hoehere Bildguete haette daran nichts geaendert: Man kann
keine Bildpunkte zurueckholen, die nie ausgeliefert wurden.
Ueber srcset laedt trotzdem jeder nur die Stufe, die er
braucht -- ein Handy weiterhin 32 KB. -->
<source media="(min-width: 900px)" type="image/webp"
srcset="assets/img/buehne/crew-gate-960.webp 960w,
assets/img/buehne/crew-gate-1280.webp 1280w,
assets/img/buehne/crew-gate-1600.webp 1600w,
assets/img/buehne/crew-gate-1920.webp 1920w,
assets/img/buehne/crew-gate-2560.webp 2560w" sizes="100vw" />
<source type="image/webp"
srcset="assets/img/buehne/crew-gate-hoch-440.webp 440w,
assets/img/buehne/crew-gate-hoch-580.webp 580w,
assets/img/buehne/crew-gate-hoch-900.webp 900w" sizes="100vw" />
<img class="buehne__bild" src="assets/img/buehne/crew-gate-1280.webp" alt=""
width="1647" height="955" fetchpriority="high" decoding="async" />
</picture>
<div class="buehne__schleier"></div>
</div>
<!-- ---------- Tafel ----------------------------------------------------
DER ANKER (06.09.2026). Im Motiv steht rechts eine LEERE TAFEL mit
Neonrahmen -- dort gehoert die Anmeldekarte hinein, und zwar genau
hinein, nicht ungefaehr.
Das geht nur, wenn man weiss, wo die gemalte Tafel auf dem
Bildschirm landet. Das Bild liegt mit `object-fit: cover` darunter;
je nach Fensterform schneidet der Browser oben/unten oder
links/rechts etwas ab. Dieser Anker rechnet genau dieselbe
Cover-Geometrie noch einmal nach (siehe gate.css) -- er ist damit
deckungsgleich mit dem Bild, und die Karte kann in Prozent des
BILDES sitzen statt in Prozent des Fensters.
Er faengt keine Klicks ab (pointer-events: none); nur die Karte
darin ist bedienbar. -->
<div class="tafel-anker">
<main class="tafel" id="tafel">
<div class="tafel__kante" aria-hidden="true"></div>
<!-- 10.09.2026, Wunsch Filipe: hier soll alles auf DogFather und sein
Team zugeschnitten sein.
Zwei Namen und ein Zeichen dazwischen -- nebeneinander, nicht
uebereinander. Dogi steht hier nicht ueber den Modis, sie machen
das zusammen.
Das "x" steht als eigenes Element, damit es kleiner und in der
Zwischenfarbe gesetzt werden kann -- so liest man zwei Namen und
ein Zeichen dazwischen, nicht drei gleich laute Wörter. Es trägt
aria-hidden nicht: Vorgelesen wird "DogFather x Team Dogi", und
genau so spricht man es auch aus. -->
<header class="kopf">
<p class="marke marke--paar">
<span class="marke__dogi">DogFather</span>
<span class="marke__x">×</span>
<span class="marke__crew">Team&nbsp;Dogi</span>
</p>
<h1 class="titel">Team&nbsp;Dogi</h1>
<p class="unterzeile">Team Dogi und der Treff. Zugang nur mit persönlichem Code.</p>
</header>
<div class="rollen" role="radiogroup" aria-labelledby="rollen-schild">
<p class="feldschild" id="rollen-schild">Womit meldest du dich an?</p>
<button type="button" class="rolle" data-rolle="admin" role="radio" aria-checked="false">
<svg class="rolle__zeichen" viewBox="0 0 24 24" aria-hidden="true"><use href="#r-husky"/></svg>
<span class="rolle__text">
<span class="rolle__name">DogFather</span>
<span class="rolle__zusatz">Überblick &amp; Entscheidungen</span>
</span>
</button>
<!-- Der Untertitel beschreibt eine AUFGABE, kein Recht -- dieselbe
Ueberlegung wie auf der anderen Wand: Wer vor der Auswahl
steht, fragt sich nicht, was er duerfte, sondern was er hier
tut. Und er stellt niemanden ueber jemanden: "vertritt und
koordiniert" ist eine Taetigkeit, kein Rang. -->
<button type="button" class="rolle" data-rolle="hand" role="radio" aria-checked="false">
<svg class="rolle__zeichen" viewBox="0 0 24 24" aria-hidden="true"><use href="#r-husky"/></svg>
<span class="rolle__text">
<span class="rolle__name">Rechte Hand</span>
<span class="rolle__zusatz">Vertritt und koordiniert</span>
</span>
</button>
<!-- DIE LINKE HAND (21.09.2026).
SIE MUSS HIER STEHEN, SONST GIBT ES SIE NICHT. Die Anmeldung
sucht `WHERE rolle = ?` auf die angetippte Kachel. Ohne diese
Karte koennte sich eine linke Hand mit dem richtigen Code
NIEMALS anmelden -- und der Fehler saehe aus wie ein falscher
Code, nicht wie eine fehlende Kachel. Gemessen, nicht
angenommen: Es gibt auf dieser Wand keinen rollenuebergreifenden
Sonderweg.
DERSELBE HUSKY wie rechts: Beide tun dasselbe. Was sie
unterscheidet, gehoert nicht auf die Anmeldewand, sondern in
die Rollenauswahl bei den Personen -- hier steht nur, was
jemand HIER tut. -->
<button type="button" class="rolle" data-rolle="linke" role="radio" aria-checked="false">
<svg class="rolle__zeichen" viewBox="0 0 24 24" aria-hidden="true"><use href="#r-husky"/></svg>
<span class="rolle__text">
<span class="rolle__name">Linke Hand</span>
<span class="rolle__zusatz">Vertritt und koordiniert</span>
</span>
</button>
<button type="button" class="rolle" data-rolle="modi" role="radio" aria-checked="false">
<svg class="rolle__zeichen" viewBox="0 0 24 24" aria-hidden="true"><use href="#r-pfote"/></svg>
<span class="rolle__text">
<span class="rolle__name">Modi</span>
<span class="rolle__zusatz">Chat, Live und eigene Aufgaben</span>
</span>
</button>
<!-- DIE VIERTE KACHEL (Entscheidung Filipe, 11.09.2026).
Der Treff ist kein eigenes Haus mehr, sondern ein Raum in
diesem. Damit kommt die Community durch DIESE Wand, und sie
braucht etwas zum Drauftippen.
SIE STEHT GANZ UNTEN, und das ist nicht Rangfolge, sondern
Haeufigkeit: Die drei darueber melden sich taeglich an, die
Community-Kachel wird von jedem Einzelnen genau einmal
gedrueckt und danach merkt sich der Browser die Wahl
(localStorage, siehe gate.js). Wer taeglich kommt, soll oben
finden, was er taeglich braucht.
DER UNTERTITEL BESCHREIBT EINEN ORT, KEINE RECHTE -- dieselbe
Ueberlegung wie bei den drei anderen: Wer vor der Auswahl
steht, fragt sich nicht, was er duerfte, sondern wo er
hinwill. -->
<button type="button" class="rolle" data-rolle="gast" role="radio" aria-checked="false">
<svg class="rolle__zeichen" viewBox="0 0 24 24" aria-hidden="true"><use href="#r-leute"/></svg>
<span class="rolle__text">
<span class="rolle__name">Community</span>
<span class="rolle__zusatz">Der Treff</span>
</span>
</button>
</div>
<!-- ==== DAS ALTER (15.09.2026) ================================
Auf der Regelseite steht seit dem 11.09. „ab 18". Bis heute war
das ein Satz; jetzt ist es eine Bedingung.
Es erscheint nur bei der Community-Kachel: Wer zum Team gehört,
hat seinen Zugang von DogFather persönlich bekommen – da ist die
Frage vorher geklärt, und ein Häkchen an der Tür wäre nur im Weg.
Das Häkchen ist NICHT die Sicherung, es ist die Frage. Geprüft
und festgehalten wird sie am Server; hier steht sie nur so, dass
man sie liest, bevor man sie setzt. -->
<div class="alterfrage" id="alterfrage" hidden>
<label class="alterfrage__zeile">
<input type="checkbox" id="alter-ok" />
<span class="alterfrage__text">
Ich bin mindestens <strong id="alter-zahl">18</strong> Jahre alt.
</span>
</label>
</div>
<form class="formular" id="formular" novalidate>
<label class="feldschild" for="code">
Persönlicher Zugangscode <span class="fuer" id="fuer" hidden></span>
</label>
<div class="feld">
<input type="password" id="code" name="code" inputmode="text"
autocomplete="current-password" spellcheck="false"
placeholder="Code eingeben" aria-describedby="hinweis fehler" />
<button type="button" class="feld__auge" id="auge"
aria-label="Code anzeigen" aria-pressed="false">
<svg viewBox="0 0 24 24" aria-hidden="true">
<path class="strich" d="M2.5 12S6 5.8 12 5.8 21.5 12 21.5 12 18 18.2 12 18.2 2.5 12 2.5 12Z"/>
<circle class="strich" cx="12" cy="12" r="2.9"/>
<path class="strich durch" d="m4 20 16-16"/>
</svg>
</button>
</div>
<p class="hinweis" id="hinweis" hidden>Feststelltaste ist aktiv.</p>
<p class="fehler" id="fehler" role="alert" aria-live="polite"></p>
<button type="submit" class="knopf" id="knopf">
<span class="knopf__text">Anmelden</span>
<span class="knopf__laden" aria-hidden="true"></span>
</button>
</form>
<!-- EINE TÜR BRAUCHT EINE KLINGEL (ergänzt 19.09.2026).
Hier standen vier Kacheln, ein Feld „Code eingeben" und ein
Knopf. Wer keinen Code hat, fand keinen einzigen Satz, der ihm
sagt, was jetzt zu tun ist. Für die Community ist das besonders
teuer: Sie ist die einzige Rolle, die von außen kommt und
niemanden im Haus kennt. -->
<!-- ZWEI SORTEN MENSCHEN STEHEN HIER (ergaenzt 20.09.2026).
Der Satz galt nur der Community ("Frag im Live nach"). Ein
Modi oder die rechte Hand steht aber auf derselben Wand --
und wenn sein Code nicht geht, nennt ihm die Seite
niemanden, den er fragen koennte. Der Zusatz kostet eine
Zeile und schliesst die einzige Sackgasse, die es vor der
Anmeldung ueberhaupt geben kann. -->
<p class="fuss fuss--woher">Noch keinen Code? Frag im Live nach – Team&nbsp;Dogi gibt ihn dir persönlich.<br />
Gehörst du zum Team und dein Code geht nicht? Schreib DogFather – er macht dir einen neuen.</p>
<p class="fuss">
Verschlüsselte Verbindung · Zugriffe werden protokolliert
</p>
</main>
</div>
<script src="assets/js/gate.js?v=202609211744" defer></script>
</body>
</html>
+4 -4
View File
@@ -22,25 +22,25 @@
},
"icons": [
{
"src": "/assets/img/app-symbole/crew-192.png?v=202609211701",
"src": "/assets/img/app-symbole/crew-192.png?v=202609211744",
"sizes": "192x192",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/crew-512.png?v=202609211701",
"src": "/assets/img/app-symbole/crew-512.png?v=202609211744",
"sizes": "512x512",
"type": "image/png",
"purpose": "any"
},
{
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609211701",
"src": "/assets/img/app-symbole/crew-192-maskable.png?v=202609211744",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable"
},
{
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609211701",
"src": "/assets/img/app-symbole/crew-512-maskable.png?v=202609211744",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable"
+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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/dateien.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<!-- 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=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -108,14 +108,14 @@
</main>
<script src="assets/js/meldung.js?v=202609211701" defer></script>
<script src="assets/js/hochladen.js?v=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>
<script src="assets/js/meldung.js?v=202609211744" defer></script>
<script src="assets/js/hochladen.js?v=202609211744" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/glocke.js?v=202609211701" defer></script>
<script src="assets/js/dateien.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/glocke.js?v=202609211744" defer></script>
<script src="assets/js/dateien.js?v=202609211744" defer></script>
</body>
</html>
+14 -14
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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -106,12 +106,12 @@
</main>
<script src="assets/js/meldung.js?v=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>␍
<script src="assets/js/meldung.js?v=202609211744" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>␍
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/entwicklung.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/entwicklung.js?v=202609211744" defer></script>
</body>
</html>
+13 -13
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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/hilfe.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -146,12 +146,12 @@
</main>
<script src="assets/js/meldung.js?v=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>
<script src="assets/js/meldung.js?v=202609211744" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/hilfe.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/hilfe.js?v=202609211744" defer></script>
</body>
</html>
+4 -4
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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
</head>
<body class="gate">
@@ -411,6 +411,6 @@
</div>
␍␍
<script src="assets/js/gate.js?v=202609211701" defer></script>
<script src="assets/js/gate.js?v=202609211744" 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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/kalender.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<!-- 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=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -383,14 +383,14 @@
</main>
<script src="assets/js/meldung.js?v=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>
<script src="assets/js/meldung.js?v=202609211744" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/glocke.js?v=202609211701" defer></script>
<script src="assets/js/kalender.js?v=202609211701" defer></script>
<script src="assets/js/kalender-abo.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/glocke.js?v=202609211744" defer></script>
<script src="assets/js/kalender.js?v=202609211744" defer></script>
<script src="assets/js/kalender-abo.js?v=202609211744" defer></script>
</body>
</html>
+15 -15
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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/leistung.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/leistung.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<!-- 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=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -444,12 +444,12 @@
</form>
</dialog>
<script src="assets/js/meldung.js?v=202609211701"></script>
<script src="assets/js/nachfrage.js?v=202609211701"></script>
<script src="assets/js/wahl.js?v=202609211701"></script>
<script src="assets/js/bereiche.js?v=202609211701"></script>
<script src="assets/js/kopf.js?v=202609211701"></script>
<script src="assets/js/glocke.js?v=202609211701"></script>
<script src="assets/js/leistung.js?v=202609211701"></script>
<script src="assets/js/meldung.js?v=202609211744"></script>
<script src="assets/js/nachfrage.js?v=202609211744"></script>
<script src="assets/js/wahl.js?v=202609211744"></script>
<script src="assets/js/bereiche.js?v=202609211744"></script>
<script src="assets/js/kopf.js?v=202609211744"></script>
<script src="assets/js/glocke.js?v=202609211744"></script>
<script src="assets/js/leistung.js?v=202609211744"></script>
</body>
</html>
+15 -15
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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/personen.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/personen.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<!-- 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=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -453,13 +453,13 @@
</main>
<script src="assets/js/meldung.js?v=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>
<script src="assets/js/meldung.js?v=202609211744" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/glocke.js?v=202609211701" defer></script>
<script src="assets/js/personen.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/glocke.js?v=202609211744" defer></script>
<script src="assets/js/personen.js?v=202609211744" 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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<!-- 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=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -214,15 +214,15 @@
</main>
<script src="assets/js/meldung.js?v=202609211701" defer></script>
<script src="assets/js/hochladen.js?v=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>
<script src="assets/js/meldung.js?v=202609211744" defer></script>
<script src="assets/js/hochladen.js?v=202609211744" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/glocke.js?v=202609211701" defer></script>
<script src="assets/js/steckbrief.js?v=202609211701" defer></script>
<script src="assets/js/profil.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/glocke.js?v=202609211744" defer></script>
<script src="assets/js/steckbrief.js?v=202609211744" defer></script>
<script src="assets/js/profil.js?v=202609211744" defer></script>
</body>
</html>
+14 -14
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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -134,11 +134,11 @@
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=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/rechte.js?v=202609211701" defer></script>
<script src="assets/js/meldung.js?v=202609211744" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/rechte.js?v=202609211744" 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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/report.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/report.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<!-- 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=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -106,14 +106,14 @@
</main>
<script src="assets/js/meldung.js?v=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>␍
<script src="assets/js/meldung.js?v=202609211744" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>␍
<script src="assets/js/ki.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/glocke.js?v=202609211701" defer></script>
<script src="assets/js/report.js?v=202609211701" defer></script>
<script src="assets/js/ki.js?v=202609211744" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/glocke.js?v=202609211744" defer></script>
<script src="assets/js/report.js?v=202609211744" defer></script>
</body>
</html>
+15 -15
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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/scouting.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<!-- 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=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -173,13 +173,13 @@
</div>
</div>
<script src="assets/js/meldung.js?v=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>
<script src="assets/js/meldung.js?v=202609211744" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/glocke.js?v=202609211701" defer></script>
<script src="assets/js/scouting.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/glocke.js?v=202609211744" defer></script>
<script src="assets/js/scouting.js?v=202609211744" defer></script>
</body>
</html>
+14 -14
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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<!-- 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=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/heim.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<!-- 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=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -678,13 +678,13 @@
</p>
</main>
<script src="assets/js/meldung.js?v=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>␍
<script src="assets/js/meldung.js?v=202609211744" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>␍
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/glocke.js?v=202609211701" defer></script>
<script src="assets/js/start.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/glocke.js?v=202609211744" defer></script>
<script src="assets/js/start.js?v=202609211744" 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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/startcheck.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<!-- 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=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -85,14 +85,14 @@
</main>
<script src="assets/js/meldung.js?v=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>␍
<script src="assets/js/meldung.js?v=202609211744" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>␍
<script src="assets/js/ki.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/glocke.js?v=202609211701" defer></script>
<script src="assets/js/startcheck.js?v=202609211701" defer></script>
<script src="assets/js/ki.js?v=202609211744" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/glocke.js?v=202609211744" defer></script>
<script src="assets/js/startcheck.js?v=202609211744" 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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/profil.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<!-- 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=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -150,15 +150,15 @@
</main>
<script src="assets/js/meldung.js?v=202609211701" defer></script>
<script src="assets/js/hochladen.js?v=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>
<script src="assets/js/meldung.js?v=202609211744" defer></script>
<script src="assets/js/hochladen.js?v=202609211744" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/auskunft.js?v=202609211701" defer></script>
<script src="assets/js/glocke.js?v=202609211701" defer></script>
<script src="assets/js/steckbrief.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/auskunft.js?v=202609211744" defer></script>
<script src="assets/js/glocke.js?v=202609211744" defer></script>
<script src="assets/js/steckbrief.js?v=202609211744" 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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609211744" />
<!-- 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=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/bewerbung.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -111,12 +111,12 @@
</main>
<script src="assets/js/meldung.js?v=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>
<script src="assets/js/meldung.js?v=202609211744" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/talente.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/talente.js?v=202609211744" defer></script>
</body>
</html>
+14 -14
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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/team.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/team.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<!-- 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=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -110,12 +110,12 @@
</main>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>␍
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>␍
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/glocke.js?v=202609211701" defer></script>
<script src="assets/js/team.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/glocke.js?v=202609211744" defer></script>
<script src="assets/js/team.js?v=202609211744" defer></script>
</body>
</html>
+14 -14
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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/team.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/team.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<!-- 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=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<!-- `data-buehne` steht hier fest und nicht im Skript: Die Kachel zu
@@ -84,11 +84,11 @@
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=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>␍
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/teamlage.js?v=202609211701" defer></script>
<script src="assets/js/meldung.js?v=202609211744" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>␍
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/teamlage.js?v=202609211744" defer></script>
</body>
</html>
+13 -13
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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/bereich.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -112,12 +112,12 @@
</main>
<script src="assets/js/meldung.js?v=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>␍
<script src="assets/js/meldung.js?v=202609211744" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>␍
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/teilen.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/teilen.js?v=202609211744" defer></script>
</body>
</html>
+14 -14
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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -126,12 +126,12 @@
</main>
<script src="assets/js/meldung.js?v=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>
<script src="assets/js/meldung.js?v=202609211744" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/treff-moderation.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/treff-moderation.js?v=202609211744" defer></script>
</body>
</html>
+14 -14
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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<!-- haus.css MUSS die letzte Stilvorlage sein. Auf der Adresse des
Treffs 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=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -221,11 +221,11 @@
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=202609211701" defer></script>␍
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/auskunft.js?v=202609211701" defer></script>
<script src="assets/js/treff-regeln.js?v=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>␍
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/auskunft.js?v=202609211744" defer></script>
<script src="assets/js/treff-regeln.js?v=202609211744" defer></script>
</body>
</html>
+15 -15
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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<!-- Formular- und Dialogstile: seit dem 07.09.2026 steht hier der
Dialog "Creator anlegen". -->
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/uebersicht.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<!-- 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=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -149,14 +149,14 @@
</main>
<script src="assets/js/meldung.js?v=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>␍
<script src="assets/js/meldung.js?v=202609211744" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>␍
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/glocke.js?v=202609211701" defer></script>
<script src="assets/js/uebersicht.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/glocke.js?v=202609211744" defer></script>
<script src="assets/js/uebersicht.js?v=202609211744" defer></script>
</body>
</html>
+12 -12
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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/unsere-seiten.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -335,11 +335,11 @@
</main>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/unsere-seiten.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/unsere-seiten.js?v=202609211744" defer></script>
</body>
</html>
+14 -14
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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/entwicklung.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/werdegang.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -144,11 +144,11 @@
</main>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>␍
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>␍
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/werdegang.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/werdegang.js?v=202609211744" 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=202609211701" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211701" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202609211701" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211701" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609211744" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609211744" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/start.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/wissen.css?v=202609211744" />
<link rel="stylesheet" href="assets/css/module.css?v=202609211744" />
<!-- 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=202609211701" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609211744" />
</head>
<body class="start">
@@ -190,14 +190,14 @@
</main>
<script src="assets/js/meldung.js?v=202609211701" defer></script>
<script src="assets/js/hochladen.js?v=202609211701" defer></script>
<script src="assets/js/nachfrage.js?v=202609211701" defer></script>
<script src="assets/js/meldung.js?v=202609211744" defer></script>
<script src="assets/js/hochladen.js?v=202609211744" defer></script>
<script src="assets/js/nachfrage.js?v=202609211744" defer></script>
<script src="assets/js/wahl.js?v=202609211701" defer></script>
<script src="assets/js/bereiche.js?v=202609211701" defer></script>
<script src="assets/js/kopf.js?v=202609211701" defer></script>
<script src="assets/js/glocke.js?v=202609211701" defer></script>
<script src="assets/js/wissen.js?v=202609211701" defer></script>
<script src="assets/js/wahl.js?v=202609211744" defer></script>
<script src="assets/js/bereiche.js?v=202609211744" defer></script>
<script src="assets/js/kopf.js?v=202609211744" defer></script>
<script src="assets/js/glocke.js?v=202609211744" defer></script>
<script src="assets/js/wissen.js?v=202609211744" defer></script>
</body>
</html>