:root {
    --gold: #FFD700;
    --gold-light: #FFF0A0;
    --gold-dark: #B8960C;
    --gold-glow: rgba(255,215,0,0.4);
    --black: #050505;
    --dark: #0a0a0a;
    --gray: #1a1a1a;
    --text: #e8e0c8;
    --text-muted: #f1e2c4;
  }
  * { margin:0; padding:0; box-sizing:border-box; }
  html { scroll-behavior: smooth; }
  body { background: var(--black); color: var(--text); font-family: 'Rajdhani', sans-serif; overflow-x: hidden; cursor: none; }

  /* CURSOR */
  .cursor { position:fixed; width:12px; height:12px; background:var(--gold); border-radius:50%; pointer-events:none; z-index:9999; transform:translate(-50%,-50%); transition:width 0.3s, height 0.3s; mix-blend-mode:difference; }
  .cursor-follower { position:fixed; width:36px; height:36px; border:1px solid rgba(255,215,0,0.5); border-radius:50%; pointer-events:none; z-index:9998; transform:translate(-50%,-50%); transition:width 0.3s, height 0.3s; }
  ::-webkit-scrollbar { width:4px; }
  ::-webkit-scrollbar-track { background:var(--black); }
  ::-webkit-scrollbar-thumb { background:var(--gold-dark); border-radius:2px; }

  /* NAV */
  nav { position:fixed; top:0; left:0; right:0; z-index:1000; padding:24px 60px; display:flex; align-items:center; justify-content:space-between; transition:all 0.4s; }
  nav.scrolled { padding:14px 60px; background:rgba(5,5,5,0.88); backdrop-filter:blur(20px); border-bottom:1px solid rgba(255,215,0,0.1); }
  .nav-logo { font-family:'Orbitron',sans-serif; font-size:20px; font-weight:800; background:linear-gradient(135deg,var(--gold),var(--gold-light)); -webkit-background-clip:text; -webkit-text-fill-color:transparent; letter-spacing:2px; text-decoration:none; display:flex; align-items:center; gap:10px; }
  .nav-logo img { width:32px; height:32px; border-radius:50%; object-fit:cover; }
  .nav-links { display:flex; gap:32px; list-style:none; }
  .nav-links a { color:var(--text-muted); text-decoration:none; font-family:'Rajdhani',sans-serif; font-weight:500; font-size:13px; letter-spacing:2px; text-transform:uppercase; transition:color 0.3s; position:relative; }
  .nav-links a::after { content:''; position:absolute; bottom:-4px; left:0; right:0; height:1px; background:var(--gold); transform:scaleX(0); transition:transform 0.3s; }
  .nav-links a:hover { color:var(--gold); }
  .nav-links a:hover::after { transform:scaleX(1); }
  .nav-btn { padding:10px 24px; background:transparent; border:1px solid var(--gold); color:var(--gold); font-family:'Orbitron',sans-serif; font-size:11px; letter-spacing:2px; text-transform:uppercase; cursor:none; transition:all 0.3s; clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%); }
  .nav-btn:hover { background:var(--gold); color:var(--black); box-shadow:0 0 30px var(--gold-glow); }

  /* TOAST NOTIFICATION */
  .toast-notify {
    position: fixed;
    bottom: 30px;
    right: 30px;
    background: linear-gradient(135deg, #0a0a0a, #050505);
    border-left: 4px solid var(--gold);
    padding: 12px 20px;
    border-radius: 6px;
    font-family: 'Space Mono', monospace;
    font-size: 13px;
    color: var(--gold-light);
    box-shadow: 0 0 20px rgba(0,0,0,0.5), 0 0 10px rgba(255,215,0,0.2);
    z-index: 10000;
    backdrop-filter: blur(12px);
    transform: translateX(400px);
    transition: transform 0.3s ease;
    pointer-events: none;
  }
  .toast-notify.show {
    transform: translateX(0);
  }
  .toast-notify span {
    color: var(--gold);
    font-weight: bold;
  }

  /* PARTICLES */
  #particles-canvas { position:fixed; top:0; left:0; width:100%; height:100%; pointer-events:none; z-index:0; opacity:0.4; }

  /* HERO */
  #hero { position:relative; min-height:100vh; display:flex; align-items:center; overflow:hidden; z-index:1; padding:120px 80px 80px; }
  .hero-bg { position:absolute; inset:0; background:radial-gradient(ellipse 70% 70% at 30% 50%, rgba(255,215,0,0.07) 0%, transparent 70%), radial-gradient(ellipse 40% 40% at 80% 80%, rgba(255,215,0,0.03) 0%, transparent 60%); }
  .hero-grid { position:absolute; inset:0; background-image:linear-gradient(rgba(255,215,0,0.04) 1px, transparent 1px), linear-gradient(90deg, rgba(255,215,0,0.04) 1px, transparent 1px); background-size:60px 60px; mask-image:radial-gradient(ellipse 90% 90% at 50% 50%, black, transparent); }

  .hero-inner { max-width:1400px; margin:0 auto; width:100%; display:grid; grid-template-columns:1fr 1fr; gap:60px; align-items:center; position:relative; z-index:2; }

  /* COIN LEFT */
  .hero-coin-wrap { position:relative; display:flex; align-items:center; justify-content:center; }
  .hero-coin-wrap::before { content:''; position:absolute; width:420px; height:420px; border-radius:50%; background:radial-gradient(circle, rgba(255,215,0,0.12) 0%, transparent 70%); animation:pulseBg 3s ease-in-out infinite; }
  .hero-coin-wrap::after { content:''; position:absolute; width:340px; height:340px; border-radius:50%; border:1px solid rgba(255,215,0,0.15); animation:rotateBorder 12s linear infinite; }
  @keyframes pulseBg { 0%,100%{transform:scale(1); opacity:0.8;} 50%{transform:scale(1.08); opacity:1;} }
  @keyframes rotateBorder { from{transform:rotate(0deg);} to{transform:rotate(360deg);} }

  .coin-rings { position:absolute; width:500px; height:500px; }
  .coin-ring { position:absolute; border-radius:50%; border:1px solid rgba(255,215,0,0.08); top:50%; left:50%; transform:translate(-50%,-50%); }
  .coin-ring:nth-child(1) { width:320px; height:320px; border-color:rgba(255,215,0,0.12); animation:rotateBorder 8s linear infinite; }
  .coin-ring:nth-child(2) { width:400px; height:400px; border-color:rgba(255,215,0,0.07); animation:rotateBorder 14s linear infinite reverse; }
  .coin-ring:nth-child(3) { width:480px; height:480px; border-color:rgba(255,215,0,0.04); animation:rotateBorder 20s linear infinite; }

  .coin-img-wrap { position:relative; z-index:2; width:280px; height:280px; }
  .coin-img { width:150%; height:150%; object-fit:contain; animation:coinFloat 4s ease-in-out infinite; filter:drop-shadow(0 0 40px rgba(255,215,0,0.5)) drop-shadow(0 0 80px rgba(255,215,0,0.2)); }
  @keyframes coinFloat { 0%,100%{transform:translateY(0) rotate(-2deg);} 50%{transform:translateY(-20px) rotate(2deg);} }

  .coin-glow-orbs { position:absolute; inset:0; pointer-events:none; }
  .coin-orb { position:absolute; border-radius:50%; filter:blur(20px); animation:orbFloat 5s ease-in-out infinite; }
  .coin-orb:nth-child(1) { width:60px; height:60px; background:rgba(255,215,0,0.3); top:10%; left:10%; animation-delay:0s; }
  .coin-orb:nth-child(2) { width:40px; height:40px; background:rgba(255,200,0,0.25); top:70%; right:15%; animation-delay:1.5s; }
  .coin-orb:nth-child(3) { width:30px; height:30px; background:rgba(255,240,0,0.2); bottom:20%; left:20%; animation-delay:3s; }
  @keyframes orbFloat { 0%,100%{transform:translateY(0);} 50%{transform:translateY(-12px);} }

  /* HERO CONTENT RIGHT */
  .hero-content { text-align:left; }
  .hero-tag { display:inline-block; font-family:'Space Mono',monospace; font-size:11px; letter-spacing:4px; color:var(--gold); border:1px solid rgba(255,215,0,0.3); padding:6px 20px; margin-bottom:28px; clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%); background:rgba(255,215,0,0.05); opacity:0; animation:fadeInUp 0.8s 0.3s ease forwards; }
  .hero-title { font-family:'Orbitron',sans-serif; font-size:clamp(38px,5.5vw,76px); font-weight:900; line-height:0.95; letter-spacing:-1px; background:linear-gradient(135deg,#fff 0%,var(--gold-light) 40%,var(--gold) 70%,var(--gold-dark) 100%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; margin-bottom:8px; opacity:0; animation:fadeInUp 0.8s 0.5s ease forwards; }
  .hero-subtitle { font-family:'Orbitron',sans-serif; font-size:clamp(10px,1.4vw,15px); font-weight:400; letter-spacing:4px; color:var(--gold); text-transform:uppercase; margin-bottom:24px; opacity:0; animation:fadeInUp 0.8s 0.7s ease forwards; }
  .hero-desc { font-size:17px; font-weight:300; color:var(--text-muted); line-height:1.8; max-width:500px; margin-bottom:40px; opacity:0; animation:fadeInUp 0.8s 0.9s ease forwards; }
  .hero-btns { display:flex; gap:16px; flex-wrap:wrap; opacity:0; animation:fadeInUp 0.8s 1.1s ease forwards; }

  /* HERO STATS MINI */
  .hero-mini-stats { display:flex; gap:32px; margin-top:40px; opacity:0; animation:fadeInUp 0.8s 1.3s ease forwards; }
  .hero-mini-stat { }
  .hero-mini-val { font-family:'Orbitron',sans-serif; font-size:22px; font-weight:900; color:var(--gold); line-height:1; }
  .hero-mini-label { font-family:'Space Mono',monospace; font-size:9px; letter-spacing:2px; color:var(--text-muted); text-transform:uppercase; margin-top:4px; }

  /* BUTTONS */
  .btn-primary { padding:14px 40px; background:linear-gradient(135deg,var(--gold-dark),var(--gold),var(--gold-light)); color:var(--black); font-family:'Orbitron',sans-serif; font-size:11px; font-weight:700; letter-spacing:3px; text-transform:uppercase; border:none; cursor:none; clip-path:polygon(12px 0%,100% 0%,calc(100% - 12px) 100%,0% 100%); transition:all 0.4s; position:relative; overflow:hidden; text-decoration:none; display:inline-block; }
  .btn-primary::before { content:''; position:absolute; inset:0; background:linear-gradient(135deg,var(--gold-light),#fff,var(--gold)); opacity:0; transition:opacity 0.4s; }
  .btn-primary:hover { box-shadow:0 0 50px rgba(255,215,0,0.6), 0 0 100px rgba(255,215,0,0.2); transform:translateY(-2px) scale(1.02); }
  .btn-primary:hover::before { opacity:1; }
  .btn-primary span { position:relative; z-index:1; }
  .btn-secondary { padding:14px 40px; background:transparent; color:var(--gold); font-family:'Orbitron',sans-serif; font-size:11px; font-weight:600; letter-spacing:3px; text-transform:uppercase; border:1px solid rgba(255,215,0,0.4); cursor:none; clip-path:polygon(12px 0%,100% 0%,calc(100% - 12px) 100%,0% 100%); transition:all 0.4s; text-decoration:none; display:inline-block; backdrop-filter:blur(10px); }
  .btn-secondary:hover { background:rgba(255,215,0,0.1); border-color:var(--gold); box-shadow:0 0 30px rgba(255,215,0,0.2); transform:translateY(-2px); }

  /* SCROLL INDICATOR */
  .scroll-indicator { position:absolute; bottom:32px; left:80px; display:flex; align-items:center; gap:12px; opacity:0; animation:fadeIn 1s 2s ease forwards; z-index:2; }
  .scroll-line { width:50px; height:1px; background:linear-gradient(to right,var(--gold),transparent); }
  .scroll-text { font-family:'Space Mono',monospace; font-size:10px; letter-spacing:3px; color:var(--text-muted); text-transform:uppercase; }

  /* SECTION COMMONS */
  section { position:relative; z-index:1; }
  .section-label { font-family:'Space Mono',monospace; font-size:11px; letter-spacing:4px; color:var(--gold); text-transform:uppercase; margin-bottom:16px; display:flex; align-items:center; gap:12px; }
  .section-label::before { content:''; width:30px; height:1px; background:var(--gold); }
  .section-title { font-family:'Orbitron',sans-serif; font-size:clamp(28px,4vw,52px); font-weight:800; background:linear-gradient(135deg,#fff 0%,var(--gold-light) 50%,var(--gold) 100%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; line-height:1.1; margin-bottom:20px; }
  .section-desc { font-size:17px; color:var(--text-muted); line-height:1.8; max-width:600px; }
  .glow-line { height:1px; background:linear-gradient(90deg,transparent 0%,rgba(255,215,0,0.3) 30%,var(--gold) 50%,rgba(255,215,0,0.3) 70%,transparent 100%); position:relative; }
  .glow-line::after { content:''; position:absolute; inset:0; background:inherit; filter:blur(4px); opacity:0.5; }
  .reveal { opacity:0; transform:translateY(40px); transition:all 0.9s cubic-bezier(0.16,1,0.3,1); }
  .reveal.visible { opacity:1; transform:translateY(0); }

  /* STATS */
  #stats { padding:70px 80px; background:linear-gradient(135deg,rgba(255,215,0,0.03) 0%,transparent 100%); border-top:1px solid rgba(255,215,0,0.08); border-bottom:1px solid rgba(255,215,0,0.08); }
  .stats-grid { max-width:1200px; margin:0 auto; display:grid; grid-template-columns:repeat(4,1fr); gap:40px; text-align:center; }
  .stat-item { position:relative; }
  .stat-item::after { content:''; position:absolute; right:0; top:20%; bottom:20%; width:1px; background:linear-gradient(to bottom,transparent,rgba(255,215,0,0.2),transparent); }
  .stat-item:last-child::after { display:none; }
  .stat-number { font-family:'Orbitron',sans-serif; font-size:clamp(26px,3vw,44px); font-weight:900; background:linear-gradient(135deg,var(--gold-light),var(--gold)); -webkit-background-clip:text; -webkit-text-fill-color:transparent; line-height:1; margin-bottom:8px; }
  .stat-label { font-family:'Space Mono',monospace; font-size:10px; letter-spacing:3px; color:var(--text-muted); text-transform:uppercase; }

  /* ABOUT */
  #about { padding:130px 80px; max-width:1400px; margin:0 auto; }
  .about-grid { display:grid; grid-template-columns:1fr 1fr; gap:80px; align-items:center; margin-top:60px; }
  .about-cards { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
  .about-card { background:linear-gradient(135deg,rgba(255,215,0,0.04),rgba(255,215,0,0.01)); border:1px solid rgba(255,215,0,0.12); padding:28px; transition:all 0.4s; clip-path:polygon(16px 0%,100% 0%,100% calc(100% - 16px),calc(100% - 16px) 100%,0% 100%,0% 16px); position:relative; overflow:hidden; }
  .about-card:hover { border-color:rgba(255,215,0,0.4); transform:translateY(-4px); box-shadow:0 20px 60px rgba(255,215,0,0.08); }
  .about-card-icon { font-size:28px; margin-bottom:14px; display:block; }
  .about-card h4 { font-family:'Orbitron',sans-serif; font-size:13px; font-weight:700; color:var(--gold); letter-spacing:1px; margin-bottom:8px; }
  .about-card p { font-size:14px; color:var(--text-muted); line-height:1.6; }

  /* FEATURES */
  #features { padding:130px 80px; max-width:1400px; margin:0 auto; text-align:center; }
  .features-header { margin-bottom:70px; }
  .features-header .section-label { justify-content:center; }
  .features-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
  .feature-card { background:rgba(10,10,10,0.8); border:1px solid rgba(255,215,0,0.1); padding:44px 32px; transition:all 0.5s cubic-bezier(0.25,0.46,0.45,0.94); position:relative; overflow:hidden; clip-path:polygon(20px 0%,100% 0%,100% calc(100% - 20px),calc(100% - 20px) 100%,0% 100%,0% 20px); }
  .feature-card:hover { transform:translateY(-12px); border-color:rgba(255,215,0,0.35); box-shadow:0 30px 80px rgba(255,215,0,0.1); }
  .feature-icon { width:64px; height:64px; margin:0 auto 24px; background:rgba(255,215,0,0.08); border:1px solid rgba(255,215,0,0.2); border-radius:16px; display:flex; align-items:center; justify-content:center; font-size:26px; transition:all 0.4s; }
  .feature-card:hover .feature-icon { background:rgba(255,215,0,0.15); border-color:var(--gold); box-shadow:0 0 30px rgba(255,215,0,0.3); }
  .feature-card h3 { font-family:'Orbitron',sans-serif; font-size:14px; font-weight:700; color:var(--gold-light); letter-spacing:1px; margin-bottom:12px; }
  .feature-card p { font-size:15px; color:var(--text-muted); line-height:1.7; }

  /* TOKENOMICS */
  #tokenomics { padding:130px 80px; background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(255,215,0,0.04) 0%,transparent 70%); }
  .tokenomics-inner { max-width:1200px; margin:0 auto; }
  .tokenomics-grid { display:grid; grid-template-columns:1fr 1.2fr; gap:80px; align-items:center; margin-top:60px; }
  .token-chart-wrap { position:relative; display:flex; align-items:center; justify-content:center; }
  #tokenomics-chart { filter:drop-shadow(0 0 30px rgba(255,215,0,0.2)); }
  .chart-center { position:absolute; text-align:center; }
  .chart-center-val { font-family:'Orbitron',sans-serif; font-size:28px; font-weight:900; color:var(--gold); display:block; }
  .chart-center-label { font-family:'Space Mono',monospace; font-size:10px; letter-spacing:2px; color:var(--text-muted); text-transform:uppercase; }
  .token-bars { display:flex; flex-direction:column; gap:20px; }
  .token-bar-header { display:flex; justify-content:space-between; margin-bottom:8px; }
  .token-bar-name { font-family:'Rajdhani',sans-serif; font-size:14px; font-weight:600; color:var(--text); letter-spacing:1px; text-transform:uppercase; }
  .token-bar-pct { font-family:'Orbitron',sans-serif; font-size:13px; font-weight:700; color:var(--gold); }
  .token-bar-track { height:6px; background:rgba(255,215,0,0.08); border-radius:3px; overflow:hidden; }
  .token-bar-fill { height:100%; border-radius:3px; background:linear-gradient(90deg,var(--gold-dark),var(--gold),var(--gold-light)); width:0; transition:width 1.5s cubic-bezier(0.16,1,0.3,1); position:relative; }

  /* ROADMAP */
  #roadmap { padding:130px 0; overflow:hidden; }
  .roadmap-header { text-align:center; margin-bottom:80px; padding:0 80px; }
  .roadmap-slider-wrap { position:relative; padding:40px 0 80px; }
  .roadmap-track-line { position:absolute; top:50%; left:0; right:0; height:2px; background:linear-gradient(to right, transparent 0%, var(--gold-dark) 5%, var(--gold) 50%, var(--gold-dark) 95%, transparent 100%); transform:translateY(-50%); margin-top:-40px; }
  .roadmap-belt { display:flex; gap:0; align-items:flex-start; width:max-content; }
  .roadmap-card { width:300px; flex-shrink:0; padding:0 20px; position:relative; }
  .roadmap-card.up { padding-bottom:80px; }
  .roadmap-card.down { padding-top:80px; }
  .roadmap-card-inner { background:rgba(10,10,10,0.95); border:1px solid rgba(255,215,0,0.12); padding:24px 26px; clip-path:polygon(14px 0%,100% 0%,100% calc(100% - 14px),calc(100% - 14px) 100%,0% 100%,0% 14px); transition:all 0.4s; position:relative; }
  .roadmap-card:hover .roadmap-card-inner { border-color:rgba(255,215,0,0.4); transform:scale(1.02); }
  .roadmap-connector { position:absolute; left:50%; width:2px; background:linear-gradient(to bottom,var(--gold),rgba(255,215,0,0.3)); }
  .roadmap-card.up .roadmap-connector { bottom:0; height:60px; transform:translateX(-50%); }
  .roadmap-card.down .roadmap-connector { top:0; height:60px; transform:translateX(-50%); }
  .roadmap-dot-wrap { position:absolute; left:50%; transform:translateX(-50%); z-index:2; }
  .roadmap-card.up .roadmap-dot-wrap { bottom:-10px; }
  .roadmap-card.down .roadmap-dot-wrap { top:-10px; }
  .roadmap-dot { width:18px; height:18px; background:var(--gold); border-radius:50%; box-shadow:0 0 16px rgba(255,215,0,0.8); position:relative; }
  .roadmap-dot.active { background:var(--gold-light); box-shadow:0 0 25px rgba(255,215,0,1); animation:pulseActive 2s ease-in-out infinite; }
  @keyframes pulseActive { 0%,100%{box-shadow:0 0 20px rgba(255,215,0,0.8);} 50%{box-shadow:0 0 40px rgba(255,215,0,1), 0 0 60px rgba(255,215,0,0.4);} }
  .roadmap-phase { font-family:'Space Mono',monospace; font-size:9px; letter-spacing:3px; color:var(--gold); margin-bottom:8px; text-transform:uppercase; }
  .roadmap-card-inner h3 { font-family:'Orbitron',sans-serif; font-size:14px; font-weight:700; color:var(--gold-light); margin-bottom:8px; }
  .roadmap-card-inner p { font-size:13px; color:var(--text-muted); line-height:1.6; }
  .roadmap-status { display:inline-block; padding:3px 12px; font-family:'Space Mono',monospace; font-size:9px; letter-spacing:2px; text-transform:uppercase; margin-top:10px; clip-path:polygon(4px 0%,100% 0%,calc(100% - 4px) 100%,0% 100%); }
  .status-done { background:rgba(255,215,0,0.15); color:var(--gold); }
  .status-active { background:rgba(100,255,100,0.1); color:#88ff88; }
  .status-upcoming { background:rgba(100,100,255,0.1); color:#8888ff; }

  /* TEAM */
  #team { padding:130px 80px; background:radial-gradient(ellipse 50% 60% at 50% 50%,rgba(255,215,0,0.03),transparent); }
  .team-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:28px; margin-top:60px; }
  .team-card { background:rgba(10,10,10,0.9); border:1px solid rgba(255,215,0,0.1); padding:40px 24px 32px; transition:all 0.4s; clip-path:polygon(20px 0%,100% 0%,100% calc(100% - 20px),calc(100% - 20px) 100%,0% 100%,0% 20px); }
  .team-card:hover { transform:translateY(-8px); border-color:rgba(255,215,0,0.35); }
  .team-avatar { width:80px; height:80px; border-radius:50%; margin:0 auto 20px; background:linear-gradient(135deg,var(--gold-dark),var(--gold)); display:flex; align-items:center; justify-content:center; font-family:'Orbitron',sans-serif; font-size:22px; font-weight:900; color:var(--black); position:relative; }
  .team-card h4 { font-family:'Orbitron',sans-serif; font-size:14px; font-weight:700; color:var(--gold-light); margin-bottom:4px; }
  .team-card .role { font-family:'Space Mono',monospace; font-size:10px; letter-spacing:2px; color:var(--gold); text-transform:uppercase; margin-bottom:16px; }
  .team-card .bio { font-size:13px; color:var(--text-muted); line-height:1.6; margin-bottom:20px; }
  .team-socials { display:flex; gap:10px; justify-content:center; }
  .team-social { width:32px; height:32px; border:1px solid rgba(255,215,0,0.2); display:flex; align-items:center; justify-content:center; font-size:14px; color:var(--text-muted); text-decoration:none; transition:all 0.3s; clip-path:polygon(4px 0%,100% 0%,calc(100% - 4px) 100%,0% 100%); }
  .team-social:hover { background:rgba(255,215,0,0.1); border-color:var(--gold); color:var(--gold); }

  /* FOOTER */
  footer { border-top:1px solid rgba(255,215,0,0.1); padding:80px 80px 40px; background:rgba(5,5,5,0.9); }
  .footer-top { display:grid; grid-template-columns:2fr 1fr 1fr 1fr; gap:60px; margin-bottom:60px; }
  .footer-brand .nav-logo { display:inline-flex; font-size:22px; margin-bottom:16px; }
  .footer-brand p { font-size:14px; color:var(--text-muted); line-height:1.7; margin-bottom:24px; max-width:280px; }
  .footer-socials { display:flex; gap:12px; }
  .footer-social { width:40px; height:40px; border:1px solid rgba(255,215,0,0.15); display:flex; align-items:center; justify-content:center; font-size:16px; color:var(--text-muted); text-decoration:none; transition:all 0.3s; clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%); }
  .footer-social svg { display:block; }
  .footer-social:hover { background:rgba(255,215,0,0.1); border-color:var(--gold); color:var(--gold); transform:translateY(-2px); }
  .footer-col h5 { font-family:'Orbitron',sans-serif; font-size:12px; font-weight:700; color:var(--gold); letter-spacing:2px; text-transform:uppercase; margin-bottom:20px; }
  .footer-col ul { list-style:none; }
  .footer-col li { margin-bottom:12px; }
  .footer-col a { font-size:14px; color:var(--text-muted); text-decoration:none; transition:color 0.3s; }
  .footer-col a:hover { color:var(--gold); }
  .footer-newsletter input { width:100%; padding:12px 16px; background:rgba(255,215,0,0.04); border:1px solid rgba(255,215,0,0.15); color:var(--text); font-family:'Rajdhani',sans-serif; font-size:14px; margin-bottom:10px; outline:none; clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%); }
  .footer-newsletter input:focus { border-color:rgba(255,215,0,0.4); }
  .footer-divider { height:1px; background:linear-gradient(90deg,transparent,rgba(255,215,0,0.2),transparent); margin-bottom:30px; }
  .footer-bottom { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:16px; }
  .footer-copy { font-family:'Space Mono',monospace; font-size:11px; color:var(--text-muted); }
  .footer-legal { display:flex; gap:24px; }
  .footer-legal a { font-family:'Space Mono',monospace; font-size:11px; color:var(--text-muted); text-decoration:none; }
  .footer-legal a:hover { color:var(--gold); }
  @keyframes fadeInUp { from{opacity:0;transform:translateY(30px);} to{opacity:1;transform:translateY(0);} }
  @keyframes fadeIn { from{opacity:0;} to{opacity:1;} }

  /* TOKEN INFO */
  .token-info-grid{ display:grid; grid-template-columns:repeat(5,1fr); gap:18px; margin-bottom:70px; }
  .token-info-card{ background:linear-gradient(135deg,rgba(255,215,0,0.05),rgba(255,215,0,0.01)); border:1px solid rgba(255,215,0,0.12); padding:24px 18px; text-align:center; transition:0.4s ease; clip-path:polygon(14px 0%,100% 0%,100% calc(100% - 14px),calc(100% - 14px) 100%,0% 100%,0% 14px); }
  .token-info-card:hover{ transform:translateY(-6px); border-color:rgba(255,215,0,0.35); }
  .token-info-card h4{ font-family:'Orbitron',sans-serif; font-size:12px; color:var(--gold); letter-spacing:2px; text-transform:uppercase; margin-bottom:10px; }
  .token-info-card p{ font-size:15px; color:var(--text); line-height:1.6; font-weight:600; }
  .token-utility{ margin-top:90px; }
  .utility-title{ font-family:'Orbitron',sans-serif; font-size:28px; font-weight:800; text-align:center; margin-bottom:40px; background:linear-gradient(135deg,var(--gold-light),var(--gold)); -webkit-background-clip:text; -webkit-text-fill-color:transparent; }
  .utility-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
  .utility-card{ background:rgba(10,10,10,0.85); border:1px solid rgba(255,215,0,0.12); padding:28px 24px; transition:0.4s ease; clip-path:polygon(14px 0%,100% 0%,100% calc(100% - 14px),calc(100% - 14px) 100%,0% 100%,0% 14px); }
  .utility-card:hover{ transform:translateY(-6px); border-color:rgba(255,215,0,0.4); }
  .utility-card h4{ font-family:'Orbitron',sans-serif; font-size:14px; color:var(--gold-light); margin-bottom:12px; letter-spacing:1px; }
  .utility-card p{ font-size:14px; color:var(--text-muted); line-height:1.7; }
  @media(max-width:1100px){
    nav{padding:20px 30px;} .nav-links{display:none;} #hero{padding:100px 30px 80px;} .hero-inner{grid-template-columns:1fr; gap:40px;}
    .token-info-grid{grid-template-columns:repeat(2,1fr);} .utility-grid{grid-template-columns:repeat(2,1fr);} .team-grid{grid-template-columns:repeat(2,1fr);}
  }
  @media(max-width:600px){ .token-info-grid{grid-template-columns:1fr;} .utility-grid{grid-template-columns:1fr;} .team-grid{grid-template-columns:1fr;} }

  /* ===========================
   Tablet
=========================== */
@media (max-width:992px){

  nav{
    padding:15px 20px;
  }

  .hero-inner,
  .about-grid,
  .tokenomics-grid,
  .footer-top{
    grid-template-columns:1fr;
    gap:40px;
  }

  .stats-grid{
    grid-template-columns:repeat(2,1fr);
  }

  .features-grid{
    grid-template-columns:repeat(2,1fr);
  }

  .roadmap-card{
    width:260px;
  }

  .hero-content{
    text-align:center;
  }

  .hero-desc{
    margin:auto;
    margin-bottom:30px;
  }

  .hero-btns,
  .hero-mini-stats{
    justify-content:center;
  }

  .scroll-indicator{
    display:none;
  }

  .coin-rings{
    width:350px;
    height:350px;
  }

  .hero-coin-wrap::before{
    width:300px;
    height:300px;
  }

  .hero-coin-wrap::after{
    width:250px;
    height:250px;
  }

  .coin-img-wrap{
    width:220px;
    height:220px;
  }
}

/* ===========================
   Mobile
=========================== */

@media (max-width:768px){

  body{
    cursor:auto;
  }

  .cursor,
  .cursor-follower{
    display:none;
  }

  nav{
    padding:15px;
  }

  section,
  #hero,
  #about,
  #features,
  #stats,
  #tokenomics,
  #team,
  footer{
    padding:60px 20px;
  }

  .hero-title{
    font-size:42px;
  }

  .hero-subtitle{
    font-size:12px;
    letter-spacing:2px;
  }

  .hero-desc{
    font-size:15px;
  }

  .hero-btns{
    flex-direction:column;
    width:100%;
  }

  .btn-primary,
  .btn-secondary{
    width:100%;
    text-align:center;
  }

  .stats-grid,
  .features-grid,
  .about-cards,
  .footer-top{
    grid-template-columns:1fr;
  }

  .roadmap-header{
    padding:0 20px;
  }

  .roadmap-card{
    width:240px;
  }

  .hero-mini-stats{
    flex-wrap:wrap;
    gap:20px;
  }

  .footer-bottom{
    flex-direction:column;
    text-align:center;
  }

  .footer-legal{
    flex-wrap:wrap;
    justify-content:center;
  }

}

/* ===========================
   Small Mobile
=========================== */

@media (max-width:480px){

  .hero-title{
    font-size:32px;
  }

  .section-title{
    font-size:30px;
  }

  .stat-number{
    font-size:28px;
  }

  .coin-img-wrap{
    width:170px;
    height:170px;
  }

  .coin-rings{
    width:250px;
    height:250px;
  }

  .toast-notify{
    right:10px;
    left:10px;
    bottom:20px;
    transform:none;
    width:auto;
  }

}
.menu-toggle{
    display:none;
    font-size:30px;
    color:var(--gold);
    background:none;
    border:none;
    cursor:pointer;
}

@media(max-width:1100px){

    nav{
        padding:18px 20px;
    }

    .menu-toggle{
        display:block;
    }

    .nav-links{
        position:absolute;
        top:100%;
        left:0;
        width:100%;
        background:#050505;
        flex-direction:column;
        align-items:center;
        gap:25px;
        padding:30px 0;
        display:none;
        border-top:1px solid rgba(255,215,0,.2);
        z-index:1000;
    }

    .nav-links.show{
        display:flex;
    }

    .nav-btn{
        display:none;
    }
}

@media (max-width:768px){

    .menu-toggle{
        display:block;
        background:none;
        border:none;
        color:#FFD700;
        font-size:28px;
        cursor:pointer;
        z-index:1001;
    }

    .nav-links{
        position:absolute;
        top:70px;
        left:0;
        width:100%;
        background:#050505;
        display:none;
        flex-direction:column;
        align-items:center;
        gap:20px;
        padding:20px 0;
        z-index:1000;
    }

    .nav-links.show{
        display:flex;
    }
}