.mx-button[data-v-91ceeace]{display:inline-flex;align-items:center;justify-content:center;gap:var(--mx-space-xs);height:var(--mx-size-md);padding:0 var(--mx-space-md);border-radius:var(--mx-radius-sm);background:var(--mx-color-bg);color:var(--mx-color-text);font-size:var(--mx-font-md);white-space:nowrap;transition:background var(--mx-transition),color var(--mx-transition)}.mx-button[data-v-91ceeace]:hover:not(.is-disabled){background:var(--mx-color-bg-hover)}.mx-button[data-v-91ceeace]:active:not(.is-disabled){background:var(--mx-color-bg-active)}.mx-button--primary[data-v-91ceeace]{background:var(--mx-color-primary-subtle);color:var(--mx-color-primary)}.mx-button--primary[data-v-91ceeace]:hover:not(.is-disabled){background:var(--mx-color-primary);color:var(--mx-color-text-inverse)}.mx-button--danger[data-v-91ceeace]{background:var(--mx-color-danger-subtle);color:var(--mx-color-danger)}.mx-button--danger[data-v-91ceeace]:hover:not(.is-disabled){background:var(--mx-color-danger);color:var(--mx-color-text)}.mx-button--ghost[data-v-91ceeace]{background:transparent;color:var(--mx-color-text-secondary)}.mx-button--ghost[data-v-91ceeace]:hover:not(.is-disabled){background:var(--mx-color-bg);color:var(--mx-color-text)}.mx-button--sm[data-v-91ceeace]{height:var(--mx-size-sm);padding:0 var(--mx-space-sm);font-size:var(--mx-font-sm)}.mx-button--lg[data-v-91ceeace]{height:var(--mx-size-lg);padding:0 var(--mx-space-lg);font-size:var(--mx-font-lg)}.is-block[data-v-91ceeace]{width:100%}.is-disabled[data-v-91ceeace]{opacity:.55;cursor:not-allowed}.mx-button__spin[data-v-91ceeace]{animation:mx-spin-91ceeace .8s linear infinite}@keyframes mx-spin-91ceeace{to{transform:rotate(360deg)}}.mx-confirm-mask[data-v-19d3d6fd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--mx-z-dialog);display:flex;align-items:center;justify-content:center;padding:var(--mx-space-md);background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mx-confirm[data-v-19d3d6fd]{width:100%;max-width:380px;padding:var(--mx-space-lg);border-radius:var(--mx-radius-md);background:var(--mx-color-elevated);border:1px solid var(--mx-color-border);box-shadow:var(--mx-shadow-lg)}.mx-confirm__title[data-v-19d3d6fd]{margin:0 0 var(--mx-space-sm);font-size:var(--mx-font-lg)}.mx-confirm__content[data-v-19d3d6fd]{margin:0 0 var(--mx-space-lg);color:var(--mx-color-text-secondary);font-size:var(--mx-font-md)}.mx-confirm__actions[data-v-19d3d6fd]{display:flex;justify-content:flex-end;gap:var(--mx-space-sm)}.mx-fade-enter-active[data-v-19d3d6fd],.mx-fade-leave-active[data-v-19d3d6fd]{transition:opacity var(--mx-transition)}.mx-fade-enter-from[data-v-19d3d6fd],.mx-fade-leave-to[data-v-19d3d6fd]{opacity:0}.mx-message-layer[data-v-f3c68211]{position:fixed;top:var(--mx-space-lg);left:50%;transform:translate(-50%);z-index:var(--mx-z-message);display:flex;flex-direction:column;align-items:center;gap:var(--mx-space-sm);pointer-events:none}.mx-message[data-v-f3c68211]{display:flex;align-items:center;gap:var(--mx-space-sm);padding:var(--mx-space-sm) var(--mx-space-md);border-radius:var(--mx-radius-sm);background:var(--mx-color-elevated);border:1px solid var(--mx-color-border);color:var(--mx-color-text);font-size:var(--mx-font-md);box-shadow:var(--mx-shadow-md)}.mx-message--success[data-v-f3c68211]{color:var(--mx-color-success)}.mx-message--error[data-v-f3c68211]{color:var(--mx-color-danger)}.mx-message-enter-active[data-v-f3c68211],.mx-message-leave-active[data-v-f3c68211]{transition:opacity var(--mx-transition),transform var(--mx-transition)}.mx-message-enter-from[data-v-f3c68211],.mx-message-leave-to[data-v-f3c68211]{opacity:0;transform:translateY(-8px)}:root{--mx-radius-sm: 8px;--mx-radius-md: 14px;--mx-radius-lg: 20px;--mx-radius-xl: 28px;--mx-radius-full: 9999px;--mx-size-sm: 28px;--mx-size-md: 36px;--mx-size-lg: 44px;--mx-space-xs: 4px;--mx-space-sm: 8px;--mx-space-md: 16px;--mx-space-lg: 24px;--mx-space-xl: 40px;--mx-font-xs: 11px;--mx-font-sm: 12px;--mx-font-md: 14px;--mx-font-lg: 16px;--mx-font-xl: 20px;--mx-font-hero: 44px;--mx-color-bg-app: #000000;--mx-color-bg: hsla(0, 0%, 100%, .05);--mx-color-bg-hover: hsla(0, 0%, 100%, .09);--mx-color-bg-active: hsla(0, 0%, 100%, .14);--mx-color-surface: hsla(0, 0%, 5%, .85);--mx-color-surface-solid: #09090b;--mx-color-elevated: hsla(0, 0%, 7%, .96);--mx-color-footer: #050505;--mx-color-primary: hsl(199, 89%, 60%);--mx-color-primary-hover: hsl(199, 89%, 50%);--mx-color-primary-subtle: hsla(199, 89%, 60%, .14);--mx-color-primary-glow: hsla(199, 89%, 60%, .35);--mx-color-gold: hsl(38, 92%, 50%);--mx-color-gold-subtle: hsla(38, 92%, 50%, .16);--mx-color-spark: hsl(330, 81%, 60%);--mx-color-spark-subtle: hsla(330, 81%, 60%, .16);--mx-color-verified: #1d9bf0;--mx-color-success: hsl(152, 69%, 45%);--mx-color-danger: hsl(350, 89%, 60%);--mx-color-danger-subtle: hsla(350, 89%, 60%, .14);--mx-color-text: hsl(210, 40%, 98%);--mx-color-text-secondary: hsl(215, 20%, 70%);--mx-color-text-muted: hsl(215, 16%, 50%);--mx-color-text-inverse: #000000;--mx-color-border: hsla(0, 0%, 100%, .1);--mx-color-border-medium: hsla(0, 0%, 100%, .18);--mx-color-border-strong: hsla(0, 0%, 100%, .32);--mx-color-border-focus: hsla(199, 89%, 60%, .55);--mx-shadow-sm: 0 2px 8px -2px hsla(0, 0%, 0%, .7);--mx-shadow-md: 0 12px 32px -8px hsla(0, 0%, 0%, .85);--mx-shadow-lg: 0 24px 50px -12px hsla(0, 0%, 0%, .95);--mx-shadow-glow: 0 0 25px -4px hsla(199, 89%, 60%, .3);--mx-transition: .2s ease;--mx-z-dropdown: 1000;--mx-z-dialog: 2000;--mx-z-message: 3000}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--mx-color-bg-app);color:var(--mx-color-text);font-size:var(--mx-font-md);line-height:1.6;-webkit-font-smoothing:antialiased}#app{min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:none;background:none;cursor:pointer}input,textarea,select{font:inherit;color:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--mx-color-border-medium);border-radius:var(--mx-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--mx-color-border-strong)}
