.tackle-book{--paper:#fafbff;--ink:#182235;--muted:#58647b;--blue:#3155d9;--rule:#dce2f0;--wash:#eef1fc;max-width:1200px;margin:0 auto;padding:48px 24px 96px;color:var(--ink);font-family:var(--font-sans,'DM Sans',sans-serif);line-height:1.85;font-size:17px;overflow-wrap:anywhere}
html.dark .tackle-book{--paper:#111a2d;--ink:#eef2fb;--muted:#b8c3da;--blue:#9aafff;--rule:#33415b;--wash:#1d2b45}
.tackle-book h1,.tackle-book h2,.tackle-book h3,.tackle-book h4{font-family:inherit;line-height:1.3;color:var(--ink);letter-spacing:-.025em;font-weight:650}.tackle-book h1{font-size:clamp(34px,4.3vw,58px);margin:24px 0}.tackle-book h1 span{font-size:.65em;letter-spacing:-.015em}.tackle-book h2{font-size:32px;margin:0 0 24px}.tackle-book h3{font-size:23px;margin:24px 0 16px}.tackle-book h4{font-size:18px;margin:20px 0 10px}.tackle-book p{margin:12px 0 20px}.tackle-book a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.tackle-book button,.tackle-book input{font:inherit}.tackle-book button,.tackle-actions a,.download-list a{min-height:44px;padding:10px 16px;border:1px solid var(--rule);border-radius:6px;background:var(--paper);color:var(--blue);cursor:pointer;text-decoration:none}.tackle-book a:focus-visible,.tackle-book button:focus-visible,.tackle-book summary:focus-visible,.tackle-book input:focus-visible,.table-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.tackle-book button:hover{background:var(--wash)}
.tackle-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:20px 0 56px;border-bottom:1px solid var(--rule)}.tackle-deck{font-size:20px;color:var(--muted)}.edition{font-size:14px;color:var(--muted)}.tackle-actions{display:flex;flex-wrap:wrap;gap:10px}.tackle-actions a:first-child{background:var(--blue);color:var(--paper);border-color:var(--blue)}
.tackle-reading{display:grid;grid-template-columns:188px minmax(0,1fr);gap:48px}.tackle-toc nav{position:sticky;top:90px;padding-top:32px}.tackle-toc p{font-size:14px;color:var(--muted)}.tackle-toc a{display:block;padding:7px 0;font-size:15px;min-height:44px;text-decoration:none}.tackle-content{min-width:0}.tackle-content section{padding:52px 0;border-bottom:1px solid var(--rule);scroll-margin-top:90px}.tackle-content article,.tackle-content details{scroll-margin-top:90px}.tackle-book ul,.tackle-book ol{padding-left:26px;margin:12px 0 22px}.tackle-book li{padding-left:4px;margin:8px 0}.task-sequence{max-width:760px}.note{border-left:3px solid var(--blue);padding:18px 22px;background:var(--wash);margin:28px 0}.tackle-figure{margin:20px 0 28px;min-width:0}.figure-zoom{display:block;position:relative;width:100%;padding:0!important;overflow:hidden;background:#fff!important;border:1px solid var(--rule)!important;border-radius:8px!important;color:#3155d9!important}.figure-zoom img{display:block;width:100%;height:auto}.figure-zoom span{display:block;text-align:right;background:#f1f5f9;font-size:13px;padding:7px 12px;color:#4338ca}.tackle-figure figcaption{font-size:14px;color:var(--muted);line-height:1.65;margin:10px 0}.tackle-figure figcaption a{display:inline-block;min-height:44px;padding:8px 0}.tackle-citations{font-size:13px!important;color:var(--muted);line-height:1.65!important}.tackle-citations a{display:inline-block;padding:3px 0}.hook-index article{border-bottom:1px solid var(--rule);padding:8px 0 22px}.tackle-book dl{display:grid;grid-template-columns:145px minmax(0,1fr);gap:12px 18px;margin:20px 0}.tackle-book dt{font-weight:600;color:var(--muted)}.tackle-book dd{margin:0;min-width:0}.table-scroll{width:100%;max-width:100%;overflow-x:auto;margin:24px 0;-webkit-overflow-scrolling:touch}.table-scroll table{width:100%;min-width:650px;border-collapse:collapse;font-size:15px;line-height:1.7}.table-scroll caption{text-align:left;font-size:14px;color:var(--muted);padding:0 0 12px}.table-scroll th,.table-scroll td{border-bottom:1px solid var(--rule);vertical-align:top;padding:14px 12px;text-align:left}.table-scroll thead{background:var(--wash)}.table-scroll th{font-weight:600}.table-scroll small{display:block;font-size:13px;color:var(--muted);font-weight:400}.prose-note{margin:20px 0 30px;max-width:760px}.combo-list details,.species-list details,.knot-list details{border-top:1px solid var(--rule);padding:16px 0}.tackle-book summary{cursor:pointer;min-height:44px;line-height:1.5;padding:10px 6px;font-size:20px;font-weight:600;list-style:revert}.tackle-book summary span{font-weight:400;font-size:14px;color:var(--muted);display:block;margin:8px 0}.species-entry summary>span:first-child{color:var(--ink);font-size:23px;font-weight:600;display:inline}.species-entry small{display:block;font-size:14px;font-weight:400;color:var(--muted);margin:7px 0}.rig-link{display:inline-block;padding:6px 14px 6px 0;min-height:44px}.species-tools{display:flex;gap:14px;align-items:end;margin:24px 0}.species-tools label{flex:1;font-size:14px;color:var(--muted)}.species-tools input{display:block;width:100%;padding:10px 14px;font-size:16px;background:var(--paper);color:var(--ink);border:1px solid var(--rule);border-radius:6px;min-height:48px;margin-top:8px}.species-tools button{flex:none;min-height:48px}.species-entry[hidden]{display:none!important}.rig-chapter{padding:22px 0 36px;border-bottom:1px solid var(--rule)}.targets{font-size:14px;color:var(--muted)}.assembly{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:24px;align-items:start}.assembly .tackle-figure{margin-top:12px}.assembly ol{font-size:15px;line-height:1.8}.rule-list article{border-left:2px solid var(--rule);padding:0 0 22px 22px;margin:28px 0}.rule-list article a{font-size:14px;display:inline-block;min-height:44px}.download-list{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.source-list{font-size:14px;line-height:1.7}.source-list li{padding:12px 8px;border-bottom:1px solid var(--rule)}.source-list p{color:var(--muted);margin:5px 0}.source-list a{display:inline-block;min-height:32px}
#tackle-image-dialog{width:min(1200px,94vw);max-height:94vh;padding:20px;border:1px solid #dce2f0;border-radius:8px;background:#fff;color:#182235}#tackle-image-dialog::backdrop{background:rgba(15,23,42,.75)}.dialog-bar{display:flex;gap:24px;justify-content:space-between;align-items:center;padding-bottom:12px}.dialog-bar p{max-width:80%;font-size:15px}.dialog-bar button{font:inherit;border:1px solid #dce2f0;background:#eef1fc;color:#3155d9;padding:10px 15px;min-height:44px;white-space:nowrap}.dialog-image{overflow:auto;max-height:70vh}.dialog-image img{display:block;width:100%;min-width:700px;height:auto}#tackle-image-open{display:inline-block;min-height:44px;padding:12px 0;color:#3155d9;text-decoration:underline}
@media(max-width:1000px){.tackle-reading{grid-template-columns:150px minmax(0,1fr);gap:24px}.tackle-hero{gap:24px}.assembly{grid-template-columns:1fr}.assembly .tackle-figure{max-width:660px}.tackle-book h2{font-size:29px}}
@media(max-width:760px){.tackle-book{padding:24px 20px 64px;font-size:16px}.tackle-hero{grid-template-columns:1fr;padding:0 0 28px;gap:12px}.tackle-hero h1{font-size:39px}.tackle-hero .tackle-figure{margin:12px 0}.tackle-deck{font-size:18px}.tackle-reading{display:block}.tackle-toc nav{position:static;display:flex;flex-wrap:wrap;gap:4px 18px;border-bottom:1px solid var(--rule);padding:20px 0}.tackle-toc p{width:100%;margin:0}.tackle-toc a{font-size:14px}.tackle-content section{padding:38px 0}.tackle-book h2{font-size:28px}.tackle-book h3{font-size:22px}.tackle-book dl{grid-template-columns:1fr;gap:5px}.tackle-book dd{margin-bottom:14px}.table-scroll::before{content:'表格可左右滑动查看完整参数';display:block;font-size:13px;color:var(--muted);margin-bottom:12px}.assembly{gap:8px}.note{padding:15px 18px}.species-entry summary>span:first-child{font-size:21px}.species-tools{gap:8px}.dialog-bar{gap:8px}.dialog-bar p{max-width:65%;font-size:13px}#tackle-image-dialog{padding:12px}.source-list{padding-left:20px!important}}
@media(prefers-reduced-motion:reduce){.tackle-book *{scroll-behavior:auto!important;transition:none!important}}
@media print{html,body,.tackle-book{background:#fff!important;color:#182235!important}.tackle-book{--ink:#182235;--muted:#475569;--blue:#3155d9;--rule:#dce2f0;--wash:#f1f5f9;max-width:none;padding:0;font-size:11pt}body header:not(.tackle-hero),body footer,.tackle-toc,.tackle-actions,.species-tools,#tackle-fish-count,.download-list,.figure-zoom span,.back-link,dialog{display:none!important}.tackle-hero{display:block}.tackle-hero .tackle-figure{max-width:550px}.tackle-reading{display:block}.tackle-book section{padding:22px 0}.tackle-book h2{font-size:24pt}.tackle-book h3{font-size:16pt}.tackle-book .species-entry[hidden]{display:block!important}.tackle-book summary{font-size:16pt}.table-scroll{overflow:visible}.table-scroll table{min-width:0;font-size:9pt}.assembly{display:block}.assembly .tackle-figure{max-width:550px}.figure-zoom{border:none!important}.tackle-book a{color:#3155d9}.tackle-book img{max-height:225mm;object-fit:contain}.tackle-figure{break-inside:avoid}.tackle-book h2,.tackle-book h3,.tackle-book h4{break-after:avoid}.tackle-book tr,.note{break-inside:avoid}.source-list{font-size:9pt}.table-scroll::before{display:none}}

#hooks .tackle-figure,#sizes .tackle-figure,#hardware .tackle-figure{max-width:430px}.tackle-hero .tackle-figure{width:100%}
@media print{.tackle-book{line-height:1.55}.tackle-book *{outline:none!important}.tackle-book dl{grid-template-columns:82px minmax(0,1fr);gap:8px 16px;margin:14px 0}.tackle-book dd{margin:0}.tackle-book p{margin:8px 0 14px}.tackle-book summary{font-size:14pt}.tackle-book summary span{font-size:10pt}.tackle-book .tackle-citations a{padding:0}.tackle-book .rig-link{min-height:0}.tackle-book .tackle-figure figcaption a{min-height:0;padding:0}}
.tackle-print-figure{display:none}
@media print{.has-print-slices{display:none!important}.tackle-print-figure{display:block;break-inside:avoid;max-width:550px;margin:22px 0}.tackle-print-figure figcaption{font-size:11pt;font-weight:600;margin:0 0 12px}.tackle-print-figure img{display:block;width:100%;height:auto;max-height:225mm;object-fit:contain}}
