.ui-button{isolation:isolate;cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex;position:relative;overflow:hidden}.ui-button:disabled{cursor:not-allowed;opacity:.5}.ui-button:focus-visible{outline:2px solid var(--accent-600);outline-offset:2px}.ui-button--block{width:100%}.ui-button.is-loading:disabled{cursor:progress;opacity:1}.ui-button--sm{border-radius:11px;gap:8px;min-height:40px;padding:0 15px;font-size:13px;font-weight:560}.ui-button--md{border-radius:11px;gap:8px;min-height:42px;padding:0 18px;font-size:14px;font-weight:560}.ui-button--primary{color:#fcfdf7;background:linear-gradient(135deg,#414638,#2c3026);border-color:#414739;justify-content:center;box-shadow:0 2px 4px #303b2512,inset 0 1px #ffffff12}.ui-button--primary:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;background-color:#0000;transition:background-color .18s;position:absolute;inset:0}.ui-button--primary:hover:not(:disabled):before{background-color:var(--ui-button-hover,var(--accent-900))}.ui-button--primary:hover:not(:disabled){box-shadow:0 6px 14px #303b2524}.ui-button--secondary{border-color:color-mix(in srgb, var(--accent-600) 55%, transparent);color:var(--accent-700);background:#ffffffa6;justify-content:center}.ui-button--secondary:hover:not(:disabled){background:var(--accent-50);box-shadow:0 6px 14px -8px color-mix(in srgb, var(--accent-700) 35%, transparent)}.ui-button--ghost{color:var(--color-muted);background:0 0;justify-content:center;font-weight:540}.ui-button--ghost:hover:not(:disabled){background:color-mix(in srgb, var(--color-ink) 6%, transparent);color:var(--color-ink)}.ui-button--text{min-height:25px;color:var(--accent-500);background:0 0;border:0;gap:10px;padding:0;font-size:10px;font-weight:500}.ui-button--text:hover:not(:disabled){color:var(--accent-700)}.ui-button--text svg{transition:transform .18s}.ui-button--text:hover:not(:disabled) svg{transform:translate(2px)}[data-theme=dark] .ui-button--primary{--ui-button-hover:#696c70;background:linear-gradient(135deg,#5c5f62,#3b3d40);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1f}[data-theme=dark] .ui-button--secondary{border-color:color-mix(in srgb, var(--accent-300) 45%, transparent);color:var(--accent-300);background:#ffffff0a}[data-theme=dark] .ui-button--secondary:hover:not(:disabled){background:#ffffff14}[data-theme=dark] .ui-button--text{color:var(--accent-300)}[data-theme=dark] .ui-button--text:hover:not(:disabled){color:var(--accent-200)}[data-theme=light][data-palette]:not([data-palette=oliva]) .ui-button--primary{border-color:var(--accent-action);background:linear-gradient(135deg, var(--accent-action) 0%, var(--accent-brand) 100%);box-shadow:0 8px 20px color-mix(in srgb, var(--accent-action) 22%, transparent);--ui-button-hover:var(--accent-900)}[data-theme=dark][data-palette]:not([data-palette=oliva]) .ui-button--primary{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 86%, #000), color-mix(in srgb, var(--accent) 62%, #000));color:#fff;box-shadow:0 10px 24px -14px color-mix(in srgb, var(--accent) 55%, transparent);--ui-button-hover:var(--accent)}@media (width<=640px){.ui-button--text{min-height:34px;font-size:11px}}.ui-loader-slot{flex:none;place-items:center;display:inline-grid}.ui-loader--spinner{animation:1.1s linear infinite ui-loader-rotate}.ui-loader-arc{stroke-dasharray:1 60;stroke-dashoffset:0;animation:1.4s ease-in-out infinite ui-loader-arc}@keyframes ui-loader-rotate{to{transform:rotate(360deg)}}@keyframes ui-loader-arc{0%{stroke-dasharray:1 60;stroke-dashoffset:0}50%{stroke-dasharray:38 60;stroke-dashoffset:-10px}to{stroke-dasharray:38 60;stroke-dashoffset:-56px}}.ui-loader-cell{opacity:.25;transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite ui-loader-cell;animation-delay:calc(var(--cell) * .2s)}@keyframes ui-loader-cell{0%,to{opacity:.25;scale:.82}40%{opacity:1;scale:1}}.ui-loader--dots{width:var(--loader-size);height:var(--loader-size);justify-content:center;align-items:center;gap:calc(var(--loader-size) * .12);display:inline-flex}.ui-loader--dots i{width:calc(var(--loader-size) * .22);height:calc(var(--loader-size) * .22);animation:1s ease-in-out infinite ui-loader-dot;animation-delay:calc(var(--dot) * .14s);background:currentColor;border-radius:50%}@keyframes ui-loader-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-40%)}}.ui-loader-bar{background:color-mix(in srgb, currentColor 18%, transparent);pointer-events:none;height:3px;position:absolute;inset:auto 0 0}.ui-loader-bar:after{content:"";background:currentColor;border-radius:3px;width:40%;animation:1.2s ease-in-out infinite ui-loader-bar;position:absolute;inset:0 auto 0 0}@keyframes ui-loader-bar{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.ui-loader-arc,.ui-loader--spinner,.ui-loader-cell,.ui-loader--dots i,.ui-loader-bar:after{animation-duration:2.4s}}
