Files
DogFatherGitandClaude Opus 5 603319a145 Arbeitsschloss: zwei Sitzungen sehen sich jetzt
HEUTE ZWEIMAL NUR GUTGEGANGEN. Zwei Claude-Sitzungen arbeiteten
gleichzeitig in diesem Verzeichnis, ohne voneinander zu wissen.
Keine hat etwas falsch gemacht — sie konnten es nicht wissen.

  * Beide haben `git add -A` benutzt. Haette die eine
    unfestgeschriebene Arbeit der anderen im Baum gehabt, waere sie
    mitcommittet worden — unter fremdem Namen, in einer fremden
    Begruendung, und niemandem waere es aufgefallen. Nachgesehen:
    diesmal war nichts dabei.
  * Beide haben den Stempellauf gestartet. Der schreibt 45 Dateien
    um. Wer dort eine offen hatte, bekam sie unter den Haenden weg
    geaendert.

Dasselbe hat in RunOne am 03.09.2026 sieben Minuten Ausfall
gekostet. Dort gibt es seitdem `arbeitsschloss.sh`; diese Fassung
uebernimmt seine Lehren.

WAS ES IST UND WAS NICHT. Es ist kein Riegel — wer wirklich muss,
kommt vorbei. Es beantwortet die eine Frage, die heute niemand
beantworten konnte: „arbeitet hier gerade sonst jemand?"

Die teuren Fehler liegen bei einem Schloss alle in derselben
Richtung: Es blockiert zu viel und wird deshalb abgeschafft. Also:

  * Es blockiert NICHT, wenn das Schloss DEINES ist. RunOnes erste
    Fassung fragte „ist abgeschlossen" statt „haelt es jemand
    anders" — damit haette, wer ordentlich abschliesst, nie mehr
    ausliefern koennen. Dafuer gibt es `fremd`.
  * Es VERFAELLT nach zwei Stunden, und dass da jemand war, steht
    beim Uebernehmen dabei.
  * Es blockiert NICHT, wenn es selbst unlesbar ist — dritter
    Ausgang, kein Stillstand.
  * Notausgang: SCHLOSS_ZWANG=ja git commit …

DAS PROBLEM, AN DEM RUNONE HAENGT, IST HIER GELOEST. Dort faellt die
Kennung im Zweifel auf den Systembenutzer zurueck, und zwei
Claudian-Sitzungen laufen BEIDE als `claudian` — die Sicherung griff
ausgerechnet zwischen den zwei Faellen nicht, fuer die sie gebaut
wurde. Deshalb ist dort `export ARBEITER=…` Pflicht, und Pflicht
heisst: man vergisst es.

Hier steht `CLAUDE_CODE_SESSION_ID` in jeder Sitzung und ist je
Sitzung verschieden (nachgesehen, 36 Zeichen UUID). Zwei Sitzungen
auf demselben Windows-Benutzer unterscheiden sich damit von selbst,
ohne dass jemand etwas tun muss. Reihenfolge: ARBEITER, dann
Sitzungskennung, dann Benutzername MIT Warnung.

NIEMAND MUSS DARAN DENKEN:
  * die beiden Stempelwerkzeuge nehmen es selbst und geben es selbst
    frei — auch nach einem Absturz und bei Strg+C (wie `bauen.sh` im
    Shop; eines, an das man denken muss, wird vergessen und ab da
    umgangen)
  * `tools/git-haken/pre-commit` bricht jeden Commit ab, solange
    jemand ANDERS das Schloss haelt. Das ist die Stelle, die heute
    gefehlt hat: `git add -A` ist der Griff, den man ohne Nachdenken
    macht, und gegen einen Reflex hilft keine Regel auf Papier.
  * `core.hooksPath` statt `.git/hooks` — letzteres ist nicht
    versioniert und waere nach einem Klon genau dann leer, wenn es
    gebraucht wird.

