/* Dickyland 19.4: Longer film, tactile 3D and a single royal warning footer. */
:root{--d194-gold:#f0d19d;--d194-edge:#b88549;--d194-ink:#0a1b29}
body.home .dg18-film .film-chapter:nth-child(3){height:270svh!important;height:270vh!important}
body.home .dg18-film .film-chapter:nth-child(4){height:360svh!important;height:360vh!important}
@supports(height:1svh){body.home .dg18-film .film-chapter:nth-child(3){height:270svh!important}body.home .dg18-film .film-chapter:nth-child(4){height:360svh!important}}
body.home .dg18-film .dg18-hall,body.home .dg18-film .dg18-king{background-size:cover;will-change:opacity,transform,filter;backface-visibility:hidden}
body.home .dg18-film .dg18-hall::before,body.home .dg18-film .dg18-king::before{animation:d194-candle-glow 13s ease-in-out infinite alternate}
body.home .dg18-film .dg18-hall::after,body.home .dg18-film .dg18-king::after{opacity:.86}
body.home .dg18-film .dg18-window-flare{filter:blur(1px)}
/* A softly illuminated three-dimensional entrance to each area. */
body.home .dg17-welcome,body.home .dg190-departure,body.home .dg17-adventures,body.home .dg17-news{position:relative;isolation:isolate}
body.home .dg17-welcome>.dg17-section-kicker{letter-spacing:.22em}
body.home .dg17-main-video{transform:perspective(1600px) rotateY(-4deg) rotateX(1.2deg);transition:transform .85s cubic-bezier(.18,.73,.18,1),box-shadow .85s ease}
body.home .dg17-main-video:hover{transform:perspective(1600px) rotateY(-1deg) translateY(-6px)}
body.home .dg17-intro-copy{border:1px solid rgba(250,218,169,.48)!important;box-shadow:0 21px 0 rgba(88,57,35,.68),0 44px 78px rgba(0,0,0,.38),inset 0 2px 0 rgba(255,235,202,.14)!important}
body.home .dg17-intro-copy::after{content:'✦';display:grid;place-items:center;width:62px;height:62px;left:auto!important;right:-21px!important;bottom:-21px!important;top:auto;border:1px solid rgba(253,230,183,.63);border-radius:18px;background:linear-gradient(145deg,#e2bd83,#90633b);color:#19293d;box-shadow:0 10px 0 rgba(59,43,37,.8),0 20px 25px #0008;filter:none!important;transform:rotate(12deg);font-size:28px;pointer-events:none}
body.home .dg190-departure-art{transition:transform .9s cubic-bezier(.18,.7,.2,1),box-shadow .9s ease;transform-style:preserve-3d}
body.home .dg190-departure-art:hover{transform:perspective(1200px) rotateY(2deg) rotateX(-1deg) translateY(-9px)}
body.home .dg190-departure-stamp{animation:d194-stamp 9s ease-in-out infinite alternate}
body.home .dg17-adventure-card{transform-style:preserve-3d;transition:transform .85s cubic-bezier(.18,.72,.18,1),box-shadow .85s ease}
body.home .dg17-adventure-card:hover{transform:perspective(1450px) rotateY(-2deg) rotateX(1deg) translateY(-11px)!important}
body.home .dg17-news-card{transform-style:preserve-3d;transition:transform .75s cubic-bezier(.18,.72,.18,1),box-shadow .75s ease}
body.home .dg17-news-card:hover{transform:perspective(1400px) rotateX(2deg) translateY(-10px)}
body.home .dg17-news-card .dg17-news-media{transition:background-size 1.1s ease,filter 1s ease}
body.home .dg17-news-card:hover .dg17-news-media{filter:saturate(1.13) brightness(1.07)}
/* The warning replaces the entire old footer, not an additional panel beneath it. */
.dg194-footer{position:relative;isolation:isolate;overflow:hidden;padding:clamp(110px,11vw,174px) 20px clamp(58px,7vw,110px);min-height:490px;text-align:center;color:#f8ecd9;background:radial-gradient(ellipse at 50% 2%,rgba(244,192,116,.20),transparent 48%),linear-gradient(180deg,#102e41 0%,#0b1e2d 38%,#030e1c 100%);border-top:1px solid rgba(243,204,146,.52)}
.dg194-footer::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(4,16,27,.16),rgba(1,9,17,.78)),url('../img/reis-toren-een-beeld.webp') center 56%/cover no-repeat;opacity:.23;z-index:-1;filter:saturate(.75)}
.dg194-footer::after{content:'';position:absolute;inset:0;pointer-events:none;border-top:3px solid rgba(244,212,154,.7);box-shadow:inset 0 18px 50px rgba(240,175,91,.06)}
.dg194-footer-backdrop{position:absolute;top:0;left:0;right:0;height:220px;pointer-events:none;background:radial-gradient(ellipse at 50% 0%,rgba(255,228,167,.25),transparent 58%)}
.dg194-footer-arch{position:absolute;top:-90px;left:50%;width:min(960px,96vw);height:185px;transform:translateX(-50%);border:2px solid rgba(240,196,127,.30);border-top:none;border-radius:0 0 200px 200px;box-shadow:0 16px 50px rgba(0,0,0,.18);pointer-events:none}
.dg194-footer-arch::before,.dg194-footer-arch::after{content:'';position:absolute;bottom:20px;width:13px;height:80px;background:linear-gradient(90deg,#715034,#f3cd8c,#714f32);border-radius:8px;opacity:.65}
.dg194-footer-arch::before{left:12%}.dg194-footer-arch::after{right:12%}
.dg194-footer-content{position:relative;width:min(950px,100%);margin:0 auto;z-index:1}
.dg194-footer-seal{position:relative;display:grid;place-items:center;width:98px;height:98px;margin:-32px auto 26px;border:4px double #f9d99e;border-radius:50%;background:radial-gradient(circle at 30% 20%,#ffe7b4,#bb8650 53%,#4d301d 100%);box-shadow:0 13px 0 #3d281f,0 26px 35px #0009,inset 0 0 0 7px rgba(255,255,255,.12);transform:perspective(900px) rotateX(6deg)}
.dg194-footer-seal span{font:900 55px/1 Cinzel,Georgia,serif;color:#fff1ca;text-shadow:0 4px 2px #6a401d}
.dg194-footer-eyebrow{display:block;margin-bottom:18px;font:800 clamp(10px,.85vw,12px)/1.5 Manrope,Arial,sans-serif;letter-spacing:.18em;color:#f4cf95}
.dg194-footer h2{margin:0 auto 24px;font:800 clamp(38px,5vw,73px)/1.06 Cinzel,Georgia,serif;letter-spacing:-.04em;color:#fff6db;text-shadow:0 12px 30px #0009}
.dg194-footer h2 em{font-style:normal;color:#f4d4a3}
.dg194-footer p{max-width:740px;margin:0 auto 18px;font:500 clamp(14px,1.1vw,17px)/1.95 Manrope,Arial,sans-serif;color:#e5e5e0}
.dg194-footer-penalty{padding:20px 24px;border-top:1px solid rgba(255,226,170,.28);border-bottom:1px solid rgba(255,226,170,.28);background:linear-gradient(90deg,transparent,rgba(249,202,126,.07),transparent);color:#fceacd!important}
.dg194-footer-penalty strong{color:#ffe4af;font-weight:800}
.dg194-footer-signature{display:flex;align-items:center;justify-content:center;gap:22px;margin:31px auto 18px;font:800 clamp(10px,.95vw,12px)/1.5 Manrope,Arial,sans-serif;letter-spacing:.1em;color:#f4ca8c;text-transform:uppercase}
.dg194-footer-line{display:block;flex:0 1 96px;height:1px;background:linear-gradient(90deg,transparent,#f3c37a)}
.dg194-footer-line:last-child{transform:rotate(180deg)}
.dg194-footer-disclaimer{display:block;max-width:680px;margin:auto;color:#b3c1c9;font:500 11px/1.75 Manrope,Arial,sans-serif}
@keyframes d194-candle-glow{from{filter:brightness(.93)}to{filter:brightness(1.13)}}
@keyframes d194-stamp{from{transform:rotate(7deg) translateY(0)}to{transform:rotate(2deg) translateY(-6px)}}
@media(max-width:740px){
 body.home .dg18-film .film-chapter:nth-child(3){height:240svh!important}
 body.home .dg18-film .film-chapter:nth-child(4){height:310svh!important}
 body.home .dg17-main-video{transform:none}
 body.home .dg17-intro-copy::after{width:45px;height:45px;right:-6px!important;bottom:-23px!important;font-size:23px}
 .dg194-footer{min-height:0;padding:105px 18px 60px}
 .dg194-footer-arch{height:155px}
 .dg194-footer-eyebrow{letter-spacing:.12em}
 .dg194-footer h2{font-size:clamp(32px,9vw,49px)}
 .dg194-footer p{font-size:14px;line-height:1.8}
 .dg194-footer-penalty{padding:18px 12px}
 .dg194-footer-signature{gap:11px;letter-spacing:.05em}
 .dg194-footer-line{flex-basis:30px}
}
@media(prefers-reduced-motion:reduce){
 body.home .dg18-film .dg18-hall::before,body.home .dg18-film .dg18-king::before,.dg190-departure-stamp{animation:none!important}
 body.home .dg17-main-video,body.home .dg17-adventure-card,body.home .dg17-news-card{transition:none!important;transform:none!important}
}
