.lg-btn{isolation:isolate;cursor:pointer;backdrop-filter:blur(14px)saturate(1.4);border:1px solid #ffffff59;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),background-color .35s;display:inline-flex;position:relative;overflow:hidden}.lg-btn:focus-visible{outline:2px solid var(--color-royal-500);outline-offset:2px}.lg-btn:hover{transform:translateY(-1px)}.lg-btn:active{transform:translateY(0)scale(.99)}.lg-btn:disabled{cursor:not-allowed;filter:saturate(.6);opacity:.46;transform:none}.lg-btn:before{content:"";border-radius:inherit;pointer-events:none;opacity:.9;background:linear-gradient(#ffffff6b 0%,#fff0 38%);position:absolute;inset:0}.lg-btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 42%,#ffffff73 50%,#0000 58%);transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-160%)}.lg-btn:hover:after{transform:translate(160%)}.lg-btn-gold{color:var(--color-royal-900);background:linear-gradient(135deg,#c9872eeb 0%,#d99d4ac7 100%);box-shadow:inset 0 1px 1px #ffffff59,0 8px 28px #c9872e47}.lg-btn-gold:hover{background:linear-gradient(135deg,#c9872e 0%,#d99d4ae6 100%);box-shadow:inset 0 1px 1px #ffffff73,0 12px 34px #c9872e5c}.lg-btn-glass{color:var(--color-ink);border-color:color-mix(in srgb,var(--color-line-strong)70%,transparent);background:color-mix(in srgb,var(--color-surface)55%,transparent);box-shadow:inset 0 1px 1px #ffffff4d,0 6px 22px #2a153514}.lg-btn-glass:hover{background:color-mix(in srgb,var(--color-surface)75%,transparent)}.lg-btn-quiet{box-shadow:none;color:var(--color-royal-500);backdrop-filter:none;background:0 0;border-color:#0000}.lg-btn-quiet:before{opacity:0}.lg-btn-quiet:hover{background:color-mix(in srgb,var(--color-royal-tint)58%,transparent);box-shadow:none}.lg-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:16px;height:16px;animation:.7s linear infinite lg-spin}@keyframes lg-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lg-btn,.lg-btn:after,.lg-btn__spinner{transition:none;animation:none}.lg-btn:hover,.lg-btn:hover:after{transform:none}}