@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&display=swap";
:root{--glow-bg:#0b0d12;--glow-text:#eef1f8;--glow-muted:#8a93a8;--glow-a1:#6d8bff;--glow-a2:#9b6dff;--glow-a3:#38d39f;--glow-surface:#161b26;--glow-line:#2a3242;--glow-shadow:#6d8bff99}.btn-glow--color-orange,.btn-glow--color-brand{--glow-a1:#ff6b00;--glow-a2:#ea580c;--glow-a3:#f97316;--glow-shadow:#f97316a6}.btn-glow--color-blue{--glow-a1:#2563eb;--glow-a2:#1d4ed8;--glow-a3:#3b82f6;--glow-shadow:#2563eba6}.btn-glow--color-emerald,.btn-glow--color-green{--glow-a1:#10b981;--glow-a2:#059669;--glow-a3:#34d399;--glow-shadow:#10b981a6}.btn-glow--color-purple{--glow-a1:#8b5cf6;--glow-a2:#7c3aed;--glow-a3:#a855f7;--glow-shadow:#8b5cf6a6}.btn-glow--color-dark{--glow-a1:#475569;--glow-a2:#334155;--glow-a3:#64748b;--glow-shadow:#47556980}.btn-glow--color-red,.btn-glow--color-crimson{--glow-a1:#ef4444;--glow-a2:#dc2626;--glow-a3:#f87171;--glow-shadow:#ef4444a6}.btn-glow,.btn{color:var(--glow-text,#eef1f8);background:var(--glow-surface,#161b26);cursor:pointer;isolation:isolate;will-change:transform;box-sizing:border-box;border:0;border-radius:14px;justify-content:center;align-items:center;padding:15px 26px;font-family:Sora,system-ui,sans-serif;font-size:.96rem;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .25s;display:inline-flex;position:relative;overflow:hidden}.glow-btn-nav{align-items:center;gap:6px;padding:10px 22px;font-size:.9rem;display:inline-flex}.btn-glow:active,.btn:active{transform:translateY(1px)scale(.985)}.btn-glow:focus-visible,.btn:focus-visible{outline:2px solid var(--glow-a1,#6d8bff);outline-offset:3px}.btn-glow:disabled,.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn-glow--conic,.btn--conic{background:#10141d}.btn-glow--conic:before,.btn--conic:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from 0deg, var(--glow-a1,#6d8bff), var(--glow-a2,#9b6dff), var(--glow-a3,#38d39f), var(--glow-a1,#6d8bff));animation:4s linear infinite glow-spin;position:absolute;inset:-2px}.btn-glow--conic:after,.btn--conic:after{content:"";z-index:-1;background:#10141d;border-radius:12px;position:absolute;inset:2px}.btn-glow--conic span,.btn--conic span{z-index:1;position:relative}.btn-glow--conic:hover,.btn--conic:hover{box-shadow:0 12px 40px -12px var(--glow-shadow,#6d8bff99)}@keyframes glow-spin{to{transform:rotate(360deg)}}.btn-glow--shimmer,.btn--shimmer{background:linear-gradient(135deg,#232b3d,#1a2130)}.btn-glow--shimmer:after,.btn--shimmer:after{content:"";background:linear-gradient(100deg,#0000,#ffffff47,#0000);width:45%;height:100%;transition:transform .7s;position:absolute;top:0;left:-60%;transform:skew(-18deg)translate(0)}.btn-glow--shimmer:hover:after,.btn--shimmer:hover:after{transform:skew(-18deg)translate(360%)}.btn-glow--shimmer:hover,.btn--shimmer:hover{box-shadow:0 12px 34px -14px var(--glow-shadow,#9b6dff8c)}.btn-glow--magnetic,.btn--magnetic{background:linear-gradient(135deg, var(--glow-a1,#6d8bff), var(--glow-a2,#9b6dff));color:#fff}.btn-glow--magnetic:hover,.btn--magnetic:hover{box-shadow:0 16px 40px -14px var(--glow-shadow,#6d8bffb3);color:#fff}.btn-glow--magnetic span,.btn--magnetic span{pointer-events:none;transition:transform .1s ease-out;display:inline-block}.btn-glow--ghost,.btn--ghost{box-shadow:inset 0 0 0 1.5px var(--glow-line,#2a3242);background:0 0}.btn-glow--ghost:before,.btn--ghost:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg, var(--glow-a1,#6d8bff), var(--glow-a2,#9b6dff));opacity:0;transition:opacity .3s;position:absolute;inset:0}.btn-glow--ghost:hover,.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px transparent, 0 12px 30px -16px var(--glow-shadow,#6d8bff99)}.btn-glow--ghost:hover:before,.btn--ghost:hover:before{opacity:.18}.btn-glow--load,.btn--load{background:linear-gradient(135deg,#2b3550,#202839);min-width:150px}.btn-glow__spinner,.btn__spinner{opacity:0;border:2.5px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:20px;height:20px;margin:auto;transition:opacity .2s,transform .2s;position:absolute;inset:0;transform:scale(.5)}.btn-glow__label,.btn__label{transition:opacity .2s,transform .2s;display:inline-block}.btn-glow--load.is-loading,.btn--load.is-loading{pointer-events:none}.btn-glow--load.is-loading .btn-glow__label,.btn-glow--load.is-loading .btn__label,.btn--load.is-loading .btn-glow__label,.btn--load.is-loading .btn__label{opacity:0;transform:scale(.9)}.btn-glow--load.is-loading .btn-glow__spinner,.btn-glow--load.is-loading .btn__spinner,.btn--load.is-loading .btn-glow__spinner,.btn--load.is-loading .btn__spinner{opacity:1;animation:.7s linear infinite glow-spin;transform:scale(1)}.btn-glow--success,.btn--success{background:linear-gradient(135deg,#2b3550,#202839);min-width:150px;transition:transform .18s,background .4s,box-shadow .3s}.btn-glow__text,.btn__text{transition:opacity .25s,transform .25s;display:inline-block}.btn-glow__check,.btn__check{color:#fff;opacity:0;stroke-dasharray:30;stroke-dashoffset:30px;width:22px;height:22px;margin:auto;transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(.4)}.btn-glow--success.is-done,.btn--success.is-done{background:linear-gradient(135deg, var(--glow-a3,#38d39f), #21c1a6);pointer-events:none;box-shadow:0 14px 34px -14px #38d39f99}.btn-glow--success.is-done .btn-glow__text,.btn-glow--success.is-done .btn__text,.btn--success.is-done .btn-glow__text,.btn--success.is-done .btn__text{opacity:0;transform:scale(.85)}.btn-glow--success.is-done .btn-glow__check,.btn-glow--success.is-done .btn__check,.btn--success.is-done .btn-glow__check,.btn--success.is-done .btn__check{opacity:1;stroke-dashoffset:0;transition:opacity .2s,transform .3s,stroke-dashoffset .5s .1s;transform:scale(1)}@media (prefers-reduced-motion:reduce){.btn-glow,.btn-glow *,.btn,.btn *{transition:none!important;animation:none!important}.btn-glow--conic:before,.btn--conic:before{animation:none}}
