/*! tailwindcss v4.1.1 | MIT License | https://tailwindcss.com */@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){@layer base{*,::backdrop,:after,:before{--tw-leading:initial}}}.button{--button-transition:.2s var(--ease-out);position:relative;transition:var(--button-transition);transition-property:background,color,border,box-shadow}.button.icon-only{padding:var(--spacing-03,.5rem)}.button.icon-only :deep(.icon){font-size:1rem}.button.style--primary{background-color:var(--color-primary,#d406b1);color:var(--color-white,#fff)}@media (hover:hover){.button.style--primary:hover{background-color:var(--color-primary-hover,#0039cc)}}.button.style--primary:active{background-color:var(--color-primary-pressed,#002b99)}.button.style--primary.disabled,.button.style--primary[disabled]{background-color:var(--color-grey-ultra-light,#f9f9f9);border-color:var(--color-grey-ultra-light,#f9f9f9);color:var(--color-grey-light,#e6e6e6);pointer-events:none}.button.style--white{background-color:var(--color-white,#fff);color:var(--color-text-ultra-dark,#3f3145)}.button.style--white:active{background-color:var(--color-pink-light,#fbd2ff)}.button.style--white.disabled,.button.style--white[disabled]{background-color:#ffffff1a;color:#fff3;pointer-events:none}@supports (color:color-mix(in lab,red,red)){:is(.button.style--white.disabled,.button.style--white[disabled]){background-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent);color:color-mix(in oklab,var(--color-white,#fff)20%,transparent)}}@media (hover:hover){.button.style--white:hover{box-shadow:4px -4px 8px #c83bf9,4px 4px 8px #dc4592,-4px 4px 8px #e72af9,-4px -4px 8px #a84df8}}.button.style--secondary{border-color:var(--color-primary,#d406b1);color:var(--color-text-primary,#0047ff)}@media (hover:hover){.button.style--secondary:hover{border-color:var(--color-primary-hover,#0039cc)}}.button.style--secondary:active{border-color:var(--color-primary-pressed,#002b99)}@media (hover:hover){.button.style--secondary:hover{color:var(--color-primary-hover,#0039cc)}}.button.style--secondary:active{color:var(--color-primary-pressed,#002b99)}.button.style--secondary.disabled,.button.style--secondary[disabled]{border-color:var(--color-grey-light,#e6e6e6);color:var(--color-grey-light,#e6e6e6);pointer-events:none}.button.style--secondary-white{border-color:var(--color-white,#fff);color:var(--color-text-white,#fff)}@media (hover:hover){.button.style--secondary-white:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.button.style--secondary-white:hover{background-color:color-mix(in oklab,var(--color-white,#fff)5%,transparent)}}}.button.style--secondary-white:active{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.button.style--secondary-white:active{background-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent)}}.button.style--secondary-white:active{border-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.button.style--secondary-white:active{border-color:color-mix(in oklab,var(--color-white,#fff)50%,transparent)}}.button.style--secondary-white:active{color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.button.style--secondary-white:active{color:color-mix(in oklab,var(--color-text-white,#fff)50%,transparent)}}.button.style--secondary-white.disabled,.button.style--secondary-white[disabled]{border-color:#fff3;color:#fff3;pointer-events:none}@supports (color:color-mix(in lab,red,red)){:is(.button.style--secondary-white.disabled,.button.style--secondary-white[disabled]){border-color:color-mix(in oklab,var(--color-white,#fff)20%,transparent);color:color-mix(in oklab,var(--color-text-white,#fff)20%,transparent)}}@media (min-width:760px){.button.size--default{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5));padding-inline:var(--spacing-06,1.5rem);--tw-leading:1.5;line-height:1.5;padding-block:.688rem}}.button.size--default.icon-only{padding:var(--spacing-04,.75rem)}.button.size--default.icon-only :deep(.icon){font-size:1.5rem}@media (min-width:760px){.button.size--large{padding-block:.688rem;padding-inline:var(--spacing-06,1.5rem)}}@media (min-width:980px){.button.size--large{padding-block:.813rem;padding-inline:var(--spacing-07,2rem)}}@media (min-width:760px){.button.size--large{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5));--tw-leading:1.5;line-height:1.5}}.button.size--large.icon-only{padding:var(--spacing-05,1rem)}.button.size--large.icon-only :deep(.icon){font-size:1.5rem}@media (min-width:760px){.button.size--xlarge{padding-block:.688rem;padding-inline:var(--spacing-06,1.5rem)}}@media (min-width:980px){.button.size--xlarge{padding-block:1.188rem;padding-inline:var(--spacing-07,2rem)}}@media (min-width:760px){.button.size--xlarge{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5))}}@media (min-width:980px){.button.size--xlarge{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,1.55556))}}@media (min-width:760px){.button.size--xlarge{--tw-leading:1.5;line-height:1.5}}@media (min-width:980px){.button.size--xlarge{--tw-leading:1.35;line-height:1.35}}.button.size--xlarge.icon-only{padding:1.25rem}.button.size--xlarge.icon-only :deep(.icon){font-size:1.5rem}@property --tw-leading{syntax:"*";inherits:false}
