.hn-grad{background:linear-gradient(100deg,#0ea5e9 0%,#6366f1 35%,#a855f7 65%,#f43f5e 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hn-spectrum{background:linear-gradient(90deg,#f97316,#0ea5e9,#6366f1,#8b5cf6,#f43f5e,#f59e0b)}.hn-mesh{background:radial-gradient(40% 50% at 15% 20%,#0ea5e929,#0000 70%),radial-gradient(35% 45% at 85% 15%,#a855f724,#0000 70%),radial-gradient(40% 50% at 70% 80%,#f43f5e1a,#0000 70%),radial-gradient(30% 40% at 25% 85%,#f973161a,#0000 70%)}.dark .hn-mesh{background:radial-gradient(40% 50% at 15% 20%,#0ea5e92e,#0000 70%),radial-gradient(35% 45% at 85% 15%,#a855f729,#0000 70%),radial-gradient(40% 50% at 70% 80%,#f43f5e1f,#0000 70%)}.hn-dots{background-image:radial-gradient(#0f172a14 1px,#0000 1px);background-size:22px 22px}.dark .hn-dots{background-image:radial-gradient(#ffffff0f 1px,#0000 1px)}.hn-btn-dark{color:#fff;background:#0f172a;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 10px 30px -12px #0f172a80}.hn-btn-dark:hover{background:#1e293b;transform:translateY(-1px);box-shadow:0 14px 34px -12px #0f172a8c}.dark .hn-btn-dark{color:#0f172a;background:#fff}.dark .hn-btn-dark:hover{background:#e2e8f0}.hn-progress{transform-origin:0;animation-name:hnProgress;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes hnProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hn-fade{animation:.5s cubic-bezier(.2,.8,.2,1) hnFade}@keyframes hnFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hn-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.hn-marquee-track{gap:.75rem;width:max-content;animation:60s linear infinite hnMarquee;display:flex}.hn-marquee:hover .hn-marquee-track{animation-play-state:paused}@keyframes hnMarquee{to{transform:translate(-50%)}}.hn-card{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,border-color .3s}.hn-card:hover{box-shadow:0 24px 60px -30px var(--accent,#0f172a59);border-color:color-mix(in srgb, var(--accent,#94a3b8) 45%, transparent);transform:translateY(-4px)}.hn-flow-line{background:linear-gradient(90deg,#0000,#ffffff40,#0000) 0 0/200% 100%;animation:3s linear infinite hnFlow}@keyframes hnFlow{0%{background-position:200% 0}to{background-position:-200% 0}}.hn-orbit{animation:40s linear infinite hnSpin}.hn-orbit>*{animation:40s linear infinite reverse hnSpin}@keyframes hnSpin{to{transform:rotate(360deg)}}.hn-pulse-dot{animation:2s ease-in-out infinite hnPulse}@keyframes hnPulse{0%,to{opacity:.35}50%{opacity:1}}.hn-mini{transform-origin:top;transform:scale(.86)}@media (prefers-reduced-motion:reduce){.hn-marquee-track,.hn-orbit,.hn-orbit>*,.hn-flow-line,.hn-progress{animation:none!important}}
