/* A quieter page, with one large moving composition. */
.wordmark-dot,.hero .heading-star{display:none}
.hero-footnote{letter-spacing:.6px;color:#a4ac98}
.hero-description{max-width:380px}
.object-tag{gap:12px}.object-tag>span{font-size:10px;letter-spacing:1px}.object-tag small{font-size:9px;font-weight:400}
.story-heading h2{font-size:clamp(72px,8vw,132px)}
.story-heading>p{font-size:16px;line-height:1.9;max-width:300px}
.workshop-copy>p{font-size:clamp(40px,4vw,68px);line-height:1.15}.workshop-copy .handwritten{font-family:var(--body);font-size:12px;font-style:normal;transform:none;color:#b7c0a8}
.workshop-track{left:auto;right:28px;transform:none}.workshop-track>span{font-size:8px}
.workshop-track>span:nth-of-type(2){animation-delay:4s}
.story-bottom{font-size:12px}.story-bottom>span{font-size:9px}
.orbit-scene{height:100svh;min-height:780px;max-height:1100px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;border-top:1px solid #dce7c91c;border-bottom:1px solid #dce7c91c;background:#080d06}
.orbit-scene-heading{position:relative;width:45%;z-index:4;padding-bottom:50px;pointer-events:none}
.orbit-scene-heading>.eyebrow{color:#bbd795;font-size:10px;letter-spacing:1.4px}
.orbit-scene-heading h2{font-size:clamp(68px,7.8vw,130px);line-height:.98;letter-spacing:-6px;margin:35px 0 28px}
.orbit-scene-heading h2>span{color:#ccff00}.orbit-scene-heading p{font-size:15px;line-height:1.8;color:#b0baa1}
.orbit-replay{margin-top:35px;display:flex;align-items:center;gap:32px;font-size:12px;border-bottom:1px solid #a1b08d;padding:12px 0;pointer-events:auto;transition:color .3s}.orbit-replay svg{width:17px;height:17px}.orbit-replay:hover{color:#ccff00}.orbit-replay[aria-busy="true"]{color:#ccff00}
.orbit-canvas{position:absolute;inset:0 0 0 27%;perspective:1100px;touch-action:pan-y}
.orbit-parallax{position:absolute;inset:0;transform:translate3d(var(--scene-x,0px),var(--scene-y,0px),0);transition:transform .45s ease-out;transform-style:preserve-3d}
.orbital-glow{position:absolute;width:65%;height:65%;left:20%;top:15%;background:radial-gradient(ellipse,#6c8b1a24,transparent 68%);animation:orbit-breathe 7s ease-in-out infinite}
.orbital-grid{position:absolute;inset:0;background-image:linear-gradient(#c4d5a807 1px,transparent 1px),linear-gradient(90deg,#c4d5a807 1px,transparent 1px);background-size:70px 70px;mask-image:radial-gradient(ellipse at 60% 50%,#000,transparent 65%);transform:perspective(900px) rotateX(32deg) rotateZ(-12deg) scale(1.2)}
.orbital-ring{position:absolute;border:1px solid #b4cb813b;border-radius:50%;left:13%;top:14%;width:77%;height:72%;transform-style:preserve-3d}
.ring-a{transform:rotateX(61deg) rotateZ(-27deg);animation:ring-drift-a 24s linear infinite}.ring-b{transform:rotateX(42deg) rotateY(31deg) rotateZ(22deg);width:86%;height:80%;left:9%;top:10%;border-color:#c7d6b31c;animation:ring-drift-b 32s linear infinite reverse}.ring-c{width:64%;height:64%;left:20%;top:18%;border-style:dashed;border-color:#b3c49524;transform:rotateX(55deg) rotateZ(-28deg)}
.orbital-ring>i{position:absolute;top:25%;left:5%;height:7px;width:7px;border-radius:50%;background:#dbff8c;box-shadow:0 0 22px 4px #ccff0066}
.ring-b>i{height:4px;width:4px;top:60%;left:98%;background:#dbe8cd;box-shadow:0 0 12px #cdeaa955}
.eth-sculpture{position:absolute;left:30%;top:19%;width:28%;height:57%;display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 28px 27px #0009);animation:eth-levitate 8s ease-in-out infinite;transform-style:preserve-3d;z-index:2}
.eth-sculpture svg{width:100%;height:100%;stroke:none;overflow:visible;filter:drop-shadow(-10px 5px 25px #ccff0013)}
.eth-sculpture>span{position:absolute;bottom:-27px;font:500 10px var(--heading);letter-spacing:5px;color:#d0d9bf}
.usdg-sculpture{position:absolute;left:65%;top:48%;width:24%;aspect-ratio:1;transform-style:preserve-3d;animation:usdg-levitate 9s ease-in-out infinite;z-index:3}
.usdg-face,.usdg-edge{position:absolute;inset:0;border-radius:50%;border:2px solid #c4d799;background:radial-gradient(circle at 27% 17%,#c6dd95,#526d33 28%,#203514 65%,#10230a 85%);box-shadow:inset 3px 3px 8px #f2ffb942,inset -4px -4px 6px #081004,0 24px 40px #0006}
.usdg-edge{inset:4% -5% -4% 5%;background:repeating-linear-gradient(110deg,#2e4720 0px,#607e3c 3px,#253b19 5px);border-color:#73954b;box-shadow:6px 6px 0 #10200a}
.usdg-face:before{content:"";position:absolute;inset:8%;border-radius:50%;border:1px solid #cbe99c66}.usdg-face>i{position:absolute;inset:13%;border-radius:50%;border:1px dashed #d4ee9c55}.usdg-face>span{position:absolute;inset:0;display:grid;place-items:center;font:600 clamp(20px,2.8vw,46px) var(--heading);letter-spacing:-2px;color:#edffce;text-shadow:0 2px 1px #0d1d03,1px -1px 0 #f5ffe455}.usdg-sculpture>small{position:absolute;width:150%;left:-25%;bottom:-34px;text-align:center;font:500 8px var(--heading);letter-spacing:3px;color:#bdd69b}
.orbital-sweep{position:absolute;width:65%;aspect-ratio:1;left:20%;top:15%;background:conic-gradient(from 0deg,transparent 0deg,transparent 300deg,#ccff0003 320deg,#ccff0033 358deg,transparent 360deg);border-radius:50%;transform:rotateX(40deg);mask-image:radial-gradient(transparent 20%,#000 45%,transparent 70%);animation:sweep-around 12s linear infinite}
.orbital-ripple{position:absolute;width:200px;height:200px;left:45%;top:40%;border:1px solid #ccff00;border-radius:50%;opacity:0;pointer-events:none}
.orbit-scene.is-pulsing .orbital-ripple{animation:look-ripple 1.6s ease-out both}.orbit-scene.is-pulsing .orbital-glow{animation:look-flash 1.6s ease-out both}.orbit-scene.is-pulsing .orbital-sweep{animation-duration:1.6s}
.scene-particles{position:absolute;inset:0;pointer-events:none}.scene-particles i{position:absolute;width:3px;height:3px;border-radius:50%;background:#d4f5a7;box-shadow:0 0 14px #b6df4e66;animation:orbit-breathe 5s ease-in-out infinite}.scene-particles i:nth-child(1){left:24%;top:28%}.scene-particles i:nth-child(2){left:85%;top:28%;animation-delay:-3s}.scene-particles i:nth-child(3){left:19%;top:73%;animation-delay:-1s}.scene-particles i:nth-child(4){left:68%;top:17%;animation-delay:-2s}.scene-particles i:nth-child(5){left:78%;top:79%;animation-delay:-4s}.scene-particles i:nth-child(6){left:50%;top:88%;animation-delay:-1.5s}
.orbit-scene-bottom{position:absolute;bottom:35px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;font:500 9px var(--heading);letter-spacing:2px;color:#7d8d69;z-index:3}.orbit-scene-bottom>span:last-child{color:#c3d6a8}
.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.asset-card{padding:30px;min-height:440px}.crypto-art{height:290px}.asset-card h3{font-size:27px}.asset-card p{font-size:12px;max-width:none}.asset-card .exhibit-stamp{font-size:8px;right:29px;top:30px}.asset-halo{width:220px;height:220px}.crypto-medallion{scale:1.25}.asset-ticker{bottom:25px}.asset-card .archive-number{font-size:10px}.archive-arrow svg{width:16px;height:16px}
.machine-spark{width:5px;height:5px;border:1px solid #a5b287;border-radius:50%;font-size:0}.lab-heading>p{font-size:15px}.lab-receipt{margin-top:45px}.lab-disclaimer{font-size:11px}.result-actions svg{height:15px;width:15px}
.community-inner{min-height:640px}.community-copy h2{font-size:clamp(62px,6.8vw,112px);letter-spacing:-5px}.community-copy>p{font-size:15px;line-height:1.8}.community-art{height:640px;min-height:640px}.community-art>img{width:100%;max-height:620px;object-fit:contain;left:3%;bottom:0;animation:seated-bob 10s ease-in-out infinite;transform-origin:50% 90%}.community-circle{width:86%;height:auto;aspect-ratio:1;top:9%;left:9%;border:1px solid #27350833;background:none}.community-sticker{display:none}.dialog-close{display:grid;place-items:center}.dialog-close svg{width:20px;height:20px}.back-top svg{width:14px;height:14px}
@keyframes eth-levitate{0%,100%{transform:translateY(0) rotateY(-16deg) rotateZ(-7deg)}50%{transform:translateY(-20px) rotateY(20deg) rotateZ(4deg)}}
@keyframes usdg-levitate{0%,100%{transform:translateY(0) rotateY(-24deg) rotateZ(10deg)}50%{transform:translateY(24px) rotateY(18deg) rotateZ(-8deg)}}
@keyframes ring-drift-a{0%,100%{transform:rotateX(61deg) rotateZ(-27deg)}50%{transform:rotateX(68deg) rotateZ(153deg)}}
@keyframes ring-drift-b{from{transform:rotateX(42deg) rotateY(31deg) rotateZ(22deg)}to{transform:rotateX(42deg) rotateY(31deg) rotateZ(382deg)}}
@keyframes sweep-around{from{transform:rotateX(40deg) rotate(0)}to{transform:rotateX(40deg) rotate(360deg)}}
@keyframes orbit-breathe{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes look-ripple{0%{transform:scale(.2) rotateX(50deg);opacity:0}15%{opacity:.8}100%{transform:scale(4) rotateX(50deg);opacity:0}}
@keyframes look-flash{0%,100%{opacity:.3}30%{opacity:1;filter:brightness(2)}}
@keyframes seated-bob{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}
@media(max-width:1100px){.orbit-scene{min-height:720px}.orbit-scene-heading{width:48%}.orbit-scene-heading h2{font-size:83px;letter-spacing:-4px}.orbit-canvas{left:23%}.eth-sculpture{height:50%;top:24%;left:32%}.usdg-sculpture{left:67%;top:53%;width:24%}.community-inner{min-height:560px}.community-art{height:560px;min-height:560px}.community-copy h2{font-size:72px;letter-spacing:-4px}.community-art>img{width:112%;left:-3%;max-height:530px}}
@media(max-width:760px){.hero-description{font-size:13px;max-width:280px}.object-tag>span{font-size:7px}.object-tag small{font-size:6px}.story-heading h2{font-size:76px;line-height:1}.story-heading>p{font-size:13px;line-height:1.8}.workshop-copy>p{font-size:35px}.workshop-copy .handwritten{font-size:10px}.workshop-track{right:auto;left:22px}.workshop-track>span{font-size:7px}.story-bottom>p{font-size:10px}.story-bottom>span{font-size:7px}.orbit-scene{height:100svh;min-height:780px;max-height:1050px;display:block;padding-top:60px}.orbit-scene-heading{width:100%;padding:0;pointer-events:none}.orbit-scene-heading>.eyebrow{font-size:8px}.orbit-scene-heading h2{font-size:66px;line-height:1;letter-spacing:-3px;margin:22px 0 18px}.orbit-scene-heading p{font-size:12px;line-height:1.7;max-width:180px}.orbit-replay{margin-top:20px;font-size:11px;gap:20px}.orbit-canvas{inset:36% -14% 4% -14%;pointer-events:none}.orbital-ring{top:17%;height:66%;left:10%;width:80%}.ring-b{left:5%;top:12%;width:90%;height:78%}.ring-c{left:18%;top:22%;width:65%;height:58%}.eth-sculpture{left:26%;top:12%;width:30%;height:60%}.usdg-sculpture{left:63%;top:43%;width:23%}.usdg-face>span{font-size:25px;letter-spacing:-1.5px}.eth-sculpture>span{font-size:8px;letter-spacing:3px;bottom:-15px}.usdg-sculpture>small{font-size:6px;letter-spacing:1.5px;bottom:-25px}.orbital-glow{top:10%;left:8%;width:85%;height:80%}.orbital-sweep{left:14%;top:15%;width:78%}.orbit-scene-bottom{bottom:23px;font-size:7px;letter-spacing:1.4px}.orbital-grid{background-size:50px 50px}.archive-grid{gap:12px}.asset-card{padding:18px 13px;min-height:315px}.crypto-art{height:205px}.crypto-medallion{scale:1}.asset-halo{width:135px;height:135px}.asset-card h3{font-size:17px}.asset-card p{font-size:9px;max-width:135px}.asset-card .exhibit-stamp{font-size:5px;top:43px;right:12px}.asset-card .archive-number{font-size:8px}.asset-ticker{bottom:13px}.asset-card .archive-arrow{width:23px;height:23px;flex-shrink:0}.archive-arrow svg{width:12px;height:12px}.lab-heading>p{font-size:12px}.lab-disclaimer{font-size:10px}.community-inner{min-height:0}.community-copy h2{font-size:65px;letter-spacing:-3px}.community-copy>p{font-size:13px;line-height:1.8}.community-art{height:410px;min-height:410px;margin-top:20px}.community-art>img{width:100%;left:0;max-height:415px;bottom:0}.community-circle{width:90%;top:6%;left:5%}.footer-top>div{gap:12px}.footer-link{font-size:9px}.dialog-close svg{width:18px;height:18px}}
@media(max-width:370px){.orbit-scene{min-height:760px;padding-top:50px}.orbit-scene-heading h2{font-size:60px}.orbit-canvas{inset:39% -15% 4% -15%}.community-copy h2{font-size:59px}.community-art{height:380px;min-height:380px}.community-art>img{max-height:380px}.asset-card h3{font-size:16px}.asset-card p{font-size:8px}}
@media(prefers-reduced-motion:reduce){.orbit-parallax{transform:none!important}.orbit-scene.is-pulsing .orbital-glow{opacity:1}}
html.reduce-motion .orbit-parallax{transform:none!important}html.reduce-motion .orbit-scene.is-pulsing .orbital-glow{opacity:1}

.scene-paused .orbit-parallax *{animation-play-state:paused!important}

.machine-chamber:before,.machine-chamber:after{content:none}
