.river-water-buoyancy[data-astro-cid-f7lkvqbq]{animation:riverFloat 4.5s ease-in-out infinite;transform-origin:center}@keyframes riverFloat{0%,to{transform:translateY(0) rotate(0)}30%{transform:translateY(-2px) rotate(.4deg)}70%{transform:translateY(1.5px) rotate(-.3deg)}}.sun-pulse-anim[data-astro-cid-f7lkvqbq]{animation:sunBreath 3.2s ease-in-out infinite;transform-origin:144px 18px}@keyframes sunBreath{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.1);opacity:1}}.river-wave[data-astro-cid-f7lkvqbq]{stroke-dasharray:220;stroke-dashoffset:0}.wave-top[data-astro-cid-f7lkvqbq]{animation:waveFlowTop 5s linear infinite}.wave-mid[data-astro-cid-f7lkvqbq]{animation:waveFlowMid 4.2s linear infinite}.wave-bot[data-astro-cid-f7lkvqbq]{animation:waveFlowBot 3.4s linear infinite}@keyframes waveFlowTop{0%{stroke-dashoffset:0}to{stroke-dashoffset:-112}}@keyframes waveFlowMid{0%{stroke-dashoffset:0}to{stroke-dashoffset:112}}@keyframes waveFlowBot{0%{stroke-dashoffset:0;opacity:.9}50%{opacity:1}to{stroke-dashoffset:-112;opacity:.9}}:root{--font-serif: "Cinzel", serif;--font-sans: "Plus Jakarta Sans", sans-serif}body{font-family:var(--font-sans);background-color:#0c1017;color:#f3efe6;overflow-x:hidden}h1,h2,h3,.font-serif{font-family:var(--font-serif)}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#0e131c}::-webkit-scrollbar-thumb{background:#333e54;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#d4af66}.glass-card{position:relative;background:linear-gradient(135deg,rgba(22,29,43,.72) 0%,rgba(13,17,26,.88) 100%);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 40px -12px #0009,inset 0 1px 1px #ffffff24,inset 0 -1px 1px #0000004d;transition:all .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.glass-card:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,transparent 35%,rgba(255,255,255,.05) 48%,rgba(212,175,102,.12) 52%,transparent 65%);transform:translate(-100%);transition:transform .85s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:1}.glass-card:hover:before{transform:translate(100%)}.glass-card:hover{border-color:#d4af6673;transform:translateY(-4px);box-shadow:0 24px 60px -12px #000000bf,0 0 35px -5px #d4af6638,inset 0 1px 1px #ffffff47}.glass-card-glow{position:relative;background:linear-gradient(145deg,rgba(34,43,62,.85) 0%,rgba(20,26,38,.92) 100%);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid rgba(212,175,102,.35);box-shadow:0 20px 50px -10px #0009,0 0 40px -10px #d4af6640,inset 0 1px 1px #fff3;overflow:hidden}.glass-pill{background:rgba(18,24,36,.7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.14);box-shadow:0 4px 20px #00000059,inset 0 1px #ffffff26;transition:all .3s ease}.glass-pill:hover{border-color:#d4af6680;box-shadow:0 6px 24px #00000080,0 0 15px #d4af6633}.glass-btn{background:linear-gradient(135deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.16);box-shadow:0 8px 32px #0000005e,inset 0 1px #ffffff2e;transition:all .35s cubic-bezier(.16,1,.3,1)}.glass-btn:hover{background:linear-gradient(135deg,rgba(212,175,102,.22) 0%,rgba(212,175,102,.06) 100%);border-color:#d4af668c;transform:translateY(-2px);box-shadow:0 12px 36px #00000080,0 0 20px #d4af6640}@keyframes float-ambient{0%,to{transform:translate(0) scale(1)}33%{transform:translate(25px,-35px) scale(1.06)}66%{transform:translate(-20px,20px) scale(.96)}}@keyframes float-ambient-reverse{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-30px,25px) scale(1.05)}66%{transform:translate(25px,-20px) scale(.95)}}@keyframes glass-pulse{0%,to{opacity:.08;transform:scale(1)}50%{opacity:.16;transform:scale(1.08)}}.animate-glass-float{animation:float-ambient 18s ease-in-out infinite}.animate-glass-float-rev{animation:float-ambient-reverse 22s ease-in-out infinite}.animate-glass-pulse{animation:glass-pulse 12s ease-in-out infinite}@keyframes glass-shimmer-sweep{0%{transform:translate(-150%) skew(-20deg)}to{transform:translate(250%) skew(-20deg)}}.glass-shimmer{position:relative;overflow:hidden}.glass-shimmer:after{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),rgba(212,175,102,.2),transparent);animation:glass-shimmer-sweep 7s infinite cubic-bezier(.4,0,.2,1);pointer-events:none}@keyframes glass-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.glass-floating{animation:glass-bob 6s ease-in-out infinite}@keyframes glass-ring-pulse{0%,to{box-shadow:0 0 15px #d4af662e,inset 0 1px #ffffff29;border-color:#d4af6659}50%{box-shadow:0 0 32px #d4af6673,inset 0 1px #ffffff52;border-color:#d4af66b3}}.glass-glow-ring{animation:glass-ring-pulse 4.5s ease-in-out infinite}.glass-card-interactive{position:relative;background:linear-gradient(135deg,rgba(22,29,43,.65) 0%,rgba(13,17,26,.85) 100%);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 40px -10px #0000008c,inset 0 1px 1px #ffffff24;transition:all .4s cubic-bezier(.16,1,.3,1)}.glass-card-interactive:hover{transform:translateY(-6px) scale(1.01);border-color:#d4af6680;box-shadow:0 24px 60px -10px #000000bf,0 0 35px #d4af6640,inset 0 1px 2px #ffffff40}.gold-gradient-text{background:linear-gradient(135deg,#ffffff 0%,#faecd7 25%,#d4af66 70%,#b88d3e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.gold-gradient-subtle{background:linear-gradient(135deg,#fdfbf7 0%,#e6d8bf 60%,#c0a377 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.red-glow-btn{background:linear-gradient(135deg,#e31837 0%,#c8102e 55%,#990f23 100%);box-shadow:0 6px 24px -2px #e3183780,inset 0 1px #ffffff40;position:relative;overflow:hidden;transition:all .35s ease}.red-glow-btn:hover{box-shadow:0 10px 36px #e31837b3,inset 0 1px #fff6;transform:translateY(-2px)}.gold-glow-btn{background:linear-gradient(135deg,#faecd7 0%,#d4af66 50%,#b89045 100%);box-shadow:0 6px 24px -2px #d4af6673,inset 0 1px #fff6;position:relative;overflow:hidden;transition:all .35s ease}.gold-glow-btn:hover{box-shadow:0 10px 36px #d4af66a6,inset 0 1px #fff9;transform:translateY(-2px)}.btn-shimmer:after{content:"";position:absolute;top:-60%;left:-60%;width:220%;height:220%;background:linear-gradient(75deg,transparent 40%,rgba(255,255,255,.4) 50%,transparent 60%);transform:rotate(25deg) translate(-100%);transition:transform .75s ease-out;pointer-events:none}.btn-shimmer:hover:after{transform:rotate(25deg) translate(100%)}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.revealed{opacity:1;transform:translateY(0);will-change:auto}.reveal-scale{opacity:0;transform:scale(.94) translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal-scale.revealed{opacity:1;transform:scale(1) translateY(0);will-change:auto}[data-counter]{font-variant-numeric:tabular-nums;contain:layout inline-size}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}
