@layer base{.btn{--btn-size:calc(var(--size-field,.25rem) * 10);--btn-spinner:var(--btn-fg,var(--color-base-content));height:var(--btn-size);padding-inline:calc(var(--size-field,.25rem) * 4);text-box-trim:trim-both;text-box-edge:ex alphabetic;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;appearance:none;border-radius:var(--radius-field,.25rem);border-width:var(--border,1px);border-style:solid;border-color:var(--btn-bg,var(--color-base-300));background-color:var(--btn-bg,var(--color-base-200));color:var(--btn-fg,var(--color-base-content));box-shadow:inset 0 1px 0 0 rgb(255 255 255/calc(var(--depth,1) * .12)),0 1px 2px -1px rgb(0 0 0/calc(var(--depth,1) * .28));transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:var(--duration,.15s);transition-timing-function:var(--ease,cubic-bezier(.4,0,.2,1));align-content:center;font-size:1rem;font-weight:600;line-height:1;display:inline-block}.btn svg{flex-shrink:0;width:1.25em;height:1.25em}.btn:hover{background-color:var(--btn-bg,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.btn:hover{background-color:color-mix(in oklab,var(--btn-bg,var(--color-base-200)) 88%,black)}}.btn:hover{border-color:var(--btn-bg,var(--color-base-300))}@supports (color:color-mix(in lab,red,red)){.btn:hover{border-color:color-mix(in oklab,var(--btn-bg,var(--color-base-300)) 88%,black)}}.btn:active{transform:translateY(.5px)scale(.985)}.btn:focus-visible{outline:var(--focus-width,2px) solid var(--btn-accent,var(--color-base-content));outline-offset:var(--focus-offset,2px)}.btn.btn-disabled,.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:var(--disabled-opacity,.5)}.btn[aria-busy=true]{color:#0000;pointer-events:none;position:relative}.btn[aria-busy=true]:after{content:"";border:2px solid var(--btn-spinner);border-top:2px solid #0000;border-radius:9999px;width:1.15em;height:1.15em;margin-top:-.575em;margin-left:-.575em;animation:silica-spin .6s linear infinite;position:absolute;top:50%;left:50%}.btn:has(svg){text-box-trim:normal;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.btn-outline{box-shadow:none;color:var(--btn-ink,var(--color-base-content));border-color:var(--btn-ink,var(--color-base-content));--btn-spinner:var(--btn-ink,var(--color-base-content));background-color:#0000}.btn-outline:hover{background-color:var(--btn-accent,var(--color-base-content));border-color:var(--btn-accent,var(--color-base-content));color:var(--btn-accent-content,var(--color-base-100))}.btn-dash{box-shadow:none;color:var(--btn-ink,var(--color-base-content));border-color:var(--btn-ink,var(--color-base-content));--btn-spinner:var(--btn-ink,var(--color-base-content));background-color:#0000;border-style:dashed}.btn-dash:hover{background-color:var(--btn-accent,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.btn-dash:hover{background-color:color-mix(in oklab,var(--btn-accent,var(--color-base-content)) 12%,transparent)}}.btn-dash:hover{border-color:var(--btn-ink,var(--color-base-content))}.btn-soft{background-color:var(--btn-accent,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.btn-soft{background-color:color-mix(in oklab,var(--btn-accent,var(--color-base-content)) 15%,var(--color-base-100))}}.btn-soft{box-shadow:none;color:var(--btn-ink,var(--color-base-content));--btn-spinner:var(--btn-ink,var(--color-base-content));border-color:#0000}.btn-soft:hover{background-color:var(--btn-accent,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.btn-soft:hover{background-color:color-mix(in oklab,var(--btn-accent,var(--color-base-content)) 25%,var(--color-base-100))}}.btn-ghost,.btn-soft:hover{border-color:#0000}.btn-ghost{box-shadow:none;color:var(--btn-ink,var(--color-base-content));--btn-spinner:var(--btn-ink,var(--color-base-content));background-color:#0000}.btn-ghost:hover{background-color:var(--btn-accent,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.btn-ghost:hover{background-color:color-mix(in oklab,var(--btn-accent,var(--color-base-content)) 12%,transparent)}}.btn-ghost:hover{border-color:#0000}.btn-link{box-shadow:none;color:var(--btn-ink,var(--color-primary));text-underline-offset:2px;--btn-spinner:var(--btn-ink,var(--color-primary));text-decoration-line:underline}.btn-link,.btn-link:hover{background-color:#0000;border-color:#0000}.btn-link:hover{text-decoration-thickness:2px}.btn-xs{--btn-size:calc(var(--size-field,.25rem) * 6);padding-inline:calc(var(--size-field,.25rem) * 2);font-size:.75rem}.btn-sm{--btn-size:calc(var(--size-field,.25rem) * 8);padding-inline:calc(var(--size-field,.25rem) * 3);font-size:.875rem}.btn-md{--btn-size:calc(var(--size-field,.25rem) * 10);padding-inline:calc(var(--size-field,.25rem) * 4);font-size:1rem}.btn-lg{--btn-size:calc(var(--size-field,.25rem) * 12);padding-inline:calc(var(--size-field,.25rem) * 5);font-size:1.125rem}.btn-xl{--btn-size:calc(var(--size-field,.25rem) * 14);padding-inline:calc(var(--size-field,.25rem) * 6);font-size:1.25rem}.btn-block{width:100%}.btn-wide{padding-inline:2rem}.btn-circle,.btn-square{width:var(--btn-size);padding-inline:0}.btn-circle{border-radius:9999px}.btn-active{transform:translateY(.5px)scale(.985)}.btn-primary{--btn-bg:var(--color-primary);--btn-fg:var(--color-primary-content,oklch(from var(--color-primary) clamp(0,(var(--silica-content-threshold,.57) - l) * 1000,1) 0 0));--btn-accent:var(--color-primary);--btn-accent-content:var(--color-primary-content,oklch(from var(--color-primary) clamp(0,(var(--silica-content-threshold,.57) - l) * 1000,1) 0 0));--btn-ink:oklch(from var(--color-primary) l calc(c * 2) h)}@supports (color:color-mix(in lab,red,red)){.btn-primary{--btn-ink:oklch(from color-mix(in oklab,var(--color-primary) 50%,var(--color-base-content)) l calc(c * 2) h)}}.btn-secondary{--btn-bg:var(--color-secondary);--btn-fg:var(--color-secondary-content,oklch(from var(--color-secondary) clamp(0,(var(--silica-content-threshold,.57) - l) * 1000,1) 0 0));--btn-accent:var(--color-secondary);--btn-accent-content:var(--color-secondary-content,oklch(from var(--color-secondary) clamp(0,(var(--silica-content-threshold,.57) - l) * 1000,1) 0 0));--btn-ink:oklch(from var(--color-secondary) l calc(c * 2) h)}@supports (color:color-mix(in lab,red,red)){.btn-secondary{--btn-ink:oklch(from color-mix(in oklab,var(--color-secondary) 50%,var(--color-base-content)) l calc(c * 2) h)}}.btn-accent{--btn-bg:var(--color-accent);--btn-fg:var(--color-accent-content,oklch(from var(--color-accent) clamp(0,(var(--silica-content-threshold,.57) - l) * 1000,1) 0 0));--btn-accent:var(--color-accent);--btn-accent-content:var(--color-accent-content,oklch(from var(--color-accent) clamp(0,(var(--silica-content-threshold,.57) - l) * 1000,1) 0 0));--btn-ink:oklch(from var(--color-accent) l calc(c * 2) h)}@supports (color:color-mix(in lab,red,red)){.btn-accent{--btn-ink:oklch(from color-mix(in oklab,var(--color-accent) 50%,var(--color-base-content)) l calc(c * 2) h)}}.btn-neutral{--btn-bg:var(--color-neutral);--btn-fg:var(--color-neutral-content,oklch(from var(--color-neutral) clamp(0,(var(--silica-content-threshold,.57) - l) * 1000,1) 0 0));--btn-accent:var(--color-neutral);--btn-accent-content:var(--color-neutral-content,oklch(from var(--color-neutral) clamp(0,(var(--silica-content-threshold,.57) - l) * 1000,1) 0 0));--btn-ink:var(--color-base-content)}.btn-info{--btn-bg:var(--color-info);--btn-fg:var(--color-info-content,oklch(from var(--color-info) clamp(0,(var(--silica-content-threshold,.57) - l) * 1000,1) 0 0));--btn-accent:var(--color-info);--btn-accent-content:var(--color-info-content,oklch(from var(--color-info) clamp(0,(var(--silica-content-threshold,.57) - l) * 1000,1) 0 0));--btn-ink:oklch(from var(--color-info) l calc(c * 2) h)}@supports (color:color-mix(in lab,red,red)){.btn-info{--btn-ink:oklch(from color-mix(in oklab,var(--color-info) 50%,var(--color-base-content)) l calc(c * 2) h)}}.btn-success{--btn-bg:var(--color-success);--btn-fg:var(--color-success-content,oklch(from var(--color-success) clamp(0,(var(--silica-content-threshold,.57) - l) * 1000,1) 0 0));--btn-accent:var(--color-success);--btn-accent-content:var(--color-success-content,oklch(from var(--color-success) clamp(0,(var(--silica-content-threshold,.57) - l) * 1000,1) 0 0));--btn-ink:oklch(from var(--color-success) l calc(c * 2) h)}@supports (color:color-mix(in lab,red,red)){.btn-success{--btn-ink:oklch(from color-mix(in oklab,var(--color-success) 50%,var(--color-base-content)) l calc(c * 2) h)}}.btn-warning{--btn-bg:var(--color-warning);--btn-fg:var(--color-warning-content,oklch(from var(--color-warning) clamp(0,(var(--silica-content-threshold,.57) - l) * 1000,1) 0 0));--btn-accent:var(--color-warning);--btn-accent-content:var(--color-warning-content,oklch(from var(--color-warning) clamp(0,(var(--silica-content-threshold,.57) - l) * 1000,1) 0 0));--btn-ink:oklch(from var(--color-warning) l calc(c * 2) h)}@supports (color:color-mix(in lab,red,red)){.btn-warning{--btn-ink:oklch(from color-mix(in oklab,var(--color-warning) 50%,var(--color-base-content)) l calc(c * 2) h)}}.btn-error{--btn-bg:var(--color-error);--btn-fg:var(--color-error-content,oklch(from var(--color-error) clamp(0,(var(--silica-content-threshold,.57) - l) * 1000,1) 0 0));--btn-accent:var(--color-error);--btn-accent-content:var(--color-error-content,oklch(from var(--color-error) clamp(0,(var(--silica-content-threshold,.57) - l) * 1000,1) 0 0));--btn-ink:oklch(from var(--color-error) l calc(c * 2) h)}@supports (color:color-mix(in lab,red,red)){.btn-error{--btn-ink:oklch(from color-mix(in oklab,var(--color-error) 50%,var(--color-base-content)) l calc(c * 2) h)}}.btn-brand{--btn-bg:var(--color-brand);--btn-fg:var(--color-brand-content,oklch(from var(--color-brand) clamp(0,(var(--silica-content-threshold,.57) - l) * 1000,1) 0 0));--btn-accent:var(--color-brand);--btn-accent-content:var(--color-brand-content,oklch(from var(--color-brand) clamp(0,(var(--silica-content-threshold,.57) - l) * 1000,1) 0 0));--btn-ink:oklch(from var(--color-brand) l calc(c * 2) h)}@supports (color:color-mix(in lab,red,red)){.btn-brand{--btn-ink:oklch(from color-mix(in oklab,var(--color-brand) 50%,var(--color-base-content)) l calc(c * 2) h)}}}