@import"https://fonts.googleapis.com/css2?family=Lobster&display=swap";@import"https://fonts.googleapis.com/css2?family=Cascadia+Mono:ital,wght@0,200..700;1,200..700&family=Josefin+Sans:ital,wght@0,100..700;1,100..700&family=Lobster&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--primary: #3B82F6;--primary-dark: #2563EB;--secondary: #8B5CF6;--accent: #6366F1;--text-primary: #F8FAFC;--text-secondary: #94A3B8;--bg-primary: #0F172A;--bg-secondary: #1E293B;--border: rgba(255, 255, 255, .1);--shadow: 0 4px 30px rgba(0, 0, 0, .25);--transition: all .3s cubic-bezier(.4, 0, .2, 1)}.header{background-color:#0f172acc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1rem 0;position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--border);transition:var(--transition)}.header.scrolled{background-color:#0f172af2;box-shadow:var(--shadow);padding:.5rem 0}.container{display:flex;justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:0 2rem}.logo-container{display:flex;align-items:center;flex:1}.logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;transition:var(--transition)}.logo:hover{transform:translate(3px)}.logo-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.logo-icon svg{width:100%;height:100%}.logo-text{font-size:1.15rem;font-weight:400;font-style:normal;color:var(--text-primary);text-shadow:0 1px 1px rgba(0,0,0,.25),0 2px 4px rgba(0,0,0,.2),0 4px 12px rgba(59,130,246,.15)}.gradient-text{background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.nav-container{display:flex;justify-content:flex-end;align-items:center;flex:1}.nav{display:flex;gap:2.5rem;align-items:center}.nav a{color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:1em;transition:var(--transition);position:relative;padding:.5rem 0}.nav a:hover{color:var(--text-primary)}.nav a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--primary),var(--secondary));transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.215,.61,.355,1)}.nav a:hover:after,.nav a.active:after{transform:scaleX(1);transform-origin:left}.nav a.active{color:var(--text-primary);font-weight:600}.user-profile{display:flex;align-items:center;gap:1rem;margin-left:1.5rem}.profile-badge{display:flex;align-items:center;gap:.75rem}.profile-pic{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(99,102,241,.5);transition:var(--transition)}.profile-pic:hover{border-color:var(--accent)}.profile-name{color:var(--text-primary);font-weight:500;font-size:.9rem}.logout-btn{display:flex;align-items:center;gap:.5rem;background:#ef44441a;color:#ef4444;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:500;cursor:pointer;transition:var(--transition)}.logout-btn:hover{background:#ef444433;transform:translateY(-1px)}.logout-btn svg{transition:var(--transition)}.logout-btn:hover svg{transform:translate(2px)}.google-signin-btn{display:flex;align-items:center;gap:.75rem;background:#fff;color:#1f2937;border:none;padding:.6rem 1.25rem;border-radius:6px;font-weight:500;cursor:pointer;transition:var(--transition);box-shadow:0 1px 2px #0000001a}.google-signin-btn:hover{background:#f3f4f6;transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}.google-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center}.mobile-menu-btn{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer;transition:var(--transition);z-index:1001;padding:.5rem;border-radius:6px;margin-left:1rem}.mobile-menu-btn.open{position:fixed;right:2rem;top:1.5rem}@media (max-width: 768px){.container{padding:0 1.5rem}.nav-container{position:fixed;top:0;left:0;width:100%;height:100vh;background:var(--bg-primary);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);flex-direction:column;justify-content:center;gap:2rem;padding:2rem;transform:translateY(-100%);opacity:0;transition:transform .5s cubic-bezier(.215,.61,.355,1),opacity .3s ease;z-index:1000}.nav-container.open{transform:translateY(0);opacity:1}.nav{flex-direction:column;width:100%}.nav a{font-size:1.25rem;padding:.75rem 1.5rem;width:100%;text-align:center;border-radius:8px}.nav a:hover{background:#3b82f61a}.user-profile{flex-direction:column;gap:1.5rem;width:100%;margin:1rem 0 0}.profile-badge{flex-direction:column}.logout-btn{width:100%;justify-content:center}.google-signin-btn{width:100%;justify-content:center;padding:.75rem 1.5rem}.mobile-menu-btn{display:flex;align-items:center;justify-content:center}}@media (max-width: 768px){.nav-container.open .nav a{animation:fadeInUp .5s ease forwards}.nav-container.open .nav a:nth-child(1){animation-delay:.1s}.nav-container.open .nav a:nth-child(2){animation-delay:.2s}.nav-container.open .nav a:nth-child(3){animation-delay:.3s}.nav-container.open .user-profile,.nav-container.open .google-signin-btn{animation:fadeInUp .5s ease forwards;animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}.header-decoration{position:absolute;width:100%;height:100%;pointer-events:none;top:0;left:0;overflow:hidden;z-index:-1}.header-decoration:before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,#3b82f626,#3b82f600 70%)}.header-decoration:after{content:"";position:absolute;bottom:-50%;left:-10%;width:300px;height:300px;background:radial-gradient(circle,#8b5cf626,#8b5cf600 70%)}@media (max-width: 480px){.logo-text{font-size:1rem;display:flex;flex-wrap:wrap;align-items:center;line-height:1.2}.logo-icon{width:32px;height:32px}.mobile-menu-btn{padding:.25rem}.logo{flex-shrink:1;min-width:0}.span-txt{font-size:1.5rem}}.ai-txt{color:#0ff}.gradient-hover{position:relative;overflow:hidden;z-index:1;transition:all .4s cubic-bezier(.4,0,.2,1)}.gradient-hover:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,var(--primary),var(--secondary),var(--accent),var(--primary));background-size:300% 300%;z-index:-1;opacity:0;transition:opacity .4s,background-position .4s}.gradient-hover:hover:before{opacity:1;animation:gradientBG 3s ease infinite}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.connect-ripple{position:absolute;border-radius:50%;background:#fff6;transform:scale(0);animation:ripple 1s linear;pointer-events:none;z-index:-1}@keyframes ripple{to{transform:scale(4);opacity:0}}.success-animation{animation:successPulse .6s ease}@keyframes successPulse{0%{transform:scale(1);box-shadow:0 0 #4ade80b3}50%{transform:scale(1.05);box-shadow:0 0 0 10px #4ade8000}to{transform:scale(1);box-shadow:0 0 #4ade8000}}.disconnect-animation{animation:disconnectShake .5s ease}@keyframes disconnectShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.glow-on-hover{transition:all .3s ease}.glow-on-hover:hover{text-shadow:0 0 8px rgba(139,92,246,.8)}.menu-icon-animate{transition:transform .3s ease}.mobile-menu-btn:hover .menu-icon-animate{transform:rotate(15deg)}.mobile-menu-btn.open:hover .menu-icon-animate{transform:rotate(-15deg)}.nav-link{position:relative;overflow:hidden}.nav-link:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--primary),var(--secondary));transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.215,.61,.355,1)}.nav-link:hover:before,.nav-link.active:before{transform:scaleX(1);transform-origin:left}.gradient-text{background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 200%;animation:gradientText 5s ease infinite}@keyframes gradientText{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.connect-wallet-btn{background:linear-gradient(45deg,var(--primary),var(--accent));color:#fff;border:none;padding:.6rem 1.25rem;border-radius:6px;font-weight:500;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 4px 15px #3b82f64d}.connect-wallet-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}@media (max-width: 768px){.nav.open a{transform:translateY(20px);opacity:0;animation:fadeInUp .5s forwards}@keyframes fadeInUp{to{transform:translateY(0);opacity:1}}.nav.open a:nth-child(1){animation-delay:.1s}.nav.open a:nth-child(2){animation-delay:.2s}.nav.open a:nth-child(3){animation-delay:.3s}.nav.open .user-profile,.nav.open .connect-wallet-btn{animation-delay:.4s}}.mobile-menu-btn{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer;transition:var(--transition);z-index:1001;padding:.5rem;border-radius:6px}.mobile-menu-btn:hover{background:#ffffff1a}@media (max-width: 768px){.mobile-menu-btn{display:flex;align-items:center;justify-content:center}.mobile-menu-btn.open{position:fixed;right:1.5rem;top:1.5rem}.nav{position:fixed;top:0;left:0;width:100%;height:100vh;background:#0f172afa;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);justify-content:center;align-items:center;gap:2rem;padding:2rem;transform:translateY(-100%);opacity:0;transition:transform .5s cubic-bezier(.215,.61,.355,1),opacity .3s ease;z-index:1000;display:flex}.nav.open{transform:translateY(0);opacity:1}.nav-links{display:flex;flex-direction:column;align-items:center;gap:1.5rem;width:100%}.nav-link{font-size:1.25rem;padding:.75rem 1.5rem;width:100%;text-align:center;border-radius:8px;transition:all .3s ease}.nav-link:hover{background:#3b82f61a}.wallet-section{width:100%;display:flex;justify-content:center;margin-top:2rem}.user-profile{flex-direction:column;gap:1.5rem;width:100%;align-items:center}.connect-wallet-btn{width:100%;max-width:250px;padding:1rem;font-size:1rem}}@media (max-width: 768px){.nav.open .nav-link{animation:fadeInUp .5s ease forwards;opacity:0;transform:translateY(20px)}.nav.open .nav-link:nth-child(1){animation-delay:.1s}.nav.open .nav-link:nth-child(2){animation-delay:.2s}.nav.open .nav-link:nth-child(3){animation-delay:.3s}.nav.open .wallet-section{animation:fadeInUp .5s ease forwards;animation-delay:.4s;opacity:0;transform:translateY(20px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}}.footer{background:linear-gradient(135deg,#0f0c29,#1a1a3a,#24243e);color:#fff;position:relative;overflow:hidden;border-top:1px solid rgba(79,70,229,.3);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#4f46e5,#8b5cf6,transparent);animation:shimmer 3s ease-in-out infinite}.footer-container{max-width:1200px;margin:0 auto;padding:3rem 2rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2.5rem}.brand-section{display:flex;flex-direction:column;align-items:center;gap:1rem}.brand-name{font-size:2.5rem;margin:0;display:flex;align-items:center;gap:.2rem;font-weight:800;letter-spacing:-.02em}.gradient-text{background:linear-gradient(135deg,#4f46e5,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.glowing-text{color:#fff;text-shadow:0 0 20px rgba(79,70,229,.5)}.ai-text{color:#0ff;text-shadow:0 0 15px rgba(0,255,255,.6)}.brand-tagline{font-size:1.1rem;color:#d1d5db;margin:0;font-weight:400;line-height:1.5;max-width:500px}.social-section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.social-title{font-size:1.2rem;color:#8b5cf6;width:100%;font-weight:600;text-align:start}.social-icons{display:flex;gap:1.5rem;align-items:center}.social-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:50%;font-size:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.social-icon:hover{transform:translateY(-3px) scale(1.1);box-shadow:0 8px 25px #0000004d}.social-icon.instagram{color:#e4405f}.social-icon.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;box-shadow:0 8px 25px #e1306c66}.social-icon.twitter{color:#1da1f2}.social-icon.twitter:hover{background:#1da1f2;color:#fff;box-shadow:0 8px 25px #1da1f266}.social-icon.telegram{color:#08c}.social-icon.telegram:hover{background:#08c;color:#fff;box-shadow:0 8px 25px #08c6}.social-icon.discord{color:#5865f2}.social-icon.discord:hover{background:#5865f2;color:#fff;box-shadow:0 8px 25px #5865f266}.copyright-section{background:#0f0c29cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1);padding:1.5rem 2rem;width:100%}.copyright-content{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.copyright-content p{margin:0;color:#9ca3af;font-size:.95rem}.legal-links{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;justify-content:center}.legal-link{color:#d1d5db;text-decoration:none;font-size:.9rem;transition:color .3s ease}.legal-link:hover{color:#8b5cf6}.separator{color:#6b7280;font-size:.8rem}@keyframes shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@media (min-width: 768px){.footer-container{flex-direction:row;justify-content:space-between;align-items:flex-start;text-align:left}.brand-section{align-items:flex-start;text-align:left;flex:1}.social-section{align-items:flex-end;text-align:right}.copyright-content{flex-direction:row;justify-content:space-between;text-align:left}}@media (min-width: 1024px){.brand-name{font-size:3rem}.brand-tagline{font-size:1.2rem}.social-icons{gap:2rem}.social-icon{width:55px;height:55px;font-size:1.6rem}}@media (max-width: 480px){.footer-container{padding:2rem 1rem 1.5rem;gap:2rem}.brand-name{font-size:2rem}.brand-tagline{font-size:1rem}.social-icons{gap:1rem}.social-icon{width:45px;height:45px;font-size:1.3rem}.copyright-section{padding:1rem}.legal-links{gap:.5rem}}.legal-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;color:#94a3b8;font-size:.875rem}.legal-link{color:#60a5fa;text-decoration:none;transition:color .3s ease}.legal-link:hover{color:#93c5fd;text-decoration:underline}.legal-separator{color:#6b7280;font-weight:600;margin:0 .5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.value-props{padding:6rem 0;background:#3254611f;position:relative;border-radius:30px}.strict-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2.5rem;max-width:1000px;margin:0 auto;padding:0 2rem}.portrait-card{background:var(--card-bg);border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);box-shadow:0 15px 30px #2a41471a;height:400px;display:flex;flex-direction:column;transition:all .3s ease}.portrait-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px #51838a33;border-color:#6464ff4d}.image-container{height:60%;overflow:hidden}.feature-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:10px;transition:transform .5s ease}.portrait-card:hover .feature-image{transform:scale(1.05)}.card-content{padding:1.5rem;height:40%;display:flex;flex-direction:column;justify-content:center}.card-content h3{font-size:1.3rem;margin-bottom:.8rem;color:#fff;text-align:center}.card-content p{color:var(--text-secondary);text-align:center;line-height:1.5;font-size:.95rem;margin:0}.value-main-cont{text-align:center;margin-bottom:5rem;max-width:800px;margin-left:auto;margin-right:auto}.features-label{display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--accent);margin-bottom:1rem;background:#6464ff1a;padding:.5rem 1.5rem;border-radius:50px}.phase2-title{font-size:2.5rem;font-weight:700;margin:.5rem 0;background:linear-gradient(to right,#fff,#aaa);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1.2}.phase2-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.6}@media (max-width: 768px){.strict-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);max-width:400px}.portrait-card{height:350px}.phase2-title{font-size:2rem}}.ast-launch-section{background:linear-gradient(135deg,#0f172a,#1e293b);padding:4rem 1rem;position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);border-radius:20px}.ast-launch-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.ast-launch-header{text-align:center;margin-bottom:3rem}.ast-launch-header .badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#10b98133;border:1px solid rgba(16,185,129,.3);border-radius:25px;color:#6ee7b7;font-size:.875rem;font-weight:500;margin-bottom:1.5rem}.ast-launch-header .badge .pulse-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse 1s infinite}.ast-launch-header h2{font-size:clamp(2rem,6vw,3rem);font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#6ee7b7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ast-launch-header p{font-size:1.125rem;color:#cbd5e1;max-width:600px;margin:0 auto}.ast-launch-details{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}@media (min-width: 768px){.ast-launch-details{flex-direction:row;align-items:center}}.price-card{background:#1e293b80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(16,185,129,.2);border-radius:1.5rem;padding:2rem;min-width:250px;text-align:center}.price-header{display:flex;justify-content:space-between;margin-bottom:1rem}.token-name{font-weight:600;color:#6ee7b7}.price-change{color:#6ee7b7;font-weight:600}.price-value{font-size:2.5rem;font-weight:700;margin:.5rem 0;background:linear-gradient(135deg,#6ee7b7,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.price-meta{font-size:.875rem;color:#94a3b8}.ast-description{flex:1;background:#1e293b80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(59,130,246,.2);border-radius:1.5rem;padding:2rem}.ast-description p{color:#cbd5e1;line-height:1.6;margin-bottom:1rem}.expand-btn,.collapse-btn{background:transparent;border:none;color:#3b82f6;font-weight:600;cursor:pointer;padding:0;margin-top:.5rem}.expand-btn:hover,.collapse-btn:hover{text-decoration:underline}.expanded-content{margin-top:1.5rem}.expanded-content h4{color:#3b82f6;margin-bottom:1rem}.expanded-content ul{padding-left:1.5rem;margin-bottom:1.5rem}.expanded-content li{color:#cbd5e1;margin-bottom:.5rem}.ast-cta{display:flex;flex-direction:column;gap:1.25rem;align-items:center}.trade-btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#10b981,#3b82f6);color:#fff;border:none;border-radius:1rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 10px 30px #10b9814d;text-decoration:none}.trade-btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px #10b98166}.learn-more{color:#3b82f6;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.learn-more:hover{text-decoration:underline}.tnc-disclaimer{font-size:.875rem;color:#94a3b8;text-align:center;margin:1rem 0}.tnc-link{color:#3b82f6;text-decoration:underline}.tnc-link:hover{color:#60a5fa}.blog-section{position:relative;padding:120px 0;background:linear-gradient(135deg,#0f0c29e6,#1e143ccc,#0f0c29e6);overflow:hidden;border-radius:20px}.blog-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,rgba(110,69,226,.15) 0%,transparent 70%);pointer-events:none}.blog-container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2;display:grid;grid-template-columns:1fr 300px;gap:80px;align-items:center}.blog-content{opacity:0;animation:slideInLeft 1s ease-out .2s forwards}.blog-icon{width:80px;height:80px;margin-bottom:32px;background:linear-gradient(135deg,#6e45e2,#9cf4ff);border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #6e45e24d}.blog-svg{width:40px;height:40px;color:#fff}.blog-title{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;margin-bottom:24px;line-height:1.1;color:#fff}.gradient-text{background:linear-gradient(135deg,#9cf4ff,#6e45e2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.blog-description{font-size:1.25rem;color:#fffc;line-height:1.6;margin-bottom:40px;max-width:600px}.blog-features{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:40px}.feature-item{display:flex;align-items:center;gap:12px;background:#ffffff0d;padding:12px 20px;border-radius:25px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.feature-item:hover{background:#ffffff1a;border-color:#9cf4ff4d;transform:translateY(-2px)}.feature-icon{font-size:1.2rem}.feature-item span:last-child{color:#ffffffe6;font-weight:600;font-size:.9rem}.explore-blog-btn{position:relative;background:linear-gradient(135deg,#6e45e2,#9cf4ff);border:none;border-radius:50px;padding:18px 40px;color:#fff;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden;display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.5px}.explore-blog-btn: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 .6s ease}.explore-blog-btn:hover:before{left:100%}.explore-blog-btn:hover{transform:translateY(-3px);box-shadow:0 20px 40px #6e45e266,0 0 30px #9cf4ff4d}.btn-arrow{font-size:1.5rem;transition:transform .3s ease}.explore-blog-btn:hover .btn-arrow{transform:translate(5px)}.btn-glow{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50px;background:linear-gradient(135deg,#6e45e2,#9cf4ff);opacity:0;transition:opacity .4s ease;z-index:-1}.explore-blog-btn:hover .btn-glow{opacity:.8;animation:pulse 2s infinite}.blog-visual{position:relative;opacity:0;animation:slideInRight 1s ease-out .4s forwards}.floating-elements{position:relative;width:100%;height:300px}.element{position:absolute;font-size:2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:float 6s ease-in-out infinite}.element-1{top:20%;left:10%;animation-delay:0s}.element-2{top:60%;left:20%;animation-delay:1.5s}.element-3{top:10%;right:20%;animation-delay:3s}.element-4{top:70%;right:10%;animation-delay:4.5s}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:.6}}@media (max-width: 968px){.blog-container{grid-template-columns:1fr;gap:60px;text-align:center}.blog-visual{order:-1}.floating-elements{height:200px}}@media (max-width: 768px){.blog-section{padding:80px 0}.blog-container{padding:0 16px;gap:40px}.blog-icon{width:60px;height:60px;margin:0 auto 24px}.blog-svg{width:30px;height:30px}.blog-description{font-size:1.1rem;margin-bottom:32px}.blog-features{justify-content:center;margin-bottom:32px}.feature-item{padding:10px 16px;font-size:.85rem}.explore-blog-btn{padding:16px 32px;font-size:1rem}.floating-elements{height:150px}.element{width:50px;height:50px;font-size:1.5rem}}@media (max-width: 480px){.blog-section{padding:60px 0}.blog-features{flex-direction:column;align-items:center}.feature-item{width:100%;max-width:300px;justify-content:center}}.gradient-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;background:radial-gradient(ellipse at bottom,#0f0c29ad,#0000009c);overflow:hidden}.nebula-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:radial-gradient(circle at 20% 30%,rgba(95,44,237,.096) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(76,201,240,.1) 0%,transparent 40%),radial-gradient(circle at 50% 20%,rgba(255,217,0,.062) 0%,transparent 40%),radial-gradient(circle at 20% 50%,rgba(110,72,170,.1) 0%,transparent 50%)}.particles{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.particle{position:absolute;background-color:#fff;border-radius:50%;pointer-events:none;animation:twinkle var(--duration, 5s) ease-in-out infinite;opacity:var(--opacity, .8)}.particle:nth-child(3n){width:1px;height:1px}.particle:nth-child(3n+1){width:2px;height:2px}.particle:nth-child(3n+2){width:3px;height:3px}.particle:nth-child(7n){background-color:#9cf4ff;box-shadow:0 0 10px 1px #9cf4ff}.particle:nth-child(7n+1){background-color:gold;box-shadow:0 0 10px 1px gold}.particle:nth-child(7n+2){background-color:#ff7b54;box-shadow:0 0 10px 1px #ff7b54}@keyframes twinkle{0%,to{opacity:.2}50%{opacity:1}}.shooting-star{position:absolute;background:linear-gradient(to right,#fff0,#fff,#fff0);pointer-events:none;animation:shootingStar linear infinite;transform-origin:left center}@keyframes shootingStar{0%{transform:translate(0) translateY(0) rotate(var(--angle, 45deg));opacity:0;width:0}10%{opacity:1}70%{opacity:1}to{transform:translate(100vw) translateY(100vh) rotate(var(--angle, 45deg));opacity:0;width:100px}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:2rem;background:transparent}.hero-content{max-width:1200px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;text-align:center;padding:2rem;position:relative;z-index:2}.hero-text{display:flex;flex-direction:column;gap:1.8rem;max-width:850px;width:100%}.hero h1{font-size:clamp(2.7rem,6vw,4.8rem);font-weight:800;line-height:1.15;margin:0;background:linear-gradient(to right,#fff 25%,var(--accent) 50%,#fff 75%);background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:shine 6s linear infinite;padding:0 1rem}@keyframes shine{to{background-position:200% center}}.subtitle{font-size:clamp(1.1rem,2.2vw,1.6rem);color:var(--text-secondary);line-height:1.7;margin:0 auto;max-width:720px;opacity:.9;padding:0 1rem}.gradient-stroke{color:transparent;-webkit-text-stroke:2px #ab13e7;position:relative}.gradient-stroke:before{content:attr(data-text);position:absolute;left:0;top:0;background:linear-gradient(90deg,#9cf4ff,#6e45e2,#ff7b54);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;z-index:1}.primary-btn{position:relative;background:linear-gradient(45deg,#6e45e2,#88d8ff,#9cf4ff);background-size:200% 200%;color:#fff;padding:1.15rem 2.75rem;border:none;border-radius:50px;font-size:1.15rem;font-weight:600;cursor:pointer;overflow:hidden;transition:all .5s cubic-bezier(.23,1,.32,1);box-shadow:0 8px 24px #6e48aa66;z-index:1;min-width:220px;text-align:center;animation:gradientShift 8s ease infinite}.primary-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:none;z-index:1}.primary-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#9d50bbe6,#6e48aae6);z-index:-1;opacity:0;transition:opacity .5s ease,transform .5s ease;transform:scale(1.1)}.primary-btn:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 32px #6e48aa80;animation:pulse 2s infinite}.primary-btn:hover:before{left:100%;transition:left .8s cubic-bezier(.215,.61,.355,1)}.primary-btn:hover:after{opacity:.9;transform:scale(1)}.primary-btn:active{transform:translateY(1px) scale(.98);box-shadow:0 4px 16px #6e48aa66}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse{0%{box-shadow:0 0 #9d50bbb3}70%{box-shadow:0 0 0 12px #9d50bb00}to{box-shadow:0 0 #9d50bb00}}.secondary-btn{position:relative;background:transparent;color:#9cf4ff;padding:1.15rem 2.75rem;border:2px solid #9cf4ff;border-radius:50px;font-size:1.15rem;font-weight:600;cursor:pointer;overflow:hidden;transition:all .4s cubic-bezier(.23,1,.32,1);z-index:1;min-width:220px;text-align:center}.secondary-btn:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:#9cf4ff;transition:width .4s cubic-bezier(.23,1,.32,1);z-index:-1}.secondary-btn:hover{color:#0f0c29;border-color:transparent}.secondary-btn:hover:before{width:100%}.video-section{text-align:center;padding:4rem 2rem;background-color:#0f0c2980;width:100%;overflow:hidden;position:relative;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-top:1px solid rgba(156,244,255,.1);border-bottom:1px solid rgba(156,244,255,.1)}.video-heading{font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:1rem;background:linear-gradient(to right,#6e45e2,#88d3ce);-webkit-background-clip:text;background-clip:text;color:transparent}.video-subtitle{font-size:clamp(1rem,2vw,1.25rem);margin-bottom:2rem;color:var(--text-secondary)}.video-container{margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #0000004d;width:100%;border:1px solid rgba(156,244,255,.2)}.startup-video{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.marquee-container{background:linear-gradient(to right,#2563eb,#7e22ce);color:#fff;padding:.5rem 0;overflow:hidden;white-space:nowrap}.marquee-text{display:inline-block;animation:marquee 20s linear infinite;font-weight:600;font-size:1rem;text-align:center}.fullscreen-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;display:flex;justify-content:center;align-items:center;animation:fadeIn .3s ease-out}.coming-soon-container{position:relative;width:80%;max-width:600px;perspective:1000px}.coming-soon-message{position:relative;padding:3rem;text-align:center;background:#14141ecc;border-radius:20px;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px #714ce280;transform-style:preserve-3d;z-index:2}.coming-soon-message h2{font-size:3rem;margin-bottom:1rem}.coming-soon-message p{font-size:1.5rem;opacity:.9}.coming-soon-container.animate-in .coming-soon-message{animation:zoomIn .8s cubic-bezier(.175,.885,.32,1.275) forwards,float 6s ease-in-out infinite}.section-wrapper{width:100%;padding:4rem 2rem;position:relative;background-color:#0f0c2980;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-top:1px solid rgba(156,244,255,.1);border-bottom:1px solid rgba(156,244,255,.1)}@keyframes cinematicZoomIn{0%{transform:scale(3);opacity:0;filter:blur(10px)}70%{transform:scale(1);opacity:1;filter:blur(0)}to{transform:scale(1)}}@keyframes textReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes charScramble{0%{opacity:0;transform:translateY(-10px)}50%{opacity:.5}to{opacity:1;transform:translateY(0)}}.hero-text.cinematic-load{position:relative;overflow:hidden}.hero-text.cinematic-load h1,.hero-text.cinematic-load p{opacity:0}.cinematic-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--background-color);z-index:1000;display:flex;justify-content:center;align-items:center;animation:cinematicZoomIn 2s cubic-bezier(.23,1,.32,1) forwards}.char-scramble{display:inline-block;animation:charScramble .3s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0}@media (max-width: 992px){.hero-content{gap:2.2rem}.hero-text,.cta-container{gap:1.5rem}}@media (max-width: 768px){.hero{padding:5rem 1.5rem;min-height:auto}.hero-content{gap:2rem;padding:1.5rem}.cta-container{flex-direction:column;gap:1.2rem;max-width:400px}.primary-btn,.secondary-btn{width:100%;padding:1.1rem 2.5rem}}@media (max-width: 480px){.hero h1{font-size:2.4rem;line-height:1.2}.subtitle{font-size:1.15rem;line-height:1.6}.primary-btn,.secondary-btn{font-size:1.05rem;padding:1rem 2rem;min-width:auto}}@media (max-width: 1024px){.video-section{padding:3rem 1.5rem}}@media (max-width: 768px){.video-section{padding:2.5rem 1rem}.video-heading{margin-bottom:1rem}}@media (max-width: 480px){.video-section{padding:2rem .5rem}.video-container{border-radius:8px}}.partnership-banner{position:relative;padding:2rem 1rem;text-align:center;overflow:hidden;margin-top:2rem;margin-bottom:2rem}.banner-bg{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#6e45e2,#ff7b54,#9cf4ff,#6e45e2);background-size:400% 400%;animation:partnershipGradient 8s ease infinite;opacity:.9}.banner-content{position:relative;z-index:2}.partnership-text{display:flex;flex-direction:column;align-items:center;gap:1rem}.powered-label{font-size:1rem;font-weight:800;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.4);letter-spacing:2px;animation:labelPulse 3s ease-in-out infinite}.brands-container{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.brand-name{font-size:2rem;font-weight:900;text-shadow:0 3px 10px rgba(0,0,0,.6);color:#fff;animation:brandScale 4s ease-in-out infinite alternate}.brand-name.layer{animation-delay:0s}.brand-name.audit{animation-delay:2s}.multiplier{font-size:1.5rem;color:#fff;font-weight:700;animation:multiplierSpin 6s linear infinite}.tagline{font-size:1rem;color:#fffffff2;font-style:italic;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.3);max-width:400px;animation:taglineFade 4s ease-in-out infinite alternate}@keyframes partnershipGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes labelPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}@keyframes brandScale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes multiplierSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes taglineFade{0%,to{opacity:.95}50%{opacity:1}}.cta-container{display:flex;gap:1.8rem;margin-top:1.5rem;flex-wrap:wrap;justify-content:center;width:100%;max-width:600px}.draggable-logo{width:60px;height:60px;border-radius:50%;background:#0f0c29cc;border:2px solid rgba(156,244,255,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;cursor:move;transition:all .3s ease;box-shadow:0 4px 15px #0003}.draggable-logo:hover{transform:scale(1.1);border-color:#9cf4ff99;box-shadow:0 8px 25px #6e45e266}.logo-image{width:70%;height:70%;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1)}.layeronex-logo:hover .logo-image{animation:logoPulse 2s infinite}.auditsmart-logo:hover .logo-image{animation:logoPulse 2s infinite .5s}@keyframes logoPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (hover: none){.draggable-logo{width:50px;height:50px}}@keyframes fadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.cinematic-overlay.fade-out{animation:fadeOut 1s ease-out forwards}.not-found-page .hero h1{font-size:clamp(3rem,8vw,6rem);margin-bottom:1rem}.not-found-page .subtitle{font-size:clamp(1.2rem,2.5vw,1.8rem);max-width:800px}.astronaut-container{position:relative;margin:3rem 0}.astronaut{font-size:8rem;animation:float 6s ease-in-out infinite;transform-origin:center}.asteroid{position:absolute;font-size:4rem;right:-100px;top:-50px;opacity:0}@keyframes asteroidFly{0%{transform:translate(0) translateY(0) rotate(0);opacity:0}20%{opacity:1}to{transform:translate(-100vw) translateY(100vh) rotate(720deg);opacity:0}}@keyframes float{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(-20px) rotate(-5deg)}}.error-message{background:#140a0ab3;border:1px solid #ff3e3e;border-radius:8px;padding:2rem;max-width:800px;margin:2rem auto;font-family:monospace;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.error-code{color:#ff3e3e;font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 10px rgba(255,62,62,.5)}.error-details{color:#ff9e9e;line-height:1.6}.error-details p,.error-details li{margin-bottom:.5rem}.error-particle{position:absolute;width:10px;height:10px;background-color:#ff3e3e;border-radius:50%;animation:errorPulse 2s ease-in-out infinite;box-shadow:0 0 10px 2px #ff3e3e}@keyframes errorPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.5);opacity:1}}.not-found-page .gradient-bg.error-gradient{background:radial-gradient(ellipse at bottom,#290f0f,#000)}.not-found-page .nebula-overlay.error-nebula{background:radial-gradient(circle at 20% 30%,rgba(237,44,44,.2) 0%,transparent 40%),radial-gradient(circle at 80% 70%,rgba(240,76,76,.2) 0%,transparent 40%),radial-gradient(circle at 50% 20%,rgba(255,140,0,.15) 0%,transparent 40%)}.error-glitch{position:relative;font-size:clamp(3rem,10vw,6rem)!important;color:#fff;text-shadow:.05em 0 0 #ff3e3e,-.05em -.025em 0 #6e45e2,-.025em .05em 0 #9cf4ff;animation:glitch 2s infinite alternate}.error-glitch:before{content:attr(data-text);position:absolute;left:0;top:0;color:#fff;z-index:-1;animation:glitch-anim 3s infinite}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.flicker{animation:flicker 3s infinite alternate}@keyframes flicker{0%,19%,21%,23%,25%,54%,56%,to{opacity:1;text-shadow:0 0 10px #ff3e3e}20%,24%,55%{opacity:.6;text-shadow:none}}.ufo-container{position:relative;height:200px;margin:3rem 0}.ufo{font-size:4rem;position:absolute;left:50%;transform:translate(-50%);animation:ufo-float 8s ease-in-out infinite}.cow{font-size:2rem;position:absolute;bottom:0;left:30%;animation:cow-abduct 15s linear infinite}.alien{font-size:3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;transition:all .3s;z-index:2}.alien:hover{transform:translate(-50%,-50%) scale(1.2)}.alien-hit{animation:alien-hit .5s}.alien-speech{position:absolute;top:-50px;left:50%;transform:translate(-50%);background:#000000b3;color:#ff3e3e;padding:.5rem 1rem;border-radius:20px;font-size:1rem;white-space:nowrap}@keyframes ufo-float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-20px)}}@keyframes cow-abduct{0%{transform:translate(0) translateY(0) scale(1);opacity:1}50%{transform:translate(50px) translateY(-100px) scale(.8);opacity:.8}to{transform:translate(100px) translateY(-200px) scale(.1);opacity:0}}@keyframes alien-hit{0%{transform:translate(-50%,-50%) rotate(0)}25%{transform:translate(-50%,-50%) rotate(15deg)}50%{transform:translate(-50%,-50%) rotate(-15deg)}75%{transform:translate(-50%,-50%) rotate(15deg)}to{transform:translate(-50%,-50%) rotate(0)}}.emoji-particle{position:absolute;animation:emoji-float linear infinite;pointer-events:none;z-index:-1}@keyframes emoji-float{to{transform:translateY(-100vh) rotate(360deg)}}.error-terminal{background:#0a0a14e6;border:1px solid #ff3e3e;border-radius:8px;max-width:800px;margin:2rem auto;font-family:Courier New,monospace;box-shadow:0 0 20px #ff3e3e4d;overflow:hidden}.terminal-header{background:linear-gradient(to right,#290f0f,#1a0a0a);padding:.5rem 1rem;display:flex;align-items:center;border-bottom:1px solid #ff3e3e}.terminal-buttons{display:flex;gap:.5rem;margin-right:1rem}.terminal-btn{width:12px;height:12px;border-radius:50%}.terminal-btn.red{background:#ff5f56}.terminal-btn.yellow{background:#ffbd2e}.terminal-btn.green{background:#27c93f}.terminal-title{color:#ff9e9e;font-size:.9rem}.terminal-body{padding:1.5rem;color:#0f0;line-height:1.6}.terminal-command{color:#9cf4ff;margin-bottom:.5rem}.terminal-command:before{content:"$";margin-right:.5rem;color:#ff7b54}.terminal-output{color:#ff9e9e;margin-bottom:1.5rem}.blink{animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.secret-message{background:#000000b3;border:1px dashed #ff3e3e;padding:1rem;margin:1rem 0;border-radius:8px;color:#ff7b54;font-style:italic;animation:reveal 1s ease-out}@keyframes reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.error-btn{background:linear-gradient(45deg,#ff3e3e,#ff7b54)!important;animation:error-pulse 2s infinite!important}.error-btn-secondary{border-color:#ff3e3e!important;color:#ff7b54!important}.error-btn-secondary:hover{color:#290f0f!important}@keyframes error-pulse{0%{box-shadow:0 0 #ff3e3eb3}70%{box-shadow:0 0 0 15px #ff3e3e00}to{box-shadow:0 0 #ff3e3e00}}:root{--primary: #6366f1;--primary-dark: #4f46e5;--primary-light: #818cf8;--accent: #10b981;--accent-dark: #059669;--danger: #ef4444;--danger-dark: #dc2626;--warning: #f59e0b;--warning-dark: #d97706;--success: #10b981;--success-dark: #059669;--text-primary: #f3f4f6;--text-secondary: #9ca3af;--text-tertiary: #6b7280;--bg-dark: #111827;--bg-darker: #0f172a;--bg-darkest: #0b1120;--bg-card: #1e293b;--bg-card-light: #334155;--bg-card-lighter: #3f4a5f;--border: #374151;--border-light: #4b5563;--border-lighter: #64748b}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-darker);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;min-height:100vh}.audit-dashboard{max-width:1200px;margin:0 auto;padding:2rem;width:100%}.dashboard-headers{text-align:center;margin-bottom:3rem;animation:fadeIn .6s ease-out}.dashboard-headers h1{font-size:2.75rem;font-weight:800;margin-bottom:.75rem;line-height:1.2}.gradient-text{background:linear-gradient(90deg,#e0e7ff,#a5b4fc);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.gradient-text-accent{background:linear-gradient(90deg,#a5f3fc,#5eead4);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;margin-left:.5rem}.subtitle{color:var(--text-secondary);font-size:1.05rem;max-width:600px;margin:0 auto}.vertical-layout{display:flex;flex-direction:column;gap:2rem;max-width:1000px;margin:0 auto;width:100%}.upload-section{width:100%}.results-section{width:100%;animation:fadeIn .6s ease-out}.audit-form{background:var(--bg-card);border-radius:1rem;padding:2rem;border:1px solid var(--border);box-shadow:0 10px 25px -5px #0003;width:100%}.form-header{text-align:center;margin-bottom:2rem}.form-icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:1rem;background:#6366f11a;margin-bottom:1.5rem;color:var(--primary);transition:all .3s ease}.form-header h2{font-size:1.75rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(90deg,#e0e7ff,#a5b4fc);-webkit-background-clip:text;background-clip:text;color:transparent}.form-description{color:var(--text-secondary);font-size:1rem;margin-top:.5rem}.profile-btn{position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,#6c5ce7,#a29bfe);border:none;color:#fff;padding:.6rem 1.2rem;border-radius:30px;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #6c5ce74d}.profile-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6c5ce766}.refresh-button-container{display:flex;justify-content:flex-end;margin-top:-1rem;margin-bottom:1rem;width:100%}.reset-audit-btn{padding:.5rem 1rem .5rem .8rem;background:var(--bg-card-light);color:var(--primary-light);border:1px solid var(--primary);border-radius:20px;cursor:pointer;font-weight:500;font-size:.9rem;transition:all .2s ease;display:flex;align-items:center;gap:6px;max-width:100px}.reset-audit-btn:hover{background:var(--primary);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #6366f14d}.reset-audit-btn:active{transform:translateY(0)}.reset-audit-btn:disabled{opacity:.6;cursor:not-allowed;background:var(--bg-card-light);color:var(--text-tertiary);border-color:var(--border)}.refresh-icon{width:18px;height:18px;transition:transform .3s ease}.reset-audit-btn:hover .refresh-icon{transform:rotate(180deg)}.reset-audit-btn:disabled .refresh-icon{animation:spin 1.5s linear infinite}.constructor-input-container{margin-bottom:1rem;display:flex;flex-direction:column;gap:.4rem}.constructor-input-label{font-weight:600;font-size:.95rem;color:#c7c7c7}.constructor-input-field{padding:.6rem 1rem;border:1px solid #ccc;border-radius:10px;font-size:1rem;outline:none;transition:border-color .3s}.constructor-input-field:focus{border-color:#6e45e2;box-shadow:0 0 0 2px #6e45e233}.upload-method-tabs{display:flex;margin-bottom:1.5rem;border-radius:.75rem;background:var(--bg-card-light);padding:.25rem}.method-tab{flex:1;padding:.75rem;text-align:center;border:none;background:transparent;color:var(--text-secondary);font-weight:600;cursor:pointer;border-radius:.5rem;transition:all .3s ease}.method-tab.active{background:var(--bg-card);color:var(--text-primary);box-shadow:0 1px 3px #0000001a}.file-upload{margin-bottom:1.5rem;transition:all .3s ease;position:relative}.file-upload.dragging{transform:translateY(-2px);box-shadow:0 10px 15px -3px #10b98133}.file-upload.dragging label{border-color:var(--accent);background:#10b9810d}.file-upload.has-file label{border-color:var(--primary);background:#6366f10d}.file-upload input[type=file]{display:none}.file-upload label{display:block;padding:2.5rem;border:2px dashed var(--border);border-radius:1rem;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;transition:border-color .3s ease,background-color .3s ease}.file-upload label:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#6366f10d,#10b9810d);opacity:0;transition:opacity .3s ease}.file-upload.has-file label{border-color:var(--primary);background-color:#6366f10d}.file-upload:hover label:after,.file-upload.dragging label:after{opacity:1}.file-upload.dragging label{border-color:var(--accent);background-color:#10b9811a}.upload-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;position:relative;z-index:1}.upload-icon-container{margin-bottom:.5rem;transition:transform .3s ease}.file-upload:hover .upload-icon-container{transform:translateY(-3px)}.upload-icon{color:var(--accent);transition:all .3s ease}.file-upload:hover .upload-icon{transform:scale(1.1)}.file-preview{margin-bottom:1rem;animation:popIn .4s ease-out}.file-icon{color:var(--accent)}.file-info{text-align:center;animation:fadeIn .6s ease-out}.file-name{font-weight:600;color:var(--text-primary);display:block;margin-bottom:.25rem;font-size:1.1rem}.file-size{color:var(--text-secondary);font-size:.9rem}.clear-btn{position:absolute;top:1rem;right:1rem;background:#ef44441a;border:none;color:var(--danger);cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .2s;z-index:2;display:flex;align-items:center;justify-content:center}.clear-btn:hover{background:#ef444433;transform:scale(1.1)}.upload-text-container{text-align:center}.upload-text{color:var(--text-primary);margin:0;font-size:1.1rem}.browse-link{color:var(--accent);font-weight:600;transition:all .2s;position:relative}.browse-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--accent);transition:width .3s ease}.file-upload:hover .browse-link:after{width:100%}.upload-hint{color:var(--text-secondary);font-size:.9rem;margin-top:.5rem}.paste-preview{margin-bottom:1.5rem;transition:all .3s ease;position:relative}.paste-placeholder{width:100%;padding:2.5rem;border:2px dashed var(--border);border-radius:1rem;background:transparent;display:flex;flex-direction:column;align-items:center;gap:1rem;cursor:pointer;transition:all .3s ease;color:var(--text-primary)}.code-preview{background:var(--bg-darkest);border-radius:1rem;padding:1.5rem;border:1px solid var(--border);position:relative;max-height:200px;overflow:hidden}.code-preview pre{font-family:Fira Code,monospace;white-space:pre-wrap;color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6}.edit-paste-btn:hover{background:#6366f133}.submit-btn{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;padding:1.25rem 1.5rem;border-radius:1rem;font-size:1.1rem;font-weight:600;cursor:pointer;width:100%;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 4px 6px -1px #4f46e54d,0 2px 4px -1px #4f46e533;position:relative;overflow:hidden}.submit-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);transform:translate(-100%);transition:transform .4s ease}.submit-btn:hover:not(.disabled){transform:translateY(-3px);box-shadow:0 10px 15px -3px #4f46e566,0 4px 6px -2px #4f46e54d}.submit-btn:hover:not(.disabled):after{transform:translate(0)}.submit-btn.disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.submit-btn.disabled:hover{transform:none}.submit-icon{margin-right:.5rem;transition:transform .3s ease}.submit-btn:hover:not(.disabled) .submit-icon{transform:rotate(15deg)}.spinner{width:20px;height:20px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}.progress-container{margin-top:1.5rem;text-align:center;animation:fadeIn .6s ease-out}.progress-indicator{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;margin-bottom:.75rem}.progress-bar{height:100%;background:linear-gradient(90deg,var(--primary),var(--accent));width:0%;transition:width .6s ease-out;background-size:200% 100%;animation:progressGradient 3s ease infinite;border-radius:4px}.progress-text{color:var(--text-secondary);margin:0;font-size:.95rem;font-weight:500}.error-message{margin-top:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:1rem;padding:1.5rem;margin-bottom:10px;display:flex;align-items:flex-start;position:relative;animation:shake .5s ease;overflow:hidden}.error-icon{color:var(--danger);margin-right:1rem;flex-shrink:0}.error-content{flex:1}.error-content h3{color:var(--danger);font-size:1.15rem;margin-bottom:.5rem;font-weight:600}.error-content p{color:var(--text-secondary);font-size:.95rem}.error-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;margin-left:.5rem;padding:.25rem;border-radius:.5rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.error-close:hover{color:var(--text-primary);background:#ffffff1a;transform:rotate(90deg)}.deployment-prompt{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-out}.prompt-content{background:var(--bg-card);border-radius:1.5rem;padding:2.5rem;max-width:500px;width:90%;border:1px solid var(--border);box-shadow:0 20px 25px -5px #0003;animation:slideUp .4s cubic-bezier(.175,.885,.32,1.1);position:relative;overflow:hidden}.prompt-content h3{font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-primary);display:flex;align-items:center;gap:.75rem}.prompt-content p{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem;font-size:1.05rem}.prompt-content ul{margin:1.5rem 0;padding-left:1.5rem;list-style-type:none}.prompt-content li{position:relative;padding-left:2rem;margin-bottom:1rem;color:var(--text-secondary);line-height:1.5}.prompt-content li:before{content:"";position:absolute;left:0;top:.25rem;width:1.25rem;height:1.25rem;background-size:contain;background-repeat:no-repeat}.prompt-content li:first-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='2'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'%3E%3C/path%3E%3Cpolyline points='22 4 12 14.01 9 11.01'%3E%3C/polyline%3E%3C/svg%3E")}.prompt-content li:last-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23636df6' stroke-width='2'%3E%3Cpath d='M20 12v10H4V12'%3E%3C/path%3E%3Cpath d='M2 7h20v5H2z'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='3'%3E%3C/circle%3E%3C/svg%3E")}.prompt-actions{display:flex;gap:1rem;margin-top:2rem}.deploy-btn{flex:1;padding:1rem;border-radius:.75rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.1);border:none;display:flex;align-items:center;justify-content:center;gap:.5rem}.deploy-btn.primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;box-shadow:0 4px 6px -1px #6366f14d}.deploy-btn.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 15px -3px #6366f166}.deploy-btn.secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-light)}.deploy-btn.secondary:hover:not(:disabled){background:#ffffff0d;border-color:var(--border-lighter)}.deploy-btn:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 768px){.prompt-content{padding:2rem 1.5rem}.prompt-content h3{font-size:1.5rem}.prompt-actions{flex-direction:column}}@media (max-width: 480px){.prompt-content{padding:1.75rem 1.25rem}.prompt-content h3{font-size:1.35rem}.deploy-btn{padding:.85rem;font-size:.95rem}}.wallet-status-message{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.75rem;padding:1rem 1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;animation:slideUp .3s ease-out;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-width:90%;width:auto}.wallet-status-content{display:flex;align-items:center;gap:1rem}.wallet-status-content h4{margin:0;color:var(--error);font-size:1rem}.wallet-status-content p{margin:.25rem 0 0;color:var(--text-secondary);font-size:.9rem}.close-status{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;margin-left:.5rem;border-radius:.5rem;transition:all .2s}.close-status:hover{background:#ffffff1a;color:var(--text-primary)}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.wallet-prompt-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-out}.wallet-prompt{width:100%;max-width:600px;padding:0 1rem}.prompt-content{background:var(--bg-card);border-radius:1.5rem;padding:2.5rem;width:100%;border:1px solid var(--border);box-shadow:0 20px 25px -5px #0003;animation:slideUp .4s cubic-bezier(.175,.885,.32,1.1);position:relative;overflow:hidden;text-align:center}.prompt-content:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary),var(--accent))}.prompt-content h3{font-size:1.5rem;font-weight:600;margin:1.5rem 0 .5rem;color:var(--text-primary)}.prompt-content p{color:var(--text-secondary);line-height:1.6;margin-bottom:2rem;font-size:1rem}.prompt-actions{display:flex;gap:1rem;justify-content:center}.prompt-btn{padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.1);min-width:150px}.prompt-btn.primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none;box-shadow:0 4px 6px -1px #6366f14d}.prompt-btn.primary:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px #6366f166}.prompt-btn.secondary{background:transparent;color:var(--text-primary);border:1px solid var(--border-light)}.prompt-btn.secondary:hover{background:#ffffff0d;border-color:var(--border-lighter)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.prompt-content{padding:2rem 1.5rem}.prompt-content h3{font-size:1.35rem}.prompt-actions{flex-direction:column;gap:.75rem}.prompt-btn{width:100%}}.paste-preview{margin-bottom:1.5rem;transition:all .3s ease;position:relative;min-height:180px}.paste-placeholder{width:100%;padding:2.5rem;border:2px dashed var(--border);border-radius:1rem;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;cursor:pointer;transition:all .3s ease;color:var(--text-primary);min-height:180px;box-sizing:border-box}.paste-placeholder:hover{border-color:var(--accent);background:#10b9810d}.paste-placeholder svg{color:var(--accent);transition:transform .3s ease}.paste-placeholder:hover svg{transform:scale(1.1)}.paste-placeholder span{font-weight:500;transition:color .3s ease}.paste-placeholder:hover span{color:var(--accent)}.code-preview{background:var(--bg-darkest);border-radius:1rem;padding:1.5rem;border:1px solid var(--border);position:relative;max-height:300px;overflow:hidden}.code-preview pre{font-family:Fira Code,monospace;white-space:pre-wrap;color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.6;background:var(--bg-darkest);padding:1rem;border-radius:.5rem;overflow-x:auto}.edit-paste-btn{position:absolute;bottom:1rem;right:1rem;background:#6366f11a;border:1px solid var(--primary);color:var(--primary);padding:.5rem 1rem;border-radius:.5rem;font-size:.85rem;cursor:pointer;transition:all .2s}.edit-paste-btn:hover{background:#6366f133;transform:translateY(-2px)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-out}.modal-content{background:var(--bg-card);border-radius:1.5rem;width:90%;max-width:800px;max-height:80vh;display:flex;flex-direction:column;border:1px solid var(--border);box-shadow:0 20px 25px -5px #0003;animation:slideUp .4s cubic-bezier(.175,.885,.32,1.1);overflow:hidden}.modal-header{padding:1.5rem;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center}.modal-header h3{margin:0;font-size:1.25rem;color:var(--text-primary)}.modal-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:.5rem;transition:all .2s;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:#ffffff1a;color:var(--text-primary)}.modal-body{flex:1;padding:1.5rem;overflow:auto}.code-textarea{width:100%;height:400px;padding:1rem;font-family:Fira Code,monospace;font-size:.9rem;line-height:1.6;color:var(--text-primary);background:var(--bg-darkest);border:1px solid var(--border);border-radius:.75rem;resize:none;outline:none;transition:border-color .3s}.code-textarea:focus{border-color:var(--accent)}.modal-footer{padding:1.5rem;border-top:1px solid var(--border-light);display:flex;justify-content:flex-end;gap:1rem}.modal-cancel,.modal-submit{padding:.75rem 1.5rem;border-radius:.75rem;font-weight:600;cursor:pointer;transition:all .3s}.modal-cancel{background:transparent;color:var(--text-primary);border:1px solid var(--border-light)}.modal-cancel:hover{background:#ffffff0d;border-color:var(--border-lighter)}.modal-submit{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;border:none}.modal-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 6px -1px #6366f14d}.modal-submit:disabled{opacity:.7;cursor:not-allowed}.results-section{min-height:100vh;background:linear-gradient(135deg,#0a0b1e,#1a1b3e,#2d1b69);position:relative;overflow:hidden;padding:2rem;animation:backgroundShift 20s ease-in-out infinite}.results-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(65,30,94,.3) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(69,207,196,.3) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(162,155,254,.2) 0%,transparent 50%);animation:gradientFloat 15s ease-in-out infinite}@keyframes backgroundShift{0%,to{background:linear-gradient(135deg,#0a0b1e,#1a1b3e,#2d1b69)}50%{background:linear-gradient(135deg,#1a0b2e,#2a1b4e,#3d2b79)}}@keyframes gradientFloat{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(1deg)}66%{transform:translateY(10px) rotate(-1deg)}}.results-panel{max-width:1200px;margin:0 auto;position:relative;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border-radius:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 32px 64px #0006,inset 0 1px #ffffff1a;animation:panelGlow 3s ease-in-out infinite alternate}@keyframes panelGlow{0%{box-shadow:0 32px 64px #0006,inset 0 1px #ffffff1a,0 0 #7877c600}to{box-shadow:0 32px 64px #0006,inset 0 1px #ffffff1a,0 0 50px #7877c64d}}.results-header{display:flex;justify-content:space-between;align-items:center;padding:2.5rem 3rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);position:relative}.results-header h2{font-size:2.5rem;font-weight:800;margin:0;display:flex;gap:.5rem;align-items:center}.gradient-text{background:linear-gradient(135deg,#7877c6,#a29bfe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textShimmer 2s ease-in-out infinite alternate}.gradient-text-accent{background:linear-gradient(135deg,#00ccd3,#04ffff7a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textShimmer 2s ease-in-out infinite alternate-reverse}@keyframes textShimmer{0%{filter:brightness(1) saturate(1)}to{filter:brightness(1.2) saturate(1.3)}}.summary-badge{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:50px;font-weight:600;font-size:.9rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid transparent;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.summary-badge: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}.summary-badge:hover:before{left:100%}.summary-badge.critical{background:linear-gradient(135deg,#ff6b6b33,#ff76754d);color:#ff6b6b;border-color:#ff6b6b4d;box-shadow:0 8px 32px #ff6b6b33}.summary-badge.success{background:linear-gradient(135deg,#55efc433,#81ecec4d);color:#55efc4;border-color:#55efc44d;box-shadow:0 8px 32px #55efc433}.deploy-prompt{padding:0 3rem 2rem;animation:slideInUp .6s cubic-bezier(.4,0,.2,1);margin-top:20px}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.deploy-card{background:linear-gradient(135deg,#a29bfe1a,#7877c61a);border:1px solid rgba(162,155,254,.2);border-radius:16px;padding:2rem;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.deploy-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#a29bfe,#7877c6,#fd79a8);background-size:200% 100%;animation:gradientSlide 3s linear infinite}@keyframes gradientSlide{0%{background-position:200% 0}to{background-position:-200% 0}}.deploy-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px #a29bfe4d;border-color:#a29bfe66}.deploy-info h3{font-size:1.3rem;font-weight:700;color:#fff;margin:0 0 .5rem}.deploy-info p{color:#ffffffb3;margin:0;font-size:.95rem}.deploy-btn,.mint-btn{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border:none;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-left:10px}.deploy-btn.primary,.mint-btn.primary{background:linear-gradient(135deg,#7877c6,#a29bfe);color:#fff;box-shadow:0 8px 32px #7877c64d}.deploy-btn.secondary,.mint-btn.secondary{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2)}.deploy-btn:hover,.mint-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px #7877c666}.deploy-btn:active,.mint-btn:active{transform:translateY(0)}.deploy-btn:disabled,.mint-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.results-tabs{display:flex;padding:0 3rem;border-bottom:1px solid rgba(255,255,255,.1);gap:.5rem;overflow-x:auto}.tab-btn{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:none;border:none;color:#fff9;font-weight:500;cursor:pointer;border-radius:12px 12px 0 0;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;white-space:nowrap}.tab-btn:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:linear-gradient(90deg,#7877c6,#a29bfe);transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(-50%)}.tab-btn:hover{color:#fffc;background:#ffffff0d}.tab-btn.active{color:#fff;background:#7877c61a}.tab-btn.active:after{width:100%}.tab-btn:disabled{opacity:.4;cursor:not-allowed}.tab-badge{background:linear-gradient(135deg,#ff7675,#fd79a8);color:#fff;font-size:.75rem;padding:.2rem .5rem;border-radius:10px;font-weight:600;min-width:1.2rem;text-align:center;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.results-content{padding:2rem 3rem;min-height:400px}.tab-pane{animation:fadeInUp .5s cubic-bezier(.4,0,.2,1)}.vulnerability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.vulnerability-card{background:#ffffff08;border-radius:16px;padding:1.5rem;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;animation:cardSlideIn .6s cubic-bezier(.4,0,.2,1) forwards;opacity:0;transform:translateY(30px)}@keyframes cardSlideIn{to{opacity:1;transform:translateY(0)}}.vulnerability-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--severity-color);border-radius:16px 16px 0 0}.vulnerability-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000004d;border-color:#fff3}.vulnerability-card.severity-critical{--severity-color: linear-gradient(90deg, #ff3838, #ff6b6b);border-color:#ff38384d}.vulnerability-card.severity-high{--severity-color: linear-gradient(90deg, #ff7675, #fd79a8);border-color:#ff76754d}.vulnerability-card.severity-medium{--severity-color: linear-gradient(90deg, #fdcb6e, #f39c12);border-color:#fdcb6e4d}.vulnerability-card.severity-low{--severity-color: linear-gradient(90deg, #55efc4, #81ecec);border-color:#55efc44d}.vulnerability-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.severity-indicator{width:12px;height:12px;border-radius:50%;background:var(--severity-color);box-shadow:0 0 10px currentColor;animation:severityPulse 2s infinite}@keyframes severityPulse{0%,to{opacity:1}50%{opacity:.7}}.vulnerability-header h4{flex:1;margin:0;font-size:1.1rem;font-weight:600;color:#fff}.confidence-badge{background:#ffffff1a;color:#fffc;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500;border:1px solid rgba(255,255,255,.1)}.vulnerability-content p{color:#fffc;line-height:1.6;margin-bottom:1rem}.recommendation{background:#55efc41a;border:1px solid rgba(85,239,196,.2);border-radius:8px;padding:1rem;margin-top:1rem;color:#ffffffe6}.recommendation strong{color:#55efc4}.vulnerability-footer{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.location{color:#fff9;font-size:.85rem;font-family:Monaco,Menlo,monospace}.no-vulnerabilities{text-align:center;padding:4rem 2rem;color:#fff}.no-vulnerabilities svg{margin-bottom:1.5rem;animation:successFloat 3s ease-in-out infinite}@keyframes successFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.no-vulnerabilities h3{font-size:1.5rem;margin-bottom:.5rem;color:#55efc4}.no-vulnerabilities p{color:#ffffffb3}.code-container{background:#0000004d;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);margin-bottom:2rem}.code-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}.code-header span{font-family:Monaco,Menlo,monospace;font-size:.8rem;color:#fff9;font-weight:600}.code-actions{display:flex;gap:.5rem}.code-action-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fffc;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.code-action-btn:hover{background:#ffffff26;transform:translateY(-1px)}.code-action-btn.primary{background:linear-gradient(135deg,#7877c6,#a29bfe);border-color:transparent;color:#fff}.code-block{padding:1.5rem;overflow-x:auto;max-height:500px;background:#0003}.code-block code{font-family:Monaco,Menlo,monospace;font-size:.9rem;line-height:1.6;color:#e1e5e9;white-space:pre}.feedback-section{background:#ffffff05;border-radius:16px;padding:2rem;border:1px solid rgba(255,255,255,.1)}.feedback-section h3{color:#fff;margin-bottom:.5rem;font-size:1.3rem}.feedback-section>p{color:#ffffffb3;margin-bottom:2rem}.feedback-form{display:flex;flex-direction:column;gap:1.5rem}.feedback-item label{display:block;color:#fff;font-weight:500;margin-bottom:.5rem}.star-rating{display:flex;align-items:center;gap:.5rem}.star{font-size:1.5rem;color:#ffffff4d;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.star:hover,.star.filled{color:#f39c12;transform:scale(1.1);text-shadow:0 0 10px rgba(243,156,18,.5)}.rating-value{color:#ffffffb3;font-size:.9rem;margin-left:.5rem}.feedback-item textarea{width:100%;min-height:100px;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;font-family:inherit;font-size:.95rem;resize:vertical;transition:all .3s cubic-bezier(.4,0,.2,1)}.feedback-item textarea:focus{outline:none;border-color:#7877c6;box-shadow:0 0 0 3px #7877c633}.submit-feedback-btn{align-self:flex-start;padding:1rem 2rem;background:linear-gradient(135deg,#55efc4,#81ecec);color:#2d3436;border:none;border-radius:12px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.submit-feedback-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 40px #55efc44d}.submit-feedback-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.feedback-thank-you{text-align:center;padding:2rem;color:#fff}.feedback-thank-you svg{margin-bottom:1rem;animation:checkmarkAnimation .6s cubic-bezier(.4,0,.2,1)}@keyframes checkmarkAnimation{0%{transform:scale(0) rotate(45deg);opacity:0}50%{transform:scale(1.2) rotate(45deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.feedback-thank-you h4{color:#55efc4;margin-bottom:.5rem;font-size:1.2rem}.feedback-thank-you p{color:#ffffffb3}.report-card{text-align:center;padding:3rem;background:#ffffff05;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.report-card svg{margin-bottom:1.5rem;animation:documentFloat 3s ease-in-out infinite}@keyframes documentFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(2deg)}}.report-card h3{color:#fff;margin-bottom:1rem;font-size:1.4rem}.report-card p{color:#ffffffb3;margin-bottom:2rem;max-width:400px;margin-left:auto;margin-right:auto}.report-download-btn{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:linear-gradient(135deg,#7877c6,#a29bfe);color:#fff;text-decoration:none;border-radius:12px;font-weight:600;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #7877c64d}.report-download-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px #7877c666}.deployment-details .detail-card{background:#ffffff05;border-radius:16px;padding:2rem;border:1px solid rgba(255,255,255,.1);margin-bottom:2rem}.detail-card.success{border-color:#55efc44d;background:linear-gradient(135deg,#55efc40d,#81ecec0d)}.detail-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.detail-header svg{color:#55efc4}.detail-header h3{color:#fff;margin:0;font-size:1.3rem}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.detail-item{display:flex;flex-direction:column;gap:.5rem}.detail-label{color:#fff9;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.detail-value{display:flex;align-items:center;gap:.75rem;color:#fff;font-family:Monaco,Menlo,monospace;font-size:.9rem;word-break:break-all;background:#ffffff0d;padding:.75rem;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.copy-btn{background:#7877c633;border:1px solid rgba(120,119,198,.3);color:#7877c6;padding:.3rem .75rem;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;flex-shrink:0}.copy-btn:hover{background:#7877c64d;transform:translateY(-1px)}.mint-prompt{animation:slideInUp .6s cubic-bezier(.4,0,.2,1)}.mint-card{background:linear-gradient(135deg,#fd79a81a,#a29bfe1a);border:1px solid rgba(253,121,168,.2);border-radius:16px;padding:2rem;display:flex;justify-content:space-between;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.mint-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#fd79a8,#a29bfe,#7877c6);background-size:200% 100%;animation:gradientSlide 3s linear infinite}.mint-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px #fd79a84d;border-color:#fd79a866}.mint-info h3{font-size:1.3rem;font-weight:700;color:#fff;margin:0 0 .5rem}.mint-info p{color:#ffffffb3;margin:0;font-size:.95rem}.nft-details{max-width:800px;margin:0 auto}.nft-card{background:#ffffff05;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nft-preview{background:linear-gradient(135deg,#7877c61a,#a29bfe1a);padding:3rem;text-align:center;border-bottom:1px solid rgba(255,255,255,.1);position:relative;display:flex;flex-direction:column}.nft-preview:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(120,119,198,.3) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(162,155,254,.2) 0%,transparent 50%);animation:nftGlow 4s ease-in-out infinite alternate}@keyframes nftGlow{0%{opacity:.5}to{opacity:1}}.nft-image{display:inline-flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:#ffffff0d;border-radius:16px;border:2px dashed rgba(255,255,255,.2);margin-bottom:1.5rem;position:relative;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nft-image svg{color:#fff6;animation:imageFloat 3s ease-in-out infinite}@keyframes imageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.nft-image p{color:#fff9;margin:0;font-weight:500}.view-metadata-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#7877c6,#a29bfe);color:#fff;text-decoration:none;text-align:center;vertical-align:middle;border-radius:12px;font-weight:600;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #7877c64d;position:relative;z-index:2}.view-metadata-btn:hover{transform:translateY(-2px);box-shadow:0 12px 40px #7877c666}.nft-info{padding:2.5rem}.nft-info h3{font-size:1.8rem;font-weight:700;color:#fff;margin:0 0 1rem;background:linear-gradient(135deg,#7877c6,#a29bfe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nft-description{color:#fffc;font-size:1rem;line-height:1.6;margin-bottom:2rem}.nft-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.nft-detail-item{background:#ffffff08;border-radius:12px;padding:1.5rem;border:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.nft-detail-item:hover{background:#ffffff0d;transform:translateY(-2px)}.nft-detail-label{display:block;color:#fff9;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem}.nft-detail-value{display:flex;align-items:center;gap:.75rem;color:#fff;font-family:Monaco,Menlo,monospace;font-size:.85rem;word-break:break-all}.nft-attributes{border-top:1px solid rgba(255,255,255,.1);padding-top:2rem}.nft-attributes h4{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem}.attributes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.attribute-chip{background:linear-gradient(135deg,#7877c61a,#a29bfe1a);border:1px solid rgba(120,119,198,.2);border-radius:12px;padding:1rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.attribute-chip:hover{transform:translateY(-2px);border-color:#7877c666;box-shadow:0 8px 32px #7877c633}.attribute-trait{display:block;color:#fff9;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.attribute-value{display:block;color:#fff;font-size:1rem;font-weight:600}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.timer-icon{animation:tick 2s linear infinite}@keyframes tick{0%,50%{transform:rotate(0)}25%{transform:rotate(6deg)}75%{transform:rotate(-6deg)}}@media (max-width: 1024px){.results-section{padding:1rem}.results-panel{border-radius:16px}.results-header{padding:2rem 2rem 1rem;flex-direction:column;gap:1rem;text-align:center}.results-header h2{font-size:2rem}.results-content{padding:1.5rem 2rem}.deploy-card,.mint-card{flex-direction:column;gap:1.5rem;text-align:center}.vulnerability-grid,.detail-grid,.nft-detail-grid{grid-template-columns:1fr}.attributes-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width: 768px){.results-header{padding:1.5rem 1.5rem 1rem}.results-header h2{font-size:1.5rem}.results-content{padding:1rem 1.5rem}.results-tabs{padding:0 1.5rem;gap:.25rem}.tab-btn{padding:.75rem 1rem;font-size:.9rem}.deploy-prompt,.mint-prompt{padding:0 1.5rem 1.5rem}.vulnerability-card{padding:1.25rem}.code-header{flex-direction:column;gap:1rem;align-items:flex-start}.code-actions{width:100%;justify-content:space-between}.feedback-section{padding:1.5rem}.nft-info,.nft-preview{padding:2rem}}@media (max-width: 480px){.results-section{padding:.5rem}.vulnerability-grid{gap:1rem}.vulnerability-card{padding:1rem}.deploy-card,.mint-card{padding:1.5rem}.detail-value{font-size:.8rem;padding:.5rem}.copy-btn{padding:.25rem .5rem;font-size:.75rem}.star{font-size:1.25rem}.attributes-grid{grid-template-columns:1fr}}@media (prefers-contrast: high){.results-panel{border:2px solid rgba(255,255,255,.3)}.vulnerability-card{border:2px solid rgba(255,255,255,.2)}.tab-btn.active{background:#fff3}.summary-badge{border:2px solid currentColor}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.vulnerability-card{animation:none}.results-section:before{animation:none}}.loading-report{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1rem;color:var(--text-secondary)}.loading-report .spinner{width:2rem;height:2rem;border:2px solid var(--border);border-top:2px solid var(--primary);border-radius:50%;animation:spin 1s linear infinite}.audit-report{max-width:100%;background:var(--surface);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000001a}.report-header{background:linear-gradient(135deg,#0a0b1e,#1a1b3e,#2d1b69);color:#fff;padding:2rem;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.report-title-section{flex:1}.report-title{font-size:2rem;font-weight:700;margin:0 0 1rem;line-height:1.2}.report-meta{display:flex;flex-wrap:wrap;gap:2rem;margin-top:1rem;align-items:center;justify-content:center}.meta-label{font-size:.8rem;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.meta-value{font-size:1rem;font-weight:600}.report-actions{display:flex;align-items:flex-end}.download-pdf-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-size:.9rem;font-weight:500;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.download-pdf-btn:hover{background:#ffffff4d;transform:translateY(-1px)}.report-section{padding:2rem;border-bottom:1px solid var(--border)}.report-section:last-child{border-bottom:none}.section-title{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 1.5rem;display:flex;align-items:center;gap:.75rem}.section-title:before{content:"";width:4px;height:1.5rem;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:2px}.section-content{color:var(--text-secondary);line-height:1.6}.executive-summary-text{font-size:1.1rem;line-height:1.7;margin-bottom:2rem;color:var(--text-primary)}.summary-stats{background:var(--background);border-radius:12px;padding:1.5rem;border:1px solid var(--border)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.5rem}.stat-item{text-align:center;padding:1rem;border-radius:8px;background:var(--surface);border:2px solid transparent;transition:all .2s ease}.stat-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-item.critical{border-color:var(--error);background:linear-gradient(135deg,#dc267f1a,#dc267f0d)}.stat-item.high{border-color:#ff6b35;background:linear-gradient(135deg,#ff6b351a,#ff6b350d)}.stat-item.medium{border-color:var(--warning);background:linear-gradient(135deg,#ffc1071a,#ffc1070d)}.stat-item.low{border-color:var(--info);background:linear-gradient(135deg,#0dcaf01a,#0dcaf00d)}.stat-number{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.stat-label{font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.methodology-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.methodology-item{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--surface);border-radius:8px;border:1px solid var(--border);transition:all .2s ease}.methodology-item:hover{border-color:var(--primary);transform:translate(4px)}.finding-item{background:var(--surface);border-radius:12px;border:1px solid var(--border);overflow:hidden;transition:all .2s ease}.finding-item:hover{box-shadow:0 4px 20px #0000001a;transform:translateY(-2px)}.finding-header{padding:1.5rem;background:var(--background);border-bottom:1px solid var(--border)}.finding-title-group{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-wrap:wrap;gap:1rem}.finding-title{font-size:1.2rem;font-weight:600;color:var(--text-primary);margin:0;flex:1;min-width:200px}.severity-badge{display:inline-flex;align-items:center;padding:.4rem .8rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid}.severity-badge.severity-critical{background:linear-gradient(135deg,#dc267f33,#dc267f1a);color:var(--error);border-color:var(--error)}.severity-badge.severity-high{background:linear-gradient(135deg,#ff6b3533,#ff6b351a);color:#ff6b35;border-color:#ff6b35}.severity-badge.severity-medium{background:linear-gradient(135deg,#ffc10733,#ffc1071a);color:var(--warning);border-color:var(--warning)}.severity-badge.severity-low{background:linear-gradient(135deg,#0dcaf033,#0dcaf01a);color:var(--info);border-color:var(--info)}.finding-meta{display:flex;align-items:center;gap:1rem;font-size:.9rem;opacity:.8;flex-wrap:wrap}.confidence-indicator,.line-indicator{background:var(--surface);padding:.3rem .6rem;border-radius:4px;border:1px solid var(--border);font-size:.8rem}.finding-description h4,.finding-recommendation h4{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.finding-description p,.finding-recommendation p{margin:0;line-height:1.6}.finding-recommendation{background:linear-gradient(135deg,#22c55e1a,#22c55e0d);padding:1rem;border-radius:8px;border-left:4px solid var(--success)}.no-findings{text-align:center;padding:3rem;color:var(--text-secondary)}.no-findings svg{margin-bottom:1rem}.no-findings h3{font-size:1.5rem;color:var(--success);margin:0 0 .5rem}.no-findings p{margin:0;opacity:.8}.recommendation-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--surface);border-radius:8px;border:1px solid var(--border);transition:all .2s ease}.recommendation-item:hover{border-color:var(--primary);background:linear-gradient(135deg,#4f46e50d,#4f46e505)}.recommendation-item svg{flex-shrink:0;margin-top:.1rem}.report-footer{background:var(--background);padding:2rem;border-top:1px solid var(--border);text-align:center}.footer-content p{margin:0 0 1rem;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.footer-meta{font-size:.8rem;opacity:.6}.report-error{text-align:center;padding:3rem;color:var(--text-secondary)}.report-error svg{margin-bottom:1rem}.report-error h3{font-size:1.5rem;color:var(--error);margin:0 0 .5rem}.report-error p{margin:0 0 2rem;opacity:.8}.fallback-download-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--primary);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:500;transition:all .2s ease}.fallback-download-btn:hover{background:var(--primary-dark);transform:translateY(-1px)}@media (max-width: 768px){.report-header{flex-direction:column;gap:1.5rem}.report-title{font-size:1.5rem}.report-meta{gap:1rem}.stat-grid{grid-template-columns:repeat(2,1fr)}.methodology-grid{grid-template-columns:1fr}.finding-title-group{flex-direction:column;align-items:flex-start}.finding-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.report-section{padding:1.5rem}}@media (max-width: 480px){.report-header{padding:1.5rem}.stat-grid{grid-template-columns:1fr}.report-section{padding:1rem}.section-title{font-size:1.2rem}.executive-summary-text{font-size:1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.finding-item,.methodology-item,.recommendation-item{animation:fadeInUp .3s ease forwards}.finding-item:nth-child(1){animation-delay:.1s}.finding-item:nth-child(2){animation-delay:.2s}.finding-item:nth-child(3){animation-delay:.3s}.finding-item:nth-child(4){animation-delay:.4s}.finding-item:nth-child(5){animation-delay:.5s}.results-section{width:100%;background:var(--background);min-height:100vh;padding:2rem}.results-panel{max-width:1200px;margin:0 auto;background:var(--surface);border-radius:16px;box-shadow:0 8px 32px #0000001a;overflow:hidden}.explorer-link{color:#fff;text-decoration:none;font-weight:500}.explorer-link:hover{color:#bec0c2}.contract-description{padding:1.5rem;background:var(--background-light);border-radius:var(--border-radius);margin-bottom:1.5rem}.contract-description h3{margin-bottom:1rem;color:var(--primary)}.description-content{background:var(--background);padding:1.5rem;border-radius:var(--border-radius);margin-bottom:1.5rem;line-height:1.6}.description-content p{white-space:pre-wrap}.contract-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1.5rem}.meta-item{background:var(--background);padding:1rem;border-radius:var(--border-radius)}.meta-label{display:block;font-size:.85rem;color:var(--text-secondary);margin-bottom:.25rem}.meta-value,.meta-link{font-weight:500;color:var(--text)}.meta-link{text-decoration:none;transition:color .2s}.meta-link:hover{color:var(--primary)}.no-description{text-align:center;padding:2rem;color:var(--text-secondary)}.no-description svg{margin-bottom:1rem}.loading-report,.report-error,.no-report-data{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.loading-report .spinner{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:var(--primary);animation:spin 1s ease-in-out infinite}.report-error svg,.no-report-data svg{margin-bottom:1rem}.report-error h3{color:var(--error)}.no-report-data h3{color:var(--text-secondary)}.download-pdf-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--primary);color:#fff;border-radius:var(--border-radius);text-decoration:none;transition:background .2s}.download-pdf-btn:hover{background:var(--primary-dark)}.markdown-report-content{background:linear-gradient(135deg,#0a0b1e,#1a1b3e,#2d1b69);padding:2rem;border-radius:var(--border-radius);margin-top:1rem;line-height:1.6;color:#fff}.markdown-report-content h1,.markdown-report-content h2,.markdown-report-content h3{margin-top:1.5rem;margin-bottom:1rem;color:var(--text)}.markdown-report-content h1{font-size:1.8rem;border-bottom:1px solid var(--border-color);padding-bottom:.5rem}.markdown-report-content h3{font-size:1.2rem}.markdown-report-content p{margin-bottom:1rem}.markdown-report-content ul,.markdown-report-content ol{margin-bottom:1rem;padding-left:1.5rem}.markdown-report-content pre{background:var(--background);padding:1rem;border-radius:var(--border-radius);overflow-x:auto;margin-bottom:1rem}.markdown-report-content code{font-family:Courier New,monospace;background:var(--background);padding:.2rem .4rem;border-radius:3px;font-size:.9rem}.markdown-report-content blockquote{border-left:3px solid var(--primary);padding-left:1rem;margin-left:0;color:var(--text-secondary);font-style:italic}.meta-labelss{margin-left:13px}.tab-navigation-buttons{display:flex;justify-content:space-between;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.nav-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);background:#ffffff0d;color:#fffc}.nav-button:hover{background:#ffffff1a;transform:translateY(-1px)}.nav-button svg{transition:transform .3s ease}.prev-button:hover svg{transform:translate(-3px)}.next-button:hover svg{transform:translate(3px)}.prev-button{margin-right:auto}.next-button{margin-left:auto}@media (max-width: 768px){.tab-navigation-buttons{flex-direction:column;gap:1rem}.nav-button{width:100%;justify-content:center}.prev-button,.next-button{margin:0}}.vulnerabilities-container{background:#ffffff05;border-radius:16px;padding:2rem;border:1px solid rgba(255,255,255,.1)}.vulnerability-summary{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.vulnerability-summary h3{font-size:1.5rem;color:#fff;margin-bottom:1.5rem;position:relative;padding-left:1rem}.vulnerability-summary h3:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:linear-gradient(to bottom,#7877c6,#a29bfe);border-radius:2px}.severity-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1.5rem}.stat-item{background:#ffffff08;border-radius:12px;padding:1rem;border:1px solid rgba(255,255,255,.1);text-align:center;transition:all .3s ease;display:flex;flex-direction:column}.stat-item:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0003}.stat-number{font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:.5rem;line-height:1}.stat-item.critical .stat-number{color:#ff6b6b}.stat-item.high .stat-number{color:#fd79a8}.stat-item.medium .stat-number{color:#fdcb6e}.stat-item.low .stat-number{color:#55efc4}.vulnerabilities-list h3{font-size:1.5rem;color:#fff;margin-bottom:1.5rem;position:relative;padding-left:1rem}.vulnerabilities-list h3:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background:linear-gradient(to bottom,#7877c6,#a29bfe);border-radius:2px}.vulnerability-item{background:#ffffff08;border-radius:12px;padding:1.5rem;border:1px solid rgba(255,255,255,.1);margin-bottom:1.5rem;transition:all .3s ease}.vulnerability-item:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0003;border-color:#a29bfe4d}.vulnerability-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.vulnerability-title-group{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.vulnerability-title{font-size:1.2rem;font-weight:600;color:#fff;margin:0}.severity-badge{padding:.4rem .8rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.severity-badge.severity-critical{background:#ff6b6b33;color:#ff6b6b;border:1px solid rgba(255,107,107,.3)}.severity-badge.severity-high{background:#fd79a833;color:#fd79a8;border:1px solid rgba(253,121,168,.3)}.severity-badge.severity-medium{background:#fdcb6e33;color:#fdcb6e;border:1px solid rgba(253,203,110,.3)}.severity-badge.severity-low{background:#55efc433;color:#55efc4;border:1px solid rgba(85,239,196,.3)}.confidence-badge{background:#7877c633;color:#7877c6;padding:.3rem .8rem;border-radius:20px;font-size:.75rem;font-weight:500;border:1px solid rgba(120,119,198,.3)}.vulnerability-content{padding-top:1rem}.vulnerability-content h5{font-size:1rem;color:#fffc;margin:1rem 0 .5rem}.vulnerability-content p{color:#ffffffb3;line-height:1.6;margin:0}.vulnerability-location{background:#ffffff0d;padding:.75rem;border-radius:8px;margin-top:1rem;font-family:Monaco,Menlo,monospace;font-size:.85rem;color:#ffffffb3}.vulnerability-recommendation{background:#55efc41a;border-left:3px solid #55efc4;padding:1rem;border-radius:0 8px 8px 0;margin-top:1.5rem}.vulnerability-recommendation h5{color:#55efc4}.no-vulnerabilities{text-align:center;padding:3rem;background:#55efc40d;border-radius:16px;border:1px dashed rgba(85,239,196,.3);margin-top:2rem}.no-vulnerabilities svg{margin-bottom:1.5rem;color:#55efc4;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.no-vulnerabilities h3{font-size:1.5rem;color:#55efc4;margin-bottom:.5rem}.no-vulnerabilities p{color:#ffffffb3;margin:0}@media (max-width: 768px){.severity-stats{grid-template-columns:repeat(2,1fr)}.vulnerability-header{flex-direction:column;align-items:flex-start}.confidence-badge{margin-left:0}}@media (max-width: 480px){.severity-stats{grid-template-columns:1fr}.vulnerability-item{padding:1.25rem}}.audit-report{background:linear-gradient(135deg,#0a0b1e,#1a1b3e,#2d1b69);border-radius:16px;border:1px solid rgba(255,255,255,.1);overflow:hidden;box-shadow:0 8px 32px #0000004d}.report-header{padding:2.5rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.1)}.report-title{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem;line-height:1.2}.report-meta{display:flex;flex-wrap:wrap;gap:2rem;align-items:center}.report-meta-item{display:flex;flex-direction:column;gap:.25rem}.meta-label{font-size:.85rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.meta-value{font-size:1rem;font-weight:600;color:#fff}.download-pdf-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#7877c6,#a29bfe);color:#fff;border-radius:8px;text-decoration:none;font-weight:500;transition:all .2s ease}.download-pdf-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px #7877c666}.report-section{padding:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.section-title{font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 1.5rem;position:relative;padding-left:1.5rem}.section-title:before{content:"";position:absolute;left:0;top:.25rem;height:1.5rem;width:4px;background:linear-gradient(to bottom,#7877c6,#a29bfe);border-radius:2px}.section-content{color:#fffc;line-height:1.7}.executive-summary-text{font-size:1.1rem;line-height:1.8;margin-bottom:2rem;color:#ffffffe6}.summary-stats{background:#0003;border-radius:12px;padding:1.5rem;border:1px solid rgba(255,255,255,.1)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.5rem}.stat-item{text-align:center;padding:1.25rem;border-radius:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.stat-item:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0003}.stat-number{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem;line-height:1}.stat-label{font-size:.85rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.methodology-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.methodology-item{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.methodology-item:hover{background:#ffffff12;transform:translateY(-2px)}.methodology-item svg{flex-shrink:0;color:#7877c6}.findings-list{display:flex;flex-direction:column;gap:1.5rem}.finding-item{background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:all .2s ease}.finding-item:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0003}.finding-header{padding:1.5rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.1)}.finding-title-group{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.finding-title{font-size:1.2rem;font-weight:600;color:#fff;margin:0;flex:1;min-width:200px}.finding-meta{display:flex;align-items:center;gap:1rem;font-size:.9rem;color:#fff9;flex-wrap:wrap}.confidence-indicator,.line-indicator{background:#ffffff0d;padding:.5rem .75rem;border-radius:20px;border:1px solid rgba(255,255,255,.1);font-size:.8rem}.finding-content{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.finding-description h4,.finding-recommendation h4{font-size:1rem;font-weight:600;color:#fff;margin:0 0 .75rem}.finding-description p,.finding-recommendation p{margin:0;line-height:1.7;color:#fffc}.finding-recommendation{background:#55efc40d;padding:1.25rem;border-radius:8px;border-left:3px solid #55efc4}.recommendations-list{display:flex;flex-direction:column;gap:1rem}.recommendation-item{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.recommendation-item:hover{background:#ffffff12;transform:translateY(-2px)}.recommendation-item svg{flex-shrink:0;color:#7877c6;margin-top:.2rem}.no-findings{text-align:center;padding:3rem;background:#55efc40d;border-radius:16px;border:1px dashed rgba(85,239,196,.3)}.no-findings svg{margin-bottom:1.5rem;color:#55efc4}.no-findings h3{font-size:1.5rem;color:#55efc4;margin:0 0 .5rem}.no-findings p{margin:0;color:#ffffffb3}.report-footer{padding:2rem;text-align:center;background:#0003;border-top:1px solid rgba(255,255,255,.1)}.footer-content p{margin:0 0 1rem;color:#ffffffb3}.footer-meta{font-size:.85rem;color:#ffffff80}.markdown-report-content{padding:2rem;color:#fffc;line-height:1.7}.markdown-report-content h1,.markdown-report-content h2,.markdown-report-content h3,.markdown-report-content h4,.markdown-report-content h5,.markdown-report-content h6{color:#fff;margin-top:1.5rem;margin-bottom:1rem}.markdown-report-content h1{font-size:2rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}.markdown-report-content h2{font-size:1.5rem}.markdown-report-content h3{font-size:1.25rem}.markdown-report-content p{margin-bottom:1.5rem}.markdown-report-content ul,.markdown-report-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.markdown-report-content li{margin-bottom:.5rem}.markdown-report-content pre{background:#0000004d;padding:1rem;border-radius:8px;overflow-x:auto;margin-bottom:1.5rem}.markdown-report-content code{font-family:Courier New,monospace;background:#0000004d;padding:.2rem .4rem;border-radius:4px;font-size:.9rem}.markdown-report-content blockquote{border-left:3px solid #7877c6;padding-left:1rem;margin-left:0;color:#ffffffb3;font-style:italic;margin-bottom:1.5rem}.report-error,.no-report-data{text-align:center;padding:3rem}.report-error svg,.no-report-data svg{margin-bottom:1.5rem}.report-error h3{color:#ff6b6b;margin:0 0 .5rem}.no-report-data h3{color:#ffffffb3;margin:0 0 .5rem}.report-error p,.no-report-data p{margin:0 0 1.5rem;color:#fff9}.loading-report{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;gap:1.5rem}.loading-report .spinner{width:2.5rem;height:2.5rem;border:3px solid rgba(255,255,255,.1);border-top-color:#7877c6;border-radius:50%;animation:spin 1s linear infinite}.loading-report p{color:#ffffffb3;margin:0}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.report-header{padding:1.5rem}.report-title{font-size:1.5rem}.report-meta{flex-direction:column;align-items:flex-start;gap:1rem}.report-section{padding:1.5rem}.stat-grid{grid-template-columns:repeat(2,1fr)}.methodology-grid{grid-template-columns:1fr}}@media (max-width: 480px){.report-header{padding:1.25rem}.section-title{font-size:1.25rem;padding-left:1rem}.stat-grid{grid-template-columns:1fr}.finding-title-group{flex-direction:column;align-items:flex-start}.finding-meta{flex-direction:column;align-items:flex-start;gap:.5rem}}.nft-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;justify-content:center;align-items:center;z-index:9999}.nft-modal-content{background-color:#121212;padding:2rem;border-radius:1.25rem;max-width:600px;width:90%;color:#fff;box-shadow:0 0 30px #0006;position:relative}.nft-modal-content h2{margin:0 0 .75rem;color:#00d8ff}.nft-modal-content p{margin-bottom:1.25rem;font-size:1rem;line-height:1.4}.nft-attributes-list{list-style:none;padding:0;margin:0}.nft-attributes-list li{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #2a2a2a}.nft-attributes-list strong{font-weight:600;color:#fff}.nft-attributes-list span{color:#ccc}.nft-close-btn{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:1.5rem;color:#aaa;cursor:pointer;transition:color .2s}.nft-close-btn:hover{color:#fff}.feedback-icon{position:fixed;bottom:30px;right:30px;width:100px;height:50px;background:linear-gradient(135deg,#1a1a2e,#16213e 30%,#0f3460);border:2px solid rgba(255,255,255,.1);border-radius:20%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;box-shadow:0 8px 32px #0f346066,0 0 #ffffff1a,inset 0 1px #fff3;transition:all .4s cubic-bezier(.25,.46,.45,.94);z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feedback-icon:hover{transform:translateY(-5px) scale(1.08);box-shadow:0 15px 40px #0f346099,0 0 20px #ffffff1a,inset 0 1px #ffffff4d;border-color:#fff3}.feedback-icon:active{transform:translateY(-3px) scale(1.05)}.feedback-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.feedback-modal.active{opacity:1;visibility:visible}.feedback-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,#0f3460cc,#1a1a2ee6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.feedback-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(145deg,#1e1e2f,#2a2a3e,#1a1a2e);border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:0;width:90%;max-width:580px;max-height:85vh;overflow:hidden;box-shadow:0 30px 60px #0006,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;animation:modalFadeIn .5s cubic-bezier(.25,.46,.45,.94)}@keyframes modalFadeIn{0%{opacity:0;transform:translate(-50%,-45%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.feedback-header{display:flex;justify-content:space-between;align-items:center;padding:32px;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;z-index:10;border-radius:24px 24px 0 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feedback-header h3{margin:0;color:#fff;font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#fff,#e2e8f0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 4px rgba(0,0,0,.3)}.close-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);font-size:24px;cursor:pointer;color:#fff;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.close-btn:hover{background:#ffffff1a;border-color:#fff3;transform:scale(1.05);box-shadow:0 4px 12px #0000004d}.feedback-form{padding:24px 32px 32px;max-height:calc(85vh - 120px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.feedback-form::-webkit-scrollbar{width:6px}.feedback-form::-webkit-scrollbar-track{background:transparent}.feedback-form::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.feedback-form::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.feedback-subtitle{color:#fffc;margin:0 0 32px;line-height:1.6;font-size:1rem;text-align:center}.star-rating{margin-bottom:28px;padding:20px;background:linear-gradient(135deg,#ffffff08,#ffffff03);border:1px solid rgba(255,255,255,.05);border-radius:16px;transition:all .3s ease}.star-rating:hover{background:linear-gradient(135deg,#ffffff0d,#ffffff05);border-color:#ffffff1a;transform:translateY(-2px);box-shadow:0 8px 25px #0003}.star-rating label{display:block;margin-bottom:16px;color:#fff;font-weight:600;font-size:1rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.stars-container{display:flex;align-items:center;gap:8px;justify-content:center}.star{color:#fff3;font-size:28px;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;text-shadow:0 2px 4px rgba(0,0,0,.3)}.star:hover{transform:scale(1.3) rotate(10deg);filter:drop-shadow(0 0 8px rgba(246,173,85,.6))}.star.filled{color:#f6ad55;background:linear-gradient(135deg,#f6ad55,#ed8936);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 6px rgba(246,173,85,.4))}.rating-value{margin-left:16px;font-size:.9rem;color:#fff9;font-weight:500;background:#ffffff0d;padding:4px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feedback-item{margin-bottom:28px}.feedback-item label{display:block;margin-bottom:12px;color:#fff;font-weight:600;font-size:1rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.feedback-item textarea{width:100%;padding:16px;background:linear-gradient(135deg,#ffffff0d,#ffffff05);border:1px solid rgba(255,255,255,.1);border-radius:12px;font-family:inherit;font-size:.95rem;color:#fff;transition:all .3s ease;resize:vertical;min-height:120px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box}.feedback-item textarea::-moz-placeholder{color:#fff6}.feedback-item textarea::placeholder{color:#fff6}.feedback-item textarea:focus{outline:none;border-color:#f6ad5580;background:linear-gradient(135deg,#ffffff14,#ffffff0a);box-shadow:0 0 0 3px #f6ad5533,0 4px 12px #0003;transform:translateY(-2px)}.submit-feedback-btn{width:100%;padding:16px;background:linear-gradient(135deg,#1a1a2e,#16213e 30%,#0f3460);color:#fff;border:2px solid rgba(255,255,255,.1);border-radius:12px;font-weight:600;font-size:1.1rem;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);margin-top:12px;position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 4px 15px #0f34604d,inset 0 1px #ffffff1a}.submit-feedback-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.submit-feedback-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0f346066,inset 0 1px #fff3;border-color:#fff3}.submit-feedback-btn:hover:before{left:100%}.submit-feedback-btn:active{transform:translateY(-1px)}.submit-feedback-btn:disabled{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);color:#fff6;border-color:#ffffff0d;transform:none;box-shadow:none;cursor:not-allowed}.submit-feedback-btn:disabled:before{display:none}.feedback-thank-you{text-align:center;padding:40px 32px}.feedback-thank-you h4{margin:24px 0 16px;color:#fff;font-size:1.5rem;font-weight:700;background:linear-gradient(135deg,#fff,#e2e8f0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.feedback-thank-you p{color:#fffc;margin:0;line-height:1.6;font-size:1.05rem}.feedback-thank-you svg{filter:drop-shadow(0 4px 8px rgba(40,167,69,.3))}@media (max-width: 640px){.feedback-content{width:95%;max-height:90vh;border-radius:20px}.feedback-header{padding:24px 20px;border-radius:20px 20px 0 0}.feedback-header h3{font-size:1.5rem}.feedback-form{padding:20px}.star-rating{padding:16px;margin-bottom:20px}.star{font-size:24px}.stars-container{gap:6px}.feedback-icon{width:auto;height:60px;bottom:20px;right:20px}}@media (max-width: 480px){.feedback-header h3{font-size:1.25rem}.star{font-size:22px}.submit-feedback-btn{font-size:1rem;padding:14px}}.my-maybe-later{margin-bottom:20px}.tab-feedback-section{margin:20px 0;padding:15px;background:var(--card-bg);border-radius:8px;border:1px solid var(--border-color)}.tab-feedback-section .star-rating{margin:0}.tab-feedback-section .star-rating label{font-weight:500;color:var(--text-primary)}.overall-feedback-section{margin-top:30px;padding-top:20px;border-top:1px solid var(--border-color)}.overall-feedback-section .star-rating{margin-bottom:15px}.blast-container{min-height:100vh;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);padding:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#fff}.blast-content{max-width:1200px;margin:0 auto}.blast-header{margin-bottom:32px;position:relative}.blast-title{display:flex;align-items:center;gap:12px;margin-bottom:8px}.blast-title h1{font-size:28px;font-weight:800;background:linear-gradient(90deg,#00dbde,#fc00ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 10px rgba(0,0,0,.2)}.blast-title-icon{color:#fc00ff}.blast-wallet-info{display:flex;align-items:center;gap:8px;color:#a1a1ff;font-size:14px}.blast-status-dot{width:8px;height:8px;background-color:#00ff9d;border-radius:50%;box-shadow:0 0 10px #00ff9d;animation:blast-pulse 2s infinite}.blast-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 0;color:#a1a1ff}.blast-spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.1);border-top:4px solid #fc00ff;border-radius:50%;animation:blast-spin 1s linear infinite;margin-bottom:16px}.blast-empty-state{text-align:center;padding:64px 0;color:#a1a1ff}.blast-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.blast-card{background:#0f0c29b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(124,58,237,.3);border-radius:16px;padding:24px;transition:all .3s ease;box-shadow:0 8px 32px #0003}.blast-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #7c3aed4d;border-color:#7c3aed99}.blast-image-container{margin-bottom:20px;border-radius:12px;overflow:hidden;position:relative}.blast-nft-image{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:12px;transition:transform .3s ease}.blast-card:hover .blast-nft-image{transform:scale(1.03)}.blast-placeholder-image{width:100%;height:200px;background:linear-gradient(45deg,#302b63,#24243e);display:flex;align-items:center;justify-content:center;color:#a1a1ff;border-radius:12px}.blast-info-grid{display:grid;gap:12px}.blast-info-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(124,58,237,.1)}.blast-info-row:last-child{border-bottom:none}.blast-info-label{font-size:14px;font-weight:500;color:#a1a1ff;display:flex;align-items:center;gap:6px}.blast-info-value{font-size:14px;color:#fff;font-family:Roboto Mono,monospace}.blast-token-id{background:#7c3aed33;padding:4px 8px;border-radius:6px;font-size:12px}.blast-address{background:#7c3aed33;padding:4px 8px;border-radius:6px;font-size:11px}.blast-link{display:flex;align-items:center;gap:4px;color:#00dbde;font-size:12px;background:none;border:none;cursor:pointer;transition:color .2s}.blast-link:hover{color:#fc00ff}.blast-date-value{font-size:12px;color:#cbd5e1}.blast-footer{text-align:center;margin-top:32px}.blast-stats-card{display:inline-flex;align-items:center;gap:8px;background:#0f0c29b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(124,58,237,.3);border-radius:24px;padding:12px 20px;color:#e2e8f0;font-weight:600;box-shadow:0 4px 20px #0003}.blast-stats-icon{color:#fc00ff}.blast-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;display:flex;justify-content:center;align-items:center;z-index:999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.blast-modal-content{background:linear-gradient(145deg,#0f0c29,#302b63);padding:24px;border-radius:16px;max-width:900px;width:90%;color:#fff;position:relative;display:flex;flex-direction:row;gap:24px;border:1px solid rgba(124,58,237,.5);box-shadow:0 10px 50px #0006}.blast-modal-close{position:absolute;top:12px;right:12px;background:transparent;border:none;color:#a1a1ff;font-size:18px;cursor:pointer;transition:color .2s}.blast-modal-close:hover{color:#fc00ff}.blast-modal-left{flex:1}.blast-modal-left h2{font-size:22px;margin-bottom:12px;color:#fff}.blast-modal-left p{font-size:15px;color:#cbd5e1;line-height:1.6}.blast-modal-right{flex:1;background:#0f0c2980;border-radius:12px;padding:16px;overflow-y:auto;max-height:350px}.blast-modal-right h3{font-size:16px;margin-bottom:12px;color:#a1a1ff}.blast-attributes-list{font-size:14px;padding-left:0;list-style:none}.blast-attributes-list li{margin-bottom:8px;display:flex;justify-content:space-between;border-bottom:1px solid rgba(124,58,237,.3);padding-bottom:4px}.blast-attributes-list li strong{color:#a1a1ff}@keyframes blast-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blast-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@media (max-width: 768px){.blast-modal-content{flex-direction:column}.blast-cards-grid{grid-template-columns:1fr}}.cursor{position:fixed;width:30px;height:30px;border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);mix-blend-mode:screen;transition:transform .1s ease,background .2s ease}.cursor.pointer{transform:translate(-50%,-50%) scale(.5)}.cursor-particle{position:fixed;border-radius:50%;pointer-events:none;z-index:9998}.star-rating,.star-rating *{pointer-events:auto!important}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-darker);z-index:9999;display:flex;justify-content:center;align-items:center;opacity:1;transition:opacity .5s ease-out}.preloader.fade-out{opacity:0}.preloader-content{display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:400px;width:90%}.logo-container{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.logo-spinner{position:relative;width:120px;height:120px}.logo-orbits{position:absolute;width:100%;height:100%;animation:rotate 12s linear infinite}.orbit{position:absolute;border-radius:50%;border:2px solid transparent;animation:orbit-pulse 4s ease-in-out infinite}.orbit-1{top:0;left:0;right:0;bottom:0;border-top-color:var(--accent);animation-delay:.1s}.orbit-2{top:15%;left:15%;right:15%;bottom:15%;border-right-color:#6e48aacc;animation-delay:.3s}.orbit-3{top:30%;left:30%;right:30%;bottom:30%;border-bottom-color:#9d50bb99;animation-delay:.5s}.logo-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;background:var(--primary-gradient);border-radius:50%;box-shadow:0 0 20px #6e48aab3}.logo-text{font-size:2.5rem;font-weight:800;margin:0}.progress-container{width:100%;background:#ffffff1a;height:8px;border-radius:4px;position:relative;overflow:hidden}.progress-bar{position:absolute;left:0;top:0;height:100%;background:var(--primary-gradient);transition:width .3s ease-out;border-radius:4px}.progress-text{position:absolute;right:-40px;top:50%;transform:translateY(-50%);color:var(--text-primary);font-size:.9rem;font-weight:600}.status-text{color:var(--text-secondary);text-align:center;margin:0;font-size:1.1rem;min-height:1.5rem}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.7}}html,body{margin:0;padding:0;overflow-y:scroll;height:100%;scrollbar-width:none}body::-webkit-scrollbar{display:none}:root{--bg-dark: #0a0a12;--bg-darker: #05050a;--primary-gradient: linear-gradient(135deg, #6e48aa, #9d50bb);--text-primary: #ffffff;--text-secondary: #b8b8b8;--accent: #4cc9f0;--card-bg: rgba(26, 26, 46, .6);--star-filled: #ffd700;--input-bg: rgba(255, 255, 255, .05);--disabled-bg: #555}*{margin:0;padding:0;box-sizing:border-box;font-family:Josefin Sans,sans-serif;font-style:normal}body{background-color:var(--bg-dark);color:var(--text-primary);font-family:Inter,sans-serif;line-height:1.6}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.primary-btn{background:var(--primary-gradient);color:#fff;padding:12px 24px;border:none;border-radius:4px;font-weight:600;cursor:pointer;transition:transform .2s}.primary-btn:hover{transform:translateY(-2px)}.secondary-btn{background:transparent;color:var(--text-primary);padding:12px 24px;border:1px solid var(--accent);border-radius:4px;font-weight:600;cursor:pointer;transition:all .2s}.secondary-btn:hover{background:#4cc9f01a}:root{--bg-dark: #0a0a12;--bg-darker: #05050a;--primary-gradient: linear-gradient(135deg, #6e48aa, #9d50bb);--secondary-gradient: linear-gradient(135deg, #4cc9f0, #4361ee);--text-primary: #ffffff;--text-secondary: #b8b8b8;--accent: #4cc9f0;--card-bg: rgba(26, 26, 46, .6);--border-radius: 12px}section{padding:6rem 0}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.gradient-text{background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}*{-webkit-user-select:none;-moz-user-select:none;user-select:none}.scroll-effect{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.scroll-effect.animate{opacity:1;transform:translateY(0)}.scroll-effect.delay-1{transition-delay:.2s}.scroll-effect.delay-2{transition-delay:.4s}.scroll-effect.delay-3{transition-delay:.6s}.scroll-effect.fade-left{transform:translate(-30px)}.scroll-effect.fade-right{transform:translate(30px)}.scroll-effect.animate.fade-left,.scroll-effect.animate.fade-right{transform:translate(0)}.scroll-effect.scale{transform:scale(.95)}.scroll-effect.animate.scale{transform:scale(1)}html{scroll-behavior:smooth}body{overflow-x:hidden}.scroll-effect{will-change:opacity,transform}.hero h1,.hero .subtitle,.cta-buttons{transform:translateZ(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn 1s ease forwards}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}*{box-sizing:border-box}body{margin:0;padding:0;background:linear-gradient(135deg,#0f0f23,#1a1a2e,#16213e 50%,#0f0f23);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.tokenomics-article{padding:2rem;max-width:72rem;margin:30px auto;color:#fff;background:#0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.05);box-shadow:0 32px 64px #0009,inset 0 1px #ffffff1a;position:relative;overflow:hidden;animation:float 6s ease-in-out infinite}.tokenomics-article:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(147,51,234,.15) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(16,185,129,.1) 0%,transparent 50%),radial-gradient(circle at 60% 10%,rgba(245,101,101,.1) 0%,transparent 50%);pointer-events:none;z-index:-1}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-10px) rotate(.5deg)}66%{transform:translateY(5px) rotate(-.5deg)}}.main-title{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;margin-bottom:2rem;background:linear-gradient(135deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57);background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:rainbow 3s ease-in-out infinite;text-align:center;line-height:1.2;position:relative;text-shadow:0 0 30px rgba(255,255,255,.3)}.main-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100px;height:4px;background:linear-gradient(90deg,#ff6b6b,#4ecdc4);border-radius:2px;animation:glow 2s ease-in-out infinite alternate}@keyframes rainbow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes glow{0%{box-shadow:0 0 10px #ff6b6b80}to{box-shadow:0 0 20px #4ecdc4cc,0 0 30px #4ecdc44d}}.section{margin-bottom:3rem;padding:2rem;background:#0003;border-radius:16px;border:1px solid rgba(255,255,255,.05);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.section:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s}.section:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0009,0 0 0 1px #ffffff1a,inset 0 1px #ffffff1a;border-color:#ffffff1a;background:#0000004d}.section:hover:before{left:100%}.section-title{font-size:clamp(1.5rem,4vw,2rem);font-weight:700;margin-bottom:1.5rem;background:linear-gradient(135deg,#ffd89b,#19547b);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;display:inline-block}.section-title:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(90deg,#ffd89b,#19547b);transition:width .3s ease}.section:hover .section-title:after{width:100%}.allocation-table{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:2rem;background:#0003;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff1a}.table-header{background:linear-gradient(135deg,#1f2937,#374151,#1f2937);position:relative}.table-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#ff6b6b,#4ecdc4,#45b7d1)}.table-cell{padding:1rem;border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease;font-family:JetBrains Mono,monospace;position:relative}.header-cell{text-align:center;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:1px;font-size:.9rem}tbody tr{transition:all .3s ease}tbody tr:hover{background:#ffffff0d;transform:scale(1.02)}tbody tr:hover .table-cell{color:#4ecdc4;text-shadow:0 0 10px rgba(78,205,196,.5)}.bullet-list{list-style:none;padding-left:0}.bullet-list li{position:relative;padding-left:2rem;margin-bottom:1rem;transition:all .3s ease;line-height:1.6}.bullet-list li:before{content:"🚀";position:absolute;left:0;top:0;font-size:1.2em;animation:bounce 2s infinite}.bullet-list li:nth-child(2n):before{content:"⚡"}.bullet-list li:nth-child(3n):before{content:"💎"}.bullet-list li:nth-child(4n):before{content:"🔥"}.bullet-list li:nth-child(5n):before{content:"✨"}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.bullet-list li:hover{transform:translate(10px);color:#4ecdc4;text-shadow:0 0 10px rgba(78,205,196,.3)}.link-list a{color:#4ecdc4;text-decoration:none;position:relative;font-weight:500;transition:all .3s ease}.link-list a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#4ecdc4,#ff6b6b);transition:width .3s ease}.link-list a:hover{color:#ff6b6b;text-shadow:0 0 10px rgba(255,107,107,.5)}.link-list a:hover:after{width:100%}.quote-section{background:linear-gradient(135deg,#0006,#0003);padding:2rem;border-radius:20px;border:2px solid transparent;background-clip:padding-box;position:relative;overflow:hidden}.quote-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4);background-size:400% 400%;animation:gradientShift 4s ease infinite;z-index:-1;margin:-2px;border-radius:20px}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.quote{font-style:italic;margin:0;font-size:1.2rem;font-weight:500;text-align:center;position:relative;z-index:1}.quote:not(:last-child){margin-bottom:1rem}.quote:before{content:'"';font-size:3rem;color:#ffffff4d;position:absolute;left:-20px;top:-10px;font-family:Georgia,serif}.quote:after{content:'"';font-size:3rem;color:#ffffff4d;position:absolute;right:-20px;bottom:-30px;font-family:Georgia,serif}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#0000004d;border-radius:6px}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#3b82f6,#8b5cf6);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#8b5cf6,#3b82f6)}@media (max-width: 768px){.tokenomics-article{padding:1rem;margin:1rem;border-radius:16px}.section{padding:1.5rem;margin-bottom:2rem}.allocation-table{font-size:.8rem}.table-cell{padding:.5rem}.main-title{font-size:2rem}.section-title{font-size:1.5rem}}@keyframes pageLoad{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.tokenomics-article{animation:pageLoad .8s ease-out}.tokenomics-article:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(2px 2px at 20px 30px,rgba(59,130,246,.3),transparent),radial-gradient(2px 2px at 40px 70px,rgba(147,51,234,.4),transparent),radial-gradient(1px 1px at 90px 40px,rgba(16,185,129,.5),transparent),radial-gradient(1px 1px at 130px 80px,rgba(245,101,101,.3),transparent),radial-gradient(2px 2px at 160px 30px,rgba(59,130,246,.4),transparent);background-repeat:repeat;background-size:200px 100px;animation:sparkle 20s linear infinite;pointer-events:none;z-index:-1}@keyframes sparkle{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.blog-image{width:100%;max-width:400px;height:auto;border-radius:12px;margin:20px auto;display:block;box-shadow:0 4px 16px #00000014}.intro-text{font-size:1.2rem;text-align:center;text-justify:inter-word}
