@font-face{font-family:Timeburner;src:url('assets/timeburner-normal.ttf') format('truetype');font-display:swap}@font-face{font-family:Timeburner;src:url('assets/timeburner-bold.ttf') format('truetype');font-weight:700;font-display:swap}:root{--bg:#030509;--cyan:#00cafa;--blue:#0865ff;--muted:#a0a9b8;--line:rgba(177,212,255,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#f6f8ff;font-family:Timeburner,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{background:#04c9ff;color:#001018}.grain{position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.10;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='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;z-index:2;width:400px;height:400px;left:0;top:0;pointer-events:none;background:radial-gradient(circle,rgba(0,136,255,.095),transparent 65%);transform:translate(-50%,-50%)}#stars{position:fixed;inset:0;pointer-events:none;opacity:.65;z-index:1}.progress{position:fixed;left:0;top:0;height:2px;width:0;background:linear-gradient(90deg,var(--cyan),var(--blue));z-index:100}.header{position:absolute;top:0;left:0;width:100%;z-index:20;padding:clamp(24px,4vw,56px) clamp(24px,6vw,100px);display:flex;align-items:center;justify-content:space-between}.brand img{width:clamp(144px,17vw,215px);height:auto;display:block}.header-right{display:flex;align-items:center;gap:13px;font-size:10px;letter-spacing:.2em;color:#b7c5d5}.live-dot{display:inline-block;width:7px;height:7px;background:#12d8f7;border-radius:50%;box-shadow:0 0 12px #00d4ff;animation:pulse 2.4s infinite}.header-arrow{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;font-size:19px;margin-left:12px;transition:background .3s,transform .3s}.header-arrow:hover{background:#0b263f;transform:rotate(45deg)}.panel{position:relative;min-height:100svh;overflow:hidden;isolation:isolate}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:135px 24px 100px;background:radial-gradient(ellipse 50% 45% at 50% 60%,#07172b 0%,transparent 85%),#030509}.hero-ambient{position:absolute;inset:0;background:radial-gradient(ellipse 55% 35% at 50% 56%,rgba(0,120,255,.13),transparent 80%);animation:breathe 7s ease-in-out infinite;z-index:-1}.eyebrow,.tiny-label,.section-label,.index,.bottom-tag,.interlude-bottom{font-size:10px;letter-spacing:.26em}.hero-eyebrow{display:flex;align-items:center;gap:15px;color:#91a8bd;margin:10px 0 25px;text-align:center}.eyebrow-line{width:22px;height:1px;background:#3d617f}.hero h1{text-align:center;font-size:clamp(65px,10.4vw,160px);line-height:.94;font-weight:700;letter-spacing:-.055em;margin:0;position:relative;z-index:3}.outline{-webkit-text-stroke:1px rgba(245,250,255,.8);color:transparent}.blue-word{background:linear-gradient(110deg,#f8fcff 4%,#9fdcff 40%,#00c9ff 72%,#0865ff 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.period{color:#00caff}.hero-sub{position:relative;z-index:3;text-align:center;color:#a6b5c5;font-size:clamp(14px,1.35vw,18px);line-height:1.8;margin:30px 0 0}.sculpture{width:min(62vw,500px);height:min(44vw,330px);min-width:260px;min-height:210px;position:relative;margin-top:5px;perspective:800px;transform-style:preserve-3d;animation:float 6s ease-in-out infinite}.core{position:absolute;width:44%;aspect-ratio:1;left:28%;top:18%;border-radius:30%;transform:rotate(-35deg) skew(7deg,7deg);background:linear-gradient(145deg,#f7ffff 0%,#a6eaff 15%,#0b9cf3 37%,#03459d 75%,#001126 100%);box-shadow:0 0 45px #007bff44,0 45px 100px #0069ff33,inset 4px 5px 14px #fff9;animation:coreturn 12s ease-in-out infinite}.core-inner{position:absolute;inset:13%;border-radius:30%;background:linear-gradient(135deg,#baf8ff,#0b5bc3 50%,#011128);filter:blur(9px);opacity:.5}.core-shine{position:absolute;inset:0;border-radius:inherit;border:1px solid #9defff88}.orbit{position:absolute;left:9%;top:22%;width:82%;height:60%;border:1px solid rgba(0,189,255,.33);border-radius:50%;transform:rotate(-27deg);box-shadow:0 0 28px #0088ff19}.orbit-two{transform:rotate(29deg);border-color:rgba(0,116,255,.25)}.spark{position:absolute;width:4px;height:4px;background:#80f7ff;border-radius:50%;box-shadow:0 0 20px 6px #00cfff}.spark-one{top:25%;left:14%}.spark-two{top:70%;right:13%;animation:pulse 2s infinite}.spark-three{top:15%;right:29%;width:2px;height:2px}.hero-bottom{position:absolute;bottom:42px;left:clamp(24px,6vw,100px);right:clamp(24px,6vw,100px);display:flex;justify-content:space-between;align-items:center;z-index:5}.index{color:#6b7d91}.scroll-link{font-size:10px;letter-spacing:.2em;display:flex;align-items:center;gap:14px}.scroll-arrow{font-size:22px;color:var(--cyan);animation:arrowbob 2s infinite}.section-label{position:absolute;top:70px;left:clamp(24px,7vw,110px);display:flex;gap:24px;align-items:center;color:#93a6b9;z-index:3}.number{color:var(--cyan)}.signal{display:flex;align-items:center;padding:130px clamp(24px,12vw,190px);background:radial-gradient(ellipse 55% 50% at 83% 55%,#08264a 0%,#02050a 75%)}.signal-content{position:relative;z-index:4}.tiny-label{color:#56cfff;margin:0 0 25px}.signal h2,.interlude h2,.final h2{font-size:clamp(47px,7.8vw,112px);line-height:1.05;letter-spacing:-.055em;margin:0;font-weight:700}.signal h2 .soft{color:#a1acb8}.signal h2 em{font-style:normal;color:var(--cyan)}.section-sub{font-size:clamp(14px,1.45vw,19px);line-height:1.8;color:#a7b3c1;max-width:470px;margin-top:30px}.signal-ring{position:absolute;border:1px solid rgba(0,170,255,.16);border-radius:50%;width:58vw;aspect-ratio:1;right:-20vw;top:20%;animation:spin 35s linear infinite}.ring-b{width:44vw;right:-13vw;top:30%;border-color:#00baff44;animation-direction:reverse}.ring-c{width:29vw;right:-5vw;top:40%;box-shadow:0 0 80px #007fff18}.bottom-tag{position:absolute;bottom:45px;right:7vw;color:#718b9e}.bottom-tag span{color:var(--cyan);margin-left:15px}.interlude{display:flex;align-items:center;justify-content:center;text-align:center;padding:140px 24px;background:radial-gradient(ellipse 60% 55% at 50% 55%,#071c32 0%,#020409 75%)}.pixel-field{position:absolute;inset:0;opacity:.45;display:grid;grid-template-columns:repeat(18,1fr);grid-template-rows:repeat(12,1fr);gap:6px;transform:rotate(-12deg) scale(1.3);pointer-events:none}.pixel{border-radius:22%;border:1px solid #16415c25;background:#0b25301a;transition:background 1s,box-shadow 1s}.pixel.on{background:#009dff55;box-shadow:0 0 20px #00aaff44}.interlude-content{z-index:2;position:relative}.gradient-text{background:linear-gradient(90deg,#aaf8ff,#00caff,#0761ff);-webkit-background-clip:text;background-clip:text;color:transparent}.interlude .section-sub{margin:30px auto}.interlude-bottom{position:absolute;bottom:46px;color:#71879a}.final{display:flex;flex-direction:column;justify-content:space-between;padding:150px clamp(24px,7vw,110px) 35px;background:radial-gradient(ellipse 55% 40% at 50% 48%,#06213b,#030509 80%)}.final-halo{position:absolute;width:min(80vw,850px);aspect-ratio:1;border-radius:50%;border:1px solid #00bfff28;left:50%;top:48%;transform:translate(-50%,-50%);box-shadow:0 0 100px #00bfff15,inset 0 0 100px #00bfff0b;animation:breathe 6s infinite}.final-content{position:relative;z-index:2;text-align:center;margin:auto}.final-symbol img{width:85px;height:85px;object-fit:contain;filter:drop-shadow(0 0 26px #00aaff50);animation:float 5s ease-in-out infinite}.final-content .tiny-label{margin-top:40px}.final h2{font-size:clamp(49px,8vw,108px)}.status{margin:35px auto;color:#9eb4c6;font-size:10px;letter-spacing:.19em;display:flex;justify-content:center;align-items:center;gap:12px}.instagram-link{margin:22px auto 0;display:inline-flex;align-items:center;gap:30px;padding:17px 23px;border:1px solid #246b95;border-radius:100px;font-size:11px;letter-spacing:.12em;transition:background .25s,box-shadow .25s}.instagram-link:hover{background:#06375c;box-shadow:0 0 35px #008cff33}.instagram-link span{font-size:19px;color:var(--cyan)}footer{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:28px;color:#6f8193;font-size:10px;letter-spacing:.12em}footer img{width:115px} @keyframes pulse{50%{opacity:.35;box-shadow:0 0 5px #00d4ff}}@keyframes breathe{50%{opacity:.55;transform:scale(1.06)}}@keyframes float{50%{transform:translateY(-17px)}}@keyframes coreturn{50%{transform:rotate(-22deg) skew(7deg,7deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes arrowbob{50%{transform:translateY(7px)}}.reveal{opacity:0;transform:translateY(35px);transition:opacity 1s ease,transform 1s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:700px){.header{padding:25px 22px}.brand img{width:145px}.header-right{font-size:8px;gap:8px}.header-arrow{width:32px;height:32px;margin-left:3px}.hero{padding:130px 18px 100px;justify-content:center}.hero h1{font-size:clamp(56px,13vw,91px)}.hero-eyebrow{font-size:8px;letter-spacing:.14em;gap:9px}.eyebrow-line{width:13px}.hero-sub{font-size:13px;margin-top:25px}.sculpture{width:90vw;height:265px;margin-top:18px}.hero-bottom{left:22px;right:22px;bottom:26px}.index{font-size:8px;letter-spacing:.1em}.scroll-link{font-size:8px;gap:7px}.section-label{top:45px;left:25px;font-size:9px}.signal{padding:130px 26px}.signal h2,.interlude h2,.final h2{font-size:clamp(45px,11vw,73px)}.signal-ring{width:105vw;right:-75vw;top:36%}.ring-b{width:80vw;right:-59vw;top:43%}.ring-c{width:55vw;right:-46vw;top:49%}.signal-content{max-width:100%}.section-sub{font-size:14px}.pixel-field{grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(16,1fr)}.final{padding:120px 23px 26px}.final-symbol img{width:70px;height:70px}.final-halo{width:110vw}footer{flex-wrap:wrap;justify-content:center;gap:13px 25px;text-align:center;font-size:8px}footer img{width:100px}footer span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
