.ui-icon-button[data-v-3a503bfd]{--bg-secondary:#151921;--bg-tertiary:#1c2230;--bg-elevated:#232a3a;--border-color:#2d3548;--text-secondary:#8b95a8;--accent-cyan:#00e5c7;--accent-amber:#ffb547;--accent-coral:#ff6b6b;--glow-cyan:rgba(0,229,199,.3);--glow-amber:rgba(255,181,71,.3);--glow-coral:hsla(0,100%,71%,.3);align-items:center;border:1px solid var(--border-color);cursor:pointer;display:flex;justify-content:center;padding:0;text-decoration:none;transition:all .25s ease}.ui-icon-button--sm[data-v-3a503bfd]{border-radius:6px;height:28px;width:28px}.ui-icon-button--md[data-v-3a503bfd]{border-radius:10px;height:40px;width:40px}.ui-icon-button--lg[data-v-3a503bfd]{border-radius:10px;height:44px;width:44px}.ui-icon-button--default[data-v-3a503bfd]{background:var(--bg-tertiary);color:var(--text-secondary)}.ui-icon-button--default[data-v-3a503bfd]:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--accent-cyan);box-shadow:0 0 12px var(--glow-cyan);color:var(--accent-cyan)}.ui-icon-button--home[data-v-3a503bfd]{background:var(--bg-tertiary)}.ui-icon-button--home[data-v-3a503bfd]:hover:not(:disabled){border-color:var(--accent-cyan);box-shadow:0 0 20px var(--glow-cyan);transform:translateY(-2px)}.ui-icon-button--home[data-v-3a503bfd] svg{fill:var(--text-secondary);transition:fill .25s ease}.ui-icon-button--home[data-v-3a503bfd]:hover svg{fill:var(--accent-cyan)}.ui-icon-button--order[data-v-3a503bfd]{background:var(--bg-secondary);color:var(--text-secondary);font-size:.875rem}.ui-icon-button--order[data-v-3a503bfd]:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--accent-amber);color:var(--accent-amber)}.ui-icon-button--swap[data-v-3a503bfd]{background:var(--bg-tertiary);color:var(--text-secondary)}.ui-icon-button--swap[data-v-3a503bfd]:hover:not(:disabled){background:var(--bg-elevated);border-color:var(--accent-amber);box-shadow:0 0 20px var(--glow-amber);transform:rotate(180deg)}.ui-icon-button--swap[data-v-3a503bfd]:hover svg{color:var(--accent-amber)}.ui-icon-button--remove[data-v-3a503bfd]{background:var(--bg-secondary);color:var(--text-secondary)}.ui-icon-button--remove[data-v-3a503bfd]:hover:not(:disabled){background:#ff6b6b1a;border-color:var(--accent-coral);box-shadow:0 0 12px var(--glow-coral);color:var(--accent-coral)}.ui-icon-button[data-v-3a503bfd]:disabled{cursor:not-allowed;opacity:.35}.ui-icon-button[data-v-3a503bfd]:focus-visible{border-color:var(--accent-cyan);box-shadow:0 0 0 3px var(--glow-cyan);outline:none}.ui-icon-button[data-v-3a503bfd] svg{transition:all .25s ease}.ui-icon-button--sm[data-v-3a503bfd] svg{height:14px;width:14px}.ui-icon-button--md[data-v-3a503bfd] svg{height:18px;width:18px}.ui-icon-button--lg[data-v-3a503bfd] svg{height:22px;width:22px}
