:root{--neon-blue: #00ddff;--neon-purple: #dd00ff;--neon-green: #00ff6a;--neon-red: #ff004c;--neon-gold: #facc15;--dark-bg: #0a0a0a;--darker-bg: #030008;--bnb-gold: #f0b90b;--text-primary: #f0f0f0;--text-secondary: #a09cb8;--border-color: #3a364f;--font-heading: "Oxanium", monospace;--font-body: "Roboto", sans-serif}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--darker-bg);color:var(--text-primary);overflow-x:hidden;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><g fill="%231a1820" fill-opacity="0.4"><rect x="50" width="50" height="50"/><rect y="50" width="50" height="50"/></g></svg>');background-attachment:fixed}h1,h2,h3,h4,h5,h6,.nav-link,.neon-button{font-family:var(--font-heading);text-transform:uppercase}h1{font-size:3.2rem;text-shadow:0 0 20px var(--neon-purple);letter-spacing:2px}h2{font-size:2.5rem;margin-bottom:3rem;text-align:center}section{padding:4rem 1rem}.neon-text-blue{color:var(--neon-blue);text-shadow:0 0 5px var(--neon-blue),0 0 10px #00aaff}.neon-text-purple{color:var(--neon-purple);text-shadow:0 0 5px var(--neon-purple),0 0 10px #aa00ff}.neon-text-green{color:var(--neon-green);text-shadow:0 0 5px var(--neon-green),0 0 10px #00aa44}.neon-text-gold{color:var(--bnb-gold);text-shadow:0 0 5px var(--bnb-gold)}.neon-text-red{color:var(--neon-red);text-shadow:0 0 5px var(--neon-red)}.flicker{animation:flicker 3s infinite alternate}@keyframes flicker{0%,18%,22%,25%,53%,57%,to{text-shadow:0 0 4px #fff,0 0 11px var(--neon-purple),0 0 19px var(--neon-purple),0 0 40px var(--neon-purple)}20%,24%,55%{text-shadow:none}}.neon-button{background-color:var(--neon-blue);color:var(--darker-bg);text-shadow:none;box-shadow:0 0 10px var(--neon-blue);transition:all .3s ease-in-out;border:none;cursor:pointer}.neon-button:hover:not(:disabled){box-shadow:0 0 15px var(--neon-blue),0 0 25px var(--neon-blue);transform:translateY(-2px)}.neon-button:disabled{background-color:#555;box-shadow:none;cursor:not-allowed;opacity:.7}.card-bg{background-color:var(--dark-bg);border:1px solid rgba(0,255,255,.2);box-shadow:0 0 10px #00ffff1a;border-radius:1rem;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.card-bg:hover{transform:translateY(-5px);box-shadow:0 0 20px #0ff6}.hidden{display:none}.pix-cta-btn{position:relative;border-radius:9999px;padding:.9rem 1.2rem;border:1px solid rgba(16,185,129,.95);background:linear-gradient(90deg,#22c55e,#22d3ee,#38bdf8);box-shadow:0 0 10px #22c55ecc,0 0 24px #22d3eeb3;color:#020617;text-transform:uppercase;letter-spacing:.16em;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.pix-cta-btn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 0 14px #22c55ef2,0 0 28px #22d3eee6}.pix-cta-btn:active{transform:translateY(0);filter:brightness(.96);box-shadow:0 0 6px #22c55ecc,0 0 16px #22d3eeb3}.nav-link{color:#e0e0e0;transition:all .3s ease}.nav-link:hover{color:var(--neon-blue);text-shadow:0 0 5px var(--neon-blue)}.progress-bar-container{background-color:#333;border-radius:9999px;height:1.5rem;overflow:hidden;border:1px solid rgba(0,255,255,.3)}.progress-bar-fill{height:100%;background-color:var(--neon-green);border-radius:9999px;transition:width .5s ease-in-out;box-shadow:0 0 8px var(--neon-green);display:flex;align-items:center}.progress-bar-label{font-size:.75rem;font-weight:600;color:#020617;padding:0 .75rem;white-space:nowrap}.stage-badge{padding:.25rem .8rem;border-radius:999px;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;background:#0f172af5;color:var(--neon-blue);border:1px solid rgba(56,189,248,.9);box-shadow:0 0 12px #38bdf8bf,0 0 26px #22c55e99}.presale-panel{padding:1.75rem;border-radius:1.5rem}.presale-price-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.presale-price-card{padding:.75rem 1rem;border-radius:.85rem;background:#0f172aeb;border:1px solid rgba(148,163,184,.4);font-size:.8rem}.presale-price-card strong{display:block;font-size:.9rem}.presale-price-card span{font-size:.75rem;color:var(--text-secondary)}.payment-tabs{width:100%}.tab-btn{flex:1;padding:1rem;background:none;border:none;color:var(--text-secondary);font-family:var(--font-heading);text-transform:uppercase;cursor:pointer;position:relative;transition:all .3s ease}.tab-btn:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:var(--neon-blue);transform:scaleX(0);transition:transform .3s ease}.tab-btn.active{color:var(--neon-blue);text-shadow:0 0 5px var(--neon-blue)}.tab-btn.active:after{transform:scaleX(1)}.mascot-image{max-width:400px;width:100%;margin:0 auto;box-shadow:0 0 25px #dd00ff80;transition:all .3s ease-in-out}.mascot-image:hover{transform:scale(1.05);box-shadow:0 0 40px #d0fc}.merch-card{background-color:#030008;padding:1.5rem;border-radius:.75rem;border:1px solid var(--border-color);text-align:center;transition:all .3s ease-in-out}.merch-card:hover{transform:translateY(-10px);box-shadow:0 0 20px var(--neon-blue);border-color:var(--neon-blue)}.merch-image{width:100%;height:250px;object-fit:cover;border-radius:.5rem;margin-bottom:1rem}.token-card{background:#03000899;padding:1.5rem;border-radius:.5rem;border:1px solid var(--border-color);transition:all .3s ease}.token-card:hover{transform:translateY(-5px);border-color:var(--neon-blue)}.token-percent{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.token-title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary)}.token-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.roadmap-container{position:relative;overflow:visible}.roadmap-container:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 10%,rgba(56,189,248,.25),transparent 55%),radial-gradient(circle at 90% 40%,rgba(168,85,247,.2),transparent 60%),radial-gradient(circle at 30% 80%,rgba(34,197,94,.2),transparent 55%);opacity:.2;pointer-events:none;z-index:-1}.roadmap-phase{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.roadmap-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:1rem}.roadmap-list{list-style:none;padding:0}.roadmap-list li{color:var(--text-secondary);margin-bottom:.5rem;display:flex;align-items:center}.roadmap-list li i{margin-right:.75rem;font-size:1.1rem}.roadmap-list li .fa-rocket{color:var(--neon-purple)}.roadmap-list li .fa-infinity{color:var(--neon-gold)}.social-icon{font-size:1.5rem;transition:all .3s}.social-icon:hover{color:var(--neon-blue);transform:scale(1.2);text-shadow:0 0 10px var(--neon-blue)}.feedback-modal{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background:var(--dark-bg);padding:3rem;border-radius:1rem;text-align:center;border:2px solid;animation:fadeIn .5s ease-out}.modal-content.success{border-color:var(--neon-green)}.modal-content.failure{border-color:var(--neon-red)}.modal-content .emoji{font-size:4rem;display:block;margin-bottom:1rem}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.live-purchase-item{background:#0a0a0acc;border-left:3px solid var(--neon-green);padding:.5rem 1rem;border-radius:4px;font-size:.9rem;animation:slideInLeft .5s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.nft-card{background:var(--dark-bg);border:1px solid var(--border-color);border-radius:.75rem;overflow:hidden;transition:all .3s ease}.nft-card:hover{transform:translateY(-10px);box-shadow:0 0 25px var(--neon-purple);border-color:var(--neon-purple)}.nft-image{width:100%;height:300px;object-fit:cover}.nft-tag{background-color:var(--neon-gold);color:var(--darker-bg);padding:.25rem .75rem;border-radius:9999px;font-family:var(--font-heading);font-size:.9rem;text-transform:uppercase}.nft-card:last-of-type .nft-tag{background-color:var(--neon-blue)}.lunaro-nft-title{font-size:2.4rem;text-align:center;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg,#e879f9,#38bdf8,#22c55e);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 18px rgba(236,72,153,.6),0 0 26px rgba(56,189,248,.5);margin-bottom:.5rem}.lunaro-nft-title-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .9rem;border-radius:999px;border:1px solid rgba(236,72,153,.7);background:radial-gradient(circle at top,#ec489940,#0f172ae6);font-size:.65rem;letter-spacing:.18em;text-transform:uppercase;color:#e5e7eb;box-shadow:0 0 16px #ec489999}.lunaro-nft-subtitle{text-align:center;font-size:.9rem;color:var(--text-secondary);max-width:640px;margin:.75rem auto 2rem}.lunaro-card-glow{box-shadow:0 0 20px #ec489959,0 0 40px #3b82f640;transition:box-shadow .3s ease,transform .3s ease}.lunaro-card-glow-hover:hover{box-shadow:0 0 25px #ec4899b3,0 0 55px #38bdf88c;transform:translateY(-4px) scale(1.02)}.lunaro-floating{animation:lunaroFloat 6s ease-in-out infinite}@keyframes lunaroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.security-card{background:var(--dark-bg);border:1px solid var(--border-color);padding:2rem;border-radius:.75rem;transition:all .3s ease}.security-card:hover{transform:translateY(-5px);border-color:var(--neon-green);box-shadow:0 0 15px var(--neon-green)}.mascot-img{filter:drop-shadow(0 0 18px rgba(56,189,248,.9)) drop-shadow(0 0 32px rgba(34,197,94,.7));transform-origin:center bottom;animation:mascot-swing 4s ease-in-out infinite}@keyframes mascot-swing{0%{transform:translateY(0) rotate(0)}15%{transform:translateY(-8px) rotate(-2deg)}35%{transform:translateY(-4px) rotate(2deg)}60%{transform:translateY(-10px) rotate(-1.5deg)}to{transform:translateY(0) rotate(0)}}.mascot-tag{padding:.4rem .9rem;border-radius:999px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#22c55e,#0ea5e9);color:#020617;box-shadow:0 0 18px #22c55ecc;border:1px solid rgba(15,23,42,.6);display:inline-flex;align-items:center;gap:.25rem}.custom-cursor{position:fixed;top:0;left:0;width:18px;height:18px;border:2px solid var(--neon-blue);border-radius:999px;pointer-events:none;transform:translate(-50%,-50%);mix-blend-mode:screen;z-index:9999;transition:transform .08s ease-out,width .15s ease,height .15s ease,border-color .15s ease}.custom-cursor--active{width:30px;height:30px;border-color:var(--neon-purple)}@media (min-width: 768px){body{cursor:none}}#bg-particles{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.btn-pulse{animation:btnPulse 1.7s ease-in-out infinite}@keyframes btnPulse{0%{box-shadow:0 0 #0df0}50%{box-shadow:0 0 18px #00ddffe6}to{box-shadow:0 0 #0df0}}.card-glass{background:radial-gradient(circle at top left,rgba(0,221,255,.14),transparent 55%),radial-gradient(circle at bottom right,rgba(221,0,255,.18),transparent 55%),#030008d1;border:1px solid rgba(148,163,184,.45);box-shadow:0 0 30px #0f172ae6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.token-orb{width:120px;height:120px;border-radius:999px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.7),transparent 55%),conic-gradient(from 200deg,#22c55e,#0ea5e9,#a855f7,#22c55e);display:flex;align-items:center;justify-content:center;color:#0b1120;font-family:var(--font-heading);font-weight:800;letter-spacing:.15em;text-transform:uppercase;box-shadow:0 0 30px #38bdf8b3;position:relative;overflow:hidden;animation:orb-rotate 7s linear infinite}.token-orb:after{content:"";position:absolute;inset:18%;border-radius:inherit;border:1px solid rgba(15,23,42,.4);background:radial-gradient(circle,rgba(15,23,42,.7),transparent 65%)}.token-orb span{position:relative;z-index:1;font-size:.9rem}@keyframes orb-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.top-buyer-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem .9rem;border-radius:9999px;background:#0f172ae6;border:1px solid rgba(56,189,248,.6);font-size:.85rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.top-buyer-address{color:var(--text-secondary);letter-spacing:.04em}.top-buyer-amount{color:var(--neon-green);font-weight:700}.token-card-select{cursor:pointer}.token-card-select.ring-neon-blue{box-shadow:0 0 18px #00eeff59}.merch-media-wrapper{position:relative;border-radius:.75rem;overflow:hidden;border:1px solid rgba(148,163,184,.45);box-shadow:0 0 18px #0f172ae6,0 0 26px #38bdf840}.merch-video{width:100%;height:230px;object-fit:cover;display:block;filter:saturate(1.2) contrast(1.05);transition:transform .5s ease,filter .5s ease}.merch-card:hover .merch-video{transform:scale(1.05);filter:saturate(1.35) contrast(1.12)}.merch-video-overlay{position:absolute;inset:0;background:radial-gradient(circle at top,rgba(56,189,248,.25),transparent 55%),radial-gradient(circle at bottom,rgba(236,72,153,.3),transparent 60%);mix-blend-mode:screen;pointer-events:none}.merch-tag{position:absolute;left:.85rem;bottom:.85rem;padding:.25rem .8rem;border-radius:999px;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;background:#0f172ae6;color:#e5e7eb;border:1px solid rgba(129,140,248,.9);box-shadow:0 0 12px #818cf8cc,0 0 22px #38bdf899}.nav-link{position:relative;padding-bottom:4px;color:#d1d5db;transition:.2s ease}.nav-link:hover{color:#00ffe7;text-shadow:0 0 10px #00ffe7,0 0 20px #00ffe7}.nav-link:after{content:"";position:absolute;left:0;bottom:-2px;width:0%;height:2px;background:#363636;box-shadow:0 0 10px #00ffe7;transition:width .25s ease-in-out}.nav-link:hover:after{width:100%}.nav-link{position:relative;padding-bottom:2px;font-weight:500;color:#e5e7eb;text-transform:uppercase;font-size:.8rem;letter-spacing:.12em}.nav-link:hover{color:#22d3ee}.nav-link.active:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:linear-gradient(90deg,#22d3ee,#a855f7);box-shadow:0 0 12px #22d3eecc}
