/* SCADS range light environment — scoped exclusively to the logo chapter. */
#scads-travel-band.ec-showcase.ec-lightshow{display:block;position:relative;isolation:isolate;overflow:hidden;height:auto;min-height:0;padding:62px 0 34px;color:#f4f0e7;background:#181c1b;border:0;box-shadow:none}
#scads-travel-band.ec-lightshow:before,#scads-travel-band.ec-lightshow:after{display:none}
#scads-travel-band.ec-lightshow .ec-light-field{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 65%,#30332b 0%,#1b211f 48%,#121817 100%)}
#scads-travel-band.ec-lightshow .ec-haze{position:absolute;inset:-16%;background:radial-gradient(ellipse at 28% 65%,#c9d8d52b,transparent 38%),radial-gradient(ellipse at 78% 46%,#c2a77720,transparent 43%),radial-gradient(ellipse at 55% 95%,#c0c7c721,transparent 48%);animation:ec-haze-drift 23s ease-in-out infinite alternate;will-change:transform;opacity:.8}
@keyframes ec-haze-drift{from{transform:translate3d(-3%,1%,0) scale(1)}to{transform:translate3d(4%,-3%,0) scale(1.05)}}
#scads-travel-band.ec-lightshow .ec-beam{position:absolute;left:var(--x);top:-38%;width:var(--w,20%);height:180%;transform-origin:50% 55%;background:radial-gradient(ellipse at 50% 48%,rgb(var(--rgb)/.92) 0%,rgb(var(--rgb)/.68) 9%,rgb(var(--rgb)/.3) 25%,rgb(var(--rgb)/.08) 44%,transparent 64%);mix-blend-mode:screen;opacity:var(--power,.8);filter:blur(8px);will-change:transform;animation:ec-beam-travel var(--time,11s) var(--delay,0s) cubic-bezier(.36,.1,.64,.9) infinite alternate}
@keyframes ec-beam-travel{from{transform:translate3d(var(--sx),var(--sy,0px),0) rotate(var(--from)) scaleX(.88)}to{transform:translate3d(var(--ex),var(--ey,45px),0) rotate(var(--to)) scaleX(1.12)}}
#scads-travel-band.ec-lightshow .ec-beam-1{--rgb:160 208 222;--x:18%;--w:16%;--from:-52deg;--to:-21deg;--sx:-30vw;--ex:48vw;--sy:0px;--ey:45px;--time:9s;--delay:-2s;--power:0.82}
#scads-travel-band.ec-lightshow .ec-beam-2{--rgb:32 74 147;--x:30%;--w:25%;--from:39deg;--to:66deg;--sx:40vw;--ex:-43vw;--sy:0px;--ey:45px;--time:13s;--delay:-7s;--power:0.96}
#scads-travel-band.ec-lightshow .ec-beam-3{--rgb:34 151 77;--x:20%;--w:20%;--from:61deg;--to:30deg;--sx:-22vw;--ex:45vw;--sy:30px;--ey:-45px;--time:10s;--delay:-5s;--power:0.9}
#scads-travel-band.ec-lightshow .ec-beam-4{--rgb:194 167 119;--x:42%;--w:15%;--from:85deg;--to:96deg;--sx:-35vw;--ex:35vw;--sy:-150px;--ey:180px;--time:12s;--delay:-8s;--power:0.8}
#scads-travel-band.ec-lightshow .ec-beam-5{--rgb:145 31 66;--x:48%;--w:24%;--from:-46deg;--to:-67deg;--sx:39vw;--ex:-41vw;--sy:0px;--ey:45px;--time:11s;--delay:-2s;--power:0.94}
#scads-travel-band.ec-lightshow .ec-beam-6{--rgb:135 147 151;--x:50%;--w:13%;--from:91deg;--to:82deg;--sx:23vw;--ex:-29vw;--sy:180px;--ey:-100px;--time:15s;--delay:-11s;--power:0.45}
#scads-travel-band.ec-lightshow .ec-beam-7{--rgb:20 79 56;--x:40%;--w:29%;--from:24deg;--to:57deg;--sx:-39vw;--ex:30vw;--sy:0px;--ey:45px;--time:14s;--delay:-4s;--power:0.98}
#scads-travel-band.ec-lightshow .ec-beam-8{--rgb:187 196 195;--x:50%;--w:14%;--from:-62deg;--to:-28deg;--sx:32vw;--ex:-34vw;--sy:0px;--ey:45px;--time:10.5s;--delay:-6s;--power:0.42}
#scads-travel-band.ec-lightshow .ec-light-depth{position:absolute;inset:0;background:linear-gradient(180deg,#171b1be8 0%,#171b1b8c 21%,transparent 43%,transparent 77%,#171b1bb0 100%),radial-gradient(ellipse at 50% 64%,#10151265 0%,#10151236 23%,transparent 47%);pointer-events:none}
#scads-travel-band.ec-lightshow .ec-title-stack{position:relative;z-index:3}
#scads-travel-band.ec-lightshow .ec-title{position:relative;text-align:center;font:900 clamp(32px,4.8vw,68px)/1.06 Archivo,Arial,sans-serif;letter-spacing:-.045em;margin:0 auto;padding:0 22px;max-width:1150px;color:#f4f0e7;text-shadow:0 2px 20px #10141266}
#scads-travel-band.ec-lightshow .ec-title em{font:inherit;display:inline-block;color:#c2a777;background:linear-gradient(118deg,#c2a777 0%,#c2a777 42%,#d8bc86 47%,#f5e3b8 50%,#d8bc86 53%,#c2a777 58%,#c2a777 100%);background-size:300% 100%;background-position:150% 50%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:ec-title-gold 8.5s ease-in-out infinite;text-shadow:none}
@keyframes ec-title-gold{0%,55%{background-position:150% 50%}80%,100%{background-position:-50% 50%}}
#scads-travel-band.ec-lightshow .ec-stage{position:relative;z-index:2;height:clamp(420px,37vw,530px);max-width:1600px;margin:18px auto 0;perspective:1100px}
#scads-travel-band.ec-lightshow .ec-ground{position:absolute;left:50%;bottom:1%;width:38%;max-width:510px;height:40px;transform:translateX(-50%);background:radial-gradient(ellipse,#090d0c95,transparent 70%);filter:blur(8px);opacity:.8}
#scads-travel-band.ec-lightshow .ec-brand{position:absolute;left:50%;top:50%;width:clamp(350px,34vw,465px);transform:translate(-50%,-50%) scale(1.02);filter:drop-shadow(0 22px 18px #080c0be6) drop-shadow(0 0 18px #d6bd8020)}
#scads-travel-band.ec-lightshow .ec-brand img{position:relative;display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 1px 0 #ccb078) drop-shadow(1px 2px 0 #70592d)}
#scads-travel-band.ec-lightshow .ec-relief{position:absolute;inset:0;transform:translate(1px,6px);mask:url('/assets/logo.png') center/100% 100% no-repeat;-webkit-mask:url('/assets/logo.png') center/100% 100% no-repeat;background:linear-gradient(110deg,#352a19 15%,#a98d50 35%,#dbc18a 49%,#5c4929 66%,#181b12 90%);opacity:.85}
#scads-travel-band.ec-lightshow .ec-gold-detail{position:absolute;inset:0;pointer-events:none;opacity:0;mask-image:var(--ec-gold-mask);-webkit-mask-image:var(--ec-gold-mask);mask-size:100% 100%;-webkit-mask-size:100% 100%;background:linear-gradient(120deg,transparent 38%,#c2a77788 44%,#f1d59ae8 49%,#fff0c8f0 50%,#c2a777aa 55%,transparent 62%);background-size:320% 100%;background-position:150% 50%;mix-blend-mode:screen}
#scads-travel-band.ec-lightshow.ec-mask-ready .ec-gold-detail{animation:ec-emblem-gold 10s 1.3s ease-in-out infinite}
@keyframes ec-emblem-gold{0%,55%{opacity:0;background-position:150% 50%}59%{opacity:.9}75%{opacity:.9}81%,100%{opacity:0;background-position:-50% 50%}}
#scads-travel-band.ec-lightshow.ec-paused .ec-beam,#scads-travel-band.ec-lightshow.ec-paused .ec-haze,#scads-travel-band.ec-lightshow.ec-paused .ec-title em,#scads-travel-band.ec-lightshow.ec-paused .ec-gold-detail{animation-play-state:paused}
@media(max-width:700px){#scads-travel-band.ec-showcase.ec-lightshow{padding:38px 0 26px}#scads-travel-band.ec-lightshow .ec-title{font-size:clamp(22px,6.6vw,45px);letter-spacing:-.038em;line-height:1.12;padding:0 14px}#scads-travel-band.ec-lightshow .ec-stage{height:390px;margin-top:12px}#scads-travel-band.ec-lightshow .ec-brand{width:min(81vw,320px)}#scads-travel-band.ec-lightshow .ec-light-field{left:-24%;right:-24%}#scads-travel-band.ec-lightshow .ec-beam{filter:blur(7px);height:160%;top:-25%}#scads-travel-band.ec-lightshow .ec-light-depth{background:linear-gradient(180deg,#171b1bf2 0%,#171b1ba0 23%,transparent 46%,transparent 76%,#171b1ba0 100%),radial-gradient(ellipse at 50% 61%,#11181355,transparent 55%)}#scads-travel-band.ec-lightshow .ec-ground{width:60%}}
@media(prefers-reduced-motion:reduce){#scads-travel-band.ec-lightshow .ec-beam,#scads-travel-band.ec-lightshow .ec-haze,#scads-travel-band.ec-lightshow .ec-title em,#scads-travel-band.ec-lightshow .ec-gold-detail{animation-play-state:paused!important}#scads-travel-band.ec-lightshow .ec-gold-detail{display:none}}

/* Atmospheric threshold into the existing gallery. No gallery content changes. */
#range.sc-install .sc-living-gallery .ec-gallery-bridge{display:block;position:relative;isolation:isolate;overflow:hidden;height:230px;margin:-54px 0 28px;pointer-events:none;background:linear-gradient(180deg,#202422 0%,#252b2b 15%,#777b73 44%,#d4d2c6 69%,#f6f4ed 96%)}
.ec-gallery-bridge .ec-bridge-peak{position:absolute;left:50%;bottom:-100px;width:645px;height:430px;max-width:none;transform:translateX(-50%);object-fit:contain;object-position:center;mix-blend-mode:multiply;opacity:.77;filter:saturate(.25);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}
.ec-gallery-bridge .ec-bridge-mist{position:absolute;inset:15% -18% -30%;background:#f6f4ed;mask:url('/assets/range-mist.webp') center/100% 100% no-repeat;mask-mode:luminance;opacity:.5;will-change:transform;animation:ec-mist-flow 14s ease-in-out infinite alternate}
.ec-gallery-bridge .ec-mist-far{inset:-8% -12% -15%;opacity:.24;animation-duration:21s;animation-delay:-9s;animation-direction:alternate-reverse}
.ec-gallery-bridge .ec-mist-near{filter:blur(3px);animation-delay:-4s}
.ec-gallery-bridge:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,#f6f4ed66 76%,#f6f4ed 100%)}
@keyframes ec-mist-flow{from{transform:translate3d(-7%,6px,0) scale(1)}to{transform:translate3d(7%,-6px,0) scale(1.04)}}
.ec-gallery-bridge.ec-paused .ec-bridge-mist{animation-play-state:paused}
@media(max-width:700px){#scads-travel-band.ec-lightshow .ec-beam{width:calc(var(--w)*1.25);filter:blur(6px)}#range.sc-install .sc-living-gallery .ec-gallery-bridge{height:180px;margin-top:-38px;margin-bottom:20px}.ec-gallery-bridge .ec-bridge-peak{height:320px;width:480px;left:50%;bottom:-75px}.ec-gallery-bridge .ec-bridge-mist{inset:17% -35% -30%}.ec-gallery-bridge .ec-mist-far{inset:0 -25% -10%}}
@media(prefers-reduced-motion:reduce){.ec-gallery-bridge .ec-bridge-mist{animation:none!important}}

/* Ivory edition: colour refraction and a front-facing, solid metallic emblem. */
#scads-travel-band.ec-showcase.ec-ivory{background:#f6f3ea;color:#191b19;overflow:visible;contain:layout style;z-index:2}
#scads-travel-band.ec-ivory .ec-light-field{inset:0;background:radial-gradient(ellipse at 50% 54%,#fffdf7 0%,#f6f3ea 52%,#eee9dc 100%)}
#scads-travel-band.ec-ivory .ec-haze{background:radial-gradient(ellipse at 22% 68%,#b9d6df38,transparent 40%),radial-gradient(ellipse at 77% 55%,#c2a77733,transparent 43%),radial-gradient(ellipse at 52% 95%,#a6b4ab26,transparent 43%);opacity:.65}
#scads-travel-band.ec-ivory .ec-beam{mix-blend-mode:multiply;filter:blur(6px);background:radial-gradient(ellipse at 50% 48%,rgb(var(--rgb)/.86) 0%,rgb(var(--rgb)/.63) 8%,rgb(var(--rgb)/.32) 24%,rgb(var(--rgb)/.1) 43%,transparent 65%)}
#scads-travel-band.ec-ivory .ec-beam-1{--rgb:108 180 207;--power:.72}
#scads-travel-band.ec-ivory .ec-beam-2{--rgb:32 68 132;--power:.62}
#scads-travel-band.ec-ivory .ec-beam-3{--rgb:43 145 83;--power:.65}
#scads-travel-band.ec-ivory .ec-beam-4{--rgb:194 167 119;--power:.85}
#scads-travel-band.ec-ivory .ec-beam-5{--rgb:139 43 71;--power:.64}
#scads-travel-band.ec-ivory .ec-beam-6{--rgb:150 165 174;--power:.54}
#scads-travel-band.ec-ivory .ec-beam-7{--rgb:26 83 60;--power:.53}
#scads-travel-band.ec-ivory .ec-beam-8{--rgb:101 118 130;--power:.45}
#scads-travel-band.ec-ivory .ec-light-depth{background:linear-gradient(180deg,#f6f3eaf2 0%,#f6f3eaaa 22%,transparent 47%,transparent 81%,#f6f3ea44 100%),radial-gradient(ellipse at 50% 62%,#fffdf8e0 0%,#fffdf880 20%,transparent 47%)}
#scads-travel-band.ec-ivory .ec-title{color:#191b19;text-shadow:none}
#scads-travel-band.ec-ivory .ec-title em{color:#c2a777;background-image:linear-gradient(118deg,#c2a777 0%,#c2a777 42%,#d2b477 47%,#f5e3b8 50%,#d2b477 53%,#c2a777 58%,#c2a777 100%)}
#scads-travel-band.ec-ivory .ec-brand{filter:drop-shadow(0 24px 13px #51473330) drop-shadow(0 5px 2px #44361e24);transform:translate(-50%,-50%) scale(1.04)}
#scads-travel-band.ec-ivory .ec-brand img{filter:drop-shadow(-1px -1px 0 #f5dfab) drop-shadow(1px 2px 0 #59472c)}
#scads-travel-band.ec-ivory .ec-relief{transform:translate(3px,8px);opacity:1;background:linear-gradient(124deg,#332c24 9%,#bda16a 18%,#f7e2ae 24%,#7e693e 35%,#393229 49%,#ddc48e 58%,#a58b50 68%,#f2dcaa 74%,#4f422e 88%);filter:drop-shadow(-1px -1px 0 #f9e8c0) drop-shadow(1px 2px 0 #6a5736) drop-shadow(1px 2px 0 #8b754d)}
#scads-travel-band.ec-ivory .ec-metal-face{position:absolute;inset:0;pointer-events:none;mask:url('/assets/logo.png') center/100% 100% no-repeat;-webkit-mask:url('/assets/logo.png') center/100% 100% no-repeat;background:linear-gradient(119deg,transparent 29%,#11171d24 39%,#fffdf07d 47%,#fffdf0b8 49%,#d9e4e558 51%,transparent 62%);background-size:300% 100%;mix-blend-mode:soft-light;animation:ec-metal-reflection 9s ease-in-out infinite;opacity:.76}
@keyframes ec-metal-reflection{0%,22%{background-position:150% 50%}60%,100%{background-position:-50% 50%}}
#scads-travel-band.ec-ivory .ec-gold-detail{mix-blend-mode:screen;filter:contrast(1.08)}
#scads-travel-band.ec-ivory .ec-ground{bottom:-1%;height:45px;background:radial-gradient(ellipse,#52482e66 0%,#7e71512b 35%,transparent 70%);filter:blur(7px);opacity:.72;transform:translateX(-49%) scaleX(.84)}
/* This glow belongs to the logo section and extends only 48px over its boundary. */
#scads-travel-band.ec-ivory:after{content:'';display:block;position:absolute;left:0;right:0;top:100%;height:48px;z-index:5;pointer-events:none;background:radial-gradient(ellipse at 18% 0%,#5b9cba88,transparent 44%),radial-gradient(ellipse at 73% 0%,#9a647077,transparent 47%),radial-gradient(ellipse at 50% 0%,#c2a77777,transparent 47%);mix-blend-mode:screen;opacity:.35;mask-image:linear-gradient(#000,transparent);animation:ec-boundary-light 12s ease-in-out infinite alternate}
@keyframes ec-boundary-light{from{opacity:.22;transform:scaleY(.75)}to{opacity:.44;transform:scaleY(1)}}
#scads-travel-band.ec-ivory.ec-paused .ec-metal-face,#scads-travel-band.ec-ivory.ec-paused:after{animation-play-state:paused}
@media(max-width:700px){#scads-travel-band.ec-ivory .ec-light-field{left:0;right:0}#scads-travel-band.ec-ivory .ec-beam{width:calc(var(--w)*1.6);filter:blur(5px)}#scads-travel-band.ec-ivory .ec-light-depth{background:linear-gradient(180deg,#f6f3eaf5,#f6f3ea99 24%,transparent 50%,transparent 83%,#f6f3ea66),radial-gradient(ellipse at 50% 62%,#fffdf8cc,transparent 52%)}#scads-travel-band.ec-ivory .ec-relief{transform:translate(2px,6px)}#scads-travel-band.ec-ivory:after{height:34px}}
@media(prefers-reduced-motion:reduce){#scads-travel-band.ec-ivory .ec-metal-face,#scads-travel-band.ec-ivory:after{animation:none}}

#scads-travel-band.ec-ivory .ec-emboss{position:absolute;inset:0;background-size:100% 100%;pointer-events:none;mix-blend-mode:soft-light;opacity:.9}
#scads-travel-band.ec-ivory .ec-relief{transform:translate(4px,10px);filter:drop-shadow(-1px -1px 0 #f9e8c0) drop-shadow(1px 2px 0 #6a5736) drop-shadow(1px 2px 0 #b69859) drop-shadow(1px 1px 0 #443825)}
#scads-travel-band.ec-ivory .ec-metal-face{opacity:.88;background-image:linear-gradient(119deg,#fff6d812 14%,#11171d24 36%,#fffdf07d 47%,#fffdf0b8 49%,#d9e4e558 51%,transparent 62%)}
@media(max-width:700px){#scads-travel-band.ec-ivory .ec-relief{transform:translate(2px,7px)}}
