<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:base="https://www.pandoraburo.ru/" xml:lang="ru">
  <id>https://www.pandoraburo.ru/taro</id>
  <link href="https://www.pandoraburo.ru/taro.xml" rel="self"/>
  <title>Таро</title>
  <subtitle type="html">
&lt;html lang="ru"&gt;
&lt;head&gt;
&lt;meta charset="UTF-8"&gt;
&lt;meta name="viewport" content="width=device-width, initial-scale=1.0"&gt;
&lt;meta name="theme-color" content="#05070f"&gt;
&lt;title&gt;Таро и Карты — NOX · Оракул Ночи&lt;/title&gt;
&lt;meta name="description" content="Онлайн-гадание на Таро (78 карт), Ленорман и игральных картах. Расклады: карта дня, три карты, кельтский крест."&gt;
&lt;meta name="keywords" content="таро онлайн, расклад таро, карта дня, кельтский крест, ленорман, игральные карты, гадание на картах, 78 карт таро, значение карт"&gt;

&lt;link rel="preconnect" href="https://fonts.googleapis.com" /&gt;
&lt;link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="crossorigin" /&gt;
&lt;link href="https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;800&amp;amp;family=Inter:wght@400;500;600;700;800&amp;amp;family=JetBrains+Mono:wght@400;700&amp;amp;display=swap" rel="stylesheet" /&gt;
&lt;link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" /&gt;

