.ds-button{--ds-button-shadow-xsmall:0 0 1.1px 0 #060c8633,0 2px 5px 0 #01223605,0 0 10px 0 #01223605;--ds-button-shadow-glass:inset 0 0 44px 0 #ffffff08;--ds-button-shadow-focus:0 0 0 2.5px var(--ds-color-surface-elevated),0 0 0 3.5px var(--ds-color-brand-purple),var(--ds-button-shadow-xsmall);--ds-button-shadow-focus-dk:0 0 0 2.5px var(--ds-color-neutral-dark-blue),0 0 0 3.5px var(--ds-color-brand-purple),var(--ds-button-shadow-xsmall);display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-spacing-8);border:0;border-radius:var(--ds-radius-16);font-family:var(--ds-font-family-inter-variable),sans-serif;font-size:var(--ds-font-size-s);font-weight:var(--ds-font-weight-medium);line-height:1.4;letter-spacing:0;cursor:pointer;text-decoration:none;transition:background-color .16s ease-out,color .16s ease-out,box-shadow .16s ease-out,filter .16s ease-out}@media (prefers-reduced-motion:reduce){.ds-button{transition:none}}.ds-button[data-size=default]{height:36px;padding:var(--ds-spacing-8) var(--ds-spacing-12)}.ds-button[data-size=large]{height:44px;padding:var(--ds-spacing-12)}.ds-button[data-type=primary][data-theme=dark],.ds-button[data-type=secondary][data-theme=light]{background:var(--ds-color-surface-elevated);color:var(--ds-color-neutral-dark);box-shadow:var(--ds-button-shadow-xsmall)}.ds-button[data-type=primary][data-theme=light]{background:var(--ds-color-neutral-dark);color:var(--ds-color-on-accent);box-shadow:var(--ds-button-shadow-xsmall)}.ds-button[data-type=primary][data-theme=dark]{background:var(--ds-color-on-accent);color:var(--ds-color-neutral-dark-blue)}.ds-button[data-type=secondary][data-theme=dark]{background:var(--ds-color-alpha-white-4);color:var(--ds-color-on-accent);border:1px solid var(--ds-color-alpha-white-6);box-shadow:var(--ds-button-shadow-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ds-button[data-type=secondary][data-theme=dark]:hover{background:var(--ds-color-alpha-white-8)}.ds-button[data-type=secondary][data-theme=light]:hover{background:var(--ds-color-alpha-dark-2)}.ds-button[data-type=special][data-theme=dark]:hover,.ds-button[data-type=special][data-theme=light]:hover{filter:brightness(1.05)}.ds-button[data-type=primary][data-theme=light]:hover{background:var(--ds-color-neutral-dark-purple)}.ds-button[data-type=special][data-theme=dark],.ds-button[data-type=special][data-theme=light]{background:var(--ds-gradient-signature);color:var(--ds-color-on-accent);font-weight:var(--ds-font-weight-semibold);box-shadow:none}.ds-button[data-type=primary][data-theme=dark]:focus-visible,.ds-button[data-type=primary][data-theme=light]:focus-visible,.ds-button[data-type=secondary][data-theme=light]:focus-visible,.ds-button[data-type=special][data-theme=dark]:focus-visible,.ds-button[data-type=special][data-theme=light]:focus-visible{box-shadow:var(--ds-button-shadow-focus);-webkit-backdrop-filter:none;backdrop-filter:none}.ds-button[data-type=secondary][data-theme=dark]:focus-visible{background:var(--ds-color-alpha-white-4);box-shadow:var(--ds-button-shadow-focus-dk);-webkit-backdrop-filter:none;backdrop-filter:none}.ds-button[data-type=secondary][data-theme=dark]:active{background:var(--ds-color-alpha-white-6)}.ds-button[data-type=primary][data-theme=dark]:active,.ds-button[data-type=primary][data-theme=light]:active,.ds-button[data-type=secondary][data-theme=light]:active,.ds-button[data-type=special][data-theme=dark]:active,.ds-button[data-type=special][data-theme=light]:active{box-shadow:none}.ds-button:disabled{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:not-allowed}.ds-button[data-type=primary][data-theme=light]:disabled,.ds-button[data-type=secondary][data-theme=light]:disabled,.ds-button[data-type=special][data-theme=light]:disabled{background:transparent;color:var(--ds-color-neutral-grey);font-weight:var(--ds-font-weight-medium)}.ds-button[data-type=primary][data-theme=dark]:disabled,.ds-button[data-type=secondary][data-theme=dark]:disabled,.ds-button[data-type=special][data-theme=dark]:disabled{background:transparent;color:var(--ds-color-alpha-white-50);font-weight:var(--ds-font-weight-medium)}.ds-button[data-loading]{cursor:progress;opacity:.85}.ds-button[data-loading][data-type=secondary][data-theme=light]{background:var(--ds-color-surface-elevated);color:var(--ds-color-neutral-dark)}.ds-button[data-loading][data-type=primary][data-theme=light]{background:var(--ds-color-neutral-dark);color:var(--ds-color-on-accent)}.ds-button[data-loading][data-type=secondary][data-theme=dark]{background:var(--ds-color-alpha-white-4);color:var(--ds-color-on-accent)}.ds-button[data-loading][data-type=primary][data-theme=dark]{background:var(--ds-color-on-accent);color:var(--ds-color-neutral-dark-blue)}.ds-button[data-loading][data-type=special][data-theme=dark],.ds-button[data-loading][data-type=special][data-theme=light]{background:var(--ds-gradient-signature);color:var(--ds-color-on-accent)}@media (prefers-reduced-motion:reduce){.ds-button__spinner{animation-duration:1.6s}}