@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}}.upgrade-features li{display:flex}.upgrade-features li .pg-icon{margin-right:.5rem}.upgrade-features li .upgrade-feature{width:100%}#subscription-details-table .subscription-detail{display:flex;flex-direction:row;align-items:flex-start;margin:.5rem}#subscription-details-table .subscription-detail .subscription-detail-label{width:16rem;text-align:right;margin-right:1rem}#subscription-details-table .subscription-detail .subscription-detail-value{width:100%}#subscription-details-table .subscription-detail .subdetail{font-size:.8rem;margin-top:.2rem}#plan-selector .plan{height:100%;border:3px solid transparent;border-radius:8px;cursor:pointer;padding:1rem}#plan-selector .plan.is-selected{border:3px solid var(--primary)}#plan-selector .plan .plan-summary{display:flex;flex-direction:row;align-items:center}#plan-selector .plan .price{font-size:1.5rem}[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}}.stat:hover .stat-value{animation:subtle-bounce .6s ease-in-out}@keyframes subtle-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.subscriber-email-input:focus{box-shadow:0 0 0 3px hsl(var(--p) / .2)}.loading-overlay{background:hsl(var(--b1) / .9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.badge-primary.animate-pulse{animation:badge-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.btn-primary:hover{box-shadow:0 0 20px hsl(var(--p) / .3)}.btn-error:hover{box-shadow:0 0 20px hsl(var(--er) / .3)}.empty-state-icon{background:radial-gradient(circle at center,hsl(var(--p) / .1),transparent 70%)}.subscriber-row{transition:all .3s cubic-bezier(.4,0,.2,1)}.subscriber-row:hover{transform:translateY(-2px) scale(1.01)}.subscriber-checkbox:checked{animation:checkbox-success .3s ease-in-out}@keyframes checkbox-success{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.card:hover{background:linear-gradient(135deg,hsl(var(--b1)),hsl(var(--b2) / .5))}.dropdown-content{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsl(var(--b1) / .95);border:1px solid hsl(var(--bc) / .1)}@media (max-width: 768px){.stat{padding:1rem}.subscriber-row{padding:.75rem}.subscriber-row:hover{transform:translateY(-1px) scale(1.005)}}.loading-spinner-enhanced{animation:spin 1s linear infinite,pulse 2s ease-in-out infinite alternate}@keyframes pulse{0%{opacity:.7}to{opacity:1}}.alert{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.alert-success{background:linear-gradient(135deg,hsl(var(--su) / .1),hsl(var(--su) / .05));border-color:hsl(var(--su) / .3)}.alert-error{background:linear-gradient(135deg,hsl(var(--er) / .1),hsl(var(--er) / .05));border-color:hsl(var(--er) / .3)}.alert-info{background:linear-gradient(135deg,hsl(var(--in) / .1),hsl(var(--in) / .05));border-color:hsl(var(--in) / .3)}
