.PrimaryButton,.PrimaryIconButton{background:linear-gradient(90deg,#999999,#3d3d3d,#999999);background-size:200% 100%;background-position:0 0;transition:background-position .3s ease-in-out;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:1rem 1.5rem;width:auto;border-radius:1rem;gap:1rem;cursor:pointer}@media(max-width:530px){.PrimaryButton,.PrimaryIconButton{border-radius:.75rem;padding:.8rem 1.2rem}}.PrimaryButton:hover,.PrimaryIconButton:hover{background-position:100% 0}.PrimaryButton.disabled,.PrimaryIconButton.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.SecondaryButton,.SecondaryIconButton{border:2px solid #999;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:1rem 1.5rem;width:auto;border-radius:1rem;gap:1rem;cursor:pointer}@media(max-width:530px){.SecondaryButton,.SecondaryIconButton{border-radius:.75rem;padding:.8rem 1.2rem;padding:calc(.8rem - 2px) calc(1.2rem - 2px)}}.SecondaryButton *,.SecondaryIconButton *{color:#999}.SecondaryButton i,.SecondaryIconButton i{flex-shrink:0}.SecondaryButton:hover,.SecondaryIconButton:hover{border:2px solid #fff}.SecondaryButton:hover *,.SecondaryIconButton:hover *{color:#fff}.ViewButton{display:flex;flex-direction:row;justify-content:center;align-items:center;width:4rem;height:4rem;flex-shrink:0;border-radius:100%;background:linear-gradient(90deg,#999999,#3d3d3d);opacity:.7}.ViewButton:hover{opacity:1}.spinner{display:inline-block;width:18px;height:18px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;vertical-align:middle}@keyframes spin{to{transform:rotate(1turn)}}