.t1-logo.svelte-16mduu7{display:inline-block;width:var(--size);height:var(--size);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.t1-logo.clickable.svelte-16mduu7{cursor:pointer;-webkit-user-select:none;user-select:none}.t1-logo.clickable.svelte-16mduu7:hover{transform:scale(1.05);filter:brightness(1.1)}.t1-logo.clickable.svelte-16mduu7:active{transform:scale(.95)}.t1-logo.animate.svelte-16mduu7{animation:svelte-16mduu7-inflateDeflate 2s ease-in-out infinite}@keyframes svelte-16mduu7-inflateDeflate{0%,to{transform:scale(1);opacity:1}25%{transform:scale(1.15);opacity:.9}50%{transform:scale(1.3);opacity:.8}75%{transform:scale(1.15);opacity:.9}}.t1-logo.app-loading.svelte-16mduu7{animation:svelte-16mduu7-appStartup 3s ease-out forwards}@keyframes svelte-16mduu7-appStartup{0%{transform:scale(.5);opacity:0}30%{transform:scale(1.4);opacity:.7}60%{transform:scale(.9);opacity:.9}80%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}.t1-logo.breathing.svelte-16mduu7{animation:svelte-16mduu7-breathe 4s ease-in-out infinite}@keyframes svelte-16mduu7-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.loading-screen.svelte-uj45vr{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);display:flex;align-items:center;justify-content:center;z-index:9999;transition:opacity .8s ease-out}.loading-screen.fade-out.svelte-uj45vr{opacity:0;pointer-events:none}.loading-content.svelte-uj45vr{text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem}.loading-text.svelte-uj45vr h1:where(.svelte-uj45vr){margin:0;font-size:2.5rem;font-weight:800;color:#1f2937;font-family:SF Pro Display,Inter,system-ui,sans-serif;letter-spacing:-.05em}.loading-dots.svelte-uj45vr{display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.loading-dots.svelte-uj45vr span:where(.svelte-uj45vr){width:8px;height:8px;border-radius:50%;background:#6b7280;animation:svelte-uj45vr-dotPulse 1.5s ease-in-out infinite}.loading-dots.svelte-uj45vr span:where(.svelte-uj45vr):nth-child(1){animation-delay:0s}.loading-dots.svelte-uj45vr span:where(.svelte-uj45vr):nth-child(2){animation-delay:.2s}.loading-dots.svelte-uj45vr span:where(.svelte-uj45vr):nth-child(3){animation-delay:.4s}@keyframes svelte-uj45vr-dotPulse{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}@media (max-width: 768px){.loading-text.svelte-uj45vr h1:where(.svelte-uj45vr){font-size:2rem}.loading-content.svelte-uj45vr{gap:1.5rem}}