&lt;style&gt;
/* ═══════════ ПЕРЕМЕННЫЕ ═══════════ */
:root{
  --bg-0:#05070f; --bg-1:#0a0f1e; --bg-2:#101830;
  --cyan:#00f0ff; --magenta:#ff2bd6; --gold:#d4af37; --gold-b:#f0d060;
  --violet:#b55cff; --green:#39ff14; --orange:#ff8a1e;
  --text:#e8f4ff; --dim:#8aa0c0; --line:rgba(255,255,255,.08);
  --font-disp:'Cinzel',serif;
  --font-body:'Inter',system-ui,sans-serif;
  --font-mono:'JetBrains Mono',monospace;
}
*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}
html,body{
  min-height:100vh;
  background:radial-gradient(ellipse at top,#0a1530 0%,var(--bg-0) 70%);
  color:var(--text);
  font-family:var(--font-body);
  overflow-x:hidden;
  -webkit-font-smoothing:antialiased;
}
body::before{
  content:'';position:fixed;inset:0;pointer-events:none;z-index:0;
  background:
    radial-gradient(circle at 10% 20%,rgba(0,240,255,.08),transparent 40%),
    radial-gradient(circle at 90% 80%,rgba(255,43,214,.08),transparent 40%),
    radial-gradient(circle at 50% 50%,rgba(57,255,20,.04),transparent 50%);
}
body::after{
  content:'';position:fixed;inset:0;pointer-events:none;z-index:1;
  background-image:
    radial-gradient(1px 1px at 20% 30%,#fff,transparent),
    radial-gradient(1px 1px at 60% 70%,#fff,transparent),
    radial-gradient(1px 1px at 80% 10%,#fff,transparent),
    radial-gradient(1px 1px at 35% 85%,#fff,transparent),
    radial-gradient(1px 1px at 90% 45%,#fff,transparent),
    radial-gradient(2px 2px at 45% 15%,#f0d060,transparent),
    radial-gradient(1px 1px at 70% 90%,#b55cff,transparent);
  opacity:.5;
  animation:stars 8s ease-in-out infinite alternate;
}
@keyframes stars{0%{opacity:.3}100%{opacity:.7}}
button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}
input,select,textarea{font-family:inherit}

/* ═══════════ ШАПКА ═══════════ */
.nox-header{
  position:sticky;top:0;z-index:50;
  padding:14px 20px;
  background:rgba(5,7,15,.85);
  backdrop-filter:blur(12px);
  border-bottom:1px solid var(--line);
  display:flex;align-items:center;justify-content:space-between;gap:14px;
}
.nox-logo{
  display:flex;align-items:center;gap:10px;
  text-decoration:none;color:inherit;
  transition:transform .2s;
}
.nox-logo:hover{transform:scale(1.03)}
.nox-logo-icon{
  width:38px;height:38px;border-radius:50%;
  background:radial-gradient(circle at 30% 30%,#2a1b60,#0a0820);
  border:2px solid var(--gold);
  display:flex;align-items:center;justify-content:center;
  font-size:18px;color:var(--gold);
  box-shadow:0 0 20px rgba(212,175,55,.5);
}
.nox-logo-text{
  font-family:var(--font-disp);
  font-size:20px;font-weight:800;letter-spacing:5px;
  background:linear-gradient(90deg,var(--gold),var(--gold-b));
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
.nox-menu-btn{
  display:flex;align-items:center;gap:8px;
  padding:9px 16px;border-radius:999px;
  background:rgba(212,175,55,.1);
  border:1px solid rgba(212,175,55,.4);
  color:var(--gold-b);font-size:12px;font-weight:700;
  letter-spacing:1px;text-transform:uppercase;
  transition:.2s;
}
.nox-menu-btn:hover{background:rgba(212,175,55,.2);box-shadow:0 0 15px rgba(212,175,55,.3)}

/* ═══════════ БЕГУЩАЯ СТРОКА СЧАСТЬЯ ═══════════ */
.nox-happiness{
  max-width:900px;margin:16px auto 8px;padding:12px 18px;
  background:linear-gradient(90deg,rgba(0,240,255,.08),rgba(255,43,214,.08),rgba(212,175,55,.08));
  border:1px solid rgba(212,175,55,.4);
  border-radius:999px;
  display:flex;align-items:center;gap:12px;
  position:relative;overflow:hidden;
  box-shadow:0 0 25px rgba(212,175,55,.15);
}
.nox-happiness-icon{
  font-size:18px;color:var(--gold);flex-shrink:0;
  animation:twinkle 2s ease-in-out infinite alternate;
}
@keyframes twinkle{0%{filter:drop-shadow(0 0 5px var(--gold))}100%{filter:drop-shadow(0 0 15px var(--gold))}}
.nox-happiness-text{
  flex:1;font-size:13px;color:#fff;line-height:1.4;font-style:italic;
  transition:opacity .5s,transform .5s;
  text-shadow:0 0 8px rgba(0,240,255,.3);
}
.nox-happiness-text.flip{opacity:0;transform:translateY(8px)}
.nox-happiness-btn{
  font-size:10px;color:var(--gold);font-weight:700;
  padding:4px 10px;border:1px solid var(--gold);border-radius:999px;
  letter-spacing:1px;text-transform:uppercase;transition:.2s;flex-shrink:0;
}
.nox-happiness-btn:hover{background:var(--gold);color:#0a0a0a}

/* ═══════════ ХЛЕБНЫЕ КРОШКИ ═══════════ */
.nox-crumbs{
  max-width:1200px;margin:0 auto;padding:0 20px;
  font-size:11px;color:var(--dim);
  display:flex;align-items:center;gap:8px;
  letter-spacing:.5px;
}
.nox-crumbs a{color:var(--dim);text-decoration:none;transition:.2s}
.nox-crumbs a:hover{color:var(--cyan)}
.nox-crumbs .sep{opacity:.5}
.nox-crumbs .cur{color:var(--gold-b)}

/* ═══════════ ОСНОВНОЙ КОНТЕНТ ═══════════ */
.nox-main{
  max-width:1200px;margin:0 auto;padding:24px 20px 40px;
  position:relative;z-index:10;
}
.nox-title{
  font-family:var(--font-disp);
  font-size:clamp(28px,5vw,44px);font-weight:800;
  letter-spacing:4px;text-transform:uppercase;
  background:linear-gradient(90deg,var(--gold),var(--magenta),var(--cyan));
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
  text-align:center;
  margin-bottom:8px;
  text-shadow:0 0 40px rgba(212,175,55,.3);
}
.nox-title-sub{
  text-align:center;color:var(--dim);font-size:13px;
  letter-spacing:3px;text-transform:uppercase;
  margin-bottom:26px;font-style:italic;
}

/* ═══════════ ПЕРЕКЛЮЧАТЕЛИ ═══════════ */
.nox-switch-group{
  display:flex;justify-content:center;
  flex-wrap:wrap;gap:8px;margin-bottom:16px;
}
.nox-switch{
  padding:9px 16px;border-radius:999px;
  border:1px solid var(--line);
  background:rgba(255,255,255,.03);
  color:var(--dim);font-size:12px;font-weight:600;
  letter-spacing:.8px;transition:.25s;
}
.nox-switch:hover{
  color:var(--cyan);border-color:var(--cyan);
  box-shadow:0 0 15px rgba(0,240,255,.3);
}
.nox-switch.on{
  background:linear-gradient(135deg,rgba(0,240,255,.15),rgba(255,43,214,.1));
  color:#fff;border-color:var(--cyan);
  box-shadow:0 0 20px rgba(0,240,255,.5);
  text-shadow:0 0 8px var(--cyan);
}
.nox-switch-label{
  font-size:10px;letter-spacing:2px;text-transform:uppercase;
  color:var(--dim);text-align:center;
  margin-bottom:6px;
}

/* ═══════════ КНОПКА РАЗДАТЬ ═══════════ */
.nox-deal-btn-wrap{text-align:center;margin:22px 0}
.nox-deal-btn{
  display:inline-flex;align-items:center;gap:10px;
  padding:16px 42px;border-radius:999px;
  font-size:15px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;
  background:linear-gradient(135deg,var(--cyan),var(--magenta));
  color:#000;
  box-shadow:0 0 30px rgba(0,240,255,.5),0 0 60px rgba(255,43,214,.3);
  transition:all .25s;
}
.nox-deal-btn:hover{transform:translateY(-3px);box-shadow:0 0 50px rgba(0,240,255,.8),0 0 80px rgba(255,43,214,.5)}
.nox-deal-btn:active{transform:translateY(0)}
.nox-deal-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}

/* ═══════════ СТОЛ ТАРО ═══════════ */
.nox-table{
  position:relative;
  min-height:420px;
  border-radius:24px;
  background:radial-gradient(ellipse at 50% 0%,#1a1040 0%,#0a0820 60%,#05070f 100%);
  border:1px solid rgba(212,175,55,.25);
  box-shadow:inset 0 0 60px rgba(0,0,0,.6),0 0 40px rgba(0,240,255,.05);
  overflow:hidden;
  padding:24px;
  margin-bottom:24px;
}
.nox-table::before{
  content:'';position:absolute;inset:0;
  background:
    radial-gradient(circle at 50% 50%,rgba(212,175,55,.06),transparent 60%),
    repeating-conic-gradient(from 0deg at 50% 50%,rgba(212,175,55,.03) 0deg 2deg,transparent 2deg 15deg);
  pointer-events:none;
  border-radius:24px;
}

/* Колода в углу */
.nox-deck-corner{
  position:absolute;left:16px;top:50%;transform:translateY(-50%);
  width:70px;height:110px;z-index:2;
  transition:opacity .4s;
}
.nox-deck-corner::before{
  content:'✦';position:absolute;inset:0;
  border-radius:10px;
  background:radial-gradient(circle at 50% 40%,#2e2360,#14102e 72%);
  border:2px solid var(--gold);
  box-shadow:-3px 3px 0 #0f0a24,-6px 6px 0 #0a0818,0 8px 20px rgba(0,0,0,.6);
  display:flex;align-items:center;justify-content:center;
  color:var(--gold);font-size:28px;
}

/* Позиции (метки расклада) */
.nox-positions{position:absolute;inset:0;pointer-events:none}
.nox-pos-mark{
  position:absolute;width:70px;height:110px;
  transform:translate(-50%,-50%);
  border:2px dashed rgba(212,175,55,.35);
  border-radius:10px;
  transition:opacity .3s;
}
.nox-pos-mark .lbl{
  position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);
  font-size:9px;letter-spacing:1.5px;text-transform:uppercase;
  color:var(--gold);white-space:nowrap;font-weight:700;
}

/* Карты */
.nox-card{
  position:absolute;
  width:70px;height:110px;
  perspective:800px;
  z-index:3;
  transition:
    left .9s cubic-bezier(.25,.8,.3,1),
    top .9s cubic-bezier(.25,.8,.3,1),
    opacity .5s,
    transform .6s;
  opacity:0;
  transform:rotate(var(--rot,0deg)) scale(var(--sc,1));
}
.nox-card-inner{
  width:100%;height:100%;position:relative;
  transform-style:preserve-3d;
  transition:transform .8s cubic-bezier(.3,.7,.2,1);
}
.nox-card.up .nox-card-inner{transform:rotateY(180deg)}
.nox-card.rev .nox-card-front .sym{transform:rotate(180deg)}
.nox-card-face{
  position:absolute;inset:0;backface-visibility:hidden;
  border-radius:10px;
  border:2px solid var(--gold);
  overflow:hidden;
}
.nox-card-back{
  background:radial-gradient(circle at 50% 45%,#2e2658,#14102e 72%);
}
.nox-card-back::after{
  content:'✦';position:absolute;inset:0;
  display:flex;align-items:center;justify-content:center;
  font-size:26px;color:var(--gold);
  text-shadow:0 0 12px rgba(212,175,55,.8);
}
.nox-card-front{
  transform:rotateY(180deg);
  background:radial-gradient(circle at 50% 30%,#2c2158,#171034 70%);
  display:flex;flex-direction:column;
  align-items:center;justify-content:space-between;
  padding:8px 6px;text-align:center;
}
.nox-card-front::before{
  content:'';position:absolute;inset:4px;
  border:1px solid rgba(212,175,55,.4);border-radius:6px;
  pointer-events:none;
}
.nox-card-front .num{
  font-family:var(--font-disp);font-size:10px;color:var(--gold);
  letter-spacing:1px;position:relative;z-index:1;
}
.nox-card-front .sym{
  font-size:30px;color:var(--gold-b);
  text-shadow:0 0 15px rgba(240,214,138,.7);
  transition:transform .4s;
  position:relative;z-index:1;
}
.nox-card-front .name{
  font-family:var(--font-disp);font-size:9px;
  color:var(--gold-b);letter-spacing:.5px;line-height:1.1;
  position:relative;z-index:1;
}

/* ═══════════ ЖУРНАЛ ═══════════ */
.nox-log{
  background:linear-gradient(145deg,rgba(15,25,50,.6),rgba(8,14,32,.8));
  border:1px solid var(--line);
  border-radius:20px;
  padding:22px;
  box-shadow:0 8px 32px rgba(0,0,0,.5);
}
.nox-log h2{
  font-family:var(--font-disp);
  font-size:15px;letter-spacing:3px;text-transform:uppercase;
  color:var(--gold);
  padding-bottom:10px;
  border-bottom:1px solid var(--line);
  margin-bottom:14px;
  display:flex;align-items:center;gap:10px;
}
.nox-log h2::before{content:'?';font-size:18px}
.nox-log-item{
  padding:12px 14px;
  border-left:3px solid var(--gold);
  background:rgba(212,175,55,.05);
  border-radius:0 10px 10px 0;
  margin-bottom:10px;
  animation:logIn .5s ease;
}
@keyframes logIn{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}
.nox-log-item .pos{
  display:inline-block;
  font-size:9px;letter-spacing:2px;text-transform:uppercase;
  color:var(--dim);border:1px solid var(--line);
  padding:2px 8px;border-radius:4px;margin-bottom:5px;font-weight:700;
}
.nox-log-item .ttl{
  font-family:var(--font-disp);
  font-size:15px;color:var(--gold-b);font-weight:700;
  letter-spacing:1px;margin-bottom:3px;
}
.nox-log-item .ttl .rev-badge{
  font-size:10px;color:var(--magenta);margin-left:6px;
  font-style:italic;letter-spacing:0;
}
.nox-log-item .desc{
  font-size:13px;color:#cbd5e1;line-height:1.5;
}
.nox-log-empty{
  text-align:center;color:var(--dim);
  font-style:italic;font-size:13px;
  padding:24px 0;
}

/* ═══════════ НАВИГАЦИЯ ВНИЗУ ═══════════ */
.nox-nav-bottom{
  display:flex;justify-content:space-between;gap:10px;
  max-width:1200px;margin:40px auto 0;padding:0 20px;
}
.nox-nav-btn{
  flex:1;
  padding:14px 18px;
  border-radius:14px;
  background:rgba(255,255,255,.03);
  border:1px solid var(--line);
  color:var(--text);
  text-decoration:none;
  font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;
  transition:.25s;
  display:flex;align-items:center;justify-content:center;gap:8px;
  text-align:center;
}
.nox-nav-btn:hover{
  border-color:var(--cyan);
  color:var(--cyan);
  box-shadow:0 0 20px rgba(0,240,255,.25);
  transform:translateY(-2px);
}
.nox-nav-btn.home{
  background:linear-gradient(135deg,rgba(212,175,55,.15),rgba(212,175,55,.05));
  border-color:rgba(212,175,55,.5);
  color:var(--gold-b);
}
.nox-nav-btn.home:hover{color:#fff;box-shadow:0 0 20px rgba(212,175,55,.35)}
.nox-nav-btn.disabled{opacity:.35;pointer-events:none}

/* ═══════════ МЕНЮ (overlay) ═══════════ */
.nox-menu-overlay{
  position:fixed;inset:0;z-index:200;
  display:none;
  background:rgba(3,5,15,.94);
  backdrop-filter:blur(12px);
  padding:20px;
  overflow-y:auto;
}
.nox-menu-overlay.open{display:block;animation:menuIn .35s ease}
@keyframes menuIn{from{opacity:0}to{opacity:1}}
.nox-menu-head{
  max-width:1100px;margin:0 auto 20px;
  display:flex;justify-content:space-between;align-items:center;
}
.nox-menu-head h2{
  font-family:var(--font-disp);font-size:22px;
  letter-spacing:5px;color:var(--gold-b);
}
.nox-menu-close{
  width:44px;height:44px;border-radius:50%;
  background:rgba(255,255,255,.05);
  border:1px solid var(--line);
  color:var(--dim);font-size:18px;
  transition:.2s;
}
.nox-menu-close:hover{background:rgba(255,43,214,.2);border-color:var(--magenta);color:var(--magenta);transform:rotate(90deg)}

.nox-menu-grid{
  max-width:1100px;margin:0 auto;
  display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));
  gap:12px;
}
.nox-menu-item{
  padding:20px 12px;
  border-radius:16px;
  background:linear-gradient(145deg,rgba(15,25,50,.7),rgba(8,14,32,.9));
  border:1px solid var(--line);
  text-align:center;text-decoration:none;color:inherit;
  transition:.25s;
  cursor:pointer;
}
.nox-menu-item:hover{
  transform:translateY(-4px);
  border-color:var(--item-color,var(--cyan));
  box-shadow:0 0 25px var(--item-color,rgba(0,240,255,.3));
}
.nox-menu-item.current{
  border-color:var(--gold);
  background:linear-gradient(145deg,rgba(212,175,55,.15),rgba(8,14,32,.9));
  box-shadow:0 0 25px rgba(212,175,55,.3);
}
.nox-menu-icon{font-size:28px;display:block;margin-bottom:8px;transition:transform .3s}
.nox-menu-item:hover .nox-menu-icon{transform:scale(1.15) rotate(-5deg)}
.nox-menu-name{font-family:var(--font-disp);font-size:12px;font-weight:700;letter-spacing:1px}
.nox-menu-sub{font-size:9px;color:var(--dim);margin-top:3px;text-transform:uppercase;letter-spacing:.5px}
.nox-menu-item[data-color="gold"]{--item-color:var(--gold)}
.nox-menu-item[data-color="cyan"]{--item-color:var(--cyan)}
.nox-menu-item[data-color="magenta"]{--item-color:var(--magenta)}
.nox-menu-item[data-color="violet"]{--item-color:var(--violet)}
.nox-menu-item[data-color="green"]{--item-color:var(--green)}
.nox-menu-item[data-color="orange"]{--item-color:var(--orange)}

/* ═══════════ АДАПТИВ ═══════════ */
@media(max-width:640px){
  .nox-title{font-size:26px;letter-spacing:2px}
  .nox-table{padding:14px;min-height:340px}
  .nox-deck-corner{width:54px;height:86px}
  .nox-card,.nox-pos-mark{width:54px;height:86px}
  .nox-card-front .sym{font-size:24px}
  .nox-card-front .name{font-size:7px}
  .nox-nav-btn{font-size:10px;padding:12px 10px}
  .nox-logo-text{font-size:16px;letter-spacing:4px}
  .nox-logo-icon{width:32px;height:32px;font-size:16px}
}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;


&lt;header class="nox-header"&gt;
  &lt;a href="index.html" class="nox-logo"&gt;
    &lt;div class="nox-logo-icon"&gt;?&lt;/div&gt;
    &lt;div class="nox-logo-text"&gt;NOX&lt;/div&gt;
  &lt;/a&gt;
  &lt;button class="nox-menu-btn" onclick="noxMenuOpen()"&gt;
    &lt;i class="fas fa-th"&gt;&lt;/i&gt; Меню
  &lt;/button&gt;
&lt;/header&gt;


&lt;div class="nox-happiness"&gt;
  &lt;span class="nox-happiness-icon"&gt;✨&lt;/span&gt;
  &lt;span class="nox-happiness-text" id="noxHappinessText"&gt;Загрузка...&lt;/span&gt;
  &lt;button class="nox-happiness-btn" onclick="noxNewHappiness()"&gt;Ещё&lt;/button&gt;
&lt;/div&gt;


&lt;div class="nox-crumbs"&gt;
  &lt;a href="index.html"&gt;NOX&lt;/a&gt;
  &lt;span class="sep"&gt;/&lt;/span&gt;
  &lt;span class="cur"&gt;Таро и Карты&lt;/span&gt;
&lt;/div&gt;


&lt;main class="nox-main"&gt;
  &lt;h1 class="nox-title"&gt;? Таро и Карты&lt;/h1&gt;
  &lt;div class="nox-title-sub"&gt;— три оракула в одном —&lt;/div&gt;

  
  &lt;div class="nox-switch-label"&gt;Колода&lt;/div&gt;
  &lt;div class="nox-switch-group" id="deckSwitch"&gt;
    &lt;button class="nox-switch on" data-deck="tarot"&gt;Таро · 78&lt;/button&gt;
    &lt;button class="nox-switch" data-deck="lenormand"&gt;Ленорман · 36&lt;/button&gt;
    &lt;button class="nox-switch" data-deck="playing"&gt;Игральные · 36&lt;/button&gt;
  &lt;/div&gt;

  
  &lt;div class="nox-switch-label" style="margin-top:14px"&gt;Расклад&lt;/div&gt;
  &lt;div class="nox-switch-group" id="spreadSwitch"&gt;
    &lt;button class="nox-switch on" data-spread="day"&gt;Карта дня&lt;/button&gt;
    &lt;button class="nox-switch" data-spread="three"&gt;Три карты&lt;/button&gt;
    &lt;button class="nox-switch" data-spread="cross"&gt;Кельтский крест&lt;/button&gt;
  &lt;/div&gt;

  
  &lt;div class="nox-deal-btn-wrap"&gt;
    &lt;button class="nox-deal-btn" id="dealBtn"&gt;✦ Разложить карты&lt;/button&gt;
  &lt;/div&gt;

  
  &lt;div class="nox-table" id="table"&gt;
    &lt;div class="nox-deck-corner" id="deckCorner"&gt;&lt;/div&gt;
    &lt;div class="nox-positions" id="positions"&gt;&lt;/div&gt;
  &lt;/div&gt;

  
  &lt;div class="nox-log"&gt;
    &lt;h2&gt;Толкование&lt;/h2&gt;
    &lt;div id="logBody"&gt;
      &lt;div class="nox-log-empty"&gt;Нажми «Разложить карты», чтобы начать…&lt;/div&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/main&gt;


&lt;nav class="nox-nav-bottom"&gt;
  &lt;a href="index.html" class="nox-nav-btn home"&gt;? Главная&lt;/a&gt;
  &lt;a href="runes.html" class="nox-nav-btn"&gt;Руны →&lt;/a&gt;
&lt;/nav&gt;


&lt;div class="nox-menu-overlay" id="noxMenu"&gt;
  &lt;div class="nox-menu-head"&gt;
    &lt;h2&gt;? NOX&lt;/h2&gt;
    &lt;button class="nox-menu-close" onclick="noxMenuClose()"&gt;✕&lt;/button&gt;
  &lt;/div&gt;
  &lt;div class="nox-menu-grid" id="noxMenuGrid"&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;script&gt;
"use strict";

/* ═══════════════════════════════════════════
   БЕГУЩАЯ СТРОКА СЧАСТЬЯ
   ═══════════════════════════════════════════ */
const HAPPINESS = [
  "Сегодня вселенная на твоей стороне — сделай первый шаг.",
  "То, что ты ищешь, уже ищет тебя.",
  "Маленькое чудо случится там, где ты не ждёшь.",
  "Твоя интуиция сегодня громче обычного — слушай её.",
  "Одна дверь закрывается, чтобы открылась лучшая.",
  "Не спеши. Всё идёт по нужному маршруту.",
  "Смелость — это не отсутствие страха, а шаг вопреки ему.",
  "Загадай желание — сегодня оно услышано.",
  "Луна знает твои тайны и хранит их.",
  "Ответ придёт во сне, если отпустить вопрос.",
  "Скажи «да» тому, что давно ждёт твоего согласия.",
  "Твоя тень — не враг, а союзник.",
  "Не бойся перемен — они несут подарки.",
  "Судьба любит тех, кто не боится ошибаться.",
  "Ты сильнее, чем кажется. Помни об этом.",
  "Одна честная фраза сегодня изменит многое.",
  "Заметь знак — он уже рядом.",
  "Тишина скажет больше, чем тысячи слов.",
  "Сегодня хороший день, чтобы простить себя.",
  "Твой путь уникален. Не сравнивай его с чужим.",
  "Свеча горит для тебя — зажги свою.",
  "То, что кажется концом, — лишь поворот.",
  "Позволь себе мечтать вслух.",
  "Свет внутри тебя сильнее любой тьмы.",
  "Не откладывай на «потом» то, что зовёт сейчас.",
  "Всё, что потеряно, вернётся в новом виде.",
  "Будь мягче к себе — ты делаешь лучше, чем думаешь.",
  "Твоя душа знает дорогу — доверься.",
  "Магия рядом — просто открой глаза.",
  "Не бойся просить — вселенная щедра.",
  "Ты важен. Ты нужен. Ты любим.",
  "Сегодня можно всё начать заново.",
  "Внутренний голос — твой лучший советчик.",
  "Загляни внутрь — там ответ.",
  "Твоя история ещё не написана до конца.",
  "Всё, что ты отдаёшь, вернётся втройне.",
  "Позволь чуду случиться — не контролируй всё.",
  "Ты не один на этом пути."
];
let hIdx = 0;
function noxNewHappiness() {
  const el = document.getElementById('noxHappinessText');
  el.classList.add('flip');
  setTimeout(() =&gt; {
    let i;
    do { i = Math.floor(Math.random() * HAPPINESS.length); }
    while (i === hIdx &amp;&amp; HAPPINESS.length &gt; 1);
    hIdx = i;
    el.textContent = HAPPINESS[i];
    el.classList.remove('flip');
  }, 350);
}

/* ═══════════════════════════════════════════
   МЕНЮ
   ═══════════════════════════════════════════ */
const MENU_ITEMS = [
  { file:'index.html',      icon:'?', name:'Главная',   sub:'NOX',           color:'gold' },
  { file:'tarot.html',      icon:'?', name:'Таро',      sub:'Карты',         color:'magenta' },
  { file:'candles.html',    icon:'?️', name:'Свечи',     sub:'Огонь',         color:'orange' },
  { file:'dice.html',       icon:'?', name:'Кости',     sub:'Жребий',        color:'cyan' },
  { file:'pendulum.html',   icon:'?', name:'Маятник',   sub:'Ответ',         color:'violet' },
  { file:'astrology.html',  icon:'?', name:'Астрология',sub:'Карта',         color:'cyan' },
  { file:'numerology.html', icon:'?', name:'Нумерология',sub:'Числа',        color:'gold' },
  { file:'runes.html',      icon:'?', name:'Руны',      sub:'Футарк',        color:'gold' },
  { file:'coffee.html',     icon:'☕', name:'Гуща',      sub:'Кофе',          color:'orange' },
  { file:'dreams.html',     icon:'?', name:'Сонник',    sub:'Сны',           color:'violet' },
  { file:'palm.html',       icon:'✋', name:'Хиромантия',sub:'Ладони',        color:'orange' },
  { file:'breath.html',     icon:'?️', name:'Практики', sub:'Покой',         color:'green' },
  { file:'amulet.html',     icon:'⛓️', name:'Оберег',    sub:'Код',           color:'green' }
];
const CURRENT_FILE = 'tarot.html';
function noxMenuRender() {
  const g = document.getElementById('noxMenuGrid');
  g.innerHTML = MENU_ITEMS.map(m =&gt; `
    &lt;a class="nox-menu-item ${m.file===CURRENT_FILE?'current':''}" data-color="${m.color}" href="${m.file}"&gt;
      &lt;span class="nox-menu-icon"&gt;${m.icon}&lt;/span&gt;
      &lt;div class="nox-menu-name"&gt;${m.name}&lt;/div&gt;
      &lt;div class="nox-menu-sub"&gt;${m.sub}&lt;/div&gt;
    &lt;/a&gt;
  `).join('');
}
function noxMenuOpen() {
  noxMenuRender();
  document.getElementById('noxMenu').classList.add('open');
}
function noxMenuClose() {
  document.getElementById('noxMenu').classList.remove('open');
}

/* ═══════════════════════════════════════════
   ДАННЫЕ КАРТ
   ═══════════════════════════════════════════ */

/* ── ТАРО: 22 СТАРШИХ АРКАНА ── */
const MAJOR = [
  ['0','Шут','✦','Новое начало, доверие пути, спонтанность.','Безрассудство, наивность, страх перемен.'],
  ['I','Маг','☿','Воля, мастерство, проявление.','Манипуляции, нереализованный потенциал.'],
  ['II','Жрица','☽','Интуиция, тайное знание.','Игнорирование интуиции, поверхностность.'],
  ['III','Императрица','♀','Изобилие, забота, творчество.','Зависимость, творческий блок.'],
  ['IV','Император','♔','Порядок, структура, опора.','Тирания, жёсткость, контроль.'],
  ['V','Иерофант','⛪','Традиция, духовный учитель.','Догмы, бунт против правил.'],
  ['VI','Влюблённые','♥','Выбор сердца, союз, любовь.','Разлад, неверный выбор.'],
  ['VII','Колесница','⚔','Прорыв, победа, движение.','Потеря направления, агрессия.'],
  ['VIII','Сила','∞','Мягкая мощь, мужество, терпение.','Сомнения, слабость, грубость.'],
  ['IX','Отшельник','☯','Мудрость, поиск, уединение.','Изоляция, одиночество.'],
  ['X','Колесо Фортуны','☸','Судьба, перемены, удача.','Застой, сопротивление.'],
  ['XI','Справедливость','⚖','Истина, баланс, карма.','Нечестность, перекос.'],
  ['XII','Повешенный','⚓','Пауза, новый взгляд, переосмысление.','Застой, бессмысленная жертва.'],
  ['XIII','Смерть','☠','Трансформация, обновление.','Страх перемен, цепляние за прошлое.'],
  ['XIV','Умеренность','△','Равновесие, терпение, гармония.','Крайности, излишества.'],
  ['XV','Дьявол','♆','Искушение, страсть, тень.','Освобождение, прозрение.'],
  ['XVI','Башня','⚡','Прозрение, обновление, освобождение.','Страх перемен, затяжной кризис.'],
  ['XVII','Звезда','★','Надежда, вдохновение, исцеление.','Отчаяние, потеря веры.'],
  ['XVIII','Луна','☾','Сны, интуиция, подсознание.','Страхи уходят, ясность.'],
  ['XIX','Солнце','☀','Радость, успех, ясность.','Временные трудности.'],
  ['XX','Суд','⚱','Пробуждение, призвание, возрождение.','Самокритика, сожаления.'],
  ['XXI','Мир','⊕','Завершение, целостность, триумф.','Незавершённость, застой.']
];
const MAJOR_SYMS = ['✦','☿','☽','♀','♔','⛪','♥','⚔','∞','☯','☸','⚖','⚓','☠','△','♆','⚡','★','☾','☀','⚱','⊕'];

/* ── МЛАДШИЕ АРКАНЫ ── */
const SUITS = [
  { n:'Жезлы',   s:'?', theme:'воля, действие, страсть, творчество' },
  { n:'Кубки',   s:'?', theme:'чувства, любовь, отношения, интуиция' },
  { n:'Мечи',    s:'⚔️', theme:'мысли, решения, конфликты, истина' },
  { n:'Пентакли',s:'?', theme:'материя, деньги, работа, здоровье' }
];
const RANKS = [
  ['Туз','новое начало, чистый потенциал, шанс'],
  ['Двойка','баланс, выбор, партнёрство'],
  ['Тройка','рост, расширение, сотрудничество'],
  ['Четвёрка','стабильность, основа, отдых'],
  ['Пятёрка','конфликт, вызов, перемены'],
  ['Шестёрка','гармония, помощь, исцеление'],
  ['Семёрка','размышление, оценка, терпение'],
  ['Восьмёрка','мастерство, движение, прогресс'],
  ['Девятка','завершение, исполнение, удовлетворение'],
  ['Десятка','полнота, избыток, итог'],
  ['Паж','новости, обучение, новое начало'],
  ['Рыцарь','действие, движение, стремление'],
  ['Королева','забота, интуиция, зрелость'],
  ['Король','мастерство, авторитет, контроль']
];

/* ── ЛЕНОРМАН: 36 КАРТ ── */
const LENORMAND = [
  ['1','Всадник','?','Новости, весть, быстрый гость.'],
  ['2','Клевер','?','Удача, счастье, краткий успех.'],
  ['3','Корабль','⛵','Дорога, путешествие, дальний путь.'],
  ['4','Дом','?','Семья, дом, стабильность.'],
  ['5','Дерево','?','Рост, здоровье, долголетие.'],
  ['6','Тучи','☁️','Неопределённость, сомнения, туман.'],
  ['7','Змея','?','Мудрость или искушение, сложный путь.'],
  ['8','Гроб','⚰️','Конец, трансформация, обновление.'],
  ['9','Букет','?','Подарок, комплимент, радость.'],
  ['10','Коса','⚔️','Опасность, неожиданный поворот.'],
  ['11','Метла','?','Разговор, ссора, очищение.'],
  ['12','Птицы','?','Разговоры, встречи, новости.'],
  ['13','Ребёнок','?','Новое, невинность, начало.'],
  ['14','Лиса','?','Хитрость, работа, изворотливость.'],
  ['15','Медведь','?','Сила, власть, старший человек.'],
  ['16','Звёзды','⭐','Мечты, надежды, ясность.'],
  ['17','Аист','?️','Перемены, переезд, новое.'],
  ['18','Собака','?','Верный друг, поддержка.'],
  ['19','Башня','?','Одиночество, границы, структура.'],
  ['20','Сад','?','Общество, встречи, публичность.'],
  ['21','Гора','⛰️','Препятствие, вызов, застой.'],
  ['22','Развилка','?️','Выбор, решение, путь.'],
  ['23','Крысы','?','Потери, воровство, тревога.'],
  ['24','Сердце','❤️','Любовь, чувства, страсть.'],
  ['25','Кольцо','?','Союз, договор, обязательство.'],
  ['26','Книга','?','Тайна, знание, обучение.'],
  ['27','Письмо','✉️','Документ, сообщение, весть.'],
  ['28','Мужчина','?','Ключевой мужчина в жизни.'],
  ['29','Женщина','?','Ключевая женщина в жизни.'],
  ['30','Лилии','?','Гармония, мир, зрелость.'],
  ['31','Солнце','☀️','Успех, счастье, ясность.'],
  ['32','Луна','?','Признание, интуиция, эмоции.'],
  ['33','Ключ','?','Решение, доступ, открытие.'],
  ['34','Рыбы','?','Деньги, изобилие, поток.'],
  ['35','Якорь','⚓','Стабильность, работа, опора.'],
  ['36','Крест','✝️','Испытание, судьба, карма.']
];

/* ── ИГРАЛЬНЫЕ ── */
const PLAYING_SUITS = [
  { n:'Пики',   s:'♠', color:'black', theme:'вызовы, работа, разум' },
  { n:'Черви',  s:'♥', color:'red',   theme:'чувства, любовь' },
  { n:'Бубны',  s:'♦', color:'red',   theme:'деньги, ресурсы' },
  { n:'Крести', s:'♣', color:'black', theme:'дела, усилия, рост' }
];
const PLAYING_RANKS = ['6','7','8','9','10','В','Д','К','Т'];
const PLAYING_MEANING = {
  '6':'Стабильность, дом, рутина.',
  '7':'Удача, риск, неожиданность.',
  '8':'Движение, перемены, новости.',
  '9':'Удовлетворение, успех, признание.',
  '10':'Итог, завершение цикла.',
  'В':'Молодой человек, весть, начало.',
  'Д':'Женщина, интуиция, забота.',
  'К':'Мужчина, власть, опора.',
  'Т':'Новое начало, прорыв, дар.'
};

/* ═══════════════════════════════════════════
   СОСТОЯНИЕ
   ═══════════════════════════════════════════ */
let currentDeck = 'tarot';
let currentSpread = 'day';
let busy = false;

/* ═══════════════════════════════════════════
   РАСКЛАДЫ
   ═══════════════════════════════════════════ */
const SPREADS = {
  day:    { name:'Карта дня',        pos:[{x:50,y:50,l:'Карта дня'}] },
  three:  { name:'Три карты',        pos:[{x:22,y:50,l:'Прошлое'},{x:50,y:50,l:'Настоящее'},{x:78,y:50,l:'Будущее'}] },
  cross:  { name:'Кельтский крест',  pos:[
    {x:50,y:50,l:'Суть'},
    {x:50,y:22,l:'Препятствие'},
    {x:50,y:78,l:'Основа'},
    {x:22,y:50,l:'Прошлое'},
    {x:78,y:50,l:'Венец'},
    {x:86,y:22,l:'Будущее'},
    {x:22,y:86,l:'Вы'},
    {x:78,y:86,l:'Окружение'},
    {x:50,y:5, l:'Страхи'},
    {x:14,y:14,l:'Итог'}
  ] }
};

/* ═══════════════════════════════════════════
   ПОСТРОЕНИЕ КОЛОДЫ
   ═══════════════════════════════════════════ */
function buildDeck(kind) {
  const deck = [];
  if (kind === 'tarot') {
    MAJOR.forEach((c, i) =&gt; {
      deck.push({ num: c[0], name: c[1], sym: MAJOR_SYMS[i], up: c[3], rev: c[4] });
    });
    SUITS.forEach(s =&gt; {
      RANKS.forEach(r =&gt; {
        deck.push({
          num: r[0].substring(0,3), name: r[0]+' '+s.n, sym: s.s,
          up: r[1]+'. '+s.theme+'.',
          rev: 'тень: '+s.theme+' (перевёрнуто).'
        });
      });
    });
  } else if (kind === 'lenormand') {
    LENORMAND.forEach(c =&gt; {
      deck.push({ num: c[0], name: c[1], sym: c[2], up: c[3], rev: c[3] });
    });
  } else if (kind === 'playing') {
    PLAYING_SUITS.forEach(s =&gt; {
      PLAYING_RANKS.forEach(r =&gt; {
        deck.push({
          num: r, name: r+s.s, sym: s.s,
          up: PLAYING_MEANING[r]+' '+s.theme+'.',
          rev: 'тень: '+s.theme+' (перевёрнуто).'
        });
      });
    });
  }
  return deck;
}
function shuffle(a) {
  a = a.slice();
  for (let i = a.length-1; i &gt; 0; i--) {
    const j = Math.floor(Math.random()*(i+1));
    [a[i],a[j]] = [a[j],a[i]];
  }
  return a;
}

/* ═══════════════════════════════════════════
   РЕНДЕР ПОЗИЦИЙ
   ═══════════════════════════════════════════ */
function renderPositions() {
  const wrap = document.getElementById('positions');
  wrap.innerHTML = '';
  SPREADS[currentSpread].pos.forEach(p =&gt; {
    const m = document.createElement('div');
    m.className = 'nox-pos-mark';
    m.style.left = p.x + '%';
    m.style.top = p.y + '%';
    m.innerHTML = '&lt;span class="lbl"&gt;'+p.l+'&lt;/span&gt;';
    wrap.appendChild(m);
  });
}

/* ═══════════════════════════════════════════
   РАЗДАТЬ КАРТЫ
   ═══════════════════════════════════════════ */
function dealCards() {
  if (busy) return;
  busy = true;
  const btn = document.getElementById('dealBtn');
  btn.disabled = true;

  // Очистка
  document.querySelectorAll('.nox-card').forEach(c =&gt; c.remove());
  document.getElementById('logBody').innerHTML = '&lt;div class="nox-log-empty"&gt;Расклад готовится…&lt;/div&gt;';
  renderPositions();

  const table = document.getElementById('table');
  const tRect = table.getBoundingClientRect();
  const deckCorner = document.getElementById('deckCorner');
  const dRect = deckCorner.getBoundingClientRect();

  // Стартовая точка — колода слева
  const startX = dRect.left - tRect.left + 35;
  const startY = dRect.top - tRect.top + 55;

  const spread = SPREADS[currentSpread];
  const n = spread.pos.length;
  const deck = shuffle(buildDeck(currentDeck)).slice(0, n);

  // Позиции в пикселях
  const slots = spread.pos.map(p =&gt; ({
    x: (tRect.width * p.x / 100) - 35,
    y: (tRect.height * p.y / 100) - 55,
    l: p.l
  }));

  // Создаём карты
  const cards = deck.map((c, i) =&gt; {
    const el = document.createElement('div');
    el.className = 'nox-card';
    el.style.left = startX + 'px';
    el.style.top = startY + 'px';
    el.style.opacity = '0';
    el.innerHTML = `
      &lt;div class="nox-card-inner"&gt;
        &lt;div class="nox-card-face nox-card-back"&gt;&lt;/div&gt;
        &lt;div class="nox-card-face nox-card-front"&gt;
          &lt;span class="num"&gt;${c.num}&lt;/span&gt;
          &lt;span class="sym"&gt;${c.sym}&lt;/span&gt;
          &lt;span class="name"&gt;${c.name}&lt;/span&gt;
        &lt;/div&gt;
      &lt;/div&gt;
    `;
    el._data = c;
    table.appendChild(el);
    return el;
  });

  // Фаза 1: вихревой полёт из колоды в позиции
  const t0 = performance.now();
  const DUR = 1200;

  function fly(now) {
    const p = Math.min((now - t0) / DUR, 1);
    cards.forEach((el, i) =&gt; {
      // Задержка для эффекта "по одной"
      const delay = i * (0.6 / cards.length);
      const local = Math.max(0, Math.min(1, (p - delay) / (1 - delay || 1)));
      const ease = 1 - Math.pow(1 - local, 3);
      // Спираль: летим по дуге
      const angle = ease * Math.PI * 2 + i * 0.8;
      const spiralR = 100 * (1 - ease);
      const x = startX + (slots[i].x - startX) * ease + Math.cos(angle) * spiralR;
      const y = startY + (slots[i].y - startY) * ease + Math.sin(angle) * spiralR * 0.5;
      el.style.left = x + 'px';
      el.style.top = y + 'px';
      el.style.opacity = local &gt; 0 ? '1' : '0';
      el.style.setProperty('--rot', (ease * 360 * 0.2) + 'deg');
      el.style.setProperty('--sc', (0.7 + 0.3 * ease));
    });
    if (p &lt; 1) requestAnimationFrame(fly);
    else toFlipPhase();
  }
  requestAnimationFrame(fly);

  // Фаза 2: переворот с искрами
  function toFlipPhase() {
    cards.forEach((el, i) =&gt; {
      setTimeout(() =&gt; {
        const rev = Math.random() &lt; 0.3;
        el.classList.toggle('rev', rev);
        el.classList.add('up');
        // Искры
        const r = el.getBoundingClientRect();
        noxSparkles(r.left + r.width/2, r.top + r.height/2, 15);
        // Запись в журнал
        const d = el._data;
        const log = document.getElementById('logBody');
        if (i === 0) log.innerHTML = '';
        const item = document.createElement('div');
        item.className = 'nox-log-item';
        item.innerHTML = `
          &lt;div class="pos"&gt;${slots[i].l}&lt;/div&gt;
          &lt;div class="ttl"&gt;${d.sym} ${d.name}${rev ? '&lt;span class="rev-badge"&gt;⟲ перевёрнутая&lt;/span&gt;' : ''}&lt;/div&gt;
          &lt;div class="desc"&gt;${rev ? d.rev : d.up}&lt;/div&gt;
        `;
        log.appendChild(item);
      }, i * 300);
    });
    setTimeout(() =&gt; {
      busy = false;
      btn.disabled = false;
    }, cards.length * 300 + 500);
  }
}

/* ═══════════════════════════════════════════
   ИСКРЫ
   ═══════════════════════════════════════════ */
function noxSparkles(cx, cy, count) {
  count = count || 20;
  const colors = ['#d4af37','#f0d060','#00f0ff','#ff2bd6','#b55cff','#39ff14'];
  for (let i = 0; i &lt; count; i++) {
    const s = document.createElement('div');
    s.style.cssText = `
      position:fixed;left:${cx}px;top:${cy}px;width:6px;height:6px;
      border-radius:50%;background:${colors[i % colors.length]};
      box-shadow:0 0 12px ${colors[i % colors.length]};
      pointer-events:none;z-index:9999;
      transition:transform 1s cubic-bezier(.1,.8,.3,1),opacity 1s ease;
    `;
    document.body.appendChild(s);
    requestAnimationFrame(() =&gt; {
      const a = Math.random() * Math.PI * 2;
      const d = 60 + Math.random() * 120;
      s.style.transform = `translate(${Math.cos(a)*d}px,${Math.sin(a)*d}px) scale(.3)`;
      s.style.opacity = '0';
    });
    setTimeout(() =&gt; s.remove(), 1100);
  }
}

/* ═══════════════════════════════════════════
   СОБЫТИЯ
   ═══════════════════════════════════════════ */
document.getElementById('deckSwitch').addEventListener('click', e =&gt; {
  const b = e.target.closest('[data-deck]');
  if (!b) return;
  document.querySelectorAll('#deckSwitch .nox-switch').forEach(x =&gt; x.classList.remove('on'));
  b.classList.add('on');
  currentDeck = b.dataset.deck;
  // Очистка стола
  document.querySelectorAll('.nox-card').forEach(c =&gt; c.remove());
  document.getElementById('logBody').innerHTML = '&lt;div class="nox-log-empty"&gt;Колода изменена. Нажми «Разложить карты».&lt;/div&gt;';
});
document.getElementById('spreadSwitch').addEventListener('click', e =&gt; {
  const b = e.target.closest('[data-spread]');
  if (!b) return;
  document.querySelectorAll('#spreadSwitch .nox-switch').forEach(x =&gt; x.classList.remove('on'));
  b.classList.add('on');
  currentSpread = b.dataset.spread;
  document.querySelectorAll('.nox-card').forEach(c =&gt; c.remove());
  renderPositions();
  document.getElementById('logBody').innerHTML = '&lt;div class="nox-log-empty"&gt;Расклад изменён. Нажми «Разложить карты».&lt;/div&gt;';
});
document.getElementById('dealBtn').addEventListener('click', dealCards);

/* ═══════════════════════════════════════════
   ИНИЦИАЛИЗАЦИЯ
   ═══════════════════════════════════════════ */
window.addEventListener('DOMContentLoaded', () =&gt; {
  noxNewHappiness();
  setInterval(noxNewHappiness, 12000);
  renderPositions();
  console.log('? NOX · Таро и Карты — загружено');
});
document.addEventListener('keydown', e =&gt; {
  if (e.key === 'Escape') noxMenuClose();
});
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;</subtitle>
  <updated>2026-10-10T07:36:45Z</updated>
  <logo>https://pandoraburo.ru/ssl/u/pic/07/26436cc3c611f19d9efcd8c4a10874/-/0c723f71762611f1b3964aaba1665535.jpg</logo>
  <author>
    <name>1592962</name>
    <uri>https://www.pandoraburo.ru/</uri>
  </author>
</feed>
