:root{--blue:#0877ed;--deep:#0d4eaf;--cyan:#20dfff;--green:#59df57;--yellow:#ffe558;--pink:#ff45d4;--red:#ff6868;--cream:#fff9d6;--ink:#072d62;--paper:rgba(255,255,255,.78)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:linear-gradient(180deg,#087cf4 0%,#6dbbff 43%,#d8f6ff 73%,#72cf54 100%);color:#fff;font-family:Arial Black,Inter,Arial,sans-serif;min-height:100vh}body:before{content:"";position:fixed;inset:0;background:url('assets/ambient-bg.jpg') center/cover;opacity:.17;mix-blend-mode:overlay;pointer-events:none;z-index:-5}.sky-noise{position:fixed;inset:0;pointer-events:none;opacity:.22;z-index:-2;background-image:radial-gradient(circle at 20% 20%,#fff 0 1px,transparent 1.5px),radial-gradient(circle at 80% 42%,#fff 0 1px,transparent 1.5px);background-size:50px 50px,70px 70px;animation:drift 18s linear infinite}.section-shell{width:min(1180px,calc(100% - 36px));margin-inline:auto}.topbar{width:min(1240px,calc(100% - 30px));margin:16px auto 0;padding:12px 16px;border:2px solid rgba(255,255,255,.55);border-radius:22px;background:rgba(7,78,175,.34);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;box-shadow:0 15px 35px rgba(1,55,135,.15)}.brand{color:#fff;text-decoration:none;display:flex;align-items:center;gap:10px;letter-spacing:.5px}.brand img{width:34px;height:34px;border-radius:11px}.tiny-link{color:#fff;text-decoration:none;font-size:12px;letter-spacing:1.5px}.hero{min-height:760px;padding:70px 0 60px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:42px}.eyebrow,.chapter{display:inline-block;font-size:12px;letter-spacing:2px;padding:9px 13px;border:1px solid rgba(255,255,255,.65);border-radius:999px;background:rgba(255,255,255,.13);backdrop-filter:blur(10px)}h1{font-size:clamp(72px,9vw,142px);line-height:.76;letter-spacing:-8px;margin:24px 0;text-transform:uppercase;text-shadow:0 8px 0 rgba(4,66,162,.22)}h1 span{color:var(--yellow);-webkit-text-stroke:2px rgba(255,255,255,.25);text-shadow:0 8px 0 #f05f73,0 16px 30px rgba(1,44,120,.22)}.lede{font-family:Arial,sans-serif;font-weight:700;font-size:18px;line-height:1.55;max-width:610px;color:#effbff;text-shadow:0 2px 12px rgba(0,56,150,.35)}.cta-row{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.meme-btn{min-width:132px;padding:15px 22px;text-align:center;text-decoration:none;color:#fff;border:3px solid #fff;border-radius:15px;background:rgba(11,76,181,.56);box-shadow:0 8px 0 rgba(5,53,133,.35);transition:.2s transform,.2s box-shadow,.2s background}.meme-btn:hover{transform:translateY(-5px) rotate(-1deg);box-shadow:0 13px 0 rgba(5,53,133,.35);background:#095ad1}.meme-btn.primary{background:linear-gradient(135deg,#ff44ca,#ff7e64);color:#fff}.hero-image-wrap{position:relative;padding:20px}.hero-image{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:36px;border:8px solid rgba(255,255,255,.92);box-shadow:0 30px 80px rgba(2,59,143,.38),0 0 0 12px rgba(255,255,255,.15);transform:rotate(1.2deg);position:relative;z-index:2}.halo{position:absolute;inset:2%;border-radius:50%;background:radial-gradient(circle,#fff 0 2%,#fff497 5%,rgba(255,238,81,.12) 35%,transparent 62%);filter:blur(12px);animation:pulse 3.2s ease-in-out infinite}.image-stamp{position:absolute;right:-2px;bottom:8px;z-index:4;transform:rotate(-8deg);background:#fff65e;color:#0a559c;padding:12px 18px;border:4px solid #fff;font-size:19px;line-height:.95;box-shadow:0 8px 0 #ff61b7}.sparkle{position:absolute;z-index:4;width:90px;animation:twinkle 2.2s ease-in-out infinite}.s1{top:3%;right:2%}.s2{bottom:14%;left:-2%;width:65px;animation-delay:.7s}.ticker{overflow:hidden;border-block:3px solid rgba(255,255,255,.9);background:linear-gradient(90deg,var(--pink),var(--yellow),var(--green),var(--cyan),var(--pink));color:#083f8b;transform:rotate(-1deg);box-shadow:0 10px 24px rgba(4,71,157,.18)}.ticker-track{width:max-content;display:flex;animation:ticker 18s linear infinite}.ticker span{font-size:22px;padding:14px 0;word-spacing:10px}.story{padding:110px 0;display:grid;grid-template-columns:1fr 1fr;gap:22px}.story-card{padding:34px;border-radius:28px;background:rgba(255,255,255,.78);color:var(--ink);border:3px solid rgba(255,255,255,.85);box-shadow:0 24px 60px rgba(1,63,140,.16);backdrop-filter:blur(13px)}.story-card:nth-child(2){transform:rotate(1.2deg)}h2{font-size:clamp(38px,5vw,74px);line-height:.94;letter-spacing:-3px;margin:18px 0}.story-card p,.prophecy-copy p,.chart-heading p{font-family:Arial,sans-serif;font-weight:700;line-height:1.65;font-size:17px}.prophecy{min-height:650px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;padding:80px 0}.prophecy-art{position:relative;height:520px}.slab{position:absolute;width:min(90%,540px);left:2%;filter:drop-shadow(0 25px 15px rgba(4,72,113,.22))}.slab-1{top:32px;transform:rotate(-7deg);animation:float 5s ease-in-out infinite}.slab-2{top:170px;left:10%;transform:rotate(3deg);animation:float 5.7s ease-in-out infinite reverse}.slab-3{top:306px;left:2%;transform:rotate(-2deg);animation:float 6.2s ease-in-out infinite}.coin{position:absolute;width:145px;right:3%;top:180px;filter:drop-shadow(0 14px 16px rgba(4,70,130,.22));animation:spinfloat 9s linear infinite}.prophecy-copy{padding:34px;background:rgba(9,83,186,.37);border:2px solid rgba(255,255,255,.45);border-radius:30px;backdrop-filter:blur(12px)}.ca-zone{padding:70px 0;display:grid;grid-template-columns:.75fr 1.25fr;gap:30px;align-items:center}.ca-box{appearance:none;border:4px solid #fff;background:#fff67b;color:#0951a2;border-radius:20px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;font:inherit;box-shadow:0 10px 0 #ff6db7;transition:.2s}.ca-box:hover{transform:translateY(-4px);box-shadow:0 14px 0 #ff6db7}.ca-box span{font-family:monospace;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ca-box b{font-size:14px}.chart-zone{padding:90px 0 110px}.chart-heading{display:grid;grid-template-columns:1fr .7fr;gap:30px;align-items:end;margin-bottom:24px}.chart-frame{min-height:620px;border-radius:30px;overflow:hidden;border:5px solid #fff;background:#063e91;box-shadow:0 35px 90px rgba(1,49,126,.28)}.chart-frame iframe{width:100%;height:620px;border:0;display:block}.chart-placeholder{min-height:620px;display:grid;place-content:center;text-align:center;gap:12px;background:radial-gradient(circle at 50% 30%,rgba(46,217,255,.2),transparent 32%),linear-gradient(160deg,#073f91,#0a2d66);color:#fff}.oracle-eye{font-size:100px;line-height:1;color:#fff56a;animation:pulse 2.5s ease-in-out infinite}.chart-placeholder strong{font-size:30px}.chart-placeholder span{font-family:Arial,sans-serif;opacity:.8}footer{padding:24px 28px 32px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:1.4px;background:rgba(4,45,105,.3);border-top:1px solid rgba(255,255,255,.25)}.floaters{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.floater{position:absolute;width:45px;opacity:.3;animation:rise linear infinite}.sun-orb{position:fixed;border-radius:50%;filter:blur(50px);z-index:-4;pointer-events:none}.orb-a{width:340px;height:340px;background:#fff785;right:-80px;top:35%;animation:pulse 5s ease-in-out infinite}.orb-b{width:300px;height:300px;background:#ff59d2;left:-100px;top:15%;opacity:.32;animation:pulse 6s ease-in-out infinite reverse}.cloud{position:fixed;width:300px;height:90px;border-radius:999px;background:rgba(255,255,255,.12);filter:blur(16px);z-index:-3;animation:cloudmove 25s linear infinite}.cloud:before,.cloud:after{content:"";position:absolute;border-radius:50%;background:inherit}.cloud:before{width:130px;height:130px;left:40px;top:-50px}.cloud:after{width:160px;height:160px;right:35px;top:-65px}.cloud-a{top:20%;left:-350px}.cloud-b{top:68%;left:-450px;animation-duration:36s;animation-delay:-12s}.rainbow-rail{position:fixed;left:-8%;right:-8%;top:82px;height:160px;transform:rotate(-5deg);z-index:-2;opacity:.38;filter:blur(1px);pointer-events:none}.rainbow-rail i{display:block;height:18px;border-radius:999px;margin-top:-2px;box-shadow:0 0 30px currentColor}.rainbow-rail i:nth-child(1){background:#ff38d3}.rainbow-rail i:nth-child(2){background:#35d9ff}.rainbow-rail i:nth-child(3){background:#49e066}.rainbow-rail i:nth-child(4){background:#fff05c}.rainbow-rail i:nth-child(5){background:#ff6b67}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.on{opacity:1;transform:none}.delay-1{transition-delay:.14s}code{font-family:monospace;background:rgba(255,255,255,.2);padding:2px 6px;border-radius:6px}@keyframes ticker{to{transform:translateX(-33.333%)}}@keyframes drift{to{background-position:100px 50px,-70px 70px}}@keyframes twinkle{0%,100%{transform:scale(.72) rotate(0deg);opacity:.6}50%{transform:scale(1.15) rotate(45deg);opacity:1}}@keyframes pulse{50%{transform:scale(1.08);opacity:.78}}@keyframes float{50%{transform:translateY(-18px) rotate(-2deg)}}@keyframes spinfloat{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-25px) rotate(180deg)}100%{transform:translateY(0) rotate(360deg)}}@keyframes cloudmove{to{left:110%}}@keyframes rise{from{transform:translateY(110vh) rotate(0)}to{transform:translateY(-30vh) rotate(360deg)}}
@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:54px}.hero-copy{text-align:center}.lede{margin-inline:auto}.cta-row{justify-content:center}.hero-image-wrap{max-width:720px;margin:auto}.story,.prophecy,.ca-zone,.chart-heading{grid-template-columns:1fr}.prophecy{padding-top:35px}.prophecy-art{order:2}.ca-zone{align-items:stretch}.topbar{border-radius:16px}h1{letter-spacing:-5px}.rainbow-rail{top:110px}.story{padding:70px 0}.chart-zone{padding-top:60px}}
@media(max-width:560px){.section-shell{width:min(100% - 22px,1180px)}.topbar{width:calc(100% - 18px);padding:9px 11px}.brand span{font-size:13px}.tiny-link{font-size:10px}.hero{padding-top:42px;min-height:auto}.hero-image{content:url('assets/pray-dog-mobile.jpg');border-width:5px;border-radius:24px}.hero-image-wrap{padding:8px}.image-stamp{font-size:13px;right:0}.sparkle{width:58px}.eyebrow{font-size:10px;line-height:1.4}.lede{font-size:16px}.cta-row{gap:8px}.meme-btn{min-width:calc(33.333% - 6px);padding:13px 8px;font-size:13px}.story-card{padding:24px}.prophecy-art{height:390px}.slab{width:92%}.slab-1{top:20px}.slab-2{top:125px}.slab-3{top:232px}.coin{width:100px;top:135px}.ca-box{padding:16px;flex-direction:column;align-items:flex-start}.chart-frame,.chart-frame iframe,.chart-placeholder{min-height:520px;height:520px}footer{flex-direction:column;gap:8px;text-align:center}h2{letter-spacing:-2px}}
@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
