.home-shell .topbar{top:0;height:86px;background:none}
.home-shell{display:block;height:100svh;min-height:0}
.home-shell .domain{display:block}
.observer-field{background:radial-gradient(ellipse at 13% 28%,#1b3550,transparent 72%),#101d2e}
.observer-field:before{opacity:.3}
.mmo-field{background:radial-gradient(ellipse at 86% 88%,#493020 0,transparent 65%),radial-gradient(ellipse at 74% 22%,#171820,transparent 70%),#171418}
.mmo-field:before{display:none}
.portal-effects{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}
.world-collision[data-commit] .portal-effects{opacity:0;transition:opacity .4s ease}
.project-mmo .project-copy strong{text-shadow:0 2px 18px #100b0d}
.project:focus-visible{outline:none}
.project:focus-visible .project-arrow{outline:2px solid #eddabe;outline-offset:4px}
.project{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.project:active{outline:none}
.project-mmo .project-copy>span{text-shadow:0 2px 8px #100b0d}
.project-mmo .project-arrow{border-color:#bd7e38;background:linear-gradient(#b95724,#873919);color:#fff0d5;box-shadow:inset 0 1px #f3bf7540}
.world-collision[data-focus=observer] .mmo-field,.world-collision[data-focus=mmo] .observer-field{filter:brightness(.72) saturate(.78)}
.world-collision[data-focus=observer] .project-mmo,.world-collision[data-focus=mmo] .project-observer{opacity:.65}
@media(max-width:760px){.home-shell .topbar{top:0;height:68px}.home-shell .domain{font-size:10px}.project-observer{padding-top:65px}}
@media(max-width:760px){.home-shell{height:100vh;height:100dvh;min-height:100vh;min-height:100dvh}.world-collision{height:100%;min-height:100%}}
@media(prefers-reduced-motion:reduce){.observer-field,.mmo-field,.seam,.project{transition-duration:.36s!important}.world-collision.is-committing .observer-field,.world-collision.is-committing .mmo-field,.world-collision.is-committing .project{transition-duration:.5s!important}}
