
/* A living motion layer on the existing bento cards. */
body.ny-polished .about-crenditials-box .info-box{overflow:hidden}
body.ny-polished .ny-orbital{position:absolute!important;z-index:1;left:50%;top:15px;width:166px;height:150px;transform:translateX(-50%);perspective:380px;pointer-events:none;opacity:.46}
.ny-orbital i{position:absolute!important;inset:15px;border:1px solid #97acff47;border-radius:50%;transform-style:preserve-3d;animation:nyOrbitalA 14s linear infinite}
.ny-orbital i:nth-child(2){inset:22px;border-color:#b1c1ff30;animation:nyOrbitalB 18s linear infinite}
.ny-orbital i:nth-child(3){inset:8px;border-style:dashed;border-color:#93a9ff20;animation:nyOrbitalC 26s linear infinite}
@keyframes nyOrbitalA{from{transform:rotateZ(-20deg) rotateY(63deg) rotateX(15deg)}to{transform:rotateZ(340deg) rotateY(63deg) rotateX(15deg)}}
@keyframes nyOrbitalB{from{transform:rotateZ(50deg) rotateX(65deg)}to{transform:rotateZ(-310deg) rotateX(65deg)}}
@keyframes nyOrbitalC{from{transform:rotateZ(0) rotateY(30deg)}to{transform:rotateZ(360deg) rotateY(30deg)}}
body.home.ny-polished .inner-profile-icons a::after{content:"";position:absolute;inset:-5px;border:1px solid transparent;border-top-color:#a3b6ff88;border-right-color:#a3b6ff25;border-radius:50%;pointer-events:none;animation:nyProfileOrbit 8s linear infinite}
body.home.ny-polished .inner-profile-icons a:nth-child(2)::after{animation-direction:reverse;animation-delay:-3s}
@keyframes nyProfileOrbit{to{transform:rotate(360deg)}}
body.home.ny-polished .about-contact-box{overflow:hidden}
body.home.ny-polished .ny-contact-sheen{position:absolute!important;top:-35%;bottom:-35%;left:0;width:26%;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,#a8baff0e,transparent);animation:nyContactSheen 10s ease-in-out infinite}
@keyframes nyContactSheen{0%,58%{transform:translateX(-200%) skewX(-22deg);opacity:0}66%{opacity:1}92%,100%{transform:translateX(560%) skewX(-22deg);opacity:0}}
body.ny-polished button.ny-wave-widget{height:44px;width:70px;bottom:21px;right:81px;padding:7px 3px;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer;pointer-events:auto;z-index:11;transition:background .25s,border-color .25s,scale .2s}
body.ny-polished button.ny-wave-widget:hover,body.ny-polished button.ny-wave-widget:focus-visible{background:#8d9fff0b;border-color:#8d9fff30}
body.ny-polished button.ny-wave-widget:active{scale:.94}
body.ny-polished button.ny-wave-widget:disabled{cursor:default;opacity:.5}
.ny-preview-playing .ny-wave-widget rect{animation-duration:.45s;fill:#d6dfff}
body.home.ny-polished .ny-preview-playing .icon-boxes i{animation:nyIconChoreo 1.1s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--ny-order,0) * .1s)}
@keyframes nyIconChoreo{0%,100%{transform:none;filter:none}35%{transform:translateY(-7px) scale(1.09);filter:drop-shadow(0 4px 8px #8d9fff50)}65%{transform:translateY(1px)}}
.ny-motion-row{display:flex;justify-content:flex-end;margin-top:22px}
body.ny-polished .ny-motion-toggle{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;min-height:44px;border:1px solid #ffffff1c;border-radius:999px;background:#ffffff02;color:#b8bfd5;font-family:var(--nx-sans);font-size:11px;line-height:1.3;cursor:pointer;transition:background .25s,border-color .25s}
body.ny-polished .ny-motion-toggle:hover{background:#ffffff06;border-color:#8d9fff55}
.ny-motion-toggle svg{width:12px;height:12px;fill:currentColor}
body.ny-polished .ny-motion-toggle:disabled{cursor:default;opacity:.65}
body.ny-polished.ny-motion-off *,body.ny-polished.ny-motion-off *::before,body.ny-polished.ny-motion-off *::after{animation:none!important;transition:none!important}
body.ny-polished.ny-motion-off .ny-tile{opacity:1!important;translate:none!important}
body.ny-polished .ny-asleep .ny-orbital i,body.ny-polished .ny-asleep .inner-profile-icons a::after,body.ny-polished .ny-asleep .ny-contact-sheen,
body.ny-polished.ny-page-hidden .ny-orbital i,body.ny-polished.ny-page-hidden .inner-profile-icons a::after,body.ny-polished.ny-page-hidden .ny-contact-sheen{animation-play-state:paused!important}
@media(max-width:767px){body.ny-polished .ny-orbital{width:118px;height:106px;top:13px;opacity:.42}body.home.ny-polished .inner-profile-icons a::after{inset:-4px}body.ny-polished button.ny-wave-widget{height:44px;width:64px;right:78px;bottom:17px}.ny-motion-row{justify-content:flex-start;margin-top:18px}}
@media(max-width:360px){body.ny-polished .ny-orbital{width:106px;height:100px;top:12px}body.ny-polished button.ny-wave-widget{width:55px;right:72px;bottom:17px}}
@media(prefers-reduced-motion:reduce){.ny-orbital i,body.home.ny-polished .inner-profile-icons a::after,.ny-contact-sheen,.ny-preview-playing .icon-boxes i{animation:none!important}.ny-contact-sheen{display:none!important}}
