.skeleton-overlay{position:fixed;inset:0;width:100%;height:100%;min-height:100vh;min-height:100dvh;background:var(--bg-primary,oklch(12% .005 280));z-index:9999;overflow:hidden;transition:opacity .5s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)),transform .5s var(--ease-out-expo,cubic-bezier(.16,1,.3,1))}.skeleton-overlay--out{opacity:0;transform:scale(1.02);pointer-events:none}.skeleton-overlay--completing .skeleton-overlay__progress-fill{animation:skeletonProgressComplete .2s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)) forwards!important}@keyframes skeletonProgressComplete{0%{width:80%}to{width:100%}}.skeleton-overlay__glow{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;will-change:transform}.skeleton-overlay__glow--1{width:600px;height:600px;background:radial-gradient(circle at center,oklch(75% .12 55/.15) 0,oklch(75% .12 55/.05) 40%,transparent 70%);top:30%;left:20%;transform:translate(-50%,-50%);animation:skeletonGlowFloat 4s ease-in-out infinite}.skeleton-overlay__glow--2{width:400px;height:400px;background:radial-gradient(circle at center,oklch(72% .08 185/.12) 0,transparent 60%);top:50%;left:60%;transform:translate(-50%,-50%);animation:skeletonGlowFloat 4s ease-in-out 1s infinite}@keyframes skeletonGlowFloat{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}.skeleton-overlay__header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-height,72px);display:flex;align-items:center;background:oklch(12% .005 280/.8);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle,oklch(30% .01 280))}.skeleton-overlay__header-container{max-width:var(--container-max,1280px);width:100%;margin:0 auto;padding:0 var(--space-6,1.5rem);display:flex;align-items:center;justify-content:space-between}.skeleton-overlay__header-nav{display:flex;gap:var(--space-6,1.5rem)}@media (max-width:768px){.skeleton-overlay__header-nav{display:none}}.skeleton-overlay__content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;z-index:1;padding-top:var(--header-height,72px)}.skeleton-overlay__container{max-width:var(--container-max,1280px);width:100%;margin:0 auto;padding:0 var(--space-6,1.5rem)}.skeleton-shimmer{background:linear-gradient(110deg,var(--bg-secondary,oklch(16% .008 280)) 0,var(--bg-secondary,oklch(16% .008 280)) 40%,oklch(28% .02 280) 50%,var(--bg-secondary,oklch(16% .008 280)) 60%,var(--bg-secondary,oklch(16% .008 280)) 100%);background-size:200% 100%;border-radius:var(--radius-md,.5rem)}.skeleton-shimmer,.skeleton-shimmer--accent{animation:skeletonShimmer 1.8s ease-in-out infinite}.skeleton-shimmer--accent{background:linear-gradient(110deg,oklch(22% .02 55),oklch(22% .02 55) 40%,oklch(32% .05 55) 50%,oklch(22% .02 55) 60%,oklch(22% .02 55));background-size:200% 100%;border:1px solid oklch(75% .12 55/.3)}.skeleton-shimmer--cool{background:linear-gradient(110deg,oklch(18% .01 185),oklch(18% .01 185) 40%,oklch(25% .03 185) 50%,oklch(18% .01 185) 60%,oklch(18% .01 185));background-size:200% 100%;animation:skeletonShimmer 1.8s ease-in-out infinite}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-shimmer--delay-1{animation-delay:.1s}.skeleton-shimmer--delay-2{animation-delay:.2s}.skeleton-shimmer--delay-3{animation-delay:.3s}.skeleton-shimmer--delay-4{animation-delay:.4s}.skeleton-shimmer--delay-5{animation-delay:.5s}.skeleton-shimmer--bordered{border:1px solid var(--border-subtle,oklch(30% .01 280))}.skeleton-logo{width:42px;height:42px;border-radius:var(--radius-lg,.75rem)}.skeleton-nav-item{height:14px;border-radius:var(--radius-sm,.25rem)}.skeleton-cta-small{width:130px;height:42px}.skeleton-cta-small,.skeleton-title{border-radius:var(--radius-lg,.75rem)}.skeleton-title{height:36px}.skeleton-card{background:var(--bg-secondary,oklch(16% .008 280));border:1px solid var(--border-subtle,oklch(30% .01 280));border-radius:var(--radius-xl,1rem);overflow:hidden}.skeleton-overlay__progress{position:fixed;bottom:var(--space-8,2rem);left:50%;transform:translateX(-50%);width:200px;display:flex;flex-direction:column;align-items:center;gap:var(--space-3,.75rem);z-index:10000}.skeleton-overlay__progress-bar{width:100%;height:2px;background:var(--bg-tertiary,oklch(20% .012 280));border-radius:1px;overflow:hidden}.skeleton-overlay__progress-fill{height:100%;width:0;background:linear-gradient(90deg,var(--accent-warm,oklch(75% .12 55)),oklch(78% .14 40));border-radius:1px;animation:skeletonProgressFill 3s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)) forwards,skeletonProgressPulse 2s ease-in-out 3s infinite}@keyframes skeletonProgressFill{0%{width:0}20%{width:25%}50%{width:55%}80%{width:72%}to{width:80%}}@keyframes skeletonProgressPulse{0%,to{opacity:1;width:80%}50%{opacity:.85;width:82%}}@media (max-width:640px){.skeleton-overlay__glow--1{width:350px;height:350px}.skeleton-overlay__glow--2{width:280px;height:280px}.skeleton-overlay__progress{width:150px;bottom:var(--space-6,1.5rem)}.skeleton-logo{width:36px;height:36px}.skeleton-cta-small{width:40px;height:40px;border-radius:var(--radius-md,.5rem)}}