/* redesign-nav.css — l'en-tete du site, partage.
   Extrait tel quel de redesign-index.css (export outil de design, classes hachees
   d5..dg) le 05/09/2026, parce que neuf pages (platforms, les 5 pages plateforme,
   ranks, structural-agreement, lp) etaient restees sur un ancien <nav class="nav">
   sans Sign in / Account ni burger mobile. Le comportement (Sign in -> Account,
   drawer mobile) vient de redesign-header.js ; .nav-discord, .nav-signin-mobile et
   body.nav-open sont dans redesign-base.css. Ne pas dupliquer ces regles ailleurs. */
.d5{position:sticky;top:0;z-index:60;background:#0b0805;border-bottom-color:rgba(245,241,233,.07);border-bottom:1px solid transparent;transition:background .3s,border-color .3s,backdrop-filter .3s}
.d6{max-width:1180px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;gap:24px}
.d7{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}
.d8{display:block;border-radius:9px;border:1px solid rgba(212,180,131,.25)}
.d9{font-family:Newsreader,serif;font-size:20px;font-weight:500;letter-spacing:.01em;color:#f5f1e9}
.da{display:flex;align-items:center;gap:4px;margin-left:14px}
.db{text-decoration:none;white-space:nowrap;color:#b3ab9c;font-size:14.5px;font-weight:500;padding:8px 13px;border-radius:8px;transition:color .15s,background .15s}
.db:hover{color:#f5f1e9;background:rgba(245,241,233,.05)}
.dc{margin-left:auto;display:flex;align-items:center;gap:14px}
.dd{text-decoration:none;color:#b3ab9c;font-size:14.5px;font-weight:600;white-space:nowrap;transition:color .15s}
.dd:hover{color:#f5f1e9}
.de{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;padding:11px 19px;border-radius:10px;background:#d4b483;color:#1a1408;font-weight:600;font-size:14.5px;letter-spacing:.005em;text-decoration:none;border:1px solid #d4b483;box-shadow:rgba(255,255,255,.22) 0 1px 0 inset,rgba(212,180,131,.55) 0 10px 28px -14px;transition:background .18s,transform .18s}
.de:hover{background:#e0c79a;transform:translateY(-1px)}
.df{font-family:"JetBrains Mono",monospace;font-size:13px;opacity:.8}
.dg{display:none;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:transparent;border:1px solid rgba(212,180,131,.28);color:#f5f1e9;cursor:pointer}
@media(max-width:860px){#nav-links{display:none !important}#nav-signin{display:none !important}#nav-burger{display:inline-flex !important}}
@media(max-width:560px){#nav-cta .full{display:none}}

/* ===== GEX THEMES (GENERATED - do not edit, run scripts/gen-themes.py) ===== */
/* -- theme dark -- */
html[data-theme="dark"] .d5 { background: #000000; }
html[data-theme="dark"] .de { color: #050506; }
/* -- theme white -- */
html[data-theme="white"] .d5 { background: #faf8f4; }
html[data-theme="white"] .d8 { border-color: rgba(165, 128, 60, .25); }
html[data-theme="white"] .d9 { color: #241f16; }
html[data-theme="white"] .db { color: #6e6759; }
html[data-theme="white"] .db:hover { color: #241f16; }
html[data-theme="white"] .db:hover { background: rgba(36, 31, 22, .05); }
html[data-theme="white"] .dd { color: #6e6759; }
html[data-theme="white"] .dd:hover { color: #241f16; }
html[data-theme="white"] .de { background: #a5803c; }
html[data-theme="white"] .de { color: #fdfbf7; }
html[data-theme="white"] .de { border-color: #a5803c; }
html[data-theme="white"] .de:hover { background: #b08a45; }
html[data-theme="white"] .dg { color: #241f16; }
html[data-theme="white"] .dg { border-color: rgba(165, 128, 60, .28); }
/* ===== END GEX THEMES ===== */




