@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700;800;900&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{--color-saffron:#d97706;--color-saffron-light:#f59e0b;--color-saffron-glow:#f59e0b40;--color-gold:#fbbf24;--color-gold-dark:#b45309;--color-maroon:#7f1d1d;--color-maroon-dark:#450a0a;--color-ganga-blue:#0284c7;--color-ganga-light:#38bdf8;--color-ganga-glow:#38bdf833;--bg-dark:#07090e;--bg-card:#12161fd9;--bg-card-hover:#1b212ee6;--bg-glass:#0f141ea6;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--text-gold:#fcd34d;--border-light:#f59e0b26;--border-gold:#fbbf2459;--font-heading:"Cinzel", serif;--font-body:"Plus Jakarta Sans", sans-serif;--shadow-gold:0 10px 30px -10px #d977064d;--shadow-ganga:0 10px 30px -10px #0284c74d;--shadow-card:0 20px 40px -15px #000000b3;--transition-fast:.2s ease;--transition-smooth:.3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-primary);font-family:var(--font-body);background-image:radial-gradient(circle at 15% 15%,#d9770614 0%,#0000 40%),radial-gradient(circle at 85% 60%,#0284c70f 0%,#0000 45%),radial-gradient(circle at 50% 90%,#7f1d1d14 0%,#0000 50%);background-attachment:fixed;min-height:100vh;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#f59e0b4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-saffron)}h1,h2,h3,h4,h5,h6,.font-heading{font-family:var(--font-heading);letter-spacing:.5px}.text-gold-gradient{background:linear-gradient(135deg,#fff 0%,#fbbf24 50%,#d97706 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-ganga-gradient{background:linear-gradient(135deg,#e0f2fe 0%,#38bdf8 50%,#0284c7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-light);box-shadow:var(--shadow-card);transition:var(--transition-smooth);border-radius:16px}.glass-card:hover{border-color:var(--border-gold);transform:translateY(-2px)}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff14;border-radius:12px}.badge-sacred{color:var(--text-gold);letter-spacing:.5px;background:#d9770626;border:1px solid #f59e0b4d;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.badge-verified{color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.btn-primary{color:#07090e;cursor:pointer;box-shadow:var(--shadow-gold);transition:var(--transition-smooth);text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 28px;font-size:.95rem;font-weight:700;display:inline-flex}.btn-primary:hover{background:linear-gradient(135deg,#fbbf24 0%,#f59e0b 100%);transform:translateY(-2px);box-shadow:0 15px 35px -10px #f59e0b66}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-light);cursor:pointer;transition:var(--transition-smooth);background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-weight:600;display:inline-flex}.btn-secondary:hover{border-color:var(--color-saffron);color:var(--text-gold);background:#f59e0b1a}.btn-outline-gold{color:var(--text-gold);border:1px solid var(--color-saffron);cursor:pointer;transition:var(--transition-smooth);background:0 0;border-radius:8px;padding:10px 20px;font-weight:600}.btn-outline-gold:hover{background:#d9770633}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.03)}}.animate-pulse-glow{animation:4s ease-in-out infinite pulseGlow}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:30s linear infinite spinSlow}
