altai-kete/index.html

754 lines
35 KiB
HTML
Raw 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="ru" data-theme="light">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Шежире — Алтай Кете: Происхождение и родословная</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&family=Playfair+Display:wght@700;800&display=swap" rel="stylesheet">
<style>
[data-theme="light"] {
--ink: #1a1a1a; --bg: #FDFAF6; --bg-card: #F5F0E8; --bg-card-hover: #EDE7D9;
--text-secondary: #6B7280; --accent: #8B4513; --accent-dark: #6B3410;
--gold: #C8A951; --gold-light: #E8D5A0;
--success: #22c55e; --warning: #f59e0b; --error: #ef4444;
--border: #D4C5A9; --shadow: 0 4px 24px rgba(0,0,0,0.08);
--shadow-lg: 0 12px 48px rgba(0,0,0,0.12);
--gradient-hero: linear-gradient(135deg, #2C1810 0%, #4A2C1A 50%, #2C1810 100%);
--gradient-accent: linear-gradient(135deg, #8B4513 0%, #C8A951 100%);
--glass: rgba(253,250,246,0.9); --glass-border: rgba(212,197,169,0.3);
}
[data-theme="dark"] {
--ink: #E8E0D0; --bg: #1A1410; --bg-card: #2A2018; --bg-card-hover: #3A3020;
--text-secondary: #A09080; --accent: #C8A951; --accent-dark: #E8D5A0;
--gold: #C8A951; --gold-light: #8B7530;
--success: #4ade80; --warning: #fbbf24; --error: #f87171;
--border: #3A3020; --shadow: 0 4px 24px rgba(0,0,0,0.3);
--shadow-lg: 0 12px 48px rgba(0,0,0,0.4);
--gradient-hero: linear-gradient(135deg, #1A1410 0%, #2A2018 50%, #1A1410 100%);
--gradient-accent: linear-gradient(135deg, #C8A951 0%, #8B7530 100%);
--glass: rgba(26,20,16,0.9); --glass-border: rgba(200,169,81,0.2);
}
* { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
font: 16px/1.8 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
color: var(--ink); background: var(--bg); transition: background 0.3s, color 0.3s;
}
.container { max-width: 1100px; margin: 0 auto; padding: 0 24px; }
/* NAV */
.nav {
position: fixed; top: 0; left: 0; right: 0; z-index: 1000;
background: var(--glass); backdrop-filter: blur(20px);
border-bottom: 1px solid var(--border); padding: 0 24px;
}
.nav-inner {
max-width: 1100px; margin: 0 auto;
display: flex; align-items: center; justify-content: space-between; height: 64px;
}
.nav-logo {
font-family: 'Playfair Display', serif; font-size: 22px; font-weight: 800; cursor: pointer;
color: var(--accent);
}
.nav-links { display: flex; gap: 24px; list-style: none; }
.nav-links a {
color: var(--text-secondary); text-decoration: none; font-weight: 600; font-size: 14px;
transition: color 0.2s; cursor: pointer;
}
.nav-links a:hover { color: var(--accent); }
.nav-actions { display: flex; align-items: center; gap: 12px; }
.theme-toggle {
width: 40px; height: 40px; border-radius: 10px; border: 1px solid var(--border);
background: var(--bg-card); cursor: pointer; display: flex; align-items: center;
justify-content: center; font-size: 18px; transition: all 0.2s;
}
.theme-toggle:hover { border-color: var(--accent); }
.hamburger {
display: none; width: 40px; height: 40px; border: none; background: none;
cursor: pointer; flex-direction: column; align-items: center; justify-content: center; gap: 5px;
}
.hamburger span { width: 22px; height: 2px; background: var(--ink); transition: all 0.3s; }
/* HERO */
.hero {
background: var(--gradient-hero); padding: 120px 24px 80px;
text-align: center; position: relative; overflow: hidden;
}
.hero::before {
content: ''; position: absolute; inset: 0;
background: radial-gradient(circle at 50% 50%, rgba(200,169,81,0.15) 0%, transparent 60%);
}
.hero-content { position: relative; z-index: 1; max-width: 700px; margin: 0 auto; }
.hero-ornament {
font-size: 48px; color: var(--gold); margin-bottom: 20px; opacity: 0.8;
}
.hero h1 {
font-family: 'Playfair Display', serif; font-size: 48px; font-weight: 800;
color: #fff; margin-bottom: 16px; line-height: 1.2;
}
.hero h1 span { color: var(--gold); }
.hero p { font-size: 18px; color: #C8B898; margin-bottom: 32px; }
.hero-badges {
display: flex; gap: 12px; justify-content: center; flex-wrap: wrap; margin-bottom: 40px;
}
.hero-badge {
padding: 8px 16px; background: rgba(200,169,81,0.15); border: 1px solid rgba(200,169,81,0.3);
border-radius: 100px; color: var(--gold); font-size: 13px; font-weight: 600;
}
/* SECTIONS */
.section { padding: 80px 24px; }
.section-header { text-align: center; max-width: 600px; margin: 0 auto 48px; }
.section-header .ornament { color: var(--gold); font-size: 24px; margin-bottom: 12px; }
.section-header h2 {
font-family: 'Playfair Display', serif; font-size: 36px; font-weight: 800; margin-bottom: 12px;
}
.section-header p { color: var(--text-secondary); font-size: 16px; }
/* TIMELINE */
.timeline { position: relative; max-width: 800px; margin: 0 auto; }
.timeline::before {
content: ''; position: absolute; left: 50%; top: 0; bottom: 0; width: 2px;
background: var(--border); transform: translateX(-50%);
}
.timeline-item {
position: relative; margin-bottom: 48px; display: flex; align-items: flex-start;
}
.timeline-item:nth-child(odd) { flex-direction: row; }
.timeline-item:nth-child(even) { flex-direction: row-reverse; }
.timeline-content {
width: 45%; padding: 24px; background: var(--bg-card); border-radius: 16px;
border: 1px solid var(--border); transition: all 0.3s;
}
.timeline-content:hover { box-shadow: var(--shadow); transform: translateY(-2px); }
.timeline-dot {
position: absolute; left: 50%; top: 24px; width: 16px; height: 16px;
background: var(--accent); border: 3px solid var(--bg); border-radius: 50%;
transform: translateX(-50%); z-index: 1;
}
.timeline-year {
font-family: 'Playfair Display', serif; font-size: 24px; font-weight: 800;
color: var(--accent); margin-bottom: 8px;
}
.timeline-content h4 { font-size: 18px; margin-bottom: 8px; }
.timeline-content p { font-size: 14px; color: var(--text-secondary); }
/* GENEALOGY TREE */
.tree-container {
overflow-x: auto; padding: 20px 0;
}
.tree {
display: flex; flex-direction: column; align-items: center; gap: 24px;
min-width: 600px;
}
.tree-level {
display: flex; gap: 16px; justify-content: center; flex-wrap: wrap;
}
.tree-node {
background: var(--bg-card); border: 2px solid var(--border); border-radius: 12px;
padding: 16px 24px; text-align: center; min-width: 150px; transition: all 0.3s;
cursor: pointer; position: relative;
}
.tree-node:hover { border-color: var(--accent); box-shadow: var(--shadow); }
.tree-node.active { border-color: var(--gold); background: rgba(200,169,81,0.1); }
.tree-node .name { font-weight: 700; font-size: 16px; margin-bottom: 4px; }
.tree-node .info { font-size: 12px; color: var(--text-secondary); }
.tree-node .dates { font-size: 11px; color: var(--accent); margin-top: 4px; }
.tree-connector {
width: 2px; height: 24px; background: var(--border); margin: 0 auto;
}
.tree-branch {
display: flex; justify-content: center; gap: 40px; position: relative;
}
.tree-branch::before {
content: ''; position: absolute; top: 0; left: 25%; right: 25%; height: 2px;
background: var(--border);
}
/* CULTURE CARDS */
.culture-grid {
display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 24px;
}
.culture-card {
background: var(--bg-card); border-radius: 16px; padding: 28px;
border: 1px solid var(--border); transition: all 0.3s;
}
.culture-card:hover { transform: translateY(-4px); box-shadow: var(--shadow-lg); }
.culture-card .icon { font-size: 40px; margin-bottom: 16px; }
.culture-card h3 { font-size: 20px; margin-bottom: 12px; }
.culture-card p { font-size: 14px; color: var(--text-secondary); line-height: 1.8; }
/* FACTS */
.facts-grid {
display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;
}
.fact-card {
background: var(--bg-card); border-radius: 16px; padding: 24px; text-align: center;
border: 1px solid var(--border);
}
.fact-card .number {
font-family: 'Playfair Display', serif; font-size: 36px; font-weight: 800;
color: var(--accent); margin-bottom: 8px;
}
.fact-card .label { font-size: 14px; color: var(--text-secondary); }
/* MAP SECTION */
.map-container {
background: var(--bg-card); border-radius: 20px; padding: 40px;
border: 1px solid var(--border); text-align: center;
}
.map-placeholder {
width: 100%; height: 300px; background: linear-gradient(135deg, #2C1810 0%, #4A2C1A 100%);
border-radius: 12px; display: flex; align-items: center; justify-content: center;
color: var(--gold); font-size: 18px; margin-bottom: 20px;
}
/* QUOTES */
.quote-card {
background: var(--gradient-hero); border-radius: 20px; padding: 48px;
text-align: center; color: #fff; margin: 40px 0;
}
.quote-card .quote {
font-family: 'Playfair Display', serif; font-size: 24px; font-weight: 700;
color: var(--gold); margin-bottom: 16px; font-style: italic;
}
.quote-card .author { color: #C8B898; font-size: 14px; }
/* DETAIL PANEL */
.detail-panel {
display: none; background: var(--bg-card); border-radius: 16px; padding: 32px;
border: 1px solid var(--border); margin-top: 24px;
}
.detail-panel.active { display: block; }
.detail-panel h3 { font-family: 'Playfair Display', serif; font-size: 24px; margin-bottom: 16px; }
.detail-panel p { margin-bottom: 12px; line-height: 1.8; }
/* FOOTER */
.footer { background: var(--gradient-hero); padding: 48px 24px 24px; color: #fff; }
.footer-content { text-align: center; max-width: 500px; margin: 0 auto; }
.footer-content h3 {
font-family: 'Playfair Display', serif; font-size: 22px; font-weight: 800; margin-bottom: 8px;
color: var(--gold);
}
.footer-content p { color: #9a8a6a; font-size: 14px; margin-bottom: 20px; }
.footer-bottom { text-align: center; padding-top: 20px; border-top: 1px solid rgba(200,169,81,0.2); color: #9a8a6a; font-size: 13px; }
/* TOAST */
.toast-container { position: fixed; bottom: 24px; right: 24px; z-index: 3000; display: flex; flex-direction: column; gap: 8px; }
.toast {
padding: 14px 20px; background: var(--bg); border: 1px solid var(--border);
border-radius: 10px; box-shadow: var(--shadow-lg); display: flex; align-items: center;
gap: 10px; animation: slideIn 0.3s ease; min-width: 260px;
}
.toast.success { border-left: 4px solid var(--success); }
.toast.info { border-left: 4px solid var(--accent); }
@keyframes slideIn { from { transform: translateX(100%); opacity: 0; } to { transform: translateX(0); opacity: 1; } }
/* MOBILE */
.mobile-menu {
display: none; position: fixed; top: 64px; left: 0; right: 0;
background: var(--bg); border-bottom: 1px solid var(--border); padding: 20px; z-index: 999;
}
.mobile-menu.active { display: block; }
.mobile-menu a { display: block; padding: 12px 0; color: var(--ink); text-decoration: none; font-weight: 600; font-size: 16px; cursor: pointer; }
.page { display: none; }
.page.active { display: block; }
@media (max-width: 1024px) {
.facts-grid { grid-template-columns: repeat(2, 1fr); }
.timeline::before { left: 20px; }
.timeline-item, .timeline-item:nth-child(even) { flex-direction: row; }
.timeline-content { width: calc(100% - 50px); margin-left: 50px; }
.timeline-dot { left: 20px; }
}
@media (max-width: 768px) {
.nav-links { display: none; } .hamburger { display: flex; }
.hero { padding: 100px 20px 60px; } .hero h1 { font-size: 32px; }
.section { padding: 48px 20px; } .section-header h2 { font-size: 28px; }
.culture-grid { grid-template-columns: 1fr; }
.facts-grid { grid-template-columns: repeat(2, 1fr); }
.tree-container { overflow-x: scroll; }
}
@media (max-width: 480px) {
.hero h1 { font-size: 26px; } .facts-grid { grid-template-columns: 1fr; }
}
::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: var(--bg); }
::-webkit-scrollbar-thumb { background: var(--border); border-radius: 4px; }
.fade-in { opacity: 0; transform: translateY(20px); transition: all 0.6s ease; }
.fade-in.visible { opacity: 1; transform: translateY(0); }
</style>
</head>
<body>
<nav class="nav">
<div class="nav-inner">
<span class="nav-logo" onclick="showPage('home')">Шежире</span>
<ul class="nav-links">
<li><a onclick="showPage('home')">Главная</a></li>
<li><a onclick="showPage('origin')">Происхождение</a></li>
<li><a onclick="showPage('tree')">Родословная</a></li>
<li><a onclick="showPage('culture')">Культура</a></li>
<li><a onclick="showPage('language')">Язык</a></li>
</ul>
<div class="nav-actions">
<button class="theme-toggle" onclick="toggleTheme()">🌙</button>
<button class="hamburger" onclick="toggleMobile()"><span></span><span></span><span></span></button>
</div>
</div>
</nav>
<div class="mobile-menu" id="mobileMenu">
<a onclick="showPage('home');toggleMobile()">Главная</a>
<a onclick="showPage('origin');toggleMobile()">Происхождение</a>
<a onclick="showPage('tree');toggleMobile()">Родословная</a>
<a onclick="showPage('culture');toggleMobile()">Культура</a>
<a onclick="showPage('language');toggleMobile()">Язык</a>
</div>
<!-- HOME PAGE -->
<div class="page active" id="page-home">
<section class="hero">
<div class="hero-content">
<div class="hero-ornament">⟐ ◆ ⟐</div>
<h1>Шежире <span>Алтай Кете</span></h1>
<p>Древний народ Сибири. Происхождение, родословная и история кетского народа от истоков до наших дней.</p>
<div class="hero-badges">
<div class="hero-badge">🏔 Сибирь</div>
<div class="hero-badge">📜 Древний народ</div>
<div class="hero-badge">🗣 Уникальный язык</div>
<div class="hero-badge">🔥 Шаманизм</div>
</div>
</div>
</section>
<section class="section">
<div class="container">
<div class="facts-grid fade-in">
<div class="fact-card"><div class="number">5000+</div><div class="label">Лет истории</div></div>
<div class="fact-card"><div class="number">~1200</div><div class="label">Кетов сегодня</div></div>
<div class="fact-card"><div class="number">Енисей</div><div class="label">Родная река</div></div>
<div class="fact-card"><div class="number">Изолят</div><div class="label">Уникальный язык</div></div>
</div>
</div>
</section>
<section class="section" style="background:var(--bg-card)">
<div class="container">
<div class="section-header fade-in">
<div class="ornament"></div>
<h2>Кто такие Кеты?</h2>
<p>Один из самых древних и малочисленных народов Сибири</p>
</div>
<div style="max-width:800px;margin:0 auto" class="fade-in">
<p style="margin-bottom:16px;line-height:1.8"><b>Кеты</b> (самоназвание — <i>кет</i>, «человек») — коренной малочисленный народ Сибири, проживающий в основном в Красноярском крае России, по берегам реки Енисей и её притоков.</p>
<p style="margin-bottom:16px;line-height:1.8">Кеты считаются последними потомками древних енисейских племён, заселивших Сибирь тысячи лет назад. Их язык — <b>кетский</b> — является языком-изолятом, то есть не имеет родственных языков в мире.</p>
<p style="line-height:1.8">Согласно шежире (родословной), кеты ведут своё происхождение от древних племён, которые жили на Енисее ещё в бронзовом веке.</p>
</div>
</div>
</section>
<section class="section">
<div class="container">
<div class="section-header fade-in">
<div class="ornament"></div>
<h2>Основные данные</h2>
</div>
<div class="culture-grid fade-in">
<div class="culture-card">
<div class="icon">🏔</div>
<h3>Территория</h3>
<p>Среднее течение Енисея, Красноярский кра<D180><D0B0>. Исторические земли простирались от Туруханска до Красноярска.</p>
</div>
<div class="culture-card">
<div class="icon">👥</div>
<h3>Численность</h3>
<p>Около 1200 человек по переписи 2010 года. Основные поселения: Келлог, Суломай, Бахта, Туруханск.</p>
</div>
<div class="culture-card">
<div class="icon">🗣</div>
<h3>Язык</h3>
<p>Кетский язык — единственный живой язык енисейской семьи. Относится к языкам-изолятам.</p>
</div>
<div class="culture-card">
<div class="icon">🔥</div>
<h3>Вера</h3>
<p>Традиционно — шаманизм. Кеты сохранили древние обряды и верования до наших дней.</p>
</div>
</div>
</div>
</section>
<section class="section">
<div class="container">
<div class="quote-card fade-in">
<div class="quote">«Мы — дети Енисея. Наша родословная начинается от великой реки.»</div>
<div class="author">— Из кетского фольклора</div>
</div>
</div>
</section>
<footer class="footer">
<div class="container">
<div class="footer-content">
<h3>Шежире Алтай Кете</h3>
<p>Сохранение памяти и истории кетского народа</p>
</div>
<div class="footer-bottom">© 2026 Шежире</div>
</div>
</footer>
</div>
<!-- ORIGIN PAGE -->
<div class="page" id="page-origin">
<section class="section" style="padding-top:100px">
<div class="container">
<div class="section-header"><div class="ornament"></div><h2>Происхождение</h2><p>От древних племён до наших дней</p></div>
<div class="timeline">
<div class="timeline-item">
<div class="timeline-content">
<div class="timeline-year">~3000 до н.э.</div>
<h4>Древние енисейцы</h4>
<p>Предки кетов заселяют среднее течение Енисея. Археологические находки бронзового века свидетельствуют о древних поселениях.</p>
</div>
<div class="timeline-dot"></div>
</div>
<div class="timeline-item">
<div class="timeline-content">
<div class="timeline-year">~500 н.э</div>
<h4>Формирование народа</h4>
<p>Кетские племена формируются как отдельный народ. Развитие уникальной культуры и языка.</p>
</div>
<div class="timeline-dot"></div>
</div>
<div class="timeline-item">
<div class="timeline-content">
<div class="timeline-year">XVII век</div>
<h4>Встреча с русскими</h4>
<p>Приход русских казаков на Енисей. Кеты впервые контактируют с русской цивилизацией.</p>
</div>
<div class="timeline-dot"></div>
</div>
<div class="timeline-item">
<div class="timeline-content">
<div class="timeline-year">XVIII-XIX вв.</div>
<h4>Христианизация</h4>
<p>Миссионерская деятельность. Часть кетов принимает православие, сохраняя традиционные верования.</p>
</div>
<div class="timeline-dot"></div>
</div>
<div class="timeline-item">
<div class="timeline-content">
<div class="timeline-year">XX век</div>
<h4>Советский период</h4>
<p>Коллективизация, создание национальных сельсоветов. Сокращение численности народа.</p>
</div>
<div class="timeline-dot"></div>
</div>
<div class="timeline-item">
<div class="timeline-content">
<div class="timeline-year">Наши дни</div>
<h4>Возрождение</h4>
<p>Усилия по сохранению кетского языка и культуры. Создание культурных центров и образовательных программ.</p>
</div>
<div class="timeline-dot"></div>
</div>
</div>
</div>
</section>
</div>
<!-- GENEALOGY TREE PAGE -->
<div class="page" id="page-tree">
<section class="section" style="padding-top:100px">
<div class="container">
<div class="section-header"><div class="ornament"></div><h2>Родословная</h2><p>Структура кетских родов</p></div>
<div style="max-width:800px;margin:0 auto">
<div style="text-align:center;margin-bottom:40px">
<div style="font-size:48px;margin-bottom:12px">🌳</div>
<h3 style="font-size:24px;margin-bottom:8px">Древо кетских родов</h3>
<p style="color:var(--text-secondary)">Согласно шежире, кеты делятся на несколько крупных родов</p>
</div>
<!-- Root -->
<div style="text-align:center;margin-bottom:24px">
<div class="tree-node active" style="display:inline-block;min-width:200px">
<div class="name">Кеты</div>
<div class="info">Кет — «человек»</div>
<div class="dates">Коренной народ Сибири</div>
</div>
</div>
<div class="tree-connector"></div>
<!-- Main branches -->
<div style="display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px">
<div class="tree-node" onclick="showDetail('imadyk')">
<div class="name">Имадык</div>
<div class="info">Верхнеенисейские кеты</div>
<div class="dates">Келлог, Суломай</div>
</div>
<div class="tree-node" onclick="showDetail('symyk')">
<div class="name">Сымык</div>
<div class="info">Нижнеенисейские кеты</div>
<div class="dates">Бахта, Туруханск</div>
</div>
<div class="tree-node" onclick="showDetail('duldyk')">
<div class="name">Дульдык</div>
<div class="info">Среднеенисейские кеты</div>
<div class="dates">Среднее течение</div>
</div>
</div>
<div class="tree-connector"></div>
<!-- Sub-branches -->
<div style="display:grid;grid-template-columns:repeat(2,1fr);gap:16px">
<div class="tree-node" onclick="showDetail('bakhta')">
<div class="name">Бахтинские кеты</div>
<div class="info">Район реки Бахта</div>
</div>
<div class="tree-node" onclick="showDetail('podkamennaya')">
<div class="name">Подкаменнотунгусские</div>
<div class="info">Район Подкаменной Тунгуски</div>
</div>
</div>
<!-- Detail panels -->
<div class="detail-panel" id="detail-imadyk">
<h3>Род Имадык</h3>
<p><b>Имадык</b> (имадык) — крупнейший кетский род. Представители этого рода традиционно проживали в верхнем течении Енисея, в районе современных поселений Келлог и Суломай.</p>
<p>Имадыкские кеты считались «верхними» кетами и имели свои диалектные особенности. Они славились мастерством охоты и рыболовства.</p>
<p>Согласно шежире, род имадык ведёт происхождение от легендарного прародителя, который первым поселился на берегу Енисея.</p>
</div>
<div class="detail-panel" id="detail-symyk">
<h3>Род Сымык</h3>
<p><b>Сымык</b> — род «нижних» кетов, проживавших в нижнем течении Енисея, в районе Бахты и Туруханска.</p>
<p>Сымыкские кеты имели тесные контакты с другими сибирскими народами — энцами, нганасанами, долганами.</p>
<p>Их диалект отличался от имадыкского и считался более архаичным.</p>
</div>
<div class="detail-panel" id="detail-duldyk">
<h3>Род Дульдык</h3>
<p><b>Дульдык</b> — род среднеенисейских кетов, занимавший промежуточное положение между имадык и сымык.</p>
<p>Дульдыкские кеты жили по берегам Енисея между устьями Подкаменной Тунгуски и Нижней Тунгуски.</p>
</div>
<div class="detail-panel" id="detail-bakhta">
<h3>Бахтинские кеты</h3>
<p>Кеты, проживавшие в районе реки Бахта — одного из последних мест компактного проживания кетов.</p>
<p>Сегодня в посёлке Бахта проживает одна из крупнейших общин кетов.</p>
</div>
<div class="detail-panel" id="detail-podkamennaya">
<h3>Подкаменнотунгусские кеты</h3>
<p>Группа кетов, проживавших в районе Подкаменной Тунгуски. Имели контакты с эвенками и другими народами.</p>
</div>
</div>
</div>
</section>
</div>
<!-- CULTURE PAGE -->
<div class="page" id="page-culture">
<section class="section" style="padding-top:100px">
<div class="container">
<div class="section-header"><div class="ornament"></div><h2>Культура и традиции</h2><p>Духовное наследие кетского народа</p></div>
<div class="culture-grid">
<div class="culture-card">
<div class="icon">🔥</div>
<h3>Шаманизм</h3>
<p>Кеты сохранили древние шаманские традиции до наших дней. Шаман (<i>сельсит</i>) — посредник между мирами. Кетский шаманизм считается одним из наиболее архаичных в Сибири.</p>
</div>
<div class="culture-card">
<div class="icon">🐻</div>
<h3>Медвежий праздник</h3>
<p>Важнейший обряд кетов — праздник медведя (<i>кай</i>). Это сложный ритуал, связанный с охотой на медведя и уважением к этому животному как к священному существу.</p>
</div>
<div class="culture-card">
<div class="icon">🎣</div>
<h3>Рыболовство</h3>
<p>Рыболовство — основа традиционного хозяйства кетов. Ловили осетра, нельму, муксуна. Рыба — главная пища и предмет торговли.</p>
</div>
<div class="culture-card">
<div class="icon">🏹</div>
<h3>Охота</h3>
<p>Охота на лося, оленя, пушного зверя. Кеты славились мастерством охотников и следопытов. Использовали луки, капканы, ловушки.</p>
</div>
<div class="culture-card">
<div class="icon">🏠</div>
<h3>Жилище</h3>
<p>Традиционное жилище — конусообразный чум (<i>от</i>), покрытый берестой или шкурами. Летом — берестяные шалаши.</p>
</div>
<div class="culture-card">
<div class="icon">🎵</div>
<h3>Музыка и фольклор</h3>
<p>Богатый устный эпос, песни, сказки. Музыкальные инструменты — барабан (<i>семанкур</i>), варган. Шаманские песнопения.</p>
</div>
</div>
<div class="quote-card" style="margin-top:48px">
<div class="quote">«Каждая река имеет своего хозяина. Каждый лес имеет своего духа. Мы уважаем всех их.»</div>
<div class="author">— Из кетских верований</div>
</div>
</div>
</section>
</div>
<!-- LANGUAGE PAGE -->
<div class="page" id="page-language">
<section class="section" style="padding-top:100px">
<div class="container">
<div class="section-header"><div class="ornament"></div><h2>Кетский язык</h2><p>Уникальный язык-изолят</p></div>
<div style="max-width:800px;margin:0 auto">
<div class="culture-card" style="margin-bottom:24px">
<div class="icon">🗣</div>
<h3>Что такое язык-изолят?</h3>
<p>Кетский язык — единственный живой язык <b>енисейской языковой семьи</b>. Он не имеет родственных языков в мире, что делает его уникальным лингвистическим феноменом.</p>
<p>Некоторые учёные предполагают distantное родство с сино-тибетскими языками или на-дене языками Северной Америки, но это остаётся спорным.</p>
</div>
<div class="culture-card" style="margin-bottom:24px">
<div class="icon">📖</div>
<h3>Особенности языка</h3>
<p><b>Тональность:</b> Кетский язык — тональный, как китайский. Различные тоны меняют значение слова.</p>
<p><b>Агглютинация:</b> Слова образуются путём прибавления суффиксов к корню.</p>
<p><b>Эргативность:</b> Особая грамматическая конструкция, нехарактерная для русского языка.</p>
</div>
<div class="culture-card" style="margin-bottom:24px">
<div class="icon">📚</div>
<h3>Примеры слов</h3>
<div style="display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px">
<div style="padding:12px;background:var(--bg);border-radius:8px">
<div style="font-weight:700">Кет</div>
<div style="font-size:13px;color:var(--text-secondary)">Человек</div>
</div>
<div style="padding:12px;background:var(--bg);border-radius:8px">
<div style="font-weight:700">Дон</div>
<div style="font-size:13px;color:var(--text-secondary)">Река</div>
</div>
<div style="padding:12px;background:var(--bg);border-radius:8px">
<div style="font-weight:700">Кай</div>
<div style="font-size:13px;color:var(--text-secondary)">Медведь</div>
</div>
<div style="padding:12px;background:var(--bg);border-radius:8px">
<div style="font-weight:700">От</div>
<div style="font-size:13px;color:var(--text-secondary)">Чум, дом</div>
</div>
<div style="padding:12px;background:var(--bg);border-radius:8px">
<div style="font-weight:700">Ас</div>
<div style="font-size:13px;color:var(--text-secondary)">Огонь</div>
</div>
<div style="padding:12px;background:var(--bg);border-radius:8px">
<div style="font-weight:700">Бах</div>
<div style="font-size:13px;color:var(--text-secondary)">Лес</div>
</div>
</div>
</div>
<div class="culture-card">
<div class="icon">⚠️</div>
<h3>Состояние языка</h3>
<p>Кетский язык находится под угрозой исчезновения. По данным ЮНЕСКО, он относится к «находящимся в критическом состоянии» языкам.</p>
<p>Сегодня на кетском говорят лишь несколько десятков пожилых людей. Молодёжь в основном перешла на русский язык.</p>
<p>Ведутся усилия по сохранению и документированию языка.</p>
</div>
</div>
</div>
</section>
</div>
<div class="toast-container" id="toastContainer"></div>
<script>
function showPage(page) {
document.querySelectorAll('.page').forEach(p => p.classList.remove('active'));
document.getElementById('page-' + page).classList.add('active');
window.scrollTo(0, 0);
}
function toggleMobile() { document.getElementById('mobileMenu').classList.toggle('active'); }
function toggleTheme() {
const html = document.documentElement;
const current = html.getAttribute('data-theme');
const next = current === 'light' ? 'dark' : 'light';
html.setAttribute('data-theme', next);
localStorage.setItem('kete-theme', next);
document.querySelector('.theme-toggle').textContent = next === 'dark' ? '☀️' : '🌙';
}
function showDetail(id) {
document.querySelectorAll('.detail-panel').forEach(p => p.classList.remove('active'));
const panel = document.getElementById('detail-' + id);
if (panel) {
panel.classList.add('active');
panel.scrollIntoView({ behavior: 'smooth', block: 'nearest' });
}
}
function showToast(message, type = 'info') {
const container = document.getElementById('toastContainer');
const toast = document.createElement('div');
toast.className = 'toast ' + type;
toast.innerHTML = `<span>${message}</span>`;
container.appendChild(toast);
setTimeout(() => toast.remove(), 3000);
}
function init() {
const theme = localStorage.getItem('kete-theme') || 'light';
document.documentElement.setAttribute('data-theme', theme);
document.querySelector('.theme-toggle').textContent = theme === 'dark' ? '☀️' : '🌙';
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => { if (entry.isIntersecting) entry.target.classList.add('visible'); });
}, { threshold: 0.1 });
document.querySelectorAll('.fade-in').forEach(el => observer.observe(el));
}
init();
</script>
</body>
</html>