/* exchange.deltavthrust.com — DELTAV EXCHANGE, redeemed. The 2022 launch page's colours, rings and Nasalization lettering,
   kept; the parts that aged (third-party widgets, inline styles) rebuilt for this site's strict CSP. (c) 2026 DeltaV THRUST */
@font-face{font-family:Nasalization;src:url(nasalization.ttf) format("truetype");font-display:swap}
:root{--bg:#040f62;--ring:#325eef;--ink:#E8EEFF;--dim:#9FB0D8;--go:#2EE88A;--red:#ED413C}
html,body{margin:0;background:#020833;color:var(--ink)}
.dvex{font:15px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif;max-width:1100px;margin:0 auto;padding:0 16px 40px;text-align:center}
.dvex a{color:#9DBBFF}
.dvex-tick{overflow:hidden;margin:0 -16px;border-bottom:1px solid rgba(157,187,255,.18);background:#030b47;white-space:nowrap}
.dvex-tick__track{display:inline-flex;gap:28px;padding:8px 0;animation:dvex-scroll 40s linear infinite}
.dvex-tick:hover .dvex-tick__track,.dvex-tick:focus-within .dvex-tick__track{animation-play-state:paused}
.dvex-tick a,.dvex-tick span{color:var(--ink);text-decoration:none;font:13px ui-monospace,Menlo,Consolas,monospace}
.dvex-tick b{color:#FFD45C;margin-right:5px}.dvex-tick em{font-style:normal;margin-left:5px}
.dvex-tick .up{color:var(--go)}.dvex-tick .down{color:var(--red)}
@keyframes dvex-scroll{to{transform:translateX(-50%)}}
.dvex-hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;margin:0 -16px;
  background:var(--bg);overflow:hidden;animation:dvex-hue 9s linear infinite}
@keyframes dvex-hue{to{filter:hue-rotate(360deg)}}
.dvex-rings{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.dvex-circle{position:relative;width:250px;height:250px;margin:0 -10px}
.dvex-circle span{position:absolute;inset:0;transform:rotate(calc(360deg / 20 * var(--i)))}
.dvex-circle span::before{content:"";position:absolute;right:0;top:calc(50% - 10px);width:20px;height:20px;border-radius:50%;background:var(--ring);
  box-shadow:0 0 10px var(--ring),0 0 20px var(--ring),0 0 40px var(--ring);transform:scale(0);animation:dvex-dot 2s linear infinite;animation-delay:calc(.1s * var(--i))}
.dvex-circle:last-child span::before{animation-delay:calc(-.1s * var(--i))}
@keyframes dvex-dot{0%{transform:scale(1)}50%,100%{transform:scale(0)}}
.dvex-title{position:relative;z-index:2;margin:0;font:400 clamp(40px,9vw,84px)/1 Nasalization,system-ui,sans-serif;letter-spacing:.04em;text-shadow:0 0 18px #6d8cff}
.dvex-title span:last-child{color:#FFD45C}
.dvex-sub{position:relative;z-index:2;margin:14px 0 0;font:12px/1.4 Nasalization,ui-monospace,monospace;letter-spacing:.3em;color:var(--dim)}
.dvex-pad{padding:28px 0 8px}
.dvex-coin img{width:min(300px,70vw);height:auto;filter:drop-shadow(0 12px 40px rgba(50,94,239,.55))}
.dvex-ca{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:18px 0}
.dvex-glow{font:clamp(12px,2.6vw,17px) ui-monospace,Menlo,Consolas,monospace;color:#fff!important;text-decoration:none;word-break:break-all;
  text-shadow:0 0 6px #fff,0 0 14px var(--ring),0 0 28px var(--ring)}
.dvex-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.dvex-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--ring);border-radius:22px;
  background:#0a1a8c;color:#fff!important;font:600 14px/1 Nasalization,system-ui,sans-serif;letter-spacing:.06em;text-decoration:none;cursor:pointer}
.dvex-btn:hover,.dvex-btn:focus-visible{background:#1430c4;outline:none;box-shadow:0 0 0 3px rgba(50,94,239,.45)}
.dvex-btn--go{background:#0c6b46;border-color:var(--go)}.dvex-btn--go:hover{background:#0f8a5a}
.dvex-btn--ghost{background:transparent;min-height:36px;padding:0 12px;font-size:12px}
.dvex-note{max-width:62ch;margin:14px auto 0;color:var(--dim);font-size:13px}
.dvex-banner{padding:26px 0 6px}.dvex-banner img{max-width:100%;height:auto}
.dvex-card{margin:22px auto 0;max-width:860px;padding:22px;border:1px solid rgba(157,187,255,.18);border-radius:14px;background:linear-gradient(170deg,#06136f,#030b47)}
.dvex-card h2{margin:0 0 10px;font:400 22px/1.2 Nasalization,system-ui,sans-serif;letter-spacing:.12em;color:#FFD45C}
.dvex-card p{max-width:66ch;margin:10px auto 0}
.dvex-px{margin:0;font:600 clamp(22px,5vw,34px) ui-monospace,Menlo,Consolas,monospace}.dvex-px span{font-size:15px}
.dvex-spark{width:100%;height:160px;margin-top:10px}
.dvex-spark__l{fill:none;stroke:#6d8cff;stroke-width:2;vector-effect:non-scaling-stroke}.dvex-spark__a{fill:rgba(50,94,239,.18)}
.dvex-chart.is-up .dvex-spark__l{stroke:var(--go)}.dvex-chart.is-down .dvex-spark__l{stroke:var(--red)}
.dvex-chart p a+a{margin-left:8px}
.dvex-story img{width:100%;height:auto;border-radius:10px}
.dvex-story blockquote{margin:16px auto 0;max-width:62ch;font:italic 16px/1.6 Georgia,serif;color:#dfe6ff}
.dvex-story cite{display:block;margin-top:8px;font:normal 11px Nasalization,ui-monospace,monospace;letter-spacing:.2em;color:var(--dim)}
.dvex-social{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:30px 0 8px}
.dvex-social a{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:14px;background:#fff}
.dvex-social img{width:40px;height:40px;object-fit:contain}
.dvex-foot{color:var(--dim);font-size:13px}
@media (prefers-reduced-motion:reduce){.dvex-hero,.dvex-tick__track,.dvex-circle span::before{animation:none}.dvex-circle span::before{transform:scale(.6)}}
