/* ============================================================
   NORXCOIN — Vibrant Crypto UI (Inertix-inspired, Gold/Dark)
   ============================================================ */
:root {
    --gold: #D4AF37;
    --gold-light: #F5CC4A;
    --gold-dark: #A88B1E;
    --bg: #060918;
    --bg-1: #080d20;
    --bg-2: #0d1530;
    --bg-3: #12193a;
    --card: #0f1628;
    --card2: #111a30;
    --text: #ffffff;
    --text-muted: #7a85a3;
    --text-secondary: #b0bec5;
    --border: rgba(212,175,55,0.15);
    --border-s: rgba(212,175,55,0.35);
    --green: #00e676;
    --red: #ff5252;
    --cyan: #00e5ff;
    --purple: #7c4dff;
    --orange: #ff6d00;
    --glow-gold: rgba(212,175,55,0.25);
    --glow-gold-s: rgba(212,175,55,0.08);
    --tr: 0.3s ease;
    --r: 12px;
    --r-sm: 8px;
}

*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{font-family:'Exo 2',-apple-system,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;}
a{color:var(--gold);text-decoration:none;transition:var(--tr);}
a:hover{color:var(--gold-light);}
.container{max-width:1200px;margin:0 auto;padding:0 24px;}

/* GLOBAL CANVAS */
.global-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;}

/* =========== LOADING =========== */
.loading-screen{position:fixed;inset:0;background:var(--bg);display:flex;align-items:center;justify-content:center;z-index:10000;transition:opacity .6s,visibility .6s;}
.loading-screen.hidden{opacity:0;visibility:hidden;pointer-events:none;}
.loader-inner{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center;flex-direction:column;}
.loader-ring{position:absolute;inset:0;border-radius:50%;border:2px solid transparent;border-top-color:var(--gold);border-right-color:var(--gold-dark);animation:spin 1.2s linear infinite;}
.loader-ring2{position:absolute;inset:12px;border-radius:50%;border:1px solid transparent;border-bottom-color:rgba(212,175,55,0.4);animation:spin 2s linear infinite reverse;}
.loader-logo{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 0 15px var(--glow-gold));position:relative;z-index:1;}
.loader-label{font-size:.7rem;letter-spacing:4px;color:var(--gold);margin-top:8px;font-weight:700;}
@keyframes spin{to{transform:rotate(360deg);}}

