html.csh-blur #app-root{filter:blur(3px);transition:filter .18s ease}#boot-loader{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;z-index:9999;pointer-events:none;opacity:1;transition:opacity .22s ease}#boot-loader.hide{opacity:0}html[data-csh-hydrated=true] #boot-loader{opacity:0;pointer-events:none;transition:opacity .3s ease-out}.csh-advanced-spinner{position:relative;width:80px;height:80px}.csh-advanced-spinner:before{content:"";position:absolute;inset:0;border-radius:50%;border-color:#3b82f6 #8b5cf6 transparent transparent;border-style:solid;border-width:3px;animation:csh-orbit 1.2s cubic-bezier(.68,-.55,.27,1.55) infinite;filter:drop-shadow(0 0 8px rgba(59,130,246,.5))}.csh-advanced-spinner:after{content:"";position:absolute;inset:10px;border-radius:50%;border-color:transparent transparent #8b5cf6 #3b82f6;border-style:solid;border-width:3px;animation:csh-orbit-reverse 1s cubic-bezier(.68,-.55,.27,1.55) infinite;filter:drop-shadow(0 0 6px rgba(139,92,246,.5))}.csh-advanced-spinner-core{position:absolute;inset:22px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#3b82f6);background-size:200% 200%;animation:csh-gradient-shift 3s ease infinite,csh-pulse 1.5s ease-in-out infinite;box-shadow:0 0 20px rgba(59,130,246,.4),0 0 40px rgba(139,92,246,.2),inset 0 0 15px rgba(255,255,255,.3)}.csh-advanced-spinner-particle{position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 10px rgba(59,130,246,.8),0 0 20px rgba(139,92,246,.5)}.csh-advanced-spinner-particle:first-child{top:-3px;left:50%;transform:translateX(-50%);animation:csh-particle-orbit 1.2s linear infinite}.csh-advanced-spinner-particle:nth-child(2){top:50%;right:-3px;transform:translateY(-50%);animation:csh-particle-orbit 1.2s linear .3s infinite}.csh-advanced-spinner-particle:nth-child(3){bottom:-3px;left:50%;transform:translateX(-50%);animation:csh-particle-orbit 1.2s linear .6s infinite}.csh-advanced-spinner-particle:nth-child(4){top:50%;left:-3px;transform:translateY(-50%);animation:csh-particle-orbit 1.2s linear .9s infinite}@keyframes csh-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes csh-orbit-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}@keyframes csh-gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes csh-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.85);opacity:.8}}@keyframes csh-particle-orbit{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.6)}}.csh-glow-ring{position:absolute;inset:-10px;border-radius:50%;border:2px solid transparent;background:linear-gradient(45deg,rgba(59,130,246,.3),rgba(139,92,246,.3)) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:csh-glow-rotate 4s linear infinite}@keyframes csh-glow-rotate{to{transform:rotate(1turn)}}.csh-loading-text{margin-top:24px;font-size:14px;font-weight:500;color:#4B5563;position:relative;overflow:hidden}.csh-loading-text:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:csh-shimmer 1.5s ease-in-out infinite}@keyframes csh-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.csh-loading-dots{display:flex;gap:6px;margin-top:12px}.csh-loading-dots span{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);animation:csh-dot-bounce .8s ease-in-out infinite}.csh-loading-dots span:nth-child(2){animation-delay:.15s}.csh-loading-dots span:nth-child(3){animation-delay:.3s}@keyframes csh-dot-bounce{0%,to{opacity:.4;transform:translateY(0) scale(.8)}50%{opacity:1;transform:translateY(-10px) scale(1)}}.csh-nav-overlay{position:fixed;inset:0;z-index:5999;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.45);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);pointer-events:all;animation:csh-nav-overlay-in .25s ease-out}@keyframes csh-nav-overlay-in{0%{opacity:0}to{opacity:1}}.csh-dots-spinner{display:flex;align-items:center;gap:8px}.csh-dots-spinner span{width:10px;height:10px;border-radius:50%;animation:csh-dot-snake 1.4s ease-in-out infinite}.csh-dots-spinner span:first-child{background:#1F79BE}.csh-dots-spinner span:nth-child(2){background:#8b5cf6;animation-delay:.16s}.csh-dots-spinner span:nth-child(3){background:#3b82f6;animation-delay:.32s}@keyframes csh-dot-snake{0%,80%,to{transform:scale(.5);opacity:.25}40%{transform:scale(1.15);opacity:1}}@keyframes csh-rotate{to{transform:rotate(1turn)}}.csh-spin{animation:csh-rotate 1.1s linear infinite;will-change:transform}.csh-spin-slow{animation:csh-rotate 3s linear infinite;will-change:transform}