.world-page{--world-section-line:color-mix(in oklab, var(--geode-white) 13%, transparent);--world-copy:color-mix(in oklab, var(--geode-white) 72%, transparent);--world-copy-strong:color-mix(in oklab, var(--geode-white) 90%, transparent);--blue:var(--context-cyan);--lime:var(--geode-lime);isolation:isolate;color:var(--geode-white);background:radial-gradient(70% 30% at 72% 8%, color-mix(in oklab, var(--context-cyan) 8%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in oklab, var(--geode-navy) 94%, black) 0%, var(--geode-navy) 48%, color-mix(in oklab, var(--geode-navy) 91%, black) 100%);position:relative}.world-page:before{z-index:-1;border:1px solid color-mix(in oklab, var(--context-cyan) 14%, transparent);width:58rem;height:30rem;box-shadow:0 0 40px color-mix(in oklab, var(--context-cyan) 5%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;top:2rem;right:-22rem}.world-page .world-section{border-top:1px solid var(--world-section-line)}.world-page .world-copy{color:var(--world-copy)}.world-page .world-copy-strong{color:var(--world-copy-strong)}.world-page .world-signal-line{background:linear-gradient(90deg, transparent, var(--context-cyan), var(--lta-blue), transparent);box-shadow:0 0 20px color-mix(in oklab, var(--context-cyan) 52%, transparent)}.world-page .world-art-glow{background:radial-gradient(circle, color-mix(in oklab, var(--context-cyan) 12%, transparent), transparent 68%)}.world-page .world-hero{background:radial-gradient(120% 70% at 50% 108%, color-mix(in oklab, var(--context-cyan) 12%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in oklab, var(--geode-navy) 82%, black) 0%, var(--geode-navy) 62%, color-mix(in oklab, var(--geode-navy) 86%, black) 100%)}.world-page .world-hero-layer{pointer-events:none;position:absolute;inset:0}.world-page .world-hero-ui{position:relative}.world-page .world-hero-environment{z-index:0;background:conic-gradient(from 210deg at 8% 34%, color-mix(in oklab, var(--context-cyan) 7%, transparent) 0 10deg, transparent 10deg 360deg), conic-gradient(from 320deg at 94% 40%, color-mix(in oklab, var(--context-cyan) 6%, transparent) 0 12deg, transparent 12deg 360deg), conic-gradient(from 150deg at 22% 92%, color-mix(in oklab, var(--geode-white) 4%, transparent) 0 14deg, transparent 14deg 360deg), conic-gradient(from 30deg at 80% 96%, color-mix(in oklab, var(--geode-white) 3%, transparent) 0 16deg, transparent 16deg 360deg), radial-gradient(60% 50% at 50% 0%, color-mix(in oklab, var(--context-cyan) 6%, transparent), transparent 70%);opacity:.9}.world-page .world-hero-network,.world-page .world-hero-active-context{-webkit-mask-image:linear-gradient(#0000004d 0%,#00000038 34%,#000000c7 58%,#000 74%);mask-image:linear-gradient(#0000004d 0%,#00000038 34%,#000000c7 58%,#000 74%)}.world-page .world-hero-network{z-index:1;opacity:.62;width:100%;height:100%}.world-page .world-hero-network-lines path{fill:none;stroke:color-mix(in oklab, var(--context-cyan) 52%, transparent);stroke-width:1px}.world-page .world-hero-network-nodes circle{fill:color-mix(in oklab, var(--context-cyan) 74%, transparent);filter:drop-shadow(0 0 6px color-mix(in oklab, var(--context-cyan) 60%, transparent))}.world-page .world-hero-active-context{z-index:2;width:100%;height:100%}.world-page .world-hero-active-lines path{fill:none;stroke:color-mix(in oklab, var(--geode-lime) 46%, transparent);stroke-width:1.4px}.world-page .world-hero-active-nodes circle{fill:var(--geode-lime);filter:drop-shadow(0 0 8px color-mix(in oklab, var(--geode-lime) 62%, transparent))}.world-page .world-hero-crystal-glints circle{fill:color-mix(in oklab, var(--geode-lime) 70%, transparent);filter:drop-shadow(0 0 6px color-mix(in oklab, var(--geode-lime) 45%, transparent))}.world-page .world-hero-platform{isolation:isolate}.world-page .world-hero-floor{z-index:0;background:radial-gradient(50% 52% at 50% 78%, color-mix(in oklab, var(--geode-lime) 12%, transparent), transparent 66%), radial-gradient(58% 58% at 50% 88%, color-mix(in oklab, var(--context-cyan) 30%, transparent), transparent 70%);height:46%;inset:auto 0 0}.world-page .world-hero-floor:after{border:1px solid color-mix(in oklab, var(--context-cyan) 66%, transparent);height:26%;box-shadow:0 0 26px color-mix(in oklab, var(--context-cyan) 34%, transparent), inset 0 0 30px color-mix(in oklab, var(--context-cyan) 16%, transparent);content:"";border-radius:50%;position:absolute;inset:auto 12% 8%}.world-page .world-hero-robot-layer{z-index:1;place-items:center;display:grid}.world-page .world-hero-robot{z-index:1;filter:drop-shadow(0 22px 44px oklab(0% none none/.55));pointer-events:none;width:min(20rem,78%);height:auto;display:block;position:relative}@media (width>=768px){.world-page .world-hero-robot{width:min(24rem,62%)}}.world-page .world-geode-signet{border:1px solid color-mix(in oklab, var(--context-cyan) 42%, transparent);background:color-mix(in oklab, var(--geode-navy) 82%, transparent);box-shadow:0 0 28px color-mix(in oklab, var(--context-cyan) 18%, transparent)}.world-page .world-geode-signet:after{border:1px solid color-mix(in oklab, var(--context-cyan) 24%, transparent);content:"";border-radius:50%;position:absolute;inset:-7px}.world-page .world-primary-action,.world-page .world-nav-action,.world-page .world-secondary-action{border:1px solid var(--context-cyan);color:var(--context-cyan);background:color-mix(in oklab, var(--geode-navy) 88%, transparent);transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s,color .18s}.world-page .world-primary-action,.world-page .world-nav-action:not(.world-nav-action-quiet){box-shadow:0 0 0 1px color-mix(in oklab, var(--context-cyan) 20%, transparent), 0 10px 30px color-mix(in oklab, var(--context-cyan) 14%, transparent)}.world-page .world-nav-action-quiet{border-color:color-mix(in oklab, var(--context-cyan) 46%, transparent);color:color-mix(in oklab, var(--context-cyan) 80%, var(--geode-white))}.world-page .world-primary-action:hover,.world-page .world-nav-action:hover,.world-page .world-secondary-action:hover{border-color:var(--context-cyan);color:var(--context-cyan);background:color-mix(in oklab, var(--context-cyan) 10%, var(--geode-navy));box-shadow:0 0 0 1px color-mix(in oklab, var(--context-cyan) 32%, transparent), 0 12px 34px color-mix(in oklab, var(--context-cyan) 20%, transparent);transform:translateY(-2px)}.world-page .world-nav-link{color:color-mix(in oklab, var(--geode-white) 72%, transparent)}.world-page .world-nav-link:hover,.world-page .world-nav-link-active{color:var(--context-cyan);text-shadow:0 0 18px color-mix(in oklab, var(--context-cyan) 34%, transparent)}.world-page .world-blueprint-panel{border:1px solid color-mix(in oklab, var(--lta-blue) 28%, transparent);background-color:color-mix(in oklab, var(--geode-navy) 94%, black);background-image:linear-gradient(color-mix(in oklab, var(--lta-blue) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--lta-blue) 7%, transparent) 1px, transparent 1px);box-shadow:inset 0 0 60px color-mix(in oklab, var(--context-cyan) 4%, transparent);background-size:32px 32px}.world-page .world-blueprint-crosshair{border:1px solid color-mix(in oklab, var(--lta-blue) 24%, transparent);border-radius:50%;width:5rem;height:5rem;position:absolute;top:1.5rem;right:1.5rem}.world-page .world-blueprint-crosshair:before,.world-page .world-blueprint-crosshair:after{background:color-mix(in oklab, var(--context-cyan) 30%, transparent);content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.world-page .world-blueprint-crosshair:before{width:7rem;height:1px}.world-page .world-blueprint-crosshair:after{width:1px;height:7rem}.world-page .world-turning-line{box-shadow:0 -8px 28px color-mix(in oklab, var(--lta-blue) 7%, transparent)}.world-page .world-object-icon{object-fit:contain;filter:drop-shadow(0 0 10px color-mix(in oklab, var(--context-cyan) 28%, transparent));display:block}.world-page .world-object-icon-inline{width:3rem;height:3rem}.world-page .world-object-icon-role{width:2.75rem;height:2.75rem}.world-page .world-object-icon-route{width:3.25rem;height:3.25rem}.world-page .world-city-reveal{border:1px solid color-mix(in oklab, var(--context-cyan) 25%, transparent);background:var(--geode-navy);box-shadow:0 22px 70px oklab(0% none none/.28), 0 0 42px color-mix(in oklab, var(--context-cyan) 6%, transparent)}.world-page .world-city-reveal-shade{background:linear-gradient(180deg, transparent 48%, color-mix(in oklab, var(--geode-navy) 92%, transparent) 88%)}.world-page .world-assistant-stage{aspect-ratio:4/3;isolation:isolate;background:radial-gradient(ellipse at 50% 68%, color-mix(in oklab, var(--context-cyan) 13%, transparent), transparent 72%);position:relative}.world-page .world-assistant-figure{pointer-events:none;width:auto;max-width:100%;height:100%;margin:auto;position:absolute;inset:0}.world-page .world-product-card{border:1px solid color-mix(in oklab, var(--geode-white) 9%, transparent);background:color-mix(in oklab, var(--geode-navy) 82%, transparent);border-radius:.75rem;padding:1.25rem;box-shadow:0 18px 50px oklab(0% none none/.22)}@media (width>=640px){.world-page .world-product-card{padding:1.5rem}}.world-page .world-product-stage{aspect-ratio:4/3;isolation:isolate;border:1px solid color-mix(in oklab, var(--context-cyan) 22%, transparent);background:var(--geode-navy);box-shadow:0 22px 60px oklab(0% none none/.26), 0 0 42px color-mix(in oklab, var(--context-cyan) 7%, transparent);border-radius:.5rem;place-items:center;display:grid;position:relative;overflow:hidden}.world-page .world-product-stage:before{content:"";background:radial-gradient(ellipse at 50% 72%, color-mix(in oklab, var(--context-cyan) 14%, transparent), transparent 74%);pointer-events:none;position:absolute;inset:0}.world-page .world-product-image{z-index:1;object-fit:contain;pointer-events:none;width:100%;height:100%;padding:.75rem;position:relative}@media (width>=640px){.world-page .world-product-image{padding:1.25rem}}.world-page .world-relationship{align-items:center;gap:1rem;display:flex}.world-page .world-relationship-rule{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--context-cyan) 68%, transparent), transparent);flex:1;min-width:2rem;height:1px}.world-page .world-relationship-text{font-family:var(--font-display);letter-spacing:.01em;color:var(--geode-white);text-align:center;max-width:16rem;font-size:.95rem;font-weight:600;line-height:1.4}@media (width>=640px){.world-page .world-relationship-text{white-space:nowrap;max-width:none;font-size:1.0625rem}}@media (width<=480px){.world-page .world-relationship-text{font-size:.85rem}}.world-page .world-light-node{border:1px solid color-mix(in oklab, var(--context-cyan) 30%, transparent);background:color-mix(in oklab, var(--geode-navy) 88%, transparent);box-shadow:0 0 22px color-mix(in oklab, var(--context-cyan) 9%, transparent)}.world-page .world-role-line{background:color-mix(in oklab, var(--geode-navy) 80%, transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);margin-top:-7rem}.world-page .world-route-step:not(:last-child):after{content:"";background:color-mix(in oklab, var(--context-cyan) 45%, transparent);position:absolute}.world-page .world-route-node{z-index:1;background:var(--geode-navy);box-shadow:0 0 24px color-mix(in oklab, var(--context-cyan) 18%, transparent);margin-inline:auto;position:relative}.world-page .world-route-step:not(:last-child):after{width:100%;height:1px;top:2rem;left:50%}.world-page .world-close-orbit{border:1px solid color-mix(in oklab, var(--context-cyan) 17%, transparent);width:min(54rem,92vw);height:18rem;box-shadow:0 0 48px color-mix(in oklab, var(--context-cyan) 6%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-5deg)}.world-page .world-step-approved{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--blue) 42%, transparent), 0 14px 38px color-mix(in oklab, var(--blue) 10%, transparent)}.world-page :focus-visible{outline:2px solid var(--context-cyan);outline-offset:3px}@media (width<=639px){.world-page .world-hero-network{opacity:.5}.world-page .world-blueprint-crosshair{opacity:.45}.world-page .world-role-line{background:color-mix(in oklab, var(--geode-navy) 94%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:0}.world-page .world-city-reveal-shade{display:none}}@media (width<=767px){.world-page .world-route-step:not(:last-child):after{width:1px;height:auto;top:4rem;bottom:-1.5rem;left:2rem}.world-page .world-route-node{margin-inline:0}}@media (prefers-reduced-motion:reduce){.world-page *,.world-page :before,.world-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
