/* One publication moment, using the existing palette and system mono face. */
.snag-pending .hero-heading{visibility:hidden}
#liveContract[hidden],#navCa[hidden],#footCa[hidden],#footerX[hidden]{display:none}#walletTokenBalance{display:none!important}.site-nav .nav-connect{border-radius:999px!important}.site-nav #navWalletIcon:not([hidden]){display:inline-flex;align-items:center;margin-right:4px}
#liveContract{display:grid;gap:12px;margin:24px 0;min-width:0;width:100%}.hero-heading #liveContract{order:1}
.ca-plate{position:relative;container-type:inline-size;container-name:contract;min-width:0;padding:20px 16px 16px;border:1px solid var(--ink);border-radius:20px;background:var(--card);box-shadow:0 1px 0 color-mix(in srgb,var(--ink) 4%,transparent),0 14px 40px -18px color-mix(in srgb,var(--ink) 22%,transparent)}
.ca-plate::before{content:'';position:absolute;inset:0 16px auto;height:3px;background:var(--glow);border-radius:0 0 3px 3px}
.ca-label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font:400 12px/1.5 var(--font-body)}
.ca-chain{margin-left:auto;color:var(--ink-soft);overflow-wrap:anywhere}
.ca-live-dot{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--accent-deep)}
.ca-preview{display:block;margin-top:8px;font:400 12px/1.5 var(--font-body);color:var(--ink-soft)}
.ca-address{position:relative;display:block;width:100%;margin:16px 0 20px;color:var(--ink);font:400 clamp(12px,3.72cqi,26px)/1.5 var(--font-mono);letter-spacing:.01em;white-space:nowrap;word-break:normal;overflow-wrap:normal;text-wrap:balance;hyphens:none;user-select:all;-webkit-user-select:all}
.ca-half{white-space:nowrap}
.ca-prefix{color:color-mix(in srgb,var(--ink) 55%,transparent)}
.ca-address::after{content:'';position:absolute;inset:0 auto 0 0;width:18%;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--glow) 35%,transparent),transparent);opacity:0}
.ca-actions,.ca-buy-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.ca-actions .btn,.ca-buy-links .btn{min-height:48px;padding:10px 14px;font-size:13px;white-space:normal;text-align:center;overflow-wrap:anywhere}
.ca-copy{display:inline-flex;align-items:center;justify-content:center;gap:8px}
.ca-copy svg,.ca-chip-copy svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}
.ca-buy-links{border-top:1px solid var(--hairline);margin-top:16px;padding-top:16px}
.ca-buy-label{width:100%;margin:0;font:400 12px/1.5 var(--font-body)}
.ca-copy-buffer{position:fixed;left:0;top:0;width:1px;height:1px;padding:0;border:0;opacity:0}
#navCa{display:flex;align-items:center;gap:6px;flex:none;padding-left:12px;border-left:1px solid var(--hairline);font:400 11px/1.3 var(--font-body)}
#navCa code{font:400 11px/1.3 var(--font-mono);white-space:nowrap}
.ca-chip-copy{display:grid;place-items:center;width:44px;min-height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--ink);cursor:pointer}
#footCa{display:flex;flex-wrap:wrap;align-items:center;gap:16px;min-width:0;border-top:1px solid color-mix(in srgb,var(--card) 16%,transparent);padding-top:24px}
#footCaText{min-width:0;max-width:100%}
.footer-ca-address{display:block;font:400 clamp(14px,2vw,20px)/1.6 var(--font-mono);letter-spacing:.01em;user-select:all;-webkit-user-select:all;text-wrap:balance}
.footer-ca-address .ca-prefix{color:color-mix(in srgb,var(--card) 55%,transparent)}
.live-arriving .hero-heading h1{animation:ca-headline 420ms var(--ease-out-expo) both}
.live-arriving .ca-plate{animation:ca-arrival 520ms var(--ease-out-expo) 420ms both}
.live-arriving .ca-address{animation:ca-reveal 600ms var(--ease-out-expo) 520ms both}
.live-arriving .ca-address::after{animation:ca-glint 600ms var(--ease-out-expo) 520ms both}
.live-arriving .ca-live-dot{animation:ca-pulse 300ms ease-in-out 420ms 2}
@keyframes ca-headline{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes ca-arrival{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}
@keyframes ca-reveal{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes ca-glint{0%{opacity:0;transform:translateX(0)}25%{opacity:1}100%{opacity:0;transform:translateX(560%)}}
@keyframes ca-pulse{50%{opacity:.35;transform:scale(.85)}}
@media(max-width:1023px){
 #navCa{display:none}
 .ca-address{white-space:normal;font-size:clamp(18px,7.45cqi,32px)}
 .ca-half{display:inline-block;width:100%}
}
@container contract (max-width:320px){.ca-address{font-size:clamp(18px,7.45cqi,24px)}}
@media(max-width:479px){.ca-actions>.ca-copy{width:100%;min-height:48px}.ca-actions>a{width:100%}.ca-label{gap:6px}.ca-chain{width:100%;margin-left:13px}}
@media(prefers-reduced-motion:reduce){
 .live-arriving .hero-heading h1,.live-arriving .ca-plate{animation:ca-fade 160ms linear both}
 .live-arriving .ca-address,.live-arriving .ca-live-dot{animation:none;clip-path:none;transform:none}
 .live-arriving .ca-address::after{display:none;animation:none}
}
@keyframes ca-fade{from{opacity:0}to{opacity:1}}
