#inline-ral{grid-column:1/-1;background:linear-gradient(145deg,#25252c,#15161c 65%);border:1px solid #51434c;box-shadow:inset 0 1px 0 #ffffff14,0 8px 24px #0005;border-radius:18px}
#inline-ral .af-powder-heading{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:0 0 18px;border-bottom:1px solid #6b4652;color:#f8f9fc;-webkit-text-fill-color:#f8f9fc;font-size:clamp(23px,2.5vw,31px);line-height:1.15;letter-spacing:-.025em;text-shadow:0 2px 1px #080a10}
#inline-ral .af-powder-heading::before{content:"";display:block;flex:none;width:34px;height:38px;border:1px solid #b6bec9;border-radius:8px;background:linear-gradient(135deg,#ffffff80,transparent 48%),linear-gradient(0deg,#28303c 0 31%,#b8c1cb 31% 34%,#2671a7 34% 65%,#b8c1cb 65% 68%,#cc344b 68%);box-shadow:inset 0 1px 2px #ffffff70,0 3px 0 #090b12;transform:rotate(-7deg)}
.af-camera-scene{position:relative;aspect-ratio:1000/690;max-width:850px;margin:0 auto;overflow:hidden}.af-camera-body{position:absolute;left:20%;top:10%;width:78%;height:auto;display:block}.af-camera-worker{position:absolute;left:0;top:37%;width:26%;aspect-ratio:3/4;animation:af-camera-approach 9s ease-in-out infinite;animation-play-state:paused}.af-camera-pose{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;animation:af-camera-pose 9s steps(1) infinite;animation-play-state:paused}.af-camera-pose-0{animation-name:af-camera-step0}.af-camera-pose-1{animation-name:af-camera-step1}.af-camera-pose-2{animation-name:af-camera-step2}.af-camera-pose-3{animation-name:af-camera-step3}.af-camera-spray{position:absolute;left:98%;top:20%;width:100%;height:10%;transform:rotate(-2deg);transform-origin:left center;clip-path:polygon(0 48%,100% 0,100% 100%,0 52%);background:linear-gradient(90deg,#e0e4e660,#e3ebf415);opacity:0;animation:af-camera-work 9s linear infinite;animation-play-state:paused}.af-camera-contact{position:absolute;left:49%;top:46%;width:8%;height:10%;background:radial-gradient(ellipse,#eef6ff70,transparent 70%);opacity:0;animation:af-camera-work 9s linear infinite;animation-play-state:paused}.af-camera-dimensions{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.af-camera-dimensions path[class]{animation:af-camera-measure 9s ease-in-out infinite;animation-play-state:paused;transform-box:fill-box;transform-origin:center}.af-camera-labels{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:0 0 20px}.af-camera-labels span{padding:8px 12px;border:1px solid #73404c;border-radius:8px;background:#202129;font-size:15px}.af-camera-labels strong{color:#fff;white-space:nowrap}.af-camera-caption{text-align:center;color:#c0b6bf;font-size:14px;margin:0 0 12px}
.af-camera-scene.is-visible :is(.af-camera-worker,.af-camera-pose,.af-camera-spray,.af-camera-contact,.af-camera-dimensions path[class]){animation-play-state:running}.af-camera-scene.af-camera-paused :is(.af-camera-worker,.af-camera-pose,.af-camera-spray,.af-camera-contact,.af-camera-dimensions path[class]){animation-play-state:paused!important}
#inline-ral .af-inline-ral__chips button{background:linear-gradient(145deg,#32333b,#191b21);box-shadow:inset 0 1px 0 #ffffff20,0 3px 0 #08090d;border-radius:12px;padding:10px;color:#f3f3f5}#inline-ral .af-inline-ral__chips button span{border:1px solid #ffffff50;box-shadow:inset 0 2px 3px #ffffff60,inset 0 -3px 5px #0008,0 2px 3px #0007;border-radius:8px}#inline-ral .af-inline-ral__chips button[aria-pressed=true]{border:2px solid #ff7585;background:#3b2029;box-shadow:inset 0 1px 0 #ffb4bf50,0 3px 0 #721d2d}#inline-ral .af-inline-ral__chips button[aria-pressed=true] strong:after{content:' ✓';color:#ff9caa}
@keyframes af-camera-approach{0%,100%{transform:translateX(-10%)}25%,85%{transform:none}}
@keyframes af-camera-step0{0%,12%,90%,100%{opacity:1}13%,89%{opacity:0}}@keyframes af-camera-step1{0%,11%,25%,100%{opacity:0}12%,24%{opacity:1}}@keyframes af-camera-step2{0%,24%,42%,66%,90%,100%{opacity:0}25%,41%,58%,65%,80%,89%{opacity:1}}@keyframes af-camera-step3{0%,41%,57%,65%,79%,100%{opacity:0}42%,56%,66%,78%{opacity:1}}
@keyframes af-camera-work{0%,28%,88%,100%{opacity:0}36%,47%,62%,76%{opacity:.8}40%,55%,68%,83%{opacity:.35}}
@keyframes af-camera-measure{0%,25%,100%{transform:scale(1)}50%,70%{transform:scale(1.012)}}
@media(max-width:600px){#inline-ral{padding:16px}.af-camera-labels{gap:7px}.af-camera-labels span{font-size:13px;padding:7px}.af-camera-scene{margin:0 -6px}.af-inline-ral__chips{grid-template-columns:repeat(2,minmax(0,1fr))!important}#inline-ral .af-inline-ral__chips button small{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.af-camera-scene :is(.af-camera-worker,.af-camera-pose,.af-camera-spray,.af-camera-contact,.af-camera-dimensions path[class]){animation:none!important}.af-camera-pose-2{opacity:1}.af-camera-spray{opacity:.2}.af-camera-worker{transform:none}}
.af-camera-labels span{color:#d4d6df!important}.af-camera-dimensions text{fill:#f9e6e9;font-family:Arial,sans-serif;font-size:21px;font-weight:600;paint-order:stroke;stroke:#14151b;stroke-width:5px;stroke-linejoin:round}
.af-camera-dimensions text{font-size:34px}

.af-camera-spray{left:83.89%;top:21.25%;width:127.5%;background:linear-gradient(90deg,#e3edf3a0,#dbe8f235);animation:af-camera-work 9s linear infinite,af-camera-nozzle 9s steps(1) infinite;animation-play-state:paused}.af-camera-contact{left:52%;top:44%;width:6%;height:9%}
@keyframes af-camera-nozzle{0%,41%{left:83.89%;top:21.25%;width:127.5%}42%,57%{left:95%;top:20.2%;width:116.5%}58%,65%{left:83.89%;top:21.25%;width:127.5%}66%,79%{left:95%;top:20.2%;width:116.5%}80%,100%{left:83.89%;top:21.25%;width:127.5%}}
.bx9-hero__title{background-color:#d9dde3}.bx9-hero__accent{background-color:#f45669}
.af-camera-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}.af-camera-scene.has-video .af-camera-video{opacity:1}.af-camera-scene.has-video :is(.af-camera-body,.af-camera-worker,.af-camera-contact){visibility:hidden}.af-camera-dimensions{z-index:2}.af-camera-dimensions path[class]{animation:none!important}@media(prefers-reduced-motion:reduce){.af-camera-video{display:none}}
.af-camera-wheel-preview{position:absolute;left:51.6%;top:41.884%;width:9.2%;height:12.899%;pointer-events:none;z-index:1}.af-camera-color-note{text-align:center;color:#c9cbd3;font-size:12px;line-height:1.5;margin:2px 0 10px}

.af-camera-video{inset:auto!important;left:0;top:0;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.af-camera-motion-canvas,.af-camera-still{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;pointer-events:none}.af-camera-scene.still-ready .af-camera-still{opacity:1}.af-camera-scene.has-video .af-camera-motion-canvas{opacity:1}.af-camera-scene.has-video .af-camera-still{opacity:0}.af-camera-scene.still-ready :is(.af-camera-body,.af-camera-worker,.af-camera-contact){visibility:hidden}.af-camera-scene:not(.has-video) .af-camera-worker,.af-camera-scene:not(.has-video) .af-camera-pose{animation:none!important}.af-camera-scene:not(.has-video) .af-camera-pose{opacity:0}.af-camera-scene:not(.has-video) .af-camera-pose-2{opacity:1}.af-camera-scene:not(.has-video) :is(.af-camera-spray,.af-camera-contact){display:none}
