.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:10px;font-weight:800;border:1px solid var(--color-border);cursor:pointer;transition:transform .06s ease,background-color .15s ease,border-color .15s ease,opacity .15s ease}.btn:active{transform:scale(.985)}.btnIcon{display:inline-block}.btnIcon,.btnIconSvg{width:16px;height:16px}.btnIconSvg{display:block}.btnGradient{--gbw:2px;--r:10px;position:relative;padding:0!important;border-radius:var(--r);border:var(--gbw) solid transparent;background:linear-gradient(100deg,#ffd600,#ffa800 50%,#ffd600) border-box,linear-gradient(transparent,transparent) padding-box;background-size:200% 100%,auto}.btnGradient:focus-visible,.btnGradient:hover{animation:equivoxGradientFlow 1.1s linear infinite}.btnGradient:active{transform:scale(.985)}.btnGradient:disabled{opacity:.5;cursor:default;animation:none}.btnGradient:disabled .btnGradientInner{animation:none}.btnGradientInner{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.6rem .9rem;border-radius:calc(var(--r) - var(--gbw));background:linear-gradient(-100deg,#ffd600,#ffa800 50%,#ffd600);background-size:200% 100%;color:#2c3444;font-weight:800}.btnGradient:focus-visible .btnGradientInner,.btnGradient:hover .btnGradientInner{animation:equivoxInnerFlow 1.1s linear infinite}@keyframes equivoxGradientFlow{to{background-position:200% 0,0 0}}@keyframes equivoxInnerFlow{to{background-position:-200% 0}}.btnNeutral{padding:.75rem .875rem;background:#273347;color:var(--color-text-primary);font-weight:700}.btnNeutral:focus-visible,.btnNeutral:hover{background:#303d52}.btnNeutral.btnFullWidth{width:100%}.btnNeutral.btnLarge{min-width:160px}.btnGradient.btnWide,.btnNeutral.btnWide{min-width:200px}.btnGradientInner.btnSmall{padding:.55rem .95rem;font-size:.95rem;font-weight:800}.btnGradientInner.btnMedium{padding:.625rem .875rem;font-weight:700}.btnGradientInner.btnLarge{padding:.6rem .9rem;min-width:160px;font-weight:800}.btnGradientInner.btnWide{padding:.65rem .9rem;min-width:200px;font-weight:800}.btnGradient.btnFullWidth,.btnGradientInner.btnFullWidth{width:100%}@media (max-width:540px){.btnGradient,.btnGradientInner{width:100%}}