diff --git a/3d-lehrstun-de-v1.0.0-CLAUDE.md b/3d-lehrstun-de-v1.0.0-CLAUDE.md
new file mode 100644
index 0000000..5ef6626
--- /dev/null
+++ b/3d-lehrstun-de-v1.0.0-CLAUDE.md
@@ -0,0 +1,70 @@
+# Style Guide: 3d.lehrstun.de
+
+Du arbeitest an einem Projekt mit folgendem Style Guide. **Verwende ausschließlich die unten definierten Design Tokens** für alle neuen oder geänderten Komponenten. Keine eigenen Farben, Schriften oder Abstände einführen.
+
+## Projektkontext
+- **Projekt:** 3d.lehrstun.de
+- **Typ:** website
+- **Zielgruppe:** Schülerinnen und Schüler
+- **Sprache:** de-DE
+
+## Tonalität
+- **Soll wirken:** jugendlich, technisch, freundlich, modern
+- **Soll NICHT wirken:** altmodisch, beliebig
+
+## Do's
+- Verwende abgerundete Ecken (border-radius: sm) für Karten und Buttons, um eine einladende, moderne Wirkung zu erzeugen
+- Setze subtile Schatten ein, um Tiefe und Hierarchie zu schaffen, ohne die helle Cloud-Dancer-Palette zu überladen
+- Nutze großzügige, komfortable Abstände zwischen Elementen, damit Inhalte für Schüler leicht scanbar und lesbar bleiben
+- Kombiniere technische Akzentfarben (z. B. leuchtendes Cyan oder Electric Blue) mit der hellen Basispalette, um 3D-Themen jugendlich und modern zu inszenieren
+
+## Don'ts
+- Verwende keine harten, eckigen Container oder scharfe Drop-Shadows – das wirkt altmodisch und bricht die freundliche Formensprache
+- Nutze keine generischen Stock-Illustrationen oder Clip-Art – das wirkt beliebig und verfehlt die technisch-moderne Markenpersönlichkeit
+- Überhäufe Seiten nicht mit zu vielen Schriftgrößen oder Farben auf einmal – das erzeugt visuelle Unruhe und widerspricht der comfortable Dichte
+
+## Design Tokens (CSS Custom Properties)
+
+```css
+:root {
+ --color-primary: #5B6EAE;
+ --color-primary-hover: #4A5B96;
+ --color-secondary: #2C3E50;
+ --color-accent: #9B8EC4;
+ --color-surface: #F0EEE9;
+ --color-surface-muted: #E8E5DF;
+ --color-border: #D5D1CC;
+ --color-text: #2C3E50;
+ --color-text-muted: #6B7C8D;
+ --color-error: #C0392B;
+ --color-success: #27AE60;
+ --color-warning: #E67E22;
+
+ --font-heading: 'Raleway', system-ui, sans-serif;
+ --font-body: 'Lato', Georgia, serif;
+ --font-mono: 'Inconsolata', 'Courier New', monospace;
+
+ --radius-sm: 2px;
+ --radius-md: 4px;
+ --radius-lg: 8px;
+
+ --spacing-xs: 4px;
+ --spacing-sm: 8px;
+ --spacing-md: 16px;
+ --spacing-lg: 24px;
+ --spacing-xl: 40px;
+
+ --shadow-sm: 0 1px 2px rgba(0,0,0,0.05);
+ --shadow-md: 0 2px 8px rgba(0,0,0,0.08);
+ --shadow-lg: 0 4px 16px rgba(0,0,0,0.1);
+}
+```
+
+## Komponentenregeln
+- **Buttons:** Radius `4px`, Padding `8px 16px`, Schatten `0 1px 2px rgba(0,0,0,0.05)`
+- **Cards:** Radius `8px`, Border via `--color-border`, Schatten `0 2px 8px rgba(0,0,0,0.08)`
+- **Inputs:** Radius `2px`, Border via `--color-border`
+- **Icons:** Stil `outline`, Strichstärke `1.75px`, Line-Cap `round`
+
+## Regel für neuen Code
+Wenn du eine Komponente oder ein Stylesheet änderst: nutze `var(--color-…)`, `var(--font-…)`, `var(--spacing-…)` etc. Greife nie zu Hardcoded-Werten. Wenn dir ein Token fehlt, frage nach, bevor du eines erfindest.
diff --git a/3d-lehrstun-de-v1.0.0-guide.md b/3d-lehrstun-de-v1.0.0-guide.md
new file mode 100644
index 0000000..71abe01
--- /dev/null
+++ b/3d-lehrstun-de-v1.0.0-guide.md
@@ -0,0 +1,78 @@
+# Style Guide: 3d.lehrstun.de
+
+> Version 1.0.0 | Revision 1 | 2026-06-04T09:57:23.143Z
+
+## Projektinfo
+- **Typ:** website
+- **Zielgruppe:** Schülerinnen und Schüler
+- **Sprache:** de-DE
+
+## Designprinzipien
+
+### Tonalität
+- jugendlich
+- technisch
+- freundlich
+- modern
+
+### Anti-Tonalität
+- altmodisch
+- beliebig
+
+### Do's
+✓ Verwende abgerundete Ecken (border-radius: sm) für Karten und Buttons, um eine einladende, moderne Wirkung zu erzeugen
+✓ Setze subtile Schatten ein, um Tiefe und Hierarchie zu schaffen, ohne die helle Cloud-Dancer-Palette zu überladen
+✓ Nutze großzügige, komfortable Abstände zwischen Elementen, damit Inhalte für Schüler leicht scanbar und lesbar bleiben
+✓ Kombiniere technische Akzentfarben (z. B. leuchtendes Cyan oder Electric Blue) mit der hellen Basispalette, um 3D-Themen jugendlich und modern zu inszenieren
+
+### Don'ts
+✗ Verwende keine harten, eckigen Container oder scharfe Drop-Shadows – das wirkt altmodisch und bricht die freundliche Formensprache
+✗ Nutze keine generischen Stock-Illustrationen oder Clip-Art – das wirkt beliebig und verfehlt die technisch-moderne Markenpersönlichkeit
+✗ Überhäufe Seiten nicht mit zu vielen Schriftgrößen oder Farben auf einmal – das erzeugt visuelle Unruhe und widerspricht der comfortable Dichte
+
+## Farbpalette
+| Token | Wert |
+|-------|------|
+| Primary | `#5B6EAE` |
+| Primary Hover | `#4A5B96` |
+| Secondary | `#2C3E50` |
+| Accent | `#9B8EC4` |
+| Surface | `#F0EEE9` |
+| Surface Muted | `#E8E5DF` |
+| Border | `#D5D1CC` |
+| Text | `#2C3E50` |
+| Text Muted | `#6B7C8D` |
+| Error | `#C0392B` |
+| Success | `#27AE60` |
+| Warning | `#E67E22` |
+
+## Typografie
+- **Überschriften:** Raleway
+- **Fließtext:** Lato
+- **Monospace:** Inconsolata
+
+## Formensprache
+- **Radius:** 2px / 4px / 8px
+- **Schatten:** 0 1px 2px rgba(0,0,0,0.05) / 0 2px 8px rgba(0,0,0,0.08)
+- **Spacing:** 4px / 8px / 16px / 24px / 40px
+
+## Komponenten
+
+### Button
+- Radius: 4px
+- Padding: 8px 16px
+
+### Card
+- Radius: 8px
+- Border: 1px solid #D5D1CC
+
+### Input
+- Radius: 2px
+- Border: 1px solid #D5D1CC
+
+## Assets
+- Icon-Stil: outline
+- Strichstärke: 1.75
+
+---
+*Generiert am 2026-06-04T09:57:23.143Z*
diff --git a/static/fonts/inconsolata-400-latin-ext.woff2 b/static/fonts/inconsolata-400-latin-ext.woff2
new file mode 100644
index 0000000..5e8826e
Binary files /dev/null and b/static/fonts/inconsolata-400-latin-ext.woff2 differ
diff --git a/static/fonts/inconsolata-400-latin.woff2 b/static/fonts/inconsolata-400-latin.woff2
new file mode 100644
index 0000000..a5ef823
Binary files /dev/null and b/static/fonts/inconsolata-400-latin.woff2 differ
diff --git a/static/fonts/lato-400-latin-ext.woff2 b/static/fonts/lato-400-latin-ext.woff2
new file mode 100644
index 0000000..6613fe0
Binary files /dev/null and b/static/fonts/lato-400-latin-ext.woff2 differ
diff --git a/static/fonts/lato-400-latin.woff2 b/static/fonts/lato-400-latin.woff2
new file mode 100644
index 0000000..ff60934
Binary files /dev/null and b/static/fonts/lato-400-latin.woff2 differ
diff --git a/static/fonts/lato-700-latin-ext.woff2 b/static/fonts/lato-700-latin-ext.woff2
new file mode 100644
index 0000000..fec4573
Binary files /dev/null and b/static/fonts/lato-700-latin-ext.woff2 differ
diff --git a/static/fonts/lato-700-latin.woff2 b/static/fonts/lato-700-latin.woff2
new file mode 100644
index 0000000..11de83f
Binary files /dev/null and b/static/fonts/lato-700-latin.woff2 differ
diff --git a/static/fonts/raleway-400-latin-ext.woff2 b/static/fonts/raleway-400-latin-ext.woff2
new file mode 100644
index 0000000..24cc256
Binary files /dev/null and b/static/fonts/raleway-400-latin-ext.woff2 differ
diff --git a/static/fonts/raleway-400-latin.woff2 b/static/fonts/raleway-400-latin.woff2
new file mode 100644
index 0000000..67a3b53
Binary files /dev/null and b/static/fonts/raleway-400-latin.woff2 differ
diff --git a/templates/admin_drucker.html b/templates/admin_drucker.html
index 16986a6..77ce441 100644
--- a/templates/admin_drucker.html
+++ b/templates/admin_drucker.html
@@ -11,7 +11,7 @@
-
+
Hinweis: Live-Status via Bambu-Cloud-API kommt mit Etappe 5 (siehe
docs/offene-fragen.md — Bambu-Account muss noch geklaert werden).
Bis dahin pflegst du den Status hier manuell.
diff --git a/templates/admin_projekt_queue.html b/templates/admin_projekt_queue.html
index 7efe9d4..90434e0 100644
--- a/templates/admin_projekt_queue.html
+++ b/templates/admin_projekt_queue.html
@@ -22,7 +22,7 @@
{% else %}
-
Regeln: Mindest-Dauer 15 Minuten, Maximum 24 Stunden.
Achte darauf, dass dein Druck in deinem Slot fertig wird — sonst kann der naechste SuS nicht starten.
Ehrlich bleiben. Niemand wird benotet — die Bewertung ist fuer dich selbst,
damit du beim naechsten Projekt besser einschaetzen kannst, was du planen musst.
Commitment. Mit dem Anlegen entscheidest du dich, dieses Projekt durchzuziehen.
Du kannst es spaeter abschliessen und selbst bewerten — und erst dann wieder ein neues anfangen.