.btn[data-v-6de51ebb]{font-family:var(--font-body);letter-spacing:.04em;white-space:nowrap;isolation:isolate;transition:box-shadow .5s var(--ease-out),background-color .4s,border-color .4s,color .4s,opacity .3s;will-change:transform;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn--block[data-v-6de51ebb]{width:100%;display:flex}.btn__inner[data-v-6de51ebb]{z-index:2;gap:10px;position:relative}.btn__inner[data-v-6de51ebb],.btn__label[data-v-6de51ebb]{align-items:center;display:inline-flex}.btn__label[data-v-6de51ebb]{gap:8px}.btn__label[data-v-6de51ebb] svg{flex:none}.btn__arrow[data-v-6de51ebb]{width:18px;height:18px;transition:transform .5s var(--ease-out)}.btn:hover .btn__arrow[data-v-6de51ebb]{transform:translate(4px)}.btn--sm[data-v-6de51ebb]{height:42px;padding:0 20px;font-size:13px}.btn--md[data-v-6de51ebb]{height:54px;padding:0 28px;font-size:14.5px}.btn--lg[data-v-6de51ebb]{height:62px;padding:0 34px;font-size:15.5px}.btn--gold[data-v-6de51ebb]{color:#0d0d0d;background:var(--grad-gold-solid);box-shadow:inset 0 0 0 1px #f3e5ab59,0 10px 30px -12px #d4af378c}.btn--gold[data-v-6de51ebb]:not(:disabled):hover{box-shadow:inset 0 0 0 1px #ffffff80,0 16px 44px -10px #d4af37bf}.btn__shine[data-v-6de51ebb]{z-index:1;transition:transform .9s var(--ease-out);background:linear-gradient(115deg,#0000 30%,#ffffffa6 48%,#0000 66%);position:absolute;inset:0;transform:translate(-120%)}.btn--gold:not(:disabled):hover .btn__shine[data-v-6de51ebb]{transform:translate(120%)}.btn--ghost[data-v-6de51ebb]{color:var(--c-gold-soft);border:1px solid var(--c-line);background:#d4af370a}.btn--ghost[data-v-6de51ebb]:not(:disabled):hover{color:#fff;background:#d4af371a;border-color:#d4af3799}.btn__badge[data-v-6de51ebb]{letter-spacing:.14em;text-transform:uppercase;color:var(--c-gold);background:#0d0d0dd9;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700}.btn--ghost .btn__badge[data-v-6de51ebb]{background:#d4af3724}.btn[data-v-6de51ebb]:disabled{cursor:not-allowed}.btn[data-v-6de51ebb]:disabled:not(.is-loading){opacity:.45}.is-loading[data-v-6de51ebb]{cursor:progress}.is-disabled[data-v-6de51ebb]{cursor:default}.btn__spinner[data-v-6de51ebb]{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite btn-spin-6de51ebb}@keyframes btn-spin-6de51ebb{to{transform:rotate(1turn)}}
