/* START_SECTION:drc-supply-drop (INDEX:22) */
drc-supply-drop{display:block;position:relative;isolation:isolate;background:#101911;color:#fff;font-family:Arial,sans-serif;overflow:hidden}
drc-supply-drop *{box-sizing:border-box}
.drc-scene{position:relative;height:min(780px,85vh);min-height:610px;overflow:hidden;background:#607a74}
.drc-world{position:absolute;inset:0}.drc-landscape{position:absolute;inset:0;transform-origin:center bottom;mask-image:linear-gradient(to bottom,transparent,#000 22%)}
.drc-environment{width:100%;height:100%;display:block}
.drc-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,17,16,.35),transparent 43%,rgba(4,13,10,.55))}
.drc-sky{position:absolute;inset:0;background:linear-gradient(#234c71,#76accc 65%,#d5e2dd)}
.drc-clouds{position:absolute;inset:0;pointer-events:none;overflow:hidden}.drc-cloud-front{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden}.drc-cloudbank{position:absolute;height:auto;max-width:none;opacity:0;will-change:transform,opacity;filter:saturate(.68)}.drc-cloud-far{width:125%;left:-56%;top:22%}.drc-cloud-mid{width:130%;right:-68%;top:60%}.drc-cloud-near{width:175%;left:-102%;top:55%}
.drc-rig{position:absolute;z-index:2;width:clamp(260px,33vw,470px);aspect-ratio:1.5;left:50%;bottom:16%;transform:translateX(-50%);transform-origin:50% 100%;will-change:transform}
.drc-assembly{position:absolute;width:180%;height:235%;left:-40%;bottom:0;overflow:visible;pointer-events:none}
.drc-canopy-body{opacity:0}.drc-rigging-active .drc-canopy-body{opacity:1}
.drc-ground-dust{opacity:0}.drc-soil-ring{opacity:0}
.drc-countdown{position:absolute;left:20%;right:20%;bottom:4%;z-index:4;display:flex;justify-content:center;gap:clamp(15px,4vw,52px);text-align:center;font-variant-numeric:tabular-nums;text-shadow:0 2px 20px #061008}
.drc-countdown span{display:flex;flex-direction:column;align-items:center;min-width:1.8em}.drc-countdown strong{font:500 clamp(30px,5.5vw,62px)/1.05 monospace;letter-spacing:-.045em;color:#f3ffe6}.drc-countdown small{font:9px/1.2 monospace;letter-spacing:.2em;color:#d1dcbd;margin-top:8px}
.drc-expired{font:16px monospace;letter-spacing:.12em;color:#d5ffb6;align-self:center}
.drc-replay,.drc-pause{position:absolute;top:20px;z-index:5;color:#fff;background:#10191166;border:1px solid #ffffff44;padding:9px 11px;cursor:pointer;font:10px monospace;letter-spacing:.04em}.drc-replay{right:20px}.drc-pause{left:20px}
.drc-replay:focus-visible,.drc-pause:focus-visible{outline:3px solid #d5ffb6;outline-offset:4px}
.drc-waterfall-shimmer{animation:drc-shimmer 4.8s ease-in-out infinite;opacity:.08}
.drc-river-ripples{animation:drc-river 4.5s linear infinite}.drc-river-ripples-alt{animation-duration:6.5s;animation-delay:-2s}
.drc-mist{animation:drc-mist 4s ease-in-out infinite;transform-origin:1005px 475px}
.drc-sky-drift{animation:drc-cloud-drift 50s ease-in-out infinite alternate}
drc-supply-drop[data-paused] *{animation-play-state:paused!important}
drc-supply-drop[data-playing] .drc-rig{animation:drc-flight 9s both linear}
drc-supply-drop[data-playing] .drc-landscape{animation:drc-camera 9s both cubic-bezier(.3,0,.3,1)}
drc-supply-drop[data-playing] .drc-world{animation:drc-impact-camera .65s 7.2s both}
drc-supply-drop[data-playing] .drc-cloud-far{animation:drc-cloud-far 7.5s .1s both linear}drc-supply-drop[data-playing] .drc-cloud-mid{animation:drc-cloud-mid 7s 1.2s both linear}drc-supply-drop[data-playing] .drc-cloud-near{animation:drc-cloud-near 5.5s 1.9s both linear}
@keyframes drc-flight{0%{transform:translate(-50%,-30vh) scale(.55) rotate(-5deg)}12%{transform:translate(-50%,-12vh) scale(.65) rotate(2deg)}30%{transform:translate(-48%,-11vh) scale(.7) rotate(-2deg)}48%{transform:translate(-52%,-9vh) scale(.77) rotate(2deg)}65%{transform:translate(-50%,-5vh) scale(.87) rotate(-1deg)}76%{transform:translate(-50%,-1.8vh) scale(.96) rotate(-.5deg)}80%{transform:translate(-50%,0) scale(1) rotate(-.6deg)}83%{transform:translate(-50%,2px) scale(1) rotate(.3deg)}87%{transform:translate(-50%,1px) scale(1) rotate(-.08deg)}91%,100%{transform:translate(-50%,0) scale(1) rotate(0)}}
@keyframes drc-camera{0%,15%{transform:translateY(105%) scale(1.5)}45%{transform:translateY(65%) scale(1.3)}80%,100%{transform:translateY(0) scale(1)}}
@keyframes drc-impact-camera{0%{transform:translateY(0)}12%{transform:translateY(3px)}28%{transform:translateY(-1.8px)}47%{transform:translateY(1px)}70%,100%{transform:translateY(0)}}
@keyframes drc-cloud-far{0%{transform:translate(-4vw,0vh) scale(.95);opacity:.78}12%,72%{opacity:.82}100%{transform:translate(14vw,-115vh) scale(1.08);opacity:0}}@keyframes drc-cloud-mid{0%{transform:translate(3vw,55vh) scaleX(-1);opacity:0}15%,65%{opacity:.76}100%{transform:translate(-17vw,-125vh) scaleX(-1);opacity:0}}@keyframes drc-cloud-near{0%{transform:translate(-4vw,70vh) scale(1.1);opacity:0}12%{opacity:.8}65%{opacity:.88}100%{transform:translate(30vw,-145vh) scale(1.35);opacity:0}}
@keyframes drc-shimmer{0%,100%{opacity:.035}50%{opacity:.15}}
@keyframes drc-river{0%{transform:translate(-12px,-1px);opacity:.12}50%{opacity:.42}100%{transform:translate(14px,2px);opacity:.12}}
@keyframes drc-mist{from,to{transform:translate(-2px,2px) scale(.96);opacity:.65}50%{transform:translate(3px,-4px) scale(1.07);opacity:1}}
@keyframes drc-cloud-drift{from{transform:translateX(-100px)}to{transform:translateX(130px)}}
@media(max-width:600px){.drc-scene{height:740px;min-height:600px;max-height:94svh}.drc-rig{width:76%;max-width:340px;bottom:16%}.drc-countdown{left:8%;right:8%;bottom:5%;gap:22px}.drc-countdown strong{font-size:36px}.drc-countdown small{font-size:8px}.drc-pause,.drc-replay{top:16px}}
@media(prefers-reduced-motion:reduce){drc-supply-drop *{animation:none!important}drc-supply-drop[data-playing] .drc-rig{transform:translateX(-50%)}drc-supply-drop[data-playing] .drc-landscape{transform:none}.drc-canopy-body,.drc-cords-back,.drc-cords-front,.drc-clouds,.drc-cloud-front,.drc-ground-dust,.drc-replay,.drc-pause{display:none}}

.drc-ground-contact{filter:blur(3px)}

.drc-impact-grass{opacity:0}
/* END_SECTION:drc-supply-drop */