/* =========== HEADER =========== */
.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(6,9,24,0.88);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);transition:var(--tr);}
.header.scrolled{border-bottom-color:var(--border-s);box-shadow:0 4px 30px rgba(0,0,0,0.5);}
.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;max-width:1400px;margin:0 auto;gap:1.5rem;}
.logo-wrap{display:flex;align-items:center;gap:10px;flex-shrink:0;}
.logo-img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 0 8px var(--glow-gold));}
.logo-text{font-size:1.1rem;font-weight:800;letter-spacing:3px;background:linear-gradient(135deg,#fff 0%,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.nav-links{display:flex;align-items:center;gap:.15rem;}
.nav-links a{color:var(--text-muted);font-size:.82rem;font-weight:600;padding:.4rem .8rem;border-radius:var(--r-sm);transition:var(--tr);letter-spacing:.5px;}
.nav-links a:hover{color:var(--text);background:rgba(255,255,255,0.05);}
.nav-socio{background:linear-gradient(135deg,var(--gold-dark),var(--gold))!important;color:#000!important;-webkit-text-fill-color:#000!important;font-weight:700!important;border-radius:var(--r-sm);}
.nav-socio:hover{transform:translateY(-1px);box-shadow:0 4px 20px var(--glow-gold)!important;}
.nav-right{display:flex;align-items:center;gap:.75rem;flex-shrink:0;}
.wallet-btn{background:transparent;border:1px solid var(--border-s);color:var(--gold);padding:.5rem 1.1rem;border-radius:var(--r-sm);cursor:pointer;font-size:.82rem;font-weight:600;transition:var(--tr);white-space:nowrap;font-family:'Exo 2',sans-serif;}
.wallet-btn:hover{background:rgba(212,175,55,0.1);box-shadow:0 0 20px var(--glow-gold);}
.wallet-info{display:flex;align-items:center;gap:8px;font-size:.78rem;}
.wallet-address{color:var(--gold);font-family:'Space Mono',monospace;}
.mobile-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px;}
.mobile-toggle span{display:block;width:22px;height:2px;background:var(--text-muted);transition:var(--tr);border-radius:2px;}

/* =========== HERO =========== */
.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:5rem 2rem 0;}
.hero-bg-glow{position:absolute;top:10%;left:50%;transform:translateX(-50%);width:800px;height:800px;background:radial-gradient(ellipse,rgba(212,175,55,0.07) 0%,rgba(100,80,200,0.04) 40%,transparent 70%);pointer-events:none;z-index:1;}
.hero-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(212,175,55,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,55,0.04) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 40%,transparent 100%);}
.hero-content-wrap{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1200px;width:100%;margin-bottom:3rem;}
.hero-badge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:1.5rem;font-size:.78rem;color:var(--text-muted);font-weight:500;}
.live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);}
.gold-dot{background:var(--gold);box-shadow:0 0 8px var(--gold);}
.pulse-dot{background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:dotP 1.4s infinite;}
@keyframes dotP{0%,100%{opacity:1;}50%{opacity:.3;}}
.sep{color:rgba(255,255,255,0.2);}
.hero-h1{margin-bottom:1.25rem;line-height:1.05;}
.h1-the{display:block;font-size:clamp(1.1rem,3vw,1.5rem);font-weight:600;letter-spacing:5px;color:var(--text-muted);margin-bottom:.4rem;}
.h1-main{display:block;font-size:clamp(3.5rem,9vw,7rem);font-weight:900;letter-spacing:-1px;background:linear-gradient(135deg,#fff 0%,var(--gold-light) 50%,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 30px rgba(212,175,55,0.3));}
.hero-desc{font-size:1.05rem;color:var(--text-secondary);max-width:500px;margin-bottom:2rem;line-height:1.7;}
.hero-desc strong{color:var(--gold);}
.hero-btns{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem;}
.btn-glow{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2rem;background:linear-gradient(135deg,var(--gold-dark),var(--gold));color:#000;font-size:.9rem;font-weight:700;border:none;border-radius:var(--r-sm);cursor:pointer;transition:var(--tr);letter-spacing:.3px;font-family:'Exo 2',sans-serif;text-decoration:none;}
.btn-glow:hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--glow-gold);color:#000;}
.btn-glow.full{width:100%;justify-content:center;margin-top:.5rem;}
.btn-outline-glow{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2rem;background:transparent;color:var(--gold);border:1px solid var(--border-s);font-size:.9rem;font-weight:600;border-radius:var(--r-sm);cursor:pointer;transition:var(--tr);font-family:'Exo 2',sans-serif;text-decoration:none;}
.btn-outline-glow:hover{background:rgba(212,175,55,0.08);box-shadow:0 0 20px var(--glow-gold);color:var(--gold);}
.btn-outline-glow.full{width:100%;justify-content:center;}
.contract-wrap{display:flex;flex-direction:column;gap:.4rem;}
.contract-tag{font-size:.7rem;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;}
.contract-box{display:flex;align-items:center;gap:.5rem;background:rgba(212,175,55,0.06);border:1px solid var(--border);padding:.6rem 1rem;border-radius:var(--r-sm);width:fit-content;}
.contract-box code{font-family:'Space Mono',monospace;font-size:.7rem;color:var(--gold);}
.copy-ico{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.9rem;transition:var(--tr);}
.copy-ico:hover{color:var(--gold);}

/* ORB */
.hero-right{display:flex;justify-content:center;align-items:center;}
.orb-wrap{position:relative;width:380px;height:380px;display:flex;align-items:center;justify-content:center;}
.orb-ring{position:absolute;border-radius:50%;border:1px solid transparent;}
.r1{inset:0;border-color:rgba(212,175,55,0.4);box-shadow:0 0 40px rgba(212,175,55,0.15),inset 0 0 40px rgba(212,175,55,0.05);animation:orbR 8s linear infinite;}
.r2{inset:20px;border-color:rgba(212,175,55,0.2);animation:orbR 12s linear infinite reverse;}
.r3{inset:40px;border-style:dashed;border-color:rgba(212,175,55,0.12);animation:orbR 20s linear infinite;}
@keyframes orbR{to{transform:rotate(360deg);}}
.orb-core{width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,0.15) 0%,rgba(212,175,55,0.04) 60%,transparent 100%);border:2px solid rgba(212,175,55,0.5);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 60px rgba(212,175,55,0.2),inset 0 0 40px rgba(212,175,55,0.08);}
.orb-logo{width:70px;height:70px;object-fit:contain;filter:drop-shadow(0 0 15px var(--gold));}
.orb-label{font-size:.7rem;letter-spacing:3px;color:var(--gold);font-weight:700;margin-top:6px;}
.price-bubble,.stat-bubble{position:absolute;background:rgba(13,21,48,0.9);border:1px solid var(--border-s);border-radius:var(--r);backdrop-filter:blur(10px);padding:.75rem 1.1rem;box-shadow:0 8px 24px rgba(0,0,0,0.4);}
.price-bubble{bottom:20px;left:50%;transform:translateX(-50%);text-align:center;min-width:150px;}
.pb-label{font-size:.65rem;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:.25rem;}
.pb-price{font-family:'Space Mono',monospace;font-size:1.4rem;font-weight:700;color:var(--text);}
.pb-change{font-size:.78rem;color:var(--green);padding:2px 6px;background:rgba(0,230,118,0.1);border-radius:4px;margin-top:.25rem;display:inline-block;}
.stat-bubble{text-align:center;}
.sb-tr{top:30px;right:-10px;}
.sb-bl{bottom:80px;left:-20px;}
.sb-br{bottom:40px;right:-10px;}
.sb-val{font-size:1.1rem;font-weight:800;color:var(--gold);}
.sb-key{font-size:.62rem;color:var(--text-muted);white-space:nowrap;}

