#coming-soon{color:#e7ddd0;background:#090808;font-family:Inter,Arial,sans-serif;isolation:isolate;overflow:hidden;position:relative;width:100%;box-sizing:border-box}
#coming-soon *{box-sizing:border-box}
#coming-soon .fc-section{position:relative;padding:58px 36px 50px;background:radial-gradient(ellipse at 21% 57%,#72101980 0%,#34080d65 39%,transparent 73%),linear-gradient(125deg,#090909 8%,#19090c 57%,#0a0808 94%)}
#coming-soon .fc-section:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#9d763e70,transparent)}
#coming-soon .fc-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:35px;position:relative;max-width:1060px;margin:0 auto}
#coming-soon figure{margin:0;min-width:0}
#coming-soon .fc-cover{display:block;width:100%;height:auto;aspect-ratio:1;box-shadow:0 18px 36px #0008}
#coming-soon .fc-credit{margin:13px 0 0;font-family:Oswald,'Arial Narrow',sans-serif;font-size:11px;line-height:1.5;letter-spacing:2.4px;color:#baaa92;text-transform:uppercase}
#coming-soon .fc-copy{min-width:0}
#coming-soon .fc-status{display:flex;align-items:center;gap:12px;margin:0 0 19px;color:#c9a15b;font-family:Oswald,'Arial Narrow',sans-serif;font-weight:400;font-size:13px;line-height:1.5;letter-spacing:3px}
#coming-soon .fc-status:before{content:"";width:27px;height:1px;background:#ba914c}
#coming-soon h2{font-family:Oswald,'Arial Narrow',Impact,sans-serif;font-size:clamp(30px,5.8vw,47px);font-weight:500;line-height:1.14;letter-spacing:-.5px;margin:0;color:#d8be86;text-transform:uppercase}
#coming-soon h2 span{display:block}
#coming-soon .fc-description{font-size:14px;line-height:1.75;color:#dbcec3;margin:24px 0 0}
#coming-soon .fc-date{font-size:12px;line-height:1.7;color:#b5a79f;margin:5px 0 26px}
#coming-soon .fc-follow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;background:#FA2342;color:#090808;text-decoration:none;border:1px solid #FA2342;border-radius:0;font-family:Oswald,'Arial Narrow',sans-serif;font-size:13px;font-weight:400;line-height:1.4;letter-spacing:1.2px;transition:background .18s,color .18s}
#coming-soon .fc-follow:hover{background:#ff4761;color:#090808}
#coming-soon .fc-follow:focus-visible{outline:2px solid #e9c784;outline-offset:4px}
#coming-soon .fc-bottom{height:36px;background:linear-gradient(#10090a,#080808)}
@media(max-width:560px){#coming-soon .fc-section{padding:30px 23px 32px}#coming-soon .fc-layout{grid-template-columns:1fr;gap:29px}#coming-soon figure{max-width:380px;width:100%;margin:auto}#coming-soon .fc-copy{width:100%;max-width:380px;margin:auto}#coming-soon h2{font-size:39px}#coming-soon .fc-status{margin-bottom:14px}#coming-soon .fc-description{margin-top:19px}#coming-soon .fc-follow{min-height:46px}#coming-soon .fc-bottom{height:20px}}

/* A dedicated image layer keeps the watermark behind the content. */
#coming-soon .fc-section { isolation: isolate; overflow: hidden; }
#coming-soon .fc-watermark {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: cover;
  object-position: center bottom;
  opacity: 0.22;
  z-index: 0;
  pointer-events: none;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  -webkit-mask-image: linear-gradient(to bottom, transparent, #000 10%, #000 90%, transparent);
  mask-image: linear-gradient(to bottom, transparent, #000 10%, #000 90%, transparent);
}
#coming-soon .fc-layout { z-index: 1; }
#coming-soon .fc-section::before { z-index: 2; }
