@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--primary-blue: hsl(200, 100%, 50%);--primary-purple: hsl(270, 100%, 60%);--primary-pink: hsl(330, 100%, 60%);--neon-cyan: #0ff0fc;--neon-blue: #00aaff;--neon-green: #00ff7f;--gradient-primary: linear-gradient(135deg, hsl(200, 100%, 50%), hsl(270, 100%, 60%));--gradient-accent: linear-gradient(135deg, hsl(270, 100%, 60%), hsl(330, 100%, 60%));--gradient-hero: linear-gradient(135deg, hsl(220, 20%, 8%) 0%, hsl(270, 40%, 15%) 100%);--bg-darker: hsl(220, 20%, 8%);--bg-dark: hsl(220, 18%, 12%);--bg-card: hsl(220, 16%, 16%);--text-primary: hsl(0, 0%, 95%);--text-secondary: hsl(0, 0%, 70%);--text-muted: hsl(0, 0%, 50%);--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .1);--shadow-md: 0 4px 16px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .3);--shadow-glow-blue: 0 0 20px rgba(0, 170, 255, .3);--shadow-glow-purple: 0 0 20px rgba(170, 0, 255, .3);--font-display: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--font-mono: "JetBrains Mono", monospace;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-darker);color:var(--text-primary);line-height:1.6;min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2}.mono{font-family:var(--font-mono)}.neon-cyan{color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan),0 0 20px var(--neon-cyan)}.neon-blue{color:var(--neon-blue);text-shadow:0 0 10px var(--neon-blue),0 0 20px var(--neon-blue)}.neon-green{color:var(--neon-green);text-shadow:0 0 10px var(--neon-green),0 0 20px var(--neon-green)}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-cyan{box-shadow:0 0 15px var(--neon-cyan),0 0 30px #0ff0fc4d;transition:all .3s ease}.glow-cyan:hover{box-shadow:0 0 25px var(--neon-cyan),0 0 50px #0ff0fc80}.glow-blue{box-shadow:0 0 15px var(--neon-blue),0 0 30px #00aaff4d;transition:all .3s ease}.glow-blue:hover{box-shadow:0 0 25px var(--neon-blue),0 0 50px #00aaff80}.glow-green{box-shadow:0 0 15px var(--neon-green),0 0 30px #00ff7f4d;transition:all .3s ease}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all .3s ease}.glass-card:hover{background:#ffffff14;border-color:#ffffff26;transform:translateY(-4px);box-shadow:var(--shadow-lg)}.btn-primary{background:var(--gradient-primary);color:#fff;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);border:none;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-blue)}.btn-outline{background:transparent;color:var(--neon-blue);padding:var(--space-3) var(--space-6);border:2px solid var(--neon-blue);border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all .3s ease}.btn-outline:hover{background:var(--neon-blue);color:var(--bg-darker);box-shadow:var(--shadow-glow-blue);transform:translateY(-2px)}.nav-link{position:relative;transition:color .3s ease}.nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:-2px;left:0;background:var(--gradient-primary);transition:width .3s ease}.nav-link:hover:after{width:100%}.nav-link:hover{color:var(--neon-blue)}.command-card{background:var(--bg-card);border-left:3px solid var(--neon-cyan);border-radius:var(--radius-md);padding:var(--space-4);transition:all .3s ease;position:relative;overflow:hidden}.command-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,170,255,.05),transparent);opacity:0;transition:opacity .3s ease}.command-card:hover:before{opacity:1}.command-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0ff3;border-left-color:var(--neon-blue)}.tab-btn{position:relative;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);transition:all .3s ease;border:1px solid transparent}.tab-active{background:var(--glass-bg);border-color:var(--neon-cyan);color:var(--neon-cyan);box-shadow:0 0 15px #0ff0fc33}.tab-btn:hover:not(.tab-active){background:#ffffff0d;color:var(--neon-blue)}.checkbox-container{position:relative;padding-left:30px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:transparent;border:2px solid var(--neon-cyan);border-radius:var(--radius-sm);transition:all .3s ease}.checkbox-container:hover input~.checkmark{background-color:#00ffff1a;box-shadow:0 0 10px #00ffff4d}.checkbox-container input:checked~.checkmark{background-color:var(--neon-cyan);box-shadow:0 0 15px #00ffff80}.checkmark:after{content:"";position:absolute;display:none}.checkbox-container input:checked~.checkmark:after{display:block}.checkbox-container .checkmark:after{left:6px;top:2px;width:5px;height:10px;border:solid var(--bg-darker);border-width:0 2px 2px 0;transform:rotate(45deg)}.rabbit{position:relative;width:40px;height:40px;transition:transform .3s ease}.rabbit-ear{position:absolute;width:10px;height:20px;background-color:#fff;border-radius:5px;top:0;transition:transform .3s ease}.rabbit-ear.left{left:5px;transform:rotate(-30deg)}.rabbit-ear.right{right:5px;transform:rotate(30deg)}.rabbit-face{position:absolute;width:30px;height:25px;background-color:#fff;border-radius:50%;top:15px;left:5px}.rabbit-eye{position:absolute;width:5px;height:5px;background-color:var(--neon-blue);border-radius:50%;top:20px;box-shadow:0 0 8px var(--neon-blue);transition:all .2s ease}.rabbit-eye.left{left:10px}.rabbit-eye.right{right:10px}.rabbit-nose{position:absolute;width:4px;height:4px;background-color:var(--neon-blue);border-radius:50%;top:25px;left:18px;box-shadow:0 0 8px var(--neon-blue);transition:transform .1s ease}.rabbit-whisker{position:absolute;width:10px;height:1px;background-color:var(--neon-blue);top:25px;box-shadow:0 0 5px var(--neon-blue)}.rabbit-whisker.left{left:10px;transform:rotate(-20deg)}.rabbit-whisker.right{right:10px;transform:rotate(20deg)}@keyframes blink{0%,to{transform:scaleY(1)}50%{transform:scaleY(.1)}}.rabbit-eye.blink{animation:blink .15s ease-in-out}@keyframes twitch-ear-left{0%,to{transform:rotate(-30deg)}50%{transform:rotate(-25deg)}}@keyframes twitch-ear-right{0%,to{transform:rotate(30deg)}50%{transform:rotate(25deg)}}.rabbit-ear.left.twitch{animation:twitch-ear-left .3s ease-in-out}.rabbit-ear.right.twitch{animation:twitch-ear-right .3s ease-in-out}@keyframes wiggle-nose{0%,to{transform:rotate(0)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}.rabbit-nose.wiggle{animation:wiggle-nose .2s ease-in-out}.rabbit:hover .rabbit-ear{animation:twitch-ear-left .3s ease-in-out,twitch-ear-right .3s ease-in-out}.rabbit:hover .rabbit-nose{animation:wiggle-nose .4s ease-in-out infinite}.rabbit.interact .rabbit-eye,.rabbit.interact .rabbit-nose,.rabbit.interact .rabbit-whisker{box-shadow:0 0 12px var(--neon-blue),0 0 24px var(--neon-blue);background-color:var(--neon-blue)}.page{display:none}.page.active{display:block;animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tooltip{position:relative;display:inline-block}.tooltip .tooltiptext{visibility:hidden;width:200px;background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-primary);text-align:center;border-radius:var(--radius-md);padding:var(--space-2);position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-100px;opacity:0;transition:opacity .3s;font-size:.8rem;border:1px solid var(--glass-border);box-shadow:var(--shadow-md)}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}.youtube-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.youtube-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--radius-lg)}.sidebar{background:var(--bg-dark);border-left:1px solid var(--glass-border);transition:transform .3s ease}@media (max-width: 768px){.sidebar{transform:translate(100%);position:fixed;top:0;right:0;height:100vh;z-index:50;box-shadow:var(--shadow-lg)}.sidebar.open{transform:translate(0)}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;display:none}.sidebar-overlay.open{display:block}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000d9;display:flex!important;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.modal-overlay.hidden{opacity:0;visibility:hidden;pointer-events:none;display:flex!important}.modal-content{background:var(--bg-dark);border:1px solid var(--glass-border);border-radius:var(--radius-xl);max-width:90vw;max-height:90vh;width:800px;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080,0 0 0 1px #ffffff0d;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-50px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-6) var(--space-8) var(--space-4);border-bottom:1px solid var(--glass-border)}.modal-header h2{margin:0;flex-grow:1;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.close-btn{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);transition:all .3s ease}.close-btn:hover{background-color:var(--glass-bg);color:var(--text-primary);transform:rotate(90deg)}.modal-body{flex-grow:1;overflow-y:auto;padding:0}.modal-scroll{padding:var(--space-8);max-height:60vh;overflow-y:auto}.modal-scroll::-webkit-scrollbar{width:8px}.modal-scroll::-webkit-scrollbar-track{background:var(--bg-darker);border-radius:var(--radius-sm)}.modal-scroll::-webkit-scrollbar-thumb{background:var(--neon-blue);border-radius:var(--radius-sm)}.modal-scroll::-webkit-scrollbar-thumb:hover{background:var(--neon-cyan)}.modal-footer{display:flex;justify-content:flex-end;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-top:1px solid var(--glass-border)}.education-content{color:var(--text-primary);line-height:1.6}.education-section{margin-bottom:var(--space-8);animation:fadeInUp .5s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.education-heading{display:flex;align-items:center;gap:var(--space-2);font-size:1.25rem;font-weight:600;margin-bottom:var(--space-4);color:var(--text-primary);border-bottom:2px solid var(--glass-border);padding-bottom:var(--space-2)}.education-text{color:var(--text-secondary);margin-bottom:var(--space-4);padding:var(--space-4);background:var(--glass-bg);border-radius:var(--radius-md);border-left:4px solid var(--neon-blue)}.parameters-list{display:grid;gap:var(--space-3)}.parameter-item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);padding:var(--space-3);background:var(--glass-bg);border-radius:var(--radius-md);border:1px solid var(--glass-border);transition:all .3s ease}.parameter-item:hover{border-color:var(--neon-blue);box-shadow:0 0 0 1px var(--neon-blue);transform:translate(4px)}.parameter-name{font-family:var(--font-mono);background-color:var(--bg-darker);color:var(--neon-green);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:.875rem;white-space:nowrap;border:1px solid var(--glass-border)}.parameter-desc{color:var(--text-secondary);font-size:.875rem;align-self:center}.tips-list,.warnings-list,.prerequisites-list,.legal-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.tip-item,.warning-item,.prereq-item,.legal-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);border-left:4px solid transparent;transition:all .3s ease}.tip-item{background-color:#3b82f61a;border-left-color:#3b82f6}.tip-item:hover{background-color:#3b82f633;transform:translate(4px)}.warning-item{background-color:#ef44441a;border-left-color:#ef4444}.warning-item:hover{background-color:#ef444433;transform:translate(4px)}.prereq-item{background-color:#22c55e1a;border-left-color:#22c55e}.legal-item{background-color:#f973161a;border-left-color:#f97316}.warning-section{border:1px solid rgba(239,68,68,.3);background-color:#ef44440d;border-radius:var(--radius-md);padding:var(--space-6)}.legal-section{border:1px solid rgba(249,115,22,.3);background-color:#f973160d;border-radius:var(--radius-md);padding:var(--space-6)}.examples-container{display:grid;gap:var(--space-6)}.example-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-6);transition:all .3s ease}.example-item:hover{border-color:var(--neon-blue);box-shadow:0 4px 12px #00aaff1a;transform:translateY(-2px)}.example-title{color:var(--neon-blue);font-size:1.1rem;font-weight:600;margin-bottom:var(--space-2)}.example-description{color:var(--text-secondary);margin-bottom:var(--space-4);font-size:.9rem}.example-command{background-color:var(--bg-darker);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-4);overflow-x:auto;font-family:var(--font-mono);font-size:.875rem}.example-command code{color:var(--neon-green)}.learning-path{display:grid;gap:var(--space-4)}.learning-level{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-4);transition:all .3s ease}.learning-level:hover{border-color:var(--neon-blue);transform:translateY(-2px);box-shadow:0 4px 12px #00aaff1a}.level-title{font-weight:600;margin-bottom:var(--space-3);text-transform:capitalize}.level-title.beginner{color:#22c55e}.level-title.intermediate{color:#f59e0b}.level-title.advanced{color:#ef4444}.level-tools{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tool-tag{background-color:var(--bg-card);color:var(--neon-cyan);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:.75rem;font-weight:500;border:1px solid var(--glass-border);transition:all .3s ease}.tool-tag:hover{background-color:var(--neon-cyan);color:var(--bg-darker);transform:translateY(-2px);box-shadow:0 0 10px #0ff0fc80}.scenarios-container{display:grid;gap:var(--space-6)}.scenario-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-6);transition:all .3s ease}.scenario-item:hover{border-color:var(--neon-cyan);box-shadow:0 4px 12px #0ff0fc1a;transform:translateY(-2px)}.scenario-title{color:var(--neon-cyan);font-size:1.1rem;font-weight:600;margin-bottom:var(--space-3)}.scenario-description{color:var(--text-secondary);margin-bottom:var(--space-4)}.scenario-approach{color:var(--text-secondary);margin-bottom:var(--space-4);font-style:italic}.scenario-tools{display:flex;flex-wrap:wrap;gap:var(--space-2)}.crypto-modal{max-width:600px}.wallet-grid{display:grid;gap:var(--space-4)}.wallet-item{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-4);transition:all .3s ease}.wallet-item:hover{border-color:var(--neon-blue);box-shadow:0 0 15px #0af3}.wallet-header{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.crypto-icon{width:32px;height:32px;border-radius:50%}.wallet-name{font-weight:600;color:var(--text-primary)}.wallet-address{background:var(--bg-darker);border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:.75rem;color:var(--neon-green);word-break:break-all;margin-bottom:var(--space-2)}.copy-btn{background:var(--gradient-primary);color:#fff;border:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:.875rem;cursor:pointer;transition:all .3s ease}.copy-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-blue)}.copy-btn.copied{background:var(--neon-green)}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animated-gradient{background:linear-gradient(135deg,var(--bg-darker),hsl(270,40%,15%),var(--bg-darker));background-size:200% 200%;animation:gradient-shift 15s ease infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.floating{animation:float 3s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s ease-in-out infinite}@media (max-width: 768px){:root{--space-8: 1.5rem;--space-12: 2rem;--space-16: 2.5rem}.modal-content{width:95vw;max-height:85vh}.modal-header,.modal-scroll,.modal-footer{padding:var(--space-4)}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.mt-4{margin-top:var(--space-4)}.mb-4{margin-bottom:var(--space-4)}.p-4{padding:var(--space-4)}.rounded{border-radius:var(--radius-md)}.shadow{box-shadow:var(--shadow-md)}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 40px #00aaff4d}.counter{font-variant-numeric:tabular-nums}@keyframes neon-border{0%,to{border-color:var(--neon-blue);box-shadow:0 0 5px var(--neon-blue),inset 0 0 5px var(--neon-blue)}33%{border-color:var(--neon-cyan);box-shadow:0 0 5px var(--neon-cyan),inset 0 0 5px var(--neon-cyan)}66%{border-color:var(--neon-green);box-shadow:0 0 5px var(--neon-green),inset 0 0 5px var(--neon-green)}}.neon-border-animated{border:2px solid var(--neon-blue);animation:neon-border 3s linear infinite}.terminal-window{background:var(--bg-darker);border-radius:var(--radius-lg);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.terminal-window:before{content:"";position:absolute;top:0;left:0;right:0;height:30px;background:linear-gradient(to bottom,rgba(255,255,255,.1),transparent);border-bottom:1px solid var(--glass-border)}.terminal-header{padding:8px 12px;display:flex;align-items:center;gap:6px}.terminal-dot{width:12px;height:12px;border-radius:50%}.terminal-dot.red{background:#ff5f56}.terminal-dot.yellow{background:#ffbd2e}.terminal-dot.green{background:#27c93f}.cyber-grid{background-image:linear-gradient(rgba(0,170,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,170,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:grid-move 20s linear infinite}@keyframes grid-move{0%{background-position:0 0}to{background-position:50px 50px}}.data-stream{position:relative;overflow:hidden}.data-stream:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent,rgba(0,170,255,.3),transparent);animation:stream 3s ease-in-out infinite}@keyframes stream{0%{top:-100%}to{top:100%}}.hex-pattern{background-image:url("data:image/svg+xml,%3Csvg width='28' height='49' viewBox='0 0 28 49' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='rgba(0,170,255,0.05)' fill-rule='evenodd'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9z'/%3E%3C/g%3E%3C/svg%3E")}.glitch-text{position:relative;display:inline-block}.glitch-text:before,.glitch-text:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-text:before{left:2px;text-shadow:-2px 0 #ff00de;clip:rect(24px,550px,90px,0);animation:glitch-anim 3s infinite linear alternate-reverse}.glitch-text:after{left:-2px;text-shadow:-2px 0 #00fff9;clip:rect(85px,550px,140px,0);animation:glitch-anim 2s infinite linear alternate-reverse}@keyframes glitch-anim{0%{clip:rect(random(100) + px,9999px,random(100) + px,0)}5%{clip:rect(random(100) + px,9999px,random(100) + px,0)}10%{clip:rect(random(100) + px,9999px,random(100) + px,0)}to{clip:rect(random(100) + px,9999px,random(100) + px,0)}}.neon-text{animation:neon-glow 1.5s ease-in-out infinite alternate}@keyframes neon-glow{0%{text-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #fff,0 0 40px var(--neon-blue),0 0 70px var(--neon-blue),0 0 80px var(--neon-blue),0 0 100px var(--neon-blue),0 0 150px var(--neon-blue)}to{text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #fff,0 0 20px var(--neon-blue),0 0 35px var(--neon-blue),0 0 40px var(--neon-blue),0 0 50px var(--neon-blue),0 0 75px var(--neon-blue)}}.loading-bar{height:3px;background:var(--gradient-primary);animation:loading 2s ease-in-out infinite}@keyframes loading{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#00aaff80;transform:translate(-50%,-50%);animation:ripple-animation 1s ease-out}@keyframes ripple-animation{to{width:300px;height:300px;opacity:0}}.perspective-card{perspective:1000px;transform-style:preserve-3d}.perspective-card:hover{transform:rotateY(5deg) rotateX(5deg)}.shimmer{background:linear-gradient(90deg,transparent,rgba(0,170,255,.3),transparent);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.breathing{animation:breathing 3s ease-in-out infinite}@keyframes breathing{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}.slide-in-left{animation:slideInLeft .6s ease-out}.slide-in-right{animation:slideInRight .6s ease-out}@keyframes slideInLeft{0%{transform:translate(-100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}.rotate-in{animation:rotateIn .6s ease-out}@keyframes rotateIn{0%{transform:rotate(-180deg) scale(0);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}.bounce-in{animation:bounceIn .8s cubic-bezier(.68,-.55,.265,1.55)}@keyframes bounceIn{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@media (max-width: 768px){.cyber-grid{background-size:30px 30px}.hover-lift:hover{transform:translateY(-4px) scale(1.01)}}