/* STATS BAR */
.hero-stats-bar{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;background:rgba(13,21,48,0.8);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:1.25rem 2rem;gap:1.5rem;flex-wrap:wrap;}
.hsb-item{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.2rem;}
.hsb-val{font-size:1.2rem;font-weight:800;color:var(--gold);}
.hsb-key{font-size:.65rem;color:var(--text-muted);letter-spacing:.5px;text-transform:uppercase;}
.hsb-div{width:1px;height:30px;background:var(--border);}

/* =========== SECTIONS COMMON =========== */
.section{padding:6rem 0;position:relative;}
.section-head{text-align:center;margin-bottom:4rem;}
.stag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem;padding:.25rem .75rem;border:1px solid var(--border);border-radius:100px;background:rgba(212,175,55,0.06);}
.section-head h2{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.15;margin-bottom:1rem;}
.section-head p{color:var(--text-muted);max-width:580px;margin:0 auto;font-size:.95rem;}
.gold-text{background:linear-gradient(135deg,var(--gold-light),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.section-glow{position:absolute;pointer-events:none;width:600px;height:600px;border-radius:50%;filter:blur(80px);z-index:0;}
.gl-left{left:-200px;top:50%;transform:translateY(-50%);background:radial-gradient(circle,rgba(212,175,55,0.06) 0%,transparent 70%);}
.gl-right{right:-200px;top:50%;transform:translateY(-50%);background:radial-gradient(circle,rgba(100,80,255,0.06) 0%,transparent 70%);}
.gl-center{left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(212,175,55,0.05) 0%,transparent 70%);}

/* =========== BUY SECTION =========== */
.buy-section{background:var(--bg-1);}
.buy-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;position:relative;z-index:1;}
.buy-benefits-col{display:flex;flex-direction:column;gap:1.25rem;}
.benefit-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--card);border:1px solid var(--border);border-radius:var(--r);transition:var(--tr);}
.benefit-card:hover{border-color:var(--border-s);transform:translateX(4px);}
.bc-icon{font-size:1.4rem;flex-shrink:0;}
.benefit-card strong{display:block;color:var(--text);font-size:.88rem;margin-bottom:.2rem;}
.benefit-card span{color:var(--text-muted);font-size:.8rem;}
.burn-progress-box{padding:1.25rem;background:rgba(212,75,0,0.06);border:1px solid rgba(212,100,0,0.2);border-radius:var(--r);}
.bpb-header{display:flex;justify-content:space-between;font-size:.8rem;margin-bottom:.75rem;}
.bpb-header strong{color:#ff6d00;}
.bpb-bar{height:6px;background:rgba(255,255,255,0.07);border-radius:3px;overflow:hidden;}
.bpb-fill{height:100%;background:linear-gradient(90deg,#ff6d00,#ffab40);border-radius:3px;}
.bpb-sub{font-size:.7rem;color:var(--text-muted);margin-top:.5rem;}
.buy-card-col{position:sticky;top:5rem;}
.buy-card-glow{background:var(--card);border:1px solid var(--border-s);border-radius:var(--r);overflow:hidden;box-shadow:0 0 60px rgba(212,175,55,0.08);}
.payment-tabs{display:flex;border-bottom:1px solid var(--border);}
.ptab{flex:1;padding:1rem;background:none;border:none;color:var(--text-muted);font-size:.85rem;font-weight:600;cursor:pointer;transition:var(--tr);font-family:'Exo 2',sans-serif;letter-spacing:.5px;}
.ptab.active{color:var(--gold);background:rgba(212,175,55,0.06);}
.buy-form-inner{padding:1.5rem;}
.input-label{display:block;font-size:.72rem;color:var(--text-muted);margin-bottom:.5rem;letter-spacing:.5px;text-transform:uppercase;}
.input-row{display:flex;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;margin-bottom:.5rem;}
.norx-input{flex:1;background:none;border:none;padding:.75rem 1rem;color:var(--text);font-size:1rem;font-family:'Space Mono',monospace;outline:none;}
.norx-input::placeholder{color:var(--text-muted);}
.input-tag{padding:0 1rem;color:var(--text-muted);font-size:.8rem;border-left:1px solid var(--border);}
.max-tag{padding:.75rem 1rem;background:rgba(212,175,55,0.1);border:none;border-left:1px solid var(--border);color:var(--gold);font-size:.75rem;font-weight:700;cursor:pointer;font-family:'Exo 2',sans-serif;letter-spacing:1px;}
.quick-amts{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.25rem;}
.quick-amts button{padding:.3rem .65rem;background:var(--bg);border:1px solid var(--border);color:var(--text-muted);font-size:.72rem;border-radius:4px;cursor:pointer;transition:var(--tr);font-family:'Exo 2',sans-serif;}
.quick-amts button:hover{border-color:var(--gold);color:var(--gold);}
.buy-summary-box{margin-bottom:1.25rem;}
.bsb-row{display:flex;justify-content:space-between;padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,0.04);font-size:.85rem;}
.bsb-row span{color:var(--text-muted);}
.bsb-row strong{color:var(--text);font-family:'Space Mono',monospace;font-size:.8rem;}
.burn-row-s span,.burn-row-s strong{color:#ff6d00!important;}
.total-row{padding-top:.75rem;border-bottom:none;border-top:1px solid var(--border);}
.total-row strong{font-size:1rem!important;color:var(--gold)!important;}
.buy-note-text{font-size:.7rem;color:var(--text-muted);text-align:center;margin-top:.75rem;}
.estimate-box{font-size:.8rem;color:var(--text-muted);padding:.75rem;background:rgba(212,175,55,0.04);border-radius:var(--r-sm);margin-bottom:1rem;}
.warn-box{font-size:.8rem;color:#ffab40;padding:.75rem;background:rgba(255,171,64,0.06);border-radius:var(--r-sm);margin-bottom:1rem;border:1px solid rgba(255,171,64,0.2);}

/* =========== UTILITY =========== */
.utility-section{}
.utility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;position:relative;z-index:1;}
.util-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:1.75rem;transition:var(--tr);position:relative;overflow:hidden;}
.util-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--border);}
.uc-active::before{background:linear-gradient(90deg,var(--green),rgba(0,230,118,0));}
.uc-beta::before{background:linear-gradient(90deg,var(--gold),rgba(212,175,55,0));}
.uc-soon::before{background:linear-gradient(90deg,var(--cyan),rgba(0,229,255,0));}
.uc-test::before{background:linear-gradient(90deg,var(--purple),rgba(124,77,255,0));}
.uc-stake::before{background:linear-gradient(90deg,var(--gold-light),var(--gold));}
.uc-chain::before{background:linear-gradient(90deg,var(--purple),var(--cyan));}
.util-card:hover{transform:translateY(-5px);border-color:rgba(212,175,55,0.25);}
.uc-glow-border{position:absolute;inset:0;border-radius:var(--r);box-shadow:inset 0 0 30px rgba(0,230,118,0.05);pointer-events:none;}
.gold-border{box-shadow:inset 0 0 30px rgba(212,175,55,0.07)!important;}
.util-status{font-size:.65rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.85rem;padding:.2rem .6rem;border-radius:4px;display:inline-block;}
.us-live{color:var(--green);background:rgba(0,230,118,0.1);border:1px solid rgba(0,230,118,0.2);}
.us-beta{color:var(--gold);background:rgba(212,175,55,0.1);border:1px solid rgba(212,175,55,0.2);}
.us-soon{color:var(--cyan);background:rgba(0,229,255,0.1);border:1px solid rgba(0,229,255,0.2);}
.us-test{color:var(--purple);background:rgba(124,77,255,0.1);border:1px solid rgba(124,77,255,0.2);}
.us-dev{color:#b0bec5;background:rgba(176,190,197,0.08);border:1px solid rgba(176,190,197,0.15);}
.util-icon{font-size:2rem;margin-bottom:.75rem;display:block;}
.util-card h3{font-size:1.1rem;font-weight:700;margin-bottom:.65rem;color:var(--text);}
.util-card p{font-size:.83rem;color:var(--text-muted);line-height:1.65;margin-bottom:1rem;}
.util-card p strong{color:var(--text);}
.util-metric{display:flex;align-items:baseline;gap:.4rem;padding-top:1rem;border-top:1px solid var(--border);}
.um-val{font-size:1.2rem;font-weight:800;color:var(--gold);}
.um-key{font-size:.72rem;color:var(--text-muted);}

/* =========== NORXPAY FEATURE =========== */
.norxpay-feature{background:var(--bg-1);position:relative;overflow:hidden;}
.npf-bg-glow{position:absolute;top:50%;left:30%;transform:translate(-50%,-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(212,175,55,0.05) 0%,transparent 70%);pointer-events:none;}
.npf-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;position:relative;z-index:1;}
.npf-visual{display:flex;justify-content:center;position:relative;}
.phone-mock{width:260px;background:linear-gradient(145deg,var(--bg-3),var(--card));border:1px solid var(--border-s);border-radius:24px;padding:1.25rem;box-shadow:0 30px 60px rgba(0,0,0,0.5),0 0 80px rgba(212,175,55,0.1);position:relative;z-index:1;}
.pm-screen{}
.pm-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;}
.pm-logo{font-size:.82rem;font-weight:700;color:var(--gold);}
.pm-net{font-size:.65rem;padding:.2rem .5rem;background:rgba(0,230,118,0.15);color:var(--green);border-radius:4px;}
.pm-balance-section{text-align:center;margin-bottom:1.25rem;padding:1rem;background:rgba(212,175,55,0.04);border-radius:var(--r-sm);}
.pm-blabel{font-size:.65rem;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:.25rem;}
.pm-bvalue{font-size:1.6rem;font-weight:800;color:var(--text);}
.pm-busd{font-size:.75rem;color:var(--text-muted);}
.pm-actions{display:flex;gap:.5rem;margin-bottom:1.25rem;}
.pm-action{flex:1;text-align:center;padding:.65rem .25rem;background:rgba(212,175,55,0.08);border:1px solid var(--border);border-radius:var(--r-sm);font-size:1rem;color:var(--gold);}
.pm-action small{display:block;font-size:.62rem;color:var(--text-muted);margin-top:.25rem;}
.pm-txlist{display:flex;flex-direction:column;gap:.4rem;}
.pm-tx{display:flex;justify-content:space-between;font-size:.74rem;color:var(--text-muted);padding:.3rem 0;border-bottom:1px solid rgba(255,255,255,0.04);}
.green-c{color:var(--green);}
.gold-c{color:var(--gold);}
.phone-glow-effect{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 60%,rgba(212,175,55,0.12) 0%,transparent 70%);pointer-events:none;border-radius:24px;}
.npf-content .stag{margin-bottom:.75rem;}
.npf-content h2{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;margin-bottom:1rem;line-height:1.2;}
.npf-content p{color:var(--text-muted);font-size:.9rem;margin-bottom:1.25rem;}
.npf-list{list-style:none;display:flex;flex-direction:column;gap:.65rem;}
.npf-list li{display:flex;align-items:center;gap:.75rem;font-size:.88rem;color:var(--text-secondary);}
.check{color:var(--green);font-weight:700;}

