.loading-animation-container{--loading-bg:oklch(0.12 0.015 265);--loading-fg:oklch(0.96 0.005 265);--loading-primary:oklch(0.58 0.24 265);--loading-secondary:oklch(0.48 0.20 265);--loading-accent:oklch(0.68 0.22 265);--loading-muted:oklch(0.18 0.03 250);--loading-border:oklch(0.22 0.03 250)}@keyframes loading-orbit-left{0%{transform:translate(-150px,-80px) rotate(-15deg) scale(.8);opacity:0}25%{transform:translate(-80px) rotate(0deg) scale(1);opacity:1}50%{transform:translate(-150px,80px) rotate(15deg) scale(.9);opacity:.8}75%{transform:translate(-80px) rotate(0deg) scale(1);opacity:1}to{transform:translate(-150px,-80px) rotate(-15deg) scale(.8);opacity:0}}@keyframes loading-orbit-right{0%{transform:translate(150px,80px) rotate(15deg) scale(.8);opacity:0}25%{transform:translate(80px) rotate(0deg) scale(1);opacity:1}50%{transform:translate(150px,-80px) rotate(-15deg) scale(.9);opacity:.8}75%{transform:translate(80px) rotate(0deg) scale(1);opacity:1}to{transform:translate(150px,80px) rotate(15deg) scale(.8);opacity:0}}@keyframes loading-bracket-pulse-left{0%{transform:translate(-120px) scale(.5);opacity:0}50%{transform:translate(-60px) scale(.7);opacity:.5}to{transform:translate(-120px) scale(.5);opacity:0}}@keyframes loading-bracket-pulse-right{0%{transform:translate(120px) scale(.5);opacity:0}50%{transform:translate(60px) scale(.7);opacity:.5}to{transform:translate(120px) scale(.5);opacity:0}}@keyframes loading-slash-spin{0%{transform:translateY(100px) rotate(0deg) scale(.3);opacity:0}20%{transform:translateY(0) rotate(90deg) scale(1);opacity:1}50%{transform:translateY(0) rotate(180deg) scale(1.1);opacity:1}80%{transform:translateY(0) rotate(270deg) scale(1);opacity:1}to{transform:translateY(100px) rotate(1turn) scale(.3);opacity:0}}@keyframes loading-secondary-slash-1{0%{transform:translate(-100px,-100px) rotate(0deg) scale(0);opacity:0}25%{transform:translate(-40px,-40px) rotate(90deg) scale(.8);opacity:.6}50%{transform:translate(0) rotate(180deg) scale(.5);opacity:.3}75%{transform:translate(40px,40px) rotate(270deg) scale(.8);opacity:.6}to{transform:translate(100px,100px) rotate(1turn) scale(0);opacity:0}}@keyframes loading-secondary-slash-2{0%{transform:translate(100px,-100px) rotate(0deg) scale(0);opacity:0}25%{transform:translate(40px,-40px) rotate(-90deg) scale(.8);opacity:.6}50%{transform:translate(0) rotate(-180deg) scale(.5);opacity:.3}75%{transform:translate(-40px,40px) rotate(-270deg) scale(.8);opacity:.6}to{transform:translate(-100px,100px) rotate(-1turn) scale(0);opacity:0}}@keyframes loading-code-trail{0%{transform:translate(var(--start-x)) scale(.5);opacity:0}50%{transform:translate(var(--end-x),-150px) scale(1);opacity:.7}to{transform:translate(var(--end-x),-300px) scale(.3);opacity:0}}@keyframes loading-ring-rotate{0%{transform:rotate(0deg) scale(1);opacity:.3}50%{transform:rotate(180deg) scale(1.1);opacity:.5}to{transform:rotate(1turn) scale(1);opacity:.3}}@keyframes loading-text-shimmer{0%,to{opacity:.9;filter:drop-shadow(0 0 5px currentColor)}50%{opacity:1;filter:drop-shadow(0 0 15px currentColor)}}@keyframes loading-dot-pulse{0%,to{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:1}}@keyframes loading-ring-slow-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes loading-background-pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.2);opacity:.6}}@keyframes loading-glow-pulse{0%,to{filter:drop-shadow(0 0 8px currentColor);opacity:.8}50%{filter:drop-shadow(0 0 20px currentColor);opacity:1}}@keyframes loading-bracket-left-flow{0%{transform:translate(-200px) scale(.7) rotate(-20deg);opacity:0}30%{transform:translate(-60px) scale(1) rotate(0deg);opacity:1}70%{transform:translate(-60px) scale(1) rotate(0deg);opacity:1}to{transform:translate(-200px) scale(.7) rotate(-20deg);opacity:0}}@keyframes loading-bracket-right-flow{0%{transform:translate(200px) scale(.7) rotate(20deg);opacity:0}30%{transform:translate(60px) scale(1) rotate(0deg);opacity:1}70%{transform:translate(60px) scale(1) rotate(0deg);opacity:1}to{transform:translate(200px) scale(.7) rotate(20deg);opacity:0}}@keyframes loading-bracket-secondary-left{0%{transform:translate(-180px,20px) scale(.8) rotate(-15deg);opacity:0}30%{transform:translate(-80px,10px) scale(.95) rotate(-5deg);opacity:.3}70%{transform:translate(-80px,10px) scale(.95) rotate(-5deg);opacity:.3}to{transform:translate(-180px,20px) scale(.8) rotate(-15deg);opacity:0}}@keyframes loading-bracket-secondary-right{0%{transform:translate(180px,-20px) scale(.8) rotate(15deg);opacity:0}30%{transform:translate(80px,-10px) scale(.95) rotate(5deg);opacity:.3}70%{transform:translate(80px,-10px) scale(.95) rotate(5deg);opacity:.3}to{transform:translate(180px,-20px) scale(.8) rotate(15deg);opacity:0}}@keyframes loading-slash-elegant-spin{0%{transform:translateY(150px) rotate(-90deg) scale(.5);opacity:0}25%{transform:translateY(0) rotate(0deg) scale(1);opacity:1}75%{transform:translateY(0) rotate(0deg) scale(1);opacity:1}to{transform:translateY(-150px) rotate(90deg) scale(.5);opacity:0}}@keyframes loading-slash-orbit-1{0%{transform:translate(-120px,-80px) rotate(-45deg) scale(.6);opacity:0}25%{transform:translate(-60px,-40px) rotate(0deg) scale(.8);opacity:.4}50%{transform:translate(0) rotate(45deg) scale(.7);opacity:.3}75%{transform:translate(60px,40px) rotate(90deg) scale(.8);opacity:.4}to{transform:translate(120px,80px) rotate(135deg) scale(.6);opacity:0}}@keyframes loading-slash-orbit-2{0%{transform:translate(120px,-80px) rotate(45deg) scale(.6);opacity:0}25%{transform:translate(60px,-40px) rotate(0deg) scale(.8);opacity:.4}50%{transform:translate(0) rotate(-45deg) scale(.7);opacity:.3}75%{transform:translate(-60px,40px) rotate(-90deg) scale(.8);opacity:.4}to{transform:translate(-120px,80px) rotate(-135deg) scale(.6);opacity:0}}@keyframes loading-float-drift{0%,to{transform:translate(0) scale(1);opacity:.3}25%{transform:translate(30px,-40px) scale(1.2);opacity:.5}50%{transform:translate(-20px,-60px) scale(.9);opacity:.4}75%{transform:translate(-40px,-30px) scale(1.1);opacity:.6}}@keyframes loading-structured-pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.5);opacity:.8}}@keyframes loading-text-fade{0%,to{opacity:.85}50%{opacity:1}}@keyframes loading-text-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes loading-underline-expand{0%,to{transform:scaleX(0);opacity:0}50%{transform:scaleX(1);opacity:1}}@keyframes loading-letter-wave{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.08)}}@keyframes loading-letter-glow{0%,to{opacity:.9}50%{opacity:1}}@keyframes loading-text-scale-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes loading-gradient-sweep{0%{transform:translateX(-100%);opacity:0}50%{opacity:.8}to{transform:translateX(100%);opacity:0}}@keyframes loading-underline-expand-reverse{0%,to{transform:scaleX(0);opacity:0}50%{transform:scaleX(1);opacity:1}}@keyframes loading-text-particle-float{0%,to{transform:translate(0) scale(.5);opacity:0}25%{transform:translate(-15px,-25px) scale(1);opacity:.8}50%{transform:translateY(-40px) scale(.7);opacity:.5}75%{transform:translate(15px,-25px) scale(1);opacity:.8}}@keyframes loading-code-symbol-orbit{0%{transform:translate(var(--x),var(--y)) rotate(0deg) scale(.7);opacity:0}15%{opacity:.7}85%{opacity:.7}to{transform:translate(var(--x),var(--y)) rotate(1turn) scale(1.3);opacity:0}}@keyframes loading-loader-segment{0%{transform:translateX(-120%) scaleX(0);opacity:0}40%{transform:translateX(0) scaleX(1);opacity:1}60%{transform:translateX(0) scaleX(1);opacity:1}to{transform:translateX(120%) scaleX(0);opacity:0}}@keyframes loading-loader-scan{0%{transform:translateX(0);opacity:0}50%{opacity:1}to{transform:translateX(calc(100vw * .4));opacity:0}}@keyframes loading-loader-dot-pulse{0%,to{transform:translateY(-50%) scale(.8);opacity:.5}50%{transform:translateY(-50%) scale(1.3);opacity:1}}@keyframes loading-code-symbol-orbit-around{0%{transform:translate(-50%,-50%) rotate(var(--orbit-angle)) translateX(var(--orbit-radius)) rotate(calc(-1 * var(--orbit-angle))) scale(.95);opacity:.7}50%{transform:translate(-50%,-50%) rotate(calc(var(--orbit-angle) + 180deg)) translateX(var(--orbit-radius)) rotate(calc(-1 * (var(--orbit-angle) + 180deg))) scale(1.05);opacity:.7}to{transform:translate(-50%,-50%) rotate(calc(var(--orbit-angle) + 1turn)) translateX(var(--orbit-radius)) rotate(calc(-1 * (var(--orbit-angle) + 1turn))) scale(.95);opacity:.7}}