@font-face{font-family:River Display;src:url(/assets/journal-font/Norwester.woff) format("woff");font-style:normal;font-weight:900;font-display:swap}@media screen{#guide-home .home-realistic-art{position:relative;padding:0;overflow:hidden;align-self:stretch;display:block;background:#062f22}#guide-home .home-realistic-art img{display:block;width:100%;height:100%;max-height:none;object-fit:cover;object-position:center;min-height:520px}.home-art-title{position:absolute;inset:0 0 auto;padding:26px 24px 56px;background:linear-gradient(#062f22d9,#062f2280 65%,transparent);color:var(--text-primary);pointer-events:none;text-align:center;text-shadow:0 2px 5px #0008}.home-art-title span{display:block;color:#b4f0eb;font-size:12px;font-weight:700;letter-spacing:1.8px;line-height:1.5;margin-bottom:8px}.home-art-title strong{display:block;font-family:River Display,Impact,Arial Narrow,sans-serif;font-size:clamp(2rem,4.6vw,4rem);font-weight:900;text-transform:uppercase;letter-spacing:-.025em;transform:skew(-7deg);line-height:1.1;color:#f5f2e6;-webkit-text-stroke:1px #062f22;paint-order:stroke fill;text-shadow:2px 3px 0 #062f22,0 3px 8px #000b}@media(max-width:1050px){#guide-home .home-realistic-art img{height:auto;min-height:0;max-height:none;aspect-ratio:1;object-fit:contain}#guide-home .home-realistic-art{max-width:100%}.home-art-title{padding:22px 20px 45px}}@media(max-width:620px){.home-art-title strong{font-size:2rem}.home-art-title span{font-size:10px;letter-spacing:1.2px}.home-art-title{padding:18px 16px 40px}}:root{color-scheme:dark;--paper:#062f22;--ink:#f5f2e6;--muted:#c8d3bd;--orange:#d9ae48;--line:#8c8a51;--gold:#e9b44c;--water-bg:#123f30;--position-bg:#194c39;--work-bg:#194c39;--water-ink:#f3db97;--position-ink:#e9b44c;--work-ink:#f0b18c}body,.masthead{background:#062f22;color:#f5f2e6}.masthead{height:auto;min-height:100px;padding-top:12px;padding-bottom:12px}.site-brand{display:flex;align-items:center;gap:12px;letter-spacing:0;min-width:0}.site-brand .site-brand-emblem{display:block;flex:0 0 auto;width:100px;height:auto;object-fit:contain}.site-brand .site-brand-copy{display:block;min-width:0}.site-brand .site-brand-name{display:block;font-family:River Display,Impact,Arial Narrow,sans-serif;font-size:clamp(1.3rem,2.4vw,2rem);font-weight:900;letter-spacing:0;line-height:1.15;color:#f5f2e6;white-space:nowrap;overflow-wrap:normal}.site-brand .site-brand-name span{display:inline;font:inherit;letter-spacing:inherit;margin:0;overflow-wrap:normal}.site-brand .brand-fishing{color:#e9b44c}.site-brand .brand-journal{color:#f3db97}.site-brand .brand-domain{color:#f5f2e6}.site-brand small{display:block;color:#c8d3bd;font:700 .65rem/1.5 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:5px 0 0}footer .footer-brand{max-width:100%;text-decoration:none}footer .footer-brand .site-brand-emblem{width:80px}footer .footer-brand .site-brand-name{font-size:1.4rem}footer .footer-brand small{font-size:.55rem}@media(max-width:620px){.masthead{padding:12px;gap:10px}.site-brand{gap:8px;width:100%}.site-brand .site-brand-emblem{width:72px}.site-brand .site-brand-name{font-size:clamp(1rem,4.7vw,1.6rem)}.masthead .site-brand small{font-size:.52rem;letter-spacing:.03em;line-height:1.5}footer .footer-brand .site-brand-emblem{width:64px}footer .footer-brand .site-brand-name{font-size:clamp(1rem,4.7vw,1.4rem)}footer .footer-brand small{font-size:.5rem}.site-brand .site-brand-name span:last-child{margin-top:0}footer .footer-brand{margin-bottom:14px}}.guide-nav{background:#062f22;border-color:#8c8a51;box-shadow:0 6px 20px #0005}.guide-nav a,.conditions-tabs,.conditions-tabs button{background:#123f30;color:#f5f2e6;border-color:#8c8a51}.guide-nav a:hover,.conditions-tabs button:hover{background:#194c39}.guide-nav a[aria-current],.conditions-tabs button[aria-selected=true]{background:#d9ae48;color:#062f22;border-color:#d9ae48;box-shadow:none}.guide-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;border-radius:12px;align-items:stretch}.guide-nav a{display:flex;justify-content:flex-start;align-items:center;gap:9px;min-height:44px;padding:6px 11px;border:1px solid #62bdb7;border-radius:8px;background:linear-gradient(110deg,#073b43,#102b32);color:#f5f2e6;box-shadow:0 2px 4px #0005,inset 0 1px #ffffff16;font-family:River Display,Impact,Arial Narrow,sans-serif;font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.025em;line-height:1.15;text-align:left;overflow-wrap:normal;word-break:normal;text-wrap:balance;transition:background .15s,border-color .15s,box-shadow .15s}.guide-nav a .nav-icon{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:5px;background:#f5f2e6;color:#083b43;font-size:1rem}.nav-icon svg{width:22px;height:22px}.guide-nav a:hover{background:#15525a;border-color:#b4f0eb;box-shadow:0 2px 7px #0007,inset 3px 0 #f3db97}.guide-nav a[aria-current]{background:linear-gradient(110deg,#f3db97,#d9ae48);color:#062f22;border-color:#b4f0eb;box-shadow:inset 0 -3px #21827c;text-decoration:none}.guide-nav a:focus-visible{outline:3px solid #f5f2e6;outline-offset:3px}@media(max-width:1100px){.guide-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-nav a{font-size:.92rem}}@media(max-width:760px){.guide-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;position:relative;top:auto}.guide-nav a{min-height:44px;padding:6px 8px;gap:7px;font-size:.9rem;border-radius:7px}.guide-nav a:nth-child(2),.guide-nav a:nth-last-child(-n+2){grid-column:auto;white-space:normal}.guide-nav a .nav-icon{flex-basis:26px;width:26px;height:26px}.nav-icon svg{width:20px;height:20px}}@media(max-width:360px){.guide-nav a{font-size:.8rem;gap:5px;padding-inline:6px}.guide-nav a .nav-icon{flex-basis:23px;width:23px;height:25px}}main{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:18px;align-items:start}main>.guide-nav{grid-column:2;grid-row:1 / span 5;display:grid;grid-template-columns:1fr;position:sticky;top:12px;align-self:start;width:100%;box-sizing:border-box;margin:0;padding:8px;gap:7px;max-height:calc(100svh - 24px);overflow-y:auto}main>.guide-nav a{justify-content:flex-start;text-align:left;min-height:44px;padding:6px 8px;grid-column:auto;font-size:1rem;white-space:normal}main>:not(.guide-nav){grid-column:1;min-width:0;width:100%;box-sizing:border-box}@media(max-width:1050px){main{grid-template-columns:minmax(0,1fr) 175px;gap:12px}}@media(max-width:620px){main{display:flex;flex-direction:column;gap:14px;padding:0 8px 1.2rem}main>.guide-nav{order:-1;position:sticky;top:env(safe-area-inset-top,0px);z-index:40;display:grid;grid-template-columns:none;grid-template-rows:repeat(2,44px);grid-auto-flow:column;grid-auto-columns:minmax(145px,42vw);width:100%;max-width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#f3db97 #062f22;padding:7px;gap:6px;border-radius:0 0 10px 10px;box-shadow:0 5px 14px #0008;-webkit-overflow-scrolling:touch}main>.guide-nav a{font-size:.9rem;gap:7px;padding:5px 8px;min-height:44px;box-sizing:border-box;word-break:normal;overflow-wrap:normal;white-space:nowrap;text-wrap:nowrap}main>.guide-nav a .nav-icon{display:grid;flex-basis:25px;width:25px;height:28px}main>.guide-nav .nav-icon svg{width:20px;height:20px}main>.guide-nav a[data-section=conditions]{font-size:.9rem;white-space:nowrap}main>.guide-nav a[data-section=conditions] span{display:grid}main>[id],main [id]{scroll-margin-top:130px}#guide-home .announcement-copy{padding:1.2rem}#guide-home .announcement-copy h2{font-size:2.3rem}.home-art-title{padding:18px 16px 40px}.home-art-title strong{font-size:2rem}.home-art-title span{font-size:10px;letter-spacing:1.2px}}.series-opening,.section-title,.opening-announcement{background:#123f30;color:#f5f2e6;border-color:#8c8a51;border-radius:18px}.series-opening h1 em,.announcement-copy h2 em,.announcement-stats strong{color:#e9b44c}.series-opening .intro-right>p:first-child,.opening-script,.brand small,.announcement-note,footer{color:#c8d3bd}.opening-announcement::backdrop{background:#080a0ded}.announcement-copy button,.community-primary,.community-actions .community-primary{background:#d9ae48;color:#062f22;border-color:#d9ae48}.announcement-timer{background:#d9ae48}.learning-start,.beginner-path,.river-words,.playback,.color-choice-panel,.tutorial-panel,.bait-card,.knot-demonstration,.knot-finish,.source-card,.original-table,.provenance,.community-strip,.community-dialog,#install-dialog,.guide-sponsors,.tournaments-page,.techniques,.lab-disclaimer{background:#123f30;color:#f5f2e6;border-color:#8c8a51;border-radius:16px}.workspace{background:#062f22;border-color:#8c8a51}.plan-panel,.plan-position,.plan-work,.tutorial-action,.tutorial-watch,.tutorial-analysis-note,.tutorial-sources,.tutorial-photo-details,.tutorial-heading,.tutorial-components li,.tutorial-scene-caption,.lesson-check,.knot-reference figcaption,.knot-understanding,.bait-source-example,.bait-watch,.bait-use dl>div,.bait-use dl>div+div,.river-words dl>div,.filter-row,.sponsor-space,.sponsor-space--featured,.tournament-cards article,.tournament-platforms,.phone-install-cards article,.rating-options label{background:#194c39;color:#f5f2e6;border-color:#8c8a51}.theme-surface,.theme-baitfish,.theme-reaction,.theme-bottom,.theme-finesse{--theme-bg:#194c39;--theme-ink:#f5f2e6}.theme-heading,.theme-chip{background:#194c39;color:#f5f2e6;border-color:#8c8a51}.theme-count,.theme-chip span,.bait-color{background:#123f30;color:#e9b44c;border-color:#a38e4c}.intro-right>p:first-child,.plan p,.plan .panel-label,.playback p,.tech-btn,.aside-note,.theme-method,.bait-source-tag,.bait-card h3,.bait-use dt,.bait-use dl>div+div dt,.bait-use dd,.tutorial-watch b,.tutorial-instruction,.tutorial-watch p,.knot-action p,.bait-source-example p,.beginner-heading p,.community-strip p,.community-dialog>.community-lead,.community-form label small,.sponsor-heading>p,.sponsor-space p,.sponsor-tier,.sponsor-available,.tournament-event time,.tournaments-page a,.disclaimer p,.disclaimer h3,.provenance summary,.panel-label{color:#f5f2e6}.disclaimer>div:first-child{background:#123f30;border-color:#d9ae48}.eyebrow,.sponsor-heading .eyebrow{color:#f3db97}.tech-btn:hover{background:#194c39}.tech-btn[aria-pressed=true],.tutorial-steps button[aria-pressed=true],.steps button[aria-pressed=true],.knot-choice button[aria-pressed=true],.lesson-check-options button[aria-pressed=true],.tournament-regions button[aria-pressed=true]{background:#d9ae48;color:#062f22;border-color:#d9ae48}.tutorial-steps button,.steps button,.knot-choice button,.lesson-check-options button,.tournament-regions button,.community-actions button,.install-trigger,.community-close,.install-close,.more{background:#194c39;color:#f5f2e6;border-color:#a38e4c}.feedback-float{background:#d9ae48;color:#062f22;border-color:#d9ae48}input,select,textarea,.search-wrap,.community-form input:not([type=checkbox]):not([type=radio]),.community-form select,.community-form textarea,.tournament-filters select{background:#062f22;color:#f5f2e6;border-color:#a38e4c}input::placeholder,textarea::placeholder{color:#c8d3bd;opacity:1}input[type=checkbox],input[type=radio]{accent-color:#d9ae48}th{background:#194c39;color:#c8d3bd}td{border-color:#8c8a51}td small{color:#c8d3bd}.bar-track{background:#8c8a51}.bar-fill{background:#d9ae48}#river-conditions-panel .river-reading,#river-conditions-panel .river-box,#river-conditions-panel .river-chart-box,#local-conditions-panel .conditions-card{background:#123f30;color:#f5f2e6;border-color:#8c8a51}#river-conditions-panel .river-reading strong,#river-conditions-panel .river-reading h4,#river-conditions-panel .river-box a,#river-conditions-panel .river-chart-box a,#river-conditions-panel .river-legend,#river-conditions-panel .trip-meta,#local-conditions-panel .conditions-card h3,#local-conditions-panel .conditions-card .conditions-value{color:#f5f2e6}#river-conditions-panel input,#river-conditions-panel select,#river-conditions-panel textarea{background:#062f22;color:#f5f2e6;border-color:#a38e4c}#river-conditions-panel input::placeholder,#river-conditions-panel textarea::placeholder{color:#c8d3bd}#river-conditions-panel .river-learning article,#river-conditions-panel .river-note,#river-conditions-panel .river-table th,#river-conditions-panel .river-table tr:hover td{background:#194c39;color:#f5f2e6}#river-conditions-panel .river-table td{color:#f5f2e6}#river-conditions-panel .river-chart-box svg text{fill:#b8c0c8}#river-chart path:not([stroke-dasharray]){stroke:#53c5bd}#river-chart circle{fill:#53c5bd}#river-chart path[stroke-dasharray]{stroke:#e9b44c}#river-chart line[stroke-dasharray]{stroke:#b8c0c8}#journal-panel{color:#f5f2e6}#journal-panel .river-box,#journal-panel .river-reading,#journal-panel .journal-step,#journal-panel .journal-after-save,#journal-panel .journal-book,#journal-panel .journal-book-page,#journal-panel .journal-owner-profile,#journal-panel .jr-results,#journal-panel .jr-lifetime,#journal-panel .jr-trip-reminder{background:#123f30;color:#f5f2e6;border-color:#8c8a51;border-radius:16px}#journal-panel .journal-book-page{border-left-color:#d9ae48}#journal-panel .journal-choices label,#journal-panel .jr-tile,#journal-panel .jr-breakdown,#journal-panel .journal-stat-grid>div,#journal-panel .journal-overview{background:#194c39;color:#f5f2e6;border-color:#8c8a51}#journal-panel .journal-step h3,#journal-panel .trip-meta,#journal-panel .journal-letterhead,#journal-panel .journal-letterhead p,#journal-panel .journal-print-trip,#journal-panel .journal-print-trip h1,#journal-panel .journal-print-trip h2,#journal-panel .journal-print-trip h3,#journal-panel .journal-print-trip p,#journal-panel .journal-stat-grid strong{color:#f5f2e6}#journal-panel .jr-coverage,#journal-panel .jr-tile span,#journal-panel .jr-tile small,#journal-panel .journal-stat-grid span{color:#c8d3bd}#journal-panel input,#journal-panel select,#journal-panel textarea{background:#062f22;color:#f5f2e6;border-color:#a38e4c}#journal-panel button{background:#d9ae48;color:#062f22;border-color:#d9ae48}#journal-panel .journal-choice-screen button,#journal-panel .journal-choice-screen button:last-child{background:#194c39;color:#f5f2e6;border-color:#a38e4c}#journal-panel .journal-choices label:has(input:checked){background:#25413f;outline-color:#d9ae48}#journal-panel a,#journal-panel .jr-icon{color:#f3db97}#journal-panel .jr-conditions{background:#062f22;color:#f5f2e6;border:1px solid #8c8a51}#journal-panel .journal-choices,#journal-panel .journal-event,#journal-panel .journal-tournament-details,#journal-panel .journal-export-tools,#journal-panel .journal-after-save>section,#journal-panel .journal-letterhead,#journal-panel .journal-print-row,#journal-panel .journal-saved-report,#journal-panel .jr-results th,#journal-panel .jr-results td{border-color:#8c8a51}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline-color:#f3db97}#local-conditions-panel input,#local-conditions-panel select{background:#062f22;color:#f5f2e6;border-color:#a38e4c}#local-conditions-panel button,#river-conditions-panel button{background:#d9ae48;color:#062f22;border-color:#d9ae48}.conditions-method{background:#123f30;color:#f5f2e6;border-color:#8c8a51}.conditions-method a{color:#f3db97}.conditions-privacy{color:#c8d3bd}.journal-visual-overview{background:#194c39;color:#f5f2e6;border-color:#8c8a51}.learning-start h3,.beginner-path h3,.knot-demonstration h3,.knot-finish h3,.knot-understanding h3,.tutorial-heading h3,.tutorial-components h4,.bait-watch h4,.bait-use h4,.river-words dt,.river-words dd,.phone-install-cards h3,.install-lead,.install-footnote{color:#f5f2e6}main{color:#f5f2e6}#learn-hub .section-title,#collective>.section-title,#knots>.section-title{background:#123f30;color:#f5f2e6;border-color:#8c8a51;border-left-color:#d9ae48}#learn-hub .section-title .eyebrow,#collective .section-title .eyebrow,#knots .section-title .eyebrow{color:#f3db97}.learning-start>span,.learning-start>span:nth-of-type(2),.learning-start>span:nth-of-type(3),.beginner-lesson,.beginner-lesson:nth-child(2),.beginner-lesson:nth-child(3){background:#194c39;color:#f5f2e6;border-color:#8c8a51;border-top-color:#d9ae48}.learning-start>strong,.beginner-heading,.beginner-heading p,.beginner-lesson h4,.beginner-lesson p,.beginner-lesson small,.color-choice-panel .bait-intro,.color-choice-panel .panel-label,.bait-color-method,.aside-title h3,.aside-title span,.lab-disclaimer strong{color:#f5f2e6}.learning-start b,.beginner-lesson b{background:#d9ae48;color:#062f22}.guide-view-tabs{background:#062f22;border-color:#8c8a51}.guide-view-tabs button{background:#194c39;color:#f5f2e6;border-color:#a38e4c}.guide-view-tabs button[aria-selected=true]{background:#d9ae48;color:#062f22;border-color:#d9ae48}.tutorial-kicker,.tutorial-subtitle,.tutorial-variant-label,#tutorial-variant,.tutorial-color-note,.tutorial-status,.tutorial-color-note a,.tutorial-sources summary,.tutorial-sources a,.tutorial-action .panel-label,.lesson-check .panel-label{color:#f5f2e6}#tutorial-variant{background:#062f22;border-color:#a38e4c}.tutorial-components{background:#123f30}.tutorial-steps button b,.tutorial-components b{background:#8c8a51;color:#f5f2e6}.tutorial-steps button[aria-pressed=true] b{background:#062f22;color:#f3db97}.tutorial-player button,.tutorial-expand-tools button,.tutorial-expanded-bar button,#lesson-check-review{background:#194c39;color:#f5f2e6;border-color:#a38e4c}.tutorial-player progress{accent-color:#d9ae48}.tutorial-navigation button:disabled{background:#062f22;color:#c8d3bd;border-color:#8c8a51;opacity:1}.tutorial-expanded,.tutorial-expanded-bar{background:#062f22;color:#f5f2e6;border-color:#8c8a51}.tutorial-expanded .tutorial-player{background:#123f30;border-color:#8c8a51}.lesson-check-feedback{background:#123f30;color:#f5f2e6;border-color:#8c8a51}.lesson-check-feedback[data-result=correct]{border-left-color:#d9ae48}.lesson-check-feedback[data-result=review]{border-left-color:#e9b44c}#collective .theme-heading h3,#collective .theme-heading .eyebrow,#collective .bait-angler,#collective .bait-angler span,#collective .bait-family,#collective .bait-example-note,#collective .bait-analysis-tag,#collective .bar-label,#collective .source-card .small-note,#collective .source-card .eyebrow,#collective .original-table .result-count{color:#c8d3bd}#collective .bait-schematic,#collective .bait-product-photo{background:#062f22;border-color:#8c8a51}#collective .bait-schematic .bait-real-image{background:#062f22}#collective .bait-schematic figcaption,#collective .bait-product-photo figcaption,#collective .bait-rig-parts{background:#194c39;color:#f5f2e6;border-color:#8c8a51}#collective .bait-schematic figcaption a,#collective .bait-reference-links a{color:#f3db97}#collective .bait-watch{background:#d9ae48;color:#062f22;border-color:#d9ae48}#collective .bait-watch:hover{background:#f3db97;color:#062f22}#collective table{color:#f5f2e6}#collective td:nth-child(2){color:#f3db97}#collective .bar-row:first-child .bar-fill{background:#e9b44c}#collective .disclaimer>div:last-child>p,#collective .disclaimer>div:last-child>p:last-child{background:#194c39;color:#f5f2e6;border-color:#8c8a51}#knots{color:#f5f2e6;border-color:#8c8a51}#knots .knot-choice button,#knots .knot-step-buttons button,#knots .knot-nav button,#knots .knot-demonstration button,#knots .knot-check-options button,#knot-check-review{background:#194c39;color:#f5f2e6;border-color:#a38e4c}#knots .knot-choice button[aria-pressed=true],#knots .knot-step-buttons button[aria-pressed=true],#knots .knot-check-options button[aria-pressed=true]{background:#d9ae48;color:#062f22;border-color:#d9ae48}#knots .knot-step-buttons b{background:#8c8a51;color:#f5f2e6}#knots .knot-step-buttons button[aria-pressed=true] b{background:#062f22;color:#f3db97}#knots .knot-action,#knots .knot-watch,#knot-check-feedback{background:#194c39;color:#f5f2e6;border-color:#8c8a51}#knots .knot-action .panel-label,#knots .knot-watch strong,#knots .knot-understanding .panel-label,#knots .knot-provenance{color:#c8d3bd}#knots .knot-nav button:disabled{background:#062f22;color:#c8d3bd;border-color:#8c8a51;opacity:1}#knots .knot-sources a,#knots .knot-start-link a,.knot-start-link a{color:#f3db97}#knots .knot-reference{border-color:#8c8a51}#knot-check-feedback[data-result=correct]{border-left-color:#d9ae48}#knot-check-feedback[data-result=review]{border-left-color:#e9b44c}#guide-home{background:#123f30;color:#f5f2e6;border-color:#8c8a51}#guide-home .announcement-art,.opening-art{background:#062f22}#guide-home .announcement-copy h2{color:#f5f2e6}#guide-home .announcement-copy h2 em{color:#f3db97}#guide-home .home-intro{color:#f5f2e6}#guide-home .home-provenance{color:#c8d3bd}#guide-home .announcement-stats strong{color:#f3db97}#guide-home .announcement-review,.saved-reviews .announcement-review{background:#194c39;color:#f5f2e6;border-color:#8c8a51}#guide-home .announcement-review p,#guide-home .announcement-review strong,#guide-home .announcement-review cite,#guide-home .announcement-review small{color:#f5f2e6}#guide-home .home-actions button,.growth-actions button,.explore-button,.install-trigger{background:#d9ae48;color:#062f22;border-color:#d9ae48;box-shadow:none}#guide-home .home-actions button:last-child,#guide-home .home-review-controls button,.growth-actions a{background:#194c39;color:#f5f2e6;border-color:#a38e4c}#guide-home .home-actions button:hover,.growth-actions button:hover,.explore-button:hover,.install-trigger:hover{background:#f3db97;color:#062f22}#guide-home .home-actions button:last-child:hover,#guide-home .home-review-controls button:hover,.growth-actions a:hover{background:#8c8a51;color:#f5f2e6}.series-opening:before{background:none;opacity:0}.series-opening .eyebrow,.series-opening .stats strong{color:#f3db97}.series-opening .stats span,.series-opening .source-pill{color:#c8d3bd}.series-opening .source-pill i{background:#d9ae48}.opening-script{border-color:#8c8a51}.opening-art figcaption{background:#062f22f2;color:#c8d3bd}.opening-art:before{box-shadow:none}.community-invite,.usage-notice{background:#123f30;color:#f5f2e6;border-color:#8c8a51;border-left-color:#d9ae48;border-radius:16px}.community-invite h2,.community-invite p,.growth-actions small,.usage-notice h3,.usage-notice p{color:#f5f2e6}.community-invite .eyebrow{color:#f3db97}.usage-notice input{accent-color:#d9ae48}button:disabled{opacity:.55}#install-dialog{padding:28px;box-shadow:0 20px 80px #0008}#install-dialog::backdrop{background:#080a0dcc}#install-dialog .install-heading{padding-right:48px;align-items:flex-start}#install-dialog .install-heading img{border:1px solid #8c8a51;object-fit:cover}#install-dialog .install-heading .eyebrow{color:#f3db97}#install-dialog h2,#install-dialog h3{color:#f5f2e6}#install-dialog .install-lead,#install-dialog .install-footnote{color:#c8d3bd!important}#install-dialog .phone-install-cards article{border:1px solid #8c8a51;border-radius:12px}#install-dialog .phone-install-cards ol,#install-dialog .phone-install-cards li{color:#f5f2e6}#install-dialog .phone-install-cards li::marker{color:#f3db97;font-weight:700}#install-dialog .phone-install-cards strong{color:#f3db97}#install-dialog .installed-note{background:#193b38;color:#dcf8f2;border:1px solid #d9ae48;border-radius:10px}#install-dialog .native-install{background:#d9ae48;color:#062f22;border:1px solid #d9ae48;border-radius:10px}#install-dialog .native-install:hover{background:#f3db97}#install-dialog .install-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;right:12px;top:12px;padding:0;border:1px solid #a38e4c;border-radius:10px;background:#194c39;color:#f5f2e6;font-size:28px;line-height:1}#install-dialog .install-close:hover{background:#8c8a51}@media(max-width:560px){#install-dialog{padding:24px 18px 22px}#install-dialog .install-heading{padding-right:44px}#install-dialog .install-close{right:10px;top:10px}#install-dialog .install-heading h2{font-size:21px;line-height:1.25}}#collective{background:#123f30;color:#f5f2e6;border-color:#8c8a51}#collective .theme-surface,#collective .theme-baitfish,#collective .theme-reaction,#collective .theme-bottom,#collective .theme-finesse{--theme-accent:#d9ae48}#collective .bait-card{background:#123f30;color:#f5f2e6;border-color:#8c8a51;border-top-color:#d9ae48}#collective .bait-use{background:transparent;color:#f5f2e6}#collective .bait-use dl>div,#collective .bait-use dl>div+div{background:#194c39;color:#f5f2e6;border-color:#d9ae48}#collective .bait-use dt,#collective .bait-use dl>div+div dt{color:#f3db97}#collective .bait-rig-detail{background:#062f22;border:1px solid #8c8a51}#collective .bait-family,#collective .disclaimer{border-color:#8c8a51}#collective .theme-heading{border-color:#8c8a51;border-left-color:#d9ae48}#collective .theme-heading h3,#collective .source-card h3,#collective .bait-source-example summary{color:#f5f2e6}#collective .theme-heading .eyebrow,#collective .source-card .eyebrow,#collective .bait-analysis-tag,#collective .disclaimer .eyebrow{color:#f3db97}#collective .bait-source-example,#collective .bait-rig-parts{background:#194c39;color:#f5f2e6;border-color:#8c8a51}#collective .bait-reference-links a:visited,#collective .provenance a{color:#f3db97}#collective .bait-watch:focus-visible,#collective .theme-chip:focus-visible,#collective summary:focus-visible{outline:3px solid #f3db97;outline-offset:4px}#collective .bait-watch:hover,#collective .more:hover{background:#f3db97;color:#062f22;border-color:#f3db97}#collective .theme-chip:hover{background:#24583d;color:#f5f2e6;border-color:#f3db97}#learn-hub{background:#123f30;color:#f5f2e6;border-color:#8c8a51}#learn-hub .beginner-heading h3,#learn-hub .beginner-heading p,#learn-hub .beginner-lesson strong,#learn-hub .beginner-lesson>span:last-of-type{color:#f5f2e6}#learn-hub .beginner-theme{color:#f3db97}#learn-hub .beginner-lesson small{color:#c8d3bd}#learn-hub .beginner-lesson>svg{background:#062f22;border:1px solid #8c8a51}#learn-hub .beginner-lesson:hover{background:#24583d;border-color:#f3db97;border-top-color:#f3db97;outline:2px solid #f3db97;outline-offset:2px}#learn-hub .beginner-lesson:focus-visible{outline:3px solid #f3db97;outline-offset:4px}#learn-hub .knot-start-link a,#learn-hub .knot-start-link a:visited{color:#f3db97}#learn-hub .knot-start-link a:hover{color:#b4f0eb}:root{--text-primary:#f5f2e6;--text-secondary:#c8d3bd;--text-accent:#f3db97;--text-on-accent:#062f22;--text-warning:#e9b44c;--text-error:#ffb4a8}.masthead .private{background:#194c39;color:var(--text-secondary);border-color:#8c8a51}.masthead nav a:hover{color:var(--text-accent)}.section-title h2,.section-title>p,.plan h3,.original-table summary,.provenance,.bait-empty{color:var(--text-primary)}.section-title .eyebrow,.playback .eyebrow,.plan .eyebrow,.disclaimer .eyebrow{color:var(--text-accent)}footer,footer span{color:var(--text-secondary)}.community-dialog .eyebrow{color:var(--text-accent)}.community-dialog .community-lead,.community-dialog .community-privacy,.community-dialog .community-form label small{color:var(--text-secondary)!important}.community-dialog .community-form input::placeholder,.community-dialog .community-form textarea::placeholder{color:var(--text-secondary);opacity:1}.community-status[data-result=success]{color:var(--text-accent)}.community-status[data-result=error]{color:var(--text-error)}#load-error{background:#123f30;color:var(--text-error);border-color:var(--text-error)}#local-conditions-panel,#river-conditions-panel{color:var(--text-primary)}#river-conditions-panel a,#river-conditions-panel a:visited{color:var(--text-accent)}.river-stale{color:var(--text-warning)}.tournaments-page a,.tournaments-page a:visited{color:var(--text-accent)}.tournaments-page button:focus-visible,.tournaments-page a:focus-visible{outline-color:var(--text-accent)}.plan{background:#123f30;color:var(--text-primary)}.map-column,.map-top{background:#062f22;color:var(--text-primary)}.map-title,.map-title small,.map-tag span,.map-tag small,.map-legend,.target-list{color:var(--text-primary)}.map-title small{opacity:1;color:var(--text-secondary)}.map-tag{background:#062f22e6;padding:.35rem .6rem;border-radius:6px}.map-controls button,.target-btn{background:#194c39;color:var(--text-primary);border-color:#a38e4c}.map-controls button[aria-pressed=false]{color:var(--text-secondary);opacity:1}.map-controls button:hover,.target-btn:hover{background:#24583d;color:var(--text-primary)}.target-btn b{color:var(--text-accent)}.target-btn[aria-pressed=true]{background:#d9ae48;color:var(--text-on-accent);border-color:#d9ae48}.target-btn[aria-pressed=true] b{color:var(--text-on-accent)}.map-column:after{color:var(--text-secondary)}.steps b{color:var(--text-accent)}.steps button[aria-pressed=true] b{color:var(--text-on-accent)}.tutorial-key{background:#062f22;color:var(--text-primary);border-color:#8c8a51}.tutorial-navigation button{background:#194c39;color:var(--text-primary);border-color:#a38e4c}.tutorial-analysis-note,#journal-panel .journal-print-help{color:var(--text-secondary)}#journal-panel .journal-visual-overview h2{color:var(--text-accent)}#journal-panel .journal-map-north,#journal-panel .journal-map-credit{background:#062f22e6;color:var(--text-primary)}#journal-panel .journal-book-page .journal-print-trip h2,#journal-panel .journal-book-page .journal-print-trip h3{color:var(--text-accent)}}@media screen{.river-map-dialog,.river-map-dialog-bar{background:#062f22;color:var(--text-primary);border-color:#8c8a51}.river-map-dialog::backdrop,.tutorial-expanded::backdrop{background:#080a0ded}.river-map-dialog-bar button{background:#194c39;color:var(--text-primary);border-color:#a38e4c}.river-map-dialog-bar button:hover{background:#24583d;color:var(--text-accent)}.river-map,.tutorial-scene,.bait-rig-detail,#collective .bait-rig-detail{background:#062f22;border-color:#8c8a51}.map-legend,.target-list,.river-depth-key{background:#062f22;color:var(--text-primary)}.river-depth-key span:last-child{color:var(--text-secondary)}.river-depth-key i{border-color:#a38e4c}.map-tag{background:#062f22f2;border-color:#8c8a51}.map-tag span{color:var(--text-primary)}.map-tag small{color:var(--text-secondary)}.structure-labels text,.tutorial-scene .tut-svg-caption,.bait-rig-detail .tut-svg-caption,.river-map-key text,.river-position-label{fill:var(--text-primary);paint-order:stroke;stroke:#101214;stroke-width:4px;stroke-linejoin:round;opacity:1}.structure-labels text:nth-child(6){fill:var(--text-primary);stroke:#101214}.river-map-key{color:var(--text-secondary);fill:var(--text-secondary)}.river-map-key>path{stroke:var(--text-secondary)}.river-map-key text{font-size:11px;letter-spacing:.8px}.tutorial-scene .tut-rig-header,.bait-rig-detail .tut-rig-header{fill:#181b1f}.tutorial-scene .tut-scene-fallback{fill:#24383d}.tutorial-scene .tut-air-fallback,.tutorial-scene .tut-bank-fallback{fill:#181b1f}.tutorial-scene .tut-bottom-fallback{fill:#46505a;stroke:#65717e}.tutorial-heading h3,.tutorial-instructions h4,.tutorial-instructions p,.tutorial-action,.tutorial-components li,.tutorial-components li b,.tutorial-sources summary,.tutorial-sources p,.tutorial-photo-details summary,.lesson-check h4{color:var(--text-primary)}.tutorial-kicker,.tutorial-action .panel-label,.tutorial-watch b,.tutorial-color-note a,.tutorial-references a,.tutorial-sources a{color:var(--text-accent)}.tutorial-subtitle,.tutorial-scene-caption,.tutorial-status,.tutorial-color-note,.tutorial-analysis-note,.lesson-check-note{color:var(--text-secondary)}.tutorial-watch p,.tutorial-expanded-bar span,.river-map-dialog-bar strong{color:var(--text-primary)}.tutorial-components,.tutorial-player,.tutorial-instructions{background:#123f30}.tutorial-components li,.tutorial-action,.tutorial-watch,.tutorial-photo-details,.tutorial-sources,.tutorial-analysis-note,.tutorial-scene-caption{background:#194c39;border-color:#8c8a51}.tutorial-key .key-cast,.map-legend .legend-cast{border-color:#ffe27a}.tutorial-key .key-work,.map-legend .legend-work{border-color:#ff956c}.tutorial-key .key-cast{background:#ffe27a}.tutorial-key .key-work{background:#ff956c}#knots .knot-reference,#knots .knot-video{background:#062f22;border-color:#8c8a51}#knots .knot-terms,#knots .knot-finish,#knots .knot-understanding{color:var(--text-primary)}#river-lab input,#river-lab select,#collective input,#collective select{background:#062f22;color:var(--text-primary);border-color:#a38e4c}#river-lab input::placeholder,#collective input::placeholder{color:var(--text-secondary);opacity:1}#river-lab .aside-note,#river-lab .small-note,#collective .bait-family,#collective .bait-example-note{color:var(--text-secondary)}#collective .bait-reference-title,#collective .bait-number-key,#collective .bait-rig-parts{color:var(--text-primary)}#collective .bait-source-example a,#collective .bait-reference-links a{color:var(--text-accent)}#river-lab button:focus-visible,.river-map-dialog button:focus-visible,.tutorial-expanded button:focus-visible{outline:3px solid var(--text-accent);outline-offset:3px}}
