.logo-loader{position:relative;width:58px;height:58px;display:grid;place-items:center}
.logo-loader::before{content:"";position:absolute;inset:2px;border:2px solid #e3e9e1;border-top-color:var(--gold);border-right-color:var(--green);border-radius:50%;animation:logo-loader-spin 1.25s linear infinite}
.logo-loader img{position:relative;width:37px;height:37px;object-fit:contain;animation:logo-loader-pulse 1.25s ease-in-out infinite}
.loading-state p{margin:0}
@keyframes logo-loader-spin{to{transform:rotate(360deg)}}
@keyframes logo-loader-pulse{0%,100%{transform:scale(.9);opacity:.82}50%{transform:scale(1);opacity:1}}