/* =========== ABOUT =========== */
.about-section{}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:start;position:relative;z-index:1;}
.about-text h2{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;margin-bottom:1rem;line-height:1.2;}
.about-text p{color:var(--text-muted);font-size:.9rem;margin-bottom:1rem;}
.about-links-row{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem;}
.alink{color:var(--text-muted);font-size:.82rem;border-bottom:1px solid rgba(255,255,255,0.15);padding-bottom:2px;transition:var(--tr);}
.alink:hover{color:var(--gold);border-color:var(--gold);}
.about-specs-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;}
.asp-title{padding:.85rem 1.25rem;background:rgba(212,175,55,0.06);border-bottom:1px solid var(--border);font-size:.72rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);}
.spec-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,0.04);font-size:.83rem;}
.spec-row span{color:var(--text-muted);}
.spec-row strong{color:var(--text);font-family:'Space Mono',monospace;font-size:.78rem;}
.spec-burn strong{color:#ff6d00!important;}
.spec-gold strong{color:var(--gold)!important;}

/* =========== TOKENOMICS =========== */
.tokenomics-section{background:var(--bg-1);}
.tknm-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;}
.tknm-chart-wrap{position:relative;max-width:340px;margin:0 auto;}
.tknm-center-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;}
.tcl-val{font-size:1.25rem;font-weight:800;color:var(--gold);}
.tcl-key{font-size:.6rem;color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;}
.legend-cards{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem;}
.lc{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);transition:var(--tr);}
.lc:hover{border-color:rgba(212,175,55,0.2);}
.lc-dot{width:12px;height:12px;border-radius:50%;background:var(--lc);flex-shrink:0;box-shadow:0 0 8px var(--lc);}
.lc-info{display:flex;flex-direction:column;}
.lc-info strong{font-size:.85rem;color:var(--text);}
.lc-info span{font-size:.75rem;color:var(--text-muted);font-family:'Space Mono',monospace;}
.deflation-box{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:rgba(255,109,0,0.06);border:1px solid rgba(255,109,0,0.2);border-radius:var(--r);}
.db-icon{font-size:1.5rem;flex-shrink:0;}
.deflation-box strong{color:#ffab40;font-size:.85rem;display:block;margin-bottom:.25rem;}
.deflation-box p{color:var(--text-muted);font-size:.78rem;margin:0;}

/* =========== STAKING =========== */
.staking-section{}
.staking-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start;position:relative;z-index:1;}
.stk-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem;}
.stk-stat{text-align:center;padding:1.25rem;background:var(--card);border:1px solid var(--border);border-radius:var(--r);}
.ss-val{font-size:1.5rem;font-weight:800;color:var(--gold);margin-bottom:.25rem;}
.ss-key{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;}
.stk-info-panel{background:var(--card);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;margin-bottom:1.5rem;}
.sip-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;border-bottom:1px solid rgba(255,255,255,0.04);font-size:.83rem;}
.sip-row span{color:var(--text-muted);}
.sip-row strong{color:var(--text);}
.mono-link{font-family:'Space Mono',monospace;font-size:.75rem;color:var(--gold);}
.user-stake-panel{background:rgba(212,175,55,0.04);border:1px solid var(--border);border-radius:var(--r);overflow:hidden;}
.staking-card-glow{background:var(--card);border:1px solid var(--border-s);border-radius:var(--r);overflow:hidden;box-shadow:0 0 50px rgba(212,175,55,0.07);position:sticky;top:5rem;}
.stk-tabs{display:flex;border-bottom:1px solid var(--border);}
.stk-tab{flex:1;padding:1rem;background:none;border:none;color:var(--text-muted);font-size:.85rem;font-weight:600;cursor:pointer;transition:var(--tr);font-family:'Exo 2',sans-serif;}
.stk-tab.active{color:var(--gold);background:rgba(212,175,55,0.06);}
.stk-form{padding:1.5rem;}

