.vw-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--vw-gap);min-height:var(--vw-size-md);margin:0;padding:0 var(--vt-geometry-web-button-padding-x);border:1px solid transparent;border-radius:var(--vw-radius);font-family:inherit;font-size:var(--vw-type-control);font-weight:600;line-height:20px;letter-spacing:0;min-width:var(--vw-size-sm);max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center;padding-block:var(--vt-space-1);text-decoration:none;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--vw-motion) var(--vw-ease),background-color var(--vw-motion) var(--vw-ease),border-color var(--vw-motion) var(--vw-ease),color var(--vw-motion) var(--vw-ease)}.vw-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--vw-press-scale));background:var(--vw-btn-pressed)}.vw-btn.vw-btn--sm{min-height:var(--vw-size-sm);padding-inline:12px;border-radius:var(--vw-radius-sm);font-size:var(--vw-type-control-sm);line-height:var(--vw-leading-control-sm)}.vw-btn.vw-btn--lg{min-height:var(--vw-size-lg);padding-inline:20px}.vw-btn.vw-btn--block{width:100%}.vw-btn.vw-btn--primary{background:var(--vt-button-primary-background);color:var(--vt-button-primary-foreground);--vw-btn-pressed:var(--vt-button-primary-pressed)}.vw-btn.vw-btn--secondary{background:transparent;color:var(--vt-button-secondary-foreground);border-color:var(--vw-line-control);font-weight:500;--vw-btn-pressed:var(--vw-fill-hover)}.vw-btn.vw-btn--tonal{background:var(--vt-button-secondary-background);color:var(--vt-button-secondary-foreground);--vw-btn-pressed:var(--vt-button-secondary-pressed)}.vw-btn.vw-btn--quiet{background:transparent;color:var(--vw-fg);font-weight:500;--vw-btn-pressed:var(--vw-fill-hover)}.vw-btn.vw-btn--danger{background:var(--vt-button-destructive-background);color:var(--vt-button-destructive-foreground);--vw-btn-pressed:var(--vt-button-destructive-pressed)}@media (hover:hover) and (pointer:fine){.vw-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--vw-btn-pressed)}}.vw-btn.vw-btn--icon{width:var(--vw-size-md);padding:0}.vw-btn.vw-btn--icon.vw-btn--sm{width:var(--vw-size-sm)}.vw-btn.vw-btn--icon.vw-btn--lg{width:var(--vw-size-lg)}.vw-btn>.vw-btn__spinner,.vw-btn>svg{flex:none;width:var(--vw-icon);height:var(--vw-icon)}.vw-btn:focus-visible{outline:var(--vw-focus-width) solid var(--vw-focus);outline-offset:var(--vw-focus-offset)}.vw-btn:disabled{opacity:var(--vt-opacity-disabled);cursor:not-allowed}.vw-btn__spinner{box-sizing:border-box;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:vw-spin .7s linear infinite}@keyframes vw-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.vw-btn__spinner{animation:none}}.vw-btn.vw-btn--on-tone{background:var(--vw-tone-bg,var(--vt-button-on-tone-success-background));color:var(--vw-tone-fg,var(--vt-button-on-tone-success-foreground));--vw-btn-pressed:var(--vt-button-on-tone-success-pressed)}