.environment{background:none!important;animation:none;overflow:hidden}.scene-plane{position:absolute;width:var(--scene-width,100%);height:var(--scene-height,100%);left:var(--scene-left,0);top:var(--scene-top,0);pointer-events:none}.room-plate{position:absolute;width:100%;height:100%;object-fit:fill}.floating-core{position:absolute;left:19%;top:6%;width:65%;height:65%;object-fit:fill;animation:levitate 7s ease-in-out infinite;transform-origin:70% 50%;will-change:transform;filter:drop-shadow(0 0 10px #41ff8620)}.energy-aura{position:absolute;left:49%;top:23%;width:32%;height:36%;border-radius:50%;background:radial-gradient(ellipse,#58ff8d40,transparent 66%);mix-blend-mode:screen;animation:energize 4s ease-in-out infinite}.platform-pulse{position:absolute;left:50%;top:68%;width:28%;height:7%;border-radius:50%;border:1px solid #8affb8;box-shadow:0 0 15px #6dff9850;animation:platform-wave 4s ease-out infinite;mix-blend-mode:screen}.resume-link{display:inline-flex;align-items:center;gap:40px;color:var(--green);font-size:12px;border-bottom:1px solid #65ffab60;padding:12px 0}.resume-link span{font:9px 'IBM Plex Mono',monospace;letter-spacing:1px}.resume-link:hover{color:white}.paused .floating-core,.paused .energy-aura,.paused .platform-pulse{animation-play-state:paused!important}@keyframes levitate{0%,100%{transform:translateY(0) rotate(-.3deg)}50%{transform:translateY(-14px) rotate(.3deg)}}@keyframes energize{0%,100%{opacity:.3;transform:scale(.94)}50%{opacity:.9;transform:scale(1.05)}}@keyframes platform-wave{0%{transform:scale(.55);opacity:0}15%{opacity:.65}100%{transform:scale(1.22);opacity:0}}@media(prefers-reduced-motion:reduce){.floating-core,.energy-aura,.platform-pulse{animation:none!important}.platform-pulse{opacity:.25}}@media(max-width:700px){.environment{background:#020805!important}.scene-plane{mask-image:linear-gradient(transparent,#000 12%)}.floating-core{animation-name:levitate-mobile}@keyframes levitate-mobile{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}}

/* Motion follows the visitor's system preference; hide the floating control. */
#motion{display:none!important}