/* =========== ROADMAP =========== */
.roadmap-section{background:var(--bg-1);}
.roadmap-timeline{position:relative;padding-left:2.5rem;position:relative;z-index:1;}
.rt-line{position:absolute;left:.85rem;top:14px;bottom:14px;width:2px;background:linear-gradient(to bottom,var(--gold),rgba(212,175,55,0.2),transparent);}
.rt-item{position:relative;padding:0 0 3rem 2.5rem;}
.rt-item:last-child{padding-bottom:0;}
.rt-marker{position:absolute;left:-1.65rem;top:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;}
.rtm-ring{position:absolute;inset:0;border-radius:50%;border:1px solid var(--border);background:var(--bg);}
.rtm-dot{width:10px;height:10px;border-radius:50%;background:var(--text-muted);position:relative;z-index:1;}
.ri-done .rtm-ring{border-color:var(--green);background:rgba(0,230,118,0.1);}
.ri-done .rtm-dot{background:var(--green);box-shadow:0 0 10px var(--green);}
.ri-active .rtm-ring{border-color:var(--gold);}
.ri-active .rtm-dot{background:var(--gold);box-shadow:0 0 10px var(--gold);}
.rtm-pulse .rtm-ring{animation:pulseR 2s infinite;}
@keyframes pulseR{0%,100%{box-shadow:0 0 0 0 rgba(212,175,55,0.4);}50%{box-shadow:0 0 0 8px rgba(212,175,55,0);}}
.rt-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:1.75rem 2rem;transition:var(--tr);}
.rt-card:hover{border-color:rgba(212,175,55,0.25);}
.rtc-active{border-color:rgba(212,175,55,0.3)!important;background:rgba(212,175,55,0.02)!important;}
.ri-done .rt-card{border-color:rgba(0,230,118,0.15);}
.rtc-tag{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:.2rem .65rem;border-radius:4px;margin-bottom:.4rem;}
.rtc-done{color:var(--green);background:rgba(0,230,118,0.1);border:1px solid rgba(0,230,118,0.2);}
.rtc-current{color:var(--gold);background:rgba(212,175,55,0.1);border:1px solid rgba(212,175,55,0.2);}
.rtc-next{color:var(--cyan);background:rgba(0,229,255,0.08);border:1px solid rgba(0,229,255,0.2);}
.rtc-future{color:var(--purple);background:rgba(124,77,255,0.08);border:1px solid rgba(124,77,255,0.2);}
.rtc-period{font-size:.7rem;color:var(--text-muted);letter-spacing:1px;margin-bottom:.65rem;}
.rt-card h3{font-size:1.1rem;font-weight:700;color:var(--text);margin-bottom:.65rem;}
.rt-card p{font-size:.83rem;color:var(--text-muted);margin-bottom:1rem;line-height:1.65;}
.rtc-tags{display:flex;flex-wrap:wrap;gap:.4rem;}
.rtc-tags span{font-size:.75rem;color:var(--text-secondary);background:rgba(255,255,255,0.04);padding:.25rem .65rem;border-radius:100px;border:1px solid rgba(255,255,255,0.06);}
.rtc-highlight{margin-top:1rem;padding:.65rem 1rem;background:rgba(0,230,118,0.06);border:1px solid rgba(0,230,118,0.2);border-radius:var(--r-sm);font-size:.8rem;color:var(--text-secondary);}
.rtc-highlight strong{color:var(--green);}

