From 5846107d4098af581b424c46e1f9597be6b7abc4 Mon Sep 17 00:00:00 2001 From: kavoshnik Date: Wed, 29 Jul 2026 03:38:57 +0700 Subject: [PATCH] Add wiki pages for mechanics, quests, and shop; include custom CSS for styling - Created mechanics.html detailing game mechanics including food types, combos, and bonuses. - Added quests.html outlining daily, weekly, and server-wide quests with rewards. - Introduced shop.html explaining skin rarities, item categories, and inventory mechanics. - Implemented wiki.css for custom styling, enhancing the visual presentation of the wiki. --- public/battlepass.html | 1 + public/friends.html | 1 + public/img/og-preview.png | Bin 0 -> 82491 bytes public/index.html | 14 +- public/inventory.html | 1 + public/js/i18n.js | 4 + public/leaderboard.html | 1 + public/profile.html | 1 + robots.txt => public/robots.txt | 0 public/shop.html | 1 + public/sitemap.xml | 43 ++++ public/wiki/achievements.html | 114 +++++++++ public/wiki/bosses.html | 141 ++++++++++++ public/wiki/faq.html | 79 +++++++ public/wiki/index.html | 87 +++++++ public/wiki/mechanics.html | 187 +++++++++++++++ public/wiki/quests.html | 107 +++++++++ public/wiki/shop.html | 117 ++++++++++ public/wiki/wiki.css | 395 ++++++++++++++++++++++++++++++++ 19 files changed, 1293 insertions(+), 1 deletion(-) create mode 100644 public/img/og-preview.png rename robots.txt => public/robots.txt (100%) create mode 100644 public/sitemap.xml create mode 100644 public/wiki/achievements.html create mode 100644 public/wiki/bosses.html create mode 100644 public/wiki/faq.html create mode 100644 public/wiki/index.html create mode 100644 public/wiki/mechanics.html create mode 100644 public/wiki/quests.html create mode 100644 public/wiki/shop.html create mode 100644 public/wiki/wiki.css diff --git a/public/battlepass.html b/public/battlepass.html index dcf4495..62b54c6 100644 --- a/public/battlepass.html +++ b/public/battlepass.html @@ -19,6 +19,7 @@ Инвентарь Рекорды Друзья + Вики 🪙 0 diff --git a/public/friends.html b/public/friends.html index 7264e07..464853e 100644 --- a/public/friends.html +++ b/public/friends.html @@ -20,6 +20,7 @@ Инвентарь Рекорды Друзья + Вики diff --git a/public/img/og-preview.png b/public/img/og-preview.png new file mode 100644 index 0000000000000000000000000000000000000000..3b178a4321de68b06f80d566f90b69df3c629db1 GIT binary patch literal 82491 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 g$=e7wJiEl*sW^K8KagU$3jRBJ;_Pvv) - Ultimate Snake Attack + Ultimate Snake Attack — многопользовательская онлайн-змейка + + + + + + + + @@ -134,6 +142,10 @@

SNAKEATTACK

