.page-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:30px;margin:12px 0 32px}.page-hero>.hero{max-width:none;padding:32px 0}.page-hero h1{font-size:clamp(36px,4.6vw,62px);line-height:1.08;letter-spacing:-.05em;overflow-wrap:anywhere}.page-hero .hero p{font-size:17px;line-height:1.75}.hero-art{margin:0;position:relative;min-width:0;overflow:hidden;border:1px solid #a8d9ee26;border-radius:28px;background:radial-gradient(ellipse at 50% 45%,#16444340,transparent 70%),linear-gradient(145deg,#1c2036,#10151f);box-shadow:inset 0 1px #ffffff10,0 25px 65px #0003;transform:perspective(1000px) rotateX(var(--art-x,0deg)) rotateY(var(--art-y,0deg));transition:transform .25s ease-out}.hero-art img{display:block;width:100%;height:auto;aspect-ratio:600/480;animation:hero-float 8s ease-in-out infinite;filter:drop-shadow(0 15px 18px #0004)}.hero-art-label{position:absolute;left:22px;top:22px;font:600 10px/1.5 system-ui;letter-spacing:.15em;text-transform:uppercase;color:#b8d9e2;z-index:1}.hero-art figcaption{position:absolute;bottom:18px;left:22px;color:#94a7bd;font-size:9px;letter-spacing:.2em}.hero-art-bluchip{background:radial-gradient(ellipse at 50% 45%,#365db444,transparent 70%),#101525}.hero-art-vinmint{background:radial-gradient(ellipse at 50% 45%,#8c492c33,transparent 70%),#17151e}.compact-hero .hero-art{max-width:300px;justify-self:end;width:100%}.compact-hero{margin-bottom:24px}.compact-hero h1{font-size:clamp(30px,4vw,46px)}.page-sharing{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:24px 0 6px;font:500 12px/1.5 system-ui}.page-sharing>span:first-child{color:#aeb8cd;flex-basis:100%;margin-bottom:2px}.page-sharing button,.page-sharing a{font:inherit;border:1px solid #b7d5ff30;background:#ffffff06;color:#d8f2ed;border-radius:99px;padding:7px 12px;cursor:pointer;text-decoration:none;transition:background .15s}.page-sharing button:hover,.page-sharing a:hover{background:#b1ffd81c;border-color:#acffd266}.page-sharing button:focus-visible,.page-sharing a:focus-visible{outline:2px solid #b1ffd8;outline-offset:3px}.page-sharing .share-status{flex-basis:100%;min-height:18px;color:#baffdc;font-size:12px}.share-copy-field{width:100%;font:inherit;padding:9px;color:#fff;background:#111723;border:1px solid #80e6be;border-radius:8px}.brand-radiation{vertical-align:middle;flex:none;filter:drop-shadow(0 0 7px #bcff7840)}.radiation-core .radiation-symbol{width:100px;height:100px;display:block;filter:drop-shadow(0 0 10px #eaff9c55)}@keyframes hero-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(max-width:850px){.page-hero{grid-template-columns:1fr;gap:10px}.page-hero>.hero{padding-bottom:0}.hero-art{width:100%;max-width:540px;justify-self:center}.compact-hero{grid-template-columns:minmax(0,1fr) 145px;gap:15px}.compact-hero .hero-art{border-radius:18px}.compact-hero .hero-art-label,.compact-hero .hero-art figcaption{display:none}}@media(max-width:480px){.compact-hero{grid-template-columns:1fr}.compact-hero .hero-art{display:none}.page-hero h1{font-size:38px}.hero-art-label{font-size:9px}.page-sharing{gap:7px}}@media(prefers-reduced-motion:reduce){.hero-art{transform:none!important;transition:none}.hero-art img{animation:none}.page-sharing button,.page-sharing a{transition:none}}
/* Keep the token purchase form visible beneath its hero on desktop. */
body:has(#amount) .page-hero{margin-top:0}body:has(#amount) .page-hero h1{font-size:clamp(34px,4.2vw,54px)}

/* Public compatibility and provider attribution */
.compatible-chains{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;padding:22px 18px;margin:0 0 28px;border-block:1px solid #ffffff16;color:#dce1ef}.compatible-chains>span{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#9ba5bc}.compatible-chains>div{display:flex;align-items:center;gap:10px}.compatible-chains strong{font-size:13px;font-weight:500}.compatible-chains img{object-fit:contain}.freename-badge{display:inline-flex;align-items:center;gap:9px;padding:10px 15px;margin-top:18px;border:1px solid #ffffff30;border-radius:10px;background:#ffffff08;color:#e8eafa;text-decoration:none;font-size:12px}.freename-badge strong{font-size:18px;letter-spacing:-.6px}.freename-badge:hover,.freename-badge:focus-visible{border-color:#a896ff;background:#a896ff15}.freename-badge:focus-visible{outline:2px solid #a896ff;outline-offset:4px}@media(max-width:540px){.compatible-chains{gap:18px}.compatible-chains>span{width:100%;text-align:center}}
