.reveal{opacity:0;will-change:transform,opacity;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.21,.47,.32,.98);transition-duration:var(--reveal-duration,.4s);transition-delay:var(--reveal-delay,0s)}.reveal.revealed{opacity:1;transform:translate(0)scale(1)}.reveal-fade{opacity:0}.reveal-slide-up{transform:translateY(30px)}.reveal-slide-down{transform:translateY(-30px)}.reveal-slide-left{transform:translate(30px)}.reveal-slide-right{transform:translate(-30px)}.reveal-scale{transform:scale(.95)}.reveal-instant{opacity:1!important;transition:none!important;transform:none!important}@keyframes reveal-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.animate-reveal-up{animation:1s cubic-bezier(.21,.47,.32,.98) forwards reveal-up}.animate-scale-in{animation:1.5s cubic-bezier(.21,.47,.32,.98) forwards scale-in}.animate-glitch:hover{animation:.3s cubic-bezier(.25,.46,.45,.94) infinite both glitch}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}@keyframes supporter-heart-pulse{0%,to{transform:scale(1)}50%{transform:scale(.92)}}@keyframes supporter-heart-glow{0%,to{box-shadow:0 0 #ec489966,0 0 20px #ec48994d}50%{box-shadow:0 0 0 8px #ec489900,0 0 40px #ec489980}}.animate-supporter-heart{animation:.9s ease-in-out infinite supporter-heart-pulse,.9s ease-in-out infinite supporter-heart-glow}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,#0000 0%,#ffffff08 50%,#0000 100%) 0 0/200% 100%;animation:2.5s ease-in-out infinite skeleton-shimmer}@keyframes btn-wave-in{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes btn-wave-out{0%{transform:translate(100%)}to{transform:translate(-100%)}}.btn-wave-effect{position:relative;overflow:hidden}.btn-wave-effect:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff26 50%,#0000 100%);width:100%;height:100%;animation:.5s ease-out forwards btn-wave-out;position:absolute;top:0;left:0;transform:translate(-100%)}.btn-wave-effect:hover:before{animation:.5s ease-out forwards btn-wave-in}@keyframes pulse-glow{0%,to{transform:scale(1);box-shadow:0 0 5px,0 0 10px}50%{transform:scale(1.02);box-shadow:0 0 15px,0 0 30px}}@keyframes rainbow-border{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}.animate-rainbow-border{animation:3s linear infinite rainbow-border}.animate-shimmer{background:linear-gradient(90deg,#0000 0%,#ffffff4d 50%,#0000 100%) 0 0/200% 100%;animation:2s linear infinite shimmer}@keyframes avatar-pulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.05);transform:scale(1.05)}}.avatar-pulse{will-change:transform;backface-visibility:hidden;animation:4s ease-in-out infinite avatar-pulse;transform:translateZ(0)}@keyframes rainbow-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rainbow-frame-container,.thunder-frame-container{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}@property --rotation-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes snake-rotate{0%{--rotation-angle:0deg}to{--rotation-angle:360deg}}@keyframes snake-rotate-fallback{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.snake-border-container{will-change:transform;contain:layout style;isolation:isolate;position:relative;transform:translateZ(0)}.snake-border-glow{will-change:transform,opacity;backface-visibility:hidden;animation:snake-rotate var(--snake-duration,2s)linear infinite;transform:translateZ(0)}.snake-border-track{will-change:transform;backface-visibility:hidden;background:conic-gradient(from var(--rotation-angle,0deg),transparent 0deg 70deg,var(--snake-primary,#fbbf24)90deg,transparent 110deg 360deg);-webkit-mask-composite:xor;animation:snake-rotate var(--snake-duration,2s)linear infinite;transform:translateZ(0);-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.snake-border-track.snake-border-disabled{will-change:auto;animation:none}.snake-border-content{contain:layout;transform:translateZ(0)}@supports not (syntax:'<angle>'){.snake-border-track{background:0 0;transform:translateZ(0)}.snake-border-track:before{content:"";border-radius:inherit;background:conic-gradient(from 0deg,transparent 0deg 30deg,var(--snake-primary,#fbbf24)60deg,var(--snake-secondary,#f59e0b)120deg,transparent 150deg 360deg);-webkit-mask-composite:xor;padding:inherit;animation:snake-rotate-fallback var(--snake-duration,2s)linear infinite;will-change:transform;transform-origin:50%;backface-visibility:hidden;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.snake-border-track.snake-border-disabled:before{background:var(--snake-primary,#fbbf24);will-change:auto;animation:none}}@keyframes theme-breathing{0%,to{opacity:.6;filter:drop-shadow(0 0 5px rgba(var(--theme-primary-rgb),.3))}50%{opacity:1;filter:drop-shadow(0 0 15px rgba(var(--theme-primary-rgb),.6))}}@keyframes theme-glow-pulse{0%,to{box-shadow:0 0 0px 0px rgba(var(--theme-primary-rgb),0)}50%{box-shadow:0 0 15px 2px rgba(var(--theme-primary-rgb),.2)}}@keyframes theme-nav-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.animate-theme-breathing{animation:3s ease-in-out infinite theme-breathing}.animate-theme-glow{animation:4s ease-in-out infinite theme-glow-pulse}@keyframes theme-breathing-slow{0%,to{opacity:.15;transform:scale(1)translate(0)}50%{opacity:.3;transform:scale(1.03)translate(5px,-5px)}}.animate-theme-breathing-slow{animation:5s ease-in-out infinite theme-breathing-slow}
