:root{
  --bg:#050805;--panel:#0a0f0b;--panel2:#101711;--line:rgba(255,255,255,.10);--line2:rgba(168,255,55,.25);
  --text:#f5f4ec;--muted:#9ca59c;--acid:#a8ff37;--orange:#ff6a00;--red:#ff5547;--cyan:#6ef7e9;--radius:24px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 50% -10%,rgba(104,159,39,.18),transparent 36%),linear-gradient(180deg,#050805 0%,#070b07 48%,#050805 100%);overflow-x:hidden}
body.evolved{background:radial-gradient(circle at 50% 12%,rgba(51,234,206,.13),transparent 32%),radial-gradient(circle at 20% 55%,rgba(168,255,55,.09),transparent 28%),linear-gradient(180deg,#04100e,#050805 62%)}
.grain{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.93' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.bubble-field{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.bubble{position:absolute;bottom:-30px;border:1px solid rgba(255,255,255,.10);border-radius:50%;animation:rise linear infinite;opacity:.25}@keyframes rise{to{transform:translateY(-115vh) translateX(35px);opacity:0}}
a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}
.topbar{width:min(1200px,calc(100% - 32px));height:66px;margin:16px auto 0;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;position:sticky;top:12px;z-index:50;border:1px solid var(--line);border-radius:20px;background:rgba(7,11,7,.78);backdrop-filter:blur(18px)}
.brand{display:flex;align-items:center;gap:9px;font-weight:1000;letter-spacing:.08em}.brand-mark{color:var(--acid)}.ticker{font-size:.68rem;color:#071007;background:var(--acid);padding:5px 8px;border-radius:999px;letter-spacing:.05em}
.nav{display:flex;align-items:center;gap:18px;font-size:.78rem;font-weight:850;letter-spacing:.05em;color:#cbd2cb}.nav a:hover{color:var(--acid)}
.mobile-nav{display:none}.chip-button{color:var(--acid);background:#0d140e;border:1px solid var(--line2);border-radius:999px;padding:9px 12px;font-size:.68rem;font-weight:1000;letter-spacing:.06em}.chip-button[aria-pressed="false"]{color:var(--muted);border-color:var(--line)}
main{width:min(1200px,calc(100% - 32px));margin:0 auto}.hero{padding:58px 0 88px}.mode-line{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:.72rem;font-weight:750;margin-bottom:24px}.mode-badge{border:1px solid rgba(255,174,0,.25);background:rgba(255,174,0,.07);color:#ffbd4a;padding:6px 9px;border-radius:999px;font-weight:1000;letter-spacing:.08em}.launch-ready .mode-badge{border-color:rgba(168,255,55,.35);background:rgba(168,255,55,.08);color:var(--acid)}
.hero-copy{text-align:center;max-width:880px;margin:0 auto}.eyebrow,.section-kicker,.micro,.milestone-type,.mission-kicker{font-size:.68rem;font-weight:1000;letter-spacing:.18em;text-transform:uppercase;color:var(--acid)}
h1{font-size:clamp(4.4rem,11vw,9.6rem);line-height:.76;letter-spacing:-.075em;margin:18px 0 25px;font-weight:1000}h1 span{color:var(--orange);text-shadow:0 0 45px rgba(255,106,0,.14)}.lede,.section-copy{color:var(--muted);font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.lede{max-width:720px;margin:0 auto}
.stage-shell{max-width:760px;margin:34px auto 24px;position:relative}.fish-stage{display:block;width:100%;aspect-ratio:1;border:1px solid rgba(255,255,255,.12);border-radius:40px;overflow:hidden;position:relative;background:#000;padding:0;box-shadow:0 38px 100px rgba(0,0,0,.58);isolation:isolate;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.fish-stage::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 90px rgba(168,255,55,.025)}.evolved .fish-stage::after{box-shadow:inset 0 0 110px rgba(55,240,220,.08)}.fish-stage img{width:100%;height:100%;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none}.impact-ring{position:absolute;left:50%;top:50%;width:18%;aspect-ratio:1;border-radius:50%;border:2px solid rgba(168,255,55,.85);transform:translate(-50%,-50%) scale(.3);opacity:0}.fish-stage.hit .impact-ring{animation:ring .34s ease-out}@keyframes ring{0%{opacity:.85;transform:translate(-50%,-50%) scale(.25)}100%{opacity:0;transform:translate(-50%,-50%) scale(2.8)}}
.tap-prompt{position:absolute;left:50%;bottom:17px;transform:translateX(-50%);background:rgba(0,0,0,.82);border:1px solid rgba(168,255,55,.34);border-radius:999px;padding:10px 15px;color:var(--text);text-shadow:0 1px 3px rgba(0,0,0,.9);box-shadow:0 7px 22px rgba(0,0,0,.28);font-size:.7rem;font-weight:1000;letter-spacing:.12em;white-space:nowrap;pointer-events:none}
.counter-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:920px;margin:0 auto}.counter-card,.launch-dock{border:1px solid var(--line);background:linear-gradient(180deg,rgba(15,22,16,.96),rgba(8,12,8,.97));border-radius:var(--radius)}.counter-card{padding:22px}.counter-label{font-size:.68rem;font-weight:1000;letter-spacing:.15em;color:var(--muted)}.counter-number{font-size:clamp(3rem,7vw,5.7rem);font-weight:1000;letter-spacing:-.06em;line-height:.95;margin:10px 0;font-variant-numeric:tabular-nums}.counter-number.compact{font-size:clamp(2.45rem,5vw,4.1rem)}.counter-status,.counter-help{font-size:.75rem;color:var(--muted);line-height:1.45}.counter-status.good{color:var(--acid)}.counter-status.warn{color:#ffbd4a}.verified-card{border-color:rgba(168,255,55,.20)}.contributor-card{border-color:rgba(110,247,233,.15)}.text-action{border:0;padding:0;background:none;color:var(--acid);font-weight:900;font-size:.72rem;letter-spacing:.06em}
.launch-mission{max-width:920px;margin:16px auto 0;padding:28px;border:1px solid rgba(168,255,55,.26);border-radius:28px;background:radial-gradient(circle at 50% 0,rgba(168,255,55,.08),transparent 36%),linear-gradient(180deg,#0d150e,#090d09);box-shadow:inset 0 0 60px rgba(168,255,55,.025)}.launch-mission h2{font-size:clamp(2rem,5vw,4rem);max-width:820px;margin:9px 0 10px}.mission-copy{font-size:1.06rem;color:#c7cec7;margin:0 0 22px}.launch-target{font-size:clamp(2.5rem,7vw,5.2rem);font-weight:1000;letter-spacing:-.055em;line-height:.95;color:var(--acid)}.launch-target span{display:block;font-size:.24em;letter-spacing:.16em;color:#dbe4d8;margin-top:7px}.launch-requirement{font-size:1rem;font-weight:1000;letter-spacing:.1em;color:var(--cyan);margin:11px 0 25px}.requirement-block{margin-top:15px}.requirement-row{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:.72rem;font-weight:900;letter-spacing:.08em;color:#cbd2cb}.requirement-row strong{color:#fff;font-variant-numeric:tabular-nums}.progress-track{height:12px;border-radius:999px;background:#171d17;margin:8px 0;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.progress-track.major{height:15px}.progress-fill{height:100%;width:0;background:linear-gradient(90deg,#6cc900,var(--acid));box-shadow:0 0 20px rgba(168,255,55,.25);transition:width .25s ease}.progress-fill.secondary{background:linear-gradient(90deg,#2bbdad,var(--cyan));box-shadow:0 0 20px rgba(110,247,233,.18)}.launch-countdown{font-size:clamp(1.1rem,3vw,1.7rem);font-weight:1000;margin-top:22px;color:#fff}.launch-subcount{font-size:.85rem;font-weight:900;color:var(--cyan);margin-top:5px}.verification-note{font-size:.72rem;color:#7f897f;line-height:1.55;max-width:760px;margin:17px 0 0}.launch-ready .launch-mission{border-color:rgba(168,255,55,.68);box-shadow:0 0 70px rgba(168,255,55,.08),inset 0 0 80px rgba(168,255,55,.05)}
.launch-dock{max-width:920px;margin:14px auto 0;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:14px}.dock-token{display:flex;flex-direction:column;gap:3px;min-width:160px}.dock-symbol{font-weight:1000}.dock-contract{font-size:.62rem;color:var(--muted);max-width:260px;overflow:hidden;text-overflow:ellipsis}.dock-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dock-btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;padding:0 11px;background:#0d120e;color:#dce2dc;font-size:.67rem;font-weight:1000;letter-spacing:.04em}button.dock-btn{appearance:none}.dock-btn.active:hover{border-color:var(--acid);color:var(--acid)}.dock-btn.buy{background:var(--acid);color:#061006;border-color:var(--acid)}.dock-btn.launch-lock{background:#151515;color:#6f756f;border-color:#2a302a}.dock-btn.disabled{opacity:.38;pointer-events:none}.dock-btn:disabled{opacity:.38;cursor:not-allowed}.launch-dock.unlocked{border-color:rgba(168,255,55,.4)}
.meme-section,.milestone-section,.unlock-feature,.final-cta{padding:92px 0;border-top:1px solid var(--line)}h2{font-size:clamp(2.45rem,6vw,5.2rem);line-height:.94;letter-spacing:-.055em;margin:13px 0 22px;max-width:920px}.section-copy{max-width:760px}.reaction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px}.reaction-card{min-height:235px;padding:25px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);display:flex;flex-direction:column}.reaction-code{font-size:2.4rem;font-weight:1000;letter-spacing:-.055em}.reaction-code.positive{color:var(--acid)}.reaction-code.negative{color:var(--red)}.reaction-card p{color:var(--muted);line-height:1.55;flex:1}.reaction-card strong{font-size:1.1rem}
.milestones{display:grid;gap:11px;margin-top:38px}.milestone{display:grid;grid-template-columns:120px 1fr auto;gap:22px;align-items:center;padding:21px 22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(90deg,#0d120e,#090c09)}.milestone.unlocked{border-color:rgba(168,255,55,.38);box-shadow:inset 0 0 42px rgba(168,255,55,.035)}.milestone.launch-milestone{border-color:rgba(255,106,0,.22)}.milestone.launch-milestone.unlocked{border-color:rgba(168,255,55,.65)}.milestone.mystery{background:linear-gradient(90deg,#0b0e0c,#080a08)}.milestone-count{font-size:2.25rem;font-weight:1000;letter-spacing:-.06em}.milestone h3{font-size:1.18rem;margin:5px 0}.milestone p{margin:0;color:var(--muted);line-height:1.45}.release-btn,.launch-status-btn{min-width:110px;border:1px solid var(--line);border-radius:999px;padding:9px 12px;color:#7f887f;background:#0b100c;font-size:.65rem;font-weight:1000;letter-spacing:.08em}.milestone.unlocked .release-btn,.milestone.unlocked .launch-status-btn{background:var(--acid);border-color:var(--acid);color:#061006}
.unlock-feature{display:grid;grid-template-columns:1fr 1.15fr;gap:44px;align-items:start}.feature-shell{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#090d09}.feature-shell canvas{display:block;width:100%;height:auto;background:#000}.feature-controls{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:14px}.feature-controls input,.feature-controls select,.feature-controls button,.feature-action{min-height:42px;border:1px solid var(--line);border-radius:10px;background:#111712;color:var(--text);padding:0 11px}.feature-controls button,.feature-action{font-weight:900}.feature-controls button:hover,.feature-action:hover{border-color:var(--acid)}.feature-center{border:1px solid var(--line);border-radius:24px;background:var(--panel);padding:28px;text-align:center}.feature-metric{font-size:3.6rem;font-weight:1000;letter-spacing:-.06em}.feature-sub{font-size:1rem;color:var(--muted);margin:7px 0 18px}.feature-action{border:0;border-radius:999px;background:var(--acid);color:#061006;font-weight:1000;letter-spacing:.08em;padding:15px 20px}.final-cta{text-align:center;padding-bottom:110px}.final-cta h2{margin-left:auto;margin-right:auto}.big-eye{font-size:4rem;color:var(--acid);animation:blink 4s infinite}@keyframes blink{0%,46%,50%,100%{transform:scaleY(1)}48%{transform:scaleY(.05)}}.secondary-link{display:block;margin-top:17px;color:var(--muted);font-size:.75rem;font-weight:850}.secondary-link:hover{color:var(--acid)}
footer{width:min(1200px,calc(100% - 32px));margin:0 auto 24px;padding:22px;border:1px solid var(--line);border-radius:20px;background:#080b08;color:#d9ded9;display:flex;justify-content:space-between;gap:25px;font-size:.76rem}footer span,#footerLegal{color:#7f887f}#footerLegal{text-align:right;max-width:620px}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(20px);opacity:0;z-index:90;background:#111812;border:1px solid var(--line2);color:#eaf4e8;padding:11px 15px;border-radius:999px;font-size:.74rem;font-weight:850;transition:.2s ease;pointer-events:none}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
@media(max-width:780px){
  .topbar{width:calc(100% - 20px);height:58px;margin-top:9px;top:auto;padding:0 12px;position:relative}.nav a{display:none}.nav{gap:7px}.ticker{display:none}
  .mobile-nav{display:flex;width:calc(100% - 20px);margin:8px auto 0;gap:8px}.mobile-nav a{flex:1;text-align:center;border:1px solid var(--line);background:rgba(8,12,8,.76);border-radius:999px;padding:8px 7px;color:#cbd2cb;font-size:.61rem;font-weight:900;letter-spacing:.04em}.mobile-nav a:first-child{color:var(--acid);border-color:rgba(168,255,55,.25)}
  main{width:calc(100% - 20px)}.hero{padding-top:24px;padding-bottom:72px}.mode-line{margin-bottom:16px;padding:0 6px}h1{margin:14px 0 18px}.lede{line-height:1.55}.stage-shell{margin-top:20px;margin-bottom:18px}.fish-stage{border-radius:28px}.tap-prompt{bottom:15px;padding:10px 16px;color:#fff;border-color:rgba(168,255,55,.48);background:rgba(0,0,0,.86)}
  .counter-grid{grid-template-columns:1fr 1fr;gap:10px}.counter-card{padding:17px}.counter-number,.counter-number.compact{font-size:clamp(2rem,10vw,3.1rem)}.counter-label{font-size:.59rem;letter-spacing:.11em}.counter-help,.counter-status{font-size:.66rem}.global-card{grid-column:1/-1}.launch-mission{padding:22px 18px}.launch-target{font-size:clamp(2.4rem,13vw,4.2rem)}.launch-target span{font-size:.22em}.requirement-row{font-size:.63rem;align-items:flex-end}.launch-countdown{font-size:1.08rem}.launch-dock{align-items:stretch;flex-direction:column}.dock-actions{justify-content:flex-start}.dock-btn{flex:1}.reaction-grid{grid-template-columns:1fr}.milestone{grid-template-columns:80px 1fr;gap:14px;padding:18px}.milestone-count{font-size:1.75rem}.release-btn,.launch-status-btn{grid-column:2;justify-self:start}.unlock-feature{grid-template-columns:1fr;gap:24px}.feature-controls{grid-template-columns:1fr}footer{flex-direction:column}#footerLegal{text-align:left}
}
@media(max-width:430px){.counter-grid{grid-template-columns:1fr}.global-card{grid-column:auto}.counter-card{padding:18px}.counter-number,.counter-number.compact{font-size:2.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
