.nbtn{--nbtn-color: #5b5bf0;--nbtn-color-2: #06b6d4;--nbtn-ink: #ffffff;--nbtn-radius: 12px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:2.9em;padding:0 1.4em;font:700 15px/1 Inter,Segoe UI,system-ui,sans-serif;letter-spacing:.01em;color:var(--nbtn-ink);text-decoration:none;white-space:nowrap;border:2px solid transparent;border-radius:var(--nbtn-radius);background:var(--nbtn-color);cursor:pointer;user-select:none;transition:transform .18s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease,border-color .25s ease}.nbtn:focus-visible{outline:3px solid color-mix(in srgb,var(--nbtn-color) 45%,transparent);outline-offset:3px}.nbtn:active{transform:translateY(1px) scale(.98)}.nbtn:disabled,.nbtn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.nbtn svg{width:1.15em;height:1.15em;flex:none}.nbtn-solid:hover{background:color-mix(in srgb,var(--nbtn-color) 86%,#000)}.nbtn-outline{color:var(--nbtn-color);border-color:var(--nbtn-color);background:transparent}.nbtn-outline:hover{color:var(--nbtn-ink);background:var(--nbtn-color)}.nbtn-ghost{color:var(--nbtn-color);background:transparent}.nbtn-ghost:hover{background:color-mix(in srgb,var(--nbtn-color) 12%,transparent)}.nbtn-soft{color:color-mix(in srgb,var(--nbtn-color) 80%,#000);background:color-mix(in srgb,var(--nbtn-color) 16%,#fff)}.nbtn-soft:hover{background:color-mix(in srgb,var(--nbtn-color) 26%,#fff)}.nbtn-gradient{background:linear-gradient(135deg,var(--nbtn-color),var(--nbtn-color-2))}.nbtn-gradient:hover{box-shadow:0 10px 28px color-mix(in srgb,var(--nbtn-color) 40%,transparent);transform:translateY(-2px)}.nbtn-pill{border-radius:999px}.nbtn-pill:hover{background:color-mix(in srgb,var(--nbtn-color) 86%,#000)}.nbtn-3d{box-shadow:0 5px color-mix(in srgb,var(--nbtn-color) 60%,#000);transform:translateY(-3px)}.nbtn-3d:hover{box-shadow:0 7px color-mix(in srgb,var(--nbtn-color) 60%,#000);transform:translateY(-5px)}.nbtn-3d:active{box-shadow:0 1px color-mix(in srgb,var(--nbtn-color) 60%,#000);transform:translateY(1px)}.nbtn-neu{color:#4b5563;background:#eef0f5;box-shadow:6px 6px 14px #cfd3dd,-6px -6px 14px #fff}.nbtn-neu:hover{color:var(--nbtn-color)}.nbtn-neu:active{box-shadow:inset 4px 4px 10px #cfd3dd,inset -4px -4px 10px #fff;transform:none}.nbtn-glass{border-color:#ffffff59;background:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nbtn-glass:hover{background:#ffffff3d}.nbtn-neon{color:var(--nbtn-color-2);border-color:var(--nbtn-color-2);background:transparent;box-shadow:0 0 10px color-mix(in srgb,var(--nbtn-color-2) 50%,transparent),inset 0 0 10px color-mix(in srgb,var(--nbtn-color-2) 30%,transparent);text-shadow:0 0 8px var(--nbtn-color-2)}.nbtn-neon:hover{color:#041018;background:var(--nbtn-color-2);box-shadow:0 0 28px var(--nbtn-color-2);text-shadow:none}.nbtn-brutal{color:#111;border-color:#111;border-radius:4px;background:#ffe156;box-shadow:5px 5px #111}.nbtn-brutal:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #111}.nbtn-brutal:active{transform:translate(3px,3px);box-shadow:2px 2px #111}.nbtn-link{min-height:auto;padding:.2em 0;color:var(--nbtn-color);border:0;border-radius:0;background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat;transition:background-size .35s ease}.nbtn-link:hover{background-size:100% 2px}.nbtn-icon svg{transition:transform .25s ease}.nbtn-icon:hover svg{transform:translate(4px)}.nbtn-round{width:2.9em;padding:0;border-radius:50%}.nbtn-round:hover{transform:rotate(90deg)}.nbtn[aria-busy=true]{color:transparent!important;pointer-events:none}.nbtn[aria-busy=true]:after{content:"";position:absolute;width:1.2em;height:1.2em;border:2.5px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;animation:nbtn-spin .7s linear infinite}@keyframes nbtn-spin{to{transform:rotate(360deg)}}.nbtn-split{display:inline-flex}.nbtn-split .nbtn{border-radius:0}.nbtn-split .nbtn:first-child{border-radius:var(--nbtn-radius) 0 0 var(--nbtn-radius)}.nbtn-split .nbtn:last-child{padding:0 .9em;border-left:1px solid rgba(255,255,255,.3);border-radius:0 var(--nbtn-radius) var(--nbtn-radius) 0}.nbtn-neutral{color:#1f2937;border-color:#d7dbe3;background:#fff}.nbtn-neutral:hover{border-color:#aeb4c2;background:#f7f8fa}.nbtn-danger{--nbtn-color: #dc2626}.nbtn-danger:hover{background:#b91c1c}.nbtn-success{--nbtn-color: #16a34a}.nbtn-success:hover{background:#15803d}.nbtn-sm{min-height:2.3em;padding:0 1em;font-size:13px;border-radius:calc(var(--nbtn-radius) - 3px)}.nbtn-lg{min-height:3.4em;padding:0 1.9em;font-size:17px}.nbtn-border{color:var(--nbtn-color);border:0;background:linear-gradient(#fff,#fff) padding-box,conic-gradient(from var(--nbtn-angle, 0deg),var(--nbtn-color),var(--nbtn-color-2),#f472b6,var(--nbtn-color)) border-box;border:2px solid transparent;animation:nbtn-rotate 3s linear infinite}@property --nbtn-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes nbtn-rotate{to{--nbtn-angle: 360deg}}.nbtn-shine{overflow:hidden}.nbtn-shine:before{content:"";position:absolute;top:0;bottom:0;left:-75%;width:50%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-20deg);transition:left .7s ease}.nbtn-shine:hover:before{left:125%}.nbtn-fill{overflow:hidden;z-index:0;color:var(--nbtn-color);border-color:var(--nbtn-color);background:transparent}.nbtn-fill:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--nbtn-color);transform:scaleX(0);transform-origin:right;transition:transform .35s ease}.nbtn-fill:hover{color:var(--nbtn-ink)}.nbtn-fill:hover:before{transform:scaleX(1);transform-origin:left}.nbtn-group{display:inline-flex;gap:4px;padding:4px;border-radius:calc(var(--nbtn-radius) + 4px);background:#eef0f5}.nbtn-group .nbtn{min-height:2.4em;color:#4b5563;background:transparent}.nbtn-group .nbtn[aria-pressed=true]{color:#111827;background:#fff;box-shadow:0 1px 3px #10182826}@media(prefers-reduced-motion:reduce){.nbtn,.nbtn:before,.nbtn svg{transition:none!important}.nbtn-border{animation:none}.nbtn[aria-busy=true]:after{animation-duration:1.6s}}
