/* MONKO refresh: extends the recovered production styles. */
:root{--bg:#0d241c;--bg2:#153328;--bg3:#204534;--text:#f3f5e8;--text2:#b7c8b8;--text3:#a9bdad;--gold:#f1c84e;--gold2:#ffda68;--green3:#8cdd90;--green2:#2a6644;--border:rgba(209,235,207,.14);--border2:rgba(209,235,207,.26)}
html{scroll-padding-top:100px}body{font-size:16px;line-height:1.6;padding-bottom:110px}button,a{-webkit-tap-highlight-color:rgba(241,200,78,.2)}
a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold2);outline-offset:5px}
button{font:inherit}section{scroll-margin-top:100px}.reveal{opacity:1;transform:none}
.skip-link{position:fixed;top:-100px;left:16px;background:var(--gold2);color:var(--bg);padding:12px 20px;z-index:10000}.skip-link:focus{top:12px}
nav{height:auto;min-height:76px;padding:12px max(24px,calc((100vw - 1240px)/2));background:rgba(13,36,28,.96);gap:20px;flex-wrap:wrap}
.logo{font-size:24px}.logo img{width:40px;height:40px}.nav-r{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nav-r .btn-g{display:inline-flex;font-size:14px;min-height:44px;color:var(--text);border:0;padding:8px 12px}.nav-r .btn-g:hover{background:var(--bg3)}
.nav-price{font-size:14px;padding:8px 12px}.nav-price-dot{animation:none}.nav-price-change{font-size:12px}
.hero{padding:132px max(24px,calc((100vw - 1240px)/2)) 0;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:52px;row-gap:36px;overflow:hidden;background:radial-gradient(ellipse at 80% 40%,#285339 0%,var(--bg) 66%)}
.hero-left{padding:48px 0 26px}.hero-right{padding:20px;min-width:0}.hero-h1{font-size:clamp(48px,6.2vw,88px);line-height:1.03;letter-spacing:-2px}.hero-sub{font-size:18px;max-width:440px;margin:24px 0}.eyebrow{font-size:14px;letter-spacing:2px;color:var(--gold2)}
.hero > .hero-grad,.hero > .hero-grid-bg{position:absolute;z-index:0}.hero-bg{opacity:.07}.hero-runner{top:80px!important;height:100px!important}.hero-runner img{top:0!important;width:100px!important;opacity:.65!important}
.hero-actions{justify-content:flex-start!important;align-items:stretch;gap:12px}.hero-action{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:14px 24px;background:var(--gold2);color:#142219;border:1px solid var(--gold2);border-radius:10px;font-size:16px;font-weight:700;box-shadow:0 4px 0 #937121;transition:transform .2s}.hero-action:hover{transform:translateY(-2px)}.hero-action.secondary{background:transparent;color:var(--gold2);box-shadow:none}
.chains{justify-content:flex-start!important}.cpill{font-size:14px;padding:6px 12px;border-radius:6px}
.monkey-wrap{width:100%;max-width:420px;transform:rotate(3deg)}.hero-monkey{width:100%;height:auto;aspect-ratio:1;border-radius:28px;border:2px solid #8e9b63;box-shadow:14px 16px 0 #071c15,0 24px 80px #071c1577}.ring1,.ring2{display:none}
.hero > .ca-strip{position:relative;grid-column:1/-1;bottom:auto;left:auto;right:auto;min-width:0;margin:0;padding:16px 20px;border:1px solid var(--border2);border-radius:12px 12px 0 0;background:#10291f;gap:16px}.ca-val{font-family:monospace;font-size:14px;max-width:none;white-space:normal;overflow-wrap:anywhere;color:var(--text)}.ca-lbl{font-size:12px;color:var(--text2)}.ca-btn{min-height:44px;font-size:14px;border-radius:8px;padding:8px 18px}
.ticker{padding:14px 0;background:var(--gold2)}.ti,.ti .tg,.ti .tr{font-size:13px;color:#173325;font-weight:700}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}
.wrap{max-width:1240px;padding:76px 32px}.sh{font-size:clamp(32px,4vw,50px);line-height:1.15}.kicker{font-size:14px;letter-spacing:2px}.ssub,.game-side p{font-size:16px;line-height:1.7}.game-side h2{font-size:44px;line-height:1.12}.game-wrap{grid-template-columns:minmax(220px,.65fr) minmax(0,1.6fr);gap:44px}.game-wrap>div{min-width:0}.tag{font-size:14px;padding:6px 10px}
.browser,.market-card{border-radius:18px;box-shadow:0 16px 44px #05160e44}.bbar{padding:12px;flex-wrap:wrap}.burl{font-size:14px}.bexpand{min-height:44px;font-size:14px}.game-iframe{height:580px}.market-head{padding:20px}.market-kicker{font-size:12px}.market-title{font-size:18px}.market-embed{height:520px}.btn-lg-o{min-height:44px;font-size:14px;border-radius:8px}
.nft-card{border-radius:16px}.nft-card-name{font-size:16px}.nft-card-sub{font-size:14px}.nft-card-body{padding:14px 16px}.nft-btn{width:48px;height:48px;font-size:24px}.nft-counter,.nft-status{font-size:14px}.nft-controls{flex-wrap:wrap;gap:12px}.nft-pause{min-height:44px;padding:8px 14px;border:1px solid var(--border2);background:var(--bg2);color:var(--text);border-radius:8px;font-size:14px}
.tok-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:transparent;border:0}.tok-s{padding:24px 18px;border:1px solid var(--border);border-radius:12px;min-width:0}.tok-lbl{font-size:12px;letter-spacing:1px}.tok-val{font-size:clamp(22px,2.4vw,32px);line-height:1.2;overflow-wrap:anywhere}.tok-sub{font-size:14px}.burn-note{font-size:14px;flex-wrap:wrap}.burn-top{gap:12px;flex-wrap:wrap}.ca-row{gap:20px;flex-wrap:wrap}.ca-row>div{min-width:0}.ca-row-val{font-size:14px;overflow-wrap:anywhere;word-break:break-all}.ca-row-lbl{font-size:14px}
.soc-grid{gap:12px;background:transparent;border:0}.sc{border:1px solid var(--border);border-radius:12px;min-height:94px}.sc-name{font-size:17px}.sc-desc{font-size:14px}.dogeos-bg{display:none}
.sticky-buy{bottom:max(18px,env(safe-area-inset-bottom));width:auto;line-height:1.4;border:1px solid #ffe99d;border-radius:12px;background:var(--gold2);color:#10261c;padding:14px 24px;font-size:16px;font-weight:700;box-shadow:0 6px 30px #0006;white-space:nowrap}.sticky-buy img{display:none}#scroll-top{width:48px;height:48px;bottom:24px;right:24px}
@media(max-width:1050px){.hero{column-gap:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.game-wrap{grid-template-columns:1fr}.game-side{position:static}.game-side p{max-width:600px}.tok-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-h1{font-size:clamp(44px,6vw,68px)}.soc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){html{scroll-padding-top:150px}section{scroll-margin-top:150px}nav{padding:10px 16px;gap:4px;overflow:visible!important}.logo{font-size:20px}.logo img{width:32px;height:32px}.nav-r{display:contents}.nav-price{margin-left:auto;font-size:12px}.nav-links{display:flex;flex-basis:100%;justify-content:space-between;gap:2px}.nav-links .btn-g{padding:8px;font-size:14px}.hero{padding:152px 20px 0;grid-template-columns:minmax(0,1fr);gap:20px}.hero-left{padding:16px 0 0}.hero-h1{font-size:clamp(44px,10.5vw,70px);letter-spacing:-1px}.hero-sub{font-size:16px;margin:18px 0}.hero-actions{flex-direction:row;align-items:stretch}.hero-action{flex:1;padding:12px 14px}.hero-right{padding:8px 30px 20px}.monkey-wrap{max-width:280px}.hero-monkey{border-radius:22px}.eyebrow{font-size:12px;margin-bottom:14px}.hero-runner{top:126px!important;height:75px!important}.hero-runner img{width:76px!important}.hero>.ca-strip{padding:12px;gap:10px;flex-wrap:wrap}.ca-lbl{flex-basis:100%}.ca-val{flex:1;font-size:13px;min-width:0;max-width:none;overflow:visible;text-overflow:clip;white-space:normal}.ca-btn{margin-left:0}.wrap{padding:48px 20px}.sh{font-size:34px}.kicker{font-size:13px}.game-side h2{font-size:36px}.game-wrap{gap:22px}.bbar{gap:6px}.bdots{display:none}.burl{text-align:left;font-size:12px}.bexpand{padding:8px 10px;font-size:13px}.game-iframe{height: min(660px,78svh);min-height:400px}.market-embed{height:460px}.market-actions{width:100%}.market-actions a{width:100%;justify-content:center}.tok-s{padding:18px 12px}.tok-val{font-size:24px}.tok-lbl{font-size:12px;letter-spacing:.4px}.tok-sub{font-size:14px}.burn-bar-wrap{padding:18px}.soc-grid{grid-template-columns:1fr!important}.nft-card-body{padding:12px}.sticky-buy{padding:12px 20px;font-size:14px}#scroll-top{right:12px;bottom:20px}.nft-viewport{touch-action:pan-y}}
@media(max-width:360px){.hero-action{flex-basis:100%}.tok-stats{grid-template-columns:1fr}.nav-links .btn-g{font-size:13px;padding:8px 6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-runner img{transform:translateX(75vw)!important}}
