:root{--nx-bg:#080b17;--nx-line:#8ca0ff29;--nx-glass:#10162e8c;--nx-violet:#8b5cf6;--nx-blue:#38bdf8;--nx-teal:#2dd4bf;--nx-magenta:#e879f9}.nx-page{background-color:var(--nx-bg)}body:has(.nx-base){background-color:#0000}.nx-base{z-index:-10;background-color:var(--nx-bg);pointer-events:none;position:fixed;inset:0}.nx-logo{transform-style:preserve-3d;display:block;position:relative}.nx-logo svg{width:100%;height:100%;display:block;overflow:visible}.nx-tg,.nx-tb,.nx-tc,.nx-tg2{fill:none;stroke-linecap:round;stroke-linejoin:round}.nx-tg{stroke-width:34px;--o:.2}.nx-tb{stroke-width:17px;--o:1}.nx-tc{stroke:#fff;stroke-width:5px;--o:.5}.nx-tg2{stroke-width:34px;--o:.07}.nx-mini .nx-tg{stroke-width:48px}.nx-mini .nx-tb{stroke-width:30px}.nx-dr{stroke-dasharray:1 2;stroke-dashoffset:1px;opacity:0;animation:nx-drw var(--d,1s) cubic-bezier(.4, .6, .3, 1) var(--dl,0s) forwards}@keyframes nx-drw{0%{stroke-dashoffset:1px;opacity:0}1%{opacity:var(--o,1)}to{stroke-dashoffset:0;opacity:var(--o,1)}}.nx-rg{transform-box:fill-box;transform-origin:50%;animation:nx-pop .6s cubic-bezier(.3, 1.6, .5, 1) var(--dl,1s) both}.nx-rg circle{fill:none}@keyframes nx-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.nx-pl{fill:none;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round;stroke-dashoffset:var(--s);opacity:0;filter:brightness(1.9);animation:nx-travel var(--t,3.4s) linear var(--dl,3s) infinite}@keyframes nx-travel{0%{stroke-dashoffset:var(--s,.06);opacity:1}60%{stroke-dashoffset:-1px;opacity:1}61%,to{stroke-dashoffset:-1px;opacity:0}}.nx-pg{fill:none;stroke-width:3px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:nx-ring var(--t,3s) ease-out var(--dl,3s) infinite}@keyframes nx-ring{0%,58%{opacity:0;transform:scale(1)}60%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(3)}}.nx-mini svg{filter:drop-shadow(0 0 8px #788cff80)}.nx-calm .nx-pl{filter:none}.nx-calm .nx-pg{display:none}.nx-stage{aspect-ratio:1;perspective:900px;place-items:center;display:grid;position:relative}.nx-logo3d{width:88%;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .15s ease-out;position:relative}.nx-logo3d:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#6366f159,#0000 62%);position:absolute;inset:-12%;transform:translateZ(-60px)}.nx-logo3d:after{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(closest-side,#788cff73,#0000);border-radius:50%;height:10%;position:absolute;bottom:-6%;left:12%;right:12%;transform:translateZ(-30px)}.nx-logo3d svg{filter:drop-shadow(0 0 10px #788cff59)}.nx-sway{transform-style:preserve-3d;animation:9s ease-in-out infinite alternate nx-sway;position:relative}@keyframes nx-sway{0%{transform:rotateY(-17deg)rotateX(6deg)}to{transform:rotateY(17deg)rotateX(-5deg)}}.nx-ly-back{position:absolute;inset:0;transform:translateZ(-60px)scale(1.04)}.nx-ly-back svg{filter:none}.nx-ly-main{transform:translateZ(10px)}.nx-orbit{pointer-events:none;border:1px dashed #a5b4ff52;border-radius:50%;animation:16s linear infinite nx-orbz;position:absolute;inset:-4%;transform:rotateX(74deg)rotate(0)}.nx-orbit.nx-o2{border-color:#e879f947;animation-duration:23s;animation-direction:reverse;inset:6%;transform:rotateX(62deg)rotateY(38deg)rotate(0)}.nx-orbit:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;box-shadow:0 0 12px 3px #8ea2ff}.nx-orbit.nx-o2:after{box-shadow:0 0 12px 3px #e879f9}@keyframes nx-orbz{to{transform:rotateX(74deg)rotate(360deg)}}.nx-chip{background:var(--nx-glass);border:1px solid var(--nx-line);-webkit-backdrop-filter:blur(14px);transform:translate(calc(var(--mx,0) * var(--d,10px)), calc(var(--my,0) * var(--d,10px)));pointer-events:none;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.25;animation:6s ease-in-out infinite nx-float;display:flex;position:absolute;box-shadow:0 18px 40px -18px #000}.nx-chip i{background:#4ade80;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 10px #4ade80}.nx-chip small{color:#8e9ab8;font-size:11px;font-weight:500;display:block}@keyframes nx-float{50%{margin-top:-10px}}.nx-wm{font-family:var(--font-display,"Segoe UI"), system-ui, sans-serif;letter-spacing:.09em;white-space:nowrap;font-weight:800;line-height:1;display:inline-flex}.nx-wm>span{color:#fff;opacity:0;animation:nx-wmin .55s cubic-bezier(.2, .8, .2, 1) forwards calc(.3s + var(--i) * 70ms), nx-wmglow 4.5s ease-in-out infinite calc(1.4s + var(--i) * .13s);display:inline-block;transform:translateY(9px)}@keyframes nx-wmin{to{opacity:1;transform:none}}@keyframes nx-wmglow{0%,to{text-shadow:0 0 6px #8b5cf6b3;color:#fff}30%{text-shadow:0 0 14px #38bdf8f2;color:#d9f3ff}65%{text-shadow:0 0 14px #e879f9f2;color:#ffe3fb}}.nx-aur{pointer-events:none;z-index:-10;position:absolute;inset:0;overflow:hidden}.nx-aur:before{content:"";background-image:linear-gradient(#8ca0ff13 1px,#0000 1px),linear-gradient(90deg,#8ca0ff13 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 420px at 50% 0,#000,#0000);mask-image:radial-gradient(85% 420px at 50% 0,#000,#0000)}.nx-aur i{aspect-ratio:1;filter:blur(90px);opacity:.26;border-radius:50%;width:min(620px,70%);animation:22s ease-in-out infinite alternate nx-drift;position:absolute}.nx-aur i:first-child{background:#7c3aed;top:1%;left:-12%}.nx-aur i:nth-child(2){background:#0ea5e9;animation-delay:-7s;top:26%;right:-14%}.nx-aur i:nth-child(3){opacity:.16;background:#db2777;animation-delay:-12s;top:58%;left:2%}.nx-aur i:nth-child(4){opacity:.18;background:#14b8a6;animation-delay:-4s;top:84%;right:-4%}.nx-aur-soft i{opacity:.16}.nx-aur-soft i:nth-child(3),.nx-aur-soft i:nth-child(4){opacity:.1}@keyframes nx-drift{to{transform:translate(8%,9%)scale(1.18)}}.nx-fx{pointer-events:none;z-index:-10;opacity:.9;width:100%;height:100%;position:fixed;inset:0}.nx-bgmark{opacity:.12;pointer-events:none;z-index:-10;width:min(620px,62vw);position:fixed;top:30%;right:-6%}.nx-shimmer{background-size:240% 100%;animation:7s ease-in-out infinite alternate nx-shim}@keyframes nx-shim{to{background-position:100% 0}}.nx-shine{position:relative;overflow:hidden}.nx-shine:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#fff6 50%,#0000 65%);animation:5s ease-in-out infinite nx-shinemove;position:absolute;inset:0;transform:translate(-130%)}@keyframes nx-shinemove{40%,to{transform:translate(130%)}}.nx-spot{position:relative}.nx-spot:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(280px circle at var(--sx,50%) var(--sy,50%), #8b78ff3d, transparent 62%);transition:opacity .3s;position:absolute;inset:0}.nx-spot:hover:before{opacity:1}@supports (animation-timeline:view()){.nx-rv{animation:linear both nx-rvin;animation-timeline:view();animation-range:entry entry 40%}@keyframes nx-rvin{0%{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:none}}}.nx-flowbar{position:relative}.nx-flowbar:before{content:"";z-index:30;pointer-events:none;background:linear-gradient(90deg,#8b5cf6,#38bdf8,#2dd4bf,#e879f9,#8b5cf6) 0 0/200% 100%;height:2px;animation:6s linear infinite nx-flowbar;position:absolute;top:0;left:0;right:0}@keyframes nx-flowbar{to{background-position:200% 0}}.nx-flow{border:1px solid var(--nx-line);background:linear-gradient(#12183480,#080b1a66);border-radius:20px;padding:18px;position:relative;overflow:hidden}.nx-flow svg{width:100%;height:auto;overflow:visible}.nx-flow .nx-flowV{max-width:380px;margin-inline:auto}.nx-fn{fill:#101630d9;stroke:#8ca0ff4d;stroke-width:1.2px}.nx-ft{fill:#e8edf8;font:700 17px var(--font-display,"Segoe UI"), system-ui, sans-serif}.nx-fs{fill:#8e9ab8;font:500 11px ui-monospace,Consolas,monospace}.nx-fia{fill:#fff;font:800 30px var(--font-display,"Segoe UI"), system-ui, sans-serif}.nx-fbase{fill:none;stroke-width:2px;opacity:.3}.nx-fc{fill:none;stroke-width:4px;stroke-linecap:round;stroke-dasharray:.07 3;filter:brightness(1.8);animation:nx-travelv var(--t,2.6s) linear var(--dl,0s) infinite}@keyframes nx-travelv{0%{stroke-dashoffset:.07px}to{stroke-dashoffset:-1px}}.nx-core{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-in-out infinite nx-beat}@keyframes nx-beat{0%,to{opacity:.1;transform:scale(.75)}50%{opacity:.3;transform:scale(1.25)}}.nx-spin{transform-box:fill-box;transform-origin:50%;animation:16s linear infinite nx-spin}@keyframes nx-spin{to{transform:rotate(360deg)}}.nx-auth-card{animation:.9s cubic-bezier(.2,.8,.2,1) .5s both nx-rise}.nx-auth-card>div{background:var(--nx-glass);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3);border-color:#a0afff38;border-radius:24px;box-shadow:0 40px 80px -30px #000,inset 0 1px #ffffff14}.nx-auth-card button[type=submit]{position:relative;overflow:hidden}.nx-auth-card button[type=submit]:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff59 50%,#0000 65%);animation:5s ease-in-out infinite nx-shinemove;position:absolute;inset:0;transform:translate(-130%)}@keyframes nx-rise{0%{opacity:0;transform:translateY(24px)}}@media (max-width:767px){.nx-orbit.nx-o2,.nx-chip{display:none}.nx-aur i{filter:blur(70px)}.nx-bgmark{display:none}}@media (prefers-reduced-motion:reduce){.nx-sway,.nx-orbit,.nx-chip,.nx-spin,.nx-shine:after,.nx-auth-card,.nx-auth-card button[type=submit]:after{animation:none}.nx-logo3d{transition:none}.nx-rv{animation:none}}
