:root{--primary: #0C240E;--primary-light: #dbeafe;--primary-hover: linear-gradient(to right, #0C240E, #0A3011);--secondary: #fff;--secondary-light: #fff;--secondary-hover: linear-gradient(to right, #EDEDE4, #FBFBF7);--tertiary: #0C240E;--tertiary-light: #fff;--tertiary-hover: none;--quaternary: #F7F7EF;--quaternary-light: #fff;--quaternary-hover: linear-gradient(to right, #EDEDE4, #FBFBF7);--neutral: #fff;--neutral-light: #000;--neutral-hover: #d9e4e4;--danger: #dc2626;--danger-light: #fee2e2;--danger-hover: #b91c1c;--pale-green: #E4F2B5}button.baseButton{font-family:Whyte,"system-ui",-apple-system,"sans-serif";min-width:4rem;padding:0rem 1rem;cursor:pointer;outline:none;border:none}button.baseButton.primary{background-color:var(--primary);color:var(--neutral)}button.baseButton.primary:hover{background:var(--primary-hover);box-shadow:0 1px 1px #00000040,0 2px 6px #0000001a}button.baseButton.primary-inverse{background-color:var(--neutral);color:var(--primary)}button.baseButton.primary-inverse:hover{background-color:var(--primary-light);box-shadow:0 1px 1px #00000040,0 2px 6px #0000001a}button.baseButton.secondary{background-color:var(--secondary);color:var(--primary);border:1px solid var(--primary)}button.baseButton.secondary.inversed{background-color:var(--primary);color:var(--secondary);border:1px solid var(--secondary)}button.baseButton.secondary.inversed.disabled{opacity:1}button.baseButton.secondary.inversed.disabled:hover{background-color:#fff;box-shadow:none}button.baseButton.secondary:hover{background:var(--secondary-hover);box-shadow:0 1px 1px #00000040,0 2px 6px #0000001a}button.baseButton.tertiary{background-color:none;color:var(--tertiary);border:1px solid var(--primary)}button.baseButton.tertiary:hover{gap:1.5rem;box-shadow:0 1px 1px #00000040,0 2px 6px #0000001a}button.baseButton.tertiary-inverse{background-color:var(--primary);color:none}button.baseButton.tertiary-inverse:hover{gap:1.5rem;box-shadow:0 1px 1px #00000040,0 2px 6px #0000001a}button.baseButton.quaternary{background-color:var(--quaternary);color:var(--primary)}button.baseButton.quaternary:hover{background:var(--quaternary-hover);box-shadow:0 1px 1px #00000040,0 2px 6px #0000001a}button.baseButton.neutral{background-color:var(--neutral);color:var(--neutral-light);border:1px solid var(--neutral-light)}button.baseButton.neutral:hover{background-color:var(--hover);box-shadow:0 7px 9px #00000026,0 9px 25px #0000001a}button.baseButton.white{background-color:var(--neutral);color:var(--primary)}button.baseButton.white:hover{background-color:var(--pale-green);box-shadow:0 7px 9px #00000026,0 9px 25px #0000001a}button.baseButton.danger{background-color:var(--danger);color:var(--danger-light)}button.baseButton.danger:hover{background-color:var(--danger-hover)}button.baseButton.gradient{background:linear-gradient(180deg,#ffffff29,#fff0),#435ef1;color:var(--neutral)}button.baseButton.gradient:hover{background:linear-gradient(180deg,#ffffff42,#fff0),#435ef1;box-shadow:0 7px 9px #00000026,0 9px 25px #0000001a}button.baseButton.disabled{opacity:.5;cursor:not-allowed}button.baseButton.disabled:hover{pointer-events:none}button.baseButton.size-sm{font-size:1rem;height:2rem;padding:0 .75rem}button.baseButton.size-md{font-size:1.25rem;height:3rem}button.baseButton.size-lg{font-size:1.25rem;height:3.75rem;padding:0 1.5rem}
