diff --git a/README.md b/README.md
index 37657ec..a765f53 100644
--- a/README.md
+++ b/README.md
@@ -199,9 +199,8 @@ python3 tools/biene.py
| Ausgabe | wohin |
|---|---|
-| `web/img/biene.svg` | Favicon |
+| `web/img/biene.svg` | Favicon und Anmeldebildschirm |
| `web/js/biene.js` | Menüleiste des Schreibtischs (`BIENE_SVG`), System-Fenster und Startlauf (`BIENE_ASCII`) |
-| `web/img/biene-3d.svg`, `-3d-256.png` | Anmeldebildschirm — die Schrägsicht |
| `web/img/biene-256.png`, `-32.png` | Doku und Vorschau |
In die HoneyBar ist dieselbe SVG-Zeile **einkopiert** — sie ist eine einzelne
@@ -219,17 +218,11 @@ die Farbe mit — die Biene nicht. Ein Zeichen, das die Farbe wechselt, ist ein
Symbol wie *wolke*; eines, das seine Farbe behält, ist ein Wappen. Der eine
warme Fleck liest sich als „das hier ist das System selbst".
-### Einmal groß: die Schrägsicht
-
-Auf dem Anmeldebildschirm steht dieselbe Biene als **Würfel in 2:1-Schrägsicht**
-— gerechnet, nicht gemalt: Das Skript legt Deckel und die zwei sichtbaren
-Wangen an und malt Streifen, Augen und Flügel darauf. Die Streifen laufen
-parallel zur linken Deckelkante und setzen sich auf der rechten Wange als
-senkrechte Bänder fort, damit sie über den Knick hinweg zusammenpassen.
-
-Sie ist **unter 64 px unbrauchbar** — zu viele Kanten auf zu wenig Pixeln —,
-und genau deshalb steht sie dort: Der Anmeldebildschirm ist die einzige Stelle
-mit Platz und Zeit. In den Leisten bleibt die Seitenansicht.
+**Überall dasselbe Zeichen:** Leiste, Tab und Anmeldebildschirm zeigen dieselbe
+Datei, nur in anderer Größe. Eine 3/4-Ansicht (ein gerechneter Würfel in
+2:1-Schrägsicht) steckt als `schraeg()` in `tools/biene.py`, wird aber nirgends
+ausgeliefert — sie ist unter 64 px unbrauchbar, und ein zweites Wappen für
+große Flächen wäre ein zweites Wappen.
### Und aus Schriftzeichen
diff --git a/tools/biene.py b/tools/biene.py
index 1b56309..b9a1c89 100644
--- a/tools/biene.py
+++ b/tools/biene.py
@@ -16,6 +16,7 @@ einen Buchstaben ändern, danach stimmen wieder alle Fassungen überein.
"""
import json
import pathlib
+import re
import struct
import zlib
@@ -61,8 +62,10 @@ BIENE = [
# ── Die 3/4-Ansicht ──────────────────────────────────────────────────────
#
-# Nur für den Anmeldebildschirm: groß, einmal am Tag, mit Zeit zum Hinsehen.
-# Unter 64 px zerfällt sie — zu viele Kanten auf zu wenig Pixeln.
+# Liegt in der Schublade: HoneyOS zeigt überall dasselbe Wappen von der Seite,
+# also wird sie zurzeit nirgends ausgeliefert. Wer sie doch braucht (ein großes
+# Startbild, ein Aufkleber), ruft `schraeg()` und reicht das Ergebnis an `svg()`
+# oder `png()`. Unter 64 px zerfällt sie — zu viele Kanten auf zu wenig Pixeln.
#
# Ein Würfel hat in Pixelkunst die Steigung 2:1: zwei Pixel nach rechts, einer
# nach unten. Von Hand wird das krumm, also werden die drei sichtbaren Flächen
@@ -133,6 +136,11 @@ def svg(raster):
"""Waagerechte Läufe gleicher Farbe werden ein Rechteck — dieselbe Idee wie
bei den Pixelsymbolen in web/js/glyphs.js, nur mit Farbe statt currentColor.
+ Der Rahmen wird auf das gesetzt, was wirklich gefüllt ist: Das Raster ist
+ quadratisch, die Biene ist es nicht. Mit dem vollen Quadrat als viewBox
+ bliebe unten ein Viertel Luft — und die kostet überall Größe, wo das Bild in
+ einen Kasten gelegt wird: in der Leiste, im Tab, auf dem Anmeldebildschirm.
+
Warum SVG und nicht PNG für die Leisten: Die HoneyBar läuft in *fremden*
Apps. Ein holt dort eine Datei von HoneyOS, und ob das erlaubt ist,
entscheidet die CSP der fremden App. Markup kann niemand blockieren."""
@@ -150,8 +158,12 @@ def svg(raster):
r, g, b = FARBEN[z]
teile.append(f'