.app-loader{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;min-height:100dvh;padding:24px;background:rgba(255,248,242,.96)}.app-loader__content{display:grid;justify-items:center;gap:14px;color:var(--primary,#d2673e)}.app-loader__mark{display:grid;width:76px;height:76px;place-items:center;border-radius:50%;background:var(--white,#fff);box-shadow:0 12px 30px rgba(210,103,62,.18);animation:app-loader-pulse 1.4s ease-in-out infinite}.app-loader__dots{display:flex;gap:7px}.app-loader__dots span{width:8px;height:8px;border-radius:50%;background:currentColor;animation:app-loader-bounce .9s ease-in-out infinite}.app-loader__dots span:nth-child(2){animation-delay:.15s}.app-loader__dots span:nth-child(3){animation-delay:.3s}.app-loader p{margin:0;color:var(--text,#2d241f);font-size:.9rem;font-weight:600}@keyframes app-loader-pulse{50%{transform:scale(1.08);box-shadow:0 16px 36px rgba(210,103,62,.28)}}@keyframes app-loader-bounce{50%{transform:translateY(-7px);opacity:.55}}@media (prefers-reduced-motion:reduce){.app-loader__dots span,.app-loader__mark{animation:none}}