/* 14 October: existing hero and shared navigation, presentation only.
   No ticker configuration, APIs, routes or interaction handlers change. */
.nav-cta-pair{display:flex;align-items:center;gap:10px}
.mobile-nav-actions{display:none}
.main-nav{gap:clamp(16px,1.8vw,26px)}
.main-nav .nav-buy{margin-left:0}
.header-inner .nav-gold,.mn-cta .nav-gold,.wp-site-header .nav-gold{
  position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;
  min-height:48px;padding:12px 22px;border:0;border-radius:999px;
  font-family:Figtree,sans-serif;font-size:14px;font-weight:700;line-height:1.3;letter-spacing:.01em;
  text-decoration:none;white-space:nowrap;color:#171105;
  background:linear-gradient(115deg,#edb842 0%,#ffdc83 48%,#edb842 100%);
  box-shadow:0 0 0 1px #ffdc8366,0 3px 8px #dcae4326;
  transition:background .3s ease,transform .3s ease,box-shadow .3s ease;
}
.header-inner .nav-gold:hover,.mn-cta .nav-gold:hover,.wp-site-header .nav-gold:hover{color:#171105;background:#ffe19a;transform:translateY(-1px);box-shadow:0 0 0 1px #ffe4a5,0 3px 8px #dcae4340}
.header-inner .nav-gold::after,.mn-cta .nav-gold::after,.wp-site-header .nav-gold::after{
  content:"";position:absolute;inset:-35% -65%;height:auto;width:auto;pointer-events:none;
  background:linear-gradient(110deg,transparent 42%,#fff6 49%,#fff1 54%,transparent 62%);
  transform:translateX(-65%);animation:nav-gold-shimmer 8s cubic-bezier(.25,.1,.25,1) infinite;
}
.nav-cta-pair .nav-dsbt::after{animation-delay:1.2s}
@keyframes nav-gold-shimmer{0%,22%{transform:translateX(-65%);opacity:0}32%{opacity:.65}64%{opacity:.65}78%,100%{transform:translateX(65%);opacity:0}}
.nav-gold:focus-visible{outline:3px solid #fff1c3!important;outline-offset:5px}
.mn-cta.nav-cta-pair{gap:12px}
.mobile-nav .mn-cta .nav-gold{width:auto;flex:1;padding-inline:14px;min-height:52px}

/* Bring the card off the right edge and into the upper hero composition.
   The original copy and gold landscape remain unobscured. */
.hero .pool-overlay{
  top:138px;right:calc(var(--pad-x) + 2.5%);width:clamp(360px,33vw,440px);padding:30px 32px;
  border:1px solid #e8b84b99;border-radius:16px;background:linear-gradient(140deg,#222315f5,#11160ff5);
  backdrop-filter:none;box-shadow:none;animation:none;
}
.hero .pool-overlay::before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 30px #e8b84b24;animation:reward-pool-aura 6s ease-in-out infinite}
@keyframes reward-pool-aura{0%,100%{opacity:.45}50%{opacity:1}}
.hero .pool-overlay .data-kicker{font-size:13px;letter-spacing:.09em;color:#f4d693;font-weight:600}
.hero .pool-overlay [data-reward-pool]{font-size:clamp(46px,4.1vw,60px);letter-spacing:-.025em;line-height:1.12;margin:18px 0 12px;color:#ffd77a;text-shadow:0 0 24px #e8b84b30}
.hero .pool-overlay .data-status{font-size:13px;color:#f3d391;gap:9px}
.hero .pool-overlay .data-status::before{width:7px;height:7px;background:#ffd77a;box-shadow:0 0 8px #e8b84b66}
.hero .pool-overlay .pool-caption{max-width:none;font-size:13px;line-height:1.6;margin-top:22px;padding-top:18px;color:#d7d1bc;border-top-color:#e8b84b33}
@media(min-width:901px) and (max-width:1180px){
 .hero .pool-overlay{right:var(--pad-x);width:36%;padding:25px 24px}
 .hero .pool-overlay [data-reward-pool]{font-size:clamp(41px,4.1vw,49px)}
}
@media(max-width:900px){
 .header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;height:auto;min-height:124px;padding-block:8px 12px}
 .header-inner>.brand{grid-column:1;grid-row:1;min-height:44px}
 .header-inner>.menu-btn{grid-column:2;grid-row:1;min-height:44px;align-items:center;padding:10px 18px}
 .mobile-buy{display:none!important}
 .mobile-nav-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1/-1;grid-row:2;gap:10px}
 .header-inner .mobile-nav-actions .nav-gold{font-size:14px;padding:12px 10px;width:100%}
 .hero .pool-overlay{position:relative;inset:auto;width:100%;padding:25px 28px;margin:26px 0 30px}
 .hero .pool-overlay [data-reward-pool]{font-size:clamp(38px,7.4vw,60px)}
 .hero .pool-overlay .pool-caption{font-size:13px;margin-top:18px;padding-top:15px}
}
@media(max-width:380px){
 .hero .pool-overlay{padding:22px 20px}
 .hero .pool-overlay [data-reward-pool]{font-size:36px}
 .hero .pool-overlay .data-kicker{font-size:11px;letter-spacing:.07em}
 .header-inner .mobile-nav-actions .nav-gold,.mobile-nav .mn-cta .nav-gold{font-size:13px;padding-inline:8px}
}

/* Whitepaper has its own existing search/navigation template. Keep it intact,
   and expose the same pair without introducing a second menu controller. */
/* Long original reference URLs must wrap, never clip or alter the copy. */
.wp-prose{overflow-wrap:anywhere}
.wp-site-header{gap:22px}
.wp-site-header nav{gap:18px;margin-left:auto}
.wp-site-header .wp-nav-actions{flex:none}
@media(max-width:1100px){.wp-site-header nav>a.wp-header-cta{display:none}}
@media(max-width:900px){
 :root{--nav:128px}
 .wp-site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;height:128px;gap:8px 14px;padding:8px 20px 12px}
 .wp-site-header .wp-brand{grid-column:1;grid-row:1}
 .wp-site-header nav{grid-column:2;grid-row:1;gap:14px}
 .wp-site-header .wp-nav-actions{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .wp-site-header .wp-nav-actions .nav-gold{padding:12px 10px;font-size:14px}
 .wp-site-header nav button{min-height:44px;min-width:44px}
}
@media(max-width:380px){.wp-site-header .wp-nav-actions .nav-gold{font-size:13px}}
@media(prefers-reduced-motion:reduce){
 .nav-gold,.nav-gold::after,.hero .pool-overlay,.hero .pool-overlay::before{animation:none!important;transition:none!important}
 .nav-gold::after{display:none!important}
 .hero .pool-overlay::before{opacity:.65}
 .nav-gold:hover{transform:none!important}
}

/* Purchase controls are intentionally unavailable until launch. */
.btn.buy-coming-soon{flex-direction:column;gap:2px;line-height:1.15;cursor:not-allowed;opacity:1;font-family:inherit;white-space:nowrap;-webkit-text-fill-color:currentColor}
.btn.buy-coming-soon .buy-status{display:block;font-size:.72em;font-weight:600;letter-spacing:.015em}
.btn.buy-coming-soon:disabled,.btn.buy-coming-soon:disabled:hover,.btn.buy-coming-soon:disabled:active{transform:none;box-shadow:none;animation:none}
.btn.buy-coming-soon::before,.btn.buy-coming-soon::after{animation:none;opacity:0}
.purchase-link-coming-soon{cursor:default}

/* Launch signup and pending tokenomics. */
.launch-register{padding:48px 0 56px;margin-bottom:40px;border-bottom:1px solid rgba(232,184,75,.22);scroll-margin-top:150px}.launch-register h2{font-size:clamp(28px,4vw,42px);line-height:1.15;margin:8px 0 16px;color:#f5f1e4}.launch-register p{max-width:720px;color:#c5c0b4;line-height:1.6}.launch-register form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:16px;align-items:end;margin-top:24px;max-width:960px}.signup-field label{display:block;margin-bottom:8px;color:#f5f1e4;font-size:14px}.signup-field label span{font-weight:400;color:#c5c0b4}.signup-field input{box-sizing:border-box;width:100%;min-height:48px;background:#13130f;border:1px solid #73664b;border-radius:8px;color:#fff;font:inherit;padding:12px 14px}.signup-field input:focus{outline:2px solid #f0c965;outline-offset:3px}.launch-register .btn{min-height:48px;font:inherit;cursor:pointer}.launch-register .btn:disabled{opacity:.65;cursor:wait}.launch-register .signup-privacy{font-size:13px}.launch-register a:not(.btn){text-decoration:underline;color:#f0c965}.signup-status{min-height:1.6em;margin:12px 0}.tokenomics-placeholder{padding:48px 24px;margin-top:28px;border:1px solid rgba(232,184,75,.35);border-radius:16px;background:rgba(232,184,75,.035);text-align:center}.tokenomics-placeholder .placeholder-title{font-size:clamp(32px,4vw,56px);font-weight:600;color:#f0c965;line-height:1.1;margin:20px 0}.tokenomics-placeholder p{max-width:620px;margin-inline:auto}.coming-soon-link{cursor:pointer}.coming-soon-link::before,.coming-soon-link::after{animation:none}
@media(max-width:640px){.launch-register form{grid-template-columns:1fr}.launch-register{padding-top:32px}.launch-register .btn{width:100%;justify-content:center}.tokenomics-placeholder{padding:36px 20px}}

/* Purchase availability is explicit without widening the mobile header. */
.nav-buy.coming-soon-link{flex-direction:column;gap:2px;line-height:1.15;padding-top:8px;padding-bottom:8px}.nav-buy.coming-soon-link .buy-status{font-size:.72em;font-weight:600;letter-spacing:.015em}
