.nx{--background:#fcfbf8;--paper:#fcfbf8;--paper-soft:#fff;--paper-deep:#f1efe8;--foreground:#151515;--card:#fff;--surface:#fff;--muted:#f7f5ef;--muted-foreground:#66645e;--border:#15151514;--primary:#14213d;--primary-foreground:#fff;--accent:#151515;--accent-ink:#fff;--nx-mist:#e5eaf4;--nx-mist-ink:#1a2a55;color:#151515;-webkit-font-smoothing:antialiased;background:#fcfbf8;font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif}.nx :is(h1,h2,h3,h4){font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:500}.nx :is(h1,h2){letter-spacing:-.045em}.nx-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#77756e;font-size:11px;font-weight:500}.nx-h2{letter-spacing:-.045em;font-size:clamp(32px,4.6vw,54px);font-weight:500;line-height:1.05}.nx-lede{color:#66645e;font-size:17px;line-height:1.6}.nx-btn{border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.nx-btn-dark{color:#fff;background:#151515}.nx-btn-dark:hover{background:#2c2c2c}.nx-btn-blue{color:#fff;background:#4272fb}.nx-btn-blue:hover{filter:brightness(1.08)}.nx-btn-light{color:#151515;background:#ffffffdb;border:1px solid #1515151a}.nx-btn-light:hover{background:#fff;border-color:#15151538}.nx-card{background:#ffffffe6;border:1px solid #15151512;border-radius:24px;box-shadow:inset 0 1px #fffffff2,0 24px 48px -32px #32302447}.nx-glass-dark{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#0c122461;border:1px solid #ffffff2e;box-shadow:0 30px 60px -34px #0009}.nx-chip{white-space:nowrap;color:#4a4944;background:#f1efe8;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.nx-chip[data-active=true]{background:var(--nx-mist);color:var(--nx-mist-ink)}.nx-no-scrollbar{scrollbar-width:none}.nx-no-scrollbar::-webkit-scrollbar{display:none}.nx form button[type=submit]{border-radius:12px}.nx form>div[class*=rounded-xl][class*=border]{background:#fffffff0;border-color:#15151514;border-radius:16px}.nx footer{background:0 0;border-top:1px solid #15151512}.nx-flow{stroke-dasharray:4 6;animation:1.4s linear infinite nx-flow}@keyframes nx-flow{to{stroke-dashoffset:-20px}}@media(prefers-reduced-motion:reduce){.nx-flow{animation:none}}.nx-card{background:radial-gradient(120% 70% at 0 0,#fff,#fff0 55%) padding-box padding-box,linear-gradient(#fffffff7,#f8faffe6) padding-box padding-box,linear-gradient(#fff,#d6dcecf2 55%,#b2bcd4cc) border-box;border:1px solid #0000;box-shadow:inset 0 1px #fff,inset 0 -1px #ffffffb3,0 1px 2px #0f172a0f,0 14px 28px -14px #0f172a24,0 44px 90px -44px #28408c52}.nx-glass{-webkit-backdrop-filter:blur(30px)saturate(1.8)brightness(1.05);backdrop-filter:blur(30px)saturate(1.8)brightness(1.05);background:linear-gradient(135deg,#ffffffa8,#ffffff4d 46%,#ffffff7a) padding-box padding-box,linear-gradient(135deg,#fff,#ffffff40 42%,#fffc) border-box;border:1px solid #0000;box-shadow:inset 0 1px 1px #fffffff2,inset 0 -10px 26px -14px #ffffffa6,inset 0 0 0 1px #ffffff2e,0 10px 24px -12px #0a122838,0 36px 70px -32px #0a122873}.nx-btn-blue,.nx form button[type=submit]{isolation:isolate;text-shadow:0 1px 1px #0c20824d;transition:transform .15s,box-shadow .2s,filter .2s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,inset 0 -2px 6px #0c208259,0 1px 2px #1428784d,0 12px 26px -10px #4272fbbf;color:#fff!important;background:linear-gradient(#7398ff,#4a78fc 46%,#2d58e8)!important}.nx-btn-blue:before,.nx form button[type=submit]:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:linear-gradient(#ffffff61,#fff0);position:absolute;inset:1px 1px 52%}.nx-btn-blue:after,.nx form button[type=submit]:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#fff0,#ffffff73,#fff0);width:38%;animation:5s ease-in-out infinite nx-shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.nx-btn-blue:hover,.nx form button[type=submit]:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #ffffffa6,inset 0 -2px 6px #0c208259,0 2px 4px #1428784d,0 18px 34px -10px #4272fbd9}@keyframes nx-shine{0%,62%{left:-60%}to{left:135%}}.nx-btn-light{background:linear-gradient(#fff,#f4f5f9) padding-box padding-box,linear-gradient(#fff,#aab2c8b3) border-box;border:1px solid #0000;box-shadow:inset 0 1px #fff,0 1px 2px #0f172a14,0 10px 22px -12px #0f172a40}.nx-chip{background:linear-gradient(#fff,#f2f2f0);box-shadow:inset 0 1px #fff,0 0 0 1px #0f172a12,0 4px 10px -6px #0f172a33}.nx-chip:hover{background:linear-gradient(#fff,#ececea)}.nx-chip[data-active=true]{color:#fff;background:linear-gradient(#7398ff,#4a78fc,#2d58e8);box-shadow:inset 0 1px #ffffff8c,0 10px 22px -10px #4272fbcc}.nx-num{background:radial-gradient(circle at 32% 28%,#9db8ff,#4a78fc 45%,#2a52dc);box-shadow:inset 0 1px 1px #fff9,0 4px 10px -3px #4272fbb3}@media(prefers-reduced-motion:reduce){.nx-btn-blue:after,.nx form button[type=submit]:after{animation:none}}.nx-bubble{background:radial-gradient(120% 90% at 30% 15%,#fff,#f6f8fd 60%,#e9eef9);box-shadow:inset 0 1px #fff,0 0 0 1px #0f172a0f,0 10px 24px -12px #28408c59}.nx-float{animation:6s ease-in-out infinite nx-float}@keyframes nx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(prefers-reduced-motion:reduce){.nx-float{animation:none}}.nx-pulse{stroke-dasharray:14 120;stroke-dashoffset:14px;opacity:0;animation:2.8s ease-in infinite nx-pulse}@keyframes nx-pulse{0%{stroke-dashoffset:14px;opacity:0}12%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-100px;opacity:0}}@media(prefers-reduced-motion:reduce){.nx-pulse{animation:none}}.nx-chip{gap:7px;padding:8px 14px;font-size:13.5px}.nx{--nx-line:#0f172a14;--nx-shadow-sm:0 1px 2px #0f172a0f;--nx-shadow:0 1px 2px #0f172a0d, 0 10px 28px -14px #0f172a29}.nx-card{border:1px solid var(--nx-line);box-shadow:var(--nx-shadow);background:#fff}.nx-glass{-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);box-shadow:inset 0 1px #ffffffd9,var(--nx-shadow);background:#ffffff94;border:1px solid #ffffffb3}.nx-tile,.nx-bubble{box-shadow:0 0 0 1px var(--nx-line),var(--nx-shadow-sm);background:#fff}.nx-btn-blue,.nx form button[type=submit]{text-shadow:none;box-shadow:inset 0 1px #ffffff2e,var(--nx-shadow-sm);transition:background-color .15s;background:#4272fb!important}.nx-btn-blue:before,.nx-btn-blue:after,.nx form button[type=submit]:before,.nx form button[type=submit]:after{content:none;display:none}.nx-btn-blue:hover,.nx form button[type=submit]:hover{filter:none;box-shadow:inset 0 1px #ffffff2e,var(--nx-shadow-sm);transform:none;background:#3a67f0!important}.nx-btn-light,.nx-btn-light:hover{border:1px solid var(--nx-line);color:#151515;box-shadow:var(--nx-shadow-sm);background:#fff}.nx-chip,.nx-chip:hover{color:#3d3c38;box-shadow:0 0 0 1px var(--nx-line),var(--nx-shadow-sm);background:#fff}.nx-chip[data-active=true],.nx-chip[data-active=true]:hover{color:#fff;box-shadow:none;background:#151515}.nx-num{box-shadow:none;background:#4272fb}.nx-orb{background:radial-gradient(circle at 35% 28%,#fff,#f3f6ff 55%,#e2e9fb);box-shadow:0 0 0 1px #4272fb29,0 16px 40px -16px #4272fb80}.nx-ping{animation:1.8s ease-out infinite nx-ping}@keyframes nx-ping{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.nx-rise{animation:.45s ease-out both nx-rise}.nx-stagger>*{animation:.4s ease-out both nx-rise}.nx-stagger>:nth-child(2){animation-delay:.12s}.nx-stagger>:nth-child(3){animation-delay:.24s}.nx-stagger>:nth-child(4){animation-delay:.36s}@keyframes nx-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nx-pop{animation:.5s ease-out both nx-rise}.nx-wordmark{background:linear-gradient(#15151521,#15151508 85%);color:#0000;-webkit-background-clip:text;background-clip:text}@media(prefers-reduced-motion:reduce){.nx-ping,.nx-rise,.nx-stagger>*,.nx-pop{animation:none}}.nx-tdot{width:.085em;height:.085em;top:.13em;right:.01em}.nx{--nx-grey:#6b7079}.nx-btn-blue,.nx form button[type=submit]{box-shadow:inset 0 1px #ffffff61,inset 0 -1px 2px #0a1e7838,0 1px 2px #0f172a1a,0 6px 16px -8px #4272fb8c;background:linear-gradient(#6690ff,#4272fb 52%,#3563ee)!important}.nx-btn-blue:hover,.nx form button[type=submit]:hover{box-shadow:inset 0 1px #ffffff61,inset 0 -1px 2px #0a1e7838,0 1px 2px #0f172a1a,0 6px 16px -8px #4272fb8c;background:linear-gradient(#5f88fb,#3a68f0 52%,#2f5ae2)!important}.nx-chip[data-active=true],.nx-chip[data-active=true]:hover{background:var(--nx-grey);color:#fff}.nx img[src*=claude]{border-radius:28%!important}.nx-feed{animation:2.4s linear infinite nx-feed}@keyframes nx-feed{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.nx-feed{animation:none}}.nx-sel,.nx-chip[data-active=true],.nx-chip[data-active=true]:hover{color:#151515;background:linear-gradient(#fff,#f6f7f9 55%,#e4e7ec);box-shadow:inset 0 1px #fff,0 0 0 1px #0f172a1f,0 2px 6px -2px #0f172a2e}.nx-mono-icon{color:#4b4f57;box-shadow:inset 0 1px #fff,inset 0 -2px 3px #282c3414,0 0 0 1px #0f172a14,var(--nx-shadow-sm);background:linear-gradient(165deg,#fff,#fbfbfc 45%,#e9ebef 80%,#d6d9df)}.nx-mono-icon svg{filter:none}.nx-orbit{animation:22s linear infinite nx-orbit}.nx-orbit-rev{animation:22s linear infinite nx-orbit-rev;display:grid}@keyframes nx-orbit{to{transform:rotate(360deg)}}@keyframes nx-orbit-rev{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@media(prefers-reduced-motion:reduce){.nx-orbit,.nx-orbit-rev{animation:none}}.nx-push{animation:.45s ease-out both nx-push}.nx-push-row{animation:.5s ease-out both nx-push-row}@keyframes nx-push-row{0%{transform:translateY(-62px)}to{transform:none}}@keyframes nx-push{0%{transform:translateY(-40px)}to{transform:none}}.nx-fadein{animation:.45s ease-out both nx-fadein}@keyframes nx-fadein{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.nx-push,.nx-push-row,.nx-fadein{animation:none}}.nx .nx-glass{backface-visibility:hidden;transform:translateZ(0)}.nx-tabfill{animation:4.2s linear both nx-tabfill}@keyframes nx-tabfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.nx-tabfill{display:none}}
