@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/levered-geist.woff2') format('woff2')}
:root{--brand-font:Geist,Arial,sans-serif;font-family:var(--brand-font)}
body,button,input,select,textarea{font-family:var(--brand-font)}
.wordmark{font-family:Geist,Arial,sans-serif!important;font-weight:800!important;letter-spacing:-.055em!important;display:inline-flex!important;align-items:center;gap:10px}
.wordmark img{width:30px!important;height:34px!important;filter:none!important;opacity:1!important;object-fit:contain}
.navigation .wordmark{font-size:30px!important}.product-header .wordmark,.product-footer .wordmark{font-size:22px!important}
@media(max-width:760px){.navigation .wordmark{font-size:25px!important}.wordmark img{width:25px!important;height:29px!important}}
@media(max-width:760px){.navigation{left:14px;right:14px;gap:6px}.navigation .wordmark{font-size:21px!important;gap:6px}.navigation .wordmark img{width:20px!important;height:25px!important}.navigation .header-connect{font-size:10px;padding:0 10px;height:38px}.navigation .header-connect:not([data-connected=true]){font-size:0}.navigation .header-connect:not([data-connected=true]):after{content:'Connect';font-size:11px}.navigation .mobile-menu{width:66px;min-width:66px;font-size:11px;height:38px;gap:5px}}
:root{--font-ui:Geist,Arial,sans-serif;--type-body:15px;--type-control:14px;--type-label:12px;--type-leading:1.55;--type-heading-tracking:-.04em;--brand-font:var(--font-ui)}
body{font-weight:400;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}
button,input,select,textarea{letter-spacing:inherit}
h1,h2,h3{font-family:var(--font-ui);font-weight:500;letter-spacing:var(--type-heading-tracking);text-wrap:balance}
p{line-height:var(--type-leading)}
.navigation .desktop-nav{font-weight:500;letter-spacing:-.01em}
.explore-heading h1{font-weight:500;letter-spacing:-.045em}
.explore-controls button,.explore-personal,.header-connect{font-weight:500}
.explore-coin-caption strong,.coin-ring-caption strong{font-weight:600;letter-spacing:-.025em}
.explore-coin-caption>span,.coin-ring-cap{font-variant-numeric:tabular-nums;letter-spacing:-.01em}

/* Social link shares the wallet action group across gallery and product headers. */
.navigation .header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}
.navigation .header-social{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;color:inherit;border-radius:50%;pointer-events:auto;transition:color .15s,background .15s}
.navigation .header-social svg,.header-social-mobile svg{width:18px;height:18px;flex-shrink:0}
.navigation .header-social:hover{color:#ccff00;background:#ffffff0d}
.navigation .header-social:focus-visible{outline:2px solid #ccff00;outline-offset:3px}
.mobile-navigation .header-social-mobile,.levered-mobile-navigation .header-social-mobile{display:flex;align-items:center;gap:12px;margin-top:16px;font-size:18px;color:#ededed}
@media(max-width:760px){.navigation .header-social{display:none}.navigation .header-actions{gap:0}}

.navigation .desktop-nav.social-nav{width:auto;gap:28px;justify-content:flex-end;margin-left:auto;margin-right:28px;flex-shrink:0}
.navigation .desktop-nav .header-social{width:28px;height:32px;margin-left:0}
@media(min-width:1200px) and (max-width:1350px){.navigation .desktop-nav.social-nav{gap:22px;font-size:13px;margin-right:24px}}
