
/* Small living details for the approved original layout. */
.ny-local-clock{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:78px;color:#e8eaf4;font-variant-numeric:tabular-nums;line-height:1.3;flex-shrink:0}
.ny-local-clock>span{display:flex;align-items:center;gap:6px;font-family:var(--nx-sans);font-size:9px;letter-spacing:.12em;color:#aeb5cd}
.ny-local-clock i{width:4px;height:4px;background:#8d9fff;border-radius:50%;animation:nyClockBreath 3s ease-in-out infinite}
.ny-local-clock time{font-family:var(--nx-sans);font-size:14px;font-weight:500;letter-spacing:.04em}
@keyframes nyClockBreath{50%{box-shadow:0 0 0 4px #8d9fff12}}
.ny-reading-progress{position:fixed!important;z-index:99990;inset:0 auto auto 0;height:2px;width:100%;background:linear-gradient(90deg,#5b78f6,#a9b9ff);transform:scaleX(var(--ny-reading,0));transform-origin:left;pointer-events:none}
body.ny-polished .ny-wave-widget{position:absolute!important;right:85px;bottom:28px;width:66px;height:30px;pointer-events:none;z-index:3;opacity:.8}
.ny-wave-widget svg{width:100%;height:100%;overflow:visible;display:block}
.ny-wave-widget rect{fill:#a1b1ff;transform-box:fill-box;transform-origin:center;animation:nyWave 1.7s ease-in-out infinite;animation-delay:var(--ny-delay)}
@keyframes nyWave{0%,100%{transform:scaleY(.38);opacity:.5}50%{transform:scaleY(1);opacity:1}}
body.home.ny-polished .about-crenditials-box .proj-img{animation:nySignatureFloat 7s ease-in-out infinite}
@keyframes nySignatureFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
body.home.ny-polished .about-contact-box .star-icon{transform-origin:50% 0;animation:nyStarSway 8s ease-in-out infinite}
@keyframes nyStarSway{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}
body.ny-polished .ny-asleep .ny-wave-widget rect,body.ny-polished .ny-asleep .proj-img,body.ny-polished .ny-asleep .star-icon,
body.ny-polished.ny-page-hidden .ny-local-clock i,body.ny-polished.ny-page-hidden .ny-wave-widget rect,body.ny-polished.ny-page-hidden .about-crenditials-box .proj-img,body.ny-polished.ny-page-hidden .about-contact-box .star-icon{animation-play-state:paused!important}
@media(max-width:767px){.ny-local-clock{min-width:68px;gap:3px}.ny-local-clock>span{font-size:8px;letter-spacing:.1em}.ny-local-clock time{font-size:12px}body.ny-polished .ny-wave-widget{width:58px;right:82px;bottom:24px}body.ny-polished .header-area .gx-row{gap:12px}}
@media(max-width:360px){.ny-local-clock{min-width:63px}.ny-local-clock time{font-size:11px;letter-spacing:.025em}body.ny-polished .ny-wave-widget{width:49px;right:76px;bottom:24px}}
@media(prefers-reduced-motion:reduce){.ny-local-clock i,.ny-wave-widget rect,body.home.ny-polished .about-crenditials-box .proj-img,body.home.ny-polished .about-contact-box .star-icon{animation:none!important}}
