@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08090b;--ink:#eeeef0;--muted:#a0a2a8;--line:#37393d;--red:#e94a42}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;overflow-x:hidden}body.intro-active{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img,video{max-width:100%;display:block}::selection{color:#111;background:#eee}.site-header{z-index:10;background:linear-gradient(#08090ba8,#0000);border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;width:100%;padding:23px 4.2%;display:flex;position:absolute;top:0;left:0}.brand{align-items:baseline;gap:10px;display:flex}.brand-mark{letter-spacing:-.1em;font-family:Archivo Black,sans-serif;font-size:1.75rem;line-height:1}.mark-ghost{letter-spacing:-.15em;font-size:.75em}.brand-sub,.site-header nav,.header-join,.section-label,.eyebrow,.small-red,.hero-topline,.hero-edge,figcaption,footer,.solana-note,.intro-top,.intro-index{letter-spacing:.075em;font-family:DM Mono,monospace;font-size:.73rem}.brand-sub{color:#d4d5d7}.site-header nav{gap:36px;display:flex}.site-header nav a,.header-join{transition:color .2s}.site-header nav a:hover,.header-join:hover{color:var(--red)}.header-join{border:1px solid #ffffff83;padding:13px 16px}.header-join span{margin-left:16px}.hero{background:#101114;height:min(940px,100svh);min-height:670px;position:relative;overflow:hidden}.hero-video{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 46%;object-position:50% 46%;filter:grayscale(.4)contrast(1.12)brightness(.67);width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#070809db 0%,#07080975 42%,#0000 85%),linear-gradient(#08090b32 0%,#0000 53%,#08090b 100%);position:absolute;inset:0}.hero-grain,.intro-shade:after{z-index:2;opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-topline{z-index:3;color:#d9d9da;justify-content:space-between;display:flex;position:absolute;top:115px;left:4.2%;right:4.2%}.hero-content{z-index:3;position:absolute;bottom:16%;left:9%;right:9%}.eyebrow{color:#ddd;align-items:center;gap:11px;display:flex}.red-square{background:var(--red);width:8px;height:8px}h1,h2,p,figure{margin:0}h1,h2{letter-spacing:-.075em;font-family:Archivo Black,Impact,sans-serif;font-weight:900;line-height:.88}h1{margin:27px 0 43px;font-size:clamp(5rem,11.8vw,12rem)}h1 em,h2 i{color:#0000;-webkit-text-stroke:1.5px #fff;font-style:normal}.hero-bottom{justify-content:space-between;align-items:end;max-width:930px;display:flex}.hero-bottom p{font-size:clamp(1.1rem,1.8vw,1.55rem);font-weight:600;line-height:1.35}.round-scroll{border:1px solid #ffffff8a;border-radius:100%;place-items:center;width:58px;height:58px;font-size:1.6rem;transition:background .2s,color .2s;display:grid}.round-scroll:hover{color:#111;background:#fff}.hero-edge{z-index:3;color:#ccc;position:absolute;bottom:25px;right:4.2%}.hero-edge span{color:var(--red);margin:0 12px}.section-wrap{padding:95px 6.3% 120px}.section-label{border-top:1px solid var(--line);color:#b7b9bc;grid-template-columns:55px 1fr auto;padding-top:14px;display:grid}.section-label span:first-child{color:var(--red)}.story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding:95px 3% 0;display:grid}.small-red{color:var(--red)}.story h2{margin:27px 0 42px;font-size:clamp(4.4rem,8.4vw,9.5rem)}.story-copy>p:not(.small-red){color:#c2c3c5;max-width:420px;margin-top:15px;font-size:1.15rem;line-height:1.65}.handnote{color:#eee;margin:30px 0 0 45%;font-size:1.6rem;font-style:italic;display:inline-block;transform:rotate(-7deg)}.story-image{position:relative;transform:rotate(2deg)}.story-image img{-o-object-fit:cover;object-fit:cover;filter:grayscale(.5)contrast(1.13);width:100%;max-height:730px}.story-image:before{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff70;position:absolute;inset:12px}.story-image figcaption{color:#9b9da0;margin-top:13px;transform:rotate(-2deg)}.interlude{background:linear-gradient(90deg,#050505ee,#05050591),url(/assets/wall.jpg) 50% 35%/cover;align-items:center;min-height:500px;display:flex}.interlude-inner{padding:50px 9%}.interlude span{color:var(--red);font-family:DM Mono,monospace;font-size:.85rem}.interlude strong{letter-spacing:-.07em;margin-top:30px;font-family:Archivo Black,sans-serif;font-size:clamp(3.5rem,9vw,9rem);line-height:.9;display:block}.evidence-intro{justify-content:space-between;align-items:end;padding:90px 3% 55px;display:flex}.evidence-intro h2{font-size:clamp(4rem,8vw,8.5rem)}.evidence-intro p{color:#aeb0b3;line-height:1.45}.evidence-grid{grid-template-columns:1.4fr .8fr;gap:22px;display:grid}.evidence-grid figure{background:#151618;position:relative;overflow:hidden}.evidence-grid img{-o-object-fit:cover;object-fit:cover;filter:grayscale(.38);width:100%;height:100%;transition:transform .7s,filter .7s}.evidence-grid figure:hover img{filter:grayscale(0);transform:scale(1.035)}.evidence-large,.evidence-small{height:620px}.evidence-small img{-o-object-position:center;object-position:center}.evidence-wide{grid-column:1/-1;height:500px}.evidence-grid figcaption{background:linear-gradient(#0000,#000c);justify-content:space-between;gap:20px;padding:30px 26px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.manifesto{color:#101112;background:#e7e7e5;grid-template-columns:1fr 1fr;min-height:720px;display:grid}.manifesto-image{filter:grayscale(.35);background:url(/assets/city.jpg) 50%/cover}.manifesto-content{flex-direction:column;justify-content:center;padding:90px 9%;display:flex}.manifesto h2{margin:40px 0;font-size:clamp(3.6rem,6vw,7rem)}.manifesto h2 i{-webkit-text-stroke:1.5px #161616}.manifesto-content p{max-width:410px;font-size:1.25rem;line-height:1.55}.solana-note{align-items:center;gap:11px;margin-top:55px;display:flex}.solana-note span{font-size:1.5rem}.community{min-height:730px;position:relative;overflow:hidden}.community-content{z-index:2;max-width:800px;padding:105px 3% 30px;position:relative}.community h2{margin:28px 0 37px;font-size:clamp(4rem,9vw,10rem)}.community-content p{color:#bbb;max-width:470px;font-size:1.15rem;line-height:1.55}.community-content strong{letter-spacing:.09em;margin-top:23px;font-family:DM Mono,monospace;display:block}.social-actions{gap:12px;margin-top:42px;display:flex}.social-actions a{color:#111;background:#f1f1f1;justify-content:space-between;gap:65px;min-width:220px;padding:17px 18px;font-family:DM Mono,monospace;font-size:.8rem;transition:background .2s,transform .2s;display:flex}.social-actions a:nth-child(2){color:#eee;background:0 0;border:1px solid #aaa}.social-actions a:hover{background:var(--red);color:#fff;transform:translateY(-3px)}.community-ghost{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;filter:grayscale()contrast(1.3);opacity:.5;mix-blend-mode:screen;width:43%;height:76%;position:absolute;bottom:-14%;right:-8%;-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000 100%)}footer{border-top:1px solid var(--line);color:#aaa;justify-content:space-between;padding:26px 6.3%;display:flex}footer a:hover{color:#fff}.intro{z-index:100;background:#060708;transition:opacity .85s,visibility .85s;position:fixed;inset:0;overflow:hidden}.intro.hidden{opacity:0;visibility:hidden;pointer-events:none}.intro video{-o-object-fit:cover;object-fit:cover;-o-object-position:center 46%;object-position:center 46%;filter:grayscale(.85)brightness(.58)contrast(1.15);width:100%;height:100%}.intro-shade{background:linear-gradient(#0505069e,#0000 52%,#050506e8),linear-gradient(90deg,#0505066b,#0000 65%);position:absolute;inset:0}.intro-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:30px;left:5%;right:5%}.intro-top button{color:#fff;cursor:pointer;letter-spacing:inherit;background:0 0;border:0;padding:10px}.intro-top button:hover{color:var(--red)}.intro-copy{z-index:2;max-width:800px;position:absolute;bottom:15%;left:9%}.intro-index{color:var(--red)}.intro-copy p{letter-spacing:-.065em;opacity:0;margin-top:14px;font-size:clamp(2.4rem,6vw,6rem);font-weight:700;line-height:1.05;transition:opacity .5s,transform .5s;transform:translateY(12px)}.intro-copy p.visible{opacity:1;transform:translateY(0)}.intro-progress{background:#ffffff3b;height:3px;position:absolute;bottom:0;left:0;right:0}.intro-progress span{background:#e8e8e8;width:0;height:100%;animation:6s linear forwards progress;display:block}@keyframes progress{to{width:100%}}@media (max-width:800px){.site-header{padding:17px 5%}.site-header nav{display:none}.brand-mark{font-size:1.45rem}.brand-sub{font-size:.58rem}.header-join{padding:10px;font-size:.64rem}.header-join span{margin-left:5px}.hero{height:100svh;min-height:650px}.hero-video{-o-object-position:52% center;object-position:52% center;filter:grayscale(.5)brightness(.55)}.hero:after{background:linear-gradient(#08090b30 0%,#08090b80 48%,#08090b 100%)}.hero-topline{font-size:.58rem;top:100px}.hero-topline span:last-child{display:none}.hero-content{bottom:18%;left:6%;right:6%}h1{margin:23px 0 40px;font-size:clamp(4.3rem,16vw,8rem)}.hero-edge{font-size:.55rem;bottom:28px;left:6%;right:auto}.hero-bottom p{font-size:1.03rem}.round-scroll{width:45px;height:45px}.section-wrap{padding:70px 6% 85px}.section-label{grid-template-columns:35px 1fr;font-size:.6rem}.section-label span:last-child{display:none}.story-grid{grid-template-columns:1fr;gap:60px;padding:72px 0 0}.story h2{font-size:clamp(4.2rem,16vw,8rem)}.story-copy>p:not(.small-red){font-size:1.03rem}.story-image{width:90%;margin-left:4%}.interlude{min-height:360px}.evidence-intro{padding:75px 0 40px;display:block}.evidence-intro p{margin-top:22px}.evidence-grid{grid-template-columns:1fr;gap:18px}.evidence-large,.evidence-small,.evidence-wide{aspect-ratio:4/5;grid-column:auto;height:auto}.evidence-wide{aspect-ratio:5/4}.evidence-grid figcaption{padding:20px 15px;font-size:.58rem}.manifesto{flex-direction:column;display:flex}.manifesto-image{height:420px}.manifesto-content{padding:70px 6% 80px}.manifesto h2{font-size:clamp(3.5rem,12vw,6rem)}.community{min-height:750px}.community-content{padding:85px 0}.community h2{font-size:clamp(4rem,15vw,8rem)}.community-ghost{opacity:.25;width:75%;height:50%;bottom:-8%;right:-30%}.social-actions{flex-direction:column;max-width:290px}.social-actions a{min-width:0}footer{flex-wrap:wrap;gap:20px;font-size:.6rem}.intro video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.intro-copy{bottom:17%;left:7%;right:7%}.intro-top{font-size:.6rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.hero-video{display:none}}.intro-controls{align-items:center;gap:22px;display:flex}.intro-top button{border-bottom:1px solid #ffffff70}.intro-progress span{animation-duration:9s}.intro-copy{bottom:11%}.intro-copy p{max-width:790px}.hero h1{max-width:1100px;font-size:clamp(4.8rem,10.7vw,10.8rem)}.hero-video{-o-object-position:56% 45%;object-position:56% 45%}.interlude{background-position:50%}.story-image img{filter:grayscale(.7)contrast(1.14)}.scroll-apparition{--haunt-side:1;z-index:20;pointer-events:none;opacity:0;width:min(19vw,250px);height:min(28vw,340px);transform:translate(calc(var(--haunt-side)*90px),45px) rotate(8deg);filter:grayscale();mix-blend-mode:screen;transition:opacity .65s,transform 1.1s cubic-bezier(.2,.8,.2,1);position:fixed;bottom:5vh;right:0;-webkit-mask-image:radial-gradient(at 42% 46%,#000 15%,#0000 72%);mask-image:radial-gradient(at 42% 46%,#000 15%,#0000 72%)}.scroll-apparition.seen{opacity:.27;transform:translate(0)rotate(-4deg)}.game-teaser{background:#0c0c0e;border-top:1px solid #353537;border-bottom:1px solid #353537;grid-template-columns:1fr 1fr;min-height:730px;display:grid}.game-scene{background:#141419;min-height:730px;position:relative;overflow:hidden}.game-scene:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 50%,#0c0c0e 100%),linear-gradient(#0000 55%,#0c0c0eb0);position:absolute;inset:0}.game-scene img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:grayscale(.65)contrast(1.1);width:100%;height:100%}.scene-corner{z-index:1;letter-spacing:.08em;font-family:DM Mono,monospace;font-size:.7rem;position:absolute;bottom:35px;left:6%}.game-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:75px 9% 85px 5%;display:flex;position:relative}.game-copy h2{margin:35px 0 38px;font-size:clamp(3.7rem,6.6vw,8rem)}.game-copy p{color:#c2c2c4;max-width:480px;font-size:1.15rem;line-height:1.6}.coming-wrap{cursor:help;outline:none;margin-top:45px;display:inline-block}.coming-wrap:focus-visible{outline-offset:5px;outline:2px solid #fff}.coming-soon{letter-spacing:.07em;border:1px solid #fff9;justify-content:space-between;gap:75px;min-width:280px;padding:18px 22px;font-family:DM Mono,monospace;font-size:.79rem;display:flex}.coming-soon span{color:#a0a0a4}.game-copy [role=tooltip]{color:#111;opacity:0;visibility:hidden;background:#e8e8e8;max-width:290px;margin-top:10px;padding:12px 15px;font-family:DM Mono,monospace;font-size:.72rem;line-height:1.5;transition:all .2s;transform:translateY(-5px)}.coming-wrap:hover+[role=tooltip],.coming-wrap:focus+[role=tooltip]{opacity:1;visibility:visible;transform:translateY(0)}.ca-strip{color:#0b0b0d;letter-spacing:.08em;background:#e5e5e3;align-items:center;gap:5%;padding:27px 6.3%;font-family:DM Mono,monospace;font-size:.75rem;display:flex}.ca-strip strong{letter-spacing:-.05em;font-family:Archivo Black,sans-serif;font-size:clamp(1.15rem,2.5vw,2.25rem)}.ca-status{white-space:nowrap;border:1px solid #555;margin-left:auto;padding:10px 14px}@media (max-width:800px){.intro-controls{gap:12px}.intro-top button{font-size:.64rem}.hero h1{font-size:clamp(3.8rem,14.2vw,7rem)}.scroll-apparition{width:145px;height:210px;bottom:10vh}.game-teaser{flex-direction:column;display:flex}.game-scene{height:410px;min-height:0}.game-scene:after{background:linear-gradient(#0000 52%,#0c0c0e)}.game-copy{padding:48px 6% 85px}.game-copy h2{font-size:clamp(3.7rem,13vw,6rem)}.ca-strip{flex-direction:column;align-items:flex-start;gap:12px}.ca-status{margin-left:0}.intro-copy{bottom:15%}}@media (prefers-reduced-motion:reduce){.scroll-apparition{display:none}.intro-progress span{animation:none}}.entry-gate{z-index:3;background:linear-gradient(90deg,#050607ed 0%,#050607bd 52%,#0000 100%),linear-gradient(#0000 25%,#050607e8);align-items:end;padding:9% 9% 11%;transition:opacity .65s,transform .9s,visibility .65s;display:flex;position:absolute;inset:0}.entry-gate.departed{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.04)}.gate-inner{max-width:850px}.gate-signal{letter-spacing:.15em;color:#f08e86;font:500 .75rem DM Mono,monospace}.entry-gate h2{margin:24px 0 28px;font-size:clamp(3.9rem,8.8vw,9.4rem)}.entry-gate h2 i{-webkit-text-stroke:1.5px #eee}.entry-gate p{color:#c4c5c7;font-size:1.18rem}.gate-actions{align-items:center;gap:25px;margin-top:32px;display:flex}.gate-actions button{cursor:pointer;color:#111;letter-spacing:.075em;background:#eaeaea;border:0;padding:18px 22px;font:500 .81rem DM Mono,monospace;transition:background .2s,transform .2s}.gate-actions button:hover{color:#fff;background:#e94a42;transform:translateY(-3px)}.gate-actions button span{margin-left:45px}.gate-actions #enter-muted{color:#eee;background:0 0;border-bottom:1px solid #aaa;padding:17px 4px}.gate-actions #enter-muted:hover{color:#e94a42}.intro-top{z-index:5}.intro-top button[hidden]{display:none}.intro-copy,.intro-progress{opacity:0;transition:opacity .4s}.intro.playing .intro-copy,.intro.playing .intro-progress{opacity:1}.intro-progress span{animation:none}.intro.playing .intro-progress span{animation:9s linear forwards progress}.intro.video-failed{background:#101116}.hero-video{transform:translate3d(0,var(--hero-drift,0px),0) scale(1.035);will-change:transform}.hero-grain{animation:6s ease-in-out infinite alternate grain-breathe}@keyframes grain-breathe{to{opacity:.2}}.site-entered .hero-content .eyebrow{animation:.8s both city-rise}.site-entered .hero-content h1{animation:1.15s .1s both city-rise}.site-entered .hero-bottom{animation:.9s .45s both city-rise}@keyframes city-rise{0%{opacity:0;filter:blur(8px);transform:translateY(48px)}to{opacity:1;filter:blur();transform:translateY(0)}}.motion-ready .story-copy,.motion-ready .story-image,.motion-ready .interlude-inner,.motion-ready .evidence-intro,.motion-ready .manifesto-content,.motion-ready .game-scene,.motion-ready .game-copy,.motion-ready .ca-strip,.motion-ready .community-content{opacity:0;filter:blur(4px);transition:opacity .9s,transform 1.1s cubic-bezier(.2,.8,.2,1),filter 1s;transform:translateY(65px)}.motion-ready .in-view{opacity:1;filter:blur();transform:translateY(0)}.motion-ready .evidence-grid figure{clip-path:inset(0 0 100%);transition:clip-path 1.1s cubic-bezier(.2,.75,.15,1)}.motion-ready .evidence-grid figure.in-view{clip-path:inset(0)}.evidence-grid figure:nth-child(2){transition-delay:.13s}.evidence-grid figure:nth-child(3){transition-delay:.1s}.story-image{transform:translateY(var(--image-drift,0px)) rotate(2deg)!important}.story-image.in-view{opacity:1;filter:none}.manifesto-image{background-position:center calc(50% + var(--image-drift,0px));transition:background-position .1s linear}.game-scene img{transform:translateY(var(--image-drift,0px)) scale(1.08);transition:transform .12s linear}.interlude{background-attachment:fixed}.section-label span:first-child{animation:4s ease-in-out infinite case-blink}@keyframes case-blink{50%{opacity:.35}}@media (max-width:800px){.entry-gate{background:linear-gradient(#05060750 0%,#050607ab 47%,#050607 100%);align-items:end;padding:7% 6% 18%}.entry-gate h2{font-size:clamp(3.6rem,13.5vw,6rem)}.gate-actions{flex-direction:column;align-items:flex-start;gap:13px}.gate-actions button{text-align:left;width:100%;max-width:330px}.gate-actions button span{float:right;margin-left:0}.interlude{background-attachment:scroll}.motion-ready .story-image.in-view{transform:translateY(var(--image-drift,0px)) rotate(2deg)!important}}@media (prefers-reduced-motion:reduce){.entry-gate,.hero-video,.game-scene img{transition:none!important;transform:none!important}.hero-grain,.section-label span:first-child{animation:none!important}.motion-ready .evidence-grid figure{clip-path:none!important}}.intro{background:radial-gradient(circle at 50% 45%,#24262b,#060708 70%)}.intro-shade{z-index:0;background:radial-gradient(#0000 15%,#000b 85%)}.intro-camera{z-index:1;background:#111;width:min(31vw,390px);height:78%;position:absolute;top:8%;right:12%;overflow:hidden;transform:rotate(1deg);box-shadow:0 0 0 1px #e5e5e52c,0 20px 100px #000}.intro .intro-camera video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:grayscale()contrast(1.3)brightness(.78);width:100%;height:100%}.intro-camera:after,.surveillance:after{content:"";pointer-events:none;z-index:3;background:repeating-linear-gradient(#0000 0 3px,#0007 3px 4px);position:absolute;inset:0}.cam-scan{z-index:4;pointer-events:none;background:linear-gradient(#0000 0%,#d6d6d62c 49%,#0000 51%);animation:6s linear infinite scan;position:absolute;inset:-100% 0 100%}@keyframes scan{to{transform:translateY(200%)}}.cam-top,.cam-rec,.cam-bottom{z-index:5;color:#f1f1f1;letter-spacing:.07em;text-shadow:0 1px 6px #000;font:600 .79rem DM Mono,monospace;position:absolute}.cam-top{top:18px;left:18px}.cam-top span{margin-left:16px}.cam-rec{color:#ed514d;animation:1.4s step-end infinite rec-blink;top:18px;right:18px}.cam-bottom{bottom:18px;left:18px}.cam-bottom b{color:#0000;background:#090909;margin-left:8px;padding:2px 35px}@keyframes rec-blink{50%{opacity:.15}}.intro-copy{width:min(41vw,650px);bottom:20%;left:7%;right:auto}.intro-copy p{text-shadow:0 3px 20px #000;font-size:clamp(2.5rem,5.2vw,5.8rem)}.entry-gate{background:linear-gradient(90deg,#050607f5 0%,#050607d9 43%,#05060731 100%)}.entry-gate .gate-inner{max-width:670px}.entry-gate h2{font-size:clamp(3.8rem,7vw,7.8rem)}.surveillance{aspect-ratio:352/640;background:#090909;justify-self:center;width:100%;max-width:410px;height:auto;overflow:visible;box-shadow:0 20px 65px #000a}.surveillance video{-o-object-fit:cover;object-fit:cover;filter:grayscale()contrast(1.2);width:100%;height:100%}.surveillance .cam-scan{overflow:hidden}.surveillance figcaption{position:absolute;top:calc(100% + 12px);left:0;right:0}.story-image.surveillance:before{z-index:2;opacity:.55;inset:8px}.scroll-apparition{z-index:30;opacity:0;mix-blend-mode:screen;width:clamp(100px,16vw,240px);height:clamp(160px,26vw,350px);transition:none;bottom:12vh;right:-22px;transform:none;-webkit-mask-image:radial-gradient(48% 48%,#000 55%,#0000 100%);mask-image:radial-gradient(48% 48%,#000 55%,#0000 100%)}.scroll-apparition img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.scroll-apparition.seen{animation:1.05s step-end both ghost-peek;transform:none}@keyframes ghost-peek{0%,to{opacity:0}9%{opacity:.68;transform:translate(-5px)}22%{opacity:0}29%{opacity:.9;transform:translate(4px)}42%{opacity:.22}52%{opacity:.83}65%{opacity:0}}.haunt-jolt main{animation:.28s steps(2,end) both haunt-jolt}@keyframes haunt-jolt{25%{transform:translate(2px,-1px)}75%{transform:translate(-2px,1px)}}@media (max-width:800px){.intro-camera{width:min(60vw,280px);height:55%;top:14%;left:50%;right:auto;transform:translate(-50%)rotate(1deg)}.intro-copy{width:auto;bottom:11%;left:6%;right:6%}.intro-copy p{font-size:clamp(2.2rem,8vw,4rem)}.entry-gate{background:linear-gradient(#05060755 0%,#050607cd 48%,#050607 100%)}.entry-gate h2{font-size:clamp(3.6rem,12.5vw,5.5rem)}.surveillance{max-width:min(64vw,350px);margin:0 auto 20px}.scroll-apparition{width:145px;height:225px}}@media (prefers-reduced-motion:reduce){.cam-scan,.cam-rec,.scroll-apparition.seen{animation:none}.scroll-apparition{display:none}}.intro.exiting{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .62s .42s,visibility .62s .42s}.intro.exiting .intro-camera{opacity:.18;filter:blur(12px);transition:transform 1.1s cubic-bezier(.16,.84,.18,1),opacity .8s .24s,filter 1s;transform:rotate(0)scale(3.5)}.intro.exiting .intro-copy{opacity:0;filter:blur(7px);transition:opacity .24s,transform .5s,filter .4s;transform:translateY(-35px)scale(1.04)}.intro.exiting .intro-top,.intro.exiting .intro-progress{opacity:0;transition:opacity .2s}.intro.exiting:after{content:"";z-index:7;pointer-events:none;opacity:0;background:radial-gradient(at 60% 45%,#e4e4e45c,#0000 55%);animation:.8s ease-out both signal-bloom;position:absolute;inset:0}@keyframes signal-bloom{28%{opacity:.75}to{opacity:0}}.site-header{transition:opacity .65s,transform .85s cubic-bezier(.2,.8,.2,1)}body.intro-active .site-header{opacity:0;transform:translateY(-25px)}body.site-entered .site-header{opacity:1;transform:translateY(0)}body.site-entered .hero-topline{animation:.7s .2s both city-rise}body.site-entered .hero-edge{animation:.8s 1s both city-rise}body.site-entered .hero-content .eyebrow{animation:.65s .2s both city-rise}body.site-entered .hero-content h1{animation:1.15s .42s both city-rise}body.site-entered .hero-bottom{animation:.9s .82s both city-rise}body.site-entered .hero-video{animation:1.7s cubic-bezier(.16,.84,.18,1) both city-focus}@keyframes city-focus{0%{transform:translate3d(0,var(--hero-drift,0px),0) scale(1.22);filter:grayscale()contrast(1.5)brightness(.33)blur(8px)}to{transform:translate3d(0,var(--hero-drift,0px),0) scale(1.035);filter:grayscale(.4)contrast(1.12)brightness(.67)blur()}}@media (max-width:800px){.intro.exiting .intro-camera{transform:translate(-50%)rotate(0)scale(3.4)}}@media (prefers-reduced-motion:reduce){.intro.exiting:after{animation:none}.intro.exiting .intro-camera{transform:none}.site-header{transition:none}body.intro-active .site-header{opacity:1;transform:none}}
