.diagonal-split{background:linear-gradient(135deg,#13a89e 0% 50%,#83c499 50%,#ff6a00b2 100%)}.zigzag-border{position:relative}.zigzag-border:after{content:"";background-color:#0000;background-image:linear-gradient(135deg,#fff 25%,#0000 25%),linear-gradient(225deg,#fff 25%,#0000 25%);background-position:0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:20px;position:absolute;bottom:-20px;left:0;right:0}@keyframes float-particle{0%,to{opacity:.3;transform:translate(0)rotate(0)}50%{opacity:.6;transform:translate(20px,-20px)rotate(180deg)}}.particle{animation:4s ease-in-out infinite float-particle}.flip-card{perspective:1000px}.flip-card-inner{transform-style:preserve-3d;transition:transform .6s}.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{backface-visibility:hidden}.flip-card-back{width:100%;height:100%;position:absolute;top:0;left:0;transform:rotateY(180deg)}.neon-glow{text-shadow:0 0 10px #22c55ecc,0 0 20px #22c55e99,0 0 30px #22c55e66}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.slide-in-left{animation:.8s ease-out slideInLeft}.slide-in-right{animation:.8s ease-out slideInRight}@keyframes morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30%}}.morph-bg{animation:8s ease-in-out infinite morph}.dot-pattern{background-image:radial-gradient(circle,#3b82f6 1px,#0000 1px);background-size:20px 20px}.header-shrink{transition:all .3s}.header-shrink.scrolled{padding:.5rem 0}.spotlight{position:relative;overflow:hidden}.spotlight:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:200%;height:200%;position:absolute;top:-50%;left:-50%;transform:translate(-50%,-50%)}html{scroll-behavior:smooth}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}
