/* 🎃 HALLOWEEN — halloween.css */
.wrapper .hw{position:relative;overflow:hidden;border-radius:22px;padding:22px 22px 8px;margin-bottom:34px;
  background:radial-gradient(120% 140% at 10% 0%,rgba(255,122,24,.20),transparent 55%),radial-gradient(100% 120% at 100% 100%,rgba(120,40,200,.28),transparent 60%),#12071f;
  border:1px solid rgba(255,140,40,.35);box-shadow:0 0 0 1px rgba(255,140,40,.08),0 18px 50px rgba(255,100,0,.12)}
.wrapper .hw>*{position:relative;z-index:1}
.wrapper .hw__head{flex-wrap:wrap;margin-bottom:8px}
.wrapper .hw__title{color:#ffb15c;text-shadow:0 0 18px rgba(255,120,20,.55)}
.wrapper .hw__title::before{display:none}
.wrapper .hw__pumpkin{display:inline-block;animation:hwSway 3s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,130,20,.8))}
.wrapper .hw__tag{background:#ff7a18;color:#1a0b00;border-color:#ff7a18}
.wrapper .hw__count{font-size:12px;font-weight:700;color:#ffc58a;background:rgba(255,122,24,.14);border:1px solid rgba(255,140,40,.35);padding:7px 12px;border-radius:999px}
.wrapper .hw__count:empty{display:none}
.wrapper .hw__shuffle{margin-left:auto;height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,140,40,.45);background:rgba(255,122,24,.12);color:#ffc58a;font-weight:700;font-size:12px;cursor:pointer;font-family:inherit}
.wrapper .hw__shuffle:hover{background:#ff7a18;color:#1a0b00}
.wrapper .hw__head .shelf__more{margin-left:0}
.wrapper .hw__sub{margin:0 0 14px;font-size:13px;color:#cdb8ee}
.wrapper .hw__sub i{opacity:.6;font-style:normal;font-size:12px}
.wrapper .hw .shelf__row .top{border-color:rgba(255,140,40,.25)}
.wrapper .hw .shelf__row .top:hover{border-color:#ff7a18;box-shadow:0 18px 40px rgba(255,100,0,.35),0 0 24px rgba(255,120,20,.25)}
/* ნისლი */
.hw__fog{position:absolute!important;inset:auto 0 0 0;height:90px;z-index:0!important;pointer-events:none;
  background:linear-gradient(to top,rgba(200,170,255,.10),transparent);animation:hwFog 7s ease-in-out infinite alternate}
/* ღამურები */
.hw__bat{position:absolute!important;top:14px;font-size:20px;opacity:.75;pointer-events:none;z-index:2!important;animation:hwFly 14s linear infinite}
.hw__bat--1{left:-40px;animation-delay:0s}
.hw__bat--2{left:-40px;top:52px;font-size:15px;animation-duration:19s;animation-delay:5s}
.hw__bat--3{left:-40px;top:30px;font-size:24px;animation-duration:24s;animation-delay:11s}
@keyframes hwFly{0%{transform:translate(0,0) rotate(-6deg)}25%{transform:translate(28vw,18px) rotate(6deg)}50%{transform:translate(56vw,-8px) rotate(-6deg)}75%{transform:translate(84vw,16px) rotate(6deg)}100%{transform:translate(112vw,0) rotate(-6deg)}}
@keyframes hwSway{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(8deg) scale(1.08)}}
@keyframes hwFog{from{opacity:.4;transform:translateX(-3%)}to{opacity:1;transform:translateX(3%)}}
@media (prefers-reduced-motion:reduce){.hw__bat,.hw__pumpkin,.hw__fog{animation:none}}
@media (max-width:640px){.wrapper .hw{padding:16px 14px 4px;border-radius:16px}.wrapper .hw__shuffle{margin-left:0}}

/* 🔎 ახალი ლინკებიანი ფილტრი */
.wrapper .fl{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;margin-bottom:26px;display:grid;gap:16px}
.wrapper .fl__cap{font-size:11px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--tt-3);margin:0 0 10px 2px}
.wrapper .fl__chips,.wrapper .fl__chips ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.wrapper .fchip{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:var(--bg-3);border:1px solid var(--line);color:var(--tt-2);font-size:13px;font-weight:600;text-decoration:none;transition:.15s}
.wrapper .fchip:hover{background:var(--lav);border-color:var(--lav);color:var(--lav-ink);transform:translateY(-1px)}

/* სეზონური თემა: 20 ოქტ – 2 ნოემბ */
body.hw-mode .wrapper{--lav:#ff9a3c;--lav2:#ff7a18;--lav-ink:#1a0b00;--pink:#ff5a36;--glow:rgba(255,120,20,.35)}
body.hw-mode .wrapper .logo__title::after{content:' 🎃'}
