.nc-spinner{color:var(--cloud-blue);flex:none;justify-content:center;align-items:center;display:inline-flex}.nc-spinner__frame{fill:none;stroke:currentColor;stroke-opacity:.2}.nc-spinner__snake{fill:none;stroke:currentColor;stroke-linejoin:miter;stroke-linecap:butt;animation:4s linear infinite nc-spinner-snake}@keyframes nc-spinner-snake{to{stroke-dashoffset:var(--nc-spinner-travel)}}@media (prefers-reduced-motion:reduce){.nc-spinner__snake{animation:none}}.nc-btn{-webkit-appearance:none;appearance:none;justify-content:center;align-items:center;gap:var(--s-2);box-sizing:border-box;font-family:var(--ff-mono);letter-spacing:0;text-transform:lowercase;white-space:nowrap;cursor:pointer;user-select:none;border:1px solid #0000;border-radius:0;font-weight:600;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.nc-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.nc-btn--sm{height:28px;padding:0 var(--s-3);font-size:12px}.nc-btn--md{height:34px;padding:0 var(--s-4);font-size:13px}.nc-btn--lg{height:42px;padding:0 var(--s-5);font-size:14px}.nc-btn--primary{background:var(--cloud-blue);border-color:var(--cloud-blue);color:var(--bg)}.nc-btn--primary:hover:not(:disabled){background:#6cb2ff;border-color:#6cb2ff}.nc-btn--primary:active:not(:disabled){background:#4a96f0;border-color:#4a96f0}.nc-btn--default{background:var(--surface);border-color:var(--border-2);color:var(--fg)}.nc-btn--default:hover:not(:disabled){background:var(--surface-2);border-color:var(--cloud-blue)}.nc-btn--default:active:not(:disabled){background:var(--bg-2)}.nc-btn--ghost{color:var(--fg-2);background:0 0;border-color:#0000}.nc-btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--fg)}.nc-btn--ghost:active:not(:disabled){background:var(--bg-2)}.nc-btn--danger{border-color:var(--signal-amber);color:var(--signal-amber);background:0 0}.nc-btn--danger:hover:not(:disabled){background:var(--signal-amber);color:var(--bg)}.nc-btn--danger:active:not(:disabled){background:#d99e26;border-color:#d99e26}.nc-btn:disabled{opacity:.45;cursor:not-allowed}.nc-btn--loading{cursor:progress}.nc-btn--block{width:100%;display:flex}.nc-btn__slot{flex:none;align-items:center;display:inline-flex}.nc-btn__slot .nc-spinner{color:inherit}.nc-btn__label{display:block}
