.btn-firm.svelte-1o1xls9.svelte-1o1xls9{position:relative;line-height:1;font-weight:900;text-transform:uppercase;color:rgb(var(--c-text));border:none;background:transparent;cursor:pointer;filter:drop-shadow(var(--box-shadow-hover));transition:var(--trans-default);transition-property:filter,opacity,text-shadow}.btn-firm.svelte-1o1xls9.svelte-1o1xls9:after,.btn-firm.svelte-1o1xls9.svelte-1o1xls9:before{z-index:0;content:"";position:absolute;border:1px solid currentColor;width:.5em;height:.5em;opacity:1;transition:border-color var(--trans-default);transition-property:color,border-color}.btn-firm.svelte-1o1xls9.svelte-1o1xls9:after{bottom:0;right:0;border-left-color:transparent;border-top-color:transparent}.btn-firm.svelte-1o1xls9.svelte-1o1xls9:before{top:0;left:0;border-right-color:transparent;border-bottom-color:transparent}.btn-firm.svelte-1o1xls9.svelte-1o1xls9:disabled{cursor:default}@media (hover: hover){.btn-firm.svelte-1o1xls9.svelte-1o1xls9:not(:disabled):hover{filter:drop-shadow(var(--box-shadow-active))}}.btn-firm.start.svelte-1o1xls9.svelte-1o1xls9{align-self:flex-start}.btn-firm.end.svelte-1o1xls9.svelte-1o1xls9{align-self:flex-end}.btn-firm.center.svelte-1o1xls9.svelte-1o1xls9{align-self:center}.btn-firm.svelte-1o1xls9 a{color:currentColor}.btn-firm.svelte-1o1xls9 .bg.svelte-1o1xls9{clip-path:polygon(var(--input-md-size) 0%,100% 0,100% calc(100% - var(--input-md-size)),calc(100% - var(--input-md-size)) 100%,0% 100%,0 var(--input-md-size));clip-path:polygon(1.25em 0%,100% 0,100% calc(100% - 1.25em),calc(100% - 1.25em) 100%,0% 100%,0 1.25em);overflow:hidden;position:absolute;inset:0;transition:var(--trans-default);transition-property:background-color}.btn-firm.svelte-1o1xls9 .text.svelte-1o1xls9{position:relative;display:flex;align-items:center;justify-content:center;gap:.5ch;transition:var(--trans-default);transition-property:filter,opacity,text-shadow}.variant-firm.svelte-1o1xls9 .bg.svelte-1o1xls9{background:var(--gradient)}.variant-firm.svelte-1o1xls9.svelte-1o1xls9:disabled{filter:grayscale(100%)}@media (hover: hover){.variant-firm.svelte-1o1xls9:not(:disabled):hover .text.svelte-1o1xls9{color:rgb(var(--c-text));text-shadow:-3px -3px rgb(var(--c-accent),20%),2.5px 2.5px rgb(var(--c-white),20%)}}@media (hover: hover){.variant-transparent.svelte-1o1xls9.svelte-1o1xls9:hover{color:rgb(var(--c-white))}.variant-transparent.svelte-1o1xls9:hover .bg.svelte-1o1xls9{background-color:rgb(var(--c-white),30%)}}.variant-transparent.svelte-1o1xls9 .text.svelte-1o1xls9{color:rgb(var(--c-white))}.variant-transparent.svelte-1o1xls9 .bg.svelte-1o1xls9{box-shadow:inset 0 0 2px 1px rgb(var(--c-white));transition:var(--trans-default);transition-property:background-color}.variant-transparent.svelte-1o1xls9 .bg.svelte-1o1xls9:after,.variant-transparent.svelte-1o1xls9 .bg.svelte-1o1xls9:before{content:"";position:absolute;height:2em;width:1px;filter:blur(1px);background-color:rgb(var(--c-white));transform:rotate(45deg)}.variant-transparent.svelte-1o1xls9 .bg.svelte-1o1xls9:before{transform-origin:top}.variant-transparent.svelte-1o1xls9 .bg.svelte-1o1xls9:after{transform-origin:bottom}.variant-transparent.size-sm.svelte-1o1xls9 .bg.svelte-1o1xls9:before{top:1px;left:calc(1em + 1px)}.variant-transparent.size-sm.svelte-1o1xls9 .bg.svelte-1o1xls9:after{bottom:1px;right:calc(1em + 1px)}.variant-transparent.size-md.svelte-1o1xls9 .bg.svelte-1o1xls9:before{top:1px;left:calc(1em + 2px)}.variant-transparent.size-md.svelte-1o1xls9 .bg.svelte-1o1xls9:after{bottom:1px;right:calc(1em + 2px)}.variant-contrast.svelte-1o1xls9.svelte-1o1xls9{color:rgb(var(--c-white))}.variant-contrast.svelte-1o1xls9 .text.svelte-1o1xls9{color:rgb(var(--c-bg))}.variant-contrast.svelte-1o1xls9 .bg.svelte-1o1xls9{background-color:rgb(var(--c-white))}@media (hover: hover){.variant-contrast.svelte-1o1xls9.svelte-1o1xls9:not(:disabled):hover{color:rgb(var(--c-accent))}.variant-contrast.svelte-1o1xls9:not(:disabled):hover .bg.svelte-1o1xls9{background-color:rgb(var(--c-accent))}}.size-sm.svelte-1o1xls9.svelte-1o1xls9{padding:8px 2ch;font-size:10px}.size-md.svelte-1o1xls9.svelte-1o1xls9{padding:1.3em 4ch;font-size:clamp(.625rem,.446rem + .89vw,.875rem)}
