chore: vollständiger Workspace-Snapshot 03.07.2026

- publish_gatekeeper.py (neues Gatekeeper-System)
- 4 Premium-Artikel: Veggie Match, Berlin 1960, Wild Tiled West, Scream Park
- Alle kumulierten Artikel, Scripts, Medien und Caches
This commit is contained in:
Hermes Agent
2026-07-03 11:35:39 +02:00
parent 0bc68ecd25
commit b3b6b702d1
354 changed files with 180125 additions and 9391 deletions
+1 -25
View File
@@ -4,31 +4,7 @@
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Borussia Mönchengladbach — Transfers 2025/26</title>
<style>
@page { size: A4 landscape; margin: 15mm; }
body { margin: 0; padding: 0; background: #fff; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; color: #111; line-height: 1.5; }
article { max-width: 1100px; margin: 0 auto; padding: 2rem; }
h1 { font-size: 1.6rem; color: #000; border-bottom: 3px solid #1b7931; padding-bottom: 0.5rem; }
h2 { font-size: 1.3rem; color: #1b7931; margin: 2rem 0 1rem; border-bottom: 2px solid #e0e0e0; padding-bottom: 0.3rem; }
.subtitle { color: #666; font-size: 0.9rem; margin-bottom: 2rem; }
.summary { background: #f0f7f2; border-left: 4px solid #1b7931; padding: 1rem 1.5rem; margin: 1.5rem 0; }
.summary p { margin: 0.3rem 0; }
table { width: 100%; border-collapse: collapse; margin: 1rem 0; font-size: 0.9rem; }
th { background: #1b7931; color: #fff; padding: 10px 8px; text-align: left; font-weight: 600; }
td { padding: 10px 8px; border-bottom: 1px solid #e0e0e0; vertical-align: top; }
tr:hover { background: #f9fdf9; }
.player-img { width: 60px; height: 60px; object-fit: cover; border-radius: 4px; }
.fee { color: #1b7931; font-weight: bold; }
.position { display: inline-block; background: #eee; padding: 2px 8px; border-radius: 3px; font-size: 0.8rem; }
.flag { width: 18px; height: 12px; vertical-align: middle; margin-right: 3px; }
.note { color: #999; font-size: 0.75rem; font-style: italic; margin-top: 2rem; }
@media print {
body { font-size: 11px; }
table { page-break-inside: avoid; }
h2 { page-break-before: avoid; }
.player-img { width: 45px; height: 45px; }
}
</style>
</head>
<body>