@charset "UTF-8";#profile-picture{display:flex;justify-content:center}#profile-picture img.avatar{object-fit:cover;width:128px;height:128px;border-radius:50%}#profile-upload-holder{padding-top:.5em}#profile-upload-holder input[type=file]{display:none}.progress-bar{background-color:var(--primary);width:2px}#progress-bar-message{color:var(--gray)}.add-loading-dots:after{content:" .";animation:dots 1s steps(5,end) infinite}@keyframes dots{0%,20%{color:#0000;text-shadow:.25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)}40%{color:#000;text-shadow:.25em 0 0 rgba(0,0,0,0),.5em 0 0 rgba(0,0,0,0)}60%{text-shadow:.25em 0 0 black,.5em 0 0 rgba(0,0,0,0)}80%,to{text-shadow:.25em 0 0 black,.5em 0 0 black}}[x-cloak]{display:none!important}a[hx-get]{cursor:pointer}.h-100{height:100%}.muted-link{color:#b5b5b5}.muted-link:hover{color:#7a7a7a;text-decoration:underline}.errorlist{color:var(--danger)}img.socialicon{padding-right:.5em;max-width:24px;max-height:24px}.lds-ripple{display:inline-block;position:relative;width:80px;height:80px}.lds-ripple div{position:absolute;border:4px solid var(--primary);opacity:1;border-radius:50%;animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite}.lds-ripple div:nth-child(2){animation-delay:-.5s}@keyframes lds-ripple{0%{top:36px;left:36px;width:0;height:0;opacity:1}to{top:0;left:0;width:72px;height:72px;opacity:0}}.emphasized{font-weight:700;text-decoration:underline}.mux-player{max-width:600px;max-height:600px;aspect-ratio:16/9;width:100%;height:auto;margin:5px auto}.app-card-narrow{padding:.5rem;margin-bottom:.25rem;margin-top:.25rem;border:1px solid var(--primary)}.app-card-narrow-highlight{padding:.3rem;margin-bottom:.25rem;margin-top:.25rem;border:2px solid var(--accent)}.app-card-narrow-shadow{padding:.5rem;margin-bottom:.25rem;margin-top:.25rem;box-shadow:0 1px 3px #0000001a}.app-card-selector-box{padding:.25rem 2rem 2rem .5rem;margin-bottom:.25rem;margin-right:0rem;margin-top:0;margin-left:0;box-shadow:0 1px 3px #0000001a}.filter-select-buttons{border:1px solid #666666;background-color:#f8f7f7f0;margin:2px;display:inline-block}.filter-select-buttons-labeled{position:relative;border:1px solid #666666;background-color:#f8f7f7f0;margin:13px 2px 2px;display:inline-block;padding-top:2px}.filter-select-buttons-labeled .label{position:absolute;top:-16px;left:8px;background-color:#fff;padding:0 4px;font-size:.75rem;font-style:italic;color:#666}
