.mingo-btn,.jurni-btn{box-sizing:border-box;font-family:var(--font-family-sans,"Inter", -apple-system, BlinkMacSystemFont, sans-serif);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;vertical-align:middle;transition:background-color var(--transition-fast,.15s cubic-bezier(.4, 0, .2, 1)), border-color var(--transition-fast,.15s cubic-bezier(.4, 0, .2, 1)), color var(--transition-fast,.15s cubic-bezier(.4, 0, .2, 1)), box-shadow var(--transition-fast,.15s cubic-bezier(.4, 0, .2, 1)), transform var(--transition-fast,.15s cubic-bezier(.4, 0, .2, 1)), opacity var(--transition-fast,.15s cubic-bezier(.4, 0, .2, 1));-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.mingo-btn:focus-visible,.jurni-btn:focus-visible,.mingo-btn.is-focus-preview{outline-offset:2px}.mingo-btn:active:not(:disabled):not(.is-loading),.jurni-btn:active:not(:disabled):not(.is-loading),.mingo-btn.is-active-preview{transform:scale(.98)}.mingo-btn:disabled,.jurni-btn:disabled,.mingo-btn.is-disabled-preview{pointer-events:none;cursor:not-allowed!important;transform:none!important}.mingo-btn.is-loading,.jurni-btn.is-loading{cursor:wait;pointer-events:none}.mingo-btn--primary,.jurni-btn--primary{background-color:var(--btn-primary-bg,#f60);color:var(--btn-primary-text,#fff);box-shadow:var(--btn-primary-shadow,0 2px 8px #ff660047);border-color:#0000}.mingo-btn--primary:hover:not(:disabled):not(.is-loading),.jurni-btn--primary:hover:not(:disabled):not(.is-loading),.mingo-btn--primary.is-hover-preview{background-color:var(--btn-primary-hover-bg,#e65100);box-shadow:var(--btn-primary-shadow-hover,0 4px 14px #ff660061);color:#fff}.mingo-btn--primary:active:not(:disabled):not(.is-loading),.jurni-btn--primary:active:not(:disabled):not(.is-loading),.mingo-btn--primary.is-active-preview{background-color:var(--btn-primary-active-bg,#c40);box-shadow:0 1px 4px #ff66003d}.mingo-btn--primary:focus-visible,.mingo-btn--primary.is-focus-preview{outline:2px solid var(--btn-primary-bg,#f60);box-shadow:0 0 0 4px #ff660040}.mingo-btn--primary:disabled,.jurni-btn--primary:disabled,.mingo-btn--primary.is-disabled-preview{background-color:var(--btn-primary-disabled-bg,#ffd4bf);color:var(--btn-primary-disabled-text,#fff);box-shadow:none;opacity:.7;border-color:#0000}.mingo-btn--secondary,.jurni-btn--secondary{background-color:var(--btn-secondary-bg,#f0f4f8);color:var(--btn-secondary-text,#0b1c30);border-color:var(--btn-secondary-border,#e2e8f0);box-shadow:none}.mingo-btn--secondary:hover:not(:disabled):not(.is-loading),.jurni-btn--secondary:hover:not(:disabled):not(.is-loading),.mingo-btn--secondary.is-hover-preview{background-color:var(--btn-secondary-hover-bg,#e2e8f0);border-color:var(--btn-secondary-hover-border,#cbd5e1);color:#0b1c30}.mingo-btn--secondary:active:not(:disabled):not(.is-loading),.jurni-btn--secondary:active:not(:disabled):not(.is-loading),.mingo-btn--secondary.is-active-preview{background-color:var(--btn-secondary-active-bg,#cbd5e1);color:#0b1c30;border-color:#94a3b8}.mingo-btn--secondary:focus-visible,.mingo-btn--secondary.is-focus-preview{outline:2px solid #0b1c30;box-shadow:0 0 0 4px #0b1c301f}.mingo-btn--secondary:disabled,.jurni-btn--secondary:disabled,.mingo-btn--secondary.is-disabled-preview{background-color:var(--btn-secondary-disabled-bg,#f8fafc);color:var(--btn-secondary-disabled-text,#94a3b8);border-color:var(--btn-secondary-disabled-border,#e2e8f0);box-shadow:none;opacity:.8}.mingo-btn--tertiary,.jurni-btn--ghost{color:var(--btn-tertiary-text,#f60);box-shadow:none;background-color:#0000;border-color:#0000}.mingo-btn--tertiary:hover:not(:disabled):not(.is-loading),.jurni-btn--ghost:hover:not(:disabled):not(.is-loading),.mingo-btn--tertiary.is-hover-preview{background-color:var(--btn-tertiary-hover-bg,#fff3eb);color:var(--btn-tertiary-hover-text,#e65100)}.mingo-btn--tertiary:active:not(:disabled):not(.is-loading),.jurni-btn--ghost:active:not(:disabled):not(.is-loading),.mingo-btn--tertiary.is-active-preview{background-color:var(--btn-tertiary-active-bg,#ffe4d3);color:var(--btn-tertiary-active-text,#c40)}.mingo-btn--tertiary:focus-visible,.mingo-btn--tertiary.is-focus-preview{outline:2px dashed var(--btn-primary-bg,#f60);background-color:var(--btn-tertiary-hover-bg,#fff3eb)}.mingo-btn--tertiary:disabled,.jurni-btn--ghost:disabled,.mingo-btn--tertiary.is-disabled-preview{color:var(--btn-tertiary-disabled-text,#94a3b8);opacity:.6;background-color:#0000}.mingo-btn--danger,.jurni-btn--danger{color:#dc2626;background-color:#fee2e2;border-color:#fecaca}.mingo-btn--danger:hover:not(:disabled):not(.is-loading){color:#b91c1c;background-color:#fca5a5}.mingo-btn--sm,.jurni-btn--sm{min-height:var(--btn-height-sm,32px);height:var(--btn-height-sm,32px);padding:var(--btn-padding-sm,0 12px);font-size:var(--btn-font-size-sm,12px);border-radius:var(--btn-radius-sm,8px);--mingo-btn-icon-size:var(--btn-icon-size-sm,14px);gap:6px}.mingo-btn--md,.jurni-btn--md{min-height:var(--btn-height-md,40px);height:var(--btn-height-md,40px);padding:var(--btn-padding-md,0 18px);font-size:var(--btn-font-size-md,14px);border-radius:var(--btn-radius-md,12px);--mingo-btn-icon-size:var(--btn-icon-size-md,16px);gap:8px}.mingo-btn--lg,.jurni-btn--lg{min-height:var(--btn-height-lg,48px);height:var(--btn-height-lg,48px);padding:var(--btn-padding-lg,0 24px);font-size:var(--btn-font-size-lg,15px);border-radius:var(--btn-radius-lg,14px);--mingo-btn-icon-size:var(--btn-icon-size-lg,18px);gap:10px}.mingo-btn--icon-only.mingo-btn--sm{width:var(--btn-height-sm,32px);padding:0}.mingo-btn--icon-only.mingo-btn--md{width:var(--btn-height-md,40px);padding:0}.mingo-btn--icon-only.mingo-btn--lg{width:var(--btn-height-lg,48px);padding:0}.mingo-btn--full,.jurni-btn--full{width:100%;display:flex}.mingo-btn__icon,.jurni-btn__icon{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.mingo-btn__icon svg,.jurni-btn__icon svg{width:var(--mingo-btn-icon-size,16px);height:var(--mingo-btn-icon-size,16px)}.mingo-btn__label,.jurni-btn__label{justify-content:center;align-items:center;line-height:1;display:inline-flex}.mingo-btn__spinner{width:var(--mingo-btn-icon-size,16px);height:var(--mingo-btn-icon-size,16px);flex-shrink:0;animation:1s linear infinite mingo-spin}@keyframes mingo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
