:root{--button-surface-primary-default:var(--neutral-650);--button-surface-primary-hovered:var(--neutral-750);--button-surface-primary-pressed:var(--neutral-800);--button-surface-primary-disabled:var(--neutral-50);--button-text-primary:var(--neutral-50);--button-text-primary-disabled:var(--neutral-150);--button-text-secondary-default:var(--neutral-600);--button-text-secondary-default:var(--text-secondary);--button-text-secondary-hovered:var(--text-primary);--button-text-secondary-pressed:var(--text-secondary);--button-text-secondary-disbled:var(--neutral-150);--button-surface-brand-default:var(--brand-500);--button-surface-brand-hovered:var(--brand-550);--button-surface-brand-pressed:var(--brand-500);--button-surface-brand-disabled:var(--neutral-50);--button-text-brand-disabled:var(--neutral-150)}[data-theme=dark]{--button-surface-primary-default:var(--neutral-50);--button-surface-primary-hovered:var(--neutral-0);--button-surface-primary-pressed:var(--neutral-50);--button-surface-primary-disabled:var(--neutral-850);--button-text-primary-disabled:var(--neutral-50);--button-text-secondary-default:var(--neutral-150);--button-text-secondary-disbled:var(--neutral-600);--button-surface-brand-default:var(--brand-500);--button-surface-brand-hovered:var(--brand-450);--button-surface-brand-pressed:var(--brand-500);--button-surface-brand-disabled:var(--neutral-850);--button-text-brand-disabled:var(--neutral-600)}a.button,button.button{-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;display:flex;line-height:1.3;width:-moz-fit-content;width:fit-content;color:var(--text-inverted-primary);align-items:center;padding:.3em 1.3em;border-radius:var(--rounded-2);transition:box-shadow .15s ease-in-out,background-color .15s ease-in-out,color .15s ease-in-out,border-color .15s ease-in-out;cursor:pointer;gap:.6em;box-shadow:0 2px 3px rgba(0,0,0,.1)}a.button .button-text,button.button .button-text{font-size:var(--font-size--2);white-space:nowrap;font-weight:500}a.button:focus-visible,button.button:focus-visible{outline:var(--focus-outline)}a.button.icon-button,button.button.icon-button{height:min-content;width:min-content;padding:.5em}a.button:disabled,button.button:disabled{box-shadow:none;cursor:not-allowed}a.button:hover:not([disabled]),button.button:hover:not([disabled]){box-shadow:0 4px 10px rgba(0,0,0,.1)}a.button svg,button.button svg{height:var(--font-size--1);width:var(--font-size--1)}a.button.primary,button.button.primary{background:var(--button-surface-primary-default);border:1px solid var(--button-surface-primary-default);color:var(--text-inverted-primary)}a.button.primary svg,button.button.primary svg{stroke:var(--text-inverted-primary)}a.button.primary:hover,button.button.primary:hover{background:var(--button-surface-primary-hovered)}a.button.primary:active,button.button.primary:active{background:var(--button-surface-primary-pressed)}a.button.primary:disabled,button.button.primary:disabled{color:var(--button-text-primary-disabled);background:var(--button-surface-primary-disabled)}a.button.secondary,button.button.secondary{border:1px solid var(--stroke-tertiary);background-color:var(--surface-primary);color:var(--button-text-secondary-default)}a.button.secondary:hover,button.button.secondary:hover{color:var(--button-text-secondary-hovered)}a.button.secondary:active,button.button.secondary:active{color:var(--button-text-secondary-pressed)}a.button.secondary:disabled,button.button.secondary:disabled{color:var(--button-text-secondary-disbled)}a.button.tertiary,button.button.tertiary{background-color:none;box-shadow:none;padding-inline:0;color:var(--button-text-secondary-default)}a.button.tertiary:hover,button.button.tertiary:hover{box-shadow:none;color:var(--button-text-secondary-hovered)}a.button.tertiary:active,button.button.tertiary:active{color:var(--button-text-secondary-pressed)}a.button.tertiary:disabled,button.button.tertiary:disabled{color:var(--button-text-secondary-disbled)}a.button.brand,button.button.brand{border:1px solid var(--surface-brand);background-color:var(--surface-brand);color:var(--text-on-brand-primary)}a.button.brand svg,button.button.brand svg{stroke:var(--text-on-brand-primary)}a.button.brand:hover,button.button.brand:hover{background-color:var(--button-surface-brand-hovered)}a.button.brand:active,button.button.brand:active{background-color:var(--button-surface-brand-pressed)}a.button.brand:disabled,button.button.brand:disabled{color:var(--button-text-brand-disabled);background-color:var(--button-surface-brand-disabled)}a.button.small,button.button.small{padding:.5em 1em}