НАСТРОЙКИ +
+ 📖 + ВИКИ + diff --git a/public/inventory.html b/public/inventory.html index a357a10..7a0cb5e 100644 --- a/public/inventory.html +++ b/public/inventory.html @@ -19,6 +19,7 @@ Инвентарь Рекорды Друзья + Вики diff --git a/public/js/i18n.js b/public/js/i18n.js index 5275b85..0c1249c 100644 --- a/public/js/i18n.js +++ b/public/js/i18n.js @@ -61,6 +61,7 @@ const I18N = (() => { "index.battlepass": "ПРОПУСК", "index.inventory": "ИНВЕНТАРЬ", "index.settingsBtn": "НАСТРОЙКИ", + "index.wiki": "ВИКИ", "index.topPlayers": "ТОП ИГРОКОВ", "index.fullTable": "Вся таблица →", "index.howToPlay": "КАК ИГРАТЬ?", @@ -105,6 +106,7 @@ const I18N = (() => { "index.battlepass": "BATTLE PASS", "index.inventory": "INVENTORY", "index.settingsBtn": "SETTINGS", + "index.wiki": "WIKI", "index.topPlayers": "TOP PLAYERS", "index.fullTable": "Full table →", "index.howToPlay": "HOW TO PLAY?", @@ -217,6 +219,7 @@ const I18N = (() => { "nav.friends": "Друзья", "nav.rooms": "Комнаты", "nav.battlepass": "Пропуск", + "nav.wiki": "Вики", }); Object.assign(en, { "nav.lobby": "← LOBBY", @@ -228,6 +231,7 @@ const I18N = (() => { "nav.friends": "Friends", "nav.rooms": "Rooms", "nav.battlepass": "Battle Pass", + "nav.wiki": "Wiki", }); // ---- common.js dynamic strings ---- diff --git a/public/leaderboard.html b/public/leaderboard.html index ec1e7e0..c6fb93d 100644 --- a/public/leaderboard.html +++ b/public/leaderboard.html @@ -19,6 +19,7 @@ Инвентарь Рекорды Друзья + Вики diff --git a/public/profile.html b/public/profile.html index c6e8a45..5438115 100644 --- a/public/profile.html +++ b/public/profile.html @@ -19,6 +19,7 @@ Инвентарь Рекорды Друзья + Вики diff --git a/robots.txt b/public/robots.txt similarity index 100% rename from robots.txt rename to public/robots.txt diff --git a/public/shop.html b/public/shop.html index ab5fa31..a38bb48 100644 --- a/public/shop.html +++ b/public/shop.html @@ -19,6 +19,7 @@ Инвентарь Рекорды Друзья + Вики 🪙 0 diff --git a/public/sitemap.xml b/public/sitemap.xml new file mode 100644 index 0000000..a87d03d --- /dev/null +++ b/public/sitemap.xml @@ -0,0 +1,43 @@ + + + + https://snakeattack.ru/ + weekly + 1.0 + + + https://snakeattack.ru/wiki/index.html + monthly + 0.8 + + + https://snakeattack.ru/wiki/mechanics.html + monthly + 0.6 + + + https://snakeattack.ru/wiki/bosses.html + monthly + 0.6 + + + https://snakeattack.ru/wiki/quests.html + monthly + 0.6 + + + https://snakeattack.ru/wiki/shop.html + monthly + 0.6 + + + https://snakeattack.ru/wiki/achievements.html + monthly + 0.6 + + + https://snakeattack.ru/wiki/faq.html + monthly + 0.5 + + \ No newline at end of file diff --git a/public/wiki/achievements.html b/public/wiki/achievements.html new file mode 100644 index 0000000..a758f47 --- /dev/null +++ b/public/wiki/achievements.html @@ -0,0 +1,114 @@ + + + + + + Достижения — Вики Snake Attack + + + + + + + +
+ +
+ + 🐍 + SNAKE ATTACKВики + + +
+ +
+ + +
+

Достижения

+

Постоянные бейджи прогресса

+

+ Раз разблокировано — остаётся навсегда, даже если условие потом + перестаёт выполняться (например, потратил все монеты после + «Мешка с золотом» — бейдж не исчезнет). +

+ +
+

Бой

+ + + + + + + +
НазваниеУсловие
🩸Первая кровьУбей первого игрока
⚔️Мясник50 убийств
🗡️Легенда арены250 убийств
+
+ +
+

Игры

+ + + + + + + +
НазваниеУсловие
🎮НовичокСыграй 10 игр
🎖️ВетеранСыграй 100 игр
🏅ОдержимыйСыграй 500 игр
+
+ +
+

Рекорды

+ + + + + + + +
НазваниеУсловие
📈РекордсменРекорд 100+ очков за игру
🚀ПрофиРекорд 300+ очков за игру
👑ЛегендаРекорд 1000+ очков за игру
+
+ +
+

Коллекция и общение

+ + + + + + + + +
НазваниеУсловие
🎨Коллекционер10 разных скинов
🌈МодникСобери все скины
🧑‍🤝‍🧑Душа компании5 друзей
🎉Душа тусовки20 друзей
+
+ +
+

Стрики и монеты

+ + + + + + + +
НазваниеУсловие
🔥На волнеСтрик 7 дней подряд
💪НесгибаемыйСтрик 30 дней подряд
💰Мешок с золотомНакопи 5000 монет
+
+ + +
+
+ + diff --git a/public/wiki/bosses.html b/public/wiki/bosses.html new file mode 100644 index 0000000..3920bcc --- /dev/null +++ b/public/wiki/bosses.html @@ -0,0 +1,141 @@ + + + + + + Боссы — Вики Snake Attack + + + + + + + +
+ +
+ + 🐍 + SNAKE ATTACKВики + + +
+ +
+ + +
+

Боссы

+

Четыре преследователя карты

+

+ Каждый босс патрулирует свою домашнюю точку на карте и ведёт себя иначе — + у каждого свой способ представлять опасность. Сразу после спавна и ещё + пару секунд после того, как змейка тронется с места, боссы вас не видят — + это защита от «спавн-килла», а не иммунитет вообще: от стены и яда + умереть можно в любой момент. +

+ +
+
+ + +
+ 💨 +
VØIDR
Рывок
+
+

+ Самый агрессивный из четырёх — при погоне может резко ускориться рывком + на пару клеток за раз. После рывка нужен небольшой отдых, прежде чем + рвануть снова, так что убежать в промежутке — реально. +

+
+ Дальность погони увеличенная + Особо охотится на «разогретых» +
+
+ +
+ + +
+ 🍖 +
NYX-7
Пожиратель
+
+

+ В обычном режиме подъедает разбросанную по карте плохую еду. Стоит ему + подобрать достаточно — впадает в кратковременную ярость и становится + заметно опаснее для игроков поблизости. После приступа ярости нужен + долгий кулдаун, прежде чем взбеситься снова. +

+
+ Триггер ярости 4 съеденных + Кулдаун ярости ~минута +
+
+ +
+ + +
+ ☠️ +
SCR4P
Отравитель
+
+

+ Территориальный — держится своей зоны и движется зигзагом. Периодически + оставляет за собой яд, а иногда — облако яда по площади вокруг себя. + Опаснее не в прямой погоне, а тем, что засоряет пространство рядом с собой. +

+
+ Поведение зигзаг + Яд по площади периодически +
+
+ +
+ + +
+ 👁️ +
GLTCH
Засада
+
+

+ Большую часть времени «спит» и сквозь него можно проходить безопасно. + Время от времени телепортируется рядом с целью — сначала показывается + предупреждение на клетке, куда он материализуется, затем он ненадолго + появляется и представляет опасность, после чего снова исчезает. +

+
+ В режиме сна не опасен + Предупреждение есть, следи за меткой +
+
+
+ +
+

Разогрев (heat) чем активнее играешь, тем ты заметнее

+

+ У некоторых боссов есть «вес разогрева» — грубо говоря, чем ты активнее + набираешь очки и держишься на виду, тем сильнее боссы (особенно VØIDR) + тянутся именно к тебе, а не к случайной ближайшей цели. Держаться + осторожнее в моменты, когда за спиной уже длинный хвост — не паранойя. +

+
+ + +
+
+ + diff --git a/public/wiki/faq.html b/public/wiki/faq.html new file mode 100644 index 0000000..0cf322c --- /dev/null +++ b/public/wiki/faq.html @@ -0,0 +1,79 @@ + + + + + + FAQ — Вики Snake Attack + + + + + + + +
+ +
+ + 🐍 + SNAKE ATTACKВики + + +
+ +
+ + +
+

FAQ

+

Частые вопросы

+ +
+
+ Нужно ли регистрироваться, чтобы играть? +
Да, чтобы попасть в игру, нужен аккаунт (логин/пароль, без внешних провайдеров) — это займёт минуту. А вот эту вики можно листать без регистрации.
+
+
+ Как играть с друзьями? +
Создай приватную комнату — получишь код, отправь его другу, он вводит код и присоединяется. Лимит — 16 игроков в комнате.
+
+
+ Как зарабатывать монеты? +
За очки в игре, за килы других игроков (награда за килл — 50 монет), за квесты и за ежедневный сундук.
+
+
+ Что такое боевой пропуск? +
Прогрессия из 60 уровней, которая растёт от набранных очков — каждый уровень требует на 1000 очков больше предыдущего. За уровни даются монеты и особые цвета никнейма.
+
+
+ Что такое ежедневный сундук? +
Раз в сутки доступен к открытию — почти всегда монеты, изредка скин, очень редко крупный джекпот. Награда чуть растёт вместе со стриком заходов подряд.
+
+
+ Можно ли загрузить свою картинку как скин? +
Да — в инвентаре есть слоты под собственные текстуры для тела и шляпы змейки.
+
+
+ Что будет, если умереть от яда? +
Жизнь заканчивается — прогресс текущей жизни (длина, очки за раунд) теряется, но аккаунтная статистика, монеты и инвентарь еды остаются как были.
+
+
+ + +
+
+ + diff --git a/public/wiki/index.html b/public/wiki/index.html new file mode 100644 index 0000000..5d3d240 --- /dev/null +++ b/public/wiki/index.html @@ -0,0 +1,87 @@ + + + + + + Вики Snake Attack — гайд по механикам, боссам и квестам + + + + + + + + + + + + + +
+ +
+ + 🐍 + + SNAKE ATTACK + Вики + + + +
+ +
+

База знаний

+

Всё о Snake Attack —
до того, как ты зарегался

+

+ Многопользовательская змейка с боссами-преследователями, бонусами, ежедневными + квестами и магазином скинов. Здесь — как всё это устроено, без необходимости + заводить аккаунт. Прочитал, понял, что к чему — заходи и играй. +

+ +
+ + + + diff --git a/public/wiki/mechanics.html b/public/wiki/mechanics.html new file mode 100644 index 0000000..2fb15f6 --- /dev/null +++ b/public/wiki/mechanics.html @@ -0,0 +1,187 @@ + + + + + + Механики — Вики Snake Attack + + + + + + + +
+ +
+ + 🐍 + SNAKE ATTACKВики + + +
+ +
+ + +
+

Механики

+

Из чего состоит раунд

+

+ Классическая змейка — но с добавками: у еды есть виды и вес выпадения, + комбо сгорает по таймеру, а по карте раскиданы временные бонусы. + Разбираем каждую систему по отдельности. +

+ +
+

Еда чем длиннее змейка, тем выше очки

+

+ На карте два типа еды: хорошая — даёт очки и растит змейку, и плохая — + обрывает жизнь при попадании в голову. Хорошая еда не равновероятна: + редкие виды выпадают реже и стоят больше очков. +

+
+
+ + +
+ 🍎 +
Яблоко
часто выпадает
+
+
Очки 6
+
+
+ + +
+ 🍒 +
Вишня
часто выпадает
+
+
Очки 7
+
+
+ + +
+ 🍇 +
Виноград
часто выпадает
+
+
Очки 6
+
+
+ + +
+ 🍍 +
Ананас
редкий
+
+
Очки 12
+
+
+ + +
+ 🥥 +
Кокос
очень редкий
+
+
Очки 20
+
+
+
+ +
+

Опасная еда смертельно при попадании головой

+

+ Гниль, паук, ядовитый гриб и кость — если змейка врезается в них головой, + жизнь заканчивается. Бонус «Щит» временно снимает эту опасность (см. ниже). +

+
+ +
+

Комбо сгорает, если не есть подряд

+

+ Каждое съеденное хорошее яблоко ставит таймер на следующее — не успел + продолжить серию, комбо сбрасывается в ноль. Чем выше текущее комбо, + тем короче становится время на следующий приём пищи, так что серию + сложнее держать чем дальше, тем сильнее. +

+
+ +
+

Бонусы появляются на карте каждые 8 секунд

+

Один из пяти случайных эффектов, подбирается на ограниченное время.

+
+
+ + +
+ 🛡️ +
Щит
SH
+
+

Защита от яда — плохую еду можно врезаться безнаказанно, пока действует.

+
Длительность 10 сек
+
+
+ + +
+ +
Оверклок
SP
+
+

+30% к очкам за еду, съеденную во время действия бонуса.

+
Длительность 8 сек
+
+
+ + +
+ 🐌 +
Замедление
SL
+
+

Снижает скорость змейки — минус, если подобрать случайно на бегу.

+
Длительность 10 сек
+
+
+ + +
+ x2 +
Двойные очки
DOUBLE
+
+

Все очки за еду удваиваются, пока действует.

+
Длительность 12 сек
+
+
+ + +
+ 👻 +
Призрак
GH
+
+

Змейка проходит сквозь других игроков, не сталкиваясь с ними.

+
Длительность 8 сек
+
+
+

+ Бонус лежит на карте 15 секунд, последние 5 — мигает, предупреждая, что вот-вот исчезнет. +

+
+ + +
+
+ + diff --git a/public/wiki/quests.html b/public/wiki/quests.html new file mode 100644 index 0000000..90d5833 --- /dev/null +++ b/public/wiki/quests.html @@ -0,0 +1,107 @@ + + + + + + Квесты — Вики Snake Attack + + + + + + + +
+ +
+ + 🐍 + SNAKE ATTACKВики + + +
+ +
+ + +
+

Квесты

+

Ежедневные, недельные, общие

+

+ Каждый день и каждую неделю сервер выбирает набор заданий — все игроки + в один и тот же день видят один и тот же набор. Выполнил — забрал монеты. +

+ +
+

Ежедневные обновляются раз в сутки

+ + + + + + + + + + +
ЗаданиеУсловиеНаграда
🍎 Яблочный деньСъешь 15 яблок30 монет
🍇 ОбжораСъешь 30 фруктов (любых)35 монет
⚔️ ОхотникУбей 5 игроков45 монет
📈 РывокНабери 150 очков за одну игру35 монет
🎮 РазминкаСыграй 3 игры25 монет
🧪 ОсторожныйЗаверши 3 игры, не съев яд30 монет
+

Каждый день сервер выбирает одно задание из этого пула.

+
+ +
+

Недельные обновляются раз в неделю

+ + + + + + + +
ЗаданиеУсловиеНаграда
🗡️ Гроза сервераУбей 25 игроков за неделю150 монет
🧺 ФуражирСобери 150 фруктов за неделю140 монет
🚀 На пределеНабери 400 очков за одну игру160 монет
+
+ +
+

Общесерверные прогресс копится всеми игроками вместе

+

+ Отдельная категория — цель одна на весь сервер, и вклад каждого игрока + суммируется в общий счётчик. Здесь нет личной награды за монеты, зато + это повод играть компанией и толкать общую цель сообща. +

+ + + + + + + + +
ЗаданиеОбщая цель
🚀 Общий рывок100 000 очков всем сервером за неделю
🍎 Яблочный урожай1000 яблок всем сервером за неделю
🧺 Пир на весь мир2500 фруктов всем сервером за неделю
⚔️ Мясорубка800 убийств всем сервером за неделю
+
+ +
+

Ежедневный сундук и стрик отдельно от квестов

+

+ Раз в день доступен мини-сундук — чаще всего монеты (сумма немного + растёт вместе со стриком захода подряд), изредка новый скин, очень + редко — джекпот покрупнее. Захаживай каждый день, чтобы не терять стрик. +

+
+ + +
+
+ + diff --git a/public/wiki/shop.html b/public/wiki/shop.html new file mode 100644 index 0000000..fdd3cd5 --- /dev/null +++ b/public/wiki/shop.html @@ -0,0 +1,117 @@ + + + + + + Магазин и скины — Вики Snake Attack + + + + + + + +
+ +
+ + 🐍 + SNAKE ATTACKВики + + +
+ +
+ + +
+

Магазин

+

На что тратить монеты

+

+ Монеты капают за килы, очки и квесты. В магазине — скины расцветки, + шляпы для змейки, фразы для колеса чата (клавиша R) и слоты под + собственные текстуры. +

+ +
+

Редкость скинов чем выше — тем дороже и заметнее

+ + + + + + + + +
РедкостьПримерная ценаПримеры
Обычнаяот 80 монетКлассик, Токсичная, Лайм
Редкаяот 200 монетЛедяная, Полночь, Золото
Эпическаяот 390 монетКэнди, Пустота, Плазма
Легендарнаяот 1000 монетРадуга, Королевская
+
+ +
+

Категории предметов

+
+
+ + +
+ 🐍 +
Скины тела
+
+

Расцветка самой змейки — от базового зелёного до легендарной радуги.

+
+
+ + +
+ 🎩 +
Шляпы
+
+

Отдельный аксессуар на голову змейки — от кепки до королевской короны.

+
+
+ + +
+ 💬 +
Фразы чата
+
+

Колесо на клавишу R — до 4 фраз, у каждой общий кулдаун в минуту.

+
+
+ + +
+ 🖼️ +
Свои текстуры
+
+

Слоты под собственные картинки для тела и шляпы змейки.

+
+
+
+ +
+

Инвентарь еды отдельный аккаунтный ресурс

+

+ Хорошая еда, которую собираешь, копится не только в рамках одной жизни — + часть уходит в персистентный инвентарь на аккаунте (до 99 штук каждого вида), + который переживает смерть и не сбрасывается между заходами. +

+
+ + +
+
+ + diff --git a/public/wiki/wiki.css b/public/wiki/wiki.css new file mode 100644 index 0000000..f531a12 --- /dev/null +++ b/public/wiki/wiki.css @@ -0,0 +1,395 @@ +/* Wiki — расширяет токены common.css (Orbitron/Inter, тёмный фон, зелёный + акцент), не переопределяет их. Фирменный элемент раздела — "HUD readout": + уголки-скобки и моноширинные бирки со значениями, как в игровом HUD, + применяются к панелям боссов/бонусов/квестов, где реально есть числа + (урон, кулдаун, цель квеста) — это не декор, а перенос игрового языка + интерфейса в статью про этот же интерфейс. */ + +.wikiBody { + min-height: 100vh; + position: relative; +} + +.wikiTopline { + height: 3px; + background: linear-gradient(90deg, transparent, var(--green), transparent); + opacity: .6; +} + +/* ---- Шапка ---- */ + +.wikiHeader { + display: flex; + align-items: center; + justify-content: space-between; + gap: 16px; + padding: 18px 32px; + border-bottom: 1px solid var(--line); + background: rgba(3, 4, 6, .8); + backdrop-filter: blur(14px); + position: sticky; + top: 0; + z-index: 50; +} + +.wikiBrand { + display: flex; + align-items: center; + gap: 12px; + text-decoration: none; + color: var(--text); +} + +.wikiBrand:hover { text-decoration: none; } + +.wikiBrandMark { + width: 36px; + height: 36px; + display: grid; + place-items: center; + border-radius: 9px; + background: var(--green-dim); + box-shadow: 0 0 18px rgba(61, 232, 138, .3); + font-size: 1.25rem; +} + +.wikiBrandText { + display: flex; + flex-direction: column; + line-height: 1.15; +} + +.wikiBrandText strong { + font-family: var(--font-display); + font-size: .82rem; + letter-spacing: .08em; +} + +.wikiBrandText span { + font-size: .68rem; + color: var(--muted); + letter-spacing: .12em; + text-transform: uppercase; +} + +.wikiHeaderActions { + display: flex; + align-items: center; + gap: 10px; +} + +/* ---- Каркас: сайдбар + контент ---- */ + +.wikiShell { + display: grid; + grid-template-columns: 240px minmax(0, 1fr); + gap: 32px; + max-width: 1180px; + margin: 0 auto; + padding: 32px 32px 96px; + position: relative; + z-index: 1; +} + +.wikiSidebar { + position: sticky; + top: 84px; + align-self: start; + display: flex; + flex-direction: column; + gap: 4px; +} + +.wikiSidebar .sideLabel { + font-size: .68rem; + letter-spacing: .14em; + text-transform: uppercase; + color: var(--muted); + padding: 0 12px 8px; +} + +.wikiSideLink { + display: flex; + align-items: center; + gap: 10px; + padding: 10px 12px; + border-radius: 9px; + color: var(--muted); + font-size: .88rem; + font-weight: 600; + text-decoration: none; + border: 1px solid transparent; +} + +.wikiSideLink .ico { font-size: 1rem; width: 20px; text-align: center; } + +.wikiSideLink:hover { + color: var(--text); + background: rgba(255,255,255,.04); + text-decoration: none; +} + +.wikiSideLink.active { + color: var(--green); + background: var(--green-dim); + border-color: rgba(61,232,138,.3); +} + +.wikiMain { min-width: 0; } + +/* ---- Хлебные крошки / эйбрау ---- */ + +.wikiEyebrow { + font-family: var(--font-display); + font-size: .72rem; + letter-spacing: .16em; + text-transform: uppercase; + color: var(--green); + margin: 0 0 10px; +} + +.wikiTitle { + font-family: var(--font-display); + font-weight: 900; + font-size: clamp(1.6rem, 3vw, 2.4rem); + margin: 0 0 12px; + letter-spacing: .01em; +} + +.wikiLede { + color: var(--muted); + font-size: 1.02rem; + line-height: 1.65; + max-width: 68ch; + margin: 0 0 32px; +} + +/* ---- Секции статьи ---- */ + +.wikiSection { margin-bottom: 40px; } + +.wikiSection h2 { + font-family: var(--font-display); + font-size: 1.1rem; + letter-spacing: .02em; + margin: 0 0 4px; + display: flex; + align-items: baseline; + gap: 10px; +} + +.wikiSection h2 small { + font-family: var(--font-body); + color: var(--muted); + font-size: .74rem; + font-weight: 600; + letter-spacing: .1em; + text-transform: uppercase; +} + +.wikiSection p { color: var(--text); line-height: 1.7; opacity: .92; } +.wikiSection p.muted { color: var(--muted); } + +/* ---- HUD-панель (фирменный элемент) ---- */ + +.hudPanel { + position: relative; + border: 1px solid var(--panel-border); + border-radius: 14px; + background: var(--panel); + padding: 20px 22px; +} + +.hudPanel::before, .hudPanel::after, +.hudPanel .cnr-tl, .hudPanel .cnr-br { display: none; } + +.hudCornerMini { + position: absolute; + width: 12px; + height: 12px; + border-color: rgba(61,232,138,.55); + border-style: solid; + border-width: 0; +} +.hudPanel .cM-tl { top: -1px; left: -1px; border-top-width: 2px; border-left-width: 2px; border-radius: 8px 0 0 0; } +.hudPanel .cM-tr { top: -1px; right: -1px; border-top-width: 2px; border-right-width: 2px; border-radius: 0 8px 0 0; } +.hudPanel .cM-bl { bottom: -1px; left: -1px; border-bottom-width: 2px; border-left-width: 2px; border-radius: 0 0 0 8px; } +.hudPanel .cM-br { bottom: -1px; right: -1px; border-bottom-width: 2px; border-right-width: 2px; border-radius: 0 0 8px 0; } + +.hudPanelHead { + display: flex; + align-items: center; + gap: 12px; + margin-bottom: 14px; +} + +.hudPanelIcon { + width: 42px; + height: 42px; + border-radius: 10px; + display: grid; + place-items: center; + font-size: 1.4rem; + flex-shrink: 0; +} + +.hudPanelName { + font-family: var(--font-display); + font-size: 1.02rem; + font-weight: 700; + letter-spacing: .02em; +} + +.hudPanelTrait { + font-size: .72rem; + color: var(--muted); + letter-spacing: .06em; + text-transform: uppercase; +} + +.hudPanelDesc { color: var(--text); opacity: .92; line-height: 1.6; font-size: .92rem; margin: 0 0 14px; } + +.hudStats { + display: flex; + flex-wrap: wrap; + gap: 8px; +} + +.hudStat { + font-family: var(--font-display); + font-size: .7rem; + letter-spacing: .04em; + padding: 6px 10px; + border-radius: 7px; + background: rgba(255,255,255,.04); + border: 1px solid var(--line); + color: var(--muted); +} + +.hudStat b { color: var(--text); font-weight: 700; } + +/* ---- Грид карточек ---- */ + +.wikiGrid { + display: grid; + gap: 16px; + grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); +} + +.wikiGrid.cols-2 { grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); } + +/* ---- Таблицы ---- */ + +.wikiTable { + width: 100%; + border-collapse: collapse; + font-size: .9rem; +} + +.wikiTable th { + text-align: left; + font-family: var(--font-display); + font-size: .68rem; + letter-spacing: .1em; + text-transform: uppercase; + color: var(--muted); + padding: 10px 14px; + border-bottom: 1px solid var(--line); +} + +.wikiTable td { + padding: 12px 14px; + border-bottom: 1px solid var(--line); + color: var(--text); +} + +.wikiTable tr:last-child td { border-bottom: none; } + +.rarityDot { display: inline-block; width: 9px; height: 9px; border-radius: 50%; margin-right: 8px; vertical-align: middle; } + +/* ---- Хаб (index) ---- */ + +.wikiHero { + padding: 52px 8px 44px; + border-bottom: 1px solid var(--line); + margin-bottom: 8px; +} + +.wikiHero .wikiTitle { font-size: clamp(2rem, 4.4vw, 3.2rem); } + +.wikiHeroActions { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 22px; } + +.hubGrid { + display: grid; + gap: 18px; + grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); + margin: 28px 0 48px; +} + +.hubCard { + border: 1px solid var(--panel-border); + border-radius: 16px; + background: var(--panel); + padding: 22px; + text-decoration: none; + color: var(--text); + display: flex; + flex-direction: column; + gap: 10px; + transition: transform .15s, border-color .15s, box-shadow .15s; +} + +.hubCard:hover { + text-decoration: none; + transform: translateY(-3px); + border-color: var(--green); + box-shadow: var(--glow); +} + +.hubCardIcon { font-size: 1.7rem; } +.hubCardTitle { font-family: var(--font-display); font-size: 1rem; letter-spacing: .01em; } +.hubCardDesc { color: var(--muted); font-size: .86rem; line-height: 1.55; } + +/* ---- FAQ ---- */ + +.faqItem { + border: 1px solid var(--line); + border-radius: 12px; + margin-bottom: 10px; + overflow: hidden; + background: rgba(255,255,255,.02); +} + +.faqItem summary { + cursor: pointer; + padding: 16px 18px; + font-weight: 700; + list-style: none; + display: flex; + align-items: center; + justify-content: space-between; + gap: 12px; +} + +.faqItem summary::-webkit-details-marker { display: none; } +.faqItem summary::after { content: "+"; color: var(--green); font-family: var(--font-display); font-size: 1.1rem; } +.faqItem[open] summary::after { content: "–"; } + +.faqItem .faqBody { padding: 0 18px 16px; color: var(--muted); line-height: 1.65; } + +/* ---- Мобильная адаптация ---- */ + +@media (max-width: 860px) { + .wikiShell { grid-template-columns: 1fr; padding: 20px 18px 72px; gap: 20px; } + .wikiSidebar { + position: static; + flex-direction: row; + overflow-x: auto; + gap: 6px; + padding-bottom: 4px; + } + .wikiSidebar .sideLabel { display: none; } + .wikiSideLink { white-space: nowrap; } + .wikiHeader { padding: 14px 18px; } + .wikiHeaderActions .btn.ghost { display: none; } +}