:root{--nk-cyan:#55e6d0;--nk-blue:#6da8ff;--nk-border:rgba(100,170,230,.2)}
body.nk-ai-enhanced{background:radial-gradient(circle at 12% 8%,rgba(85,230,208,.09),transparent 28rem),radial-gradient(circle at 85% 18%,rgba(109,168,255,.1),transparent 30rem),#f5f8fc}
body.nk-ai-enhanced:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.22;background-image:linear-gradient(rgba(74,126,180,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(74,126,180,.06) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 75%)}
body.nk-ai-enhanced header,body.nk-ai-enhanced .site-header{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.nk-ai-enhanced header a,body.nk-ai-enhanced .site-header a,body.nk-ai-enhanced nav a{transition:color .25s,transform .25s}
body.nk-ai-enhanced header a:hover,body.nk-ai-enhanced .site-header a:hover,body.nk-ai-enhanced nav a:hover{color:var(--nk-cyan)}
body.nk-ai-enhanced aside a,body.nk-ai-enhanced .sidebar a,body.nk-ai-enhanced .site-sidebar a{transition:color .25s,background .25s,transform .25s}
body.nk-ai-enhanced aside a:hover,body.nk-ai-enhanced .sidebar a:hover,body.nk-ai-enhanced .site-sidebar a:hover{color:var(--nk-cyan)!important;transform:translateX(-3px)}
body.nk-ai-enhanced h1,body.nk-ai-enhanced h2,body.nk-ai-enhanced h3{letter-spacing:-.035em;text-wrap:balance}
body.nk-ai-enhanced h1{background:linear-gradient(110deg,currentColor 10%,#5eead4 48%,#8ab4ff 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
body.nk-ai-enhanced article,body.nk-ai-enhanced .card,body.nk-ai-enhanced .project-card,body.nk-ai-enhanced .video-card,body.nk-ai-enhanced .course-card,body.nk-ai-enhanced [class*=card]{border:1px solid var(--nk-border);box-shadow:0 10px 35px rgba(15,35,60,.07);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s,background .35s}
body.nk-ai-enhanced article:hover,body.nk-ai-enhanced .card:hover,body.nk-ai-enhanced .project-card:hover,body.nk-ai-enhanced .video-card:hover,body.nk-ai-enhanced .course-card:hover,body.nk-ai-enhanced [class*=card]:hover{transform:translateY(-8px);border-color:rgba(85,230,208,.45);box-shadow:0 22px 55px rgba(29,78,120,.15)}
body.nk-ai-enhanced button,body.nk-ai-enhanced .button,body.nk-ai-enhanced a.button,body.nk-ai-enhanced .wp-block-button__link,body.nk-ai-enhanced input[type=submit]{transition:transform .25s,box-shadow .25s,filter .25s}
body.nk-ai-enhanced button:hover,body.nk-ai-enhanced .button:hover,body.nk-ai-enhanced a.button:hover,body.nk-ai-enhanced .wp-block-button__link:hover,body.nk-ai-enhanced input[type=submit]:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(35,180,170,.22);filter:saturate(1.12)}
body.nk-ai-enhanced .nk-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1)}
body.nk-ai-enhanced .nk-reveal.nk-visible{opacity:1;transform:translateY(0)}
.nk-ai-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid rgba(85,230,208,.28);border-radius:999px;background:rgba(85,230,208,.08);color:#159b91;font-size:12px;font-weight:700;line-height:1}.nk-ai-chip:before{content:"✦";color:#25cdb9;animation:nkPulse 2s ease-in-out infinite}
@media (prefers-color-scheme:dark){body.nk-ai-enhanced{background:radial-gradient(circle at 10% 10%,rgba(85,230,208,.07),transparent 28rem),radial-gradient(circle at 90% 20%,rgba(109,168,255,.08),transparent 30rem),#07111f;color:#edf6ff}}
@media (max-width:782px){body.nk-ai-enhanced h1{font-size:clamp(2rem,8vw,3.2rem)}body.nk-ai-enhanced article,body.nk-ai-enhanced .card,body.nk-ai-enhanced [class*=card]{transform:none!important}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@keyframes nkPulse{0%,100%{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}}
