Files
felixfoertsch.de/templates/conspiracy.html

466 lines
11 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
<title>!!! {{ title }} !!! — {{ config.site.name }}</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Creepster&family=Fredoka+One&family=Abril+Fatface&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.16.9/dist/katex.min.css">
<style>
html { background: #000000; }
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
body {
background: #000000;
color: #00ff00;
font-family: "Comic Sans MS", "Chalkboard SE", "Fredoka One", cursive;
font-size: 22px;
line-height: 1.6;
min-height: 100vh;
overflow-x: hidden;
}
/* Star field */
body::before {
content: "";
position: fixed;
inset: 0;
background:
radial-gradient(1px 1px at 10% 15%, #fff 100%, transparent),
radial-gradient(1px 1px at 25% 40%, #fff 100%, transparent),
radial-gradient(1px 1px at 40% 5%, #fff 100%, transparent),
radial-gradient(1px 1px at 55% 60%, #fff 100%, transparent),
radial-gradient(1px 1px at 70% 20%, #fff 100%, transparent),
radial-gradient(1px 1px at 85% 70%, #fff 100%, transparent),
radial-gradient(1px 1px at 15% 80%, #fff 100%, transparent),
radial-gradient(1px 1px at 30% 90%, #fff 100%, transparent),
radial-gradient(1px 1px at 60% 35%, #fff 100%, transparent),
radial-gradient(1px 1px at 78% 45%, #fff 100%, transparent),
radial-gradient(1px 1px at 92% 10%, #fff 100%, transparent),
radial-gradient(1px 1px at 5% 50%, #fff 100%, transparent),
radial-gradient(1px 1px at 45% 75%, #fff 100%, transparent),
radial-gradient(1px 1px at 65% 85%, #fff 100%, transparent),
radial-gradient(2px 2px at 20% 30%, #ffff00 100%, transparent),
radial-gradient(2px 2px at 50% 50%, #ffff00 100%, transparent),
radial-gradient(2px 2px at 80% 80%, #ffff00 100%, transparent);
pointer-events: none;
z-index: 0;
}
.page {
position: relative;
z-index: 1;
max-width: 820px;
margin: 0 auto;
padding: 20px 16px 60px;
}
/* Under construction banner */
.construction-banner {
background: #ffff00;
color: #000;
font-family: "Comic Sans MS", cursive;
font-weight: 700;
font-size: 21px;
text-align: center;
padding: 8px;
letter-spacing: 0.2em;
text-transform: uppercase;
margin-bottom: 16px;
animation: flash 0.8s step-end infinite;
border: 3px dashed #ff0000;
}
@keyframes flash {
0%, 100% { opacity: 1; }
50% { opacity: 0.3; }
}
/* Scrolling marquee-style ticker */
.ticker-wrap {
overflow: hidden;
background: #000080;
border: 2px solid #00ffff;
padding: 6px 0;
margin-bottom: 16px;
}
.ticker-text {
display: inline-block;
white-space: nowrap;
color: #ffff00;
font-size: 20px;
font-weight: 700;
letter-spacing: 0.05em;
animation: scroll-left 20s linear infinite;
}
@keyframes scroll-left {
from { transform: translateX(100vw); }
to { transform: translateX(-100%); }
}
/* Header */
.site-header {
text-align: center;
margin-bottom: 20px;
padding: 12px;
border: 3px double #ff00ff;
}
.site-title {
font-family: "Creepster", "Abril Fatface", cursive;
font-size: 63px;
color: #ff00ff;
text-shadow:
0 0 10px #ff00ff,
0 0 20px #ff00ff,
2px 2px 0 #000;
line-height: 1.1;
animation: glow-pink 2s ease-in-out infinite alternate;
}
@keyframes glow-pink {
from { text-shadow: 0 0 10px #ff00ff, 0 0 20px #ff00ff; }
to { text-shadow: 0 0 20px #ff00ff, 0 0 40px #ff00ff, 0 0 60px #ff00ff; }
}
.site-subtitle {
color: #00ffff;
font-size: 20px;
margin-top: 8px;
letter-spacing: 0.1em;
animation: glow-cyan 1.5s ease-in-out infinite alternate;
}
@keyframes glow-cyan {
from { color: #00ffff; }
to { color: #ff0000; }
}
/* Post meta */
.post-meta {
text-align: center;
margin-bottom: 16px;
padding: 10px;
border: 2px solid #ffff00;
background: rgba(0,0,80,0.5);
}
.post-meta-title {
font-family: "Creepster", cursive;
font-size: 42px;
color: #ffff00;
text-shadow: 0 0 8px #ffff00;
line-height: 1.2;
margin-bottom: 8px;
animation: glow-yellow 1.8s ease-in-out infinite alternate;
}
@keyframes glow-yellow {
from { text-shadow: 0 0 8px #ffff00; }
to { text-shadow: 0 0 20px #ffff00, 0 0 30px #ffff00; }
}
.post-meta-info {
color: #ff9900;
font-size: 20px;
letter-spacing: 0.06em;
}
/* Rainbow colors cycle through content elements */
.content-area h1 {
font-family: "Creepster", cursive;
font-size: 39px;
text-align: center;
text-transform: uppercase;
color: #ff0000;
text-shadow: 0 0 8px #ff0000;
margin: 24px 0 12px;
animation: rainbow 3s linear infinite;
}
@keyframes rainbow {
0% { color: #ff0000; text-shadow: 0 0 8px #ff0000; }
16% { color: #ff9900; text-shadow: 0 0 8px #ff9900; }
33% { color: #ffff00; text-shadow: 0 0 8px #ffff00; }
50% { color: #00ff00; text-shadow: 0 0 8px #00ff00; }
66% { color: #00ffff; text-shadow: 0 0 8px #00ffff; }
83% { color: #ff00ff; text-shadow: 0 0 8px #ff00ff; }
100% { color: #ff0000; text-shadow: 0 0 8px #ff0000; }
}
.content-area h2 {
font-family: "Creepster", cursive;
font-size: 33px;
color: #00ffff;
text-shadow: 0 0 6px #00ffff;
margin: 20px 0 10px;
text-transform: uppercase;
}
.content-area h3 {
font-size: 24px;
color: #ff9900;
text-shadow: 0 0 4px #ff9900;
margin: 16px 0 8px;
}
.content-area h4, .content-area h5, .content-area h6 {
font-size: 21px;
color: #ff00ff;
margin: 12px 0 6px;
}
.content-area p {
color: #00ff00;
margin-bottom: 14px;
text-shadow: 0 0 2px rgba(0,255,0,0.3);
}
.content-area a {
color: #ff0000;
text-decoration: underline;
font-weight: 700;
animation: link-blink 1.2s step-end infinite;
}
@keyframes link-blink {
0%, 100% { color: #ff0000; }
50% { color: #ffff00; }
}
.content-area code {
background: #000080;
color: #ffff00;
padding: 1px 5px;
font-family: "Courier New", monospace;
border: 1px solid #00ff00;
font-size: 20px;
}
.content-area pre {
background: #001a00;
border: 2px solid #00ff00;
padding: 14px;
overflow-x: auto;
margin: 14px 0;
}
.content-area pre code {
background: none;
border: none;
padding: 0;
color: #00ff00;
}
.content-area blockquote {
border: 2px dashed #ff00ff;
background: rgba(255,0,255,0.05);
padding: 12px 16px;
margin: 14px 0;
color: #ff00ff;
text-shadow: 0 0 4px #ff00ff;
font-style: italic;
}
.content-area ul {
margin: 10px 0 14px 0;
list-style: none;
padding: 0;
}
.content-area ul li {
color: #ffff00;
padding-left: 22px;
margin-bottom: 5px;
position: relative;
}
.content-area ul li::before {
content: ">>>";
position: absolute;
left: 0;
color: #ff0000;
font-weight: 700;
font-size: 15px;
top: 2px;
}
.content-area ol {
margin: 10px 0 14px 0;
list-style: none;
padding: 0;
counter-reset: cons-list;
}
.content-area ol li {
counter-increment: cons-list;
padding-left: 28px;
margin-bottom: 5px;
color: #ff9900;
position: relative;
}
.content-area ol li::before {
content: "[" counter(cons-list) "]";
position: absolute;
left: 0;
color: #ff0000;
font-weight: 700;
}
.content-area table {
width: 100%;
border-collapse: collapse;
margin: 14px 0;
font-size: 20px;
}
.content-area th {
background: #800000;
color: #ffff00;
padding: 7px 10px;
border: 1px solid #ff0000;
text-align: left;
text-transform: uppercase;
font-size: 16px;
}
.content-area td {
padding: 7px 10px;
border: 1px solid #004400;
color: #00ff00;
}
.content-area img {
max-width: 100%;
border: 3px solid #ff00ff;
filter: contrast(110%) saturate(130%);
margin: 8px 0;
}
.content-area hr {
border: none;
height: 2px;
background: repeating-linear-gradient(90deg, #ff0000, #ffff00, #00ff00, #00ffff, #ff00ff, #ff0000);
margin: 20px 0;
}
/* Visitor counter style */
.visitor-counter {
text-align: center;
margin: 16px 0;
padding: 8px;
border: 2px solid #ffff00;
background: rgba(0,0,80,0.4);
}
.visitor-label {
font-size: 16px;
color: #ffff00;
text-transform: uppercase;
letter-spacing: 0.1em;
}
.visitor-number {
font-family: "Courier New", monospace;
font-size: 42px;
color: #ff0000;
font-weight: 700;
text-shadow: 0 0 10px #ff0000;
letter-spacing: 0.15em;
}
/* Tags */
.tags-area {
text-align: center;
margin: 16px 0;
}
.tag {
display: inline-block;
background: #800080;
color: #ffff00;
border: 1px solid #ff00ff;
padding: 3px 10px;
font-size: 16px;
margin: 3px;
text-transform: uppercase;
letter-spacing: 0.1em;
}
/* Footer */
.page-footer {
text-align: center;
margin-top: 32px;
padding-top: 16px;
border-top: 2px dashed #00ff00;
font-size: 16px;
color: #00ff00;
letter-spacing: 0.08em;
}
</style>
</head>
<body>
<a href="/{{ preview_query }}" style="position:fixed;top:calc(1rem + env(safe-area-inset-top, 0px));left:calc(1rem + env(safe-area-inset-left, 0px));z-index:9999;font-family:system-ui,-apple-system,sans-serif;font-size: 1.08rem;padding:0.5rem 0.9rem;background:rgba(255,255,255,0.95);color:#000;text-decoration:none;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,0.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,0.1);transition:transform 0.2s">&larr; back</a>
<div class="page">
<div class="construction-banner">
!!! UNDER CONSTRUCTION !!! TRUTH WILL NOT BE SILENCED !!! UNDER CONSTRUCTION !!!
</div>
<div class="ticker-wrap">
<span class="ticker-text">
*** THEY DON'T WANT YOU TO READ THIS *** WAKE UP *** THE TRUTH IS HERE *** SHARE WITH EVERYONE *** THEY ARE WATCHING *** DO YOUR OWN RESEARCH *** QUESTION EVERYTHING *** WELCOME TO {{ config.site.name }} ***
</span>
</div>
<div class="site-header">
<div class="site-title">{{ config.site.name }}</div>
<div class="site-subtitle">
>>> The Truth They Don't Want You To Know <<<
</div>
</div>
<div class="visitor-counter">
<div class="visitor-label">Visitors Since 1997</div>
<div class="visitor-number">0069420</div>
</div>
<div class="post-meta">
<div class="post-meta-title">{{ title }}</div>
<div class="post-meta-info">
Posted by: {{ config.site.author }} | Date: {{ published_date }} | Read time: {{ reading_time }}
{% if updated_date %} | Last Updated: {{ updated_date }}{% endif %}
</div>
{% if taxonomy.tags %}
<div class="tags-area">
{% for tag in taxonomy.tags %}
<span class="tag">{{ tag }}</span>
{% endfor %}
</div>
{% endif %}
</div>
<div class="content-area">
{{ content | safe }}
</div>
<div class="page-footer">
&copy; {{ config.site.name }} — {{ config.site.author }} — {{ published_date }}<br>
BEST VIEWED IN NETSCAPE NAVIGATOR 4.0 AT 800x600
</div>
</div>
</body>
</html>