:root{
  --bg:#0b1117; --panel:#101921; --panel2:#0e161d; --line:#1d2a34; --line2:#26363f;
  --accent:#7dd3c7; --accent-d:#3f8f86; --muted:#9db1b9; --text:#e6eef0; --warm:#f2c879; --bad:#f08a8a;
  --ok:#8fd9a8; --med:#e8b86d; --hi:#f08a8a;
  --radius:14px;
  --font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:var(--accent)}
code,kbd{font-family:var(--mono);font-size:.88em;background:#14212a;border:1px solid var(--line);border-radius:6px;padding:.08em .38em;color:#cfe9e4}
.wrap{max-width:1120px;margin:0 auto;padding:0 20px}

.banner{background:repeating-linear-gradient(135deg,#2a2412 0 14px,#231f10 14px 28px);border-bottom:1px solid #4a3e1c;color:var(--warm);font-size:.9rem;text-align:center;padding:8px 16px}
.banner strong{color:#ffe2a3}

header.top{position:sticky;top:0;z-index:20;background:rgba(11,17,23,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;height:60px}
.brand{color:var(--text);text-decoration:none;font-weight:650;letter-spacing:.2px;white-space:nowrap}
.brand span{color:var(--muted);font-weight:500}
.brand span::before{content:"|";margin:0 .5em;color:var(--line2)}
.progress{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--muted);white-space:nowrap}
.progress .bar{width:120px;height:6px;border-radius:99px;background:#16232c;overflow:hidden}
.progress .bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent-d),var(--accent));transition:width .6s cubic-bezier(.2,.8,.2,1)}
.scrollbar{position:absolute;left:0;bottom:-1px;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:var(--accent);opacity:.7}

.hero{padding:56px 0 18px;position:relative;overflow:hidden}
.hero::before{content:"";position:absolute;inset:-40% -10% auto;height:520px;background:radial-gradient(closest-side,rgba(125,211,199,.12),transparent 70%);pointer-events:none}
.eyebrow{font-family:var(--mono);color:var(--accent);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase}
.hero h1{font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.12;margin:.35em 0 .3em;letter-spacing:-.02em}
.hero h1 em{font-style:normal;color:var(--accent)}
.hero p.lead{color:var(--muted);max-width:720px;font-size:1.08rem;margin:0}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.chip{font-size:.8rem;color:var(--muted);border:1px solid var(--line2);border-radius:99px;padding:4px 12px;background:var(--panel2)}

.map{margin:34px 0 10px;background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--line);border-radius:20px;padding:12px;position:relative}
.map svg{display:block;width:100%;height:auto}
.map .vert{display:none}
@media (max-width:760px){.map .horiz{display:none}.map .vert{display:block;max-width:420px;margin:0 auto}}
.track-bg{fill:none;stroke:#18252e;stroke-width:10;stroke-linecap:round;stroke-linejoin:round}
.track{fill:none;stroke:url(#trackGrad);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 2.6s cubic-bezier(.6,.05,.3,1) .2s forwards}
.track-v{fill:none;stroke:url(#trackGradV);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 2.6s cubic-bezier(.6,.05,.3,1) .2s forwards}
@keyframes draw{to{stroke-dashoffset:0}}
.mnode{cursor:pointer;outline:none}
.mnode .pop{opacity:0;transform-box:fill-box;transform-origin:center;animation:pop .55s cubic-bezier(.3,1.6,.5,1) forwards;animation-delay:calc(.35s + var(--i) * .12s)}
@keyframes pop{0%{opacity:0;transform:scale(.3)}100%{opacity:1;transform:scale(1)}}
.mnode .halo{fill:var(--accent);opacity:0;transition:opacity .25s}
.mnode .ring{fill:#0d151c;stroke:var(--accent-d);stroke-width:2.5;transition:stroke .25s,fill .25s}
.mnode .num{fill:var(--text);font:700 15px var(--font);text-anchor:middle;dominant-baseline:central;pointer-events:none}
.mnode .lbl{fill:var(--muted);font:500 12px var(--font);text-anchor:middle;transition:fill .25s;pointer-events:none}
.mnode .check{fill:none;stroke:#0b1117;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0}
.mnode:hover .halo,.mnode:focus-visible .halo{opacity:.16}
.mnode:hover .ring,.mnode:focus-visible .ring{stroke:var(--accent);fill:#12212a}
.mnode:hover .lbl,.mnode:focus-visible .lbl{fill:var(--text)}
.mnode.done .ring{fill:var(--accent);stroke:var(--accent)}
.mnode.done .num{opacity:0}
.mnode.done .check{opacity:1}
.pkt{fill:var(--warm);filter:drop-shadow(0 0 6px rgba(242,200,121,.8))}
.map-hint{color:var(--muted);font-size:.82rem;text-align:center;margin:4px 0 2px}

.how{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0 8px}
.how div{background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;color:var(--muted);font-size:.92rem}
.how b{color:var(--text);display:block;margin-bottom:2px}
@media (max-width:760px){.how{grid-template-columns:1fr}}

.modules{position:relative;padding:30px 0 40px}
.spine{position:absolute;left:31px;top:40px;bottom:40px;width:2px;background:#16232c;border-radius:2px}
.spine i{position:absolute;left:0;top:0;width:100%;height:0;background:linear-gradient(var(--accent),var(--accent-d));border-radius:2px;box-shadow:0 0 12px rgba(125,211,199,.5)}
.module{position:relative;padding-left:78px;margin:0 0 44px;scroll-margin-top:84px}
.module .dot{position:absolute;left:12px;top:8px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#0d151c;border:2px solid var(--line2);font-weight:700;color:var(--muted);transition:all .4s;z-index:1;font-size:.85rem}
.module.in .dot{border-color:var(--accent);color:var(--text);box-shadow:0 0 0 6px rgba(125,211,199,.08)}
.module.done .dot{background:var(--accent);color:#0b1117;border-color:var(--accent)}
.card{background:linear-gradient(180deg,var(--panel),var(--panel2));border:1px solid var(--line);border-radius:18px;padding:24px;opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1),border-color .3s}
.module.in .card{opacity:1;transform:none}
.card:hover{border-color:var(--line2)}
.card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:6px}
.card h2{margin:0;font-size:1.42rem;letter-spacing:-.01em}
.meta{font-family:var(--mono);font-size:.78rem;color:var(--muted)}
.tag{color:var(--accent)}
.card .sub{color:var(--muted);margin:2px 0 16px}
.grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:start}
.side{display:flex;flex-direction:column;gap:14px}
.side.stick{position:sticky;top:84px}
@media (max-width:900px){.grid{grid-template-columns:minmax(0,1fr)}.side.stick{position:static}}
.card ul{margin:0;padding-left:1.1em}
.card li{margin:0 0 .6em}
.card li::marker{color:var(--accent)}
.card li b{color:#f1f7f8}
.desk{margin-top:14px;border-left:3px solid var(--accent);background:rgba(125,211,199,.06);border-radius:0 10px 10px 0;padding:10px 14px;font-size:.94rem}
.desk b{color:var(--accent);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:2px}
.warn{margin-top:14px;border-left:3px solid var(--warm);background:rgba(242,200,121,.07);border-radius:0 10px 10px 0;padding:10px 14px;font-size:.94rem}
.warn b{color:var(--warm);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:2px}
.diagram{background:#0a1015;border:1px solid var(--line);border-radius:14px;padding:12px;position:relative}
.diagram svg{width:100%;height:auto;display:block}
.diagram figcaption{color:var(--muted);font-size:.8rem;margin-top:8px;text-align:center}
.foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;flex-wrap:wrap}
.btn{appearance:none;border:1px solid var(--line2);background:#0f1a21;color:var(--text);border-radius:10px;padding:8px 14px;font:inherit;font-size:.9rem;cursor:pointer;transition:all .2s}
.btn:hover,.btn:focus-visible{border-color:var(--accent);outline:none}
.btn[aria-pressed="true"]{background:var(--accent);color:#0b1117;border-color:var(--accent);font-weight:600}
.next{font-size:.88rem;color:var(--muted);text-decoration:none}
.next:hover{color:var(--accent)}
pre.code{margin:12px 0 0;background:#0a1015;border:1px solid var(--line);border-radius:10px;padding:12px 14px;overflow:auto;font:13px/1.55 var(--mono);color:#cfe9e4}
pre.code .c{color:#5f7a84}

.d-box{fill:#111c24;stroke:#2b3d48;stroke-width:1.5}
.d-box.acc{stroke:var(--accent-d)}
.d-txt{fill:var(--text);font:600 12px var(--font);text-anchor:middle}
.d-sm{fill:var(--muted);font:500 10.5px var(--font);text-anchor:middle}
.d-mono{fill:#cfe9e4;font:500 10.5px var(--mono);text-anchor:middle}
.d-left{text-anchor:start}
.d-wire{fill:none;stroke:#2b3d48;stroke-width:2}
.d-wire.dash{stroke-dasharray:4 5}
.d-acc{fill:none;stroke:var(--accent);stroke-width:2}
.d-pkt{fill:var(--warm)}
.d-pkt2{fill:var(--accent)}
.d-bad{fill:var(--bad)}
.d-cloud{fill:#0f1c22;stroke:#2b3d48;stroke-width:1.5}

.seq{--dur:10s}
.seq .arr{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1}
.seq .lab{opacity:0}
.seq .s1{animation:s1 var(--dur) infinite}.seq .s2{animation:s2 var(--dur) infinite}.seq .s3{animation:s3 var(--dur) infinite}.seq .s4{animation:s4 var(--dur) infinite}
.seq .s5{animation:s5 var(--dur) infinite}.seq .s6{animation:s6 var(--dur) infinite}.seq .s7{animation:s7 var(--dur) infinite}.seq .s8{animation:s8 var(--dur) infinite}
@keyframes s1{0%,0%{stroke-dashoffset:1;opacity:0}1%{opacity:1}8%,88%{stroke-dashoffset:0;opacity:1}96%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes s2{0%,12%{stroke-dashoffset:1;opacity:0}13%{opacity:1}20%,88%{stroke-dashoffset:0;opacity:1}96%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes s3{0%,24%{stroke-dashoffset:1;opacity:0}25%{opacity:1}32%,88%{stroke-dashoffset:0;opacity:1}96%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes s4{0%,36%{stroke-dashoffset:1;opacity:0}37%{opacity:1}44%,88%{stroke-dashoffset:0;opacity:1}96%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes s5{0%,48%{stroke-dashoffset:1;opacity:0}49%{opacity:1}56%,88%{stroke-dashoffset:0;opacity:1}96%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes s6{0%,60%{stroke-dashoffset:1;opacity:0}61%{opacity:1}68%,88%{stroke-dashoffset:0;opacity:1}96%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes s7{0%,70%{stroke-dashoffset:1;opacity:0}71%{opacity:1}78%,88%{stroke-dashoffset:0;opacity:1}96%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes s8{0%,80%{stroke-dashoffset:1;opacity:0}81%{opacity:1}88%,88%{stroke-dashoffset:0;opacity:1}96%,100%{stroke-dashoffset:0;opacity:0}}

.chipseq g{animation:chiphi 8s infinite}
.chipseq g:nth-child(2){animation-delay:1.6s}.chipseq g:nth-child(3){animation-delay:3.2s}.chipseq g:nth-child(4){animation-delay:4.8s}.chipseq g:nth-child(5){animation-delay:6.4s}
@keyframes chiphi{0%,16%{opacity:1;filter:drop-shadow(0 0 6px rgba(125,211,199,.9))}22%,100%{opacity:.4;filter:none}}

.term{background:#070b0e;border:1px solid var(--line);border-radius:12px;overflow:hidden;font:12px/1.6 var(--mono)}
.term .bar{display:flex;gap:6px;padding:8px 10px;background:#0f171d;border-bottom:1px solid var(--line)}
.term .bar i{width:10px;height:10px;border-radius:50%;background:#26363f}
.term .body{padding:12px 14px;color:#cfe9e4;min-height:160px;overflow-x:auto}
.term .ln{white-space:pre-wrap;word-break:break-word;opacity:0}
.term.play .ln{animation:termIn .4s ease forwards}
.term .ln:nth-child(1){animation-delay:.2s}.term .ln:nth-child(2){animation-delay:.55s}.term .ln:nth-child(3){animation-delay:.9s}
.term .ln:nth-child(4){animation-delay:1.25s}.term .ln:nth-child(5){animation-delay:1.6s}.term .ln:nth-child(6){animation-delay:1.95s}
.term .ln:nth-child(7){animation-delay:2.3s}.term .ln:nth-child(8){animation-delay:2.65s}.term .ln:nth-child(9){animation-delay:3s}
.term .ln:nth-child(10){animation-delay:3.35s}.term .ln:nth-child(11){animation-delay:3.7s}.term .ln:nth-child(12){animation-delay:4.05s}
@keyframes termIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.term .p{color:var(--accent)}.term .w{color:var(--warm)}.term .ok{color:var(--ok)}.term .bad{color:var(--bad)}
.term .caret{display:inline-block;width:7px;height:14px;background:var(--accent);vertical-align:-2px;animation:blink 1s steps(1) infinite}
@keyframes blink{50%{opacity:0}}

.wf{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:16px 0}
.wf .step{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:14px 12px;text-align:center;opacity:.35;transform:translateY(8px);transition:all .4s}
.wf .step.on{opacity:1;transform:none;border-color:var(--accent-d);box-shadow:0 0 0 1px rgba(125,211,199,.2)}
.wf .step .n{font:700 .78rem var(--mono);color:var(--accent);letter-spacing:.1em;display:block;margin-bottom:6px}
.wf .step h4{margin:0 0 4px;font-size:.95rem}
.wf .step p{margin:0;font-size:.8rem;color:var(--muted)}
@media (max-width:800px){.wf{grid-template-columns:1fr 1fr}.wf .step:last-child{grid-column:1/-1}}

.concepts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:14px 0}
.concepts article{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:14px 16px;transition:border-color .25s,transform .25s}
.concepts article:hover{border-color:var(--accent-d);transform:translateY(-2px)}
.concepts h4{margin:0 0 6px;font-size:.95rem;color:#f1f7f8}
.concepts p{margin:0;font-size:.86rem;color:var(--muted)}

.flags{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}
.flags div{border-radius:12px;padding:12px 14px;border:1px solid var(--line)}
.flags .good{background:rgba(143,217,168,.06);border-color:#2a4a38}
.flags .badf{background:rgba(240,138,138,.06);border-color:#4a2a2a}
.flags b{display:block;font:600 .72rem var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}
.flags .good b{color:var(--ok)}.flags .badf b{color:var(--bad)}
.flags ul{margin:0;padding-left:1.1em;font-size:.88rem;color:#d6e2e5}
@media (max-width:600px){.flags{grid-template-columns:1fr}}

.ladder{display:flex;flex-direction:column;gap:8px;margin:16px 0}
.ladder .rung{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;opacity:.3;transform:translateX(-10px);transition:all .45s}
.ladder .rung.on{opacity:1;transform:none}
.ladder .rung .rn{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:#0d151c;border:2px solid var(--line2);color:var(--muted)}
.ladder .rung.on .rn{border-color:var(--accent);color:var(--text)}
.ladder .rung h4{margin:0;font-size:.95rem}
.ladder .rung p{margin:2px 0 0;font-size:.82rem;color:var(--muted)}
.risk{font:600 .7rem var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:3px 10px}
.risk.low{color:var(--ok);background:rgba(143,217,168,.12);border:1px solid #2a4a38}
.risk.med{color:var(--med);background:rgba(232,184,109,.12);border:1px solid #4a3a20}
.risk.hi{color:var(--hi);background:rgba(240,138,138,.12);border:1px solid #4a2a2a}

.scenarios{display:grid;gap:12px}
.scenario{background:var(--panel2);border:1px solid var(--line);border-radius:14px;overflow:hidden}
.scenario summary{cursor:pointer;list-style:none;padding:16px 18px;font-weight:600;display:flex;align-items:center;gap:12px}
.scenario summary::-webkit-details-marker{display:none}
.scenario summary .sn{width:28px;height:28px;border-radius:8px;background:#0d151c;border:1px solid var(--accent-d);color:var(--accent);display:grid;place-items:center;font:700 .8rem var(--mono);flex-shrink:0}
.scenario[open]{border-color:var(--accent-d)}
.scenario .body{padding:0 18px 16px;border-top:1px solid var(--line);animation:qin .3s ease}
.scenario .body h4{margin:12px 0 6px;font-size:.88rem;color:var(--accent);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase}
.scenario .body ul{margin:0 0 8px}

.interview{display:grid;gap:8px}
details.quiz{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:0 14px;transition:border-color .2s}
details.quiz[open]{border-color:var(--accent-d)}
details.quiz summary{cursor:pointer;list-style:none;padding:11px 0 11px 26px;position:relative;font-weight:550;color:#e9f2f4}
details.quiz summary::-webkit-details-marker{display:none}
details.quiz summary::before{content:"Q";position:absolute;left:0;top:11px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font:700 11px var(--mono);color:#0b1117;background:var(--accent-d)}
details.quiz[open] summary::before{content:"A";background:var(--accent)}
details.quiz p{margin:0 0 12px 26px;color:var(--muted)}
details.quiz[open] p{animation:qin .35s ease}
@keyframes qin{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}

.hint{color:var(--muted);font-size:.85rem;margin:-4px 0 10px}
.klbl{display:block;font:600 .72rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}
.tblwrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel2);margin:12px 0}
table.tbl{border-collapse:collapse;width:100%;font-size:.88rem}
table.tbl th{text-align:left;font:600 .72rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:#0c151b;padding:9px 12px;border-bottom:1px solid var(--line2)}
table.tbl td{padding:9px 12px;border-top:1px solid var(--line);vertical-align:top;color:#d6e2e5}
table.tbl tbody tr:hover td{background:rgba(125,211,199,.035)}
table.tbl td:first-child{color:#f1f7f8;font-weight:550}
@media (max-width:700px){
  table.tbl thead{display:none}
  table.tbl,table.tbl tbody,table.tbl tr,table.tbl td{display:block;width:100%}
  table.tbl tr{border-top:1px solid var(--line2);padding:6px 0}
  table.tbl tr:first-child{border-top:0}
  table.tbl td{border:0;padding:4px 12px}
  table.tbl td::before{content:attr(data-label);display:block;font:600 .66rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-d)}
}

.card h3{font-size:1.06rem;margin:22px 0 10px;color:var(--text);letter-spacing:.01em;scroll-margin-top:84px;display:flex;align-items:center;gap:10px}
.card h3::before{content:"";width:14px;height:2px;background:var(--accent);border-radius:2px}
.lesson p{margin:0 0 .8em;color:#d6e2e5}
.interview-close{margin-top:16px;padding:14px 16px;background:rgba(125,211,199,.06);border:1px solid var(--accent-d);border-radius:12px;font-style:italic;color:#d6e2e5}

footer{border-top:1px solid var(--line);color:var(--muted);font-size:.86rem;padding:26px 0 40px}
footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
.refs{font-size:.88rem;color:var(--muted);margin-top:12px}
.refs ul{margin:6px 0 0;padding-left:1.2em}

@media (max-width:560px){
  .module{padding-left:0}
  .spine{display:none}
  .module .dot{position:static;margin:0 0 10px}
  .card{padding:18px}
  .progress .bar{width:70px}
  .brand span{display:none}
  .ladder .rung{grid-template-columns:40px 1fr;grid-template-rows:auto auto}
  .ladder .rung .risk{grid-column:2}
}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .track,.track-v,.seq .arr{stroke-dashoffset:0}
  .mnode .pop,.seq .lab,.term .ln,.wf .step,.ladder .rung{opacity:1;transform:none}
  .card{opacity:1;transform:none}
  .wf .step,.ladder .rung{opacity:1}
}
/* published path: /cmd-guide/ */

/* seo-pass */
.top .right{display:flex;align-items:center;gap:18px}
.backlink{font-size:.85rem;color:var(--muted);text-decoration:none;white-space:nowrap;border:1px solid var(--line2);border-radius:99px;padding:4px 12px;transition:all .2s}
.backlink:hover,.backlink:focus-visible{color:var(--accent);border-color:var(--accent-d);outline:none}
.foot-nav{display:block}
footer a{color:var(--muted)}
footer a:hover,footer a:focus-visible{color:var(--accent)}
footer a[aria-current="page"]{color:var(--text)}
p code,li code,td code,dd code{overflow-wrap:anywhere}
@media (max-width:560px){.top .right{gap:10px}.progress{display:none}.brand span{display:none}}
