/* ================= Below Deck Adventure theme =================
   Norwegian fjords: aurora-lit night sky, snow-capped mountains, glacier blue, hi-vis expedition orange,
   a rugged block wordmark and marker-pen notes. Loaded after styles.css on /adventure/ only. */
body.s-adventure{
  --navy:#06101f; --navy2:#0c1e33; --navy3:#14304d; --ink:#f3f8ff; --muted:#b4c7da;
  --pink:#3ddc97; --pink2:#8af0c4; --aqua:#7fdbff; --gold:#ffb000; --coral:#ff6b3d; --violet:#9a7bff; --lime:#c6f432;
  --display:'Archivo Black', system-ui, sans-serif; --script:'Permanent Marker', cursive; --body:'Inter', system-ui, -apple-system, sans-serif;
  background:var(--navy);
}
.s-adventure .splash{background:linear-gradient(180deg,#040b1f 0%,#0c2340 50%,#24506e 82%,#5f8fae 100%)}
.adv-aurora{position:absolute;inset:-10% -20% 40% -20%;z-index:0;pointer-events:none;filter:blur(18px)}
.adv-aurora i{position:absolute;left:0;right:0;height:38%;border-radius:50%;opacity:.55;animation:aurora 12s ease-in-out infinite}
.adv-aurora i:nth-child(1){top:12%;background:linear-gradient(90deg,transparent,#3ddc97 30%,#7fffd4 50%,#3ddc97 70%,transparent);transform:rotate(-6deg)}
.adv-aurora i:nth-child(2){top:28%;background:linear-gradient(90deg,transparent,#9a7bff 25%,#3ddc97 60%,transparent);opacity:.35;animation-delay:-4s;transform:rotate(4deg)}
.adv-aurora i:nth-child(3){top:4%;background:linear-gradient(90deg,transparent 20%,#3ddc97 55%,transparent);opacity:.3;animation-delay:-8s}
@keyframes aurora{50%{transform:translateX(6%) rotate(-2deg) scaleY(1.2);opacity:.75}}
.adv-mtn{position:absolute;left:0;right:0;bottom:80px;width:100%;height:300px;z-index:1;pointer-events:none}
.adv-mtn .m1{fill:#16324a}.adv-mtn .m2{fill:#0d2236}.adv-mtn .snow{fill:#eaf6ff;opacity:.9}
.s-adventure .splash-waves .w1{fill:#2a6a86;opacity:.6}
.s-adventure .splash-waves .w2{fill:#12364a;opacity:.9}
.s-adventure .splash-kicker b{color:var(--gold)}
.s-adventure .wordmark{font-family:var(--display);font-weight:400;letter-spacing:.01em;color:#f3f8ff;
  text-shadow:0 6px 0 #3ddc97,0 12px 0 #14304d,0 20px 40px rgba(0,0,0,.5);transform:rotate(-2deg)}
.s-adventure .wordmark .mance{color:var(--gold)}
.s-adventure .splash-series{background:#ffb000;color:#06101f;font-family:var(--script);font-size:clamp(16px,2.2vw,22px);letter-spacing:.02em;text-transform:none;box-shadow:0 4px 0 #8a5a00}
.s-adventure .stat b{color:var(--pink)}
.s-adventure .stat span{color:#d9ecff}
.s-adventure .pick-easy{background:linear-gradient(180deg,#ffe08a,#ffb000)}
.s-adventure .pick-deep{background:linear-gradient(180deg,#b9f7dd,#3ddc97)}
.s-adventure .btn-sail{background:linear-gradient(180deg,#8af0c4,#3ddc97);box-shadow:0 6px 0 #1b7a52,0 16px 34px rgba(0,0,0,.3)}
.s-adventure .topbar{background:linear-gradient(180deg,#06101f,#0c1e33);border-bottom-color:#3ddc97}
.s-adventure .logo{text-shadow:0 3px 0 #3ddc97}
.s-adventure .feed-col{background:linear-gradient(180deg,#0c1e33,#06101f);border-left-color:rgba(61,220,151,.5)}
.s-adventure .feed-title{font-family:var(--script)}
.s-adventure .card{background:#10263f}
.s-adventure .card.intro{background:linear-gradient(135deg,#14304d,#3ddc97)}
.s-adventure .pc-hero{background:linear-gradient(160deg,var(--dc,#3ddc97) 0%,#0c1e33 75%)}
.s-adventure .drawer{background:linear-gradient(180deg,#0c1e33,#06101f)}
.s-adventure .ez-hero h2{text-shadow:0 4px 0 #3ddc97}
.s-adventure .vy-route{stroke:#3ddc97;filter:drop-shadow(0 0 8px rgba(61,220,151,.55))}
.s-adventure .ss-stage{background:radial-gradient(120% 90% at 50% 0%,#1d4a5e 0%,#0c1e33 55%,#06101f 100%)}
.s-adventure .modal-card{background:linear-gradient(180deg,#10263f,#06101f);border-color:#3ddc97}
.s-adventure .credits{background:#030914}
@media (max-width:900px){ .adv-mtn{height:200px;bottom:70px} .s-adventure .feed-col{border-top-color:rgba(61,220,151,.5)} }
@media (max-width:440px){ .s-adventure .logo{font-size:14px} }
@media (prefers-reduced-motion: reduce){ .adv-aurora i{animation:none} }
