<!DOCTYPE html>
<html lang="fi">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Suomi Tor | Suomalainen Tor-opas, Sipulilauta ja Torilauta</title>
    <meta name="theme-color" content="#0b0e14">
    <meta name="description" content="Suomi Tor kokoaa tietoa suomalaisesta Tor-verkosta, .onion-sivustoista ja suomiskeneen liittyvistä nimistä kuten Sipulilauta, Sipulikanava, Torilauta ja Spurdomarket.">
    <meta name="keywords" content="sipulilauta, sipulikanava, torilauta, spurdomarket, suomiskene, suomi tor, suomen darknet, tor-verkko suomi, suomalaiset onion-sivustot">
    <meta name="robots" content="index, follow">
    <meta property="og:title" content="Suomi Tor | Suomalainen Tor-opas ja suomiskene">
    <meta property="og:description" content="Tietoa Tor-verkosta, suomalaisista .onion-sivustoista ja suomiskeneen liittyvistä hakusanoista.">
    <meta property="og:type" content="website">
    <meta property="og:locale" content="fi_FI">
    <meta property="og:site_name" content="Suomi Tor">
    <meta name="twitter:card" content="summary">
    <meta name="twitter:title" content="Suomi Tor | Tor-opas suomalaisille">
    <meta name="twitter:description" content="Selkeä ja ajantasainen tietopaketti suomalaisesta Tor-verkosta.">
    <script type="application/ld+json">
    {
        "@context": "https://schema.org",
        "@type": "WebSite",
        "name": "Suomi Tor",
        "inLanguage": "fi",
        "description": "Tietoa suomalaisesta Tor-verkosta ja .onion-sivustoista."
    }
    </script>
    <style>
        :root {
            --bg: #070b0a;
            --surface: rgba(10, 24, 20, .92);
            --surface-raised: #102c24;
            --text: #e9fff4;
            --muted: #89aa9c;
            --line: #1b5140;
            --accent: #a6ff4d;
            --cyan: #58ffd0;
            --pink: #ff5e9c;
            --danger: #ff526b;
            --good: #7dff9f;
        }
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        html { scroll-behavior: smooth; }
        body {
            font-family: 'Trebuchet MS', Arial, sans-serif;
            background-color: var(--bg);
            background-image: radial-gradient(circle at 88% 8%, rgba(255, 82, 107, .1), transparent 23rem), radial-gradient(circle at 8% 34%, rgba(88, 255, 208, .1), transparent 22rem), linear-gradient(rgba(102, 255, 168, .035) 1px, transparent 1px), linear-gradient(90deg, rgba(102, 255, 168, .035) 1px, transparent 1px);
            background-size: auto, auto, 34px 34px, 34px 34px;
            color: var(--text);
            line-height: 1.65;
        }
        body::before { content: ''; position: fixed; inset: 0; pointer-events: none; opacity: .08; background: repeating-linear-gradient(0deg, transparent 0 3px, #fff 4px); mix-blend-mode: overlay; }
        .container {
            max-width: 1080px;
            margin: 0 auto;
            padding: 0 28px;
        }
        header { padding: 22px 0 62px; }
        nav { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 72px; padding-bottom: 14px; border-bottom: 1px solid var(--line); font: bold .72rem Arial, sans-serif; letter-spacing: .12em; text-transform: uppercase; }
        .brand { color: var(--accent); font-weight: bold; }
        .brand::before { content: '[ '; color: var(--muted); }
        .brand::after { content: ' ]'; color: var(--muted); }
        nav a { color: var(--muted); }
        .eyebrow { color: var(--cyan); font: bold .72rem/1.2 Consolas, monospace; letter-spacing: .14em; text-transform: uppercase; margin-bottom: 18px; }
        .eyebrow::before { content: ' onion:// '; color: var(--danger); }
        .eyebrow::after { content: ' [RESTRICTED NODE]'; color: var(--danger); opacity: .75; }
        h1 {
            max-width: 800px;
            font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif;
            font-size: clamp(3.4rem, 10vw, 7.8rem);
            line-height: .98;
            letter-spacing: .015em;
            text-transform: uppercase;
            text-shadow: 4px 4px 0 rgba(255, 94, 156, .75), 9px 9px 0 rgba(88, 255, 208, .18);
            margin-bottom: 24px;
        }
        .subtitle { max-width: 650px; color: var(--muted); font-size: clamp(1.02rem, 2vw, 1.2rem); }
        .intro-grid { display: grid; grid-template-columns: 1.5fr 1fr; gap: 18px; margin-bottom: 70px; }
        .notice, .guide { padding: 22px; border: 1px solid var(--line); background: var(--surface); border-radius: 12px; box-shadow: 5px 5px 0 rgba(0,0,0,.25); }
        .notice { border-top: 3px solid var(--danger); box-shadow: 5px 5px 0 rgba(255, 82, 107, .08); }
        .notice h2, .guide h2 { font-size: 1.1rem; margin-bottom: 8px; text-transform: uppercase; }
        .notice p, .guide p { color: var(--muted); font-size: .96rem; }
        .guide a { color: var(--cyan); }
        .section-heading { display: flex; align-items: end; justify-content: space-between; gap: 20px; border-bottom: 2px solid var(--accent); padding-bottom: 14px; margin-bottom: 18px; }
        .section-heading h2 { font-size: 1.8rem; font-weight: bold; text-transform: uppercase; }
        .section-heading p { color: var(--accent); font: bold .72rem Consolas, monospace; text-transform: uppercase; }
        .section-heading p::before { content: '/// '; color: var(--danger); }
        .site-list { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; }
        .site-card { position: relative; background: var(--surface); border: 1px solid var(--line); border-radius: 12px; padding: 22px; box-shadow: 4px 4px 0 rgba(0,0,0,.3); transition: transform .2s, border-color .2s, background .2s; }
        .site-card::before { content: 'ONION NODE // 0x'; position: absolute; top: 15px; right: 17px; color: var(--muted); font: .58rem Consolas, monospace; letter-spacing: .08em; }
        .site-card:hover { background: var(--surface-raised); border-color: var(--cyan); transform: translate(-2px, -2px); }
        .site-card h3 { font-size: 1.3rem; font-weight: bold; margin: 8px 100px 5px 0; text-transform: uppercase; }
        .onion-address { color: var(--cyan); font: .76rem/1.4 Consolas, monospace; overflow-wrap: anywhere; display: block; margin: 10px 0 12px; }
        .onion-address::before { content: '> '; color: var(--accent); }
        .description { color: var(--muted); font-size: .94rem; }
        .status { display: inline-block; color: var(--good); border: 1px solid currentColor; border-radius: 999px; padding: 1px 7px; font: bold .62rem Arial, sans-serif; letter-spacing: .08em; text-transform: uppercase; margin-left: 8px; vertical-align: middle; }
        .offline { color: #ff778d; }
        .unknown { color: var(--accent); }
        .unknown::before { content: '! '; color: var(--danger); }
        .topics { display: flex; flex-wrap: wrap; gap: 8px; margin: 68px 0; }
        .topic { border: 1px solid var(--line); border-radius: 999px; color: var(--muted); padding: 7px 12px; font: .72rem Consolas, monospace; }
        footer { display: flex; justify-content: space-between; gap: 24px; border-top: 1px solid var(--line); padding: 24px 0 34px; color: var(--muted); font: .78rem/1.6 Arial, sans-serif; }
        a { color: inherit; text-decoration: none; }
        a:hover { color: var(--accent); }
        @media (max-width: 700px) { .container { padding: 0 18px; } header { padding-bottom: 46px; } nav { margin-bottom: 54px; } nav a { display: none; } .intro-grid, .site-list { grid-template-columns: 1fr; } .intro-grid, .topics { margin-bottom: 46px; } .section-heading { display: block; } .section-heading p { margin-top: 8px; } footer { display: block; } footer p + p { margin-top: 10px; } }
    </style>
</head>
<body>
    <div class="container">
        <header>
            <nav aria-label="Päänavigaatio">
                <a class="brand" href="/">SUOMI TOR</a>
                <a href="#lista">Sivustolista</a>
                <a href="#turvallisuus">Turvallisuus</a>
            </nav>
            <p class="eyebrow">Suomalainen Tor-opas</p>
            <h1>Suomi Tor</h1>
            <p class="subtitle">// Suomenkielinen onion-index Tor-verkkoon, piilopalveluihin ja suomiskeneen liittyvään tietoon.</p>
        </header>

        <section class="intro-grid" id="turvallisuus" aria-label="Tor-verkon perustiedot">
            <article class="notice">
                <h2>Tärkeä huomio</h2>
                <p>Tämä sivu on yleinen tietolähde. Emme ylläpidä, isännöi tai valvo listattuja .onion-sivustoja emmekä takaa niiden sisältöä, turvallisuutta tai toimintaa. Noudata aina Suomen lakia.</p>
            </article>
            <article class="guide">
                <h2>Tor Browser</h2>
                <p>Käytä .onion-osoitteisiin vain virallista <a href="https://www.torproject.org/download/" target="_blank" rel="noopener noreferrer">Tor Browseria</a>. Tarkista osoitteet huolellisesti ja pidä selain ajan tasalla.</p>
            </article>
        </section>

        <main id="lista">
            <div class="section-heading">
                <h2>Suomalaiset .onion-sivustot</h2>
                <p>node-list · tarkista tila itse</p>
            </div>
            <div class="site-list">
            <!-- Esimerkkikortti - korvaa oikeilla tiedoilla -->
            <div class="site-card">
                <h3>SuomiForum <span class="status online">Online</span></h3>
                <div class="onion-address">http://suomifoorumixyz.onion</div>
                <p class="description">Suomenkielinen keskustelufoorumi eri aiheista. Vaatii rekisteröitymisen. Aktiivinen yhteisö, yli 10 000 jäsentä.</p>
            </div>

            <div class="site-card">
                <h3>Torikatu <span class="status offline">Offline</span></h3>
                <div class="onion-address">http://torikatu2abc.onion</div>
                <p class="description">Suomalainen kauppapaikka digitaalisille tuotteille. Tällä hetkellä pois käytöstä huoltotöiden vuoksi.</p>
            </div>

            <div class="site-card">
                <h3>Salainen Kirjasto <span class="status unknown">Tuntematon</span></h3>
                <div class="onion-address">http://salainenkirjasto7.onion</div>
                <p class="description">Arkisto harvinaisia suomenkielisiä e-kirjoja ja dokumentteja. Pääsy vain kutsulla.</p>
            </div>

            <div class="site-card">
                <h3>Pohjola Wiki <span class="status online">Online</span></h3>
                <div class="onion-address">http://pohjolawiki.onion</div>
                <p class="description">Tietopankki ja wiki suomalaisesta internet-kulttuurista, sisältää myös Tor-verkon historiaa Suomessa.</p>
            </div>

            <!-- Lisää kortteja tarpeen mukaan -->
            </div>
        </main>

        <div class="topics" aria-label="Aiheeseen liittyvät hakusanat">
            <span class="topic">sipulilauta</span>
            <span class="topic">sipulikanava</span>
            <span class="topic">torilauta</span>
            <span class="topic">spurdomarket</span>
            <span class="topic">suomiskene</span>
        </div>

        <footer>
            <p>© 2026 Suomi Tor · Kaikki .onion-osoitteet ovat esimerkkejä.</p>
            <p>Staattinen sivu · Ei käyttäjien seurantaa</p>
        </footer>
    </div>
</body>
</html>