._button_ajl16_3{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-min);border-radius:var(--radius-m);white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--duration-fast) var(--ease-out);border:0;padding:0 18px;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}._button_ajl16_3:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out);background:currentColor;position:absolute;inset:0}@media (hover:hover){._button_ajl16_3:hover:not(:disabled):before{opacity:.07}}._button_ajl16_3:active:not(:disabled){transform:translateY(2px)}._button_ajl16_3:disabled{cursor:not-allowed;opacity:.45}._button_ajl16_3[data-variant=primary]{background:var(--color-primary);color:var(--color-primary-ink);box-shadow:inset 0 2px 0 var(--color-primary-shine), inset 0 -3px 0 var(--color-primary-edge)}._button_ajl16_3[data-variant=gold]{background:var(--color-highlight);color:var(--color-highlight-ink);box-shadow:inset 0 2px 0 var(--color-gold-light), inset 0 -4px 0 var(--color-gold-deep);font-family:var(--font-display);letter-spacing:.02em;font-size:1.0625rem;font-weight:400}._button_ajl16_3[data-variant=secondary],._button_ajl16_3[data-variant=danger]{border:var(--border-thin) solid var(--color-field-border);background:var(--color-tile);color:var(--color-ink);box-shadow:inset 0 -3px 0 var(--color-field-border)}._button_ajl16_3[data-variant=danger]{color:var(--color-danger)}._button_ajl16_3[data-variant=primary]:active:not(:disabled),._button_ajl16_3[data-variant=gold]:active:not(:disabled),._button_ajl16_3[data-variant=secondary]:active:not(:disabled),._button_ajl16_3[data-variant=danger]:active:not(:disabled){box-shadow:inset 0 -1px 0 var(--color-field-border)}._button_ajl16_3[data-variant=ghost]{color:var(--color-ink);background:0 0}._button_ajl16_3[data-size=small]{min-height:36px;padding:0 var(--space-3);font-size:.875rem}._button_ajl16_3[data-variant=gold][data-size=small]{font-size:.9375rem}._button_ajl16_3[data-size=large]{min-height:52px;padding:0 28px}@media (pointer:coarse){._button_ajl16_3[data-size=small]{min-height:var(--target-min)}}._button_ajl16_3[data-block=true]{width:100%}
