@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=Inter:wght@500;700;900&display=swap');
:root{--blood:#ff173d;--ink:#fff5f6;--muted:#d6b6bd;--line:#ff637a42}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080104;color:var(--ink);font-family:Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit}.skip{position:fixed;left:12px;top:-80px;z-index:20;background:#fff;color:#111;padding:12px}.skip:focus{top:12px}.topbar{position:absolute;z-index:10;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:22px clamp(18px,5vw,72px)}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;font:900 22px/.82 'Barlow Condensed',sans-serif;letter-spacing:.04em}.brand img{border-radius:10px;box-shadow:0 0 28px #ff173d55}.brand b{color:var(--blood)}.back{font-size:12px;font-weight:900;letter-spacing:.1em;text-decoration:none;border:1px solid #ffffff3b;border-radius:99px;padding:12px 16px;background:#0d0206a8;backdrop-filter:blur(12px)}.horror-hero{position:relative;isolation:isolate;min-height:100svh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(310px,.75fr);align-items:center;gap:clamp(30px,6vw,90px);padding:120px clamp(20px,7vw,110px) 70px;overflow:hidden}.horror-hero>video{position:absolute;z-index:-5;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.2) saturate(1.45) contrast(1.15);transform:scale(1.08)}.horror-hero:after{content:"";position:absolute;z-index:-4;inset:0;background:radial-gradient(circle at 80% 50%,transparent 0 16%,#19000885 45%),linear-gradient(90deg,#090104f5 0%,#180007c7 55%,#050102aa)}.warning,.kicker{font:900 12px/1 Inter,sans-serif;letter-spacing:.16em;color:#ff94a4}.hero-copy h1{font:900 clamp(86px,13vw,190px)/.68 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.065em;margin:28px 0;text-transform:uppercase}.hero-copy h1 em,.ingredients h2 em,.recipe h2 em,.finale h2 em{font-style:normal;color:var(--blood);text-shadow:0 0 36px #c700366b}.hero-copy p{font-size:clamp(19px,2vw,27px);color:#f4dce1;max-width:550px}.cta{display:inline-flex;margin-top:28px;padding:16px 22px;border-radius:99px;background:var(--blood);color:white;text-decoration:none;font-weight:900;box-shadow:0 0 42px #d500384d}.horror-hero figure{position:relative;margin:0;max-width:520px;justify-self:end;border:1px solid #ff6d806e;border-radius:30px;overflow:hidden;box-shadow:0 40px 120px #000,0 0 70px #df003c33;transform:rotate(1deg)}.horror-hero figure img{display:block;width:100%;height:min(67vw,650px);object-fit:cover}.horror-hero figcaption{position:absolute;left:14px;right:14px;bottom:14px;border:1px solid #ffffff2c;border-radius:16px;background:#100005dc;backdrop-filter:blur(14px);padding:16px;display:flex;align-items:center;justify-content:space-between;gap:15px}.horror-hero figcaption span{color:#ff7890;font-size:10px;font-weight:900;letter-spacing:.15em}.horror-hero figcaption b{text-align:right;font-size:13px}.fog{position:absolute;z-index:-2;border-radius:50%;filter:blur(45px);opacity:.24;animation:haunt 8s ease-in-out infinite alternate}.fog-one{width:55vw;height:20vw;background:#e9e6e6;left:-20vw;bottom:3vh}.fog-two{width:40vw;height:18vw;background:#a5aaa4;right:-12vw;top:17vh;animation-delay:-3s}.drips{position:absolute;z-index:-1;top:0;left:0;right:0;height:115px;background:linear-gradient(90deg,transparent 5%,#93001f 5% 7%,transparent 7% 17%,#ff173d 17% 18%,transparent 18% 70%,#93001f 70% 74%,transparent 74%);clip-path:polygon(0 0,100% 0,100% 18%,75% 18%,74% 80%,72% 20%,19% 20%,18% 100%,16% 22%,7% 22%,6% 72%,5% 20%,0 20%);opacity:.75}.ingredients,.recipe,.finale{padding:clamp(70px,10vw,140px) clamp(20px,7vw,110px)}.ingredients{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(35px,7vw,100px);background:linear-gradient(145deg,#0d0206,#210009)}h2{font:900 clamp(54px,8vw,104px)/.83 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.045em;margin:20px 0}.ingredients ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ingredients li{min-height:145px;padding:24px;border:1px solid var(--line);border-radius:20px;background:#18030a;display:flex;flex-direction:column;justify-content:space-between}.ingredients li b{font:900 30px 'Barlow Condensed',sans-serif;color:var(--blood)}.ingredients li span{font-size:18px;font-weight:800}.recipe{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(40px,8vw,120px);background:radial-gradient(circle at 90% 60%,#51001855,transparent 40%),#080104}.recipe-heading{position:sticky;top:40px;align-self:start}.recipe-heading>p{color:var(--muted);max-width:500px;line-height:1.7}.recipe ol{list-style:none;margin:0;padding:0;display:grid;gap:14px}.recipe li{display:grid;grid-template-columns:82px 1fr;gap:18px;padding:28px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,#18030a,#0d0206)}.recipe li>span{font:900 50px/.8 'Barlow Condensed',sans-serif;color:#ff4967}.recipe h3{margin:0 0 9px;font:900 clamp(27px,3vw,38px)/1 'Barlow Condensed',sans-serif}.recipe p{margin:0;color:var(--muted);line-height:1.55}.recipe .final-step{border-color:#ff224c8c;box-shadow:inset 0 0 40px #a9002224,0 0 45px #b4002924}.finale{min-height:65vh;display:flex;align-items:end;justify-content:space-between;gap:30px;background:#170007;position:relative;isolation:isolate}.finale:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#070103f5,#190007b5),url('bloody-deser.webp') center/cover}.finale p{max-width:680px;color:var(--muted);font-size:18px;line-height:1.65}.cta.ghost{background:#ffffff0c;border:1px solid #ffffff4a;box-shadow:none;white-space:nowrap}footer{display:flex;justify-content:space-between;padding:25px clamp(20px,7vw,110px);border-top:1px solid var(--line);color:#be929b;font-size:11px;font-weight:900;letter-spacing:.12em}@keyframes haunt{to{transform:translate(12vw,-4vh) scale(1.18)}}@media(max-width:850px){.horror-hero,.ingredients,.recipe{grid-template-columns:1fr}.horror-hero{padding-top:130px}.hero-copy h1{font-size:clamp(82px,27vw,138px)}.horror-hero figure{justify-self:stretch;max-width:none;transform:none}.horror-hero figure img{height:min(125vw,650px)}.ingredients ul{grid-template-columns:1fr 1fr}.recipe-heading{position:static}.finale{align-items:start;flex-direction:column;justify-content:end}.topbar{padding-inline:16px}}@media(max-width:500px){.ingredients ul{grid-template-columns:1fr}.recipe li{grid-template-columns:58px 1fr;padding:22px}.recipe li>span{font-size:40px}.back{font-size:10px;padding:10px 12px}.horror-hero figcaption{align-items:flex-start;flex-direction:column}.horror-hero figcaption b{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.fog{animation:none}.horror-hero>video{display:none}}
