.lv-button-control{--lv-button-border-width:1px;--lv-button-scale:1;box-sizing:border-box;color:inherit;cursor:pointer;font:inherit;transform:scale(var(--lv-button-scale));transform-origin:50%;-webkit-user-select:none;user-select:none;background:0 0;border-radius:.5rem;justify-content:center;align-items:center;gap:1rem;margin:0;text-decoration:none;transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s,color .14s;display:inline-flex;position:relative}.lv-button-control:focus-visible{box-shadow:var(--vats-focus-shadow);z-index:2;outline:none}.lv-button-control:not(:disabled):not([aria-disabled=true]):hover{transform:scale(calc(var(--lv-button-scale) * 1.2));z-index:1}.lv-button-control:disabled,.lv-button-control[aria-disabled=true]{cursor:not-allowed;opacity:.5}.lv-button{min-block-size:2.5rem;padding:.4rem 1rem}.lv-button-icon{flex:none;display:block}.lv-button--xs,.lv-button--sm,.lv-button--md{font-size:var(--vats-text-s)}.lv-button--lg,.lv-button--xl{font-size:var(--vats-text-m)}.lv-icon-button{block-size:var(--lv-icon-button-size);inline-size:var(--lv-icon-button-size);padding:0}.lv-icon-button.lv-button--xs{--lv-icon-button-size:2rem}.lv-icon-button.lv-button--sm{--lv-icon-button-size:2.5rem}.lv-icon-button.lv-button--md{--lv-icon-button-size:2.75rem}.lv-icon-button.lv-button--lg{--lv-icon-button-size:3.25rem}.lv-icon-button.lv-button--xl{--lv-icon-button-size:3.5rem;margin-block-start:.25rem}.lv-icon-button:focus-visible{box-shadow:none}.lv-icon-button .icon-wrapper{transition:filter .14s}.lv-icon-button:focus-visible .icon-wrapper{filter:var(--vats-focus-icon-filter)}.lv-button--ghost{color:var(--vats-text);background-color:#0000;border:0}.lv-button--ghost:not(:disabled):not([aria-disabled=true]):hover{color:hsl(from var(--vats-text2) h s l / 90%);background-color:#0000}.lv-button--soft{background-color:hsl(from var(--vats-coloredtext) h s l / 20%);border:var(--lv-button-border-width) solid hsl(from var(--vats-coloredtext) h s l / 50%);color:var(--vats-text)}.lv-button--soft:not(:disabled):not([aria-disabled=true]):hover{background-color:hsl(from var(--vats-coloredtext) h s l / 30%);border-color:hsl(from var(--vats-coloredtext) h s l / 70%)}.lv-button--outline-info{border:var(--lv-button-border-width) solid var(--vats-blue);color:var(--vats-blue);background-color:#0000}.lv-button--outline-info:not(:disabled):not([aria-disabled=true]):hover{background-color:hsl(from var(--vats-blue) h s l / 20%);border-color:hsl(from var(--vats-blue) h s l / 70%)}.lv-button--secondary{background-color:var(--vats-thx-th);border:var(--lv-button-border-width) solid var(--vats-thx-th);color:var(--vats-text-inverse)}.lv-button--secondary:not(:disabled):not([aria-disabled=true]):hover{background-color:hsl(from var(--vats-thx-th) h s l / 80%)}.lv-button--outline{border:var(--lv-button-border-width) solid var(--vats-thx-th);color:var(--vats-thx-th);background-color:#0000}.lv-button--outline:not(:disabled):not([aria-disabled=true]):hover{background-color:hsl(from var(--vats-coloredtext) h s l / 20%)}.lv-button--primary{background-color:var(--vats-coloredtext);border:var(--lv-button-border-width) solid var(--vats-coloredtext);color:var(--vats-text-inverse)}.lv-button--primary:not(:disabled):not([aria-disabled=true]):hover{background-color:hsl(from var(--vats-coloredtext) h s l / 80%)}.lv-button--quiet{border:var(--lv-button-border-width) solid hsl(from var(--vats-text2) h s l / 30%);color:var(--vats-text3);background-color:#0000}.lv-button--quiet:not(:disabled):not([aria-disabled=true]):hover{background-color:hsl(from var(--vats-text3) h s l / 10%);border-color:var(--vats-coloredtext);color:var(--vats-coloredtext)}
