@font-face{font-family:Manrope;src:url(/assets/manrope-cyrillic.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0400-052F,U+1C80-1C8A,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:Manrope;src:url(/assets/manrope-latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-024F}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-cyrillic.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0400-052F,U+1C80-1C8A,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-024F}:root{--acid:#c6ff00;--bone:#f5f5f2;--mist:#aab2ab;--line:#303832;--cyan:#57d7ff;--red:#ff4d2e;--void:#050706;font-family:Manrope,Arial,sans-serif;color:var(--bone);background:var(--void)}*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden;background:var(--void)}button,input,select{font:inherit}#film{position:absolute;inset:0;width:100%;height:100%;display:block}.grade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,7,6,.55),transparent 28%,transparent 70%,rgba(5,7,6,.86)),radial-gradient(circle,transparent 42%,rgba(0,0,0,.62))}#cut{position:absolute;inset:0;z-index:40;pointer-events:none;background:var(--void);opacity:0}#loading{position:absolute;inset:0;z-index:100;display:grid;place-content:center;justify-items:center;gap:28px;background:var(--void);transition:opacity .5s ease,visibility .5s}#loading[data-ready=true]{opacity:0;visibility:hidden}#loading img{width:180px}#loading span{color:var(--mist);font:500 11px/1 IBM Plex Mono,monospace;letter-spacing:.18em}#loading i{width:180px;height:1px;background:linear-gradient(90deg,var(--acid),transparent);animation:load 1.1s ease-in-out infinite alternate}@keyframes load{0%{transform:scaleX(.15);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.topbar{position:absolute;z-index:20;inset:0 0 auto;height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid rgba(245,245,242,.14);background:#0507064d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar img{width:128px}.topbar div{display:flex;align-items:center;gap:12px;color:var(--mist);font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.14em}.topbar i{width:6px;height:6px;background:var(--acid);transform:rotate(45deg)}#copy{position:absolute;z-index:12;top:6vh;left:50%;width:min(1000px,86vw);transform:translate(-50%);text-align:center;pointer-events:none;text-shadow:0 2px 22px rgba(0,0,0,.72)}#eyebrow{display:none;color:var(--acid);font:500 11px/1 IBM Plex Mono,monospace;letter-spacing:.18em}#title{margin:0 0 12px;font-size:clamp(3rem,6vw,6.6rem);line-height:.94;letter-spacing:-.055em}#detail{margin:0;color:var(--mist);font:500 clamp(15px,1.45vw,20px)/1.5 IBM Plex Mono,monospace;letter-spacing:.1em}#copy.copy-kyiv{transform:translateY(-50%);text-align:right}#copy.copy-kyiv #title{font-size:clamp(1.8rem,3vw,3rem);color:var(--bone)}#copy.copy-kyiv #detail{font-size:clamp(13px,1.2vw,17px)}#copy.copy-result,body.clean #copy.copy-result{top:50%;left:6vw;width:auto;transform:translateY(-50%);text-align:left}#title.result{color:var(--acid);font-family:IBM Plex Mono,monospace;font-size:clamp(7rem,18vw,17rem)}.callouts{position:absolute;z-index:10;inset:0;pointer-events:none;font:500 10px/1.2 IBM Plex Mono,monospace;letter-spacing:.06em;color:var(--mist)}.callouts>div{position:absolute;top:62%;display:grid;gap:10px}.callouts>div:first-child{left:4vw}.callouts>div:last-child{right:4vw;text-align:right}.callouts span{display:flex;align-items:center;gap:10px}.callouts span:after{content:"";width:72px;height:1px;background:linear-gradient(90deg,var(--line),var(--acid))}.callouts>div:last-child span{flex-direction:row-reverse}.callouts>div:last-child span:after{background:linear-gradient(90deg,var(--acid),var(--line))}.chapters{position:absolute;z-index:18;right:28px;top:94px;width:190px;display:grid}.chapters button{display:grid;grid-template-columns:30px 1fr;padding:11px 0;border:0;border-bottom:1px solid rgba(245,245,242,.13);color:#687068;background:transparent;text-align:left;cursor:pointer}.chapters b,.chapters span{font:500 10px/1.2 IBM Plex Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.chapters button[data-active=true]{color:var(--acid)}.controls{position:absolute;z-index:25;left:50%;bottom:14px;transform:translate(-50%);width:min(540px,calc(100vw - 24px));min-height:38px;display:grid;grid-template-columns:28px 34px 34px 38px 1fr 38px 50px;align-items:center;gap:8px;padding:4px 10px;border-radius:999px;border:1px solid rgba(245,245,242,.14);background:#05070685;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:.92;transition:opacity .35s ease,background .25s ease,border-color .25s ease}#app[data-idle=true][data-playing=true] .controls:not(:hover):not(:focus-within){opacity:.16}.controls:hover,.controls:focus-within{opacity:1!important;background:#050706c7;border-color:#c6ff0059}#play{width:28px;height:28px;border:0;border-radius:50%;color:#050706;background:var(--acid);font-size:11px;line-height:1;display:grid;place-items:center;cursor:pointer;transition:transform .15s ease}#play:hover{transform:scale(1.06)}#rewind,#forward{height:26px;padding:0 4px;border:1px solid rgba(245,245,242,.14);border-radius:999px;background:#ffffff0a;color:var(--mist);font:500 10px/1 IBM Plex Mono,monospace;cursor:pointer;transition:color .15s,border-color .15s,background .15s}#rewind:hover,#forward:hover{color:var(--bone);border-color:var(--acid);background:#c6ff001a}.controls time{color:var(--mist);font:500 10px/1 IBM Plex Mono,monospace;text-align:center;-webkit-user-select:none;user-select:none}#timeline{appearance:none;width:100%;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--acid) var(--progress,0%),rgba(245,245,242,.2) var(--progress,0%));cursor:pointer}#timeline::-webkit-slider-thumb{appearance:none;width:11px;height:11px;border-radius:50%;background:var(--acid);border:2px solid var(--void);box-shadow:0 0 0 1px var(--acid);transition:transform .15s ease}#timeline:hover::-webkit-slider-thumb{transform:scale(1.25)}#speed{width:50px;height:26px;padding:0 4px;border-radius:999px;border:1px solid rgba(245,245,242,.14);background:#0d100ebf;color:var(--bone);font:500 10px/1 IBM Plex Mono,monospace;cursor:pointer}.note{position:absolute;z-index:13;left:4vw;top:52%;transform:translateY(-50%);width:min(360px,34vw);padding:16px 0 16px 18px;border-left:2px solid #3b9cff;pointer-events:none;text-shadow:0 2px 18px rgba(0,0,0,.85);animation:noteIn .45s ease both}.note[hidden]{display:none}.note span{color:#3b9cff;font:500 11px/1 IBM Plex Mono,monospace;letter-spacing:.16em}.note strong{display:block;margin:12px 0 10px;font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.1;letter-spacing:-.025em}.note p{margin:0;color:var(--mist);font:500 12px/1.55 IBM Plex Mono,monospace;letter-spacing:.03em}@keyframes noteIn{0%{opacity:0;transform:translate(-12px,-50%)}to{opacity:1;transform:translateY(-50%)}}.tag{--tag:#3b9cff;position:absolute;z-index:13;display:grid;gap:6px;margin-left:44px;padding-left:14px;border-left:2px solid var(--tag);transform:translateY(-50%);pointer-events:none;white-space:nowrap;text-shadow:0 2px 14px rgba(0,0,0,.9)}.tag[hidden]{display:none}.tag:before{content:"";position:absolute;right:100%;top:50%;width:44px;height:1px;background:var(--tag)}.tag:after{content:"";position:absolute;right:calc(100% + 40px);top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:var(--tag)}.tag[data-side=left]{margin-left:-44px;padding:0 14px 0 0;border-left:0;border-right:2px solid var(--tag);text-align:right;transform:translate(-100%,-50%)}.tag[data-side=left]:before{right:auto;left:100%}.tag[data-side=left]:after{right:auto;left:calc(100% + 40px)}.tag[data-side=below]{margin:52px 0 0;padding:10px 0 0;border-left:0;border-top:2px solid var(--tag);text-align:center;transform:translate(-50%)}.tag[data-side=below]:before{inset:auto auto 100% 50%;width:1px;height:44px}.tag[data-side=below]:after{display:none}.tag span{color:var(--tag);font:500 10px/1 IBM Plex Mono,monospace;letter-spacing:.16em}.tag strong{font-size:clamp(1rem,1.5vw,1.4rem);line-height:1.1;letter-spacing:-.02em}.tag em{color:var(--mist);font:500 11px/1.3 IBM Plex Mono,monospace;font-style:normal;letter-spacing:.04em}.fpv{position:absolute;z-index:14;inset:0;pointer-events:none;animation:fpvBoot .5s steps(5) both}.fpv:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(220,255,200,.045) 0 1px,transparent 1px 3px)}.fpv:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 48%,rgba(0,0,0,.7))}#fpv[hidden]{display:none!important}@keyframes fpvBoot{0%{opacity:0}30%{opacity:.9}50%{opacity:.25}to{opacity:1}}body.fpv-on #film{filter:grayscale(1) contrast(1.35) brightness(1.2)}.fpv-corners i{position:absolute;z-index:1;width:54px;height:54px;border:0 solid var(--acid);opacity:.8}.fpv-corners i:nth-child(1){left:3vw;top:4vh;border-width:2px 0 0 2px}.fpv-corners i:nth-child(2){right:3vw;top:4vh;border-width:2px 2px 0 0}.fpv-corners i:nth-child(3){left:3vw;bottom:4vh;border-width:0 0 2px 2px}.fpv-corners i:nth-child(4){right:3vw;bottom:4vh;border-width:0 2px 2px 0}.fpv-tag{position:absolute;z-index:1;display:flex;gap:14px;color:var(--acid);font:500 11px/1 IBM Plex Mono,monospace;letter-spacing:.14em;text-shadow:0 0 12px rgba(0,0,0,.8)}.fpv-tag b{color:var(--red);font-weight:500}#fpv-link{color:var(--cyan)}#fpv-link[data-autonomous=true]{color:var(--acid)}.fpv-tl{left:calc(3vw + 18px);top:calc(4vh + 18px)}.fpv-tr{right:calc(3vw + 18px);top:calc(4vh + 18px)}.fpv-bl{left:calc(3vw + 18px);bottom:calc(4vh + 18px)}.fpv-br{right:calc(3vw + 18px);bottom:calc(4vh + 18px)}.fpv-reticle{position:absolute;z-index:1;left:50%;top:50%;width:34px;height:34px;transform:translate(-50%,-50%);opacity:.55;background:linear-gradient(var(--acid),var(--acid)) center/100% 1px no-repeat,linear-gradient(var(--acid),var(--acid)) center/1px 100% no-repeat}.lock{position:absolute;z-index:2;border:2px solid var(--acid);box-shadow:0 0 18px #c6ff0040,inset 0 0 24px #c6ff0014}.lock[hidden]{display:none}.lock:before,.lock:after{content:"";position:absolute;background:var(--acid);opacity:.35}.lock:before{left:50%;top:-26px;bottom:-26px;width:1px}.lock:after{top:50%;left:-26px;right:-26px;height:1px}.lock i{position:absolute;inset:5px;border:1px solid rgba(198,255,0,.35)}.lock b,.lock em{position:absolute;left:-2px;color:var(--acid);font:500 11px/1 IBM Plex Mono,monospace;font-style:normal;letter-spacing:.14em;white-space:nowrap}.lock b{top:calc(100% + 9px)}.lock em{bottom:calc(100% + 9px)}.lock[data-locked=false]{border-style:dashed}.topbar,.chapters,.callouts,body.clean .controls{display:none!important}body.clean #copy{top:7vh}@media(max-width:780px){#copy{top:5vh;width:92vw}#title{font-size:clamp(2.4rem,10vw,4.4rem)}#detail{font-size:clamp(12px,3.4vw,16px)}#copy.copy-kyiv{max-width:calc(100vw - 72px)}#copy.copy-kyiv #title{font-size:clamp(1.7rem,6vw,2.5rem)}}@media(prefers-reduced-motion:reduce){#cut{transition:none}}@media(hover:none){#app{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}}
