.atlas-page{color:#f6f7f2f0;width:100%;min-height:100dvh;font-family:var(--font-body);isolation:isolate;background:radial-gradient(circle at 50% 42%,#0b4f7529,#0000 42%),radial-gradient(circle at 54% 48%,#b1914a1a,#0000 35%),#010205;position:relative;overflow:hidden}.atlas-page:before{content:"";z-index:1;pointer-events:none;opacity:0;background-color:#0000;background-image:linear-gradient(90deg,#0000 0 49.8%,#79c9ff0f 50%,#0000 50.2%),linear-gradient(0deg,#0000 0 49.8%,#79c9ff09 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:92px 92px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:1.2s 4.6s forwards atlas-grid-in;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0 35%,#0000 72%);mask-image:radial-gradient(circle at 50% 48%,#000 0 35%,#0000 72%)}.atlas-noise,.atlas-vignette{z-index:12;pointer-events:none;position:absolute;inset:0}.atlas-noise{opacity:.13;mix-blend-mode:screen;background-image:radial-gradient(circle at 12% 18%,#ffffff80 .5px,#0000 .6px),radial-gradient(circle at 64% 44%,#ffffff59 .5px,#0000 .6px),radial-gradient(circle at 36% 76%,#ffffff40 .5px,#0000 .6px);background-size:19px 19px,31px 31px,43px 43px}.atlas-vignette{z-index:11;background:radial-gradient(circle at 50% 43%,#0000 0 34%,#0000002e 58%,#000000db 100%),linear-gradient(#000000c2,#0000 28% 66%,#000c)}.atlas-stage{z-index:2;opacity:0;place-items:center;animation:1.6s 2.4s forwards atlas-stage-in;display:grid;position:absolute;inset:0;transform:scale(.98)}.atlas-globe-wrap{aspect-ratio:1;place-items:center;width:min(69vw,700px);animation:11.8s cubic-bezier(.2,.74,.18,1) 3s both atlas-orbit-zoom;display:grid;position:relative;transform:translateY(-1vh)}.atlas-globe{aspect-ratio:1;background:radial-gradient(circle at 38% 33%,#69d2ff38,#0000 22%),radial-gradient(circle at 56% 58%,#182d41b8,#0000 58%),#020712;border:1px solid #96d8ff2e;border-radius:50%;width:100%;position:relative;overflow:hidden;box-shadow:inset -48px -20px 90px #000000d1,inset 18px 10px 58px #5dcaff1f,0 0 28px #3db5f529,0 0 120px #124b714d}.atlas-globe:before{content:"";border-radius:inherit;opacity:.44;background:linear-gradient(90deg,#0000 48%,#67c2ff17 49%,#0000 50%),linear-gradient(#0000 50%,#67c2ff14 51%,#0000 52%),repeating-linear-gradient(90deg,#0000 0 22px,#73c9ff12 23px,#0000 24px),repeating-linear-gradient(0deg,#0000 0 22px,#73c9ff0e 23px,#0000 24px);position:absolute;inset:-10%;transform:rotate(-11deg)}.atlas-globe-map{border-radius:inherit;opacity:.36;filter:blur(1.2px);background:radial-gradient(at 60% 28%,#2b443ad9 0 7%,#0000 7.5%),radial-gradient(at 53% 45%,#2b443ac7 0 13%,#0000 13.5%),radial-gradient(at 43% 64%,#324e3db8 0 16%,#0000 16.6%),radial-gradient(at 73% 70%,#2b443a94 0 8%,#0000 8.5%),radial-gradient(at 26% 42%,#374b448f 0 11%,#0000 11.5%);animation:22s linear infinite atlas-map-drift;position:absolute;inset:-8%}.atlas-globe-shadow{border-radius:inherit;background:radial-gradient(circle at 38% 36%,#0000 0 21%,#0000001f 38%,#000000d1 86%),linear-gradient(105deg,#0000 0 38%,#00000057 56%,#000000e0 100%);position:absolute;inset:0}.atlas-arcs{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.atlas-arc{fill:none;stroke:#66d1ffa8;stroke-width:.2px;stroke-linecap:round;filter:drop-shadow(0 0 3px #5bcaffe6);stroke-dasharray:68;stroke-dashoffset:68px;opacity:0;animation:2.6s forwards atlas-arc-draw}.atlas-arc--1{animation-delay:3.6s}.atlas-arc--2{animation-delay:4.1s}.atlas-arc--3{animation-delay:4.6s}.atlas-arc--4{animation-delay:5.1s}.atlas-arc--5{animation-delay:5.6s}.atlas-arc--6{animation-delay:6.1s}.atlas-arc--gold{stroke:#e7be67d1;stroke-width:.24px;filter:drop-shadow(0 0 4px #edc36ff2)}.atlas-arc--blue{stroke:#66d1ffb3}.atlas-city{z-index:4;left:var(--x);top:var(--y);opacity:0;animation:atlas-city-in .9s ease calc(3s + var(--delay)) forwards;align-items:center;gap:7px;display:flex;position:absolute;transform:translate(-50%,-50%)scale(.6)}.atlas-city i{background:#85d9ff;border-radius:50%;width:5px;height:5px;position:relative;box-shadow:0 0 10px #65d1ffe6}.atlas-city i:after{content:"";border:1px solid #67cdff59;border-radius:50%;animation:2.8s ease-out infinite atlas-ping;position:absolute;inset:-8px}.atlas-city em{letter-spacing:.18em;color:#eff7ffb3;text-transform:uppercase;text-shadow:0 0 12px #000c;opacity:0;font-size:clamp(7px,.85vw,10px);font-style:normal;line-height:1}.atlas-city--active i,.atlas-city--online i{background:#f1cc7a;box-shadow:0 0 14px #efc977db}.atlas-city--sync i,.atlas-city--index i{background:#7bd4ff;box-shadow:0 0 13px #58c5ffc7}.atlas-city--active em{color:#ffe09cd6;opacity:1}.atlas-page--resolve .atlas-city em,.atlas-page--atlas .atlas-city em{opacity:1}.atlas-orbit-rings{aspect-ratio:1;opacity:0;width:min(82vw,820px);animation:1.5s 3.7s forwards atlas-rings-in;position:absolute}.atlas-orbit-rings span{transform:rotateX(68deg) rotateZ(var(--rotate,0deg));border:1px solid #a4d9ff17;border-radius:50%;position:absolute;inset:0}.atlas-orbit-rings span:nth-child(2){--rotate:58deg}.atlas-orbit-rings span:nth-child(3){--rotate:-46deg;border-color:#d5b5681a}.atlas-terminal{z-index:6;opacity:0;flex-direction:column;gap:12px;width:min(220px,100vw - 36px);animation:1s 3.3s forwards atlas-terminal-in,1s 6.3s forwards atlas-terminal-out;display:flex;position:absolute;top:clamp(22px,6vh,70px);left:clamp(18px,4vw,72px);transform:translateY(-8px)}.atlas-terminal-row{letter-spacing:.24em;color:#eaf5ff9e;text-transform:uppercase;opacity:0;width:fit-content;animation:atlas-row-flicker .38s steps(2, end) calc(3.45s + var(--delay)) forwards;border-bottom:1px solid #75c4ff24;padding:0 0 8px;font-size:10px;display:block}.atlas-terminal-row--you{color:#ffe2a6e0;border-color:#ecc77852;margin-top:10px;animation-delay:5.3s}.atlas-lock{z-index:7;opacity:0;flex-direction:column;gap:10px;animation:1.2s 6.1s forwards atlas-lock-in;display:flex;position:absolute;bottom:clamp(96px,13vh,150px);right:clamp(18px,4vw,72px);transform:translateY(10px)}.atlas-lock span{letter-spacing:.23em;color:#ffe2a6d1;text-transform:uppercase;border-bottom:1px solid #ecc77833;width:fit-content;max-width:calc(100vw - 36px);padding:0 0 8px;font-size:10px;display:block}.atlas-copy{z-index:14;text-align:center;pointer-events:none;width:min(620px,100vw - 40px);position:absolute;bottom:clamp(46px,8vh,88px);left:50%;transform:translate(-50%)}.atlas-line{font-family:var(--font-display);color:#f7f6ece6;opacity:0;margin:0 0 24px;font-size:clamp(22px,3vw,42px);font-weight:400;line-height:1.05;animation:1.1s 6.5s forwards atlas-copy-in,.9s 8.7s forwards atlas-copy-soft-out;transform:translateY(10px)}.atlas-copy h1{letter-spacing:.18em;text-indent:.18em;color:#f9f9f2f5;text-shadow:0 0 24px #74cbff1f;opacity:0;margin:0;font-size:clamp(42px,8vw,106px);font-weight:300;line-height:.92;animation:1.2s 8.5s forwards atlas-copy-in;transform:translateY(10px)}.atlas-subline{letter-spacing:.24em;color:#eff4f69e;text-transform:uppercase;opacity:0;margin:18px 0 0;font-size:clamp(11px,1.2vw,14px);font-weight:400;animation:1s 9.2s forwards atlas-copy-in}.atlas-enter{pointer-events:auto;color:#f8f9f4c7;letter-spacing:.28em;text-indent:.28em;-webkit-backdrop-filter:blur(20px);opacity:0;background:#ffffff09;border:1px solid #e3ebec3d;border-radius:999px;min-width:96px;height:34px;margin:28px auto 0;font-size:10px;transition:border-color .16s,background .16s,color .16s;animation:.9s 9.9s forwards atlas-copy-in}.atlas-enter:hover,.atlas-enter:focus-visible{color:#ffe7b2f0;background:#ecc87b14;border-color:#ecc87b8f;outline:none}@keyframes atlas-stage-in{to{opacity:1;transform:scale(1)}}@keyframes atlas-grid-in{to{opacity:1}}@keyframes atlas-orbit-zoom{0%,28%{transform:translateY(-1vh)scale(.82)}56%{transform:translate(-3vw,-2vh)scale(1.02)}to{transform:translate(8vw,-7vh)scale(1.18)}}@keyframes atlas-map-drift{0%{transform:translate(-2%)rotate(0)}to{transform:translate(2%)rotate(360deg)}}@keyframes atlas-city-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}80%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes atlas-ping{0%{opacity:.76;transform:scale(.3)}to{opacity:0;transform:scale(1.9)}}@keyframes atlas-arc-draw{0%{opacity:0;stroke-dashoffset:68px}24%{opacity:1}to{opacity:.74;stroke-dashoffset:0}}@keyframes atlas-rings-in{to{opacity:1}}@keyframes atlas-terminal-in{to{opacity:1;transform:translateY(0)}}@keyframes atlas-terminal-out{to{opacity:0;transform:translateY(-6px)}}@keyframes atlas-row-flicker{0%,33%,66%{opacity:0}18%,50%,to{opacity:1}}@keyframes atlas-lock-in{to{opacity:1;transform:translateY(0)}}@keyframes atlas-copy-in{to{opacity:1;transform:translateY(0)}}@keyframes atlas-copy-soft-out{to{opacity:.16;transform:translateY(-4px)}}@media (width<=760px){.atlas-page:before{background-size:56px 56px}.atlas-globe-wrap{transform-origin:50%;width:min(112vw,560px)}.atlas-terminal{top:calc(env(safe-area-inset-top,0px) + 18px)}.atlas-terminal-row{letter-spacing:.18em;font-size:8px}.atlas-lock{bottom:24vh;right:18px}.atlas-lock span{letter-spacing:.17em;font-size:8px}.atlas-copy{bottom:calc(64px + env(safe-area-inset-bottom,0px))}.atlas-copy h1{letter-spacing:.14em;text-indent:.14em}.atlas-subline{letter-spacing:.17em}@keyframes atlas-orbit-zoom{0%,28%{transform:translateY(-4vh)scale(.68)}56%{transform:translate(-5vw,-4vh)scale(.86)}to{transform:translate(18vw,-10vh)scale(1.05)}}}@media (prefers-reduced-motion:reduce){.atlas-page *,.atlas-page :before,.atlas-page :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}
