@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}}.cgp-working-card{width:min(100%,56rem);margin:0 auto;padding:clamp(1rem,2.5vw,1.5rem);border:1px solid color-mix(in oklab,currentColor 14%,transparent);border-radius:.75rem;background:color-mix(in oklab,var(--color-base-100) 96%,var(--color-primary) 4%);box-shadow:0 18px 45px #0f172a14}.cgp-working-copy{display:grid;gap:.3rem;margin-bottom:1rem;text-align:center}.cgp-working-copy h2{margin:0;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:750;line-height:1.2}.cgp-working-copy p,.cgp-progress-label{margin:0;color:color-mix(in oklab,currentColor 64%,transparent);font-size:.92rem}.cgp-progress-track{position:relative;height:.55rem;width:100%;overflow:hidden;border-radius:999px;background:color-mix(in oklab,var(--color-primary) 12%,var(--color-base-200))}.cgp-progress-track:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);animation:cgp-progress-sweep 1.6s ease-in-out infinite}.cgp-progress-fill{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary),color-mix(in oklab,var(--color-primary) 70%,white));transition:width .8s ease}.cgp-progress-label{margin-top:.7rem;text-align:center;font-weight:650}.cgp-working-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));gap:.85rem;margin-top:1.25rem}.cgp-working-preview{position:relative;min-height:9rem;overflow:hidden;border:1px solid color-mix(in oklab,currentColor 14%,transparent);border-radius:.65rem;background:linear-gradient(135deg,#ffffffeb,#ffffffb3),color-mix(in oklab,var(--color-base-100) 92%,var(--color-primary) 8%)}.cgp-working-preview-mini{min-height:4rem}.cgp-working-preview:before,.cgp-working-preview:after{content:"";position:absolute;border:2px solid color-mix(in oklab,var(--color-primary) 30%,transparent);border-radius:999px;opacity:.34}.cgp-working-preview:before{width:54%;height:36%;left:18%;top:20%}.cgp-working-preview:after{width:68%;height:42%;right:-18%;bottom:12%}.cgp-working-shimmer{position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.82) 50%,transparent 75%);animation:cgp-shimmer 1.8s ease-in-out infinite}.cgp-progress-shimmer{position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(100deg,transparent 30%,color-mix(in oklab,var(--color-primary) 10%,transparent) 50%,transparent 70%);animation:cgp-shimmer 2s ease-in-out infinite}.cgp-active-pulse{animation:cgp-active-pulse 1.9s ease-in-out infinite}.cgp-fade-in{animation:cgp-fade-in .28s ease-out both}.cgp-icon-toolbar{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;padding:.75rem 0 0}@keyframes cgp-shimmer{to{transform:translate(100%)}}@keyframes cgp-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes cgp-active-pulse{0%,to{box-shadow:0 0 color-mix(in oklab,var(--color-primary) 24%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--color-primary) 0%,transparent)}}@keyframes cgp-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cgp-progress-card{animation:cgp-progress-breathe 2.4s ease-in-out infinite}@keyframes cgp-progress-breathe{0%,to{opacity:.85;border-color:color-mix(in oklab,var(--color-primary) 25%,transparent)}50%{opacity:1;border-color:color-mix(in oklab,var(--color-primary) 50%,transparent)}}@media(prefers-reduced-motion:reduce){.cgp-working-shimmer,.cgp-progress-shimmer,.cgp-progress-track:after,.cgp-active-pulse,.cgp-fade-in,.cgp-progress-card{animation:none!important}.cgp-progress-fill{transition:none}}[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}}.dock{z-index:50!important}@media(max-width:449px){.app-logo{display:none}}.home-texture-bg{background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.015) 2px,rgba(0,0,0,.015) 4px)}[data-theme=dark] .home-texture-bg{background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.01) 2px,rgba(255,255,255,.01) 4px)}.hero-accent-gradient{background:linear-gradient(135deg,#ff6b35,#f77f00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block}.hero-accent-underline{position:relative}.hero-accent-underline:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:8px;background:url("data:image/svg+xml,%3Csvg width='100' height='8' viewBox='0 0 100 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,4 Q25,1 50,4 T100,4' stroke='%23FF6B35' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x;background-size:100px 8px;opacity:.6}@media(max-width:768px){.hero-accent-underline:after{height:6px;background-size:80px 6px}}body.sidebar-no-transition #sidebar,body.sidebar-no-transition #sidebarContent,body.sidebar-no-transition .sm\:ml-56,body.sidebar-no-transition .sm\:ml-15{transition:none!important}
