.wd-button{justify-content:center;align-items:center;gap:var(--space-2xs);border-radius:var(--radius-full);font-weight:var(--fw-semibold);white-space:nowrap;isolation:isolate;transition:transform var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.wd-button:disabled{opacity:.55;cursor:not-allowed}.wd-button-md{font-size:var(--fs-200);min-height:44px;padding:.75rem 1.375rem}.wd-button-lg{font-size:var(--fs-300);min-height:48px;padding:.9rem 1.75rem}.wd-button-primary{background:var(--color-primary);color:var(--color-text-on-primary);box-shadow:var(--shadow-sm)}.wd-button-primary:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-md);transform:translateY(-2px)}.wd-button-primary:active{transform:translateY(0)}.wd-button-secondary{background:var(--color-surface);color:var(--color-primary-darker);border-color:var(--color-border-strong)}.wd-button-secondary:hover{background:var(--color-primary-50);border-color:var(--color-primary);transform:translateY(-2px)}.wd-button-outline{color:var(--color-text);border-color:var(--color-border-strong);background:0 0}.wd-button-outline:hover{background:var(--color-primary-50);border-color:var(--color-primary);transform:translateY(-2px)}.wd-button-ghost{color:var(--color-text);background:0 0;padding-inline:.25rem}.wd-button-ghost:hover{color:var(--color-primary-dark)}.wd-button-ghost .wd-button-arrow{transition:transform var(--duration-base) var(--ease-standard)}.wd-button-ghost:hover .wd-button-arrow{transform:translate(3px)}.wd-button-arrow{transition:transform var(--duration-base) var(--ease-standard);flex-shrink:0}.wd-button:hover .wd-button-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.wd-button,.wd-button-arrow{transition:none}.wd-button-primary:hover,.wd-button-secondary:hover,.wd-button-outline:hover{transform:none}}
