.hero-figure{cursor:pointer;touch-action:manipulation}
#isometric{position:absolute;inset:0;width:100%;height:100%;visibility:hidden;pointer-events:none}
.voxel-canvas{display:block;width:100%;height:375px;max-width:100%;position:relative;z-index:1;pointer-events:none}
.transport-field{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
.site-shell{position:relative;z-index:1}
@media(max-width:950px){.voxel-canvas{height:330px}}
@media(max-width:700px){.voxel-canvas{height:260px}}
@media(prefers-reduced-motion:reduce){.hero-figure{cursor:default}}
