.orbitHero{position:relative!important;min-height:780px!important;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--wv-accent,#77f2d5) 30%,transparent);border-radius:30px;margin-top:18px;background:radial-gradient(ellipse at center,#15334455,transparent 70%)!important}.orbitHero:before{content:"";position:absolute;inset:0;background:url('/app/world-orbit-r15.svg') center 40%/min(100%,850px) auto no-repeat;z-index:-1;opacity:.95;filter:drop-shadow(0 0 35px #6adfd355)}.orbitHero .planet{visibility:hidden;position:absolute;pointer-events:none}.orbitHero .hero-copy{position:absolute;left:50%;top:39%;transform:translate(-50%,-50%);text-align:center;width:48%;padding:20px;border-radius:25px;background:radial-gradient(ellipse,#051320df,#05132099 65%,transparent);color:#efffff}.orbitHero .hero-copy h1{font-size:clamp(32px,4vw,57px);color:#efffff}.orbitHero .hero-copy p{font-size:13px;color:#d5e6ee}.orbitHero .hero-actions{justify-content:center}.orbitMenu{position:absolute;inset:0;pointer-events:none}.orbitNode{position:absolute;left:calc(50% + cos(calc(var(--orbit-index)*45deg - 90deg))*36%);top:calc(44% + sin(calc(var(--orbit-index)*45deg - 90deg))*35%);transform:translate(-50%,-50%);pointer-events:auto;display:flex;align-items:center;gap:10px;padding:14px 20px;min-width:140px;border:1px solid var(--wv-accent,#77f2d5);background:linear-gradient(135deg,#123242ed,#231941ed);border-radius:18px;box-shadow:0 12px 35px #0008,0 0 22px #77f2d522;transition:box-shadow .2s,scale .2s;color:#d4ffef!important}.orbitNode b{color:#f0ffff!important;font-size:14px}.orbitNode span{font-size:25px;color:#90f5d6}.orbitNode:hover,.orbitNode:focus-visible{scale:1.07;box-shadow:0 0 35px #77f2d566;outline:2px solid #d0ffed;outline-offset:4px}.orbitHero .hero-foot{color:#cebdff}.orbitHero .eyebrow{color:#a6ffde}@media(max-width:1050px){.orbitHero{min-height:690px!important}.orbitNode{min-width:115px;padding:12px}.orbitNode b{font-size:12px}.orbitHero .hero-copy{width:55%}.orbitHero .hero-copy h1{font-size:35px}}@media(max-width:650px){.orbitHero{min-height:0!important;padding:25px 15px!important;display:flex!important;flex-direction:column;gap:25px}.orbitHero:before{background-position:center top;background-size:550px;opacity:.6}.orbitHero .hero-copy{position:relative;left:auto;top:auto;transform:none;width:100%;padding:45px 12px}.orbitMenu{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;order:2}.orbitNode{position:relative;left:auto;top:auto;transform:none;min-width:0;justify-content:center}.orbitHero .hero-copy h1{font-size:44px}}@media(prefers-reduced-motion:reduce){.orbitNode{transition:none}}
.orbitHero{background:radial-gradient(ellipse at 10% 15%,#7644b34a,transparent 45%),radial-gradient(ellipse at 90% 75%,#168e9a44,transparent 48%),#050d20!important}.orbitHero:after{content:"";position:absolute;inset:15px;z-index:-2;pointer-events:none;background-image:radial-gradient(circle,#ffffffcc 1px,transparent 1.5px),radial-gradient(circle,#bcb0ffbb 1px,transparent 1.5px);background-size:97px 89px,157px 133px;background-position:13px 17px,51px 73px;opacity:.5}.orbitMenu:before{content:"";position:absolute;left:9%;right:9%;top:8%;bottom:20%;border:1px solid #93b9f544;border-radius:50%;box-shadow:0 0 0 25px #9892ff07,0 0 0 70px #70d8ec04;pointer-events:none}.orbitNode:nth-child(3n+1){border-color:#ba9eff}.orbitNode:nth-child(3n+2){border-color:#7addf1}.orbitNode:nth-child(3n){border-color:#f0c291}@media(max-width:650px){.orbitMenu:before{display:none}}

@property --wv-orbit-angle{syntax:"<angle>";inherits:true;initial-value:0deg}.orbitMenu{--wv-orbit-angle:0deg;animation:wvOrbit 150s linear infinite}.orbitNode{left:calc(50% + cos(calc(var(--orbit-index)*45deg - 90deg + var(--wv-orbit-angle)))*36%);top:calc(44% + sin(calc(var(--orbit-index)*45deg - 90deg + var(--wv-orbit-angle)))*35%)}.orbitHero:before{animation:wvGlobe 90s ease-in-out infinite}.orbitHero:has(.orbitNode:hover) .orbitMenu,.orbitHero:has(.orbitNode:focus-visible) .orbitMenu{animation-play-state:paused}.wvMotionPaused .orbitMenu,.wvMotionPaused .orbitHero:before{animation-play-state:paused}.wvMotionToggle{position:absolute;right:18px;bottom:18px;z-index:4;border:1px solid #93dbe0;border-radius:20px;padding:10px 15px;background:#102435;color:#e9ffff;font:600 12px system-ui}@keyframes wvOrbit{to{--wv-orbit-angle:360deg}}@keyframes wvGlobe{0%,100%{transform:rotate(-5deg) scale(1)}50%{transform:rotate(7deg) scale(1.05)}}@media(prefers-reduced-motion:reduce){.orbitMenu,.orbitHero:before{animation:none}}@media(max-width:650px){.orbitMenu,.orbitHero:before{animation:none}.orbitNode{left:auto;top:auto}.wvMotionToggle{position:relative;right:auto;bottom:auto;order:3}}

.orbitNode{min-width:170px;padding:12px 16px}.orbitCopy{display:block!important;font-size:inherit!important}.orbitCopy b{display:block;font-size:13px!important}.orbitCopy small{display:block;color:#c7deed!important;font-size:10px;line-height:1.4;margin-top:4px;max-width:150px}@media(min-width:651px) and (max-width:1050px){.orbitNode{min-width:135px;max-width:170px;padding:10px}.orbitNode>span:first-child{display:none}.orbitCopy b{font-size:12px!important}.orbitCopy small{font-size:9px}}@media(max-width:650px){.orbitNode{min-width:0;text-align:left}}

.orbitHero~.world-stage{grid-template-columns:1fr}.orbitHero~.world-stage>.planet{display:none}.orbitHero~.world-stage #voicePanel{width:100%;max-width:760px;margin:auto}
