/* Native cursor remains independent from the portrait's canvas reveal. */
html.sh-has-cur body, html.sh-has-cur .sh-sec, html.sh-has-cur .sh-sec *,
html body .shh, html body .shh * {
  cursor: auto !important;
}
html.sh-has-cur a, html.sh-has-cur button, html.sh-has-cur [role="button"],
html.sh-has-cur a *, html.sh-has-cur button * {
  cursor: pointer !important;
}
.sh-cur { display: none !important; }
.shhd .shhd-in { max-width: 1740px; padding-inline: 32px; gap: 24px; }
.shhd .shhd-nav { flex: 1; min-width: 0; }
.shhd .shhd-nav ul { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 20px; font-family: var(--sh-font-b),sans-serif; }
.shhd .shhd-nav li a { display: flex; flex-direction: column; align-items: flex-start; gap: 4px; white-space: normal; font-size: 12px; line-height: 1.4; letter-spacing: 0; }
.shhd .shhd-nav li a span { font-size: 10px; color: var(--sh-brass); }
.shhd .shhd-nav li a::after { bottom: 0; }
.shhd .shhd-stat { display: none; }
.shhd .shhd-logo { font-size: 18px; letter-spacing: 0; }
html body .shhd.sh-sec, html body .shhd.sh-sec.is-moved { --bar: 118px; }
.lj-journey-note { font-size: 12px; line-height: 1.6; color: var(--sh-stone); letter-spacing: 0; margin: 18px 0 0; }
.shhd .lj-journey-note { position: absolute; bottom: 6px; left: 32px; right: 32px; text-align: center; margin: 0; pointer-events: none; }
.shhd-sheet .shhd-big li a { grid-template-columns: 54px minmax(0,1fr) 20px; padding-block: 16px; }
.shhd-sheet .shhd-big li a b { font-size: 24px; line-height: 1.25; letter-spacing: 0; }
@media (max-width: 1450px) {
  .shhd .shhd-nav, .shhd .lj-journey-note { display: none; }
  .shhd .shhd-burger { display: block; }
  html body .shhd.sh-sec { --bar: 88px; }
  html body .shhd.sh-sec.is-moved { --bar: 72px; }
}
@media (max-width: 809px) {
  .shhd .shhd-in { padding-inline: 20px; gap: 12px; }
  html body .shhd.sh-sec { --bar: 68px; }
  html body .shhd.sh-sec.is-moved { --bar: 60px; }
  .shhd-sheet .shhd-big li a b { font-size: 20px; }
}
/* Ticker soberano: substitui a faixa antiga, de ponta a ponta */
html body section.shmk .shmk-in { display: none !important; }
html body section.shmk { padding: 0 !important; width: 100vw !important; max-width: none !important; }
.lj-ticker { position: relative; width: 100vw; overflow: hidden; background: #060403; border-block: 1px solid rgba(232,163,61,.35); padding: 16px 0;
  -webkit-mask-image: linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent); mask-image: linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent); }
