@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--night:#070a23;--deep:#090e2d;--violet:#a88eff;--cyan:#74f2ff;--lime:#c3ff9d;--white:#f6f5ff;--muted:#a2a8d0;--line:rgba(153,194,255,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--white);font-family:'Space Grotesk',Arial,sans-serif;overflow-x:hidden}body::before{content:'';position:fixed;inset:0;background:url('../assets/images/sky.webp') center/cover;opacity:.26;pointer-events:none;z-index:-1}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:#8df4ff;color:#080c2d}.site-shell{overflow:hidden}.cursor-glow{position:fixed;left:0;top:0;width:430px;height:430px;background:radial-gradient(circle,rgba(92,91,244,.11),transparent 67%);z-index:30;pointer-events:none;mix-blend-mode:screen}.topbar{height:91px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(54px,5vw,112px);border-bottom:1px solid var(--line);position:absolute;left:0;right:0;top:0;z-index:15;background:linear-gradient(180deg,rgba(8,12,35,.75),transparent)}.brand{display:inline-flex;align-items:center;gap:11px;font-size:19px;font-weight:700;letter-spacing:-.08em;white-space:nowrap}.brand-orbit{font-size:37px;font-weight:400;color:var(--cyan);line-height:1;filter:drop-shadow(0 0 10px #5cdbff)}.brand-highlight{color:var(--lime)}.topbar nav{display:flex;gap:47px}.topbar nav a,.top-ticker,.eyebrow,.micro,.section-marker,.floating-label,.hero-coordinates,.hero-side,.hero-index,.signal-strip,.specimen-tag,.rule,.field-counter,.field-overline,.field-annotation,.interlude-number,.interlude-sign,.portal-caption,.contract-top,.address-module label,.address-module code,.address-module p,.contract-footer,.btn,.toast{font-family:'DM Mono',monospace}.topbar nav a{font-size:11px;letter-spacing:.1em;transition:color .2s}.topbar nav a:hover{color:var(--cyan)}.top-ticker{font-size:10px;letter-spacing:.07em;color:#b4bad8;display:flex;gap:10px;align-items:center}.top-ticker b{color:var(--lime);font-weight:500}.status-dot{width:7px;height:7px;background:var(--lime);display:inline-block;border-radius:50%;box-shadow:0 0 12px var(--lime);animation:pulse 2.2s infinite}.hero{position:relative;min-height:900px;height:100vh;max-height:1180px;background:radial-gradient(ellipse at 70% 45%,#242064 0,#111541 30%,#070b24 70%);overflow:hidden}.hero-nebula{position:absolute;inset:0;background:url('../assets/images/sky.webp') center/cover;opacity:.5;filter:saturate(1.3)}.hero-nebula:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#060a23 0%,rgba(7,10,35,.86) 32%,rgba(7,10,35,.06) 67%,rgba(7,10,35,.18) 100%),linear-gradient(0deg,#080c29,transparent 24%)}.hero-stars{position:absolute;inset:0;background-image:radial-gradient(1.5px 1.5px at 13% 20%,#fff 90%,transparent),radial-gradient(2px 2px at 47% 70%,#a7e4ff 90%,transparent),radial-gradient(2px 2px at 91% 16%,#fff 90%,transparent),radial-gradient(1px 1px at 80% 76%,#fff 90%,transparent);background-size:240px 300px;animation:starsMove 30s linear infinite}.hero-copy{position:absolute;z-index:5;left:clamp(70px,8.2vw,165px);top:51%;transform:translateY(-43%);max-width:800px}.eyebrow{font-size:11px;letter-spacing:.22em;color:var(--cyan);display:flex;align-items:center;gap:14px}.eyebrow-line{height:1px;width:33px;background:var(--cyan)}.hero-pre{font-size:clamp(21px,1.65vw,32px);font-weight:500;line-height:1.19;margin:45px 0 9px;letter-spacing:-.055em;color:#eee9ff}.hero h1{font-size:clamp(105px,10.25vw,198px);line-height:.78;letter-spacing:-.112em;margin:0 0 44px;font-weight:700;text-shadow:0 9px 35px rgba(27,15,104,.4)}h1 em,h2 em,.interlude-inner em{font-style:normal;color:var(--lime)}.hero h1 em{display:inline-block;background:linear-gradient(110deg,#d9ffac,#7ffffa 65%,#ae9eff);background-clip:text;-webkit-background-clip:text;color:transparent}.title-period{color:var(--violet)}.hero-sub{font-size:19px;line-height:1.55;color:#b7bddc;margin:0 0 35px;letter-spacing:-.02em}.hero-actions,.community-buttons{display:flex;gap:12px;flex-wrap:wrap}.btn{min-height:55px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:25px;letter-spacing:.04em;font-size:12px;font-weight:500;position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;white-space:nowrap}.btn:hover{transform:translateY(-4px)}.btn:active{transform:translateY(1px) scale(.98)}.btn-primary{background:var(--lime);color:#091526;box-shadow:0 0 35px rgba(192,255,157,.14)}.btn-primary:hover{box-shadow:0 0 35px rgba(192,255,157,.34);background:#ddffbf}.btn-outline{border:1px solid rgba(173,196,255,.45);background:rgba(11,15,47,.52);color:#fff}.btn-outline:hover{border-color:var(--cyan);background:rgba(75,115,175,.15)}.btn-arrow{font-size:19px}.hero-coordinates{display:flex;gap:28px;color:#7b87b6;font-size:10px;margin-top:55px;letter-spacing:.16em}.hero-art{position:absolute;z-index:3;width:min(64vw,1080px);height:min(77vw,1080px);max-height:1050px;right:clamp(-100px,-2.6vw,-15px);top:53%;transform:translate(var(--parallax-x,0px),calc(-50% + var(--parallax-y,0px)));transition:transform .26s ease-out;cursor:crosshair}.hero-art-image{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 0 58px rgba(47,120,255,.42));mask-image:radial-gradient(ellipse 52% 53% at 50% 51%,black 52%,transparent 100%);animation:levitate 7s ease-in-out infinite}.hero-art-halo{position:absolute;inset:14%;border-radius:50%;background:#4166ff;filter:blur(125px);opacity:.25;animation:pulse 6s ease-in-out infinite}.hero-art.awake .hero-art-image{filter:drop-shadow(0 0 80px rgba(172,255,120,.76)) hue-rotate(15deg)}.floating-label{position:absolute;border:1px solid #7e9fff6b;background:#0e1744cc;padding:12px 16px;font-size:10px;color:#cce7ff;letter-spacing:.14em;backdrop-filter:blur(12px)}.label-top{top:21%;right:4%}.label-bottom{bottom:13%;left:5%;color:var(--lime)}.hero-side{position:absolute;right:30px;top:40%;display:flex;align-items:center;gap:18px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.21em;color:#9da6d1}.side-line{height:70px;width:1px;background:#7380b3}.hero-index{position:absolute;left:clamp(70px,8.2vw,165px);bottom:32px;font-size:11px;color:#8996c1;letter-spacing:.12em}.orbital{position:absolute;border:1px solid #6acbff31;border-radius:50%;pointer-events:none}.orbital-one{width:550px;height:210px;left:35%;top:34%;transform:rotate(-23deg)}.orbital-two{width:720px;height:250px;right:-8%;top:57%;transform:rotate(29deg)}.signal-strip{height:73px;background:var(--lime);color:#0a1726;display:flex;align-items:center;overflow:hidden;transform:rotate(-1.3deg) scale(1.02);position:relative;z-index:7;margin:-25px 0 -30px;font-size:16px;letter-spacing:.06em;font-weight:500}.signal-track{display:flex;align-items:center;gap:39px;white-space:nowrap;width:max-content;animation:marquee 26s linear infinite}.signal-track i{font-size:29px;font-style:normal}.section{position:relative}.section-marker,.micro{font-size:11px;color:var(--cyan);letter-spacing:.18em}.origin{padding:160px clamp(70px,8.2vw,165px) 110px;background:linear-gradient(140deg,#080d29,#0b1036 60%,#090b26)}.origin-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(55px,7vw,145px);max-width:1540px;margin:50px auto 0}.origin-visual{min-height:650px;position:relative;display:flex;align-items:center;justify-content:center}.origin-visual:before{content:'';width:76%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#153b84 0,#171649 48%,transparent 72%);filter:blur(40px);position:absolute}.origin-visual img{position:relative;z-index:2;width:min(100%,610px);height:690px;object-fit:contain;filter:drop-shadow(0 0 55px #387aff5e);animation:levitate 9s ease-in-out infinite}.specimen-ring{position:absolute;width:80%;aspect-ratio:1;border:1px solid #7fd9ff4d;border-radius:50%;transform:rotateX(55deg) rotate(-20deg);box-shadow:0 0 24px #63c2ff21}.ring-b{width:100%;transform:rotateX(65deg) rotate(47deg);border-color:#a58aff44}.specimen-tag{position:absolute;bottom:30px;left:0;z-index:3;padding:13px 15px;border-left:2px solid var(--lime);font-size:10px;color:#acc4de;line-height:1.8;letter-spacing:.1em}.little-star{position:absolute;top:9%;right:8%;font-size:70px;color:var(--cyan);text-shadow:0 0 30px #68d9ff}.origin-copy h2,.community-copy h2,.contract h2{font-size:clamp(64px,6.1vw,113px);line-height:.99;letter-spacing:-.085em;margin:29px 0 32px}.origin-copy p,.community-copy p{font-size:18px;line-height:1.75;color:#afb5d4;max-width:560px}.origin-copy p+p{margin-bottom:38px}.rule{border-top:1px solid var(--line);padding:18px 0;display:grid;grid-template-columns:45px 1fr 20px;font-size:12px;letter-spacing:.05em;color:#d9e6fb}.rule>span:first-child{color:var(--cyan)}.rule>span:last-child{color:var(--lime)}.field{padding:110px clamp(70px,8.2vw,165px) 80px;background:radial-gradient(ellipse at 50% 46%,#1b2256 0%,#0d1235 44%,#060b22 84%);min-height:950px}.field-header{display:flex;justify-content:space-between;align-items:center}.field-counter{font-size:11px;color:#a0abd0;letter-spacing:.12em;display:flex;align-items:center;gap:16px}.field-display{position:relative;max-width:1500px;min-height:670px;margin:auto;display:flex;justify-content:center;flex-direction:column;align-items:center;isolation:isolate}.field-overline{font-size:11px;letter-spacing:.22em;color:#a3abd4;margin-bottom:35px}.field-display h2{text-align:center;position:relative;z-index:3;font-size:clamp(100px,10vw,185px);line-height:.92;letter-spacing:-.105em;margin:0;text-shadow:0 10px 70px #060a29}.field-display h2 em{font-style:normal;color:var(--cyan)}.field-orbit-a,.field-orbit-b{border:2px solid rgba(143,189,255,.28);position:absolute;width:71%;height:33%;border-radius:50%;transform:rotate(-28deg);box-shadow:0 0 35px rgba(48,146,255,.15),inset 0 0 22px #3b8fff2a}.field-orbit-b{transform:rotate(35deg);width:72%;border-color:#a996ff69}.field-core{position:absolute;width:410px;height:410px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#91ffdb,#4690ed 20%,#172a82 51%,#110e43 77%);box-shadow:0 0 100px #3968ff75,inset -36px -34px 70px #030a3b;z-index:1;display:flex;align-items:center;justify-content:center;animation:levitate 7s infinite}.field-core span{font-size:170px;font-weight:700;letter-spacing:-.1em;color:#d6ffcf25}.field-annotation{position:absolute;z-index:4;color:#9ca8cd;font-size:10px;line-height:1.8;letter-spacing:.15em}.annotation-1{left:2%;top:35%}.annotation-2{right:1%;bottom:17%}.field-bottom{display:flex;align-items:center;justify-content:center;gap:65px;text-align:center}.field-bottom span{color:var(--lime);font-size:25px}.field-bottom p{color:#b3bde1;font-size:17px;line-height:1.55}.interlude{min-height:720px;background:#b6ffaa;color:#0a1c2c;padding:70px clamp(70px,8.2vw,165px);overflow:hidden}.interlude-number,.interlude-sign{font-size:11px;letter-spacing:.18em}.interlude-inner{max-width:1250px;margin:40px auto 0;position:relative;z-index:2}.big-quote{font-size:135px;font-weight:700;line-height:.8;opacity:.5}.interlude-inner p{font-size:clamp(65px,6.2vw,116px);font-weight:700;letter-spacing:-.09em;line-height:1.03;margin:0 0 45px}.interlude-inner em{color:#356ad5}.interlude-spark{font-size:630px;position:absolute;right:-145px;bottom:-290px;color:#6ddec5;opacity:.46;line-height:1;animation:slowSpin 80s linear infinite}.community{padding:135px clamp(70px,8.2vw,165px) 125px;background:radial-gradient(ellipse at 85% 48%,#1c235b,#090e2e 60%,#080c25)}.community-grid{max-width:1550px;margin:60px auto 0;display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:center;min-height:560px}.community-copy h2{font-size:clamp(85px,8vw,150px)}.community-copy p{margin-bottom:36px}.community-portal{height:550px;position:relative;display:flex;align-items:center;justify-content:center}.community-portal:before{content:'';position:absolute;inset:12%;border-radius:50%;background:#355dfb;filter:blur(100px);opacity:.48}.community-portal img{position:relative;width:77%;aspect-ratio:1;object-fit:cover;border-radius:50%;border:2px solid #92e4ff6b;box-shadow:0 0 40px #537cff75,0 0 95px #7c43ff3e;filter:saturate(1.3);animation:levitate 8s ease-in-out infinite}.portal-ring{position:absolute;border-radius:50%;width:92%;aspect-ratio:1;border:1px solid #9fc7ff57}.ring-outer{transform:rotateX(65deg) rotate(-30deg);box-shadow:0 0 24px #3b9eff4b}.ring-inner{width:106%;transform:rotateY(65deg) rotate(20deg);border-color:#a997ff70}.portal-caption{position:absolute;bottom:0;right:5%;padding:16px 22px;background:#aaffbf;color:#091d2c;font-size:12px;letter-spacing:.13em;z-index:3}.portal-caption span{margin-left:20px}.contract{padding:95px clamp(70px,8.2vw,165px) 0;background:linear-gradient(160deg,#0b1741,#080c26 75%);border-top:1px solid var(--line)}.contract-top{display:flex;justify-content:space-between;color:#9ab2d8;font-size:11px;letter-spacing:.17em}.contract-body{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:end;max-width:1550px;margin:80px auto 125px}.contract h2{font-size:clamp(66px,6vw,112px);margin:20px 0 0}.address-module{min-width:0}.address-module label{font-size:11px;letter-spacing:.14em;color:var(--cyan);display:flex;justify-content:space-between;margin-bottom:14px}.address-inner{border:1px solid #678ab17a;background:#0e1b48bd;display:flex;align-items:stretch;min-width:0;padding:7px}.address-module code{font-size:16px;letter-spacing:.04em;color:#e9f2ff;padding:20px 12px;flex:1;min-width:0;overflow:auto;white-space:nowrap;scrollbar-width:thin}.address-inner button{flex:none;border:0;background:var(--lime);color:#07172d;cursor:pointer;padding:0 20px;display:flex;gap:12px;align-items:center;font-family:'DM Mono',monospace;font-size:12px;transition:background .2s,transform .2s}.address-inner button:hover{background:#f0ffd1}.address-inner button:active{transform:scale(.96)}.address-inner button.is-copied{background:var(--cyan)}.copy-symbol{font-size:25px}.address-module p{font-size:10px;letter-spacing:.1em;color:#798db3;margin-top:15px}.contract-footer{border-top:1px solid var(--line);min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#8998b9;font-size:11px;letter-spacing:.08em}.contract-footer .brand{color:#fff}.contract-footer>a:last-child:hover{color:var(--lime)}.toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%,20px);padding:15px 25px;background:var(--lime);color:#0a1c2c;z-index:50;opacity:0;transition:opacity .3s,transform .3s;pointer-events:none;font-size:12px}.toast.show{opacity:1;transform:translate(-50%,0)}.will-reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.will-reveal.revealed{opacity:1;transform:translateY(0)}@keyframes levitate{0%,100%{translate:0 0}50%{translate:0 -17px}}@keyframes pulse{0%,100%{opacity:.65}50%{opacity:1}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes starsMove{to{background-position:240px 300px}}@keyframes slowSpin{to{transform:rotate(360deg)}}@media(max-width:1450px){.topbar{padding-inline:60px}.hero{min-height:780px}.hero-copy{left:75px}.hero h1{font-size:135px}.hero-art{width:870px;height:870px;right:-115px}.hero-sub{font-size:17px}.origin,.field,.community,.contract{padding-left:80px;padding-right:80px}.origin-copy h2{font-size:80px}.field-display h2{font-size:125px}.community-grid{gap:45px}.contract h2{font-size:80px}.contract-body{gap:35px}}@media(max-width:1100px){.topbar nav{gap:20px}.top-ticker{display:none}.hero h1{font-size:115px}.hero-art{right:-225px;width:800px;height:800px;opacity:.88}.hero-copy{z-index:7}.origin-layout{gap:20px}.origin-visual img{height:580px}.origin-copy h2{font-size:70px}.community-copy h2{font-size:95px}.contract-body{grid-template-columns:1fr}.contract{padding-bottom:0}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.will-reveal{opacity:1;transform:none}}
