@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";:root{--primary-blue: #0066FF;--primary-blue-light: #00D4FF;--primary-blue-dark: #0051D5;--primary-blue-glow: rgba(0, 102, 255, .6);--accent-purple: #AF52DE;--accent-purple-light: #D0A3FF;--accent-purple-glow: rgba(175, 82, 222, .6);--accent-pink: #FF2D55;--accent-pink-light: #FF6B9D;--accent-orange: #FF9500;--accent-orange-light: #FFB340;--accent-green: #34C759;--accent-green-light: #5AD87A;--accent-cyan: #00D4FF;--accent-cyan-glow: rgba(0, 212, 255, .6);--gradient-primary: linear-gradient(135deg, #0066FF 0%, #00D4FF 50%, #AF52DE 100%);--gradient-hero: linear-gradient(135deg, #0066FF 0%, #00D4FF 30%, #AF52DE 60%, #FF2D55 100%);--gradient-card: linear-gradient(135deg, rgba(0, 102, 255, .1) 0%, rgba(0, 212, 255, .1) 50%, rgba(175, 82, 222, .1) 100%);--gradient-glow: radial-gradient(circle, rgba(0, 102, 255, .3) 0%, transparent 70%);--white: #FFFFFF;--black: #000000;--bg-primary: #FFFFFF;--bg-secondary: #F8F9FA;--bg-tertiary: #E9ECEF;--bg-quaternary: #DEE2E6;--menu-bg: linear-gradient(135deg, #6E6E73 0%, #8E8E93 100%);--menu-bg-solid: #6E6E73;--menu-bg-hover: rgba(142, 142, 147, .9);--menu-text: #FFFFFF;--bg-glass: rgba(255, 255, 255, .85);--bg-glass-light: rgba(255, 255, 255, .6);--bg-glass-strong: rgba(255, 255, 255, .95);--bg-glass-ultra: rgba(0, 102, 255, .1);--bg-glass-premium: rgba(255, 255, 255, .75);--text-primary: #0A0A0F;--text-secondary: rgba(10, 10, 15, .75);--text-tertiary: rgba(10, 10, 15, .6);--text-quaternary: rgba(10, 10, 15, .4);--border-color: rgba(0, 0, 0, .08);--border-color-light: rgba(0, 0, 0, .04);--border-glow: rgba(0, 102, 255, .4);--border-glow-strong: rgba(0, 102, 255, .6);--border-glow-premium: 0 0 20px rgba(0, 102, 255, .3), 0 0 40px rgba(0, 212, 255, .2);--shadow-sm: 0 2px 12px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .04);--shadow-md: 0 8px 24px rgba(0, 0, 0, .12), 0 0 0 1px rgba(0, 0, 0, .06);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .16), 0 0 0 1px rgba(0, 0, 0, .08);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .2), 0 0 0 1px rgba(0, 0, 0, .1);--shadow-glow: 0 0 60px rgba(0, 102, 255, .4), 0 0 120px rgba(0, 212, 255, .2);--shadow-glow-strong: 0 0 80px rgba(0, 102, 255, .6), 0 0 160px rgba(175, 82, 222, .3);--shadow-premium: 0 20px 60px rgba(0, 0, 0, .15), 0 0 0 1px rgba(255, 255, 255, .5) inset, 0 0 40px rgba(0, 102, 255, .1);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--spacing-5xl: 8rem;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 9999px;--blur-xs: blur(12px);--blur-sm: blur(16px);--blur-md: blur(24px);--blur-lg: blur(40px);--blur-xl: blur(60px);--blur-premium: blur(80px) saturate(180%);--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .6s cubic-bezier(.68, -.55, .265, 1.55);--transition-premium: .4s cubic-bezier(.34, 1.56, .64, 1);--animation-shimmer: shimmer 3s infinite;--animation-pulse-glow: pulseGlow 2s ease-in-out infinite;--animation-float: float 6s ease-in-out infinite;--animation-gradient-shift: gradientShift 8s ease infinite}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;background:var(--bg-primary);background-image:radial-gradient(ellipse at 0% 0%,rgba(0,102,255,.04) 0%,transparent 60%),radial-gradient(ellipse at 100% 100%,rgba(175,82,222,.03) 0%,transparent 60%),radial-gradient(ellipse at 50% 50%,rgba(0,212,255,.02) 0%,transparent 70%);background-size:150% 150%;color:var(--text-primary);line-height:1.7;min-height:100vh;overflow-x:hidden;font-weight:400;font-size:16px;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;position:relative}@media (prefers-reduced-motion: no-preference){body{animation:backgroundShift 20s ease infinite}@media (min-width: 769px){body{background-attachment:fixed}}}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(0,102,255,.06) 0%,transparent 60%),radial-gradient(circle at 80% 70%,rgba(175,82,222,.04) 0%,transparent 60%),radial-gradient(circle at 50% 10%,rgba(0,212,255,.03) 0%,transparent 50%);pointer-events:none;z-index:0;opacity:.8;will-change:transform,opacity}@media (prefers-reduced-motion: no-preference){@media (min-width: 769px){body:before{animation:subtlePulse 15s ease-in-out infinite,gradientShift 25s ease infinite}}}body:after{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,102,255,.03) 2px,rgba(0,102,255,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(175,82,222,.02) 2px,rgba(175,82,222,.02) 4px);pointer-events:none;z-index:0;opacity:.5;mix-blend-mode:overlay}@keyframes subtlePulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes backgroundShift{0%{background-position:0% 0%,100% 100%,50% 50%}33%{background-position:100% 0%,0% 100%,30% 70%}66%{background-position:0% 100%,100% 0%,70% 30%}to{background-position:0% 0%,100% 100%,50% 50%}}@keyframes gradientShift{0%,to{background-position:0% 50%;filter:hue-rotate(0deg)}50%{background-position:100% 50%;filter:hue-rotate(10deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px #06f6,0 0 40px #00d4ff33;transform:scale(1)}50%{box-shadow:0 0 40px #06f9,0 0 80px #00d4ff66;transform:scale(1.02)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(2deg)}66%{transform:translateY(10px) rotate(-2deg)}}.container{max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg)}.header{background:var(--menu-bg);backdrop-filter:var(--blur-premium);-webkit-backdrop-filter:var(--blur-premium);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 24px #00000026,0 0 0 1px #ffffff1a inset;position:sticky;top:0;z-index:1000;padding:var(--spacing-md) 0;transition:all var(--transition-base);position:relative;overflow:hidden}.header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,102,255,.5) 20%,rgba(0,212,255,.7) 50%,rgba(175,82,222,.5) 80%,transparent 100%);animation:shimmer 3s infinite}.header:before{content:"";position:absolute;top:0;left:0;right:0;height:.5px;background:linear-gradient(90deg,transparent,rgba(0,122,255,.3),transparent);opacity:0;transition:opacity var(--transition-base)}.header:hover:before{opacity:1}.header .container{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:var(--spacing-sm);font-size:1.375rem;font-weight:600;color:var(--menu-text);letter-spacing:-.02em;transition:transform var(--transition-fast);background:transparent!important;background-color:transparent!important;padding:0!important;border:none!important}.logo:before,.logo:after{display:none!important;background:none!important;background-color:none!important}.logo *{background:transparent!important;background-color:transparent!important}.logo:hover{transform:scale(1.02)}.logo-img{height:36px;width:auto;background:transparent!important;background-color:transparent!important;background-image:none!important;filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='removeBlack' x='0%25' y='0%25' width='100%25' height='100%25'%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 1 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='2' intercept='-0.5'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3C/svg%23removeBlack") drop-shadow(0 2px 8px rgba(0,122,255,.2)) brightness(1.6) contrast(1.3) saturate(1.3);transition:filter var(--transition-fast);mix-blend-mode:screen;object-fit:contain;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;display:block!important;position:relative;z-index:1}.logo:hover .logo-img{filter:drop-shadow(0 4px 12px rgba(0,122,255,.4))}.logo img,.logo-img,.login-logo,img.logo-img,.logo img.logo-img,header .logo-img,.header .logo-img,.logo-container .logo-img,[class*=logo] img,img[src*=LOGOTIPO],img[src*=logotipo],img[src*=Logo],img[alt*=Logo],img[alt*=logo],img[alt*=AgroX],img[alt*="AgroX Logo"]{background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;-webkit-mask-image:none!important;mask-image:none!important;mix-blend-mode:normal!important}img[src*=LOGOTIPO],img[src*=logotipo],img[src*=Logo],.logo-img,.login-logo{filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='removeBlackBg' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 1.5 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='3' intercept='-1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3C/svg%23removeBlackBg") brightness(2) contrast(1.5) saturate(1.2) drop-shadow(0 2px 8px rgba(0,122,255,.3))!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;padding:0!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;mix-blend-mode:screen!important;display:block!important;position:relative;z-index:1;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;object-fit:contain!important;-webkit-mask-image:none!important;mask-image:none!important}.header .logo-img{mix-blend-mode:screen!important;filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='removeBlackGray'%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 2 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='4' intercept='-1.5'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3C/svg%23removeBlackGray") brightness(2.2) contrast(1.6) saturate(1.4) drop-shadow(0 2px 8px rgba(0,122,255,.3))!important}.login-page .login-logo,.login-header .login-logo,.login-container .login-logo{mix-blend-mode:screen!important;filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='removeBlackWhite'%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 2.5 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='5' intercept='-2'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3C/svg%23removeBlackWhite") brightness(2.5) contrast(1.8) saturate(1.5) drop-shadow(0 8px 24px rgba(0,122,255,.4))!important}.logo,.login-header,header .logo,.header .logo{background:transparent!important;background-color:transparent!important;padding:0!important;border:none!important}.logo:before,.logo:after,.login-header:before,.login-header:after{display:none!important;background:none!important;background-color:none!important;content:none!important}.login-logo{width:80px;height:auto;margin-bottom:var(--spacing-md);filter:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='removeBlackLogin'%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 2.5 0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='5' intercept='-2'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3C/svg%23removeBlackLogin") brightness(2.5) contrast(1.8) saturate(1.5) drop-shadow(0 8px 24px rgba(0,122,255,.4))!important;background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;padding:0!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;object-fit:contain;-webkit-mask-image:none!important;mask-image:none!important;mix-blend-mode:screen!important;display:block!important;position:relative;z-index:1;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.nav{display:flex;gap:var(--spacing-sm);align-items:center}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer;padding:var(--spacing-sm);z-index:1001;position:relative}.mobile-menu-toggle span{width:24px;height:2px;background:var(--menu-text);border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center}.mobile-menu-toggle.active span:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0;transform:scale(0)}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.language-selector{position:relative}.language-menu{position:absolute;top:calc(100% + var(--spacing-sm));right:0;background:#1c1c1ef2;backdrop-filter:var(--blur-lg) saturate(200%);-webkit-backdrop-filter:var(--blur-lg) saturate(200%);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xs);min-width:200px;box-shadow:0 8px 32px #0009,0 0 0 1px #ffffff1a inset;z-index:1000;animation:fadeInUp .2s cubic-bezier(.4,0,.2,1);color:var(--text-primary)}.language-option{width:100%;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);background:transparent;border:none;color:#fff!important;cursor:pointer;text-align:left;transition:all .2s;display:flex;align-items:center;gap:var(--spacing-sm);font-size:.95rem;font-weight:500}.language-option span{color:#fff!important}.language-option:hover{background:var(--bg-glass-light)}.language-option.active{background:#00d4ff26;color:var(--primary-blue)}@media (max-width: 1024px){.mobile-menu-toggle{display:flex}.nav{position:fixed;top:0;right:-100%;width:320px;max-width:85vw;height:100vh;background:var(--menu-bg)!important;background-color:var(--menu-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-left:1px solid rgba(255,255,255,.1);box-shadow:-8px 0 32px #00000080;flex-direction:column;align-items:stretch;padding:var(--spacing-3xl) var(--spacing-xl);gap:var(--spacing-md);z-index:1000;transition:right .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.nav.nav-open{right:0}.nav:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary-blue),transparent);opacity:.5}.nav-link{width:100%;padding:var(--spacing-md);border-radius:var(--radius-md);font-size:1rem;white-space:normal;text-align:left;color:var(--menu-text)!important;background:transparent}.nav-link:hover,.nav-link.active{background:var(--menu-bg-hover)!important;color:#fff!important}.nav-link.btn-login{margin-top:var(--spacing-md);background:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-purple) 50%,var(--accent-cyan) 100%)!important;color:var(--white)!important;text-align:center;font-weight:600}.language-selector{width:100%;margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.2)}.language-btn{width:100%;justify-content:space-between;color:var(--menu-text)!important}.language-menu{position:static;width:100%;margin-top:var(--spacing-sm);box-shadow:none;border:1px solid rgba(255,255,255,.2);background:#0000004d!important}#user-menu{position:static!important;width:100%;background:#0006!important;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);padding:var(--spacing-sm);margin-top:var(--spacing-sm);box-shadow:none}#user-menu .nav-link{color:var(--menu-text)!important}#user-menu .nav-link:hover{background:var(--menu-bg-hover)!important;color:#fff!important}}.nav-link{color:var(--menu-text);text-decoration:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);transition:all var(--transition-fast);position:relative;font-weight:500;font-size:.9375rem;white-space:nowrap;letter-spacing:-.01em}.nav-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-md);background:var(--menu-bg-hover);opacity:0;transition:opacity var(--transition-fast)}.nav-link:hover:before{opacity:1}.nav-link:hover{color:#fff}.nav-link.active{color:#fff;background:var(--menu-bg-hover)}.nav-link.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:24px;height:2px;border-radius:var(--radius-full);background:var(--primary-blue);box-shadow:0 0 8px #007aff80}.language-btn{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary)!important;background:transparent!important;border:none!important;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit}.language-btn:hover{color:var(--text-primary)!important}.language-btn svg{color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-lg);text-decoration:none;font-weight:600;font-size:.95rem;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;cursor:pointer;position:relative;overflow:hidden;white-space:nowrap}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 100%);opacity:0;transition:opacity .2s}.btn:hover:before{opacity:1}.btn:active{transform:scale(.98)}.btn-primary{background:var(--gradient-primary);background-size:200% 200%;animation:gradientShift 3s ease infinite;color:var(--white);box-shadow:var(--shadow-md),0 0 0 1px #ffffff26 inset,0 0 30px #0066ff4d;position:relative;overflow:hidden;font-weight:700;letter-spacing:-.01em;text-shadow:0 2px 4px rgba(0,0,0,.2)}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn-primary:hover:before{left:100%}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 100%);opacity:0;transition:opacity var(--transition-fast)}.btn-primary:hover:after{opacity:1}.btn-primary:hover{background:var(--gradient-hero);background-size:200% 200%;box-shadow:var(--shadow-xl),var(--shadow-glow-strong),0 0 0 2px #fff3 inset,0 0 60px #0066ff80;transform:translateY(-3px) scale(1.02);animation:gradientShift 2s ease infinite,pulseGlow 2s ease-in-out infinite}.btn-primary:active{transform:translateY(-1px) scale(.98);box-shadow:var(--shadow-md),0 0 0 2px #ffffff26 inset,0 0 40px #06f6}.btn-secondary{background:var(--bg-glass);backdrop-filter:var(--blur-md) saturate(180%);-webkit-backdrop-filter:var(--blur-md) saturate(180%);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);font-weight:500}.btn-secondary:hover{background:var(--bg-glass-strong);border-color:var(--border-glow);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0) scale(.98)}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid transparent}.btn-ghost:hover{color:var(--text-primary);background:var(--bg-glass-light)}.btn-full{width:100%}.glass-card{background:var(--bg-glass-premium);backdrop-filter:var(--blur-premium);-webkit-backdrop-filter:var(--blur-premium);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-xl);transition:all var(--transition-premium);box-shadow:var(--shadow-premium);position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary);background-size:200% 200%;opacity:0;transition:opacity var(--transition-base);animation:gradientShift 3s ease infinite}.glass-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-card);opacity:0;transition:opacity var(--transition-base);pointer-events:none;border-radius:var(--radius-xl);z-index:-1}.glass-card:hover{transform:translateY(-8px) scale(1.01);border-color:#06f6;box-shadow:var(--shadow-xl),var(--shadow-glow-strong),0 0 0 1px #fff3 inset,0 0 60px #06f3,0 0 100px #00d4ff1a;background:var(--bg-glass-strong)}.glass-card:hover:before{opacity:1;height:3px;box-shadow:0 0 20px #06f9}.glass-card:hover:after{opacity:.3}.hero{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:var(--spacing-4xl) 0 var(--spacing-3xl)}.hero:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(0,122,255,.08) 0%,transparent 70%),radial-gradient(circle,rgba(175,82,222,.06) 0%,transparent 70%);filter:blur(80px);animation:subtleFloat 20s ease-in-out infinite;pointer-events:none}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 40%,rgba(0,122,255,.04) 0%,transparent 60%),radial-gradient(ellipse at 70% 60%,rgba(175,82,222,.03) 0%,transparent 60%);pointer-events:none}@keyframes subtleFloat{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.encrypted-data-stream{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none;opacity:.6;contain:layout style paint;will-change:contents}@media (max-width: 768px){.encrypted-data-stream{opacity:.3}}.encrypted-data-particle{position:absolute;color:var(--primary-blue);font-family:SF Mono,Monaco,Courier New,monospace;font-size:12px;font-weight:600;opacity:.4;animation:floatDown linear infinite;text-shadow:0 0 8px rgba(0,122,255,.8);letter-spacing:2px}@keyframes floatDown{0%{transform:translateY(-100px) translate(0);opacity:0}10%{opacity:.4}90%{opacity:.4}to{transform:translateY(100vh) translate(20px);opacity:0}}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);align-items:center;max-width:1400px;margin:0 auto;padding:0 var(--spacing-lg);contain:layout style}.hero-text{will-change:transform,opacity}@media (prefers-reduced-motion: no-preference){.hero-text{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-title{font-size:clamp(3.5rem,8vw,7rem);font-weight:900;line-height:1.05;margin-bottom:var(--spacing-lg);background:var(--gradient-hero);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.04em;position:relative;animation:gradientShift 8s ease infinite;filter:drop-shadow(0 4px 20px rgba(0,102,255,.3));font-family:Space Grotesk,Inter,sans-serif}.hero-title:before{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-hero);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:blur(20px) opacity(.5);z-index:-1;animation:gradientShift 8s ease infinite;transform:translateY(2px)}@keyframes titleGlow{0%,to{filter:drop-shadow(0 0 40px rgba(0,212,255,.3))}50%{filter:drop-shadow(0 0 60px rgba(0,212,255,.6)) drop-shadow(0 0 80px rgba(178,75,243,.4))}}.hero-subtitle{font-size:clamp(1.75rem,4vw,3rem);font-weight:700;background:linear-gradient(135deg,var(--text-primary) 0%,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-lg);letter-spacing:-.025em;line-height:1.25;text-shadow:0 2px 10px rgba(0,102,255,.1)}.hero-description{font-size:clamp(1.125rem,1.75vw,1.375rem);color:var(--text-tertiary);margin-bottom:var(--spacing-2xl);line-height:1.7;max-width:640px;font-weight:400}.hero-buttons{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.hero-image{display:flex;justify-content:center;align-items:center;animation:fadeInScale 1s cubic-bezier(.4,0,.2,1) .2s both;position:relative;min-height:500px;width:100%}.hero-graphic{position:relative;width:100%;max-width:500px;height:500px;display:flex;align-items:center;justify-content:center}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.hero-graphic{position:relative;width:500px;height:500px;display:flex;align-items:center;justify-content:center}.floating-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.8;box-shadow:0 0 120px currentColor,0 0 200px #0066ff4d;mix-blend-mode:screen;will-change:transform,opacity;contain:layout style paint}@media (prefers-reduced-motion: no-preference){.floating-orb{animation:floatOrb 12s ease-in-out infinite}}@media (max-width: 768px){.floating-orb{filter:blur(60px);opacity:.5}}.orb-1{width:400px;height:400px;background:radial-gradient(circle,var(--primary-blue) 0%,rgba(0,212,255,.3) 40%,transparent 70%);top:20%;left:20%;animation-delay:0s;color:var(--primary-blue)}.orb-2{width:350px;height:350px;background:radial-gradient(circle,var(--accent-purple) 0%,rgba(178,75,243,.3) 40%,transparent 70%);top:50%;right:20%;animation-delay:2s;color:var(--accent-purple)}.orb-3{width:300px;height:300px;background:radial-gradient(circle,var(--accent-cyan) 0%,rgba(0,255,255,.3) 40%,transparent 70%);bottom:20%;left:40%;animation-delay:4s;color:var(--accent-cyan)}@keyframes floatOrb{0%,to{transform:translate(0) scale(1) rotate(0);opacity:.8;filter:blur(100px) brightness(1)}25%{transform:translate(60px,-60px) scale(1.2) rotate(90deg);opacity:1;filter:blur(120px) brightness(1.2)}50%{transform:translate(-50px,50px) scale(.9) rotate(180deg);opacity:.7;filter:blur(90px) brightness(.9)}75%{transform:translate(40px,-40px) scale(1.15) rotate(270deg);opacity:.95;filter:blur(110px) brightness(1.1)}}.feature-icon svg{width:48px;height:48px;color:var(--primary-blue);filter:drop-shadow(0 4px 12px rgba(0,122,255,.4))}.section-title{font-size:clamp(2.5rem,6vw,5rem);font-weight:900;text-align:center;margin-bottom:var(--spacing-2xl);background:var(--gradient-hero);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.035em;animation:gradientShift 6s ease infinite;position:relative;filter:drop-shadow(0 4px 40px rgba(0,212,255,.4));font-family:Space Grotesk,Inter,sans-serif;line-height:1.1}.section-title:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:100px;height:4px;background:var(--gradient-primary);border-radius:var(--radius-full);box-shadow:0 0 20px #0066ff80;animation:gradientShift 4s ease infinite}.features{padding:var(--spacing-5xl) 0;position:relative}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:var(--spacing-3xl);letter-spacing:-.02em;line-height:1.2}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-xl)}.feature-card{background:var(--bg-glass-premium);backdrop-filter:var(--blur-premium);-webkit-backdrop-filter:var(--blur-premium);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-2xl);transition:all var(--transition-premium);text-align:left;position:relative;overflow:hidden;box-shadow:var(--shadow-premium)}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,122,255,.3),transparent);opacity:0;transition:opacity var(--transition-base)}.feature-card:hover:before{opacity:1}.feature-card:hover{transform:translateY(-8px) scale(1.02);border-color:#0066ff80;box-shadow:var(--shadow-xl),var(--shadow-glow-strong),0 0 0 2px #fff3 inset,0 0 80px #0066ff40,0 0 120px #00d4ff26;background:var(--bg-glass-strong)}.feature-icon{margin-bottom:var(--spacing-lg);display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--gradient-card);border-radius:var(--radius-lg);border:2px solid rgba(0,102,255,.2);padding:var(--spacing-md);transition:all var(--transition-premium);box-shadow:0 4px 16px #06f3,0 0 0 1px #ffffff1a inset;position:relative;overflow:hidden}.feature-icon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-primary);opacity:0;transition:opacity var(--transition-base);border-radius:var(--radius-lg)}.feature-card:hover .feature-icon{background:var(--gradient-primary);border-color:#06f9;transform:scale(1.1) rotate(5deg);box-shadow:0 8px 32px #06f6,0 0 0 2px #fff3 inset,0 0 40px #0066ff4d}.feature-card:hover .feature-icon:before{opacity:.2}.feature-icon svg{width:32px;height:32px;color:var(--primary-blue);transition:all var(--transition-premium);filter:drop-shadow(0 2px 8px rgba(0,102,255,.4));position:relative;z-index:1}.feature-card:hover .feature-icon svg{transform:scale(1.15) rotate(-5deg);color:var(--white);filter:drop-shadow(0 4px 12px rgba(255,255,255,.5))}.feature-card h3{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-sm);color:var(--text-primary);letter-spacing:-.01em;line-height:1.3}.feature-card p{color:var(--text-tertiary);line-height:1.65;font-size:.9375rem}.stats{padding:var(--spacing-3xl) 0;background:var(--bg-secondary);position:relative;overflow:hidden}.stats:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#007aff0d,#af52de0d);pointer-events:none}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);position:relative;z-index:1}.stat-item{text-align:center;padding:var(--spacing-xl);background:var(--bg-glass);-webkit-backdrop-filter:var(--blur-lg);backdrop-filter:var(--blur-lg);border-radius:var(--radius-xl);border:1px solid var(--border-color);transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-item:hover{transform:translateY(-4px) scale(1.02);border-color:#007aff4d;box-shadow:0 12px 40px #007aff33}.stat-value{font-size:clamp(2rem,5vw,3rem);font-weight:800;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-sm);letter-spacing:-.02em}.stat-label{color:var(--text-secondary);font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.how-it-works{padding:var(--spacing-3xl) 0}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl)}.step{text-align:center;padding:var(--spacing-xl);position:relative}.step-number{width:64px;height:64px;border-radius:var(--radius-full);background:linear-gradient(135deg,var(--primary-blue) 0%,var(--electric-blue) 100%);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:800;margin:0 auto var(--spacing-lg);box-shadow:0 8px 24px #007aff66,0 0 0 4px #007aff1a;transition:all .3s cubic-bezier(.4,0,.2,1)}.step:hover .step-number{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 32px #007aff99,0 0 0 6px #007aff26}.step h3{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-sm);color:var(--text-primary);letter-spacing:-.01em}.step p{color:var(--text-secondary);line-height:1.8;font-size:.95rem}.footer{background:linear-gradient(135deg,#000,#1a1a1a,#000);border-top:2px solid rgba(255,255,255,.1);padding:var(--spacing-xl) 0 var(--spacing-md);margin-top:var(--spacing-2xl);box-shadow:0 -8px 32px #00000080,inset 0 1px #ffffff1a,0 0 60px #007aff33;position:relative}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,122,255,.6),rgba(175,82,222,.6),transparent);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:.5}50%{opacity:1}}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.footer-section h3,.footer-section h4{font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-md);color:#fff;letter-spacing:-.01em;text-shadow:0 0 10px rgba(0,122,255,.3)}.footer-section p{color:#fffc;line-height:1.8;font-size:.9rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:var(--spacing-sm)}.footer-section ul li a{color:#ffffffb3;text-decoration:none;transition:all .2s;display:inline-block;font-size:.9rem}.footer-section ul li a:hover{color:var(--primary-blue);text-shadow:0 0 8px rgba(0,122,255,.6);transform:translate(4px)}.whatsapp-link{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--accent-green);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:var(--radius-full);background:#34c7591a;border:2px solid rgba(52,199,89,.3);position:relative;overflow:hidden}.whatsapp-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(52,199,89,.3) 0%,transparent 70%);opacity:0;transition:opacity .3s}.whatsapp-link:hover{background:#34c75933;border-color:var(--accent-green);transform:translateY(-3px) scale(1.1);box-shadow:0 8px 24px #34c75980,0 0 0 4px #34c7591a}.whatsapp-link:hover:before{opacity:1}.whatsapp-link:hover svg{transform:scale(1.15) rotate(5deg)}.whatsapp-link svg{width:28px;height:28px;transition:transform .3s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 2px 4px rgba(52,199,89,.3))}.footer-bottom{text-align:center;padding-top:var(--spacing-xl);border-top:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-size:.95rem;position:relative}.footer-bottom:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:200px;height:1px;background:linear-gradient(90deg,transparent,var(--primary-blue),transparent);opacity:.5}.agroisync-brand{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-purple) 50%,var(--accent-cyan) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900;letter-spacing:.1em;text-transform:uppercase;font-size:1.1em;position:relative;display:inline-block;animation:brandGlow 3s ease-in-out infinite}@keyframes brandGlow{0%,to{filter:drop-shadow(0 0 8px rgba(0,212,255,.5))}50%{filter:drop-shadow(0 0 16px rgba(0,212,255,.8))}}@media (max-width: 1024px){.hero-content{grid-template-columns:1fr;text-align:center;gap:var(--spacing-2xl);padding:0 var(--spacing-md)}.hero-text{display:flex;flex-direction:column;align-items:center;width:100%}.hero-title,.hero-subtitle{text-align:center;width:100%}.hero-description{max-width:100%;text-align:center}.hero-buttons{justify-content:center;width:100%}.hero-image{order:-1;min-height:300px;max-height:400px}.hero-graphic{width:100%;max-width:350px;height:350px}.floating-orb{filter:blur(60px)}.orb-1,.orb-2,.orb-3{width:200px;height:200px}}@media (max-width: 768px){.nav{gap:var(--spacing-xs);flex-wrap:wrap}.nav-link{padding:var(--spacing-xs) var(--spacing-sm);font-size:.85rem}.features-grid,.stats-grid,.steps{grid-template-columns:1fr}.hero-buttons{flex-direction:column}.btn{width:100%}}.text-gradient{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-effect{background:var(--bg-glass);backdrop-filter:var(--blur-lg) saturate(180%);-webkit-backdrop-filter:var(--blur-lg) saturate(180%)}.fade-in{animation:fadeIn .6s cubic-bezier(.4,0,.2,1)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-3xl) 0;position:relative}.login-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 20%,rgba(0,122,255,.12) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(175,82,222,.1) 0%,transparent 50%);pointer-events:none;z-index:-1;animation:subtleFloat 20s ease-in-out infinite}.login-page:after{content:"";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(0,212,255,.08) 0%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:-1;animation:pulseGlow 8s ease-in-out infinite}.login-container{background:var(--bg-glass-premium);backdrop-filter:var(--blur-premium);-webkit-backdrop-filter:var(--blur-premium);border-radius:var(--radius-2xl);padding:var(--spacing-3xl);max-width:500px;width:100%;border:1px solid var(--border-color);box-shadow:var(--shadow-xl),0 0 0 2px #ffffff26 inset,var(--shadow-glow);animation:fadeInUp .8s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.login-container:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);background-size:200% 200%;animation:gradientShift 3s ease infinite;box-shadow:0 0 30px #0066ff80}.login-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(0,102,255,.1) 0%,transparent 60%);pointer-events:none;z-index:-1}.login-header{text-align:center;margin-bottom:var(--spacing-2xl);position:relative}.login-header:after{content:"";position:absolute;bottom:-var(--spacing-lg);left:50%;transform:translate(-50%);width:60px;height:3px;background:var(--gradient-primary);background-size:200% 200%;border-radius:var(--radius-full);animation:gradientShift 3s ease infinite;box-shadow:0 0 20px #0066ff80}.login-logo{width:100px;height:auto;margin-bottom:var(--spacing-lg);filter:drop-shadow(0 8px 32px rgba(0,122,255,.5));transition:all var(--transition-premium);animation:logoFloat 4s ease-in-out infinite;position:relative;z-index:1}.login-header:hover .login-logo{transform:scale(1.1) rotate(5deg);filter:drop-shadow(0 12px 40px rgba(0,122,255,.7))}@keyframes logoFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(2deg)}}.login-header h1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;margin-bottom:var(--spacing-sm);letter-spacing:-.03em;background:var(--gradient-hero);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 6s ease infinite;filter:drop-shadow(0 2px 15px rgba(0,102,255,.4));font-family:Space Grotesk,Inter,sans-serif}.login-header p{color:var(--text-secondary);font-size:1rem;font-weight:500;margin-top:var(--spacing-xs)}.auth-form{margin-bottom:var(--spacing-lg)}.form-group{margin-bottom:var(--spacing-md)}.form-group label{display:block;margin-bottom:var(--spacing-xs);color:var(--text-primary);font-weight:600;font-size:.9rem;letter-spacing:-.01em}.form-group input{width:100%;padding:var(--spacing-lg) var(--spacing-xl);border:2px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-glass-premium);backdrop-filter:var(--blur-premium);-webkit-backdrop-filter:var(--blur-premium);color:var(--text-primary);font-size:1rem;transition:all var(--transition-premium);font-family:inherit;font-weight:500;position:relative;box-shadow:inset 0 2px 4px #0000001a,0 1px 2px #0000000d}.form-group input::placeholder{color:var(--text-tertiary);opacity:.6;font-weight:400}.form-group input:focus{outline:none;border-color:#06fc;background:var(--bg-glass-strong);box-shadow:0 0 0 4px #06f3,0 0 30px #0066ff4d,0 0 60px #00d4ff26,inset 0 0 0 1px #ffffff26;transform:translateY(-2px) scale(1.01)}.form-group input:hover{border-color:#0066ff80;background:var(--bg-glass);box-shadow:inset 0 2px 4px #0000001a,0 2px 8px #0066ff1a}.auth-switch{text-align:center;color:var(--text-secondary);font-size:.95rem;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);position:relative}.auth-switch:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--border-color),transparent)}.auth-switch a{color:var(--primary-blue);text-decoration:none;font-weight:700;position:relative;transition:all var(--transition-base);background:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-purple) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s ease infinite}.auth-switch a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gradient-hero);transition:width var(--transition-base);border-radius:var(--radius-full)}.auth-switch a:hover{text-decoration:none}.auth-switch a:hover:after{width:100%;box-shadow:0 0 10px #0066ff80}.hidden{display:none!important}.security-notice{background:linear-gradient(135deg,#007aff33,#af52de26);border:1px solid rgba(0,122,255,.4);border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center;color:var(--text-primary);font-size:.95rem;line-height:1.8;position:relative;overflow:hidden;box-shadow:0 8px 32px #06f3,0 0 0 1px #ffffff26 inset,0 0 60px #00d4ff1a;backdrop-filter:var(--blur-premium);-webkit-backdrop-filter:var(--blur-premium);margin-top:var(--spacing-xl);transition:all var(--transition-premium)}.security-notice:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-hero);background-size:200% 200%;animation:gradientShift 3s ease infinite;opacity:.8;box-shadow:0 0 20px #06f9}.security-notice:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(0,102,255,.1) 0%,transparent 60%);pointer-events:none;z-index:-1}.security-notice:hover{transform:translateY(-2px);border-color:#007aff99;box-shadow:0 12px 40px #0066ff4d,0 0 0 1px #fff3 inset,0 0 80px #00d4ff33}.security-notice:hover:before{height:4px;opacity:1;box-shadow:0 0 30px #06fc}.security-notice p{position:relative;z-index:1;font-weight:600;letter-spacing:-.01em}.dashboard-page,.buy-page,.sell-page,.crypto-data-page,.profile-page,.blockchain-page,.forgot-password-page,.verify-email-page{padding:var(--spacing-3xl) 0;min-height:80vh;position:relative}.buy-page:before,.sell-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 30% 20%,rgba(0,122,255,.1) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(175,82,222,.08) 0%,transparent 50%);pointer-events:none;z-index:-1;animation:subtleFloat 25s ease-in-out infinite}.sell-page:before{background:radial-gradient(ellipse at 30% 20%,rgba(52,199,89,.1) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(0,212,255,.08) 0%,transparent 50%)}.page-title{font-size:clamp(2rem,5vw,3rem);font-weight:900;margin-bottom:var(--spacing-2xl);letter-spacing:-.03em;background:var(--gradient-hero);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 6s ease infinite;filter:drop-shadow(0 2px 15px rgba(0,102,255,.4));font-family:Space Grotesk,Inter,sans-serif;text-align:center;position:relative}.page-title:after{content:"";position:absolute;bottom:-var(--spacing-md);left:50%;transform:translate(-50%);width:80px;height:3px;background:var(--gradient-hero);background-size:200% 200%;border-radius:var(--radius-full);animation:gradientShift 3s ease infinite;box-shadow:0 0 20px #0066ff80}.page-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:var(--spacing-xl);font-size:1.1rem}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.dashboard-card,.buy-form-card,.buy-info-card{background:var(--bg-glass-premium);backdrop-filter:var(--blur-premium);-webkit-backdrop-filter:var(--blur-premium);border-radius:var(--radius-xl);padding:var(--spacing-xl);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);transition:all var(--transition-premium);position:relative;overflow:hidden}.dashboard-card:before,.buy-form-card:before,.buy-info-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary);background-size:200% 200%;opacity:0;transition:opacity var(--transition-base);animation:gradientShift 3s ease infinite}.dashboard-card:hover:before,.buy-form-card:hover:before,.buy-info-card:hover:before{opacity:1;box-shadow:0 0 20px #06f9}.dashboard-card:hover,.buy-form-card:hover,.buy-info-card:hover{transform:translateY(-8px) scale(1.01);border-color:#0066ff80;box-shadow:var(--shadow-xl),var(--shadow-glow-strong),0 0 0 2px #fff3 inset,0 0 60px #0066ff40;background:var(--bg-glass-strong)}.dashboard-card h2,.buy-form-card h2,.buy-info-card h3{font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-lg);letter-spacing:-.01em}.wallet-balance{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);background:#0000004d;border-radius:var(--radius-md);border:1px solid var(--border-color)}.balance-label{color:var(--text-secondary);font-size:.95rem;font-weight:500}.balance-value{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.wallet-address{margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:#0000004d;border-radius:var(--radius-md);border:1px solid var(--border-color);word-break:break-all}.address-label{color:var(--text-secondary);display:block;margin-bottom:var(--spacing-xs);font-size:.85rem;font-weight:500}.address-value{color:var(--text-primary);font-family:SF Mono,Monaco,Courier New,monospace;font-size:.9rem}.wallet-actions{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.transactions-list{max-height:500px;overflow-y:auto;padding-right:var(--spacing-sm)}.transactions-list::-webkit-scrollbar{width:6px}.transactions-list::-webkit-scrollbar-track{background:#0003;border-radius:var(--radius-full)}.transactions-list::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:var(--radius-full)}.transaction-item{display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--spacing-md);padding:var(--spacing-md);background:#0000004d;border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);align-items:center;border:1px solid var(--border-color);transition:all .2s}.transaction-item:hover{background:#0006;border-color:#007aff4d;transform:translate(4px)}.tx-type{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);text-align:center;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.tx-type.buy{background:#34c75933;color:var(--accent-green);border:1px solid rgba(52,199,89,.3)}.tx-type.sell{background:#ff2d5533;color:var(--accent-pink);border:1px solid rgba(255,45,85,.3)}.tx-details{display:flex;flex-direction:column;gap:var(--spacing-xs);color:var(--text-secondary);font-size:.9rem}.tx-status{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);text-align:center;font-size:.75rem;font-weight:600;text-transform:uppercase}.tx-status.completed{background:#34c75933;color:var(--accent-green);border:1px solid rgba(52,199,89,.3)}.tx-status.pending{background:#ff950033;color:var(--accent-orange);border:1px solid rgba(255,149,0,.3)}.tx-date{color:var(--text-tertiary);font-size:.8rem;text-align:right;white-space:nowrap}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.stat-card{background:var(--bg-glass-premium);backdrop-filter:var(--blur-premium);-webkit-backdrop-filter:var(--blur-premium);border-radius:var(--radius-xl);padding:var(--spacing-xl);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);transition:all var(--transition-premium);position:relative;overflow:hidden;text-align:center}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-hero);background-size:200% 200%;opacity:0;transition:opacity var(--transition-base);animation:gradientShift 4s ease infinite;box-shadow:0 0 30px #0066ff80}.stat-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-card);opacity:0;transition:opacity var(--transition-base);pointer-events:none;border-radius:var(--radius-xl);z-index:-1}.stat-card:hover{transform:translateY(-12px) scale(1.03);border-color:#06f9;box-shadow:var(--shadow-xl),var(--shadow-glow-strong),0 0 0 3px #fff3 inset,0 0 80px #06f6,0 0 120px #00d4ff33;background:var(--bg-glass-strong)}.stat-card:hover:before{opacity:1;height:5px;box-shadow:0 0 40px #06fc}.stat-card:hover:after{opacity:.4}.stat-icon{font-size:2.5rem;margin-bottom:var(--spacing-md);display:inline-block;filter:drop-shadow(0 4px 12px rgba(0,102,255,.3));transition:all var(--transition-premium)}.stat-card:hover .stat-icon{transform:scale(1.2) rotate(5deg);filter:drop-shadow(0 8px 24px rgba(0,102,255,.6))}.stat-card .stat-label{font-size:.875rem;color:var(--text-tertiary);margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.stat-card .stat-value{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900;background:var(--gradient-hero);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em;animation:gradientShift 5s ease infinite;filter:drop-shadow(0 2px 15px rgba(0,102,255,.4));font-family:Space Grotesk,Inter,sans-serif;line-height:1.2}.dashboard-actions{margin-top:var(--spacing-3xl);padding:var(--spacing-2xl)}.dashboard-actions h3{font-size:1.75rem;font-weight:800;margin-bottom:var(--spacing-xl);text-align:center;background:var(--gradient-hero);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 6s ease infinite;letter-spacing:-.02em}.quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-lg)}.action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-xl);background:var(--bg-glass-premium);backdrop-filter:var(--blur-premium);-webkit-backdrop-filter:var(--blur-premium);border-radius:var(--radius-xl);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);transition:all var(--transition-premium);position:relative;overflow:hidden;text-decoration:none;color:var(--text-primary);min-height:140px}.action-btn:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-hero);background-size:200% 200%;opacity:0;transition:all var(--transition-base);animation:gradientShift 3s ease infinite;box-shadow:0 0 30px #0066ff80}.action-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(0,102,255,.15) 0%,transparent 70%);opacity:0;transition:opacity var(--transition-base);pointer-events:none;border-radius:var(--radius-xl);z-index:-1}.action-btn:hover{transform:translateY(-10px) scale(1.05);border-color:#06f9;box-shadow:var(--shadow-xl),var(--shadow-glow-strong),0 0 0 3px #fff3 inset,0 0 80px #06f6;background:var(--bg-glass-strong);color:var(--text-primary)}.action-btn:hover:before{opacity:1;height:5px;box-shadow:0 0 40px #06fc}.action-btn:hover:after{opacity:1}.action-btn span:first-child{font-size:2.5rem;filter:drop-shadow(0 4px 12px rgba(0,102,255,.3));transition:all var(--transition-premium);display:block}.action-btn:hover span:first-child{transform:scale(1.3) rotate(10deg);filter:drop-shadow(0 8px 24px rgba(0,102,255,.6))}.action-btn span:last-child{font-size:1rem;font-weight:700;letter-spacing:-.01em;transition:all var(--transition-premium)}.action-btn:hover span:last-child{transform:translateY(-2px);color:var(--primary-blue)}.dashboard-card.wallet-card:before,.dashboard-card.transactions-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-hero);background-size:200% 200%;opacity:.6;transition:opacity var(--transition-base);animation:gradientShift 4s ease infinite;box-shadow:0 0 30px #0066ff80}.dashboard-card.wallet-card:hover:before,.dashboard-card.transactions-card:hover:before{opacity:1;height:5px;box-shadow:0 0 40px #06fc}.user-profile-header{display:flex;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl);background:var(--bg-glass-premium);-webkit-backdrop-filter:var(--blur-premium);backdrop-filter:var(--blur-premium);border-radius:var(--radius-xl);border:1px solid var(--border-color);box-shadow:var(--shadow-premium)}.user-avatar{width:80px;height:80px;border-radius:50%;background:var(--gradient-hero);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;color:#fff;border:3px solid var(--border-color);box-shadow:0 8px 24px #0066ff4d;transition:all var(--transition-premium)}.user-profile-header:hover .user-avatar{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 32px #0066ff80}.user-info h3{font-size:1.5rem;font-weight:800;margin-bottom:var(--spacing-xs);background:var(--gradient-hero);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 6s ease infinite;letter-spacing:-.02em}.user-email{color:var(--text-tertiary);font-size:.9rem}.profile-page{position:relative}.profile-page:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 30%,rgba(0,122,255,.1) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(175,82,222,.08) 0%,transparent 50%);pointer-events:none;z-index:-1;animation:subtleFloat 20s ease-in-out infinite}.buy-container{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-xl);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-xl)}@media (max-width: 1024px){.buy-container{grid-template-columns:1fr}}.buy-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.buy-form .form-group{margin-bottom:0}.buy-form select{width:100%;padding:var(--spacing-lg) var(--spacing-xl);border:2px solid var(--border-color);border-radius:var(--radius-xl);background:var(--bg-glass-premium);backdrop-filter:var(--blur-premium);-webkit-backdrop-filter:var(--blur-premium);color:var(--text-primary);font-size:1rem;transition:all var(--transition-premium);font-family:inherit;font-weight:500;cursor:pointer;box-shadow:inset 0 2px 4px #0000001a,0 1px 2px #0000000d}.buy-form select:focus{outline:none;border-color:#06fc;background:var(--bg-glass-strong);box-shadow:0 0 0 4px #06f3,0 0 30px #0066ff4d,0 0 60px #00d4ff26,inset 0 0 0 1px #ffffff26;transform:translateY(-2px) scale(1.01)}.buy-form select:hover{border-color:#0066ff80;background:var(--bg-glass);box-shadow:inset 0 2px 4px #0000001a,0 2px 8px #0066ff1a}.total-display{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:900;background:var(--gradient-hero);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s ease infinite;padding:var(--spacing-lg) var(--spacing-xl);background-color:#0006;border-radius:var(--radius-xl);text-align:center;border:2px solid var(--border-color);position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #0000004d,0 0 0 1px #ffffff0d,0 4px 16px #0066ff26;transition:all var(--transition-premium);font-family:Space Grotesk,Inter,sans-serif;letter-spacing:-.02em;filter:drop-shadow(0 2px 12px rgba(0,102,255,.3))}.total-display:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 3s ease-in-out infinite}.total-display:hover{transform:translateY(-2px) scale(1.02);border-color:#06f9;box-shadow:inset 0 2px 8px #0000004d,0 0 0 1px #ffffff1a,0 8px 24px #0066ff4d,0 0 40px #00d4ff33}@keyframes shimmer{0%{left:-100%}50%,to{left:100%}}.security-badge{background:linear-gradient(135deg,#007aff26,#af52de1a);border:1px solid rgba(0,122,255,.3);border-radius:var(--radius-xl);padding:var(--spacing-lg);text-align:center;position:relative;overflow:hidden;backdrop-filter:var(--blur-md);-webkit-backdrop-filter:var(--blur-md);box-shadow:0 4px 20px #0066ff26,0 0 0 1px #ffffff1a inset,0 0 40px #00d4ff1a;transition:all var(--transition-premium);margin-top:var(--spacing-xl)}.security-badge:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-hero);background-size:200% 200%;animation:gradientShift 3s ease infinite;opacity:.8;box-shadow:0 0 15px #0066ff80}.security-badge:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 0%,rgba(0,102,255,.1) 0%,transparent 60%);pointer-events:none;z-index:-1}.security-badge:hover{transform:translateY(-2px);border-color:#007aff80;box-shadow:0 8px 32px #0066ff40,0 0 0 1px #ffffff26 inset,0 0 60px #00d4ff33}.security-badge p{color:var(--text-primary);margin:var(--spacing-sm) 0;font-size:.95rem;font-weight:600;letter-spacing:-.01em;position:relative;z-index:1;line-height:1.6}.info-list{list-style:none;margin-bottom:var(--spacing-xl)}.info-list li{color:var(--text-secondary);margin-bottom:var(--spacing-sm);padding-left:var(--spacing-md);position:relative;font-size:.9rem}.info-list li:before{content:"✓";position:absolute;left:0;color:var(--accent-green);font-weight:800;font-size:1.1rem;filter:drop-shadow(0 2px 4px rgba(52,199,89,.4));transition:all var(--transition-base)}.info-list li:hover:before{transform:scale(1.2) rotate(10deg);filter:drop-shadow(0 4px 8px rgba(52,199,89,.6))}.info-list li{transition:all var(--transition-base);padding-left:var(--spacing-lg)}.info-list li:hover{transform:translate(4px);color:var(--text-primary)}.current-price{background:var(--bg-glass-premium);backdrop-filter:var(--blur-premium);-webkit-backdrop-filter:var(--blur-premium);border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center;border:1px solid var(--border-color);position:relative;overflow:hidden;box-shadow:var(--shadow-premium);transition:all var(--transition-premium)}.current-price:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-hero);background-size:200% 200%;opacity:.6;animation:gradientShift 4s ease infinite;box-shadow:0 0 20px #0066ff80}.current-price:hover{transform:translateY(-4px);border-color:#0066ff80;box-shadow:var(--shadow-xl),var(--shadow-glow-strong),0 0 0 2px #ffffff26 inset,0 0 60px #0066ff4d}.current-price:hover:before{opacity:1;height:4px;box-shadow:0 0 30px #06fc}.current-price h4{color:var(--text-secondary);margin-bottom:var(--spacing-md);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.price-value{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:900;background:var(--gradient-hero);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s ease infinite;filter:drop-shadow(0 2px 15px rgba(0,102,255,.4));font-family:Space Grotesk,Inter,sans-serif;letter-spacing:-.03em;line-height:1.2}.crypto-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.crypto-card{background:var(--bg-glass);backdrop-filter:var(--blur-lg) saturate(180%);-webkit-backdrop-filter:var(--blur-lg) saturate(180%);border-radius:var(--radius-xl);padding:var(--spacing-xl);border:1px solid var(--border-color);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff0d inset}.crypto-card:hover{transform:translateY(-8px);border-color:#007aff66;box-shadow:0 16px 48px #0006,0 0 40px #007aff4d}.crypto-symbol{font-size:1.25rem;font-weight:700;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-md);letter-spacing:-.01em}.crypto-price{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--text-primary);margin-bottom:var(--spacing-sm);letter-spacing:-.02em}.crypto-change{font-size:1.1rem;font-weight:700;margin-bottom:var(--spacing-md);display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm)}.crypto-change.positive{color:var(--accent-green);background:#34c7591a;border:1px solid rgba(52,199,89,.2)}.crypto-change.negative{color:var(--accent-pink);background:#ff2d551a;border:1px solid rgba(255,45,85,.2)}.crypto-volume,.crypto-marketcap{color:var(--text-secondary);margin-bottom:var(--spacing-xs);font-size:.9rem}.update-info{text-align:center;color:var(--text-secondary);padding:var(--spacing-lg);background:var(--bg-glass);-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);border-radius:var(--radius-md);border:1px solid var(--border-color);font-size:.9rem}.update-info p{margin:var(--spacing-xs) 0}.chatbot-container{position:fixed;bottom:var(--spacing-lg);right:var(--spacing-lg);z-index:9999;pointer-events:none}.chatbot-container>*{pointer-events:all}.chat-toggle-btn{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-purple) 50%,var(--accent-cyan) 100%);background-size:200% 200%;animation:gradientShift 3s ease infinite;color:var(--white);border:none;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-full);cursor:pointer;display:flex;align-items:center;gap:var(--spacing-sm);font-size:1rem;font-weight:700;box-shadow:0 8px 32px #00d4ff80,0 0 0 1px #ffffff26 inset,0 0 40px #00d4ff4d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.chat-toggle-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 100%);opacity:0;transition:opacity .2s}.chat-toggle-btn:hover:before{opacity:1}.chat-toggle-btn svg{width:20px;height:20px}.chat-toggle-btn:hover{transform:translateY(-4px) scale(1.08);box-shadow:0 12px 48px #00d4ffb3,0 0 0 1px #ffffff40 inset,0 0 60px #00d4ff80}.chat-toggle-btn:active{transform:translateY(-2px) scale(1.05)}.chat-window{position:absolute;bottom:80px;right:0;width:420px;max-width:calc(100vw - 2rem);height:600px;max-height:calc(100vh - 120px);background:var(--bg-glass);backdrop-filter:var(--blur-lg) saturate(200%);-webkit-backdrop-filter:var(--blur-lg) saturate(200%);border-radius:var(--radius-xl);border:1px solid var(--border-color);box-shadow:0 20px 60px #0009,0 0 0 1px #ffffff1a inset,0 0 60px #00d4ff4d;display:flex;flex-direction:column;animation:fadeInUp .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.chat-window.hidden{display:none}.chat-header{padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#00d4ff1a,#b24bf31a);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.chat-header:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary-blue),var(--accent-purple),transparent);opacity:.6}.chat-header h3{font-size:1.1rem;font-weight:700;margin:0;letter-spacing:-.01em}.chat-close{background:none;border:none;color:var(--text-secondary);font-size:1.5rem;cursor:pointer;padding:var(--spacing-xs);width:32px;height:32px;border-radius:var(--radius-md);transition:all .2s;display:flex;align-items:center;justify-content:center}.chat-close:hover{background:var(--bg-glass-light);color:var(--text-primary)}.chat-messages{flex:1;padding:var(--spacing-md);overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-md)}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:transparent}.chat-messages::-webkit-scrollbar-thumb{background:var(--primary-blue);border-radius:var(--radius-full)}.chat-message{max-width:80%;animation:fadeIn .3s}.chat-message.user{align-self:flex-end}.chat-message.bot{align-self:flex-start}.message-content{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-lg);word-wrap:break-word;font-size:.9rem;line-height:1.6}.chat-message.user .message-content{background:linear-gradient(135deg,var(--primary-blue) 0%,var(--electric-blue) 100%);color:var(--white);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg)}.chat-message.bot .message-content{background:#1c1c1e80;color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm)}.chat-form{display:flex;padding:var(--spacing-md);border-top:1px solid var(--border-color);gap:var(--spacing-sm);background:#0003}.chat-form input{flex:1;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-full);background:#1c1c1e80;color:var(--text-primary);font-size:.9rem;font-family:inherit}.chat-form input:focus{outline:none;border-color:var(--primary-blue);background:#1c1c1eb3}.chat-form button{padding:var(--spacing-sm) var(--spacing-lg);background:linear-gradient(135deg,var(--primary-blue) 0%,var(--electric-blue) 100%);color:var(--white);border:none;border-radius:var(--radius-full);cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s}.chat-form button:hover{transform:scale(1.05);box-shadow:0 4px 16px #007aff66}.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl)}.loading-spinner{width:48px;height:48px;border:4px solid rgba(0,122,255,.2);border-top-color:var(--primary-blue);border-radius:var(--radius-full);animation:spin 1s linear infinite;margin-bottom:var(--spacing-lg)}.error-page{text-align:center;padding:var(--spacing-3xl) var(--spacing-lg);min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.error-page h1{font-size:clamp(4rem,10vw,8rem);font-weight:800;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-md);letter-spacing:-.03em}.error-page p{color:var(--text-secondary);margin-bottom:var(--spacing-xl);font-size:1.1rem}.error-page a{color:var(--primary-blue);text-decoration:none;font-weight:600}.error-page a:hover{text-decoration:underline}.page-transition{animation:fadeInUp .4s cubic-bezier(.4,0,.2,1)}#user-menu{position:absolute;top:100%;right:0;margin-top:var(--spacing-sm);background:var(--bg-glass);backdrop-filter:var(--blur-lg) saturate(180%);-webkit-backdrop-filter:var(--blur-lg) saturate(180%);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-sm);min-width:200px;box-shadow:0 8px 32px #00000080,0 0 0 1px #ffffff1a inset;z-index:1000;animation:fadeInUp .2s cubic-bezier(.4,0,.2,1)}#user-menu hr{border:none;border-top:1px solid var(--border-color);margin:var(--spacing-xs) 0}#user-menu .nav-link{display:block;width:100%;text-align:left;padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-xs)}.product-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.product-card:hover{transform:translateY(-8px) scale(1.02)}.page-header{text-align:center;margin-bottom:var(--spacing-3xl);padding:var(--spacing-3xl) 0}.page-header .page-title{margin-bottom:var(--spacing-md)}input[type=checkbox]:checked+span{background:var(--primary-blue)}input[type=checkbox]:checked+span span{transform:translate(20px)}input[type=checkbox]+span{position:relative;display:inline-block;width:52px;height:32px;background:#fff3;border-radius:34px;transition:.4s}input[type=checkbox]+span span{position:absolute;height:24px;width:24px;left:4px;bottom:4px;background:#fff;border-radius:50%;transition:.4s;box-shadow:0 2px 4px #0003}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) both}.fade-in:nth-child(1){animation-delay:.1s}.fade-in:nth-child(2){animation-delay:.2s}.fade-in:nth-child(3){animation-delay:.3s}.fade-in:nth-child(4){animation-delay:.4s}.fade-in:nth-child(5){animation-delay:.5s}.fade-in:nth-child(6){animation-delay:.6s}.page-header-premium{text-align:center;margin-bottom:var(--spacing-3xl);position:relative;padding:var(--spacing-2xl) 0}.header-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(0,102,255,.2) 0%,rgba(0,212,255,.15) 30%,rgba(175,82,222,.1) 60%,transparent 80%);filter:blur(100px);z-index:-1;animation:pulseGlow 5s ease-in-out infinite;mix-blend-mode:screen}@keyframes pulseGlow{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1) rotate(0);filter:blur(100px) brightness(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2) rotate(180deg);filter:blur(120px) brightness(1.3)}}.page-title-premium{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;margin-bottom:var(--spacing-md);letter-spacing:-.03em;line-height:1.1}.title-gradient{background:var(--gradient-hero);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;animation:gradientShift 6s ease infinite;filter:drop-shadow(0 2px 20px rgba(0,102,255,.4));font-weight:900;letter-spacing:-.04em;position:relative;font-family:Space Grotesk,Inter,sans-serif}.title-gradient:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-hero);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:blur(15px) opacity(.6);z-index:-1;animation:gradientShift 6s ease infinite}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.title-subtitle{display:block;font-size:.6em;font-weight:400;color:var(--text-secondary);margin-top:var(--spacing-xs)}.page-subtitle-premium{font-size:1.1rem;color:var(--text-secondary);max-width:700px;margin:0 auto;line-height:1.7}.crypto-stats-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-2xl);border:1px solid var(--border-color);background:var(--bg-glass);backdrop-filter:var(--blur-lg) saturate(180%);-webkit-backdrop-filter:var(--blur-lg) saturate(180%);border-radius:var(--radius-xl);box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff0d inset}.glass-card-premium{background:var(--bg-glass-premium);backdrop-filter:var(--blur-premium);-webkit-backdrop-filter:var(--blur-premium);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-premium);transition:all var(--transition-premium);position:relative;overflow:hidden}.glass-card-premium:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary);background-size:200% 200%;opacity:0;transition:opacity var(--transition-base);animation:gradientShift 3s ease infinite}.glass-card-premium:hover:before{opacity:1;height:3px;box-shadow:0 0 20px #06f9}.glass-card-premium:hover{transform:translateY(-8px) scale(1.01);border-color:#0066ff80;box-shadow:var(--shadow-xl),var(--shadow-glow-strong),0 0 0 2px #fff3 inset;background:var(--bg-glass-strong)}.stat-item{text-align:center}.stat-label{font-size:.85rem;color:var(--text-tertiary);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.stat-value{font-size:1.75rem;font-weight:900;background:var(--gradient-hero);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.025em;animation:gradientShift 5s ease infinite;filter:drop-shadow(0 2px 10px rgba(0,102,255,.3));font-family:Space Grotesk,Inter,sans-serif}.stat-divider{width:1px;background:var(--border-color);margin:0 var(--spacing-md)}.crypto-grid-premium{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl)}.crypto-card-premium{background:var(--bg-glass-premium);backdrop-filter:var(--blur-premium);-webkit-backdrop-filter:var(--blur-premium);border-radius:var(--radius-xl);padding:var(--spacing-xl);border:1px solid var(--border-color);transition:all var(--transition-premium);box-shadow:var(--shadow-premium);position:relative;overflow:hidden}.crypto-card-premium:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-hero);background-size:200% 200%;opacity:0;transition:all var(--transition-base);animation:gradientShift 4s ease infinite;box-shadow:0 0 30px #0066ff80}.crypto-card-premium:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gradient-card);opacity:0;transition:opacity var(--transition-base);pointer-events:none;border-radius:var(--radius-xl);z-index:-1}.crypto-card-premium:hover{transform:translateY(-12px) scale(1.03);border-color:#06f9;box-shadow:var(--shadow-xl),var(--shadow-glow-strong),0 0 0 3px #fff3 inset,0 0 80px #06f6,0 0 120px #00d4ff33;background:var(--bg-glass-strong)}.crypto-card-premium:hover:before{opacity:1;height:5px;box-shadow:0 0 40px #06fc}.crypto-card-premium:hover:after{opacity:.4}.crypto-card-premium.agrox-highlight{border:2px solid rgba(0,102,255,.6);background:linear-gradient(135deg,#0066ff26,#af52de26);box-shadow:var(--shadow-lg),var(--shadow-glow-strong),0 0 0 2px #fff3 inset,0 0 60px #0066ff80;animation:pulseGlow 3s ease-in-out infinite}.crypto-card-premium.agrox-highlight:before{opacity:1;height:5px;animation:gradientShift 3s ease infinite,pulseGlow 3s ease-in-out infinite}.crypto-rank{position:absolute;top:var(--spacing-md);right:var(--spacing-md);font-size:.75rem;font-weight:800;color:var(--text-tertiary);background:#ffffff0d;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);border:1px solid var(--border-color)}.crypto-header-premium{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.crypto-image-premium{width:56px;height:56px;border-radius:50%;border:2px solid var(--border-color);box-shadow:0 4px 12px #0000004d}.crypto-image-placeholder{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-purple) 100%);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;color:#fff;border:2px solid var(--border-color)}.crypto-info-premium{flex:1}.crypto-symbol-premium{font-size:1.75rem;font-weight:900;background:var(--gradient-hero);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.03em;margin-bottom:var(--spacing-xs);animation:gradientShift 6s ease infinite;filter:drop-shadow(0 2px 15px rgba(0,102,255,.4));font-family:Space Grotesk,Inter,sans-serif}.agrox-badge{display:inline-block;font-size:.6em;padding:.15em .5em;background:linear-gradient(135deg,var(--primary-blue) 0%,var(--accent-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;border:1px solid rgba(0,122,255,.3);border-radius:var(--radius-sm);margin-left:var(--spacing-xs);font-weight:700}.crypto-name-premium{font-size:.9rem;color:var(--text-secondary);font-weight:500}.crypto-price-premium{margin-bottom:var(--spacing-md);padding:var(--spacing-md);background:#0000004d;border-radius:var(--radius-md);border:1px solid var(--border-color)}.price-label{display:block;font-size:.75rem;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xs);font-weight:600}.price-value{display:block;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:900;background:var(--gradient-hero);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.035em;animation:gradientShift 4s ease infinite;filter:drop-shadow(0 2px 12px rgba(0,102,255,.4));font-family:Space Grotesk,Inter,sans-serif;line-height:1.1}.crypto-change-premium{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);font-weight:700}.crypto-change-premium.positive{background:#34c75926;border:1px solid rgba(52,199,89,.3);color:var(--accent-green)}.crypto-change-premium.negative{background:#ff2d5526;border:1px solid rgba(255,45,85,.3);color:var(--accent-pink)}.change-icon{display:flex;align-items:center}.change-value{font-size:1.1rem}.change-label{font-size:.75rem;opacity:.7;margin-left:auto}.crypto-stats-premium{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--border-color)}.stat-row{display:flex;justify-content:space-between;align-items:center}.stat-label-premium{font-size:.85rem;color:var(--text-tertiary);font-weight:500}.stat-value-premium{font-size:.95rem;color:var(--text-primary);font-weight:700}.loading-premium{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl);min-height:300px}.loading-spinner-premium{position:relative;width:64px;height:64px;margin-bottom:var(--spacing-lg)}.spinner-ring{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top-color:var(--primary-blue);border-radius:50%;animation:spin 1s linear infinite}.spinner-ring:nth-child(2){border-top-color:var(--accent-purple);animation-delay:.2s;width:80%;height:80%;top:10%;left:10%}.spinner-ring:nth-child(3){border-top-color:var(--accent-pink);animation-delay:.4s;width:60%;height:60%;top:20%;left:20%}@keyframes spin{to{transform:rotate(360deg)}}.update-info-premium{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);padding:var(--spacing-xl);margin-top:var(--spacing-2xl)}.info-item{display:flex;align-items:center;gap:var(--spacing-md)}.info-item svg{flex-shrink:0}.info-item div{display:flex;flex-direction:column;gap:var(--spacing-xs)}.info-item strong{font-size:1rem;font-weight:700;color:var(--text-primary)}.info-item span{font-size:.85rem;color:var(--text-secondary)}@media (max-width: 480px){:root{--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: .75rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-3xl: 2.5rem}body{font-size:14px;line-height:1.5}.container{padding:var(--spacing-md);max-width:100%}.header{padding:var(--spacing-sm) var(--spacing-md);height:auto;min-height:56px;background:var(--menu-bg)!important;background-color:var(--menu-bg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.header .container{background:transparent!important}.logo-img,.login-logo{height:32px!important;width:auto;background:transparent!important;background-color:transparent!important;background-image:none!important;border:none!important;box-shadow:none!important;padding:0!important}.nav-menu{flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--menu-bg);padding:var(--spacing-md);display:none;z-index:1000;box-shadow:var(--shadow-lg)}.nav-menu.active{display:flex}.nav-link{padding:var(--spacing-md);font-size:1rem;width:100%;text-align:left}.nav-toggle{display:block;background:none;border:none;color:var(--menu-text);font-size:1.5rem;cursor:pointer;padding:var(--spacing-sm)}.page-title{font-size:1.75rem;margin-bottom:var(--spacing-lg)}.page-title-premium{font-size:2rem}.title-gradient,h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.1rem}.btn{padding:var(--spacing-md) var(--spacing-lg);font-size:.95rem;min-height:44px;width:100%;max-width:100%}.btn-full{width:100%}.btn-icon{padding:var(--spacing-sm);min-width:44px;min-height:44px}.glass-card{padding:var(--spacing-lg);border-radius:var(--radius-md)}.card{padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.buy-container{grid-template-columns:1fr!important;gap:var(--spacing-lg)}.buy-form-card,.buy-info-card{width:100%;padding:var(--spacing-lg)}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{font-size:.9rem;margin-bottom:var(--spacing-sm)}.form-group input,.form-group select,.form-group textarea{padding:var(--spacing-md);font-size:1rem;min-height:44px;width:100%}.dashboard-stats{grid-template-columns:1fr;gap:var(--spacing-md)}.stat-card{padding:var(--spacing-lg)}.stat-value{font-size:1.5rem}.dashboard-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.dashboard-card{padding:var(--spacing-lg)}.wallet-balance{font-size:1.75rem}.wallet-address{word-break:break-all;font-size:.8rem;padding:var(--spacing-md)}.crypto-grid-premium{grid-template-columns:1fr;gap:var(--spacing-md)}.crypto-card-premium{padding:var(--spacing-lg)}.crypto-price-premium{margin:var(--spacing-md) 0}.price-value{font-size:1.25rem}.crypto-stats-premium{gap:var(--spacing-sm);padding-top:var(--spacing-md)}.stat-label-premium,.stat-value-premium{font-size:.85rem}.crypto-stats-bar{grid-template-columns:1fr;gap:var(--spacing-md);padding:var(--spacing-lg)}.stat-divider{display:none}.stat-item{padding:var(--spacing-md) 0;text-align:center}#crypto-chart{height:250px!important;margin:var(--spacing-lg) 0}.footer{padding:var(--spacing-xl) var(--spacing-md)}.footer-content{flex-direction:column;gap:var(--spacing-lg);text-align:center}.footer-section{width:100%;margin-bottom:var(--spacing-lg)}.footer-section h4{font-size:1rem;margin-bottom:var(--spacing-md)}.footer-section ul{gap:var(--spacing-sm)}.footer-section a{font-size:.9rem;padding:var(--spacing-sm)}.quick-actions{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.action-btn{padding:var(--spacing-lg);font-size:.9rem;min-height:80px}.transactions-list{gap:var(--spacing-md)}.transaction-item{padding:var(--spacing-md);font-size:.9rem}.pix-modal>div{max-width:100%!important;width:95%!important;margin:var(--spacing-md);padding:var(--spacing-lg)!important}.pix-modal #qrcode-container{padding:var(--spacing-md)!important}.pix-modal #qrcode-container img{max-width:100%!important;height:auto!important}.pix-modal #pix-code{font-size:.75rem!important;padding:var(--spacing-sm)!important}.blockchain-page .container{padding:var(--spacing-md)}.page-header-premium{padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.login-container{padding:var(--spacing-lg);margin:var(--spacing-md);width:calc(100% - 2 * var(--spacing-md))}.login-header{margin-bottom:var(--spacing-lg)}.login-header h1{font-size:1.5rem}.auth-form{gap:var(--spacing-lg)}.info-list{font-size:.9rem;gap:var(--spacing-sm)}.info-list li{padding:var(--spacing-sm) 0}.update-info-premium{grid-template-columns:1fr;gap:var(--spacing-md);padding:var(--spacing-lg)}.info-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.security-badge{padding:var(--spacing-md);font-size:.85rem}.security-badge p{margin:var(--spacing-xs) 0}.total-display{font-size:1.5rem;padding:var(--spacing-md)}.price-display{padding:var(--spacing-md)}.price-display .price-value{font-size:1.5rem}}@media (min-width: 481px) and (max-width: 768px){.container{padding:var(--spacing-lg)}.crypto-grid-premium{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.quick-actions{grid-template-columns:repeat(3,1fr)}.buy-container{grid-template-columns:1fr!important}}@media (min-width: 769px) and (max-width: 1024px){.crypto-grid-premium{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.crypto-stats-bar{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.crypto-grid-premium{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1440px){.crypto-grid-premium{grid-template-columns:repeat(4,1fr)}.container{max-width:1400px}}@media (max-width: 768px){button,.btn,a.btn,.nav-link,.action-btn{min-height:44px;min-width:44px}input[type=text],input[type=email],input[type=password],input[type=number],select,textarea{min-height:44px;font-size:16px}.hero{min-height:60vh;padding:var(--spacing-2xl) 0 var(--spacing-xl)}.hero-content h1{font-size:2rem;line-height:1.2;margin-bottom:var(--spacing-md)}.hero-content p{font-size:1rem;margin-bottom:var(--spacing-lg)}.features-grid{grid-template-columns:1fr;gap:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-md)}.feature-card{padding:var(--spacing-lg)}.feature-icon{width:48px;height:48px;font-size:1.5rem}.wallet-actions{flex-direction:column;gap:var(--spacing-md)}.wallet-actions .btn{width:100%}.sell-page .buy-container,.buy-page .buy-container{grid-template-columns:1fr!important}.sell-page .buy-form-card,.buy-page .buy-form-card{order:1}.sell-page .buy-info-card,.buy-page .buy-info-card{order:2}}@media (max-width: 768px) and (orientation: landscape){.header{height:56px;padding:var(--spacing-sm) var(--spacing-md)}.logo-img{height:28px!important}.page-title{font-size:1.5rem;margin-bottom:var(--spacing-md)}.container{padding:var(--spacing-md)}.hero{min-height:50vh;padding:var(--spacing-xl) 0}}@media (max-width: 375px){.container{padding:var(--spacing-sm)}.page-title{font-size:1.5rem}.glass-card{padding:var(--spacing-md)}.btn{padding:var(--spacing-sm) var(--spacing-md);font-size:.9rem}.crypto-card-premium{padding:var(--spacing-md)}.wallet-balance{font-size:1.5rem}.stat-value{font-size:1.25rem}.total-display{font-size:1.25rem;padding:var(--spacing-sm)}.pix-modal>div{padding:var(--spacing-md)!important;margin:var(--spacing-sm)}}.legal-page{padding:var(--spacing-3xl) 0;min-height:80vh;position:relative}.legal-content{background:var(--bg-glass-premium);backdrop-filter:var(--blur-premium);-webkit-backdrop-filter:var(--blur-premium);border-radius:var(--radius-xl);padding:var(--spacing-3xl);border:1px solid var(--border-color);box-shadow:var(--shadow-premium);max-width:1000px;margin:0 auto;line-height:1.8}.legal-section{margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--border-color)}.legal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;margin-bottom:var(--spacing-lg);color:var(--text-primary);letter-spacing:-.02em;background:var(--gradient-hero);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 6s ease infinite}.legal-section h3{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md);color:var(--text-primary);letter-spacing:-.01em}.legal-section p{color:var(--text-secondary);margin-bottom:var(--spacing-md);font-size:1rem;line-height:1.8}.legal-section ul,.legal-section ol{margin-left:var(--spacing-lg);margin-bottom:var(--spacing-md);color:var(--text-secondary)}.legal-section li{margin-bottom:var(--spacing-sm);line-height:1.8}.legal-section li strong{color:var(--text-primary);font-weight:700}.legal-section a{color:var(--primary-blue);text-decoration:none;transition:all var(--transition-base);border-bottom:1px solid transparent}.legal-section a:hover{color:var(--electric-blue);border-bottom-color:var(--electric-blue)}.legal-section.warning-section{background:linear-gradient(135deg,#ff3b3026,#ff95001a);border:2px solid rgba(255,59,48,.3);border-radius:var(--radius-xl);padding:var(--spacing-xl);margin-top:var(--spacing-xl)}.legal-section.warning-section h2{color:var(--accent-pink);-webkit-text-fill-color:var(--accent-pink);animation:none}@media (max-width: 768px){.legal-content{padding:var(--spacing-xl) var(--spacing-lg)}.legal-section{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.legal-section h2{font-size:1.5rem}.legal-section h3{font-size:1.25rem}.legal-section p,.legal-section li{font-size:.95rem}}
