.banner{gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2)}
.btn-primary,.btn-secondary,.btn-tertiary,.btn-ghost{cursor:pointer}.btn-md{height:calc(var(--spacing,.25rem)*12);min-width:calc(var(--spacing,.25rem)*24);gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*3);font-size:var(--size-base);line-height:var(--leading-md)}.btn-sm{height:calc(var(--spacing,.25rem)*9);min-width:calc(var(--spacing,.25rem)*16);gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*2);font-size:var(--size-sm);line-height:var(--leading-sm)}.btn-primary{background-image:var(--gradient-abricot);color:#fff}.btn-primary:not(:disabled):not([data-state=loading]):hover,.btn-primary[data-state=hover]{background-image:var(--gradient-abricot-hover)}.btn-primary:not(:disabled):not([data-state=loading]):active,.btn-primary[data-state=pressed]{background-image:var(--gradient-abricot-pressed)}.btn-secondary{background-color:var(--color-ardoise-800);color:#fff}.btn-secondary:not(:disabled):not([data-state=loading]):hover,.btn-secondary[data-state=hover]{background-color:var(--color-ardoise-700)}.btn-secondary:not(:disabled):not([data-state=loading]):active,.btn-secondary[data-state=pressed]{background-color:var(--color-ardoise-900)}.btn-tertiary{border:1px solid var(--color-ardoise-800);color:var(--color-ardoise-800);background-color:#fff}.btn-tertiary:not(:disabled):not([data-state=loading]):hover,.btn-tertiary[data-state=hover]{background-color:var(--color-ardoise-50)}.btn-tertiary:not(:disabled):not([data-state=loading]):active,.btn-tertiary[data-state=pressed]{background-color:var(--color-ardoise-100)}.btn-ghost{color:var(--color-ardoise-800);background-color:#0000}.btn-ghost:not(:disabled):not([data-state=loading]):hover,.btn-ghost[data-state=hover]{color:var(--color-ardoise-600)}.btn-ghost:not(:disabled):not([data-state=loading]):active,.btn-ghost[data-state=pressed]{color:var(--color-ardoise-900)}.btn-primary:disabled,.btn-secondary:disabled,.btn-tertiary:disabled,.btn-ghost:disabled,[data-state=disabled].btn-primary,[data-state=disabled].btn-secondary,[data-state=disabled].btn-tertiary,[data-state=disabled].btn-ghost{background-image:none;background-color:var(--background-disabled);color:var(--text-disabled);cursor:not-allowed;border:none}
.input-base{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-x-small);font-size:var(--size-sm);line-height:var(--leading-sm)}.input-wrapper{gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-x-small)}.input-inner{font-size:var(--size-sm);line-height:var(--leading-sm)}
