@keyframes glow-pulse{0%,to{box-shadow:0 0 8px rgba(var(--c-zloto-rgb),.25),0 0 20px rgba(var(--c-zloto-rgb),.12),0 0 40px rgba(var(--c-zloto-rgb),.06)}50%{box-shadow:0 0 14px rgba(var(--c-zloto-rgb),.45),0 0 35px rgba(var(--c-zloto-rgb),.25),0 0 70px rgba(var(--c-zloto-rgb),.12)}}@keyframes glow-pulse-purple{0%,to{box-shadow:0 0 8px rgba(var(--c-arcanowy-fiolet-rgb),.25),0 0 20px rgba(var(--c-arcanowy-fiolet-rgb),.12),0 0 40px rgba(var(--c-arcanowy-fiolet-rgb),.06)}50%{box-shadow:0 0 14px rgba(var(--c-arcanowy-fiolet-rgb),.45),0 0 35px rgba(var(--c-arcanowy-fiolet-rgb),.25),0 0 70px rgba(var(--c-arcanowy-fiolet-rgb),.12)}}@keyframes glow-pulse-blue{0%,to{box-shadow:0 0 8px rgba(var(--c-mistyczny-blekit-rgb),.25),0 0 20px rgba(var(--c-mistyczny-blekit-rgb),.12),0 0 40px rgba(var(--c-mistyczny-blekit-rgb),.06)}50%{box-shadow:0 0 14px rgba(var(--c-mistyczny-blekit-rgb),.45),0 0 35px rgba(var(--c-mistyczny-blekit-rgb),.25),0 0 70px rgba(var(--c-mistyczny-blekit-rgb),.12)}}@keyframes text-glow-pulse{0%,to{text-shadow:0 0 4px rgba(var(--c-zloto-rgb),.3),0 0 12px rgba(var(--c-zloto-rgb),.15)}50%{text-shadow:0 0 8px rgba(var(--c-zloto-rgb),.55),0 0 24px rgba(var(--c-zloto-rgb),.3),0 0 48px rgba(var(--c-zloto-rgb),.12)}}@keyframes shimmer-sweep{0%{transform:translateX(-100%) skewX(-15deg);opacity:0}20%{opacity:1}to{transform:translateX(200%) skewX(-15deg);opacity:0}}@keyframes shimmer-sweep-loop{0%{transform:translateX(-150%) skewX(-15deg)}to{transform:translateX(250%) skewX(-15deg)}}@keyframes shimmer-bg{0%{background-position:-200%center}to{background-position:200%center}}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes float-wide{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-6px) rotate(.5deg)}75%{transform:translateY(4px) rotate(-.5deg)}}@keyframes float-drift{0%,to{transform:translate(0,0)}25%{transform:translate(3px,-6px)}50%{transform:translate(-2px,-10px)}75%{transform:translate(4px,-4px)}}@keyframes rune-spin{0%{transform:rotate(0deg);filter:drop-shadow(0 0 4px rgba(var(--c-zloto-rgb),.2))}25%{filter:drop-shadow(0 0 12px rgba(var(--c-zloto-rgb),.5))}50%{transform:rotate(180deg);filter:drop-shadow(0 0 4px rgba(var(--c-zloto-rgb),.2))}75%{filter:drop-shadow(0 0 12px rgba(var(--c-arcanowy-fiolet-rgb),.5))}to{transform:rotate(360deg);filter:drop-shadow(0 0 4px rgba(var(--c-zloto-rgb),.2))}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0deg)}}@keyframes ember-rise{0%{transform:translateY(0) translateX(0) scale(1);opacity:1}25%{transform:translateY(-30px) translateX(5px) scale(.9);opacity:.9}50%{transform:translateY(-70px) translateX(-3px) scale(.7);opacity:.7}75%{transform:translateY(-110px) translateX(6px) scale(.5);opacity:.4}to{transform:translateY(-160px) translateX(-2px) scale(.2);opacity:0}}@keyframes ember-rise-wander{0%{transform:translateY(0) translateX(0) scale(1);opacity:.8}20%{transform:translateY(-30px) translateX(12px) scale(.85);opacity:.75}40%{transform:translateY(-65px) translateX(-8px) scale(.7);opacity:.6}60%{transform:translateY(-100px) translateX(15px) scale(.5);opacity:.35}80%{transform:translateY(-130px) translateX(-5px) scale(.35);opacity:.15}to{transform:translateY(-170px) translateX(8px) scale(.1);opacity:0}}@keyframes border-trace{0%,to{background-position:0 0}25%{background-position:100%0}50%{background-position:100% 100%}75%{background-position:0 100%}}@keyframes border-rotate{0%{--border-angle:0deg}to{--border-angle:360deg}}@keyframes border-glow-sweep{0%,to{border-color:rgba(var(--c-zloto-rgb),.15);box-shadow:inset 0 0 20px rgba(var(--c-zloto-rgb),0)}33%{border-color:rgba(var(--c-zloto-rgb),.4);box-shadow:inset 0 0 20px rgba(var(--c-zloto-rgb),.05)}66%{border-color:rgba(var(--c-arcanowy-fiolet-rgb),.3);box-shadow:inset 0 0 20px rgba(var(--c-arcanowy-fiolet-rgb),.04)}}@keyframes page-fade-in{0%{opacity:0;transform:scale(.985);filter:blur(2px)}60%{filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes page-fade-in-simple{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes slide-up-reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-reveal-deep{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-12px);max-height:0}to{opacity:1;transform:translateY(0);max-height:500px}}@keyframes slide-down-scale{0%{opacity:0;transform:scaleY(.9) translateY(-8px);transform-origin:top center}to{opacity:1;transform:scaleY(1) translateY(0);transform-origin:top center}}@keyframes slide-up-collapse{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}@keyframes text-reveal{0%{clip-path:inset(0 100%0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes letter-fade-in{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes cursor-blink{0%,to{border-color:var(--c-zloto)}50%{border-color:transparent}}@keyframes text-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.8}80%,to{transform:scale(1.8);opacity:0}}@keyframes pulse-ring-double{0%{transform:scale(.9);opacity:.6;box-shadow:0 0 0 0 rgba(var(--c-zloto-rgb),.4),0 0 0 0 rgba(var(--c-zloto-rgb),.2)}70%{transform:scale(1);opacity:0;box-shadow:0 0 0 15px rgba(var(--c-zloto-rgb),0),0 0 0 30px rgba(var(--c-zloto-rgb),0)}to{transform:scale(.9);opacity:0;box-shadow:0 0 0 0 rgba(var(--c-zloto-rgb),0),0 0 0 0 rgba(var(--c-zloto-rgb),0)}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) rotate(0deg)}15%{opacity:1;transform:scale(1) rotate(45deg)}30%{opacity:.6;transform:scale(.6) rotate(90deg)}45%{opacity:1;transform:scale(1.1) rotate(135deg)}60%{opacity:0;transform:scale(0) rotate(180deg)}}@keyframes twinkle{0%,to{opacity:.1;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}@keyframes star-burst{0%{opacity:1;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1.2) rotate(180deg)}to{opacity:0;transform:scale(.8) rotate(360deg)}}@keyframes flicker{0%,25%,80%,to{opacity:1}5%{opacity:.85}10%,50%{opacity:.95}15%{opacity:.7}20%{opacity:.9}30%{opacity:.8}70%{opacity:.88}90%{opacity:.92}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes shake{0%,to{transform:translateX(0)}10%,50%,90%{transform:translateX(-4px)}30%,70%{transform:translateX(4px)}}@keyframes rune-etch{0%{stroke-dashoffset:100%;opacity:0;filter:drop-shadow(0 0 0 transparent)}50%{opacity:1;filter:drop-shadow(0 0 8px rgba(var(--c-zloto-rgb),.6))}to{stroke-dashoffset:0;opacity:1;filter:drop-shadow(0 0 4px rgba(var(--c-zloto-rgb),.3))}}@keyframes scale-pop{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rotate-in{0%{opacity:0;transform:rotate(-90deg) scale(.5)}to{opacity:1;transform:rotate(0deg) scale(1)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.1)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-glow{animation:glow-pulse 3s var(--ease-smooth) infinite}.animate-glow-purple{animation:glow-pulse-purple 3s var(--ease-smooth) infinite}.animate-glow-blue{animation:glow-pulse-blue 3s var(--ease-smooth) infinite}.animate-text-glow{animation:text-glow-pulse 3s var(--ease-smooth) infinite}.animate-float{animation:float-gentle 4s var(--ease-smooth) infinite}.animate-float-wide{animation:float-wide 6s var(--ease-smooth) infinite}.animate-float-drift{animation:float-drift 8s var(--ease-smooth) infinite}.animate-shimmer{position:relative;overflow:hidden}.animate-shimmer::after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(var(--c-zloto-rgb),.08) 30%,rgba(var(--c-bright-gold-rgb),.15) 50%,rgba(var(--c-zloto-rgb),.08) 70%,transparent 100%);animation:shimmer-sweep 4s var(--ease-smooth) infinite;pointer-events:none}.animate-shimmer-bg{background-size:200%auto;background-image:linear-gradient(90deg,rgba(var(--c-zloto-rgb),0) 0%,rgba(var(--c-zloto-rgb),.12) 50%,rgba(var(--c-zloto-rgb),0) 100%);animation:shimmer-bg 3s linear infinite}.animate-spin{animation:spin 2s linear infinite}.animate-spin-slow{animation:spin 8s linear infinite}.animate-rune-spin{animation:rune-spin 6s var(--ease-smooth) infinite}.animate-fade-in{animation:fade-in var(--duration-slow) var(--ease-settle) both}.animate-slide-up{animation:slide-up-reveal var(--duration-slow) var(--ease-arcane) both}.animate-slide-up-deep{animation:slide-up-reveal-deep var(--duration-slower) var(--ease-arcane) both}.animate-slide-left{animation:slide-in-left var(--duration-slow) var(--ease-arcane) both}.animate-slide-right{animation:slide-in-right var(--duration-slow) var(--ease-arcane) both}.animate-page-enter{animation:page-fade-in var(--duration-cinematic) var(--ease-settle) both}.animate-bounce-in{animation:bounce-in var(--duration-slow) var(--ease-mystical) both}.animate-rotate-in{animation:rotate-in var(--duration-slow) var(--ease-mystical) both}.animate-scale-pop{animation:scale-pop var(--duration-normal) var(--ease-bounce) both}.animate-pulse-ring{position:relative}.animate-ping::before,.animate-pulse-ring::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.animate-pulse-ring::before{border:2px solid rgba(var(--c-zloto-rgb),.4);animation:pulse-ring 2s var(--ease-smooth) infinite}.animate-ping::before{background:rgba(var(--c-zloto-rgb),.3);animation:ping 1.5s var(--ease-smooth) infinite}.animate-shake{animation:shake .5s var(--ease-smooth)}.animate-flicker{animation:flicker 3s step-end infinite}.animate-breathe{animation:breathe 5s var(--ease-smooth) infinite}.animate-sparkle{animation:sparkle 2.5s var(--ease-smooth) infinite}.animate-twinkle{animation:twinkle 2s var(--ease-smooth) infinite}.animate-border-glow{animation:border-glow-sweep 4s var(--ease-smooth) infinite}.animate-ember{animation:ember-rise 3s var(--ease-settle) infinite}.animate-ember-wander{animation:ember-rise-wander 4s var(--ease-settle) infinite}.animate-text-reveal{animation:text-reveal var(--duration-dramatic) var(--ease-arcane) both}.animate-text-typewriter{overflow:hidden;white-space:nowrap;border-right:2px solid var(--c-zloto);animation:text-reveal var(--duration-cinematic) steps(40) both,cursor-blink .75s step-end infinite}.delay-0{animation-delay:0ms}.delay-75{animation-delay:75ms}.delay-100{animation-delay:100ms}.delay-150{animation-delay:150ms}.delay-200{animation-delay:200ms}.delay-300{animation-delay:300ms}.delay-400{animation-delay:400ms}.delay-500{animation-delay:500ms}.delay-600{animation-delay:600ms}.delay-700{animation-delay:700ms}.delay-800{animation-delay:800ms}.delay-1000{animation-delay:1000ms}.delay-1200{animation-delay:1200ms}.delay-1500{animation-delay:1500ms}.delay-2000{animation-delay:2000ms}.duration-fast{animation-duration:var(--duration-fast)}.duration-normal{animation-duration:var(--duration-normal)}.duration-slow{animation-duration:var(--duration-slow)}.duration-slower{animation-duration:var(--duration-slower)}.duration-dramatic{animation-duration:var(--duration-dramatic)}.animate-once{animation-iteration-count:1}.animate-infinite{animation-iteration-count:infinite}.animate-fill-both{animation-fill-mode:both}.animate-fill-forwards{animation-fill-mode:forwards}.animate-paused{animation-play-state:paused}.animate-running{animation-play-state:running}@media (prefers-reduced-motion:reduce){.animate-border-glow,.animate-breathe,.animate-ember,.animate-ember-wander,.animate-flicker,.animate-float,.animate-float-drift,.animate-float-wide,.animate-glow,.animate-glow-blue,.animate-glow-purple,.animate-ping,.animate-pulse-ring,.animate-rune-spin,.animate-shake,.animate-shimmer,.animate-shimmer-bg,.animate-sparkle,.animate-spin,.animate-spin-slow,.animate-text-glow,.animate-text-typewriter,.animate-twinkle{animation:none!important}.animate-ping::before,.animate-pulse-ring::before,.animate-shimmer::after{display:none}.animate-bounce-in,.animate-fade-in,.animate-page-enter,.animate-rotate-in,.animate-scale-pop,.animate-slide-left,.animate-slide-right,.animate-slide-up,.animate-slide-up-deep,.animate-text-reveal{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}