{% extends "base.html.j2" %}
<!--
| Adventure #1 led you here? Good.
|
| The about page tells the story, but not the whole story.
| 72 rules govern this software. rule_21 is the key.
|
| inputs > process > outputs
|
| What does the scouter say about the search limit?
|
| - The Sign Maker
-->
{% block title %}{{ t.about }} - neopig{% endblock %}

{% block extra_css %}
/* ChunkFive font for manifesto */
@font-face {
    font-family: 'ChunkFive';
    src: url('/static/vendor/chunkfive/chunkfive-regular-webfont.woff2') format('woff2'),
         url('/static/vendor/chunkfive/chunkfive-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.become-un-inline {
    font-family: 'ChunkFive', Georgia, serif;
    text-transform: lowercase;
}
.about-page { width: 100%; min-height: 100vh; background: #0a0a0f; }

/* Hero Section */
.hero-section {
    width: 100%;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: linear-gradient(180deg, #0a0a0f 0%, #1a0a1a 50%, #0f0a1a 100%);
    position: relative;
    overflow: hidden;
    padding: 60px 20px;
}
.hero-section::before {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background: radial-gradient(ellipse at 50% 0%, rgba(255,50,100,0.15) 0%, transparent 60%),
                radial-gradient(ellipse at 20% 80%, rgba(100,50,255,0.1) 0%, transparent 40%),
                radial-gradient(ellipse at 80% 60%, rgba(255,100,50,0.08) 0%, transparent 40%);
    pointer-events: none;
}
.hero-pig-wrap { position: relative; display: inline-block; }
.hero-pig {
    width: 280px;
    height: auto;
    filter: drop-shadow(0 0 60px rgba(255,100,100,0.5)) drop-shadow(0 0 120px rgba(255,50,100,0.3));
    animation: pulse-glow 4s ease-in-out infinite;
    margin-bottom: 40px;
}
/* 🕷️ spider-pig descends on hover */
.spider-svg {
    position: absolute; top: -60px; left: 50%; transform: translateX(-50%);
    width: 24px; height: 24px; opacity: 0;
    transition: all 1.2s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.hero-pig-wrap:hover .spider-svg { top: -10px; opacity: 0.6; }
@keyframes pulse-glow {
    0%, 100% { filter: drop-shadow(0 0 60px rgba(255,100,100,0.5)) drop-shadow(0 0 120px rgba(255,50,100,0.3)); }
    50% { filter: drop-shadow(0 0 80px rgba(255,100,100,0.7)) drop-shadow(0 0 160px rgba(255,50,100,0.5)); }
}
.hero-title {
    font-size: 6em;
    font-weight: 900;
    letter-spacing: -0.02em;
    background: linear-gradient(135deg, #ff6b6b 0%, #ff8e53 50%, #ff6b9d 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-shadow: 0 0 80px rgba(255,100,100,0.5);
    margin: 0;
    text-align: center;
}
.hero-subtitle {
    font-size: 1.4em;
    color: #888;
    margin-top: 20px;
    font-weight: 300;
    letter-spacing: 0.3em;
    text-transform: uppercase;
}
.hero-tagline {
    font-size: 1.1em;
    color: #666;
    margin-top: 30px;
    max-width: 600px;
    text-align: center;
    line-height: 1.8;
}
.source-code-btn {
    display: inline-block;
    margin-top: 50px;
    padding: 24px 60px;
    font-size: 1.8em;
    font-weight: 900;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
    background: linear-gradient(135deg, #ff6b6b 0%, #ff8e53 50%, #ffd93d 100%);
    border: none;
    border-radius: 8px;
    box-shadow: 0 8px 30px rgba(255,107,107,0.4), 0 0 60px rgba(255,107,107,0.2);
    transition: all 0.3s ease;
    position: relative;
    z-index: 1;
}
.source-code-btn:hover {
    transform: translateY(-4px) scale(1.02);
    box-shadow: 0 12px 40px rgba(255,107,107,0.5), 0 0 80px rgba(255,107,107,0.3);
    color: #000;
}

/* Chapter Sections */
.chapter {
    width: 100%;
    padding: 120px 40px;
    position: relative;
}
.chapter-content {
    max-width: 900px;
    margin: 0 auto;
}
.chapter-number {
    font-size: 8em;
    font-weight: 900;
    color: rgba(255,100,100,0.08);
    position: absolute;
    top: 40px;
    left: 40px;
    line-height: 1;
    font-family: 'Georgia', serif;
}
.chapter-title {
    font-size: 3em;
    font-weight: 800;
    color: #ff6b6b;
    margin-bottom: 40px;
    position: relative;
}
.chapter-title::after {
    content: '';
    display: block;
    width: 100px;
    height: 4px;
    background: linear-gradient(90deg, #ff6b6b, transparent);
    margin-top: 20px;
}

/* Narrative Text */
.narrative {
    font-size: 1.3em;
    line-height: 2;
    color: #c0c0c0;
    margin-bottom: 30px;
}
.narrative em { color: #ff8e53; font-style: italic; }
.narrative strong { color: #fff; font-weight: 600; }
.narrative a { color: #ff6b6b; text-decoration: none; border-bottom: 1px solid rgba(255,107,107,0.3); transition: all 0.3s; }
.narrative a:hover { color: #ff8e53; border-bottom-color: #ff8e53; }

/* Dramatic Quote */
.dramatic-quote {
    padding: 60px;
    margin: 60px 0;
    background: linear-gradient(135deg, rgba(255,50,100,0.1) 0%, rgba(100,50,200,0.1) 100%);
    border-left: 6px solid #ff6b6b;
    position: relative;
}
.dramatic-quote::before {
    content: '"';
    font-size: 12em;
    color: rgba(255,100,100,0.15);
    position: absolute;
    top: -40px;
    left: 20px;
    font-family: 'Georgia', serif;
    line-height: 1;
}
.dramatic-quote p {
    font-size: 1.8em;
    font-style: italic;
    color: #e0e0e0;
    margin: 0;
    position: relative;
    z-index: 1;
}
.dramatic-quote cite {
    display: block;
    margin-top: 30px;
    font-size: 1em;
    color: #888;
    font-style: normal;
}

/* Dead Link Styling */
.dead-link {
    text-decoration: line-through;
    color: #666;
    cursor: not-allowed;
    position: relative;
}
.dead-link::after {
    content: ' [DEAD]';
    color: #ff4444;
    font-size: 0.7em;
    font-weight: bold;
    text-decoration: none;
}

/* Dark Chapter */
.chapter-dark {
    background: linear-gradient(180deg, #0a0a0f 0%, #150810 50%, #0a0a0f 100%);
}
.chapter-dark .chapter-number { color: rgba(255,50,50,0.1); }

/* Rebirth Chapter - TempleOS cyan */
.chapter-rebirth {
    background: linear-gradient(180deg, #0a0a0f 0%, #0a1515 50%, #0a0a0f 100%);
}
.chapter-rebirth .chapter-title { color: #00FFFF; }
.chapter-rebirth .chapter-title::after { background: linear-gradient(90deg, #00FFFF, transparent); }
.chapter-rebirth .chapter-number { color: rgba(0,255,255,0.08); }

/* Beast Section */
.chapter-beast {
    background: linear-gradient(180deg, #0a0a0f 0%, #1a0a05 50%, #0a0a0f 100%);
}
.chapter-beast .chapter-title { color: #ff8e53; }
.chapter-beast .chapter-title::after { background: linear-gradient(90deg, #ff8e53, transparent); }

/* Feature Cards */
.feature-section {
    width: 100%;
    padding: 100px 40px;
    background: linear-gradient(180deg, #0a0a0f 0%, #0f0f18 50%, #0a0a0f 100%);
    position: relative;
}
.feature-section .chapter-title::after {
    margin-left: auto;
    margin-right: auto;
}
.feature-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 30px;
    max-width: 1400px;
    margin: 0 auto;
}
.feature-card {
    background: linear-gradient(145deg, rgba(30,30,40,0.8) 0%, rgba(20,20,30,0.9) 100%);
    padding: 40px;
    border-radius: 16px;
    border: 1px solid rgba(255,100,100,0.1);
    transition: all 0.4s ease;
    position: relative;
    overflow: hidden;
}
.feature-card::before {
    content: '';
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 4px;
    background: linear-gradient(90deg, #ff6b6b, #ff8e53, #4ecdc4);
    opacity: 0;
    transition: opacity 0.4s;
}
.feature-card:hover {
    transform: translateY(-5px);
    border-color: rgba(255,100,100,0.3);
    box-shadow: 0 20px 60px rgba(0,0,0,0.4), 0 0 40px rgba(255,100,100,0.1);
}
.feature-card:hover::before { opacity: 1; }
.feature-card h3 {
    font-size: 1.4em;
    color: #ff6b6b;
    margin-bottom: 15px;
    font-weight: 700;
}
.feature-card p {
    color: #999;
    line-height: 1.7;
    font-size: 1.05em;
}
.feature-card a { color: #4ecdc4; }

/* Code Blocks */
.code-section {
    background: #0d0d12;
    padding: 40px;
    border-radius: 12px;
    margin: 40px 0;
    overflow-x: auto;
    border: 1px solid #222;
}
.code-section pre {
    margin: 0;
    font-family: 'Fira Code', 'Monaco', monospace;
    font-size: 2em;
    line-height: 1.8;
    color: #e0e0e0;
}
.code-section code { background: none; }

/* Inline Code */
.narrative code {
    background: rgba(255,100,100,0.1);
    padding: 3px 10px;
    border-radius: 4px;
    font-family: 'Fira Code', monospace;
    font-size: 0.9em;
    color: #ff8e53;
}

/* Mirror Section */
.chapter-mirror {
    background: linear-gradient(180deg, #0a0a0f 0%, #0a0a1f 30%, #100a1a 70%, #0a0a0f 100%);
    position: relative;
}
.chapter-mirror::before {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0; bottom: 0;
    background: repeating-linear-gradient(
        90deg,
        transparent 0px,
        transparent 100px,
        rgba(100,100,255,0.02) 100px,
        rgba(100,100,255,0.02) 101px
    );
    pointer-events: none;
}

/* Transition into cyan */
.chapter-to-cyan {
    background: linear-gradient(180deg, #0a0a0f 0%, #0a0a0f calc(100% - 121px), #55FFFF 100%);
}
.chapter-to-cyan .chapter-number { color: rgba(255,50,50,0.1); }

/* The Forge - TempleOS background */
.chapter-forge {
    background: #55FFFF;
    position: relative;
}
.chapter-forge::before { content: none; }

/* Transition from cyan */
.chapter-from-cyan {
    background: linear-gradient(180deg, #55FFFF 0%, #0a0a0f 121px, #0a0a0f 100%);
    padding-top: 200px;
}
.chapter-from-cyan .chapter-number { color: rgba(255,50,50,0.1); top: 140px; }
.forge-logo {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}
.chapter-forge .chapter-content {
    position: relative;
    z-index: 1;
}
.chapter-forge .chapter-title { color: #000; }
.chapter-forge .chapter-title::after { background: linear-gradient(90deg, #000, transparent); }
.chapter-forge .chapter-number { color: rgba(0,0,0,0.15); }
.chapter-forge .narrative { color: #000; }
.chapter-forge .narrative a { color: #006666; }
.chapter-forge .narrative em { color: #004444; }
.chapter-forge .narrative strong { color: #000; }
.chapter-forge .dramatic-quote { background: rgba(0,0,0,0.15); border-left-color: #000; }
.chapter-forge .dramatic-quote p { color: #000; font-style: italic; }
.chapter-forge .dramatic-quote cite { color: #333; }

/* Rules grid */
.rule-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
    gap: 12px;
    margin: 40px 0;
}
.rule-item {
    font-size: 1.05em;
    line-height: 1.6;
    color: #b0b0b0;
    padding: 12px 16px;
    background: rgba(255,255,255,0.02);
    border-radius: 6px;
    border-left: 3px solid rgba(255,107,107,0.3);
}
.rule-item strong {
    color: #ff6b6b;
    font-weight: 700;
}
@media (max-width: 768px) {
    .rule-grid { grid-template-columns: 1fr; }
}

.chapter-mirror .chapter-title { color: #8b5cf6; }
.chapter-mirror .chapter-title::after { background: linear-gradient(90deg, #8b5cf6, transparent); }
.chapter-mirror .chapter-number { color: rgba(139,92,246,0.08); }

/* Footer */
.about-footer {
    width: 100%;
    padding: 80px 40px;
    background: #050508;
    text-align: center;
}
.about-footer p {
    color: #666;
    font-size: 1.1em;
    margin-bottom: 20px;
}
.about-footer a {
    color: #ff6b6b;
    font-size: 1.2em;
    text-decoration: none;
    border-bottom: 2px solid rgba(255,107,107,0.3);
    padding-bottom: 4px;
    transition: all 0.3s;
}
.about-footer a:hover {
    color: #ff8e53;
    border-bottom-color: #ff8e53;
}
/* ☉ The Sign Maker's mark - only for those who seek */
.sign-maker-mark {
    display: inline-block;
    margin-top: 80px; font-size: 24px; color: #222;
    cursor: pointer; transition: all 0.8s cubic-bezier(0.34, 1.56, 0.64, 1);
    user-select: none; text-decoration: none;
    position: relative;
}
.sign-maker-mark::before {
    content: ''; position: absolute; top: 50%; left: 50%;
    width: 0; height: 0; border-radius: 50%;
    background: radial-gradient(circle, rgba(255,215,0,0.4) 0%, transparent 70%);
    transform: translate(-50%, -50%); transition: all 0.6s ease;
    z-index: -1;
}
.sign-maker-mark:hover {
    color: #ffd700; transform: rotate(720deg) scale(2);
    text-shadow: 0 0 30px rgba(255,215,0,1), 0 0 60px rgba(255,165,0,0.8), 0 0 90px rgba(255,100,0,0.5);
    filter: brightness(1.3);
}
.sign-maker-mark:hover::before {
    width: 120px; height: 120px;
    animation: micronova 1.5s ease-in-out infinite;
}
.sign-maker-mark:active, .sign-maker-mark.clicked {
    transform: rotate(1080deg) scale(2.5);
    text-shadow: 0 0 50px #fff, 0 0 100px #ffd700, 0 0 150px #ff8c00;
    transition: all 1.2s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.sign-maker-mark.clicked::before {
    width: 200px; height: 200px;
    background: radial-gradient(circle, rgba(255,255,255,0.8) 0%, rgba(255,215,0,0.5) 30%, transparent 70%);
}
@keyframes micronova {
    0%, 100% { opacity: 0.6; transform: translate(-50%, -50%) scale(1); }
    50% { opacity: 1; transform: translate(-50%, -50%) scale(1.3); }
}
/* ✝ Sorry for the convenience */
.sorry-cross {
    margin-top: 40px; font-size: 18px; color: #333;
    cursor: default; user-select: none;
}
/* 🎵 Oppa Gangnam Style - world record caught by linkpeek */
.billion-views {
    display: inline-block;
    margin-left: 4px; font-size: 14px; color: #666;
    cursor: pointer; transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
    user-select: none; text-decoration: none;
    position: relative; vertical-align: middle;
}
.billion-views:hover {
    color: #ff0000; transform: scale(1.5);
    text-shadow: 0 0 15px rgba(255,0,0,0.8);
}

/* Responsive */
@media (max-width: 768px) {
    .hero-title { font-size: 3.5em; }
    .hero-pig { width: 200px; }
    .chapter { padding: 80px 20px; }
    .chapter-number { font-size: 5em; top: 20px; left: 20px; }
    .chapter-title { font-size: 2em; }
    .narrative { font-size: 1.1em; }
    .dramatic-quote { padding: 30px; }
    .dramatic-quote p { font-size: 1.3em; }
    .feature-section { padding: 60px 20px; }
    .become-un-inline { font-size: 1.8em !important; }
    .about-footer .become-un-inline { font-size: 3.5em !important; }
}
{% endblock %}

{% block content %}
<div class="about-page">

    <!-- HERO SECTION -->
    <section class="hero-section">
        <div class="hero-pig-wrap">
            <img src="/static/images/pig1-color1.png" alt="pig.py" class="hero-pig">
            <!-- side quest: spider descends on hover -->
            <svg class="spider-svg" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
                <line x1="12" y1="0" x2="12" y2="8" stroke="#666" stroke-width="0.5"/>
                <circle cx="12" cy="12" r="4" fill="#333"/>
                <path d="M8 10 L4 6 M16 10 L20 6 M8 14 L4 18 M16 14 L20 18 M7 12 L2 12 M17 12 L22 12" stroke="#333" stroke-width="1.5" stroke-linecap="round"/>
            </svg>
        </div>
        <h1 class="hero-title">neopig</h1>
        <p class="hero-subtitle">{{ t.about_subtitle }}</p>
        <p class="hero-tagline">
            {{ t.about_hero_tagline }}<br><br>{{ t.about_hero_tagline2 }}
        </p>
        <a href="https://git.unturf.com/engineering/unturf/pig.py" target="_blank" class="source-code-btn">SOURCE CODE</a>
    </section>

    <!-- CHAPTER I: GENESIS -->
    <section class="chapter">
        <div class="chapter-number">I</div>
        <div class="chapter-content">
            <h2 class="chapter-title">{{ t.about_ch1_title }}</h2>

            <div class="dramatic-quote">
                <p>{{ t.about_ch1_quote }}</p>
                <cite>&mdash; {{ t.about_ch1_cite }}</cite>
            </div>

            <p class="narrative">{{ t.about_ch1_p1|safe }}</p>
            <p class="narrative">{{ t.about_ch1_p2 }}</p>

            <div class="code-section">
                <pre><code>python pig.py https://www.foxhop.net</code></pre>
            </div>

            <p class="narrative">{{ t.about_ch1_p3 }}</p>
            <p class="narrative">{{ t.about_ch1_p4 }}</p>
        </div>
    </section>

    <!-- CHAPTER II: THE EXTINCTION -->
    <section class="chapter chapter-dark">
        <div class="chapter-number">II</div>
        <div class="chapter-content">
            <h2 class="chapter-title">{{ t.about_ch2_title }}</h2>

            <p class="narrative">{{ t.about_ch2_p1 }}</p>
            <p class="narrative">{{ t.about_ch2_p2 }}</p>
            <a href="https://media.unturf.com/c/b86529cc-e673-11ef-b77a-115dc81aa9c4/langolier-time-voidlings-of-null-void" target="_blank"><img src="/static/images/bitbucket.jpg" alt="Bitbucket extinction" style="width:42%"></a>

            <p class="narrative">{{ t.about_ch2_p3|safe }}</p>

            <div class="dramatic-quote">
                <p>{{ t.about_ch2_quote }}</p>
                <cite>&mdash; {{ t.about_ch2_cite }}</cite>
            </div>

            <p class="narrative">{{ t.about_ch2_p4 }}</p>
            <p class="narrative">{{ t.about_ch2_p5 }}</p>
            <p class="narrative">{{ t.about_ch2_p6 }}</p>
            <p class="narrative become-un-inline" style="margin-top: 60px; font-size: 2.4em; color: #ff4444; font-weight: 600; letter-spacing: 0.15em;">{{ t.become_ungovernable }}</p>
        </div>
    </section>

    <!-- CHAPTER III: ALCHEMY -->
    <section class="chapter chapter-rebirth">
        <div class="chapter-number">III</div>
        <div class="chapter-content">
            <h2 class="chapter-title">{{ t.about_ch3_title }}</h2>

            <p class="narrative">{{ t.about_ch3_p1|safe }}</p>
            <img src="/static/images/alchemy.jpg" alt="Alchemy" style="width:42%">

            <p class="narrative">{{ t.about_ch3_p2 }}</p>
            <p class="narrative">{{ t.about_ch3_p3 }}</p>

            <div class="dramatic-quote">
                <p>{{ t.about_ch3_quote }}</p>
                <cite>&mdash; <a href="https://arxiv.org/abs/2507.13461" target="_blank">{{ t.about_ch3_cite }}</a></cite>
            </div>

            <p class="narrative">{{ t.about_ch3_p4|safe }}</p>
            <p class="narrative">{{ t.about_ch3_p5 }}</p>
            <p class="narrative">{{ t.about_ch3_p6 }}</p>
            <p class="narrative">{{ t.about_ch3_p7|safe }}</p>
        </div>
    </section>

    <!-- CHAPTER IV: THE PIG AWAKENS -->
    <section class="chapter chapter-beast">
        <div class="chapter-number">IV</div>
        <div class="chapter-content">
            <h2 class="chapter-title">{{ t.about_ch4_title }}</h2>

            <p class="narrative">{{ t.about_ch4_p1 }}</p>
            <a href="https://media.unturf.com/c/fbc48bff-e895-11f0-8d29-02dfe05770ee/gluttony" target="_blank"><img src="/static/images/hungry-pig.jpg" alt="Neopig grows hungrier" style="width:42%"></a>

            <p class="narrative">{{ t.about_ch4_p2 }}</p>

            <div class="dramatic-quote">
                <p>{{ t.about_ch4_quote }}</p>
            </div>

            <p class="narrative">{{ t.about_ch4_p3 }}</p>
            <p class="narrative">{{ t.about_ch4_p4|safe }}</p>
            <p class="narrative">{{ t.about_ch4_p5 }}</p>
            <p class="narrative become-un-inline" style="margin-top: 60px; font-size: 2.4em; color: #ff8e53; font-weight: 600; letter-spacing: 0.15em;">{{ t.become_unstoppable }}</p>
        </div>
    </section>

    <!-- CHAPTER V: THE MIRROR DIMENSION -->
    <section class="chapter chapter-mirror">
        <div class="chapter-number">V</div>
        <div class="chapter-content">
            <h2 class="chapter-title">{{ t.about_ch5_title }}</h2>

            <p class="narrative">{{ t.about_ch5_p1 }}</p>
            <a href="https://media.unturf.com/c/fcddf99d-a2da-11f0-af1d-02dfe05770ee/the-tempest-overtakes" target="_blank"><img src="/static/images/sleeping-pig.gif" alt="A sleeping pig" style="width:42%"></a>

            <p class="narrative">{{ t.about_ch5_p2 }}</p>
            <p class="narrative">{{ t.about_ch5_p3 }}</p>

            <div class="dramatic-quote">
                <p>{{ t.about_ch5_quote }}</p>
            </div>

            <p class="narrative">{{ t.about_ch5_p4 }}</p>
            <p class="narrative">{{ t.about_ch5_p5 }}</p>
            <p class="narrative become-un-inline" style="margin-top: 60px; font-size: 2.4em; color: #8b5cf6; font-weight: 600; letter-spacing: 0.15em;">{{ t.become_untouchable }}</p>
        </div>
    </section>

    <!-- FEATURES SECTION -->
    <section class="feature-section">
        <div class="chapter-number">VI</div>
        <div class="chapter-content" style="max-width: 100%;">
            <h2 class="chapter-title" style="text-align: center; margin-bottom: 60px;">{{ t.about_ch6_title }}</h2>

            <div class="feature-grid">
                <div class="feature-card">
                    <h3>{{ t.about_feat_async }}</h3>
                    <p>{{ t.about_feat_async_desc }}</p>
                </div>
                <div class="feature-card">
                    <h3>{{ t.about_feat_vault }}</h3>
                    <p>{{ t.about_feat_vault_desc }}</p>
                </div>
                <div class="feature-card">
                    <h3>{{ t.about_feat_fts }}</h3>
                    <p>{{ t.about_feat_fts_desc }}</p>
                </div>
                <div class="feature-card">
                    <h3>{{ t.about_feat_screenshots }}</h3>
                    <p>{{ t.about_feat_screenshots_desc }} <a href="/static/images/linkpeek-psy-gangnam-style-1-billion.png" target="_blank" class="billion-views" title="LinkPeek + uri2png caught a world record">🎵</a><a href="https://www.youtube.com/watch?v=9bZkp7q19f0" target="_blank" class="billion-views" title="Oppa Gangnam Style!">🎶</a></p>
                </div>
                <div class="feature-card">
                    <h3>{{ t.about_feat_hydra }}</h3>
                    <p>{{ t.about_feat_hydra_desc }}</p>
                </div>
                <div class="feature-card">
                    <h3>{{ t.about_feat_provenance }}</h3>
                    <p>{{ t.about_feat_provenance_desc }}</p>
                </div>
                <div class="feature-card">
                    <h3>{{ t.about_feat_markdown }}</h3>
                    <p>{{ t.about_feat_markdown_desc }}</p>
                </div>
                <div class="feature-card">
                    <h3>{{ t.about_feat_selfextract }}</h3>
                    <p>{{ t.about_feat_selfextract_desc }}</p>
                </div>
                <div class="feature-card">
                    <h3>{{ t.about_feat_code }}</h3>
                    <p>{{ t.about_feat_code_desc }}</p>
                </div>
                <div class="feature-card">
                    <h3>{{ t.about_feat_vcs }}</h3>
                    <p>{{ t.about_feat_vcs_desc }}</p>
                </div>
                <div class="feature-card">
                    <h3>{{ t.about_feat_live }}</h3>
                    <p>{{ t.about_feat_live_desc }}</p>
                </div>
                <div class="feature-card">
                    <h3>{{ t.about_feat_serp }}</h3>
                    <p>{{ t.about_feat_serp_desc }}</p>
                </div>
            </div>
        </div>
    </section>

    <!-- CHAPTER VI: THE SKELETON KEY -->
    <section class="chapter">
        <div class="chapter-number">VII</div>
        <div class="chapter-content">
            <h2 class="chapter-title">{{ t.about_ch7_title }}</h2>

            <p class="narrative">{{ t.about_ch7_p1 }}</p>
            <a href="https://media.unturf.com/c/b45632be-9120-11ec-9431-eb3419618d4a/grow-food-not-lawn" target="_blank"><img src="/static/images/grow-food-not-lawn.jpg" alt="Grow food not lawn" style="width:42%"></a>

            <p class="narrative">{{ t.about_ch7_p2 }}</p>
            <p class="narrative">{{ t.about_ch7_p3 }}</p>
            <p class="narrative">{{ t.about_ch7_p4 }}</p>
            <p class="narrative become-un-inline" style="margin-top: 60px; font-size: 2.4em; color: #666; font-weight: 600; letter-spacing: 0.15em;">{{ t.become_unseen }}</p>
        </div>
    </section>

    <!-- CHAPTER VIII: PRESERVATION -->
    <section class="chapter chapter-to-cyan">
        <div class="chapter-number">VIII</div>
        <div class="chapter-content">
            <h2 class="chapter-title">{{ t.about_ch8_title }}</h2>

            <p class="narrative">{{ t.about_ch8_p1 }}</p>
            <p class="narrative">{{ t.about_ch8_p2 }}</p>
            <p class="narrative">{{ t.about_ch8_p3 }}</p>
            <p class="narrative">{{ t.about_ch8_list }}</p>
            <p class="narrative become-un-inline" style="margin-top: 60px; font-size: 2.4em; color: #888; font-weight: 600; letter-spacing: 0.15em;">{{ t.become_unknown }}</p>
        </div>
    </section>

    <!-- CHAPTER IX: THE FORGE -->
    <section class="chapter chapter-forge">
        <div class="chapter-number">IX</div>
        <div class="chapter-content">
            <h2 class="chapter-title">{{ t.about_ch9_title }}</h2>

            <p class="narrative">{{ t.about_ch9_p1 }}</p>
            <p class="narrative">{{ t.about_ch9_p2|safe }}</p>

            <a href="https://templeos.org" target="_blank"><img src="/static/images/templeos.png" alt="TempleOS" class="forge-logo"></a>

            <div class="dramatic-quote">
                <p>{{ t.about_ch9_quote }}</p>
                <cite>&mdash; {{ t.about_ch9_cite }}</cite>
            </div>

            <p class="narrative">{{ t.about_ch9_truth }}</p>
            <p class="narrative">{{ t.about_ch9_harmony }}</p>
            <p class="narrative">{{ t.about_ch9_freedom }}</p>
            <p class="narrative">{{ t.about_ch9_love }}</p>
            <p class="narrative">{{ t.about_ch9_p3 }}</p>
            <p class="narrative">{{ t.about_ch9_p4 }}</p>
            <p class="narrative">{{ t.about_ch9_p5 }}</p>
        </div>
    </section>

    <!-- CHAPTER X: A WAY -->
    <section class="chapter chapter-from-cyan">
        <div class="chapter-number">X</div>
        <div class="chapter-content">
            <h2 class="chapter-title">{{ t.about_ch10_title }}</h2>

            <p class="narrative">{{ t.about_ch10_p1|safe }}</p>

            <p class="narrative">{{ t.about_ch10_p2 }}</p>

            <div class="rule-grid">
                {% for i in range(1, 73) %}
                <div class="rule-item"><strong>{{ i }}.</strong> {{ t['rule_' ~ i] }}</div>
                {% endfor %}
            </div>

            <p class="narrative" style="margin-top: 60px;">{{ t.about_ch10_p3|safe }}</p>
        </div>
    </section>

    <!-- CHAPTER XI: INVOKE THE PIG -->
    <section class="chapter chapter-beast">
        <div class="chapter-number">XI</div>
        <div class="chapter-content">
            <h2 class="chapter-title">{{ t.about_ch11_title }}</h2>

            <div class="code-section">
                <pre><code># open http://127.0.0.1:31337 in browser
python neopig.py --serve</code></pre>
            </div>

            <p class="narrative">{{ t.about_ch11_p1|safe }}</p>

            <p class="narrative">{{ t.about_ch11_p2 }}</p>
        </div>
    </section>

    <!-- FOOTER -->
    <footer class="about-footer">
        <p class="become-un-inline" style="font-size: 6em; color: #ffffff; letter-spacing: 0.1em; margin-bottom: 60px;"><a href="https://www.unturf.com" target="_blank" style="color: #ffffff; text-decoration: none;">{{ t.become_un }}</a></p>
        <p>{{ t.about_footer_p1 }}</p>
        <img src="/static/images/pixel-art-gift.png" alt="Gift" style="width:200px">
        <p>{{ t.about_footer_p2 }}</p>
        <a href="https://git.unturf.com/engineering/unturf/pig.py" target="_blank">git.unturf.com/engineering/unturf/pig.py</a>
        <p style="margin-top: 40px; color: #444; font-size: 0.9em;">
            {{ t.about_footer_p3 }}<br>
{{ t.about_footer_remember|safe }}
        </p>
        <a href="https://media.unturf.com/c/28697a5a-b2ad-11ec-9431-eb3419618d4a/oven-fresh-internet-4-all" target="_blank"><img src="/static/images/oven-fresh-internet.jpg" alt="Oven fresh internet" style="width:21%"></a>
        <div class="sorry-cross" title="{{ t.about_footer_p5 }}">✝️<br>{{ t.about_footer_p5 }}</div>
        <!-- side quest: the sign at the end of the road -->
        <a href="https://www.unturf.com/software/" target="_blank" class="sign-maker-mark" title="You scrolled this far. Well done." onclick="event.preventDefault(); this.classList.add('clicked'); setTimeout(() => window.open(this.href, '_blank'), 1200);">☉</a>
    </footer>

</div>
{% endblock %}
