/* Scroll is the timeline. The document remains usable without this enhancement. */
.sky-signature span{display:block;margin-top:12px;font-size:8px;letter-spacing:.18em;opacity:.55}
.sky-scene-counter{position:absolute;right:6%;top:24%;z-index:5;display:flex;align-items:baseline;gap:12px;font:10px ui-monospace,monospace;color:#fff8}
.sky-scene-counter b{font:300 clamp(38px,5vw,76px) Manrope,Arial,sans-serif;color:#fff;letter-spacing:-.06em}
.scroll-narrative .sky-journey{height:var(--journey-height,490svh)}
.scroll-narrative .sky-image{transition:none;will-change:transform,clip-path}
.scroll-narrative .sky-copy{filter:none;transition:opacity .25s,transform .6s cubic-bezier(.22,1,.36,1)}
.scroll-narrative .sky-title{font-size:clamp(70px,8.3vw,142px);font-weight:300}
.scroll-narrative .sky-stage{background:#080c10;overflow:clip}
.scroll-narrative .sky-bottom{bottom:32px;grid-template-columns:1fr 44px;gap:18px}
.sky-image img{object-position:var(--image-focus,50% 50%)}
.sky-seam{position:absolute;z-index:4;left:0;right:0;top:calc((1 - var(--scene-blend,0))*100%);height:1px;background:linear-gradient(90deg,transparent,#f1e5cf5e,transparent);box-shadow:0 -5px 35px #c4e5ec1a;opacity:var(--scene-energy,0);pointer-events:none}
.sky-bottom .sky-worlds{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(var(--scene-count,5),minmax(0,1fr));gap:24px}
.sky-bottom .sky-world{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px 9px;padding:8px 0 19px;min-height:61px;align-content:start}
.sky-world b{font:9px ui-monospace,monospace;opacity:.65;grid-row:1/3;padding-top:1px}
.sky-world span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}
.sky-world small{font:7px ui-monospace,monospace;letter-spacing:.08em;opacity:.55;grid-column:2}
.sky-bottom .sky-world i{height:2px;transform:scaleX(var(--scene-fill,0));transition:transform .15s linear}
.sky-bottom .sky-world.is-active b{color:var(--scene-color);opacity:1}
.sky-bottom .sky-motion{grid-column:2;grid-row:1}
.sky-bottom .sky-explore{grid-column:1;grid-row:1;max-width:none}
.scroll-narrative .sky-copy{bottom:220px}
.scroll-narrative .sky-explore{max-width:190px;font-size:10px;line-height:1.6}
.sky-explore .icon{flex-shrink:0}
.descent-rail{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:19;display:flex;flex-direction:column;gap:7px;padding:12px 7px;background:#080d1452;border:1px solid #ffffff12;border-radius:25px;backdrop-filter:blur(12px)}
.descent-rail[hidden]{display:none}
.descent-rail a{position:relative;width:27px;min-height:32px;display:grid;place-items:center;font:8px ui-monospace,monospace;color:#ffffff60;border-radius:50%;transition:background .3s,color .3s}
.descent-rail a[aria-current=true]{background:#e0d1af;color:#171c20}
.descent-rail b{position:absolute;right:44px;top:1px;white-space:nowrap;background:#111a21ed;border:1px solid #fff2;color:#e9e9e0;border-radius:4px;font:10px Manrope,Arial,sans-serif;padding:8px 12px;opacity:0;pointer-events:none;transform:translateX(6px);transition:opacity .2s,transform .2s}
.descent-rail a:hover b,.descent-rail a:focus-visible b{opacity:1;transform:none}
.descent-rail>i{position:absolute;left:-2px;top:15px;bottom:15px;width:1px;background:#d8b887;transform-origin:top;transform:scaleY(var(--descent-progress,0))}
.film-descent{position:relative;background:#090d11;isolation:isolate}
.film-descent:before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 70% 50%,#a96c3920,transparent 65%)}
.scroll-narrative .film-descent{height:150svh}
.scroll-narrative .release-shorts{position:sticky;top:0;min-height:100svh;max-width:none;margin:0;padding:140px 9% 80px;gap:8%;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);overflow:hidden}
.release-short-copy h2{font-family:Manrope,Arial,sans-serif;font-weight:300}
.scroll-narrative .release-short-copy{transform:translateY(var(--film-copy-y,0px));opacity:1;transition:none}
.scroll-narrative .release-cuts{perspective:1400px;gap:28px;align-items:center}
.scroll-narrative .release-cut{margin-top:0;opacity:1;transition:none;transform:translateY(var(--cut-a-y,0px)) rotate(var(--cut-a-rotate,-4deg))}
.scroll-narrative .release-cut:nth-child(2){transform:translateY(var(--cut-b-y,30px)) rotate(var(--cut-b-rotate,4deg))}
.scroll-narrative .cut-image{border-radius:12px;box-shadow:0 30px 55px #0008}
.scroll-narrative .cut-image img{aspect-ratio:9/14;max-height:58svh;object-fit:cover}
.scroll-narrative .release-cut:focus-within{transform:none}
.performance-journey{--studio-accent:#9ccecd;background:#080d12;position:relative;isolation:isolate;overflow:clip}
.studio-descent-stage{position:relative;isolation:isolate}
.studio-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 64% 55%,#26384178,transparent 64%),linear-gradient(125deg,#090e13,#101b22 60%,#080c10)}
.studio-atmosphere i{position:absolute;width:92vw;height:92vw;max-width:1350px;max-height:1350px;border:1px solid #b7d6d814;border-radius:50%;left:26%;top:16%;transform:translateY(var(--studio-light-y,0px)) rotateX(58deg);box-shadow:0 0 100px #b2e6db04,inset 0 0 80px #b2e6db03}
.studio-atmosphere i+i{width:75vw;height:75vw;left:35%;top:26%;border-color:#cbb58c20}
.studio-atmosphere>span{position:absolute;left:3%;bottom:4%;font:300 27vw/.8 Manrope,Arial,sans-serif;letter-spacing:-.08em;color:#c2e6e604}
.studio-chapter-nav{display:flex;align-items:center;gap:30px;padding:38px 7% 0;position:relative;z-index:7}
.studio-chapter-nav>span{font:8px ui-monospace,monospace;letter-spacing:.2em;color:#9caeaf;margin-right:auto}
.studio-chapter-nav>a{font:10px ui-monospace,monospace;letter-spacing:.06em;display:flex;gap:10px;align-items:center;min-height:44px;color:#91a0a9;border-bottom:1px solid #a8c9c222}
.studio-chapter-nav>a[aria-current=true]{color:#e0e7dd;border-color:#c9d5b9}
.studio-chapter-nav small{font-size:8px;color:#81958c}
.studio-silence{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid #acbfad3b;border-radius:5px;background:#111c23;color:#d4decf;font-size:10px;padding:6px 12px;cursor:pointer}
.studio-silence[hidden]{display:none}
.studio-silence .icon{width:13px;height:13px}
.studio-scroll-cue{display:none}
.performance-journey .perf-section{background:none;overflow:visible;isolation:auto}
.performance-journey .perf-heading h2{font-family:Manrope,Arial,sans-serif;font-weight:300;letter-spacing:-.065em;line-height:1.04}
.performance-journey .perf-heading .eyebrow{font-size:8px;letter-spacing:.15em;color:#a5bab7}
.performance-journey .perf-heading>p:not(.eyebrow){font-size:12px;line-height:1.7;color:#9facb5}
.performance-journey .studio-details{text-align:left;position:relative;z-index:8}
.performance-journey .studio-details[open]{border:1px solid #657d7c55;border-radius:8px;padding:12px;background:#111c24}
.performance-journey .studio-details .synth-help{text-align:left}
.performance-journey .synth-studio{display:flex;flex-direction:column;padding-top:60px;padding-bottom:55px}
.performance-journey .synth-controls{display:contents}
.performance-journey .synth-controls>.perf-heading{order:-1}
.performance-journey .studio-workbench{min-width:0}
.performance-journey .dj-live{padding-top:55px}
.performance-journey .hardware-render-status{line-height:1.5}
.performance-journey .hardware-toolbar{gap:12px}
.performance-journey .hardware-toolbar label{gap:8px}
.performance-journey .hardware-toolbar input{width:70px}
.scroll-narrative .film-feature{min-height:680px;height:100svh;margin:0;overflow:hidden}
.scroll-narrative .film-feature-image img{transform:translateY(var(--cinema-y,0px)) scale(var(--cinema-scale,1.05));will-change:transform}
.scroll-narrative .film-feature-bottom{opacity:1;transform:translateY(var(--cinema-copy-y,0px));transition:none}
.home-page .header.is-below-hero{background:linear-gradient(#080d13f2,#080d13b8 55%,transparent);min-height:110px;padding-top:15px;padding-bottom:15px}
.scroll-narrative:not(.studio-pinned) .synth-panel{max-width:800px}
.scroll-narrative:not(.studio-pinned) #launchpad-studio{scroll-margin-top:120px}
.scroll-narrative:not(.studio-pinned) .hardware-viewport{max-width:900px}
.scroll-narrative:not(.studio-pinned) .synth-transport{margin-top:30px}
.scroll-narrative:not(.studio-pinned) .studio-details{max-width:700px;margin-inline:auto;text-align:center}
.scroll-narrative:not(.studio-pinned) .dj-live{display:flex;flex-direction:column;scroll-margin-top:115px}
.scroll-narrative:not(.studio-pinned) .studio-editorial{display:contents}
.scroll-narrative:not(.studio-pinned) .dj-live .studio-workbench{order:2}
.scroll-narrative:not(.studio-pinned) .dj-live .dj-eq-panel{order:3;width:100%;max-width:700px}
.scroll-narrative:not(.studio-pinned) .dj-live .dj-gesture{order:4}
.scroll-narrative:not(.studio-pinned) .dj-live .perf-note{order:5}

/* A continuous two-instrument stage where there is room for the full controls. */
@media(min-width:1100px) and (min-height:780px){
 .studio-pinned .performance-journey{height:260svh}
 .studio-pinned .studio-descent-stage{position:sticky;top:0;height:100svh;overflow:clip}
 .studio-pinned .studio-chapter-nav{position:absolute;left:0;right:0;top:110px;padding:0 7%;height:44px}
 .studio-pinned .studio-chapter-nav>span{max-width:30%;font-size:8px}
 .studio-pinned .performance-journey .perf-section{position:absolute;inset:0;display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.75fr);gap:5%;align-items:center;padding:175px 7% 48px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(60px);background:none;margin:0;scroll-margin-top:0}
 .studio-pinned .performance-journey .perf-section.is-studio-current{opacity:1;visibility:visible;pointer-events:auto}
 .studio-pinned .performance-journey .perf-section[data-chapter-visible=true]{visibility:visible}
 .studio-pinned .synth-controls{display:block;grid-column:1;grid-row:1;min-width:0;margin:0;max-width:none;position:relative;z-index:4}
 .studio-pinned .studio-editorial{grid-column:1;grid-row:1;min-width:0;position:relative;z-index:4}
 .studio-pinned .studio-workbench{grid-column:2;grid-row:1;transform:perspective(1400px) translateY(var(--device-y,0px)) rotateX(var(--device-tilt,0deg)) rotateZ(var(--device-roll,0deg));transform-origin:50% 65%;will-change:transform}
 .studio-pinned .studio-workbench:hover,.studio-pinned .studio-workbench:focus-within{transform:none}
 .studio-pinned .performance-journey .perf-heading{text-align:left;opacity:1;transform:none;transition:none}
 .studio-pinned .performance-journey .perf-heading h2{font-size:clamp(40px,4.2vw,68px);margin:17px 0}
 .studio-pinned .synth-controls .perf-heading{margin-bottom:24px}
 .studio-pinned .synth-transport,.studio-pinned .synth-modes{justify-content:flex-start;gap:7px;margin:12px 0}
 .studio-pinned .synth-controls button{min-height:40px;font-size:9px;padding:8px 11px}
 .studio-pinned #synth-stop{font-size:0;padding:8px 11px}
 .studio-pinned #synth-stop .icon{width:15px;height:15px}
 .studio-pinned .synth-modes label{flex-basis:100%;font-size:9px;gap:9px}
 .studio-pinned .synth-modes select{min-width:0;flex:1;font-size:10px;padding:8px;min-height:40px}
 .studio-pinned #synth-demo-play{flex-basis:100%;min-height:44px}
 .studio-pinned .synth-settings{gap:13px;margin:18px 0 12px}
 .studio-pinned .synth-settings label{font-size:8px;gap:3px}
 .studio-pinned .synth-settings output{font-size:9px}
 .studio-pinned .synth-lights{gap:6px;justify-content:flex-start}
 .studio-pinned .synth-lights button{font-size:6px;letter-spacing:.08em;min-height:32px;padding:7px 9px}
 .studio-pinned .synth-status{text-align:left;margin-top:16px;font-size:11px}
 .studio-pinned .studio-details{margin:8px 0 0;font-size:10px}
 .studio-pinned .studio-details[open]{position:absolute;left:0;right:0;bottom:0;max-height:250px;overflow:auto;box-shadow:0 12px 35px #0009}
 .studio-pinned .hardware-toolbar{margin:0 auto 14px;max-width:820px;font-size:9px}
 .studio-pinned .hardware-toolbar button{padding:8px 11px;font-size:10px;min-height:40px}
 .studio-pinned .hardware-render-status{flex-basis:auto;min-width:200px;font-size:9px;opacity:.7}
 .studio-pinned .hardware-viewport{width:100%;height:min(60svh,640px);aspect-ratio:auto;min-height:0;margin:0}
 .studio-pinned .synth-panel{width:min(100%,calc((100svh - 405px)*1.35));padding:18px 20px 16px;margin:0 auto 25px}
 .studio-pinned .synth-engraving{margin-bottom:16px;font-size:22px;line-height:1}
 .studio-pinned .synth-engraving b{font-size:22px}
 .studio-pinned .synth-surface{grid-template-columns:clamp(76px,8.4vw,115px) minmax(0,1fr) clamp(76px,8.4vw,115px);gap:18px}
 .studio-pinned .synth-strips{gap:20px 9px}
 .studio-pinned .synth-strip input{width:23px;min-width:23px}
 .studio-pinned .synth-strip>span{font-size:6px}
 .studio-pinned .synth-studio .perf-pad-grid{gap:5px}
 .studio-pinned .synth-studio .perf-pad span{font-size:5px;left:4px;top:4px}
 .studio-pinned .synth-studio .perf-pad b{font-size:5px;bottom:5px}
 .studio-pinned .synth-lower{gap:15px;margin-top:18px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
 .studio-pinned #synth-oled{height:50px}
 .studio-pinned .synth-track-buttons{gap:4px}
 .studio-pinned .synth-track-buttons button{min-height:34px;font-size:8px}
 .studio-pinned .synth-track-buttons button span{font-size:4px;letter-spacing:0;margin-top:5px}
 .studio-pinned .dj-instruction,.studio-pinned .dj-gesture,.studio-pinned .perf-note{text-align:left;margin:22px 0 0;font-size:11px;line-height:1.8}
 .studio-pinned .dj-eq-panel{grid-template-columns:1fr;gap:19px;margin:26px 0}
 .studio-pinned .dj-eq-bank{padding-top:13px}
 .studio-pinned .dj-eq-bank>div{gap:20px;margin-top:7px}
 .studio-pinned .dj-eq-bank>b{font-size:9px}
 .studio-pinned .dj-eq-bank input{min-height:30px}
 .studio-pinned .dj-live .perf-camera{padding:0 0 8px;margin:0 auto;width:100%;max-width:700px;perspective:none}
 .studio-pinned .dj-live .perf-console{padding:18px 20px 14px;transform:none!important}
 .studio-pinned .dj-live .perf-decks{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr);gap:16px;margin-top:10px}
 .studio-pinned .dj-spectrum{height:34px}
 .studio-pinned .dj-live .perf-console-top{font-size:7px;letter-spacing:.08em;margin-bottom:9px}
 .studio-pinned .dj-live .perf-console-bottom{font-size:6px;margin-top:8px;letter-spacing:.04em}
 .studio-pinned .dj-live .perf-mixer{padding:12px 9px;margin:24px 0 0}
 .studio-pinned .dj-live .perf-meter{height:40px;margin-top:7px}
 .studio-pinned .dj-knobs{gap:9px;margin:15px 0 10px}
 .studio-pinned .dj-live .dj-knob-control{min-height:70px;gap:7px}
 .studio-pinned .dj-knob{width:33px;height:33px}
 .studio-pinned .dj-live .dj-knob-control input{top:13px;width:44px;max-width:44px;height:44px;min-height:44px}
 .studio-pinned .dj-live .dj-knob-caption{font-size:7px;letter-spacing:0}
 .studio-pinned .dj-live .dj-crossfader{padding-top:10px}
 .studio-pinned .dj-live .dj-crossfader>label{margin:0 0 6px;font-size:9px;line-height:1.3}
 .studio-pinned .dj-live #dj-master{height:34px;min-height:34px}
 .studio-pinned .dj-live .dj-stop{height:40px;min-height:40px;margin-top:8px}
 .studio-pinned .dj-live .dj-transport button{padding:7px 4px;min-height:40px;font-size:9px}
 .studio-pinned .dj-live .dj-track{font-size:9px;min-height:38px;height:38px}
 .studio-pinned .dj-live .dj-turntable{margin:14px auto 9px;padding-right:12px;max-width:clamp(145px,calc(100svh - 710px),210px)}
 .studio-pinned .dj-display{font-size:8px;padding:5px;margin-top:6px;min-height:26px}
 .studio-pinned .dj-time{font-size:8px}
 .studio-pinned .dj-speed-control label{font-size:8px}
 .studio-pinned .dj-live .dj-seek,.studio-pinned .dj-live .dj-speed{min-height:26px;height:26px}
 .studio-pinned .dj-rpm{font-size:6px}
 .studio-pinned .dj-live .dj-3d-selections{margin:15px 0 0;gap:15px}
 .studio-pinned .dj-3d-selections label{font-size:8px;gap:8px}
 .studio-pinned .dj-3d-selections select{font-size:10px}
 .studio-pinned .studio-scroll-cue{position:absolute;bottom:32px;left:7%;right:7%;display:flex;align-items:center;gap:25px;font:9px ui-monospace,monospace;color:#8ca3ad;pointer-events:none;z-index:7}
 .studio-pinned .studio-scroll-cue i{display:block;flex:1;height:1px;background:linear-gradient(90deg,#b9ccc3 calc(var(--studio-progress,0)*100%),#8297a122 0)}
}
@media(max-width:1099px),(max-height:779px){
 .scroll-narrative .film-descent{height:auto}
 .scroll-narrative .release-shorts{position:relative;min-height:0;padding-block:100px;overflow:hidden}
 .studio-chapter-nav{padding-top:40px;gap:15px;flex-wrap:wrap}
 .studio-chapter-nav>span{flex-basis:100%;font-size:8px}
 .studio-chapter-nav>a{font-size:9px}
 .studio-silence{margin-left:auto}
 .performance-journey .synth-panel{max-width:800px}
 .performance-journey .hardware-viewport{max-width:900px}
 .performance-journey .perf-heading h2{font-size:clamp(38px,6vw,72px)}
 .performance-journey .synth-transport{margin-top:30px}
 .performance-journey .studio-details{max-width:700px;margin-inline:auto;text-align:center}
 .performance-journey .dj-eq-panel{max-width:700px}
 .performance-journey .dj-live{display:flex;flex-direction:column}
 .performance-journey .studio-editorial{display:contents}
 .performance-journey .dj-live .studio-workbench{order:2}
 .performance-journey .dj-live .dj-eq-panel{order:3;width:100%}
 .performance-journey .dj-live .dj-gesture{order:4}
 .performance-journey .dj-live .perf-note{order:5}
}
@media(max-width:650px){
 .scroll-narrative .sky-journey{height:var(--journey-mobile-height,420svh)}
 .scroll-narrative .sky-title{font-size:clamp(42px,12.4vw,76px)}
 .sky-signature span{font-size:6px;letter-spacing:.08em;margin-top:8px}
 .sky-scene-counter{top:157px;right:7%;gap:7px;font-size:8px}
 .sky-scene-counter b{font-size:34px}
 .scroll-narrative .sky-bottom{bottom:24px}
 .sky-bottom .sky-worlds{gap:14px}
 .sky-bottom .sky-world{display:flex;align-items:center;justify-content:center;padding:9px 0 16px;min-height:44px}
 .sky-world b{font-size:11px;padding:0}
 .sky-world span,.sky-world small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .sky-bottom .sky-motion{width:38px;height:38px}
 .scroll-narrative .sky-copy{bottom:190px}
 .scroll-narrative .sky-explore{font-size:9px;max-width:none}
 .descent-rail{display:none}
 .descent-rail a{width:23px;min-height:28px;font-size:7px}
 .descent-rail b{right:35px}
 .scroll-narrative .release-shorts{padding:80px 7% 65px;grid-template-columns:1fr;gap:35px}
 .scroll-narrative .release-short-copy h2{font-size:clamp(42px,12vw,62px)}
 .scroll-narrative .release-cuts{gap:18px;padding:0 4px}
 .scroll-narrative .cut-image img{max-height:none}
 .cut-caption h3{font-size:16px}
 .studio-chapter-nav{padding-inline:7%;gap:12px}
 .studio-silence{font-size:0;padding:8px 12px}
 .studio-silence .icon{width:15px;height:15px}
 .performance-journey .synth-studio{padding-top:38px}
 .performance-journey .perf-heading{padding-inline:5%}
 .performance-journey .perf-heading h2{font-size:44px;line-height:1.06}
 .performance-journey .dj-live{padding-top:40px;padding-bottom:50px}
 .performance-journey .dj-instruction{margin-top:8px}
 .scroll-narrative .film-feature{height:90svh;min-height:620px}
 .home-page .header.is-below-hero{padding-top:12px;min-height:100px}
}
/* Reduced motion keeps the entire catalogue and both instruments in normal flow. */
.journey-static .sky-journey{height:100svh!important}
.journey-static .sky-image{transform:none!important;transition:none!important;clip-path:none!important}
.journey-static .film-descent{height:auto}
.journey-static .release-shorts{position:relative;min-height:0}
.journey-static .release-short-copy,.journey-static .release-cut,.journey-static .film-feature-image img,.journey-static .film-feature-bottom{transform:none!important;transition:none!important}
.journey-static .studio-atmosphere i{transform:rotateX(58deg)}
@media(prefers-reduced-motion:reduce){
 .scroll-narrative .sky-journey{height:100svh}
 .scroll-narrative .film-descent{height:auto}
 .scroll-narrative .release-shorts{position:relative;min-height:0}
 .sky-image,.release-cut,.release-short-copy,.studio-workbench,.film-feature-image img,.film-feature-bottom{transform:none!important;transition:none!important}
}

.scene-credit{display:block;margin-top:18px;max-width:660px;color:#bbc2ca;font:10px/1.5 system-ui,sans-serif;text-decoration:none}
#scene-ya-ne-tvoya-dorogaya .sky-title{font-size:clamp(46px,7.4vw,112px);line-height:1.05;letter-spacing:-.045em}
@media(max-width:699px){.scene-credit{font-size:9px;line-height:1.4;margin-top:16px}#scene-ya-ne-tvoya-dorogaya .sky-title{font-size:clamp(37px,10vw,64px)}}

#scene-ya-ne-tvoya-dorogaya .sky-release-link{position:static;margin-top:4px}

.sky-stage-links{display:flex;align-items:center;gap:22px;grid-area:1/1;min-width:0}
.sky-stage-links a{display:inline-flex;align-items:center;min-height:44px}
.sky-stage-links .sky-explore{gap:12px}
.sky-studio-skip{color:#e6e8e2a8;font-size:10px;text-underline-offset:4px}
.sky-studio-skip:hover,.sky-studio-skip:focus-visible{color:white;text-decoration:underline}
.scroll-narrative .sky-image{overflow:hidden;will-change:auto}
.sky-image picture,.sky-image video{transform:scale(var(--plane-zoom,1));transform-origin:center}
.sky-premiere .sky-kicker{display:flex;align-items:center;gap:.55em;color:#f2e9d8}
.sky-premiere .sky-kicker::before{content:"";width:16px;height:2px;background:#d3b786;margin-right:3px}
.sky-copy.sky-premiere .actions .secondary{color:#141719;background:#f6f2e8;border-color:#f6f2e8;backdrop-filter:none}
.sky-copy.sky-premiere .actions .secondary:hover{background:#e5d9be;border-color:#e5d9be}
.sky-copy.sky-premiere .actions .primary{color:white;background:#0a10156b;border-color:#ffffff60}
.sky-copy.sky-premiere .actions .primary:hover{background:#1c242c}
.sky-premiere .film-runtime{padding-inline-start:10px;border-inline-start:1px solid #37393240;font:10px/1.4 ui-monospace,monospace}
.sky-bottom .sky-worlds{gap:clamp(8px,1.1vw,19px);min-width:0}
.sky-bottom .sky-world{grid-template-columns:minmax(0,1fr);gap:5px;padding:7px 0 13px}
.sky-bottom .sky-world b{grid-row:auto}
.sky-bottom .sky-world small{display:none}
.sky-world:focus-visible{outline:2px solid #dfc391;outline-offset:-2px}
#scene-ne-zvoni-mne-etoy-osenyu .sky-title,#scene-chtoby-nikto-ne-slyshal .sky-title{font-size:clamp(53px,6.7vw,116px)}
@media(max-width:850px){
 .sky-bottom .sky-worlds{grid-template-columns:repeat(var(--scene-count),minmax(46px,1fr));overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;gap:8px}
 .sky-bottom .sky-worlds::-webkit-scrollbar{display:none}
}
@media(max-width:650px){
 .sky-stage-links{gap:16px}
 .sky-studio-skip{font-size:10px}
 .sky-bottom .sky-world{padding:9px 0 13px}
 #scene-ne-zvoni-mne-etoy-osenyu .sky-title,#scene-chtoby-nikto-ne-slyshal .sky-title{font-size:clamp(32px,9.2vw,57px)}
 .sky-copy.sky-premiere .button{padding:10px 13px}
 .sky-premiere .film-runtime{font-size:9px;padding-inline-start:7px}
}
@media(max-height:640px) and (min-width:651px){
 .scroll-narrative .sky-stage{min-height:520px}
 .scroll-narrative .sky-copy{bottom:140px}
 .scroll-narrative .sky-title{font-size:clamp(44px,8vh,68px);margin-bottom:14px}
 .sky-signature{display:none}
 .scroll-narrative .sky-bottom{bottom:12px;gap:4px}
}
.cut-actions{display:flex;gap:12px 22px;align-items:center;flex-wrap:wrap}
.cut-actions .quiet-link{min-height:44px}
