.monolith__btn.svelte-1dqt2xe{border-radius:var(--radius-sm);font-family:var(--font-sans);letter-spacing:-.01em;line-height:1;border:none;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease,opacity .15s ease}.monolith__btn[data-animated].svelte-1dqt2xe{transition:background .15s ease,color .15s ease,box-shadow .15s ease,border-color .15s ease,opacity .15s ease,transform .1s ease}.monolith__btn[data-animated].svelte-1dqt2xe:active:not(:disabled){transform:scale(.98)}.monolith__btn-content.svelte-1dqt2xe{gap:inherit;z-index:1}.monolith__btn.svelte-1dqt2xe:disabled{color:var(--color-txt-tertiary);border:none;box-shadow:none;cursor:not-allowed;opacity:.5}.monolith__btn:disabled[data-loading].svelte-1dqt2xe{opacity:1}.monolith__btn[data-variant=primary].svelte-1dqt2xe:disabled,.monolith__btn[data-variant=secondary].svelte-1dqt2xe:disabled{background:var(--color-primary-700)}.monolith__btn[data-variant=danger].svelte-1dqt2xe:disabled{background:var(--color-state-error)}.monolith__btn[data-variant=success].svelte-1dqt2xe:disabled{background:var(--color-state-success)}.monolith__btn[data-variant=ghost].svelte-1dqt2xe:disabled{background:transparent}.monolith__btn[data-variant=outline].svelte-1dqt2xe:disabled{background:transparent;border:1px solid var(--color-surface-border)}.monolith__btn[data-size=sm].svelte-1dqt2xe{height:32px;font-size:12px;padding:0 14px;gap:5px}.monolith__btn[data-size=md].svelte-1dqt2xe{height:38px;font-size:13px;padding:0 16px;gap:6px}.monolith__btn[data-size=lg].svelte-1dqt2xe{height:48px;font-size:14.5px;padding:0 20px;gap:8px}.monolith__btn[data-variant=primary].svelte-1dqt2xe{background:var(--color-accent-600);color:var(--color-primary-900);font-weight:650}.monolith__btn[data-variant=primary].svelte-1dqt2xe:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,var(--color-accent-hover-from),var(--color-accent-hover-to));opacity:0;z-index:0;transition:opacity .15s ease;pointer-events:none}.monolith__btn[data-variant=primary].svelte-1dqt2xe:hover:not(:disabled):before,.monolith__btn[data-variant=primary][data-active].svelte-1dqt2xe:not(:disabled):before{background:var(--color-accent-500);opacity:1}.monolith__btn[data-variant=primary].svelte-1dqt2xe:hover:not(:disabled),.monolith__btn[data-variant=primary][data-active].svelte-1dqt2xe:not(:disabled){box-shadow:0 0 28px var(--color-glow)}.monolith__btn[data-variant=secondary].svelte-1dqt2xe{background:var(--color-secondary-600);color:var(--color-txt-primary);font-weight:550;box-shadow:var(--shadow-glow-muted)}.monolith__btn[data-variant=secondary].svelte-1dqt2xe:hover:not(:disabled),.monolith__btn[data-variant=secondary][data-active].svelte-1dqt2xe:not(:disabled){background:var(--color-secondary-500);box-shadow:0 0 20px var(--color-glow-muted)}.monolith__btn[data-variant=ghost].svelte-1dqt2xe{background:transparent;color:var(--color-txt-secondary);font-weight:550}.monolith__btn[data-variant=ghost].svelte-1dqt2xe:hover:not(:disabled){color:var(--color-accent-600)}.monolith__btn[data-variant=ghost][data-active].svelte-1dqt2xe:not(:disabled){color:var(--color-accent-600);background:var(--color-surface-hover)}.monolith__btn[data-variant=outline].svelte-1dqt2xe{background:transparent;color:var(--color-txt-secondary);font-weight:550;border:1px solid var(--color-surface-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.monolith__btn[data-variant=outline].svelte-1dqt2xe:hover:not(:disabled){border-color:var(--color-accent-600);background:var(--color-accent-muted-hover);box-shadow:0 0 16px var(--color-glow-accent-subtle)}.monolith__btn[data-variant=outline][data-active].svelte-1dqt2xe:not(:disabled){border-color:var(--color-accent-600);background:var(--color-accent-muted-hover);box-shadow:0 0 20px var(--color-glow-accent-subtle);color:var(--color-accent-600)}.monolith__btn[data-variant=danger].svelte-1dqt2xe{background:var(--color-state-error);color:var(--color-primary-100);font-weight:600}.monolith__btn[data-variant=danger].svelte-1dqt2xe:hover:not(:disabled),.monolith__btn[data-variant=danger][data-active].svelte-1dqt2xe:not(:disabled){background:var(--color-state-error-hover);box-shadow:0 0 16px var(--color-glow-error)}.monolith__btn[data-variant=success].svelte-1dqt2xe{background:var(--color-state-success);color:var(--color-primary-900);font-weight:650}.monolith__btn[data-variant=success].svelte-1dqt2xe:hover:not(:disabled),.monolith__btn[data-variant=success][data-active].svelte-1dqt2xe:not(:disabled){background:var(--color-state-success-hover);box-shadow:0 0 16px var(--color-glow-success)}.monolith__btn-spinner.svelte-1dqt2xe{width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;display:inline-block;animation:svelte-1dqt2xe-monolith__spin .6s linear infinite;opacity:.7;flex-shrink:0}.monolith__btn[data-size=sm].svelte-1dqt2xe .monolith__btn-spinner:where(.svelte-1dqt2xe){width:13px;height:13px}.monolith__btn[data-size=lg].svelte-1dqt2xe .monolith__btn-spinner:where(.svelte-1dqt2xe){width:16px;height:16px}.monolith__btn[data-icon-only].svelte-1dqt2xe{padding:0;aspect-ratio:1;width:auto}.monolith__btn[data-icon-only][data-size=sm].svelte-1dqt2xe :is(.monolith__btn-content:where(.svelte-1dqt2xe))>:is(span:where(.svelte-1dqt2xe)){width:14px;height:14px}.monolith__btn[data-icon-only][data-size=md].svelte-1dqt2xe :is(.monolith__btn-content:where(.svelte-1dqt2xe))>:is(span:where(.svelte-1dqt2xe)){width:16px;height:16px}.monolith__btn[data-icon-only][data-size=lg].svelte-1dqt2xe :is(.monolith__btn-content:where(.svelte-1dqt2xe))>:is(span:where(.svelte-1dqt2xe)){width:18px;height:18px}.monolith__btn.svelte-1dqt2xe:focus-visible{outline:2px solid var(--color-accent-600);outline-offset:2px}@keyframes svelte-1dqt2xe-monolith__spin{to{transform:rotate(360deg)}}.monolith__navbar.svelte-1xhhnt4{font-family:var(--font-sans);transition:background .15s ease,border-color .15s ease}.monolith__navbar.is-sticky.svelte-1xhhnt4{position:sticky;z-index:50}.monolith__navbar.is-sticky[data-position=top].svelte-1xhhnt4{top:0}.monolith__navbar.is-sticky[data-position=bottom].svelte-1xhhnt4{bottom:0}.monolith__navbar[data-variant=default].svelte-1xhhnt4{background:var(--color-surface-bg)}.monolith__navbar[data-variant=default][data-position=top].svelte-1xhhnt4{border-bottom:1px solid var(--color-surface-border)}.monolith__navbar[data-variant=default][data-position=bottom].svelte-1xhhnt4{border-top:1px solid var(--color-surface-border)}.monolith__navbar[data-variant=glass].svelte-1xhhnt4{background:var(--color-surface-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
