/* Four explicitly scoped refinements. No global tokens or layout overrides. */
#scads-arrival.cloud-hero .sky-products{top:360px;bottom:145px;left:0;width:100%;touch-action:pan-y;cursor:grab;overflow:visible;perspective:1600px}
#scads-arrival .sky-product-depth{display:block!important;perspective:1600px;transform-style:preserve-3d}
#scads-arrival .sky-can[data-eight-order]{position:absolute!important;left:50%!important;top:auto!important;bottom:20px!important;--can-h:330px;transition:filter .5s!important;will-change:transform;transform-style:preserve-3d}
#scads-arrival .sky-can .sky-can-control,#scads-arrival .sky-can.is-focused .sky-can-control{transform:none;touch-action:pan-y;cursor:grab;transition:filter .5s}
#scads-arrival .sky-products.is-dragging,#scads-arrival .sky-products.is-dragging .sky-can-control{cursor:grabbing}
#scads-arrival .sky-products.runway-enhanced:not(.runway-ready) .sky-can-control{opacity:0}
#scads-arrival .sky-products.runway-ready .sky-can-control{animation:runway-arrival 1.3s var(--arrival-delay) cubic-bezier(.16,.7,.18,1) both}
#scads-arrival .sky-can.is-focused .sky-can-shadow{transform:scale(1.25,.65);opacity:.9}
#scads-arrival .sky-can-shadow{transition:transform .85s,opacity .85s;opacity:.6}
#scads-arrival .sky-products:focus-visible{outline:1px solid #c2a777;outline-offset:-12px}
#scads-arrival .hero-runway-control{position:absolute;z-index:25;bottom:91px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:27px;color:#f3ead8}
#scads-arrival .hero-runway-control button{width:44px;height:44px;border:0;border-bottom:1px solid #c2a77770;background:transparent;color:#dac395;font:300 32px/1 Manrope,sans-serif;cursor:pointer;transition:color .3s,transform .3s}
#scads-arrival .hero-runway-control button:hover{color:#fff4d2;transform:translateY(-2px)}
#scads-arrival .hero-runway-identity{font:800 16px/1.2 Archivo,sans-serif;letter-spacing:.03em;min-width:122px;text-align:center}
#scads-arrival .hero-runway-identity small{display:block;font:500 12px/1.7 Manrope,sans-serif;color:#cfbf9c}
#scads-arrival .hero-runway-control button:focus-visible{outline:1px solid #c2a777;outline-offset:3px}
@keyframes runway-arrival{0%{opacity:0;transform:translate3d(var(--arrival-x),var(--arrival-y),-260px) rotateZ(var(--arrival-tilt)) rotateY(-14deg);filter:blur(1.4px)}18%{opacity:1}75%{filter:blur(0)}100%{opacity:1;transform:translate3d(0,0,0) rotateZ(0) rotateY(0);filter:blur(0)}}
/* Welcome: one central axis, no changes to the message or neighbouring chapters. */
#scads-welcome{justify-content:center}
#scads-welcome .welcome-copy{width:100%;max-width:1100px;text-align:center}
#scads-welcome .welcome-label{text-align:center;margin-bottom:24px}
#scads-welcome h2{text-align:center;margin:0 auto;max-width:1050px}
#scads-welcome p{margin:28px auto;max-width:665px}
#scads-welcome .welcome-cta{margin-inline:auto}
#scads-welcome .welcome-route{opacity:.65}
/* Collection controls: a single instrument, separated from the rotating canvas. */
#opening-collection.oc-turntable .oc-console{position:relative;z-index:3;max-width:1060px;margin:3px auto 0;padding:27px 0 0;border-top:1px solid #c2a77765;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--control-range) 17%,transparent),transparent 66%);transition:--control-range .7s}
#opening-collection.oc-turntable .oc-console-header{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#b8b4a7;font:500 12px/1.5 Manrope,sans-serif;letter-spacing:.14em}
#opening-collection.oc-turntable .oc-position{color:#cfbd91;font-variant-numeric:tabular-nums;font-size:14px}
#opening-collection.oc-turntable .oc-specification{display:flex;align-items:center;gap:18px}
#opening-collection.oc-turntable .oc-specification strong{font-weight:700;color:#e8e2d3;font-size:13px}
#opening-collection.oc-turntable .oc-product-command{display:grid;grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;max-width:570px;margin:9px auto 0}
#opening-collection.oc-turntable .oc-product-identity{text-align:center;display:flex;align-items:baseline;justify-content:center;gap:15px}
#opening-collection.oc-turntable .oc-product-identity strong{font:900 clamp(34px,4vw,54px)/1.15 Archivo,sans-serif;letter-spacing:-.045em;color:#f2eee4;text-shadow:0 5px 24px color-mix(in srgb,var(--control-range) 40%,transparent);transition:color .4s,text-shadow .6s}
#opening-collection.oc-turntable .oc-product-identity>span{font:700 16px/1 Manrope,sans-serif;color:#c2a777;white-space:nowrap}
#opening-collection.oc-turntable .oc-product-command button{display:grid;place-items:center;width:64px;height:52px;border:0;border-bottom:1px solid #c2a77775;background:none;color:#c2a777;cursor:pointer;transition:color .3s,transform .3s}
#opening-collection.oc-turntable .oc-product-command button:hover{color:#f4deac;transform:translateY(-2px)}
#opening-collection.oc-turntable .oc-product-command button:focus-visible{outline:1px solid #c2a777;outline-offset:4px}
#opening-collection.oc-turntable .oc-product-command svg{width:32px;height:16px;fill:none;stroke:currentColor;stroke-width:1.3}
#opening-collection.oc-turntable .oc-explore-cue{text-align:center;color:#a4a69a;font:500 11px/1.5 Manrope,sans-serif;letter-spacing:.14em;margin:13px 0 24px}
#opening-collection.oc-turntable .wrap-selector{max-width:none;display:flex;position:relative;padding:0;gap:0;border:0;scrollbar-width:none;overflow:auto;overscroll-behavior-x:contain}
#opening-collection.oc-turntable .wrap-selector button{flex:1 0 12.5%;min-width:0;font:800 18px/1.2 Archivo,sans-serif;padding:22px 5px 21px;color:#a4a397;transform:none;border:0;transition:color .45s,transform .45s}
#opening-collection.oc-turntable .wrap-selector button small{font:500 12px/1.5 Manrope,sans-serif;margin-top:8px;color:#9c9c91}
#opening-collection.oc-turntable .wrap-selector button[aria-pressed=true]{color:color-mix(in srgb,var(--variant) 65%,#f7f3e7);text-shadow:0 0 24px color-mix(in srgb,var(--variant) 45%,transparent);-webkit-text-stroke:0;transform:translateY(-3px)}
#opening-collection.oc-turntable .wrap-selector button[aria-pressed=true] small{color:#e4d5b2}
#opening-collection.oc-turntable .wrap-selector button:after{bottom:0;height:2px;width:54px;background:#c2a777;box-shadow:0 0 14px color-mix(in srgb,var(--variant) 75%,transparent)}
#opening-collection.oc-turntable .oc-instrument-track{max-width:none;width:100%;margin:16px 0 0;background:#c2a77738;height:1px}
#opening-collection.oc-turntable .oc-instrument-track i{height:7px;transform:translateY(-3px);background:#c2a77770}
#opening-collection.oc-turntable .oc-instrument-track b{border-radius:0;top:-3px;width:25px;height:7px;box-shadow:0 0 14px #c2a77745;transition:left .65s cubic-bezier(.22,.7,.2,1)}
#opening-collection.oc-turntable .oc-console-footer{display:flex;align-items:center;justify-content:space-between;padding-top:20px}
#opening-collection.oc-turntable .wrap-instruction{margin:0;font:500 11px/1.5 Manrope,sans-serif;letter-spacing:.11em;color:#b5b4a7}
#opening-collection.oc-turntable .wrap-sound{margin:0;padding:12px 0 12px 17px;border:0;font:600 11px/1.5 Manrope,sans-serif;letter-spacing:.11em;color:#cfbd91;min-height:44px}
#opening-collection.oc-turntable .wrap-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}
#opening-collection.oc-turntable.wrap-handoff .oc-product-identity{opacity:.75;transition:opacity .45s}
#opening-collection.oc-turntable .oc-product-identity{transition:opacity .4s}
/* Official emblem, lit in graphite. All mask and relief layers use the exact logo. */
#scads-travel-band.ec-showcase.ec-ivory{background:#191e1d;color:#f6f2e9;overflow:hidden;padding:76px 0 48px}
#scads-travel-band.ec-ivory:after{display:none}
#scads-travel-band.ec-ivory .ec-light-field{background:radial-gradient(ellipse at 50% 60%,#34382f 0%,#1d2321 44%,#161b1b 100%)}
#scads-travel-band.ec-ivory .ec-haze{background:radial-gradient(ellipse at 23% 70%,#9baeb522,transparent 43%),radial-gradient(ellipse at 76% 47%,#c2a77722,transparent 43%);opacity:.55}
#scads-travel-band.ec-ivory .ec-beam{mix-blend-mode:screen;opacity:calc(var(--power)*.38);filter:blur(12px);background:radial-gradient(ellipse at 50% 48%,rgb(var(--rgb)/.6),rgb(var(--rgb)/.23) 25%,transparent 65%);animation-duration:17s}
#scads-travel-band.ec-ivory .ec-light-depth{background:linear-gradient(180deg,#191e1df7 0%,#191e1d99 25%,transparent 58%,#191e1d66 100%),radial-gradient(ellipse at 50% 61%,#161b1bb0,transparent 48%)}
#scads-travel-band.ec-ivory .ec-title{color:#f4f0e7;max-width:1130px;line-height:1.08;text-shadow:0 4px 22px #080c0c50}
#scads-travel-band.ec-ivory .ec-title em{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-stage{height:clamp(430px,36vw,520px);margin-top:30px}
#scads-travel-band.ec-ivory .ec-brand{width:clamp(350px,34vw,465px);filter:drop-shadow(0 25px 18px #030706cc) drop-shadow(-2px -2px 1px #d6b98238);transform:translate(-50%,-50%)}
#scads-travel-band.ec-ivory .ec-brand img{filter:drop-shadow(-1px -1px 0 #ddc99a) drop-shadow(1px 2px 0 #3d321f)}
#scads-travel-band.ec-ivory .ec-relief{transform:translate(4px,9px);opacity:1;background:linear-gradient(120deg,#342a1c 9%,#b99b5e 19%,#e7cb8e 27%,#665231 41%,#28241d 53%,#a68a52 64%,#4b402e 85%);filter:drop-shadow(1px 1px 0 #77633c) drop-shadow(1px 2px 0 #483d29)}
#scads-travel-band.ec-ivory .ec-emboss{opacity:.65}
#scads-travel-band.ec-ivory .ec-metal-face{opacity:.27;animation-duration:11s}
#scads-travel-band.ec-ivory .ec-gold-detail{filter:contrast(1.06);mix-blend-mode:screen}
#scads-travel-band.ec-lightshow.ec-mask-ready .ec-gold-detail{animation-duration:8.5s}
#scads-travel-band.ec-ivory .ec-ground{bottom:2%;height:45px;background:radial-gradient(ellipse,#050908cc,transparent 67%);opacity:.85;filter:blur(7px)}
@media(max-width:700px){
 #scads-arrival.cloud-hero{height:790px;min-height:100svh}
 #scads-arrival.cloud-hero .sky-products{top:315px;bottom:148px;height:auto;left:0;width:100%}
 #scads-arrival .sky-product-depth{display:block!important}
 #scads-arrival .sky-can[data-eight-order]{position:absolute!important;--can-h:clamp(245px,65vw,290px);left:50%!important;bottom:15px!important;top:auto!important;grid-column:auto!important}
 #scads-arrival .theatre-word{top:30%;font-size:24vw;opacity:.09;inset-inline:-10%}
 #scads-arrival .hero-runway-control{bottom:85px;gap:24px}
 #scads-arrival .hero-runway-identity{font-size:15px}
 #scads-welcome .welcome-copy{text-align:center}
 #scads-welcome h2{max-width:380px}
 #opening-collection.oc-turntable .oc-console{margin:4px 20px 0;padding-top:20px}
 #opening-collection.oc-turntable .oc-console-header{gap:10px;letter-spacing:.055em;font-size:10px}
 #opening-collection.oc-turntable .oc-specification{gap:9px}
 #opening-collection.oc-turntable .oc-specification strong{font-size:12px}
 #opening-collection.oc-turntable .oc-position{font-size:12px}
 #opening-collection.oc-turntable .oc-product-command{grid-template-columns:45px minmax(0,1fr) 45px;margin-top:22px}
 #opening-collection.oc-turntable .oc-product-command button{width:44px;height:48px}
 #opening-collection.oc-turntable .oc-product-command svg{width:26px}
 #opening-collection.oc-turntable .oc-product-identity{gap:9px}
 #opening-collection.oc-turntable .oc-product-identity strong{font-size:clamp(26px,7.4vw,35px)}
 #opening-collection.oc-turntable .oc-product-identity>span{font-size:13px}
 #opening-collection.oc-turntable .oc-explore-cue{font-size:10px;letter-spacing:.045em;margin:15px 0 10px}
 #opening-collection.oc-turntable .wrap-selector{margin-inline:-20px;max-width:none;padding:0 calc(50% - 15vw);width:calc(100% + 40px)}
 #opening-collection.oc-turntable .wrap-selector button{flex:0 0 30vw;min-width:0;font-size:17px;padding:18px 4px;}
 #opening-collection.oc-turntable .oc-instrument-track{width:100%;margin-top:17px}
 #opening-collection.oc-turntable .oc-console-footer{padding-top:14px}
 #opening-collection.oc-turntable .wrap-instruction,#opening-collection.oc-turntable .wrap-sound{font-size:10px;letter-spacing:.06em}
 #scads-travel-band.ec-showcase.ec-ivory{padding:46px 0 31px}
 #scads-travel-band.ec-ivory .ec-stage{height:370px;margin-top:20px}
 #scads-travel-band.ec-ivory .ec-brand{width:min(82vw,325px)}
 #scads-travel-band.ec-ivory .ec-beam{filter:blur(8px)}
 #scads-travel-band.ec-ivory .ec-title{font-size:clamp(24px,6.7vw,44px)}
}
@media(prefers-reduced-motion:reduce){#scads-arrival .sky-products.runway-ready .sky-can-control{animation:none;opacity:1}#scads-travel-band.ec-ivory .ec-beam,#scads-travel-band.ec-ivory .ec-metal-face{animation:none!important}}
.motion-paused #scads-arrival .sky-can-control{animation:none!important}
#scads-arrival .sky-can[data-eight-order]{bottom:48px!important}
@media(max-width:700px){#scads-arrival .sky-can[data-eight-order]{bottom:35px!important}}
#scads-welcome h2 em{background:linear-gradient(115deg,#c8ad72 42%,#f3e4b9 49%,#c8ad72 56%);background-size:350% 100%;background-position:130% 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
#scads-welcome.is-visible h2 em{animation:welcome-gold 1.5s .65s both}
@media(prefers-reduced-motion:reduce){#scads-welcome.is-visible h2 em{animation:none}}
#opening-collection.oc-turntable .oc-product-identity strong{font-family:Archivo,sans-serif!important;font-weight:900!important}
@media(min-width:701px){#opening-collection.oc-turntable .oc-instrument-track{width:87.5%;margin-left:6.25%;margin-right:6.25%}}
@media(max-width:700px){#scads-arrival.cloud-hero{height:780px;min-height:0}}
