
/* Static/cPanel reliability layer; original design remains in the mirrored stylesheet. */
html{scroll-behavior:smooth}
body{overflow-x:hidden}
[style*="opacity:0"]{opacity:1!important;transform:none!important}
.static-faq-answer[hidden]{display:none!important}
.static-faq-item[data-state="open"] [data-faq-button] svg{transform:rotate(180deg)}
[data-copy="ca"]{cursor:pointer}
[data-copy="ca"].is-copied{border-color:rgba(22,163,74,.6)!important;color:#0e5f2e!important}
footer img{display:inline-block;vertical-align:middle}
@media(max-width:767px){
  header .container{min-width:0}
  main,section,footer{max-width:100vw;overflow-x:hidden}
  .container{width:100%;max-width:100%;padding-left:1rem;padding-right:1rem}
  [data-copy="ca"]{max-width:100%}
  [data-copy="ca"] .truncate{max-width:min(72vw,320px)}
}

/* Requested header CA + social controls */
header .container{gap:.75rem}
.header-ca-wrap{min-width:0;flex:1;justify-content:center;padding:0 .25rem}
.header-ca-marquee{
  position:relative;
  display:inline-flex;
  align-items:center;
  width:min(340px,31vw);
  height:38px;
  overflow:hidden;
  border:1px solid #e2e7e3;
  border-radius:9999px;
  background:rgba(255,255,255,.86);
  padding:0;
  box-shadow:0 1px 2px rgba(15,26,20,.025);
  color:#526059;
  cursor:pointer;
  transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;
}
.header-ca-marquee:hover{border-color:rgba(22,163,74,.38);background:#fff;color:#0f1a14;box-shadow:0 3px 12px rgba(15,26,20,.05)}
.header-ca-marquee:focus-visible{outline:2px solid #16a34a;outline-offset:2px}
.header-ca-marquee.is-copied{border-color:rgba(22,163,74,.65)!important;background:#f1fbf4!important;color:#0e5f2e!important}
.ca-marquee-viewport{display:block;width:100%;overflow:hidden;white-space:nowrap;mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 5%,#000 95%,transparent 100%)}
.ca-marquee-track{display:flex;width:max-content;align-items:center;animation:ca-news-scroll 13s linear infinite;will-change:transform}
.ca-marquee-item{display:inline-block;flex:none;padding:0 1.1rem 0 .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:12px;line-height:36px;letter-spacing:-.015em}
.ca-marquee-item::after{content:"  •  ";padding-left:1.1rem;color:#16a34a}
.header-ca-marquee:hover .ca-marquee-track,.header-ca-marquee:focus-visible .ca-marquee-track{animation-play-state:paused}
@keyframes ca-news-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}

.header-actions{flex-shrink:0}
.header-socials{display:flex;align-items:center;gap:7px;margin-left:3px}
.header-social-btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;border:1px solid #e2e7e3;background:rgba(255,255,255,.9);color:#0f1a14;box-shadow:0 1px 2px rgba(15,26,20,.025);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}
.header-social-btn:hover{transform:translateY(-1px);border-color:rgba(22,163,74,.36);background:#f3fbf5;box-shadow:0 4px 12px rgba(15,26,20,.06)}
.header-social-btn:focus-visible{outline:2px solid #16a34a;outline-offset:2px}
.header-social-btn svg{width:17px;height:17px;display:block}
.header-social-btn img{width:21px;height:21px;display:block;object-fit:contain}
.header-social-btn[data-link="pumpfun"] img{width:22px;height:22px}

@media(max-width:1100px){
  .header-ca-marquee{width:min(290px,29vw)}
  .header-actions>a[href="#how"]{display:none!important}
}
@media(max-width:900px){
  .header-ca-marquee{width:min(255px,30vw)}
  .header-social-btn{width:35px;height:35px;border-radius:10px}
  .header-socials{gap:5px}
}
@media(max-width:767px){
  header .container{height:auto;min-height:64px;flex-wrap:wrap;padding-top:.55rem;padding-bottom:.55rem}
  .header-ca-wrap{display:flex!important;order:3;width:100%;flex-basis:100%;padding:0;justify-content:stretch}
  .header-ca-marquee{width:100%;height:36px}
  .header-actions{margin-left:auto}
  .header-socials{display:none}
}
@media(prefers-reduced-motion:reduce){.ca-marquee-track{animation:none}.ca-marquee-item+ .ca-marquee-item{display:none}}
