.button{border:1px solid var(--lv-border);min-height:40px;color:var(--lv-text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 14px;font-weight:500}.button:hover:not(:disabled){background:var(--lv-surface-raised)}.button:focus-visible{outline:2px solid var(--lv-focus);outline-offset:3px}.button:disabled{opacity:.55;cursor:not-allowed}.button--primary{background:var(--lv-primary-bg);color:var(--lv-primary-text);border-color:#0000}.button--primary:hover:not(:disabled){background:var(--lv-primary-bg-hover)}.button--danger{border-color:var(--lv-alert);color:var(--lv-alert)}
