/* Collections hub */
.collections-gateway {
  position: relative;
  margin-top: -28px;
  padding: 58px 0 30px;
  background: linear-gradient(180deg, rgba(9,10,14,0), rgba(8,9,13,.98) 62%);
}
.collections-gateway__card {
  position: relative;
  display: grid;
  min-height: 260px;
  grid-template-columns: minmax(0,1fr) auto;
  align-items: end;
  gap: 28px;
  overflow: hidden;
  padding: clamp(26px,4vw,54px);
  border: 1px solid rgba(255,255,255,.1);
  background: #11141a;
  isolation: isolate;
}
.collections-gateway__card::before,.collections-gateway__card::after{content:"";position:absolute;z-index:3;width:58px;height:58px;pointer-events:none;transition:width .3s ease,height .3s ease}
.collections-gateway__card::before{top:14px;left:14px;border-top:1px solid rgba(221,157,150,.65);border-left:1px solid rgba(221,157,150,.65)}
.collections-gateway__card::after{right:14px;bottom:14px;border-right:1px solid rgba(221,157,150,.65);border-bottom:1px solid rgba(221,157,150,.65)}
.collections-gateway__image,.collections-gateway__veil{position:absolute;inset:0;width:100%;height:100%}
.collections-gateway__image{z-index:-2;object-fit:cover;object-position:center 42%;filter:saturate(.62) contrast(1.08);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .35s ease}
.collections-gateway__veil{z-index:-1;background:linear-gradient(90deg,rgba(5,7,10,.96) 0%,rgba(6,8,11,.84) 42%,rgba(8,9,12,.42) 73%,rgba(8,9,12,.7) 100%),linear-gradient(0deg,rgba(8,9,13,.86),transparent 72%)}
.collections-gateway__index{position:absolute;top:28px;right:30px;color:rgba(255,255,255,.46);font-size:10px;font-weight:900;letter-spacing:.23em}
.collections-gateway__copy{display:flex;max-width:650px;flex-direction:column;align-items:flex-start}
.collections-gateway__eyebrow{margin-bottom:13px;color:#c68a84;font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}
.collections-gateway__copy strong{color:#f2e7e2;font-size:clamp(32px,4.2vw,58px);line-height:.92;letter-spacing:.035em;text-transform:uppercase}
.collections-gateway__description{max-width:610px;margin-top:16px;color:#c9c4c5;font-size:15px;line-height:1.55}
.collections-gateway__action{display:inline-flex;align-items:center;gap:13px;padding:14px 17px;border:1px solid rgba(221,157,150,.34);background:rgba(8,9,13,.52);color:#f3e8e5;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;backdrop-filter:blur(10px)}
.collections-gateway__action b{font-size:18px;font-weight:400}
.collections-gateway__card:hover .collections-gateway__image{transform:scale(1.035);filter:saturate(.8) contrast(1.12)}
.collections-gateway__card:hover::before,.collections-gateway__card:hover::after{width:82px;height:82px}

.collections-page{display:grid;gap:38px}
.collections-page__hero{position:relative;min-height:360px;display:flex;align-items:end;overflow:hidden;border:1px solid rgba(255,255,255,.085);background:#11141a;isolation:isolate}
.collections-page__hero>img,.collections-page__hero-veil{position:absolute;inset:0;width:100%;height:100%}
.collections-page__hero>img{z-index:-2;object-fit:cover;object-position:center 44%;filter:saturate(.62) contrast(1.08)}
.collections-page__hero-veil{z-index:-1;background:linear-gradient(90deg,rgba(5,7,10,.96),rgba(6,8,11,.72) 58%,rgba(7,8,11,.42)),linear-gradient(0deg,rgba(7,8,12,.88),transparent 70%)}
.collections-page__hero-copy{max-width:780px;padding:clamp(28px,5vw,58px)}
.collections-page__hero-copy>span{color:#c78b85;font-size:11px;font-weight:900;letter-spacing:.22em;text-transform:uppercase}
.collections-page__hero-copy h1{margin:11px 0 15px;color:#f2e7e2;font-size:clamp(38px,5vw,66px);line-height:.9;text-transform:uppercase}
.collections-page__hero-copy p{max-width:680px;margin:0;color:#cbc6c7;font-size:16px;line-height:1.62}
.collections-page__section-head{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;align-items:start;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}
.collections-page__section-head>span{color:#a65c58;font-size:13px;font-weight:900;letter-spacing:.16em}
.collections-page__section-head h2{margin:0;color:#eee6e3;font-size:25px;text-transform:uppercase}
.collections-page__section-head p{margin:5px 0 0;color:var(--muted)}
.collections-page__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:-24px}
.collections-page__grid--featured{grid-template-columns:repeat(3,minmax(0,1fr))}
.collections-page__grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}
.collections-card{--card-accent:150,75,72;position:relative;display:flex;min-height:220px;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:22px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 85% 8%,rgba(var(--card-accent),.18),transparent 42%),linear-gradient(145deg,#171a21,#0d0f14);transition:transform .24s ease,border-color .24s ease,background .24s ease}
.collections-card::before{content:"";position:absolute;top:14px;right:14px;width:34px;height:34px;border-top:1px solid rgba(var(--card-accent),.55);border-right:1px solid rgba(var(--card-accent),.55)}
.collections-card>span{margin-bottom:auto;color:rgba(var(--card-accent),.88);font-size:9px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}
.collections-card strong{max-width:260px;color:#eee7e4;font-size:21px;line-height:1.05;text-transform:uppercase}
.collections-card p{min-height:43px;margin:11px 0 17px;color:#aaa7aa;font-size:13px;line-height:1.5}
.collections-card b{color:#d6c8c6;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.collections-card:hover{transform:translateY(-4px);border-color:rgba(var(--card-accent),.44);background:radial-gradient(circle at 85% 8%,rgba(var(--card-accent),.27),transparent 48%),linear-gradient(145deg,#1a1d25,#0e1015)}
.collections-card--vampire{--card-accent:184,70,74;background:linear-gradient(0deg,rgba(8,9,13,.96),rgba(8,9,13,.64) 68%,rgba(8,9,13,.3)),url("/uploads/icons/61ff70c192_vampire-collection-cover.webp") center 26%/cover}.collections-card--vampire:hover{background:linear-gradient(0deg,rgba(8,9,13,.94),rgba(8,9,13,.54) 68%,rgba(8,9,13,.22)),url("/uploads/icons/61ff70c192_vampire-collection-cover.webp") center 26%/cover}.collections-card--demon{--card-accent:144,88,66}.collections-card--ghost{--card-accent:115,130,146}.collections-card--zombie{--card-accent:104,126,86}.collections-card--maniac{--card-accent:167,65,61}.collections-card--shark{--card-accent:70,113,139}.collections-card--slasher{--card-accent:173,73,70}.collections-card--paranormal{--card-accent:108,97,147}.collections-card--night{--card-accent:84,103,140}.collections-card--scary{--card-accent:143,66,70}.collections-card--best{--card-accent:157,119,75}.collections-card--new{--card-accent:103,128,134}.collections-card--series{--card-accent:122,91,139}
.collections-page__seo{padding:26px;border-left:2px solid rgba(190,90,84,.48);background:linear-gradient(90deg,rgba(190,90,84,.07),transparent)}
.collections-page__seo h2{margin:0 0 10px;font-size:21px;text-transform:uppercase}.collections-page__seo p{max-width:980px;margin:0;color:var(--muted);line-height:1.7}
html.blood-mode .collections-gateway__veil,html.blood-mode .collections-page__hero-veil{background:linear-gradient(90deg,rgba(18,5,8,.97),rgba(13,5,7,.76) 60%,rgba(14,6,8,.45)),linear-gradient(0deg,rgba(13,5,7,.9),transparent 72%)}
@media(max-width:1000px){.collections-page__grid,.collections-page__grid--featured,.collections-page__grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.collections-gateway{margin-top:76px;padding-top:18px}.collections-gateway__card{min-height:330px;grid-template-columns:1fr;align-content:end;padding:26px 22px}.collections-gateway__action{justify-self:start}.collections-gateway__index{top:25px;right:24px}.collections-gateway__copy strong{font-size:36px}.collections-page{gap:30px}.collections-page__hero{min-height:420px}.collections-page__hero-copy{padding:27px 22px}.collections-page__hero-copy h1{font-size:40px}.collections-page__grid,.collections-page__grid--featured,.collections-page__grid--compact{grid-template-columns:1fr}.collections-card{min-height:198px}.collections-page__section-head{grid-template-columns:40px minmax(0,1fr)}}

/* Collections static page shell */
body.collections-page-body #category-feed{display:block}
body.collections-page-body .static-page{width:100%;padding:0;border:0;background:transparent}
body.collections-page-body .static-page>.fullstory-content{width:100%}
body.collections-page-body .static-page>h1{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.category-hero--vampires{background:linear-gradient(90deg,rgba(8,9,13,.34),rgba(8,9,13,.9) 74%),url("/uploads/icons/61ff70c192_vampire-collection-cover.webp") center 30%/cover no-repeat}
.category-hero--werewolves{background:linear-gradient(90deg,rgba(8,9,13,.38),rgba(8,9,13,.92) 74%),url("/uploads/posts/2026-10/4889453_1792053527.webp") center 22%/cover no-repeat}
.collections-page__title{display:block;margin:11px 0 15px;color:#f2e7e2;font-size:clamp(38px,5vw,66px);line-height:.9;text-transform:uppercase}
@media(max-width:720px){.collections-page__title{font-size:40px}}

/* Premium illustrated collection cards */
.collections-page__section-head{
  grid-template-columns:44px minmax(0,1fr);
  gap:22px;
  align-items:center;
  padding:0 16px 18px 22px;
}
.collections-page__section-head>span{
  display:grid;
  width:42px;
  height:42px;
  place-items:center;
  border:1px solid rgba(190,90,84,.32);
  background:linear-gradient(145deg,rgba(190,90,84,.12),rgba(8,9,13,.42));
  box-shadow:inset 0 0 18px rgba(190,90,84,.06);
  color:#c77a73;
  font-size:11px;
  letter-spacing:.12em;
}
.collections-page__section-head h2{font-size:clamp(22px,2.3vw,28px);line-height:1.08;text-wrap:balance}

.collections-page__grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
.collections-page__grid--featured,
.collections-page__grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}
.collections-card{
  --card-image:url("/uploads/icons/a6f8c45bbd_collections-hub-cover-v1.webp");
  min-height:250px;
  padding:24px;
  border-color:rgba(255,255,255,.11);
  border-bottom-color:#07080c;
  background-color:#07080c;
  background:
    linear-gradient(0deg,#07080c 0%,#07080c 8px,rgba(7,8,12,.98) 19%,rgba(7,8,12,.86) 38%,rgba(7,8,12,.34) 76%,rgba(7,8,12,.12) 100%),
    linear-gradient(90deg,rgba(var(--card-accent),.22),transparent 58%),
    var(--card-image) center 24%/cover no-repeat;
  box-shadow:0 18px 42px rgba(0,0,0,.24),inset 0 -8px 0 #07080c,inset 0 0 0 1px rgba(255,255,255,.018);
  isolation:isolate;
}
.collections-card::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 32%);
  pointer-events:none;
}
.collections-card>span{font-size:10px;text-shadow:0 2px 12px #000}
.collections-card strong{
  max-width:100%;
  font-size:clamp(19px,1.75vw,24px);
  line-height:1.06;
  overflow-wrap:anywhere;
  text-wrap:balance;
  text-shadow:0 3px 18px #000;
}
.collections-card p{
  min-height:0;
  margin:11px 0 18px;
  color:#c5c0c1;
  text-shadow:0 2px 12px #000;
}
.collections-card b{text-shadow:0 2px 12px #000}
.collections-card:hover{
  transform:translateY(-5px);
  border-color:rgba(var(--card-accent),.58);
  border-bottom-color:#07080c;
  background:
    linear-gradient(0deg,#07080c 0%,#07080c 8px,rgba(7,8,12,.97) 19%,rgba(7,8,12,.78) 38%,rgba(7,8,12,.25) 76%,rgba(7,8,12,.08) 100%),
    linear-gradient(90deg,rgba(var(--card-accent),.3),transparent 62%),
    var(--card-image) center 24%/cover no-repeat;
}

.collections-card--vampire{--card-image:url("/uploads/icons/61ff70c192_vampire-collection-cover.webp")}
.collections-card--werewolf{--card-image:url("/uploads/posts/2026-10/4889453_1792053527.webp");--card-accent:174,68,72;grid-column:1/-1;min-height:285px;background-position:center 20%}
.collections-card--werewolf strong{max-width:520px;font-size:30px}
.collections-card--werewolf p{max-width:600px}
.collections-card--demon{--card-image:url("/uploads/posts/2026-07/1238170_1783227102.webp")}
.collections-card--ghost{--card-image:url("/uploads/posts/2026-06/498707_1780666874.webp")}
.collections-card--zombie{--card-image:url("/uploads/posts/2026-10/7378605_1791996768.webp")}
.collections-card--maniac{--card-image:url("/uploads/posts/2026-06/5364826_1780495736.webp")}
.collections-card--shark{--card-image:url("/uploads/posts/2026-06/6080706_1780559961.webp")}
.collections-card--slasher{--card-image:url("/uploads/posts/2026-06/5463777_1780579400.webp")}
.collections-card--paranormal{--card-image:url("/uploads/posts/2026-06/5154962_1780711554.webp")}
.collections-card--night{--card-image:url("/uploads/posts/2026-07/1048253_1783227934.webp")}
.collections-card--scary{--card-image:url("/uploads/posts/2026-06/605269_1780667232.webp")}
.collections-card--best{--card-image:url("/uploads/posts/2026-06/263447_1780628343.webp")}
.collections-card--new{--card-image:url("/uploads/posts/2026-10/11816563_1791996934.webp")}
.collections-card--series{--card-image:url("/uploads/posts/2026-06/4511592_1780666678.webp")}

@media(max-width:1000px){
  .collections-page__grid,
  .collections-page__grid--featured,
  .collections-page__grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}
  .collections-card--werewolf{grid-column:1/-1}
}
@media(max-width:720px){
  .collections-page__section-head{grid-template-columns:38px minmax(0,1fr);gap:14px;padding-inline:8px}
  .collections-page__section-head>span{width:36px;height:36px}
  .collections-page__grid,
  .collections-page__grid--featured,
  .collections-page__grid--compact{grid-template-columns:1fr}
  .collections-card{min-height:230px;padding:22px}
  .collections-card strong{font-size:22px}
  .collections-card--werewolf{grid-column:auto;min-height:240px}
  .collections-card--werewolf strong{font-size:25px}
}


.collections-card--house{--card-image:url("/uploads/posts/2026-06/605269_1780667232.webp");--card-accent:154,73,68}.collections-card--forest{--card-image:url("/uploads/posts/2026-07/1209712_1783228124.webp");--card-accent:79,112,78}.collections-card--animals{--card-image:url("/uploads/posts/2026-07/4324674_1783228042.webp");--card-accent:151,105,61}
