.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));-webkit-background-clip:text;background-clip:text;color:transparent}.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 ease,box-shadow .35s ease}.nyxr .panel-hover:hover{transform:translateY(-4px);border-color:color-mix(in oklch,var(--nyxr-accent-a) 45%,transparent);box-shadow:var(--nyxr-glow)}.nyxr .chip{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;border:1px solid var(--border);background-color:color-mix(in oklch,var(--card) 70%,transparent);padding:.3rem .75rem;font-size:.78rem;letter-spacing:.01em;color:var(--muted-foreground)}.nyxr .btn-primary{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.72rem 1.35rem;font-weight:600;color:#fcfcfc;background-image:linear-gradient(100deg,var(--nyxr-accent-a),var(--nyxr-accent-b));box-shadow:var(--nyxr-glow);transition:transform .2s ease,filter .2s ease}.nyxr .btn-primary:hover{transform:translateY(-2px);filter:brightness(1.07)}.nyxr .btn-ghost{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;padding:.72rem 1.25rem;font-weight:600;color:var(--foreground);border:1px solid var(--border);background-color:color-mix(in oklch,var(--card) 60%,transparent);transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.nyxr .btn-ghost:hover{transform:translateY(-2px);border-color:color-mix(in oklch,var(--nyxr-accent-a) 45%,transparent);background-color:var(--card)}.nyxr .icon-tile{display:flex;align-items:center;justify-content:center;border-radius:.7rem;border:1px solid var(--border);color:var(--nyxr-accent-a);background-color:color-mix(in oklch,var(--nyxr-accent-a) 10%,transparent)}.nyxr-hero{--background: oklch(.15 .015 264);--foreground: oklch(.985 0 0);--muted-foreground: oklch(.74 .02 264);--card: oklch(.2 .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(.985 0 0);--muted-foreground: oklch(.82 .02 264);--border: color-mix(in oklch, white 22%, transparent);--card: color-mix(in oklch, white 8%, transparent);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-sun{display:none}.dark .nyxr [data-theme-toggle] .ic-sun{display:block}.dark .nyxr [data-theme-toggle] .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(ellipse at center,black 30%,transparent 78%)}.nyxr .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay, 0ms)}.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:nyxr-float-y 7s ease-in-out infinite}@keyframes nyxr-pulse-soft{0%,to{opacity:.5}50%{opacity:1}}.nyxr .animate-pulse-soft{animation:nyxr-pulse-soft 3.2s ease-in-out infinite}@keyframes nyxr-flow-down{0%{transform:translateY(-120%);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(2100%);opacity:0}}.nyxr .animate-flow{animation:nyxr-flow-down 4.5s linear infinite}@media (prefers-reduced-motion: reduce){.nyxr .reveal{opacity:1;transform:none;transition:none}.nyxr .animate-float,.nyxr .animate-pulse-soft,.nyxr .animate-flow{animation:none}}.nyxr .demo-screen{display:none}.nyxr .demo-screen.is-active{display:block}.nyxr .demo-nav-item{transition:background-color .25s ease,color .25s ease}.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:nyxr-demo-navflash .5s ease}@keyframes nyxr-demo-navflash{0%{background-color:color-mix(in oklch,var(--chart-2) 32%,transparent)}to{background-color:var(--muted)}}.nyxr .demo-cursor{position:absolute;top:0;left:0;z-index:30;width:22px;height:22px;pointer-events:none;opacity:0;transform:translate(50%,50%);transition:transform .9s cubic-bezier(.22,.61,.36,1),opacity .3s ease;will-change:transform}.nyxr .demo-cursor.is-visible{opacity:1}.nyxr .demo-cursor-inner{position:relative;display:block;transform-origin:top left}.nyxr .demo-cursor svg{display:block;filter:drop-shadow(0 1px 2px color-mix(in oklch,var(--foreground) 35%,transparent))}.nyxr .demo-cursor-ring{position:absolute;top:1px;left:1px;width:9px;height:9px;border-radius:999px;border:2px solid var(--chart-2);opacity:0;transform:scale(0)}.nyxr .demo-cursor.is-clicking .demo-cursor-inner{animation:nyxr-demo-press .35s ease}.nyxr .demo-cursor.is-clicking .demo-cursor-ring{animation:nyxr-demo-ripple .5s ease-out}@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:scaleY(0);transform-origin:bottom}.nyxr .demo-js .demo-row{opacity:0}.nyxr .demo-js .demo-screen.is-playing .demo-kpi{animation:nyxr-demo-rise .5s ease both;animation-delay:calc(var(--i, 0) * 70ms)}.nyxr .demo-js .demo-screen.is-playing .demo-bar{animation:nyxr-demo-bar .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 32ms)}.nyxr .demo-js .demo-screen.is-playing .demo-row{animation:nyxr-demo-rowin .45s ease both;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:nyxr-demo-logrow .4s ease both}@keyframes nyxr-demo-logrow{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.nyxr .demo-badge{display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:100%;border:1px solid transparent;border-radius:6px;padding:1px 5px;font-size:10px;font-weight:600;line-height:1.15;white-space:nowrap}.nyxr .demo-badge svg{width:11px;height:11px;flex-shrink:0}.nyxr .demo-badge>span{overflow:hidden;text-overflow:ellipsis}@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;transform:none!important;animation:none!important}}