GEPRUEFT, server/pruef-arbeitsschloss.mjs: 33 Pruefungen, 0 Fehler —
in einem WEGWERF-Verzeichnis mit eigenem git, damit kein echtes
Schloss angefasst wird. Darunter am echten git:

    ohne Schloss committen        -> geht      (0)
    mit dem EIGENEN Schloss       -> geht      (0)
    mit einem FREMDEN Schloss     -> bricht ab (1), nennt wer und warum
    und es stehen genau ZWEI Commits da, nicht drei
    SCHLOSS_ZWANG=ja              -> kommt vorbei
    ohne das Schloss-Werkzeug     -> laesst durch

Dazu: verfallenes Schloss laesst durch, mit laengerer Frist blockt
dasselbe Schloss wieder (Gegenprobe), unlesbarer Inhalt und
unlesbarer Zeitstempel blockieren nicht.

Portnummern nach der neuen Pruefdatei nachgemessen: Pruefbereich bis
5415, 462 Nummern, 0 Kollisionen. pruef-struktur 75/0,
pruef-fingermass 5/0, pruef-ports 10/0.

In DEPLOY.md steht es jetzt an erster Stelle — eine Sicherung, von
der nur der weiss, der sie gebaut hat, ist die erste, die umgangen
wird.

Co-Authored-By: Claude Opus 5 <[email protected]>
2026-10-01 20:04:28 +02:00

