.vt-btn{border:var(--vt-border-width) solid transparent;border-radius:var(--vt-button-radius);padding:0 var(--vt-button-padding-x);height:var(--vt-button-height);font-weight:var(--vt-button-font-weight);display:inline-flex;align-items:center;justify-content:center;gap:var(--vt-button-gap);transition:background-color var(--vt-ease-standard),color var(--vt-ease-standard)}.vt-btn--primary{background:var(--vt-button-primary-bg);color:var(--vt-button-primary-text)}.vt-btn--primary:hover{background:var(--vt-button-primary-hover-bg)}.vt-btn--ghost{background:transparent;color:var(--vt-text-default)}.vt-btn--icon{width:var(--vt-button-icon-size);height:var(--vt-button-icon-size);padding:0;border-radius:var(--vt-button-icon-radius)}.vt-btn--icon:hover{background:var(--vt-button-icon-hover-bg)}.vt-btn--soft{background:var(--vt-button-soft-bg);border-radius:var(--vt-button-soft-radius);height:var(--vt-button-soft-height);padding:var(--vt-button-soft-padding)}.vt-btn--soft:hover{background:var(--vt-button-soft-hover-bg)}.vt-btn--brand{background:var(--vt-button-brand-bg);color:var(--vt-button-brand-text)}.vt-btn--brand:hover{background:var(--vt-button-brand-hover-bg);color:var(--vt-button-brand-hover-text)}.vt-tooltip{position:absolute;background:var(--vt-tooltip-bg);color:var(--vt-tooltip-text);border-radius:var(--vt-tooltip-radius);font-size:var(--vt-tooltip-font-size);padding:var(--vt-tooltip-padding-y) var(--vt-tooltip-padding-x);white-space:nowrap;z-index:var(--vt-z-tooltip)}.vt-tooltip--hover{display:none}.vt-has-tooltip:hover .vt-tooltip--hover{display:block}.vt-tooltip--workspace{top:var(--vt-tooltip-workspace-top);left:var(--vt-tooltip-workspace-left);width:-moz-max-content;width:max-content}.vt-tooltip--advert{width:var(--vt-tooltip-advert-width);padding:var(--vt-tooltip-advert-padding-y) 0;border-radius:var(--vt-tooltip-advert-radius);background:var(--vt-tooltip-advert-bg);color:var(--vt-tooltip-advert-text);font-size:var(--vt-tooltip-font-size);display:flex;justify-content:center;align-items:center}.vt-tooltip--advert:before{content:"";position:absolute;top:var(--vt-tooltip-advert-arrow-top);left:50%;transform:translate(-50%);width:0;height:0;border-left:var(--vt-tooltip-advert-arrow-size) solid transparent;border-right:var(--vt-tooltip-advert-arrow-size) solid transparent;border-bottom:var(--vt-tooltip-advert-arrow-size) solid var(--vt-tooltip-advert-bg)}.vt-tooltip--unavailable{background:var(--vt-tooltip-bg);color:var(--vt-tooltip-text);font-size:var(--vt-tooltip-font-size);border-radius:var(--vt-tooltip-radius);padding:var(--vt-tooltip-unavailable-padding-y) var(--vt-tooltip-unavailable-padding-x);box-shadow:var(--vt-tooltip-shadow)}.vt-tooltip--unavailable:before{content:"";position:absolute;width:var(--vt-tooltip-unavailable-arrow-size);height:var(--vt-tooltip-unavailable-arrow-size);top:var(--vt-tooltip-unavailable-arrow-top);left:var(--vt-tooltip-unavailable-arrow-left);transform:translate(50%) rotate(45deg);background:var(--vt-tooltip-bg)}.vt-input{height:var(--vt-input-height);border:var(--vt-border-width) solid var(--vt-input-border);border-radius:var(--vt-input-radius);padding:0 var(--vt-input-padding-x);font-size:var(--vt-input-font-size);color:var(--vt-text-body);background:var(--vt-input-bg)}.vt-input:focus{outline:none;border-color:var(--vt-input-border-focus)}.vt-input--search{padding-left:var(--vt-input-search-padding-left);background:var(--vt-input-prominent-bg)}.vt-input--prominent{height:var(--vt-input-prominent-height);background:var(--vt-input-prominent-bg);border-color:var(--vt-input-prominent-border)}.vt-input--prominent:focus{border-color:var(--vt-input-prominent-border-focus)}.vt-input-shell{height:var(--vt-input-height);border:var(--vt-border-width) solid var(--vt-input-border);border-radius:var(--vt-input-radius);padding:0 var(--vt-input-padding-x);font-size:var(--vt-input-font-size);color:var(--vt-text-body);background:var(--vt-input-bg);display:inline-flex;align-items:center;gap:var(--vt-input-shell-gap);box-sizing:border-box}.vt-input-shell:focus-within{border-color:var(--vt-input-border-focus)}.vt-input-shell--prominent{height:var(--vt-input-prominent-height);background:var(--vt-input-prominent-bg);border-color:var(--vt-input-prominent-border)}.vt-input-shell--prominent:focus-within{border-color:var(--vt-input-prominent-border-focus)}.vt-input-shell__control{width:100%;height:100%;border:none;outline:none;background:transparent;font:inherit;color:inherit}.vt-input-shell__control::-moz-placeholder{color:var(--vt-input-placeholder)}.vt-input-shell__control::placeholder{color:var(--vt-input-placeholder)}
