.UiButton{--ui-button-height:42px;--ui-button-padding:18px;--ui-button-radius:14px;--ui-button-gap:8px;align-items:center;border:1px solid transparent;border-radius:var(--ui-button-radius);color:#111827;cursor:pointer;display:inline-flex;font:inherit;font-size:16px;font-weight:800;gap:var(--ui-button-gap);justify-content:center;line-height:1;min-height:var(--ui-button-height);min-width:0;padding:0 var(--ui-button-padding);text-align:center;text-decoration:none;transition:border-color .18s ease,background-color .18s ease,color .18s ease,filter .18s ease,opacity .18s ease}.UiButton--sm{--ui-button-height:40px;--ui-button-padding:12px;--ui-button-radius:12px;font-size:14px}.UiButton--block{width:100%}.UiButton--icon-only{min-width:var(--ui-button-height);padding:0;width:var(--ui-button-height)}.UiButton--brand{background:linear-gradient(135deg,#fa5352,#d84645);border-color:#ea555524;color:#fff}.UiButton--secondary{background:#fff;border-color:#11182714;color:#111827}.UiButton--neutral{background:#fff;border-color:#eceff4;color:#4b5563}.UiButton--soft-danger{background:#fff7f7;border-color:#ea555533;color:var(--danger-color)}.UiButton--soft-success{background:#f0fdf4;border-color:#15803d29;color:#166534}.UiButton--danger{background:#fef2f2;border-color:#dc262624;color:#b91c1c}.UiButton--success{background:linear-gradient(135deg,#23b26d,#15803d);border-color:#15803d29;color:#fff}.UiButton--dark{background:#111827;border-color:#11182714;color:#fff}.UiButton--brand-arrow,.UiButton--ghost{background:transparent;border-color:transparent;color:var(--danger-color)}.UiButton--brand-arrow{--ui-button-height:auto;--ui-button-padding:0;--ui-button-radius:0}.UiButton--brand:hover:not(.UiButton--disabled),.UiButton--success:hover:not(.UiButton--disabled){filter:brightness(.94)}.UiButton--secondary:hover:not(.UiButton--disabled){background:#fffaf8;border-color:#ea555538}.UiButton--neutral:hover:not(.UiButton--disabled){background:snow;border-color:#ea555538}.UiButton--soft-danger:hover:not(.UiButton--disabled){background:#fff0f0;border-color:#ea55555c}.UiButton--soft-success:hover:not(.UiButton--disabled){background:#dcfce7;border-color:#15803d3d;color:#14532d}.UiButton--danger:hover:not(.UiButton--disabled){background:#fee2e2;border-color:#dc262638}.UiButton--dark:hover:not(.UiButton--disabled){background:#1f2937;border-color:#1118272e}.UiButton--ghost:hover:not(.UiButton--disabled){background:#ea555514}.UiButton--brand-arrow:hover:not(.UiButton--disabled) .UiButton__arrow{transform:translate(2px)}.UiButton--disabled{cursor:not-allowed;opacity:.62}.UiButton:focus-visible{outline:3px solid rgba(234,85,85,.28);outline-offset:2px}.UiButton__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UiButton--wrap{align-items:center;height:auto;line-height:1.25;min-height:var(--ui-button-height)}.UiButton--wrap,.UiButton--wrap .UiButton__label{white-space:normal}.UiButton__arrow,.UiButton__icon{flex:0 0 auto;height:18px;width:18px}.UiButton__arrow{height:20px;transition:transform .18s ease;width:20px}
