/* GWH shared polish (2026-10-22). Loaded last on every page. Calm type, readable sizes, quiet chrome. Delete this file (and its link tags) to get the previous look back.
   Type: Inter for reading, Sora for headings and buttons, JetBrains Mono only where a number, address or log needs it. Nothing under 12px. */

/* the top bar */
#gwh-topnav .gn-link{font-family:'Inter',system-ui,sans-serif;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}
#gwh-topnav .gn-logo,#gwh-topnav .gn-brand{font-family:'Sora',sans-serif;letter-spacing:.5px}
#gwh-topnav .gn-wbtn,#gwh-topnav .gn-buy,#gwh-topnav [class*="gn-btn"]{font-family:'Inter',system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;white-space:nowrap}
#gwh-topnav .gn-live,#gwh-topnav #gn-status{font-family:'Inter',system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:0}
#gwh-ham-btn{min-width:44px;min-height:44px}
.price-ticker,.price-ticker *{font-family:'Inter',system-ui,sans-serif;letter-spacing:0}
.price-ticker .ptc{font-size:13px;text-transform:none}
.price-ticker .ptc b{font-family:'JetBrains Mono',ui-monospace,monospace;font-weight:600;font-variant-numeric:tabular-nums}

/* the footer */
#gwh-footer,#gwh-footer *{font-family:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif}
#gwh-footer .gf-brand,#gwh-footer .gf-col-title{font-family:'Sora',sans-serif}
#gwh-footer .gf-col-title{font-size:13px;letter-spacing:.04em;text-transform:none;font-weight:700;color:rgba(255,255,255,.9)}
#gwh-footer p,#gwh-footer .gf-tagline{font-size:14px;line-height:1.6;color:rgba(255,255,255,.66)}
#gwh-footer a{font-size:14px;color:rgba(255,255,255,.72);letter-spacing:0}
#gwh-footer a:hover{color:#fff}
#gwh-footer .gf-links a::before{content:none}
#gwh-footer .gf-ca-lbl{font-size:12px;letter-spacing:.04em;text-transform:none;color:rgba(255,255,255,.62)}
#gwh-footer .gf-ca-addr{font-family:'JetBrains Mono',ui-monospace,monospace;font-size:13px}
#gwh-footer .gf-chain-btn{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:rgba(255,255,255,.8)}
#gwh-footer .gf-bottom,#gwh-footer .gf-copy,#gwh-footer .gf-disc{font-size:13px;line-height:1.6;color:rgba(255,255,255,.55)}
@media(min-width:721px){#gwh-footer .gf-links{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:6px 36px}}

/* phone: the wallet button must never push the bar past the screen */
@media(max-width:520px){
  #gwh-topnav .gn-right{gap:6px;min-width:0}
  #gwh-topnav .gn-wbtn{padding:7px 10px;font-size:13px}
  #gwh-topnav .gn-buy{padding:7px 10px;font-size:13px}
}

/* ── all pages: stop shouting, stop glowing ─────────────────────────────────────────────────────────────────────────────────────────────── */
*,*::before,*::after{text-shadow:none!important}
h1,h2,h3,h4,.hero-title,.sec-title,.section-title{text-transform:none!important;letter-spacing:-.01em!important}
h1,h2{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;-webkit-text-fill-color:currentColor!important;color:#fff!important}
h1 *,h2 *{-webkit-text-fill-color:currentColor!important}
a[class*="btn"],button[class*="btn"],[class*="cta"],.nc,.hb,.hbtn{box-shadow:none!important;letter-spacing:0!important}
[class*="glow"],[class*="pulse"],[class*="scan"]{animation:none!important}
@media(max-width:520px){#gwh-topnav .gn-right{max-width:calc(100vw - 150px);overflow:hidden}}

/* labels and kickers: sentence case everywhere; the bottom tab bar scrolls sideways when the words do not fit */
*{text-transform:none!important}
.htag,.stag,.sl,.hml,.hms,.ss,.ec-tag,.ec-link,.el,.ba,.cal,.drl,.eyebrow,.kicker{letter-spacing:.02em!important}
.stag,.htag{font-size:14px!important;font-weight:600!important}
#gwh-botnav .gbn-inner{justify-content:flex-start}
#gwh-botnav a{min-width:74px;flex:1 0 auto;font-size:12px}
#gwh-botnav a span{font-size:12px;letter-spacing:0;white-space:nowrap}
#gwh-botnav .gbn-inner a{min-width:76px!important;flex:0 0 auto!important;padding:0 6px}
#gwh-botnav .gbn-inner a span{font-size:12px!important;letter-spacing:0!important;white-space:nowrap}
