/* SVETOZAROV — analog future / 199X */
:root{--bg:#080a09;--paper:#ecece3;--acid:#ff3b20;--muted:#969d96}
body{background:#080a09}header{border-bottom:1px solid #ecece338;background:#080a0966}header b{letter-spacing:-.07em}header .brand-mark{color:var(--acid)}
.cinema-hero{background:#080a09;isolation:isolate}.cinema-hero:before{content:"";position:absolute;inset:91px 22px 22px;border:1px solid #ecece338;pointer-events:none;z-index:2;clip-path:polygon(0 0,32% 0,32% 1px,68% 1px,68% 0,100% 0,100% 100%,0 100%)}
.cinema-media video{filter:contrast(1.13) saturate(.64)}.cinema-media:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#0002 3px 4px);opacity:.42;pointer-events:none}
.cinema-vignette{background:linear-gradient(90deg,#080a09ed,transparent 40%,transparent 73%,#080a09a6),linear-gradient(0deg,#080a09d9,transparent 45%)}
.cinema-topline{font-family:monospace;color:#d4d7c9;letter-spacing:.12em}.cinema-topline i{border-radius:0;box-shadow:none;width:8px;height:8px}.cinema-copy .eyebrow{font-family:monospace;font-size:10px;letter-spacing:.12em;color:#ff6548}
.cinema-copy h1{font-size:clamp(44px,5.2vw,91px);line-height:.9;letter-spacing:-.075em;text-transform:uppercase}.cinema-copy h1 span{-webkit-text-stroke:1px #ecece3;color:transparent}.cinema-copy p{font-family:monospace;line-height:1.6;color:#b0b4a9}.cinema-play{background:var(--acid);color:#080a09;border-left:5px solid #ecece3;clip-path:polygon(0 0,100% 0,100% 75%,95% 100%,0 100%)}.cinema-play:hover{background:#ecece3}.play-symbol{border-radius:0;border-color:#080a09}.cinema-word{font-size:13.1vw;letter-spacing:-.09em;opacity:1;color:#ecece3;text-shadow:3px 0 #ff3b2040;bottom:105px}.cinema-bottom{font-family:monospace}.cinema-controls button{border-color:#ecece36b;border-radius:0;background:#080a09b8;font-family:monospace}.film-progress{height:5px}
.rail{border-top:6px solid #080a09;border-bottom:6px solid #080a09;transform:rotate(-1deg);width:102%;margin-left:-1%;padding:17px 0;font-size:clamp(24px,3.2vw,48px);position:relative;z-index:5;box-shadow:0 0 0 1px var(--acid)}
.genetics{background:#dedfd3;color:#111510;background-image:linear-gradient(#11151009 1px,transparent 1px),linear-gradient(90deg,#11151009 1px,transparent 1px);background-size:48px 48px}.sectiontop{font-family:monospace!important;letter-spacing:.08em;border-top-width:3px!important}.potential-heading .kicker{background:#121611;color:#e6e8dd;padding:10px 14px;align-self:start}.potential-copy h2{letter-spacing:-.075em}.potential-copy h2 span{color:var(--acid)}.potential-stage{border:1px solid #151a12;border-radius:0!important;box-shadow:12px 12px 0 #111610}.potential-stage:after{content:"";position:absolute;inset:12px;border:1px solid #ecece34a;pointer-events:none;z-index:3}.potential-top{font-family:monospace!important}.potential-art{filter:saturate(.65) contrast(1.1)}.potential-tab{border-radius:0!important}.potential-tab[aria-selected=true]{background:#151a12;color:#ecece3}.potential-tab[aria-selected=true] strong{color:#ecece3}.potential-tab[aria-selected=true] i{color:var(--acid)}
.story{background:#101410;color:#ecece3}.story .sectiontop{color:#a7afa0;border-color:#57604f}.story-heading>p,.story-main>p:not(.story-big),.story-note>p{color:#afb7a6}.story h2 em{color:var(--acid)}.story-body{border-color:#48503f}.story-big span{color:var(--acid)}.movement{background:#080a09}.movement-heading h2{letter-spacing:-.075em}.movement-heading h2 span{-webkit-text-stroke:1px #ecece3;color:transparent}.film-poster{border:1px solid #ecece37d;box-shadow:8px 8px 0 var(--acid)}.film-poster-play{border-radius:0;background:var(--acid);border-color:var(--acid);color:#080a09;transform:translate(-50%,-50%) rotate(-8deg)}.film-poster-label{font-family:monospace}.manifesto{background:var(--acid);color:#080a09;position:relative;border-top:10px solid #ecece3}.manifesto h2{font-size:clamp(49px,9vw,145px);line-height:.91;letter-spacing:-.075em}.manifesto h2 em{color:transparent;-webkit-text-stroke:1.5px #080a09}.manifesto a{border-color:#080a09}.footer{background:#080a09}.footer .word{color:#ecece3}.footer-bottom{font-family:monospace}
@media(max-width:750px){.cinema-hero:before{inset:77px 12px 13px}.cinema-vignette{background:linear-gradient(0deg,#080a09 0,#080a09c9 30%,transparent 65%,#080a0970)}.cinema-copy h1{font-size:12.6vw;max-width:90%;line-height:.91}.cinema-copy{padding-top:33vh;margin-bottom:76px}.cinema-copy .eyebrow{font-size:8px}.cinema-word{font-size:12.9vw;bottom:98px}.cinema-topline{font-size:7px}.cinema-play{padding:13px 14px}.potential-stage{box-shadow:6px 6px 0 #111610}.rail{font-size:28px}.manifesto h2{font-size:12.8vw}.film-poster{box-shadow:5px 5px 0 var(--acid)}}
@media(prefers-reduced-motion:reduce){.rail div{animation:none}.cinema-play:hover{transform:none}}
