:root{--green:#00f08b;--green2:#aaff2c;--ink:#06140e;--white:#f6fff9;--line:rgba(255,255,255,.3)}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden;background:#06140e;color:var(--white)}body{font-family:Manrope,Arial,sans-serif}.world{position:relative;width:100%;height:100svh;isolation:isolate}.slides,.slide,.slide img,.veil,.grain{position:absolute;inset:0}.slide{margin:0;opacity:0;transform:scale(1.07);transition:opacity .9s ease,transform 1.4s cubic-bezier(.2,.75,.2,1);overflow:hidden}.slide.active{opacity:1;transform:scale(1)}.slide img{width:100%;height:100%;object-fit:cover;object-position:center}.veil{z-index:1;background:linear-gradient(90deg,rgba(1,15,9,.8) 0%,rgba(1,15,9,.35) 46%,rgba(1,15,9,.04) 76%),linear-gradient(0deg,rgba(1,12,7,.72),transparent 40%,rgba(1,12,7,.3));pointer-events:none}.grain{z-index:2;opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}header{position:absolute;z-index:5;top:0;left:0;right:0;height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid var(--line);backdrop-filter:blur(7px)}.brand{color:inherit;text-decoration:none;font:700 1rem/1 Space Grotesk,sans-serif;letter-spacing:.12em}.brand span{font-weight:500;opacity:.72}.brand::after{content:"$PUMP";display:inline-grid;place-items:center;margin-left:12px;height:28px;padding:0 10px;border-radius:999px;background:var(--green);color:var(--ink);font-size:.67rem;letter-spacing:.08em}nav{display:flex;gap:8px}.social{height:38px;padding:0 15px;border:1px solid var(--line);border-radius:999px;color:inherit;text-decoration:none;display:grid;place-items:center;font-size:.72rem;letter-spacing:.1em;transition:.22s}.social:not(.disabled):hover{background:var(--green);border-color:var(--green);color:var(--ink)}.social.disabled{opacity:.45;cursor:not-allowed}.hero{position:absolute;z-index:4;left:4vw;top:48%;transform:translateY(-52%)}.eyebrow{margin:0 0 22px;font-size:.72rem;font-weight:700;letter-spacing:.22em;color:rgba(255,255,255,.75)}h1{font:700 clamp(4.8rem,10.5vw,10.6rem)/.72 Space Grotesk,sans-serif;letter-spacing:-.075em;margin:0;text-shadow:0 10px 45px rgba(0,0,0,.3)}h1 em{font-style:normal;color:var(--green);text-shadow:0 0 34px rgba(0,240,139,.42)}.ticker{display:inline-flex;align-items:center;margin:28px 0 0;font:600 .8rem/1 Space Grotesk,sans-serif;letter-spacing:.14em;color:rgba(255,255,255,.82)}.ticker:before{content:"";width:42px;margin-right:14px;border-top:2px solid var(--green)}#caption{transition:opacity .2s}.scene-count{position:absolute;z-index:4;right:4vw;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;font-size:.7rem;letter-spacing:.12em}.scene-count strong{color:var(--green);font-size:.88rem}.scene-count i{height:82px;border-left:1px solid var(--line)}.contract-wrap{position:absolute;z-index:6;bottom:32px;left:50%;transform:translateX(-50%);width:min(720px,66vw)}.copy-hint{position:absolute;right:16px;top:-26px;font-size:.67rem;font-weight:800;letter-spacing:.18em;color:var(--green2);animation:nudge 1.15s ease-in-out infinite}.contract{width:100%;height:78px;display:grid;grid-template-columns:150px 1fr 66px;align-items:center;gap:14px;padding:0 20px;border:1px solid rgba(0,240,139,.8);border-radius:18px;background:rgba(3,21,13,.72);backdrop-filter:blur(18px);color:var(--white);text-align:left;cursor:pointer;box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,0 0 44px rgba(0,240,139,.18);transition:.22s}.contract:hover{transform:translateY(-2px);background:rgba(3,28,17,.88);box-shadow:0 0 0 1px rgba(255,255,255,.1) inset,0 0 60px rgba(0,240,139,.32)}.ca-label{font-size:.66rem;letter-spacing:.16em;color:rgba(255,255,255,.55)}.contract b{font-size:.81rem;font-weight:600;letter-spacing:.025em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.copy-word{justify-self:end;color:var(--green);font-size:.68rem;font-weight:800;letter-spacing:.12em}.wheel-hint{position:absolute;z-index:4;left:4vw;bottom:53px;display:flex;align-items:center;gap:12px;font-size:.62rem;letter-spacing:.16em;color:rgba(255,255,255,.62)}.wheel-hint span{width:23px;height:36px;border:1px solid rgba(255,255,255,.5);border-radius:20px;position:relative}.wheel-hint span:after{content:"";position:absolute;left:9px;top:7px;width:3px;height:7px;border-radius:3px;background:var(--green);animation:wheel 1.4s infinite}.toast{position:absolute;z-index:20;left:50%;bottom:125px;transform:translate(-50%,18px);opacity:0;padding:11px 18px;border-radius:999px;background:var(--green);color:var(--ink);font-size:.7rem;font-weight:800;letter-spacing:.12em;transition:.2s}.toast.show{opacity:1;transform:translate(-50%,0)}.loader{position:fixed;z-index:100;inset:0;background:radial-gradient(circle at 50% 42%,#073522 0,#03140c 46%,#020a06 100%);display:grid;place-content:center;justify-items:center;transition:opacity .75s,visibility .75s}.loader.done{opacity:0;visibility:hidden}.loader-pill{position:relative;width:min(230px,48vw);aspect-ratio:1;filter:drop-shadow(0 0 34px rgba(0,240,139,.27));animation:float 2.3s ease-in-out infinite}.loader-pill img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.pill-base{filter:grayscale(1);opacity:.13}.pill-fill{position:absolute;inset:0;clip-path:inset(100% 0 0 0);transition:clip-path .08s linear}.loader p{margin:24px 0 12px;font:700 .82rem/1 Space Grotesk,sans-serif;letter-spacing:.2em}.loader span{font:.72rem Space Grotesk,sans-serif;letter-spacing:.15em;color:rgba(255,255,255,.58)}@keyframes nudge{50%{transform:translateY(-4px)}}@keyframes wheel{0%{transform:translateY(0);opacity:0}25%{opacity:1}100%{transform:translateY(13px);opacity:0}}@keyframes float{50%{transform:translateY(-8px) rotate(-2deg)}}@media(max-width:760px){header{height:68px;padding:0 18px}.brand{font-size:.8rem}.brand::after{margin-left:7px;padding:0 8px}.social{height:34px;padding:0 10px;font-size:.65rem}.hero{left:18px;right:18px;top:44%}.eyebrow{font-size:.58rem;line-height:1.6;max-width:250px}h1{font-size:clamp(4.2rem,22vw,7rem);line-height:.75}.ticker{font-size:.68rem}.scene-count{right:17px;top:43%}.scene-count i{height:55px}.contract-wrap{bottom:28px;width:calc(100% - 36px)}.contract{height:69px;grid-template-columns:1fr 52px;border-radius:15px;padding:0 15px}.ca-label{display:none}.contract b{font-size:.68rem}.copy-hint{right:8px;font-size:.58rem}.wheel-hint{display:none}.veil{background:linear-gradient(90deg,rgba(1,15,9,.72),rgba(1,15,9,.06)),linear-gradient(0deg,rgba(1,12,7,.78),transparent 55%,rgba(1,12,7,.3))}.slide img{object-position:center}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
