:root{
  --bg:#031012;--bg2:#051719;--panel:#071d20;--panel2:#092327;
  --cyan:#5df5ff;--cyan2:#19dce9;--cyan3:#a9fdff;--cyan-dim:rgba(93,245,255,.12);
  --btc:#f7931a;--btc2:#ffb45c;--ink:#efffff;--muted:#83a9ad;--line:rgba(111,238,245,.16);
  --danger:#ff6e77;--mx:50vw;--my:30vh;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;color:var(--ink);background:radial-gradient(circle at 50% -10%,rgba(46,226,238,.09),transparent 36%),var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea{font:inherit}.noise,.scanlines,.cursor-field{position:fixed;inset:0;pointer-events:none}.noise{z-index:999;opacity:.21;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='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.17'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.scanlines{z-index:998;opacity:.14;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(143,255,255,.06) 4px)}.cursor-field{z-index:0;background:radial-gradient(circle 300px at var(--mx) var(--my),rgba(93,245,255,.065),transparent 68%)}::selection{background:var(--cyan);color:#001012}
.topbar{position:fixed;z-index:200;top:0;left:0;right:0;height:76px;padding:0 34px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;border-bottom:1px solid transparent;transition:.35s;background:linear-gradient(180deg,rgba(3,16,18,.82),rgba(3,16,18,.38));backdrop-filter:blur(14px) saturate(145%)}.topbar.scrolled{height:64px;border-bottom-color:var(--line);background:rgba(3,16,18,.91)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand img{width:44px;height:36px;object-fit:contain;filter:drop-shadow(0 0 9px rgba(93,245,255,.44))}.brand span{display:grid;line-height:1}.brand b{font-size:.92rem;letter-spacing:.18em}.brand small{margin-top:6px;color:#5c8589;font:700 .55rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:26px}.desktop-nav a{position:relative;color:#9fbabe;text-decoration:none;text-transform:uppercase;font:750 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;transition:.2s}.desktop-nav a:hover{color:var(--cyan)}.desktop-nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--cyan);transition:.25s}.desktop-nav a:hover::after{right:0}.top-actions{display:flex;align-items:center;gap:8px}.icon-link,.mini-cta{height:36px;display:grid;place-items:center;border:1px solid var(--line);text-decoration:none;font-weight:900;font-size:.72rem;letter-spacing:.08em}.icon-link{width:36px}.mini-cta{padding:0 14px;color:#001416;background:var(--cyan);border-color:var(--cyan)}.menu-btn{display:none;width:42px;height:38px;border:1px solid var(--line);background:rgba(255,255,255,.02);color:var(--cyan);padding:9px;cursor:pointer}.menu-btn span{display:block;height:2px;margin:4px 0;background:currentColor}.mobile-menu{position:fixed;inset:0;z-index:300;background:rgba(1,9,10,.86);backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;transition:.25s;padding:82px 16px 20px}.mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-panel{max-width:560px;margin:auto;border:1px solid rgba(93,245,255,.24);background:#06181b;box-shadow:0 30px 80px rgba(0,0,0,.55);padding:10px}.mobile-menu-head{height:45px;display:flex;justify-content:space-between;align-items:center;padding:0 10px;color:#6b9296;font:800 .62rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.mobile-menu-head button{border:0;background:none;color:var(--cyan);font-size:1.6rem}.mobile-menu-panel>a{min-height:62px;display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:8px;padding:0 14px;text-decoration:none;border-top:1px solid var(--line)}.mobile-menu-panel>a b{color:var(--cyan);font:800 .68rem ui-monospace,SFMono-Regular,Menlo,monospace}.mobile-menu-panel>a span{font-weight:850;text-transform:uppercase}.mobile-menu-panel>a i{font-style:normal;color:#5f8588}
.hero{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);align-items:center;gap:30px;padding:132px max(34px,5vw) 90px;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(93,245,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(93,245,255,.045) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,#000 0,rgba(0,0,0,.9) 68%,transparent 100%)}.hero::after{content:"";position:absolute;inset:auto 0 0;height:170px;background:linear-gradient(transparent,var(--bg));pointer-events:none}.hero-beam{position:absolute;width:70vw;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);opacity:.14;transform:rotate(-13deg);filter:blur(.2px)}.beam-a{top:35%;left:-15%}.beam-b{top:63%;right:-15%;transform:rotate(10deg)}.hero-copy,.hero-visual{position:relative;z-index:3}.eyebrow,.kicker{display:flex;align-items:center;gap:10px;color:var(--cyan);font:800 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.eyebrow i,.countdown-label i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px var(--cyan);animation:pulse 1.7s ease-in-out infinite}.hero h1{margin:20px 0 22px;font-size:clamp(4rem,7.4vw,8.4rem);line-height:.82;letter-spacing:-.075em;text-transform:uppercase;font-weight:950;max-width:820px}.hero h1 em,.section-head h2 em,.birthday h2 em,.pump h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1.4px var(--cyan);text-shadow:0 0 28px rgba(93,245,255,.14)}.hero-lead{max-width:680px;margin:0;color:#9dbfc2;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.72}.hero-lead strong{color:var(--ink)}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin:29px 0 20px}.btn{min-height:50px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:0 18px;border:1px solid var(--line);text-decoration:none;cursor:pointer;text-transform:uppercase;font-weight:900;font-size:.76rem;letter-spacing:.08em;background:rgba(255,255,255,.02);color:var(--ink);transition:.25s}.btn b{font-size:1rem}.btn.primary{background:var(--cyan);border-color:var(--cyan);color:#001416;box-shadow:0 0 26px rgba(93,245,255,.15)}.btn.primary:hover{box-shadow:0 0 35px rgba(93,245,255,.3);transform:translateY(-2px)}.btn.secondary:hover{border-color:rgba(93,245,255,.52);color:var(--cyan)}.contract{max-width:700px;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);background:rgba(5,28,31,.55);padding:0 8px 0 14px;cursor:pointer}.contract>span{color:var(--cyan);font:900 .64rem ui-monospace,SFMono-Regular,Menlo,monospace}.contract code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a9c8ca;font-size:.7rem}.contract button{height:32px;border:1px solid rgba(93,245,255,.2);background:rgba(93,245,255,.07);color:var(--cyan);font:800 .62rem ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.signal-strip{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px;color:#5f8589;font:800 .62rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em}.signal-strip span{display:flex;align-items:center;gap:7px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#62ff9f;box-shadow:0 0 9px #62ff9f;animation:pulse 1.5s infinite}.hero-visual{min-height:650px;display:grid;place-items:center}.cat-stage{width:min(48vw,680px);aspect-ratio:1;position:relative;display:grid;place-items:center;perspective:1000px}.cat-halo{position:absolute;width:66%;height:66%;border-radius:50%;background:radial-gradient(circle,rgba(93,245,255,.2),rgba(21,159,170,.06) 38%,transparent 70%);filter:blur(10px);animation:breathe 4.5s ease-in-out infinite}.wire-cat{position:relative;z-index:5;width:92%;filter:drop-shadow(0 0 20px rgba(93,245,255,.28));animation:float 5.8s ease-in-out infinite;transform-origin:center}.orbit{position:absolute;border:1px solid rgba(93,245,255,.12);border-radius:50%;animation:spin 28s linear infinite}.orbit-1{width:77%;height:77%;transform:rotateX(67deg)}.orbit-2{width:92%;height:92%;border-style:dashed;animation-duration:44s;animation-direction:reverse;transform:rotateX(72deg) rotateZ(18deg)}.orbit-3{width:58%;height:58%;border-color:rgba(247,147,26,.15);transform:rotateY(70deg);animation-duration:35s}.orbit i{position:absolute;top:-4px;left:50%;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 15px var(--cyan)}.bit-chip{position:absolute;z-index:7;min-width:120px;padding:10px 12px;border:1px solid rgba(93,245,255,.2);background:rgba(4,20,22,.76);backdrop-filter:blur(10px);box-shadow:0 12px 36px rgba(0,0,0,.22)}.bit-chip b,.bit-chip span{display:block}.bit-chip b{color:var(--cyan);font:900 .75rem ui-monospace,SFMono-Regular,Menlo,monospace}.bit-chip span{margin-top:4px;color:#668e92;font:800 .54rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.chip-a{left:2%;top:18%}.chip-b{right:0;top:34%}.chip-c{left:11%;bottom:12%;border-color:rgba(247,147,26,.24)}.chip-c b{color:var(--btc)}.terminal-caption{position:absolute;bottom:28px;left:8%;right:8%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;color:#5f8589;font:800 .58rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em}.terminal-caption i{height:1px;background:linear-gradient(90deg,var(--line),rgba(93,245,255,.5),var(--line))}.terminal-caption b{color:var(--cyan)}.scroll-cue{position:absolute;z-index:5;bottom:30px;left:max(34px,5vw);display:flex;align-items:center;gap:10px;color:#557d81;text-decoration:none;font:800 .58rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.scroll-cue i{width:60px;height:1px;background:var(--line);position:relative}.scroll-cue i::after{content:"";position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:var(--cyan);animation:scan 2.2s linear infinite}
.market{position:relative;z-index:4;margin:0 max(18px,3vw);border:1px solid var(--line);background:rgba(5,25,28,.78);backdrop-filter:blur(18px);box-shadow:0 22px 60px rgba(0,0,0,.22)}.market-head,.market-foot{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;color:#5c8387;font:800 .58rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.market-head{border-bottom:1px solid var(--line)}.market-head b{color:#69ffab}.market-foot{border-top:1px solid var(--line)}.market-grid{display:grid;grid-template-columns:repeat(5,1fr)}.market-grid article{min-height:112px;padding:23px 18px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.market-grid article:last-child{border-right:0}.market-grid span{color:#668f93;font:800 .58rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.market-grid strong{margin:8px 0 3px;font-size:clamp(1.2rem,2.3vw,1.9rem);letter-spacing:-.04em}.market-grid small{color:#4c7377;font:700 .54rem ui-monospace,SFMono-Regular,Menlo,monospace}.pair-cell strong{color:var(--btc)}
.section{position:relative;padding:128px max(24px,6vw);max-width:1600px;margin:0 auto}.section-number{position:absolute;top:128px;right:max(24px,6vw);color:rgba(93,245,255,.1);font:900 clamp(4rem,10vw,10rem)/.7 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.08em;pointer-events:none}.section-head{max-width:900px;margin-bottom:56px;position:relative;z-index:2}.section-head.split{max-width:none;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:60px;align-items:end}.section-head h2,.birthday h2,.pump h2{margin:14px 0 20px;font-size:clamp(3rem,6vw,6.5rem);line-height:.94;letter-spacing:-.06em;text-transform:uppercase}.section-head>p:last-child,.section-head.split>p,.birthday-copy>p,.pump-copy>p{color:#89adb0;line-height:1.75;font-size:1.02rem}.kicker.orange{color:var(--btc)}.orange-text{color:transparent!important;-webkit-text-stroke-color:var(--btc)!important;text-shadow:0 0 28px rgba(247,147,26,.12)!important}.origin-grid{display:grid;grid-template-columns:1.05fr .95fr;border:1px solid var(--line)}.origin-card{min-height:430px;padding:32px;background:linear-gradient(135deg,rgba(93,245,255,.035),transparent),rgba(4,19,21,.68)}.origin-card+ .origin-card{border-left:1px solid var(--line)}.card-top,.pane-head{display:flex;justify-content:space-between;align-items:center;color:#628b8e;font:800 .6rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.card-top i{font-style:normal;color:var(--btc)}.ascii-card pre{margin:70px 0 58px;color:var(--cyan);font:800 clamp(1.2rem,2.6vw,2.3rem)/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;text-shadow:0 0 18px rgba(93,245,255,.32);white-space:pre}.ascii-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ascii-meta span{padding-top:10px;border-top:1px solid var(--line);color:#567d80;font:750 .58rem ui-monospace,SFMono-Regular,Menlo,monospace}.ascii-meta b{display:block;margin-top:5px;color:#c7e7e9;font-size:.7rem}.history-card{display:grid;grid-template-columns:180px 1fr;gap:35px;align-items:center}.pulse-ring{width:170px;height:170px;display:grid;place-items:center;border:1px solid rgba(93,245,255,.25);border-radius:50%;box-shadow:0 0 0 24px rgba(93,245,255,.025),0 0 0 48px rgba(93,245,255,.012),inset 0 0 50px rgba(93,245,255,.06)}.pulse-ring img{width:82%;filter:drop-shadow(0 0 15px rgba(93,245,255,.28))}.micro{color:#638c90;font:800 .58rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.history-card h3{font-size:2rem;letter-spacing:-.04em;margin:8px 0 13px}.history-card p:last-child{color:#84aaad;line-height:1.7}.decoder{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:#041517}.decoder-pane{min-height:450px;padding:24px}.decoder-pane+ .decoder-pane{border-left:1px solid var(--line)}.pane-head button{border:0;background:transparent;color:var(--cyan);font:inherit;cursor:pointer}.pane-head i{font-style:normal;color:#68ffac}.decoder textarea{width:100%;height:260px;margin:23px 0 17px;padding:18px;resize:none;border:1px solid var(--line);outline:0;background:#020c0d;color:#7ec9ce;font:650 .72rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.decoder textarea:focus{border-color:rgba(93,245,255,.45)}.decoder-actions{display:flex;gap:8px}.decoder-actions button{min-height:42px;flex:1;border:1px solid var(--line);background:rgba(93,245,255,.04);color:#9ddde0;font:850 .62rem ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.decoder-actions button:first-child{background:var(--cyan);color:#001416;border-color:var(--cyan)}.output-pane{display:flex;flex-direction:column}.output-pane pre{flex:1;display:grid;place-items:center;margin:20px 0;color:var(--cyan);font:800 clamp(1.1rem,2.1vw,1.8rem)/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;text-shadow:0 0 22px rgba(93,245,255,.23);white-space:pre}.proof-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.proof-links a{min-height:42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);text-decoration:none;color:#87b7ba;font:800 .58rem ui-monospace,SFMono-Regular,Menlo,monospace}.proof-links a:hover{color:var(--cyan);border-color:rgba(93,245,255,.4)}.loop-visual{display:grid;grid-template-columns:1fr minmax(130px,.55fr) 1fr minmax(130px,.55fr) 1fr;align-items:center;gap:10px;margin-top:50px}.node{min-height:220px;padding:28px;border:1px solid rgba(93,245,255,.24);background:linear-gradient(145deg,rgba(93,245,255,.06),transparent),#06191b;display:flex;flex-direction:column;justify-content:space-between}.node>span{color:#5d8a8e;font:800 .62rem ui-monospace,SFMono-Regular,Menlo,monospace}.node b{font-size:clamp(1.3rem,2.2vw,2rem);letter-spacing:-.04em}.node small{color:#659195;font:800 .62rem ui-monospace,SFMono-Regular,Menlo,monospace}.node.center{box-shadow:inset 0 0 60px rgba(93,245,255,.04)}.orange-node{border-color:rgba(247,147,26,.32);background:linear-gradient(145deg,rgba(247,147,26,.06),transparent),#06191b}.orange-node b{color:var(--btc)}.flow{position:relative;height:80px;display:flex;align-items:center;justify-content:center;border-top:1px solid var(--line)}.flow i{position:absolute;top:-3px;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan);animation:flow 2.4s linear infinite}.flow i:nth-child(2){animation-delay:.8s}.flow i:nth-child(3){animation-delay:1.6s}.flow span{color:#5f8689;font:800 .5rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.orange-flow{border-color:rgba(247,147,26,.24)}.orange-flow i{background:var(--btc);box-shadow:0 0 12px var(--btc)}.mechanic-note{margin-top:18px;padding:15px 17px;border-left:2px solid var(--btc);background:rgba(247,147,26,.05);color:#8fa7a8;font-size:.8rem;line-height:1.65}.mechanic-note b{color:var(--btc2)}.birthday-shell{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;padding:46px;border:1px solid var(--line);background:radial-gradient(circle at 75% 50%,rgba(93,245,255,.09),transparent 28%),linear-gradient(145deg,rgba(93,245,255,.03),rgba(247,147,26,.018)),#051719;box-shadow:inset 0 0 120px rgba(93,245,255,.025)}.date-ledgers{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:28px}.date-ledgers div{padding:15px;border:1px solid var(--line);background:rgba(0,0,0,.12)}.date-ledgers span,.date-ledgers small,.countdown-label{font:800 .55rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.date-ledgers span{color:#557f83}.date-ledgers b{display:block;margin:7px 0 3px}.date-ledgers small{color:#63878a}.countdown-wrap{border:1px solid rgba(93,245,255,.2);background:#041315;padding:18px}.countdown-label{display:flex;align-items:center;gap:8px;color:#6c9a9e}.countdown-label b{margin-left:auto;color:var(--cyan)}.countdown{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0}.countdown>div{min-height:148px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);background:linear-gradient(180deg,rgba(93,245,255,.04),rgba(0,0,0,.05));position:relative;overflow:hidden}.countdown>div::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(93,245,255,.08)}.countdown strong{font:900 clamp(2rem,4vw,4.1rem) ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.08em;text-shadow:0 0 20px rgba(93,245,255,.2)}.countdown span{margin-top:8px;color:#5c8588;font:800 .56rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.birthday-status{padding:10px 12px;border-top:1px solid var(--line);color:#61898c;font:750 .58rem ui-monospace,SFMono-Regular,Menlo,monospace}.timeline-track{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:0;padding-top:50px}.timeline-line{position:absolute;top:120px;left:6%;right:6%;height:1px;background:linear-gradient(90deg,var(--cyan),rgba(93,245,255,.15) 76%,var(--btc))}.timeline-line span{position:absolute;inset:-2px auto auto 0;width:22%;height:5px;background:var(--cyan);box-shadow:0 0 18px rgba(93,245,255,.35)}.time-event{position:relative;text-align:center;display:grid;grid-template-rows:44px 94px auto;justify-items:center}.time-event time{color:#688f92;font:850 .66rem ui-monospace,SFMono-Regular,Menlo,monospace}.time-dot{z-index:2;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:#061719;box-shadow:0 0 0 8px var(--bg)}.time-dot img{width:58px;height:58px;object-fit:contain}.time-dot.text-dot{color:#77a4a7;font-weight:900}.time-event>div:last-child{padding:0 12px}.time-event b{display:block;font-size:.9rem}.time-event small{display:block;margin-top:5px;color:#5e8588;font:750 .52rem ui-monospace,SFMono-Regular,Menlo,monospace}.time-event p{color:#709497;font-size:.75rem;line-height:1.5}.time-event.major .time-dot{border-color:rgba(93,245,255,.5);box-shadow:0 0 0 8px var(--bg),0 0 28px rgba(93,245,255,.14)}.time-event.current .time-dot{border-color:rgba(247,147,26,.52);color:var(--btc);font-weight:900}.time-event.current b{color:var(--btc2)}.pump-shell{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:50px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(93,245,255,.05),rgba(0,0,0,.02)),#051719}.pump-badge{display:inline-flex;padding:7px 9px;border:1px solid rgba(93,245,255,.28);color:var(--cyan);font:800 .6rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.pump-actions{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0 12px}.ref-disclosure{color:#537c80;font-size:.68rem}.pump-terminal{align-self:center;border:1px solid rgba(93,245,255,.28);background:#031113;box-shadow:0 25px 70px rgba(0,0,0,.28),inset 0 0 80px rgba(93,245,255,.025)}.terminal-top{height:42px;display:flex;align-items:center;gap:8px;padding:0 13px;border-bottom:1px solid var(--line);color:#628e91;font:800 .56rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.terminal-top b{margin-left:auto;color:#6fffae}.terminal-token{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:18px}.terminal-token img{width:52px;height:52px;object-fit:contain}.terminal-token div{display:grid}.terminal-token strong{font-size:1rem}.terminal-token small{color:#5b8588;font:700 .58rem ui-monospace,SFMono-Regular,Menlo,monospace}.terminal-token>b{font:900 1.1rem ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--cyan)}.terminal-chart{height:190px;border-block:1px solid var(--line);padding:8px;background:linear-gradient(180deg,rgba(93,245,255,.02),transparent)}.terminal-chart svg{width:100%;height:100%}.chart-grid{fill:none;stroke:rgba(93,245,255,.06);stroke-width:1}.chart-glow{fill:none;stroke:rgba(93,245,255,.18);stroke-width:12;filter:blur(6px)}.chart-line{fill:none;stroke:var(--cyan);stroke-width:2}.terminal-stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.terminal-stats span{padding:12px;border-right:1px solid var(--line)}.terminal-stats span:last-child{border-right:0}.terminal-stats small,.terminal-stats b{display:block}.terminal-stats small{color:#527a7d;font:750 .52rem ui-monospace,SFMono-Regular,Menlo,monospace}.terminal-stats b{margin-top:4px;font-size:.68rem}.pump-terminal>a{height:50px;display:grid;place-items:center;color:#001416;background:var(--cyan);text-decoration:none;font:900 .65rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.gallery-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;grid-auto-rows:280px;gap:10px}.gallery-item{position:relative;overflow:hidden;border:1px solid var(--line);background:#061719;cursor:zoom-in}.gallery-item:first-child{grid-row:span 2}.gallery-item:nth-child(4){grid-column:span 2}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:.6s cubic-bezier(.16,1,.3,1);filter:saturate(.92) contrast(1.04)}.gallery-item:hover img{transform:scale(1.035);filter:saturate(1.1) contrast(1.05)}.gallery-item::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 50%,rgba(2,12,13,.86));pointer-events:none}.gallery-label{position:absolute;z-index:2;left:15px;right:15px;bottom:14px;display:flex;justify-content:space-between;gap:15px;align-items:end}.gallery-label b{font-size:.78rem}.gallery-label span{color:#799ea1;font:750 .52rem ui-monospace,SFMono-Regular,Menlo,monospace;text-align:right}.gallery-note{margin-top:9px;display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;padding:13px 15px;border:1px solid var(--line);color:#5a8387;font:800 .56rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.gallery-note b{color:var(--cyan)}.gallery-note i{font-style:normal}.community-shell{text-align:center;padding:80px 40px;border:1px solid var(--line);background:radial-gradient(circle at 50% 25%,rgba(93,245,255,.1),transparent 28%),#051719}.community-shell>img{width:150px;height:100px;object-fit:contain;filter:drop-shadow(0 0 28px rgba(93,245,255,.25));margin-bottom:16px}.community-shell .kicker{justify-content:center}.community-shell h2{font-size:clamp(3.2rem,7vw,7rem);text-transform:uppercase;letter-spacing:-.06em;margin:16px 0 40px}.community-links{max-width:860px;margin:auto}.community-links a{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:17px 0;border-top:1px solid var(--line);text-decoration:none;text-align:left}.community-links a:last-child{border-bottom:1px solid var(--line)}.community-links span{color:#688f92;font:750 .6rem ui-monospace,SFMono-Regular,Menlo,monospace}.community-links b{text-align:right;font-size:.8rem}.community-links a:hover b{color:var(--cyan)}.sources{padding-top:60px;padding-bottom:60px}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.source-grid div{padding:20px;border-right:1px solid var(--line)}.source-grid div:last-child{border-right:0}.source-grid span,.source-grid a{display:block}.source-grid span{color:#5e8589;font:800 .56rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.source-grid a{margin-top:7px;text-decoration:none;font-size:.82rem}.source-grid a:hover{color:var(--cyan)}.risk-note{margin:15px 0 0;color:#5c7e81;font-size:.68rem;line-height:1.6}footer{padding:42px max(24px,6vw);border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;background:#020b0c}.footer-brand{display:flex;align-items:center;gap:10px}.footer-brand img{width:55px;height:40px;object-fit:contain}.footer-brand div{display:grid}.footer-brand b{font-size:.84rem;letter-spacing:.14em}.footer-brand span{color:#4f777a;font:750 .52rem ui-monospace,SFMono-Regular,Menlo,monospace}.footer-links{display:flex;justify-content:center;gap:22px}.footer-links a{color:#71979a;text-decoration:none;font:800 .58rem ui-monospace,SFMono-Regular,Menlo,monospace}.footer-ca{display:flex;align-items:center;gap:9px;max-width:360px}.footer-ca span{color:var(--cyan);font:900 .55rem ui-monospace,SFMono-Regular,Menlo,monospace}.footer-ca code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#567d80;font-size:.58rem}.toast{position:fixed;z-index:700;left:50%;bottom:25px;transform:translate(-50%,30px);opacity:0;pointer-events:none;padding:10px 16px;border:1px solid rgba(93,245,255,.4);background:#051a1c;color:var(--cyan);box-shadow:0 15px 40px rgba(0,0,0,.35);font:900 .62rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}.lightbox{position:fixed;inset:0;z-index:800;display:grid;place-items:center;padding:50px;background:rgba(1,8,9,.92);backdrop-filter:blur(15px);opacity:0;visibility:hidden;pointer-events:none;transition:.25s}.lightbox.open{opacity:1;visibility:visible;pointer-events:auto}.lightbox>button{position:absolute;top:20px;right:24px;width:44px;height:44px;border:1px solid var(--line);background:#051719;color:var(--cyan);font-size:1.8rem}.lightbox>img{max-width:min(1200px,92vw);max-height:78vh;object-fit:contain;border:1px solid var(--line);box-shadow:0 30px 100px rgba(0,0,0,.55)}.lightbox>div{margin-top:14px;display:flex;gap:18px;color:#6d9699;font:750 .6rem ui-monospace,SFMono-Regular,Menlo,monospace}.lightbox>div b{color:var(--ink)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.reveal.seen{opacity:1;transform:none}
@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes breathe{0%,100%{transform:scale(.96);opacity:.7}50%{transform:scale(1.06);opacity:1}}@keyframes float{0%,100%{transform:translateY(0) rotateX(2deg)}50%{transform:translateY(-18px) rotateX(-2deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan{to{transform:translateX(55px)}}@keyframes flow{from{left:0}to{left:calc(100% - 6px)}}
@media(max-width:1100px){.desktop-nav{display:none}.menu-btn{display:block}.hero{grid-template-columns:1fr;padding-top:120px}.hero-visual{min-height:560px}.cat-stage{width:min(78vw,650px)}.market-grid{grid-template-columns:repeat(3,1fr)}.market-grid article:nth-child(3){border-right:0}.market-grid article:nth-child(-n+3){border-bottom:1px solid var(--line)}.market-grid article:nth-child(4){grid-column:span 1}.market-grid article:nth-child(5){grid-column:span 2}.origin-grid,.birthday-shell,.pump-shell{grid-template-columns:1fr}.origin-card+ .origin-card{border-left:0;border-top:1px solid var(--line)}.section-head.split{grid-template-columns:1fr;gap:12px}.loop-visual{grid-template-columns:1fr}.flow{height:80px;border-top:0;border-left:1px solid var(--line);margin-left:50%;width:1px}.flow i{top:auto;left:-3px;animation:flowV 2.4s linear infinite}.flow span{position:absolute;left:12px;white-space:nowrap}.timeline-track{grid-template-columns:repeat(3,1fr);gap:35px 0}.timeline-line{display:none}.time-event{grid-template-rows:34px 84px auto}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-item:first-child{grid-row:span 1}.gallery-item:nth-child(4){grid-column:span 1}.source-grid{grid-template-columns:1fr}.source-grid div{border-right:0;border-bottom:1px solid var(--line)}.source-grid div:last-child{border-bottom:0}@keyframes flowV{from{top:0}to{top:calc(100% - 6px)}}}
@media(max-width:700px){.noise{opacity:.14}.scanlines{opacity:.08}.cursor-field{display:none}.topbar{height:64px;padding:0 14px}.topbar.scrolled{height:58px}.brand img{width:38px}.brand small{display:none}.icon-link{display:none}.mini-cta{height:34px;padding:0 11px}.hero{min-height:auto;padding:110px 17px 70px}.hero h1{font-size:clamp(3.7rem,17vw,6rem);line-height:.84}.hero-lead{font-size:.98rem}.btn{width:100%}.contract{grid-template-columns:auto minmax(0,1fr);padding-right:13px}.contract button{display:none}.signal-strip{gap:12px}.hero-visual{min-height:390px;margin-top:20px}.cat-stage{width:105vw;left:50%;transform:translateX(-50%)}.bit-chip{min-width:100px;padding:8px}.chip-a{left:10%;top:14%}.chip-b{right:9%;top:32%}.chip-c{left:17%;bottom:10%}.terminal-caption{left:13%;right:13%;bottom:12px}.terminal-caption b{display:none}.scroll-cue{display:none}.market{margin:0 10px}.market-grid{grid-template-columns:1fr 1fr}.market-grid article{min-height:96px;padding:17px 13px;border-bottom:1px solid var(--line)}.market-grid article:nth-child(2n){border-right:0}.market-grid article:nth-child(3){border-right:1px solid var(--line)}.market-grid article:nth-child(5){grid-column:span 2;border-bottom:0}.market-grid strong{font-size:1.25rem}.market-foot{display:grid;gap:4px}.section{padding:90px 17px}.section-number{top:85px;right:17px;font-size:6rem}.section-head{margin-bottom:38px}.section-head h2,.birthday h2,.pump h2{font-size:clamp(2.7rem,13vw,4.6rem)}.origin-card{min-height:auto;padding:22px}.ascii-card pre{margin:50px 0 45px;font-size:clamp(.95rem,5vw,1.25rem)}.ascii-meta{grid-template-columns:1fr}.history-card{grid-template-columns:1fr;text-align:left}.pulse-ring{width:130px;height:130px}.decoder{grid-template-columns:1fr}.decoder-pane{min-height:auto;padding:16px}.decoder-pane+ .decoder-pane{border-left:0;border-top:1px solid var(--line)}.decoder textarea{height:190px}.decoder-actions,.proof-links{grid-template-columns:1fr;display:grid}.output-pane pre{min-height:260px;font-size:clamp(.86rem,4.5vw,1.15rem);overflow:auto}.node{min-height:180px}.mechanic-note{font-size:.74rem}.birthday-shell{padding:22px;gap:28px}.date-ledgers{grid-template-columns:1fr}.countdown-wrap{padding:10px}.countdown{gap:4px}.countdown>div{min-height:103px}.countdown strong{font-size:clamp(1.45rem,9vw,2.4rem)}.countdown span{font-size:.45rem}.timeline-track{grid-template-columns:1fr 1fr;gap:32px 0}.pump-shell{padding:22px}.terminal-stats b{font-size:.58rem}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:300px}.gallery-note{grid-template-columns:1fr;gap:5px}.gallery-note i{display:none}.community-shell{padding:55px 18px}.community-links a{grid-template-columns:1fr;gap:6px}.community-links b{text-align:left}.source-grid a{word-break:break-word}footer{grid-template-columns:1fr;padding:35px 17px}.footer-links{justify-content:flex-start}.footer-ca{max-width:none}.lightbox{padding:20px}.lightbox>img{max-width:96vw;max-height:75vh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1!important;transform:none!important}}


/* BITCAT refinement patch */
.hero{grid-template-columns:minmax(0,1fr) minmax(460px,.92fr);gap:clamp(38px,5vw,86px);padding-bottom:110px}
.hero-copy{max-width:760px}
.hero h1{font-size:clamp(4.4rem,7.2vw,8rem);line-height:.86;max-width:760px}
.hero-lead{max-width:640px}
.hero-actions{margin:32px 0 22px}
.contract{max-width:740px;min-height:52px;background:rgba(4,22,24,.72);box-shadow:0 12px 30px rgba(0,0,0,.18)}
.hero-visual{min-height:620px;justify-self:end}
.cat-stage{width:min(46vw,640px)}
.wire-cat{width:88%;filter:drop-shadow(0 0 26px rgba(93,245,255,.35))}
.cat-halo{width:62%;height:62%}
.bit-chip{backdrop-filter:blur(14px);box-shadow:0 18px 42px rgba(0,0,0,.26)}
.chip-a{left:4%;top:17%}
.chip-b{right:3%;top:32%}
.chip-c{left:14%;bottom:12%}
.terminal-caption{left:10%;right:10%;bottom:30px}
.section-number{opacity:.9;font-size:clamp(3rem,8vw,8rem);right:max(18px,4vw)}
.birthday{padding-top:112px}
.birthday-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:34px;align-items:stretch;padding:42px;border:1px solid var(--line);background:radial-gradient(circle at 18% 18%,rgba(93,245,255,.07),transparent 34%),linear-gradient(135deg,rgba(93,245,255,.025),rgba(93,245,255,.01)),#051416;box-shadow:0 26px 70px rgba(0,0,0,.18)}
.birthday-copy{display:flex;flex-direction:column;justify-content:center;max-width:760px}
.birthday-copy .kicker{margin-bottom:8px}
.birthday h2{margin:10px 0 18px;font-size:clamp(4.2rem,8vw,7.4rem);line-height:.86;letter-spacing:-.07em;max-width:760px}
.birthday-copy>p{max-width:620px;font-size:1.03rem;line-height:1.8;margin:0 0 26px}
.date-ledgers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:6px}
.date-ledgers div{padding:18px 16px 16px;border:1px solid var(--line);background:rgba(4,18,20,.62);min-height:106px;display:flex;flex-direction:column;justify-content:center}
.date-ledgers span{color:#638c90;font:800 .54rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}
.date-ledgers b{margin-top:10px;font-size:2rem;line-height:1.05;letter-spacing:-.04em}
.date-ledgers small{margin-top:8px;color:#7b9fa3;font:750 .65rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em}
.countdown-wrap{display:flex;flex-direction:column;justify-content:center;padding:18px;border:1px solid rgba(93,245,255,.18);background:linear-gradient(180deg,rgba(5,24,26,.96),rgba(3,14,15,.98));box-shadow:inset 0 0 0 1px rgba(93,245,255,.06),0 16px 50px rgba(0,0,0,.22)}
.countdown-label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:16px;color:#7ebdc1;font:800 .56rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}
.countdown-label b{justify-self:end;color:var(--cyan);font-size:.75rem}
.countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.countdown>div{min-height:150px;display:grid;place-items:center;padding:18px 10px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(7,27,29,.72),rgba(4,15,16,.94));text-align:center}
.countdown strong{font-size:clamp(2.3rem,5vw,4rem);line-height:1;letter-spacing:-.05em}
.countdown span{margin-top:10px;color:#6d9699;font:800 .52rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em}
.birthday-status{margin-top:12px;padding:13px 10px 0;border-top:1px solid var(--line);color:#7dabb0;font:760 .62rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}
.pump-terminal .terminal-token b{font-size:.72rem;letter-spacing:.12em;color:var(--cyan)}
@media(max-width:1100px){
  .hero{gap:26px}
  .hero-visual{justify-self:center}
  .birthday-shell{grid-template-columns:1fr;padding:30px}
  .birthday-copy{max-width:none}
}
@media(max-width:700px){
  .hero{padding:106px 17px 72px}
  .hero h1{font-size:clamp(3.8rem,16vw,5.8rem)}
  .hero-visual{min-height:410px}
  .cat-stage{width:104vw}
  .section-number{font-size:5.6rem;opacity:.6}
  .birthday{padding-top:94px}
  .birthday-shell{padding:22px;gap:24px}
  .birthday h2{font-size:clamp(3.3rem,14vw,5rem);line-height:.88}
  .birthday-copy>p{font-size:.96rem;line-height:1.72;margin-bottom:20px}
  .date-ledgers{grid-template-columns:1fr;gap:10px}
  .date-ledgers div{min-height:92px;padding:16px 14px}
  .date-ledgers b{font-size:1.5rem}
  .countdown-wrap{padding:12px}
  .countdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .countdown>div{min-height:108px;padding:14px 8px}
  .countdown strong{font-size:clamp(1.8rem,10vw,2.8rem)}
  .countdown span{margin-top:8px;font-size:.48rem}
  .birthday-status{font-size:.57rem}
}
