.nyxr{--nyxr-accent-a:var(--chart-2);--nyxr-accent-b:var(--chart-3);--nyxr-glow:0 0 0 1px color-mix(in oklch, var(--nyxr-accent-a) 22%, transparent), 0 22px 60px -28px color-mix(in oklch, var(--nyxr-accent-a) 45%, transparent);background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}.nyxr .ink-gradient{background-image:linear-gradient(100deg, var(--nyxr-accent-a), var(--nyxr-accent-b));color:#0000;background-clip:text}.nyxr .panel{background-color:var(--card);border:1px solid var(--border);border-radius:.85rem}.nyxr .panel-hover{transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .35s}.nyxr .panel-hover:hover{border-color:color-mix(in oklch, var(--nyxr-accent-a) 45%, transparent);box-shadow:var(--nyxr-glow);transform:translateY(-4px)}.nyxr .chip{border:1px solid var(--border);background-color:color-mix(in oklch, var(--card) 70%, transparent);letter-spacing:.01em;color:var(--muted-foreground);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.78rem;display:inline-flex}.nyxr .btn-primary{color:oklch(99% 0 0);background-image:linear-gradient(100deg, var(--nyxr-accent-a), var(--nyxr-accent-b));box-shadow:var(--nyxr-glow);border-radius:999px;align-items:center;gap:.5rem;padding:.72rem 1.35rem;font-weight:600;transition:transform .2s,filter .2s;display:inline-flex}.nyxr .btn-primary:hover{filter:brightness(1.07);transform:translateY(-2px)}.nyxr .btn-ghost{color:var(--foreground);border:1px solid var(--border);background-color:color-mix(in oklch, var(--card) 60%, transparent);border-radius:999px;align-items:center;gap:.5rem;padding:.72rem 1.25rem;font-weight:600;transition:transform .2s,border-color .2s,background-color .2s;display:inline-flex}.nyxr .btn-ghost:hover{border-color:color-mix(in oklch, var(--nyxr-accent-a) 45%, transparent);background-color:var(--card);transform:translateY(-2px)}.nyxr .icon-tile{border:1px solid var(--border);color:var(--nyxr-accent-a);background-color:color-mix(in oklch, var(--nyxr-accent-a) 10%, transparent);border-radius:.7rem;justify-content:center;align-items:center;display:flex}.nyxr-hero{--background:oklch(15% .015 264);--foreground:oklch(98.5% 0 0);--muted-foreground:oklch(74% .02 264);--card:oklch(20% .02 264);--border:oklch(31% .02 264);color:var(--foreground)}.nyxr-hero .nyxr-hero-bg{background-color:var(--background)}.nyxr-home header[data-nav]:not(.is-scrolled){--foreground:oklch(98.5% 0 0);--muted-foreground:oklch(82% .02 264);--border:oklch(100% 5.96046e-8 none/.22);--card:oklch(100% 5.96046e-8 none/.08);color:var(--foreground)}.nyxr header[data-nav].is-scrolled{background-color:color-mix(in oklch, var(--background) 78%, transparent);backdrop-filter:blur(12px);border-bottom-color:var(--border)}.nyxr [data-theme-toggle] .ic-monitor,.nyxr [data-theme-toggle] .ic-sun{display:none}.nyxr [data-theme-toggle][data-theme-mode=system] .ic-monitor,:root[data-theme-mode=system] .nyxr [data-theme-toggle]:not([data-theme-mode]) .ic-monitor{display:block}.nyxr [data-theme-toggle][data-theme-mode=system] .ic-moon,.nyxr [data-theme-toggle][data-theme-mode=system] .ic-sun,:root[data-theme-mode=system] .nyxr [data-theme-toggle]:not([data-theme-mode]) .ic-moon,:root[data-theme-mode=system] .nyxr [data-theme-toggle]:not([data-theme-mode]) .ic-sun{display:none}.dark .nyxr [data-theme-toggle]:not([data-theme-mode=system]) .ic-sun{display:block}.dark .nyxr [data-theme-toggle]:not([data-theme-mode=system]) .ic-moon{display:none}.nyxr .grid-bg{background-image:linear-gradient(to right, color-mix(in oklch, var(--border) 70%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklch, var(--border) 70%, transparent) 1px, transparent 1px);background-size:56px 56px;mask-image:radial-gradient(#000 30%,#0000 78%)}.nyxr .reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}.nyxr .reveal.is-visible{opacity:1;transform:none}@keyframes nyxr-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.nyxr .animate-float{animation:7s ease-in-out infinite nyxr-float-y}@keyframes nyxr-pulse-soft{0%,to{opacity:.5}50%{opacity:1}}.nyxr .animate-pulse-soft{animation:3.2s ease-in-out infinite nyxr-pulse-soft}@keyframes nyxr-flow-down{0%{opacity:0;transform:translateY(-120%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(2100%)}}.nyxr .animate-flow{animation:4.5s linear infinite nyxr-flow-down}.nyxr .bot-intel-preview{box-shadow:0 0 0 1px color-mix(in oklch, var(--chart-2) 10%, transparent), 0 32px 90px -45px color-mix(in oklch, var(--chart-2) 55%, transparent)}.nyxr .bot-intel-live{box-shadow:0 0 0 0 color-mix(in oklch, var(--success) 45%, transparent);animation:2.2s ease-out infinite nyxr-bot-live}@keyframes nyxr-bot-live{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--success) 45%, transparent)}70%,to{box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.nyxr .reveal{opacity:1;transition:none;transform:none}.nyxr .animate-float,.nyxr .animate-pulse-soft,.nyxr .animate-flow,.nyxr .bot-intel-live{animation:none}}.nyxr .demo-screen{display:none}.nyxr .demo-screen.is-active{display:block}.nyxr .demo-nav-item{transition:background-color .25s,color .25s}.nyxr .demo-nav-item.is-active{background-color:var(--muted);color:var(--foreground);font-weight:500}.nyxr .demo-nav-item.is-active .demo-nav-icon{color:var(--chart-2)}.nyxr .demo-nav-item.is-clicked{animation:.5s nyxr-demo-navflash}@keyframes nyxr-demo-navflash{0%{background-color:color-mix(in oklch, var(--chart-2) 32%, transparent)}to{background-color:var(--muted)}}.nyxr .demo-cursor{z-index:30;pointer-events:none;opacity:0;will-change:transform;width:22px;height:22px;transition:transform .9s cubic-bezier(.22,.61,.36,1),opacity .3s;position:absolute;top:0;left:0;transform:translate(50%,50%)}.nyxr .demo-cursor.is-visible{opacity:1}.nyxr .demo-cursor-inner{transform-origin:0 0;display:block;position:relative}.nyxr .demo-cursor svg{filter:drop-shadow(0 1px 2px color-mix(in oklch, var(--foreground) 35%, transparent));display:block}.nyxr .demo-cursor-ring{border:2px solid var(--chart-2);opacity:0;border-radius:999px;width:9px;height:9px;position:absolute;top:1px;left:1px;transform:scale(0)}.nyxr .demo-cursor.is-clicking .demo-cursor-inner{animation:.35s nyxr-demo-press}.nyxr .demo-cursor.is-clicking .demo-cursor-ring{animation:.5s ease-out nyxr-demo-ripple}@keyframes nyxr-demo-press{0%,to{transform:scale(1)}45%{transform:scale(.78)}}@keyframes nyxr-demo-ripple{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(3.4)}}.nyxr .demo-js .demo-kpi{opacity:0}.nyxr .demo-js .demo-bar{transform-origin:bottom;transform:scaleY(0)}.nyxr .demo-js .demo-row{opacity:0}.nyxr .demo-js .demo-screen.is-playing .demo-kpi{animation:.5s both nyxr-demo-rise;animation-delay:calc(var(--i,0) * 70ms)}.nyxr .demo-js .demo-screen.is-playing .demo-bar{animation:.7s cubic-bezier(.2,.7,.2,1) both nyxr-demo-bar;animation-delay:calc(var(--i,0) * 32ms)}.nyxr .demo-js .demo-screen.is-playing .demo-row{animation:.45s both nyxr-demo-rowin;animation-delay:calc(var(--i,0) * 60ms)}@keyframes nyxr-demo-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes nyxr-demo-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes nyxr-demo-rowin{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.nyxr .demo-log-row{animation:.4s both nyxr-demo-logrow}@keyframes nyxr-demo-logrow{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.nyxr .demo-badge{white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:3px;min-width:0;max-width:100%;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.15;display:inline-flex}.nyxr .demo-badge svg{flex-shrink:0;width:11px;height:11px}.nyxr .demo-badge>span{text-overflow:ellipsis;overflow:hidden}@media (prefers-reduced-motion:reduce){.nyxr .demo-cursor{display:none}.nyxr .demo-kpi,.nyxr .demo-bar,.nyxr .demo-row,.nyxr .demo-log-row{opacity:1!important;animation:none!important;transform:none!important}}
