/* Noir Wall Street: true brand artwork, narrow editorial headings, phosphor terminal UI. */
/* Photo collage rules at the end retain the original exchange, CRT and ghosts art. */
:root{--mono:'IBM Plex Mono',monospace;--display:'Oswald',sans-serif;--green:#a0edab}
body{font-size:12px}.hero,.ticker-rail{margin-inline:var(--gutter)}
header{height:92px}header nav{gap:28px}header nav a,header nav button{font-size:11px;letter-spacing:1px}.launch-link{font-size:10px;padding-inline:18px;border-color:#638069;color:var(--green)}.launch-link span{font-size:15px}
.hero{isolation:isolate;overflow:hidden;height:490px;border-bottom:1px solid var(--border)}.hero-art{width:70%;inset:0 0 0 auto;opacity:1;background-image:url('/assets/exchange-noir.webp');background-position:62% 50%;mask-image:linear-gradient(90deg,transparent,#000 30%)}.hero-art:after{background:linear-gradient(0deg,var(--bg),transparent 32%,transparent 75%,var(--bg)),linear-gradient(90deg,#05060588,transparent 50%);pointer-events:none}.hero-code,.hero-copy{left:0}.hero-copy{top:130px}.hero-copy h2{font-size:13px;letter-spacing:2.2px}.hero-copy p{font-size:11px;letter-spacing:.7px;line-height:1.85}.hero .actions{gap:12px}.hero .actions .primary{padding-inline:20px;font-size:11px}.hero .actions .outline{font-size:11px}.hero-grid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#0004 3px 4px);mix-blend-mode:multiply;pointer-events:none}.market-coordinate{position:absolute;right:24px;bottom:40px;z-index:2;font-size:9px;line-height:1.8;letter-spacing:1px;color:var(--green);text-shadow:0 0 12px #6aff8980}.scan-beam{position:absolute;left:0;right:0;top:-15%;height:14%;background:linear-gradient(transparent,#a0edab0b,#a0edab33 95%,transparent);animation:scan 9s linear infinite;pointer-events:none}.hero-art>.scan-beam{mix-blend-mode:screen;opacity:.45}
.cursor{color:var(--green);display:inline-block;animation:blink 1.5s steps(1,end) infinite}.status-dot{display:inline-block;background:var(--green);width:5px;height:5px;vertical-align:2px;margin-right:6px;box-shadow:0 0 8px #a0edab66;animation:heartbeat 4s ease-in-out infinite}.ticker-rail{min-height:52px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:9px;letter-spacing:.7px;color:var(--muted)}.ticker-rail button{padding:12px 0;font-size:9px;color:var(--muted)}.ticker-rail button:hover{color:var(--green)}
.price-row strong{font-size:43px;letter-spacing:-2px}.price-row>span{font-size:16px;letter-spacing:-.6px}.token{font-size:17px}.stats{font-size:11px;letter-spacing:.3px}.peg strong{font-size:13px}.demo-tag{font-size:8px}.periods button{font-size:11px}.stats dl div{line-height:26px}#candle-detail{font-size:8px;letter-spacing:0}.manifesto{padding-inline:32px;gap:32px}.manifesto h2{font-size:28px;line-height:1.35;font-weight:400;letter-spacing:1.5px}.manifesto .micro{font-size:8px;line-height:1.8}.signal-wave{position:absolute;right:0;top:0;height:100%;width:55%;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000);opacity:.45}.signal-wave svg{width:100%;height:100%;fill:none;stroke-width:1}.wave-shadow{stroke:#54715a}.wave-trace{stroke:var(--green);stroke-width:2;stroke-dasharray:80 950;animation:trace 12s linear infinite;filter:drop-shadow(0 0 4px #a0edab)}.features h3{font-size:17px;line-height:1.3;letter-spacing:.3px}.features p{font-size:10px;line-height:1.9}.features article{padding-inline:20px}.features svg{width:34px;height:34px}
.afterlife{height:310px;display:grid;grid-template-columns:2.18fr 1fr;gap:var(--gap);border:0;overflow:hidden}.afterlife:before{display:none}.terminal-scene{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(ellipse at 70% 40%,#183d202b,transparent 70%),var(--surface);position:relative;overflow:hidden;display:flex;flex-direction:column}.terminal-scene:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 3px,#0003 3px 4px);pointer-events:none}.terminal-bar{padding:14px 20px;border-bottom:1px solid #a0edab22;display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:1px;color:var(--green)}.terminal-stage{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;gap:16px;flex:1}.terminal-code{font-size:10px;color:#8b9d8e;line-height:1.9}.green{color:var(--green)}.terminal-skull{width:120px;position:relative;flex-shrink:0;overflow:hidden}.terminal-skull img{width:100%;height:160px;object-fit:contain;filter:sepia(1) saturate(1.8) hue-rotate(65deg) drop-shadow(0 0 14px #78ff9326);animation:phosphor 7s ease-in-out infinite}.terminal-bottom{display:flex;justify-content:space-between;border-top:1px solid #a0edab15;padding:12px 20px;font-size:8px;letter-spacing:1px;color:#708074}.quote-box{width:100%;padding:24px;align-self:stretch;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.quote-box blockquote{font-size:13px;line-height:1.9;letter-spacing:1.3px}.carousel span{font-size:10px}footer nav{gap:22px}footer nav a,footer nav button{font-size:9px;letter-spacing:.4px;white-space:nowrap;color:var(--muted)}footer nav a:hover{color:var(--green)}footer .micro{font-size:8px}.disclosure{font-size:8px;letter-spacing:.3px}dialog h2{font-family:var(--display);font-size:32px}dialog p{font-size:12px}dialog summary{font-size:13px}
#boot{padding:0;width:min(620px,calc(100% - 32px));max-height:90dvh;background:#030804;border-color:#477153;overflow:auto;box-shadow:0 0 100px #06260b66;color:var(--green)}#boot::backdrop{background:#020503f5;backdrop-filter:blur(12px)}.boot-frame{position:relative;background:repeating-linear-gradient(0deg,transparent 0 3px,#a0edab03 3px 4px);overflow:hidden}.boot-frame .terminal-bar{font-size:9px;padding:16px 20px}.boot-frame .terminal-bar button{font-size:9px;color:var(--green);padding:0}.boot-symbol{width:120px;height:165px;margin:36px auto 24px;position:relative;overflow:hidden}.boot-symbol img{width:100%;height:100%;object-fit:contain;filter:sepia(1) saturate(2) hue-rotate(65deg) drop-shadow(0 0 18px #7cff9233);animation:identity-in 1.1s ease-out both}.boot-symbol .scan-beam{animation-duration:1.8s}#boot-title{font:400 22px var(--display);letter-spacing:2px;text-align:center;margin:0 20px 24px}.boot-lines{padding:0 36px;font-size:10px;line-height:2.2}.boot-lines span{display:block;animation:boot-line .25s steps(2,end) both}.boot-lines span:nth-child(1){animation-delay:.3s}.boot-lines span:nth-child(2){animation-delay:.9s}.boot-lines span:nth-child(3){animation-delay:1.5s}.boot-progress{height:3px;background:#264c2b66;margin:24px 36px 16px;overflow:hidden}.boot-progress i{display:block;width:100%;height:100%;background:var(--green);transform-origin:left;animation:boot-progress 2.4s steps(16,end) both;box-shadow:0 0 12px var(--green)}.boot-caption{font-size:8px!important;text-align:center;letter-spacing:1px;color:#72987b!important;margin:0 20px 24px}
@keyframes blink{0%,69%{opacity:1}70%,100%{opacity:.2}}@keyframes heartbeat{0%,100%{opacity:.45}50%{opacity:1}}@keyframes scan{to{transform:translateY(850%)}}@keyframes trace{to{stroke-dashoffset:-1030}}@keyframes phosphor{0%,100%{opacity:.65}50%{opacity:1}}@keyframes identity-in{from{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes boot-line{from{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}@keyframes boot-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .cursor{opacity:1}.motion-paused .scan-beam{display:none}
@media(min-width:1200px){.hero{height:540px}.hero-copy{top:145px}.hero-copy h2{font-size:15px}.hero-copy p{font-size:12px}.features h3{font-size:20px}.features p{font-size:11px}.manifesto h2{font-size:34px}.terminal-code{font-size:12px}.terminal-skull{width:138px}.afterlife{height:332px}}
@media(max-width:1000px){header nav{gap:18px}.launch-link{padding-inline:12px;font-size:9px}.hero-copy{width:440px}.hero-copy h2{font-size:12px}.price-row strong{font-size:36px}.price-row>span{font-size:14px}.features article{padding-inline:14px}.features h3{font-size:16px}.features p{font-size:9px}.quote-box{padding:20px}.quote-box blockquote{font-size:12px}.terminal-stage{padding:20px}.terminal-code{font-size:9px}.terminal-skull{width:96px}.terminal-skull img{height:145px}footer nav{gap:16px}}
@media(max-width:800px){header nav{gap:12px}header nav a,header nav button{font-size:9px}.launch-link{font-size:8px;gap:8px}.price-row strong{font-size:30px}.price-row>span{font-size:12px}.chart-panel{padding:16px}.hero-copy{width:410px}.manifesto .micro{display:none}.terminal-code{font-size:8px}.terminal-stage{padding:16px;gap:8px}.terminal-skull{width:84px}.quote-box blockquote{font-size:11px}.ticker-rail{font-size:8px;gap:8px}.ticker-rail button{font-size:8px}footer nav{gap:12px}}
@media(max-width:640px){header{height:80px}.launch-link{margin-left:auto;min-height:40px;height:40px;font-size:8px;padding-inline:10px;gap:8px}.launch-link span{display:none}header .brand img{width:116px}.menu{width:28px}header nav a,header nav button{font-size:11px}.hero{height:520px}.hero-art{inset:0 0 auto;width:100%;height:300px;background-position:57% 35%;mask-image:linear-gradient(0deg,transparent,#000 40%);opacity:.8}.hero-art:after{background:linear-gradient(0deg,var(--bg),transparent 70%),linear-gradient(90deg,#05060588,transparent 55%)}.hero-copy{top:230px;left:0;right:0;width:auto}.hero-code{left:0;top:12px;font-size:9px}.market-coordinate{right:12px;bottom:75px;font-size:7px}.hero-copy h2{font-size:10px;letter-spacing:1.3px}.hero-copy p{font-size:10px;line-height:1.8;letter-spacing:.1px}.hero .actions{gap:10px}.hero .actions .primary{font-size:9px;padding:0 10px;gap:10px}.hero .actions .outline{font-size:10px;padding-inline:12px;flex:0 0 112px}.ticker-rail{min-height:60px;font-size:7px;letter-spacing:.1px;gap:6px}.ticker-rail>span:nth-child(2){display:none}.ticker-rail button{font-size:8px}.price-row strong{font-size:37px}.price-row>span{font-size:14px}.chart-panel{padding:20px}.stats dt{font-size:9px}.stats dd{font-size:12px}.manifesto{gap:20px;padding:20px;height:144px}.manifesto h2{font-size:22px;letter-spacing:.5px}.manifesto>img{width:56px}.signal-wave{width:75%;opacity:.25}.features h3{font-size:16px;letter-spacing:0}.features p{font-size:9px}.features article{padding:0 12px}.afterlife{height:auto;grid-template-columns:1fr;gap:0}.terminal-scene{height:272px}.terminal-stage{padding:20px 24px}.terminal-code{font-size:9px}.terminal-skull{width:100px}.terminal-skull img{height:154px}.terminal-bar{font-size:8px;padding:12px 16px}.terminal-bottom{padding:12px 16px;font-size:7px}.quote-box{padding:28px 20px;display:grid;grid-template-columns:1fr 100px;column-gap:20px;align-items:end;border-top:0}.quote-box blockquote{font-size:12px;min-height:0;grid-row:1/3}.quote-box>.dash{display:none}.quote-box .carousel{margin:0;gap:4px;align-self:end}.carousel button{width:24px}.carousel span{font-size:9px;letter-spacing:1px}footer nav{gap:8px;flex-wrap:wrap}footer nav a,footer nav button{font-size:8px}.boot-lines{padding-inline:20px;font-size:8px}.boot-progress{margin-inline:20px}.boot-frame .terminal-bar{font-size:7px;padding-inline:14px}.boot-frame .terminal-bar button{font-size:8px}#boot-title{font-size:19px;letter-spacing:1px}.boot-symbol{margin-top:28px}.boot-caption{font-size:7px!important}.disclosure{font-size:7px}}
@media(max-width:360px){header .brand img{width:102px}.launch-link{font-size:7px;padding-inline:8px}.hero{height:516px}.hero .actions .primary{font-size:8px}.hero .actions .outline{flex-basis:100px}.price-row strong{font-size:32px}.price-row>span{font-size:12px}.manifesto h2{font-size:20px}.terminal-stage{padding:16px}.terminal-code{font-size:8px}.terminal-skull{width:82px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.scan-beam{display:none}#boot{display:none}.cursor{opacity:1}}
