:root{--bg:#0d0d0d;--srf:#141414;--red:#8b1a1a;--gold:#c9a84c;--t1:#f0ede8;--t2:#7a7570;--t3:#3a3530;--rule:#242424;--df:"Cormorant Garant",Georgia,serif;--bf:"DM Sans",system-ui,sans-serif;--mf:"JetBrains Mono",monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;block-size:100%;color:var(--t1);font-family:var(--bf)}#cine-stage,body,html{background:#060402;overflow:hidden}#cine-stage{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:100}#cine-frame{align-items:stretch;display:flex;filter:drop-shadow(0 0 80px rgba(0,0,0,.98)) drop-shadow(0 0 20px rgba(0,0,0,.8));position:relative}#cine-wrap{aspect-ratio:4/3;background:#060402;box-shadow:inset 0 0 0 1px rgba(0,0,0,.9);inline-size:min(60vw,86.66667vh);overflow:hidden;position:relative;transform-origin:center center}#expand-overlay{background:rgba(4,2,0,.88);position:absolute;transition:opacity 2.2s ease;z-index:50}#expand-overlay,#hero-sig{inset:0;opacity:0;pointer-events:none}#hero-sig{justify-content:center;position:fixed;transition:opacity 1.4s ease;z-index:300}#hero-sig,.hero-sig-inner{align-items:center;display:flex}.hero-sig-inner{flex-direction:column;gap:52px}.hero-sig-svg{display:block;filter:brightness(1.35);inline-size:min(560px,66vw);mix-blend-mode:difference;transform:translateY(8px);transition:transform 1.8s cubic-bezier(.16,1,.3,1)}.cine-strip{background-color:#100c07;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='26'%3E%3Crect width='18' height='18' x='8' y='4' fill='%23030201' rx='2'/%3E%3C/svg%3E");background-repeat:repeat-y;background-size:34px 26px;flex-shrink:0;inline-size:34px;overflow:hidden;position:relative;transition:inline-size .8s ease .2s,opacity .6s ease .3s}.cine-strip:after{background:linear-gradient(180deg,rgba(0,0,0,.7) 0,transparent 12%,transparent 88%,rgba(0,0,0,.7));content:"";inset:0;position:absolute}#cine-countdown{align-items:center;background:#070503;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;z-index:4}.cd-frame{aspect-ratio:1;flex-shrink:0;inline-size:52%;position:relative}.cd-rings{block-size:100%;inline-size:100%;inset:0;position:absolute}.cd-sweep-wrap{overflow:hidden}.cd-sweep,.cd-sweep-wrap{border-radius:50%;inset:0;position:absolute}.cd-sweep{animation:cdSweep 1s linear forwards;background:conic-gradient(from -90deg,rgba(240,237,232,.13) 0deg,rgba(240,237,232,.04) 50deg,transparent 100deg)}@keyframes cdSweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cd-number{align-items:center;color:rgba(240,237,232,.88);font-size:min(22vw,22vh);font-weight:300;inset:0;justify-content:center;letter-spacing:-.04em;line-height:1;position:absolute}.cd-meta,.cd-number{display:flex;font-family:var(--mf);user-select:none}.cd-meta{color:rgba(240,237,232,.22);font-size:clamp(7px,1vw,10px);gap:5%;letter-spacing:.22em;margin-block-start:5%;text-transform:uppercase}#cine-video{block-size:100%;display:block;filter:sepia(.55) contrast(1.08) brightness(.82) saturate(.85);inline-size:100%;inset:0;object-fit:cover;position:absolute}.cine-sepia{background:rgba(82,46,8,.24);mix-blend-mode:multiply;transition:opacity 1.2s ease .9s;z-index:6}.cine-interference,.cine-sepia{inset:0;pointer-events:none;position:absolute}.cine-interference{overflow:hidden;z-index:8}.cine-interference:after{animation:rollBand 6s linear infinite;background:linear-gradient(180deg,transparent 0,rgba(240,237,232,.03) 30%,rgba(240,237,232,.07) 50%,rgba(240,237,232,.03) 70%,transparent);block-size:30%;content:"";inset-block-start:-30%;inset-inline:0;position:absolute}@keyframes rollBand{0%{inset-block-start:-30%}to{inset-block-start:110%}}.cine-scanlines{background:repeating-linear-gradient(180deg,transparent 0,transparent 2px,rgba(0,0,0,.16) 0,rgba(0,0,0,.16) 4px);transition:opacity .6s ease .8s;z-index:9}.cine-scanlines,.cine-vignette{inset:0;pointer-events:none;position:absolute}.cine-vignette{background:radial-gradient(ellipse 88% 82% at 50% 50%,transparent 52%,rgba(0,0,0,.42) 78%,rgba(0,0,0,.88) 100%);z-index:10}.cine-vignette:after{box-shadow:inset 2px 0 8px rgba(0,0,0,.7),inset -2px 0 8px rgba(0,0,0,.7),inset 0 3px 8px rgba(0,0,0,.6),inset 0 -3px 8px rgba(0,0,0,.6);content:"";inset:0;position:absolute}.cine-flicker{animation:flicker 11s steps(1) infinite;background:transparent;inset:0;pointer-events:none;position:absolute;z-index:11}@keyframes flicker{0%,10.6%,49.8%,51.2%,73.8%,74.8%,9.8%,to{background:transparent}10%{background:rgba(0,0,0,.14)}10.2%{background:rgba(255,248,220,.05)}50%{background:rgba(0,0,0,.1)}51%{background:rgba(255,248,220,.04)}74%{background:rgba(0,0,0,.18)}74.4%{background:rgba(255,248,220,.06)}}.cine-glitch-a,.cine-glitch-b{clip-path:polygon(0 0,100% 0,100% 0,0 0);inset:0;opacity:0;pointer-events:none;position:absolute;z-index:12}.cine-glitch-a{animation:glitchA 9s steps(1) infinite;background:rgba(200,155,60,.18)}.cine-glitch-b{animation:glitchB 13.7s steps(1) infinite;background:rgba(130,20,20,.22)}@keyframes glitchA{0%,85%,88.5%,92%,to{clip-path:polygon(0 0,100% 0,100% 0,0 0);opacity:0;transform:none}86%{clip-path:polygon(0 14%,100% 14%,100% 23%,0 23%);opacity:1;transform:translateX(7px)}87%{clip-path:polygon(0 57%,100% 57%,100% 64%,0 64%);opacity:1;transform:translateX(-9px)}88%{clip-path:polygon(0 38%,100% 38%,100% 42%,0 42%);opacity:.5;transform:translateX(4px)}91%{clip-path:polygon(0 72%,100% 72%,100% 76%,0 76%);opacity:1;transform:translateX(-6px)}91.5%{opacity:0}}@keyframes glitchB{0%,61%,64.5%,to{clip-path:polygon(0 0,100% 0,100% 0,0 0);opacity:0;transform:none}62%{clip-path:polygon(0 44%,100% 44%,100% 51%,0 51%);opacity:1;transform:translateX(-5px)}63%{clip-path:polygon(0 22%,100% 22%,100% 27%,0 27%);opacity:.8;transform:translateX(10px)}64%{opacity:0}}.cine-scratch{animation:scratch 17s steps(1) infinite;background:linear-gradient(180deg,transparent 0,rgba(255,242,200,.6) 18%,rgba(255,242,200,.35) 55%,rgba(255,242,200,.15) 80%,transparent);inline-size:1px;inset-block:0;opacity:0;pointer-events:none;position:absolute;z-index:13}.cine-scratch:after{background:inherit;content:"";inset:0;opacity:.3;position:absolute;transform:translateX(1px)}@keyframes scratch{0%,63%,65%,to{inset-inline-start:30%;opacity:0}64%{inset-inline-start:38%;opacity:1}}.cine-mark{block-size:20px;border:2.5px solid rgba(255,242,200,.9);border-radius:50%;inline-size:20px;opacity:0;pointer-events:none;position:absolute;z-index:14}.cine-mark--tr{inset-block-start:8px;inset-inline-end:8px}.cine-mark--br{inset-block-end:8px;inset-inline-end:8px}.cine-title{align-items:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.55) 0,transparent);color:rgba(255,242,200,.28);display:flex;font-family:var(--mf);font-size:clamp(7px,1vw,9px);inset-block-end:0;inset-inline:0;justify-content:space-between;letter-spacing:.18em;padding-block:8px;padding-inline:12px;text-transform:uppercase;transition:opacity .5s ease .7s;z-index:15}#cd-flash,.cine-title{pointer-events:none;position:absolute}#cd-flash{background:#f0ede8;inset:0;opacity:0;transition:opacity .03s linear;z-index:50}.scroll-hint{align-items:center;display:flex;flex-direction:column;gap:18px;opacity:0;transition:opacity 1.2s ease}.sh-line-wrap{background:rgba(139,26,26,.15);block-size:72px;inline-size:1px;overflow:hidden;position:relative}.sh-line-wrap:after{animation:lineTravel 2s cubic-bezier(.4,0,.6,1) infinite;background:linear-gradient(180deg,transparent,rgba(139,26,26,.9),transparent);block-size:55%;content:"";inset-block-start:-55%;inset-inline:0;position:absolute}@keyframes lineTravel{0%{inset-block-start:-55%}to{inset-block-start:110%}}.sh-chevrons{align-items:center;display:flex;flex-direction:column;gap:6px}.sh-chev{animation:chevDrop 1.9s ease-in-out infinite;block-size:13px;border-block-end:1.5px solid var(--red);border-inline-end:1.5px solid var(--red);inline-size:13px;opacity:0;transform:rotate(45deg)}.sh-chev:first-child{animation-delay:0s}.sh-chev:nth-child(2){animation-delay:.22s}.sh-chev:nth-child(3){animation-delay:.44s}@keyframes chevDrop{0%{opacity:0;transform:rotate(45deg) translate(-2px,-2px)}25%,65%{opacity:.85;transform:rotate(45deg) translate(0)}to{opacity:0;transform:rotate(45deg) translate(2px,2px)}}.sh-text{animation:textBreath 2s ease-in-out infinite;color:rgba(240,237,232,.18);font-family:var(--mf);font-size:9px;letter-spacing:.3em;text-transform:uppercase}@keyframes textBreath{0%,to{opacity:.6}50%{opacity:1}}#cine-skip{animation:fadeIn .8s ease 3s forwards;color:var(--t3);cursor:pointer;font-family:var(--mf);font-size:9px;inset-block-end:32px;inset-inline-end:44px;letter-spacing:.22em;opacity:0;position:fixed;text-transform:uppercase;transition:color .3s,opacity .3s;z-index:600}#cine-skip:hover{color:var(--t2)}@keyframes fadeIn{to{opacity:1}}#cine-stage.expand .cine-strip{inline-size:0;opacity:0}#cine-stage.expand .cine-interference{opacity:0;transition:opacity .6s ease}#cine-stage.expand .cine-scanlines,#cine-stage.expand .cine-sepia,#cine-stage.expand .cine-title{opacity:0}#cine-stage.expand .cine-glitch-a,#cine-stage.expand .cine-glitch-b,#cine-stage.expand .cine-mark,#cine-stage.expand .cine-scratch{animation:none!important;opacity:0!important}#cine-stage.expand #cine-video{filter:sepia(0) contrast(1) brightness(1) saturate(1);transition:filter 1.6s ease .6s}#hero-sig.visible{opacity:1}#hero-sig.visible .hero-sig-inner img{transform:translateY(0)}.scroll-hint.show{opacity:1}