.button-module__2NABzW__button{--btn-h:var(--control-h);--btn-bg:transparent;--btn-fg:var(--ink-hi);--btn-line:transparent;isolation:isolate;justify-content:center;align-items:center;gap:var(--sp-2);box-sizing:border-box;min-height:var(--btn-h);max-width:100%;padding:0 var(--sp-4);font-family:var(--face-text);letter-spacing:0;white-space:nowrap;vertical-align:middle;cursor:pointer;color:var(--btn-fg);background:var(--btn-bg);border-radius:var(--radius-pill);border:var(--line-w) solid var(--btn-line);-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.button-module__2NABzW__xs{--btn-h:calc(var(--control-h) - var(--sp-4));padding:0 var(--sp-2);font-size:var(--t-data)}.button-module__2NABzW__sm{--btn-h:var(--control-h-sm);padding:0 var(--sp-3);font-size:var(--t-caption)}.button-module__2NABzW__md{--btn-h:var(--control-h);padding:0 calc(var(--sp-4) + var(--sp-1));font-size:var(--t-small)}.button-module__2NABzW__lg{--btn-h:calc(var(--control-h) + var(--sp-2));padding:0 calc(var(--sp-5) + var(--sp-1));font-size:var(--t-body)}@media (pointer:coarse){.button-module__2NABzW__xs,.button-module__2NABzW__sm,.button-module__2NABzW__md,.button-module__2NABzW__lg,.button-module__2NABzW__iconOnly{--btn-h:var(--control-h);min-width:var(--control-h)}.button-module__2NABzW__lg{--btn-h:calc(var(--control-h) + var(--sp-2))}}.button-module__2NABzW__iconOnly{min-width:var(--btn-h);min-height:var(--btn-h);gap:0;padding:0}.button-module__2NABzW__primary{--btn-bg:var(--gold);--btn-fg:var(--ground);--btn-line:var(--gold);box-shadow:var(--shadow-1)}.button-module__2NABzW__primary:after{content:"";z-index:0;padding:var(--line-w-thick);border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(105deg, transparent 30%, color-mix(in oklab, var(--gold-hi) 88%, var(--ink-hi)) 48%, transparent 66%);-webkit-mask-composite:xor;background-position:125% 0;background-size:240% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.button-module__2NABzW__primary>*{z-index:1;position:relative}.button-module__2NABzW__primary:hover:not(:disabled):after,.button-module__2NABzW__primary:focus-visible:not(:disabled):after{animation:button-module__2NABzW__buttonShimmer var(--dur-slow) var(--ease-out) 1}.button-module__2NABzW__primary:hover:not(:disabled){--btn-bg:var(--gold-hi);--btn-line:var(--gold-hi)}.button-module__2NABzW__primary:active:not(:disabled){--btn-bg:var(--gold-dim);--btn-line:var(--gold-dim);box-shadow:none}.button-module__2NABzW__secondary{--btn-bg:var(--surface-2);--btn-fg:var(--ink-hi);--btn-line:var(--control-line)}.button-module__2NABzW__secondary:hover:not(:disabled){--btn-bg:var(--surface-3);--btn-line:var(--gold-line-strong)}.button-module__2NABzW__secondary:active:not(:disabled){--btn-bg:var(--surface-1);--btn-fg:var(--ink)}.button-module__2NABzW__secondary.button-module__2NABzW__active{--btn-bg:var(--gold-wash);--btn-fg:var(--gold-hi);--btn-line:var(--gold-line-strong)}.button-module__2NABzW__ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-line:transparent}.button-module__2NABzW__ghost:hover:not(:disabled){--btn-bg:var(--tint-hover);--btn-fg:var(--ink-hi)}.button-module__2NABzW__ghost:active:not(:disabled){--btn-bg:var(--tint-active)}.button-module__2NABzW__ghost.button-module__2NABzW__active{--btn-fg:var(--gold-hi);--btn-bg:var(--gold-wash)}.button-module__2NABzW__text{--btn-bg:transparent;--btn-fg:var(--gold);--btn-line:transparent;min-height:var(--btn-h);padding-inline:var(--sp-2);text-decoration:underline;-webkit-text-decoration-color:var(--gold-line);text-decoration-color:var(--gold-line);text-underline-offset:.18em;font-weight:500}.button-module__2NABzW__text:hover:not(:disabled){--btn-fg:var(--gold-hi);-webkit-text-decoration-color:var(--gold-hi);text-decoration-color:var(--gold-hi)}.button-module__2NABzW__text:active:not(:disabled){--btn-fg:var(--gold-dim)}.button-module__2NABzW__text.button-module__2NABzW__active{--btn-fg:var(--gold-hi)}.button-module__2NABzW__danger{--btn-bg:var(--state-danger-wash);--btn-fg:var(--state-danger);--btn-line:var(--state-danger-line)}.button-module__2NABzW__danger:hover:not(:disabled){--btn-bg:color-mix(in oklab, var(--state-danger) 24%, transparent);--btn-fg:var(--ink-hi);--btn-line:var(--state-danger)}.button-module__2NABzW__danger:active:not(:disabled){--btn-bg:var(--state-danger-wash)}.button-module__2NABzW__danger.button-module__2NABzW__active{--btn-line:var(--state-danger)}.button-module__2NABzW__toolbar{--btn-bg:transparent;--btn-fg:var(--ink);--btn-line:transparent;border-radius:var(--radius-1)}.button-module__2NABzW__toolbar:hover:not(:disabled){--btn-bg:var(--tint-hover);--btn-fg:var(--ink-hi);--btn-line:var(--control-line)}.button-module__2NABzW__toolbar:active:not(:disabled){--btn-bg:var(--tint-active)}.button-module__2NABzW__toolbar.button-module__2NABzW__active{--btn-bg:var(--surface-3);--btn-fg:var(--ink-hi);--btn-line:var(--control-line)}.button-module__2NABzW__filter{--btn-bg:var(--surface-2);--btn-fg:var(--ink);--btn-line:var(--control-line);border-radius:var(--radius-1);font-family:var(--face-data);font-size:var(--t-data);font-weight:var(--t-data-weight);letter-spacing:var(--t-data-tracking);text-transform:uppercase}.button-module__2NABzW__filter:hover:not(:disabled){--btn-bg:var(--surface-3);--btn-fg:var(--ink-hi);--btn-line:var(--control-line)}.button-module__2NABzW__filter.button-module__2NABzW__active{--btn-bg:var(--gold-wash);--btn-fg:var(--gold-hi);--btn-line:var(--gold-line-strong)}.button-module__2NABzW__button:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.button-module__2NABzW__button:disabled,.button-module__2NABzW__button[aria-disabled=true],.button-module__2NABzW__button.button-module__2NABzW__loading{color:var(--async-disabled);opacity:.45;cursor:not-allowed;box-shadow:none}.button-module__2NABzW__button.button-module__2NABzW__loading{cursor:progress;pointer-events:none;opacity:.7}.button-module__2NABzW__spinner{border:var(--line-w-thick) solid currentColor;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.65s linear infinite button-module__2NABzW__spin}@keyframes button-module__2NABzW__spin{to{transform:rotate(360deg)}}@keyframes button-module__2NABzW__buttonShimmer{0%{opacity:0;background-position:125% 0}35%{opacity:.86}to{opacity:0;background-position:-25% 0}}.button-module__2NABzW__icon{justify-content:center;align-items:center;font-size:1.1em;line-height:0;display:inline-flex}.button-module__2NABzW__content{align-items:center;display:inline-flex}.button-module__2NABzW__iconOnly .button-module__2NABzW__content:empty{display:none}.button-module__2NABzW__srOnly{}@media (prefers-reduced-motion:reduce){.button-module__2NABzW__button{transition:none}.button-module__2NABzW__spinner{opacity:.7;border-right-color:currentColor;animation:none}.button-module__2NABzW__primary:after{opacity:0;animation:none}}
