/* DaPesca — CSS migrado do site antigo (manual), escopado em .lg-manual e com a paleta Noite no rio (só var(--cor-*)). Gerado por outputs_migracao/conv/converter.py */
.lg-manual{color-scheme:dark;--bg:var(--cor-fundo);--surface:var(--cor-superficie);--border:var(--cor-borda);--border-2:var(--cor-borda);--text:var(--cor-titulo);--text-2:var(--cor-texto-suave);--text-3:var(--cor-texto-suave);--accent:var(--cor-secundaria-texto);--accent-50:var(--cor-superficie);--accent-100:var(--cor-secundaria-fundo);--green:var(--cor-sucesso-texto);--amber:var(--cor-primaria);--red:var(--cor-perigo);--row-alt:var(--cor-superficie);--water:var(--cor-secundaria-fundo);--water-deep:var(--cor-secundaria-texto);--bottom:var(--cor-destaque-texto);--bg-fast:var(--cor-sucesso-fundo);--bg-wait:var(--cor-alerta-fundo);--bg-slow:var(--cor-perigo-fundo);--cat-comeco:var(--cor-secundaria-texto);--cat-equip:var(--cor-texto-suave);--cat-tecnica:var(--cor-primaria);--cat-isca:var(--cor-secundaria-texto);--cat-contexto:var(--cor-secundaria-texto);--cat-onde:var(--cor-sucesso-texto);--cat-peixe:var(--cor-perigo);--cat-apoio:var(--cor-texto-suave)}
.lg-manual *{box-sizing:border-box}
.lg-manual, .lg-manual{margin:0;padding:0}
.lg-manual{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"cv02","cv03","cv11";line-height:1.5}
.lg-manual .lg-app{display:grid;grid-template-columns:240px 1fr;min-height:100vh}
.lg-manual aside{background:linear-gradient(180deg,var(--cor-superficie) 0%,var(--cor-superficie) 100%);border-right:1px solid var(--border);padding:22px 14px;position:sticky;top:0;height:100vh;overflow-y:auto}
.lg-manual .lg-aside-brand{background:linear-gradient(135deg,var(--cor-secundaria-fundo) 0%,var(--cor-secundaria) 100%);color:var(--cor-sobre-secundaria);padding:14px 14px 12px;border-radius:12px;margin:0 0 16px;position:relative;overflow:hidden}
.lg-manual .lg-aside-brand::before{content:"🎣";position:absolute;right:-8px;top:-12px;font-size:56px;opacity:0.15;transform:rotate(-12deg)}
.lg-manual .lg-aside-brand h1{font-size:16px;font-weight:800;margin:0 0 4px;letter-spacing:-0.01em;color:var(--cor-titulo)}
.lg-manual .lg-aside-brand .lg-sub{font-size:10.5px;color:var(--cor-claro-a85);margin:0;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;line-height:1.4}
.lg-manual .lg-aside-brand .lg-sub strong{color:var(--cor-alerta-texto)}
.lg-manual aside nav{display:flex;flex-direction:column;gap:1px}
.lg-manual aside .lg-nav-group{font-size:10px;text-transform:uppercase;letter-spacing:0.08em;margin:14px 0 4px 4px;font-weight:700;display:flex;align-items:center;gap:6px}
.lg-manual aside .lg-nav-group::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gc,var(--text-3));box-shadow:0 0 0 2px var(--gc-bg,transparent)}
.lg-manual aside .lg-nav-group{color:var(--gc,var(--text-3))}
.lg-manual aside a.lg-navlink{text-decoration:none;color:var(--text-2);padding:7px 10px 7px 14px;border-radius:7px;font-size:13px;font-weight:500;transition:all 0.15s;position:relative;display:flex;align-items:center;gap:8px;border-left:2px solid transparent}
.lg-manual aside a.lg-navlink::before{content:var(--icon,"·");font-size:13px;opacity:0.7}
.lg-manual aside a.lg-navlink:hover{background:var(--gc-bg,var(--row-alt));color:var(--gc,var(--text));border-left-color:var(--gc,var(--accent));padding-left:16px}
.lg-manual aside a.lg-navlink.lg-active{background:linear-gradient(90deg,var(--gc-bg,var(--accent-50)) 0%,transparent 100%);color:var(--gc,var(--text));border-left-color:var(--gc,var(--accent));font-weight:700}
.lg-manual .lg-ng-comeco{--gc:var(--cor-secundaria-texto);--gc-bg:var(--cor-secundaria-fundo)}
.lg-manual .lg-ng-equip{--gc:var(--cor-texto-suave);--gc-bg:var(--cor-fundo-foto)}
.lg-manual .lg-ng-tecnica{--gc:var(--cor-primaria);--gc-bg:var(--cor-primaria-fundo)}
.lg-manual .lg-ng-isca{--gc:var(--cor-secundaria-texto);--gc-bg:var(--cor-secundaria-fundo)}
.lg-manual .lg-ng-contexto{--gc:var(--cor-secundaria-texto);--gc-bg:var(--cor-secundaria-fundo)}
.lg-manual .lg-ng-onde{--gc:var(--cor-sucesso-texto);--gc-bg:var(--cor-sucesso-fundo)}
.lg-manual .lg-ng-peixe{--gc:var(--cor-perigo);--gc-bg:var(--cor-perigo-fundo)}
.lg-manual .lg-ng-apoio{--gc:var(--cor-texto-suave);--gc-bg:var(--cor-fundo-foto)}
.lg-manual .lg-ng-extra{--gc:var(--cor-secundaria-texto);--gc-bg:var(--cor-fundo-foto)}
.lg-manual .lg-aside-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin:16px 4px}
.lg-manual .lg-aside-cta{background:linear-gradient(135deg,var(--cor-secundaria) 0%,var(--cor-secundaria) 50%,var(--cor-secundaria) 100%);color:var(--cor-sobre-secundaria);padding:14px 14px;border-radius:10px;margin:4px 0 12px;text-decoration:none;display:block;text-align:center;font-weight:700;font-size:13px;box-shadow:var(--sombra);transition:all 0.2s;line-height:1.3}
.lg-manual .lg-aside-cta:hover{transform:translateY(-2px);box-shadow:var(--sombra)}
.lg-manual .lg-aside-cta .lg-ico{font-size:18px;display:block;margin-bottom:4px}
.lg-manual .lg-nav-search{width:100%;padding:9px 12px;margin:0 0 14px;border:1.5px solid var(--border);border-radius:8px;font:13px inherit;color:var(--text);background:var(--row-alt);transition:all 0.12s}
.lg-manual .lg-nav-search::placeholder{color:var(--text-3)}
.lg-manual .lg-nav-search:focus{outline:none;border-color:var(--accent);background:var(--cor-superficie);box-shadow:0 0 0 3px var(--accent-100)}
.lg-manual .lg-nav-group.lg-hidden, .lg-manual aside a.lg-hidden, .lg-manual .lg-toc-group.lg-hidden{display:none!important}
.lg-manual .lg-nav-empty{font-size:12px;color:var(--text-3);font-style:italic;padding:16px 4px;text-align:center}
.lg-manual .lg-toc{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:14px 0 24px}
.lg-manual .lg-toc-group{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px;transition:all 0.15s}
.lg-manual .lg-toc-group:hover{border-color:var(--border-2);box-shadow:var(--sombra)}
.lg-manual .lg-toc-group h3{margin:0 0 10px;font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:0.06em;font-weight:700}
.lg-manual .lg-toc-group ul{margin:0;padding:0;list-style:none}
.lg-manual .lg-toc-group li{padding:0;border-bottom:1px solid var(--border)}
.lg-manual .lg-toc-group li:last-child{border-bottom:none}
.lg-manual .lg-toc-group a{color:var(--text);text-decoration:none;font-size:13.5px;padding:7px 0;display:flex;align-items:center;gap:8px;transition:all 0.1s}
.lg-manual .lg-toc-group a:hover{color:var(--accent);padding-left:4px}
.lg-manual .lg-toc-group a .lg-arrow{color:var(--text-3);font-size:11px;margin-left:auto;transition:transform 0.15s}
.lg-manual .lg-toc-group a:hover .lg-arrow{color:var(--accent);transform:translateX(3px)}
.lg-manual .lg-main{padding:40px 50px 100px;max-width:1100px}
.lg-manual section{margin-bottom:60px;scroll-margin-top:20px}
.lg-manual section:not(#hero):not(#decisao):not(#explorar-mais):not(#intro):not(#sumario){content-visibility:auto;contain-intrinsic-size:800px}
.lg-manual section>h2{font-size:28px;font-weight:700;letter-spacing:-0.02em;margin:0 0 4px;color:var(--text);position:relative;padding-left:16px}
.lg-manual section>h2::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:5px;border-radius:3px;background:var(--accent)}
.lg-manual #primeiros-passos>h2::before, .lg-manual #vara>h2::before, .lg-manual #linhas>h2::before, .lg-manual #snaps>h2::before, .lg-manual #nos>h2::before{background:var(--cat-equip)}
.lg-manual #movimentos>h2::before, .lg-manual #superficie>h2::before, .lg-manual #meiaagua>h2::before, .lg-manual #fundo>h2::before, .lg-manual #soft>h2::before{background:var(--cat-tecnica)}
.lg-manual #rattling>h2::before, .lg-manual #cores>h2::before, .lg-manual #profundidade>h2::before{background:var(--cat-isca)}
.lg-manual #clima>h2::before, .lg-manual #lua>h2::before{background:var(--cat-contexto)}
.lg-manual #lago>h2::before, .lg-manual #rio>h2::before{background:var(--cat-onde)}
.lg-manual #fisgada>h2::before, .lg-manual #briga>h2::before, .lg-manual #release>h2::before{background:var(--cat-peixe)}
.lg-manual #problemas>h2::before, .lg-manual #checklist>h2::before, .lg-manual #glossario>h2::before, .lg-manual #sumario>h2::before{background:var(--cat-apoio)}
.lg-manual #decisao>h2::before{background:linear-gradient(180deg,var(--accent),var(--cat-isca));width:6px}
.lg-manual section>.lg-sectionlead{font-size:14px;color:var(--text-2);margin:4px 0 24px 16px;font-style:italic}
.lg-manual #hero{background:linear-gradient(135deg,var(--cor-secundaria) 0%,var(--cor-secundaria) 50%,var(--cor-secundaria) 100%);color:var(--cor-sobre-secundaria);padding:36px 28px 30px;border-radius:20px;margin-bottom:30px;position:relative;overflow:hidden;box-shadow:var(--sombra)}
.lg-manual #hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,var(--cor-claro-a12),transparent 40%),radial-gradient(circle at 80% 70%,var(--cor-claro-a12),transparent 50%);pointer-events:none}
.lg-manual #hero h2{color:var(--cor-titulo)!important;padding-left:0!important;text-shadow:0 2px 12px var(--cor-escuro-a82);position:relative}
.lg-manual #hero h2::before{display:none!important}
.lg-manual #hero .lg-sectionlead{color:var(--cor-claro-a85)!important;font-style:normal!important;margin:8px 0 18px!important;font-size:15px!important;position:relative}
.lg-manual .lg-hero-btn-whatsapp{display:inline-block;background:linear-gradient(135deg,var(--cor-secundaria),var(--cor-secundaria));color:var(--cor-sobre-secundaria)!important;padding:14px 22px;border-radius:12px;text-decoration:none;font-weight:700;font-size:15.5px;box-shadow:var(--sombra);transition:all 0.25s;position:relative;z-index:1;border:1.5px solid var(--cor-claro-a25)}
.lg-manual .lg-hero-btn-whatsapp:hover{transform:translateY(-3px);box-shadow:var(--sombra);filter:brightness(1.05)}
.lg-manual .lg-hero-btn-whatsapp:active{transform:translateY(-1px)}
.lg-manual .lg-fab-whatsapp{position:absolute;right:20px;bottom:20px;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--cor-secundaria),var(--cor-secundaria));color:var(--cor-sobre-secundaria);display:flex;align-items:center;justify-content:center;box-shadow:var(--sombra);z-index:1;text-decoration:none;transition:all 0.2s;border:2px solid var(--cor-borda);animation:lg-manual-fab-pulse 2.4s ease-in-out infinite}
.lg-manual .lg-fab-whatsapp:hover{transform:scale(1.08);box-shadow:var(--sombra)}
.lg-manual .lg-fab-whatsapp:active{transform:scale(1)}
@keyframes lg-manual-fab-pulse{0%,100%{box-shadow:var(--sombra)}50%{box-shadow:var(--sombra)}}
.lg-manual .lg-fab-whatsapp svg{width:30px;height:30px;fill:var(--cor-titulo)}
@media (max-width:480px){.lg-manual .lg-fab-whatsapp{width:56px;height:56px;right:14px;bottom:14px}
.lg-manual .lg-fab-whatsapp svg{width:28px;height:28px}}
.lg-manual h3{font-size:18px;margin:28px 0 10px;font-weight:600;letter-spacing:-0.01em}
.lg-manual h4{font-size:14px;margin:16px 0 6px;font-weight:600;color:var(--text-2)}
.lg-manual p{font-size:14px;margin:0 0 10px}
.lg-manual .lg-tec-grid{display:grid;grid-template-columns:1fr;gap:16px;margin:12px 0 24px}
.lg-manual .lg-tec-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px;display:grid;grid-template-columns:1fr 280px;gap:18px;position:relative;transition:all 0.2s;border-left:3px solid var(--cat-tecnica)}
.lg-manual .lg-tec-card:hover{box-shadow:var(--sombra);transform:translateY(-2px)}
.lg-manual .lg-tec-card .lg-info h4{font-size:16px;color:var(--text);margin:0 0 4px}
.lg-manual .lg-tec-card .lg-info .lg-phrase{font-size:13px;color:var(--accent);font-style:italic;margin-bottom:10px}
.lg-manual .lg-tec-card .lg-info p{font-size:13.5px}
.lg-manual .lg-tec-card .lg-meta{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}
.lg-manual .lg-tec-card .lg-meta .lg-chip{background:var(--accent-50);color:var(--accent);padding:3px 9px;border-radius:6px;font-size:11px;font-weight:600}
.lg-manual .lg-tec-card .lg-meta .lg-chip.lg-gray{background:var(--row-alt);color:var(--text-2)}
.lg-manual .lg-tec-card .lg-tip{background:var(--accent-50);padding:10px 12px;border-radius:8px;font-size:12.5px;color:var(--text);margin-top:12px;border-left:3px solid var(--accent)}
.lg-manual .lg-tec-card .lg-tip b{color:var(--accent)}
.lg-manual .lg-demo{background:linear-gradient(180deg,var(--cor-secundaria-fundo) 0%,var(--cor-secundaria-fundo) 60%,var(--cor-secundaria) 100%);border-radius:10px;height:220px;overflow:hidden;position:relative;border:1px solid var(--border)}
.lg-manual .lg-demo .lg-bottom-line{position:absolute;bottom:0;left:0;right:0;height:14px;background:var(--bottom);background-image:linear-gradient(180deg,var(--cor-primaria),var(--cor-primaria))}
.lg-manual .lg-demo .lg-surface-line{position:absolute;top:50px;left:0;right:0;border-top:2px solid var(--cor-claro-a60)}
.lg-manual table{width:100%;border-collapse:collapse;font-size:13px;margin:8px 0 20px}
.lg-manual thead th{background:var(--surface);color:var(--text-2);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:0.05em;padding:10px 12px;border-bottom:1px solid var(--border-2);text-align:left}
.lg-manual tbody td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top;transition:background 0.12s}
.lg-manual tbody tr:nth-child(even) td{background:var(--row-alt)}
.lg-manual tbody tr:hover td{background:linear-gradient(90deg,var(--accent-50),color-mix(in srgb,var(--accent-50) 50%,transparent))}
.lg-manual thead th{background:linear-gradient(180deg,var(--surface),var(--row-alt))!important}
.lg-manual td.lg-bold{font-weight:600;color:var(--text)}
.lg-manual .lg-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:10px 0 20px}
.lg-manual .lg-info-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px}
.lg-manual .lg-info-card h4{margin:0 0 6px;font-size:13px;color:var(--text)}
.lg-manual .lg-info-card .lg-num{font-size:28px;font-weight:700;color:var(--accent)}
.lg-manual .lg-info-card p{font-size:12.5px;color:var(--text-2);margin:4px 0 0}
.lg-manual .lg-map-wrap{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px;display:grid;grid-template-columns:2fr 1fr;gap:18px;margin:10px 0 20px}
.lg-manual .lg-map-wrap .lg-map{position:relative}
.lg-manual .lg-map-wrap .lg-map svg{width:100%;height:auto;border-radius:8px}
.lg-manual .lg-map-wrap .lg-spot{cursor:pointer;transition:all 0.15s}
.lg-manual .lg-map-wrap .lg-spot:hover{transform:scale(1.3)}
.lg-manual .lg-map-wrap .lg-spot circle{fill:var(--accent);stroke:var(--cor-titulo);stroke-width:2}
.lg-manual .lg-map-wrap .lg-spot.lg-active circle{fill:var(--red)}
.lg-manual .lg-map-wrap .lg-spot text{fill:var(--cor-titulo);font-size:11px;font-weight:700;pointer-events:none}
.lg-manual .lg-map-wrap .lg-info-panel{background:var(--row-alt);padding:14px;border-radius:8px;min-height:200px}
.lg-manual .lg-map-wrap .lg-info-panel h4{margin:0 0 6px;font-size:14px;color:var(--accent)}
.lg-manual .lg-map-wrap .lg-info-panel p{font-size:12.5px}
.lg-manual .lg-map-wrap .lg-info-panel .lg-placeholder{color:var(--text-3);font-style:italic;font-size:12px}
.lg-manual .lg-tree-wrap{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:22px;margin:10px 0 20px}
.lg-manual .lg-tree-step{display:none}
.lg-manual .lg-tree-step.lg-active{display:block}
.lg-manual .lg-tree-step h4{font-size:18px;margin:0 0 14px;color:var(--text);font-weight:600}
.lg-manual .lg-tree-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}
.lg-manual .lg-tree-btn{background:var(--surface);border:1.5px solid var(--border);padding:14px 16px;border-radius:10px;cursor:pointer;font:500 13px inherit;color:var(--text);text-align:left;transition:all 0.12s}
.lg-manual .lg-tree-btn:hover{border-color:var(--accent);background:var(--accent-50)}
.lg-manual .lg-tree-result{background:var(--accent-50);border:2px solid var(--accent);padding:18px;border-radius:10px;margin-top:18px}
.lg-manual .lg-tree-result h5{margin:0 0 8px;font-size:16px;color:var(--accent)}
.lg-manual .lg-tree-result p{font-size:13px;margin:4px 0;color:var(--text)}
.lg-manual .lg-tree-back{background:transparent;border:none;color:var(--text-2);font-size:12px;cursor:pointer;margin-top:14px;padding:4px 8px}
.lg-manual .lg-tree-back:hover{color:var(--accent)}
.lg-manual .lg-planner{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin:14px 0 20px}
.lg-manual .lg-planner-form, .lg-manual .lg-planner-result{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px}
.lg-manual .lg-form-row{margin-bottom:14px}
.lg-manual .lg-form-row.lg-hide{display:none}
.lg-manual .lg-form-row label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:0.05em;font-weight:600;color:var(--text-2);margin-bottom:6px}
.lg-manual .lg-opts{display:flex;flex-wrap:wrap;gap:6px}
.lg-manual .lg-opt{background:var(--surface);border:1.5px solid var(--border);color:var(--text-2);padding:7px 13px;border-radius:8px;cursor:pointer;font:500 13px inherit;transition:all 0.15s;white-space:nowrap}
.lg-manual .lg-opt:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}
.lg-manual .lg-opt.lg-selected{background:linear-gradient(135deg,var(--accent),var(--cor-secundaria));color:var(--cor-sobre-secundaria);border-color:var(--accent);box-shadow:var(--sombra)}
.lg-manual .lg-opt:active{transform:translateY(0)}
.lg-manual .lg-form-actions{display:flex;gap:8px;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}
.lg-manual .lg-btn-gen{background:linear-gradient(135deg,var(--accent),var(--cor-secundaria));color:var(--cor-sobre-secundaria);border:none;padding:12px 24px;border-radius:10px;font:700 14.5px inherit;cursor:pointer;box-shadow:var(--sombra);transition:all 0.2s;letter-spacing:0.01em}
.lg-manual .lg-btn-gen:hover{background:linear-gradient(135deg,var(--cor-secundaria),var(--cor-secundaria));transform:translateY(-2px);box-shadow:var(--sombra)}
.lg-manual .lg-btn-gen:active{transform:translateY(0)}
.lg-manual .lg-btn-clear{background:none;border:none;color:var(--text-3);font-size:12.5px;cursor:pointer;padding:6px 8px}
.lg-manual .lg-btn-clear:hover{color:var(--text-2)}
.lg-manual .lg-planner-result .lg-placeholder{color:var(--text-3);font-style:italic;font-size:13px;padding:30px 10px;text-align:center}
.lg-manual .lg-janela-badge{display:inline-block;padding:4px 12px;border-radius:14px;font-size:11px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;margin-bottom:12px}
.lg-manual .lg-janela-badge.lg-ouro{background:linear-gradient(135deg,var(--cor-alerta),var(--cor-primaria));color:var(--cor-sobre-primaria)}
.lg-manual .lg-janela-badge.lg-boa{background:var(--bg-fast);color:var(--cor-sucesso-texto)}
.lg-manual .lg-janela-badge.lg-media{background:var(--bg-wait);color:var(--cor-destaque-texto)}
.lg-manual .lg-janela-badge.lg-dificil{background:var(--bg-slow);color:var(--red)}
.lg-manual .lg-plan-row{display:grid;grid-template-columns:90px 1fr;gap:8px;padding:8px 0;border-bottom:1px dashed var(--border);font-size:13px}
.lg-manual .lg-plan-row:last-child{border-bottom:none}
.lg-manual .lg-plan-row .lg-key{font-size:10px;text-transform:uppercase;letter-spacing:0.05em;color:var(--text-3);font-weight:600;padding-top:2px}
.lg-manual .lg-plan-row .lg-val{color:var(--text)}
.lg-manual .lg-plan-obs{margin-top:14px;padding:10px 12px;background:var(--accent-50);border-radius:8px;font-size:12px}
.lg-manual .lg-plan-obs li{margin-bottom:4px}
.lg-manual .lg-guia-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px;align-items:center}
.lg-manual .lg-guia-search{flex:1;min-width:220px;padding:9px 14px;border:1.5px solid var(--border);border-radius:10px;font:14px inherit;color:var(--text);background:var(--surface);transition:all 0.15s}
.lg-manual .lg-guia-search:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-100)}
.lg-manual .lg-guia-filter{background:var(--surface);border:1.5px solid var(--border);padding:7px 13px;border-radius:8px;cursor:pointer;font:500 12.5px inherit;color:var(--text-2);transition:all 0.12s}
.lg-manual .lg-guia-filter:hover{color:var(--text);border-color:var(--text-3)}
.lg-manual .lg-guia-filter.lg-active{background:var(--cat-peixe);color:var(--cor-sobre-perigo);border-color:var(--cat-peixe);box-shadow:var(--sombra)}
.lg-manual .lg-guia-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:14px 0}
.lg-manual .lg-peixe-card{background:var(--surface);border:1.5px solid var(--border);border-radius:14px;padding:0;cursor:pointer;transition:all 0.22s;position:relative;overflow:hidden;--pc:var(--cat-peixe)}
.lg-manual .lg-peixe-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--pc);transition:height 0.18s}
.lg-manual .lg-peixe-card:hover, .lg-manual .lg-peixe-card.lg-open{border-color:var(--pc);box-shadow:0 8px 24px -8px color-mix(in srgb,var(--pc) 40%,transparent);transform:translateY(-2px)}
.lg-manual .lg-peixe-card:hover::before, .lg-manual .lg-peixe-card.lg-open::before{height:6px}
.lg-manual .lg-peixe-card-header{padding:14px 16px 12px;display:flex;align-items:center;gap:14px}
.lg-manual .lg-peixe-silhueta{width:80px;height:50px;flex-shrink:0;color:var(--pc)}
.lg-manual .lg-peixe-silhueta svg{width:100%;height:100%;fill:currentColor}
.lg-manual .lg-peixe-titulo h3{margin:0 0 2px;font-size:16px;color:var(--pc);font-weight:700;letter-spacing:-0.01em}
.lg-manual .lg-peixe-cientifico{font-size:11px;color:var(--text-3);font-style:italic;letter-spacing:0}
.lg-manual .lg-peixe-resumo{padding:0 16px 14px;font-size:13px;color:var(--text-2);line-height:1.5}
.lg-manual .lg-peixe-card .lg-expand-icon{position:absolute;top:14px;right:14px;color:var(--text-3);font-size:18px;transition:transform 0.2s}
.lg-manual .lg-peixe-card.lg-open .lg-expand-icon{transform:rotate(180deg)}
.lg-manual .lg-peixe-detalhe{display:none;border-top:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--pc) 5%,transparent),transparent);padding:14px 16px}
.lg-manual .lg-peixe-card.lg-open .lg-peixe-detalhe{display:block;animation:lg-manual-slideDown 0.3s ease-out}
@keyframes lg-manual-slideDown{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.lg-manual .lg-peixe-detalhe h4{font-size:11px;text-transform:uppercase;letter-spacing:0.06em;color:var(--pc);margin:12px 0 4px;font-weight:700}
.lg-manual .lg-peixe-detalhe h4:first-child{margin-top:0}
.lg-manual .lg-peixe-detalhe p{margin:0 0 6px;font-size:13px;color:var(--text);line-height:1.5}
.lg-manual .lg-peixe-detalhe .lg-tag{display:inline-block;padding:3px 9px;border-radius:5px;font-size:11.5px;font-weight:600;margin-right:4px;margin-bottom:4px}
.lg-manual .lg-peixe-detalhe .lg-tag.lg-timing-fast{background:var(--bg-fast);color:var(--cor-sucesso-texto)}
.lg-manual .lg-peixe-detalhe .lg-tag.lg-timing-wait{background:var(--bg-wait);color:var(--cor-destaque-texto)}
.lg-manual .lg-peixe-detalhe .lg-tag.lg-timing-slow{background:var(--bg-slow);color:var(--red)}
.lg-manual .lg-peixe-detalhe .lg-tag.lg-power{background:var(--accent-50);color:var(--accent)}
.lg-manual .lg-peixe-detalhe .lg-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:4px 0 10px}
.lg-manual .lg-peixe-detalhe .lg-stat{background:var(--row-alt);padding:6px 10px;border-radius:6px;text-align:center}
.lg-manual .lg-peixe-detalhe .lg-stat .lg-stat-label{font-size:9.5px;color:var(--text-3);text-transform:uppercase;letter-spacing:0.05em;font-weight:600}
.lg-manual .lg-peixe-detalhe .lg-stat .lg-stat-val{font-size:13px;color:var(--text);font-weight:600;margin-top:1px}
.lg-manual .lg-peixe-empty{grid-column:1 / -1;text-align:center;padding:40px 20px;color:var(--text-3);font-style:italic;font-size:13px}
.lg-manual .lg-fish-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin:10px 0 20px}
.lg-manual .lg-fish-card{background:var(--surface);border:1.5px solid var(--border);border-radius:10px;padding:12px 14px;cursor:pointer;transition:all 0.18s;position:relative;overflow:hidden}
.lg-manual .lg-fish-card::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--card-color,var(--text-3));transition:width 0.18s}
.lg-manual .lg-fish-card:hover{border-color:var(--card-color,var(--accent));transform:translateY(-2px);box-shadow:var(--sombra)}
.lg-manual .lg-fish-card:hover::before{width:6px}
.lg-manual .lg-fish-card .lg-timing.lg-fast{--card-color:var(--green)}
.lg-manual .lg-fish-card .lg-timing.lg-wait{--card-color:var(--amber)}
.lg-manual .lg-fish-card .lg-timing.lg-slow{--card-color:var(--red)}
.lg-manual .lg-fish-card h5{margin:0 0 4px;font-size:14px}
.lg-manual .lg-fish-card .lg-timing{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;padding:3px 8px;border-radius:4px;display:inline-block}
.lg-manual .lg-fish-card .lg-timing.lg-fast{background:var(--bg-fast);color:var(--cor-sucesso-texto)}
.lg-manual .lg-fish-card .lg-timing.lg-wait{background:var(--bg-wait);color:var(--cor-destaque-texto)}
.lg-manual .lg-fish-card .lg-timing.lg-slow{background:var(--bg-slow);color:var(--red)}
.lg-manual .lg-fish-detail{display:none;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:12px;color:var(--text-2)}
.lg-manual .lg-fish-card.lg-expanded .lg-fish-detail{display:block}
.lg-manual .lg-fish-detail b{color:var(--text)}
.lg-manual .lg-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:10px 0 16px}
.lg-manual .lg-color-swatch{border-radius:8px;padding:12px;color:var(--cor-titulo);text-align:center;font-size:11px;font-weight:600;cursor:default;text-shadow:0 1px 3px var(--cor-escuro-a82)}
.lg-manual .lg-depth-viz{background:linear-gradient(180deg,var(--cor-claro-a12) 0%,var(--cor-claro-a12) 20%,var(--cor-escuro-a82) 60%,var(--cor-escuro-a82) 100%);border-radius:12px;padding:20px;margin:10px 0 20px;position:relative;min-height:360px;border:1px solid var(--border)}
.lg-manual .lg-depth-row{display:flex;align-items:center;gap:16px;margin-bottom:10px;color:var(--cor-titulo)}
.lg-manual .lg-depth-row .lg-depth-label{font-size:11px;font-weight:600;width:80px;text-align:right;text-shadow:0 1px 2px var(--cor-escuro-a82)}
.lg-manual .lg-depth-row .lg-lures{display:flex;gap:6px;flex-wrap:wrap}
.lg-manual .lg-depth-row .lg-lure{background:var(--cor-superficie);color:var(--text);padding:3px 8px;border-radius:4px;font-size:11px;font-weight:500;box-shadow:var(--sombra)}
.lg-manual .lg-rattle-box{background:linear-gradient(135deg,var(--cor-alerta-fundo) 0%,var(--cor-alerta) 100%);border-radius:12px;padding:18px;margin:14px 0;border-left:4px solid var(--amber)}
.lg-manual .lg-rattle-box h4{color:var(--cor-destaque-texto);margin-top:0}
.lg-manual .lg-callout{padding:14px 16px;border-radius:10px;margin:12px 0;font-size:13.5px}
.lg-manual .lg-callout.lg-tip{background:var(--accent-50);border-left:3px solid var(--accent)}
.lg-manual .lg-callout.lg-warn{background:var(--cor-alerta-fundo);border-left:3px solid var(--amber)}
.lg-manual .lg-callout.lg-danger{background:var(--bg-slow);border-left:3px solid var(--red);color:var(--cor-perigo-hover)}
.lg-manual .lg-callout b{display:block;margin-bottom:4px}
@keyframes lg-manual-wtd-rod{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(-3deg)}}
@keyframes lg-manual-wtd-lure{0%,100%{transform:translateX(0)}25%{transform:translateX(20px)}75%{transform:translateX(-20px)}}
@keyframes lg-manual-pop-rod{0%,30%,100%{transform:rotate(-10deg)}10%{transform:rotate(0deg)}}
@keyframes lg-manual-pop-splash{0%,30%,100%{opacity:0;transform:scale(0.5)}10%{opacity:1;transform:scale(1)}20%{opacity:0.5;transform:scale(1.3)}}
@keyframes lg-manual-jerk-rod{0%,40%,100%{transform:rotate(-10deg)}5%{transform:rotate(15deg)}25%{transform:rotate(-10deg)}30%{transform:rotate(15deg)}}
@keyframes lg-manual-jerk-lure{0%,40%,100%{transform:translate(0,0)}5%{transform:translate(-15px,2px)}25%{transform:translate(-30px,4px)}30%{transform:translate(-45px,6px)}}
@keyframes lg-manual-crank-lure{0%{transform:translate(0,0)}100%{transform:translate(-180px,-20px)}}
@keyframes lg-manual-lift-lure{0%,100%{transform:translateY(0)}40%{transform:translateY(-50px)}50%{transform:translateY(-50px)}}
@keyframes lg-manual-lift-rod{0%,100%{transform:rotate(-10deg)}40%{transform:rotate(20deg)}50%{transform:rotate(20deg)}}
@keyframes lg-manual-twitch-rod{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(-5deg)}}
@keyframes lg-manual-twitch-lure{0%{transform:translateX(0)}100%{transform:translateX(-200px)}}
@keyframes lg-manual-rattle-wave{0%{transform:scale(0.2);opacity:0.9}100%{transform:scale(2.5);opacity:0}}
@keyframes lg-manual-flow{0%{transform:translateX(0)}100%{transform:translateX(-50px)}}
.lg-manual .lg-wave1{animation:lg-manual-rattle-wave 2s linear infinite}
.lg-manual .lg-wave2{animation:lg-manual-rattle-wave 2s linear infinite 0.5s}
.lg-manual .lg-wave3{animation:lg-manual-rattle-wave 2s linear infinite 1s}
.lg-manual .lg-wave4{animation:lg-manual-rattle-wave 2s linear infinite 1.5s}
@keyframes lg-manual-arm-wtd{0%,100%{transform:rotate(0deg)}50%{transform:rotate(7deg)}}
@keyframes lg-manual-lure-wtd{0%,100%{transform:translate(0,0)}25%{transform:translate(18px,-2px)}75%{transform:translate(-18px,-2px)}}
@keyframes lg-manual-arm-popper{0%,30%,100%{transform:rotate(0deg)}10%{transform:rotate(-22deg)}20%{transform:rotate(-5deg)}}
@keyframes lg-manual-splash{0%,30%,100%{opacity:0;transform:scale(0.5)}10%{opacity:1;transform:scale(1)}20%{opacity:0.5;transform:scale(1.6)}}
@keyframes lg-manual-arm-jerk{0%,40%,100%{transform:rotate(0deg)}5%{transform:rotate(-30deg)}20%{transform:rotate(0deg)}25%{transform:rotate(-30deg)}}
@keyframes lg-manual-lure-jerk{0%,40%,100%{transform:translate(0,0)}5%{transform:translate(-22px,-3px)}20%{transform:translate(-10px,1px)}25%{transform:translate(-32px,-3px)}40%{transform:translate(-50px,0)}}
@keyframes lg-manual-arm-twitch{0%{transform:rotate(0deg)}8%{transform:rotate(-9deg)}18%{transform:rotate(0deg)}100%{transform:rotate(0deg)}}
@keyframes lg-manual-lure-twitch{0%{transform:translate(0px,0)}2%{transform:translate(-15px,-3px)}9%{transform:translate(-15px,-1px)}11%{transform:translate(-30px,2px)}19%{transform:translate(-30px,0)}21%{transform:translate(-46px,-3px)}29%{transform:translate(-46px,-1px)}31%{transform:translate(-62px,2px)}39%{transform:translate(-62px,0)}41%{transform:translate(-78px,-3px)}49%{transform:translate(-78px,-1px)}51%{transform:translate(-94px,2px)}59%{transform:translate(-94px,0)}61%{transform:translate(-110px,-3px)}69%{transform:translate(-110px,-1px)}71%{transform:translate(-126px,2px)}79%{transform:translate(-126px,0)}81%{transform:translate(-142px,-3px)}89%{transform:translate(-142px,-1px)}91%{transform:translate(-158px,0)}100%{transform:translate(-160px,0)}}
@keyframes lg-manual-lure-pausa{0%{transform:translate(0px,0)}14%{transform:translate(-25px,0)}18%{transform:translate(-30px,0)}22%{transform:translate(-30px,-3px)}62%{transform:translate(-30px,-3px)}66%{transform:translate(-34px,1px)}68%{transform:translate(-32px,-2px)}72%{transform:translate(-50px,0)}86%{transform:translate(-70px,0)}90%{transform:translate(-70px,-3px)}100%{transform:translate(-70px,-3px)}}
@keyframes lg-manual-lure-cont{0%{transform:translate(0,0)}100%{transform:translate(-180px,-3px)}}
@keyframes lg-manual-arm-crank{0%,100%{transform:rotate(0deg)}50%{transform:rotate(2deg)}}
@keyframes lg-manual-lure-crank{0%{transform:translate(0,0)}100%{transform:translate(-170px,-28px)}}
@keyframes lg-manual-arm-lift{0%,100%{transform:rotate(0deg)}40%,50%{transform:rotate(-28deg)}}
@keyframes lg-manual-lure-lift{0%,100%{transform:translate(0,0)}40%,50%{transform:translate(0,-50px)}}
@keyframes lg-manual-arm-jig{0%,100%{transform:rotate(0deg)}50%{transform:rotate(-8deg)}}
@keyframes lg-manual-lure-jig{0%,100%{transform:translate(0,0)}50%{transform:translate(0,-12px)}}
@keyframes lg-manual-arm-slash{0%,35%,100%{transform:rotate(0deg)}5%{transform:rotate(-38deg)}15%{transform:rotate(-5deg)}20%{transform:rotate(-38deg)}30%{transform:rotate(-5deg)}}
@keyframes lg-manual-lure-slash{0%,35%,100%{transform:translate(0,0)}5%{transform:translate(-24px,-3px)}15%{transform:translate(-38px,0)}20%{transform:translate(-58px,-3px)}30%{transform:translate(-72px,0)}}
.lg-manual .lg-menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:18px 0 24px}
.lg-manual .lg-menu-card{background:var(--surface);border:1.5px solid var(--border);border-radius:14px;padding:22px 18px 18px;text-decoration:none;color:var(--text);transition:all 0.22s cubic-bezier(0.34,1.56,0.64,1);display:block;position:relative;overflow:hidden;--card-color:var(--accent)}
.lg-manual .lg-menu-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--card-color);transition:height 0.18s}
.lg-manual .lg-menu-card:hover, .lg-manual .lg-menu-card:active{border-color:var(--card-color);transform:translateY(-3px) scale(1.01);box-shadow:0 12px 28px -8px color-mix(in srgb,var(--card-color) 40%,transparent)}
.lg-manual .lg-menu-card:hover::before{height:6px}
.lg-manual .lg-menu-card:active{transform:translateY(-1px) scale(1.0)}
.lg-manual .lg-menu-card .lg-menu-emoji{font-size:36px;line-height:1;margin-bottom:10px;display:inline-block;transition:transform 0.3s;filter:drop-shadow(0 2px 4px var(--cor-claro-a06))}
.lg-manual .lg-menu-card:hover .lg-menu-emoji{transform:scale(1.15) rotate(-8deg)}
.lg-manual .lg-menu-card h3{margin:0 0 6px;font-size:16.5px;font-weight:700;color:var(--card-color);letter-spacing:-0.01em}
.lg-manual .lg-menu-card p{margin:0;font-size:13px;color:var(--text-2);line-height:1.5}
.lg-manual .lg-menu-card[href="#primeiros-passos"]{--card-color:var(--cat-comeco)}
.lg-manual .lg-menu-card[href="#vara"]{--card-color:var(--cat-equip)}
.lg-manual .lg-menu-card[href="#movimentos"]{--card-color:var(--cat-tecnica)}
.lg-manual .lg-menu-card[href="#rattling"]{--card-color:var(--cat-isca)}
.lg-manual .lg-menu-card[href="#clima"]{--card-color:var(--cat-contexto)}
.lg-manual .lg-menu-card[href="#lago"]{--card-color:var(--cat-onde)}
.lg-manual .lg-menu-card[href="#fisgada"]{--card-color:var(--cat-peixe)}
.lg-manual .lg-menu-card[href="#problemas"]{--card-color:var(--cat-apoio)}
.lg-manual .lg-mobile-bar{display:none;position:sticky;top:0;z-index:1;background:var(--surface);border-bottom:1px solid var(--border);padding:10px 14px;align-items:center;gap:10px}
.lg-manual .lg-mobile-bar .lg-menu-btn{background:var(--text);color:var(--cor-fundo);border:none;padding:8px 10px;border-radius:8px;cursor:pointer;font:600 13px inherit;display:flex;align-items:center;gap:6px}
.lg-manual .lg-mobile-bar .lg-title{font-weight:700;font-size:15px;flex:1}
.lg-manual .lg-mobile-bar a.lg-home{color:var(--accent);text-decoration:none;font-size:13px;font-weight:600}
.lg-manual .lg-backdrop{display:none;position:absolute;inset:0;background:var(--cor-claro-a12);z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.lg-manual .lg-backdrop.lg-open{display:block}
@media (max-width:900px){.lg-manual .lg-app{grid-template-columns:1fr}
.lg-manual .lg-mobile-bar{display:flex}
.lg-manual aside{position:absolute;top:0;left:0;width:280px;max-width:84vw;height:100vh;overflow-y:auto;z-index:1;transform:translateX(-100%);transition:transform 0.22s ease-out;box-shadow:var(--sombra)}
.lg-manual aside.lg-open{transform:translateX(0)}
.lg-manual .lg-main{padding:16px 14px 80px;max-width:100%}
.lg-manual section{margin-bottom:36px}
.lg-manual section>h2{font-size:22px}
.lg-manual h3{font-size:16px}
.lg-manual .lg-tec-card{grid-template-columns:1fr;gap:12px}
.lg-manual .lg-tec-card .lg-demo{height:180px}
.lg-manual .lg-planner{grid-template-columns:1fr}
.lg-manual .lg-planner-form, .lg-manual .lg-planner-result{padding:14px}
.lg-manual .lg-opt{font-size:13px;padding:8px 12px;min-height:38px}
.lg-manual .lg-menu-grid{grid-template-columns:1fr 1fr;gap:10px}
.lg-manual .lg-menu-card{padding:14px 12px}
.lg-manual .lg-menu-card .lg-menu-emoji{font-size:26px}
.lg-manual .lg-menu-card h3{font-size:14px}
.lg-manual .lg-menu-card p{font-size:12px;line-height:1.4}
.lg-manual .lg-toc{grid-template-columns:1fr}
.lg-manual table{font-size:12px}
.lg-manual thead th, .lg-manual tbody td{padding:8px 10px}
.lg-manual .lg-info-card{padding:12px}
.lg-manual .lg-demo svg{transform-origin:top left}
.lg-manual .lg-fish-grid{grid-template-columns:1fr 1fr}
.lg-manual .lg-map-wrap{grid-template-columns:1fr}
.lg-manual .lg-color-grid{grid-template-columns:repeat(2,1fr)}
.lg-manual .lg-depth-row{flex-direction:column;align-items:flex-start;gap:6px}
.lg-manual .lg-depth-row .lg-depth-label{width:100%;text-align:left;font-size:11px}}
@media (max-width:480px){.lg-manual .lg-menu-grid{grid-template-columns:1fr}
.lg-manual .lg-fish-grid{grid-template-columns:1fr}
.lg-manual .lg-color-grid{grid-template-columns:1fr 1fr}
.lg-manual section>h2{font-size:20px}
.lg-manual .lg-menu-card{padding:16px}
.lg-manual .lg-menu-card h3{font-size:15px}
.lg-manual .lg-menu-card p{font-size:12.5px}}
@media (hover:none){.lg-manual .lg-opt, .lg-manual .lg-menu-card, .lg-manual .lg-fish-card, .lg-manual .lg-tree-btn{min-height:44px}}
.lg-manual section{animation:lg-manual-fadeUp 0.6s ease-out both}
@keyframes lg-manual-fadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
.lg-manual .lg-menu-card{animation:lg-manual-popIn 0.5s cubic-bezier(0.34,1.56,0.64,1) both}
.lg-manual .lg-menu-card:nth-child(1){animation-delay:0.05s}
.lg-manual .lg-menu-card:nth-child(2){animation-delay:0.1s}
.lg-manual .lg-menu-card:nth-child(3){animation-delay:0.15s}
.lg-manual .lg-menu-card:nth-child(4){animation-delay:0.2s}
.lg-manual .lg-menu-card:nth-child(5){animation-delay:0.25s}
.lg-manual .lg-menu-card:nth-child(6){animation-delay:0.3s}
.lg-manual .lg-menu-card:nth-child(7){animation-delay:0.35s}
.lg-manual .lg-menu-card:nth-child(8){animation-delay:0.4s}
@keyframes lg-manual-popIn{from{opacity:0;transform:translateY(20px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@media (prefers-reduced-motion:reduce){.lg-manual *, .lg-manual *::before, .lg-manual *::after{animation-duration:0.001s!important;animation-iteration-count:1!important;transition-duration:0.001s!important}}
.lg-manual #hero{position:relative;padding:40px 28px 32px;margin-bottom:30px;background:linear-gradient(135deg, var(--cor-superficie) 0%, var(--cor-superficie) 50%, var(--cor-secundaria-fundo) 100%);border-radius:24px;overflow:hidden;border:1px solid var(--cor-borda)}
.lg-manual .lg-hero-decor{position:absolute;top:-80px;right:-80px;width:360px;height:360px;background:radial-gradient(circle at 30% 30%, var(--cor-claro-a12), transparent 60%),
    radial-gradient(circle at 70% 70%, var(--cor-claro-a12), transparent 60%);border-radius:50%;pointer-events:none}
.lg-manual #hero::after{content:"🎣";position:absolute;bottom:-20px;right:-10px;font-size:200px;opacity:0.06;transform:rotate(-15deg);pointer-events:none}
.lg-manual .lg-hero-content{position:relative;z-index:1}
.lg-manual #hero .lg-hero-badge{display:inline-block;background:linear-gradient(135deg, var(--cor-alerta), var(--cor-primaria));color:var(--cor-sobre-primaria);padding:6px 14px;border-radius:50px;font-size:11.5px;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:18px;box-shadow:var(--sombra)}
.lg-manual #hero .lg-hero-title{font-family: -apple-system, sans-serif!important;font-size:44px!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-0.035em!important;color:var(--cor-titulo)!important;margin:0 0 14px!important}
.lg-manual #hero .lg-hero-title em{font-style:normal;color:var(--cor-secundaria-texto);position:relative;display:inline-block;z-index:1}
.lg-manual #hero .lg-hero-title em::after{content:"";position:absolute;left:-2px;right:-2px;bottom:4px;height:12px;background:linear-gradient(90deg, var(--cor-alerta), var(--cor-primaria));opacity:0.4;z-index:-1;border-radius:4px;transform:skewX(-6deg)}
.lg-manual #hero .lg-hero-sub{font-size:16.5px!important;line-height:1.55!important;color:var(--cor-texto-suave)!important;max-width:580px;margin:0 0 22px!important;font-weight:400}
.lg-manual #hero .lg-hero-sub strong{color:var(--cor-titulo);font-weight:700}
@media (max-width: 600px){.lg-manual #hero{padding:28px 20px}
.lg-manual #hero .lg-hero-title{font-size:32px!important}
.lg-manual #hero .lg-hero-sub{font-size:15px!important}
.lg-manual #hero::after{font-size:140px}}
.lg-manual section > h2{font-family: -apple-system, sans-serif;letter-spacing:-0.025em;font-weight:800}
.lg-manual .lg-menu-card h3, .lg-manual .lg-peixe-card h3, .lg-manual .lg-fish-card h3{font-family: -apple-system, sans-serif;letter-spacing:-0.015em}
.lg-manual .lg-peixe-card{transition:all 0.25s ease}
.lg-manual .lg-peixe-card:hover{box-shadow:var(--sombra);border-color:var(--pc, var(--accent))}
.lg-manual .lg-peixe-card-header{background:linear-gradient(135deg, transparent 0%, var(--cor-claro-a12) 100%)}
.lg-manual .lg-hero-btn-whatsapp{background:linear-gradient(135deg, var(--cor-secundaria) 0%, var(--cor-secundaria) 100%)!important;box-shadow:var(--sombra)!important;font-family: -apple-system, sans-serif;letter-spacing:-0.005em;transition:all 0.25s ease!important}
.lg-manual .lg-hero-btn-whatsapp:hover{transform:translateY(-2px);box-shadow:var(--sombra)!important}
.lg-manual, .lg-manual{overflow-x:hidden!important;max-width:100vw!important;width:100%!important}
.lg-manual img, .lg-manual svg, .lg-manual video, .lg-manual iframe, .lg-manual table{max-width:100%!important;height:auto;box-sizing:border-box}
.lg-manual *{box-sizing:border-box}
@media (max-width:600px){.lg-manual .lg-main, .lg-manual #hero, .lg-manual .lg-cta-planejador, .lg-manual section, .lg-manual article, .lg-manual .lg-hero-content, .lg-manual aside{max-width:100vw!important;word-wrap:break-word!important;overflow-wrap:break-word!important;box-sizing:border-box!important}
.lg-manual #hero{padding:22px 16px!important;border-radius:14px!important}
.lg-manual #hero .lg-hero-title, .lg-manual .lg-main #hero h2, .lg-manual #hero .lg-hero-content h2{font-size:clamp(20px,6.2vw,26px)!important;line-height:1.18!important;word-break:break-word!important;overflow-wrap:anywhere!important;hyphens:auto!important;max-width:100%!important}
.lg-manual #hero .lg-hero-sub, .lg-manual .lg-main #hero p{font-size:clamp(13px,3.8vw,15px)!important;line-height:1.45!important;word-break:break-word!important;overflow-wrap:break-word!important}
.lg-manual #hero .lg-hero-badge{font-size:11px!important;padding:5px 10px!important}
.lg-manual .lg-hero-btn-whatsapp{font-size:14px!important;padding:12px 16px!important;width:100%;box-sizing:border-box;text-align:center}
.lg-manual .lg-cta-planejador{padding:16px 14px!important;border-radius:14px!important}
.lg-manual .lg-cta-title{font-size:clamp(16px,4.5vw,20px)!important;line-height:1.18!important;word-break:break-word!important}
.lg-manual .lg-cta-desc{font-size:clamp(12px,3.4vw,14px)!important;line-height:1.4!important;word-break:break-word!important}
.lg-manual .lg-cta-icon{font-size:36px!important}
.lg-manual .lg-cta-arrow{font-size:24px!important}
.lg-manual .lg-cta-content{gap:12px!important}
.lg-manual h1, .lg-manual h2, .lg-manual h3, .lg-manual p, .lg-manual li, .lg-manual a{word-wrap:break-word!important;overflow-wrap:break-word!important;hyphens:auto}}
.lg-manual .lg-cta-planejador{display:block;background:linear-gradient(135deg,var(--cor-secundaria) 0%,var(--cor-secundaria) 50%,var(--cor-secundaria) 100%);color:var(--cor-sobre-secundaria);border-radius:18px;padding:26px 28px;margin:18px 0 26px;text-decoration:none;box-shadow:var(--sombra);position:relative;overflow:hidden;transition:all 0.25s ease}
.lg-manual .lg-cta-planejador::before{content:"";position:absolute;top:-50%;left:-10%;width:60%;height:200%;background:linear-gradient(115deg,transparent 40%,var(--cor-claro-a12) 50%,transparent 60%);transform:skewX(-20deg);transition:left 0.6s}
.lg-manual .lg-cta-planejador:hover{transform:translateY(-3px);box-shadow:var(--sombra)}
.lg-manual .lg-cta-planejador:hover::before{left:110%}
.lg-manual .lg-cta-content{display:flex;align-items:center;gap:22px;position:relative;z-index:1}
.lg-manual .lg-cta-icon{font-size:54px;flex-shrink:0;filter:drop-shadow(0 4px 8px var(--cor-claro-a12));animation:lg-manual-ctaPulse 2.4s ease-in-out infinite}
@keyframes lg-manual-ctaPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
.lg-manual .lg-cta-text{flex:1;min-width:0}
.lg-manual .lg-cta-title{font-size:24px;font-weight:800;letter-spacing:0.02em;margin:0 0 6px;line-height:1.1;text-shadow:0 2px 8px var(--cor-escuro-a82)}
.lg-manual .lg-cta-desc{font-size:14px;opacity:0.95;margin:0;line-height:1.4}
.lg-manual .lg-cta-arrow{font-size:36px;font-weight:300;flex-shrink:0;transition:transform 0.25s}
.lg-manual .lg-cta-planejador:hover .lg-cta-arrow{transform:translateX(6px)}
@media (max-width:600px){.lg-manual .lg-cta-planejador{padding:20px}
.lg-manual .lg-cta-content{gap:14px}
.lg-manual .lg-cta-icon{font-size:42px}
.lg-manual .lg-cta-title{font-size:19px}
.lg-manual .lg-cta-desc{font-size:13px}
.lg-manual .lg-cta-arrow{font-size:28px}}
