/* MEOWISTANBUL DUAL-CHAIN — STAGE 01 */
:root{--orange:#ff8500;--orange-dark:#df7000;--ink:#0b0b0d;--cream:#fffaf2;--paper:#fff;--line:#e9e2d9;--muted:#6d6964;--purple:#8d55ef;--green:#20d5a0;--radius-lg:30px;--shadow:0 24px 70px rgba(22,18,12,.10);--container:1240px}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"Fredoka",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--cream);color:var(--ink);line-height:1.6;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}
.topbar{background:var(--orange);color:var(--ink);font-size:14px;font-weight:600}.topbar-inner{min-height:38px;display:flex;align-items:center;justify-content:center;gap:16px;text-align:center}.topbar a{font-weight:700;text-decoration:underline;text-underline-offset:3px}
.site-header{position:sticky;top:0;z-index:100;background:rgba(255,250,242,.96);border-bottom:1px solid rgba(11,11,13,.08);backdrop-filter:blur(14px)}.header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand img{width:66px;height:66px;object-fit:contain}.main-nav{display:flex;align-items:center;gap:28px;font-size:15px;font-weight:600}.main-nav>a:not(.nav-cta){position:relative}.main-nav>a:not(.nav-cta)::after{content:"";position:absolute;left:0;bottom:-7px;width:0;height:2px;background:var(--orange);transition:.2s}.main-nav>a:not(.nav-cta):hover::after,.main-nav>a.active::after{width:100%}.main-nav .coming{opacity:.48;cursor:default}.main-nav .coming::after{display:none}.nav-cta{padding:13px 19px;border-radius:999px;background:var(--ink);color:#fff}.nav-cta:hover{background:var(--orange);color:var(--ink)}.menu-toggle{display:none;width:44px;height:44px;border:0;background:transparent;cursor:pointer}.menu-toggle span{display:block;width:25px;height:2px;margin:6px auto;background:var(--ink);transition:.2s}
.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--orange);font-size:13px;font-weight:700;letter-spacing:.17em}.eyebrow::before{content:"";width:30px;height:2px;background:currentColor}.button{min-height:52px;padding:0 22px;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:650;transition:.2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--orange);color:var(--ink);box-shadow:0 12px 30px rgba(255,133,0,.24)}.button-outline{color:#fff;border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.04)}.button-dark{background:var(--ink);color:#fff}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 15%,rgba(141,85,239,.17),transparent 31%),radial-gradient(circle at 75% 85%,rgba(32,213,160,.09),transparent 28%),var(--ink);color:#fff}.hero-grid{min-height:680px;padding-block:84px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:78px;align-items:center}.hero-copy{max-width:720px}.hero h1{margin-top:22px;font-size:clamp(58px,6.3vw,92px);line-height:.95;letter-spacing:-.055em}.hero h1 span{color:var(--orange)}.hero-lead{margin-top:30px;max-width:660px;color:#c9c7ca;font-size:clamp(18px,1.55vw,21px);line-height:1.7}.hero-lead strong{color:#fff}.hero-actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px}.hero-stats{margin-top:48px;padding-top:28px;border-top:1px solid rgba(255,255,255,.12);display:flex;gap:46px}.hero-stats div{display:grid}.hero-stats strong{font-size:24px}.hero-stats span{color:#98979b;font-size:13px}
.hero-panel{padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);background:rgba(255,255,255,.055);box-shadow:0 30px 80px rgba(0,0,0,.25);backdrop-filter:blur(14px)}.panel-heading{margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.panel-kicker{color:#a8a6ab;font-size:11px;letter-spacing:.16em;font-weight:600}.panel-heading h2{margin-top:3px;font-size:27px}.verified-badge{padding:7px 11px;border-radius:999px;background:rgba(32,213,160,.12);color:#74e6c5;font-size:12px;white-space:nowrap}.mini-chain{position:relative;margin-top:14px;padding:20px;overflow:hidden;border-radius:19px;background:#16161a;border:1px solid rgba(255,255,255,.08)}.mini-chain::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%}.solana-mini::before{background:linear-gradient(var(--green),var(--purple))}.robinhood-mini::before{background:var(--orange)}.mini-chain-top{display:flex;align-items:center;gap:12px}.chain-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-weight:700}.solana-mark{color:#fff;background:linear-gradient(135deg,#9945ff,#14f195)}.robinhood-mark{color:var(--ink);background:var(--orange)}.mini-chain-top>div:last-child{display:grid}.mini-chain-top span{color:#8f8e93;font-size:12px}.mini-chain code{display:block;width:100%;margin-top:17px;padding:12px 13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;background:#0c0c0e;color:#d7d5d8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.copy-small{margin-top:11px;padding:8px 0;border:0;background:transparent;color:var(--orange);font-weight:600;cursor:pointer}.copy-small.copied{color:#74e6c5}.panel-note{margin-top:18px;color:#77767b;font-size:12px}
.section{padding-block:110px}.chains{background:var(--cream)}.section-heading{max-width:820px}.section-heading>div{display:flex;align-items:center;gap:16px}.section-number{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:12px}.dark-eyebrow{color:var(--orange-dark)}.section-heading h2{margin-top:23px;font-size:clamp(43px,5vw,67px);line-height:1.02;letter-spacing:-.045em}.section-heading>p{max-width:680px;margin-top:22px;color:var(--muted);font-size:18px}.chain-grid{margin-top:55px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.chain-card{position:relative;padding:34px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow);overflow:hidden}.chain-card::before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:5px}.solana-card::before{background:linear-gradient(90deg,#9945ff,#14f195)}.robinhood-card::before{background:var(--orange)}.chain-card-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.chain-identity{display:flex;align-items:center;gap:15px}.chain-logo{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;font-size:22px;font-weight:700}.solana-logo{background:linear-gradient(135deg,#9945ff,#14f195);color:#fff}.robinhood-logo{background:var(--orange)}.network-label{display:block;color:#99928a;font-size:10px;font-weight:700;letter-spacing:.15em}.chain-card h3{font-size:29px}.status-pill{padding:7px 12px;border-radius:999px;font-size:12px;font-weight:650}.status-pill.live{background:#e5f8ef;color:#19734f}.status-pill.new{background:#fff0dc;color:#9b4c00}.chain-description{min-height:58px;margin-top:27px;color:var(--muted);font-size:16px}.supply-line{margin-top:26px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;align-items:center}.supply-line span{color:var(--muted);font-size:13px}.supply-line strong{text-align:right;font-size:15px}.contract-field{margin-top:26px}.field-label{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:600}.contract-row{min-width:0;padding:7px 7px 7px 14px;border:1px solid var(--line);border-radius:13px;background:#faf7f2;display:flex;align-items:center;gap:10px}.contract-row code{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#343238;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.copy-button{flex:0 0 auto;padding:9px 13px;border:0;border-radius:9px;background:var(--ink);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.copy-button:hover,.copy-button.copied{background:var(--orange);color:var(--ink)}.chain-actions{margin-top:22px}.chain-actions .button{width:100%}.chain-note{margin-top:28px;padding:18px 22px;border:1px solid #ead8bd;border-radius:16px;background:#fff3df;color:#6b5434;font-size:14px}
.site-footer{padding-block:34px;background:var(--ink);color:#fff}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-brand{display:flex;align-items:center;gap:12px}.footer-brand img{width:45px;height:45px;object-fit:contain}.footer-brand>div{display:grid}.footer-brand span,.site-footer p{color:#8f8e93;font-size:13px}.footer-inner>a{color:var(--orange);font-size:14px;font-weight:600}.toast{position:fixed;left:50%;bottom:25px;z-index:200;padding:11px 18px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;font-weight:600;opacity:0;transform:translate(-50%,18px);pointer-events:none;transition:.22s}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1050px){.main-nav{gap:18px}.main-nav .coming{display:none}.hero-grid{grid-template-columns:1fr 430px;gap:40px}}
@media(max-width:860px){.header-inner{min-height:76px}.brand img{width:58px;height:58px}.menu-toggle{display:block;position:relative;z-index:102}.menu-toggle.open span:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.main-nav{position:absolute;left:20px;right:20px;top:calc(100% + 8px);padding:20px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow);display:none;flex-direction:column;align-items:stretch;gap:3px}.main-nav.open{display:flex}.main-nav>a{padding:11px 12px}.main-nav>a::after{display:none}.main-nav .coming{display:block}.nav-cta{margin-top:8px;text-align:center}.hero-grid{min-height:auto;padding-block:72px;grid-template-columns:1fr;gap:50px}.hero-panel{max-width:650px}.chain-grid{grid-template-columns:1fr}}
@media(max-width:620px){.container{width:min(calc(100% - 28px),var(--container))}.topbar-inner{padding-block:8px;flex-direction:column;gap:0;line-height:1.35}.hero-grid{padding-block:58px}.hero h1{font-size:clamp(49px,15vw,68px)}.hero-lead{font-size:17px}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-stats{gap:0;justify-content:space-between}.hero-stats strong{font-size:21px}.hero-stats span{font-size:11px}.hero-panel{padding:20px;border-radius:22px}.panel-heading{align-items:center}.panel-heading h2{font-size:22px}.verified-badge{font-size:10px}.section{padding-block:78px}.section-heading h2{font-size:clamp(39px,12vw,54px)}.section-heading>p{font-size:16px}.chain-grid{margin-top:38px}.chain-card{padding:25px 20px;border-radius:23px}.chain-logo{width:49px;height:49px;border-radius:14px}.chain-card h3{font-size:23px}.supply-line{align-items:flex-start;flex-direction:column;gap:4px}.supply-line strong{text-align:left}.contract-row{align-items:stretch;flex-direction:column;padding:12px}.contract-row code{width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.55}.copy-button{width:100%}.footer-inner{align-items:flex-start;flex-direction:column}.site-footer p{display:none}}


/* =========================================================
   STAGE 03 — CONTENT SECTIONS
   ========================================================= */
.alt-section{background:#f4eee5}.compact-heading h2{font-size:clamp(40px,4.5vw,62px)}.dual-panel-grid,.analytics-grid{margin-top:52px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.feature-panel,.analytics-card{padding:32px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow)}.feature-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.feature-panel h3,.analytics-card h3{font-size:28px}.feature-panel>p,.analytics-card>p{margin-top:22px;color:var(--muted)}.link-list{margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.link-list a{min-height:48px;padding:0 15px;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;justify-content:space-between;background:#faf7f2;font-weight:600;font-size:14px;transition:.2s}.link-list a:hover{border-color:var(--orange);transform:translateY(-1px)}.compact-contract{margin-top:25px}.full-button{width:100%;margin-top:18px}.coming-box{margin-top:12px;padding:15px 17px;border:1px dashed #d8c7ae;border-radius:13px;display:flex;justify-content:space-between;gap:15px;background:#fff8ed}.coming-box span{color:var(--muted);font-size:13px}.card-kicker{font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--orange-dark)}.compact-links{grid-template-columns:1fr}.dark-card{background:var(--ink);border-color:var(--ink);color:#fff}.dark-card p{color:#aaa8ad}.dark-card .card-kicker{color:var(--orange)}.dark-card .button-primary{margin-top:34px}
.document-grid{margin-top:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.document-card{min-height:94px;padding:19px 22px;border:1px solid var(--line);border-radius:18px;background:#fff;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:16px;transition:.2s}.document-card:hover{border-color:var(--orange);transform:translateY(-2px);box-shadow:0 15px 35px rgba(22,18,12,.07)}.document-card>span{color:var(--orange-dark);font-size:12px;font-weight:700}.document-card div{display:grid}.document-card strong{font-size:18px}.document-card small{color:var(--muted)}.document-card b{font-size:22px}
.security-section{background:var(--ink);color:#fff}.security-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.light-heading p{color:#aaa8ad}.light-number{background:var(--orange);color:var(--ink)}.security-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.security-card{min-height:160px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#151519;display:flex;flex-direction:column;justify-content:flex-end;transition:.2s}.security-card:hover{border-color:rgba(255,133,0,.55);transform:translateY(-2px)}.security-card>span{margin-bottom:auto;color:var(--orange);font-size:11px;letter-spacing:.14em}.security-card strong{font-size:20px}.security-card small{margin-top:4px;color:#8f8e93}
.live-section{background:#fff}.stats-grid{margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-box{min-height:145px;padding:23px;border:1px solid var(--line);border-radius:20px;background:var(--cream);display:flex;flex-direction:column}.stat-box>span{color:var(--muted);font-size:13px}.stat-box strong{margin:auto 0 2px;font-size:clamp(22px,2vw,30px);letter-spacing:-.03em}.stat-box small{color:#9a958f}.chart-frame{margin-top:22px;padding:18px;border-radius:24px;background:var(--ink)}.chart-frame-head{min-height:56px;padding:0 5px 14px;display:flex;align-items:center;justify-content:space-between;color:#fff}.chart-frame-head div{display:grid}.chart-frame-head span{color:var(--orange);font-size:10px;letter-spacing:.15em}.chart-frame-head a{color:var(--orange);font-size:13px}.chart-frame iframe{width:100%;height:570px;border:0;border-radius:15px;background:#111}
.tokenomics-section{background:#f4eee5}.tokenomics-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.token-chain-pills{margin-top:30px;display:flex;flex-wrap:wrap;gap:9px}.token-chain-pills span{padding:9px 13px;border:1px solid #dfd3c4;border-radius:999px;background:#fff;font-size:12px;font-weight:600}.allocation-card{padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow)}.allocation-row{padding:15px 3px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 90px 55px;gap:15px;align-items:center}.allocation-row>div{display:flex;align-items:center;gap:11px}.allocation-row strong,.allocation-row b{text-align:right}.allocation-row b{color:var(--muted);font-size:13px}.allocation-dot{width:11px;height:11px;border-radius:50%;display:block}.a1{background:#ff8500}.a2{background:#8d55ef}.a3{background:#20d5a0}.a4{background:#f0bf3d}.a5{background:#6a9bf5}.a6{background:#ee6b78}.allocation-total{padding:22px 3px 2px;display:flex;justify-content:space-between;gap:20px}.allocation-total span{color:var(--muted)}.allocation-total strong{text-align:right}
.mama-section{background:var(--orange)}.mama-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end}.mama-copy>div{display:flex;align-items:center;gap:16px}.mama-number{background:var(--ink)}.mama-eyebrow{color:var(--ink)}.mama-copy h2{margin-top:23px;font-size:clamp(48px,5.5vw,75px);line-height:.98;letter-spacing:-.05em}.mama-copy p{max-width:670px;margin-top:20px;font-size:17px}.mama-amount{padding:30px;border:1px solid rgba(11,11,13,.18);border-radius:28px;background:rgba(255,255,255,.18);display:grid}.mama-amount span{font-size:12px;font-weight:700;letter-spacing:.1em}.mama-amount strong{margin-top:15px;font-size:76px;line-height:.9}.mama-amount b{font-size:25px}.mama-amount small{margin-top:16px}.mama-grid{margin-top:50px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mama-card{overflow:hidden;border-radius:22px;background:#fff}.mama-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.mama-card div{padding:21px}.mama-card span{color:var(--orange-dark);font-size:11px;font-weight:700}.mama-card h3{margin-top:3px;font-size:21px}.mama-card p{margin-top:8px;color:var(--muted);font-size:14px}.donation-panel{margin-top:25px;padding:28px;border-radius:24px;background:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center}.donation-panel h3{margin-top:4px;font-size:25px}.donation-panel p{margin-top:5px;color:var(--muted)}.donation-actions{min-width:0}.donation-actions .button{margin-top:10px;width:100%}
@media(max-width:900px){.dual-panel-grid,.analytics-grid,.security-layout,.tokenomics-layout,.mama-hero,.donation-panel{grid-template-columns:1fr}.security-layout{gap:45px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mama-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mama-amount{max-width:500px}.document-grid{grid-template-columns:1fr}}
@media(max-width:620px){.dual-panel-grid,.analytics-grid{margin-top:36px}.feature-panel,.analytics-card{padding:23px 19px}.feature-panel-head{align-items:flex-start}.link-list{grid-template-columns:1fr}.coming-box{flex-direction:column;gap:2px}.security-cards,.stats-grid,.mama-grid{grid-template-columns:1fr}.security-card{min-height:135px}.chart-frame{padding:10px}.chart-frame-head{align-items:flex-start;flex-direction:column;gap:8px;padding:8px 6px 14px}.chart-frame iframe{height:460px}.allocation-card{padding:20px 17px}.allocation-row{grid-template-columns:1fr 70px 42px;font-size:13px}.allocation-total{flex-direction:column;gap:3px}.allocation-total strong{text-align:left}.mama-copy h2{font-size:50px}.mama-amount strong{font-size:62px}.donation-panel{padding:21px}.document-card{grid-template-columns:30px 1fr auto;padding:17px}.document-card strong{font-size:16px}}


/* =========================================================
   STAGE 04 — SECTION RHYTHM + ECOSYSTEM / SOLANA CONTINUATION
   ========================================================= */

/* Stronger section-to-section color rhythm without changing the visual system */
.buy-section{background:#fffaf3}
.alt-section{background:#eee8df}
.documents-section{background:#fff}
.security-section{background:#0b0b0d}
.live-section{background:#f6f0e8}
.tokenomics-section{background:#fff}
.mama-section{background:#ff8500}
.city-section{background:#e8f0eb}
.cinema-section{background:#0f1014;color:#fff}
.shop-section{background:#fff5e7}
.howbuy-section{background:#e9eef6}
.legends-section{background:#21172d;color:#fff}
.roadmap-section{background:#f3eee7}
.wallets-section{background:#10100f;color:#fff}

.dual-donation-panel{grid-template-columns:.7fr 1.3fr}
.mama-wallet-stack{display:grid;gap:12px;min-width:0}
.mama-wallet-item{padding:16px;border:1px solid var(--line);border-radius:16px;background:#fffaf5;min-width:0}
.wallet-network-line{margin-bottom:10px;display:flex;align-items:center;gap:9px}
.mini-chain-logo{width:26px;height:26px;border-radius:8px;font-size:12px}
.wallet-view-btn{width:100%;margin-top:9px}
.donation-contract code{font-size:12px}

.city-heading p{color:#53645b}
.city-shell{margin-top:46px;padding:18px;border:1px solid #cfdad2;border-radius:28px;background:#f7faf8;box-shadow:0 18px 50px rgba(30,54,40,.08)}
.city-toolbar,.cinema-toolbar{padding:5px 5px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.city-toolbar>div:first-child{display:grid}
.city-toolbar span,.cinema-toolbar>span{font-size:10px;font-weight:700;letter-spacing:.16em;color:#64806d}
.city-toolbar strong{font-size:18px}
.carousel-controls{display:flex;gap:8px}
.carousel-controls button{width:42px;height:42px;border:1px solid #cdd8d0;border-radius:50%;background:#fff;cursor:pointer;font-size:18px;transition:.2s}
.carousel-controls button:hover{background:var(--orange);border-color:var(--orange)}
.city-viewport{overflow:hidden;border-radius:19px}
.city-track{display:flex;transition:transform .5s cubic-bezier(.22,.61,.36,1)}
.city-card{flex:0 0 25%;padding:6px;margin:0}
.city-card img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:15px;display:block;background:#ddd}
.city-card figcaption{padding:10px 3px 3px;font-size:10px;font-weight:700;letter-spacing:.12em;color:#6f7d74}
.city-dots{margin:15px auto 3px;display:flex;justify-content:center;gap:6px;flex-wrap:wrap}
.city-dots button{width:6px;height:6px;padding:0;border:0;border-radius:99px;background:#bdc9c0;cursor:pointer}
.city-dots button.active{width:20px;background:var(--orange)}
.section-actions{margin-top:28px;display:flex;gap:10px;flex-wrap:wrap}

.cinema-section .section-heading p{color:#aaa8ad}
.cinema-shell{margin-top:48px}
.cinema-toolbar{border-bottom:1px solid rgba(255,255,255,.1)}
.cinema-toolbar>span{color:var(--orange)}
.dark-controls button{border-color:rgba(255,255,255,.15);background:#191a1f;color:#fff}
.dark-controls button:hover{background:var(--orange);color:#111}
.cinema-scroller{padding:24px 0 8px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(330px,46%);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.cinema-scroller::-webkit-scrollbar{display:none}
.cinema-card{scroll-snap-align:start;border:1px solid rgba(255,255,255,.1);border-radius:22px;overflow:hidden;background:#17181d}
.cinema-media{position:relative;aspect-ratio:16/9;background:#08090b;overflow:hidden;cursor:pointer}
.cinema-media img,.cinema-media video{width:100%;height:100%;object-fit:cover;display:block}
.cinema-media button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;border:0;border-radius:50%;background:var(--orange);color:#111;font-size:18px;cursor:pointer;box-shadow:0 8px 30px rgba(0,0,0,.35)}
.cinema-caption{padding:18px 20px 21px;display:grid;gap:5px}
.cinema-caption span{font-size:9px;letter-spacing:.16em;color:var(--orange)}
.cinema-caption strong{font-size:16px}

.shop-grid{margin-top:48px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px}
.shop-card{overflow:hidden;border:1px solid #ead9c2;border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(92,55,12,.06)}
.shop-card>img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;background:#f3eee8}
.shop-card-body{padding:17px}
.shop-card-body>span{font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--orange-dark)}
.shop-card h3{margin-top:4px;font-size:17px;line-height:1.15}
.shop-card p{min-height:40px;margin-top:8px;color:var(--muted);font-size:12px}
.shop-card-body>div{margin-top:14px;padding-top:13px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:8px}
.shop-card strong{font-size:13px}
.shop-card a{color:var(--orange-dark);font-size:12px;font-weight:700}
.shop-impact{margin-top:22px;padding:26px 28px;border-radius:22px;background:var(--orange);display:flex;align-items:center;justify-content:space-between;gap:30px}
.shop-impact h3{margin-top:4px;font-size:24px}
.shop-impact p{margin-top:4px}
.shop-impact .button{flex:0 0 auto}

.steps-grid{margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.step-card{min-height:290px;padding:24px;border:1px solid #ced8e5;border-radius:22px;background:#fff;display:flex;flex-direction:column}
.step-card>span{width:34px;height:34px;border-radius:10px;background:#dce6f2;display:grid;place-items:center;font-size:11px;font-weight:700}
.step-card h3{margin-top:35px;font-size:22px}
.step-card p{margin-top:10px;color:var(--muted);font-size:14px}
.step-card code{margin-top:auto;padding:12px;border-radius:10px;background:#f0f3f7;font-size:10px;overflow-wrap:anywhere}
.step-links{margin-top:auto;display:flex;gap:6px;flex-wrap:wrap}
.step-links a{padding:7px 9px;border-radius:8px;background:#f0f3f7;font-size:11px;font-weight:700}
.final-step{background:var(--ink);color:#fff;border-color:var(--ink)}
.final-step p{color:#aaa8ad}
.final-step .button{margin-top:auto;width:100%}

.legends-heading p{color:#c1b8c8}
.legends-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:center}
.legend-card{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:#2b2036}
.legend-card img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}
.legend-card div{padding:22px}
.legend-card span{font-size:9px;font-weight:700;letter-spacing:.15em;color:var(--orange)}
.legend-card h3{margin-top:4px;font-size:21px}
.legend-card p{margin-top:7px;color:#bfb7c5;font-size:13px}
.featured-legend{transform:translateY(-14px);border-color:rgba(255,133,0,.45)}
.light-actions .button-light{background:#fff;color:#111}

.roadmap-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}
.roadmap-card{padding:25px;border:1px solid var(--line);border-radius:22px;background:#fff}
.phase-head{padding-bottom:18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}
.phase-head span{font-size:11px;font-weight:700;letter-spacing:.14em}
.phase-head b{padding:6px 9px;border-radius:999px;background:#f2eee8;color:var(--muted);font-size:10px}
.complete-phase .phase-head b{background:#e5f5ea;color:#24733d}
.roadmap-card ul{margin:19px 0 0;padding:0;list-style:none;display:grid;gap:11px}
.roadmap-card li{position:relative;padding-left:22px;color:#6d6862;font-size:13px}
.roadmap-card li:before{content:"○";position:absolute;left:0;color:#a9a29a}
.roadmap-card li.done:before,.complete-phase li:before{content:"✓";color:#2e9a50;font-weight:800}

.wallets-section .section-heading p{color:#aaa8ad}
.wallets-grid{margin-top:48px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.official-wallet-card{min-width:0;padding:23px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#181817;display:flex;flex-direction:column}
.official-wallet-card>span{font-size:10px;font-weight:700;letter-spacing:.13em;color:#a8a5a0}
.official-wallet-card strong{margin-top:12px;font-size:25px}
.official-wallet-card code{margin-top:18px;padding:11px;border-radius:10px;background:#0e0e0d;color:#9e9b96;font-size:9px;overflow-wrap:anywhere}
.official-wallet-card a{margin-top:14px;color:var(--orange);font-size:12px;font-weight:700}
.accent-wallet{border-color:rgba(255,133,0,.5);background:#211a12}
.burned-wallet{background:#15151a}
.robin-wallet-note{margin-top:18px;padding:20px 22px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#151519;display:flex;align-items:center;justify-content:space-between;gap:25px}
.robin-wallet-note>div{display:flex;align-items:center;gap:13px}
.robin-wallet-note p{margin-top:3px;color:#918f94;font-size:12px}
.robin-wallet-note>a{color:var(--orange);font-size:12px;font-weight:700;white-space:nowrap}

@media(max-width:1100px){
  .shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wallets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .dual-donation-panel{grid-template-columns:1fr}
  .city-card{flex-basis:50%}
  .cinema-scroller{grid-auto-columns:78%}
  .legends-grid,.roadmap-grid{grid-template-columns:1fr}
  .featured-legend{transform:none}
  .shop-impact{align-items:flex-start;flex-direction:column}
}
@media(max-width:620px){
  .mama-wallet-item{padding:13px}
  .donation-contract{align-items:stretch}
  .donation-contract code{font-size:9px}
  .city-shell{padding:11px}
  .city-card{flex-basis:100%}
  .cinema-scroller{grid-auto-columns:92%}
  .shop-grid,.steps-grid,.wallets-grid{grid-template-columns:1fr}
  .shop-card p{min-height:0}
  .shop-impact{padding:22px}
  .step-card{min-height:250px}
  .robin-wallet-note{align-items:flex-start;flex-direction:column}
}


/* =========================================================
   FINAL STAGE — DUAL BUY / DUAL WALLETS / PARTNERS / COMMUNITY
   ========================================================= */

.buy-guide-grid{margin-top:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.buy-guide-panel{padding:29px;border:1px solid #ced8e5;border-radius:26px;background:#fff;box-shadow:0 18px 50px rgba(36,54,78,.07)}
.robinhood-guide-panel{border-color:#e2d4c2;background:#fffaf3}
.buy-guide-head{display:flex;align-items:center;justify-content:space-between;gap:18px}
.buy-guide-head h3{font-size:27px}
.guide-steps{margin-top:27px;display:grid}
.guide-steps>div{padding:18px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:38px 1fr;gap:13px}
.guide-steps>div>span{width:30px;height:30px;border-radius:9px;background:#edf2f7;display:grid;place-items:center;font-size:10px;font-weight:700}
.robinhood-guide-panel .guide-steps>div>span{background:#fff0dc}
.guide-steps h4{font-size:16px}
.guide-steps p{margin-top:3px;color:var(--muted);font-size:13px}
.guide-steps code{display:block;margin-top:9px;padding:9px 10px;border-radius:9px;background:#f5f4f2;font-size:9px;overflow-wrap:anywhere}
.guide-actions{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.guide-actions .button{width:100%;font-size:13px}
.guide-secondary{border-color:#d5d1ca;background:#fff;color:var(--ink)}
.guide-disabled{border-color:#ddd3c5;background:#f4ede3;color:#968c7e;cursor:not-allowed}

.wallet-network-block{margin-top:48px}
.wallet-network-block+.wallet-network-block{margin-top:34px;padding-top:34px;border-top:1px solid rgba(255,255,255,.12)}
.wallet-network-title{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.wallet-network-title h3{font-size:25px}
.wallet-network-title>a{color:var(--orange);font-size:12px;font-weight:700}
.robin-published-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.robin-contract-card{border-color:rgba(141,85,239,.4)}
.wallet-disclosure{margin-top:14px;padding:20px;border:1px dashed rgba(255,255,255,.18);border-radius:17px;background:#151515}
.wallet-disclosure strong{font-size:14px}
.wallet-disclosure p{margin-top:5px;color:#8f8d89;font-size:12px;line-height:1.6}


.join-final-section{background:var(--orange);color:var(--ink)}
.join-contact-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:start}
.join-kicker,.contact-kicker{font-size:11px;font-weight:700;letter-spacing:.16em}
.join-side h2{margin-top:17px;font-size:clamp(50px,5.4vw,76px);line-height:.94;letter-spacing:-.05em}
.join-side>p{max-width:520px;margin-top:22px;font-size:17px}
.social-final-grid{margin-top:35px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.social-final-grid a{min-height:76px;padding:15px 17px;border:1px solid rgba(11,11,13,.16);border-radius:15px;background:rgba(255,255,255,.18);display:flex;flex-direction:column;justify-content:center;transition:.2s}
.social-final-grid a:hover{background:#fff;transform:translateY(-2px)}
.social-final-grid strong{font-size:15px}
.social-final-grid span{font-size:11px;opacity:.65}
.contact-side{padding:32px;border-radius:28px;background:var(--ink);color:#fff;box-shadow:0 24px 65px rgba(80,38,0,.18)}
.contact-side h3{margin-top:6px;font-size:34px}
.contact-side>p{margin-top:8px;color:#aaa8ad}
.contact-final-form{margin-top:26px;display:grid;gap:13px}
.contact-final-form label{display:grid;gap:6px}
.contact-final-form label>span{font-size:10px;font-weight:700;letter-spacing:.1em;color:#969499}
.contact-final-form input,.contact-final-form textarea{width:100%;padding:14px 15px;border:1px solid rgba(255,255,255,.12);border-radius:12px;outline:0;background:#18181c;color:#fff;font:inherit;font-size:14px}
.contact-final-form textarea{resize:vertical;min-height:130px}
.contact-final-form input:focus,.contact-final-form textarea:focus{border-color:var(--orange)}
.contact-submit{border:0;background:var(--orange);color:var(--ink);cursor:pointer;font-weight:700}
.direct-email{display:inline-block;margin-top:17px;color:var(--orange);font-size:13px;font-weight:700}
.site-footer p a{color:#aaa8ad}
.site-footer p a:hover{color:var(--orange)}

@media(max-width:1000px){
  .join-contact-grid{grid-template-columns:1fr;gap:45px}
}
@media(max-width:860px){
  .buy-guide-grid{grid-template-columns:1fr}
}
@media(max-width:620px){
  .buy-guide-panel{padding:22px 18px}
  .buy-guide-head{align-items:flex-start}
  .guide-actions{grid-template-columns:1fr}
  .wallet-network-title{align-items:flex-start;flex-direction:column}
  .robin-published-grid{grid-template-columns:1fr}
  .social-final-grid{grid-template-columns:1fr}
  .contact-side{padding:24px 19px}
}


/* =========================================================
   ROBINHOOD CHAIN — FINAL VERIFIED WALLET DIRECTORY
   ========================================================= */
.robin-token-strip{
  margin-bottom:14px;padding:18px 20px;border:1px solid rgba(255,138,0,.28);
  border-radius:17px;background:#151515;display:grid;
  grid-template-columns:minmax(190px,.8fr) minmax(300px,1.5fr) auto;
  gap:18px;align-items:center
}
.robin-token-strip span{display:block;color:#77736e;font-size:9px;font-weight:700;letter-spacing:.13em}
.robin-token-strip strong{display:block;margin-top:4px;font-size:15px}
.robin-token-strip code{padding:9px 11px;border-radius:9px;background:#202023;color:#d8d6d2;font-size:10px;overflow-wrap:anywhere}
.robin-token-strip a{color:var(--orange);font-size:12px;font-weight:700;white-space:nowrap}
.robin-wallets-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.robin-wallet-card{min-height:226px}
.robin-wallet-card small{display:block;margin-top:4px;color:#77736e;font-size:10px}
.robin-wallet-card code{margin-top:auto}
@media(max-width:1180px){.robin-wallets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){
  .robin-wallets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .robin-token-strip{grid-template-columns:1fr}
}
@media(max-width:540px){.robin-wallets-grid{grid-template-columns:1fr}}


/* =========================================================
   WHITEPAPER — DUAL-CHAIN PAGE
   Page-scoped additions; safe to append to the global style.css
   ========================================================= */
.whitepaper-page{background:#f6f1e9;color:var(--ink)}
.whitepaper-page .announcement-bar{position:relative;z-index:30}
.whitepaper-header{position:relative}
.wp-hero{padding:95px 0 86px;background:
  radial-gradient(circle at 83% 38%,rgba(117,74,203,.22),transparent 30%),
  radial-gradient(circle at 78% 78%,rgba(20,201,149,.12),transparent 24%),
  #0b0b0d;color:#fff}
.wp-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:85px;align-items:center}
.wp-breadcrumb{margin-bottom:30px;display:flex;gap:9px;font-size:10px;letter-spacing:.12em;color:#8f8d92}
.wp-breadcrumb a{color:var(--orange)}
.wp-hero h1{margin-top:18px;font-size:clamp(60px,7vw,104px);line-height:.88;letter-spacing:-.065em}
.wp-hero h1 em{font-style:normal;color:var(--orange)}
.wp-lead{max-width:690px;margin-top:30px;color:#c3c1c6;font-size:19px;line-height:1.65}
.wp-hero-actions{margin-top:32px;display:flex;gap:10px;flex-wrap:wrap}
.wp-outline-button{border-color:#4a484d;background:transparent;color:#fff}
.wp-contract-card{padding:30px;border:1px solid #3c3a40;border-radius:28px;background:rgba(36,34,42,.78);box-shadow:0 30px 80px rgba(0,0,0,.25)}
.wp-contract-card h2{margin:5px 0 20px;font-size:31px}
.wp-contract-item{padding:13px 0;border-top:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center}
.wp-contract-item>div:nth-child(2){min-width:0;display:grid;gap:4px}
.wp-contract-item span{font-size:12px;font-weight:700}
.wp-contract-item code{color:#8e8b92;font-size:9px;overflow-wrap:anywhere}
.wp-contract-item>a{color:var(--orange);font-weight:700}
.wp-contract-card>p{margin-top:15px;color:#77747b;font-size:11px;line-height:1.5}

.wp-index-section{padding:18px 0;background:#fff;border-bottom:1px solid #e7e0d7}
.wp-index{display:flex;align-items:center;gap:18px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}
.wp-index::-webkit-scrollbar{display:none}
.wp-index>span{color:var(--orange-dark);font-size:9px;font-weight:700;letter-spacing:.14em}
.wp-index a{padding:9px 0;color:#6f6961;font-size:11px;font-weight:600}
.wp-index a:hover{color:var(--ink)}

.wp-section{padding:105px 0}
.wp-paper{background:#fff}
.wp-cream{background:#f3ede4}
.wp-dark{background:#101011;color:#fff}
.wp-orange{background:var(--orange)}
.wp-purple{background:#24182f;color:#fff}
.wp-security{background:#e9eef1}
.wp-community{background:#ff8a00}
.wp-content-grid{display:grid;grid-template-columns:210px minmax(0,1fr);gap:80px}
.wp-section-label{padding-top:8px;display:flex;align-items:center;gap:12px;color:#6f6961;font-size:10px;font-weight:700;letter-spacing:.14em}
.wp-section-label>span{width:35px;height:35px;border:1px solid #d8d0c6;border-radius:50%;display:grid;place-items:center;color:var(--orange-dark)}
.light-label{color:#aaa7ae}.light-label>span{border-color:#3d3a42;color:var(--orange)}
.wp-copy{max-width:900px}
.wp-copy h2,.wp-wide-heading h2{font-size:clamp(46px,5vw,72px);line-height:.94;letter-spacing:-.05em}
.wp-copy>p{max-width:780px;margin-top:24px;color:#67625c;font-size:17px;line-height:1.75}
.wp-copy>p+p{margin-top:16px}
.light-copy>p{color:#bdb5c2}
.wp-wide-heading{margin:30px 0 50px;display:grid;grid-template-columns:1fr .75fr;gap:60px;align-items:end}
.wp-wide-heading p{color:#918f94;font-size:16px;line-height:1.65}
.dark-wide-heading p{color:#6e6861}

.wp-values-grid{margin-top:38px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.wp-values-grid article{padding:23px;border:1px solid #ddd4c9;border-radius:18px;background:rgba(255,255,255,.5)}
.wp-values-grid span{font-size:10px;color:var(--orange-dark)}
.wp-values-grid h3{margin-top:23px;font-size:22px}
.wp-values-grid p{margin-top:7px;color:#746d65;font-size:13px;line-height:1.55}

.wp-chain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.wp-chain-card{padding:30px;border:1px solid #333237;border-radius:25px;background:#19191c}
.wp-chain-title{display:flex;align-items:center;gap:13px}
.wp-chain-title span{font-size:9px;letter-spacing:.13em;color:#7f7c84}
.wp-chain-title h3{font-size:28px}
.wp-chain-card p{margin-top:26px;color:#aaa7ae;line-height:1.65}
.wp-chain-card code{display:block;margin-top:25px;padding:13px;border-radius:11px;background:#0d0d0f;color:#aaa7ae;font-size:10px;overflow-wrap:anywhere}
.wp-chain-card>a{display:inline-block;margin-top:15px;color:var(--orange);font-size:12px;font-weight:700}
.robin-card{border-color:#49314f}

.wp-token-table{margin-top:38px;border:1px solid #ded6cc;border-radius:20px;overflow:hidden}
.wp-token-table>div{padding:15px 18px;display:grid;grid-template-columns:1.5fr .7fr .4fr;gap:15px;border-top:1px solid #e8e0d7;align-items:center}
.wp-token-table>div:first-child{border-top:0}
.wp-token-head{background:#f4efe8;color:#847c73;font-size:10px;font-weight:700;letter-spacing:.1em}
.wp-token-table strong{font-size:14px}
.wp-token-table span{color:#716a62;font-size:13px}
.wp-token-table b{text-align:right;color:var(--orange-dark)}
.wp-note{padding:15px 17px;border-left:3px solid var(--orange);background:#fff7ed;font-size:13px!important}

.wp-mama-wallets{margin:36px 0 24px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.wp-mama-wallets article{padding:21px;border:1px solid rgba(0,0,0,.14);border-radius:17px;background:rgba(255,255,255,.18);display:grid;gap:10px}
.wp-mama-wallets span{font-size:9px;font-weight:700;letter-spacing:.12em}
.wp-mama-wallets code{padding:10px;border-radius:9px;background:rgba(255,255,255,.45);font-size:9px;overflow-wrap:anywhere}
.wp-mama-wallets a{font-size:12px;font-weight:700}

.wp-nft-preview{margin-top:35px;display:grid;grid-template-columns:repeat(3,1fr);gap:11px}
.wp-nft-preview img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:18px}
.wp-inline-actions{margin-top:22px;display:flex;gap:9px;flex-wrap:wrap}
.wp-light-button{border-color:rgba(255,255,255,.18);background:#fff;color:#111}

.wp-security-links{margin-top:35px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.wp-security-links a{padding:20px;border:1px solid #cad4d8;border-radius:16px;background:#f7fafb;display:flex;flex-direction:column;gap:5px}
.wp-security-links strong{font-size:16px}
.wp-security-links span{color:#68767c;font-size:11px}

.wp-roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}
.wp-roadmap-grid article{padding:25px;border:1px solid #ddd4c9;border-radius:20px;background:#fff}
.wp-roadmap-grid article>span{font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--orange-dark)}
.wp-roadmap-grid h3{margin-top:5px;font-size:24px}
.wp-roadmap-grid ul{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:10px}
.wp-roadmap-grid li{position:relative;padding-left:21px;color:#706961;font-size:13px}
.wp-roadmap-grid li:before{content:"○";position:absolute;left:0;color:#aaa29a}
.wp-roadmap-grid li.done:before{content:"✓";color:#2f9951;font-weight:700}

.wp-wallet-group-title{margin:42px 0 15px;font-size:26px}
.robin-title{color:#d8b8ff}
.wp-wallet-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.wp-wallet-grid article{min-width:0;padding:18px;border:1px solid #302f33;border-radius:16px;background:#18181a;display:flex;flex-direction:column}
.wp-wallet-grid span{font-size:11px;font-weight:700}
.wp-wallet-grid code{margin-top:15px;padding:9px;border-radius:8px;background:#0e0e0f;color:#858289;font-size:8px;overflow-wrap:anywhere}
.wp-wallet-grid a{margin-top:12px;color:var(--orange);font-size:11px;font-weight:700}
.wp-robin-wallet-grid article{border-color:#352c3a}
.wp-dark-note{margin-top:16px;color:#77747b;font-size:12px}

.wp-community-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:end}
.wp-community h2{margin-top:16px;font-size:clamp(54px,6vw,82px);line-height:.9;letter-spacing:-.06em}
.wp-community p{max-width:520px;margin-top:22px;font-size:17px;line-height:1.6}
.wp-community-links{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}
.wp-community-links a{padding:19px;border:1px solid rgba(0,0,0,.15);border-radius:15px;background:rgba(255,255,255,.2);display:flex;flex-direction:column}
.wp-community-links a:hover{background:#fff}
.wp-community-links strong{font-size:16px}
.wp-community-links span{margin-top:3px;font-size:11px;opacity:.65}
.whitepaper-footer p a{color:#aaa8ad}

@media(max-width:1100px){
  .wp-hero-grid{grid-template-columns:1fr;gap:50px}
  .wp-content-grid{grid-template-columns:150px 1fr;gap:45px}
  .wp-wallet-grid{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:850px){
  .whitepaper-header .main-nav{display:none}
  .wp-content-grid,.wp-community-grid{grid-template-columns:1fr;gap:30px}
  .wp-section-label{padding-top:0}
  .wp-wide-heading{grid-template-columns:1fr;gap:20px}
  .wp-chain-grid,.wp-mama-wallets{grid-template-columns:1fr}
  .wp-roadmap-grid{grid-template-columns:1fr}
  .wp-wallet-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:620px){
  .wp-hero{padding:65px 0}
  .wp-hero h1{font-size:55px}
  .wp-section{padding:75px 0}
  .wp-contract-card{padding:20px}
  .wp-contract-item{grid-template-columns:38px 1fr auto}
  .wp-values-grid,.wp-security-links,.wp-nft-preview,.wp-community-links{grid-template-columns:1fr}
  .wp-wallet-grid{grid-template-columns:1fr}
  .wp-token-table>div{grid-template-columns:1.2fr .65fr .35fr;padding:13px 12px}
  .wp-hero-actions,.wp-inline-actions{display:grid}
  .wp-hero-actions .button,.wp-inline-actions .button{width:100%}
}

/* =========================================================
   INDEX V3 — FINAL HOMEPAGE THEME OVERRIDES
   ========================================================= */

:root{
  --page-light:#f7f2ea;
  --page-dark:#101012;
  --surface-light:#ffffff;
  --surface-light-2:#fbf7f1;
  --surface-dark:#18181b;
  --surface-dark-2:#222226;
  --text-light:#161516;
  --muted-light:#706b66;
  --text-dark:#ffffff;
  --muted-dark:#aaa6ad;
  --orange:#ff8500;
}

/* NEWS */
.newsbar{position:relative;z-index:70;background:#09090b;color:#fff;border-bottom:1px solid rgba(255,255,255,.09)}
.newsbar-inner{min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center}
.newsbar-label{padding:6px 9px;border-radius:7px;background:var(--orange);color:#111;font-size:9px;font-weight:700;letter-spacing:.12em;white-space:nowrap}
.newsbar-track{min-width:0;overflow:hidden}
.newsbar-items{position:relative;min-height:22px}
.news-item{position:absolute;inset:0;display:flex;align-items:center;gap:4px;opacity:0;visibility:hidden;transform:translateY(5px);transition:.28s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#c6c3ca;font-size:11px}
.news-item.active{opacity:1;visibility:visible;transform:none}
.news-item strong{color:#fff!important}
.news-item a{color:var(--orange)!important;font-weight:700}
.newsbar-controls{display:flex;align-items:center;gap:7px;color:#77747d;font-size:9px;white-space:nowrap}
.newsbar-controls button{width:26px;height:26px;border:1px solid #302e34;border-radius:7px;background:#17171a;color:#d8d5dc;cursor:pointer}
.newsbar-controls button:hover{border-color:var(--orange);color:var(--orange)}

/* HEADER / ACTIVE NAV — index.html always opens with Home active */
.site-header{position:sticky;top:0;z-index:60;background:#faf6ee}
.main-nav a{position:relative;color:#5f5b57;opacity:1}
.main-nav a:hover{color:#111}
.main-nav a.active{color:#111!important}
.main-nav a.active:not(.nav-cta)::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;border-radius:99px;background:var(--orange)}
.main-nav .nav-cta{color:#fff!important}
.main-nav a[href="story.html"]::after{display:none!important}

/* HERO */
.hero.tone-dark{background:
  radial-gradient(circle at 82% 25%,rgba(111,65,181,.18),transparent 31%),
  radial-gradient(circle at 77% 82%,rgba(27,150,115,.09),transparent 25%),
  #0b0b0d;color:#fff}
.hero.tone-dark h1,.hero.tone-dark h2,.hero.tone-dark strong{color:#fff}
.hero.tone-dark h1 span,.hero.tone-dark .eyebrow,.hero.tone-dark .copy-small{color:var(--orange)}
.hero.tone-dark .hero-lead,.hero.tone-dark .panel-note,.hero.tone-dark .hero-stats span{color:#aaa6ad}

/* =========================================================
   HARD LIGHT/DARK SECTION SYSTEM
   This intentionally overrides legacy section-specific colors.
   ========================================================= */
main>.section.tone-light{
  background:var(--page-light)!important;
  color:var(--text-light)!important;
}
main>.section.tone-dark{
  background:var(--page-dark)!important;
  color:var(--text-dark)!important;
}

/* Universal typography contrast */
main>.section.tone-light :is(h1,h2,h3,h4,h5,h6,strong,b,dt,label){color:var(--text-light)!important}
main>.section.tone-light :is(p,li,small,dd){color:var(--muted-light)}
main>.section.tone-dark :is(h1,h2,h3,h4,h5,h6,strong,b,dt,label){color:var(--text-dark)!important}
main>.section.tone-dark :is(p,li,small,dd){color:var(--muted-dark)}
main>.section :is(.eyebrow,.card-kicker,.network-label,.contact-kicker,.join-kicker){color:var(--orange)!important}
main>.section.tone-light .section-number{color:var(--orange)!important;border-color:#d8d0c6!important;background:#fff}
main>.section.tone-dark .section-number{color:var(--orange)!important;border-color:#35343a!important;background:#09090b}
main>.section a:not(.button):not(.nav-cta){color:var(--orange)}

/* Light-section surfaces */
main>.section.tone-light :is(
  .chain-card,.buy-card,.document-card,.stat-box,.tokenomics-card,.token-card,
  .mama-card,.city-card,.cinema-card,.shop-card,.step-card,.buy-guide-panel,
  .nft-card,.roadmap-card,.official-wallet-card,.wallet-disclosure,.robin-token-strip,
  .security-card,.analytics-card,.chart-card
){
  background:var(--surface-light)!important;
  border-color:#ded6cc!important;
  color:var(--text-light)!important;
}
main>.section.tone-light :is(.official-wallet-card,.wallet-disclosure,.robin-token-strip) code{
  background:#f0ece6!important;color:#29272a!important;
}

/* Dark-section surfaces */
main>.section.tone-dark :is(
  .chain-card,.buy-card,.document-card,.stat-box,.tokenomics-card,.token-card,
  .mama-card,.city-card,.cinema-card,.shop-card,.step-card,.buy-guide-panel,
  .nft-card,.roadmap-card,.official-wallet-card,.wallet-disclosure,.robin-token-strip,
  .security-card,.analytics-card,.chart-card
){
  background:var(--surface-dark)!important;
  border-color:#323137!important;
  color:var(--text-dark)!important;
}
main>.section.tone-dark :is(
  .chain-card,.buy-card,.document-card,.stat-box,.tokenomics-card,.token-card,
  .mama-card,.city-card,.cinema-card,.shop-card,.step-card,.buy-guide-panel,
  .nft-card,.roadmap-card,.official-wallet-card,.wallet-disclosure,.robin-token-strip,
  .security-card,.analytics-card,.chart-card
) :is(h3,h4,strong,b){color:#fff!important}
main>.section.tone-dark :is(
  .chain-card,.buy-card,.document-card,.stat-box,.tokenomics-card,.token-card,
  .mama-card,.city-card,.cinema-card,.shop-card,.step-card,.buy-guide-panel,
  .nft-card,.roadmap-card,.official-wallet-card,.wallet-disclosure,.robin-token-strip,
  .security-card,.analytics-card,.chart-card
) :is(p,li,small,span){color:#aaa6ad}
main>.section.tone-dark code{background:#09090b!important;color:#e7e4e9!important}

/* Preserve brand/status colors after universal contrast rules */
main>.section .done{color:#39c88a!important}
main>.section .phase-head b{color:var(--orange)!important}
main>.section .verified-badge{color:#62d7b6!important}
main>.section .button-primary,
main>.section .contact-submit{background:var(--orange)!important;color:#111!important}
main>.section.tone-dark .button-dark,
main>.section.tone-dark .button-outline{color:#fff!important}
main>.section.tone-light .button-dark{color:#fff!important}

/* BUY cards: white cards remain readable even when parent section is dark */
.buy-section.tone-dark .buy-network-card,
.buy-section.tone-dark .network-buy-card,
.buy-section.tone-dark .buy-card{
  background:#fff!important;color:#191719!important;border-color:#ded6cc!important;
}
.buy-section.tone-dark :is(.buy-network-card,.network-buy-card,.buy-card) :is(h3,h4,strong,b,label){
  color:#191719!important;
}
.buy-section.tone-dark :is(.buy-network-card,.network-buy-card,.buy-card) :is(p,small,span){
  color:#706b66;
}

/* Wallet section: explicit contrast fix for the issue visible in the screenshot */
.wallets-section.tone-light .wallet-network-title :is(h3,strong){color:#151416!important}
.wallets-section.tone-light .wallet-network-title :is(span,small){color:#746f69}
.wallets-section.tone-light .official-wallet-card{
  background:#171719!important;border-color:#2f2e32!important;color:#fff!important;
}
.wallets-section.tone-light .official-wallet-card :is(h3,h4,strong,b){color:#fff!important}
.wallets-section.tone-light .official-wallet-card :is(p,span,small){color:#aaa6ad}
.wallets-section.tone-light .official-wallet-card code{background:#09090b!important;color:#e7e4e9!important}
.wallets-section.tone-light .robin-token-strip,
.wallets-section.tone-light .wallet-disclosure{
  background:#171719!important;border-color:#2f2e32!important;color:#fff!important;
}
.wallets-section.tone-light .robin-token-strip :is(strong,b),
.wallets-section.tone-light .wallet-disclosure :is(strong,b){color:#fff!important}
.wallets-section.tone-light .robin-token-strip :is(span,p,small),
.wallets-section.tone-light .wallet-disclosure :is(span,p,small){color:#aaa6ad}
.wallets-section.tone-light .robin-token-strip code{background:#232327!important;color:#e7e4e9!important}

/* Mama Fund dark section — ensure kicker and body are visible */
.mama-section.tone-dark .section-heading *,
.mama-fund-section.tone-dark .section-heading *{opacity:1}
main>.section.tone-dark .section-heading .eyebrow{color:var(--orange)!important}
main>.section.tone-dark .section-heading p{color:#b4b0b7!important}

/* Documents */
.document-grid{grid-template-columns:repeat(3,minmax(0,1fr))}

/* Contact */
.contact-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.contact-status{display:none;margin-top:14px;padding:11px 13px;border-radius:10px;font-size:12px}
.contact-status.success{display:block;border:1px solid rgba(65,190,105,.35);background:rgba(65,190,105,.12);color:#8de2a8}
.contact-status.error{display:block;border:1px solid rgba(230,85,85,.35);background:rgba(230,85,85,.12);color:#ffaaaa}

/* Footer */
.site-footer{background:#09090b;color:#aaa6ad}
.site-footer strong{color:#fff}
.site-footer a{color:var(--orange)}

@media(max-width:850px){
  .newsbar-inner{grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:48px}
  .newsbar-controls{display:none}
  .news-item{white-space:normal;font-size:10px;line-height:1.25}
  .newsbar-items{min-height:30px}
  .main-nav a.active:not(.nav-cta)::after{display:none}
  .document-grid{grid-template-columns:1fr}
}
@media(max-width:560px){
  .newsbar-label{display:none}
  .newsbar-inner{grid-template-columns:1fr}
}

/* =========================================================
   FINAL 2026-09-27 — ADDRESS SURFACES + FLOATING MEOW
   ========================================================= */
/* Contract/wallet addresses are deliberately light surfaces, not black bars. */
.contract-row,
main>.section.tone-dark .contract-row,
main>.section.tone-light .contract-row{
  background:#f8f4ee!important;border-color:#ded6cc!important;
}
.contract-row code,
main>.section.tone-dark .contract-row code,
main>.section.tone-light .contract-row code{
  background:transparent!important;color:#2b292c!important;padding:0!important;border-radius:0!important;
}

/* Official wallet directory follows the same visual language as Dual-Chain Structure. */
.wallets-section.tone-light .official-wallet-card,
.wallets-section.tone-light .robin-token-strip,
.wallets-section.tone-light .wallet-disclosure{
  background:#fff!important;border-color:#ded6cc!important;color:#191719!important;
  box-shadow:var(--shadow);
}
.wallets-section.tone-light .official-wallet-card :is(h3,h4,strong,b),
.wallets-section.tone-light .robin-token-strip :is(strong,b),
.wallets-section.tone-light .wallet-disclosure :is(strong,b){color:#191719!important}
.wallets-section.tone-light .official-wallet-card :is(p,span,small),
.wallets-section.tone-light .robin-token-strip :is(span,p,small),
.wallets-section.tone-light .wallet-disclosure :is(span,p,small){color:#706b66!important}
.wallets-section.tone-light .official-wallet-card code,
.wallets-section.tone-light .robin-token-strip code{
  display:block;background:#f3eee7!important;color:#2b292c!important;
  border:1px solid #e2dad0;border-radius:10px;padding:11px!important;overflow-wrap:anywhere;
}
.wallet-network-block+.wallet-network-block{border-top-color:#ded6cc}

/* Mama Fund wallet addresses: clean cream field instead of a black address bar. */
.mama-section .mama-wallet-item{background:#fff!important;border-color:#ded6cc!important;color:#191719!important}
.mama-section .mama-wallet-item :is(strong,b){color:#191719!important}
.mama-section .mama-wallet-item :is(span,small){color:#706b66!important}
.mama-section .donation-contract{background:#f8f4ee!important;border-color:#ded6cc!important}
.mama-section .donation-contract code{background:transparent!important;color:#2b292c!important}

/* Floating cat + rotating notes from the original site, adapted to the new UI. */
:root{--meowist-size-desktop:100px;--meowist-size-tablet:80px;--meowist-size-mobile:64px;--meowist-left:18px;--meowist-bottom-desktop:20px;--meowist-bottom-mobile:60px;--meowist-bubble-left:-4px;--meowist-bubble-gap:24px;--meowist-arrow-left:28px;--meowist-z:2147483646}
.meowist-corner{position:fixed;left:var(--meowist-left);bottom:calc(var(--meowist-bottom-desktop) + env(safe-area-inset-bottom,0px));z-index:var(--meowist-z);pointer-events:none;transform:translateZ(0)}
.meowist-gif{width:var(--meowist-size-desktop);height:auto;display:block;filter:drop-shadow(0 14px 36px rgba(0,0,0,.28));pointer-events:none;user-select:none}
.meowist-bubble{position:absolute;left:var(--meowist-bubble-left);bottom:calc(var(--meowist-size-desktop) + var(--meowist-bubble-gap));min-width:190px;max-width:300px;padding:12px 38px 12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0f1115;color:#fff;box-shadow:0 14px 36px rgba(0,0,0,.28);opacity:0;transform:translateY(8px) scale(.98);transition:opacity .18s ease,transform .18s cubic-bezier(.2,.8,.2,1);pointer-events:auto}
.meowist-bubble.is-show{opacity:1;transform:translateY(0) scale(1)}
.meowist-bubble::after{content:"";position:absolute;left:var(--meowist-arrow-left);bottom:-8px;width:15px;height:15px;background:#0f1115;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);transform:rotate(45deg)}
.meowist-cta{display:flex;align-items:center;gap:8px;color:#fff!important;font-size:13px;font-weight:700;line-height:1.25;text-decoration:none}
.meowist-cta:hover{color:var(--orange)!important}.meowist-icon{font-size:16px;line-height:1}
.meowist-close{position:absolute;right:8px;top:7px;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:#8e8c91;font-size:19px;line-height:1;cursor:pointer}.meowist-close:hover{background:#242429;color:#fff}
@media(max-width:900px){.meowist-gif{width:var(--meowist-size-tablet)}.meowist-bubble{bottom:calc(var(--meowist-size-tablet) + var(--meowist-bubble-gap))}}
@media(max-width:600px){.meowist-corner{bottom:calc(var(--meowist-bottom-mobile) + env(safe-area-inset-bottom,0px))}.meowist-gif{width:var(--meowist-size-mobile)}.meowist-bubble{bottom:calc(var(--meowist-size-mobile) + 16px);min-width:175px;max-width:240px}}
@media(prefers-reduced-motion:reduce){.meowist-bubble{transition:none}}

/* =========================================================
   FINAL ALIGNMENT PATCH — 2026-09-27
   ========================================================= */
/* Legends: three cards share one geometry and readable dark-card typography. */
.legends-grid{align-items:stretch!important}
.legend-card,.featured-legend{
  height:100%!important;min-height:0!important;transform:none!important;
  display:grid!important;grid-template-rows:auto 1fr!important;
  overflow:hidden!important;background:#2b2138!important;
}
.legend-card img{
  width:100%!important;aspect-ratio:1/1!important;height:auto!important;
  object-fit:cover!important;display:block!important;
}
.legend-card>div{
  min-height:145px!important;padding:25px 25px 23px!important;
  display:flex!important;flex-direction:column!important;justify-content:flex-start!important;
  background:#2b2138!important;
}
.legend-card>div>span{color:var(--orange)!important}
.legend-card h3{color:#fff!important;margin-top:11px!important;line-height:1.15!important}
.legend-card p{color:#c8c1ce!important;margin-top:10px!important;line-height:1.45!important}

/* Floating Meow: right edge, with bubble opening inward so it never falls off-screen. */
:root{
  --meowist-right:24px;
  --meowist-bottom-desktop:22px;
  --meowist-bottom-mobile:26px;
  --meowist-bubble-gap:18px;
}
.meowist-corner{
  left:auto!important;right:var(--meowist-right)!important;
  bottom:calc(var(--meowist-bottom-desktop) + env(safe-area-inset-bottom,0px))!important;
  pointer-events:none!important;
}
.meowist-gif{pointer-events:auto!important;cursor:pointer}
.meowist-bubble{
  left:auto!important;right:6px!important;
  bottom:calc(var(--meowist-size-desktop) + var(--meowist-bubble-gap))!important;
  min-width:230px!important;max-width:320px!important;
  background:#111114!important;color:#fff!important;
  border-color:rgba(255,255,255,.14)!important;
}
.meowist-bubble::after{
  left:auto!important;right:30px!important;background:#111114!important;
}
@media(max-width:900px){
  .meowist-bubble{bottom:calc(var(--meowist-size-tablet) + var(--meowist-bubble-gap))!important}
}
@media(max-width:600px){
  :root{--meowist-right:12px}
  .meowist-corner{bottom:calc(var(--meowist-bottom-mobile) + env(safe-area-inset-bottom,0px))!important}
  .meowist-bubble{bottom:calc(var(--meowist-size-mobile) + 14px)!important;min-width:205px!important;max-width:min(270px,calc(100vw - 30px))!important}
  .legend-card>div{min-height:132px!important}
}

/* =========================================================
   FINAL V4 — EXACT FIXES FOR CURRENT HTML
   ========================================================= */

/* Floating MeowIstanbul assistant — LEFT side of the viewport */
:root{
  --meowist-left-final:24px;
}
.meowist-corner{
  left:var(--meowist-left-final) !important;
  right:auto !important;
  bottom:calc(22px + env(safe-area-inset-bottom,0px)) !important;
}
.meowist-gif{
  pointer-events:auto !important;
  cursor:pointer;
}
.meowist-bubble{
  left:calc(var(--meowist-size-desktop) + 14px) !important;
  right:auto !important;
  bottom:10px !important;
  transform-origin:left bottom !important;
}
.meowist-bubble::after{
  left:-8px !important;
  right:auto !important;
  bottom:22px !important;
  border-right:0 !important;
  border-bottom:0 !important;
  border-left:1px solid rgba(255,255,255,.1) !important;
  border-top:1px solid rgba(255,255,255,.1) !important;
}

/* SOLANA NFT COLLECTION / Legends Edition
   Actual markup uses #nfts + .legend-card. */
#nfts .legend-card{
  background:#2b2036 !important;
  color:#fff !important;
}
#nfts .legend-card > div{
  background:#2b2036 !important;
  color:#fff !important;
}
#nfts .legend-card > div > span{
  color:#ff8500 !important;
  opacity:1 !important;
}
#nfts .legend-card h3{
  color:#ffffff !important;
  opacity:1 !important;
  -webkit-text-fill-color:#ffffff !important;
}
#nfts .legend-card p{
  color:#c8c1ce !important;
  opacity:1 !important;
  -webkit-text-fill-color:#c8c1ce !important;
}

/* Keep all three cards exactly aligned */
#nfts .legends-grid{
  align-items:stretch !important;
}
#nfts .legend-card,
#nfts .legend-card.featured-legend,
#nfts .featured-legend{
  transform:none !important;
  display:grid !important;
  grid-template-rows:auto 1fr !important;
  height:100% !important;
}
#nfts .legend-card > div{
  min-height:138px !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-start !important;
}
#nfts .legend-card p{
  margin-top:auto !important;
  padding-top:10px !important;
}

@media(max-width:900px){
  .meowist-bubble{
    left:calc(var(--meowist-size-tablet) + 12px) !important;
  }
}
@media(max-width:600px){
  :root{--meowist-left-final:10px;}
  .meowist-corner{
    left:var(--meowist-left-final) !important;
    right:auto !important;
    bottom:calc(26px + env(safe-area-inset-bottom,0px)) !important;
  }
  .meowist-bubble{
    left:calc(var(--meowist-size-mobile) + 10px) !important;
    right:auto !important;
    bottom:4px !important;
    min-width:190px !important;
    max-width:min(260px,calc(100vw - 90px)) !important;
  }
}



/* =========================================================
   FINAL SUBPAGES — 2026-09-27
   Shared with Final V4 homepage visual system
   ========================================================= */
html{scroll-behavior:smooth}
.subpage-main{overflow:hidden}
.subpage-header .brand{href:"index.html#home"}
.subpage-hero{padding:92px 0 96px;background:
 radial-gradient(circle at 82% 20%,rgba(111,65,181,.18),transparent 31%),
 radial-gradient(circle at 78% 88%,rgba(27,150,115,.09),transparent 25%),#0b0b0d;color:#fff}
.subpage-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:70px;align-items:end}
.subpage-kicker,.subpage-heading>span,.center-callout>span{display:inline-flex;align-items:center;gap:12px;color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.16em}
.subpage-kicker:before,.subpage-heading>span:before,.center-callout>span:before{content:"";width:28px;height:2px;background:var(--orange)}
.subpage-hero h1{margin:24px 0 24px;font-size:clamp(62px,7.2vw,108px);line-height:.86;letter-spacing:-.065em;color:#fff}
.subpage-hero h1 span{color:var(--orange)}
.subpage-hero p{max-width:720px;margin:0;color:#b6b1b9;font-size:18px;line-height:1.7}
.subpage-meta{margin-top:28px;color:#77727b;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.subpage-hero-mark{min-height:290px;padding:34px;border:1px solid #3a3540;border-radius:30px;background:linear-gradient(145deg,#2a2235,#171b1a);display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 30px 70px rgba(0,0,0,.28)}
.subpage-hero-mark span{color:#aaa6ad;font-size:11px;font-weight:700;letter-spacing:.18em}
.subpage-hero-mark strong{margin-top:auto;color:#fff;font-size:96px;line-height:.8;letter-spacing:-.08em}
.subpage-hero-mark small{margin-top:18px;color:var(--orange);font-weight:700;letter-spacing:.13em}
.subpage-section{padding:100px 0}
.subpage-section.tone-light{background:var(--page-light);color:var(--text-light)}
.subpage-section.tone-dark{background:var(--page-dark);color:var(--text-dark)}
.subpage-heading{max-width:800px;margin-bottom:48px}
.subpage-heading h2,.center-callout h2{margin:18px 0 16px;font-size:clamp(48px,5.5vw,78px);line-height:.92;letter-spacing:-.055em}
.subpage-heading p,.center-callout p{max-width:700px;color:var(--muted-light);font-size:17px;line-height:1.65}
.subpage-heading.dark h2{color:#fff}.subpage-heading.dark p{color:var(--muted-dark)}
.subpage-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:30px}
.center-callout{text-align:center;max-width:900px}
.center-callout>span{justify-content:center}.center-callout>span:before{display:none}.center-callout p{margin-left:auto;margin-right:auto}

/* Legal */
.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:80px;align-items:start}
.legal-index,.wp2-index{position:sticky;top:120px;display:flex;flex-direction:column;gap:5px}
.legal-index>span,.wp2-index>span{margin-bottom:12px;color:var(--orange);font-size:10px;font-weight:700;letter-spacing:.15em}
.legal-index a,.wp2-index a{padding:10px 0;border-bottom:1px solid rgba(0,0,0,.09);color:#716b65;font-size:12px}
.legal-index a:hover,.wp2-index a:hover{color:var(--orange)}
.legal-document{max-width:900px}
.legal-intro{margin:0 0 48px;padding:28px;border:1px solid #ded6cc;border-radius:20px;background:#fff;font-size:18px;line-height:1.7}
.legal-document>section{display:grid;grid-template-columns:62px 1fr;gap:24px;padding:38px 0;border-top:1px solid #d9d1c7;scroll-margin-top:120px}
.legal-document>section>span{color:var(--orange);font-size:12px;font-weight:700;letter-spacing:.12em}
.legal-document h2{margin:0 0 14px;color:#181719;font-size:31px;letter-spacing:-.035em}
.legal-document p{margin:0 0 12px;color:#68635e;font-size:16px;line-height:1.72}
.legal-document a{color:var(--orange);font-weight:600}

/* Manifesto */
.manifesto-opening{padding:90px 0}
.manifesto-quote{max-width:1050px}
.manifesto-quote>span{color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.15em}
.manifesto-quote blockquote{margin:24px 0;font-size:clamp(38px,4.5vw,67px);line-height:1.03;letter-spacing:-.045em;font-weight:600;color:#181719}
.manifesto-quote p{font-size:18px;color:#6d6863}
.manifesto-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#302f33;border:1px solid #302f33;border-radius:26px;overflow:hidden}
.manifesto-grid article{padding:44px;background:#171719;min-height:320px}
.manifesto-grid article>span{color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.15em}
.manifesto-grid h2{margin:24px 0 15px;color:#fff;font-size:31px;line-height:1.05;letter-spacing:-.035em}
.manifesto-grid p{margin:0;color:#aaa6ad;font-size:16px;line-height:1.7}
.manifesto-join{padding:120px 0}

/* Media Kit */
.media-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.media-card{padding:30px;border:1px solid #ded6cc;border-radius:22px;background:#fff;min-height:260px}
.media-card>span,.media-contract-grid article>span{color:var(--orange);font-size:10px;font-weight:700;letter-spacing:.14em}
.media-card h3,.media-contract-grid h3{margin:22px 0 12px;font-size:27px;letter-spacing:-.035em}
.media-card p{color:#716b65;line-height:1.65}
.media-contract-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.media-contract-grid article{padding:32px;border:1px solid #333238;border-radius:24px;background:#18181b;color:#fff}
.media-contract-grid .chain-logo{margin-bottom:24px}
.media-contract-grid h3{color:#fff}
.media-contract-grid code{display:block;margin:22px 0;padding:15px;border:1px solid #3a393e;border-radius:12px;background:#222226;color:#e8e5ea;overflow-wrap:anywhere}
.media-contract-grid a{color:var(--orange);font-weight:700}
.media-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.media-metrics div{padding:28px;border:1px solid #ded6cc;border-radius:20px;background:#fff}
.media-metrics strong{display:block;font-size:46px;letter-spacing:-.055em;color:#181719}
.media-metrics span{display:block;margin-top:5px;color:#716b65;font-size:12px}
.media-list-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.media-list-grid article{padding:28px;border:1px solid #333238;border-radius:20px;background:#18181b}
.media-list-grid h3{margin:0 0 10px;color:#fff;font-size:22px}
.media-list-grid p{margin:0;color:#aaa6ad;line-height:1.6}
.print-button{font:inherit;border:0;cursor:pointer}

/* Whitepaper */
.wp2-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:80px;align-items:start}
.wp2-content>section{padding:55px 0;border-top:1px solid #d9d1c7;scroll-margin-top:120px}
.wp2-content>section:first-child{padding-top:0;border-top:0}
.wp2-content>section>span{color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.15em}
.wp2-content h2{margin:14px 0 18px;font-size:clamp(38px,4vw,58px);line-height:.95;letter-spacing:-.05em;color:#181719}
.wp2-content>section>p{max-width:850px;color:#68635e;font-size:17px;line-height:1.72}
.wp2-chain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}
.wp2-chain-grid article{padding:28px;border:1px solid #ded6cc;border-radius:20px;background:#fff}
.wp2-chain-grid h3{margin:18px 0 8px;font-size:25px}
.wp2-chain-grid p{color:#716b65;line-height:1.6}
.wp2-chain-grid code,.wp2-wallet-lines code{display:block;margin-top:15px;padding:12px;border:1px solid #e2dad0;border-radius:10px;background:#f3eee7;color:#2b292c;overflow-wrap:anywhere}
.wp2-note{margin-top:16px!important;padding:18px 20px;border-left:3px solid var(--orange);background:#fff}
.wp2-token-table{margin-top:25px;border:1px solid #ded6cc;border-radius:18px;overflow:hidden;background:#fff}
.wp2-token-table>div{display:grid;grid-template-columns:1fr 140px 80px;gap:15px;padding:15px 20px;border-top:1px solid #ebe4dc;align-items:center}
.wp2-token-table>div:first-child{border-top:0}.wp2-token-table span,.wp2-token-table b{text-align:right}.wp2-token-table b{color:var(--orange)}
.wp2-token-table .total{background:#171719;color:#fff}.wp2-token-table .total strong,.wp2-token-table .total span{color:#fff}
.wp2-wallet-lines{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:25px}
.wp2-wallet-lines>div{padding:22px;border:1px solid #ded6cc;border-radius:18px;background:#fff}
.wp2-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:25px}
.wp2-feature-grid article,.wp2-roadmap article{padding:24px;border:1px solid #ded6cc;border-radius:18px;background:#fff}
.wp2-feature-grid h3{margin:0 0 8px}.wp2-feature-grid p,.wp2-roadmap p{margin:0;color:#716b65;line-height:1.6}
.wp2-roadmap{display:grid;gap:12px;margin-top:25px}.wp2-roadmap b{color:var(--orange);font-size:11px;letter-spacing:.12em}.wp2-roadmap p{margin-top:10px}
.wp2-community{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:25px}
.wp2-community a{padding:18px 20px;border:1px solid #ded6cc;border-radius:14px;background:#fff;color:#181719;font-weight:700}.wp2-community a:hover{border-color:var(--orange);color:var(--orange)}

/* Keep floating cat on the LEFT exactly as Final V4 */
:root{--meowist-left-final:24px}
.meowist-corner{left:var(--meowist-left-final)!important;right:auto!important;bottom:calc(22px + env(safe-area-inset-bottom,0px))!important}
.meowist-bubble{left:calc(var(--meowist-size-desktop) + 14px)!important;right:auto!important;bottom:16px!important;min-width:230px!important;max-width:320px!important;background:#111114!important;color:#fff!important}
.meowist-bubble::after{left:-7px!important;right:auto!important;bottom:28px!important;transform:rotate(135deg)!important;background:#111114!important}

/* Subpages never show a false active menu underline */
.subpage-header .main-nav a:not(.nav-cta){color:#5f5b57!important}
.subpage-header .main-nav a:not(.nav-cta)::after{display:none!important}
.subpage-header .main-nav a:not(.nav-cta):hover{color:#111!important}

@media(max-width:900px){
  .subpage-hero-grid,.legal-layout,.wp2-grid{grid-template-columns:1fr}
  .subpage-hero-mark{min-height:210px}
  .legal-index,.wp2-index{position:static;display:grid;grid-template-columns:repeat(2,1fr);margin-bottom:20px}
  .legal-index>span,.wp2-index>span{grid-column:1/-1}
  .manifesto-grid,.media-contract-grid,.wp2-chain-grid,.wp2-wallet-lines{grid-template-columns:1fr}
  .media-overview-grid,.media-list-grid{grid-template-columns:1fr 1fr}
  .media-metrics{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
  .subpage-hero{padding:65px 0}
  .subpage-hero h1{font-size:54px}
  .subpage-section{padding:72px 0}
  .subpage-hero-mark{display:none}
  .legal-index,.wp2-index{grid-template-columns:1fr}
  .legal-document>section{grid-template-columns:40px 1fr;gap:12px}
  .legal-document h2{font-size:26px}
  .manifesto-grid,.media-overview-grid,.media-list-grid,.media-metrics,.wp2-feature-grid,.wp2-community{grid-template-columns:1fr}
  .manifesto-grid article{min-height:0;padding:30px}
  .wp2-token-table>div{grid-template-columns:1fr 80px 55px;padding:13px 12px;font-size:13px}
  .meowist-corner{left:10px!important}
  .meowist-bubble{left:calc(var(--meowist-size-mobile) + 10px)!important;max-width:min(260px,calc(100vw - 95px))!important}
}
@media print{
  .newsbar,.site-header,.site-footer,.meowist-corner{display:none!important}
  .subpage-hero{padding:35px 0;background:#111!important}
  .subpage-section{padding:35px 0}
  .legal-index,.wp2-index{display:none}
  .legal-layout,.wp2-grid{display:block}
  *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
