/* DaPesca — CSS migrado do site antigo (ficha), escopado em .lg-ficha e com a paleta Noite no rio (só var(--cor-*)). Gerado por outputs_migracao/conv/converter.py */
.lg-ficha{color-scheme:dark;--bg:var(--cor-fundo);--surface:var(--cor-superficie);--surface-2:var(--cor-fundo-foto);--panel:var(--cor-superficie);--border:var(--cor-borda);--border-2:var(--cor-borda);--ink:var(--cor-texto);--ink-2:var(--cor-texto-suave);--ink-3:var(--cor-texto-suave);--accent:var(--cor-destaque-texto);--accent-soft:var(--cor-primaria-fundo);--peixe:var(--cor-perigo);--gold:var(--cor-alerta-texto);--green:var(--cor-sucesso-texto);--serif:"Charter","Iowan Old Style","Palatino Linotype",Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,"Helvetica Neue",Arial,sans-serif}
.lg-ficha *{box-sizing:border-box;margin:0;padding:0}
.lg-ficha, .lg-ficha{background:var(--bg);color:var(--ink)}
.lg-ficha{font:18px/1.72 var(--serif);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}
.lg-ficha img{max-width:100%}
.lg-ficha a{color:var(--accent);text-decoration:none}
.lg-ficha .lg-wrap{max-width:720px;margin:0 auto;padding:0 20px}
.lg-ficha h1, .lg-ficha h2, .lg-ficha h3, .lg-ficha .lg-eyebrow, .lg-ficha .lg-brand, .lg-ficha header.lg-top nav a, .lg-ficha .lg-resumo h2, .lg-ficha .lg-resumo dt, .lg-ficha .lg-seg label, .lg-ficha .lg-pane .lg-tag, .lg-ficha .lg-tbl th, .lg-ficha .lg-tbl td:first-child, .lg-ficha .lg-faq summary, .lg-ficha .lg-cta h2, .lg-ficha .lg-cta a, .lg-ficha .lg-rel a, .lg-ficha .lg-chip, .lg-ficha footer.lg-bot .lg-nav{font-family:var(--sans)}
.lg-ficha header.lg-top{position:sticky;top:0;z-index:1;background:var(--cor-claro-a12);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}
.lg-ficha header.lg-top .lg-wrap{display:flex;align-items:center;gap:12px;height:56px}
.lg-ficha .lg-brand{display:flex;align-items:center;gap:9px;color:var(--ink);font-weight:800;letter-spacing:-.01em;font-size:17px}
.lg-ficha .lg-brand .lg-logo{width:30px;height:30px;border-radius:8px;background:var(--accent);display:grid;place-items:center;font-size:17px}
.lg-ficha header.lg-top nav{margin-left:auto;display:flex;gap:4px}
.lg-ficha header.lg-top nav a{color:var(--ink-2);font-size:14px;font-weight:600;padding:8px 12px;border-radius:9px;min-height:40px;display:flex;align-items:center}
.lg-ficha header.lg-top nav a:hover{background:var(--surface-2);color:var(--ink)}
.lg-ficha .lg-hero{padding:34px 0 4px}
.lg-ficha .lg-eyebrow{display:inline-block;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:12.5px;letter-spacing:.01em;padding:6px 13px;border-radius:20px}
.lg-ficha h1{font-size:34px;line-height:1.14;letter-spacing:-.025em;margin:16px 0 12px;font-weight:800;color:var(--ink)}
.lg-ficha h1 .lg-hl{color:var(--peixe)}
.lg-ficha .lg-lead{color:var(--ink-2);font-size:19.5px;line-height:1.5;max-width:60ch}
.lg-ficha .lg-sci{color:var(--ink-3);font-size:14px;font-style:italic;margin-top:8px}
.lg-ficha .lg-resumo{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px;margin:26px 0;box-shadow:var(--sombra)}
.lg-ficha .lg-resumo h2{font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-weight:700}
.lg-ficha .lg-resumo dl{display:grid;grid-template-columns:1fr;gap:15px}
.lg-ficha .lg-resumo .lg-row{display:flex;gap:12px;align-items:flex-start}
.lg-ficha .lg-resumo .lg-ic{flex:none;width:34px;height:34px;border-radius:9px;background:var(--accent-soft);display:grid;place-items:center;font-size:17px}
.lg-ficha .lg-resumo dt{font-weight:700;font-size:14px;color:var(--ink);margin-bottom:2px}
.lg-ficha .lg-resumo dd{color:var(--ink-2);font-size:15.5px;line-height:1.45}
.lg-ficha .lg-ftec{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:14px;overflow:hidden;margin:22px 0}
.lg-ficha .lg-ftec .lg-it{background:var(--surface);padding:14px 15px}
.lg-ficha .lg-ftec .lg-k{font-family:var(--sans);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-bottom:4px}
.lg-ficha .lg-ftec .lg-v{font-size:15px;color:var(--ink);line-height:1.4}
.lg-ficha .lg-ftec .lg-v b{color:var(--peixe)}
@media (min-width:620px){.lg-ficha .lg-ftec{grid-template-columns:1fr 1fr 1fr}}
.lg-ficha section{margin:36px 0;content-visibility:auto;contain-intrinsic-size:auto 520px}
.lg-ficha h2.lg-tit{font-size:26px;letter-spacing:-.02em;margin-bottom:8px;font-weight:800;color:var(--ink);line-height:1.2}
.lg-ficha h2.lg-tit .lg-n{color:var(--peixe);font-variant-numeric:tabular-nums;margin-right:10px;font-weight:800}
.lg-ficha .lg-sub{color:var(--ink-2);margin-bottom:18px;font-size:18px;line-height:1.55}
.lg-ficha h3{font-size:17.5px;margin:22px 0 6px;color:var(--ink);font-weight:700}
.lg-ficha p{color:var(--ink);margin:11px 0}
.lg-ficha .lg-card{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:16px 18px;margin:12px 0}
.lg-ficha .lg-card p{margin:6px 0;color:var(--ink-2)}
.lg-ficha strong{color:var(--ink);font-weight:700}
.lg-ficha .lg-amb{display:grid;gap:11px}
.lg-ficha .lg-amb .lg-card{margin:0}
.lg-ficha .lg-amb .lg-card p{color:var(--ink-2)}
.lg-ficha .lg-amb b{color:var(--peixe);font-weight:700}
.lg-ficha .lg-cores{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.lg-ficha .lg-chip{display:inline-flex;align-items:center;gap:7px;background:var(--surface-2);border:1px solid var(--border);border-radius:20px;padding:6px 13px;font-size:13px;color:var(--ink-2);font-weight:600}
.lg-ficha .lg-dot{width:13px;height:13px;border-radius:50%;flex:none;box-shadow:var(--sombra)}
.lg-ficha .lg-motor{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px;margin:16px 0;box-shadow:var(--sombra)}
.lg-ficha .lg-motor .lg-hint{font-size:14.5px;color:var(--ink-2);margin-bottom:13px}
.lg-ficha .lg-motor .lg-hint b{color:var(--accent);font-weight:700}
.lg-ficha .lg-seg{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:5px;margin-bottom:16px}
.lg-ficha .lg-seg input{position:absolute;opacity:0;pointer-events:none}
.lg-ficha .lg-seg label{text-align:center;padding:11px 8px;border-radius:9px;font-weight:700;font-size:14px;color:var(--ink-2);cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;transition:.15s}
.lg-ficha #a-on:checked ~ .lg-seg label[for=a-on]{background:var(--green);color:var(--cor-sobre-secundaria);box-shadow:var(--sombra)}
.lg-ficha #a-off:checked ~ .lg-seg label[for=a-off]{background:var(--accent);color:var(--cor-sobre-primaria);box-shadow:var(--sombra)}
.lg-ficha .lg-pane{display:none}
.lg-ficha #a-on:checked ~ .lg-paneAtivo{display:block}
.lg-ficha #a-off:checked ~ .lg-paneManhoso{display:block}
.lg-ficha .lg-pane ul{list-style:none;display:grid;gap:9px}
.lg-ficha .lg-pane li{padding-left:22px;position:relative;color:var(--ink);font-size:16.5px;line-height:1.5}
.lg-ficha .lg-pane li::before{content:"";position:absolute;left:2px;top:10px;width:8px;height:8px;border-radius:50%}
.lg-ficha .lg-paneAtivo li::before{background:var(--green)}
.lg-ficha .lg-paneManhoso li::before{background:var(--accent)}
.lg-ficha .lg-pane .lg-tag{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.03em;padding:4px 10px;border-radius:6px;margin-bottom:10px}
.lg-ficha .lg-paneAtivo .lg-tag{background:var(--cor-claro-a12);color:var(--green)}
.lg-ficha .lg-paneManhoso .lg-tag{background:var(--accent-soft);color:var(--accent)}
.lg-ficha .lg-tbl{width:100%;border-collapse:collapse;margin-top:12px;font-size:15px;border:1px solid var(--border);border-radius:12px;overflow:hidden}
.lg-ficha .lg-tbl th, .lg-ficha .lg-tbl td{padding:11px 14px;text-align:left;border-bottom:1px solid var(--border)}
.lg-ficha .lg-tbl th{background:var(--surface-2);color:var(--ink-3);font-size:12px;letter-spacing:.04em;text-transform:uppercase;font-weight:700}
.lg-ficha .lg-tbl td{color:var(--ink-2)}
.lg-ficha .lg-tbl td:first-child{font-weight:700;color:var(--ink)}
.lg-ficha .lg-tbl tr:last-child td{border-bottom:0}
.lg-ficha .lg-callout{background:var(--cor-fundo-foto);border:1px solid var(--cor-alerta);border-left:4px solid var(--gold);border-radius:12px;padding:15px 17px;margin:16px 0;color:var(--cor-alerta-texto);font-size:15.5px;line-height:1.55}
.lg-ficha .lg-callout b{color:var(--cor-alerta-texto)}
.lg-ficha .lg-faq details{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:9px 0;overflow:hidden}
.lg-ficha .lg-faq summary{padding:15px 17px;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;min-height:44px;align-items:center;color:var(--ink);font-size:16px}
.lg-ficha .lg-faq summary::-webkit-details-marker{display:none}
.lg-ficha .lg-faq summary::after{content:"+";color:var(--accent);font-size:22px;font-weight:400;line-height:1}
.lg-ficha .lg-faq details[open] summary::after{content:"−"}
.lg-ficha .lg-faq details[open] summary{color:var(--accent)}
.lg-ficha .lg-faq .lg-a{padding:0 17px 16px;color:var(--ink-2);font-size:16.5px;line-height:1.6}
.lg-ficha .lg-cta{background:linear-gradient(135deg,var(--cor-primaria) 0%,var(--accent) 60%,var(--cor-primaria) 100%);border-radius:18px;padding:26px 22px;text-align:center;margin:34px 0;box-shadow:var(--sombra)}
.lg-ficha .lg-cta h2{color:var(--cor-titulo);font-size:23px;letter-spacing:-.02em;margin-bottom:6px;font-weight:800}
.lg-ficha .lg-cta p{color:var(--cor-claro-a95);margin-bottom:18px;font-size:16.5px}
.lg-ficha .lg-cta a{display:inline-flex;align-items:center;gap:8px;background:var(--cor-superficie);color:var(--accent);font-weight:800;padding:14px 24px;border-radius:12px;min-height:48px}
.lg-ficha .lg-cta a:hover{transform:translateY(-1px)}
.lg-ficha .lg-rel{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
.lg-ficha .lg-rel a{background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:12px 16px;color:var(--ink);font-weight:600;font-size:14px;min-height:44px;display:flex;align-items:center;gap:7px}
.lg-ficha .lg-rel a:hover{border-color:var(--accent);color:var(--accent)}
.lg-ficha footer.lg-bot{border-top:1px solid var(--border);margin-top:38px;padding:24px 0 46px;color:var(--ink-3);font-size:13px;line-height:1.6}
.lg-ficha footer.lg-bot a{color:var(--ink-2)}
.lg-ficha footer.lg-bot .lg-nav{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:12px;font-weight:600}
.lg-ficha .lg-fig{margin:16px 0;border:1px solid var(--border);border-radius:14px;background:var(--surface);padding:14px;overflow:hidden}
.lg-ficha .lg-fig svg{display:block;width:100%;height:auto;max-width:460px;margin:0 auto}
.lg-ficha .lg-fig figcaption{font-family:var(--sans);font-size:13.5px;color:var(--ink-2);line-height:1.5;margin-top:10px;text-align:center}
.lg-ficha .lg-est{display:grid;gap:11px;margin-top:6px}
.lg-ficha .lg-est .lg-ec{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:14px 16px}
.lg-ficha .lg-est .lg-eh{font-family:var(--sans);font-weight:800;font-size:15px;color:var(--ink);margin-bottom:5px}
.lg-ficha .lg-est .lg-ec p{margin:0;color:var(--ink-2);font-size:15.5px;line-height:1.5}
.lg-ficha .lg-est .lg-ec b{color:var(--peixe);font-weight:700}
@media (min-width:620px){.lg-ficha .lg-est{grid-template-columns:1fr 1fr}}
.lg-ficha .lg-dchart{border:1px solid var(--border);border-radius:16px;overflow:hidden;margin:16px 0;box-shadow:var(--sombra)}
.lg-ficha .lg-dband{padding:14px 15px}
.lg-ficha .lg-dband.lg-b1{background:var(--cor-secundaria)}
.lg-ficha .lg-dband.lg-b2{background:var(--cor-secundaria)}
.lg-ficha .lg-dband.lg-b3{background:var(--cor-secundaria)}
.lg-ficha .lg-dband.lg-b4{background:var(--cor-secundaria)}
.lg-ficha .lg-dband.lg-b5{background:var(--cor-secundaria)}
.lg-ficha .lg-dband.lg-b6{background:var(--cor-secundaria-fundo)}
.lg-ficha .lg-dband.lg-b7{background:var(--cor-primaria-escura)}
.lg-ficha .lg-dband .lg-dlab{display:inline-block;background:var(--cor-claro-a12);color:var(--cor-titulo);font-family:var(--sans);font-weight:800;font-size:12.5px;padding:4px 11px;border-radius:20px;margin-bottom:9px}
.lg-ficha .lg-dband .lg-dlab small{font-weight:700;opacity:.7;text-transform:uppercase;letter-spacing:.03em;font-size:10.5px}
.lg-ficha .lg-dband .lg-dp{display:flex;flex-wrap:wrap;gap:6px}
.lg-ficha .lg-dband .lg-dp span{background:var(--cor-claro-a12);color:var(--cor-titulo);font-family:var(--sans);font-weight:600;font-size:12.5px;padding:5px 10px;border-radius:8px;border:1px solid var(--cor-claro-a06);white-space:nowrap}
.lg-ficha .lg-prof{border:1px solid var(--border);border-radius:14px;overflow:hidden;margin:14px 0;box-shadow:var(--sombra)}
.lg-ficha .lg-camada{padding:15px 16px;color:var(--cor-titulo)}
.lg-ficha .lg-camada.lg-sup{background:linear-gradient(180deg,var(--cor-secundaria),var(--cor-secundaria))}
.lg-ficha .lg-camada.lg-mei{background:linear-gradient(180deg,var(--cor-secundaria),var(--cor-secundaria))}
.lg-ficha .lg-camada.lg-fun{background:linear-gradient(180deg,var(--cor-secundaria),var(--cor-secundaria-fundo))}
.lg-ficha .lg-camada .lg-cd{font-family:var(--sans);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;opacity:.92;font-weight:700}
.lg-ficha .lg-camada .lg-ct{font-family:var(--sans);font-weight:800;font-size:17px;margin:2px 0 6px}
.lg-ficha .lg-camada .lg-ci{font-size:14.5px;line-height:1.5;opacity:.97;margin:0}
.lg-ficha .lg-camada .lg-ci b{color:var(--cor-titulo)}
@media (min-width:620px){.lg-ficha .lg-resumo dl{grid-template-columns:1fr 1fr}
.lg-ficha h1{font-size:43px}
.lg-ficha .lg-lead{font-size:21px}}
