.button.svelte-1xko78n{--_button-background:var(--paper);--_button-shadow:inset 0 1px #ffffff85, 0 2px 3px #42370a0a;width:var(--button-width,auto);height:var(--button-height,auto);min-height:var(--button-min-height,var(--_button-min-height,43px));padding:var(--button-padding,var(--_button-padding,0 17px));justify-content:center;align-items:center;gap:var(--button-gap,var(--_button-gap,9px));border-radius:var(--button-radius,var(--_button-radius,11px));font-size:var(--button-font-size,var(--_button-font-size,12px));font-weight:var(--button-font-weight,var(--_button-font-weight,700));white-space:var(--_button-white-space,nowrap);letter-spacing:var(--_button-letter-spacing,-.01em);border:var(--button-border,1px solid var(--line));background:var(--button-background,var(--_button-background));color:var(--button-color,var(--_button-color,inherit));box-shadow:var(--button-shadow,var(--_button-shadow));display:inline-flex}.button[data-variant=primary].svelte-1xko78n{--_button-background:linear-gradient(180deg, var(--yellow-hi), var(--yellow));--_button-color:#353422;--_button-shadow:inset 0 1px #ffffffa0, inset 0 -1px #0000000c, 0 2px 3px #42370a1a, 0 4px 8px -4px #42370a38;border-color:var(--button-border-color,var(--yellow-lo))}.button[data-variant=secondary].svelte-1xko78n{--_button-background:linear-gradient(var(--field), var(--paper-deep))}.button[data-variant=outline].svelte-1xko78n{--_button-shadow:none}.button[data-variant=ghost].svelte-1xko78n,.button[data-variant=link].svelte-1xko78n{--_button-background:transparent;--_button-color:var(--muted);--_button-shadow:none;border:var(--button-border,0)}.button[data-variant=link].svelte-1xko78n{--_button-min-height:0px;--_button-padding:0;--_button-radius:0;--_button-color:#82956d}.button[data-size=sm].svelte-1xko78n{--_button-min-height:36px;--_button-padding:0 11px;--_button-font-size:11px;--_button-gap:6px}.button[data-size=lg].svelte-1xko78n{--_button-min-height:47px;--_button-padding:0 20px;--_button-font-size:13px}.button[data-size=icon].svelte-1xko78n,.button[data-size=icon-sm].svelte-1xko78n{--_button-min-height:0px;--_button-padding:0;--_button-radius:9px;font-size:var(--button-font-size,inherit);font-weight:var(--button-font-weight,inherit);--_button-letter-spacing:normal;--_button-white-space:normal;--_button-gap:normal;width:var(--button-width,36px);height:var(--button-height,36px)}.button[data-size=icon-sm].svelte-1xko78n{width:var(--button-width,32px);height:var(--button-height,32px)}.button.full-width.svelte-1xko78n{width:100%}@media (hover:hover){.button.svelte-1xko78n:hover{background:var(--button-hover-background,var(--button-background,var(--_button-background)));color:var(--button-hover-color,var(--button-color,var(--_button-color,inherit)))}.button[data-variant=primary].svelte-1xko78n:hover,.button[data-variant=secondary].svelte-1xko78n:hover{filter:brightness(1.015);box-shadow:0 3px 9px #42370a17,inset 0 1px #fff8}.button[data-variant=ghost].svelte-1xko78n:hover,.button[data-variant=outline].svelte-1xko78n:hover{background:var(--button-hover-background,var(--paper-deep))}.button[data-variant=ghost].svelte-1xko78n:hover{color:var(--button-hover-color,#7c8b65)}.button[data-variant=link].svelte-1xko78n:hover{color:var(--button-hover-color,var(--ink));text-decoration:underline}}.button.svelte-1xko78n:active:not(:disabled){box-shadow:inset 0 1px 2px #0003}
