/* Decorative CSS 3D scene: example posts, never a feed of real launches. */
body{isolation:isolate}
.launch-universe{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;perspective:1100px;contain:layout paint;--scene-x:0px;--scene-y:0px}
.universe-glow{position:absolute;inset:-20%;background:radial-gradient(ellipse at 53% 34%,#7935cf30,transparent 40%),radial-gradient(ellipse at 96% 70%,#6337af24,transparent 34%),radial-gradient(ellipse at 8% 87%,#a454e31c,transparent 30%)}
.universe-grid{position:absolute;inset:36% -40% -60%;background-image:linear-gradient(#b27aff0b 1px,transparent 1px),linear-gradient(90deg,#b27aff0b 1px,transparent 1px);background-size:78px 78px;transform:rotateX(64deg);transform-origin:center top;mask-image:radial-gradient(ellipse,#000,transparent 67%)}
.universe-plane{position:absolute;inset:0;transform:translate3d(var(--scene-x),var(--scene-y),0) rotateX(var(--scene-pitch,0deg)) rotateY(var(--scene-yaw,0deg));transform-style:preserve-3d;transition:transform .65s ease-out}
.floating-tweet{position:absolute;width:270px;padding:19px;border:1px solid #a66eef60;border-radius:16px;background:linear-gradient(145deg,#39234ccc,#170f25ed);box-shadow:4px 5px 0 #130b1f,5px 6px 0 #75499645,12px 24px 60px #0006,inset 0 1px 0 #d6a6ff24;color:#e1d1f4;transform-style:preserve-3d;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(var(--tilt-z));animation:tweet-drift 14s ease-in-out infinite alternate;opacity:var(--scene-opacity,.5)}
.scene-person{display:flex;align-items:center;gap:9px;transform:translateZ(10px)}
.scene-avatar{display:grid;place-items:center;flex:0 0 31px;width:31px;height:31px;border:1px solid #d2a4ff55;border-radius:50%;background:linear-gradient(140deg,#a66dec,#4a257c);color:#fff;font:600 13px 'Space Grotesk',sans-serif}
.scene-person strong{display:block;font-size:11px;font-weight:600}.scene-person small{display:block;margin-top:3px;color:#bc9cde;font-size:9px}.scene-x{margin-left:auto;font-size:18px}
.floating-tweet p{margin-top:18px;font:400 15px/1.6 'Space Grotesk',sans-serif;transform:translateZ(16px)}
.floating-tweet b,.floating-tweet em{color:#cf9dff;font-weight:500;font-style:normal}
.scene-caption{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:10px;border-top:1px solid #b77df62b;font:500 8px 'Space Grotesk',sans-serif;letter-spacing:1.4px;color:#ba91dc}
.scene-caption>span:last-child{font-size:16px}
.tweet-orbit-one{left:34%;top:7%;--tilt-x:12deg;--tilt-y:-23deg;--tilt-z:-12deg;--scene-opacity:.54;animation-delay:-5s}
.tweet-orbit-two{left:-125px;top:61%;--tilt-x:-8deg;--tilt-y:22deg;--tilt-z:14deg;--scene-opacity:.38;animation-duration:17s;animation-delay:-8s}
.tweet-orbit-three{right:-125px;top:37%;--tilt-x:10deg;--tilt-y:-25deg;--tilt-z:-14deg;--scene-opacity:.48;animation-duration:18s;animation-delay:-2s}
.tweet-orbit-four{left:42%;top:81%;--tilt-x:18deg;--tilt-y:16deg;--tilt-z:10deg;--scene-opacity:.4;animation-duration:16s;animation-delay:-11s}
.token-orbit{position:absolute;display:flex;align-items:center;flex-direction:column;gap:17px;opacity:.54;animation:token-rise 11s ease-in-out infinite alternate;transform-style:preserve-3d}
.token-disc{display:grid;place-items:center;position:relative;width:74px;height:74px;border:2px solid #d3a7ff;border-radius:50%;background:linear-gradient(135deg,#e0bfff 0%,#9e5cf5 24%,#502885 57%,#b475ef 100%);box-shadow:1px 1px 0 #5a3086,2px 2px 0 #5a3086,3px 3px 0 #5a3086,4px 4px 0 #5a3086,5px 5px 0 #7e46a4,9px 16px 30px #0007,0 0 35px #a766ff30;transform:rotateY(-30deg) rotateX(14deg) rotateZ(-12deg)}
.token-disc::before{content:'';position:absolute;inset:7px;border:1px solid #e9cfff88;border-radius:50%;box-shadow:inset 0 0 8px #f3dcff33}
.token-disc>span{color:#f8eaff;font:600 31px 'Space Grotesk',sans-serif;text-shadow:2px 2px 0 #4e247d}
.orbit-ticker{font:500 10px 'Space Grotesk',sans-serif;letter-spacing:2px;color:#c692ff;text-shadow:0 0 15px #9946ff}
.token-orbit-one{left:44%;top:41%;animation-delay:-4s}.token-orbit-two{right:4%;top:78%;animation-delay:-8s;animation-duration:14s}.token-orbit-three{left:20%;top:87%;opacity:.32;animation-duration:16s}
.token-orbit-two .token-disc{width:60px;height:60px;transform:rotateY(28deg) rotateX(-12deg) rotateZ(16deg)}
.token-orbit-three .token-disc{width:48px;height:48px}.token-orbit-three .token-disc>span{font-size:22px}
.orbit-spark{position:absolute;width:5px;height:5px;border-radius:50%;background:#dbb6ff;box-shadow:0 0 15px 4px #a563e560;opacity:.5}
.spark-one{left:56%;top:33%}.spark-two{left:31%;top:72%}.spark-three{right:9%;top:22%}
.hero-copy{position:relative;isolation:isolate}.hero-copy::before{content:'';position:absolute;inset:-28px -18px;z-index:-1;background:radial-gradient(ellipse at 35% 50%,#0e0b15fa 20%,#0e0b15e6 65%,#0e0b1500 100%);filter:blur(18px);pointer-events:none}
.steps article{background:#100c18e8}.faq-list{background:#0e0b15c7;border-radius:10px}
.motion-toggle{display:inline-flex;align-items:center;gap:7px;font-size:11px;border:1px solid #4b365f;border-radius:20px;padding:8px 12px;background:#191221;color:#b9a6cd}
.motion-toggle::before{content:'Ⅱ';font-size:11px}.motion-toggle[aria-pressed=true]::before{content:'▷'}.motion-toggle[hidden]{display:none}
.launch-universe.motion-paused *{animation-play-state:paused!important}.launch-universe.motion-paused .universe-plane{transition:none;transform:none}
@keyframes tweet-drift{from{transform:translate3d(0,0,0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) rotateZ(var(--tilt-z))}to{transform:translate3d(var(--drift-x,15px),var(--drift-y,-28px),35px) rotateX(calc(var(--tilt-x) + 6deg)) rotateY(calc(var(--tilt-y) - 10deg)) rotateZ(calc(var(--tilt-z) + 4deg))}}
@keyframes token-rise{from{transform:translate3d(0,0,0) rotateZ(-4deg)}to{transform:translate3d(6px,-30px,30px) rotateZ(7deg)}}
@media(min-width:1600px){.tweet-orbit-one{left:36%}.tweet-orbit-two{left:-60px}.tweet-orbit-three{right:-70px}.token-orbit-one{left:47%}}
@media(max-width:1000px){.tweet-orbit-one{left:33%;--scene-opacity:.36}.token-orbit-one{left:44%;opacity:.32}}
@media(max-width:720px){.tweet-orbit-one{left:auto;right:-95px;top:22%;width:225px;padding:15px;--scene-opacity:.42;--tilt-y:-24deg}.tweet-orbit-one .scene-person small{display:none}.floating-tweet p{font-size:13px}.tweet-orbit-two{display:none}.tweet-orbit-three{right:-155px;top:73%;--scene-opacity:.24}.tweet-orbit-four{display:none}.token-orbit-one{left:auto;right:8%;top:55%;opacity:.36}.token-orbit-one .token-disc{width:52px;height:52px}.token-orbit-one .token-disc>span{font-size:25px}.token-orbit-two{right:auto;left:-20px;top:86%;opacity:.2}.token-orbit-three{display:none}.hero-copy::before{inset:-15px -10px;background:radial-gradient(ellipse at 0% 55%,#0e0b15f0 0%,#0e0b15cc 47%,#0e0b1500 80%)}.universe-grid{opacity:.5}.scene-caption{font-size:7px}.spark-one{left:80%;top:44%}.spark-two{display:none}.spark-three{right:5%;top:67%}}
@media(prefers-reduced-motion:reduce){.launch-universe *{animation:none!important;transition:none!important}.universe-plane{transform:none!important}}

.tweet-orbit-five{left:3%;top:10%;width:230px;--tilt-x:15deg;--tilt-y:24deg;--tilt-z:9deg;--scene-opacity:.22;--drift-x:-18px;--drift-y:26px;animation-duration:19s;animation-delay:-9s}
.tweet-orbit-six{right:10%;top:3%;width:235px;--tilt-x:-12deg;--tilt-y:-20deg;--tilt-z:14deg;--scene-opacity:.24;--drift-x:24px;animation-duration:21s;animation-delay:-15s}
.tweet-orbit-seven{left:15%;top:75%;width:235px;--tilt-x:12deg;--tilt-y:24deg;--tilt-z:-16deg;--scene-opacity:.25;--drift-x:-20px;--drift-y:24px;animation-duration:17s;animation-delay:-3s}
.tweet-orbit-eight{right:-85px;top:91%;width:230px;--tilt-x:-14deg;--tilt-y:-27deg;--tilt-z:-9deg;--scene-opacity:.32;--drift-x:-24px;animation-duration:23s;animation-delay:-10s}
.tweet-orbit-nine{left:35%;top:34%;width:240px;--tilt-x:8deg;--tilt-y:-18deg;--tilt-z:11deg;--scene-opacity:.46;--drift-x:20px;--drift-y:-22px;animation-duration:18s;animation-delay:-6s}
.tweet-orbit-ten{left:29%;top:64%;width:220px;--tilt-x:-10deg;--tilt-y:19deg;--tilt-z:-13deg;--scene-opacity:.34;--drift-x:-15px;--drift-y:20px;animation-duration:22s;animation-delay:-14s}
.token-orbit-nine{left:31%;top:51%;opacity:.4;animation-duration:15s;animation-delay:-9s}.token-orbit-nine .token-disc{width:45px;height:45px}
.token-orbit-ten{left:45%;top:69%;opacity:.3;animation-duration:19s;animation-delay:-4s}.token-orbit-ten .token-disc{width:36px;height:36px}.token-orbit-nine .token-disc>span,.token-orbit-ten .token-disc>span{font-size:23px}
@media(min-width:1001px){.hero-copy{max-width:560px}}
@media(max-width:1000px){.tweet-orbit-nine,.tweet-orbit-ten,.token-orbit-nine,.token-orbit-ten{display:none}}
.token-orbit-four{left:62%;top:14%;opacity:.4;animation-duration:13s;animation-delay:-7s}.token-orbit-four .token-disc{width:48px;height:48px}
.token-orbit-five{left:30%;top:32%;opacity:.3;animation-duration:10s;animation-delay:-3s}.token-orbit-five .token-disc{width:42px;height:42px}
.token-orbit-six{right:7%;top:10%;opacity:.32;animation-duration:17s;animation-delay:-12s}.token-orbit-six .token-disc{width:43px;height:43px}
.token-orbit-seven{left:3%;top:32%;opacity:.2;animation-duration:15s;animation-delay:-5s}.token-orbit-seven .token-disc{width:38px;height:38px}
.token-orbit-eight{left:70%;top:87%;opacity:.4;animation-duration:12s;animation-delay:-9s}.token-orbit-eight .token-disc{width:56px;height:56px}
.token-disc{animation:coin-turn 10s ease-in-out infinite alternate}.token-orbit:nth-child(even) .token-disc{animation-direction:alternate-reverse;animation-duration:13s;animation-delay:-6s}.token-orbit:nth-child(3n) .token-disc{animation-duration:16s;animation-delay:-10s}
.token-orbit-four .token-disc>span,.token-orbit-five .token-disc>span,.token-orbit-six .token-disc>span,.token-orbit-seven .token-disc>span{font-size:23px}
.orbit-ring{position:absolute;width:510px;height:510px;border:1px solid #ae71ec18;border-radius:50%;box-shadow:0 0 20px #9b52e408,inset 0 0 20px #9b52e408;animation:ring-turn 55s linear infinite}
.orbit-ring::after{content:'';position:absolute;left:16%;top:11%;width:6px;height:6px;border-radius:50%;background:#d7a4ff80;box-shadow:0 0 20px #9c50ef}
.ring-one{left:30%;top:18%}.ring-two{left:58%;top:56%;width:330px;height:330px;animation-direction:reverse;animation-duration:45s}
.orbit-spark{animation:spark-drift 8s ease-in-out infinite alternate}.spark-two{animation-delay:-3s}.spark-three{animation-delay:-6s}
@keyframes coin-turn{from{transform:rotateY(-34deg) rotateX(14deg) rotateZ(-12deg)}to{transform:rotateY(34deg) rotateX(-10deg) rotateZ(10deg)}}
@keyframes ring-turn{from{transform:rotateX(68deg) rotateY(-12deg) rotateZ(0)}to{transform:rotateX(68deg) rotateY(-12deg) rotateZ(360deg)}}
@keyframes spark-drift{from{transform:translateY(0);opacity:.25}to{transform:translateY(-16px);opacity:.65}}
@media(max-width:720px){.tweet-orbit-five{left:-155px;top:80%;--scene-opacity:.2}.tweet-orbit-six,.tweet-orbit-eight{display:none}.tweet-orbit-seven{left:-160px;top:45%;--scene-opacity:.16}.token-orbit-four{left:46%;top:18%;opacity:.22}.token-orbit-five{left:6%;top:78%;opacity:.2}.token-orbit-six,.token-orbit-seven{display:none}.token-orbit-eight{left:auto;right:6%;top:88%;opacity:.24}.ring-one{left:20%;top:20%;width:300px;height:300px;opacity:.6}.ring-two{display:none}}

/* Each FAQ has its own solid surface so background artwork stays behind it. */
.questions{align-items:start}
header.wrap{background:linear-gradient(90deg,#0e0b15f2,#0e0b15cc 55%,#0e0b15f2)}
.section-top>div:first-child,.questions>div:first-child{position:relative;isolation:isolate}
.section-top>div:first-child::before,.questions>div:first-child::before{content:'';position:absolute;inset:-20px;z-index:-1;background:radial-gradient(ellipse,#0e0b15ed 35%,#0e0b1599 65%,transparent 100%);filter:blur(16px);pointer-events:none}
.faq-list{display:grid;align-content:start;gap:12px;background:none;border-radius:0}
.faq-list details{padding:0 22px;border:1px solid #392a4b;border-radius:12px;background:#15101f;overflow:hidden;transition:border-color .2s,background .2s}
.faq-list details[open]{border-color:#715092;background:#1b1427}
.faq-list summary{min-height:72px;padding:20px 0;font-size:15px;line-height:1.5;gap:20px}
.faq-list summary:hover{color:#e0c5ff}
.faq-list summary>span{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid #4c365f;border-radius:50%;background:#2c1e3b;font-size:20px;line-height:1;transition:transform .2s,background .2s}
.faq-list summary:hover>span{background:#412958}.faq-list summary:active>span{scale:.9}
.faq-list details[open] summary>span{transform:rotate(45deg)}
.faq-list details p{padding:0 0 23px;font-size:14px;line-height:1.85;color:#c4b7d3}
.faq-list summary:focus-visible{outline-offset:-4px;border-radius:6px}
@media(max-width:720px){.faq-list details{padding:0 18px}.faq-list summary{font-size:15px;min-height:68px;gap:14px}.tweet-orbit-seven{display:none}.section-top>div:first-child::before,.questions>div:first-child::before{inset:-20px -12px}}
@media(prefers-reduced-motion:reduce){.faq-list summary>span{transition:none}.faq-list summary:active>span{scale:1}}
