.matrix-grid-bg{background-image:linear-gradient(rgba(34,197,94,.06) 1px,transparent 0),linear-gradient(90deg,rgba(34,197,94,.06) 1px,transparent 0);background-size:20px 20px}[data-theme=light] .matrix-grid-bg{background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 0);background-size:20px 20px}.terminal-card{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:.75rem;overflow:hidden;position:relative}.terminal-label{font-family:var(--font-mono,ui-monospace,monospace);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:hsl(var(--muted-foreground))}.step-connector{stroke-dasharray:6 4;stroke-dashoffset:0;animation:dashScroll 1.5s linear infinite}@keyframes dashScroll{to{stroke-dashoffset:-20}}.step-card[data-state=pending]{opacity:.5;border-color:hsl(var(--border))}.step-card[data-state=active]{box-shadow:0 0 20px rgba(34,197,94,.15)}.step-card[data-state=active],.step-card[data-state=complete]{opacity:1;border-color:hsl(var(--primary))}.cursor-reveal-card{position:relative;overflow:hidden}.cursor-reveal-card .card-layer-grid{position:absolute;inset:0;opacity:0;transition:opacity .3s ease}.cursor-reveal-card:hover .card-layer-grid{opacity:1}.spotlight-chromatic-ring{position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen}.spotlight-glow-ring{position:absolute;border-radius:50%;pointer-events:none;transition:box-shadow .15s ease-out}.spotlight-parallax-layer{position:absolute;inset:0;will-change:transform}.spotlight-edge-particles{position:absolute;inset:0;pointer-events:none;z-index:35}.hero-reveal-container{position:relative;width:100%;height:100vh;overflow:hidden;background-color:hsl(var(--background));cursor:crosshair;transition:background-color .3s ease}.hero-reveal-content{top:0;left:0;background-color:transparent;-webkit-mask:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),transparent 0,transparent 80px,black 120px,black 100%);mask:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),transparent 0,transparent 80px,black 120px,black 100%);transition:-webkit-mask .1s ease-out,mask .1s ease-out;pointer-events:none;z-index:2}.hero-reveal-content,.hero-reveal-video{position:absolute;width:100%;height:100%}.hero-reveal-video{top:50%;left:50%;object-fit:cover;object-position:center;transform:translate(-50%,-50%);z-index:1;transition:opacity .3s ease}.hero-reveal-overlay{background:linear-gradient(135deg,hsl(var(--background)/.8) 0,hsl(var(--background)/.6) 25%,hsl(var(--background)/.4) 50%,hsl(var(--background)/.6) 75%,hsl(var(--background)/.8) 100%);z-index:0;pointer-events:none;transition:background .3s ease}.hero-reveal-overlay,.hero-reveal-ui{position:absolute;top:0;left:0;width:100%;height:100%}.hero-reveal-ui{z-index:10;pointer-events:auto;display:flex;align-items:center;justify-content:center;flex-direction:column;color:hsl(var(--foreground));text-align:center;transition:color .3s ease}.thunder-flash{opacity:0}.thunder-flash,.thunder-flash.active{animation:thunder-flash-reveal .8s ease-out}.hero-reveal-content.enhanced{-webkit-mask:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),transparent 0,transparent 60px,rgba(0,0,0,.2) 80px,rgba(0,0,0,.8) 100px,black 140px,black 100%);mask:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),transparent 0,transparent 60px,rgba(0,0,0,.2) 80px,rgba(0,0,0,.8) 100px,black 140px,black 100%)}@keyframes lightning-strike-reveal{0%{stroke-dasharray:0 1000;opacity:0;filter:brightness(1)}15%{stroke-dasharray:500 500;opacity:1;filter:brightness(3)}30%{stroke-dasharray:800 200;opacity:.9;filter:brightness(2.5)}60%{stroke-dasharray:1000 0;opacity:.7;filter:brightness(1.8)}to{stroke-dasharray:1000 0;opacity:0;filter:brightness(1)}}.lightning-path{stroke:#ffffff;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px currentColor);animation:lightning-strike-reveal .6s ease-out}[data-theme=dark] .lightning-path{stroke:#ffffff;filter:drop-shadow(0 0 12px #ffffff)}[data-theme=light] .lightning-path{stroke:#fbbf24;filter:drop-shadow(0 0 12px #fbbf24)}.hero-reveal-container:hover{cursor:crosshair}.reveal-hint{position:absolute;bottom:20%;left:50%;transform:translateX(-50%);color:hsl(var(--foreground)/.7);font-size:.875rem;font-weight:300;text-align:center;pointer-events:none;opacity:0;animation:fadeIn 2s ease-in-out 1s forwards;z-index:15}@keyframes revealHintFade{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.reveal-hint.show{animation:revealHintFade 1s ease-out forwards}.lightning-generator{z-index:5;overflow:hidden}.lightning-generator,.lightning-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.lightning-svg{z-index:6}.thunder-ripple{position:absolute;border:2px solid hsl(var(--foreground)/.3);border-radius:50%;transform:scale(0);animation:thunderRipple 1s ease-out;pointer-events:none;z-index:4}@keyframes thunderRipple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}.thunder-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at var(--thunder-x,50%) var(--thunder-y,50%),hsl(var(--foreground)/.1) 0,transparent 50%);opacity:0;animation:thunderGlow .5s ease-out;pointer-events:none;z-index:3}@keyframes thunderGlow{0%{opacity:0;transform:scale(.5)}50%{opacity:.8;transform:scale(1.2)}to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.lightning-path,.thunder-flash,.thunder-glow,.thunder-ripple{animation:none!important}.hero-reveal-content{transition:none}.reveal-hint{opacity:1;animation:none}}@media (max-width:768px){.hero-reveal-content{-webkit-mask:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),transparent 0,transparent 60px,black 100px,black 100%);mask:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),transparent 0,transparent 60px,black 100px,black 100%)}.lightning-path{stroke-width:1.5}.reveal-hint{font-size:.75rem;bottom:15%}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.lightning-path{stroke-width:1.5}.hero-reveal-video{transform:translate(-50%,-50%) scale(1.001)}}.quantum-reveal-smoky{transition:all .15s cubic-bezier(.4,0,.2,1)}.quantum-reveal-breathing{animation:smokyRevealBreathe 4s ease-in-out infinite}@keyframes smokyRevealBreathe{0%,to{filter:blur(.5px) contrast(1.05);transform:scale(1)}25%{filter:blur(.3px) contrast(1.1);transform:scale(1.002)}50%{filter:blur(.4px) contrast(1.08);transform:scale(1.001)}75%{filter:blur(.2px) contrast(1.12);transform:scale(1.003)}}@keyframes organicRevealPulse{0%,to{backdrop-filter:blur(2px) brightness(.95);opacity:.9}33%{backdrop-filter:blur(1.5px) brightness(1.1);opacity:.95}66%{backdrop-filter:blur(2.2px) brightness(.92);opacity:.88}}@keyframes volumetricLightningGlow{0%{filter:blur(8px) brightness(.8);opacity:.3;transform:scale(.95)}15%{filter:blur(12px) brightness(2.5);opacity:.9;transform:scale(1.05)}30%{filter:blur(6px) brightness(2.2);opacity:.7;transform:scale(1.02)}60%{filter:blur(10px) brightness(1.8);opacity:.5;transform:scale(.98)}to{filter:blur(8px) brightness(.8);opacity:.3;transform:scale(.95)}}@keyframes lightningCoreFlicker{0%,to{opacity:1;filter:brightness(3) blur(.1px)}5%{opacity:.7;filter:brightness(2.5) blur(.2px)}10%{opacity:.9;filter:brightness(3.2) blur(.05px)}12%{opacity:.3;filter:brightness(1.8) blur(.3px)}15%{opacity:1;filter:brightness(3.5) blur(0)}20%{opacity:.8;filter:brightness(2.8) blur(.15px)}}@keyframes lightningBranchSurge{0%{stroke-dashoffset:100;opacity:0;filter:brightness(1)}10%{stroke-dashoffset:50;opacity:.6;filter:brightness(2.5)}20%{stroke-dashoffset:0;opacity:1;filter:brightness(3)}40%{stroke-dashoffset:-25;opacity:.8;filter:brightness(2.2)}80%{stroke-dashoffset:-50;opacity:.4;filter:brightness(1.5)}to{stroke-dashoffset:-100;opacity:0;filter:brightness(1)}}.reveal-layer-hero{z-index:40}.reveal-layer-curtain{z-index:30}.reveal-layer-dashboard{z-index:20}.reveal-layer-lightning{z-index:10}.reveal-layer-background{z-index:0}@keyframes dashboardOverlayFloat{0%,to{opacity:.15;transform:translateY(0) translateX(0);filter:blur(1px)}25%{opacity:.25;transform:translateY(-2px) translateX(1px);filter:blur(.8px)}50%{opacity:.2;transform:translateY(-1px) translateX(-1px);filter:blur(1.2px)}75%{opacity:.18;transform:translateY(1px) translateX(2px);filter:blur(.9px)}}@keyframes ambientQuantumField{0%,to{background-position:0 50%;filter:blur(3px) opacity(.1)}33%{background-position:50% 25%;filter:blur(2.5px) opacity(.15)}66%{background-position:100% 75%;filter:blur(3.5px) opacity(.12)}}@keyframes hyperrealisticThunderFlash{0%{opacity:0;transform:scale(.95);filter:brightness(1) blur(2px)}2%{opacity:.3;transform:scale(1.02);filter:brightness(1.5) blur(1px)}5%{opacity:1;transform:scale(1.08);filter:brightness(2.8) blur(.5px)}8%{opacity:.4;transform:scale(1.05);filter:brightness(2.2) blur(.8px)}12%{opacity:.9;transform:scale(1.06);filter:brightness(2.5) blur(.3px)}16%{opacity:.2;transform:scale(1.03);filter:brightness(1.8) blur(1.2px)}20%{opacity:.7;transform:scale(1.04);filter:brightness(2.1) blur(.6px)}35%{opacity:.3;transform:scale(1.01);filter:brightness(1.4) blur(1.5px)}60%{opacity:.1;transform:scale(.99);filter:brightness(1.1) blur(2px)}to{opacity:0;transform:scale(.95);filter:brightness(1) blur(2px)}}@keyframes quantumRevealPhysics{0%{transform:translateZ(0) rotate(0deg)}25%{transform:translate3d(2px,-1px,0) rotate(.5deg)}50%{transform:translate3d(-1px,1px,0) rotate(-.3deg)}75%{transform:translate3d(1px,-2px,0) rotate(.2deg)}to{transform:translateZ(0) rotate(0deg)}}.quantum-reveal-volumetric{animation:volumetricLightningGlow .8s ease-out}.quantum-reveal-flicker{animation:lightningCoreFlicker .6s ease-in-out}.quantum-reveal-branch{animation:lightningBranchSurge .4s ease-out}.quantum-reveal-organic{animation:organicRevealPulse 3s ease-in-out infinite}.quantum-reveal-dashboard{animation:dashboardOverlayFloat 8s ease-in-out infinite}.quantum-reveal-ambient{animation:ambientQuantumField 12s ease-in-out infinite}.quantum-reveal-thunder{animation:hyperrealisticThunderFlash 1.2s ease-out}.quantum-reveal-physics{animation:quantumRevealPhysics 15s ease-in-out infinite}:root{--quantum-lightning-dark-primary:#ffffff;--quantum-lightning-dark-secondary:#60a5fa;--quantum-lightning-dark-glow:#ffffff;--quantum-lightning-light-primary:#fbbf24;--quantum-lightning-light-secondary:#f59e0b;--quantum-lightning-light-glow:#fbbf24}[data-theme=dark]{--quantum-lightning-primary:var(--quantum-lightning-dark-primary);--quantum-lightning-secondary:var(--quantum-lightning-dark-secondary);--quantum-lightning-glow:var(--quantum-lightning-dark-glow)}[data-theme=light]{--quantum-lightning-primary:var(--quantum-lightning-light-primary);--quantum-lightning-secondary:var(--quantum-lightning-light-secondary);--quantum-lightning-glow:var(--quantum-lightning-light-glow)}.quantum-reveal-optimized{will-change:transform,opacity,filter;contain:layout style paint;transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.quantum-reveal-accelerated{transform:translateZ(0);-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.dashboard-base-overlay{background-image:url(/images/dashboard-overlay-light.png);opacity:.5;z-index:5;will-change:transform}.dashboard-base-overlay,.dashboard-reveal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;filter:none;pointer-events:none}.dashboard-reveal-overlay{background-image:url(/images/dashboard-overlay-dark.png);opacity:1;z-index:6;will-change:mask-image,-webkit-mask-image}.solid-color-overlay{background-color:rgba(0,0,0,.3);opacity:1;z-index:8}.solid-color-overlay,.top-gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.top-gradient-overlay{background:linear-gradient(135deg,rgba(0,0,0,.89),rgba(0,0,0,.89));z-index:9}[data-theme=light] .dashboard-base-overlay{background-image:url(/images/dashboard-overlay-dark.png);opacity:.5}[data-theme=light] .dashboard-reveal-overlay{background-image:url(/images/dashboard-overlay-light.png);opacity:1}[data-theme=light] .solid-color-overlay{background-color:rgba(255,255,255,.3)}[data-theme=light] .top-gradient-overlay{background:linear-gradient(135deg,rgba(255,255,255,.89),rgba(255,255,255,.89))}[data-theme=dark] .dashboard-base-overlay{background-image:url(/images/dashboard-overlay-light.png);opacity:.5}[data-theme=dark] .dashboard-reveal-overlay{background-image:url(/images/dashboard-overlay-dark.png);opacity:1}[data-theme=dark] .solid-color-overlay{background-color:rgba(0,0,0,.3)}[data-theme=dark] .top-gradient-overlay{background:linear-gradient(135deg,rgba(0,0,0,.89),rgba(0,0,0,.89))}.blockchain-nebula-animated{background:radial-gradient(ellipse at center,#0a0e27 0,#020617 100%),radial-gradient(circle at 20% 50%,rgba(59,130,246,.15) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(168,85,247,.15) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(34,197,94,.12) 0,transparent 50%),radial-gradient(circle at 90% 90%,rgba(249,115,22,.1) 0,transparent 50%),radial-gradient(ellipse 800px 400px at 25% 60%,rgba(59,130,246,.08) 0,transparent 70%),radial-gradient(ellipse 600px 300px at 75% 30%,rgba(168,85,247,.06) 0,transparent 70%),linear-gradient(45deg,rgba(59,130,246,.05),transparent 20%,rgba(168,85,247,.03) 50%,transparent 80%);animation:cosmicDrift 40s ease-in-out infinite;background-size:100% 100%,400px 400px,300px 300px,350px 350px,250px 250px,800px 400px,600px 300px,100% 100%;background-position:50%,20% 50%,80% 20%,40% 80%,90% 90%,25% 60%,75% 30%,50%}@keyframes cosmicDrift{0%,to{background-position:50%,20% 50%,80% 20%,40% 80%,90% 90%,25% 60%,75% 30%,50%}25%{background-position:50%,30% 60%,70% 30%,50% 70%,80% 80%,35% 70%,65% 40%,50%}50%{background-position:50%,40% 70%,60% 40%,60% 60%,70% 70%,45% 80%,55% 50%,50%}75%{background-position:50%,10% 40%,90% 10%,30% 90%,100% 100%,15% 50%,85% 20%,50%}}.blockchain-nebula-animated:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(1px 1px at 20px 30px,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 40px 70px,rgba(59,130,246,.4),transparent),radial-gradient(1px 1px at 90px 40px,rgba(168,85,247,.3),transparent),radial-gradient(1px 1px at 130px 80px,rgba(34,197,94,.3),transparent),radial-gradient(1px 1px at 160px 30px,rgba(249,115,22,.4),transparent);background-repeat:repeat;background-size:200px 100px;animation:sparkle 20s linear infinite;opacity:.6}@keyframes sparkle{0%,to{transform:translateY(0) translateX(0);opacity:.6}50%{transform:translateY(-10px) translateX(5px);opacity:.8}}[data-theme=light] .blockchain-nebula-animated{background:radial-gradient(ellipse at center,#f8fafc 0,#e2e8f0 100%),radial-gradient(circle at 20% 50%,rgba(59,130,246,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(168,85,247,.08) 0,transparent 50%),radial-gradient(circle at 40% 80%,rgba(34,197,94,.08) 0,transparent 50%),radial-gradient(circle at 90% 90%,rgba(249,115,22,.06) 0,transparent 50%),radial-gradient(ellipse 800px 400px at 25% 60%,rgba(59,130,246,.04) 0,transparent 70%),radial-gradient(ellipse 600px 300px at 75% 30%,rgba(168,85,247,.03) 0,transparent 70%),linear-gradient(45deg,rgba(59,130,246,.02),transparent 20%,rgba(168,85,247,.015) 50%,transparent 80%)}[data-theme=light] .blockchain-nebula-animated:before{background-image:radial-gradient(1px 1px at 20px 30px,rgba(0,0,0,.1),transparent),radial-gradient(1px 1px at 40px 70px,rgba(59,130,246,.2),transparent),radial-gradient(1px 1px at 90px 40px,rgba(168,85,247,.15),transparent),radial-gradient(1px 1px at 130px 80px,rgba(34,197,94,.15),transparent),radial-gradient(1px 1px at 160px 30px,rgba(249,115,22,.2),transparent)}