.shared-spinner{vertical-align:-.15em;border:2px solid #ffffff40;border-top-color:#fffffff2;border-radius:50%;width:1.25em;height:1.25em;animation:.65s linear infinite shared-spinner-rotate;display:inline-block}.shared-spinner--sm{border-width:2px;width:1em;height:1em}.shared-spinner--md{border-width:2px;width:1.35em;height:1.35em}.shared-spinner--lg{border-width:3px;width:2rem;height:2rem}@keyframes shared-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.shared-spinner{opacity:.85;border-top-color:#fffffff2;animation:none}}.shared-button{cursor:pointer;box-sizing:border-box;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.4em;line-height:1.2;transition:opacity .15s,filter .15s;display:inline-flex}.shared-button:disabled{cursor:not-allowed;opacity:.55}.shared-button--default{color:#e2e8f0;background:#1e293be6;border-color:#94a3b859;border-radius:10px;padding:8px 16px;font-family:Nunito,sans-serif;font-size:14px;font-weight:700}:where(.shared-button.shared-button--green){padding:8px 16px}:where(.shared-button.shared-button--blue){padding:8px 16px}:where(.shared-button.shared-button--purple){padding:8px 16px}:where(.shared-button.shared-button--danger){padding:8px 16px}.shared-button:not(:disabled):hover{filter:brightness(1.06)}.shared-button:not(:disabled):active{filter:brightness(.94)}.shared-button--loading{pointer-events:none}.shared-button.shared-button--green,.shared-button.shared-button--blue,.shared-button.shared-button--purple,.shared-button.shared-button--danger,.btn-green-layered,.btn-blue-layered,.btn-red-layered,.btn-violet-layered{font-family:Nunito,sans-serif;font-weight:800;position:relative;overflow:hidden;border:none!important;border-radius:11px!important}.shared-button.shared-button--green,.shared-button.shared-button--blue,.btn-green-layered,.btn-blue-layered{color:#fff;text-shadow:-1px -1px #000,0 -1px #000,1px -1px #000,1px 0 #000,1px 1px #000,0 1px #000,-1px 1px #000,-1px 0 #000}.shared-button.shared-button--green,.btn-green-layered{background:linear-gradient(#001c0b 0%,#00ab64 63%,#21ffb9 100%),linear-gradient(#18b722 2%,#82e050 100%),linear-gradient(#1ff52c 2%,#63ff0e 100%)!important;box-shadow:0 4px #008057,inset 0 2px 2px #52dfffbf,inset 0 -1px 2px #63dfd04d!important}.shared-button.shared-button--green:not(:disabled):not(.disabled):active,.btn-green-layered:not(:disabled):not(.disabled):active{box-shadow:0 3px #008057,inset 0 2px 2px #52dfffbf,inset 0 -1px 2px #63dfd04d!important}.shared-button.shared-button--danger,.btn-red-layered{color:#fff;background:linear-gradient(#1c0200 0%,#720000 63%,#a6052d 100%)!important;box-shadow:0 4px #820112,inset 0 2px 2px #b452ffbf,inset 0 -1px 2px #dd63df4d!important}.shared-button.shared-button--danger:not(:disabled):not(.disabled):active,.btn-red-layered:not(:disabled):not(.disabled):active{box-shadow:0 3px #820112,inset 0 2px 2px #b452ffbf,inset 0 -1px 2px #dd63df4d!important}.shared-button.shared-button--blue,.btn-blue-layered{background:linear-gradient(#1e0025 0%,#2b79ed 63%,#00bcc5 100%)!important;box-shadow:0 4px #004680,inset 0 2px 2px #52dfffbf,inset 0 -1px 2px #63dfd04d!important}.shared-button.shared-button--blue:not(:disabled):not(.disabled):active,.btn-blue-layered:not(:disabled):not(.disabled):active{box-shadow:0 3px #004680,inset 0 2px 2px #52dfffbf,inset 0 -1px 2px #63dfd04d!important}.shared-button.shared-button--purple,.btn-violet-layered{color:#fff;background:linear-gradient(#17001c 0%,#440072 63%,#9e00c5 100%)!important;box-shadow:0 4px #5b0080,inset 0 2px 2px #5255ffbf,inset 0 -1px 2px #dd63df4d!important}.shared-button.shared-button--purple:not(:disabled):not(.disabled):active,.btn-violet-layered:not(:disabled):not(.disabled):active{box-shadow:0 3px #5b0080,inset 0 2px 2px #5255ffbf,inset 0 -1px 2px #dd63df4d!important}.shared-button.shared-button--green:disabled:not(.sender-disabled),.shared-button.shared-button--green.disabled:not(.sender-disabled),.shared-button.shared-button--danger:disabled:not(.sender-disabled),.shared-button.shared-button--danger.disabled:not(.sender-disabled),.shared-button.shared-button--blue:disabled:not(.sender-disabled),.shared-button.shared-button--blue.disabled:not(.sender-disabled),.shared-button.shared-button--purple:disabled:not(.sender-disabled),.shared-button.shared-button--purple.disabled:not(.sender-disabled),.btn-green-layered:disabled:not(.sender-disabled),.btn-green-layered.disabled:not(.sender-disabled),.btn-red-layered:disabled:not(.sender-disabled),.btn-red-layered.disabled:not(.sender-disabled),.btn-blue-layered:disabled:not(.sender-disabled),.btn-blue-layered.disabled:not(.sender-disabled),.btn-violet-layered:disabled:not(.sender-disabled),.btn-violet-layered.disabled:not(.sender-disabled){cursor:not-allowed;opacity:1;background:linear-gradient(#242424 0%,#5b5b5b 63%,#777 100%)!important;box-shadow:0 4px #3c3c3c,inset 0 3px 4px #63c4df80,inset 0 -2px 3px #4c4c4c!important}.shared-button.shared-button--green:not(:disabled):hover,.shared-button.shared-button--blue:not(:disabled):hover,.shared-button.shared-button--purple:not(:disabled):hover,.shared-button.shared-button--danger:not(:disabled):hover,.btn-green-layered:not(:disabled):hover,.btn-blue-layered:not(:disabled):hover,.btn-red-layered:not(:disabled):hover,.btn-violet-layered:not(:disabled):hover{filter:brightness(1.05)}.shared-button.shared-button--green:not(:disabled):active,.shared-button.shared-button--blue:not(:disabled):active,.shared-button.shared-button--purple:not(:disabled):active,.shared-button.shared-button--danger:not(:disabled):active,.btn-green-layered:not(:disabled):not(.disabled):active,.btn-blue-layered:not(:disabled):not(.disabled):active,.btn-red-layered:not(:disabled):not(.disabled):active,.btn-violet-layered:not(:disabled):not(.disabled):active{filter:none}.shared-button--glare:before,.btn-glare:before{content:"";opacity:0;pointer-events:none;background-image:linear-gradient(120deg,#fff0 10%,#ffffffa6 45%,#fff0 90%);width:60%;height:100%;animation:none;position:absolute;top:0;left:-70%;transform:skew(-18deg)}.shared-button--glare:disabled:before,.shared-button--glare.disabled:before,.btn-glare:disabled:before,.btn-glare.disabled:before{display:none}
