/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer components{.btn{font-synthesis:none;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:default;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding:calc(var(--spacing,.25rem) * 1.5) calc(var(--spacing,.25rem) * 3);border:1px solid var(--color-border);background-color:var(--color-bg-element);color:var(--color-fg-strong);border-radius:var(--radius-md);font-family:inherit;font-weight:400;transition:transform .12s;display:inline-flex}@media (prefers-reduced-motion:no-preference){.btn:active:not(:disabled):not(:focus-visible){transform:scale(.97)}}@media (hover:hover) and (pointer:fine){.btn:hover{background-color:var(--color-bg-surface)}}.btn:focus-visible{outline-offset:2px;outline:2px solid #0000}.btn:disabled{opacity:.5;pointer-events:none}.btn-ghost{color:var(--color-fg);background-color:#0000;border:1px solid #0000}@media (hover:hover) and (pointer:fine){.btn-ghost:hover{background-color:var(--color-bg-element);color:var(--color-fg-strong)}}.btn-sm{padding:var(--spacing,.25rem) calc(var(--spacing,.25rem) * 2);font-size:var(--text-sm)}.btn-lg{padding:calc(var(--spacing,.25rem) * 2) calc(var(--spacing,.25rem) * 4)}.btn-icon-only{aspect-ratio:1}.btn-accent{background-color:var(--color-accent);color:#fff;border-color:#0000}@media (hover:hover) and (pointer:fine){.btn-accent:hover{background-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.btn-accent:hover{background-color:color-mix(in oklch, var(--color-accent) 88%, black)}}.btn-accent:hover{color:#fff}}.btn-danger{background-color:var(--color-danger);color:#fff;border-color:#0000}@media (hover:hover) and (pointer:fine){.btn-danger:hover{background-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover{background-color:color-mix(in oklch, var(--color-danger) 88%, black)}}.btn-danger:hover{color:#fff}}}
