/* GME premium homepage layer — intentionally scoped with p-* classes. */
:root{--p-bg:#07090b;--p-panel:#0d1013;--p-line:rgba(255,255,255,.10);--p-text:#f4f5f7;--p-muted:#a9afb7;--p-red:#ff2638;--p-gold:#e9a441}
body{background:var(--p-bg);color:var(--p-text)}
.p-nav{background:rgba(5,7,9,.78);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.07)}
.p-nav .nav-inner{min-height:72px}.p-nav .logo{width:58px;height:58px;object-fit:contain}.p-nav .nav-links{gap:28px}.p-nav .nav-links a{font-size:13px;color:#e6e7e9}.p-nav .nav-links a:hover{color:#fff}.p-nav .btn{padding:11px 19px}
.p-hero{position:relative;min-height:650px;overflow:hidden;display:flex;align-items:center;border-bottom:1px solid var(--p-line)}
.p-hero-art,.p-origin-art{position:absolute;inset:0}.p-hero-art img,.p-origin-art img{width:100%;height:100%;object-fit:cover;display:block}
.p-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,6,8,.96) 0%,rgba(5,6,8,.76) 25%,rgba(5,6,8,.24) 51%,rgba(5,6,8,.03) 76%),linear-gradient(0deg,rgba(5,6,8,.48),transparent 38%)}
.p-hero-inner{position:relative;z-index:2;width:100%;padding-top:74px;padding-bottom:65px}.p-hero-copy{max-width:540px}
.p-hero h1{font-size:clamp(58px,6.9vw,112px);line-height:.85;letter-spacing:-.055em;margin:0;font-weight:900}.p-hero h1 span{color:var(--p-red)}
.p-kicker{font:600 13px/1.3 'JetBrains Mono',monospace;letter-spacing:.31em;color:#d8d9dc;margin:24px 0 14px}.p-lead{font-size:20px;line-height:1.45;color:#e1e3e6;max-width:500px;margin:0 0 27px}.p-actions{display:flex;gap:12px;flex-wrap:wrap}.p-actions .btn{min-width:166px;justify-content:center}
.p-quick{background:#080a0c;padding:16px 0 18px;border-bottom:1px solid var(--p-line)}.p-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-quick-card{min-height:86px;padding:16px 18px;border:1px solid var(--p-line);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.012));display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;color:#fff;text-decoration:none}.p-quick-card:hover{border-color:rgba(255,255,255,.22);transform:translateY(-1px)}.p-quick-card b{display:block;font-size:15px}.p-quick-card small{display:block;color:var(--p-muted);margin-top:4px;line-height:1.25}.p-quick-card em{font-style:normal;color:#dfe2e5}.p-icon,.p-tool-icon{width:38px;height:38px;border-radius:11px;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;font-size:22px;background:#11151a}
.p-origin{position:relative;min-height:430px;overflow:hidden;border-bottom:1px solid var(--p-line);display:flex;align-items:center}.p-origin-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,5,7,.94) 0%,rgba(4,5,7,.78) 28%,rgba(4,5,7,.16) 63%,rgba(4,5,7,.08) 100%),linear-gradient(0deg,rgba(4,5,7,.45),transparent 40%)}.p-origin-inner{position:relative;z-index:2;width:100%;padding:70px 0}.p-section-copy{max-width:620px;position:relative}.p-number{color:var(--p-red);font-weight:800;font-size:15px;display:inline-block;margin-right:12px}.p-eyebrow{display:inline-block;font:600 12px/1 'JetBrains Mono',monospace;letter-spacing:.25em;color:#c8ccd1;margin:0 0 16px}.p-section-copy h2,.p-vault-copy h2{font-size:clamp(34px,3.2vw,58px);line-height:.98;letter-spacing:-.04em;margin:0 0 15px}.p-section-copy>p:not(.p-eyebrow){font-size:18px;line-height:1.5;color:#d1d4d8;max-width:570px}.p-text-link{display:inline-flex;margin-top:11px;color:var(--p-red);font-weight:700;text-decoration:none;gap:8px}.p-text-link:hover{color:#fff}
.p-ecosystem{padding:76px 0;background:radial-gradient(circle at 80% 100%,rgba(222,132,35,.14),transparent 38%),#080a0c;border-bottom:1px solid var(--p-line)}.p-eco-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(560px,1.4fr);gap:55px;align-items:end}.p-eco-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.p-tool-card{min-height:175px;border:1px solid var(--p-line);border-radius:14px;padding:20px;display:flex;flex-direction:column;background:#0d1013;color:#fff;text-decoration:none;position:relative}.p-tool-card.active{border-color:rgba(233,164,65,.65);box-shadow:0 0 28px rgba(233,164,65,.11)}.p-tool-card b{margin-top:24px}.p-tool-card small{color:var(--p-muted);margin-top:6px}.p-tool-card.active small{color:var(--p-gold)}.p-tool-card em{position:absolute;right:18px;bottom:18px;font-style:normal}.p-tool-card:hover{border-color:rgba(255,255,255,.24)}
.p-community{padding:72px 0;background:radial-gradient(circle at 75% 40%,rgba(255,38,56,.08),transparent 34%),#090b0e;border-bottom:1px solid var(--p-line)}.p-community-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.p-live{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.p-live>div{background:#0d1013;border:1px solid var(--p-line);border-radius:14px;padding:18px}.p-live span{display:block;color:var(--p-muted);font-size:12px}.p-live strong{display:block;font-size:24px;margin-top:7px}.p-live small{color:#aeb3b9}
.p-meme-vault{padding:68px 0;background:#07090b}.p-vault-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:45px;align-items:center}.p-vault-copy p:not(.p-eyebrow){color:var(--p-muted);font-size:17px;line-height:1.5}.p-vault-visual{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.p-vault-visual img{width:100%;aspect-ratio:1/1.1;object-fit:cover;border-radius:14px;border:1px solid var(--p-line);filter:saturate(.9) contrast(1.03)}
/* Bring the preserved legacy sections into the new visual language. */
#how,#tokenomics,#faq,#vitals{background:#080a0c!important;border-top:1px solid var(--p-line)}#how .bgimg{opacity:.12!important}#how .sec-title,#tokenomics .sec-title,#faq .sec-title,#vitals .sec-title{letter-spacing:-.04em}.steps .step,.safety,.card,.verify,.fact{background:rgba(13,16,19,.88)!important;border-color:var(--p-line)!important}.chart-divider{opacity:.4}
@media (max-width:980px){.p-nav .nav-links{gap:18px}.p-quick-grid{grid-template-columns:repeat(2,1fr)}.p-eco-layout{grid-template-columns:1fr}.p-eco-grid{grid-template-columns:repeat(2,1fr)}.p-community-grid,.p-vault-grid{grid-template-columns:1fr}.p-live{max-width:620px}.p-vault-visual{grid-template-columns:repeat(4,1fr)}}
@media (max-width:700px){.p-nav .nav-inner{min-height:62px}.p-nav .logo{width:50px;height:50px}.p-hero{min-height:760px;align-items:flex-end}.p-hero-art img{object-position:center center}.p-hero-shade{background:linear-gradient(0deg,rgba(5,6,8,.98) 0%,rgba(5,6,8,.88) 30%,rgba(5,6,8,.18) 62%,rgba(5,6,8,.08) 100%)}.p-hero-inner{padding:0 0 42px}.p-hero-copy{max-width:none}.p-hero h1{font-size:54px;line-height:.88}.p-kicker{font-size:10px;letter-spacing:.22em;margin-top:18px}.p-lead{font-size:16px;margin-bottom:20px;max-width:390px}.p-actions{display:grid;grid-template-columns:1fr}.p-actions .btn{width:100%}.p-quick{padding:14px 0}.p-quick-grid{grid-template-columns:repeat(2,1fr);gap:9px}.p-quick-card{grid-template-columns:34px 1fr;min-height:105px;padding:14px}.p-quick-card em{display:none}.p-icon{width:32px;height:32px;font-size:17px}.p-quick-card b{font-size:13px}.p-quick-card small{font-size:11px}.p-origin{min-height:650px;align-items:flex-end}.p-origin-overlay{background:linear-gradient(0deg,rgba(4,5,7,.98) 0%,rgba(4,5,7,.82) 30%,rgba(4,5,7,.12) 63%,rgba(4,5,7,.08) 100%)}.p-origin-inner{padding:0 0 38px}.p-section-copy h2,.p-vault-copy h2{font-size:36px}.p-section-copy>p:not(.p-eyebrow){font-size:15px}.p-ecosystem,.p-community,.p-meme-vault{padding:54px 0}.p-eco-grid{grid-template-columns:1fr}.p-tool-card{min-height:92px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px}.p-tool-card b{margin:0}.p-tool-card small{grid-column:2}.p-tool-card em{position:static;grid-column:3;grid-row:1/3}.p-live{grid-template-columns:1fr}.p-vault-visual{grid-template-columns:repeat(2,1fr)}.p-vault-visual img{aspect-ratio:1/1}.p-community-grid{gap:30px}.p-vault-grid{gap:30px}}
