/* Central de ajuda: geometria própria, materiais e cores compartilhados.
   Sem animação contínua, dependência remota ou efeitos WebGL. */
.manual-page {margin:0;font:16px/1.65 Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
.manual-page *, .manual-page *::before, .manual-page *::after {box-sizing:border-box}
.manual-page [hidden] {display:none!important}
.manual-page a {color:var(--brand-bordeaux-ink);text-underline-offset:4px}
.manual-page button,.manual-page input,.manual-page select {font:inherit}
.manual-page :focus-visible {outline:3px solid var(--focus)!important;outline-offset:4px}
.manual-page h1,.manual-page h2,.manual-page h3,.manual-page p {margin:0}
.manual-page h1,.manual-page h2 {line-height:1.2;letter-spacing:-.035em}
.manual-page .manual-skip {position:fixed;z-index:1000;left:16px;top:-90px;background:var(--surface);padding:12px 20px;border:1px solid var(--line);border-radius:12px}
.manual-page .manual-skip:focus {top:16px}
.manual-header,.manual-shell,.manual-footer {width:min(1240px,calc(100% - 64px));margin-inline:auto}
.manual-header {display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:24px;border-bottom:1px solid var(--line-soft)}
.manual-page .manual-brand {display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);font-size:24px;font-weight:700;letter-spacing:-.05em;line-height:1.2}
.manual-brand small {display:block;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:5px}
.manual-header-actions {display:flex;align-items:center;gap:16px}
.manual-hero {position:relative;padding:48px 0 32px;isolation:isolate}
.manual-hero::after {content:"";pointer-events:none;position:absolute;inset:0 -24px;z-index:-1;background:radial-gradient(ellipse at 90% 35%,#e2c28a17,transparent 45%),radial-gradient(ellipse at 65% 100%,var(--brand-halo),transparent 50%)}
.manual-eyebrow {display:flex;align-items:center;gap:10px;font-size:12px;font-weight:650;color:var(--brand-gold-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}
.manual-eyebrow span {width:8px;height:8px;border-radius:50%;background:var(--brand-gold);box-shadow:0 0 12px #e2c28a66}
.manual-hero h1 {font-size:clamp(32px,4.2vw,52px);font-weight:650;margin-bottom:16px}
.manual-hero>p {color:var(--ink-soft);max-width:640px;font-size:17px}
.manual-meta {display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:20px;color:var(--ink-soft);font-size:12px}
.manual-search {display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto) auto;gap:12px 16px;padding:24px;border:1px solid var(--glass-edge);border-radius:20px;background:var(--glass-material);box-shadow:var(--glass-shadow);backdrop-filter:blur(12px)}
.manual-search label {display:block;font-size:13px;font-weight:650;margin-bottom:6px}
.manual-search input,.manual-search select {width:100%;min-height:48px;max-width:100%;border:1px solid var(--line);border-radius:10px;background:var(--input-bg);color:var(--ink);padding:10px 12px}
.manual-search input::placeholder {color:var(--ink-faint)}
.manual-search>button {align-self:end;min-height:48px}
.manual-search>p {grid-column:1/-1;font-size:12px;color:var(--ink-soft)}
.manual-page .manual-button {display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:9px 16px;border:1px solid var(--line);border-radius:10px;background:var(--secondary-wash),var(--surface);color:var(--ink);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}
.manual-page .manual-primary {color:#fff;background:linear-gradient(120deg,#ffffff0f,transparent),var(--brand-bordeaux);border-color:var(--brand-bordeaux)}
.manual-layout {display:grid;grid-template-columns:240px minmax(0,1fr);gap:44px;margin-top:36px;align-items:start}
.manual-index {position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;padding:8px 6px 16px 0}
.manual-index h2 {font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px}
.manual-index nav {display:flex;flex-direction:column;gap:4px}
.manual-index nav a {display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:9px 12px;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:550;color:var(--ink);text-decoration:none;transition:background-color .18s,border-color .18s}
.manual-index nav a>span:last-child {color:var(--brand-gold-ink);font-size:12px;font-variant-numeric:tabular-nums}
.manual-index>p {font-size:12px;color:var(--ink-soft);margin-top:24px;padding-inline:12px}
.manual-index .manual-note {padding-top:18px;border-top:1px solid var(--line-soft)}
.manual-content {min-width:0}
.manual-toolbar {display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:24px}
.manual-toolbar>p {font-size:12px;color:var(--ink-soft)}
.manual-tools {display:flex;gap:6px;flex-wrap:wrap}
.manual-tools a,.manual-tools button {display:inline-flex;align-items:center;min-height:44px;padding:8px;font-size:12px;background:transparent;border:0;border-radius:8px;color:var(--brand-bordeaux-ink);text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.manual-section {margin-bottom:36px;scroll-margin-top:28px}
.manual-section-heading {margin-bottom:18px}
.manual-section-heading h2 {font-size:24px;font-weight:650}
.manual-section-heading p {color:var(--ink-soft);font-size:13px;margin-top:8px}
.manual-topic {border:1px solid var(--glass-edge);border-radius:14px;background:var(--glass-material);box-shadow:var(--glass-shadow);margin-block:10px;scroll-margin-top:24px;transition:border-color .18s,box-shadow .18s}
.manual-topic>summary {display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;min-height:64px;cursor:pointer;list-style:none;border-radius:14px}
.manual-topic>summary::-webkit-details-marker {display:none}
.manual-topic>summary strong {font-size:15px;font-weight:650;line-height:1.4;display:block}
.manual-topic-summary {display:block;font-size:12px;line-height:1.55;margin-top:6px;color:var(--ink-soft)}
.manual-chevron {flex:none;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--glass-edge);border-radius:50%;color:var(--brand-gold-ink);font-size:20px;line-height:1;transition:transform .18s}
.manual-topic[open] .manual-chevron {transform:rotate(45deg)}
.manual-topic[open]>summary {border-bottom:1px solid var(--line-soft);border-radius:14px 14px 0 0}
.manual-topic-body {padding:22px;font-size:14px;overflow-wrap:anywhere}
.manual-before {color:var(--ink-soft);margin-bottom:20px!important}
.manual-before strong,.manual-result strong {display:block;color:var(--ink);margin-bottom:4px;font-size:12px;text-transform:uppercase;letter-spacing:.04em}
.manual-topic-body ol {padding-left:24px;margin:0 0 22px}
.manual-topic-body li {padding-left:4px;margin-block:10px}
.manual-topic-body ol>li::marker {color:var(--brand-gold-ink);font-weight:700}
.manual-result {padding:16px;background:var(--info-bg);border-left:3px solid var(--info);border-radius:0 10px 10px 0}
.manual-cautions {margin-top:20px;padding:16px;border:1px solid var(--line);border-left:3px solid var(--brand-gold-ink);border-radius:0 10px 10px 0;background:var(--surface)}
.manual-cautions h3 {font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--brand-gold-ink)}
.manual-cautions ul {margin:8px 0 0;padding-left:18px;font-size:13px;color:var(--ink-soft)}
.manual-topic-links {display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.manual-permalink {font-size:12px;padding:10px 0;min-height:44px;display:inline-flex;align-items:center}
.manual-empty {padding:32px;border:1px dashed var(--line);border-radius:14px}
.manual-empty h2 {font-size:22px}
.manual-empty p {color:var(--ink-soft);margin-block:12px 20px}
.manual-print-note {display:none}
.manual-footer {border-top:1px solid var(--line-soft);padding-block:24px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--ink-soft)}
@media (hover:hover) and (pointer:fine) {
  .manual-page .manual-button:hover {border-color:var(--brand-gold-ink);box-shadow:inset 0 1px 1px var(--glass-rim),0 4px 14px #e2c28a20;transform:translateY(-1px)}
  .manual-page .manual-primary:hover {background-color:var(--action-hover)}
  .manual-index nav a:hover,.manual-tools :is(a,button):hover {background:var(--hover-bg)}
  .manual-topic:hover {border-color:var(--brand-gold-ink)}
}
@media (max-width:900px) {
  .manual-layout {grid-template-columns:1fr;gap:28px}
  .manual-index {position:static;max-height:none;padding:0}
  .manual-index nav {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}
  .manual-index nav a {border-color:var(--line-soft)}
  .manual-index>p {padding:0;margin-top:12px}
}
@media (max-width:600px) {
  .manual-header,.manual-shell,.manual-footer {width:calc(100% - 32px)}
  .manual-header {padding-block:16px;align-items:flex-start;flex-wrap:wrap}
  .manual-brand small {font-size:10px}
  .manual-header-actions {gap:10px;justify-content:space-between;width:100%}
  .manual-header-actions .manual-button {font-size:12px}
  .manual-hero {padding-top:32px}
  .manual-hero::after {inset:0}
  .manual-hero>p {font-size:15px}
  .manual-search {grid-template-columns:minmax(0,1fr);padding:18px}
  .manual-search>p {grid-column:1}
  .manual-index nav {grid-template-columns:1fr}
  .manual-index nav a {min-height:44px}
  .manual-topic>summary {padding:18px 16px;gap:12px}
  .manual-topic-body {padding:18px 16px}
  .manual-tools {gap:2px}
  .manual-toolbar {gap:6px}
}
@media (prefers-reduced-motion:reduce) {
  .manual-page *, .manual-page *::before, .manual-page *::after {transition:none!important;animation:none!important;scroll-behavior:auto!important}
  .manual-page .manual-button:hover {transform:none}
}
@media print {
  @page {margin:16mm}
  .manual-page {background:#fff!important;color:#111!important;font:11pt/1.5 sans-serif}
  .manual-page .manual-header,.manual-page .manual-index,.manual-page .manual-search,.manual-page .manual-toolbar,.manual-page .manual-footer,.manual-page .manual-topic-links,.manual-page .manual-skip,.manual-page .theme-panel {display:none!important}
  .manual-shell {width:100%;margin:0}
  .manual-hero {padding:0 0 20px}
  .manual-hero::after {display:none}
  .manual-hero h1 {font-size:28pt}
  .manual-hero p,.manual-meta,.manual-section-heading p,.manual-topic-summary,.manual-before,.manual-cautions ul {color:#333!important}
  .manual-layout {display:block;margin-top:0}
  .manual-print-note {display:block;margin-bottom:18px!important;font-size:10pt}
  .manual-section-heading {break-after:avoid}
  .manual-topic {background:#fff!important;box-shadow:none!important;border:1px solid #aaa}
  .manual-topic>summary {break-after:avoid}
  .manual-topic-body {display:block!important}
  .manual-topic::details-content {content-visibility:visible!important;display:block!important}
  .manual-chevron {display:none}
  .manual-cautions,.manual-result {color:#111!important;background:#f5f5f5!important;border-color:#888!important;break-inside:avoid}
  .manual-page strong,.manual-cautions h3,.manual-topic-body ol>li::marker {color:#111!important}
}
