@keyframes preloader-fade-in{0%{opacity:0}to{opacity:1}}@keyframes preloader-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes preloader-logo-scale{0%{opacity:0;transform:scale(.8)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes preloader-app-name-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes preloader-tagline-enter{0%{opacity:0}to{opacity:1}}@keyframes preloader-progress-fill{0%{opacity:0;width:0%}to{opacity:1;width:100%}}.preloader{background:linear-gradient(135deg,var(--c-surface-app)0%,var(--c-surface-1)50%,#f8f8fbf2 100%);z-index:9999;width:100%;height:100%;animation:preloader-fade-out var(--dur-slow)var(--ease-smooth)2.2s forwards;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.preloader__container{text-align:center;animation:preloader-fade-in var(--dur-normal)var(--ease-decelerate)forwards;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.preloader__logo-wrapper{background:0 0;border-radius:50%;justify-content:center;align-items:center;width:200px;height:200px;padding:0;display:flex;position:relative;overflow:hidden}.preloader__logo{filter:none;object-fit:cover;border-radius:50%;width:100%;height:100%;animation:.4s cubic-bezier(.34,1.56,.64,1) forwards preloader-logo-scale;display:block}.preloader__app-name{font-family:var(--font-sora),system-ui,-apple-system,sans-serif;letter-spacing:-.8px;color:var(--c-text-1);animation:preloader-app-name-enter .35s var(--ease-standard).2s both;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(32px,6vw,52px);font-weight:700}.preloader__tagline{font-family:var(--font-dm-sans),system-ui,-apple-system,sans-serif;letter-spacing:.3px;color:var(--c-text-2);animation:preloader-tagline-enter .3s var(--ease-standard).4s both;margin:0;font-size:clamp(14px,2vw,18px);font-weight:500}.preloader__progress-container{border-radius:var(--radius-full);width:240px;height:4px;animation:preloader-tagline-enter .2s var(--ease-standard).6s both;background-color:#00000014;margin-top:1rem;overflow:hidden}.preloader__progress-bar{background:linear-gradient(90deg,var(--brand-primary)0%,var(--brand-primary-hover)100%);border-radius:var(--radius-full);height:100%;animation:preloader-progress-fill .8s var(--ease-decelerate).8s forwards}@media (prefers-color-scheme:dark){.preloader{background:linear-gradient(135deg,#1a1a22 0%,#2a2a35 50%,#23232d 100%)}.preloader__tagline{color:var(--c-text-3)}.preloader__progress-container{background-color:#ffffff1a}}@media (max-width:768px){.preloader__container{gap:1.25rem}.preloader__progress-container{width:200px}}@media (prefers-reduced-motion:reduce){.preloader,.preloader__logo,.preloader__app-name,.preloader__tagline,.preloader__progress-bar{opacity:0;animation:none!important}.preloader{display:none}}
