: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}.mode-pill{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.35rem .85rem;border-radius:999px;border:1px solid rgba(160,156,184,.35);background:#090c168c;color:var(--text-secondary);font-family:var(--font-primary);letter-spacing:.12em;text-transform:uppercase;font-size:10px;line-height:1;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.mode-pill:hover{transform:translateY(-1px);background:#090c16e6}.mode-pill.active,.mode-pill--active{color:var(--text-primary);border-color:#00ddffb3;box-shadow:0 0 0 1px #00ddff40,0 0 12px #00ddff26}.mode-pill.mode-pill--beginner.active,.mode-pill.mode-pill--beginner.mode-pill--active{border-color:#00ff99bf;box-shadow:0 0 0 1px #00ff9940,0 0 12px #00ff9926;color:#dfffee}.mode-pill.mode-pill--pro.active,.mode-pill.mode-pill--pro.mode-pill--active{border-color:#00ddffbf;color:#e9fbff}.beginner-panel,.pro-panel{border-radius:16px;border:1px solid rgba(160,156,184,.22);background:radial-gradient(circle at 10% 10%,rgba(0,221,255,.06),transparent 40%),radial-gradient(circle at 90% 20%,rgba(221,0,255,.06),transparent 45%),#0508128c;padding:18px 18px 14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.beginner-panel .panel-title,.pro-panel .panel-title{font-family:var(--font-primary);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;color:var(--text-primary)}.beginner-panel .panel-sub,.pro-panel .panel-sub{font-size:12px;color:var(--text-secondary);margin-bottom:12px}.wallet-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (min-width: 640px){.wallet-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.wallet-quick-btn{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(160,156,184,.25);background:#080c1a8c;color:var(--text-primary);font-size:12px;font-weight:600;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.wallet-quick-btn:hover{border-color:#0df9;background:#080c1ae6;box-shadow:0 0 14px #00ddff1f;transform:translateY(-1px)}.wallet-quick-btn img{width:22px;height:22px;border-radius:6px;object-fit:contain;background:#00000040}.howto-grid{display:grid;grid-template-columns:1fr;gap:16px}@media (min-width: 768px){.howto-grid{grid-template-columns:1fr 1fr}}.howto-card{border-radius:16px;border:1px solid rgba(160,156,184,.22);background:linear-gradient(135deg,#00ddff0f,#dd00ff0a),#060a16b3;padding:18px 18px 16px}.howto-card h3{font-family:var(--font-primary);font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.howto-card p,.howto-card li{font-size:12.5px;color:var(--text-secondary)}.howto-card ul{margin:10px 0 0 18px}.video-embed{position:relative;width:100%;border-radius:14px;overflow:hidden;border:1px solid rgba(160,156,184,.22);background:#00000059}.video-embed:before{content:"";display:block;padding-top:56.25%}.video-embed iframe,.video-embed video{position:absolute;inset:0;width:100%;height:100%}.mode-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;border:1px solid rgba(160,156,184,.3);background:#080c1a8c;color:var(--text-secondary)}.mode-badge--beginner{border-color:#00ff9980;color:#b4ffdcf2}.mode-badge--pro{border-color:#00ddff8c;color:#c8f5fff2}.step-active{opacity:1!important;color:#00f3ff}.step-check{background-color:#0f8!important;color:#000!important}#step-loader.success{border-color:#0f8;border-top-color:#0f8;animation:none;position:relative}
