@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,300&family=Inter:wght@200;400;600&family=JetBrains+Mono:wght@100;400&display=swap");:root{--bg:#050505;--fg:#eeeeee;--dim:#a1a1aa;--accent:#ffffff;--border:rgba(255,255,255,0.08)}body{background-color:var(--bg);color:var(--fg);font-family:Inter,sans-serif;margin:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;cursor:none}*,:after,:before{cursor:none!important}@media (hover:none) and (pointer:coarse){body{cursor:auto}*,:after,:before{cursor:auto!important}#cursor-blob,#cursor-dot{display:none!important}}.mono{font-family:JetBrains Mono,monospace}.serif-italic{font-family:Cormorant Garamond,serif;font-style:italic}#latent-canvas{z-index:0;opacity:.3}#latent-canvas,.noise-texture{position:absolute;inset:0;pointer-events:none}.noise-texture{opacity:.06;z-index:100;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.sketch-lines{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(to right,var(--border) 1px,transparent 1px),linear-gradient(to bottom,var(--border) 1px,transparent 1px);background-size:15vw 15vh;mask-image:radial-gradient(circle at var(--mx,50%) var(--my,50%),black,transparent 50%)}#cursor-blob{width:280px;height:280px;background:radial-gradient(circle,rgba(255,255,255,.12) 0,rgba(255,255,255,.06) 40%,transparent 70%);z-index:999999}#cursor-blob,#cursor-dot{position:fixed;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%)}#cursor-dot{width:6px;height:6px;background:white;z-index:1000000;box-shadow:0 0 12px rgba(255,255,255,.6),0 0 4px rgba(255,255,255,.4)}.quantum-afterimage{position:fixed;width:30px;height:30px;border:1px solid rgba(4,157,186,.6);pointer-events:none;z-index:999998;opacity:.8;transition:opacity .2s linear;animation:quantum-flicker .2s linear forwards}@keyframes quantum-flicker{0%{opacity:.8;border-color:rgba(4,157,186,.8)}50%{opacity:.5;border-color:rgba(4,157,186,.4)}to{opacity:0;border-color:rgba(4,157,186,.1)}}body.quantum-hover #cursor-blob{background:radial-gradient(circle,rgba(4,157,186,.08) 0,transparent 70%);animation:quantum-pulse .4s ease-in-out infinite}body.quantum-hover #cursor-dot{background:#049dba;box-shadow:0 0 20px #049dba,0 0 40px rgba(4,157,186,.4);animation:quantum-jitter 60ms linear infinite}@keyframes quantum-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.8}}@keyframes quantum-jitter{0%{transform:translate(-50%,-50%) translate(0)}25%{transform:translate(-50%,-50%) translate(1px,-1px)}50%{transform:translate(-50%,-50%) translate(-1px,1px)}75%{transform:translate(-50%,-50%) translate(1px,1px)}to{transform:translate(-50%,-50%) translate(-1px,-1px)}}section{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:6vh 1.5rem;position:relative;z-index:10}@media (min-width:768px){section{padding:8vh 4rem}}.reveal-artsy{opacity:0;filter:blur(8px);transform:translateY(20px);transition:opacity 1.5s cubic-bezier(.16,1,.3,1),filter 1.5s cubic-bezier(.16,1,.3,1),transform 1.5s cubic-bezier(.16,1,.3,1)}.reveal-artsy.active{opacity:1;filter:blur(0);transform:translateY(0)}.label-micro{font-size:8px;letter-spacing:.3em;text-transform:uppercase;color:#888;margin-bottom:1.5rem;display:block;font-weight:600}@media (min-width:768px){.label-micro{font-size:9px;letter-spacing:.6em;margin-bottom:2rem}}::-webkit-scrollbar{width:0}.archive-item{border-bottom:1px solid var(--border);padding:1rem 0;transition:all .5s ease;display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;font-size:.85rem}@media (min-width:768px){.archive-item{padding:1.5rem 0;display:flex;gap:0;font-size:1rem}}.archive-item:hover{border-color:rgba(255,255,255,.3);padding-left:.5rem;background:rgba(255,255,255,.02)}@media (min-width:768px){.archive-item:hover{padding-left:1rem}}.node-container{position:relative;padding:1rem 1.25rem;border:1px solid var(--border);background:rgba(255,255,255,.02);width:100%;max-width:100%;margin:0 auto;text-align:center;z-index:2}@media (min-width:768px){.node-container{width:220px;max-width:220px}}.sub-node-container{position:relative;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02);width:100%;max-width:100%;margin:1.5rem auto 0;text-align:center;z-index:2}@media (min-width:768px){.sub-node-container{width:220px;max-width:220px;margin-top:1.5rem}}.foundation-stratum{border:1px solid var(--border);background:rgba(255,255,255,.02);width:100%;max-width:100%;padding:1.5rem 0;text-align:center;position:relative}@media (min-width:768px){.foundation-stratum{padding:2.5rem 0;max-width:1200px}}.connector-v{width:1px;background:rgba(255,255,255,.2);position:absolute;left:50%;transform:translateX(-50%)}.frequency-cluster{border-top:1px solid var(--border);padding:2.5rem 0;display:flex;flex-direction:column;gap:1.5rem}.cluster-header{display:flex;justify-content:space-between;align-items:baseline}.outpost-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width:768px){.outpost-grid{grid-template-columns:repeat(4,1fr)}.frequency-cluster{flex-direction:row;align-items:flex-start}.cluster-header{flex-direction:column;width:220px;flex-shrink:0}}.outpost-node{border:1px solid var(--border);padding:1.25rem;background:rgba(255,255,255,.01);transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:.75rem}.outpost-node:hover{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.3);transform:scale(1.02)}.outpost-icon{width:28px;height:28px;object-fit:contain;filter:grayscale(1) brightness(.6);transition:filter .4s cubic-bezier(.16,1,.3,1)}.outpost-node:hover .outpost-icon{filter:grayscale(1) brightness(2) sepia(1) hue-rotate(145deg) saturate(3)}.outpost-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:rgb(212 212 216);transition:color .4s cubic-bezier(.16,1,.3,1)}.outpost-node:hover .outpost-label{color:#049dba}.nyxia-hero-img{width:100%;max-width:360px;height:auto;aspect-ratio:1;object-fit:contain;margin-bottom:2rem;animation:float 6s ease-in-out infinite}@media (min-width:768px){.nyxia-hero-img{max-width:480px}}.architect-img{width:100%;max-width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border:1px solid var(--border);filter:grayscale(1) brightness(.7) contrast(1.3);transition:all 1.5s cubic-bezier(.16,1,.3,1)}@media (min-width:768px){.architect-img{width:400px;height:500px;max-width:400px}}.architect-img:hover{filter:grayscale(.5) brightness(.9) contrast(1.1);border-color:rgba(255,255,255,.2)}.glitch-fragment-container{position:relative;width:100%;height:400px;display:flex;justify-content:center;align-items:center}@media (min-width:768px){.glitch-fragment-container{height:700px;justify-content:flex-end}}.glitch-img{position:absolute;width:300px;height:374px;object-fit:contain;opacity:0;transition:opacity 1s ease}@media (min-width:768px){.glitch-img{width:450px;height:560px}}.reveal-artsy.active .glitch-img{opacity:.7}.fragment-01{right:0;top:10%;filter:hue-rotate(180deg);animation:glitch-anim-1 4s linear infinite alternate}@media (min-width:768px){.fragment-01{right:5%;top:5%}}.fragment-02{right:0;top:25%;opacity:.2!important}@media (min-width:768px){.fragment-02{right:5%;top:20%}}.fragment-03{right:0;top:40%;animation:glitch-anim-3 5s linear infinite}@keyframes glitch-anim-1{0%{clip-path:inset(20% 0 70% 0);transform:translateX(10px)}to{clip-path:inset(0 0 0 0);transform:translateX(0)}}@keyframes glitch-anim-2{0%{transform:scale(1.1) skew(5deg)}to{transform:scale(1.05) skew(-5deg)}}@keyframes glitch-anim-3{0%,85%,to{filter:blur(0);transform:scale(1)}87%{filter:blur(10px) brightness(3);transform:scale(1.2)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.meta-tag{font-family:JetBrains Mono,monospace;font-size:8px;color:rgba(255,255,255,.4);letter-spacing:.2em;text-transform:uppercase}.truth-item{border-left:1px solid var(--border);padding-left:1rem;margin-bottom:2.5rem;transition:all .8s ease}@media (min-width:768px){.truth-item{padding-left:2rem;margin-bottom:4rem}}.truth-item:hover{border-left:1px solid #fff;padding-left:1.5rem}@media (min-width:768px){.truth-item:hover{padding-left:2.5rem}}