/*
Theme Name: Golden Dragon Token
Theme URI: https://goldendragontoken.com
Author: Golden Dragon
Author URI: https://goldendragontoken.com
Description: Official Golden Dragon Token (GDR) WordPress Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: golden-dragon
Tags: crypto, token, dark, gold, one-page
*/

:root{--gold:#FFD700;--gd:#B8860B;--gl:#FFF4B0;--bk:#000;--bs:#080808;--bc:#0F0F0F;--bb:#1C1C1C;--tx:#E8E8E8;--td:#777;--gr:#00ff88;}
*{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;}
body{background:var(--bk);color:var(--tx);font-family:'Inter',sans-serif;overflow-x:hidden;}

/* ===== NAVBAR ===== */
.tb{background:#050505;border-bottom:1px solid #111;padding:7px 40px;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;right:0;z-index:101;}
.tl{display:flex;align-items:center;gap:12px;}
.tsel{background:transparent;border:1px solid #222;color:var(--td);padding:3px 8px;border-radius:4px;font-size:11px;cursor:pointer;outline:none;}
.tsel option{background:#111;}
.tr{display:flex;align-items:center;gap:16px;}
.tlink{color:var(--td);text-decoration:none;font-size:11px;transition:color 0.2s;}
.tlink:hover{color:var(--gold);}
.tsold{font-size:11px;color:var(--gold);font-weight:600;}
nav{position:fixed;top:34px;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:11px 40px;background:rgba(0,0,0,0.95);border-bottom:1px solid #111;backdrop-filter:blur(20px);}
.nlogo{display:flex;align-items:center;gap:10px;font-family:'Cinzel',serif;font-size:17px;font-weight:700;color:var(--gold);text-decoration:none;}
.nlinks{display:flex;gap:22px;list-style:none;}
.nlinks a{color:var(--td);text-decoration:none;font-size:12px;font-weight:500;transition:color 0.2s;}
.nlinks a:hover{color:var(--gold);}
.nr{display:flex;align-items:center;gap:8px;}
.nbtn{background:linear-gradient(135deg,var(--gold),var(--gd));color:#000;padding:8px 18px;border-radius:6px;font-weight:700;font-size:12px;text-decoration:none;border:none;cursor:pointer;transition:all 0.2s;}
.nbtn:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(255,215,0,0.3);}
.nsi{background:transparent;color:var(--gold);border:1px solid rgba(255,215,0,0.3);padding:8px 18px;border-radius:6px;font-weight:600;font-size:12px;cursor:pointer;transition:all 0.2s;}
.nsi:hover{background:rgba(255,215,0,0.07);}

/* ===== HERO ===== */
.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:130px 20px 70px;position:relative;overflow:hidden;}
.hbg{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,#150900 0%,#000 65%);}
.hgl{position:absolute;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(255,215,0,0.06) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation:gpa 6s ease-in-out infinite;}
@keyframes gpa{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:0.4;}50%{transform:translate(-50%,-50%) scale(1.4);opacity:1;}}
.hcon{position:relative;z-index:1;max-width:860px;}
.hbadge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,215,0,0.08);border:1px solid rgba(255,215,0,0.2);color:var(--gold);padding:6px 18px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:26px;}
.ldot{width:7px;height:7px;border-radius:50%;background:var(--gr);animation:bla 1.5s ease infinite;flex-shrink:0;}
@keyframes bla{0%,100%{opacity:1;}50%{opacity:0.2;}}
.hcoin{width:190px;height:190px;margin:0 auto 32px;border-radius:50%;animation:cfa 7s ease-in-out infinite;filter:drop-shadow(0 0 60px rgba(255,215,0,0.6));object-fit:cover;cursor:pointer;}
@keyframes cfa{0%,100%{transform:translateY(0) rotate(-3deg);}50%{transform:translateY(-24px) rotate(3deg);}}
.h1t{font-family:'Cinzel',serif;font-size:clamp(30px,6vw,68px);font-weight:900;color:var(--gold);text-shadow:0 0 100px rgba(255,215,0,0.3);margin-bottom:6px;letter-spacing:4px;}
.hsym{font-family:'Cinzel',serif;font-size:clamp(13px,2vw,20px);color:var(--gd);letter-spacing:8px;margin-bottom:18px;}
.hp{font-size:15px;color:var(--td);line-height:1.8;margin-bottom:36px;max-width:520px;margin-left:auto;margin-right:auto;}
.hbtns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:44px;}
.bp{background:linear-gradient(135deg,var(--gold),var(--gd));color:#000;padding:13px 30px;border-radius:8px;font-weight:700;font-size:14px;text-decoration:none;transition:all 0.3s;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;}
.bp:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(255,215,0,0.4);}
.bs{background:transparent;color:var(--gold);padding:13px 30px;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;border:1px solid rgba(255,215,0,0.35);transition:all 0.3s;cursor:pointer;display:inline-flex;align-items:center;gap:8px;}
.bs:hover{background:rgba(255,215,0,0.07);}
.hst{display:grid;grid-template-columns:repeat(4,1fr);background:rgba(255,255,255,0.02);border:1px solid var(--bb);border-radius:12px;overflow:hidden;max-width:580px;margin:0 auto;}
.hsta{padding:16px 10px;text-align:center;border-right:1px solid var(--bb);}
.hsta:last-child{border-right:none;}
.hsv{font-family:'Cinzel',serif;font-size:18px;font-weight:700;color:var(--gold);}
.hsl{font-size:10px;color:var(--td);letter-spacing:1px;text-transform:uppercase;margin-top:3px;}

/* ===== SECTIONS ===== */
.sec{padding:80px 40px;}
.sei{max-width:1100px;margin:0 auto;}
.slab{font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;}
.stit{font-family:'Cinzel',serif;font-size:clamp(24px,4vw,38px);font-weight:700;color:white;margin-bottom:12px;}
.ssub{color:var(--td);font-size:14px;line-height:1.75;max-width:500px;margin-bottom:44px;}

/* ===== PACKAGES ===== */
.pkgs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.pkg{background:var(--bc);border:1px solid var(--bb);border-radius:16px;padding:28px 20px;text-align:center;position:relative;transition:all 0.3s;}
.pkg:hover{transform:translateY(-6px);border-color:rgba(255,215,0,0.25);}
.pkg.pop{border:2px solid var(--gold);}
.pbadge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--gold),var(--gd));color:#000;padding:4px 16px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;}
.pico{font-size:40px;margin-bottom:12px;}
.pnam{font-family:'Cinzel',serif;font-size:20px;font-weight:700;margin-bottom:6px;}
.ppri{font-family:'Cinzel',serif;font-size:42px;font-weight:900;color:var(--gold);line-height:1;margin-bottom:4px;}
.ppsub{font-size:11px;color:var(--td);margin-bottom:16px;}
.pdiv{height:1px;background:var(--bb);margin:14px 0;}
.pgdr{font-family:'Cinzel',serif;font-size:22px;font-weight:700;color:white;margin-bottom:4px;}
.pfl{list-style:none;text-align:left;margin-bottom:20px;display:flex;flex-direction:column;gap:7px;}
.pfl li{font-size:12px;color:var(--td);display:flex;align-items:center;gap:7px;}
.pfl li::before{content:'✓';color:var(--gold);font-weight:700;}
.pbtn{width:100%;padding:12px;border-radius:8px;font-weight:700;font-size:13px;border:none;cursor:pointer;transition:all 0.3s;text-decoration:none;display:block;text-align:center;}
.pg{background:linear-gradient(135deg,var(--gold),var(--gd));color:#000;}
.po2{background:transparent;color:var(--gold);border:1px solid rgba(255,215,0,0.35);}

/* ===== FAQ ===== */
.faqlist{display:flex;flex-direction:column;gap:8px;}
.faqi{background:var(--bc);border:1px solid var(--bb);border-radius:10px;overflow:hidden;}
.faqi.open{border-color:rgba(255,215,0,0.2);}
.faqq{padding:16px 20px;font-weight:600;font-size:13px;color:white;cursor:pointer;display:flex;justify-content:space-between;align-items:center;user-select:none;}
.faqi2{color:var(--gold);font-size:16px;transition:transform 0.3s;flex-shrink:0;}
.faqi.open .faqi2{transform:rotate(45deg);}
.faqa{padding:0 20px 14px;color:var(--td);font-size:12px;line-height:1.75;display:none;}
.faqi.open .faqa{display:block;}

/* ===== FOOTER ===== */
footer{background:#030303;border-top:1px solid var(--bb);padding:60px 40px 32px;}
.fg2{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;max-width:1100px;margin:0 auto 40px;}
.flogo{display:flex;align-items:center;gap:10px;font-family:'Cinzel',serif;font-size:18px;color:var(--gold);margin-bottom:10px;}
.fdesc{color:var(--td);font-size:12px;line-height:1.7;margin-bottom:16px;max-width:260px;}
.fsocs{display:flex;gap:8px;flex-wrap:wrap;}
.fsoc{display:inline-flex;align-items:center;gap:6px;background:var(--bc);border:1px solid var(--bb);color:var(--td);padding:7px 12px;border-radius:7px;text-decoration:none;font-size:11px;transition:all 0.2s;}
.fsoc:hover{border-color:rgba(255,215,0,0.3);color:var(--gold);}
.fc h4{font-family:'Cinzel',serif;font-size:13px;color:var(--gold);margin-bottom:14px;letter-spacing:1px;}
.fc ul{list-style:none;display:flex;flex-direction:column;gap:8px;}
.fc ul li a{color:var(--td);text-decoration:none;font-size:12px;transition:color 0.2s;}
.fc ul li a:hover{color:var(--gold);}
.fbot{max-width:1100px;margin:0 auto;padding-top:24px;border-top:1px solid var(--bb);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;}
.fcopy{color:var(--td);font-size:11px;}
.flegal{display:flex;gap:16px;flex-wrap:wrap;}
.flegal a{color:var(--td);text-decoration:none;font-size:11px;transition:color 0.2s;}
.flegal a:hover{color:var(--gold);}

/* ===== CHAT BUTTON ===== */
.chatb{position:fixed;bottom:24px;right:24px;z-index:200;}
.chatt{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gd));border:none;cursor:pointer;font-size:24px;box-shadow:0 4px 24px rgba(255,215,0,0.5);transition:all 0.3s;display:flex;align-items:center;justify-content:center;}
.chatt:hover{transform:scale(1.12);}

/* ===== RESPONSIVE ===== */
@media(max-width:768px){
  nav{top:32px;padding:10px 16px;}
  .nlinks{display:none;}
  .sec{padding:60px 20px;}
  .pkgs{grid-template-columns:1fr;max-width:360px;margin:0 auto;}
  .fg2{grid-template-columns:1fr;}
  footer{padding:44px 20px 28px;}
  .hst{grid-template-columns:repeat(2,1fr);}
}
