/* Pages publiques Qubo Academy (/academy/, tools/academy/build.cjs) et Market Moves (/why/, worker/index.js) :
   charte de la landing V2 (« ligne de commande »), validée par Paul le 9 novembre 2026. */
:root{--bg:#0A0A0A;--surface:#0F0F0F;--surface-2:#1A1A1A;--ink:#F5F5EF;--ink-2:#B3B3AB;--ink-3:#86867F;--line:#2A2A2A;--line-2:#1F1F1F;--accent:#FF8A00;--accent-ink:#0A0A0A;--accent-soft:#2E1E0A;--up:#3DD598;--down:#FF7A62;--f-mono:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,monospace;color-scheme:dark}
*{box-sizing:border-box}
body{font-family:var(--f-mono);font-size:15px;line-height:1.6;margin:0;color:var(--ink);background-color:var(--bg);background-image:radial-gradient(#1F1F1F 1px,transparent 1px);background-size:24px 24px}
h1,h2,h3,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}
.w{max-width:1280px;margin-inline:auto;padding-inline:20px}@media(min-width:900px){.w{padding-inline:32px}}
.up{color:var(--up)}.down{color:var(--down)}
.cmd{font-size:13px;color:var(--ink-3);margin-bottom:20px}.cmd.acc{color:var(--accent)}
.lead{color:var(--ink-2);font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.7;max-width:60ch}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:14px;text-decoration:none;line-height:1.2;border-radius:2px;white-space:nowrap}
.btn.line{background:transparent;color:var(--ink);border-color:var(--line)}.btn.ghost{background:transparent;color:var(--accent)}.btn.sm{padding:9px 14px;font-size:13px}
/* En-tête : identique à la landing, avec les rubriques publiques */
.nav{position:sticky;top:0;z-index:5;background:rgba(10,10,10,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.nav .w{display:flex;align-items:center;gap:12px 28px;padding-block:12px}
.brand{display:flex;margin-right:auto}.brand img{height:28px;width:auto;display:block}
.links{display:flex;gap:26px;font-size:13px}.links a{text-decoration:none;color:var(--ink-2)}
.links a[aria-current]{color:var(--accent)}.links a[aria-current]::before{content:"> "}
@media(max-width:980px){.links{display:none}}
/* Sous-barre de rubrique (fil d'Ariane façon chemin) */
.path{border-bottom:1px solid var(--line-2);background:rgba(10,10,10,.6);font-size:12px;color:var(--ink-3)}
.path .w{display:flex;gap:10px;align-items:center;padding-block:10px;flex-wrap:wrap}.path a{color:var(--ink-3);text-decoration:none}.path a:hover{color:var(--ink)}.path b{color:var(--accent);font-weight:500}
.path .sp{margin-left:auto;display:flex;gap:18px}
/* Héros */
.hero{padding-block:clamp(40px,6vw,76px) clamp(32px,5vw,56px)}
.hgrid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:center}
.hero h1{font-weight:700;font-size:clamp(2.1rem,4.2vw,3.6rem);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}
.hero .lead{margin-top:24px}.cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.note{margin-top:16px;font-size:12px;color:var(--ink-3)}
@media(max-width:900px){.hgrid{grid-template-columns:minmax(0,1fr);gap:32px}}
.viz{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:22px 24px;min-width:0}
.viz .vh{display:flex;justify-content:space-between;gap:12px;font-size:11px;letter-spacing:.08em;color:var(--ink-3);margin-bottom:16px;text-transform:uppercase}.viz .vh b{color:var(--accent);font-weight:500}
.viz .vf{display:flex;justify-content:space-between;margin-top:16px;font-size:12px;color:var(--ink-2)}
/* Grille 6 × 6 des leçons */
.lgrid{display:grid;grid-template-columns:110px repeat(6,minmax(0,1fr));gap:6px;align-items:center;font-size:11px;color:var(--ink-3)}
.lgrid i{display:block;aspect-ratio:1;border-radius:1px;background:var(--line-2);border:1px solid var(--line)}
.lgrid i.a{background:var(--accent);border-color:var(--accent)}.lgrid i.b{background:#7a4300;border-color:#7a4300}.lgrid i.c{background:#3a2405;border-color:#5A3A12}
/* Heatmap des actifs */
.hm{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}
.hm a{aspect-ratio:1.25;display:flex;flex-direction:column;justify-content:space-between;padding:7px 8px;font-size:11px;text-decoration:none;border-radius:1px;color:var(--ink)}
.hm a b{font-weight:600;font-size:12px}.hm .g3{background:#1f7a55}.hm .g2{background:#165a40}.hm .g1{background:#123a2c}.hm .r1{background:#3d1d17}.hm .r2{background:#6b2a1f}.hm .r3{background:#9c3a29}.hm .z{background:var(--surface-2);color:var(--ink-2)}
/* Sections */
.sec{padding-block:clamp(36px,5vw,56px)}
.sec h2{font-weight:600;font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1.1;letter-spacing:-.02em;max-width:26ch}
.head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:24px}
/* Cartes « module » */
.mods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mod{position:relative;border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:24px;min-width:0;text-decoration:none;display:flex;flex-direction:column;gap:10px;color:var(--ink)}
.mod:hover{border-color:var(--accent)}
.mod .k{font-size:12px;color:var(--accent);display:flex;justify-content:space-between;gap:8px}
.mod .k em{font-style:normal;border:1px solid var(--accent);padding:0 5px;font-size:11px;letter-spacing:.04em}
.mod h3{font-size:19px;font-weight:600;letter-spacing:-.01em}
.mod p{color:var(--ink-2);line-height:1.55;font-size:14px}
.mod .ft{margin-top:auto;padding-top:14px;border-top:1px dashed var(--line);font-size:12px;color:var(--ink-3);display:flex;justify-content:space-between;gap:10px}
.mod .ft b{color:var(--ink-2);font-weight:500}
.bar{display:flex;gap:3px}.bar i{width:14px;height:6px;background:var(--line)}.bar i.on{background:var(--accent)}
@media(max-width:1000px){.mods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mods{grid-template-columns:minmax(0,1fr)}}
/* Étapes 01 / 02 / 03 */
.st{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start;padding-block:22px;border-top:1px solid var(--line-2)}
.st .n{grid-column:span 2;font-size:clamp(44px,5vw,72px);font-weight:600;line-height:.9;color:var(--line)}.st:last-child .n{color:var(--accent)}
.st div{grid-column:span 7}.st h3{font-weight:600;font-size:clamp(1.15rem,2vw,1.6rem)}.st p{margin-top:10px;color:var(--ink-2)}
@media(max-width:760px){.st{grid-template-columns:minmax(0,1fr);gap:8px}.st .n,.st div{grid-column:auto}}
/* Tableau des formules (sgrid de la landing) */
.sgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:4px;background:var(--surface)}
.sgrid>div{padding:22px 24px;border-left:1px solid var(--line)}.sgrid>div:first-child{border-left:0}
.sgrid h3{font-size:14px;font-weight:600;color:var(--accent)}.sgrid p{margin-top:8px;font-size:13px;line-height:1.6;color:var(--ink-2)}
@media(max-width:820px){.sgrid{grid-template-columns:minmax(0,1fr)}.sgrid>div{border-left:0;border-top:1px solid var(--line)}.sgrid>div:first-child{border-top:0}}
/* Bandeau final (« qubo init ») */
.init{border:1px solid var(--accent);background:linear-gradient(90deg,var(--accent-soft),transparent 70%);border-radius:4px;padding:clamp(24px,4vw,44px);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.init h2{font-size:clamp(1.4rem,3vw,2.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.init p{color:var(--ink-2);margin-top:10px;max-width:56ch}
/* Leçon */
.lesson{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start;padding-block:32px 56px}
.doc{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:clamp(22px,3.5vw,40px)}
.doc h1{font-weight:700;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}
.doc .meta{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0 26px;font-size:12px;color:var(--ink-3)}.doc .meta b{color:var(--ink-2);font-weight:500}
.doc p{color:var(--ink-2);margin:0 0 16px;max-width:68ch;line-height:1.75;font-size:14.5px}.doc p strong{color:var(--ink);font-weight:600}
.doc h2{font-size:13px;color:var(--accent);font-weight:500;margin:30px 0 12px}
.rule{border:1px solid var(--line);background:var(--bg);padding:14px 18px;font-size:14px;color:var(--ink)}.rule::before{content:"$ ";color:var(--accent)}
.live{border:1px solid var(--accent);background:linear-gradient(180deg,var(--accent-soft),transparent);border-radius:4px;padding:20px 22px;margin:26px 0}
.live .lh{display:flex;justify-content:space-between;font-size:12px;color:var(--accent);margin-bottom:12px}
.live .lh .on{color:var(--up)}.live .lh .on::before{content:"● "}
.live p{color:var(--ink);margin-bottom:10px}.live small{display:block;color:var(--ink-3);font-size:12px;margin-bottom:16px}
.mock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:var(--bg);margin-bottom:16px;font-size:12px}
.mock div{padding:10px 12px;border-left:1px solid var(--line)}.mock div:first-child{border:0}.mock span{display:block;color:var(--ink-3);font-size:11px}.mock b{font-size:15px;font-weight:600}
.pn{display:flex;justify-content:space-between;gap:16px;margin-top:30px;padding-top:18px;border-top:1px solid var(--line);font-size:13px}.pn a{color:var(--ink-2);text-decoration:none}.pn .nx{color:var(--accent);text-align:right}
.disc{font-size:12px;color:var(--ink-3);margin-top:18px}
.side{display:flex;flex-direction:column;gap:12px;position:sticky;top:74px}
.box{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:18px 20px}.box .cmd{margin-bottom:12px}
.toc li{display:grid;grid-template-columns:26px 1fr;gap:6px;padding:7px 0;border-bottom:1px solid var(--line-2);font-size:13px;color:var(--ink-2)}.toc li:last-child{border:0}.toc li span{color:var(--ink-3)}
.toc li[aria-current]{color:var(--accent)}.toc li[aria-current] span{color:var(--accent)}
.terms{display:flex;flex-wrap:wrap;gap:6px}.terms a{border:1px solid var(--line);padding:3px 8px;font-size:12px;color:var(--ink-2);text-decoration:none}
@media(max-width:960px){.lesson{grid-template-columns:minmax(0,1fr)}.side{position:static}}
/* Market Moves */
.tabs{display:inline-flex;border:1px solid var(--line);background:var(--surface)}
.tabs a{padding:9px 16px;font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:none}.tabs a+a{border-left:1px solid var(--line)}.tabs a[aria-current]{background:var(--accent-soft);color:var(--accent)}
.mv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.mv a{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:18px 20px;text-decoration:none;display:flex;flex-direction:column;gap:10px;min-height:158px}.mv a:hover{border-color:var(--accent)}
.mv .k{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-3)}.mv .k b{font-size:15px;color:var(--ink);font-weight:600}.mv .k .c{font-size:15px;font-weight:600}
.mv p{font-size:14px;line-height:1.5;color:var(--ink)}.mv p.q{color:var(--ink-3)}
.mv .ft{margin-top:auto;font-size:11px;color:var(--ink-3);display:flex;justify-content:space-between}
@media(max-width:1100px){.mv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mv{grid-template-columns:minmax(0,1fr)}.mv a{min-height:0}}
/* Page d'actif */
.ahero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end}
.ahero h1{font-weight:700;font-size:clamp(1.9rem,3.8vw,3.2rem);line-height:1.06;letter-spacing:-.03em;text-wrap:balance}
.ans{margin-top:22px;border-left:2px solid var(--accent);padding:4px 0 4px 18px;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.65;max-width:62ch}
.ans small{display:block;color:var(--accent);font-size:12px;margin-bottom:6px}
.move{border:1px solid var(--line);background:var(--surface);border-radius:4px;padding:22px 26px;text-align:right;min-width:280px}
.move .big{font-size:clamp(48px,6vw,80px);font-weight:600;line-height:1;letter-spacing:-.04em}.move .px{font-size:20px;margin-top:8px}.move .vs{font-size:12px;color:var(--ink-3);margin-top:6px}
.move .spark{display:flex;gap:2px;align-items:flex-end;height:36px;margin-top:16px;justify-content:flex-end}.move .spark i{width:7px;background:var(--line)}.move .spark i.u{background:var(--up)}.move .spark i.d{background:var(--down)}
@media(max-width:800px){.ahero{grid-template-columns:minmax(0,1fr)}.move{text-align:left;min-width:0}.move .spark{justify-content:flex-start}}
.two{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:28px;align-items:start}@media(max-width:960px){.two{grid-template-columns:minmax(0,1fr)}}
.feed{border-top:1px solid var(--line)}
.tl{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:16px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line-2);font-size:14px}
.tl time{color:var(--ink-3);font-size:13px;padding-top:2px}.tl h3{font-size:15px;font-weight:600}.tl p{color:var(--ink-2);font-size:13px;margin-top:4px}.tl .src{color:var(--ink-3);font-size:11px;margin-top:6px}.tl .src b{color:var(--accent);font-weight:500}
.tl .im{display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding-top:4px}.bars{display:flex;gap:2px}.bars i{width:8px;height:8px;background:var(--line)}.bars i.on{background:var(--accent)}.tone{font-size:11px;color:var(--ink-2)}.tone.bull{color:var(--up)}.tone.bear{color:var(--down)}
.tl.now{border-bottom:0}.tl.now h3{color:var(--accent)}
.pts li{display:grid;grid-template-columns:22px 1fr;color:var(--ink-2);padding:8px 0;border-bottom:1px solid var(--line-2);font-size:14px}.pts li::before{content:"→";color:var(--accent)}
.faq details{border:1px solid var(--line);background:var(--surface);border-radius:4px;margin-bottom:8px}.faq summary{list-style:none;padding:16px 20px;font-weight:600;font-size:14px;cursor:pointer}.faq summary::before{content:"? ";color:var(--accent)}.faq details p{padding:0 20px 16px 38px;color:var(--ink-2);font-size:14px}
.days li a{display:grid;grid-template-columns:140px 70px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--line-2);text-decoration:none;font-size:13px}.days time{color:var(--ink-3)}.days span{color:var(--ink-2)}
.cbox{border:1px solid var(--accent);background:linear-gradient(180deg,var(--accent-soft),transparent);border-radius:4px;padding:22px}.cbox h3{font-size:18px;font-weight:600;line-height:1.3}.cbox p{color:var(--ink-2);font-size:13px;margin:10px 0 18px}.cbox .btn{width:100%}
.mini a{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:12px 0;border-bottom:1px solid var(--line-2);text-decoration:none;font-size:13px}.mini a span{grid-column:1/-1;color:var(--ink-2);font-size:12px}
/* Pied de page de la landing */
.foot{border-top:1px solid var(--line);background:var(--bg);margin-top:40px}
.fgrid{display:grid;grid-template-columns:2fr repeat(4,minmax(0,1fr));gap:24px;padding-block:40px 28px}
.fgrid h4{font-size:12px;font-weight:500;color:var(--ink-3);letter-spacing:.08em;margin:0 0 14px}.fgrid li{margin-bottom:8px}.fgrid li a{color:var(--ink-2);text-decoration:none;font-size:13px}.fgrid p{color:var(--ink-2);font-size:13px;margin-top:14px;max-width:30ch}
.fbot{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:20px 32px;font-size:12px;color:var(--ink-3)}.fbot b{color:var(--up);font-weight:500}
@media(max-width:820px){.fgrid{grid-template-columns:1fr 1fr}.fgrid>div:first-child{grid-column:1/-1}}
.doc p.disc{font-size:12px;color:var(--ink-3);line-height:1.6;margin-top:18px}
/* Compléments du site (au-delà de la maquette) */
:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.lgrid a{display:contents;color:inherit;text-decoration:none}
.mod .k em.st{border-color:var(--line);color:var(--ink-3)}
/* Liste des leçons d'un parcours */
.lessons{border:1px solid var(--line);background:var(--surface);border-radius:4px}
.lessons li+li{border-top:1px solid var(--line-2)}
.lessons a{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 22px;text-decoration:none}
.lessons a:hover{background:var(--surface-2)}.lessons .n{font-size:22px;font-weight:600;color:var(--line)}.lessons a:hover .n{color:var(--accent)}
.lessons b{display:block;font-size:15px;font-weight:600}.lessons small{display:block;color:var(--ink-2);font-size:13px;margin-top:3px}.lessons .min{font-size:12px;color:var(--ink-3)}
.lessons li.done .n{color:var(--accent)}
@media(max-width:640px){.lessons a{grid-template-columns:36px minmax(0,1fr);padding:14px 16px}.lessons .min{display:none}.lessons .n{font-size:18px}}
/* Glossaire */
.gloss{border:1px solid var(--line);background:var(--surface);border-radius:4px}
.gloss>div{padding:16px 22px;border-bottom:1px solid var(--line-2)}.gloss>div:last-child{border:0}.gloss>div:target{background:var(--accent-soft)}
.gloss dt{font-weight:600;font-size:14px}.gloss dt::before{content:"> ";color:var(--accent)}.gloss dd{color:var(--ink-2);font-size:13.5px;margin-top:4px}.gloss dd a{color:var(--accent);text-decoration:none;white-space:nowrap}
.doc a{color:var(--accent)}.doc .live .btn{color:var(--accent-ink)}
.doc p.disc{font-size:12px;color:var(--ink-3);line-height:1.6;margin-top:18px}.disc a{color:var(--ink-2)}
.tone{font-size:12px}.move .tone{display:block;margin-top:6px}
.ans small{text-transform:none}
.pager{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:24px}
.lang{font-size:12px;color:var(--ink-3)}
@media(max-width:640px){.path .sp{margin-left:0;width:100%}.days li a{grid-template-columns:minmax(0,1fr) auto}.days li a span{grid-column:1/-1}.init .btn{width:100%}}
h2.cmd,.sec h2.cmd{font-size:13px;font-weight:400;line-height:1.6;letter-spacing:0;max-width:none;color:var(--ink-3)}
.lgrid a:hover i{border-color:var(--accent)}

