/* Fourth pass: physical depth, separate motion layers, continuous transitions. */
.opening{background:#070b17}
.opening-art{mask-image:linear-gradient(#000 70%,#000b 84%,transparent 100%)}
.floating-title{top:14%;width:min(53%,780px)}
.opening-whisper{font:600 clamp(28px,3.6vw,58px)/1.02 'Barlow Condensed',Impact,sans-serif;max-width:800px;margin-top:50px;letter-spacing:.005em}
.opening-whisper em{font-style:normal;color:#b8eff4;text-shadow:0 0 22px #5fd8ff70}
.stage-beam{position:absolute;top:-8%;height:112%;width:28%;z-index:-2;pointer-events:none;mix-blend-mode:screen;clip-path:polygon(47% 0,53% 0,100% 100%,0 100%);opacity:.5;transform-origin:50% 0;filter:blur(4px)}
.beam-rose{left:41%;background:linear-gradient(#ff57ba77,#df1b8a12 65%,transparent);animation:beam-rose 12s ease-in-out infinite alternate}
.beam-cyan{left:53%;background:linear-gradient(#7bdeff8c,#2bc9f11d 67%,transparent);animation:beam-cyan 10s ease-in-out infinite alternate}
.beam-amber{left:72%;background:linear-gradient(#ffd38499,#f8ad2221 65%,transparent);animation:beam-amber 13s ease-in-out infinite alternate}
.stage-smoke{position:absolute;pointer-events:none;z-index:-1;max-width:none;mix-blend-mode:screen;opacity:.22;filter:brightness(.65) saturate(.7)}
.smoke-one{width:95%;left:-30%;bottom:2%;animation:smoke-drift 20s ease-in-out infinite alternate}
.smoke-two{width:65%;right:-15%;top:14%;opacity:.16;animation:smoke-drift 25s ease-in-out -8s infinite alternate-reverse}
.instrument-zone{padding-bottom:0;margin-top:-16%;background:linear-gradient(transparent 0,#07121c 58%,#07111d 92%,transparent)}
.console-aura{background:radial-gradient(ellipse at 50% 15%,#224a6255,transparent 46%);inset:-2% 0 -8%}
.explore-float{position:relative;z-index:8;width:max-content;max-width:90%;margin:0 0 -12px 4%;font:700 clamp(40px,5vw,76px)/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.025em;text-transform:uppercase;background:linear-gradient(110deg,#bdcad2 2%,#fff 20%,#607582 31%,#f9fdff 45%,#9daeb8 60%,#fff 78%,#a2b0b9);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 4px 6px #000d) drop-shadow(0 0 13px #7ddff466);animation:metal-glint 9s linear infinite,explore-hover 7s ease-in-out infinite alternate;pointer-events:none}
.explore-float em{font-style:normal;color:transparent}
.explorer-readout{min-height:0;background:linear-gradient(180deg,#0e212be8,#08131dd1 46%,#07111d00 100%);border:0;border-top:1px solid #a1e2ec7c;box-shadow:none;padding:26px 4% 34px;transition:padding .4s;overflow:visible}
.explorer-readout:before{display:none}
.instrument-zone.has-selection .explorer-readout{padding-bottom:55px}
.percussion-parade{position:relative;z-index:2;width:min(1450px,96%);margin:0 auto;padding:16px 1% 20px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:1.3%;align-items:center;justify-items:center;min-height:175px;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.percussion-parade:before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#8ac9d544,#e3c38b66,#8ac9d544,transparent);z-index:-1}
.parade-object,.floating-objects i{display:block;background-image:url('assets/obsidian/percussion-atlas.png');background-repeat:no-repeat;background-size:400% 200%;width:clamp(65px,7.9vw,122px);aspect-ratio:3/4;filter:drop-shadow(0 12px 13px #000c) drop-shadow(0 0 7px #7fcee241);animation:artifact-float 8s ease-in-out infinite alternate;pointer-events:none}
.parade-object:nth-child(2n){animation-delay:-3s;animation-duration:10s}.parade-object:nth-child(3n){animation-delay:-5s;animation-duration:9s}
.parade-1,.float-snare{background-position:0% 0%}.parade-2,.float-chain{background-position:33.333% 0%}.parade-3,.float-bucket{background-position:66.667% 0%}.parade-4,.float-mallet{background-position:100% 0%}.parade-5,.float-wrench{background-position:0% 100%}.parade-6,.float-pan{background-position:33.333% 100%}.parade-7,.float-maracas{background-position:66.667% 100%}.parade-8,.float-guiro{background-position:100% 100%}
.instrument-zone.has-selection .percussion-parade{display:grid}
#crystal-motion{position:absolute;left:42.1%;top:15.7%;width:15.8%;height:50%;z-index:2;pointer-events:none;mask-image:radial-gradient(ellipse at center,#000 54%,transparent 78%)}
.instrument-panel:not(.crystal-page) #crystal-motion{display:none}
.stage-to-world{display:none}
.route-atlas{margin:0;padding-top:65px;background:linear-gradient(180deg,#07111d 0%,#080d19 55%,#0a1220 88%,#0c1523 100%)}
.route-atlas:after{content:'';position:absolute;inset:auto 0 -45px;height:120px;background:linear-gradient(#0c1523,transparent);pointer-events:none;z-index:2}
.order-evidence{border:0;border-top:1px solid #9bc2c239}
.order-evidence-frame{mask-image:linear-gradient(90deg,transparent,#000 4%,#000 93%,transparent)}
.world{margin-top:-60px;background:#0c1523}
.world-art{z-index:0;mask-image:linear-gradient(transparent 0,#000 6%,#000 94%,transparent 100%)}
.world-art>img{position:absolute;width:auto;height:auto;max-width:none;object-fit:contain;pointer-events:none}
.world-art>.world-plate{inset:0;width:100%;height:100%;object-fit:cover}
.world-cloud{z-index:1;mix-blend-mode:screen;opacity:.2;filter:brightness(.75) saturate(.65);animation:cloud-walk 22s ease-in-out infinite alternate}
.world-art>.cloud-upper{width:54%;left:39%;top:5%;opacity:.2}.world-art>.cloud-middle{width:70%;left:25%;top:43%;opacity:.23;animation-duration:28s;animation-direction:alternate-reverse}.world-art>.cloud-lower{width:56%;left:20%;top:69%;opacity:.24;animation-duration:32s;animation-delay:-12s}
.world-art>.bandana-ribbons{z-index:4;width:17%;height:17%;left:33.7%;top:6.1%;transform-origin:5% 20%;animation:ribbon-air 6.2s ease-in-out infinite alternate;filter:drop-shadow(1px 2px 2px #0a0c1640)}
.world-art>.gong-disc{z-index:3;width:56%;height:56%;left:0;top:24.6%;transform-origin:17% 49%;animation:gong-sway 7.8s ease-in-out infinite;filter:none}
.gong-sheen{position:absolute;left:0;top:51.8%;width:19.5%;height:21%;z-index:4;pointer-events:none;clip-path:ellipse(43% 48% at 50% 50%);background:linear-gradient(108deg,transparent 25%,#fff0c800 37%,#fff4ca45 49%,#fff6d900 56%,transparent 72%);background-size:260% 100%;mix-blend-mode:screen;animation:gong-sheen 7.8s ease-in-out infinite}
.gong-foreground{position:absolute;inset:0;z-index:5;background:url('assets/obsidian/world-plate.png') center/100% 100%;clip-path:polygon(11% 58.7%,14% 58.5%,16% 59.7%,16.4% 61.6%,15.3% 62.5%,18% 65.6%,21% 66%,25% 67%,27% 88%,10% 88%,10% 80%,13% 74%,16% 68%,17% 66.5%,13% 62.6%,11% 62%,10.4% 60.8%);pointer-events:none}
.cherry-branch,.palm-frond{position:absolute;display:block;background-image:url('assets/obsidian/foliage-layer.png');background-repeat:no-repeat;background-size:200% 100%;pointer-events:none;z-index:2;filter:drop-shadow(0 3px 5px #0306168a)}
.cherry-branch{left:-3%;top:4%;width:22%;aspect-ratio:1;background-position:left center;transform-origin:0 0;animation:cherry-sway 8s ease-in-out infinite alternate}
.palm-frond{right:-1%;top:57%;width:28%;aspect-ratio:1;background-position:right center;transform-origin:100% 0;animation:palm-frond-sway 9.2s ease-in-out infinite alternate}
#world-atmosphere{z-index:5}
.story{background:none!important;box-shadow:none!important;text-shadow:none;padding:15px;filter:drop-shadow(0 3px 7px #01050cf2);animation:story-float 9s ease-in-out infinite alternate}
.story:before{content:'';position:absolute;left:14px;top:5px;width:46px;height:2px;background:linear-gradient(90deg,#d8faff,#f9c18b,transparent);box-shadow:0 0 13px #8ce8f2}
.story h2{background:linear-gradient(100deg,#d9faff,#fff 28%,#abdae5 47%,#fff8d6 61%,#f2c89c 83%,#fff);background-size:260% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 3px 2px #000) drop-shadow(0 0 8px #62dce253);animation:metal-glint 14s linear infinite;text-shadow:none}
.story h2 em{background:linear-gradient(110deg,#f5c995,#fff9e0,#dca868,#fff8e0);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:metal-glint 11s linear infinite}
.story h2:after{background:linear-gradient(90deg,#b8f4f6,#f5ca8e,transparent);box-shadow:0 0 9px #87d8e8}
.story p{color:#f1f6f5;text-shadow:0 2px 3px #000,0 0 8px #000,0 0 16px #000;font-weight:600}
.story-number{text-shadow:0 1px 4px #000,0 0 10px #50edfb;color:#b6f7fb}
.story button{font:700 clamp(14px,1.3vw,19px) 'Barlow Condensed',sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#d7feff;text-shadow:0 0 12px #4fe4e0;filter:drop-shadow(0 2px 3px #000);border-bottom:2px solid #a4e6eb}
.story button:hover,.story button:focus-visible{color:#fff;filter:drop-shadow(0 0 10px #72f1f2)}
.core-story{top:1%;right:1%;width:32%}.spectral-story{top:29%;left:1%}.strata-story{top:53%;right:1%}.noise-story{top:78%;left:1%}
.filter-foundry{margin-top:-40px;padding-top:95px;background:linear-gradient(180deg,#0a141d 0%,#0a1119 15%,#0a1119 80%,#0a121a 100%)}
.noise-constellation{background:linear-gradient(180deg,#0a121a,#080d17 24%,#080d17 70%,#08121d)}
.floating-objects{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}
.floating-objects i{position:absolute;width:clamp(120px,12vw,220px);opacity:.73;animation-duration:11s}
.foundry-objects .float-snare{left:1%;top:28%;transform:rotate(-11deg)}.foundry-objects .float-chain{right:2%;top:5%;transform:rotate(13deg)}.foundry-objects .float-bucket{right:0;bottom:8%;transform:rotate(-15deg)}.foundry-objects .float-mallet{left:18%;top:0;transform:rotate(17deg)}
.noise-objects .float-wrench{right:2%;top:1%;transform:rotate(-12deg)}.noise-objects .float-pan{left:2%;top:28%;transform:rotate(14deg)}.noise-objects .float-maracas{right:6%;bottom:5%;transform:rotate(10deg)}.noise-objects .float-guiro{left:10%;bottom:0;transform:rotate(-13deg)}
.foundry-heading,.foundry-rails,.filter-note,.constellation-heading,.noise-selector,.noise-description,.back-to-panel{position:relative;z-index:2}
.filter-detail,.noise-description{backdrop-filter:none}
.closing-world{min-height:clamp(565px,54vw,770px);padding:0;margin-top:-25px;background:#08121d;text-align:left;overflow:hidden;isolation:isolate}
.alley-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none;mask-image:linear-gradient(transparent 0,#000 11%,#000 96%,transparent 100%);z-index:-3}
.closing-world:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#06101ef2 0%,#07131fc9 33%,transparent 70%),linear-gradient(0deg,#06101dc7,transparent 30%);pointer-events:none}
.alley-steam{position:absolute;width:32%;max-width:none;right:-5%;bottom:1%;opacity:.22;z-index:2;mix-blend-mode:screen;animation:alley-steam 15s ease-in-out infinite alternate;pointer-events:none}
.streetlight-aura{position:absolute;right:6%;top:0;width:23%;height:46%;pointer-events:none;background:radial-gradient(ellipse at 50% 8%,#ffce6a7d,transparent 65%);z-index:1;mix-blend-mode:screen;animation:streetlamp-glow 4s ease-in-out infinite alternate}
.street-moth{position:absolute;right:11%;top:21%;width:7px;height:5px;border-radius:50%;background:#fff3be;box-shadow:0 0 8px 3px #ffe7a59b;z-index:3;animation:moth-circle 8s ease-in-out infinite alternate;pointer-events:none}
.street-moth:before,.street-moth:after{content:'';position:absolute;width:7px;height:3px;top:-2px;background:#fff4d0;filter:blur(.3px)}.street-moth:before{left:-5px;transform:rotate(-25deg)}.street-moth:after{right:-5px;transform:rotate(25deg)}
.closing-content{position:relative;z-index:4;max-width:540px;width:48%;margin-left:5%;padding:95px 0 55px;display:flex;flex-direction:column;align-items:flex-start}
.closing-kicker{font-size:12px;letter-spacing:.23em;color:#afdbe1;text-shadow:0 0 12px #4dc5cf}
.full-brand{width:clamp(165px,17vw,250px);margin:20px 0 30px;filter:drop-shadow(0 0 16px #f9e5bd4f);animation:logo-float 8s ease-in-out infinite alternate}
.full-brand img{width:100%;mix-blend-mode:screen}
.closing-content .full-brand{mix-blend-mode:screen}
.closing-world nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;width:100%;margin:0}
.closing-world nav a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 17px;min-height:58px;min-width:0;border:1px solid #90c6d26a;background:linear-gradient(125deg,#162a37e3,#0b1b29b5);font:700 clamp(22px,2.5vw,34px)/.95 'Barlow Condensed',sans-serif;letter-spacing:.02em;box-shadow:inset 0 0 18px #67cee316,0 8px 23px #0006;text-shadow:0 0 9px #8ddff06b;transition:transform .3s,box-shadow .3s,color .3s;animation:link-drift 7s ease-in-out infinite alternate}
.closing-world nav a:nth-child(2n){animation-delay:-2s}.closing-world nav a:nth-child(3n){animation-delay:-4s}
.closing-world nav a:last-child{grid-column:1/-1;width:calc(50% - 6px)}
.closing-world nav a span{color:#e7c188;font-size:1.12em}
.closing-world nav a:hover,.closing-world nav a:focus-visible{transform:translateY(-5px) rotate(-1deg);box-shadow:inset 0 0 24px #78dbe43c,0 0 24px #92dcf055;color:#fff}
@keyframes beam-rose{0%{transform:rotate(-6deg) translateX(-2%);opacity:.35}100%{transform:rotate(8deg) translateX(5%);opacity:.73}}@keyframes beam-cyan{0%{transform:rotate(8deg);opacity:.55}100%{transform:rotate(-10deg);opacity:.9}}@keyframes beam-amber{0%{transform:rotate(-9deg);opacity:.45}100%{transform:rotate(5deg);opacity:.8}}
@keyframes smoke-drift{0%{transform:translate3d(-2%,3%,0);opacity:.12}100%{transform:translate3d(5%,-5%,0);opacity:.27}}
@keyframes metal-glint{from{background-position:0% 0}to{background-position:220% 0}}@keyframes explore-hover{to{transform:translateY(-5px) rotate(-.5deg)}}
@keyframes artifact-float{0%{translate:0 4px;rotate:-2deg}100%{translate:0 -13px;rotate:3deg}}
@keyframes cloud-walk{0%{transform:translate3d(-1%,2%,0);opacity:.14}100%{transform:translate3d(4%,-2%,0);opacity:.32}}
@keyframes ribbon-air{0%{transform:rotate(-2.4deg) translateY(2px)}50%{transform:rotate(1deg) translateY(-3px)}100%{transform:rotate(2.8deg) translateY(-6px)}}
@keyframes gong-sway{0%,100%{transform:rotate(0deg)}9%{transform:rotate(1.65deg)}22%{transform:rotate(-1.15deg)}38%{transform:rotate(.72deg)}55%{transform:rotate(-.32deg)}72%{transform:rotate(.12deg)}}
@keyframes gong-sheen{0%,100%{background-position:-110% 0;opacity:.1}22%{background-position:130% 0;opacity:.85}45%{background-position:200% 0;opacity:.25}}
@keyframes cherry-sway{to{transform:rotate(2.1deg) translateY(2px)}}@keyframes palm-frond-sway{to{transform:rotate(-2.4deg) translateY(-4px)}}
@keyframes story-float{to{translate:0 -4px}}@keyframes alley-steam{to{transform:translate(-8%,-13%);opacity:.34}}@keyframes streetlamp-glow{to{opacity:.66;transform:scale(1.07)}}@keyframes moth-circle{0%{transform:translate(0,0)}25%{transform:translate(-17px,11px)}50%{transform:translate(10px,22px)}75%{transform:translate(21px,-9px)}100%{transform:translate(-10px,-16px)}}@keyframes logo-float{to{transform:translateY(-6px) rotate(-1deg)}}@keyframes link-drift{to{translate:0 -3px;box-shadow:inset 0 0 25px #69dbe02f,0 0 17px #61d5e327}}
@media(max-width:900px){.floating-title{width:55%}.opening-whisper{font-size:clamp(27px,3.7vw,38px)}.instrument-zone{margin-top:-10%}.explore-float{font-size:50px}.parade-object{width:clamp(55px,7vw,85px)}.percussion-parade{min-height:120px}.story{width:37%}.story h2{font-size:43px}.floating-objects i{width:130px}.closing-content{padding-top:70px}}
@media(max-width:650px){.opening{height:650px}.opening-art{width:190%;left:-87%;max-width:none}.floating-title{left:5%;top:43%;width:90%}.opening-whisper{font-size:clamp(25px,7vw,37px);margin-top:20px;line-height:1}.stage-beam{height:100%;width:45%}.beam-rose{left:25%}.beam-cyan{left:45%}.beam-amber{left:70%}.stage-smoke{width:150%}.smoke-one{left:-30%;bottom:12%}.smoke-two{width:100%;right:-35%}.instrument-zone{margin-top:-40px}.explore-float{font-size:clamp(35px,10vw,49px);margin-left:4%;margin-bottom:-7px}.explorer-readout{padding:20px 6% 26px}.percussion-parade{width:100%;padding:8px 2% 20px;grid-template-columns:repeat(4,1fr);gap:5px;min-height:0}.parade-object{width:70px}.route-atlas{padding-top:45px}.world{margin-top:-20px}.world-art{mask-image:linear-gradient(transparent,#000 3%,#000 95%,transparent)}.world-cloud{opacity:.14}.story{width:46%;padding:7px;animation:none}.story h2{font-size:clamp(25px,6.6vw,33px)}.story p{display:none}.story button{font-size:12px}.core-story{top:4%;right:0}.spectral-story{top:31%;left:0}.strata-story{top:56%;right:0}.noise-story{top:81%;left:0}.cherry-branch{width:25%}.palm-frond{width:29%}.filter-foundry{margin-top:0}.floating-objects i{width:100px;opacity:.33}.foundry-objects .float-snare{left:-12%}.foundry-objects .float-chain{right:-8%}.noise-objects .float-wrench{right:-9%}.closing-world{min-height:900px;margin-top:-12px}.alley-art{height:510px;object-position:67% center;mask-image:linear-gradient(transparent,#000 8%,#000 85%,transparent)}.closing-world:after{background:linear-gradient(0deg,#06101e 0%,#06101ee8 40%,transparent 70%)}.closing-content{width:90%;max-width:none;margin:0 5%;padding-top:340px}.closing-kicker{font-size:10px}.full-brand{width:155px;margin:13px 0 22px}.closing-world nav{gap:9px}.closing-world nav a{font-size:23px;min-height:51px;padding:9px 12px}.alley-steam{width:55%;bottom:48%}.street-moth{top:11%;right:12%}}
.street-moth{width:25px;height:22px;right:10.1%;top:17%;background:none;border-radius:0;box-shadow:none;animation:moth-hover 13s ease-in-out infinite;filter:drop-shadow(0 0 2px #ffda8380)}
.street-moth:before,.street-moth:after{display:none}
.street-moth i{display:block;width:100%;height:100%;background:url('assets/obsidian/moth-flight.png') 0 center/265% 100% no-repeat;animation:moth-wings .16s ease-in-out infinite alternate;transform-origin:50% 55%}
.lamp-dust{position:absolute;right:5%;top:12%;width:12%;height:22%;pointer-events:none;z-index:2;mask-image:radial-gradient(ellipse,#000,transparent 75%)}
.lamp-dust i{position:absolute;width:1px;height:1px;border-radius:50%;background:#ffedc0;opacity:.5;box-shadow:0 0 3px #ffc76b;left:24%;top:30%;animation:lamp-grain 9s ease-in-out infinite alternate}
.lamp-dust i:nth-child(2){left:62%;top:13%;animation-delay:-4s}.lamp-dust i:nth-child(3){left:39%;top:68%;animation-delay:-6s}.lamp-dust i:nth-child(4){left:81%;top:41%;animation-delay:-1s}.lamp-dust i:nth-child(5){left:15%;top:84%;animation-delay:-7s}.lamp-dust i:nth-child(6){left:53%;top:54%;animation-delay:-3s}
.stage-beam{clip-path:none;filter:blur(22px);opacity:.25;mask-image:linear-gradient(#000 0,transparent 80%)}
.beam-rose{background:radial-gradient(ellipse at 50% 0,#f84eb738,transparent 65%)}
.beam-cyan{background:radial-gradient(ellipse at 50% 0,#81e8ff48,transparent 65%)}
.beam-amber{background:radial-gradient(ellipse at 50% 0,#ffd58a40,transparent 65%)}
.story{filter:drop-shadow(0 2px 3px #01050cba)}
.story h2{filter:drop-shadow(0 2px 2px #0008) drop-shadow(0 0 5px #62dce226)}
.foundry-objects .float-chain{right:-3%;top:0;opacity:.48}.foundry-objects .float-mallet{left:35%;top:2%;width:130px}.noise-objects .float-pan{left:-5%;top:30%;opacity:.42}
.world{background:#080e18}
.world-art{mask-image:linear-gradient(transparent 0,#000 6%,#000 89%,transparent 100%)}
.filter-foundry{margin-top:0;background:linear-gradient(#080e18,#0a1119 20%,#0a121a);padding-top:65px}
.noise-constellation{background:linear-gradient(#0a121a,#080d17 25%,#08121d)}
.closing-world{margin-top:0}
.cherry-branch{width:15%;left:-4%;top:4%}
.palm-frond{width:18%;right:-4%;top:57%}
.core-story{top:1%;width:32%}.strata-story{top:49%;width:32%}
.core-story h2,.strata-story h2{font-size:clamp(32px,4.1vw,66px);margin:10px 0 12px}
.core-story h2:after,.strata-story h2:after{margin-top:10px}
.core-story p,.strata-story p{font-size:clamp(14px,1.12vw,18px)}
.core-story button,.strata-story button{margin-top:8px}
@media(max-width:650px){.core-story{top:3%;width:43%}.strata-story{top:51%;width:43%}.core-story h2,.strata-story h2{font-size:clamp(24px,6.5vw,33px)}.cherry-branch{width:18%}.palm-frond{width:20%}.filter-foundry{padding-top:40px}}
.story.is-awaiting{opacity:1;transform:none}
@media(max-width:650px){.story{width:40%;padding:5px}.story-number{font-size:8px;letter-spacing:.12em}.story h2,.core-story h2,.strata-story h2{font-size:21px;line-height:.98;margin:5px 0 6px}.story h2:after,.story:before{display:none}.story button{font-size:9px;line-height:1.2;margin-top:0;padding:4px 0;letter-spacing:0;max-width:100%}.story button span{margin-left:4px}.core-story{top:1%;right:1%}.spectral-story{top:31%;left:1%}.strata-story{top:48%;right:0}.noise-story{top:79%;left:1%}}
@keyframes moth-hover{0%,100%{transform:translate(0,0) rotate(-7deg)}28%{transform:translate(-9px,-5px) rotate(8deg)}53%{transform:translate(-4px,8px) rotate(-3deg)}76%{transform:translate(5px,2px) rotate(11deg)}}
@keyframes moth-wings{to{transform:scaleX(.8) rotate(2deg)}}
@keyframes lamp-grain{to{transform:translate(9px,-22px);opacity:.12}}
@media(max-width:650px){.street-moth{top:9%;right:11%;width:20px;height:18px}.lamp-dust{top:7%;height:13%}}
@media(prefers-reduced-motion:reduce){.stage-beam,.stage-smoke,.explore-float,.parade-object,.floating-objects i,.world-cloud,.bandana-ribbons,.gong-disc,.gong-sheen,.cherry-branch,.palm-frond,.story,.story h2,.story h2 em,.alley-steam,.streetlight-aura,.street-moth,.street-moth i,.lamp-dust i,.full-brand,.closing-world nav a{animation:none!important;transform:none!important;translate:none!important}}
