:root{--primary:#070714;--secondary:#12122e;--surface:#101026;--surface-high:#19193c;--surface-glass:#101026c7;--border-gold:#c8860a61;--border-gold-bright:#ffd700b3;--accent:#c8860a;--accent-light:gold;--accent-glow:#ffd70073;--text:#f3f2ff;--text-muted:#9493b8;--text-dim:#5c5b7c;--ngn:#008751;--usd:#4caf50;--c-africa:#c8860a;--c-europe:#46c;--c-asia:#c33;--c-americas:#228b22;--c-oceania:#008b8b;--c-middle-east:#9b59b6;--rarity-common:#8e9297;--rarity-uncommon:#2ecc71;--rarity-rare:#3498db;--rarity-epic:#9b59b6;--rarity-legendary:#f39c12;--rarity-mythic:#e74c3c;--font-display:"Cinzel", serif;--font-decorative:"Cinzel Decorative", cursive;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"Space Mono", monospace;--font-lore:"Lora", Georgia, serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;width:100%;max-width:100vw;overflow-x:hidden}body{background-color:var(--primary);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(90% 50% at 50% 0,#1e194bb3 0%,#0000 70%),radial-gradient(circle at 85% 25%,#c8860a1f 0%,#0000 45%),radial-gradient(circle at 15% 65%,#4466cc1f 0%,#0000 50%),radial-gradient(80% 60% at 50% 100%,#0a0a1ee6 0%,#0000 70%);background-attachment:fixed;width:100%;max-width:100vw;min-height:100vh;position:relative;overflow-x:hidden}.cosmic-background-layer{pointer-events:none;z-index:0;opacity:.35;background-image:radial-gradient(1px 1px at 20px 30px,gold,#0000),radial-gradient(1.5px 1.5px at 150px 180px,#fff,#0000),radial-gradient(1px 1px at 280px 90px,#c8860a,#0000),radial-gradient(2px 2px at 450px 320px,#80a4ff,#0000),radial-gradient(1px 1px at 620px 200px,gold,#0000),radial-gradient(1.5px 1.5px at 800px 450px,#fff,#0000),radial-gradient(1px 1px at 980px 150px,#ff6b00,#0000);background-repeat:repeat;background-size:1000px 600px;animation:60s linear infinite embersFloat;position:fixed;inset:0}@keyframes embersFloat{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-600px)rotate(2deg)}}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:var(--primary)}::-webkit-scrollbar-thumb{background:var(--surface-high);border:1px solid var(--border-gold);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.ornate-card{background:var(--surface-glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-gold);border-radius:14px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 12px 40px #0000008c,inset 0 1px #ffd70026}.ornate-card:before,.ornate-card:after{content:"";border-color:var(--accent-light);pointer-events:none;opacity:.7;width:8px;height:8px;position:absolute}.ornate-card:before{border-top:2px solid var(--accent-light);border-left:2px solid var(--accent-light);top:4px;left:4px}.ornate-card:after{border-bottom:2px solid var(--accent-light);border-right:2px solid var(--accent-light);bottom:4px;right:4px}.ornate-card:hover{border-color:var(--border-gold-bright);box-shadow:0 16px 50px #c8860a40,inset 0 1px #ffd7004d}.gold-gradient-text{background:linear-gradient(135deg,#fff0a3 0%,gold 35%,#c8860a 70%,#ffe57f 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px #c8860a66);-webkit-background-clip:text}.celestial-cyan-text{background:linear-gradient(135deg,#e0ffff 0%,#00ced1 50%,#46c 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 10px #00ced166);-webkit-background-clip:text}.btn-gold{color:#070714;font-family:var(--font-display);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#ffe066 0%,gold 30%,#c8860a 80%,#996200 100%);border:1px solid #ffe57f;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 22px #c8860a66,inset 0 1px #ffffff80}.btn-gold:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%}.btn-gold:hover:before{left:100%}.btn-gold:hover{filter:brightness(1.12);transform:translateY(-3px)scale(1.02);box-shadow:0 8px 32px #ffd70099,inset 0 1px #fff}.btn-gold:active{transform:translateY(1px)scale(.99)}.btn-secondary{color:#f0efff;font-family:var(--font-display);letter-spacing:1px;cursor:pointer;background:#191937b3;border:1px solid #c8860a4d;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 16px #0000004d}.btn-secondary:hover{border-color:var(--accent-light);color:var(--accent-light);background:#282855d9;transform:translateY(-2px);box-shadow:0 6px 24px #c8860a59}@keyframes cameraShake{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-4px,3px)rotate(-.5deg)}40%{transform:translate(4px,-3px)rotate(.5deg)}60%{transform:translate(-3px,-2px)rotate(0)}80%{transform:translate(3px,2px)rotate(.5deg)}}.camera-shake{animation:.45s cubic-bezier(.36,.07,.19,.97) both cameraShake}@keyframes runeSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes runeSpinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.rune-spin-slow{animation:40s linear infinite runeSpin}.rune-spin-reverse{animation:30s linear infinite runeSpinReverse}@keyframes divinePulse{0%,to{box-shadow:0 0 20px #c8860a59,inset 0 0 10px #ffd70033}50%{box-shadow:0 0 45px #ffd700a6,inset 0 0 20px #ffd70066}}.divine-pulse{animation:3.5s ease-in-out infinite divinePulse}.holo-card{border-radius:14px;position:relative;overflow:hidden}.holo-card:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(60deg,#0000 35%,#ffd70026 50%,#0000 65%);width:200%;height:200%;transition:opacity .4s;position:absolute;top:-50%;left:-50%;transform:rotate(30deg)}.holo-card:hover:after{opacity:1;animation:1.8s linear infinite holoSweep}@keyframes holoSweep{0%{transform:translateY(-50%)rotate(30deg)}to{transform:translateY(50%)rotate(30deg)}}@keyframes coinFlip{0%{transform:rotateY(0)scale(1)}50%{filter:brightness(1.4);transform:rotateY(180deg)scale(1.15)}to{transform:rotateY(360deg)scale(1)}}.coin-flip-anim{animation:.5s ease-out coinFlip}@media (width<=900px){.nav-desktop{display:none!important}}@media (width<=640px){.site-header{margin:8px 10px!important;padding:10px 14px!important}.hero-section{padding:40px 14px 24px!important}.section-container{padding:36px 14px!important}.globe-container-card{height:400px!important}.btn-gold,.btn-secondary{padding:12px 20px!important;font-size:13px!important}}.lightning-hero-header{cursor:pointer;letter-spacing:2px;display:inline-block;position:relative}.lightning-glyph{transition:all .25s ease-out;display:inline-block}.lightning-glyph.hidden{opacity:.9}.lightning-glyph.revealed{opacity:1}.lightning-glyph.igniting{animation:.45s ease-out lightningIgnite}@keyframes lightningIgnite{0%{color:#fff;text-shadow:0 0 25px #fff,0 0 45px #00f0ff;filter:brightness(2);transform:scale(1.12)translateY(-2px)}to{filter:brightness();transform:scale(1)translateY(0)}}.lightning-gold-gradient{color:gold;background:linear-gradient(#fff 0%,#ffe259 30%,#ffa700 70%,#e07b00 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #ffb703a6)drop-shadow(0 0 20px #ffd70066);-webkit-background-clip:text;display:inline-block}@keyframes screenThunderShake{0%{filter:brightness(1.5);transform:translate(0)scale(1)}20%{filter:brightness(1.8);transform:translate(-3px,2px)scale(1.015)}40%{filter:brightness(1.4);transform:translate(3px,-2px)scale(1.01)}60%{transform:translate(-2px,1px)}80%{transform:translate(1px,-1px)}to{filter:brightness();transform:translate(0)scale(1)}}.lightning-striking{animation:.45s cubic-bezier(.36,.07,.19,.97) both screenThunderShake}.electric-dot{background:#00f0ff;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite alternate electricPulse;display:inline-block;box-shadow:0 0 8px #00f0ff,0 0 16px #70d6ff}@keyframes electricPulse{0%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1.4);box-shadow:0 0 14px #00f0ff,0 0 25px #fff}}.deity-badge-ring{box-shadow:0 0 25px #ffd70099,inset 0 0 15px #ffd70066}
