.button{border-radius:var(--radius,var(--radius-md));-webkit-tap-highlight-color:transparent;font-weight:var(--font-weight-medium);font-size:var(--font-size,var(--font-size-sm));transition-property:color,border-color,background-color,opacity;transition-duration:var(--duration-sm);outline-offset:2px;border:1px solid #0000;outline:2px solid #0000;justify-content:center;align-items:center;gap:.25em;text-decoration:none;display:inline-flex;position:relative}.button:focus-visible{outline-color:var(--focus-color);text-decoration:none}.button.disabled,.button[disabled]{pointer-events:none;cursor:default;opacity:.35}.button .iconify{font-size:var(--icon-size,larger);transition-duration:var(--duration-sm);flex-shrink:0}.icon-position--start{flex-direction:row}.icon-position--end{flex-direction:row-reverse}.button-size--xs{font-size:var(--font-size,var(--font-size-xxs));min-height:1.5rem;padding-inline:.5rem}.button-size--xs .iconify{font-size:var(--font-size,var(--font-size-sm))}.button-size--xxs{font-size:var(--font-size,var(--font-size-xxs));min-height:1.25rem;padding-inline:.25rem}.button-size--xxs .iconify{font-size:var(--icon-size,larger)}.button-size--sm{font-size:var(--font-size,var(--font-size-xs));min-height:2rem;padding-inline:.65rem}.button-size--sm .button-text{padding-inline:.1rem}.button-size--sm .iconify{font-size:var(--icon-size,larger)}.button-size--md{font-size:var(--font-size,var(--font-size-sm));min-height:2.25rem;padding-inline:.75rem}.button-size--md .button-text{padding-inline:.2rem}.button-size--md .iconify{font-size:var(--icon-size,larger)}.button-size--lg{font-size:var(--font-size,var(--font-size-sm));min-height:2.5rem;padding-inline:.85rem}.button-size--lg .button-text{padding-inline:.2rem}.button-size--lg .iconify{font-size:var(--icon-size,larger)}.button-size--xl{font-size:var(--font-size,var(--font-size-sm));min-height:3rem;padding-inline:1.25rem}.button-size--xl .button-text{padding-inline:.25rem}.button-size--xl .iconify{font-size:var(--icon-size,larger)}.button-size--xxl{font-size:var(--font-size,var(--font-size-md));min-height:3.5rem;padding-inline:1.5rem}.button-size--xxl .button-text{padding-inline:.5rem}.button-size--xxl .iconify{font-size:var(--icon-size,larger)}.button-variant--primary{color:var(--color-white);background-color:var(--color-accent)}.button-variant--primary:not(:disabled,.disabled):hover{background-color:color-mix(in srgb,var(--color-accent) 90%,var(--color-white))}.button-variant--danger{color:var(--color-red-text);background-color:var(--color-red-bg)}.button-variant--danger:not(:disabled,.disabled):hover{color:var(--color-red-bg);background-color:var(--color-red-text)}.button-variant--green{color:var(--color-white);background-color:var(--color-green)}.button-variant--green:not(:disabled,.disabled):hover{background-color:color-mix(in srgb,var(--color-green) 85%,var(--color-black))}.button-variant--black{--radius:var(--radius-xl);color:var(--color-white);background-color:var(--color-black);box-shadow:4px 4px 0 0 var(--color-accent);transition-property:background-color,box-shadow}.button-variant--black .icon svg{width:1.25em;height:1.25em}.button-variant--black:not(:focus-visible,:disabled,.disabled):hover{box-shadow:6px 6px 0 0 var(--color-accent);background-color:color-mix(in srgb,var(--color-black) 90%,var(--color-white))}.button-variant--black:focus-visible{background-color:color-mix(in srgb,var(--color-black) 90%,var(--color-white));box-shadow:-4px -4px #0000}.button-variant--white{color:var(--color-text);background-color:var(--color-white)}.button-variant--white .icon svg{width:1.25em;height:1.25em}.button-variant--white:not(:disabled,.disabled):hover{color:var(--color-white);background-color:var(--color-text)}.button-variant--cta{--radius:var(--radius-xl);--focus-color:var(--color-accent-text);color:#fff;background-color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.button-variant--cta .icon svg{width:1.25em;height:1.25em}.button-variant--cta:not(:disabled,.disabled):hover{background-color:color-mix(in srgb,var(--color-accent) 85%,#000)}.button-variant--secondary{color:var(--color-text);background-color:var(--color-grey-bg)}.button-variant--secondary:not(:disabled,.disabled):hover{background-color:color-mix(in srgb,var(--color-grey-bg) 95%,var(--color-black))}.button-variant--ghost{color:var(--color-text);background-color:#0000}.button-variant--ghost:not(:disabled,.disabled):hover{background-color:var(--color-grey-bg)}.button-variant--ghost.router-link-active{color:var(--color-accent-text);text-decoration:underline}.button-variant--ghost-green{color:var(--color-green-text);text-underline-offset:.25em;background-color:#0000;padding-inline:0}.button-variant--ghost-green.router-link-active,.button-variant--ghost-green:not(:disabled,.disabled):hover{text-decoration:underline}.button-variant--ghost-red{color:var(--color-red-text);background-color:#0000}.button-variant--ghost-red:not(:disabled,.disabled):hover{background-color:var(--color-red-bg)}.button-variant--ghost-red.router-link-active{text-decoration:underline}.button-variant--tab{color:var(--color-text);border-radius:var(--radius-md) var(--radius-md) 0 0;background-color:#0000;padding-block:.5rem .65rem}.button-variant--tab:not(:disabled,.disabled,.router-link-active):hover{background-color:var(--color-grey-bg)}.button-variant--tab.router-link-exact-active{background-color:var(--color-card-bg);border-color:var(--color-accent-bg);color:var(--color-accent-text);font-weight:var(--font-weight-bold);border-block-end-color:#0000}.button-variant--outline{color:var(--color-text);background-color:var(--color-input-bg);border-color:var(--color-grey-light)}.button-variant--outline:not(:disabled,.disabled):hover{background-color:var(--color-grey-bg)}.button-variant--outline.router-link-active{color:var(--color-accent-text);text-decoration:underline}.button-variant--outline-green{color:var(--color-green-text);border-color:var(--color-green-graphic);background-color:#0000}.button-variant--outline-green:not(:disabled,.disabled):hover{background-color:var(--color-green-bg)}.button-variant--outline-green.router-link-active{color:var(--color-accent-text);text-decoration:underline}.button-variant--link{overflow-wrap:anywhere;height:auto;min-height:0;font-size:var(--font-size,inherit);text-underline-offset:.25em;font-weight:unset;background-color:#0000;justify-content:start;align-items:center;padding-inline:0;text-decoration:underline;display:inline-flex;--radius:0!important}.button-variant--link:has(.external-link){display:inline}.button-variant--link:has(.external-link) .iconify{font-size:var(--icon-size,inherit);vertical-align:middle;width:1em;height:1em;margin-inline-start:.25em}.button-variant--link .button-text{padding-inline:0}.button-variant--link.router-link-active,.button-variant--link:hover{color:var(--color-accent-text)}.button-variant--menu{width:100%;font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap;background-color:#0000;justify-content:space-between;gap:1.5rem}.button-variant--menu:has(>.iconify){flex-direction:row-reverse}.button-variant--menu .iconify{font-size:var(--icon-size,inherit);color:var(--color-grey-graphic)}.button-variant--menu:disabled{opacity:1;color:var(--color-grey-bg)}.button-variant--menu:disabled .iconify{opacity:.35}.button-variant--menu:not(:disabled,.disabled,.router-link-active):hover{background-color:var(--color-grey-bg)}.button-variant--menu:not(:disabled,.disabled,.router-link-active):hover .iconify{color:var(--color-grey-text)}.button-variant--menu.router-link-active{font-weight:var(--font-weight-bold);background-color:var(--color-accent-bg);color:var(--color-accent-text)}.button-variant--menu.router-link-active .iconify{color:var(--color-accent-graphic)}.button-variant--sidebar{font-weight:var(--font-weight-medium);background-color:#0000;justify-content:start;gap:.5rem;padding-inline:0;transition-duration:0s;display:flex}.button-variant--sidebar .iconify{color:var(--color-grey-graphic)}.button-variant--sidebar:not(:disabled,.disabled):hover{color:var(--color-accent-text);text-decoration:underline}.button-variant--sidebar:not(:disabled,.disabled):hover .iconify{color:var(--color-accent-graphic)}.button-variant--sidebar.router-link-exact-active{text-decoration:underline}.button-variant--sidebar.router-link-exact-active .iconify{color:var(--color-grey-text)}.button-variant--topbar{--button-color:var(--color-text);--button-hover-color:var(--color-text);--button-active-color:var(--color-text);--button-underline-color:var(--color-text);--button-underline-thickness:1.5px;max-width:max-content;font-weight:var(--font-weight-medium);color:var(--button-color);background-color:#0000;justify-content:start;padding-inline:0;transition-duration:0s;display:flex}.button-variant--topbar .iconify{color:var(--color-text)}.button-variant--topbar:hover{color:var(--button-hover-color)}.button-variant--topbar:hover .iconify{color:var(--button-hover-color)}@media (prefers-reduced-motion:no-preference){@media (pointer:coarse){.button-variant--topbar{text-underline-offset:.25em;text-decoration:underline}}@media (pointer:fine){.button-variant--topbar{background-image:linear-gradient(var(--button-underline-color));background-repeat:no-repeat;background-size:0 var(--button-underline-thickness);transition-timing-function:ease-in-out;transition:color var(--duration-sm),background-size var(--duration-sm),border-color var(--duration-sm) var(--duration-sm);background-position:calc(100% - .25rem) bottom;border-radius:0}.button-variant--topbar:hover{background-position:.25rem bottom;background-size:calc(100% - .5rem) var(--button-underline-thickness);transition:color var(--duration-sm),background-size var(--duration-sm),border-color var(--duration-sm)}.button-variant--topbar.router-link-exact-active{--button-underline-color:var(--button-active-color);color:var(--button-active-color);background-size:calc(100% - .5rem) var(--button-underline-thickness)}.button-variant--topbar.router-link-exact-active .iconify{color:var(--button-active-color)}.button-variant--topbar:focus-visible{border-radius:var(--radius-xs)}}}.button--icon-only{aspect-ratio:1;padding:0}
