:root{--primary-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--secondary-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--accent-gradient: linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);--dark-gradient: linear-gradient(135deg, #2c3e50 0%, #34495e 100%);--neon-cyan: #00ffff;--neon-purple: #8A2BE2;--neon-pink: #ff006e;--neon-blue: #0066ff;--neon-green: #00ff88;--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .37);--bg-primary: linear-gradient(-45deg, #1a1a2e, #16213e, #0f3460, #533483);--bg-secondary: rgba(0, 0, 0, .4);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-accent: var(--neon-cyan);--gradient-1: #1a1a2e;--gradient-2: #16213e;--gradient-3: #0f3460;--gradient-4: #533483;--transition-fast: .2s;--transition-normal: .3s;--transition-slow: .5s;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-quart: cubic-bezier(.76, 0, .24, 1)}[data-theme=dark]{--bg-primary: linear-gradient(-45deg, #1a1a2e, #16213e, #0f3460, #533483);--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7)}[data-theme=light]{--bg-primary: linear-gradient(-45deg, #f8f9fa, #e9ecef, #dee2e6, #ced4da);--glass-bg: rgba(0, 0, 0, .05);--glass-border: rgba(0, 0, 0, .1);--text-primary: #212529;--text-secondary: rgba(33, 37, 41, .7);--neon-cyan: #0066cc;--neon-purple: #6f42c1;--neon-pink: #d63384;--gradient-1: #ee7752;--gradient-2: #e73c7e;--gradient-3: #23a6d5;--gradient-4: #23d5ab}[data-theme=cyberpunk]{--bg-primary: linear-gradient(-45deg, #0a0a0a, #1a0033, #330066, #660099);--neon-cyan: #00ff41;--neon-purple: #ff0080;--neon-pink: #ff3300;--neon-blue: #0080ff;--accent-gradient: linear-gradient(135deg, #00ff41 0%, #ff0080 100%);--gradient-1: #0d0208;--gradient-2: #ff0080;--gradient-3: #00ff41;--gradient-4: #8000ff}[data-theme=ocean]{--bg-primary: linear-gradient(-45deg, #001122, #003366, #004488, #0066aa);--neon-cyan: #00ccff;--neon-purple: #6699ff;--neon-pink: #33aaff;--accent-gradient: linear-gradient(135deg, #00ccff 0%, #6699ff 100%);--gradient-1: #001122;--gradient-2: #003366;--gradient-3: #0066cc;--gradient-4: #0099ff}*{transition:background-color var(--transition-normal) var(--ease-out-quart),border-color var(--transition-normal) var(--ease-out-quart),color var(--transition-normal) var(--ease-out-quart),box-shadow var(--transition-normal) var(--ease-out-quart)}body{font-family:Audiowide,cursive;background:linear-gradient(-45deg,var(--gradient-1),var(--gradient-2),var(--gradient-3),var(--gradient-4));background-size:400% 400%;animation:gradient 15s ease infinite;background-color:var(--bg-primary);color:var(--text-primary);height:100vh;overflow-x:hidden;overflow-y:auto;position:relative;margin:0;padding:0;box-sizing:border-box}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.code-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;opacity:.15;pointer-events:none}.code-layer{position:absolute;top:0;left:0;width:100%;height:100%;animation:codeFloat 20s linear infinite}.code-snippet{font-family:Courier New,monospace;font-size:14px;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;padding:20px;background:transparent;text-shadow:0 0 10px currentColor;animation:codeGlow 3s ease-in-out infinite alternate}@keyframes codeFloat{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes codeGlow{0%{opacity:.1}to{opacity:.2}}.code-background.theme-dark .code-snippet{color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan),0 0 20px var(--neon-cyan)}.code-background.theme-light .code-snippet{color:#06c;text-shadow:0 0 5px #0066cc,0 0 10px #0066cc;opacity:.3}.code-background.theme-cyberpunk .code-snippet{color:#00ff41;text-shadow:0 0 5px #00ff41,0 0 10px #00ff41,0 0 15px #00ff41,0 0 20px #ff0080;animation:cyberpunkGlitch 4s ease-in-out infinite}.code-background.theme-ocean .code-snippet{color:#0cf;text-shadow:0 0 10px #00ccff,0 0 20px #00ccff,0 0 30px #6699ff;animation:oceanWave 6s ease-in-out infinite}@keyframes cyberpunkGlitch{0%,to{transform:translate(0);filter:hue-rotate(0deg)}10%{transform:translate(-2px);filter:hue-rotate(90deg)}20%{transform:translate(2px);filter:hue-rotate(180deg)}30%{transform:translate(-1px);filter:hue-rotate(270deg)}40%{transform:translate(1px);filter:hue-rotate(360deg)}50%{transform:translate(0);filter:hue-rotate(0deg)}}@keyframes oceanWave{0%,to{transform:translateY(0) scale(1);opacity:.15}25%{transform:translateY(-10px) scale(1.02);opacity:.2}50%{transform:translateY(0) scale(1);opacity:.15}75%{transform:translateY(10px) scale(.98);opacity:.1}}.particles-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.particle{position:absolute;width:4px;height:4px;background:var(--neon-cyan);border-radius:50%;opacity:.6;animation:particleFloat 15s linear infinite;box-shadow:0 0 10px currentColor}.particle:nth-child(1){left:10%;animation-delay:0s;animation-duration:12s}.particle:nth-child(2){left:20%;animation-delay:-2s;animation-duration:15s;background:var(--neon-purple)}.particle:nth-child(3){left:30%;animation-delay:-4s;animation-duration:18s;background:var(--neon-pink)}.particle:nth-child(4){left:40%;animation-delay:-6s;animation-duration:14s}.particle:nth-child(5){left:50%;animation-delay:-8s;animation-duration:16s;background:var(--neon-green)}.particle:nth-child(6){left:60%;animation-delay:-10s;animation-duration:13s;background:var(--neon-blue)}.particle:nth-child(7){left:70%;animation-delay:-12s;animation-duration:17s;background:var(--neon-purple)}.particle:nth-child(8){left:80%;animation-delay:-14s;animation-duration:19s}.particle:nth-child(9){left:90%;animation-delay:-16s;animation-duration:11s;background:var(--neon-pink)}.particle:nth-child(10){left:95%;animation-delay:-18s;animation-duration:20s;background:var(--neon-green)}@keyframes particleFloat{0%{transform:translateY(100vh) translate(0) rotate(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(-100px) translate(100px) rotate(360deg);opacity:0}}[data-theme=light] .particle{opacity:.3;box-shadow:0 0 5px currentColor}[data-theme=cyberpunk] .particle{opacity:.8;box-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px currentColor;animation-duration:8s}[data-theme=ocean] .particle{opacity:.5;box-shadow:0 0 15px currentColor,0 0 25px #00ccff4d}.nav{position:fixed;top:0;left:0;width:100%;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);padding:.8rem 1rem;z-index:1000;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--glass-shadow);transition:all var(--transition-normal) var(--ease-out-quart);min-height:60px;box-sizing:border-box}.nav:hover{background:#ffffff14;box-shadow:var(--glass-shadow),0 0 30px #00ffff1a}.nav-brand{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.nav-logo{width:35px;height:35px;object-fit:contain;border-radius:50%;transition:all var(--transition-normal) var(--ease-out-quart);filter:drop-shadow(0 0 10px var(--neon-purple))}.nav-logo:hover{transform:scale(1.1) rotate(360deg);filter:drop-shadow(0 0 20px var(--neon-cyan))}.nav-title{font-family:Audiowide,cursive;color:var(--text-primary);font-size:1.1rem;font-weight:600;text-shadow:0 0 15px var(--neon-purple);transition:all var(--transition-normal) var(--ease-out-quart);animation:textBreathe 6s ease-in-out infinite;white-space:nowrap}.nav-title:hover{color:var(--neon-cyan);text-shadow:0 0 20px var(--neon-cyan);transform:scale(1.05)}.nav-links{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.nav-link{color:var(--text-secondary);text-decoration:none;font-size:.95rem;font-weight:500;padding:.4rem .8rem;border-radius:20px;background:transparent;border:1px solid transparent;transition:all var(--transition-normal) var(--ease-out-quart);position:relative;overflow:hidden;white-space:nowrap}.nav-link:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--accent-gradient);opacity:0;transition:opacity var(--transition-normal) var(--ease-out-quart);border-radius:25px}.nav-link:hover{color:var(--text-primary);background:var(--glass-bg);border-color:var(--glass-border);box-shadow:0 4px 15px #0ff3,inset 0 0 20px #00ffff1a;transform:translateY(-2px)}.nav-link:hover:before{opacity:.1}.nav-link.active{color:var(--text-primary);background:var(--glass-bg);border-color:var(--neon-cyan);box-shadow:0 0 20px var(--neon-cyan),inset 0 0 20px #00ffff1a;animation:pulseGlow 2s ease-in-out infinite}.nav-link.active:before{opacity:.15}.theme-switcher{display:flex;gap:8px;align-items:center;margin-left:1rem}.theme-btn{width:36px;height:36px;border:none;border-radius:50%;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal) var(--ease-out-quart);position:relative;overflow:hidden}.theme-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--accent-gradient);opacity:0;transition:opacity var(--transition-normal) var(--ease-out-quart);border-radius:50%}.theme-btn:hover{transform:translateY(-2px) scale(1.1);box-shadow:0 8px 25px #00ffff4d,0 0 20px #0ff3;border-color:var(--neon-cyan)}.theme-btn:hover:before{opacity:.1}.theme-btn:active{transform:translateY(0) scale(.95)}.theme-btn.active{background:var(--accent-gradient);box-shadow:0 0 20px var(--neon-cyan),inset 0 0 20px #0ff3;border-color:var(--neon-cyan);animation:pulseGlow 2s ease-in-out infinite}.theme-btn.active:before{opacity:.2}@keyframes textBreathe{0%,to{text-shadow:0 0 15px var(--neon-purple);transform:scale(1)}50%{text-shadow:0 0 20px var(--neon-purple),0 0 25px var(--neon-purple);transform:scale(1.01)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 20px var(--neon-cyan),inset 0 0 20px #00ffff1a}50%{box-shadow:0 0 25px var(--neon-cyan),0 0 30px var(--neon-cyan),inset 0 0 25px #00ffff26}}@media (max-width: 768px){.nav{padding:.5rem .8rem;min-height:55px}.nav-title{font-size:.9rem}.nav-logo{width:30px;height:30px}.nav-links{gap:.5rem}.nav-link{font-size:.85rem;padding:.3rem .6rem}}@media (max-width: 480px){.nav{padding:.4rem .6rem;min-height:50px}.nav-title{font-size:.8rem}.nav-logo{width:28px;height:28px}.nav-links{gap:.3rem}.nav-link{font-size:.75rem;padding:.25rem .5rem}}.home-container{display:flex;flex-direction:column;gap:4rem;padding:2rem;width:100%;z-index:10;animation:fadeIn 1.5s ease-in-out;margin:80px auto 0;position:relative;max-width:1200px}.hero-section{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1rem 3rem;position:relative}.nft-main-title{font-family:Audiowide,cursive;font-size:2.5rem;color:#8a2be2;margin:1rem 0;text-shadow:0 0 15px #8A2BE2;animation:neonGlow 6s infinite}.nft-main-description{font-size:1.2rem;color:#0ff;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;text-align:center;text-shadow:0 0 10px #00ffff}.container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:2rem;max-width:800px;width:100%;z-index:10;animation:fadeIn 1.5s ease-in-out;margin:80px auto 0;position:relative}@keyframes neonGlow{0%{text-shadow:0 0 8px #8A2BE2,0 0 15px #8A2BE2,0 0 20px #8A2BE2;box-shadow:0 0 8px #8a2be2,0 0 15px #8a2be2,0 0 20px #8a2be2}50%{text-shadow:0 0 12px #00ffff,0 0 18px #00ffff,0 0 25px #00ffff;box-shadow:0 0 12px #0ff,0 0 18px #0ff,0 0 25px #0ff}to{text-shadow:0 0 8px #8A2BE2,0 0 15px #8A2BE2,0 0 20px #8A2BE2;box-shadow:0 0 8px #8a2be2,0 0 15px #8a2be2,0 0 20px #8a2be2}}.logo-container{margin-bottom:1.5rem}.logo{width:180px;height:180px;filter:drop-shadow(0 0 15px rgba(138,43,226,.8));transition:transform .3s ease;border-radius:50%;overflow:hidden}.nav-logo{border-radius:50%;overflow:hidden}@keyframes rotateLogo{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#rotating-logo{animation:rotateLogo 20s linear infinite}#rotating-logo:hover{animation-duration:5s;filter:drop-shadow(0 0 25px rgba(0,255,255,.8))}.ca-container{width:100%;max-width:500px;position:relative;margin-bottom:1rem}.ca-box{display:flex;align-items:center;background:#000000b3;border-radius:50px;padding:.5rem;border:2px solid #8A2BE2;box-shadow:0 0 15px #8a2be280;animation:neonGlow 6s infinite}#ca-input{flex:1;background:transparent;border:none;color:#fff;font-family:Permanent Marker,cursive;font-size:1.2rem;padding:.5rem 1rem;outline:none;letter-spacing:1px}.glow-button{background:transparent;border:none;cursor:pointer;transition:all .3s ease;border-radius:50%;width:40px;height:40px;display:flex;justify-content:center;align-items:center}.glow-button:hover{transform:scale(1.1);animation:neonGlow 1s infinite}.icon-img{width:24px;height:24px;filter:drop-shadow(0 0 5px rgba(0,255,255,.8))}.copy-message{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);background:#000c;color:#0ff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;opacity:0;transition:opacity .3s ease;text-shadow:0 0 10px #00ffff}.social-links{display:flex;gap:1.5rem;margin-top:1.5rem;justify-content:center}.social-link{background:#000000b3;border-radius:50%;width:50px;height:50px;display:flex;justify-content:center;align-items:center;border:2px solid #8A2BE2;transition:all .3s ease}.social-link:hover{transform:scale(1.2) rotate(10deg);border-color:#0ff}.community-section{text-align:center;padding:2rem 1rem 4rem;background:#0000004d;border-radius:20px;border:1px solid rgba(138,43,226,.3);margin-bottom:3rem}.community-description{color:#0ff;margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto;text-shadow:0 0 8px #00ffff}.ai-chat-section{padding:2rem;background:#000000b3;border-radius:20px;border:2px solid #8A2BE2;box-shadow:0 0 20px #8a2be280;margin:2rem 0}.section-title{font-family:Audiowide,cursive;font-size:2rem;color:#8a2be2;margin-bottom:2rem;text-shadow:0 0 15px #8A2BE2;text-align:center}.chat-container{display:flex;flex-direction:column;gap:1.5rem;position:relative}#clear-chat-button{position:absolute;top:.5rem;right:.5rem;width:36px;height:36px;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:#0009;border:1px solid #8A2BE2;cursor:pointer;z-index:10;transition:all .3s ease}#clear-chat-button:hover{background-color:#8a2be24d;box-shadow:0 0 10px #8a2be2}#clear-chat-button .icon-img{width:18px;height:18px;filter:brightness(0) invert(1)}.chat-output{background:#000c;border:2px solid #00ffff;border-radius:15px;padding:2rem 1.5rem 1.5rem;min-height:150px;max-height:60vh;overflow-y:auto;box-shadow:0 0 15px #00ffff4d;transition:all .3s ease}.chat-output::-webkit-scrollbar{width:8px}.chat-output::-webkit-scrollbar-track{background:#0000004d;border-radius:4px}.chat-output::-webkit-scrollbar-thumb{background:#0ff;border-radius:4px;box-shadow:0 0 5px #00ffff80}.ai-message{background-color:#000000b3;border-left:3px solid #8A2BE2;padding:.8rem;margin-bottom:.8rem;border-radius:0 8px 8px 0;animation:fadeIn .3s ease-in-out;word-wrap:break-word;max-width:80%;align-self:flex-start;line-height:1.5}.ai-message p{margin-bottom:.8rem}.ai-message p:last-child{margin-bottom:0}.ai-message ul,.ai-message ol{margin-left:1.5rem;margin-bottom:.8rem}.ai-message code{font-family:monospace;background-color:#1e1e1eb3;padding:.2rem .4rem;border-radius:3px;font-size:.9em}.ai-message pre{background-color:#1e1e1eb3;padding:.8rem;border-radius:5px;overflow-x:auto;margin-bottom:.8rem}.ai-message pre code{background-color:transparent;padding:0;border-radius:0;display:block}.user-message{color:#0ff;font-size:1.2rem;margin-bottom:1rem;text-shadow:0 0 10px #00ffff;text-align:right;animation:messageAppear .3s ease-in-out}@keyframes messageAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-input-container{display:flex;gap:1rem}.chat-input{flex:1;background:#000c;border:2px solid #ff00de;border-radius:25px;padding:1rem 1.5rem;color:#fff;font-family:Audiowide,cursive;font-size:1rem;transition:all .3s ease}.chat-input:focus{outline:none;box-shadow:0 0 15px #ff00de80}.chat-input::placeholder{color:#ffffff80}#send-button{background:linear-gradient(45deg,#ff00de,#0ff);color:#fff;padding:.8rem 2rem;border:none;border-radius:25px;font-family:Audiowide,cursive;font-size:1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase}#send-button:hover{transform:scale(1.05);box-shadow:0 0 20px #ff00decc}.nft-container{position:relative;max-width:1200px;margin:80px auto 0;padding:0 1rem}.coming-soon-banner{position:fixed;top:80px;left:0;width:100%;background:#ff00decc;color:#fff;text-align:center;padding:10px 0;z-index:100;animation:neonGlow 2s infinite}.coming-soon-text{font-family:Audiowide,cursive;font-size:1.5rem;letter-spacing:3px;text-shadow:0 0 10px #00ffff,0 0 20px #00ffff}.nft-title{font-family:Audiowide,cursive;color:#ff00de;font-size:2.5rem;text-align:center;margin-top:60px;text-shadow:0 0 15px #ff00de}.nft-description{text-align:center;font-size:1.2rem;margin-bottom:2rem;color:#0ff;text-shadow:0 0 10px #00ffff}.nft-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1rem}.nft-card{background:#000000b3;border-radius:15px;overflow:hidden;border:2px solid #8A2BE2;transition:all .3s ease;animation:fadeIn .5s ease-in-out;box-shadow:0 0 15px #ff00de4d;width:100%;display:flex;flex-direction:column}.nft-card:hover{transform:translateY(-10px);box-shadow:0 0 25px #00ffff80;border-color:#0ff}.nft-image-container{width:100%;height:200px;overflow:hidden;position:relative}.nft-badge{position:absolute;top:10px;right:10px;background:#ff00de;color:#fff;padding:5px 10px;border-radius:10px;font-size:.8rem;font-weight:700;box-shadow:0 0 10px #ff00deb3;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.nft-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.nft-card:hover .nft-image{transform:scale(1.1)}.nft-info{padding:1.5rem;text-align:center}.nft-name{font-family:Audiowide,cursive;color:#ff00de;margin-bottom:.5rem;font-size:1.2rem;text-shadow:0 0 10px #ff00de}.nft-price{color:#0ff;font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 10px #00ffff}.nft-buy-btn{background:linear-gradient(45deg,#ff00de,#0ff);border:none;color:#fff;padding:.8rem 1.5rem;border-radius:50px;font-family:Audiowide,cursive;font-size:1rem;cursor:pointer;transition:all .3s ease;text-shadow:0 0 5px rgba(0,0,0,.5);margin-top:.5rem}.nft-buy-btn:hover{transform:scale(1.1);box-shadow:0 0 15px #0ffc}.active{color:#0ff;text-shadow:0 0 15px #00ffff}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.logo{width:150px;height:150px}.ca-box{padding:.3rem}#ca-input{font-size:1rem}.social-link{width:40px;height:40px}.icon-img{width:20px;height:20px}.nft-preview-grid{grid-template-columns:repeat(2,1fr)}.nft-main-title{font-size:2rem}}@media (max-width: 480px){.container,.home-container{padding:1rem}.logo{width:120px;height:120px}#ca-input{font-size:.9rem}.social-links{gap:1rem}.nft-preview-grid{grid-template-columns:1fr}.nft-main-title{font-size:1.8rem}}.hero{text-align:center;padding:8rem 2rem 4rem;position:relative;z-index:2}.hero-content{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:30px;padding:4rem 3rem;box-shadow:var(--glass-shadow);transition:all var(--transition-normal) var(--ease-out-quart);position:relative;overflow:hidden;max-width:800px;margin:0 auto}.hero-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--accent-gradient);opacity:.05;transition:opacity var(--transition-normal) var(--ease-out-quart);border-radius:30px}.hero-content:hover{transform:translateY(-5px);box-shadow:var(--glass-shadow),0 20px 40px #00ffff1a}.hero-content:hover:before{opacity:.08}.logo{width:120px;height:120px;margin:0 auto 2rem;border-radius:50%;animation:logoFloat 4s ease-in-out infinite;filter:drop-shadow(0 0 30px var(--neon-purple));transition:all var(--transition-normal) var(--ease-out-quart)}.logo:hover{transform:scale(1.1) rotate(360deg);filter:drop-shadow(0 0 50px var(--neon-cyan))}@keyframes logoFloat{0%,to{transform:translateY(0) rotate(0);filter:drop-shadow(0 0 30px var(--neon-purple))}50%{transform:translateY(-10px) rotate(180deg);filter:drop-shadow(0 0 40px var(--neon-cyan))}}.nft-title,.nft-main-title{font-family:Audiowide,cursive;font-size:3.5rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem;text-shadow:0 0 30px var(--neon-purple);animation:neonGlow 6s ease-in-out infinite;transition:all var(--transition-normal) var(--ease-out-quart)}.nft-title:hover,.nft-main-title:hover{transform:scale(1.05);text-shadow:0 0 40px var(--neon-cyan)}.nft-description,.nft-main-description{font-size:1.3rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto;text-shadow:0 0 10px rgba(255,255,255,.3)}.ca-section,.ca-container{background:var(--glass-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--glass-border);border-radius:20px;padding:2rem;margin:2rem auto;box-shadow:var(--glass-shadow);transition:all var(--transition-normal) var(--ease-out-quart);position:relative;overflow:hidden;max-width:600px}.ca-section:before,.ca-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--accent-gradient);opacity:.03;transition:opacity var(--transition-normal) var(--ease-out-quart);border-radius:20px}.ca-section:hover,.ca-container:hover{transform:translateY(-3px);box-shadow:var(--glass-shadow),0 15px 30px #00ffff26}.ca-section:hover:before,.ca-container:hover:before{opacity:.06}.ca-label{font-size:1.1rem;color:var(--text-secondary);margin-bottom:1rem;font-weight:500}.ca-box{display:flex;align-items:center;gap:1rem;background:#0000004d;border:1px solid var(--glass-border);border-radius:15px;padding:1rem;transition:all var(--transition-normal) var(--ease-out-quart)}.ca-box:hover{background:#0006;border-color:var(--neon-cyan);box-shadow:0 0 20px #0ff3}.ca-address,#ca-input{flex:1;font-family:Courier New,monospace;font-size:1rem;color:var(--text-primary);background:transparent;border:none;outline:none;word-break:break-all}.copy-btn,.glow-button{background:var(--accent-gradient);border:none;border-radius:10px;padding:.8rem 1.5rem;color:var(--text-primary);font-weight:600;cursor:pointer;transition:all var(--transition-normal) var(--ease-out-quart);box-shadow:0 4px 15px #00ffff4d;position:relative;overflow:hidden}.copy-btn:before,.glow-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-100%);transition:transform .6s ease}.copy-btn:hover,.glow-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #0ff6}.copy-btn:hover:before,.glow-button:hover:before{transform:translate(100%)}.copy-btn:active,.glow-button:active{transform:translateY(0) scale(.98)}.community,.community-section{text-align:center;padding:4rem 2rem;position:relative;z-index:2}.community-content{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:30px;padding:3rem;box-shadow:var(--glass-shadow);transition:all var(--transition-normal) var(--ease-out-quart);position:relative;overflow:hidden;max-width:800px;margin:0 auto}.community-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--accent-gradient);opacity:.05;transition:opacity var(--transition-normal) var(--ease-out-quart);border-radius:30px}.community-content:hover{transform:translateY(-5px);box-shadow:var(--glass-shadow),0 20px 40px #00ffff1a}.community-content:hover:before{opacity:.08}.community-title{font-family:Audiowide,cursive;font-size:2.5rem;color:var(--text-primary);margin-bottom:1rem;text-shadow:0 0 20px var(--neon-purple);animation:textBreathe 3s ease-in-out infinite}.community-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.social-links{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.social-link{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:25px;color:var(--text-primary);text-decoration:none;font-weight:600;transition:all var(--transition-normal) var(--ease-out-quart);position:relative;overflow:hidden;width:50px;height:50px;justify-content:center}.social-link:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--accent-gradient);opacity:0;transition:opacity var(--transition-normal) var(--ease-out-quart);border-radius:25px}.social-link:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 25px #00ffff4d,0 0 20px #0ff3;border-color:var(--neon-cyan);color:var(--text-primary)}.social-link:hover:before{opacity:.1}.social-link:active{transform:translateY(-1px) scale(1.02)}.whitepaper-container{max-width:1000px;margin:0 auto;padding:8rem 2rem 4rem;position:relative;z-index:2}.whitepaper-content{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:30px;padding:4rem 3rem;box-shadow:var(--glass-shadow);transition:all var(--transition-normal) var(--ease-out-quart);position:relative;overflow:hidden}.whitepaper-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--accent-gradient);opacity:.05;transition:opacity var(--transition-normal) var(--ease-out-quart);border-radius:30px}.whitepaper-content:hover:before{opacity:.08}.whitepaper-title{font-family:Audiowide,cursive;font-size:3rem;color:var(--text-primary);text-align:center;margin-bottom:2rem;text-shadow:0 0 30px var(--neon-purple);animation:neonGlow 6s ease-in-out infinite}.whitepaper-description{font-size:1.2rem;color:var(--text-secondary);text-align:center;margin-bottom:3rem;line-height:1.6}.whitepaper-list{list-style:none;padding:0;margin:2rem 0}.whitepaper-list li{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:15px;padding:1.5rem;margin-bottom:1rem;color:var(--text-primary);font-size:1.1rem;transition:all var(--transition-normal) var(--ease-out-quart);position:relative;overflow:hidden}.whitepaper-list li:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--accent-gradient);opacity:.03;transition:opacity var(--transition-normal) var(--ease-out-quart);border-radius:15px}.whitepaper-list li:hover{transform:translate(10px);box-shadow:var(--glass-shadow),0 5px 15px #00ffff1a;border-color:var(--neon-cyan)}.whitepaper-list li:hover:before{opacity:.06}.whitepaper-subtitle{font-family:Audiowide,cursive;font-size:1.8rem;color:var(--text-primary);margin:3rem 0 1.5rem;text-shadow:0 0 15px var(--neon-purple)}.video-container{text-align:center;margin:3rem 0;background:var(--glass-bg);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--glass-border);border-radius:20px;padding:2rem;box-shadow:var(--glass-shadow);transition:all var(--transition-normal) var(--ease-out-quart)}.video-container:hover{transform:translateY(-3px);box-shadow:var(--glass-shadow),0 15px 30px #00ffff26}@media (max-width: 768px){.nft-title,.nft-main-title{font-size:2.5rem}.whitepaper-title{font-size:2.2rem}.hero-content,.community-content,.whitepaper-content{padding:2rem 1.5rem}.ca-section,.ca-container{padding:1.5rem}}@media (max-width: 480px){.nft-title,.nft-main-title{font-size:2rem}.whitepaper-title{font-size:1.8rem}.hero-content,.community-content,.whitepaper-content{padding:1.5rem 1rem}.social-links{gap:1rem}.whitepaper-container{padding:6rem 1rem 2rem}}
