{
  "export": {
    "fuer": "Interne Kollegen und ihre KI-Assistenten (Claude, ChatGPT, Copilot). Nicht an externe Partner weitergeben.",
    "token_version": "1.9",
    "stand": "2026-10-19",
    "exportiert": "2026-10-19",
    "brandbox": "https://padelpoint-brandbox.vercel.app",
    "nutzung": "Datei als Wissen/Anhang ins Projekt deines KI-Assistenten laden. Werte (Farben, Schriften, Logo-Regeln, Kennzeichnung) gelten verbindlich. Bei Widerspruch zur Brandbox gilt die Brandbox, bitte dann melden.",
    "aktuell_halten": "Vor jedem groesseren Einsatz die Version mit der Angabe im Seitenfuss der Brandbox vergleichen und bei Abweichung neu herunterladen.",
    "hinweis_verweise": "Kapitelnummern wie 2-5 oder 3-1a beziehen sich auf die internen Marken-Dokumente; die lesbare Fassung steht in der Brandbox."
  },
  "brand": "padel-point",
  "display_name": "Padel-Point",
  "version": "1.9",
  "last_verified": "2026-10-19",
  "status_overall": "System final. Claim final: RAISE YOUR GAME (2026-06-30).",
  "colors": {
    "primary": {
      "PP_BLUE": {
        "hex": "#0071EA",
        "cmyk_coated": "C100 M50 Y0 K0",
        "cmyk_uncoated": "C100 M55 Y0 K2",
        "pantone": "2175 C",
        "ral": "5015",
        "role": "Primaerer Akzent: CTAs, Links, Active States. Nur Akzent, nie vollflaechig.",
        "text_on_blue": "IMMER weiss, nie schwarz/dunkel"
      }
    },
    "neutrals": {
      "DARK_GRAY": {
        "hex": "#333333",
        "role": "CI-Neutralfarbe: Text, Strukturelemente, Basiskontrast",
        "cmyk_text": "C0 M0 Y0 K80",
        "cmyk_area_coated": "C40 M30 Y20 K80",
        "cmyk_area_uncoated": "C45 M35 Y25 K80"
      },
      "BLACK": {
        "hex": "#181818",
        "role": "Max Kontrast, Headlines, dunkle Flaechen",
        "rich_black_coated": "C60 M40 Y40 K91",
        "cmyk_text": "C0 M0 Y0 K91",
        "rich_black_uncoated": "C65 M45 Y45 K91"
      },
      "_print_rule": "Fliesstext und feine Elemente in reinem K, Rich Black nur flaechig (2-5)."
    },
    "blue_scale": {
      "25": "#E6F0FF",
      "50": "#CCE1FF",
      "100": "#99C3FF",
      "200": "#66A5FF",
      "300": "#3387FF",
      "400": "#1A7FEC",
      "500": "#0071EA",
      "600": "#005BBB",
      "700": "#00458C",
      "800": "#003780",
      "900": "#002F5D",
      "_cmyk": {
        "25": "C10 M6 Y0 K0",
        "50": "C20 M12 Y0 K0",
        "100": "C40 M24 Y0 K0",
        "200": "C60 M35 Y0 K0",
        "300": "C80 M47 Y0 K0",
        "400": "C90 M45 Y0 K0",
        "500": "C100 M50 Y0 K0",
        "600": "C100 M51 Y0 K27",
        "700": "C100 M51 Y0 K45",
        "800": "C100 M57 Y0 K50",
        "900": "C100 M50 Y0 K64"
      }
    },
    "gray_scale": {
      "25": "#FDFDFD",
      "50": "#FAFAFA",
      "100": "#F5F5F5",
      "200": "#E5E5E5",
      "300": "#D4D4D4",
      "400": "#A3A3A3",
      "500": "#737373",
      "600": "#525252",
      "700": "#404040",
      "800": "#262626",
      "900": "#181818"
    },
    "functional_signal": {
      "rule": "Fuer Urteile, Plus/Minus und Shop-/UI-Zustaende, ausdruecklich keine Markenfarben, nur an der betroffenen Stelle. Padel-Blau nie als positiv.",
      "positive": {
        "fill": "#379C04",
        "text": "#FFFFFF"
      },
      "negative_on_light": {
        "fill": "#B42318",
        "text": "#FFFFFF"
      },
      "negative_on_dark": {
        "fill": "#FDA29B",
        "text": "#181818"
      },
      "neutral_on_light": {
        "fill": "#E5E5E5",
        "text": "#181818"
      },
      "neutral_on_dark": {
        "fill": "#404040",
        "text": "#FFFFFF"
      },
      "warning_on_light": {
        "fill": "#B54708",
        "text": "#FFFFFF"
      },
      "warning_on_dark": {
        "fill": "#FEC84B",
        "text": "#181818"
      },
      "ui_states": "Shop- und UI-Zustaende nutzen dieselben Farben: Auf Lager/Erfolg = positive, Hinweis = warning, Fehler = negative. Info bleibt #0071EA."
    }
  },
  "typography": {
    "headline": {
      "name": "Fugaz One",
      "source": "Google Fonts",
      "weights": [
        "Regular 400 (einzige)"
      ],
      "casing_rule": "UPPERCASE PFLICHT (Mixed Case verboten)",
      "css_variable": "--font-statement",
      "register": "Statement (laut, massiv, selbstbewusst)",
      "usage": "H1, H2, Claims, Statement-Elemente, Hero, Disruptoren, Text-Overlays",
      "hierarchy": {
        "h1": "48-64px, max 30 Zeichen, 1 Zeile (2 mobil)",
        "h2": "32-40px, max 55 Zeichen, max 2 Zeilen"
      }
    },
    "body": {
      "name": "Fira Sans",
      "source": "Google Fonts",
      "weights": [
        "Regular 400",
        "Medium 500",
        "Bold 700"
      ],
      "css_variable": "--font-body",
      "register": "Function (klar, neutral, technisch)",
      "usage": "Body, Navigation, UI, Beschreibungen, Button-Labels (Bold)"
    },
    "scale": {
      "h1": "Fugaz One Versalien, 48-64px",
      "h2": "Fugaz One Versalien, 32-40px",
      "h3": "Fira Sans Bold, 24-28px",
      "body": "Fira Sans Regular, 16-18px",
      "small": "Fira Sans Regular, 14px"
    },
    "rules": {
      "cta_statement": "CTA ohne Button: Fugaz One UPPERCASE",
      "cta_button": "CTA mit Button: Fira Sans Bold, Mixed Case (NICHT uppercase), weiss auf #0071EA",
      "char_limits": "Hero 30 / Secondary 55 / Thumbnail 25 (strikt)",
      "german": "DE ist ~30-35% laenger als EN, immer auf Deutsch testen",
      "body_width": "max 70 Zeichen, nie zentriert (ausser Headlines)"
    }
  },
  "logo": {
    "variants": [
      {
        "type": "Wortmarke horizontal",
        "use": "Primaer, volle Markenkennung",
        "min_digital": "120px Breite",
        "min_print": "35mm Breite"
      },
      {
        "type": "Wortmarke vertikal (stacked)",
        "use": "Enge Raeume, vertikale Layouts. NIE mit gestapeltem Claim darunter.",
        "min_digital": "80px Breite",
        "min_print": "25mm Breite"
      },
      {
        "type": "Monogramm (gefuellt P)",
        "use": "Icons, Praesentationen (1x/Slide), solide/starke Kontexte",
        "min_digital": "32x32px",
        "min_print": "10x10mm"
      },
      {
        "type": "Monogramm Outline (P)",
        "use": "Leichte/sophistizierte Kontexte, Layer-Overlays. Auch in Blau verfuegbar."
      }
    ],
    "color_variants": [
      "Dark (auf hell)",
      "White (auf dunkel/blau)",
      "Dark-BG",
      "Blue (nur Monogramm-Outline)"
    ],
    "asset_dir": "https://padelpoint-brandbox.vercel.app/de/logos (Dateien unter https://padelpoint-brandbox.vercel.app/assets/logos/svg/ und /png/)",
    "file_pattern": "PadelPoint_{Logo|Logo-Stacked|Monogram|Monogram-Outline}_{Dark|White|Dark-BG|Blue}.svg",
    "rules": {
      "no_lockup": "Claim NIE im Logo-Lockup. Wenn zusammen: Logo LINKS, Claim RECHTS (horizontal, nie gestapelt).",
      "without_logo": "Logo darf NUR auf permanenten Wand-Installationen / Innenraeumen weggelassen werden (Raum = Marke). Portable Banner: Logo Pflicht.",
      "decision": "Outline-Monogramm = Leichtigkeit/Offenheit; gefuelltes Monogramm = Gewicht/Direktheit.",
      "social_feed_size": "Feed 1:1 und 4:5: Wortmarke 20 % Bildbreite (216 x 81 px), Monogramm 8 % (86 x 81 px), gleiche Hoehe. Position nach Motiv, nicht fest. Stories/Reels ohne Logo. Details social_media.layout_raster (CK 08.09.2026)."
    }
  },
  "rules": {
    "color_ratio": "60 Neutral : 10 PP-Blue Akzent : 30 Bildfarbe",
    "accent_line": "Optional, max 1 pro sichtbarer Flaeche (eine Komposition = eine sichtbare Flaeche, nicht Objekt/Projekt/Sichtfeld). 9-Grad-Schraegung der Linienenden (aus P-Monogramm, Linie selbst horizontal). Dicke 10% Cap-Hoehe. Laenge: unter Text 25-35% der Headline-Breite; unter dem freistehenden Monogramm 100% der Zeichenbreite (endet am Punkt); unter der WORTMARKE 100% der Breite des Wortblocks 'PADEL POINT', nicht der ganzen Sperrform - beim horizontalen Lockup 64,5% der Sperrformbreite, an der Ink-Bbox gemessen, nicht am SVG-viewBox (gestapeltes Lockup: Wert noch nicht gemessen). LINKSBUENDIGER SATZSPIEGEL: Fluchten ausser der Wortmarke weitere Elemente an derselben linken Kante, beginnt die Linie an der Satzkante, also unter dem Monogramm; die Wortblock-Regel gilt nur fuer die freistehende Wortmarke (CK 22.09.2026). Ausrichtung: die Linie uebernimmt die Ausrichtung ihres Bezugselements (zentriert bleibt zentriert). Abstand 0,5x Cap-Hoehe unter dem Bezugselement. Farbe immer #0071EA. Werte nur proportional, keine absoluten Masse. Platzierung: nur auf ruhigem, nahe-schwarzem Grund, nie frei im Bildmotiv - liefert das Motiv den Blau-Akzent selbst (z.B. blauer Court), entfaellt die Linie ersatzlos. FERNDISTANZ: Auf Traegern ab ca. 15 m Leseentfernung (Zelt-Volant, Beachflags gross) entfaellt die Linie, dort fuehrt die Wortmarke allein und die Flaeche bleibt Schwarz-Weiss; Mitteldistanz-Flaechen am gleichen Objekt behalten ihre Linie. Vollfassung mit Begruendungen: phase-1/1-4_farblogik.md. HIGHLIGHT-BALKEN: Steht die Aussage im Highlight-Balken-Modus (weisser Balken, dunkler Text), uebernimmt genau eine Zeile in Padel-Blau als Schrift die Rolle der Akzentlinie, eine zusaetzliche Linie entfaellt. Blau bleibt Schrift, nie Balkenflaeche (1-4, CK 08.10.2026).",
    "derivation_check": "Jede Design-Entscheidung muss sich aus einem Brand-Anker ableiten. 'Sieht gut aus' ist nicht brand-konform.",
    "claim": "RAISE YOUR GAME (final 2026-06-30). Immer Fugaz One UPPERCASE. Nur Brand-Kontexte (Kampagne, Retail-Impuls), nie Produkt/Info. Nie auf Glas. Nie groesser als Logo. Keine Abwandlungen (kein 'RAISE OUR/THE/MY GAME').",
    "overlay_gradient_digital": "Stetige Kurve ohne Haltezone plus feines Korn (2-6, 09.09.2026). Deckung 0,75 bis 0,80 am Rand, S-Kurve auf null, mind. 16 Stops. Drei-Stop-Verlauf mit Haltezone gilt nicht mehr.",
    "indicator_triangle": {
      "datei": "assets/asymmetrisches-dreieck.svg (identisch in der Brandbox unter public/assets/)",
      "form": "Rechtwinkliges Dreieck, 45 Grad im Uhrzeigersinn gedreht. Form und Farbe der Datei nicht veraendern",
      "farbe": "#0071EA",
      "einsatz": "Marker vor Aufzaehlungspunkten und Hinweisen. Nicht durch generische Dreiecke/Pfeile ersetzen, nicht mit der Akzentlinie verwechseln, keine Dekoration, kein Muster, nicht am selben Element wie die Akzentlinie. Auch einzeln als Verweis-Marker vor einer URL; auf Baendern bis 10 cm Hoehe ersetzt es dort die Akzentlinie (3-3b, CK 08.10.2026)",
      "ausrichtung": "Die Spitze zeigt immer zum markierten Text. Zwei Stellungen, sonst keine: VOR der Zeile (Standard) 90 Grad im Uhrzeigersinn gegenueber der Datei gedreht, Spitze nach rechts, auch in grosser Darstellung (CK 06.10.2026). UEBER der Zeile (zentrierte Layouts, schmale Hochformate) 180 Grad gedreht, Spitze nach unten, die Spitze mittig ueber dem Text ausgerichtet, nicht die Dreieckskante (CK 08.10.2026). Spitze nach links oder oben gibt es nicht.",
      "groesse": "Sichtbare Hoehe nach Drehung = Versalhoehe der markierten Zeile, Proportion beibehalten",
      "anzahl": "Mehrfach pro Flaeche nur als Listenmarker (einmal pro Punkt). 'Max 1 pro Flaeche' gilt nur fuer die Akzentlinie"
    },
    "color_delivery": "Print von Anfang an CMYK (Werte aus 2-5), keine RGB-Objekte im Druck-PDF. Digital eigene sRGB-Fassung. Getrennt liefern mit Suffix -print-cmyk / -digital-srgb, nie eine Datei fuer beides. Versandfassung per Mail/Chat/Ticket einstellig in MB, Druckerei-Upload ohne Limit, beide ablegen. Vor Abgabe: keine RGB-Reste, Beschnitt laut Datenblatt, Dateigroesse passend (CK 15.09.2026, 2-5).",
    "blue_exception_dataviz": "Ausnahme zu Blau nur als Punktuation (1-4, CK 01.10.2026): In Diagrammen duerfen gleichrangige Kategorien und Stufen eine Blau-Rampe tragen, nur innerhalb der Diagrammflaeche, hoechstens 4 Stufen."
  },
  "brand_anchors": [
    "Game Focus: Emotion entsteht IM Spiel (Vorbereitung, Antizipation, Transitions)",
    "Space: Glas, Gitter, Linien, Court als zentrale Buehne",
    "Community: Naehe/Interaktion als Spielrealitaet, nicht Kulisse",
    "Look & Performance: Athletische Ambition sichtbar (Koerperspannung, Bewegung)",
    "Reduktion: Klar, direkt (Fugaz One verkoerpert das)",
    "Accessibility: Padel fuer alle die spielen wollen, kein Gatekeeping"
  ],
  "image_system": {
    "types": [
      "Performance (Spielmoment)",
      "Transition (Vorher/Nachher)",
      "Community (Interaktion)"
    ],
    "traffic_light": "RED = Leitbild (Hero/Editorial/Kampagne), GREEN = funktional (Produkt/Social), YELLOW = ergaenzend (Hintergrund)",
    "signage_matrix": "Performance-im-Moment: kein Logo/Monogramm. Vorher&Nachher + Gemeinschaft: Logo optional, Outline-Monogramm ja, gefuelltes dosiert.",
    "frontal_camera_rule": "Bildsystem-Kerntypen (Performance/Transition/Community) sind frontal-frei: KEIN Blick in die Kamera, keine Siegerpose, Emotion aus dem Spiel. AUSNAHME: Hero-/Kampagnen-/POS-Motive duerfen frontalen Blick/Connection nutzen (Erweiterung der bisher nur fuer YouTube-Thumbnails geltenden Presenter-Ausnahme), SOLANGE die Emotion echt/gefangen wirkt — NIE gestellte Siegerpose-Cliche. Entscheidung Christoph 2026-06, BRANDMGMT-788.",
    "pos_motif_principle": "AUSNAHME-Layer Hero/Kampagne/POS - KEINE Default-Bildlogik, Kerntypen + glaubwuerdige Spielszenen bleiben Standard (siehe frontal_camera_rule + MD 2-3 Abschnitt 'Ausnahme: Hero/Kampagne/POS'). Im TP-Retail/POS-Kontext: Models tragen echte, im Shop verfuegbare Produkte (Produktwerbung statt PP-Logo/Signage). Geplante Reaktions-Momente als Hero-Mechanik: Racket-Twirl/Toss&Catch (Skill/Swagger), froehlicher Mock-Frust (Schlaeger an Stirn), Celebration aus dem Spiel. Outfits per Optik UND Bestand (Shopify-Verfuegbarkeit) waehlen."
  },
  "tone_of_voice": {
    "summary": "Direkt. Nahbar. Selbstbewusst.",
    "principles": [
      "Direkt (kurze Saetze, aktiv, nicht ruppig)",
      "Nahbar (immer 'du', Augenhoehe, nicht anbiedernd)",
      "Selbstbewusst (weiss was es tut, nicht arrogant)",
      "Mutig (Slang/Ueberraschung erlaubt, nicht try-hard)"
    ],
    "rules": "Immer 'du' nie 'Sie'. Aktiv statt passiv. Keine generischen Superlative ('bester Schlaeger') -> Fakten ('meistverkaufter'). Max 1 Ausrufezeichen. Trockene Ironie statt Gag.",
    "no_gos": [
      "Willkommen in unserem Shop",
      "Wir freuen uns Ihnen mitzuteilen",
      "Entdecke die Welt von",
      "Dein perfekter Begleiter",
      "Premiumqualitaet zu fairen Preisen"
    ]
  },
  "social_media": {
    "content_mix": "60% Play / 25% Community / 15% Product",
    "formats": "Feed 1080x1080 (1:1) und 1080x1350 (4:5, bevorzugt), Story/Reels/TikTok 1080x1920 (9:16), LinkedIn 1200x628 (1.91:1)",
    "text_overlay": "Fugaz One VERSALIEN, max. 5 Woerter, weiss oder schwarz auf Bild. Fira Sans Bold nur fuer Subline/Untertitel. Blau nur als Akzentlinie.",
    "layout_raster": {
      "decided": "CK 02.09.2026 (Geometrie), 07.09. (Logo-Regel), 08.09. (Groessen, Freigabe), 09.09. (Haertetest: Breite 60 %, Headline-Regeln, Verlauf, Komposition)",
      "textzone": "Headline-Oberkante bei 34 % der Bildhoehe von oben, Zone von links bis 60 % der Bildbreite, linksbuendig (Standard 2-2), gleicher Wert in 9:16, 4:5 und 1:1. Prozentwert statt Pixelwert.",
      "text_start": "9:16 ab 8 % der Breite (hinter der seitlichen Sperrzone), Feed ab 6 % (65 px)",
      "safe_zones_meta": {
        "story": "oben 250 px, unten 340 px",
        "reel": "oben 269 px (14 %), unten 672 px (35 %), seitlich je 6 %",
        "usable_band_9_16": "14 bis 65 % der Bildhoehe, Reel ist der bindende Fall"
      },
      "typo_sizes": {
        "9_16": "Headline Fugaz One 110 px (Short-Headline 160 px), Subline Fira Sans Bold 56 px",
        "feed": "Headline Fugaz One 80 px (Short-Headline 140 px), Subline Fira Sans Bold 40 px"
      },
      "logo": {
        "stories_reels": "kein Logo, Instagram setzt den Absender ueber das Profilbild",
        "feed_wordmark": "Wortmarke horizontal 20 % der Bildbreite = 216 x 81 px bei 1080. Fuer Adressaten, die die Marke nicht kennen (Paid Ads, Fremd-Assets).",
        "feed_monogram": "Monogramm gefuellt 8 % der Bildbreite = 86 x 81 px bei 1080. Eigener Kanal, Adressaten ordnen klar zu (organische Posts).",
        "height_equal": "beide Zeichen 81 px hoch = 1,4 Versalhoehen der Feed-Headline",
        "position": "NICHT fest. Ausserhalb der Textzone, ausserhalb von Sperrzonen und Grid-Crop, auf einer Ruhezone des Motivs, Rand 6 % (65 px), Schutzzone 1x Punktdurchmesser (rund 15 px). Zulaessige Ecken: unten links, unten rechts, oben rechts. Welche, entscheidet das Motiv.",
        "carousel_closer": "Wortmarke gross, zentriert, letzte Slide"
      },
      "headline_sizing": "Short-Headline-Groesse (160 px im 9:16, 140 px im Feed) nur, wenn die Headline damit einzeilig in die Zone passt, sonst Normalgroesse (110/80 px). Passt das laengste Wort nicht in die Zone, Headline verkleinern, mindestens 80 % der Normalgroesse. Zeilenabstand mehrzeiliger Headlines 0,92; 1,05 sobald eine Folgezeile Zeichen ueber der Versalhoehe traegt (Umlaute, Akzente, Tilde; Fugaz One bis 0,96 em).",
      "leseflaeche": "Stetiger Verlauf ohne Haltezone (smoothstep), #181818, Deckung 0,78 am linken Rand, laeuft bis rund 62 % der Bildbreite auf null, plus feines Korn (ca. 4 %) gegen Banding. Ersetzt den Drei-Stop-Verlauf (2-6, 09.09.2026).",
      "motif_composition": "Motiv fuer die Zone komponieren: Hauptmotiv im rechten Drittel, linke 60 % oberhalb von 60 % Hoehe ruhig. Bewegte Objekte (Ball, geworfenes Textil) brauchen eine eigene Positionsangabe. Komposition folgt dem Format: Social nach 3-1a, 16:9 nach CMS-Mittelregel. Keine Figurgroessen-Regel (CK 09.09.2026).",
      "alignment": "Linksbuendig durchgehend, auch Statement-Posts ohne Motiv, keine zentrierte Ausnahme im Social-Raster (CK 09.09.2026; Standard laut 2-2)."
    }
  },
  "court_branding": {
    "context_ladder": {
      "principle": "Die Regeln richten sich nach dem Kontextgrad, also danach was der umgebende Raum von der Marke erklaert. Leitfrage vor jeder Flaechenentscheidung: erklaert der Raum den Absender oder nur die Sportart?",
      "grade_1_own_location": "Raum erklaert den Absender. Logo darf entfallen, Claim wirkt als Statement, Glas traegt nur Zeichen. Kapitel 3-3a.",
      "grade_2_foreign_venue": "Raum erklaert nur die Kategorie. Jede Flaeche autark: Wortmarke plus eine Aussage plus Verweis auf einer Flaeche. Kapitel 3-3b.",
      "grade_3_temporary": "Raum erklaert nichts, mehrere Traeger im selben Sichtfeld. Der Auftritt ist ein Layout ueber mehrere Traeger, Aufstellung wird Teil der Regel. Kapitel 3-3b.",
      "grade_4_no_room": "Kein Raum, ein einziges Sichtfeld. Einordnung ersetzt den Claim. Kapitel 3-6, Status ENTWURF."
    },
    "zones": "9 Zonen am Court: A Rueckglas, B Seitenglas, C oberes Glas (frei lassen), D Gitter-Banner, E Netzband, F Netzpfosten, G Eingang/Prallschutz, H Boden, I Windschutz (nur Outdoor).",
    "logo_assignment": "Wortmarke = Absender, wo die Marke nicht selbstverstaendlich ist. Monogramm = Anker, wo sie im Kontext erkennbar ist. Kein Logo = Text fuehrt, nur bei Grad 1 ausserhalb der Kameraachse oder mit Absender im Sichtfeld.",
    "camera_axis": "Wandflaechen in der Blickachse des Courts liegen auf fast jedem Spielfoto im Hintergrund, der Court ist rundum verglast. Das Foto verlaesst den Raum, deshalb traegt der Claim dort das MONOGRAMM darunter, nie die Wortmarke. Zentriert, Hoehe rund 1x Versalhoehe des Claims, Abstand rund 0,5x Versalhoehe unter der Grundlinie. Kein Widerspruch zu 'Claim nie groesser als Logo': gemessen wird die Hoehe, nicht die Zeilenlaenge. Umkleide und Lounge sind ausgenommen, dort bleiben atmosphaerische Taglines ohne Logo. CK 09.09.2026.",
    "glass": {
      "max_coverage": "30 % opake Flaeche je Scheibe, nicht Bounding Box. Outline-Logos zaehlen nur mit ihrer tatsaechlichen Linienbreite.",
      "max_logos_per_wall": 1,
      "side": "aussen, nie innen",
      "top_pane": "frei lassen",
      "text": "kein Text auf Glas, auch keine URL und keine Tagline",
      "colors_allowed": [
        "#FFFFFF",
        "#000000"
      ],
      "color_forbidden": "kein Blau auf Glas",
      "logo_position": "unterer Bereich der Wand, nicht mittig, nicht oben",
      "outline_monogram_exception": "Outline-Monogramm darf groesser und mittig stehen. Begruendung: geringe opake Flaeche, Sicht kaum beeintraechtigt, wettkampftauglich, per Vinyl-Cut in unter einer Stunde entfernbar. Regelkonform, kein Befund.",
      "fip_tournament": "Glas-Vinyls max 35 cm ab Boden, beidseitig bedruckt, Aussenanbringung, Hintergrundfarbe wie Wand. Keine hellen Banner hinter Rueckwaenden."
    },
    "net_band_max_cm": 9,
    "banner": {
      "logo_to_width_max_pct": 50,
      "margin_cm": 6,
      "claim_width_factor": "12,26 cm Textbreite je cm Cap-Hoehe fuer RAISE YOUR GAME in Fugaz One. Erlaubt Blockzentrierung vor dem Rendern.",
      "colors": "weiss auf schwarz. Blau nur in der Akzentlinie oder als Funktionsmarker, nie als Flaeche.",
      "lead_layout": "V6c: Wortmarke und Claim nebeneinander auf einer Achse als zentrierter Block, Akzentlinie linksbuendig unter dem Claim, URL zentriert darunter.",
      "format_note": "Leitlayout auf 300 x 100 cm gerechnet. Format ist UNBESTAETIGT, Alternativen 400 x 100 und 250 x 80."
    },
    "distance": {
      "far": "ab 15 m: nur Zeichen, keine Akzentlinie, Flaeche bleibt schwarz-weiss",
      "mid": "4 bis 15 m: Claim oder Headline",
      "near": "unter 4 m: Tagline, Detail, Fliesstext",
      "legibility_rule": "Versalhoehe in cm mal 3 = maximale Leseentfernung in Metern, minus 10 bis 20 % Versalien-Malus.",
      "near_text": "unter 2 m Fira Sans in normaler Satzschreibung, nicht Fugaz One in Versalien"
    },
    "levels": "A Wortmarke (Absender), B Monogramm (Anker), C Statement ohne Logo (Haltung), D unbedruckte Neutralflaeche (Ruhe, bewusstes Mittel), E Nahtext Fira Sans (Information).",
    "sightfield": "Pro Blickachse max 1 dominanter Absender, weitere Wortmarken sichtbar untergeordnet. Pro sichtbarer Flaeche max 1 Statement und max 1 Akzentlinie. Touchpoint = Traeger, nicht Sichtfeld.",
    "statement_rule": "Statement ohne Logo nur mit Absender-Traeger im selben Sichtfeld, nie am Ende einer Reihe. Steht keiner in Sichtweite, Traeger weglassen statt aufstellen.",
    "double_sided": "Court-Seite konstant, sie ist im Kamerabild. Wegseite darf variieren, sie wird sequenziell gelesen.",
    "setup": {
      "anchoring": "nichts in den Boden. Keine Heringe, keine Erdspiesse, keine Duebel, auch wenn Oesen vorhanden sind. Beschweren statt verankern.",
      "flags_large": "paarweise links und rechts der Zugangsachse, flankierend. Nie alle auf einer Seite, nie frontal vor dem Hauptblick.",
      "flags_small_min_distance_m": 5,
      "flags_small_max_per_sightline": 3,
      "order": "grosse Flaggen zuerst, sie legen die Zugangsachse fest",
      "control_walk_m": 20,
      "wind": "Flaggen bei starkem Wind abbauen. Ein Mast mit Fahne ist ein Hebel.",
      "no_improvisation": "keine handgeschriebenen Schilder, kein fremdes Klebeband ueber Logos. Ein unvollstaendiger Auftritt ist besser als ein zusammengeflickter."
    },
    "hierarchy_tennis_point": "Im selben Blickfeld mit Tennis-Point: PP-Wortmarke nie groesser oder prominenter als die TP-Kennung am selben Standort. Entscheidungsfrage vor dem Aufbau.",
    "co_branding": "x-Lockup auf Augenhoehe, PP nie kleiner als das Partnerlogo, nie 'by Partner' (verkehrt die Senderhierarchie).",
    "functional_tagline": "Deutschlands Padelshop #1 gehoert an den Eingangsbereich, nicht an den Cage und nicht auf Hallenbanden. Fira Sans Medium, nie Fugaz One, nie am selben Touchpoint wie der Claim.",
    "qr": {
      "scan_distance": "Scanabstand = zehnfache Codebreite",
      "polarity": "positiv, dunkel auf hell. Invertiert scannt unzuverlaessiger.",
      "print_black": "reines K100, kein Rich Black. Sonst Farbsaeume an den Modulkanten.",
      "quiet_zone": "nie beschneiden",
      "placement": "frei zugaenglich, nicht hinter Glas, Gitter oder Absperrung, auf 1 bis 2 m erreichbar"
    },
    "color_in_space": "Praesenzregel statt Flaechenprozentsatz: jede sichtbare Flaeche mit Text oder Wortmarke bekommt genau eine Akzentlinie, sonst kein Blau ausser Funktionsmarkern. Blau markiert, was angefasst, betreten oder benutzt werden soll, immer Linie oder Kante. Serienregel: Linienstaerke innerhalb einer Traegerserie konstant, einmal am Leitlayout berechnet und als Absolutwert uebertragen.",
    "no_gos": [
      "blaue Glasfolierung oder blaue Banden",
      "Text auf Glas",
      "Folie auf der Glas-Innenseite",
      "Monogramm als Muster oder Tapete",
      "Claim als Dauer-Bodenmarkierung",
      "Logo auf dem Court-Boden ausser temporaerer Event-Folie",
      "funktionale Tagline am Cage oder auf Hallenbanden",
      "Co-Branding mit Drittmarken auf Glas",
      "Statement ohne Absender in Sichtweite",
      "Freestyle-Texte ohne zentrale Freigabe"
    ],
    "glass_foil": {
      "principle": "Vor jeder Folierung auf Glas oder Acryl entscheidet der Inhalt dahinter. Ist der Einblick der Zweck (Ware, Schaufenster), bleibt die Sichtflaeche frei, die Marke geht in ein Band oder an den Rand. Zeigt das Glas kein Produkt (Fuellung, Sammelbehaelter, leerer Raum, Trennwand), ist grossflaechige Folierung erlaubt, auch gestapelte Statements (3-3b, CK 08.10.2026).",
      "claim": "Auf durchsichtigem Glas stehen Taglines, nicht der Claim. Ein deckendes, vollflaechig in einer Systemfarbe bedrucktes Folienband hebt die Durchsicht auf, ist ein eigener Traeger und gilt wie ein Banner; in fremden Hallen gilt dafuer das Leitlayout V6c einschliesslich Claim, Claim auf der Bandfarbe (3-3a, 3-3b, CK 08.10.2026).",
      "technique": "Plott (Einzelbuchstaben), wenn der Hintergrund ruhig und fest ist. Deckende Flaeche oder Highlight-Balken, wenn er unruhig, unbekannt oder wechselnd ist (auch steigender Fuellstand). Bei Plott auf klarem Glas entfaellt die Akzentlinie, ein anderes Element uebernimmt ihre Rolle.",
      "highlight_bar_on_foil": "Hart, ohne Verlauf: weisse deckende Folie, gerader Schnitt, Balken = Text plus Luft, beginnt an der Traegerkante.",
      "back_side": "Rundum durchsichtige Objekte haben eine Rueckseite: Standort mit Rueckseite zur Wand, Konterdruck oder Rueckseite frei lassen.",
      "function_first": "Einwurfoeffnungen, Klappen, Griffe, Schloesser bleiben frei, mindestens 3 cm Luft, vorher vermessen.",
      "court_glass": "Fuer die Court-Verglasung gilt weiter court_branding.glass (kein Text)."
    }
  },
  "status": {
    "colors": "FINAL",
    "typography": "FINAL",
    "logos": "FINAL",
    "brand_essence": "FINAL",
    "tone_of_voice": "FINAL",
    "image_system": "FINAL",
    "guidelines": "FINAL",
    "claim": "FINAL (RAISE YOUR GAME, 2026-06-30)",
    "court_branding": "Grad 1 (3-3a) FINAL, inkl. Kameraachsen-Ausnahme fuer Wandflaechen (CK 09.09.2026). Grad 2 und 3 (3-3b) angelegt 09.09.2026, Bannerformat noch unbestaetigt. Grad 4 (3-6) ENTWURF, nicht spiegeln.",
    "presentation_system": "11 Layouts referenziert, Teil-Doku",
    "ai_label": "FINAL, siehe ai_label",
    "indicator_triangle": "FINAL (24./25.09.2026, Ausrichtung 06.10.2026, Stellung ueber der Zeile 08.10.2026)",
    "retail": "Store = Grad 2, Showcard-Format FINAL (08.10.2026)",
    "screens": "Bewegtbild FINAL (12.10.2026), Schnitttempo bewusst offen"
  },
  "dataviz": {
    "principle": "Die Farbe folgt der Aussage (Stand, Urteil, Vergleich), nicht der Zahl der Kategorien.",
    "decision_order": [
      "1. Stand (erledigt, laeuft, offen)? -> erledigt #181818, aktiv #0071EA, offen #A3A3A3. Keine Ampelfarben.",
      "2. Urteil (Frist, Budget, Plan)? -> zusaetzlich Funktionsfarbe (functional_signal) nur an der betroffenen Stelle.",
      "3. Nennt die Folie eine Kategorie ausdruecklich (Headline, Kennzahl)? -> #181818 und Graustufen, #0071EA nur fuer diese eine.",
      "4. Sonst gleichrangig: hoechstens 4 Kategorien? -> Blau-Rampe. Mehr: sortierte Balken in einer Farbe (#181818 auf hell, #FFFFFF auf dunkel).",
      "5. Stufen von wenig bis viel: hoechstens 4? -> Blau-Rampe. Mehr: Gray Scale (hell 200 -> 900, dunkel umgekehrt).",
      "6. Diagramm-Folie: Akzentlinie unter der Headline."
    ],
    "blue_ramp": {
      "on_light": [
        "#002F5D",
        "#005BBB",
        "#3387FF",
        "#99C3FF"
      ],
      "on_dark": [
        "#FFFFFF",
        "#99C3FF",
        "#3387FF",
        "#0071EA"
      ],
      "max_steps": 4,
      "text_in_fill": "Nur ab Stufe 500 und dann weiss; auf 100 und 300 keine Schrift in der Flaeche.",
      "never_on_dark": "700 bis 900"
    },
    "always": [
      "Auf dunklem Grund ersetzt Weiss das #181818, Graustufen laufen umgekehrt.",
      "Werte einheitlich am Balkenende, Balken auf einer Nulllinie (#181818 auf hell, #FFFFFF auf dunkel).",
      "Plus/Minus-Chips in functional_signal, nie in Padel-Blau."
    ]
  },
  "retail": {
    "store_grade": "Ein Tennis-Point-Store ist fuer Padel-Point Grad 2 der Kontextleiter: Der Raum erklaert die Kategorie, nicht den Absender. Jede Padel-Point-Flaeche im und am Store traegt ihren Absender selbst (3-3, CK 08.10.2026).",
    "shop_window": "Kein Monogramm auf Schaufenstern in Tennis-Point-Stores, weder Outline noch Filled (CK 23.09.2026).",
    "showcard": "Kategorie-Showcard 450 x 160 mm quer, Padel-Blau #0071EA mit weisser Schrift, am Regal oder an der Lochwand. Einzige blaue FLAECHE im Raum, groessere blaue Flaechen nicht zulaessig. Akzentlinie und Indikator-Dreieck zusaetzlich erlaubt (3-3, CK 16.09./08.10.2026)."
  },
  "screens": {
    "motion": "Text steht nie still: In Sequenz-Videos bewegt sich Text nach dem Einflug weiter bis zum Schnitt (Push-in oder Drift, Richtwert Skalierung 1 -> 1,025). Ausnahme Info-Display mit langer Standzeit: weicher Aufbau, dann ruhig; Bewegung aus dem Bild plus hoechstens ein Catcher pro Durchlauf auf der Kerninformation (3-3, CK 12.10.2026).",
    "foreign_venue": "Screens in fremden Hallen: Dauer-Branding, Wortmarke (bei Kooperation das Lockup) ueber die ganze Laufzeit in einer Ecke, in Mindestgroesse 120 px Breite, nicht groesser. Text und Logo mindestens 5 % Rand zur Bildkante (Overscan). Abgrenzung: Social-Video ohne Logo, Absender ist das Profilbild (3-3b, 3-1, CK 12.10.2026).",
    "cut_tempo": "Bewusst nicht geregelt, haengt vom gezeigten Video ab (CK 12.10.2026)."
  },
  "ai_label": {
    "pflicht": "Sichtbares offizielles EU-Icon bei jedem Motiv, das mit KI erzeugt oder veraendert wurde, egal ob Menschen, Produkte oder Orte zu sehen sind und egal wie gross der KI-Anteil ist (EU AI Act Art. 50 mit Art. 3 Nr. 60). Auch ein echtes Produktfoto vor einem KI-Hintergrund braucht das Label. Motive ganz ohne KI bekommen keins. Gilt fuer alle Marken.",
    "icon": "Offizielles EU-Icon 'AI' im Kreis (Familie LABEL_AI), nicht nachbauen, nicht umfaerben, nicht verzerren. Immer das Basis-Icon, ohne Fallunterscheidung (CK 21.09.2026).",
    "icon_download": "https://digital-strategy.ec.europa.eu/en/policies/eu-icons-labelling-ai-generated-content (frei nutzbar, ohne Namensnennung)",
    "durchmesser": "2,8 % der Flaechenwurzel sqrt(Breite x Hoehe)",
    "untergrenze": "28 px digital (CK 05.10.2026, vorher 24 px), 3 mm im Druck",
    "randabstand": "0,8 x Kreisdurchmesser, rechts und oben gleich",
    "position": "Digital: oben, Standard rechts; oben links, wenn oben rechts ein Logo steht (CK 05.10.2026, vorher fest oben rechts seit 28.09.). Print: keine feste Position, nach Blickfuehrung und Hierarchie des Layouts (CK 06.10.2026, siehe Print-Ausnahme)",
    "variante": "halbtransparent, weiss auf dunklen, schwarz auf hellen Untergruenden",
    "obergrenze": "0,85 x Monogrammhoehe, nur wenn ein Markenzeichen auf dem Asset liegt",
    "vorrang": "Faellt die Obergrenze unter die Untergrenze, geht die Untergrenze vor (Sichtbarkeit ist Rechtspflicht).",
    "ausnahme": "Teams- und Desktop-Hintergruende fuer Mitarbeitende (CK 25.09.2026). Hintergruende fuer Videocalls und Desktops der eigenen Mitarbeitenden (BRANDMGMT-707) tragen kein Label, weder im Bild noch als Textzeile. Begruendung CK: interner Gebrauch, kein Verkauf, keine Werbung. Gilt NUR fuer diese Hintergruende, nicht fuer Kampagnen, Social, Print, Onsite oder Newsletter. Veroeffentlicht in der Brandbox (CK 28.09.2026).",
    "pro_format": "Label in jedem Ausspielformat setzen, nicht nur im Master, direkt nach der Generierung.",
    "kein_rechtsmass": "Die Werte sind Hausstandard, das Gesetz nennt keine Groesse."
  }
}
