.LoadingScreen-module__zfmyua__container{background:linear-gradient(135deg,var(--bg-primary)0%,var(--bg-secondary)100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.LoadingScreen-module__zfmyua__content{align-items:center;gap:var(--spacing-xl);flex-direction:column;display:flex}.LoadingScreen-module__zfmyua__logoWrapper{justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.LoadingScreen-module__zfmyua__logo{z-index:2;filter:drop-shadow(0 4px 12px #f6a23b4d);position:relative}.LoadingScreen-module__zfmyua__logoBackground{animation:2s ease-in-out infinite LoadingScreen-module__zfmyua__pulse}.LoadingScreen-module__zfmyua__logoIcon{stroke-dasharray:100;stroke-dashoffset:100px;animation:1.5s ease-in-out infinite LoadingScreen-module__zfmyua__draw}.LoadingScreen-module__zfmyua__spinner{border:3px solid #0000;border-top-color:var(--color-primary);border-right-color:var(--color-primary);z-index:1;border-radius:50%;width:80px;height:80px;animation:1s linear infinite LoadingScreen-module__zfmyua__spin;position:absolute;top:0;left:0}.LoadingScreen-module__zfmyua__message{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0;animation:.5s ease-in-out LoadingScreen-module__zfmyua__fadeIn}.LoadingScreen-module__zfmyua__dots{gap:var(--spacing-sm);display:flex}.LoadingScreen-module__zfmyua__dot{background:var(--color-primary);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite LoadingScreen-module__zfmyua__bounce}.LoadingScreen-module__zfmyua__dot:first-child{animation-delay:0s}.LoadingScreen-module__zfmyua__dot:nth-child(2){animation-delay:.2s}.LoadingScreen-module__zfmyua__dot:nth-child(3){animation-delay:.4s}@keyframes LoadingScreen-module__zfmyua__spin{to{transform:rotate(360deg)}}@keyframes LoadingScreen-module__zfmyua__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes LoadingScreen-module__zfmyua__draw{0%{stroke-dashoffset:100px}50%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes LoadingScreen-module__zfmyua__fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes LoadingScreen-module__zfmyua__bounce{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}