/* =========== TEAM =========== */
.team-section{}
.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;}
.team-card-g{background:var(--card);border:1px solid var(--border);border-radius:var(--r);padding:2rem;text-align:center;transition:var(--tr);position:relative;overflow:hidden;}
.team-card-g:hover{border-color:var(--border-s);transform:translateY(-4px);}
.tcg-glow{position:absolute;top:-30px;left:50%;transform:translateX(-50%);width:120px;height:120px;background:radial-gradient(circle,rgba(212,175,55,0.1) 0%,transparent 70%);}
.tcg-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--gold-dark),var(--gold));color:#000;font-size:1.15rem;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;box-shadow:0 0 20px var(--glow-gold);}
.tcg-role{font-size:.7rem;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:.4rem;}
.tcg-name{font-weight:700;color:var(--text);font-size:.95rem;}
.tcg-name a{color:var(--gold);}

/* =========== FOOTER =========== */
.footer{padding:5rem 0 2rem;border-top:1px solid var(--border);position:relative;}
.footer-glow-top{position:absolute;top:0;left:50%;transform:translateX(-50%);width:600px;height:200px;background:radial-gradient(ellipse,rgba(212,175,55,0.04) 0%,transparent 70%);pointer-events:none;}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem;position:relative;z-index:1;}
.footer-brand-col .footer-logo-row{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1rem;letter-spacing:2.5px;color:var(--text);margin-bottom:.85rem;}
.footer-brand-col p{font-size:.83rem;color:var(--text-muted);margin-bottom:.75rem;}
.footer-norxlink{font-size:.8rem;color:var(--gold);border-bottom:1px solid rgba(212,175,55,0.3);padding-bottom:2px;}
.footer-col h4{font-size:.7rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem;}
.footer-col a{display:block;font-size:.83rem;color:var(--text-muted);margin-bottom:.55rem;transition:var(--tr);}
.footer-col a:hover{color:var(--text);}
.footer-bottom{padding-top:2rem;border-top:1px solid var(--border);text-align:center;}
.footer-bottom p{font-size:.78rem;color:var(--text-muted);margin-bottom:.4rem;}
.disclaimer{font-size:.68rem!important;opacity:.55;}

