:root{--bg:#050505;--panel:#0b0b0b;--gold:#f5b82e;--gold2:#ffe28a;--red:#b01f22;--text:#f5f1e8;--muted:#a59f94;--line:rgba(255,255,255,.10);--shadow:0 24px 80px rgba(0,0,0,.5)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 18% 30%,rgba(245,184,46,.10),transparent 30%),radial-gradient(circle at 92% 46%,rgba(176,31,34,.12),transparent 30%),#050505;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:100vh}a{text-decoration:none;color:inherit}button,select{font:inherit}.noise{position:fixed;inset:0;pointer-events:none;opacity:.025;z-index:50;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E")}
/* INTRO */
.mtp-intro{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:#030303;transition:opacity .8s ease,visibility .8s ease}.mtp-intro>*{grid-area:1/1}.intro-coin{width:148px;filter:drop-shadow(0 0 36px rgba(245,184,46,.35));animation:introCoin 1.5s ease both}.intro-ring{width:250px;height:250px;border:1px solid rgba(245,184,46,.22);border-radius:50%;animation:ringPulse 1.7s ease both}.intro-ring-b{width:340px;height:340px;animation-delay:.12s}.intro-brand{align-self:end;margin-bottom:23vh;font-weight:900;letter-spacing:.22em;color:var(--gold2);font-size:15px}.intro-tagline{align-self:end;margin-bottom:18vh;font-size:10px;letter-spacing:.18em;color:#aaa}.intro-line{align-self:end;margin-bottom:14vh;width:260px;height:1px;background:#222;overflow:hidden}.intro-line i{display:block;height:100%;background:linear-gradient(90deg,transparent,var(--gold),transparent);animation:lineRun 1.6s ease both}.intro-active{overflow:hidden}.intro-done .mtp-intro{opacity:0;visibility:hidden}.intro-done{overflow:auto}@keyframes introCoin{from{opacity:0;transform:scale(.72) rotate(-14deg)}to{opacity:1;transform:none}}@keyframes ringPulse{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes lineRun{from{transform:translateX(-100%)}to{transform:translateX(100%)}}
/* HEADER */
.topbar{position:sticky;top:0;z-index:100;min-height:78px;padding:14px max(24px,calc((100vw - 1040px)/2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;background:rgba(4,4,4,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.08)}.brand{display:flex;align-items:center;gap:10px}.brand img{width:42px;height:42px;object-fit:contain}.brand span{display:flex;flex-direction:column}.brand b{font-size:12px;letter-spacing:.05em}.brand small{font-size:8px;color:var(--gold);font-weight:900;letter-spacing:.12em}.topbar nav{display:flex;gap:5px;padding:5px;border:1px solid rgba(245,184,46,.28);border-radius:999px;background:#0a0a0a;box-shadow:0 0 28px rgba(245,184,46,.10)}.nav-pill{border:0;border-radius:999px;padding:10px 17px;background:transparent;color:#aaa;font-size:9px;font-weight:950;letter-spacing:.055em;cursor:pointer;transition:.2s}.nav-pill:hover{color:#fff;background:rgba(245,184,46,.08)}.nav-pill.is-current{color:#120d02;background:linear-gradient(135deg,#ffe582,#e6a109);box-shadow:0 0 22px rgba(245,184,46,.38)}.header-actions{justify-self:end;display:flex;gap:8px}.header-actions select,.live-top{border:1px solid #252525;border-radius:11px;background:#0d0d0d;color:#fff;padding:10px 13px;font-size:9px;font-weight:900}.live-top{background:linear-gradient(135deg,#ffe582,#e6a109);color:#120d02;border:0}
main{max-width:1060px;margin:0 auto;padding:0 18px 38px}
/* LIVE STRIP */
.market-strip{display:grid;grid-template-columns:1fr auto minmax(220px,1fr) auto;align-items:center;gap:24px;min-height:96px;border-bottom:1px solid rgba(255,255,255,.10)}.market-identity{display:flex;align-items:center;gap:9px}.market-identity small{font-size:9px;letter-spacing:.12em;color:#c6bda9}.price-live-dot{width:8px;height:8px;border-radius:50%;background:#25de80;box-shadow:0 0 14px #25de80}.market-strip>strong{font-size:22px;white-space:nowrap}.market-strip svg{width:100%;height:50px}.spark-line{fill:none;stroke:var(--gold);stroke-width:3;vector-effect:non-scaling-stroke}.spark-area{fill:rgba(245,184,46,.08)}.market-change{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.market-change b{color:#25de80}.market-change em{font-style:normal;color:#817b70;font-size:9px}
/* VIEWPORT */
.nav-viewport{position:relative;margin-top:18px;min-height:610px;border:1px solid rgba(255,255,255,.08);border-radius:30px;overflow:hidden;background:linear-gradient(145deg,rgba(10,10,10,.95),rgba(4,4,4,.97));box-shadow:var(--shadow)}.nav-viewport:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 25%,rgba(245,184,46,.12),transparent 32%),radial-gradient(circle at 92% 50%,rgba(176,31,34,.14),transparent 34%)}.nav-hint{display:none}.nav-page{display:none;position:relative;z-index:1;min-height:610px;padding:54px 54px}.nav-page.is-current{display:grid}.view-flash{animation:viewIn .35s ease both}@keyframes viewIn{from{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}
.hero-screen{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:center;gap:52px}.status-row{display:flex;align-items:center;gap:10px;color:#9d978b;font-size:11px}.version-badge{padding:7px 11px;border:1px solid rgba(245,184,46,.35);border-radius:999px;background:rgba(245,184,46,.08);color:var(--gold);font-weight:900}.eyebrow{color:var(--gold);font-size:9px;letter-spacing:.19em;font-weight:950;margin:18px 0 14px}.hero-copy h1,.panel-copy h2,.market-summary h2{font-size:clamp(42px,5vw,72px);line-height:.96;letter-spacing:-.055em;margin:0}.hero-copy p,.panel-copy p,.market-summary p{color:#b8b1a5;font-size:16px;line-height:1.5}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn{min-height:50px;padding:0 22px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;letter-spacing:.03em;font-weight:950;white-space:nowrap;border:1px solid transparent;cursor:pointer;transition:.25s}.btn.primary{background:linear-gradient(135deg,#ffe17d,#e8a30b);color:#120d02;box-shadow:0 12px 30px rgba(245,184,46,.2)}.btn.primary:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(245,184,46,.32)}.btn.ghost{border-color:rgba(245,184,46,.36);color:#fff;background:rgba(245,184,46,.04)}.btn.ghost:hover{background:rgba(245,184,46,.12);border-color:var(--gold)}.trust-line{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px;color:#8f8a82;font-size:9px}.product-stage{position:relative;display:grid;place-items:center}.product-glow{position:absolute;width:90%;height:90%;background:radial-gradient(circle,rgba(245,184,46,.18),transparent 67%);filter:blur(24px)}.app-window{position:relative;z-index:2;width:min(100%,520px);border:1px solid rgba(245,184,46,.35);border-radius:23px;overflow:hidden;background:#080808;box-shadow:0 36px 90px rgba(0,0,0,.65),0 0 50px rgba(245,184,46,.06)}.app-bar{height:42px;background:linear-gradient(180deg,#171717,#0d0d0d);display:flex;align-items:center;gap:7px;padding:0 15px;border-bottom:1px solid #222}.app-bar span{width:8px;height:8px;border-radius:50%;background:#504f4b}.app-bar span:first-child{background:#b0312d}.app-bar b{margin-left:auto;color:#888;font-size:9px}.app-body{display:grid;grid-template-columns:130px 1fr;min-height:320px}.app-body aside{padding:20px 14px;border-right:1px solid #202020;display:flex;flex-direction:column;gap:10px}.app-body aside img{width:36px}.app-body aside b{color:var(--gold)}.app-body aside i{font-style:normal;color:#777;font-size:9px;padding:8px;border-radius:8px}.app-body aside i.active{background:rgba(245,184,46,.13);color:var(--gold)}.app-main{padding:52px 30px}.app-main small{color:var(--gold);letter-spacing:.18em}.app-main h3{font-size:46px;margin:12px 0;color:#f7dda1}.app-main p{color:#999}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}.mini-grid span{padding:13px;border:1px solid #2b2b2b;border-radius:11px;background:#111;font-size:10px}
/* OTHER PANELS */
.nav-page-vision{grid-template-columns:.9fr 1.1fr;align-items:center;gap:45px}.zero-visual{height:400px;display:grid;place-items:center;border:1px solid rgba(245,184,46,.25);border-radius:28px;background:radial-gradient(circle,rgba(245,184,46,.17),transparent 62%)}.zero-visual span{font-size:190px;font-weight:200;color:transparent;-webkit-text-stroke:2px var(--gold)}.zero-visual small{margin-top:-120px;letter-spacing:.65em;color:var(--gold)}.quote{font-size:27px!important;color:#f7dda1!important}.three-steps{display:flex;gap:12px;margin:24px 0}.three-steps span{flex:1;padding:15px;border:1px solid #242424;border-radius:14px}.three-steps b{display:block;color:var(--gold);font-size:10px;margin-bottom:7px}.nav-page-usages,.nav-page-ecosysteme,.nav-page-marche{align-content:start;gap:25px}.use-tiles,.ecosystem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.use-tiles>* ,.ecosystem-grid>a{min-height:190px;padding:22px;border:1px solid #252525;border-radius:20px;background:linear-gradient(145deg,#141414,#0a0a0a);display:flex;flex-direction:column;justify-content:flex-end;gap:7px;transition:.25s}.use-tiles>*:hover,.ecosystem-grid>a:hover{transform:translateY(-3px);border-color:rgba(245,184,46,.55);box-shadow:0 18px 38px rgba(0,0,0,.35)}.use-tiles i{font-size:34px;font-style:normal;margin-bottom:auto}.use-tiles span,.ecosystem-grid span{color:#858079;font-size:10px}.eco-logo{display:grid;place-items:center;width:54px;height:54px;margin-bottom:auto;color:var(--gold);font-style:normal;font-size:23px}.eco-logo img{max-width:46px;max-height:46px}.eco-logo svg{width:48px;height:48px;stroke:var(--gold);stroke-width:2;fill:none}.market-summary{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:end}.market-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #252525;border-radius:18px;overflow:hidden}.market-metrics span{padding:16px;border-right:1px solid #252525}.market-metrics span:last-child{border:0}.market-metrics small{display:block;color:#777;font-size:8px}.market-metrics b{font-size:14px}.market-status{font-size:9px;color:#31de83}.pool-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.pool-card{min-height:220px;padding:15px;border:1px solid #252525;border-radius:16px;background:#0d0d0d}.pool-top,.row{display:flex;justify-content:space-between;gap:8px}.rank{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(245,184,46,.12);color:var(--gold)}.pair{font-size:9px;font-weight:900}.dex,.sub{color:#6f6b64;font-size:8px}.price{font-size:20px;font-weight:900;margin:20px 0 2px}.row{font-size:8px;margin-top:10px}.pool-card .btn{width:100%;margin-top:18px;min-height:35px}.contract-card{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border:1px solid rgba(245,184,46,.3);border-radius:16px;background:rgba(245,184,46,.04)}.contract-card small{display:block;color:#8d8679;font-size:8px}.contract-card code{color:var(--gold);font-size:10px}.contract-card button{border:1px solid rgba(245,184,46,.3);border-radius:9px;background:#090909;color:var(--gold);padding:10px 15px;font-size:8px;font-weight:900}
/* LOWER CONTENT */
.proof-band{display:grid;grid-template-columns:repeat(4,1fr);margin:16px 0;border:1px solid #222;border-radius:22px;overflow:hidden;background:rgba(7,7,7,.8)}.proof-band div{padding:20px 23px;border-right:1px solid #222}.proof-band div:last-child{border:0}.proof-band small{display:block;color:var(--gold);font-size:8px;letter-spacing:.11em}.proof-band b{display:block;margin:7px 0 3px}.proof-band span{color:#777;font-size:9px}.trust-roadmap{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.trust-roadmap>div{padding:24px;border:1px solid #202020;border-radius:20px;background:rgba(8,8,8,.8)}.trust-roadmap h2,.press-wall h2{font-size:24px;margin:0 0 14px}.trust-list,.roadmap-line{display:flex;flex-wrap:wrap;gap:8px}.trust-list span,.roadmap-line span{padding:9px 11px;border:1px solid #242424;border-radius:999px;font-size:9px}.roadmap-line .done{color:var(--gold);border-color:rgba(245,184,46,.35)}.press-wall{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:24px;border:1px solid #202020;border-radius:20px;margin-bottom:18px}.press-logos{display:flex;flex-wrap:wrap;gap:16px;font-weight:900;font-size:11px}.final-cta{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px 26px;border:1px solid rgba(245,184,46,.23);border-radius:22px;background:linear-gradient(115deg,rgba(245,184,46,.08),rgba(176,31,34,.05));margin-bottom:20px}.final-cta img{width:46px}.final-cta p{margin:0;font-weight:700}footer{max-width:1060px;margin:auto;padding:28px 18px 35px;border-top:1px solid #1b1b1b;display:grid;grid-template-columns:1fr auto;gap:16px;color:#7f7b74;font-size:10px}.footer-links{display:flex;gap:16px}footer p{grid-column:1/-1;margin:0;color:#565656}
@media(max-width:900px){.topbar{grid-template-columns:1fr auto}.topbar nav{grid-column:1/-1;grid-row:2;justify-self:center}.market-strip{grid-template-columns:1fr auto auto}.market-strip svg{display:none}.hero-screen{grid-template-columns:1fr}.product-stage{margin-top:20px}.nav-page-vision{grid-template-columns:1fr}.use-tiles,.ecosystem-grid{grid-template-columns:repeat(2,1fr)}.pool-grid{grid-template-columns:repeat(2,1fr)}.market-summary{grid-template-columns:1fr}.trust-roadmap{grid-template-columns:1fr}}
@media(max-width:620px){.topbar{padding:10px 14px;gap:10px}.brand span{display:none}.header-actions .live-top{display:none}.topbar nav{width:100%;overflow-x:auto;justify-content:flex-start}.nav-pill{flex:0 0 auto;padding:9px 12px}.market-strip{grid-template-columns:1fr auto;gap:12px;min-height:78px}.market-change{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center}.nav-page{padding:28px 20px;min-height:auto}.nav-viewport{min-height:auto}.hero-copy h1,.panel-copy h2,.market-summary h2{font-size:42px}.hero-actions{display:grid}.btn{width:100%}.app-body{grid-template-columns:95px 1fr}.app-main{padding:36px 17px}.app-main h3{font-size:36px}.use-tiles,.ecosystem-grid,.pool-grid{grid-template-columns:1fr}.market-metrics{grid-template-columns:1fr 1fr}.market-metrics span:nth-child(2){border-right:0}.market-metrics span:nth-child(-n+2){border-bottom:1px solid #252525}.proof-band{grid-template-columns:1fr 1fr}.proof-band div:nth-child(2){border-right:0}.proof-band div:nth-child(-n+2){border-bottom:1px solid #222}.press-wall{display:block}.press-logos{margin-top:18px}.final-cta{grid-template-columns:auto 1fr}.final-cta .btn{grid-column:1/-1}.footer-links{flex-wrap:wrap}footer{grid-template-columns:1fr}.contract-card{align-items:flex-start;gap:12px}.contract-card code{word-break:break-all}}

/* =========================================================
   V7 RC2 — GOLD EDITION
   Pure visual enhancement over the validated RC1 structure.
   ========================================================= */
:root{
  --gold:#f5b928;
  --gold2:#ffd766;
  --gold3:#fff0ad;
  --gold-dark:#9d6500;
  --gold-line:rgba(245,185,40,.42);
  --gold-soft:rgba(245,185,40,.10);
}
body{
  background:
    radial-gradient(circle at 16% 10%,rgba(245,185,40,.085),transparent 27%),
    radial-gradient(circle at 88% 42%,rgba(157,101,0,.075),transparent 31%),
    #050505;
}
.topbar{
  border-bottom-color:rgba(245,185,40,.20);
  box-shadow:0 10px 42px rgba(0,0,0,.48),0 0 34px rgba(245,185,40,.045);
}
.brand img{filter:drop-shadow(0 0 11px rgba(245,185,40,.28))}
.topbar nav{
  border-color:rgba(245,185,40,.48);
  background:linear-gradient(180deg,rgba(18,14,7,.96),rgba(6,6,6,.98));
  box-shadow:0 0 32px rgba(245,185,40,.16),inset 0 0 18px rgba(245,185,40,.035);
}
.nav-pill{color:#bdb39f}
.nav-pill:hover{color:var(--gold3);background:rgba(245,185,40,.12)}
.nav-pill.is-current{
  background:linear-gradient(135deg,#fff0ad 0%,#f5b928 50%,#c98506 100%);
  box-shadow:0 0 13px rgba(255,215,102,.70),0 0 32px rgba(245,185,40,.42),inset 0 1px rgba(255,255,255,.45);
}
.live-top,.btn.primary{
  background:linear-gradient(135deg,#fff1b3 0%,#ffd766 27%,#f5b928 62%,#c78205 100%);
  box-shadow:0 12px 34px rgba(245,185,40,.25),inset 0 1px rgba(255,255,255,.48);
}
.market-strip{
  border-bottom-color:rgba(245,185,40,.24);
  background:linear-gradient(90deg,rgba(245,185,40,.045),transparent 27%,transparent 73%,rgba(245,185,40,.035));
}
.market-strip>strong{
  color:var(--gold3);
  text-shadow:0 0 22px rgba(245,185,40,.20);
}
.nav-viewport{
  border-color:rgba(245,185,40,.28);
  box-shadow:0 28px 90px rgba(0,0,0,.56),0 0 48px rgba(245,185,40,.075),inset 0 0 38px rgba(245,185,40,.022);
}
.nav-viewport:before{
  background:radial-gradient(circle at 10% 25%,rgba(245,185,40,.18),transparent 34%),radial-gradient(circle at 92% 50%,rgba(176,31,34,.10),transparent 34%);
}
.eyebrow,.version-badge,.app-body aside b,.app-main small,.proof-band small,.contract-card code,.contract-card button{
  color:var(--gold2);
}
.hero-copy h1,.panel-copy h2,.market-summary h2,.trust-roadmap h2,.press-wall h2{
  background:linear-gradient(112deg,#fff 0%,#fff7db 42%,#ffd766 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.hero-actions{gap:11px;align-items:stretch}
.hero-actions .btn{flex:1 1 auto;min-width:0;padding-inline:18px}
.hero-actions .btn.primary{flex-grow:1.42}
.hero-actions .btn.ghost{flex-grow:.86}
.wallet-btn{
  color:#140d00;
  border-color:rgba(255,225,130,.68);
  background:linear-gradient(145deg,#ffe58c 0%,#f5b928 48%,#b97503 100%);
  box-shadow:0 12px 30px rgba(245,185,40,.19),inset 0 1px rgba(255,255,255,.45);
  flex-grow:1.06!important;
}
.wallet-btn:hover{
  transform:translateY(-2px);
  filter:brightness(1.08);
  box-shadow:0 18px 38px rgba(245,185,40,.34),0 0 24px rgba(245,185,40,.16);
}
.wallet-icon{
  display:inline-grid;place-items:center;width:20px;height:16px;margin-right:8px;
  border:1px solid rgba(20,13,0,.58);border-radius:5px;font-size:9px;line-height:1;
}
.btn.ghost{
  color:var(--gold3);
  border-color:rgba(245,185,40,.55);
  background:linear-gradient(180deg,rgba(245,185,40,.075),rgba(245,185,40,.025));
  box-shadow:inset 0 0 16px rgba(245,185,40,.025);
}
.btn.ghost:hover{color:#fff8dd;box-shadow:0 0 24px rgba(245,185,40,.12)}
.app-window{
  border-color:rgba(245,185,40,.57);
  box-shadow:0 38px 95px rgba(0,0,0,.68),0 0 60px rgba(245,185,40,.13),inset 0 0 24px rgba(245,185,40,.025);
}
.product-glow{background:radial-gradient(circle,rgba(245,185,40,.27),rgba(157,101,0,.075) 42%,transparent 69%)}
.mini-grid span,.three-steps span,.market-metrics,.pool-card,.trust-roadmap>div,.press-wall{
  border-color:rgba(245,185,40,.20);
}
.use-tiles>* ,.ecosystem-grid>a{
  border-color:rgba(245,185,40,.22);
  background:linear-gradient(145deg,rgba(24,19,10,.88),rgba(8,8,8,.98));
  box-shadow:inset 0 0 22px rgba(245,185,40,.02);
}
.use-tiles>*:hover,.ecosystem-grid>a:hover{
  border-color:rgba(255,215,102,.72);
  box-shadow:0 18px 42px rgba(0,0,0,.40),0 0 28px rgba(245,185,40,.12),inset 0 0 24px rgba(245,185,40,.04);
}
.eco-logo{filter:drop-shadow(0 0 9px rgba(245,185,40,.19))}
.proof-band{
  border-color:rgba(245,185,40,.27);
  background:linear-gradient(115deg,rgba(245,185,40,.07),rgba(7,7,7,.90) 35%,rgba(157,101,0,.035));
  box-shadow:0 0 34px rgba(245,185,40,.045);
}
.proof-band div{border-color:rgba(245,185,40,.16)}
.trust-roadmap>div,.press-wall{
  background:linear-gradient(145deg,rgba(18,14,7,.74),rgba(7,7,7,.92));
}
.final-cta{
  border-color:rgba(245,185,40,.46);
  background:linear-gradient(110deg,rgba(245,185,40,.16),rgba(157,101,0,.05) 55%,rgba(176,31,34,.05));
  box-shadow:0 0 34px rgba(245,185,40,.08),inset 0 0 24px rgba(245,185,40,.035);
}
.final-cta img{filter:drop-shadow(0 0 12px rgba(245,185,40,.30))}
footer{border-top-color:rgba(245,185,40,.18)}
@media(max-width:980px){
  .hero-actions .btn{flex:1 1 calc(50% - 8px)}
  .hero-actions .btn.primary{flex-basis:100%}
}
@media(max-width:620px){
  .hero-actions{display:grid;grid-template-columns:1fr}
  .hero-actions .btn{width:100%}
}

/* V7 RC2.1 — Wallet CTA visibility fix */
.wallet-top{
  min-height:38px;padding:0 15px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;
  color:#140d00;background:linear-gradient(145deg,#ffe58c 0%,#f5b928 52%,#b97503 100%);
  border:1px solid rgba(255,225,130,.75);font-size:9px;font-weight:950;letter-spacing:.03em;white-space:nowrap;
  box-shadow:0 10px 24px rgba(245,185,40,.18),inset 0 1px rgba(255,255,255,.42);transition:.25s
}
.wallet-top:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 16px 32px rgba(245,185,40,.32),0 0 20px rgba(245,185,40,.16)}
.hero-actions{display:grid!important;grid-template-columns:minmax(250px,1.5fr) minmax(190px,1fr) minmax(170px,.9fr)!important;gap:12px!important}
.hero-actions .btn{width:100%!important;min-width:0!important}
.wallet-btn{display:inline-flex!important;visibility:visible!important;opacity:1!important}
@media(max-width:980px){.hero-actions{grid-template-columns:1fr 1fr!important}.hero-actions .btn.primary{grid-column:1/-1}.wallet-top{display:inline-flex}}
@media(max-width:700px){.wallet-top{order:-1}.header-actions{gap:7px}.hero-actions{grid-template-columns:1fr!important}.hero-actions .btn.primary{grid-column:auto}}


/* V7 RC3 — actions Wallet / Live visibles en haut à droite + mobile */
.header-actions{
  justify-self:end;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  min-width:max-content;
}
.header-actions select,
.header-actions .top-action{
  min-height:38px;
  box-sizing:border-box;
  border-radius:12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 14px;
  white-space:nowrap;
  font-size:9px;
  font-weight:950;
  letter-spacing:.035em;
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,border-color .2s ease;
}
.header-actions select{
  width:auto;
  color:#fff;
  background:#0d0d0d;
  border:1px solid rgba(255,255,255,.14);
}
.header-actions .wallet-top{
  color:#ffd766;
  background:linear-gradient(145deg,rgba(245,185,40,.14),rgba(8,8,8,.96));
  border:1px solid rgba(245,185,40,.72);
  box-shadow:0 0 18px rgba(245,185,40,.12),inset 0 1px rgba(255,224,118,.08);
}
.header-actions .live-top{
  color:#140d00;
  background:linear-gradient(145deg,#ffe58c 0%,#f5b928 52%,#b97503 100%);
  border:1px solid rgba(255,225,130,.78);
  box-shadow:0 10px 24px rgba(245,185,40,.20),inset 0 1px rgba(255,255,255,.42);
}
.header-actions .top-action:hover{
  transform:translateY(-2px);
  filter:brightness(1.08);
  box-shadow:0 14px 30px rgba(245,185,40,.28),0 0 20px rgba(245,185,40,.14);
}
.mobile-label{display:none}

@media(max-width:1050px){
  .topbar{grid-template-columns:auto 1fr;gap:12px;padding-left:18px;padding-right:18px}
  .header-actions{grid-column:2;grid-row:1}
  .topbar nav{grid-column:1/-1;grid-row:2;justify-self:center}
}
@media(max-width:700px){
  .topbar{grid-template-columns:auto 1fr;gap:9px;padding:9px 10px}
  .brand img{width:36px;height:36px}
  .header-actions{gap:5px;min-width:0}
  .header-actions select,
  .header-actions .top-action{min-height:34px;padding:0 9px;border-radius:10px;font-size:8px}
  .desktop-label{display:none}
  .mobile-label{display:inline}
  .header-actions .live-top{display:inline-flex!important}
  .header-actions .wallet-top{display:inline-flex!important;order:initial}
  .topbar nav{width:100%;max-width:100%;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}
  .topbar nav::-webkit-scrollbar{display:none}
}
@media(max-width:390px){
  .brand{gap:0}
  .brand img{width:32px;height:32px}
  .header-actions select{padding:0 7px}
  .header-actions .top-action{padding:0 7px;font-size:7.5px}
}

/* V7 RC3.1 — correction définitive des actions en haut à droite */
.topbar{
  grid-template-columns:auto minmax(0,1fr) auto !important;
  gap:16px !important;
}
.topbar > nav{
  min-width:0;
  max-width:100%;
  overflow-x:auto;
  scrollbar-width:none;
  justify-self:center;
}
.topbar > nav::-webkit-scrollbar{display:none}
.header-actions{
  display:flex !important;
  visibility:visible !important;
  opacity:1 !important;
  position:relative !important;
  right:auto !important;
  flex:0 0 auto !important;
  min-width:max-content !important;
  overflow:visible !important;
  z-index:5;
}
.header-actions .wallet-top,
.header-actions .live-top{
  display:inline-flex !important;
  visibility:visible !important;
  opacity:1 !important;
  flex:0 0 auto !important;
}
@media(max-width:980px){
  .topbar{
    grid-template-columns:auto 1fr auto !important;
    padding:10px 14px !important;
  }
  .topbar > nav{
    grid-column:1 / -1 !important;
    grid-row:2 !important;
    width:100%;
    justify-content:flex-start !important;
  }
  .header-actions{
    grid-column:3 !important;
    grid-row:1 !important;
  }
}
@media(max-width:620px){
  .topbar{gap:8px !important}
  .header-actions{gap:5px !important}
  .header-actions select{display:none !important}
  .header-actions .top-action{
    min-height:34px !important;
    padding:0 9px !important;
    font-size:7.5px !important;
  }
  .desktop-label{display:none !important}
  .mobile-label{display:inline !important}
}
@media(min-width:621px){
  .desktop-label{display:inline !important}
  .mobile-label{display:none !important}
}

/* V7 RC3.2 — Wallet top hard fix */
.header-actions .wallet-top{
 display:inline-flex!important;visibility:visible!important;opacity:1!important;
 position:static!important;width:auto!important;max-width:none!important;
 min-width:112px!important;min-height:38px!important;padding:0 14px!important;
 color:#140d00!important;background:linear-gradient(145deg,#fff0ad 0%,#ffd766 38%,#f5b928 72%,#b97503 100%)!important;
 border:1px solid rgba(255,225,130,.9)!important;border-radius:12px!important;
 font-size:9px!important;font-weight:950!important;white-space:nowrap!important;
 box-shadow:0 10px 24px rgba(245,185,40,.28),inset 0 1px rgba(255,255,255,.48)!important;
}
@media(max-width:620px){
 .header-actions .wallet-top{min-width:88px!important;padding:0 8px!important;font-size:7.5px!important}
}

/* RC3.3 — bandeau cours MTP compact et premium */
.market-strip{
  width:min(1180px,calc(100% - 36px));
  min-height:70px;
  margin:14px auto 18px;
  padding:12px 18px;
  grid-template-columns:auto auto minmax(120px,220px) auto;
  gap:18px;
  border:1px solid rgba(245,185,40,.28);
  border-radius:18px;
  background:
    radial-gradient(circle at 12% 50%,rgba(245,185,40,.10),transparent 28%),
    linear-gradient(135deg,rgba(20,16,8,.96),rgba(7,7,7,.98));
  box-shadow:0 16px 42px rgba(0,0,0,.38),inset 0 1px rgba(255,225,130,.05);
}
.market-identity{min-width:150px}
.market-identity small{font-size:8px;letter-spacing:.16em;color:#d8cdaF}
.market-strip>strong{font-size:20px;letter-spacing:-.02em}
.market-strip svg{width:100%;height:32px;opacity:.9}
.spark-line{stroke-width:2.2}
.market-change{min-width:86px}
.market-change b{font-size:13px}
.market-change em{font-size:8px;white-space:nowrap}

@media(max-width:900px){
  .market-strip{
    width:min(760px,calc(100% - 28px));
    grid-template-columns:auto 1fr auto;
    min-height:66px;
    padding:11px 15px;
    gap:14px;
  }
  .market-strip svg{display:none}
  .market-strip>strong{text-align:center}
}
@media(max-width:620px){
  .market-strip{
    width:calc(100% - 20px);
    grid-template-columns:1fr auto;
    min-height:62px;
    margin:10px auto 14px;
    padding:10px 12px;
    border-radius:15px;
    gap:8px 12px;
  }
  .market-identity{min-width:0}
  .market-identity small{font-size:7px}
  .market-strip>strong{grid-column:1/-1;grid-row:2;font-size:18px;text-align:left}
  .market-change{grid-column:2;grid-row:1;min-width:0;align-items:flex-end}
  .market-change em{display:none}
}

/* RC FINALE — actions visibles et responsive stable */
.header-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  min-width:max-content!important;
}
.header-actions .wallet-top,
.header-actions .live-top{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  visibility:visible!important;
  opacity:1!important;
  white-space:nowrap!important;
  text-decoration:none!important;
}
.header-actions .wallet-top{
  min-width:112px!important;
}
@media(max-width:620px){
  .header-actions{gap:5px!important}
  .header-actions select{display:none!important}
  .header-actions .wallet-top{min-width:82px!important}
  .header-actions .wallet-top{font-size:0!important}
  .header-actions .wallet-top::after{content:"WALLET ↗";font-size:7.5px!important}
}
@media(max-width:380px){
  .header-actions .wallet-top{min-width:74px!important;padding-inline:6px!important}
  .header-actions .live-top{padding-inline:7px!important}
}

/* V8 — MOBILE GOLD PRODUCTION */
:root{
  --gold:#d9a521;
  --gold2:#f8e7a7;
  --gold-deep:#8a5a00;
  --gold-bright:#fff1b8;
}
body{
  background:
    radial-gradient(circle at 18% 30%,rgba(218,165,33,.12),transparent 30%),
    radial-gradient(circle at 88% 42%,rgba(131,85,0,.10),transparent 28%),
    #050505;
}
.nav-pill.is-current,
.btn.primary,
.header-actions .live-top,
.header-actions .wallet-top{
  background:linear-gradient(115deg,#7c5000 0%,#d6a11e 24%,#fff0a8 48%,#d39a13 72%,#6f4300 100%)!important;
  color:#130d00!important;
  border:1px solid rgba(255,235,155,.86)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.62),inset 0 -1px rgba(91,52,0,.42),0 10px 28px rgba(185,126,0,.24)!important;
}
.eyebrow,.version-badge,.brand small,.contract-card code,.eco-logo,.app-main small,.app-body aside b{
  color:var(--gold-bright)!important;
}
.nav-viewport,.market-strip,.app-window,.use-tiles>*,.ecosystem-grid>a,.contract-card{
  border-color:rgba(215,162,31,.34)!important;
}
.product-glow{background:radial-gradient(circle,rgba(221,164,26,.24),transparent 66%)!important}

.mobile-menu-toggle,.mobile-drawer{display:none}
.platform-badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}
.platform-badge{min-height:48px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:9px;align-items:center;padding:8px 12px;border:1px solid rgba(215,162,31,.25);border-radius:12px;background:linear-gradient(145deg,rgba(18,15,8,.95),rgba(6,6,6,.98));color:#d7d0c1}
.platform-badge i{grid-row:1/3;font-style:normal;color:var(--gold-bright);font-size:17px}
.platform-badge b,.platform-badge strong{font-size:8px;line-height:1.15}
.platform-badge b{color:#f5f0e4}.platform-badge strong{color:#9d9587;font-weight:700}
.platform-badge.available{border-color:rgba(255,224,121,.42);box-shadow:inset 0 0 24px rgba(214,157,18,.07)}

@media(max-width:760px){
  html,body{max-width:100%;overflow-x:hidden}
  body{padding-top:env(safe-area-inset-top)}
  .topbar{
    top:env(safe-area-inset-top);
    min-height:64px!important;
    grid-template-columns:auto 1fr auto!important;
    grid-template-rows:1fr!important;
    padding:9px 10px!important;
    gap:8px!important;
    background:rgba(3,3,3,.95)!important;
    border-bottom:1px solid rgba(215,162,31,.28)!important;
  }
  .brand{min-width:0}.brand img{width:38px;height:38px}.brand span{display:none!important}
  .topbar>nav{display:none!important}
  .header-actions{grid-column:2!important;grid-row:1!important;justify-self:end!important;min-width:0!important;gap:5px!important}
  .header-actions select{display:none!important}
  .header-actions .top-action{min-height:42px!important;border-radius:11px!important;padding:0 10px!important;font-size:0!important;min-width:auto!important}
  .header-actions .wallet-top::after{content:"WALLET ↗";font-size:8px!important}
  .header-actions .live-top .desktop-label{display:none!important}.header-actions .live-top .mobile-label{display:inline!important;font-size:8px!important}
  .mobile-menu-toggle{grid-column:3;display:flex;width:42px;height:42px;border:1px solid rgba(215,162,31,.35);border-radius:11px;background:#0a0a0a;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:0;cursor:pointer}
  .mobile-menu-toggle span{width:18px;height:1.5px;background:var(--gold-bright);border-radius:99px}
  .mobile-menu-toggle:active{transform:scale(.96)}
  .mobile-drawer{display:block;position:fixed;inset:0;z-index:1000;pointer-events:none;visibility:hidden}
  .mobile-drawer.is-open{pointer-events:auto;visibility:visible}
  .mobile-drawer-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(4px);opacity:0;transition:.25s}
  .mobile-drawer-panel{position:absolute;top:0;right:0;width:min(88vw,370px);height:100%;padding:max(16px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));background:linear-gradient(160deg,#0b0a07,#030303 72%);border-left:1px solid rgba(215,162,31,.35);transform:translateX(104%);transition:.28s cubic-bezier(.2,.8,.2,1);box-shadow:-30px 0 70px rgba(0,0,0,.55);overflow-y:auto}
  .mobile-drawer.is-open .mobile-drawer-backdrop{opacity:1}.mobile-drawer.is-open .mobile-drawer-panel{transform:none}
  .mobile-drawer-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(215,162,31,.22)}
  .mobile-drawer-head img{width:40px;height:40px}.mobile-drawer-head b{font-size:12px;letter-spacing:.12em;color:var(--gold-bright)}
  .mobile-drawer-head button{width:42px;height:42px;border:1px solid rgba(215,162,31,.3);border-radius:12px;background:#0b0b0b;color:#fff;font-size:28px;line-height:1}
  .mobile-drawer-nav{display:grid;gap:7px;padding:18px 0}
  .mobile-drawer-nav button,.mobile-drawer-links a{min-height:54px;padding:0 15px;border:1px solid rgba(215,162,31,.22);border-radius:13px;background:linear-gradient(145deg,#121008,#080808);color:#f4efe5;font-size:12px;font-weight:900;letter-spacing:.04em;display:flex;align-items:center;justify-content:space-between;text-align:left}
  .mobile-drawer-nav button.is-current{border-color:rgba(255,224,121,.68);background:linear-gradient(110deg,rgba(128,82,0,.68),rgba(220,165,31,.18),rgba(7,7,7,.98));color:#fff0b0}
  .mobile-drawer-nav span,.mobile-drawer-links span{color:var(--gold-bright);font-size:20px}
  .mobile-drawer-links{display:grid;gap:8px;padding-top:14px;border-top:1px solid rgba(215,162,31,.22)}
  .mobile-drawer-links a:first-child{background:linear-gradient(115deg,#6f4600,#d29a17 55%,#f7d86d);color:#120d00;border-color:#f2d36d}
  .mobile-lang{display:grid;grid-template-columns:1fr auto;align-items:center;margin-top:16px;padding:12px 14px;border:1px solid rgba(215,162,31,.22);border-radius:13px;color:#b7ad9a;font-size:9px;letter-spacing:.12em}
  .mobile-lang select{min-height:40px;border:1px solid rgba(215,162,31,.28);border-radius:10px;background:#090909;color:#fff;padding:0 10px}
  body.mobile-menu-open{overflow:hidden}

  main{padding:0 10px 28px}
  .market-strip{width:100%!important;margin:10px 0 12px!important;border-radius:15px!important}
  .nav-viewport{margin-top:12px;border-radius:20px}
  .nav-page{padding:24px 18px!important}
  .hero-screen{display:block!important}
  .hero-copy h1,.panel-copy h2,.market-summary h2{font-size:clamp(38px,11vw,50px)!important;line-height:1!important;letter-spacing:-.045em!important}
  .hero-copy p,.panel-copy p,.market-summary p{font-size:14px}
  .status-row{align-items:flex-start;flex-wrap:wrap}.eyebrow{margin-top:16px}
  .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:19px!important}
  .hero-actions .btn{width:100%!important;min-height:52px!important;padding:0 14px!important;border-radius:13px!important;font-size:9px!important}
  .platform-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}
  .platform-badge{min-width:0;min-height:58px;padding:8px 6px;column-gap:5px;border-radius:11px}
  .platform-badge i{font-size:14px}.platform-badge b,.platform-badge strong{font-size:6.8px;overflow-wrap:anywhere}
  .trust-line{display:none}
  .product-stage{margin-top:25px}.app-window{border-radius:18px}.app-body{grid-template-columns:82px 1fr;min-height:250px}.app-body aside{padding:13px 8px}.app-body aside i{font-size:7px;padding:6px}.app-main{padding:30px 14px}.app-main h3{font-size:34px}.mini-grid{gap:7px}.mini-grid span{padding:9px 7px;font-size:7px}
  .nav-page-vision{grid-template-columns:1fr!important}.zero-visual{height:250px}.zero-visual span{font-size:130px}.zero-visual small{margin-top:-82px}
  .three-steps{display:grid;grid-template-columns:1fr;gap:8px}
  .use-tiles,.ecosystem-grid,.pool-grid{grid-template-columns:1fr!important}
  .use-tiles>*,.ecosystem-grid>a{min-height:150px}
  .market-metrics{grid-template-columns:1fr 1fr!important}.contract-card{display:grid;grid-template-columns:1fr;gap:12px}.contract-card button{min-height:44px}
  .proof-band{grid-template-columns:1fr 1fr}.final-cta{grid-template-columns:1fr;text-align:center}.final-cta img{margin:auto}
}

@media(max-width:390px){
  .header-actions .top-action{padding:0 8px!important}.header-actions .wallet-top::after,.header-actions .live-top .mobile-label{font-size:7.2px!important}
  .mobile-menu-toggle{width:40px;height:40px}.platform-badge b,.platform-badge strong{font-size:6.2px}
  .hero-copy h1,.panel-copy h2,.market-summary h2{font-size:37px!important}
}

/* =========================================================
   V8.1 MOBILE GOLD FINAL — premium gold + mobile-first polish
   Desktop structure intentionally preserved.
   ========================================================= */
:root{
  --gold:#d7a21f;
  --gold-bright:#f8d46a;
  --gold-pale:#fff0b0;
  --gold-deep:#855100;
  --gold-metal:linear-gradient(115deg,#6f4300 0%,#c88d13 18%,#fff0a2 44%,#d49a1d 62%,#754500 100%);
  --gold-metal-soft:linear-gradient(135deg,#4c3000 0%,#b47a0a 24%,#f4cb57 50%,#8e5900 100%);
}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:92px}
body{
  background:
    radial-gradient(900px 520px at 12% 16%,rgba(215,162,31,.13),transparent 58%),
    radial-gradient(720px 480px at 88% 36%,rgba(135,84,0,.11),transparent 60%),
    linear-gradient(180deg,#040404 0%,#060503 48%,#030303 100%);
  overscroll-behavior-y:none;
}
button,a,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.topbar{background:rgba(3,3,3,.92);border-bottom-color:rgba(215,162,31,.32)}
.topbar::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(248,212,106,.72),transparent);opacity:.55;pointer-events:none}
.nav-pill.is-current,.header-actions .live-top,.btn.primary,.wallet-btn{
  background:var(--gold-metal)!important;
  color:#110b00!important;
  border-color:rgba(255,239,174,.72)!important;
  box-shadow:0 10px 26px rgba(154,96,0,.25),inset 0 1px 0 rgba(255,255,255,.58),inset 0 -1px 0 rgba(69,41,0,.75)!important;
}
.header-actions .wallet-top{
  color:var(--gold-pale)!important;
  background:linear-gradient(145deg,rgba(43,29,5,.96),rgba(7,7,7,.98))!important;
  border-color:rgba(248,212,106,.66)!important;
}
.market-strip{
  margin-top:12px!important;min-height:72px!important;padding:0 18px!important;
  border:1px solid rgba(215,162,31,.34)!important;border-radius:17px!important;
  background:linear-gradient(110deg,rgba(55,37,6,.42),rgba(7,7,7,.95) 34%,rgba(8,8,8,.97) 72%,rgba(59,39,5,.25))!important;
  box-shadow:inset 0 1px 0 rgba(255,239,174,.05),0 16px 38px rgba(0,0,0,.28)!important;
}
.market-strip>strong{background:linear-gradient(100deg,#fff8d5,#d6a01e 55%,#fff1a4);-webkit-background-clip:text;background-clip:text;color:transparent!important;text-shadow:none!important}
.spark-line{stroke:#d7a21f!important}.spark-area{fill:rgba(215,162,31,.09)!important}
.nav-viewport{background:linear-gradient(145deg,rgba(14,12,7,.97),rgba(4,4,4,.985))!important;border-color:rgba(215,162,31,.35)!important}
.nav-viewport::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 35%,rgba(255,229,133,.025) 48%,transparent 61%);mix-blend-mode:screen}
.hero-copy h1,.panel-copy h2,.market-summary h2,.trust-roadmap h2,.press-wall h2{background:linear-gradient(108deg,#fff 0%,#fff8df 43%,#e5b73b 78%,#fff0ad 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
.version-badge,.eyebrow{color:#f1c955!important}
.platform-badge{background:linear-gradient(145deg,rgba(22,18,10,.94),rgba(7,7,7,.98));border-color:rgba(215,162,31,.30)!important}
.platform-badge.available{border-color:rgba(248,212,106,.62)!important;box-shadow:inset 0 0 18px rgba(215,162,31,.06)}
.app-window{border-color:rgba(248,212,106,.56)!important}
.product-glow{opacity:.95}

@media(max-width:760px){
  html{scroll-padding-top:76px}
  body{background:radial-gradient(520px 420px at 24% 9%,rgba(215,162,31,.13),transparent 64%),#040404}
  .topbar{position:sticky!important;top:0!important;min-height:64px!important;padding:max(8px,env(safe-area-inset-top)) 10px 8px!important;grid-template-columns:auto 1fr auto!important;gap:7px!important}
  .brand img{width:40px!important;height:40px!important}
  .header-actions{gap:5px!important;overflow:visible!important}
  .header-actions .top-action{min-height:42px!important;padding:0 10px!important;border-radius:11px!important}
  .header-actions .wallet-top::after{content:"WALLET"!important;font-size:8px!important;letter-spacing:.04em}
  .header-actions .wallet-top{font-size:0!important}
  .header-actions .live-top .mobile-label{font-size:8px!important}
  .mobile-menu-toggle{flex:0 0 42px!important}
  main{padding:0 10px calc(24px + env(safe-area-inset-bottom))!important}
  .market-strip{grid-template-columns:1fr auto!important;gap:10px!important;min-height:68px!important;margin:10px 0 12px!important;padding:10px 13px!important}
  .market-identity small{font-size:7px!important}.price-live-dot{width:7px;height:7px}
  .market-strip>strong{font-size:16px!important}.market-strip svg{display:none!important}
  .market-change{grid-column:1/-1!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding-top:4px;border-top:1px solid rgba(215,162,31,.14)}
  .market-change b{font-size:11px}.market-change em{font-size:7px}
  .nav-viewport{margin-top:0!important;border-radius:22px!important;min-height:0!important;overflow:hidden!important}
  .nav-page{padding:28px 18px 24px!important;min-height:0!important}
  .hero-screen{grid-template-columns:1fr!important;gap:22px!important}
  .hero-copy{min-width:0!important}
  .status-row{gap:8px!important}.status-row>span:last-child{font-size:9px}
  .version-badge{padding:6px 9px!important;font-size:8px!important}
  .eyebrow{font-size:8px!important;line-height:1.45!important;margin:14px 0 12px!important}
  .hero-copy h1,.panel-copy h2,.market-summary h2{font-size:clamp(36px,11.5vw,50px)!important;line-height:.98!important;letter-spacing:-.052em!important;max-width:12ch}
  .hero-copy p,.panel-copy p,.market-summary p{font-size:14px!important;line-height:1.5!important}
  .hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin-top:20px!important}
  .hero-actions .btn{min-height:54px!important;width:100%!important;border-radius:14px!important;font-size:9px!important;padding:0 14px!important}
  .platform-badges{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:10px!important}
  .platform-badge{min-width:0!important;min-height:62px!important;padding:8px 5px!important;grid-template-columns:auto 1fr!important;column-gap:5px!important;border-radius:11px!important}
  .platform-badge i{font-size:14px!important}.platform-badge b,.platform-badge strong{font-size:6.6px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important}
  .trust-line{display:none!important}
  .product-stage{margin-top:4px!important}
  .app-window{width:100%!important;border-radius:18px!important}
  .app-body{grid-template-columns:86px 1fr!important;min-height:260px!important}
  .app-body aside{padding:14px 8px!important;gap:7px!important}.app-body aside img{width:30px!important}.app-body aside b{font-size:10px!important}.app-body aside i{font-size:7px!important;padding:6px!important}
  .app-main{padding:32px 15px!important}.app-main h3{font-size:34px!important}.app-main p{font-size:11px!important}.mini-grid{gap:7px!important}.mini-grid span{font-size:7px!important;padding:9px 6px!important}
  .mobile-drawer-panel{width:min(90vw,380px)!important;padding-bottom:calc(18px + env(safe-area-inset-bottom))!important}
  .mobile-drawer-nav button,.mobile-drawer-links a{min-height:56px!important}
  .use-tiles,.ecosystem-grid,.pool-grid{grid-template-columns:1fr!important}
  .use-tiles>*,.ecosystem-grid>a{min-height:142px!important}
  .proof-band{grid-template-columns:1fr!important}.proof-band div{border-right:0!important;border-bottom:1px solid rgba(215,162,31,.14)!important}.proof-band div:last-child{border-bottom:0!important}
  .final-cta{grid-template-columns:1fr!important;text-align:center!important}.final-cta img{margin:auto!important}
}

@media(max-width:380px){
  .header-actions .top-action{padding:0 8px!important}
  .header-actions .wallet-top::after,.header-actions .live-top .mobile-label{font-size:7px!important}
  .hero-copy h1,.panel-copy h2,.market-summary h2{font-size:35px!important}
  .platform-badge b,.platform-badge strong{font-size:6px!important}
}

/* =========================================================
   V8.2 PRODUCTION FIX — anti-overlap + ticker stable
   Fixes validated from real desktop/mobile screenshots.
   ========================================================= */

/* Hero actions must never enter the MONIA preview column. */
.hero-actions{
  display:grid!important;
  grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;
  gap:11px!important;
  width:100%!important;
  max-width:100%!important;
}
.hero-actions .btn{
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.hero-actions .btn.ghost{
  grid-column:1/-1!important;
  justify-self:start!important;
  width:auto!important;
  min-width:190px!important;
}
.hero-copy,.product-stage{min-width:0!important;max-width:100%!important}
.product-stage{position:relative!important;isolation:isolate!important}
.app-window{max-width:100%!important}

/* Compact market strip: no empty decorative area when market data is absent. */
.market-strip{
  grid-template-columns:minmax(170px,1fr) auto minmax(120px,.55fr)!important;
  gap:18px!important;
  min-height:70px!important;
  padding:12px 18px!important;
}
.market-strip svg{display:none!important}
.market-strip>strong{justify-self:center!important}
.market-change{justify-self:end!important;min-width:110px!important}

@media(max-width:900px){
  .hero-screen.is-current,
  .hero-screen.active{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:26px!important;
  }
  .hero-copy,.product-stage{width:100%!important}
  .product-stage{
    position:static!important;
    display:block!important;
    margin:4px 0 0!important;
    clear:both!important;
  }
  .app-window{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    max-width:620px!important;
    margin:0 auto!important;
    transform:none!important;
  }
  .product-glow{inset:5% 5%!important;width:90%!important;height:90%!important}
  .hero-actions{
    grid-template-columns:1fr 1fr!important;
  }
  .hero-actions .btn.primary{grid-column:1/-1!important}
  .hero-actions .btn.ghost{
    grid-column:1/-1!important;
    width:100%!important;
    min-width:0!important;
    justify-self:stretch!important;
  }
  .market-strip{
    grid-template-columns:1fr auto!important;
    gap:8px 12px!important;
  }
  .market-change{
    grid-column:1/-1!important;
    width:100%!important;
    min-width:0!important;
    justify-self:stretch!important;
  }
}

@media(max-width:620px){
  html,body{max-width:100%;overflow-x:hidden!important}
  .nav-viewport{overflow:hidden!important}
  .nav-page{max-width:100%!important}
  .hero-actions{grid-template-columns:1fr!important}
  .hero-actions .btn.primary,
  .hero-actions .btn.ghost{grid-column:auto!important}
  .product-stage{margin-top:8px!important}
  .app-window{width:100%!important;max-width:100%!important}
  .market-strip{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    padding:12px 14px!important;
  }
  .market-identity,.market-strip>strong,.market-change{
    grid-column:1!important;
    justify-self:stretch!important;
    width:100%!important;
  }
  .market-strip>strong{text-align:left!important;font-size:18px!important}
  .market-change{
    display:flex!important;
    flex-direction:row!important;
    justify-content:space-between!important;
    align-items:center!important;
    padding-top:8px!important;
    border-top:1px solid rgba(215,162,31,.16)!important;
  }
}

/* ==========================================================
   V9.0 — FINITIONS OFFICIELLES
   MTP Live, or métallique, MONIA agrandie, hero vivant,
   boutons unifiés et réassurance téléchargement.
   ========================================================== */
:root{
  --gold-metal-final:linear-gradient(112deg,#5b3600 0%,#9d6500 16%,#e5b83e 34%,#fff2b0 49%,#d39a20 65%,#7a4900 84%,#cf971d 100%);
  --gold-border-final:rgba(239,193,72,.48);
}

/* Un véritable rendu or métallique, sans effet criard. */
.btn.primary,
.version-badge,
.nav-pill.is-current,
.mobile-drawer-nav button.is-current{
  background:var(--gold-metal-final)!important;
  color:#090806!important;
  border-color:rgba(255,230,145,.62)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 10px 30px rgba(194,132,13,.16)!important;
}
.eyebrow,.brand small,.market-identity small,.platform-badge.available strong{
  background:linear-gradient(100deg,#b67707,#fff0a2 48%,#d69c21)!important;
  -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;
}

/* Tous les appels à l’action partagent désormais la même géométrie. */
.btn{
  min-height:52px!important;
  border-radius:14px!important;
  padding:0 19px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1.15!important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease!important;
}
.btn:hover{transform:translateY(-2px)!important;box-shadow:0 14px 34px rgba(0,0,0,.32)!important}
.btn:active{transform:translateY(0)!important}

/* Réassurance visible immédiatement après le téléchargement. */
.download-reassurance{
  margin-top:11px;
  color:#aaa49a;
  font-size:10px;
  font-weight:800;
  letter-spacing:.035em;
}

/* Hero plus profond et vivant, tout en restant sobre. */
.hero-screen{position:relative!important;isolation:isolate;overflow:hidden}
.hero-screen::before{
  content:"";position:absolute;z-index:-2;right:-6%;top:7%;width:48%;height:82%;
  background:radial-gradient(circle,rgba(221,165,39,.18),rgba(134,79,0,.07) 42%,transparent 72%);
  filter:blur(14px);pointer-events:none;
}
.hero-particles{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
.hero-particles i{position:absolute;width:3px;height:3px;border-radius:50%;background:#f6d56c;box-shadow:0 0 12px rgba(246,213,108,.7);opacity:.35;animation:mtpFloat 9s ease-in-out infinite}
.hero-particles i:nth-child(1){left:8%;top:17%;animation-delay:-1s}.hero-particles i:nth-child(2){left:23%;top:76%;animation-delay:-5s}.hero-particles i:nth-child(3){left:48%;top:12%;animation-delay:-3s}.hero-particles i:nth-child(4){left:71%;top:77%;animation-delay:-7s}.hero-particles i:nth-child(5){left:88%;top:24%;animation-delay:-2s}.hero-particles i:nth-child(6){left:61%;top:48%;animation-delay:-6s}
@keyframes mtpFloat{0%,100%{transform:translate3d(0,0,0);opacity:.18}50%{transform:translate3d(0,-18px,0);opacity:.55}}
@media(prefers-reduced-motion:reduce){.hero-particles i{animation:none}}

/* MONIA devient le point focal, sans chevauchement. */
@media(min-width:901px){
  .hero-screen{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr)!important;gap:38px!important}
  .product-stage{transform:scale(1.10);transform-origin:center right;margin-right:2.5%!important}
  .app-window{box-shadow:0 34px 90px rgba(0,0,0,.62),0 0 55px rgba(215,162,31,.12)!important}
}

/* Le bandeau live reste lisible même pendant la synchronisation. */
.market-strip>strong{min-width:170px}
#mtpEurPrice:empty::before{content:"Synchronisation…";font-size:14px;color:#d8cba9}
#priceUpdated{white-space:nowrap}

@media(max-width:900px){
  .hero-screen::before{right:-28%;top:20%;width:100%;height:65%}
  .product-stage{transform:none!important;margin-right:0!important}
  .download-reassurance{text-align:center}
}
@media(max-width:620px){
  .btn{min-height:54px!important;border-radius:14px!important}
  .download-reassurance{font-size:9px;margin-top:9px}
  .hero-particles i:nth-child(n+5){display:none}
}

/* V9.1 — final MONIA discovery link polish */
.hero-copy .trust-line{font-size:10px;line-height:1.45;margin-top:14px}
.hero-copy .platform-badges{margin-top:9px}
@media(max-width:700px){.hero-copy .trust-line{font-size:9px;margin-top:12px}.hero-copy .platform-badges{margin-top:8px}}


/* V10 — Ecosystem first */
.home-ecosystem{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:56px;align-items:center;padding:58px 54px;min-height:600px;background:radial-gradient(circle at 20% 20%,rgba(215,165,45,.12),transparent 38%),linear-gradient(135deg,rgba(255,255,255,.025),rgba(215,165,45,.025));}
.home-ecosystem.is-current{display:grid!important}.home-copy h1{font-size:clamp(44px,5.2vw,78px);line-height:.98;letter-spacing:-.055em;max-width:760px;margin:12px 0 22px}.home-copy p{font-size:18px;line-height:1.65;color:#bcb8ae;max-width:690px}.home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.online-note{margin-top:18px;color:#b7ad91;font-size:12px;letter-spacing:.04em}.access-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.access-grid>a,.access-grid>button{min-height:132px;padding:22px;border:1px solid rgba(215,165,45,.28);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.015));text-align:left;color:#f6f1e6;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;cursor:pointer;transition:.22s ease;font:inherit}.access-grid>a:hover,.access-grid>button:hover{transform:translateY(-3px);border-color:rgba(255,211,94,.75);box-shadow:0 16px 40px rgba(0,0,0,.3)}.access-grid span{font-size:11px;color:#caa13b;letter-spacing:.16em;margin-bottom:auto}.access-grid b{font-size:18px;margin-bottom:5px}.access-grid small{color:#8f8b82;line-height:1.35}.access-grid .monia-option{border-style:dashed}.final-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.ecosystem-grid button{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer}
@media(max-width:1050px){.home-ecosystem{grid-template-columns:1fr;gap:34px;padding:42px 30px}.access-grid{grid-template-columns:repeat(3,1fr)}.home-copy h1{max-width:850px}}
@media(max-width:720px){.home-ecosystem{padding:32px 18px;min-height:auto}.home-copy h1{font-size:44px}.home-copy p{font-size:16px}.home-actions .btn{width:100%;justify-content:center}.access-grid{grid-template-columns:1fr 1fr}.access-grid>a,.access-grid>button{min-height:116px;padding:17px}}
@media(max-width:440px){.access-grid{grid-template-columns:1fr}.home-copy h1{font-size:39px}.online-note{line-height:1.7}}

/* V10.1 — parcours Découvrir > Comprendre > Utiliser > Suivre */
#page-accueil.home-ecosystem{display:none;padding:0;min-height:auto;background:transparent;grid-template-columns:1fr}
#page-accueil.home-ecosystem.is-current{display:block!important}
.nav-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.home-story{min-height:590px;padding:62px 54px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:center;gap:54px;background:radial-gradient(circle at 78% 42%,rgba(218,166,40,.16),transparent 31%),radial-gradient(circle at 18% 12%,rgba(255,255,255,.045),transparent 32%)}
.home-story .home-copy h1{font-size:clamp(43px,5.1vw,76px);max-width:900px}
.hero-main-actions .cta-main{min-width:230px}
.home-symbol{position:relative;display:flex;align-items:center;justify-content:center;min-height:430px;isolation:isolate}
.home-symbol:before{content:"";position:absolute;width:86%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(233,183,54,.24),rgba(153,91,0,.08) 46%,transparent 70%);filter:blur(14px);z-index:-1}
.home-symbol img{width:min(420px,90%);filter:drop-shadow(0 38px 55px rgba(0,0,0,.65));animation:coinBreath 6s ease-in-out infinite}
.home-symbol span{position:absolute;bottom:17px;font-size:10px;letter-spacing:.31em;color:#a99563}
@keyframes coinBreath{50%{transform:translateY(-9px) rotate(1deg)}}
.story-flow{padding:0 54px 60px}.story-block{padding:62px 0;border-top:1px solid rgba(255,255,255,.085)}
.story-heading{display:flex;gap:22px;align-items:flex-start;margin-bottom:28px}.story-heading>span{font-size:11px;color:#c89a2b;border:1px solid rgba(215,165,45,.34);border-radius:999px;padding:7px 9px}.story-heading h2,.vision-home h2{font-size:clamp(30px,4vw,50px);margin:4px 0 0}
.story-cards{display:grid;gap:16px}.story-cards.three{grid-template-columns:repeat(3,1fr)}.story-cards article{padding:27px;border-radius:20px;border:1px solid rgba(215,165,45,.2);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012))}.story-cards i{font-style:normal;font-size:24px;color:#e0b94f}.story-cards b{display:block;font-size:19px;margin:18px 0 8px}.story-cards p{color:#969187;line-height:1.55;margin:0}
.vision-home{display:grid;grid-template-columns:190px 1fr;gap:40px;align-items:center}.vision-zero{font-size:160px;line-height:.8;font-weight:900;text-align:center;background:linear-gradient(100deg,#9b6504,#fff0a2 50%,#c88612);-webkit-background-clip:text;background-clip:text;color:transparent}.vision-home blockquote{font-size:clamp(24px,3vw,38px);margin:18px 0;color:#f0dfad}.vision-home p{max-width:760px;color:#aaa59b;line-height:1.65}.text-action{background:none;border:0;color:#e2b94d;font-weight:800;letter-spacing:.09em;cursor:pointer;padding:12px 0}
.action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.action-grid a{min-height:210px;padding:24px;border-radius:21px;border:1px solid rgba(215,165,45,.25);background:linear-gradient(155deg,rgba(255,255,255,.045),rgba(255,255,255,.01));color:#f4efe5;text-decoration:none;display:flex;flex-direction:column;transition:.22s}.action-grid a:hover{transform:translateY(-4px);border-color:rgba(255,216,104,.68);box-shadow:0 18px 45px rgba(0,0,0,.34)}.action-grid span{font-size:11px;color:#bd9130;letter-spacing:.16em}.action-grid b{font-size:19px;margin-top:auto}.action-grid small{color:#8f8a80;line-height:1.45;margin-top:8px}.action-grid em{font-style:normal;color:#dfb64a;font-size:10px;font-weight:900;letter-spacing:.1em;margin-top:18px}
.ecosystem-chips{display:flex;flex-wrap:wrap;gap:11px}.ecosystem-chips a,.ecosystem-chips button{padding:15px 19px;border-radius:999px;border:1px solid rgba(215,165,45,.26);background:rgba(255,255,255,.025);color:#eee8db;text-decoration:none;font:inherit;cursor:pointer}.ecosystem-more{margin-top:24px}.footer-main{display:flex;justify-content:space-between;gap:30px}.footer-badges{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 16px}.footer-badges span{padding:9px 12px;border-radius:999px;border:1px solid rgba(215,165,45,.24);color:#b9ae90;font-size:9px;font-weight:850;letter-spacing:.1em}
@media(max-width:1000px){.home-story{grid-template-columns:1fr;padding:50px 30px}.home-symbol{min-height:300px}.home-symbol img{width:300px}.story-flow{padding:0 30px 45px}.action-grid{grid-template-columns:1fr 1fr}.story-cards.three{grid-template-columns:1fr}.vision-home{grid-template-columns:130px 1fr}.vision-zero{font-size:120px}}
@media(max-width:700px){.home-story{padding:34px 18px;gap:24px}.home-story .home-copy h1{font-size:42px}.home-symbol{min-height:250px}.home-symbol img{width:235px}.story-flow{padding:0 18px 35px}.story-block{padding:42px 0}.action-grid{grid-template-columns:1fr}.action-grid a{min-height:165px}.vision-home{grid-template-columns:1fr;gap:20px}.vision-zero{text-align:left;font-size:100px}.footer-main{flex-direction:column}.hero-main-actions .btn{width:100%}}
@media(prefers-reduced-motion:reduce){.home-symbol img{animation:none}}

/* V10.2 — Hero final: MTP ecosystem first */
.home-story-v102{
  position:relative;
  overflow:hidden;
  min-height:640px;
  grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);
  gap:72px;
  padding:72px 58px 68px;
  background:
    radial-gradient(circle at 79% 43%,rgba(231,181,51,.18),transparent 27%),
    radial-gradient(circle at 75% 46%,rgba(144,85,0,.10),transparent 43%),
    linear-gradient(135deg,rgba(255,255,255,.025),transparent 46%);
}
.home-story-v102:after{
  content:"";position:absolute;inset:auto -8% -58% 31%;height:75%;
  background:radial-gradient(ellipse,rgba(216,161,31,.13),transparent 68%);
  filter:blur(20px);pointer-events:none;
}
.home-copy-v102{position:relative;z-index:2;max-width:830px}
.hero-kicker{display:inline-flex;align-items:center;gap:10px;color:#d8b859;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:20px}
.hero-kicker-dot{width:7px;height:7px;border-radius:50%;background:#e6bf52;box-shadow:0 0 18px rgba(230,191,82,.85)}
.home-story-v102 .home-copy h1{
  max-width:830px;margin:0 0 24px;
  font-size:clamp(52px,6.1vw,92px);line-height:.94;letter-spacing:-.062em;
  background:linear-gradient(104deg,#fff 4%,#f4edda 43%,#d7ad42 78%,#fff1b2 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
  text-wrap:balance;
}
.hero-lead-v102{max-width:690px!important;font-size:18px!important;line-height:1.65!important;color:#c5c0b5!important;margin:0}
.home-story-v102 .hero-main-actions{align-items:center;margin-top:32px}
.home-story-v102 .cta-main{min-width:250px;justify-content:center;box-shadow:0 14px 38px rgba(190,130,18,.20)}
.home-story-v102 .cta-main span{font-size:18px;margin-left:5px}
.hero-text-link{color:#d9bd70;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.08em;padding:14px 4px;white-space:nowrap}
.hero-text-link:hover{color:#fff0b8}
.home-story-v102 .online-note{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px;color:#948d7f}
.home-symbol-v102{min-height:490px;isolation:isolate}
.home-symbol-v102:before{width:95%;background:radial-gradient(circle,rgba(239,190,58,.28),rgba(153,91,0,.08) 42%,transparent 70%);filter:blur(18px)}
.home-symbol-v102 img{position:relative;z-index:3;width:min(430px,91%);animation:coinBreath 6s ease-in-out infinite;filter:drop-shadow(0 42px 62px rgba(0,0,0,.72)) drop-shadow(0 0 24px rgba(211,155,29,.22))}
.hero-orbit{position:absolute;border:1px solid rgba(226,183,71,.18);border-radius:50%;z-index:1;pointer-events:none}
.orbit-one{width:88%;aspect-ratio:1;transform:rotate(-13deg)}
.orbit-two{width:112%;aspect-ratio:1;transform:rotate(17deg);border-color:rgba(255,255,255,.07)}
.orbit-label{position:absolute;z-index:4;padding:8px 12px;border:1px solid rgba(226,183,71,.28);border-radius:999px;background:rgba(10,9,7,.72);backdrop-filter:blur(10px);color:#d9c183;font-size:9px;font-weight:800;letter-spacing:.16em;box-shadow:0 10px 25px rgba(0,0,0,.32)}
.label-wallet{top:14%;left:7%}.label-live{top:24%;right:0}.label-market{bottom:22%;right:-2%}.label-zero{bottom:16%;left:3%}
.hero-origin{position:absolute;z-index:4;bottom:8px;left:50%;transform:translateX(-50%);text-align:center;color:#8f8469;font-size:9px;line-height:1.55;letter-spacing:.2em;white-space:nowrap}
.hero-origin strong{color:#c9aa5a;font-weight:800}
@media(max-width:1100px){
  .home-story-v102{grid-template-columns:1fr;gap:28px;padding:55px 32px 50px}
  .home-copy-v102{max-width:920px}
  .home-story-v102 .home-copy h1{max-width:950px}
  .home-symbol-v102{min-height:360px}.home-symbol-v102 img{width:330px}.orbit-one{width:360px}.orbit-two{width:430px}
  .label-wallet{left:24%}.label-live{right:22%}.label-market{right:20%}.label-zero{left:21%}
}
@media(max-width:700px){
  .home-story-v102{padding:38px 18px 34px;min-height:auto;gap:24px}
  .home-story-v102 .home-copy h1{font-size:clamp(43px,13vw,62px);line-height:.96;letter-spacing:-.055em}
  .hero-lead-v102{font-size:16px!important;line-height:1.58!important}
  .home-story-v102 .hero-main-actions{display:grid;grid-template-columns:1fr;margin-top:26px}
  .home-story-v102 .hero-main-actions .btn{width:100%}
  .hero-text-link{text-align:center;padding:10px}
  .home-story-v102 .online-note{gap:7px 12px;font-size:10px}
  .home-symbol-v102{min-height:295px}.home-symbol-v102 img{width:245px}
  .orbit-one{width:270px}.orbit-two{width:320px}
  .orbit-label{font-size:7px;padding:6px 8px;letter-spacing:.12em}
  .label-wallet{top:13%;left:2%}.label-live{top:21%;right:0}.label-market{bottom:21%;right:-1%}.label-zero{bottom:14%;left:2%}
  .hero-origin{bottom:0;font-size:7px}
}
@media(max-width:420px){
  .home-story-v102 .home-copy h1{font-size:42px}
  .hero-kicker{font-size:9px;letter-spacing:.14em}
  .home-symbol-v102{min-height:260px}.home-symbol-v102 img{width:215px}
  .orbit-one{width:235px}.orbit-two{width:280px}
}

/* V10.3 — Correctif final du Hero : les repères orbitaux ne recouvrent plus la pièce */
.home-symbol-v102 .orbit-label{
  bottom:auto;
  z-index:3;
  width:auto;
  height:auto;
  min-height:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  white-space:nowrap;
}
.home-symbol-v102 img{
  z-index:6;
  width:min(455px,94%);
}
.home-symbol-v102:before{
  opacity:.62;
  z-index:0;
}
.home-symbol-v102 .hero-orbit{z-index:1}
.home-symbol-v102 .hero-origin{
  z-index:7;
  bottom:22px;
}
@media(max-width:1100px){
  .home-symbol-v102 img{width:350px}
  .home-symbol-v102 .hero-origin{bottom:12px}
}
@media(max-width:700px){
  .home-symbol-v102 img{width:255px}
  .home-symbol-v102 .hero-origin{bottom:8px}
}
@media(max-width:420px){
  .home-symbol-v102 img{width:225px}
}


/* V10.3 FINAL — Hero gelé : pièce intégrale, halo arrière, repères orbitaux premium */
.home-symbol-v102{
  position:relative;
  min-height:540px;
  display:grid;
  place-items:center;
  isolation:isolate;
  overflow:visible;
}
.home-symbol-v102::before{
  content:"";
  position:absolute;
  inset:8%;
  z-index:0;
  border-radius:50%;
  background:
    radial-gradient(circle,rgba(245,190,47,.30) 0%,rgba(203,132,10,.14) 31%,rgba(82,48,0,.05) 52%,transparent 71%);
  filter:blur(22px);
  opacity:.85;
  pointer-events:none;
}
.home-symbol-v102::after{
  content:"";
  position:absolute;
  width:70%;
  height:18%;
  left:15%;
  bottom:8%;
  z-index:0;
  border-radius:50%;
  background:radial-gradient(ellipse,rgba(238,179,41,.20),transparent 70%);
  filter:blur(18px);
  pointer-events:none;
}
.home-symbol-v102 img{
  position:relative;
  z-index:6;
  display:block;
  width:min(430px,78%);
  max-width:100%;
  height:auto;
  object-fit:contain;
  animation:coinBreath 6s ease-in-out infinite;
  filter:drop-shadow(0 34px 42px rgba(0,0,0,.72)) drop-shadow(0 0 18px rgba(222,165,31,.22));
}
.home-symbol-v102 .hero-orbit{
  position:absolute;
  left:50%;
  top:50%;
  z-index:1;
  pointer-events:none;
  border-radius:50%;
  transform-origin:center;
}
.home-symbol-v102 .orbit-one{
  width:92%;
  aspect-ratio:1;
  border:1px solid rgba(230,187,73,.20);
  transform:translate(-50%,-50%) rotate(-12deg) scaleY(.72);
}
.home-symbol-v102 .orbit-two{
  width:108%;
  aspect-ratio:1;
  border:1px solid rgba(255,255,255,.075);
  transform:translate(-50%,-50%) rotate(15deg) scaleY(.64);
}
.home-symbol-v102 .orbit-label{
  position:absolute;
  z-index:4;
  display:flex;
  align-items:center;
  gap:8px;
  padding:7px 10px 7px 8px;
  border:1px solid rgba(229,186,75,.24);
  border-radius:999px;
  background:rgba(7,7,6,.72);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  color:#d9c183;
  text-decoration:none;
  font-size:8px;
  line-height:1;
  font-weight:850;
  letter-spacing:.14em;
  white-space:nowrap;
  box-shadow:0 10px 28px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.035);
  transition:transform .25s ease,border-color .25s ease,color .25s ease,background .25s ease;
}
.home-symbol-v102 .orbit-label i{
  width:6px;
  height:6px;
  flex:0 0 6px;
  border-radius:50%;
  background:#e7bd52;
  box-shadow:0 0 12px rgba(231,189,82,.75);
}
.home-symbol-v102 .orbit-label:hover{
  z-index:7;
  color:#fff0b6;
  border-color:rgba(238,198,91,.58);
  background:rgba(16,13,7,.90);
  transform:translateY(-2px);
}
.home-symbol-v102 .label-wallet{top:11%;left:1%}
.home-symbol-v102 .label-live{top:15%;right:-1%}
.home-symbol-v102 .label-market{bottom:18%;right:-5%}
.home-symbol-v102 .label-zero{bottom:14%;left:0}
.home-symbol-v102 .hero-origin{
  position:absolute;
  z-index:7;
  left:50%;
  bottom:0;
  transform:translateX(-50%);
  color:#8f8469;
  font-size:8px;
  line-height:1.55;
  letter-spacing:.19em;
  text-align:center;
  white-space:nowrap;
}
@media(max-width:1100px){
  .home-symbol-v102{min-height:430px;width:min(640px,100%);margin-inline:auto}
  .home-symbol-v102 img{width:min(350px,62%)}
  .home-symbol-v102 .orbit-one{width:76%}
  .home-symbol-v102 .orbit-two{width:90%}
  .home-symbol-v102 .label-wallet{top:10%;left:7%}
  .home-symbol-v102 .label-live{top:13%;right:7%}
  .home-symbol-v102 .label-market{bottom:18%;right:2%}
  .home-symbol-v102 .label-zero{bottom:14%;left:5%}
}
@media(max-width:700px){
  .home-symbol-v102{min-height:345px;width:100%}
  .home-symbol-v102 img{width:min(255px,69%)}
  .home-symbol-v102 .orbit-one{width:86%}
  .home-symbol-v102 .orbit-two{width:100%}
  .home-symbol-v102 .orbit-label{font-size:6.5px;letter-spacing:.1em;padding:6px 8px 6px 6px;gap:6px}
  .home-symbol-v102 .orbit-label i{width:5px;height:5px;flex-basis:5px}
  .home-symbol-v102 .label-wallet{top:9%;left:0}
  .home-symbol-v102 .label-live{top:12%;right:0}
  .home-symbol-v102 .label-market{bottom:17%;right:-1%}
  .home-symbol-v102 .label-zero{bottom:14%;left:0}
  .home-symbol-v102 .hero-origin{bottom:-2px;font-size:6.5px}
}
@media(max-width:420px){
  .home-symbol-v102{min-height:305px}
  .home-symbol-v102 img{width:min(225px,70%)}
  .home-symbol-v102 .orbit-one{width:90%}
  .home-symbol-v102 .orbit-two{width:104%}
  .home-symbol-v102 .orbit-label{font-size:6px;padding:5px 7px 5px 5px}
  .home-symbol-v102 .label-wallet{top:8%;left:-1%}
  .home-symbol-v102 .label-live{top:11%;right:-1%}
  .home-symbol-v102 .label-market{bottom:17%;right:-2%}
  .home-symbol-v102 .label-zero{bottom:13%;left:-1%}
}
@media(prefers-reduced-motion:reduce){
  .home-symbol-v102 img{animation:none}
}

/* V10.4 — Enrichissement éditorial : MTP Impact, sans refonte */
.ecosystem-status{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 20px;padding:12px 15px;border:1px solid rgba(226,182,70,.16);border-radius:14px;background:rgba(255,255,255,.018)}
.ecosystem-status span{display:inline-flex;align-items:center;gap:8px;color:#f0d98d;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.ecosystem-status span i{width:7px;height:7px;border-radius:50%;background:#51c77b;box-shadow:0 0 14px rgba(81,199,123,.7)}
.ecosystem-status small{color:#8f897c;font-size:11px;letter-spacing:.03em}
.impact-preview{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:46px;align-items:center;overflow:hidden;border-color:rgba(221,174,54,.25)!important;background:radial-gradient(circle at 78% 45%,rgba(202,143,18,.12),transparent 36%),linear-gradient(145deg,rgba(22,18,8,.94),rgba(7,7,7,.96))!important}
.impact-preview:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(235,191,72,.07) 1px,transparent 1px),linear-gradient(rgba(235,191,72,.055) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,black 60%,transparent);opacity:.32}
.impact-copy{position:relative;z-index:2}
.impact-copy h2{max-width:760px;margin:12px 0 18px;font-size:clamp(36px,4.3vw,66px);line-height:1;letter-spacing:-.045em}
.impact-copy p{max-width:760px;color:#c7c1b3;font-size:16px;line-height:1.7}
.impact-copy .impact-note{margin:16px 0 26px;padding-left:15px;border-left:2px solid rgba(229,184,67,.52);color:#8f897c;font-size:13px}
.impact-badge{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;padding:7px 11px;border:1px solid rgba(229,184,67,.28);border-radius:999px;background:rgba(229,184,67,.055);color:#e4c66e;font-size:9px;font-weight:900;letter-spacing:.16em}
.impact-badge i{width:6px;height:6px;border-radius:50%;background:#e7bd52;box-shadow:0 0 12px rgba(231,189,82,.75)}
.impact-orbit{position:relative;z-index:2;width:min(420px,90%);aspect-ratio:1;margin:auto;border:1px solid rgba(230,187,73,.16);border-radius:50%;box-shadow:inset 0 0 70px rgba(213,154,24,.055),0 0 80px rgba(213,154,24,.06)}
.impact-orbit:before,.impact-orbit:after{content:"";position:absolute;inset:12%;border:1px solid rgba(255,255,255,.065);border-radius:50%}.impact-orbit:after{inset:28%;border-color:rgba(230,187,73,.18)}
.impact-core{position:absolute;z-index:3;inset:36%;display:grid;place-items:center;border:1px solid rgba(236,196,91,.48);border-radius:50%;background:radial-gradient(circle at 35% 30%,#f6d477,#8e5c06 58%,#2c1b00);color:#080705;font-size:28px;font-weight:1000;letter-spacing:-.06em;box-shadow:0 0 35px rgba(219,164,35,.25)}
.impact-node{position:absolute;z-index:4;padding:7px 9px;border:1px solid rgba(229,184,67,.20);border-radius:999px;background:rgba(7,7,7,.86);color:#c9b371;font-size:8px;font-weight:850;letter-spacing:.11em;white-space:nowrap}
.impact-node.n1{top:5%;left:32%}.impact-node.n2{top:29%;right:-6%}.impact-node.n3{bottom:15%;right:2%}.impact-node.n4{bottom:8%;left:10%}.impact-node.n5{top:28%;left:-5%}
.impact-principles .story-cards article i{font-style:normal;color:#d8aa3b;font-size:13px;font-weight:900;letter-spacing:.12em}
@media(max-width:900px){.impact-preview{grid-template-columns:1fr;gap:28px}.impact-orbit{width:min(360px,86%)}.impact-copy h2{font-size:clamp(38px,8vw,58px)}}
@media(max-width:600px){.impact-preview{padding:30px 18px!important}.impact-copy p{font-size:14px}.impact-orbit{width:min(300px,82%)}.impact-node{font-size:6.5px;padding:6px 7px}.ecosystem-status{align-items:flex-start;gap:8px}.ecosystem-status small{line-height:1.5}}
