@font-face{font-family:RavensScript;src:url('assets/scenes/script.otf') format('opentype');font-display:swap}
.hero-image-v14{container-type:inline-size}
.rk-original-ui{position:absolute;inset:0;z-index:12;pointer-events:none;color:#fff}
.rk-original-ui[hidden]{display:none}
.hero-image-v14 .rk-scene-logo{position:absolute;left:5.382775%;top:2.550478%;width:12.918660%;height:27.417641%;object-fit:contain;clip-path:polygon(50% 0,100% 31%,100% 34%,85% 34%,85% 42%,99% 42%,99% 100%,1% 100%,1% 42%,15% 42%,15% 34%,0 34%,0 31%)}
.rk-scene-tagline{position:absolute;left:46.2%;top:3.5%;width:30%;font:2.12cqw/1.08 RavensScript,cursive;transform:rotate(-3deg);text-shadow:0 1px 5px #000}
.rk-scene-headline{position:absolute;left:68.8%;top:25.6%;width:28.4%;text-align:left;text-shadow:0 2px 12px #0009}
.rk-scene-headline span{display:block;font:1.45cqw/1.5 Arial,sans-serif;letter-spacing:.21cqw;color:#ffe18b;white-space:nowrap}
.rk-scene-headline strong{display:block;font:5.1cqw/.98 Georgia,serif;font-weight:400;white-space:nowrap;margin-top:.7cqw}
.rk-scene-headline em{display:block;font:4.45cqw/1.12 RavensScript,cursive;color:#ffe18b;white-space:nowrap;margin-top:.8cqw}
.rk-scene-subtext{position:absolute;left:69%;top:54.5%;width:28.3%;font:1.0cqw/1.65 Arial,sans-serif;letter-spacing:.025cqw;text-shadow:0 1px 5px #000}
.rk-scene-location{position:absolute;left:81.3%;top:19.0%;font:1.25cqw/1.3 Arial,sans-serif;white-space:nowrap;display:flex;align-items:center;gap:.4cqw}
.rk-scene-location svg{width:1.55cqw;height:1.7cqw;color:#c34ce7}
.rk-scene-mode .hero-clickmap-v20 .hit:not(.logo){display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font:1.35cqw/1.1 Georgia,serif;white-space:nowrap;text-shadow:0 1px 4px #000}
.rk-scene-mode .hero-clickmap-v20 .hit.home::after{content:'';position:absolute;bottom:17%;left:9%;right:9%;height:.22cqw;background:#bc37de}
.rk-scene-mode .hero-clickmap-v20 .hit.portal,.rk-scene-mode .hero-clickmap-v20 .hit.register-top,.rk-scene-mode .hero-clickmap-v20 .hit.register-mid,.rk-scene-mode .hero-clickmap-v20 .hit.explore{font:1.13cqw/1.1 Arial,sans-serif;border-radius:.8cqw;border:1px solid #dfb856!important;text-shadow:none;box-shadow:0 2px 12px #0004}
.rk-scene-mode .hero-clickmap-v20 .hit.portal,.rk-scene-mode .hero-clickmap-v20 .hit.register-mid{background:linear-gradient(135deg,#741d92,#b83ce1)!important}
.rk-scene-mode .hero-clickmap-v20 .hit.register-top{background:linear-gradient(135deg,#e7ae25,#ffcf65)!important;color:#17110b;font-weight:700}
.rk-scene-mode .hero-clickmap-v20 .hit.explore{background:#08080acc!important;color:#ffe191;font-size:1.0cqw}
.rk-scene-mode .hero-clickmap-v20 .hit:hover{filter:brightness(1.15)}
body[data-rk-season] #rk-seasonal-banner.rk-mockup-banner{max-width:1600px;margin-left:auto;margin-right:auto;background-position:center;background-size:100% 100%;aspect-ratio:1672/60;min-height:0;padding:0}
#rk-seasonal-banner.rk-mockup-banner .rk-seasonal-banner-inner{visibility:hidden}
@media(max-width:700px){body[data-rk-season] #rk-seasonal-banner.rk-mockup-banner{background-image:none!important;aspect-ratio:auto;min-height:42px}#rk-seasonal-banner.rk-mockup-banner .rk-seasonal-banner-inner{visibility:visible}}

/* V80: one logo anchor and clearance silhouette shared by every mockup scene. */
.rk-logo-clearance{position:absolute;left:4.545455%;top:1.062699%;width:14.593301%;height:30.393199%;background:#0b080f;clip-path:polygon(50% 0,100% 32%,100% 38%,92% 38%,92% 100%,8% 100%,8% 38%,0 38%,0 32%)}
/* Scene and badge strip are adjacent normal-flow siblings, never overlapping. */
.hero-image-v14.rk-scene-mode>img:first-child{width:100%;height:50.119617cqw;object-fit:fill;object-position:center top;margin:0;border:0;padding:0}
.hero-image-v14.rk-scene-mode{background:#09070b;line-height:0}
.hero-image-v14.rk-scene-mode>.rk-trust-strip{display:block;width:100%;height:6.160287cqw;margin:0;border:0;padding:0;object-fit:fill}
.hero-image-v14>.rk-trust-strip[hidden]{display:none}
.rk-original-ui{line-height:normal}

/* The distant Derby grandstand fades into the existing garden behind the pets. */
.hero-image-v14 .rk-decor-background{mask-image:radial-gradient(ellipse 13% 18% at 55.5% 36%,#000 72%,transparent 100%);clip-path:polygon(44.8% 20%,67.5% 20%,67.5% 30%,65.7% 30%,65.7% 52%,46.3% 52%,46.3% 34%,44.8% 34%);opacity:1;filter:none}