/* =========== TOAST =========== */
.toast-container{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);z-index:9999;display:flex;flex-direction:column;gap:.5rem;}
.toast{padding:.75rem 1.5rem;border-radius:var(--r-sm);font-size:.83rem;font-weight:500;animation:tIn .3s ease;max-width:400px;text-align:center;}
.toast.success{background:var(--green);color:#000;}
.toast.error{background:var(--red);color:#fff;}
.toast.warning{background:var(--gold);color:#000;}
.toast.info{background:var(--cyan);color:#000;}
@keyframes tIn{from{opacity:0;transform:translateY(10px);}to{opacity:1;transform:translateY(0);}}

/* =========== WHATSAPP =========== */
.whatsapp-float{position:fixed;bottom:24px;right:24px;background:#25d366;color:#fff;padding:10px 20px;border-radius:100px;display:flex;align-items:center;gap:8px;font-weight:700;font-size:.83rem;box-shadow:0 4px 20px rgba(37,211,102,0.35);z-index:9998;transition:var(--tr);text-decoration:none;}
.whatsapp-float:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(37,211,102,0.45);color:#fff;}

/* =========== RESPONSIVE =========== */
@media(max-width:1024px){
    .hero-content-wrap{grid-template-columns:1fr;gap:2rem;text-align:center;}
    .hero-left{order:2;}
    .hero-right{order:1;}
    .hero-h1{font-size:clamp(3rem,12vw,5rem);}
    .hero-btns,.contract-wrap{justify-content:center;}
    .buy-grid,.about-grid,.npf-grid,.tknm-grid,.staking-grid{grid-template-columns:1fr;gap:2.5rem;}
    .utility-grid{grid-template-columns:repeat(2,1fr);}
    .footer-grid{grid-template-columns:1fr 1fr;gap:2rem;}
    .buy-card-col,.staking-card-glow{position:static;}
    .orb-wrap{width:300px;height:300px;}
}
@media(max-width:768px){
    .nav-links{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:rgba(6,9,24,.98);backdrop-filter:blur(20px);padding:1rem;border-bottom:1px solid var(--border);z-index:999;}
    .nav-links.open{display:flex;}
    .nav-links a{padding:.7rem 1rem;}
    .mobile-toggle{display:flex;}
    .nav-inner{flex-wrap:wrap;}
    .hero{padding:5rem 1rem 0;}
    .hero-content-wrap{padding:0;}
    .h1-main{font-size:clamp(2.5rem,15vw,4rem);}
    .hero-badge-row{justify-content:center;}
    .hero-btns{justify-content:center;}
    .utility-grid{grid-template-columns:1fr;}
    .team-grid{grid-template-columns:1fr;max-width:320px;margin:0 auto;}
    .footer-grid{grid-template-columns:1fr;gap:1.5rem;}
    .hero-stats-bar{gap:.75rem;padding:.75rem 1rem;}
    .hsb-div{display:none;}
    .stk-stats-row{grid-template-columns:1fr 1fr;}
    .roadmap-timeline{padding-left:1.5rem;}
    .rt-item{padding-left:2rem;}
    .rt-marker{left:-1.15rem;}
    .rt-card{padding:1.25rem;}
    .orb-wrap{width:260px;height:260px;}
    .whatsapp-float span{display:none;}
    .whatsapp-float{padding:14px;border-radius:50%;}
}
@media(max-width:480px){
    .hero-btns{flex-direction:column;}
    .btn-glow,.btn-outline-glow{width:100%;justify-content:center;}
    .contract-box code{font-size:.6rem;}
    .hero-stats-bar{grid-template-columns:repeat(3,1fr);display:grid;gap:.5rem;}
    .hsb-item{padding:.25rem;}
    .phone-mock{width:100%;}
}

/* =========== SECTIONS Z-INDEX FIX (above global canvas) =========== */
.section{padding:6rem 0;position:relative;z-index:1;}
.header{z-index:1000!important;}
.loading-screen{z-index:10000!important;}
.whatsapp-float{z-index:9998!important;}
.toast-container{z-index:9999!important;}

/* =========== REAL PHONE (NorxPay screenshot) =========== */
.real-phone-wrap{position:relative;display:flex;justify-content:center;align-items:center;}
.real-phone-frame{
    width:280px;
    border-radius:36px;
    overflow:hidden;
    border:2px solid rgba(0,230,118,0.4);
    box-shadow:0 0 60px rgba(0,230,118,0.15),0 0 120px rgba(0,230,118,0.06),0 30px 60px rgba(0,0,0,0.5);
    position:relative;z-index:1;
}
.real-phone-img{width:100%;height:auto;display:block;}
.real-phone-glow{
    position:absolute;inset:-20px;
    background:radial-gradient(ellipse,rgba(0,230,118,0.12) 0%,transparent 70%);
    pointer-events:none;border-radius:50%;
    animation:phoneGlowP 3s ease-in-out infinite alternate;
}
@keyframes phoneGlowP{from{opacity:.6;}to{opacity:1;}}

/* =========== TOKENOMICS CARDS =========== */
.tknm-cards{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;}
.tknm-card{
    padding:1rem 1.25rem;
    background:var(--card);border:1px solid var(--border);border-radius:var(--r);
    transition:var(--tr);
}
.tknm-card:hover{border-color:rgba(212,175,55,0.2);transform:translateX(4px);}
.tknm-card.burning{background:rgba(255,107,53,0.05);border-color:rgba(255,107,53,0.2);}
.tc-pct{font-size:1.1rem;font-weight:800;color:var(--tc,var(--gold));margin-bottom:.4rem;}
.tc-bar{height:4px;background:rgba(255,255,255,0.06);border-radius:2px;overflow:hidden;margin-bottom:.5rem;}
.tc-fill{height:100%;border-radius:2px;transition:width 1s ease;}
.tc-info strong{display:block;font-size:.82rem;color:var(--text);margin-bottom:.1rem;}
.tc-info span{font-size:.72rem;color:var(--text-muted);font-family:'Space Mono',monospace;}

/* TOKENOMICS STATS ROW */
.tknm-stats-row{
    display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;
    margin-top:3rem;padding-top:3rem;border-top:1px solid var(--border);
}
.tknm-stat{
    text-align:center;padding:1.5rem 1rem;
    background:var(--card);border:1px solid var(--border);border-radius:var(--r);
    transition:var(--tr);
}
.tknm-stat:hover{border-color:rgba(212,175,55,0.25);transform:translateY(-3px);}
.tknm-stat.burning-stat{background:rgba(255,107,53,0.05);border-color:rgba(255,107,53,0.2);}
.tks-icon{font-size:1.75rem;margin-bottom:.5rem;}
.tks-val{font-family:'Space Mono',monospace;font-size:.85rem;font-weight:700;color:var(--gold);margin-bottom:.3rem;word-break:break-all;}
.tknm-stat.burning-stat .tks-val{color:#ff6d00;}
.tks-key{font-size:.68rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;}

/* =========== ROADMAP PRODUCT ICONS =========== */
.rt-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.5rem;gap:1rem;}
.rt-product-icon{
    width:44px;height:44px;border-radius:10px;flex-shrink:0;
    display:flex;align-items:center;justify-content:center;
    background:rgba(212,175,55,0.08);border:1px solid var(--border);font-size:1.4rem;
    overflow:hidden;
}
.rt-product-icon img{width:100%;height:100%;object-fit:contain;}
.norxpay-icon{border-color:rgba(0,230,118,0.3);background:rgba(0,230,118,0.06);}
.corretor-icon{border-color:rgba(212,175,55,0.3);}
.grupbuy-icon{border-color:rgba(0,229,255,0.3);background:rgba(0,229,255,0.06);}
.snake-icon{border-color:rgba(124,77,255,0.3);background:rgba(124,77,255,0.06);}
.chain-icon{border-color:rgba(176,190,197,0.2);}

