:root{--krypton-primary:#00d084;--krypton-primary-dark:#00a86b;--krypton-primary-light:#4dffb8;--krypton-primary-glow:rgba(0,208,132,.6);--krypton-primary-subtle:rgba(0,208,132,.1);--krypton-gold:gold;--krypton-gold-dark:#b8860b;--krypton-gold-light:#ffe44d;--krypton-gold-glow:rgba(255,215,0,.6);--krypton-success:#00d084;--krypton-danger:#ff3860;--krypton-warning:#fa0;--krypton-info:#00b4d8;--krypton-bg-void:#050807;--krypton-bg-deep:#0a0f0d;--krypton-bg-primary:#0d1412;--krypton-bg-secondary:#121a17;--krypton-bg-tertiary:#1a2420;--krypton-bg-card:rgba(15,22,19,.85);--krypton-bg-hover:rgba(0,208,132,.08);--krypton-border:rgba(0,208,132,.15);--krypton-border-hover:rgba(0,208,132,.35);--krypton-border-glow:rgba(0,208,132,.5);--krypton-text-primary:#fff;--krypton-text-secondary:hsla(0,0%,100%,.85);--krypton-text-muted:hsla(0,0%,100%,.5);--krypton-text-disabled:hsla(0,0%,100%,.3);--krypton-gradient-primary:linear-gradient(135deg,#4dffb8,#00d084 50%,#00a86b);--krypton-gradient-gold:linear-gradient(135deg,#ffe44d,gold 50%,#b8860b);--krypton-gradient-dark:linear-gradient(180deg,#0a0f0d,#050807);--krypton-gradient-card:linear-gradient(145deg,rgba(26,38,34,.95),rgba(20,31,27,.98));--krypton-shadow-sm:0 2px 8px rgba(0,0,0,.3);--krypton-shadow-md:0 4px 16px rgba(0,0,0,.4);--krypton-shadow-lg:0 8px 32px rgba(0,0,0,.5);--krypton-shadow-glow:0 0 30px rgba(0,208,132,.3);--krypton-shadow-glow-intense:0 0 60px rgba(0,208,132,.5);--krypton-blur-sm:blur(8px);--krypton-blur-md:blur(16px);--krypton-blur-lg:blur(32px);--krypton-blur-xl:blur(64px);--krypton-transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--krypton-transition-base:300ms cubic-bezier(0.4,0,0.2,1);--krypton-transition-slow:500ms cubic-bezier(0.4,0,0.2,1);--krypton-transition-spring:600ms cubic-bezier(0.34,1.56,0.64,1);--krypton-z-background:-1;--krypton-z-base:0;--krypton-z-card:10;--krypton-z-header:50;--krypton-z-overlay:100;--krypton-z-modal:200;--krypton-z-toast:300;--krypton-z-particles:1000}@keyframes crystal-pulse{0%,to{opacity:1;filter:brightness(1) saturate(1);transform:scale(1)}50%{opacity:.85;filter:brightness(1.2) saturate(1.2);transform:scale(1.02)}}@keyframes shimmer{0%{transform:translateX(-100%) skewX(-20deg)}to{transform:translateX(200%) skewX(-20deg)}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-10px) rotate(1deg)}50%{transform:translateY(-5px) rotate(0deg)}75%{transform:translateY(-15px) rotate(-1deg)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px rgba(0,208,132,.3),0 0 40px rgba(0,208,132,.1),inset 0 0 20px rgba(0,208,132,.05)}50%{box-shadow:0 0 30px rgba(0,208,132,.5),0 0 60px rgba(0,208,132,.2),inset 0 0 30px rgba(0,208,132,.1)}}@keyframes orbit{0%{transform:rotate(0deg) translateX(150px) rotate(0deg)}to{transform:rotate(1turn) translateX(150px) rotate(-1turn)}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-down{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes aurora{0%{background-position:0 50%;opacity:.6}25%{background-position:50% 25%;opacity:.8}50%{background-position:100% 50%;opacity:.6}75%{background-position:50% 75%;opacity:.8}to{background-position:0 50%;opacity:.6}}@keyframes noise{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,35%)}90%{transform:translate(-10%,10%)}}@keyframes energy-flow{0%{stroke-dashoffset:1000;opacity:0}10%{opacity:1}90%{opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes breathing-glow{0%,to{filter:drop-shadow(0 0 10px rgba(0,208,132,.3)) drop-shadow(0 0 20px rgba(0,208,132,.2));transform:scale(1)}50%{filter:drop-shadow(0 0 20px rgba(0,208,132,.5)) drop-shadow(0 0 40px rgba(0,208,132,.3)) drop-shadow(0 0 60px rgba(0,208,132,.1));transform:scale(1.02)}}@keyframes magnetic-pull{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(0,208,132,.4)}50%{transform:scale(1.05);box-shadow:0 0 0 15px rgba(0,208,132,0)}}@keyframes ripple{0%{transform:scale(1);opacity:1}to{transform:scale(2);opacity:0}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes liquid-flow{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}50%{border-radius:50% 60% 30% 60%/30% 60% 70% 40%}75%{border-radius:40% 60% 50% 40%/60% 30% 60% 40%}}@keyframes hologram-flicker{0%,to{opacity:1;filter:hue-rotate(0deg)}10%{opacity:.8}20%{opacity:1;filter:hue-rotate(10deg)}30%{opacity:.9}40%{opacity:1;filter:hue-rotate(0deg)}50%{opacity:.85;filter:hue-rotate(-5deg)}60%{opacity:1}70%{opacity:.9;filter:hue-rotate(5deg)}80%{opacity:1;filter:hue-rotate(0deg)}90%{opacity:.95}}@keyframes matrix-rain{0%{transform:translateY(-100%);opacity:1}90%{opacity:1}to{transform:translateY(100vh);opacity:0}}@keyframes morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}}.animate-crystal-pulse{animation:crystal-pulse 3s ease-in-out infinite}.animate-shimmer{animation:shimmer 2s ease-in-out infinite}.animate-float{animation:float 6s ease-in-out infinite}.animate-glow-pulse{animation:glow-pulse 2s ease-in-out infinite}.animate-breathing-glow{animation:breathing-glow 4s ease-in-out infinite}.animate-magnetic-pull{animation:magnetic-pull 2s ease-in-out infinite}.animate-ripple{animation:ripple 1s ease-out infinite}.animate-twinkle{animation:twinkle 2s ease-in-out infinite}.animate-liquid-flow{animation:liquid-flow 8s ease-in-out infinite}.animate-morph{animation:morph 8s ease-in-out infinite}.animate-aurora{animation:aurora 15s ease-in-out infinite;background-size:400% 400%}.animate-gradient-shift{animation:gradient-shift 8s ease infinite;background-size:200% 200%}.animate-hologram-flicker{animation:hologram-flicker .5s ease-in-out infinite}.animate-fade-in-scale{animation:fade-in-scale .5s ease-out forwards}.animate-slide-in-up{animation:slide-in-up .5s ease-out forwards}.animate-slide-in-down{animation:slide-in-down .5s ease-out forwards}.animate-slide-in-left{animation:slide-in-left .5s ease-out forwards}.animate-slide-in-right{animation:slide-in-right .5s ease-out forwards}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.particle-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:var(--krypton-z-particles);overflow:hidden}.particle{will-change:transform,opacity}.particle,.particle-glow{position:absolute;border-radius:50%;pointer-events:none}.particle-glow{filter:blur(20px);opacity:.6}.particle-crystal{width:6px;height:6px;background:var(--krypton-primary);box-shadow:0 0 10px var(--krypton-primary-glow),0 0 20px var(--krypton-primary-glow);animation:float-particle 15s linear infinite}@keyframes float-particle{0%{transform:translateY(100vh) rotate(0deg);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100vh) rotate(1turn);opacity:0}}.particle-gold{width:4px;height:4px;background:var(--krypton-gold);box-shadow:0 0 10px var(--krypton-gold-glow);animation:float-particle-gold 20s linear infinite}@keyframes float-particle-gold{0%{transform:translateY(100vh) translateX(0) rotate(0deg);opacity:0}10%{opacity:.8}50%{transform:translateY(50vh) translateX(100px) rotate(180deg)}90%{opacity:.8}to{transform:translateY(-100vh) translateX(-50px) rotate(1turn);opacity:0}}.aurora-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--krypton-z-background);overflow:hidden;background:var(--krypton-bg-void)}.aurora-layer{position:absolute;width:200%;height:200%;top:-50%;left:-50%;opacity:.4;filter:blur(80px)}.aurora-primary{background:radial-gradient(ellipse at center,rgba(0,208,132,.4) 0,rgba(0,168,107,.2) 40%,transparent 70%);animation:aurora-primary 20s ease-in-out infinite}.aurora-secondary{background:radial-gradient(ellipse at center,rgba(77,255,184,.3) 0,rgba(0,212,132,.15) 40%,transparent 70%);animation:aurora-secondary 15s ease-in-out infinite reverse}.aurora-tertiary{background:radial-gradient(ellipse at center,rgba(255,215,0,.15) 0,rgba(0,208,132,.1) 40%,transparent 70%);animation:aurora-tertiary 25s ease-in-out infinite}@keyframes aurora-primary{0%,to{transform:translate(0) rotate(0deg);opacity:.4}33%{transform:translate(10%,5%) rotate(10deg);opacity:.6}66%{transform:translate(-5%,10%) rotate(-5deg);opacity:.3}}@keyframes aurora-secondary{0%,to{transform:translate(0) scale(1);opacity:.3}50%{transform:translate(-15%,-10%) scale(1.1);opacity:.5}}@keyframes aurora-tertiary{0%,to{transform:translate(0);opacity:.2}25%{transform:translate(20%,15%);opacity:.35}75%{transform:translate(-10%,-20%);opacity:.25}}.energy-grid{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--krypton-z-background);opacity:.03;pointer-events:none;background-image:linear-gradient(var(--krypton-primary) 1px,transparent 1px),linear-gradient(90deg,var(--krypton-primary) 1px,transparent 1px);background-size:50px 50px;animation:grid-pulse 4s ease-in-out infinite}@keyframes grid-pulse{0%,to{opacity:.02}50%{opacity:.05}}.glass{background:rgba(15,22,19,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,208,132,.1)}.glass-strong{background:rgba(15,22,19,.8);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(0,208,132,.15)}.glass-card{background:rgba(15,22,19,.7);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(0,208,132,.12);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.05)}.glass-glow{background:rgba(0,208,132,.05);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,208,132,.2);box-shadow:0 0 30px rgba(0,208,132,.1),inset 0 0 30px rgba(0,208,132,.05)}.glass-reflection{position:relative;overflow:hidden}.glass-reflection:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.05),transparent);transform:skewX(-20deg);animation:glass-shine 6s ease-in-out infinite}@keyframes glass-shine{0%,to{left:-100%}50%{left:200%}}.card-3d{perspective:1000px}.card-3d,.card-3d-inner{transform-style:preserve-3d;transition:transform var(--krypton-transition-base)}.card-3d:hover{transform:rotateX(2deg) rotateY(-2deg) translateZ(10px)}.card-3d:hover .card-3d-inner{transform:translateZ(20px)}.card-3d:hover .card-glow{opacity:1;transform:translateZ(30px)}.card-glow{position:absolute;inset:0;opacity:0;transition:opacity var(--krypton-transition-base);pointer-events:none;box-shadow:0 0 40px rgba(0,208,132,.3),0 0 80px rgba(0,208,132,.1);border-radius:inherit}.card-glow-border{position:relative}.card-glow-border:before{content:"";position:absolute;inset:-2px;background:var(--krypton-gradient-primary);border-radius:inherit;opacity:0;z-index:-1;transition:opacity var(--krypton-transition-base);filter:blur(10px)}.card-glow-border:hover:before{opacity:.6}.hover-lift{transition:transform var(--krypton-transition-base),box-shadow var(--krypton-transition-base)}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 40px rgba(0,0,0,.4),0 0 20px rgba(0,208,132,.2)}.hover-scale{transition:transform var(--krypton-transition-spring)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow var(--krypton-transition-base)}.hover-glow:hover{box-shadow:0 0 20px rgba(0,208,132,.4),0 0 40px rgba(0,208,132,.2)}.hover-border-glow{transition:border-color var(--krypton-transition-base),box-shadow var(--krypton-transition-base)}.hover-border-glow:hover{border-color:var(--krypton-primary);box-shadow:inset 0 0 20px rgba(0,208,132,.1),0 0 20px rgba(0,208,132,.2)}.hover-text-glow{transition:text-shadow var(--krypton-transition-base)}.hover-text-glow:hover{text-shadow:0 0 10px var(--krypton-primary-glow),0 0 20px var(--krypton-primary-glow)}.btn-premium{position:relative;overflow:hidden;transition:all var(--krypton-transition-base)}.btn-premium:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.2);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-premium:hover:before{width:300px;height:300px}.btn-premium:active{transform:scale(.98)}.btn-border-animate{position:relative}.btn-border-animate:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:var(--krypton-gradient-primary);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--krypton-transition-base)}.btn-border-animate:hover:after{opacity:1}.badge-pulse{position:relative}.badge-pulse:before{content:"";position:absolute;inset:0;border-radius:inherit;animation:badge-ripple 2s ease-out infinite}@keyframes badge-ripple{0%{box-shadow:0 0 0 0 rgba(0,208,132,.4)}to{box-shadow:0 0 0 10px rgba(0,208,132,0)}}.badge-glow{box-shadow:0 0 10px currentColor}.live-indicator{position:relative}.live-indicator:before{right:100%;width:20px;height:2px;background:currentColor;margin-right:8px;opacity:.3}.live-indicator:after,.live-indicator:before{content:"";position:absolute;top:50%;transform:translateY(-50%)}.live-indicator:after{right:calc(100% + 28px);width:100px;height:1px;background:linear-gradient(90deg,transparent,currentColor);opacity:.2}.pulse-dot{position:relative}.pulse-dot:before{content:"";position:absolute;inset:0;border-radius:50%;animation:dot-pulse 2s ease-out infinite}@keyframes dot-pulse{0%{box-shadow:0 0 0 0 currentColor;opacity:1}to{box-shadow:0 0 0 10px currentColor;opacity:0}}.live-chart{position:relative;overflow:hidden}.live-chart:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--krypton-primary),var(--krypton-gold),var(--krypton-primary));background-size:200% 100%;animation:live-chart-flow 2s linear infinite}@keyframes live-chart-flow{0%{background-position:100% 0}to{background-position:-100% 0}}.text-gradient-primary{background:var(--krypton-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-gold{background:var(--krypton-gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-mixed{background:linear-gradient(135deg,var(--krypton-primary) 0,var(--krypton-gold) 50%,var(--krypton-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 5s ease infinite}.border-gradient-animated{position:relative}.border-gradient-animated:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(90deg,var(--krypton-primary),var(--krypton-gold),var(--krypton-primary),var(--krypton-gold),var(--krypton-primary));background-size:300% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:border-flow 4s linear infinite}@keyframes border-flow{0%{background-position:0 50%}to{background-position:300% 50%}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--krypton-bg-secondary);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--krypton-border);border-radius:4px;-webkit-transition:background var(--krypton-transition-fast);transition:background var(--krypton-transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--krypton-primary)}*{scrollbar-width:thin;scrollbar-color:var(--krypton-primary) var(--krypton-bg-secondary)}::-moz-selection{background:var(--krypton-primary-subtle);color:var(--krypton-primary-light)}::selection{background:var(--krypton-primary-subtle);color:var(--krypton-primary-light)}:focus-visible{outline:2px solid var(--krypton-primary);outline-offset:2px}.skeleton{background:linear-gradient(90deg,var(--krypton-bg-tertiary) 25%,var(--krypton-bg-secondary) 50%,var(--krypton-bg-tertiary) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-10px);padding:8px 12px;background:var(--krypton-bg-tertiary);border:1px solid var(--krypton-border);border-radius:8px;font-size:12px;color:var(--krypton-text-primary);white-space:nowrap;opacity:0;visibility:hidden;transition:all var(--krypton-transition-fast);z-index:var(--krypton-z-toast);box-shadow:var(--krypton-shadow-lg)}.tooltip:hover:after{opacity:1;visibility:visible;transform:translateX(-50%) translateY(-5px)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:768px){.aurora-container{opacity:.5}.particle-container{display:none}.glass{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.card-3d:hover{transform:none}}.noise-overlay{z-index:9999;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");animation:noise .5s steps(10) infinite}.noise-overlay,.scanlines{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}.scanlines{z-index:9998;opacity:.03;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 0,transparent 2px)}.vignette{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9997;background:radial-gradient(ellipse at center,transparent 0,transparent 60%,rgba(0,0,0,.4) 100%)}