.finkit-modular-button{box-sizing:border-box;font-weight:var(--font-weight-medium);font-family:inherit;line-height:var(--font-line-height-18);white-space:nowrap;text-overflow:ellipsis;appearance:none;-webkit-user-select:auto;user-select:auto;cursor:pointer;border:1px solid #0000;border-radius:12px;outline:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}@media screen and (prefers-reduced-motion:no-preference){.finkit-modular-button{transition:var(--transition-default);transition-property:background-color,color,border-color,box-shadow}}.finkit-modular-button.finkit-modular-button--xxs{padding:3px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--xxs .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--xxs .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--xxs.finkit-modular-button--icon-only{padding:3px}.finkit-modular-button.finkit-modular-button--xs{padding:7px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--xs .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--xs .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--xs.finkit-modular-button--icon-only{padding:7px}.finkit-modular-button.finkit-modular-button--s{padding:11px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--s .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--s .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--s.finkit-modular-button--icon-only{padding:11px}.finkit-modular-button.finkit-modular-button--m{padding:15px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--m .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--m .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--m.finkit-modular-button--icon-only{padding:15px}.finkit-modular-button.finkit-modular-button--l{padding:17px 20px;font-size:18px}.finkit-modular-button.finkit-modular-button--l .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--l .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--l.finkit-modular-button--icon-only{padding:17px}.finkit-modular-button.finkit-modular-button--xxs-xs{padding:3px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--xxs-xs .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--xxs-xs .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--xs-xs{padding:7px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--xs-xs .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--xs-xs .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--s-xs{padding:11px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--s-xs .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--s-xs .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--m-xs{padding:15px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--m-xs .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--m-xs .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--l-xs{padding:17px 20px;font-size:18px}.finkit-modular-button.finkit-modular-button--l-xs .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--l-xs .finkit-modular-button__spinner{font-size:var(--font-size-24)}@media screen and (min-width:600px){.finkit-modular-button.finkit-modular-button--xxs-s{padding:3px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--xxs-s .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--xxs-s .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--xs-s{padding:7px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--xs-s .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--xs-s .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--s-s{padding:11px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--s-s .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--s-s .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--m-s{padding:15px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--m-s .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--m-s .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--l-s{padding:17px 20px;font-size:18px}.finkit-modular-button.finkit-modular-button--l-s .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--l-s .finkit-modular-button__spinner{font-size:var(--font-size-24)}}@media screen and (min-width:768px){.finkit-modular-button.finkit-modular-button--xxs-m{padding:3px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--xxs-m .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--xxs-m .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--xs-m{padding:7px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--xs-m .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--xs-m .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--s-m{padding:11px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--s-m .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--s-m .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--m-m{padding:15px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--m-m .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--m-m .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--l-m{padding:17px 20px;font-size:18px}.finkit-modular-button.finkit-modular-button--l-m .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--l-m .finkit-modular-button__spinner{font-size:var(--font-size-24)}}@media screen and (min-width:1024px){.finkit-modular-button.finkit-modular-button--xxs-l{padding:3px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--xxs-l .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--xxs-l .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--xs-l{padding:7px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--xs-l .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--xs-l .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--s-l{padding:11px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--s-l .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--s-l .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--m-l{padding:15px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--m-l .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--m-l .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--l-l{padding:17px 20px;font-size:18px}.finkit-modular-button.finkit-modular-button--l-l .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--l-l .finkit-modular-button__spinner{font-size:var(--font-size-24)}}@media screen and (min-width:1280px){.finkit-modular-button.finkit-modular-button--xxs-xl{padding:3px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--xxs-xl .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--xxs-xl .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--xs-xl{padding:7px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--xs-xl .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--xs-xl .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--s-xl{padding:11px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--s-xl .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--s-xl .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--m-xl{padding:15px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--m-xl .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--m-xl .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--l-xl{padding:17px 20px;font-size:18px}.finkit-modular-button.finkit-modular-button--l-xl .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--l-xl .finkit-modular-button__spinner{font-size:var(--font-size-24)}}@media screen and (min-width:1440px){.finkit-modular-button.finkit-modular-button--xxs-2xl{padding:3px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--xxs-2xl .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--xxs-2xl .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--xs-2xl{padding:7px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--xs-2xl .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--xs-2xl .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--s-2xl{padding:11px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--s-2xl .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--s-2xl .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--m-2xl{padding:15px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--m-2xl .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--m-2xl .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--l-2xl{padding:17px 20px;font-size:18px}.finkit-modular-button.finkit-modular-button--l-2xl .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--l-2xl .finkit-modular-button__spinner{font-size:var(--font-size-24)}}@media screen and (min-width:1920px){.finkit-modular-button.finkit-modular-button--xxs-3xl{padding:3px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--xxs-3xl .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--xxs-3xl .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--xs-3xl{padding:7px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--xs-3xl .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--xs-3xl .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--s-3xl{padding:11px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--s-3xl .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--s-3xl .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--m-3xl{padding:15px 20px;font-size:16px}.finkit-modular-button.finkit-modular-button--m-3xl .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--m-3xl .finkit-modular-button__spinner{font-size:var(--font-size-24)}.finkit-modular-button.finkit-modular-button--l-3xl{padding:17px 20px;font-size:18px}.finkit-modular-button.finkit-modular-button--l-3xl .finkit-modular-button__icon,.finkit-modular-button.finkit-modular-button--l-3xl .finkit-modular-button__spinner{font-size:var(--font-size-24)}}.finkit-modular-button:not(.finkit-modular-button--icon-only){min-width:80px}.finkit-modular-button.finkit-modular-button--rounded{border-radius:50%}.finkit-modular-button.finkit-modular-button--icon-left{padding-left:16px}.finkit-modular-button.finkit-modular-button--icon-left .finkit-modular-button__label{margin-left:8px}.finkit-modular-button.finkit-modular-button--icon-right{padding-right:16px}.finkit-modular-button.finkit-modular-button--icon-right .finkit-modular-button__label{margin-right:8px}.finkit-modular-button[disabled],.finkit-modular-button.finkit-modular-button--disabled{-webkit-user-select:none;user-select:none;pointer-events:none;cursor:not-allowed}.finkit-modular-button:focus-visible{outline-offset:1px;outline:3px solid #6a80ef66}.finkit-modular-button.finkit-modular-button--primary{background-color:var(--color-black-500);color:var(--color-white)}.finkit-modular-button.finkit-modular-button--primary.finkit-modular-button--ghost{color:var(--color-black-500);background-color:#0000}@media (hover:hover) and (pointer:fine){.finkit-modular-button.finkit-modular-button--primary.finkit-modular-button--ghost:not([disabled]):not(.finkit-modular-button--disabled):hover{background-color:var(--color-chrome-100);color:var(--color-black-500)}}.finkit-modular-button.finkit-modular-button--primary.finkit-modular-button--ghost:not([disabled]):not(.finkit-modular-button--disabled):active{background-color:var(--color-chrome-150);color:var(--color-black-500)}.finkit-modular-button.finkit-modular-button--primary.finkit-modular-button--ghost:disabled,.finkit-modular-button.finkit-modular-button--primary.finkit-modular-button--ghost.finkit-modular-button--disabled{color:var(--color-gray-600);background-color:#0000}.finkit-modular-button.finkit-modular-button--primary.finkit-modular-button--outline{border-color:var(--color-gray-600);color:var(--color-black-500);background-color:#0000}@media (hover:hover) and (pointer:fine){.finkit-modular-button.finkit-modular-button--primary.finkit-modular-button--outline:not([disabled]):not(.finkit-modular-button--disabled):hover{background-color:var(--color-chrome-100);color:var(--color-black-500);border-color:var(--color-gray-600)}}.finkit-modular-button.finkit-modular-button--primary.finkit-modular-button--outline:not([disabled]):not(.finkit-modular-button--disabled):active{background-color:var(--color-chrome-150);color:var(--color-black-500);border-color:var(--color-gray-600)}.finkit-modular-button.finkit-modular-button--primary.finkit-modular-button--outline:disabled,.finkit-modular-button.finkit-modular-button--primary.finkit-modular-button--outline.finkit-modular-button--disabled{color:var(--color-gray-600);border-color:var(--color-gray-600);background-color:#0000}@media (hover:hover) and (pointer:fine){.finkit-modular-button.finkit-modular-button--primary:not([disabled]):not(.finkit-modular-button--disabled):not(.finkit-modular-button--ghost):not(.finkit-modular-button--outline):hover{background-color:var(--color-black-400);color:var(--color-white)}}.finkit-modular-button.finkit-modular-button--primary:not([disabled]):not(.finkit-modular-button--disabled):not(.finkit-modular-button--ghost):active:not(.finkit-modular-button--outline){background-color:var(--color-black-300);color:var(--color-white)}.finkit-modular-button.finkit-modular-button--primary[disabled]:not(.finkit-modular-button--ghost):not(.finkit-modular-button--outline),.finkit-modular-button.finkit-modular-button--primary.finkit-modular-button--disabled:not(.finkit-modular-button--ghost):not(.finkit-modular-button--outline){background-color:var(--color-black-100);color:var(--color-white)}.finkit-modular-button.finkit-modular-button--secondary{background-color:var(--color-gray-500);color:var(--color-black-500)}.finkit-modular-button.finkit-modular-button--secondary.finkit-modular-button--ghost{color:var(--color-gray-800);background-color:#0000}@media (hover:hover) and (pointer:fine){.finkit-modular-button.finkit-modular-button--secondary.finkit-modular-button--ghost:not([disabled]):not(.finkit-modular-button--disabled):hover{background-color:var(--color-chrome-100);color:var(--color-gray-800)}}.finkit-modular-button.finkit-modular-button--secondary.finkit-modular-button--ghost:not([disabled]):not(.finkit-modular-button--disabled):active{background-color:var(--color-chrome-150);color:var(--color-gray-800)}.finkit-modular-button.finkit-modular-button--secondary.finkit-modular-button--ghost:disabled,.finkit-modular-button.finkit-modular-button--secondary.finkit-modular-button--ghost.finkit-modular-button--disabled{color:var(--color-gray-600);background-color:#0000}.finkit-modular-button.finkit-modular-button--secondary.finkit-modular-button--outline{border-color:var(--color-gray-600);color:var(--color-gray-800);background-color:#0000}@media (hover:hover) and (pointer:fine){.finkit-modular-button.finkit-modular-button--secondary.finkit-modular-button--outline:not([disabled]):not(.finkit-modular-button--disabled):hover{background-color:var(--color-chrome-100);color:var(--color-gray-800);border-color:var(--color-gray-600)}}.finkit-modular-button.finkit-modular-button--secondary.finkit-modular-button--outline:not([disabled]):not(.finkit-modular-button--disabled):active{background-color:var(--color-chrome-150);color:var(--color-gray-800);border-color:var(--color-gray-600)}.finkit-modular-button.finkit-modular-button--secondary.finkit-modular-button--outline:disabled,.finkit-modular-button.finkit-modular-button--secondary.finkit-modular-button--outline.finkit-modular-button--disabled{color:var(--color-gray-600);border-color:var(--color-gray-600);background-color:#0000}@media (hover:hover) and (pointer:fine){.finkit-modular-button.finkit-modular-button--secondary:not([disabled]):not(.finkit-modular-button--disabled):not(.finkit-modular-button--ghost):not(.finkit-modular-button--outline):hover{background-color:var(--color-gray-600);color:var(--color-black-500)}}.finkit-modular-button.finkit-modular-button--secondary:not([disabled]):not(.finkit-modular-button--disabled):not(.finkit-modular-button--ghost):active:not(.finkit-modular-button--outline){background-color:var(--color-gray-700);color:var(--color-black-500)}.finkit-modular-button.finkit-modular-button--secondary[disabled]:not(.finkit-modular-button--ghost):not(.finkit-modular-button--outline),.finkit-modular-button.finkit-modular-button--secondary.finkit-modular-button--disabled:not(.finkit-modular-button--ghost):not(.finkit-modular-button--outline){background-color:var(--color-gray-400);color:var(--color-gray-600)}.finkit-modular-button.finkit-modular-button--purple{background-color:var(--color-purple-600);color:var(--color-white)}.finkit-modular-button.finkit-modular-button--purple.finkit-modular-button--ghost{color:var(--color-purple-600);background-color:#0000}@media (hover:hover) and (pointer:fine){.finkit-modular-button.finkit-modular-button--purple.finkit-modular-button--ghost:not([disabled]):not(.finkit-modular-button--disabled):hover{background-color:var(--color-purple-100);color:var(--color-purple-600)}}.finkit-modular-button.finkit-modular-button--purple.finkit-modular-button--ghost:not([disabled]):not(.finkit-modular-button--disabled):active{background-color:var(--color-purple-200);color:var(--color-purple-600)}.finkit-modular-button.finkit-modular-button--purple.finkit-modular-button--ghost:disabled,.finkit-modular-button.finkit-modular-button--purple.finkit-modular-button--ghost.finkit-modular-button--disabled{color:var(--color-purple-200);background-color:#0000}.finkit-modular-button.finkit-modular-button--purple.finkit-modular-button--outline{border-color:var(--color-purple-200);color:var(--color-purple-600);background-color:#0000}@media (hover:hover) and (pointer:fine){.finkit-modular-button.finkit-modular-button--purple.finkit-modular-button--outline:not([disabled]):not(.finkit-modular-button--disabled):hover{background-color:var(--color-purple-100);color:var(--color-purple-600);border-color:var(--color-purple-200)}}.finkit-modular-button.finkit-modular-button--purple.finkit-modular-button--outline:not([disabled]):not(.finkit-modular-button--disabled):active{background-color:var(--color-purple-200);color:var(--color-purple-600);border-color:var(--color-purple-200)}.finkit-modular-button.finkit-modular-button--purple.finkit-modular-button--outline:disabled,.finkit-modular-button.finkit-modular-button--purple.finkit-modular-button--outline.finkit-modular-button--disabled{color:var(--color-purple-200);border-color:var(--color-purple-200);background-color:#0000}@media (hover:hover) and (pointer:fine){.finkit-modular-button.finkit-modular-button--purple:not([disabled]):not(.finkit-modular-button--disabled):not(.finkit-modular-button--ghost):not(.finkit-modular-button--outline):hover{background-color:var(--color-purple-700);color:var(--color-white)}}.finkit-modular-button.finkit-modular-button--purple:not([disabled]):not(.finkit-modular-button--disabled):not(.finkit-modular-button--ghost):active:not(.finkit-modular-button--outline){background-color:var(--color-purple-800);color:var(--color-white)}.finkit-modular-button.finkit-modular-button--purple[disabled]:not(.finkit-modular-button--ghost):not(.finkit-modular-button--outline),.finkit-modular-button.finkit-modular-button--purple.finkit-modular-button--disabled:not(.finkit-modular-button--ghost):not(.finkit-modular-button--outline){background-color:var(--color-purple-200);color:var(--color-white)}.finkit-modular-button.finkit-modular-button--violet{background-color:var(--color-violet-100);color:var(--color-violet-800)}.finkit-modular-button.finkit-modular-button--violet.finkit-modular-button--ghost{color:var(--color-violet-600);background-color:#0000}@media (hover:hover) and (pointer:fine){.finkit-modular-button.finkit-modular-button--violet.finkit-modular-button--ghost:not([disabled]):not(.finkit-modular-button--disabled):hover{background-color:var(--color-violet-50);color:var(--color-violet-600)}}.finkit-modular-button.finkit-modular-button--violet.finkit-modular-button--ghost:not([disabled]):not(.finkit-modular-button--disabled):active{background-color:var(--color-violet-100);color:var(--color-violet-600)}.finkit-modular-button.finkit-modular-button--violet.finkit-modular-button--ghost:disabled,.finkit-modular-button.finkit-modular-button--violet.finkit-modular-button--ghost.finkit-modular-button--disabled{color:var(--color-violet-200);background-color:#0000}.finkit-modular-button.finkit-modular-button--violet.finkit-modular-button--outline{border-color:var(--color-violet-200);color:var(--color-violet-600);background-color:#0000}@media (hover:hover) and (pointer:fine){.finkit-modular-button.finkit-modular-button--violet.finkit-modular-button--outline:not([disabled]):not(.finkit-modular-button--disabled):hover{background-color:var(--color-violet-50);color:var(--color-violet-600);border-color:var(--color-violet-200)}}.finkit-modular-button.finkit-modular-button--violet.finkit-modular-button--outline:not([disabled]):not(.finkit-modular-button--disabled):active{background-color:var(--color-violet-100);color:var(--color-violet-600);border-color:var(--color-violet-200)}.finkit-modular-button.finkit-modular-button--violet.finkit-modular-button--outline:disabled,.finkit-modular-button.finkit-modular-button--violet.finkit-modular-button--outline.finkit-modular-button--disabled{color:var(--color-violet-200);border-color:var(--color-violet-200);background-color:#0000}@media (hover:hover) and (pointer:fine){.finkit-modular-button.finkit-modular-button--violet:not([disabled]):not(.finkit-modular-button--disabled):not(.finkit-modular-button--ghost):not(.finkit-modular-button--outline):hover{background-color:var(--color-violet-200);color:var(--color-violet-800)}}.finkit-modular-button.finkit-modular-button--violet:not([disabled]):not(.finkit-modular-button--disabled):not(.finkit-modular-button--ghost):active:not(.finkit-modular-button--outline){background-color:var(--color-violet-300);color:var(--color-violet-800)}.finkit-modular-button.finkit-modular-button--violet[disabled]:not(.finkit-modular-button--ghost):not(.finkit-modular-button--outline),.finkit-modular-button.finkit-modular-button--violet.finkit-modular-button--disabled:not(.finkit-modular-button--ghost):not(.finkit-modular-button--outline){background-color:var(--color-violet-100);color:var(--color-violet-400)}.finkit-modular-button.finkit-modular-button--green{background-color:var(--color-green-500);color:var(--color-white)}.finkit-modular-button.finkit-modular-button--green.finkit-modular-button--ghost{color:var(--color-green-700);background-color:#0000}@media (hover:hover) and (pointer:fine){.finkit-modular-button.finkit-modular-button--green.finkit-modular-button--ghost:not([disabled]):not(.finkit-modular-button--disabled):hover{background-color:var(--color-green-200);color:var(--color-green-700)}}.finkit-modular-button.finkit-modular-button--green.finkit-modular-button--ghost:not([disabled]):not(.finkit-modular-button--disabled):active{background-color:var(--color-green-300);color:var(--color-green-700)}.finkit-modular-button.finkit-modular-button--green.finkit-modular-button--ghost:disabled,.finkit-modular-button.finkit-modular-button--green.finkit-modular-button--ghost.finkit-modular-button--disabled{color:var(--color-green-300);background-color:#0000}.finkit-modular-button.finkit-modular-button--green.finkit-modular-button--outline{border-color:var(--color-green-300);color:var(--color-green-700);background-color:#0000}@media (hover:hover) and (pointer:fine){.finkit-modular-button.finkit-modular-button--green.finkit-modular-button--outline:not([disabled]):not(.finkit-modular-button--disabled):hover{background-color:var(--color-green-200);color:var(--color-green-700);border-color:var(--color-green-300)}}.finkit-modular-button.finkit-modular-button--green.finkit-modular-button--outline:not([disabled]):not(.finkit-modular-button--disabled):active{background-color:var(--color-green-300);color:var(--color-green-700);border-color:var(--color-green-300)}.finkit-modular-button.finkit-modular-button--green.finkit-modular-button--outline:disabled,.finkit-modular-button.finkit-modular-button--green.finkit-modular-button--outline.finkit-modular-button--disabled{color:var(--color-green-300);border-color:var(--color-green-300);background-color:#0000}@media (hover:hover) and (pointer:fine){.finkit-modular-button.finkit-modular-button--green:not([disabled]):not(.finkit-modular-button--disabled):not(.finkit-modular-button--ghost):not(.finkit-modular-button--outline):hover{background-color:var(--color-green-600);color:var(--color-white)}}.finkit-modular-button.finkit-modular-button--green:not([disabled]):not(.finkit-modular-button--disabled):not(.finkit-modular-button--ghost):active:not(.finkit-modular-button--outline){background-color:var(--color-green-700);color:var(--color-white)}.finkit-modular-button.finkit-modular-button--green[disabled]:not(.finkit-modular-button--ghost):not(.finkit-modular-button--outline),.finkit-modular-button.finkit-modular-button--green.finkit-modular-button--disabled:not(.finkit-modular-button--ghost):not(.finkit-modular-button--outline){background-color:var(--color-green-200);color:var(--color-white)}.finkit-modular-button.finkit-modular-button--accent{background-color:var(--color-red-400);color:var(--color-white)}.finkit-modular-button.finkit-modular-button--accent.finkit-modular-button--ghost{color:var(--color-red-500);background-color:#0000}@media (hover:hover) and (pointer:fine){.finkit-modular-button.finkit-modular-button--accent.finkit-modular-button--ghost:not([disabled]):not(.finkit-modular-button--disabled):hover{background-color:var(--color-red-50);color:var(--color-red-500)}}.finkit-modular-button.finkit-modular-button--accent.finkit-modular-button--ghost:not([disabled]):not(.finkit-modular-button--disabled):active{background-color:var(--color-red-100);color:var(--color-red-500)}.finkit-modular-button.finkit-modular-button--accent.finkit-modular-button--ghost:disabled,.finkit-modular-button.finkit-modular-button--accent.finkit-modular-button--ghost.finkit-modular-button--disabled{color:var(--color-gray-200);background-color:#0000}.finkit-modular-button.finkit-modular-button--accent.finkit-modular-button--outline{border-color:var(--color-red-200);color:var(--color-red-500);background-color:#0000}@media (hover:hover) and (pointer:fine){.finkit-modular-button.finkit-modular-button--accent.finkit-modular-button--outline:not([disabled]):not(.finkit-modular-button--disabled):hover{background-color:var(--color-red-50);color:var(--color-red-500);border-color:var(--color-red-200)}}.finkit-modular-button.finkit-modular-button--accent.finkit-modular-button--outline:not([disabled]):not(.finkit-modular-button--disabled):active{background-color:var(--color-red-100);color:var(--color-red-500);border-color:var(--color-red-200)}.finkit-modular-button.finkit-modular-button--accent.finkit-modular-button--outline:disabled,.finkit-modular-button.finkit-modular-button--accent.finkit-modular-button--outline.finkit-modular-button--disabled{color:var(--color-gray-200);border-color:var(--color-red-200);background-color:#0000}@media (hover:hover) and (pointer:fine){.finkit-modular-button.finkit-modular-button--accent:not([disabled]):not(.finkit-modular-button--disabled):not(.finkit-modular-button--ghost):not(.finkit-modular-button--outline):hover{background-color:var(--color-red-600);color:var(--color-white)}}.finkit-modular-button.finkit-modular-button--accent:not([disabled]):not(.finkit-modular-button--disabled):not(.finkit-modular-button--ghost):active:not(.finkit-modular-button--outline){background-color:var(--color-red-700);color:var(--color-white)}.finkit-modular-button.finkit-modular-button--accent[disabled]:not(.finkit-modular-button--ghost):not(.finkit-modular-button--outline),.finkit-modular-button.finkit-modular-button--accent.finkit-modular-button--disabled:not(.finkit-modular-button--ghost):not(.finkit-modular-button--outline){background-color:var(--color-red-200);color:var(--color-white)}.finkit-modular-button.finkit-modular-button--white{background-color:var(--color-white);color:var(--color-black-700)}.finkit-modular-button.finkit-modular-button--white.finkit-modular-button--ghost{color:var(--color-white);background-color:#0000}@media (hover:hover) and (pointer:fine){.finkit-modular-button.finkit-modular-button--white.finkit-modular-button--ghost:not([disabled]):not(.finkit-modular-button--disabled):hover{background-color:var(--color-black-600);color:var(--color-white)}}.finkit-modular-button.finkit-modular-button--white.finkit-modular-button--ghost:not([disabled]):not(.finkit-modular-button--disabled):active{background-color:var(--color-black-450);color:var(--color-white)}.finkit-modular-button.finkit-modular-button--white.finkit-modular-button--ghost:disabled,.finkit-modular-button.finkit-modular-button--white.finkit-modular-button--ghost.finkit-modular-button--disabled{color:var(--color-black-300);background-color:#0000}.finkit-modular-button.finkit-modular-button--white.finkit-modular-button--outline{border-color:var(--color-black-300);color:var(--color-white);background-color:#0000}@media (hover:hover) and (pointer:fine){.finkit-modular-button.finkit-modular-button--white.finkit-modular-button--outline:not([disabled]):not(.finkit-modular-button--disabled):hover{background-color:var(--color-black-600);color:var(--color-white);border-color:var(--color-black-300)}}.finkit-modular-button.finkit-modular-button--white.finkit-modular-button--outline:not([disabled]):not(.finkit-modular-button--disabled):active{background-color:var(--color-black-450);color:var(--color-white);border-color:var(--color-black-300)}.finkit-modular-button.finkit-modular-button--white.finkit-modular-button--outline:disabled,.finkit-modular-button.finkit-modular-button--white.finkit-modular-button--outline.finkit-modular-button--disabled{color:var(--color-black-300);border-color:var(--color-black-300);background-color:#0000}@media (hover:hover) and (pointer:fine){.finkit-modular-button.finkit-modular-button--white:not([disabled]):not(.finkit-modular-button--disabled):not(.finkit-modular-button--ghost):not(.finkit-modular-button--outline):hover{background-color:var(--color-gray-400);color:var(--color-black-700)}}.finkit-modular-button.finkit-modular-button--white:not([disabled]):not(.finkit-modular-button--disabled):not(.finkit-modular-button--ghost):active:not(.finkit-modular-button--outline){background-color:var(--color-gray-600);color:var(--color-black-700)}.finkit-modular-button.finkit-modular-button--white[disabled]:not(.finkit-modular-button--ghost):not(.finkit-modular-button--outline),.finkit-modular-button.finkit-modular-button--white.finkit-modular-button--disabled:not(.finkit-modular-button--ghost):not(.finkit-modular-button--outline){background-color:var(--color-black-400);color:var(--color-gray-700)}.finkit-modular-button:not(.finkit-modular-button--icon-only).finkit-modular-button--stretch{width:100%;display:flex}@media screen and (min-width:600px){.finkit-modular-button:not(.finkit-modular-button--icon-only).finkit-modular-button--stretch\:s{width:100%;display:flex}}@media screen and (min-width:768px){.finkit-modular-button:not(.finkit-modular-button--icon-only).finkit-modular-button--stretch\:m{width:100%;display:flex}}@media screen and (min-width:1024px){.finkit-modular-button:not(.finkit-modular-button--icon-only).finkit-modular-button--stretch\:l{width:100%;display:flex}}@media screen and (min-width:1280px){.finkit-modular-button:not(.finkit-modular-button--icon-only).finkit-modular-button--stretch\:xl{width:100%;display:flex}}@media screen and (min-width:1440px){.finkit-modular-button:not(.finkit-modular-button--icon-only).finkit-modular-button--stretch\:2xl{width:100%;display:flex}}@media screen and (min-width:1920px){.finkit-modular-button:not(.finkit-modular-button--icon-only).finkit-modular-button--stretch\:3xl{width:100%;display:flex}}.finkit-modular-button .finkit-modular-button--hidden{opacity:0;pointer-events:none;visibility:hidden}@media screen and (prefers-reduced-motion:no-preference){.finkit-modular-button__label,.finkit-modular-button__icon,.finkit-modular-button__spinner{transition:opacity var(--transition-default)}}.finkit-modular-button__icon{line-height:0}.finkit-modular-button__spinner{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media screen and (prefers-reduced-motion:no-preference){.finkit-modular-button__spinner svg{animation-name:ui-animation-spin;animation-duration:.6s;animation-timing-function:linear;animation-iteration-count:infinite}}
