/* Тема «Фурри» (Дима 03.11.2026, по просьбе игрока UID 5): чёрно-зелёная, мягкая и пушистая — скруглённые
   «подушечки», лапки на фоне, кошачьи ушки у логотипа, сердечки, неоново-зелёное свечение.
   Включается сама у аккаунта с Фури-лаунчером (users.launcher = 'furry'), в настройках можно вернуть обычную.
   Всё — только под [data-theme="furry"], другие темы не меняются. Картинки — встроенные SVG, без сторонних файлов. */

[data-theme="furry"] {
  --bg: #050805;
  --panel: rgba(10, 16, 11, 0.9);
  --raised: #0f1a11;
  --raised-hover: #16261a;
  --edge: #1d3a22;
  --edge-hi: #2f6b3a;
  --control: rgba(57, 255, 136, 0.06);
  --control-hover: rgba(57, 255, 136, 0.13);
  --accent: #39ff88;
  --accent-hi: #8dffb9;
  --accent-ink: #031208;
  --khaki: #6fd38f;
  --good: #39ff88;
  --text: #e9fff0;
  --muted: #7fa58a;
  --subtle: #c2e8cd;
  --neon-a: #39ff88;
  --neon-b: #00c46a;
  --glow: rgba(57, 255, 136, 0.45);
  --shine: linear-gradient(90deg, #00c46a, #b6ffd2, #39ff88, #eafff1, #00c46a);
  --r-panel: 22px;
  --r-group: 18px;
  --r-ctl: 999px;
  --f-head: "Nunito", "Jost", Inter, -apple-system, "Segoe UI", sans-serif;
  --f-mega: "Nunito", "Jost", sans-serif;
  --paw: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='%2339ff88' fill-opacity='.07'%3E%3Cellipse cx='30' cy='38' rx='9' ry='8'/%3E%3Ccircle cx='19' cy='26' r='4'/%3E%3Ccircle cx='26' cy='20' r='4'/%3E%3Ccircle cx='34' cy='20' r='4'/%3E%3Ccircle cx='41' cy='26' r='4'/%3E%3Cellipse cx='88' cy='96' rx='9' ry='8' transform='rotate(20 88 96)'/%3E%3Ccircle cx='79' cy='82' r='4'/%3E%3Ccircle cx='87' cy='77' r='4'/%3E%3Ccircle cx='95' cy='79' r='4'/%3E%3Ccircle cx='100' cy='86' r='4'/%3E%3C/g%3E%3C/svg%3E");
  --paw1: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cellipse cx='12' cy='16' rx='5.5' ry='4.6'/%3E%3Ccircle cx='5' cy='10' r='2.4'/%3E%3Ccircle cx='9.3' cy='5.6' r='2.4'/%3E%3Ccircle cx='14.7' cy='5.6' r='2.4'/%3E%3Ccircle cx='19' cy='10' r='2.4'/%3E%3C/svg%3E");
  --heart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2339ff88' d='M12 21s-7.5-4.6-9.6-9.2C.9 8.4 3 4.5 6.7 4.5c2.1 0 3.5 1.2 4.2 2.4h.2c.7-1.2 2.1-2.4 4.2-2.4 3.7 0 5.8 3.9 4.3 7.3C19.5 16.4 12 21 12 21z'/%3E%3C/svg%3E");
}

/* Фон: чёрный с лапками, зелёное свечение сверху, без хэллоуинского декора. */
[data-theme="furry"] body { font-weight: 600; }
[data-theme="furry"] .backdrop {
  background:
    radial-gradient(ellipse 70% 45% at 50% -10%, var(--glow), transparent 70%),
    radial-gradient(ellipse 40% 30% at 100% 100%, rgba(57, 255, 136, 0.12), transparent 70%),
    var(--paw) 0 0/120px 120px,
    var(--bg);
}
[data-theme="furry"] .spooky { display: none; }

/* Шапка и логотип: кошачьи ушки над значком, «ня» после названия. */
[data-theme="furry"] .top { border-bottom: 1px solid var(--edge-hi); box-shadow: 0 4px 24px rgba(57, 255, 136, 0.12); }
[data-theme="furry"] .brand { position: relative; }
[data-theme="furry"] .brand img { filter: hue-rotate(95deg) saturate(1.3) drop-shadow(0 0 6px var(--glow)); border-radius: 50%; }
[data-theme="furry"] .brand::before, [data-theme="furry"] .brand::after {
  content: ""; position: absolute; top: -7px; width: 0; height: 0;
  border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 11px solid var(--accent);
  filter: drop-shadow(0 0 4px var(--glow));
}
[data-theme="furry"] .brand::before { left: 0; transform: rotate(-18deg); }
[data-theme="furry"] .brand::after { left: 18px; transform: rotate(18deg); }
[data-theme="furry"] .brand span::after { content: " ня~"; color: var(--accent); font-size: 0.8em; text-shadow: 0 0 8px var(--glow); }
[data-theme="furry"] .brand b, [data-theme="furry"] .mega b { color: var(--accent); }

/* Панели — мягкие «подушки» с зелёной каёмкой и сердечком в углу. */
[data-theme="furry"] .sheet, [data-theme="furry"] .card, [data-theme="furry"] .panel-news {
  border: 1px solid var(--edge-hi);
  box-shadow: 0 0 0 3px rgba(57, 255, 136, 0.05), 0 8px 30px rgba(0, 0, 0, 0.5), inset 0 0 30px rgba(57, 255, 136, 0.04);
}
[data-theme="furry"] .sheet { position: relative; }
[data-theme="furry"] .sheet::after {
  content: ""; position: absolute; top: 12px; right: 14px; width: 16px; height: 16px; opacity: 0.55;
  background: var(--heart) center/contain no-repeat; pointer-events: none;
}
[data-theme="furry"] .sheet h1, [data-theme="furry"] .sheet h2, [data-theme="furry"] .mega {
  color: var(--accent-hi); text-shadow: 0 0 12px var(--glow);
}
[data-theme="furry"] .sheet h2::before {
  content: ""; display: inline-block; width: 0.95em; height: 0.95em; margin-right: 0.4em; vertical-align: -0.1em;
  background: var(--accent); -webkit-mask: var(--paw1) center/contain no-repeat; mask: var(--paw1) center/contain no-repeat;
  filter: drop-shadow(0 0 4px var(--glow));
}
[data-theme="furry"] textarea { border-radius: 18px; }

/* Кнопки — круглые «лапки»: подпрыгивают при наведении. */
[data-theme="furry"] .btn { border-radius: 999px; transition: transform 0.15s, box-shadow 0.15s, background 0.15s; }
[data-theme="furry"] .btn:hover { transform: translateY(-2px); box-shadow: 0 0 14px var(--glow); }
[data-theme="furry"] .btn.primary { background: var(--accent); color: var(--accent-ink); box-shadow: 0 0 18px var(--glow); }
[data-theme="furry"] .btn.primary:hover { background: var(--accent-hi); }
[data-theme="furry"] .btn.primary::after { content: " ♥"; }
[data-theme="furry"] input:focus, [data-theme="furry"] select:focus, [data-theme="furry"] textarea:focus {
  border-color: var(--accent); box-shadow: 0 0 0 3px rgba(57, 255, 136, 0.18);
}
[data-theme="furry"] .seg button.on { background: var(--accent); color: var(--accent-ink); }

/* Значки и плитки — круглые, неоново-зелёные. */
[data-theme="furry"] .tile { border-radius: 50%; --c: var(--accent); }
[data-theme="furry"] .badge { border-radius: 999px; }
[data-theme="furry"] .avatar { box-shadow: 0 0 0 2px var(--accent), 0 0 12px var(--glow); }
[data-theme="furry"] .nmark { color: var(--accent); }

/* Перелив свежей новости — зелёный. */
[data-theme="furry"] .shimmer { background-image: var(--shine); }

/* Подвал: сердечко. */
[data-theme="furry"] .foot::before { content: "♥ "; color: var(--accent); }