225 lines
20 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="de" data-theme="dogfather">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Wer ist DogFather? — DOGFATHER UNIVERSE</title>
<meta name="description" content="Die persönliche Geschichte hinter DogFather — Filipe, Streamer, Manager bei Spicy Media und Hundepapa von Husky Casper." />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/universe-32.png?v=202610012001" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/universe-180.png?v=202610012001" />
<link rel="manifest" href="/manifest.json" />
<meta name="theme-color" content="#065f76" />
<meta property="og:type" content="website" />
<meta property="og:site_name" content="DOGFATHER UNIVERSE" />
<meta property="og:title" content="Wer ist DogFather? — DOGFATHER UNIVERSE" />
<meta property="og:description" content="Die persönliche Geschichte hinter DogFather — Filipe, Streamer, Manager bei Spicy Media und Hundepapa von Husky Casper." />
<meta property="og:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<meta property="og:url" content="https://dogfather-universe.com/streamer.html" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Wer ist DogFather? — DOGFATHER UNIVERSE" />
<meta name="twitter:description" content="Die persönliche Geschichte hinter DogFather — Filipe, Streamer, Manager bei Spicy Media und Hundepapa von Husky Casper." />
<meta name="twitter:image" content="https://dogfather-universe.com/assets/img/og-cover.jpg" />
<link rel="stylesheet" href="assets/css/main.css?v=202610012001" />
<link rel="stylesheet" href="assets/css/theme-dogfather.css?v=202610012001" />
<link rel="stylesheet" href="assets/css/theme-hasidog.css?v=202610012001" />
<link rel="stylesheet" href="assets/css/theme-spicymedia.css?v=202610012001" />
</head>
<body class="mit-hintergrund" style="--page-bg:url('/assets/img/bg-streamer.jpg?v=202610012001');--page-bg-mobile:url('/assets/img/bg-streamer-mobile.jpg?v=202610012001');">
<div id="site-header"></div>
<main>
<section class="hero page-bg">
<div class="hero-banner"><img src="/assets/img/bg-streamer.jpg?v=202610012001" alt="" loading="eager" /></div>
<div class="container">
<span class="eyebrow" data-i18n="str_eyebrow">Welt 1 — DogFather</span>
<h1 data-i18n="str_h1">Wer ist DogFather? – Mehr als nur ein Name 🩵</h1>
<p class="lead worlds" data-i18n="str_lead">Mein Name ist Filipe, doch die meisten Menschen kennen mich als <strong>DogFather</strong>, <strong>Dogi</strong> oder einfach als den verrückten Typen, der gemeinsam mit seiner Community lacht, Blödsinn macht und manchmal völlig vergisst, was er eigentlich sagen wollte.</p>
<div class="btn-row" style="justify-content:center;">
<a class="btn btn-primary" href="streamplan.html" data-i18n="str_btn_plan">Streamplan ansehen</a>
<a class="btn btn-outline" href="links.html" data-i18n="str_btn_links">Alle Social Links</a>
</div>
</div>
</section>
<section class="section-tight">
<!-- Echtes Foto von Filipe (Nutzer-Wunsch 21.08.2026: "füge das foto ... neben den
text im screen1"), assets/img/streamer-filipe-portrait.jpg -- aus
C:\Users\qciga\Pictures\Filipe\..., auf 1000x1500 (Original-Seitenverhältnis
2:3) verkleinert, damit object-fit:cover das Bild komplett unbeschnitten zeigt.
frame-gold statt frame-lila (siehe Casper-Sektion weiter unten) für optische
Abwechslung zwischen den Bild+Text-Abschnitten der Seite. -->
<div class="container grid grid-2" style="align-items:center;gap:2.6rem;">
<div>
<p data-i18n="str_intro1">Ich bin 34 Jahre alt, in Luxemburg geboren und aufgewachsen — mit portugiesischen Wurzeln und dem Temperament, das mich ausmacht. Mein bisheriger Weg führte mich durch verschiedene Orte, unterschiedliche Lebensabschnitte und Erfahrungen, die mich zu dem Menschen gemacht haben, der ich heute bin.</p>
<p class="quote" data-i18n="str_intro_quote" style="margin-top:1.4rem;">Doch DogFather ist nicht einfach nur ein Name im Internet. DogFather ist ein Teil von mir.</p>
</div>
<div class="collage-photo frame-gold" style="aspect-ratio:2/3;border-radius:var(--radius);">
<img src="assets/img/streamer-filipe-portrait.jpg?v=202610012001" alt="Filipe alias DogFather" style="width:100%;height:100%;object-fit:cover;object-position:center top;" />
</div>
</div>
</section>
<section>
<div class="container" style="max-width:70ch;">
<h2 class="text-center" data-i18n="str_pers_h2">🩵 Die Persönlichkeit von DogFather</h2>
<p data-i18n="str_pers_1">Ich würde mich selbst als einen ruhigen, liebevollen und sehr loyalen Menschen beschreiben. Gleichzeitig bin ich manchmal ziemlich verpeilt, chaotisch und immer für irgendeinen Blödsinn zu haben. Genau diese Mischung gehört zu mir.</p>
<p data-i18n="str_pers_2">Ich verstelle mich nicht, um anderen zu gefallen. Was man in meinen Streams sieht, ist keine erfundene Rolle. Es ist meine Art, mein Humor und meine Persönlichkeit – vielleicht manchmal etwas lauter, verrückter oder direkter, aber immer echt.</p>
<p data-i18n="str_pers_3">Für mich zählen Respekt, Ehrlichkeit, Loyalität und Menschlichkeit. Wer mir wichtig ist, kann sich darauf verlassen, dass ich hinter dieser Person stehe. Ich vergesse vielleicht manchmal einen Termin, einen Namen oder mitten im Satz, was ich eigentlich erzählen wollte – aber ich vergesse niemals die Menschen, die in schwierigen Zeiten an meiner Seite waren.</p>
<p data-i18n="str_pers_4">Ich kann viel verzeihen, aber bei Unehrlichkeit, Respektlosigkeit und falscher Loyalität ziehe ich klare Grenzen. Denn ein großes Herz zu haben bedeutet nicht, sich alles gefallen lassen zu müssen.</p>
</div>
</section>
<section class="section-tight">
<div class="container" style="max-width:70ch;">
<h2 class="text-center" data-i18n="str_streamer_h2">🎥 DogFather als Streamer</h2>
<p data-i18n="str_streamer_1">TikTok ist für mich nicht einfach nur eine Plattform und ein Livestream ist für mich nicht einfach nur eine Übertragung.</p>
<p data-i18n="str_streamer_2">Meine Streams sind ein Ort, an dem Menschen für eine gewisse Zeit ihren Alltag vergessen können. Ein Ort, an dem gelacht, geredet, diskutiert und manchmal auch vollkommen sinnloser Blödsinn gemacht wird.</p>
<p data-i18n="str_streamer_3">Bei mir muss niemand perfekt sein. Niemand muss die meisten Geschenke schicken, die meisten Likes verteilen oder der lauteste Mensch im Chat sein. Für mich entscheidet keine Zahl darüber, wie wertvoll jemand ist.</p>
<p data-i18n="str_streamer_4">Hinter jedem Profil steckt ein echter Mensch. Ein Mensch mit einer Geschichte, Gefühlen, Sorgen, Träumen und vielleicht einem Kampf, von dem niemand etwas weiß.</p>
<p data-i18n="str_streamer_5">Genau deshalb möchte ich niemals vergessen, worum es wirklich geht:</p>
<p class="quote" data-i18n="str_streamer_quote" style="margin-top:1.4rem;">Wir sind mehr als Zahlen, Likes und Reichweite. Wir sind echte Menschen. 🩵</p>
<p data-i18n="str_streamer_6">Natürlich liebe ich Unterhaltung, verrückte Aktionen, Herausforderungen und besondere Streams. Doch hinter allem steht für mich immer die Community. Ohne die Menschen, die regelmäßig einschalten, lachen, kommentieren und füreinander da sind, wäre DogFather nur ein Name auf einem Bildschirm.</p>
</div>
</section>
<section>
<div class="container grid grid-2" style="align-items:center;">
<!-- Bugfix 20.08.2026 (Nutzer-Report: "der soll bissl kleiner sein und nicht
so riesig, einfach normal wie auf der startseite"): streamer-mascot.jpg ist
900x2812 px, also extrem hochkant. Mit aspect-ratio:auto + height:auto lief
es in voller natürlicher Höhe und war damit gut dreimal so hoch wie die
Textspalte daneben.
Update 21.08.2026 (Nutzer-Report: "die größe vom bild vom husky soll dem
text rechts nebendran angepasst werden"): der erste Deckel (460px) war zu
knapp und ließ eine sichtbare Lücke unter dem Bild. Ein Grid-Stretch-Ansatz
(align-items:stretch + height:100%) wurde ausprobiert, zieht bei einem so
extremen Hochkant-Seitenverhältnis aber die ganze Zeile auf die riesige
Eigenhöhe des Bildes hoch (Grid richtet 'auto'-Zeilen am Max-Content-Beitrag
aus) -- daher verworfen. Stattdessen ein großzügigerer fester Deckel
(siehe .collage-photo-kompakt in main.css, jetzt 720px statt 460px), der
sich an der typischen Höhe der Textspalte in diesem Abschnitt orientiert. -->
<div class="collage-photo collage-photo-kompakt frame-lila" style="border-radius:var(--radius);">
<img src="assets/img/streamer-mascot.jpg?v=202610012001" alt="DogFather Maskottchen" />
</div>
<div>
<h2 data-i18n="str_casper_h2">🐺 Casper – mein treuer Begleiter</h2>
<!-- TikTok-Account der Modi-Gang: 21.08.2026 auf Nutzer-Wunsch nach team-modis.html
umgezogen ("den knopf da weg bitte und in die modie seite zu den modis
hinzufügen") -- passt thematisch besser dort hin, siehe dort. -->
<p data-i18n="str_casper_1">Ein ganz besonderer Teil meines Lebens und auch meiner Community ist mein Husky <a href="casper.html"><strong>Casper</strong></a>.</p>
<p data-i18n="str_casper_2">Casper wurde adoptiert und stammt aus einem Kriegsgebiet in der Ukraine. Trotz allem, was er erlebt hat, besitzt er ein unglaublich großes und liebevolles Herz.</p>
<p data-i18n="str_casper_3">In vielen Dingen ist Casper genauso wie sein Papa: ruhig, lieb, manchmal völlig verpeilt und immer für Dummheiten zu haben. Doch sobald es um Menschen oder Dinge geht, die er liebt, zeigt er seine beschützende Seite.</p>
<a class="btn-legendary" href="casper.html" style="margin-top:.8rem;"><span class="btn-legendary-spark" aria-hidden="true">✨</span><span class="btn-legendary-text" data-i18n="str_casperlino_btn">Casperlino</span><span class="btn-legendary-spark" aria-hidden="true">✨</span></a>
</div>
</div>
</section>
<section class="section-tight">
<div class="container" style="max-width:70ch;">
<p class="quote" data-i18n="str_casper_quote">Was Casper liebt, beschützt er mit seinem Leben.</p>
<p data-i18n="str_casper_4">Am liebsten ist er draußen, doch genauso gerne liegt er zu Hause bei mir und genießt seine Kuscheleinheiten. Und wer Casper wirklich glücklich machen möchte, braucht meistens nur eines: Hähnchen.</p>
<p data-i18n="str_casper_5">Casper gehört nicht nur zu mir. Er gehört längst auch zur Community. Er wird von den Menschen geliebt und schenkt ihnen diese Liebe auf seine eigene Art zurück.</p>
</div>
</section>
<section>
<div class="container" style="max-width:70ch;">
<h2 class="text-center" data-i18n="str_teamdogi_h2">👥 Team Dogi – eine Community, die zur Familie wurde</h2>
<p data-i18n="str_teamdogi_1">Meine Community nennt sich <strong>Team Dogi</strong>. Doch für mich ist Team Dogi viel mehr als ein Name.</p>
<p class="quote" data-i18n="str_teamdogi_quote" style="margin-top:1.4rem;">Team Dogi ist Familie.</p>
<p data-i18n="str_teamdogi_2">Es ist eine Gemeinschaft aus unterschiedlichen Menschen, Charakteren und Geschichten. Wir lachen miteinander, unterstützen uns und stehen füreinander ein. Natürlich läuft nicht immer alles perfekt. Wo viele Menschen zusammenkommen, gibt es unterschiedliche Meinungen, Missverständnisse und manchmal auch schwierige Momente.</p>
<p data-i18n="str_teamdogi_3">Doch eine echte Familie erkennt man nicht daran, dass es niemals Probleme gibt. Man erkennt sie daran, dass sie auch dann zusammenhält, wenn es schwierig wird.</p>
<p data-i18n="str_teamdogi_4">Ich bin dankbar für jeden Menschen, der ein Teil dieses Weges ist. Für meine Community, meine Moderatoren, meine Unterstützer und besonders für die Menschen, die nicht nur dann da sind, wenn alles gut läuft.</p>
<p data-i18n="str_teamdogi_5">Ein besonderer Platz gehört dabei meiner rechten Hand <a href="vanvan.html"><strong>VanVan</strong></a>. Sie ist nicht nur meine Hauptmoderatorin und eine wichtige Stütze hinter den Kulissen. Sie ist für mich Familie, meine beste Freundin und ein Mensch, auf den ich mich verlassen kann.</p>
<p data-i18n="str_teamdogi_6">Auch alle anderen Menschen, die mit Herzblut dabei sind, tragen ihren Teil dazu bei, dass Team Dogi das ist, was es heute ist.</p>
</div>
</section>
<section class="section-tight">
<div class="container" style="max-width:70ch;">
<h2 class="text-center" data-i18n="str_manager_h2">💼 DogFather als Manager</h2>
<p data-i18n="str_manager_1">Neben meiner Rolle als Streamer bin ich auch als <strong>Manager bei <a href="manager.html">Spicy Media</a></strong> tätig.</p>
<p data-i18n="str_manager_2">Als Manager möchte ich Creator nicht einfach nur aufnehmen und anschließend mit ihren Problemen alleinlassen. Mir geht es darum, Menschen ernsthaft zu begleiten, ihre Stärken zu erkennen und gemeinsam mit ihnen an ihren Zielen zu arbeiten.</p>
<p data-i18n="str_manager_3">Jeder Creator ist anders. Jeder Mensch benötigt eine andere Art von Unterstützung. Manche brauchen Hilfe bei ihrem Profil, andere bei ihren Streams, ihrer Struktur oder dabei, wieder an sich selbst zu glauben.</p>
<p data-i18n="str_manager_4">Für mich bedeutet gutes Management, zuzuhören, ehrlich zu beraten und auch dann erreichbar zu sein, wenn es gerade schwierig wird.</p>
<p data-i18n="str_manager_5">Gemeinsam mit meinen Scouts <a href="profil.html?p=patrick"><strong>Patrick</strong></a> und <a href="profil.html?p=bananenstift"><strong>Bananenstift</strong></a> suche und begleite ich neue Talente. Dabei geht es nicht darum, wahllos Menschen anzuwerben. Es geht darum, Creator zu finden, die Motivation, Respekt, Zuverlässigkeit und den Willen besitzen, sich weiterzuentwickeln.</p>
<p data-i18n="str_manager_6">Ich möchte Strukturen schaffen, Probleme lösen und Menschen Chancen geben. Doch genauso wichtig ist mir, dass innerhalb meines Teams ehrlich, professionell und respektvoll miteinander umgegangen wird.</p>
<p class="quote" data-i18n="str_manager_quote" style="margin-top:1.4rem;">Denn auch im Management gilt für mich: Der Mensch steht immer vor den Zahlen.</p>
</div>
</section>
<section>
<div class="container grid grid-2" style="align-items:center;">
<div>
<h2 data-i18n="str_ausmacht_h2">🔥 Was macht DogFather aus?</h2>
<p data-i18n="str_ausmacht_1">DogFather steht für Unterhaltung, Humor und verrückte Momente. Aber genauso steht dieser Name für Loyalität, Zusammenhalt und ein großes Herz.</p>
<p class="quote" data-i18n="str_ausmacht_quote1" style="margin-top:1.4rem;">Ich bin nicht perfekt und möchte es auch gar nicht sein.</p>
<p data-i18n="str_ausmacht_2">Ich mache Fehler. Ich bin manchmal zu direkt, manchmal zu emotional und manchmal komplett verplant. Doch ich bin echt. Ich stehe zu meinen Entscheidungen, zu meinen Menschen und zu dem Weg, den ich gehe.</p>
<p data-i18n="str_ausmacht_3">Ich möchte niemandem vorspielen, dass das Leben immer einfach ist. Auch hinter einem Lachen können Sorgen stecken. Auch ein starker Mensch kann schwache Momente haben. Und auch jemand, der andere auffängt, benötigt manchmal selbst eine Hand, die ihn festhält.</p>
<p data-i18n="str_ausmacht_4">Vielleicht ist genau das DogFather:</p>
<p class="quote" data-i18n="str_ausmacht_quote2" style="margin-top:1.4rem;">Ein Mensch, der gerne lacht, andere unterhält und manchmal vollkommen verrückte Dinge macht – aber niemals vergisst, wie wichtig Menschlichkeit, Respekt und Zusammenhalt sind.</p>
</div>
<div class="collage-photo frame-lila" style="aspect-ratio:auto;border-radius:var(--radius);">
<img src="assets/img/streamer-highlight.jpg?v=202610012001" alt="DogFather" style="width:100%;height:auto;display:block;" />
</div>
</div>
</section>
<section class="section-tight">
<div class="container text-center" style="max-width:60ch;">
<h2 data-i18n="str_wirklich_h2">🩵 Wer ist DogFather also wirklich?</h2>
<p data-i18n="str_wirklich_1">DogFather ist ein Streamer.</p>
<p data-i18n="str_wirklich_2">DogFather ist ein Manager.</p>
<p data-i18n="str_wirklich_3">DogFather ist ein Hundepapa.</p>
<p data-i18n="str_wirklich_4">DogFather ist ein Partner, Freund und Familienmensch.</p>
<p data-i18n="str_wirklich_5">DogFather ist manchmal ruhig und manchmal vollkommen verrückt. Manchmal stark und manchmal nachdenklich. Manchmal organisiert und sehr oft verpeilt.</p>
<p data-i18n="str_wirklich_6">Aber vor allem ist DogFather eines:</p>
<p class="quote" data-i18n="str_wirklich_quote1" style="margin-top:1.4rem;">Ein echter Mensch mit einem großen Herzen, klaren Werten und einer Community, die für ihn längst zur Familie geworden ist.</p>
<p data-i18n="str_wirklich_7" style="margin-top:1.4rem;">Ich bin nicht hier, um nur Zahlen zu sammeln.</p>
<p data-i18n="str_wirklich_8">Ich bin hier, um Erinnerungen zu schaffen, Menschen zu verbinden und gemeinsam mit ihnen einen Weg zu gehen, den man niemals vergisst.</p>
<p class="quote" data-i18n="str_wirklich_quote2" style="margin-top:1.4rem;">Das ist DogFather. Das bin ich. 🩵</p>
<p><strong data-i18n="str_signatur">– euer DogFather 🩵</strong></p>
</div>
</section>
<!-- Spicy Media Agency: gleicher Block wie auf manager.html, hier auf
Wunsch (02.08.2026) zusätzlich eingebunden, gleiche Größe/Optik,
Logo rechts. Eigene i18n-Keys (str_spicy_*), da streamer.html ein
eigenes Wörterbuch nutzt (i18n-streamer.js, nicht i18n-manager.js). -->
<section class="section-tight">
<div class="container grid grid-2" style="align-items:center;gap:2.6rem;">
<div>
<h2 data-i18n="str_spicy_h2">Spicy Media Agency</h2>
<p data-i18n="str_spicy_p1">Neben seiner Arbeit als Streamer ist DogFather Manager bei der Spicy Media Agency. Er unterstützt Scouts und Creator dabei, gemeinsam zu wachsen — professionell, aber mit demselben Herz wie im restlichen DOGFATHER UNIVERSE.</p>
<p data-i18n="str_spicy_p2">Scouts finden und begleiten neue Talente für Dogi.</p>
<!-- Auf Wunsch (03.08.2026) NUR auf dieser Seite größer als das
Standardmaß von .btn-spicy-mini — deshalb per Inline-Style
überschrieben statt global in main.css geändert. -->
<a class="btn-spicy-mini" href="team-scouts.html" style="padding:.85rem 1.7rem;font-size:1.05rem;gap:.5rem;"><span data-i18n="str_scoutmanager_btn">🌶️ Scout-Manager</span></a>
</div>
<div class="collage-photo frame-rot" style="aspect-ratio:1/1;border-radius:var(--radius);background:#000;">
<img src="assets/img/spicy-media-logo.jpg?v=202610012001" alt="Spicy Media Agency Logo"
style="width:100%;height:100%;object-fit:contain;padding:1.6rem;" />
</div>
</div>
</section>
<section class="section-tight">
<div class="container text-center">
<h2 data-i18n="str_mehr_h2">Mehr entdecken</h2>
<div class="btn-row" style="justify-content:center;">
<a class="btn btn-secondary" href="medien-dogfather.html#videos" data-i18n="str_mehr_btn_videos">🎞️ Video-Highlights</a>
<a class="btn btn-outline" href="medien-dogfather.html#fotos" data-i18n="str_mehr_btn_fotos">📸 Foto-Galerie</a>
<a class="btn btn-outline" href="community.html" data-i18n="str_mehr_btn_team">🩵 Team Dogi</a>
</div>
</div>
</section>
</main>
<div id="site-footer"></div>
<script src="assets/js/i18n-streamer.js?v=202610012001"></script>
<script src="assets/js/main.js?v=202610012001"></script>
</body>
</html>