/* Menu « Products » de l'en-tête public : tiroir au survol (et au focus clavier), style des tiroirs du Terminal. */
nav .pdd{position:relative;display:flex;align-items:center}
nav .pdd .pdt{display:inline-flex;align-items:center;gap:6px;padding:0;margin:0;border:0;background:none;font:inherit;color:#B3B3AB;cursor:pointer;line-height:inherit}
nav .pdd .pdt::after{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .15s}
nav .pdd.on .pdt{color:#FF8A00}nav .pdd.on .pdt::before{content:"> "}
nav .pdd:hover .pdt,nav .pdd:focus-within .pdt{color:#F5F5EF}nav .pdd.on:hover .pdt,nav .pdd.on:focus-within .pdt{color:#FF8A00}
nav .pdd:hover .pdt::after,nav .pdd:focus-within .pdt::after,nav .pdd.open .pdt::after{transform:translateY(1px) rotate(-135deg)}
nav .pdd .pdt:focus-visible{outline:2px solid #FF8A00;outline-offset:3px}
nav .pdd .pdm{position:absolute;top:100%;left:-16px;padding-top:14px;display:none;z-index:40}
nav .pdd:hover .pdm,nav .pdd:focus-within .pdm,nav .pdd.open .pdm{display:block}
nav .pdd .pdi{min-width:340px;background:#0F0F0F;border:1px solid #2A2A2A;border-top:2px solid #FF8A00;box-shadow:0 18px 40px rgba(0,0,0,.6);padding:4px 0}
nav .pdd .pdm a{display:block;padding:10px 16px;border-left:2px solid transparent;text-decoration:none;color:#F5F5EF;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;line-height:1.4}
nav .pdd .pdm a small{display:block;white-space:nowrap;margin-top:3px;font-size:11.5px;font-weight:400;letter-spacing:0;text-transform:none;color:#86867F}
nav .pdd .pdm a:hover,nav .pdd .pdm a:focus-visible{background:#1A1206;border-left-color:#FF8A00;outline:0;color:#F5F5EF}
nav .pdd .pdm a[aria-current]{color:#FF8A00}nav .pdd .pdm a[aria-current]::before{content:none}

/* Menu hamburger mobile (≤ 980 px) : bouton ☰ à gauche du logo, panneau plein écran sous l'en-tête, Products toujours déplié. */
header .mbtn{display:none;flex:none;width:44px;height:44px;align-items:center;justify-content:center;padding:0;margin:0;background:transparent;border:1px solid #2A2A2A;border-radius:2px;color:#F5F5EF;cursor:pointer}
header .mbtn svg{display:block}header .mbtn .mx{display:none}
header.mopen .mbtn{border-color:#FF8A00;color:#FF8A00}header.mopen .mbtn .mb{display:none}header.mopen .mbtn .mx{display:block}
header .mbtn:focus-visible{outline:2px solid #FF8A00;outline-offset:2px}
header .mnav{display:none}
@media(max-width:980px){
  header .mbtn{display:inline-flex}
  header.mopen .mnav{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;height:calc(100vh - 100%);height:calc(100dvh - 100%);overflow-y:auto;z-index:50;background:#0A0A0A;border-top:1px solid #2A2A2A;padding:8px 0 24px;box-sizing:border-box;font-family:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,monospace;text-align:left}
}
header .mnav .mcmd{margin:0;padding:14px 20px 10px;font-size:11px;color:#86867F}
header .mnav .mrow{display:flex;align-items:center;justify-content:flex-start;min-height:56px;padding:0 20px;border-bottom:1px solid #1F1F1F;text-decoration:none;color:#F5F5EF;font-size:16px;font-weight:400;line-height:1.3}
header .mnav .mrow span{margin-left:auto;padding-left:12px;color:#86867F;font-size:13px}
header .mnav a.mrow[aria-current]{color:#FF8A00}header .mnav a.mrow[aria-current]::before{content:">\00a0"}
header .btn,header .qbtn{white-space:nowrap}
header .mnav .mlab{margin:0;display:flex;align-items:center;min-height:48px;padding:0 20px;color:#F5F5EF;font-size:16px}
header .mnav .msub{background:#0F0F0F;border-bottom:1px solid #1F1F1F;border-left:2px solid #FF8A00;display:flex;flex-direction:column;padding:4px 0}
header .mnav .msub a{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:60px;padding:8px 20px 8px 30px;text-decoration:none;color:#F5F5EF;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}
header .mnav .msub a small{font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:#86867F}
header .mnav .msub a[aria-current]{color:#FF8A00}
header .mnav a.mrow:active,header .mnav .msub a:active{background:#1A1206}
header .mnav .mtag{margin:auto 0 0;padding:24px 20px 0;text-align:center;font-size:11px;color:#86867F}
