@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.button{text-transform:none;letter-spacing:.01em;border-radius:14px;padding:12px 24px;font-family:Sora,Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.button.MuiButton-contained{box-shadow:none}.button.MuiButton-contained:hover{transform:translateY(-2px)}.button.MuiButton-contained:active{transform:translateY(0)}.button.MuiButton-contained.MuiButton-containedPrimary{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);box-shadow:0 4px 20px #0ea5e94d}.button.MuiButton-contained.MuiButton-containedPrimary:hover{background:linear-gradient(135deg,#7dd3fc 0%,#0ea5e9 100%);box-shadow:0 8px 24px #0ea5e959}.button.MuiButton-contained.MuiButton-containedPrimary:active{box-shadow:0 4px 20px #0ea5e94d}.button.MuiButton-contained.MuiButton-containedSecondary{color:#0f172a;background:linear-gradient(135deg,#f59e0b 0%,#c67e09 100%)}.button.MuiButton-contained.MuiButton-containedSecondary:hover{box-shadow:0 6px 20px #f59e0b4d}.button.MuiButton-contained.MuiButton-containedSuccess{background:linear-gradient(135deg,var(--accent-emerald)0%,color-mix(in srgb,var(--accent-emerald)90%,black)100%);color:#fff}.button.MuiButton-contained.MuiButton-containedSuccess:hover{box-shadow:0 6px 20px #10b98159}.button.MuiButton-contained.MuiButton-containedError{background:linear-gradient(135deg,var(--accent-rose)0%,color-mix(in srgb,var(--accent-rose)90%,black)100%);color:#fff}.button.MuiButton-contained.MuiButton-containedError:hover{box-shadow:0 6px 20px #f43f5e59}.button.MuiButton-outlined{background:0 0;border-width:1.5px}.button.MuiButton-outlined:hover{border-width:1.5px}.button.MuiButton-outlined.MuiButton-outlinedPrimary{color:#0ea5e9;border-color:#0ea5e980}.button.MuiButton-outlined.MuiButton-outlinedPrimary:hover{background-color:#0ea5e90f;border-color:#0ea5e9}.button.MuiButton-outlined.MuiButton-outlinedSecondary{color:#f59e0b;border-color:#f59e0b80}.button.MuiButton-outlined.MuiButton-outlinedSecondary:hover{background-color:#f59e0b0f;border-color:#f59e0b}.button.MuiButton-outlined.MuiButton-outlinedError{color:#f43f5e;border-color:#f43f5e80}.button.MuiButton-outlined.MuiButton-outlinedError:hover{background-color:#f43f5e0f;border-color:#f43f5e}.button.MuiButton-text{font-weight:500}.button.MuiButton-text:hover{background-color:#0ea5e90f}.button.MuiButton-text.MuiButton-textPrimary{color:#0ea5e9}.button.MuiButton-text.MuiButton-textPrimary:hover{color:#0284c7}.button.MuiButton-text.MuiButton-textSecondary{color:#475569}.button.MuiButton-text.MuiButton-textSecondary:hover{color:#0f172a}.button.MuiButton-text.MuiButton-textError{color:#f43f5e}.button.MuiButton-text.MuiButton-textError:hover{background-color:#f43f5e0f}.button.Mui-disabled{opacity:.5;pointer-events:none;box-shadow:none!important;transform:none!important}.button.MuiButton-sizeSmall{border-radius:10px;padding:8px 16px;font-size:.75rem}.button.MuiButton-sizeLarge{border-radius:20px;padding:16px 32px;font-size:1rem}.button .MuiButton-startIcon{margin-right:8px}.button .MuiButton-endIcon{margin-left:8px}.button .MuiCircularProgress-root{color:inherit}.MuiIconButton-root{border-radius:10px;transition:all .15s cubic-bezier(.4,0,.2,1)}.MuiIconButton-root:hover{background-color:#0ea5e914}.MuiIconButton-root.MuiIconButton-colorPrimary{color:#0ea5e9}.MuiIconButton-root.MuiIconButton-colorPrimary:hover{background-color:#0ea5e91f}.MuiIconButton-root.MuiIconButton-colorError{color:#f43f5e}.MuiIconButton-root.MuiIconButton-colorError:hover{background-color:#f43f5e14}.MuiFab-root{transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 16px #0ea5e912,0 8px 24px #0a0a0f14}.MuiFab-root:hover{transform:translateY(-2px)scale(1.02)}.MuiFab-root.MuiFab-primary{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);box-shadow:0 4px 20px #0ea5e959}.MuiFab-root.MuiFab-primary:hover{background:linear-gradient(135deg,#7dd3fc 0%,#0ea5e9 100%);box-shadow:0 8px 32px #0ea5e973}.MuiFab-root.MuiFab-secondary{background:linear-gradient(135deg,#f59e0b 0%,#c67e09 100%)}.MuiFab-root.MuiFab-secondary:hover{box-shadow:0 8px 32px #f59e0b59}