.lj-tk-track { display: flex; width: max-content; animation: lj-tk 55s linear infinite; will-change: transform; }
.lj-ticker:hover .lj-tk-track { animation-play-state: paused; }
.lj-tk-set { display: flex; align-items: center; flex: none; }
.lj-tk-item { display: inline-flex; align-items: baseline; gap: 10px; white-space: nowrap; font-family: 'JetBrains Mono', ui-monospace, monospace; font-variant-numeric: tabular-nums; }
.lj-tk-item em { font-style: normal; font-size: 12px; text-transform: uppercase; letter-spacing: .08em; color: rgba(244,235,221,.55); }
.lj-tk-item b { font-weight: 500; font-size: 17px; color: #f4ebdd; }
.lj-tk-item:first-child b { color: #e8a33d; }
.lj-tk-sep { font-style: normal; color: #c2410c; font-size: 9px; margin: 0 28px; }
@keyframes lj-tk { from { transform: translate3d(0,0,0); } to { transform: translate3d(-50%,0,0); } }
@media (prefers-reduced-motion: reduce) { .lj-tk-track { animation: none; } .lj-ticker { overflow-x: auto; } }
@media (max-width: 809px) { .lj-ticker { padding: 12px 0; } .lj-tk-item b { font-size: 14px; } .lj-tk-sep { margin: 0 18px; } }
/* Preserve the original plate and scroll physics; emphasize only its text. */
html body .shwk .shwk-top .sh-hd { font-family:'Anton',Impact,sans-serif !important; font-weight:400 !important; text-transform:uppercase; font-size:96px !important; line-height:1.08 !important; letter-spacing:0 !important; max-width:100%; }
html body .shwk .shwk-top .sh-hd-i { font-size:inherit !important; letter-spacing:0; }
html body .shwk .shwk-top .sh-hd-i.is-acc { color:var(--lj-archive-gold); text-decoration:underline; text-decoration-color:var(--lj-archive-ember); text-decoration-thickness:3px; text-underline-offset:8px; }
.shwk .shwk-topmore .sh-more { flex-wrap:wrap; font-family:'JetBrains Mono',monospace; letter-spacing:0; }
.shwk .shwk-topmore .sh-more-l { color:var(--lj-archive-ink); text-transform:uppercase; }
.shwk .shwk-topmore .sh-more-n { color:var(--lj-archive-gold); }
@media(max-width:1100px) { html body .shwk .shwk-top .sh-hd { font-size:72px !important; } }
@media(max-width:640px) { html body .shwk .shwk-top .sh-hd { font-size:44px !important; } .shwk .shwk-topmore .sh-more { font-size:12px; gap:10px; } }
.shwk-li[data-i="0"] .lj-purchasing-power { color: var(--sh-brass); font-weight: 600; }
.shwk-li[data-i="0"] .shwk-name { font-family: 'Anton', var(--sh-font-d), sans-serif; letter-spacing: 0; }
/* Blackout de Privacidade: direção de arte brutalista-tática (ex-Alerta de Soberania) */
html body section.shab.lj-blackout { padding: 0; background: #060403; }
section.shab.lj-blackout .ljb { max-width: 1740px; margin: 0 auto; padding: 96px 32px; }
.ljb-bar { display: flex; justify-content: space-between; align-items: center; gap: 16px; flex-wrap: wrap; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12px; letter-spacing: .12em; text-transform: uppercase; color: rgba(244,235,221,.55); padding-bottom: 14px; border-bottom: 1px solid #2a251f; }
.ljb-status { color: #c2410c; display: inline-flex; align-items: center; gap: 8px; }
.ljb-dot { width: 8px; height: 8px; border-radius: 50%; background: #c2410c; animation: ljb-blink 1.1s steps(2, start) infinite; }
@keyframes ljb-blink { 50% { opacity: .15; } }
.ljb-title { font-family: 'Anton', var(--sh-font-d), sans-serif; text-transform: uppercase; font-size: clamp(44px, 7.2vw, 118px); line-height: .98; letter-spacing: .01em; color: #f4ebdd; margin: 34px 0 54px; max-width: 80%; font-weight: 400; }
.ljb-glitch { position: relative; display: inline-block; color: #e8a33d; text-decoration: underline; text-decoration-color: #c2410c; text-decoration-thickness: .06em; text-underline-offset: .12em; }
.ljb-glitch::before, .ljb-glitch::after { content: attr(data-text); position: absolute; inset: 0; overflow: hidden; pointer-events: none; }
.ljb-glitch::before { color: #c2410c; animation: ljb-gl1 2.4s steps(1) infinite; }
.ljb-glitch::after { color: #f4ebdd; animation: ljb-gl2 3.1s steps(1) infinite; }
@keyframes ljb-gl1 { 0%, 91% { clip-path: inset(0 0 100% 0); transform: none; } 93% { clip-path: inset(12% 0 58% 0); transform: translate(-3px, 2px); } 96% { clip-path: inset(64% 0 8% 0); transform: translate(3px, -1px); } 99%, 100% { clip-path: inset(0 0 100% 0); transform: none; } }
@keyframes ljb-gl2 { 0%, 88% { clip-path: inset(0 0 100% 0); transform: none; } 90% { clip-path: inset(40% 0 32% 0); transform: translate(3px, 1px); } 94% { clip-path: inset(6% 0 78% 0); transform: translate(-2px, -2px); } 97%, 100% { clip-path: inset(0 0 100% 0); transform: none; } }
.ljb-grid { display: grid; grid-template-columns: 1fr 1fr minmax(280px, 420px); border-top: 1px solid #2a251f; border-left: 1px solid #2a251f; }
.ljb-cell, .ljb-media, .ljb-meta { border-right: 1px solid #2a251f; border-bottom: 1px solid #2a251f; padding: 28px; }
.ljb-c3 { grid-column: 1 / 3; }
.ljb-media { grid-column: 3; grid-row: 1; padding: 0; margin: 0; aspect-ratio: 4 / 5; }
.ljb-media img { display: block; width: 100%; height: 100%; object-fit: cover; filter: grayscale(.2) contrast(1.05); }
.ljb-meta { grid-column: 3; grid-row: 2; display: flex; flex-direction: column; justify-content: center; gap: 8px; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12px; letter-spacing: .1em; color: rgba(244,235,221,.55); }
.ljb-meta .ljb-mt { color: #e8a33d; }
.ljb-idx { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12px; letter-spacing: .14em; color: #e8a33d; text-transform: uppercase; }
.ljb-h { font-family: 'Anton', var(--sh-font-d), sans-serif; font-size: clamp(22px, 2.2vw, 32px); font-weight: 400; text-transform: uppercase; color: #f4ebdd; margin: 14px 0 12px; letter-spacing: .02em; }
.ljb-p { font-size: 15px; line-height: 1.6; color: rgba(244,235,221,.72); margin: 0 0 18px; max-width: 46ch; }
.ljb-tag { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12px; letter-spacing: .1em; color: #f4ebdd; text-decoration: none; border: 1px solid #2a251f; padding: 8px 12px; display: inline-block; transition: border-color .25s ease, color .25s ease; }
.ljb-tag:hover { border-color: #e8a33d; color: #e8a33d; }
.ljb-cta { display: inline-block; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 14px; letter-spacing: .12em; text-transform: uppercase; color: #0c0907; background: #e8a33d; padding: 14px 22px; text-decoration: none; transition: background .25s ease, color .25s ease; }
.ljb-cta:hover { background: #c2410c; color: #f4ebdd; }
.ljb-bar, .ljb-title, .ljb-grid > * { opacity: 0; transform: translateY(18px); transition: opacity .7s ease, transform .8s cubic-bezier(.16,.84,.24,1); }
section.shab.lj-in .ljb-bar, section.shab.lj-in .ljb-title, section.shab.lj-in .ljb-grid > * { opacity: 1; transform: none; }
section.shab.lj-in .ljb-title { transition-delay: .1s; }
section.shab.lj-in .ljb-grid > *:nth-child(1) { transition-delay: .2s; }
section.shab.lj-in .ljb-grid > *:nth-child(2) { transition-delay: .3s; }
section.shab.lj-in .ljb-grid > *:nth-child(3) { transition-delay: .4s; }
section.shab.lj-in .ljb-grid > *:nth-child(4) { transition-delay: .35s; }
section.shab.lj-in .ljb-grid > *:nth-child(5) { transition-delay: .45s; }
@media (max-width: 1100px) {
  .ljb-grid { grid-template-columns: 1fr 1fr; }
  .ljb-c3 { grid-column: 1 / 3; }
  .ljb-media { grid-column: 1 / 3; grid-row: auto; aspect-ratio: 16 / 10; }
  .ljb-meta { grid-column: 1 / 3; grid-row: auto; }
  .ljb-title { max-width: 100%; }
}
@media (max-width: 640px) {
  section.shab.lj-blackout .ljb { padding: 64px 20px; }
  .ljb-grid { grid-template-columns: 1fr; }
  .ljb-cell, .ljb-media, .ljb-meta, .ljb-c3 { grid-column: 1; }
  .ljb-title { font-size: clamp(38px, 11vw, 64px); margin: 26px 0 40px; }
}
@media (prefers-reduced-motion: reduce) {
  .ljb-glitch::before, .ljb-glitch::after, .ljb-dot { animation: none; }
  .ljb-bar, .ljb-title, .ljb-grid > * { opacity: 1; transform: none; transition: none; }
}
/* Auditoria do Sistema Monetário: varredura de velocímetro ao entrar em vista, LED de status e pulso ameaçador após travar; barra de erosão em brasa */
@keyframes lj-ring-pulse { 0%, 100% { opacity: 1; } 50% { opacity: .45; } }
@keyframes ljbn-sweep { from { stroke-dashoffset: 420; } }
section.shbn.lj-sweep .shbn-ar { animation: ljbn-sweep 1.3s cubic-bezier(.2, .7, .2, 1) both, lj-ring-pulse 2.2s ease-in-out 2.8s infinite; }
.shbn .shbn-ar { animation: lj-ring-pulse 2.2s ease-in-out 1.4s infinite; }
.ljbn-led { display: inline-block; width: 8px; height: 8px; border-radius: 50%; background: #2f7d4f; margin-right: 10px; vertical-align: baseline; animation: ljbn-pulse 2s ease-in-out infinite; }
section.shbn.lj-hot .ljbn-led { background: #c2410c; box-shadow: 0 0 10px rgba(194, 65, 12, .85); }
@keyframes ljbn-pulse { 50% { opacity: .3; } }
@media (prefers-reduced-motion: reduce) { section.shbn.lj-sweep .shbn-ar, .ljbn-led { animation: none; } }
.shbn-bar.lj-erosion .shbn-track i { width: 92% !important; background: var(--sh-pine, #c2410c); }
.shbn .shbn-bf .shbn-bb { display: none !important; }
@media (prefers-reduced-motion: reduce) { .shbn .shbn-ar { animation: none; } }
/* Auditoria: CTA "Ver as fontes documentadas" vira botão tático sólido, impossível de ignorar */
.shbn .sh-more {
  display: inline-flex; align-items: center; gap: 14px;
  margin-top: 18px; padding: 16px 22px;
  background: #0c0907; color: #f4ebdd;
  border: 1px solid #0c0907;
  font-family: var(--sh-fm, 'JetBrains Mono'), ui-monospace, monospace;
  font-size: 15px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase;
  text-decoration: none; line-height: 1;
  box-shadow: 6px 6px 0 rgba(12, 9, 7, .28);
  transition: background .18s ease, color .18s ease, box-shadow .18s ease, translate .18s ease;
}
.shbn .sh-more .sh-more-n { color: #e8a33d; font-weight: 700; }
.shbn .sh-more .sh-more-l { text-decoration: none; border-bottom: none; color: #f4ebdd; }
.shbn .sh-more:hover .sh-more-l { color: #f4ebdd; }
.shbn .sh-more svg { width: 18px; height: 18px; stroke-width: 2.5; transition: translate .18s ease; }
.shbn .sh-more:hover {
  background: #c2410c; border-color: #c2410c; color: #f4ebdd;
  box-shadow: 2px 2px 0 rgba(12, 9, 7, .4); translate: 2px 2px;
}
.shbn .sh-more:hover svg { translate: 4px 0; }
.shbn .sh-more:hover .sh-more-n { color: #f4ebdd; }
.shbn .sh-more:focus-visible { outline: 2px solid #0c0907; outline-offset: 3px; }

/* ===== Linha do Tempo do Sequestro Patrimonial (ex-Stack) ===== */
section.shst { background: #0c0907; color: #f4ebdd; }
.ljtl { max-width: clamp(1280px, 92vw, 1520px); margin: 0 auto; padding: clamp(96px, 9vw, 152px) 56px; }
section.shst.is-tb .ljtl { padding-left: 40px; padding-right: 40px; }
section.shst.is-ph .ljtl { padding-left: 20px; padding-right: 20px; }
.ljtl-eb, .ljmd-eb, .ljmd-ac-eb { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 13px; letter-spacing: .08em; color: #e8a33d; margin: 0 0 18px; }
.ljtl-eb span, .ljmd-eb span, .ljmd-ac-eb span { color: rgba(244, 235, 221, .45); margin-right: 8px; }
.ljtl-title, .ljmd-title { font-family: 'Anton', sans-serif; text-transform: uppercase; font-size: clamp(38px, 5.2vw, 84px); line-height: .98; letter-spacing: .01em; margin: 0 0 22px; max-width: 20ch; }
.ljtl-acc, .ljmd-acc { color: #e8a33d; }
.ljtl-lead { font-size: 17px; line-height: 1.6; color: rgba(244, 235, 221, .72); max-width: 56ch; margin: 0 0 56px; }
.ljtl-main { display: grid; grid-template-columns: 1.5fr 1fr; gap: 24px; align-items: stretch; }
.ljtl-board { background: #16120e; border: 1px solid #2a251f; padding: 8px 0; }
.ljtl-row { padding: 18px 24px 22px; }
.ljtl-row + .ljtl-row { border-top: 1px solid #2a251f; }
.ljtl-g { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12px; letter-spacing: .14em; color: rgba(244, 235, 221, .5); margin: 0 0 14px; }
.ljtl-keys { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
.ljtl-key { display: flex; flex-direction: column; gap: 8px; align-items: flex-start; width: 100%; padding: 16px 16px 18px; background: transparent; border: 1px solid #2a251f; color: #f4ebdd; cursor: pointer; text-align: left; transition: background .18s ease, border-color .18s ease, translate .18s ease; }
.ljtl-key:hover { border-color: #e8a33d; translate: 0 -2px; }
.ljtl-key.is-on { background: #e8a33d; border-color: #e8a33d; }
.ljtl-key.is-on .ljtl-kl, .ljtl-key.is-on .ljtl-kn { color: #0c0907; }
.ljtl-kl { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12px; letter-spacing: .1em; color: #e8a33d; }
.ljtl-kn { font-family: 'Anton', sans-serif; text-transform: uppercase; font-size: 19px; line-height: 1.05; color: #f4ebdd; }
.ljtl-out { background: #060403; border: 1px solid #2a251f; padding: 28px; display: flex; flex-direction: column; }
.ljtl-out.ljtl-swap { animation: ljtl-flick .22s steps(2, end); }
@keyframes ljtl-flick { 0% { opacity: 1; } 40% { opacity: .25; transform: translateY(3px); } 100% { opacity: 1; transform: none; } }
.ljtl-oc { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12px; letter-spacing: .12em; color: rgba(244, 235, 221, .5); margin: 0 0 14px; }
.ljtl-ot { font-family: 'Anton', sans-serif; text-transform: uppercase; font-size: clamp(28px, 2.6vw, 40px); line-height: 1; margin: 0 0 20px; color: #f4ebdd; }
.ljtl-cur { font-style: normal; color: #e8a33d; margin-left: 10px; animation: ljtl-blink 1.1s steps(1) infinite; }
@keyframes ljtl-blink { 0%, 60% { opacity: 1; } 61%, 100% { opacity: 0; } }
.ljtl-card { display: flex; align-items: baseline; gap: 14px; margin-bottom: 18px; }
.ljtl-cv { font-family: 'Anton', sans-serif; font-size: clamp(34px, 3.4vw, 54px); line-height: 1; color: #e8a33d; }
.ljtl-cl { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: rgba(244, 235, 221, .65); }
.ljtl-m { margin: 4px 0 18px; padding: 16px 18px; border: 1px solid #c2410c; background: rgba(194, 65, 12, .08); }
.ljtl-mn { margin: 0; font-family: 'Anton', sans-serif; line-height: 1; color: #c2410c; }
.ljtl-mn b { font-size: clamp(44px, 4.6vw, 72px); font-weight: 400; }
.ljtl-mn span { font-size: 26px; margin-left: 6px; }
.ljtl-m em { display: block; font-style: normal; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12px; letter-spacing: .12em; color: rgba(244, 235, 221, .7); margin-top: 8px; }
.ljtl-hr { border: 0; border-top: 1px solid #2a251f; margin: 6px 0 18px; }
.ljtl-od { font-size: 15px; line-height: 1.6; color: rgba(244, 235, 221, .8); margin: 0; }
.ljtl-os { display: flex; align-items: center; gap: 10px; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 13px; letter-spacing: .1em; color: #c2410c; margin: 0 0 10px; }
.ljtl-dot { width: 8px; height: 8px; background: #c2410c; border-radius: 50%; animation: ljtl-blink 1.4s steps(1) infinite; }
.ljtl-of { font-size: 14px; line-height: 1.55; color: rgba(244, 235, 221, .65); margin: 0; }
section.shst .ljtl-head, section.shst .ljtl-board, section.shst .ljtl-out,
section.shsv .ljmd-head, section.shsv .ljmd-list, section.shsv .ljmd-acervo { opacity: 0; transform: translateY(22px); transition: opacity .7s ease, transform .8s cubic-bezier(.16, .84, .24, 1); }
section.shst.lj-in .ljtl-head, section.shsv.lj-in .ljmd-head { opacity: 1; transform: none; }
section.shst.lj-in .ljtl-board { opacity: 1; transform: none; transition-delay: 140ms; }
section.shst.lj-in .ljtl-out { opacity: 1; transform: none; transition-delay: 260ms; }
section.shsv.lj-in .ljmd-list { opacity: 1; transform: none; transition-delay: 140ms; }
section.shsv.lj-in .ljmd-acervo { opacity: 1; transform: none; transition-delay: 280ms; }

/* ===== Módulos de Extração Operacional (ex-Services) ===== */
section.shsv { background: #0c0907; color: #f4ebdd; }
.ljmd { max-width: clamp(1280px, 92vw, 1520px); margin: 0 auto; padding: clamp(96px, 9vw, 152px) 56px; }
section.shsv.is-tb .ljmd { padding-left: 40px; padding-right: 40px; }
section.shsv.is-ph .ljmd { padding-left: 20px; padding-right: 20px; }
.ljmd-head { margin-bottom: 56px; }
.ljmd-list { list-style: none; margin: 0; padding: 0; border-top: 1px solid #2a251f; }
.ljmd-row { border-bottom: 1px solid #2a251f; }
.ljmd-h { margin: 0; }
.ljmd-btn { display: grid; grid-template-columns: 72px 1.1fr 1.4fr auto 48px; align-items: center; gap: 20px; width: 100%; padding: 28px 8px; background: transparent; border: 0; color: #f4ebdd; cursor: pointer; text-align: left; transition: background .18s ease; }
.ljmd-btn:hover { background: rgba(232, 163, 61, .05); }
.ljmd-n { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 14px; color: #e8a33d; letter-spacing: .06em; }
.ljmd-name { font-family: 'Anton', sans-serif; text-transform: uppercase; font-size: clamp(22px, 2.2vw, 32px); line-height: 1.05; }
.ljmd-line { font-size: 15px; color: rgba(244, 235, 221, .6); line-height: 1.5; }
.ljmd-badge { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 11px; letter-spacing: .14em; color: #e8a33d; border: 1px solid #e8a33d; padding: 6px 12px; }
.ljmd-ic { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 26px; color: #f4ebdd; text-align: center; transition: transform .3s ease, color .3s ease; }
.ljmd-row.is-open .ljmd-ic { transform: rotate(45deg); color: #e8a33d; }
.ljmd-panel { max-height: 0; overflow: hidden; transition: max-height .55s cubic-bezier(.16, .84, .24, 1); }
.ljmd-in { padding: 6px 8px 36px 92px; max-width: 900px; }
.ljmd-text { font-size: 16px; line-height: 1.65; color: rgba(244, 235, 221, .78); margin: 0 0 22px; max-width: 62ch; }
.ljmd-inc-t { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12px; letter-spacing: .14em; text-transform: uppercase; color: rgba(244, 235, 221, .5); margin: 0 0 12px; }
.ljmd-inc { list-style: none; margin: 0 0 26px; padding: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 10px 28px; }
.ljmd-inc li { font-size: 14px; color: rgba(244, 235, 221, .8); display: flex; gap: 10px; align-items: baseline; }
.ljmd-inc li span { font-family: 'JetBrains Mono', ui-monospace, monospace; color: #e8a33d; font-size: 12px; }
.ljmd-cta { display: inline-flex; align-items: center; padding: 15px 24px; background: #e8a33d; color: #0c0907; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 13px; font-weight: 700; letter-spacing: .08em; text-decoration: none; box-shadow: 5px 5px 0 rgba(232, 163, 61, .25); transition: background .18s ease, translate .18s ease, box-shadow .18s ease; }
.ljmd-cta:hover { background: #c2410c; color: #f4ebdd; translate: 2px 2px; box-shadow: 2px 2px 0 rgba(232, 163, 61, .3); }
.ljmd-acervo { margin-top: 72px; background: #16120e; border: 1px solid #2a251f; padding: clamp(32px, 4vw, 56px); display: grid; grid-template-columns: 1.35fr .85fr; gap: clamp(28px, 4vw, 56px); align-items: center; }
.ljmd-ac-h { font-family: 'Anton', sans-serif; text-transform: uppercase; font-size: clamp(28px, 3.6vw, 52px); line-height: 1.02; margin: 0 0 18px; max-width: 22ch; }
.ljmd-ac-sub { font-size: 16px; line-height: 1.65; color: rgba(244, 235, 221, .72); max-width: 64ch; margin: 0 0 30px; }
.ljmd-ac-cta { display: inline-flex; align-items: center; padding: 18px 28px; background: #e8a33d; color: #0c0907; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 14px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; text-decoration: none; box-shadow: 6px 6px 0 rgba(232, 163, 61, .25); transition: background .18s ease, translate .18s ease, box-shadow .18s ease; }
.ljmd-ac-cta:hover { background: #c2410c; color: #f4ebdd; translate: 2px 2px; box-shadow: 2px 2px 0 rgba(232, 163, 61, .3); }
.ljmd-ac-media { position: relative; margin: 0; }
.ljmd-ac-media::before { content: ''; position: absolute; top: 16px; left: 16px; right: -16px; bottom: -16px; border: 1px solid rgba(232, 163, 61, .45); pointer-events: none; }
.ljmd-ac-media img { position: relative; z-index: 1; display: block; width: 100%; height: auto; border: 1px solid #2a251f; filter: grayscale(.3) contrast(1.06) brightness(.96); }
@media (max-width: 900px) {
  .ljmd-acervo { grid-template-columns: 1fr; }
  .ljmd-ac-media { order: 2; max-width: 420px; margin: 0 auto; }
  .ljmd-ac-media::before { top: 10px; left: 10px; right: -10px; bottom: -10px; }
}

@media (max-width: 1100px) {
  .ljtl-main { grid-template-columns: 1fr; }
  .ljmd-btn { grid-template-columns: 56px 1fr auto 40px; }
  .ljmd-line { grid-column: 2; grid-row: 2; }
  .ljmd-in { padding-left: 64px; }
}
@media (max-width: 640px) {
  .ljtl-keys { grid-template-columns: 1fr; }
  .ljtl { padding-top: 72px; padding-bottom: 72px; }
  .ljmd { padding-top: 72px; padding-bottom: 72px; }
  .ljmd-btn { grid-template-columns: 44px 1fr 36px; gap: 12px; padding: 22px 4px; }
  .ljmd-badge { display: none; }
  .ljmd-line { grid-column: 2 / -1; }
  .ljmd-in { padding-left: 4px; }
  .ljmd-inc { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
  .ljtl-out.ljtl-swap, .ljtl-cur, .ljtl-dot { animation: none; }
  .ljtl-head, .ljtl-board, .ljtl-out, .ljmd-head, .ljmd-list, .ljmd-acervo { opacity: 1 !important; transform: none !important; transition: none !important; }
}

/* ==== PIX via Bitcoin — Terminal de Conversão (section.shlg takeover) ==== */
section.shlg.lj-pix { background: #0c0907; }
.ljpx { max-width: 1280px; margin: 0 auto; padding: clamp(72px, 9vw, 130px) clamp(20px, 4vw, 48px); }
.ljpx-sig { border: 1px solid #2a251f; background: #060403; margin-bottom: clamp(48px, 6vw, 88px); overflow: hidden; opacity: 0; transform: translateY(26px); transition: opacity .7s ease, transform .7s cubic-bezier(.16, .84, .24, 1); }
.lj-in .ljpx-sig { opacity: 1; transform: none; }
.ljpx-sig-bar { display: flex; justify-content: space-between; align-items: center; gap: 16px; flex-wrap: wrap; padding: 14px clamp(20px, 3vw, 40px); border-bottom: 1px solid #2a251f; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 11px; letter-spacing: .14em; text-transform: uppercase; color: rgba(244, 235, 221, .5); }
.ljpx-sig-bar span:last-child { color: #e8a33d; }
.ljpx-sig-grid { display: grid; grid-template-columns: 65fr 35fr; align-items: stretch; }
.ljpx-sig-body { padding: clamp(28px, 4vw, 52px); display: flex; flex-direction: column; justify-content: center; }
.ljpx-sig-media { margin: 0; min-height: 100%; }
.ljpx-sig-media img { display: block; width: 100%; height: 100%; object-fit: cover; filter: grayscale(.3) contrast(1.08) brightness(.95); }

.ljpx-quote { font-family: 'Anton', sans-serif; text-transform: uppercase; font-size: clamp(22px, 2.6vw, 38px); line-height: 1.18; color: #f4ebdd; margin: 0 0 28px; max-width: 26ch; }
.ljpx-sig-row { display: flex; flex-wrap: wrap; align-items: baseline; gap: 10px 22px; border-top: 1px solid #2a251f; padding-top: 20px; }
.ljpx-name { font-family: 'Anton', sans-serif; text-transform: uppercase; font-size: 20px; letter-spacing: .04em; color: #e8a33d; }
.ljpx-pgp { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12px; letter-spacing: .08em; color: #57503f; }
.ljpx-main { display: grid; grid-template-columns: minmax(300px, 420px) 1fr; gap: clamp(32px, 5vw, 72px); align-items: start; opacity: 0; transform: translateY(26px); transition: opacity .7s ease .12s, transform .7s cubic-bezier(.16, .84, .24, 1) .12s; }
.lj-in .ljpx-main { opacity: 1; transform: none; }
.ljpx-term { border: 1px solid #2a251f; background: #060403; display: flex; flex-direction: column; min-height: 520px; }
.ljpx-term-bar { display: flex; align-items: center; gap: 10px; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 11px; letter-spacing: .12em; text-transform: uppercase; color: rgba(244, 235, 221, .55); border-bottom: 1px solid #2a251f; padding: 14px 18px; }
.ljpx-term-dot { width: 8px; height: 8px; background: #e8a33d; display: inline-block; }
.ljpx-term-body { flex: 1; padding: 22px 18px; display: flex; flex-direction: column; gap: 14px; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 13px; line-height: 1.5; color: rgba(244, 235, 221, .78); }
.ljpx-tl { display: block; white-space: pre-wrap; word-break: break-word; }
.ljpx-cmd { color: #e8a33d; }
.ljpx-cur { color: #e8a33d; animation: ljpx-blink 1s steps(1) infinite; }
@keyframes ljpx-blink { 50% { opacity: 0; } }
.ljpx-term-status { border-top: 1px solid #2a251f; padding: 16px 18px; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12px; font-weight: 700; letter-spacing: .06em; color: #0c0907; background: #e8a33d; }
.ljpx-eb { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 12px; letter-spacing: .14em; color: #e8a33d; margin: 0 0 18px; }
.ljpx-rule { height: 1px; background: #2a251f; margin: 18px 0; }
.ljpx-title { font-family: 'Anton', sans-serif; text-transform: uppercase; font-size: clamp(34px, 4.6vw, 68px); line-height: 1.02; color: #f4ebdd; margin: 0; }
.ljpx-p { font-size: 16px; line-height: 1.7; color: rgba(244, 235, 221, .78); margin: 0 0 18px; max-width: 62ch; }
.ljpx-checks { list-style: none; margin: 8px 0 10px; padding: 0; display: grid; gap: 12px; }
.ljpx-checks li { font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 14px; color: rgba(244, 235, 221, .85); display: flex; gap: 12px; align-items: baseline; }
.ljpx-checks li span { color: #e8a33d; font-size: 12px; }
.ljpx-cta { display: inline-flex; align-items: center; gap: 12px; padding: 20px 28px; background: #e8a33d; color: #0c0907; font-family: 'JetBrains Mono', ui-monospace, monospace; font-size: 14px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; text-decoration: none; box-shadow: 6px 6px 0 rgba(232, 163, 61, .25); transition: background .18s ease, translate .18s ease, box-shadow .18s ease; }
.ljpx-cta:hover { background: #c2410c; color: #f4ebdd; translate: 2px 2px; box-shadow: 2px 2px 0 rgba(232, 163, 61, .3); }
@media (max-width: 1100px) {
  .ljpx-main { grid-template-columns: 1fr; }
  .ljpx-term { min-height: 420px; }
  .ljpx-sig-grid { grid-template-columns: 1fr; }
  .ljpx-sig-media { order: 2; aspect-ratio: 16 / 10; }
}

@media (max-width: 640px) {
  .ljpx { padding-top: 72px; padding-bottom: 72px; }
  .ljpx-term { min-height: 360px; }
}
@media (prefers-reduced-motion: reduce) {
  .ljpx-cur { animation: none; }
  .ljpx-sig, .ljpx-main { opacity: 1 !important; transform: none !important; transition: none !important; }
}

/* Arsenal: native Framer section, software modules and execution trigger. */
:root { --lj-archive-bg: #0c0907; --lj-archive-panel: #16120e; --lj-archive-ink: #f4ebdd; --lj-archive-muted: #b0a596; --lj-archive-line: #393127; --lj-archive-alert: #ff3333; --lj-archive-gold: #e8a33d; --lj-archive-ember: #c2410c; }
html body section.shlb.lj-arsenal { background: var(--lj-archive-bg); color: var(--lj-archive-ink); padding: 0; }
.ljar { max-width: 1440px; margin: 0 auto; padding: 100px 48px; letter-spacing: 0; }
.ljar-bar { display: flex; justify-content: space-between; gap: 20px; flex-wrap: wrap; border-block: 1px solid var(--lj-archive-line); padding: 18px 0; font: 12px/1.6 'JetBrains Mono', monospace; color: var(--lj-archive-muted); }
.ljar-bar span:last-child { color: var(--lj-archive-gold); }
.ljar-restricted { font: 700 24px/1.3 'JetBrains Mono', monospace; color: var(--lj-archive-alert); margin: 34px 0 22px; animation: ljar-pulse 3s ease-in-out infinite; }
.ljar-title { font: 400 88px/.99 'Anton', sans-serif; margin: 0 0 40px; max-width: 22ch; letter-spacing: 0; }
.ljar-title span { color: var(--lj-archive-gold); }
.ljar-intro { border-block: 1px solid var(--lj-archive-line); padding: 28px 0 32px; display: grid; grid-template-columns: 1fr 1fr; gap: 48px; }
.ljar-intro p { margin: 0; font-size: 17px; line-height: 1.65; color: var(--lj-archive-muted); }
.ljar-intro .ljar-quote { font: 400 32px/1.15 'Anton', sans-serif; color: var(--lj-archive-ink); max-width: 24ch; }
.ljar-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); border-left: 1px solid var(--lj-archive-line); margin-top: 40px; }
.ljar-module { position: relative; isolation: isolate; overflow: hidden; background: var(--lj-archive-panel); border: 1px solid var(--lj-archive-line); border-left: 0; padding: 32px; min-height: 310px; display: flex; flex-direction: column; transition: border-color .25s; }
.ljar-module:nth-child(n+3) { border-top: 0; }
.ljar-module::after { content: ''; position: absolute; inset: 0; border: 1px solid var(--lj-archive-gold); opacity: 0; pointer-events: none; transition: opacity .25s; }
.ljar-module:hover::after, .ljar-module:focus-within::after { opacity: 1; }
.ljar-id { font: 12px/1.5 'JetBrains Mono', monospace; color: var(--lj-archive-gold); display: flex; justify-content: space-between; gap: 12px; margin: 0 0 24px; }
.ljar-id i, .ljar-status i { display: inline-block; width: 6px; height: 6px; background: var(--lj-archive-gold); flex: none; }
.ljar-module h3 { margin: 0 0 18px; font: 400 30px/1.1 'Anton', sans-serif; letter-spacing: 0; }
.ljar-description { margin: 0 0 24px; color: var(--lj-archive-muted); font-size: 16px; line-height: 1.65; max-width: 43ch; }
.ljar-module .ljar-link { margin-top: auto; align-self: flex-start; background: transparent; border: 0; padding: 10px 0; border-radius: 0; color: var(--lj-archive-gold); font: 700 13px/1.5 'JetBrains Mono', monospace; text-decoration: none; }
.ljar-code { position: absolute; inset: 0; z-index: -1; opacity: 0; pointer-events: none; color: var(--lj-archive-gold); font: 12px/2.4 'JetBrains Mono', monospace; transition: opacity .3s; }
.ljar-code div { position: absolute; right: 12px; top: 100%; animation: ljar-stream 7s linear infinite; animation-play-state: paused; }
.ljar-code span { display: block; white-space: nowrap; }
.ljar-module:hover .ljar-code, .ljar-module:focus-within .ljar-code { opacity: .1; }
.ljar-module:hover .ljar-code div, .ljar-module:focus-within .ljar-code div { animation-play-state: running; }
.ljar-execution { border-bottom: 1px solid var(--lj-archive-line); padding: 36px 0 30px; }
.ljar-status { font: 12px/1.6 'JetBrains Mono', monospace; color: var(--lj-archive-gold); display: flex; align-items: center; gap: 12px; margin: 0 0 16px; }
.ljar-status i { animation: ljar-pulse 2s ease-in-out infinite; }
.ljar-execution .ljar-cta { display: flex; justify-content: space-between; align-items: center; gap: 24px; border: 1px solid var(--lj-archive-gold); border-radius: 0; padding: 24px; background: var(--lj-archive-gold); color: var(--lj-archive-bg); font: 700 17px/1.5 'JetBrains Mono', monospace; text-decoration: none; transition: background .2s, color .2s; }
.ljar-execution .ljar-cta:hover { background: var(--lj-archive-ember); color: var(--lj-archive-ink); }
.ljar-cta > span { font-size: 28px; }
.ljar-footer { font: 12px/1.8 'JetBrains Mono', monospace; color: var(--lj-archive-muted); margin: 18px 0 0; }
.ljar a:focus-visible { outline: 2px solid var(--lj-archive-gold); outline-offset: 5px; }
.ljar-title, .ljar-intro, .ljar-grid, .ljar-execution { opacity: 0; transform: translateY(22px); transition: opacity .7s, transform .7s; }
.lj-in .ljar-title, .lj-in .ljar-intro, .lj-in .ljar-grid, .lj-in .ljar-execution { opacity: 1; transform: none; }
.lj-in .ljar-grid { transition-delay: .15s; }
.lj-in .ljar-execution { transition-delay: .25s; }
@keyframes ljar-pulse { 50% { opacity: .55; } }
@keyframes ljar-stream { to { transform: translateY(-150%); } }
/* Knowledge base: graphite directory and typographic laboratory manuals. */
:root { --lj-knowledge-bg: #0A0A0A; --lj-knowledge-line: #1F1F1F; --lj-knowledge-card: #121212; --lj-knowledge-book: #161616; }
html body section.shrv.lj-knowledge { padding: 0; background: var(--lj-knowledge-bg); color: var(--lj-archive-ink); }
.ljkn { max-width: 1440px; margin: auto; padding: 100px 48px; letter-spacing: 0; }
.ljkn-bar { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 14px; padding-block: 18px; border-block: 1px solid var(--lj-knowledge-line); font: 11px/1.6 'JetBrains Mono', monospace; color: var(--lj-archive-muted); overflow-wrap: anywhere; }
.ljkn-bar span:last-child { color: var(--lj-archive-gold); }
.ljkn-title { font: 400 88px/1.03 'Anton', sans-serif; margin: 36px 0; letter-spacing: 0; max-width: 24ch; }
.ljkn-title span { color: var(--lj-archive-gold); }
.ljkn-lead { margin: 0; padding: 26px 0 32px; border-block: 1px solid var(--lj-knowledge-line); font-size: 18px; line-height: 1.7; max-width: 75ch; color: var(--lj-archive-muted); }
.ljkn-trails { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); margin-top: 38px; gap: 16px; }
.ljkn-trail { min-width: 0; min-height: 300px; padding: 28px 28px 0; background: var(--lj-knowledge-card); border: 1px solid var(--lj-knowledge-line); display: flex; flex-direction: column; transition: border-color .25s, transform .25s; }
.ljkn-trail:hover, .ljkn-trail:focus-within { border-color: var(--lj-archive-gold); transform: translateY(-4px); }
.ljkn-tag { font: 10px/1.6 'JetBrains Mono', monospace; letter-spacing: .12em; color: var(--lj-archive-muted); border: 1px solid var(--lj-knowledge-line); padding: 6px 10px; align-self: flex-start; margin: 0 0 22px; }
.ljkn-index { font: 12px/1.5 'JetBrains Mono', monospace; color: var(--lj-archive-muted); margin: 0 0 14px; display: flex; align-items: baseline; gap: 12px; }
.ljkn-index b { font-size: 28px; font-weight: 500; transition: color .2s; }
.ljkn-trail:hover .ljkn-index b, .ljkn-trail:focus-within .ljkn-index b { color: var(--lj-archive-gold); }
.ljkn-trail h3 { font: 400 32px/1.15 'Anton', sans-serif; letter-spacing: 0; margin: 0 0 16px; }
.ljkn-description { font-size: 16px; line-height: 1.65; color: var(--lj-archive-muted); max-width: 46ch; margin: 0 0 28px; }
.ljkn .ljkn-link { position: relative; display: block; margin: auto -28px 0; padding: 18px 28px; border: 0; border-top: 1px solid var(--lj-knowledge-line); border-radius: 0; background: transparent; color: var(--lj-archive-gold); font: 700 13px/1.6 'JetBrains Mono', monospace; letter-spacing: .06em; text-decoration: none; text-align: center; transition: background .18s ease, color .18s ease; }
.ljkn-link .ljkn-link-b { display: none; }
.ljkn-link:hover, .ljkn-link:focus-visible { background: var(--lj-archive-gold); color: var(--lj-knowledge-bg); }
.ljkn-link:hover .ljkn-link-a, .ljkn-link:focus-visible .ljkn-link-a { display: none; }
.ljkn-link:hover .ljkn-link-b, .ljkn-link:focus-visible .ljkn-link-b { display: inline; }
.ljkn-library { font: 500 13px/1.7 'JetBrains Mono', monospace; color: var(--lj-archive-gold); margin: 64px 0 28px; padding-block: 20px; border-block: 1px solid var(--lj-knowledge-line); }
.ljkn-vault { border: 1px solid var(--lj-knowledge-line); padding: 20px; background: rgba(255, 255, 255, .012); }
.ljkn-books { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 16px; }
.ljkn-manual { background: var(--lj-knowledge-book); border: 1px solid var(--lj-knowledge-line); border-left: 4px solid var(--lj-knowledge-line); min-width: 0; min-height: 330px; padding: 20px 16px 0; display: flex; flex-direction: column; transition: border-color .25s, transform .25s; }
.ljkn-manual:hover { border-color: var(--lj-archive-gold); transform: translateY(-5px); }
.ljkn-booktop, .ljkn-bookbottom { display: flex; justify-content: space-between; align-items: center; gap: 8px; font: 10px/1.6 'JetBrains Mono', monospace; color: var(--lj-archive-muted); }
.ljkn-author { font: 11px/1.6 'JetBrains Mono', monospace; margin: 32px 0 14px; color: var(--lj-archive-muted); }
.ljkn-manual h4 { font: 400 28px/1.12 'Anton', sans-serif; text-transform: uppercase; letter-spacing: 0; margin: 0 0 16px; }
.ljkn-category { font: 10px/1.7 'JetBrains Mono', monospace; color: var(--lj-archive-gold); margin: 0 0 24px; overflow-wrap: anywhere; }
.ljkn-bookbottom { margin-top: auto; border-top: 1px solid var(--lj-knowledge-line); padding-top: 12px; padding-bottom: 12px; }
.ljkn .ljkn-download { display: block; margin: 0 -16px; padding: 14px 16px; border: 0; border-top: 1px solid var(--lj-knowledge-line); border-radius: 0; background: transparent; color: var(--lj-archive-gold); font: 700 12px/1.6 'JetBrains Mono', monospace; letter-spacing: .06em; text-decoration: none; text-align: center; transition: background .18s ease, color .18s ease; }
.ljkn .ljkn-download:hover, .ljkn .ljkn-download:focus-visible { background: var(--lj-archive-gold); color: var(--lj-knowledge-bg); }
.ljkn-download.is-pending { color: var(--lj-archive-muted); opacity: .55; cursor: not-allowed; }
.ljkn .ljkn-cta { margin-top: 36px; display: flex; align-items: center; justify-content: space-between; gap: 20px; white-space: normal; border: 1px solid var(--lj-archive-gold); border-radius: 0; padding: 24px; background: var(--lj-archive-gold); color: var(--lj-archive-bg); font: 700 15px/1.6 'JetBrains Mono', monospace; text-decoration: none; transition: background .2s, color .2s; }
.ljkn .ljkn-cta:hover { background: var(--lj-archive-ember); color: var(--lj-archive-ink); }
.ljkn a:focus-visible { outline: 2px solid var(--lj-archive-gold); outline-offset: 5px; }
.ljkn-title, .ljkn-lead, .ljkn-trails, .ljkn-books { opacity: 0; transform: translateY(22px); transition: opacity .7s, transform .7s; }
.lj-in .ljkn-title, .lj-in .ljkn-lead, .lj-in .ljkn-trails, .lj-in .ljkn-books { opacity: 1; transform: none; }
.lj-in .ljkn-trails { transition-delay: .15s; }
@media (max-width: 1100px) { .ljkn-title { font-size: 64px; } .ljkn-books { grid-template-columns: repeat(3,minmax(0,1fr)); } }
@media (max-width: 640px) {
  .ljkn { padding: 72px 20px; }
  .ljkn-title { font-size: 42px; }
  .ljkn-trails { grid-template-columns: 1fr; }
  .ljkn-trail { padding: 26px 20px 0; }
  .ljkn .ljkn-link { margin: auto -20px 0; padding: 16px 20px; }
  .ljkn-trail h3 { font-size: 28px; }
  .ljkn-books { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
  .ljkn-vault { padding: 12px; }
  .ljkn-manual { padding: 18px 12px 0; min-height: 340px; }
  .ljkn .ljkn-download { margin: 0 -12px; padding: 12px; }
  .ljkn-manual h4 { font-size: 25px; overflow-wrap: anywhere; }
  .ljkn-booktop { font-size: 9px; }
  .ljkn .ljkn-cta { padding: 20px 16px; font-size: 12px; }
}
@media (prefers-reduced-motion: reduce) { .ljkn-title, .ljkn-lead, .ljkn-trails, .ljkn-books { opacity: 1; transform: none; transition: none; } .ljkn-manual:hover { transform: none; } }
@media (max-width: 1100px) { .ljar-title { font-size: 64px; } .ljar-intro { gap: 28px; } }
@media (max-width: 640px) {
  .ljar { padding: 72px 20px; }
  .ljar-title { font-size: 42px; }
  .ljar-intro, .ljar-grid { grid-template-columns: 1fr; }
  .ljar-module { padding: 26px 22px; min-height: 320px; }
  .ljar-module:nth-child(n+2) { border-top: 0; }
  .ljar-module h3 { font-size: 28px; }
  .ljar-execution .ljar-cta { font-size: 14px; padding: 20px 16px; gap: 12px; }
  .ljar-bar, .ljar-status { font-size: 10px; overflow-wrap: anywhere; }
}
@media (prefers-reduced-motion: reduce) {
  .ljar-restricted, .ljar-status i, .ljar-code div { animation: none; }
  .ljar-title, .ljar-intro, .ljar-grid, .ljar-execution { opacity: 1; transform: none; transition: none; }
}

/* ===== Universidade Sonora (section.shwr) ===== */
section.shwr.lj-university { background:#0A0A0A !important; padding:clamp(56px,7vw,110px) clamp(16px,4vw,64px) !important; }
.ljus { max-width:1320px; margin:0 auto; color:#f4ebdd; font-family:'JetBrains Mono',ui-monospace,monospace; }
.ljus-panel { background:#121212; border:1px solid #1F1F1F; padding:clamp(22px,4vw,56px); }
.ljus-bar { display:flex; justify-content:space-between; gap:16px; flex-wrap:wrap; font-size:11px; letter-spacing:.12em; color:#8a8070; padding-bottom:18px; border-bottom:1px solid #1F1F1F; }
.ljus-bar span:last-child { color:#e8a33d; display:inline-flex; align-items:center; gap:8px; }
.ljus-led { width:8px; height:8px; border-radius:50%; background:#e8a33d; box-shadow:0 0 10px #e8a33d; animation:ljbn-pulse 1.6s ease-in-out infinite; }
.ljus-title { font-family:'Anton',Impact,sans-serif; text-transform:uppercase; font-weight:400; font-size:clamp(44px,7vw,112px); line-height:.92; letter-spacing:-.01em; margin:clamp(28px,4vw,52px) 0 0; }
.ljus-title span { color:#e8a33d; display:block; }
.ljus-hr { border:0; border-top:1px solid #1F1F1F; margin:clamp(24px,3vw,40px) 0; }
.ljus-lead { font-family:'Geist',system-ui,sans-serif; font-size:clamp(16px,1.35vw,20px); line-height:1.6; color:#cfc4b3; max-width:68ch; margin:0; }
.ljus-axiom { margin:clamp(28px,3.5vw,44px) 0; padding:18px 22px; border-top:1px solid #2a251f; border-bottom:1px solid #2a251f; border-left:3px solid #c2410c; background:#0d0b09; font-size:clamp(13px,1.1vw,16px); line-height:1.6; }
.ljus-axiom b { color:#c2410c; margin-right:10px; letter-spacing:.08em; }
.ljus-axiom em { color:#e8a33d; font-style:normal; margin-left:6px; }
.ljus-cards { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.ljus-card { background:#181818; border:1px solid #262626; padding:26px 26px 0; display:flex; flex-direction:column; transition:border-color .3s, transform .3s; }
.ljus-card:hover { border-color:#e8a33d; transform:translateY(-3px); }
.ljus-tag { align-self:flex-start; font-size:10px; letter-spacing:.14em; color:#e8a33d; border:1px solid #3a3226; padding:6px 10px; margin:0 0 22px; }
.ljus-wave { display:flex; align-items:flex-end; gap:4px; height:54px; margin-bottom:22px; }
.ljus-wave i { flex:1; background:#e8a33d; opacity:.55; height:30%; transform-origin:bottom; }
.ljus-wave i:nth-child(3n) { height:70%; } .ljus-wave i:nth-child(4n+1) { height:45%; } .ljus-wave i:nth-child(5n+2) { height:90%; } .ljus-wave i:nth-child(7n) { height:20%; }
.ljus-card:hover .ljus-wave i { opacity:1; animation:ljus-osc .9s ease-in-out infinite alternate; }
.ljus-card:hover .ljus-wave i:nth-child(2n) { animation-duration:.6s; } .ljus-card:hover .ljus-wave i:nth-child(3n) { animation-duration:1.15s; animation-delay:-.3s; }
@keyframes ljus-osc { from { transform:scaleY(.25); } to { transform:scaleY(1.1); } }
.ljus-card h3 { font-family:'Anton',Impact,sans-serif; font-weight:400; text-transform:uppercase; font-size:clamp(30px,3vw,46px); line-height:1; margin:0 0 12px; }
.ljus-meta { display:flex; align-items:center; gap:12px; font-size:12px; color:#8a8070; margin:0 0 18px; }
.ljus-meta i { flex:1; border-top:1px dashed #3a3226; }
.ljus-meta span:last-child { color:#e8a33d; }
.ljus-desc { font-family:'Geist',system-ui,sans-serif; font-size:15px; line-height:1.55; color:#cfc4b3; margin:0 0 26px; }
.ljus-btn { margin:auto -26px 0 !important; display:block !important; text-align:center; padding:18px 26px !important; border-top:1px solid #262626; font-size:13px; letter-spacing:.1em; color:#f4ebdd !important; background:transparent; transition:background .25s,color .25s; }
.ljus-btn:hover, .ljus-btn:focus-visible { background:#e8a33d; color:#0c0907 !important; }
.ljus-cta { display:block !important; text-align:center; background:#e8a33d; color:#0c0907 !important; font-weight:700; font-size:clamp(13px,1.2vw,17px); letter-spacing:.06em; padding:24px 20px !important; box-shadow:6px 6px 0 #c2410c; transition:transform .2s, box-shadow .2s; }
.ljus-cta:hover { transform:translate(-2px,-2px); box-shadow:10px 10px 0 #c2410c; }
.ljus-foot { text-align:center; font-size:12px; color:#8a8070; letter-spacing:.08em; margin:18px 0 0; }
.lj-university .ljus { opacity:0; transform:translateY(24px); transition:opacity .8s, transform .9s cubic-bezier(.16,.84,.24,1); }
.lj-university.lj-in .ljus { opacity:1; transform:none; }
@media (max-width:800px) { .ljus-cards { grid-template-columns:1fr; } .ljus-card { padding:22px 20px 0; } .ljus-btn { margin:auto -20px 0 !important; } }
@media (prefers-reduced-motion:reduce) { .ljus-card:hover .ljus-wave i, .ljus-led { animation:none; } }
.ljus .ljus-cta { background:#e8a33d !important; border-radius:0 !important; border:0 !important; }
.ljus .ljus-cta:hover { background:#f4ebdd !important; }
.ljus .ljus-btn { border-radius:0 !important; }

/* Manifesto: título monumental e radar contínuo nos 4 medidores */
.shbn .sh-hd { font-family:'Anton', Impact, sans-serif !important; font-weight:400 !important; text-transform:uppercase; letter-spacing:0 !important; font-size:112px !important; line-height:1.12 !important; }
.shbn .sh-hd-w { overflow:visible; white-space:normal; margin-right:.12em; }
.shbn .sh-hd-i { translate:0 0!important; }
.shbn .sh-eb, .shbn .sh-lead { opacity:1; translate:0 0; }
.shbn .shbn-cell, .shbn .shbn-vault { opacity:1!important; translate:0 0!important; }
@media(max-width:1100px) { .shbn .sh-hd { font-size:80px!important; } }
@media(max-width:640px) { .shbn .sh-hd { font-size:48px!important; } }
.ssr-variant, .lj-fallback { display:none!important; }

/* ===== Rodapé clean (takeover lj-footer) ===== */
footer.shft.lj-footer { background:#060606 !important; border-top:1px solid #1A1A1A; }
.ljft { max-width:1360px; margin:0 auto; padding:clamp(56px,7vw,96px) clamp(20px,4vw,64px); display:grid; grid-template-columns:minmax(0,1fr) auto; gap:clamp(48px,6vw,96px); align-items:start; }
.ljft-line { font:400 clamp(34px,3.6vw,56px)/1.02 'Anton',Impact,sans-serif; text-transform:uppercase; letter-spacing:0; color:#f4ebdd; margin:0 0 30px; }
.ljft-bio { font:400 15px/1.55 'JetBrains Mono',ui-monospace,monospace; color:rgba(244,235,221,.72); max-width:34ch; margin:-18px 0 28px; }
.ljft-mail { display:inline-flex; flex-direction:column; gap:8px; text-decoration:none; }
.ljft-lbl { font:600 11px 'JetBrains Mono',ui-monospace,monospace; letter-spacing:.16em; text-transform:uppercase; color:#8a7f72; }
.ljft-mail-a { font:400 clamp(22px,2.2vw,30px)/1.05 'Anton',Impact,sans-serif; text-transform:none; letter-spacing:.01em; color:#e8a33d; transition:color .2s; }
.ljft-mail:hover .ljft-mail-a, .ljft-mail:focus-visible .ljft-mail-a { color:#f4ebdd; }
.ljft-status { display:flex; align-items:center; gap:10px; margin:14px 0 0; font:500 12px 'JetBrains Mono',ui-monospace,monospace; letter-spacing:.08em; color:#8a7f72; }
.ljft-dot { width:8px; height:8px; border-radius:50%; background:#e8a33d; box-shadow:0 0 12px rgba(232,163,61,.8); animation:ljft-pulse 2.4s ease-in-out infinite; }
@keyframes ljft-pulse { 50% { opacity:.3; } }
.ljft-cols { display:grid; grid-auto-flow:column; gap:clamp(36px,4.5vw,80px); }
.ljft-h { font:600 12px 'JetBrains Mono',ui-monospace,monospace; letter-spacing:.12em; color:#e8a33d; margin:0 0 20px; white-space:nowrap; }
.ljft-col ul { list-style:none; margin:0; padding:0; display:grid; gap:13px; }
.ljft-col a { color:#cfc4b3; text-decoration:none; font:400 15px/1.4 'Geist',system-ui,sans-serif; transition:color .2s, padding-left .2s; }
.ljft-col a:hover, .ljft-col a:focus-visible { color:#e8a33d; padding-left:6px; }
.ljft-off { color:#5a524a; font:400 15px/1.4 'Geist',system-ui,sans-serif; cursor:default; }
.ljft-ext { color:#6b6156; font-size:12px; margin-left:5px; }
/* Assinatura monumental: letreiro gigante fechando a página de ponta a ponta. */
.ljft-word { margin:clamp(40px,5vw,72px) 0 0; padding:0 clamp(20px,4vw,64px); font:400 clamp(64px,14.5vw,220px)/0.92 'Anton',Impact,sans-serif; text-transform:uppercase; letter-spacing:-0.01em; text-align:center; color:#f4ebdd; white-space:nowrap; overflow:hidden; user-select:none; }
.ljft-word::first-letter { color:#e8a33d; }
/* Varredura de Brasa: feixe âmbar cruza o letreiro a cada 7s; acelera e aquece ao passar o mouse. */
@supports ((-webkit-background-clip:text) or (background-clip:text)) {
  .ljft-word { color:transparent; -webkit-background-clip:text; background-clip:text; background-image:linear-gradient(100deg, transparent 0 42%, rgba(255,214,140,.95) 48%, #e8a33d 50%, rgba(194,65,12,.85) 53%, transparent 58% 100%), linear-gradient(#f4ebdd,#f4ebdd); background-size:250% 100%, 100% 100%; background-repeat:no-repeat; background-position:160% 0, 0 0; animation:ljft-scan 7s cubic-bezier(.6,0,.3,1) infinite; transition:filter .4s ease; }
  .ljft-word::first-letter { -webkit-text-fill-color:#e8a33d; }
  .ljft-word:hover { animation-duration:2.2s; filter:drop-shadow(0 0 18px rgba(232,163,61,.45)) drop-shadow(0 0 4px rgba(194,65,12,.6)); }
}
@keyframes ljft-scan { 0%,55% { background-position:160% 0, 0 0; } 100% { background-position:-60% 0, 0 0; } }
@media(prefers-reduced-motion:reduce) { .ljft-word { animation:none; } }
@media(max-width:900px) { .ljft { grid-template-columns:1fr; gap:52px; } .ljft-cols { grid-auto-flow:row; grid-template-columns:repeat(2,minmax(0,1fr)); gap:40px 24px; } .ljft-word { white-space:normal; } }
@media(prefers-reduced-motion:reduce) { .ljft-dot { animation:none; } .ljft-col a { transition:none; } }
.shbn .sh-hd .sh-hd-i { font-size:inherit !important; }
.shbn .sh-hd .sh-hd-i.is-acc { background:#0c0907; color:#e8a33d; padding:0 .12em; box-shadow:8px 8px 0 #c2410c; }
@keyframes ljbn-sweep { from { stroke-dashoffset:100; } }
@keyframes ljbn-spin { to { transform:rotate(360deg); } }
.shbn-ring { transition:transform .3s ease, filter .3s ease; }
.ljbn-radar { position:absolute; inset:9%; border-radius:50%; pointer-events:none; background:conic-gradient(from 0deg, rgba(194,65,12,0) 0deg, rgba(194,65,12,0) 290deg, rgba(194,65,12,.55) 350deg, #c2410c 360deg); -webkit-mask:radial-gradient(circle, transparent 62%, #000 63%, #000 75%, transparent 76%); mask:radial-gradient(circle, transparent 62%, #000 63%, #000 75%, transparent 76%); animation:ljbn-spin 3.2s linear infinite; }
.shbn-cell:hover .shbn-ring { transform:scale(1.06); filter:drop-shadow(0 0 18px rgba(194,65,12,.7)); }
.shbn-cell:hover .ljbn-radar { animation-duration:.9s; }
.shbn-cell:hover .shbn-ar { stroke:#c2410c; }
@media (prefers-reduced-motion: reduce) { .ljbn-radar { animation:none; } }

.ljkn-cover { margin: 12px -4px 16px; aspect-ratio: 3/4; background: #0c0907; border: 1px solid var(--lj-knowledge-line); overflow: hidden; box-shadow: 6px 6px 0 #000; }
.ljkn-cover img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .4s; }
.ljkn-manual:hover .ljkn-cover img { transform: scale(1.04); }
.ljkn-manual h4 { font-size: 22px !important; }

/* Tactical FAQ: authored copy, independent of remote template hydration. */
.shfq.lj-faq { --faq-bg:#060606; --faq-panel:#121212; --faq-line:#1f1f1f; --faq-divider:#1a1a1a; --faq-ink:#f4ebdd; --faq-muted:#b7ac9c; --faq-gold:#e8a33d; --faq-ember:#c2410c; background:var(--faq-bg)!important; padding:80px 28px!important; }
.ljfaq { max-width:1320px; margin:auto; color:var(--faq-ink); font-family:'Geist',sans-serif; }
.ljfaq-bar { display:flex; justify-content:space-between; flex-wrap:wrap; gap:12px; border-bottom:1px solid var(--faq-line); padding-bottom:20px; font:11px/1.6 'JetBrains Mono',monospace; color:var(--faq-muted); }
.ljfaq-bar span:last-child { color:var(--faq-gold); }
.ljfaq-grid { display:grid; grid-template-columns:minmax(0, .85fr) minmax(0, 1.4fr); gap:64px; padding-top:44px; }
.ljfaq-label { color:var(--faq-gold); font:13px 'JetBrains Mono',monospace; margin:0 0 22px; }
.ljfaq-intro h2 { font:400 58px/1.05 'Anton',Impact,sans-serif; letter-spacing:0; margin:0 0 28px; overflow-wrap:break-word; }
.ljfaq-lead { color:var(--faq-muted); font-size:17px; line-height:1.7; margin:0; }
.ljfaq-support { margin-top:40px; padding:28px; background:var(--faq-panel); border:1px solid var(--faq-line); }
.ljfaq-support h3 { font:400 27px/1.15 'Anton',sans-serif; margin:0 0 18px; }
.ljfaq-support p { color:var(--faq-muted); font-size:15px; line-height:1.6; }
.ljfaq-contact { display:block; border:1px solid var(--faq-line); color:var(--faq-muted); padding:16px; font:12px/1.6 'JetBrains Mono',monospace; }
.ljfaq-row { border-bottom:1px solid var(--faq-divider); }
.ljfaq-row:first-child { border-top:1px solid var(--faq-divider); }
.ljfaq-row summary { display:grid; grid-template-columns:42px minmax(0,1fr) 36px; align-items:center; gap:16px; padding:24px 0; cursor:pointer; list-style:none; }
.ljfaq-row summary::-webkit-details-marker { display:none; }
.ljfaq-row summary:focus-visible { outline:2px solid var(--faq-gold); outline-offset:4px; }
.ljfaq-number { color:var(--faq-gold); font:13px 'JetBrains Mono',monospace; }
.ljfaq-row h3 { font:600 15px/1.6 'JetBrains Mono',monospace; text-transform:uppercase; margin:0; letter-spacing:0; }
.ljfaq-icon { width:36px; height:36px; display:grid; place-items:center; border:1px solid var(--faq-line); color:var(--faq-gold); transition:background .2s, color .2s; }
.ljfaq-icon::before { content:'+'; font:24px 'JetBrains Mono',monospace; }
.ljfaq-row[open] .ljfaq-icon { background:var(--faq-ember); color:var(--faq-ink); border-color:var(--faq-ember); }
.ljfaq-row[open] .ljfaq-icon::before { content:'−'; }
.ljfaq-answer { padding:0 52px 28px 58px; color:var(--faq-muted); font-size:16px; line-height:1.8; animation:ljfaq-in .3s ease-out; }
.ljfaq-answer p { margin:0; }
@keyframes ljfaq-in { from { opacity:0; transform:translateY(-6px); } to { opacity:1; transform:translateY(0); } }
@supports (interpolate-size:allow-keywords) {
 .ljfaq-row { interpolate-size:allow-keywords; }
 .ljfaq-row::details-content { height:0; overflow:clip; transition:height .3s, content-visibility .3s allow-discrete; }
 .ljfaq-row[open]::details-content { height:auto; }
}
@media(max-width:900px) { .ljfaq-grid { grid-template-columns:1fr; gap:36px; } .ljfaq-intro h2 { font-size:48px; } }
@media(max-width:480px) { .shfq.lj-faq { padding:56px 20px!important; } .ljfaq-intro h2 { font-size:40px; } .ljfaq-row summary { grid-template-columns:30px minmax(0,1fr) 32px; gap:10px; } .ljfaq-row h3 { font-size:12px; } .ljfaq-icon { width:32px; height:32px; } .ljfaq-answer { padding-left:40px; padding-right:0; } .ljfaq-support { padding:22px; } }
@media(prefers-reduced-motion:reduce) { .ljfaq-answer { animation:none; } .ljfaq-row::details-content, .ljfaq-icon { transition:none; } }

/* ===== Por que guardar em Bitcoin (lj-why) ===== */
.lj-why{background:#060606;padding:clamp(64px,9vw,140px) clamp(18px,4vw,64px);color:#f4ebdd;position:relative;overflow:hidden}
.lj-why::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 80% 60%,rgba(232,163,61,.10),transparent 70%);pointer-events:none}
.ljwhy{max-width:1360px;margin:0 auto;position:relative}
.ljwhy-bar-top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font:600 11px/1.4 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.14em;color:#e8a33d;border-bottom:1px solid #1A1A1A;padding-bottom:14px}
.ljwhy-q{margin:40px 0 10px;font:600 13px "JetBrains Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:#8a7f72}
.ljwhy h2{font-family:Anton,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:clamp(46px,7.4vw,124px);line-height:.92;margin:0 0 48px;letter-spacing:-.005em}
.ljwhy-shrink{display:inline-block;color:#5a524a;transform-origin:left bottom;animation:ljwhyShrink 3.2s ease-in-out infinite}
@keyframes ljwhyShrink{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.86);opacity:.55}}
.ljwhy h2 em{font-style:normal;color:#e8a33d;text-shadow:0 0 40px rgba(232,163,61,.45),4px 4px 0 #c2410c}
.ljwhy-panel{display:grid;grid-template-columns:1fr 1.1fr;background:#000;border:1px solid #1A1A1A;box-shadow:0 40px 80px -30px rgba(0,0,0,.9)}
.ljwhy-copy{padding:clamp(24px,3.4vw,52px);border-right:1px solid #1A1A1A}
.ljwhy-tag{font:700 12px "JetBrains Mono",monospace;letter-spacing:.16em;color:#e8a33d;margin:0 0 22px}
.ljwhy-copy>p:not(.ljwhy-tag){font-size:clamp(16px,1.25vw,19px);line-height:1.65;color:#cfc4b4;margin:0 0 18px}
.ljwhy-copy strong{color:#f4ebdd}
.ljwhy-cost{margin:28px 0;padding:18px 20px;border-left:4px solid #c2410c;background:#0d0a08}
.ljwhy-cost span{display:block;font:600 11px "JetBrains Mono",monospace;letter-spacing:.16em;color:#8a7f72}
.ljwhy-cost strong{display:block;font-family:Anton,sans-serif;font-weight:400;font-size:clamp(22px,2.2vw,32px);color:#f4ebdd;line-height:1.05;margin-top:6px}
.ljwhy-facts{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #1A1A1A}
.ljwhy-facts li{padding:16px 12px 0 0}
.ljwhy-facts b{display:block;font-family:Anton,sans-serif;font-weight:400;font-size:26px;color:#e8a33d}
.ljwhy-facts span{font-size:13px;color:#8a7f72;line-height:1.4}
.ljwhy-chart{padding:clamp(24px,3.4vw,52px);display:flex;flex-direction:column;background:repeating-linear-gradient(0deg,transparent 0 47px,#0f0f0f 47px 48px)}
.ljwhy-hint{margin:-14px 0 18px;font:500 12px "JetBrains Mono",monospace;color:#5a524a}
.ljwhy-readout{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;min-height:84px;border-bottom:1px solid #1A1A1A;padding-bottom:14px}
.ljwhy-readout-x{font-family:Anton,sans-serif;font-size:clamp(52px,5vw,78px);line-height:1;color:#e8a33d}
.ljwhy-readout-t{font:600 13px/1.4 "JetBrains Mono",monospace;color:#cfc4b4;max-width:280px;text-transform:uppercase;letter-spacing:.04em}
.ljwhy-cols{flex:1;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:clamp(14px,2vw,30px);align-items:end;min-height:340px;padding-top:24px}
.ljwhy-col{all:unset;cursor:pointer;display:flex;flex-direction:column;align-items:stretch;height:100%;justify-content:flex-end;gap:10px}
.ljwhy-col:focus-visible{outline:2px solid #e8a33d;outline-offset:4px}
.ljwhy-val{font-family:Anton,sans-serif;font-size:clamp(22px,2vw,32px);color:#f4ebdd}
.ljwhy-btc .ljwhy-val{color:#e8a33d}
.ljwhy-bar{display:block;position:relative;height:var(--h);min-height:10px;background:#141414;border:1px solid #1F1F1F;transform-origin:bottom;transform:scaleY(0);transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}
.ljwhy-spx .ljwhy-bar,.ljwhy-gold .ljwhy-bar{transition-delay:.15s;background:#2a2622}
.ljwhy-btc .ljwhy-bar{background:linear-gradient(180deg,#ffd27a,#e8a33d 35%,#c2410c);border-color:#e8a33d;box-shadow:0 0 50px rgba(232,163,61,.35);transition-duration:1.8s;transition-delay:.4s}
.ljwhy-bar i{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 10px,rgba(0,0,0,.25) 10px 12px)}
.lj-why.lj-in .ljwhy-bar{transform:scaleY(1)}
.ljwhy-name{font:700 12px "JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:#8a7f72;border-top:1px solid #1A1A1A;padding-top:10px}
.ljwhy-col[data-mult]:hover .ljwhy-bar,.ljwhy-col[data-mult]:focus .ljwhy-bar{background:#3a332c}
.ljwhy.is-vs .ljwhy-btc .ljwhy-bar{animation:ljwhyFlash .7s steps(2) 2}
.ljwhy.is-vs .ljwhy-readout-x{animation:ljwhyPop .4s ease-out}
@keyframes ljwhyFlash{50%{filter:brightness(1.9);box-shadow:0 0 90px rgba(255,180,60,.8)}}
@keyframes ljwhyPop{from{transform:scale(1.25);color:#fff}}
.ljwhy-mults{list-style:none;margin:18px 0 0;padding:0;font:600 12px "JetBrains Mono",monospace;color:#e8a33d;letter-spacing:.06em;display:flex;gap:24px;flex-wrap:wrap}
.ljwhy-foot{text-align:center;font:600 11px "JetBrains Mono",monospace;letter-spacing:.14em;color:#5a524a;border-bottom:1px solid #1A1A1A;padding:22px 0;margin:0}
.ljwhy-cta{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:28px;background:#e8a33d;color:#0c0907;text-decoration:none;font:800 clamp(13px,1.15vw,17px)/1.3 "JetBrains Mono",monospace;letter-spacing:.06em;padding:26px 24px;text-align:center;box-shadow:8px 8px 0 #c2410c;transition:transform .2s,box-shadow .2s,background .2s}
.ljwhy-cta:hover{background:#c2410c;color:#f4ebdd;transform:translate(-3px,-3px);box-shadow:11px 11px 0 #e8a33d}
.ljwhy-cta b{font-size:1.4em}
@media (max-width:900px){.ljwhy-panel{grid-template-columns:1fr}.ljwhy-copy{border-right:0;border-bottom:1px solid #1A1A1A}.ljwhy-facts{grid-template-columns:1fr}.ljwhy-cols{min-height:260px}}
@media (prefers-reduced-motion:reduce){.ljwhy-shrink{animation:none}.ljwhy-bar{transition:none}}

/* ===== O Estado Desejado (lj-fut) ===== */
.lj-fut{background:#060606;padding:clamp(64px,9vw,140px) clamp(18px,4vw,64px);color:#f4ebdd;position:relative;overflow:hidden;border-top:1px solid rgba(232,163,61,.14)}
.lj-fut::before{content:"";position:absolute;inset:0;background:radial-gradient(55% 45% at 15% 20%,rgba(194,65,12,.08),transparent 70%);pointer-events:none}
.ljfut{max-width:1280px;margin:0 auto;position:relative}
.ljfut-eyebrow{font-family:"JetBrains Mono",monospace;font-size:13px;letter-spacing:.14em;color:#e8a33d;margin:0 0 18px}
.lj-fut h2{font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(34px,5.2vw,72px);line-height:1.02;letter-spacing:.01em;margin:0 0 26px;max-width:20ch}
.lj-fut h2 em{font-style:normal;color:#e8a33d;text-shadow:0 0 26px rgba(232,163,61,.35)}
.ljfut-lead{max-width:62ch;font-size:clamp(15px,1.4vw,18px);line-height:1.75;color:rgba(244,235,221,.78);margin:0 0 clamp(36px,5vw,64px)}
.ljfut-tele{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.16em;color:rgba(244,235,221,.5);border-top:1px solid rgba(244,235,221,.12);border-bottom:1px solid rgba(244,235,221,.12);padding:10px 0;margin:0 0 clamp(28px,4vw,48px)}
.ljfut-tele span:first-child{color:#e8a33d}
.ljfut-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,24px)}
.ljfut-card{background:#0d0d0d;border:1px solid rgba(244,235,221,.1);display:block;position:relative;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .3s ease,transform .3s ease}
.ljfut-card::before{content:"";position:absolute;top:0;left:0;width:44px;height:3px;background:#e8a33d;transition:width .35s ease;z-index:3}
.ljfut-cells{position:absolute;inset:0;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,1fr);pointer-events:none;z-index:1}
.ljfut-cells i{background:transparent;transition:background .18s ease,opacity .5s ease;opacity:0}
.ljfut-gold .ljfut-cells i{background:rgba(232,163,61,.16)}
.ljfut-ember .ljfut-cells i{background:rgba(194,65,12,.2)}
.ljfut-bio .ljfut-cells i:nth-child(odd){background:rgba(232,163,61,.14)}
.ljfut-bio .ljfut-cells i:nth-child(even){background:rgba(194,65,12,.16)}
.ljfut-card:hover .ljfut-cells i,.ljfut-card:focus-visible .ljfut-cells i{opacity:1;animation:ljfut-dissolve 1.1s ease-in-out infinite}
.ljfut-cells i:nth-child(3n){animation-delay:.08s!important}
.ljfut-cells i:nth-child(3n+1){animation-delay:.16s!important}
.ljfut-cells i:nth-child(4n){animation-delay:.24s!important}
.ljfut-cells i:nth-child(5n){animation-delay:.32s!important}
.ljfut-cells i:nth-child(7n){animation-delay:.4s!important}
@keyframes ljfut-dissolve{0%,100%{opacity:.15}50%{opacity:.9}}
.ljfut-body{position:relative;z-index:2;display:flex;flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,34px);min-height:100%;background:linear-gradient(180deg,rgba(13,13,13,.55),rgba(13,13,13,.92))}
.ljfut-card:hover{border-color:rgba(232,163,61,.6);transform:translateY(-4px)}
.ljfut-card:hover::before{width:100%}
.ljfut-card:active{transform:translateY(-1px) scale(.995)}
.ljfut-n{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.18em;color:#e8a33d}
.ljfut-card h3{font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(20px,1.9vw,26px);line-height:1.1;margin:0;letter-spacing:.01em;color:#f4ebdd}
.ljfut-card p{font-size:14.5px;line-height:1.7;color:rgba(244,235,221,.7);margin:0;flex:1}
.ljfut-cta{font-family:"JetBrains Mono",monospace;font-size:12.5px;letter-spacing:.08em;color:#e8a33d;border:1px solid rgba(232,163,61,.45);padding:12px 16px;text-align:center;transition:background .25s ease,color .25s ease,letter-spacing .25s ease}
.ljfut-card:hover .ljfut-cta{background:#e8a33d;color:#0c0907;letter-spacing:.14em}
@media (prefers-reduced-motion:reduce){.ljfut-card:hover .ljfut-cells i{animation:none;opacity:.5}}
.lj-fut .ljfut{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}
.lj-fut.lj-in .ljfut{opacity:1;transform:none}
@media (max-width:900px){.ljfut-grid{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.lj-fut .ljfut{opacity:1;transform:none;transition:none}.ljfut-card,.ljfut-card::before,.ljfut-cta{transition:none}}

/* ===== Blocos de Impacto: Custo da Omissão + Relógio do Halving (lj-impact) ===== */
section.shct{background:#060606!important;padding:0!important}
.lj-impact{max-width:1280px;margin:0 auto;padding:clamp(64px,9vw,140px) clamp(18px,4vw,64px);display:flex;flex-direction:column;gap:clamp(48px,7vw,96px);color:#f4ebdd}
.ljimp-block{background:#0d0d0d;border:1px solid #222222;padding:clamp(24px,3.4vw,48px);position:relative;overflow:hidden}
.ljimp-tele{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.16em;color:rgba(244,235,221,.5);border-bottom:1px solid #222222;padding-bottom:12px;margin:0 0 clamp(24px,3vw,40px)}
.ljimp-tele span:first-child{color:#e8a33d}
.ljimp-title{font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(30px,4.6vw,60px);line-height:1.02;letter-spacing:.01em;margin:0 0 18px;max-width:22ch}
.ljimp-title em{font-style:normal;color:#e8a33d;text-shadow:0 0 26px rgba(232,163,61,.35)}
.ljimp-sub{font-size:clamp(14px,1.3vw,16.5px);line-height:1.7;color:rgba(244,235,221,.72);margin:0 0 clamp(20px,2.6vw,32px);max-width:64ch}
/* --- Bloco 1: gatilhador de linha do tempo --- */
.ljimp-trigger{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 clamp(20px,2.6vw,32px)}
.ljimp-trigger button{font-family:"JetBrains Mono",monospace;font-size:clamp(12px,1.2vw,14px);letter-spacing:.1em;background:#111111;color:rgba(244,235,221,.65);border:1px solid #222222;padding:16px 10px;cursor:pointer;transition:all .25s ease}
.ljimp-trigger button:hover{border-color:rgba(232,163,61,.5);color:#e8a33d}
.ljimp-trigger button.is-on{background:#e8a33d;color:#0c0907;border-color:#e8a33d;font-weight:700}
.ljimp-audit{font-family:"JetBrains Mono",monospace;font-size:12.5px;letter-spacing:.1em;color:rgba(244,235,221,.6);border-top:1px dashed #222222;padding-top:16px;margin:0 0 16px}
.ljimp-strip{display:none;font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.12em;font-weight:700;background:#c2410c;color:#f4ebdd;padding:10px 14px;margin:0 0 16px;text-align:center}
.ljimp-omissao.is-shock .ljimp-strip{display:block;animation:ljimp-blink 1.1s steps(2,start) infinite}
.ljimp-omissao.is-max .ljimp-strip{animation-duration:.6s}
@keyframes ljimp-blink{50%{opacity:.25}}
.ljimp-table{display:flex;flex-direction:column;gap:8px}
.ljimp-row{display:grid;grid-template-columns:44px minmax(120px,1.1fr) 2fr auto;grid-template-areas:"pos name bar val" "pos name tag tag";align-items:center;gap:4px 14px;background:#111111;border:1px solid #222222;padding:12px 16px;transition:border-color .3s ease,opacity .4s ease,transform .4s ease;transition-delay:var(--d,0ms)}
.ljimp-pos{font-family:"JetBrains Mono",monospace;font-size:12px;color:#e8a33d;grid-area:pos}
.ljimp-name{font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(14px,1.4vw,18px);letter-spacing:.02em;grid-area:name}
.ljimp-bar{grid-area:bar;height:10px;background:#1a1a1a;overflow:hidden}
.ljimp-bar i{display:block;height:100%;width:var(--w);background:#3a3a3a;transition:width .8s cubic-bezier(.16,.84,.24,1),background .4s ease}
.ljimp-val{font-family:"JetBrains Mono",monospace;font-size:clamp(13px,1.3vw,15px);font-weight:700;grid-area:val;text-align:right}
.ljimp-tag{font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.08em;color:rgba(244,235,221,.45);grid-area:tag}
.ljimp-row.is-fiat .ljimp-name{color:rgba(244,235,221,.55)}
.ljimp-omissao.is-shock .ljimp-row.is-btc{border-color:#e8a33d;background:#151009}
.ljimp-omissao.is-shock .ljimp-row.is-btc .ljimp-bar i{background:linear-gradient(90deg,#c2410c,#e8a33d);box-shadow:0 0 18px rgba(232,163,61,.5)}
.ljimp-omissao.is-shock .ljimp-row.is-btc .ljimp-val{color:#e8a33d}
.ljimp-omissao.is-shock .ljimp-row.is-fiat .ljimp-bar i{width:calc(var(--w) * .55);background:#2a2a2a}
.ljimp-cascade .ljimp-row{animation:ljimp-cascade .5s ease both;animation-delay:var(--d,0ms)}
@keyframes ljimp-cascade{from{opacity:.2;transform:translateX(-10px)}to{opacity:1;transform:none}}
.ljimp-warn{font-family:"JetBrains Mono",monospace;font-size:12px;line-height:1.7;letter-spacing:.04em;color:#e8a33d;border:1px dashed rgba(194,65,12,.6);padding:14px 16px;margin:clamp(20px,2.6vw,32px) 0 0}
/* --- Bloco 2: cronômetro industrial --- */
.ljimp-crono-label,.ljimp-cycle-label{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.14em;color:rgba(244,235,221,.55);margin:0 0 14px}
.ljimp-crono{display:flex;align-items:stretch;justify-content:space-between;gap:8px;background:#111111;border:1px solid #222222;padding:clamp(16px,2.4vw,28px);margin:0 0 clamp(24px,3vw,40px)}
.ljimp-unit{flex:1;text-align:center}
.ljimp-unit b{display:block;font-family:Anton,sans-serif;font-size:clamp(34px,5.4vw,72px);line-height:1;color:#e8a33d;font-variant-numeric:tabular-nums}
.ljimp-unit small{display:block;font-family:"JetBrains Mono",monospace;font-size:10.5px;letter-spacing:.22em;color:rgba(244,235,221,.5);margin-top:8px}
.ljimp-unit.tick b{animation:ljimp-tick .28s ease}
@keyframes ljimp-tick{0%{transform:translateY(-6px);opacity:.3}100%{transform:none;opacity:1}}
.ljimp-sep{align-self:center;color:#222222;font-size:clamp(20px,3vw,40px)}
.ljimp-cycle{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-family:"JetBrains Mono",monospace;font-size:12.5px;letter-spacing:.06em;margin:0 0 18px}
.ljimp-cycle b{color:#e8a33d}
.ljimp-mold{flex:1;min-width:200px;height:16px;background:#1a1a1a;border:1px solid #222222;overflow:hidden}
.ljimp-mold i{display:block;height:100%;width:63.35%;background:linear-gradient(90deg,#c2410c,#e8a33d 70%,#f4ebdd);animation:ljimp-molten 3.2s ease-in-out infinite}
@keyframes ljimp-molten{0%,100%{filter:brightness(.85)}50%{filter:brightness(1.25)}}
.ljimp-metrics{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;font-family:"JetBrains Mono",monospace;font-size:12.5px;letter-spacing:.04em;color:rgba(244,235,221,.7)}
.ljimp-metrics b{color:#f4ebdd}
.ljimp-block-n.pulse{animation:ljimp-blink .9s steps(2,start) 2;color:#e8a33d}
.ljimp-date{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.1em;color:rgba(244,235,221,.6);border-top:1px dashed #222222;padding-top:16px;margin:0 0 clamp(20px,2.6vw,32px)}
.ljimp-cta{display:block;font-family:"JetBrains Mono",monospace;font-size:clamp(12px,1.3vw,14.5px);letter-spacing:.08em;font-weight:700;text-align:center;text-decoration:none;background:#e8a33d;color:#0c0907;padding:clamp(16px,2vw,22px);transition:background .25s ease,letter-spacing .25s ease}
.ljimp-cta:hover{background:#c2410c;color:#f4ebdd;letter-spacing:.14em}
section.shct .lj-impact{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}
section.shct.lj-in .lj-impact{opacity:1;transform:none}
@media (max-width:900px){
  .ljimp-row{grid-template-columns:36px 1fr auto;grid-template-areas:"pos name val" "pos bar bar" "pos tag tag"}
  .ljimp-metrics{grid-template-columns:1fr}
  .ljimp-trigger{grid-template-columns:1fr}
  .ljimp-crono{flex-wrap:wrap}
  .ljimp-sep{display:none}
  .ljimp-unit{flex:1 1 40%}
}
@media (prefers-reduced-motion:reduce){
  .ljimp-strip,.ljimp-mold i,.ljimp-unit.tick b,.ljimp-cascade .ljimp-row{animation:none!important}
}

/* ===== NOTA PESSOAL — arquivo vivo do operador ===== */
.lj-nota{opacity:0;transform:translateY(36px);transition:opacity .9s ease,transform .9s cubic-bezier(.22,1,.36,1)}
.lj-nota.lj-in{opacity:1;transform:none}
.ljnota-file{max-width:1080px;margin:96px auto 0;background:#0D0D0D;border:1px solid rgba(194,65,12,.55);box-shadow:0 0 0 1px rgba(194,65,12,.12),0 40px 120px -40px rgba(194,65,12,.25);padding:64px 56px 56px;position:relative}
.ljnota-file::before,.ljnota-file::after{content:"";position:absolute;width:14px;height:14px;border:1px solid #C2410C}
.ljnota-file::before{top:-1px;left:-1px;border-right:0;border-bottom:0}
.ljnota-file::after{bottom:-1px;right:-1px;border-left:0;border-top:0}
.ljnota-tele{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.14em;color:#8E887E;border-bottom:1px dashed rgba(194,65,12,.4);padding-bottom:18px;margin:0 0 40px}
.ljnota-tele span:last-child{color:#C2410C}
.ljnota-title{font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(40px,6.4vw,88px);line-height:.98;letter-spacing:.01em;color:#F4EBDD;margin:0 0 44px}
.ljnota-title em{font-style:normal;color:#E8A33D;text-shadow:0 0 34px rgba(232,163,61,.35)}
.ljnota-body p{font-size:16px;line-height:1.85;color:#CFC7B8;margin:0 0 22px;max-width:72ch}
.ljnota-scar{font-family:Anton,sans-serif!important;font-size:clamp(26px,4vw,52px)!important;line-height:1.05!important;color:#C2410C!important;margin:34px 0 38px!important;max-width:none!important;text-shadow:0 0 26px rgba(194,65,12,.45);animation:ljnota-pulse 2.4s ease-in-out infinite}
@keyframes ljnota-pulse{0%,100%{opacity:.82;text-shadow:0 0 18px rgba(194,65,12,.3)}50%{opacity:1;text-shadow:0 0 44px rgba(194,65,12,.7)}}
.ljnota-h3{font-family:Anton,sans-serif;text-transform:uppercase;font-size:clamp(22px,3vw,36px);line-height:1.1;color:#F4EBDD;margin:52px 0 26px;padding-top:34px;border-top:1px dashed rgba(194,65,12,.4)}
.ljnota-routes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:56px}
.ljnota-route{display:flex;flex-direction:column;gap:14px;padding:28px 26px 26px;background:#111;border:1px solid #222;text-decoration:none;transition:border-color .3s,background .3s,transform .3s}
.ljnota-route:hover{transform:translateY(-3px)}
.ljnota-route.is-escape:hover{border-color:#E8A33D;background:#14100a}
.ljnota-route.is-support:hover{border-color:#C2410C;background:#160d08}
.ljnota-route-tag{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.16em;color:#E8A33D}
.ljnota-route.is-support .ljnota-route-tag{color:#C2410C}
.ljnota-route-desc{font-size:14px;line-height:1.7;color:#A1A1AA}
.ljnota-route-cta{margin-top:auto;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.1em;line-height:1.7;color:#F4EBDD;border:1px solid #2a2a2a;padding:14px 16px;background:#0A0A0A;transition:background .3s,color .3s,border-color .3s}
.ljnota-route.is-escape:hover .ljnota-route-cta{background:#E8A33D;color:#0C0907;border-color:#E8A33D}
.ljnota-route.is-support:hover .ljnota-route-cta{background:#C2410C;color:#F4EBDD;border-color:#C2410C}
@media(max-width:900px){.ljnota-file{padding:44px 26px 34px;margin-top:64px}.ljnota-routes{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ljnota-scar{animation:none}.lj-nota{opacity:1;transform:none;transition:none}.ljnota-route,.ljnota-route-cta{transition:none}}

/* Terminal de apoio: semantic tokens inherit the approved Ouro e Brasa palette. */
:root{--lj-support-bg:#060606;--lj-support-panel:#111111;--lj-support-border:rgba(244,235,221,.12);--lj-support-qr:#fff}
.lj-support{background:var(--lj-support-bg);color:var(--lj-archive-ink);margin-top:56px;letter-spacing:0}
.ljsup-inner{max-width:1100px;padding:40px 32px 28px;margin:auto}
.ljsup-tele{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font:10px/1.7 'JetBrains Mono',monospace;color:var(--lj-archive-muted);border-block:1px solid var(--lj-support-border);padding:12px 0;margin:0 0 24px}
.ljsup-tele span:last-child{color:var(--lj-archive-gold)}
.lj-support h2{font:400 36px/1.15 Anton,Impact,sans-serif;letter-spacing:0;margin:0 0 20px}
.lj-support h2 em{font-style:normal;color:var(--lj-archive-gold)}
.ljsup-intro{display:grid;grid-template-columns:1fr 1.5fr;gap:32px;margin-bottom:24px}
.ljsup-intro p{font:14px/1.7 Geist,sans-serif;margin:0;color:var(--lj-archive-muted)}
.ljsup-intro p:first-child{font-size:17px;color:var(--lj-archive-ink)}
.ljsup-intro br,.ljsup-lightning br{display:none}
.ljsup-monitor{border-block:1px solid var(--lj-support-border);padding:18px 0;margin-bottom:28px;display:grid;grid-template-columns:1fr 1.3fr;column-gap:32px;align-items:center}
.ljsup-label,.ljsup-choices legend{font:10px/1.7 'JetBrains Mono',monospace;color:var(--lj-archive-muted);margin:0}
.ljsup-total{display:flex;align-items:center;gap:14px;margin:8px 0 0}
.ljsup-total strong{font:500 30px/1.1 'JetBrains Mono',monospace;color:var(--lj-archive-gold);font-variant-numeric:tabular-nums;min-width:7ch;letter-spacing:0}
.ljsup-total>span{font:10px/1.6 'JetBrains Mono',monospace;color:var(--lj-archive-muted)}
.ljsup-total>span br{display:none}
.ljsup-total>span small{display:block;font:inherit;margin-top:4px}
.ljsup-lightning{grid-column:2;grid-row:1 / 3;font:12px/1.8 Geist,sans-serif;color:var(--lj-archive-muted);margin:0}
.ljsup-execution{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;margin-bottom:24px}
.ljsup-execution h3{font:12px/1.6 'JetBrains Mono',monospace;color:var(--lj-archive-gold);margin:0 0 14px}
.ljsup-execution ul{list-style:none;padding:0;margin:0 0 24px;font:12px/1.7 Geist,sans-serif;color:var(--lj-archive-muted)}
.ljsup-execution ul li{padding-bottom:6px}
.ljsup-execution ol{list-style:none;counter-reset:step;padding:0;margin:0;display:grid;gap:10px}
.ljsup-execution ol li{counter-increment:step;display:flex;align-items:center;gap:14px;padding:14px;background:var(--lj-support-panel);border-left:2px solid var(--lj-archive-gold);font:14px/1.6 Geist,sans-serif;color:var(--lj-archive-ink)}
.ljsup-execution ol li:before{content:'0' counter(step);flex-shrink:0;color:var(--lj-archive-gold);font:400 24px/1 Anton,sans-serif}
.ljsup-target{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;gap:8px}
.ljsup-qr{width:220px;height:220px;background:var(--lj-support-qr);display:flex;align-items:center;justify-content:center;overflow:hidden}
.ljsup-qr img{display:block;width:220px;height:220px;object-fit:contain}
.ljsup-qr-state{font:10px/1.8 'JetBrains Mono',monospace;color:var(--lj-support-bg);text-align:center}
.ljsup-invoice-status{font:10px/1.6 'JetBrains Mono',monospace;color:var(--lj-archive-gold);min-height:16px;margin:0;text-align:center}
.ljsup-address{display:flex;align-items:center;gap:10px;max-width:100%;font:12px/1.8 'JetBrains Mono',monospace;color:var(--lj-archive-gold);background:none;border:1px solid var(--lj-support-border);padding:10px 12px;cursor:pointer;overflow-wrap:anywhere;text-align:left}
.ljsup-address span{font-size:20px}
.ljsup-choices{border:0;padding:0;margin:0;min-width:0}
.ljsup-choices legend{padding:0;margin-bottom:12px}
.ljsup-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.ljsup-option{position:relative;cursor:pointer}
.ljsup-option input{position:absolute;opacity:0;width:1px;height:1px}
.ljsup-option>span{display:flex;flex-direction:column;justify-content:center;gap:8px;background:var(--lj-support-panel);border:1px solid var(--lj-support-border);min-height:76px;padding:14px;color:var(--lj-archive-muted);transition:color .2s,border-color .2s,background .2s}
.ljsup-option b{font:500 16px/1.3 'JetBrains Mono',monospace}
.ljsup-option small{font:9px/1.6 'JetBrains Mono',monospace}
.ljsup-option input:checked+span{background:var(--lj-support-bg);border-color:var(--lj-archive-gold);color:var(--lj-archive-gold)}
.ljsup-option input:focus-visible+span,.lj-support a:focus-visible,.ljsup-address:focus-visible,.ljsup-free input:focus-visible{outline:2px solid var(--lj-archive-gold);outline-offset:4px}
.ljsup-free{display:flex;align-items:center;gap:12px;margin-top:14px;font:11px/1.6 'JetBrains Mono',monospace;color:var(--lj-archive-gold)}
.ljsup-free input{width:150px;background:var(--lj-support-panel);border:1px solid var(--lj-support-border);padding:10px;color:var(--lj-archive-ink)}
.ljsup-pillar{font:10px/1.8 'JetBrains Mono',monospace;color:var(--lj-archive-gold);min-height:18px;margin:12px 0}
.ljsup-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.ljsup-actions a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;text-decoration:none;font:11px/1.6 'JetBrains Mono',monospace;min-height:54px}
.ljsup-primary{background:var(--lj-archive-ember);color:var(--lj-archive-ink);border:1px solid var(--lj-archive-ember);transition:background .2s,color .2s}
.ljsup-primary:hover{background:var(--lj-archive-gold);color:var(--lj-support-bg)}
.ljsup-primary[aria-disabled=true]{opacity:.45;cursor:wait}
.ljsup-learn{border:1px solid var(--lj-support-border);color:var(--lj-archive-gold);background:var(--lj-support-panel)}
.ljsup-learn:hover{border-color:var(--lj-archive-gold)}
.ljsup-laws{padding:24px 0;margin-top:24px;border-block:1px solid var(--lj-support-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;text-align:left}
.ljsup-laws p{font:500 12px/1.8 'JetBrains Mono',monospace;margin:0;letter-spacing:0}
.ljsup-laws p:nth-child(2){color:var(--lj-archive-gold)}
.ljsup-sign{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font:10px/1.8 'JetBrains Mono',monospace;color:var(--lj-archive-muted);padding-top:14px}
.ljsup-sign nav{display:flex;flex-wrap:wrap;gap:20px}
.ljsup-sign a{color:var(--lj-archive-ink);text-decoration:none}
.ljsup-sign a:hover{color:var(--lj-archive-gold)}
.ljsup-toast{position:fixed;z-index:9999;bottom:24px;left:50%;transform:translateX(-50%);background:var(--lj-support-panel);border:1px solid var(--lj-archive-gold);color:var(--lj-archive-gold);padding:16px 24px;font:11px/1.7 'JetBrains Mono',monospace;max-width:calc(100% - 32px);width:max-content;margin:0}
.lj-support [hidden]{display:none!important}
@media(max-width:700px){.lj-support{margin-top:40px}.ljsup-inner{padding:28px 20px}.lj-support h2{font-size:30px}.ljsup-intro,.ljsup-execution,.ljsup-actions,.ljsup-monitor{grid-template-columns:1fr;gap:20px}.ljsup-lightning{grid-column:auto;grid-row:auto}.ljsup-monitor{gap:4px}.ljsup-lightning{margin-top:12px}.ljsup-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ljsup-option b{font-size:14px}.ljsup-address{font-size:11px}.ljsup-laws{grid-template-columns:1fr;gap:12px;padding:18px 0}.ljsup-sign{display:block}}
@media(prefers-reduced-motion:reduce){.ljsup-option>span,.ljsup-primary{transition:none}}

.lj-tk-live { display:inline-flex; align-items:center; gap:8px; font-family:'JetBrains Mono',ui-monospace,monospace; font-size:11px; letter-spacing:.14em; color:#e8a33d; white-space:nowrap; margin-right:12px; }
.lj-tk-dot { width:7px; height:7px; border-radius:50%; background:#c2410c; box-shadow:0 0 10px #c2410c; animation:lj-tk-pulse 1.4s ease-in-out infinite; }
@keyframes lj-tk-pulse { 50% { opacity:.25; } }
.lj-tk-clock { font-family:'JetBrains Mono',ui-monospace,monospace; font-weight:500; font-size:17px; color:#f4ebdd; font-variant-numeric:tabular-nums; }
.lj-tk-head { font-family:'JetBrains Mono',ui-monospace,monospace; font-size:11px; letter-spacing:.2em; color:#0c0907; background:#e8a33d; padding:3px 8px; white-space:nowrap; }
.lj-tk-src { font-family:'JetBrains Mono',ui-monospace,monospace; font-size:10px; letter-spacing:.16em; color:rgba(244,235,221,.45); white-space:nowrap; }
.lj-tk-motto { font-family:'Anton',sans-serif; font-size:18px; letter-spacing:.06em; color:#e8a33d; white-space:nowrap; }
.lj-tk-item b[data-tk="hoje"], .lj-tk-item b[data-tk="divida"] { color:#e8a33d; }

/* ---- Manifesto do hero: frase autoral de Lord Junnior ---- */
.lj-man {
  position: relative; margin: 30px 0 0; max-width: 780px;
  padding: 16px 18px 16px 20px; border-left: 2px solid #e8a33d;
  background: linear-gradient(90deg, rgba(232,163,61,.08), transparent 70%);
  font-family: 'JetBrains Mono', ui-monospace, 'SF Mono', Menlo, monospace; font-weight: 500;
  font-size: clamp(13px, 1.05vw, 17px); line-height: 1.65; letter-spacing: .04em;
  text-transform: uppercase; text-wrap: balance; color: #f4ebdd;
  transition: opacity .8s ease, translate .9s cubic-bezier(.16,.84,.24,1), border-color .3s, box-shadow .3s;
  transition-delay: .65s;
}
.lj-man strong { display: block; margin-bottom: 6px; font-weight: 700; color: #e8a33d; }
.lj-man .lj-man-mark { color: #e8a33d; }
.lj-man:hover { border-color: #c2410c; box-shadow: inset 24px 0 32px -26px rgba(194,65,12,.9); }
.shh.is-live:not(.is-in) .lj-man { opacity: 0; translate: 0 18px; }
@media (max-width: 640px) { .lj-man { padding: 12px 10px 12px 14px; font-size: 12.5px; } }
@media (prefers-reduced-motion: reduce) { .lj-man { transition: none; } }
