.fs-loader{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;background:rgba(10,6,20,0.55);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);opacity:1;transition:opacity .45s ease;animation:fs-force-hide .6s ease forwards;animation-delay:10s}.fs-loader.fs-hide{opacity:0 !important;pointer-events:none !important;visibility:hidden !important}@keyframes fs-force-hide{to{opacity:0;visibility:hidden;pointer-events:none}}.fs-loader__stage{position:relative;width:220px;height:220px;display:flex;align-items:center;justify-content:center}.fs-loader__glow{position:absolute;inset:-40px;border-radius:50%;background:radial-gradient(circle,rgba(198,25,140,0.55) 0%,rgba(107,47,191,0.4) 35%,rgba(247,148,29,0.25) 60%,transparent 72%);filter:blur(18px);animation:fs-pulse 2.4s ease-in-out infinite}.fs-loader__ring{position:absolute;inset:0;border-radius:50%;padding:6px;background:conic-gradient(from 0deg,#2D1B69,#6B2FBF,#C6198C,#F7941D,#6B2FBF,#2D1B69);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 6px),#000 calc(100% - 6px));animation:fs-spin 1.4s linear infinite;box-shadow:0 0 30px rgba(198,25,140,0.5),0 0 55px rgba(107,47,191,0.35)}.fs-loader__logo-wrap{position:relative;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,#ffffff 0%,#f4f1fa 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 0 25px rgba(198,25,140,0.45),0 0 45px rgba(107,47,191,0.3),0 0 8px rgba(247,148,29,0.35) inset}.fs-loader__logo{width:74%;height:74%;object-fit:contain;animation:fs-breathe 2.4s ease-in-out infinite}@keyframes fs-spin{to{transform:rotate(360deg)}}@keyframes fs-pulse{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes fs-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.fs-loader__ring{animation:none;border:4px solid #6B2FBF}.fs-loader__glow,.fs-loader__logo{animation:none}}