/* TackleSonar R18 — placement, Build Like Me, builder, learning and product polish */
:root{--r18-navy:#061a38;--r18-ink:#082340;--r18-cyan:#08bde0;--r18-sky:#edf9fc;--r18-line:#d8e5ed;--r18-muted:#667f94;--r18-gold:#f6c640;--r18-gold-soft:#fff9df}

/* Ads: never trail the page footer. Global/top inventory sits directly under nav. */
.global-ad-top,.kit-builder-ad-persistent-r18{padding-top:18px!important;padding-bottom:8px!important;display:flex;justify-content:center;align-items:center;min-height:0}.global-ad-top:empty,.kit-builder-ad-persistent-r18:empty{display:none!important}.global-ad-top .ad-slot,.kit-builder-ad-persistent-r18 .ad-slot,.global-ad-top>[class*="ad"],.kit-builder-ad-persistent-r18>[class*="ad"]{margin-inline:auto!important}.kit-builder-ad-persistent-r18{position:relative;z-index:2}

.global-ad-mid{padding-top:16px!important;padding-bottom:12px!important;display:flex;justify-content:center;align-items:center;min-height:0}.global-ad-mid:empty{display:none!important}.global-ad-mid .ad-frame{margin-inline:auto!important}

/* Dialogs must center in the viewport, not drift down the document. */
dialog.ts-dialog{position:fixed!important;inset:0!important;margin:auto!important;max-height:min(90vh,820px)!important;overflow:auto!important}dialog.ts-dialog::backdrop{background:rgba(4,20,42,.58);backdrop-filter:blur(3px)}
.kit-saved-dialog-r18{width:min(620px,calc(100vw - 28px))!important;padding:34px!important;border:1px solid #cfe2ec!important;border-radius:24px!important;box-shadow:0 28px 90px rgba(4,28,58,.28)!important}.kit-saved-dialog-r18:before{content:"✓";display:grid;place-items:center;width:52px;height:52px;margin-bottom:16px;border-radius:17px;background:linear-gradient(135deg,#dffaf2,#effbff);color:#087f76;font-size:24px;font-weight:1000}.kit-saved-dialog-r18 h2{font-size:1.7rem;margin:7px 0 8px}.kit-saved-dialog-r18>p{color:var(--r18-muted);line-height:1.6;max-width:520px}.kit-saved-dialog-r18 .saved-confirm-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}

/* Builder: ad remains visible while the workspace changes. */
.creator-builder-context-r18{margin-top:10px;margin-bottom:10px;padding:14px 18px;border:1px solid #cfe5ed;border-radius:18px;background:linear-gradient(90deg,#f3fbfd,#fff);display:flex;align-items:center;justify-content:space-between;gap:18px}.creator-builder-context-r18>div{display:grid;gap:2px}.creator-builder-context-r18 strong{font-size:1.08rem;color:var(--r18-ink)}.creator-builder-context-r18>div>span:last-child{font-size:.88rem;color:var(--r18-muted)}
.kit-save-dialog-r18{width:min(720px,calc(100vw - 28px))!important;padding:0!important;border:1px solid #cddfea!important;border-radius:26px!important;overflow:hidden!important;box-shadow:0 30px 100px rgba(4,27,55,.34)!important}.kit-save-dialog-r18 .dialog-close{top:16px!important;right:16px!important}.kit-save-modal-head-r18{display:grid;grid-template-columns:58px 1fr;gap:16px;padding:28px 30px 23px;background:linear-gradient(135deg,#f2fbfd 0%,#fff 70%);border-bottom:1px solid #dde9f0}.kit-save-icon-r18{width:54px;height:54px;border-radius:18px;background:var(--r18-navy);color:#39d8ea;display:grid;place-items:center;font-size:24px;font-weight:1000;box-shadow:0 8px 22px rgba(6,26,56,.15)}.kit-save-modal-head-r18 h2{margin:4px 0 6px;font-size:1.55rem}.kit-save-modal-head-r18 p{margin:0;color:var(--r18-muted);line-height:1.55}.kit-save-form-r18{padding:24px 30px 28px!important;background:#fff}.kit-save-fields-r18{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kit-save-fields-r18 label{display:grid;gap:7px;font-weight:850;color:var(--r18-ink)}.kit-save-fields-r18 .kit-save-name-r18{grid-column:1/-1}.kit-save-fields-r18 input,.kit-save-fields-r18 select{width:100%;min-height:48px;border:1px solid #cadde7;border-radius:13px;background:#fafdff;padding:11px 13px}.kit-save-fields-r18 small{font-weight:500;color:var(--r18-muted)}.kit-public-check-r18,.creator-public-lock-r18{margin-top:16px!important;padding:15px 16px!important;border:1px solid #d6e5ed!important;border-radius:15px!important;background:#f6fafc!important;display:flex!important;align-items:center!important;gap:12px!important}.kit-public-check-r18 span,.creator-public-lock-r18 div{display:grid;gap:2px}.kit-public-check-r18 small,.creator-public-lock-r18 small{color:var(--r18-muted);font-weight:500}.creator-public-lock-r18>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#fff5c4;color:#9d7200;font-size:18px}.kit-save-submit-r18{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #e2ebf0}
.open-products-fallback-r18{position:fixed;right:22px;bottom:22px;z-index:9999;width:min(430px,calc(100vw - 30px));padding:20px;border:1px solid #cfe1eb;border-radius:18px;background:#fff;box-shadow:0 24px 70px rgba(4,25,52,.24);display:grid;gap:9px}.open-products-fallback-r18>button{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:20px;cursor:pointer}.open-products-fallback-r18>span{color:var(--r18-muted);font-size:.88rem}.open-products-fallback-r18>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-height:180px;overflow:auto}.open-products-fallback-r18 a{padding:8px 10px;border:1px solid #d8e6ed;border-radius:10px;background:#f8fbfd;font-weight:800;font-size:.82rem}

/* Build Like Me directory and profile */
.creator-filter-bar-r18{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(2,minmax(160px,.6fr)) auto;align-items:end;gap:12px;margin:0 0 22px;padding:16px;border:1px solid #d8e6ed;border-radius:18px;background:#f7fbfd}.creator-filter-bar-r18 label{display:grid;gap:6px}.creator-filter-bar-r18 label>span{font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#4f6a7e}.creator-filter-bar-r18 input,.creator-filter-bar-r18 select{min-height:45px;border:1px solid #cadae5;border-radius:12px;background:#fff;padding:10px 12px}.creator-directory-card.is-top-rated-r18,.creator-kit-card.is-top-rated-r18{border-color:#e2bd43!important;box-shadow:0 0 0 2px rgba(246,198,64,.18),0 18px 40px rgba(65,50,5,.10)!important;background:linear-gradient(180deg,#fffdf4,#fff)!important}.creator-directory-card.is-top-rated-r18:before{content:"★ TOP RATED";position:absolute;top:12px;right:12px;padding:6px 9px;border-radius:999px;background:linear-gradient(135deg,#ffdc65,#eab82a);color:#423000;font-size:.65rem;font-weight:1000;letter-spacing:.08em;box-shadow:0 7px 16px rgba(109,78,0,.18)}.creator-directory-card{position:relative}.top-rated-ribbon-r18{display:inline-flex;align-items:center;gap:6px;width:max-content;margin:-2px 0 12px;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,#ffe985,#eabb34);color:#483500;font-size:.69rem;font-weight:1000;letter-spacing:.07em}.partner-store-link-r18{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0;padding:11px 12px;border:1px solid #d5e4ec;border-radius:14px;background:#f7fbfd}.partner-store-link-r18>span{font-size:.68rem;font-weight:1000;letter-spacing:.09em;color:#4e6a7d}

/* Invite flow */
.creator-invite-page-r18{min-height:calc(100vh - 190px);padding:44px 20px 70px;background:linear-gradient(180deg,#eff8fb,#fff 40%)}.creator-invite-shell-r18{width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:330px minmax(0,1fr);gap:24px;align-items:start}.creator-invite-steps-r18{position:sticky;top:24px;padding:28px;border-radius:24px;background:linear-gradient(145deg,#071d3b,#0b3153);color:#fff;box-shadow:0 20px 45px rgba(6,26,56,.18)}.creator-invite-steps-r18 .creator-invite-brand{display:flex;align-items:center;gap:10px;margin-bottom:24px}.creator-invite-steps-r18 .creator-invite-brand img{width:42px;height:42px}.creator-invite-steps-r18 .creator-invite-brand span{font-weight:1000;letter-spacing:.06em}.creator-invite-steps-r18 .eyebrow{color:#59dcef}.creator-invite-steps-r18 h2{font-size:1.7rem;line-height:1.08;margin:7px 0 10px}.creator-invite-steps-r18>p{color:#c7dbe7;line-height:1.55}.creator-invite-steps-r18 ol{list-style:none;padding:18px 0 0;margin:18px 0 0;border-top:1px solid rgba(255,255,255,.13);display:grid;gap:15px}.creator-invite-steps-r18 li{display:grid;grid-template-columns:34px 1fr;gap:11px;opacity:.63}.creator-invite-steps-r18 li.active{opacity:1}.creator-invite-steps-r18 li>b{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12)}.creator-invite-steps-r18 li.active>b{background:#15bed9;color:#05233e}.creator-invite-steps-r18 li>span{display:grid}.creator-invite-steps-r18 li small{color:#a7c6d6;margin-top:2px}.creator-invite-card-r18{width:100%!important;max-width:none!important;margin:0!important;padding:30px!important;border-radius:24px!important;border:1px solid #d4e3eb!important;background:#fff!important;box-shadow:0 16px 40px rgba(7,35,63,.07)!important}.creator-form-head-r18{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:1px solid #e1eaf0}.creator-form-head-r18 h1{font-size:2rem;margin:6px 0 8px}.creator-form-head-r18 p{max-width:670px;color:var(--r18-muted);line-height:1.55}.creator-type-badge-r18{padding:8px 11px;border-radius:999px;background:#e8f8fb;color:#087e9a;font-size:.74rem;font-weight:1000;text-transform:uppercase;letter-spacing:.07em}.creator-invite-form-r18{display:grid!important;gap:18px!important;margin-top:20px}.creator-form-section-r18{padding:20px;border:1px solid #dbe7ee;border-radius:19px;background:#fbfdfe}.creator-form-section-r18>header{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;margin-bottom:15px}.creator-form-section-r18>header>b{width:34px;height:34px;border-radius:11px;background:var(--r18-navy);color:#34d2e4;display:grid;place-items:center;font-size:.72rem}.creator-form-section-r18>header>div{display:grid}.creator-form-section-r18>header small{color:var(--r18-muted);margin-top:2px}.creator-form-section-r18>label,.creator-social-grid-r18 label{display:grid;gap:7px;font-weight:850}.creator-form-section-r18 input,.creator-form-section-r18 textarea{width:100%;border:1px solid #cadae4;border-radius:12px;padding:11px 13px;background:#fff}.profile-url-preview-r18{margin-top:12px;padding:12px 14px;border:1px dashed #bed8e4;border-radius:13px;background:#f1f9fb;display:grid;gap:3px}.profile-url-preview-r18 small{font-size:.66rem;font-weight:1000;letter-spacing:.09em;color:#5d788b}.profile-url-preview-r18 strong{font-size:.88rem;overflow-wrap:anywhere;color:#0b3854}.profile-url-preview-r18>span{font-size:.76rem;color:var(--r18-muted)}.creator-image-choice-r18{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px}.creator-image-option-r18{display:grid!important;gap:7px!important;padding:16px!important;border:1px solid #d1e1e9!important;border-radius:15px!important;background:#fff!important}.creator-image-option-r18 small{color:var(--r18-muted);font-weight:500}.creator-image-option-r18 .choice-icon{font-size:1.25rem;color:#0ba7c5}.choice-or{align-self:center;font-size:.7rem;font-weight:1000;color:#7b91a2}.creator-social-grid-r18{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.creator-social-wide-r18{grid-column:1/-1}.creator-form-finish-r18{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;border-radius:17px;background:#071f3f;color:#fff}.creator-form-finish-r18>div{display:grid;gap:3px}.creator-form-finish-r18>div span{color:#b8d0de;font-size:.84rem}.creator-invite-actions-r18{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}

/* Creator Studio */
.creator-manage-hero-r18{padding:38px 0 32px;background:linear-gradient(120deg,#eef9fc,#fff)}.creator-manage-hero-r18 .page-shell{display:flex;justify-content:space-between;align-items:end;gap:24px}.creator-manage-hero-r18 h1{max-width:720px;margin:6px 0 7px;font-size:clamp(2rem,4vw,3.1rem)}.creator-manage-hero-r18 p{margin:0;max-width:760px;color:var(--r18-muted)}.creator-manage-hero-actions-r18{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.creator-manage-page-r18{padding-top:24px;padding-bottom:70px}.permanent-code-card-r18{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:22px 24px;margin-bottom:18px;border:1px solid #e8c95b;border-radius:20px;background:linear-gradient(135deg,#fff8d7,#fffdf2);box-shadow:0 10px 25px rgba(88,65,0,.07)}.permanent-code-icon-r18{width:56px;height:56px;border-radius:18px;background:#4d3900;color:#ffdd64;display:grid;place-items:center;font-size:24px}.permanent-code-card-r18 h2{margin:5px 0 6px}.permanent-code-card-r18 p{margin:0;color:#705e25}.permanent-code-r18{margin-top:14px;display:flex;align-items:center;gap:14px;padding:11px 14px;border:1px solid #d9bb4e;border-radius:13px;background:#fff;cursor:pointer}.permanent-code-r18 code{font-size:1.08rem;font-weight:1000;letter-spacing:.09em;color:#312700}.permanent-code-r18 span{font-weight:900;color:#8b6800}.creator-review-banner-r18{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;margin-bottom:18px;padding:19px 22px;border:1px solid #bfe4df;border-radius:18px;background:#effbf8}.review-check-r18{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:#0a7d70;color:#fff;font-size:20px}.creator-review-banner-r18 h2{margin:4px 0}.creator-review-banner-r18 p{margin:0;color:#557c77}.creator-manage-summary-r18{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.creator-manage-summary-r18 article{padding:16px;border:1px solid #dae7ee;border-radius:16px;background:#fff;display:grid;gap:4px}.creator-manage-summary-r18 small{font-size:.65rem;font-weight:1000;letter-spacing:.09em;color:#6a8293}.creator-manage-summary-r18 strong{font-size:1.12rem}.creator-manage-summary-r18 span{font-size:.78rem;color:var(--r18-muted)}.creator-manage-grid-r18{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:18px;align-items:start}.creator-manage-panel-r18{border:1px solid #d8e5ed;border-radius:21px;background:#fff;padding:22px;box-shadow:0 10px 26px rgba(5,31,61,.04)}.creator-panel-head-r18{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:16px}.creator-panel-head-r18 h2{margin:4px 0}.creator-panel-head-r18 p{margin:0;color:var(--r18-muted)}.creator-manage-kits-r18{display:grid;gap:13px}.creator-manage-kit-r18{position:relative;padding:17px;border:1px solid #dce7ed;border-radius:17px;background:#fbfdfe}.creator-manage-kit-r18.is-reviewing-r18{outline:3px solid rgba(13,186,213,.16);border-color:#75d5e2}.creator-manage-kit-r18.is-top-rated-r18{border-color:#e1bf4e;background:linear-gradient(180deg,#fffced,#fff)}.top-build-ribbon-r18{position:absolute;right:14px;top:13px;padding:6px 9px;border-radius:999px;background:#f6d15b;color:#4c3900;font-size:.62rem;font-weight:1000}.creator-manage-kit-r18>header{display:flex;justify-content:space-between;gap:15px;padding-right:112px}.creator-manage-kit-r18>header>div{display:grid;gap:3px}.creator-manage-kit-r18 h3{font-size:1.12rem;margin:0}.creator-manage-kit-r18 header span{font-size:.78rem;color:var(--r18-muted)}.creator-kit-score-r18{text-align:right;display:grid}.creator-kit-score-r18 strong{font-size:1.25rem}.creator-kit-item-strip-r18{display:flex;gap:6px;margin:13px 0}.creator-kit-item-strip-r18 span{width:46px;height:46px;border:1px solid #dfe8ee;border-radius:11px;background:#fff;display:grid;place-items:center;overflow:hidden}.creator-kit-item-strip-r18 img{max-width:90%;max-height:90%;object-fit:contain}.creator-kit-actions-r18{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.creator-kit-actions-r18 form{margin-left:auto}.creator-empty-build-r18{padding:35px 18px;border:1px dashed #c8dce6;border-radius:17px;background:#f7fbfd;text-align:center}.creator-empty-build-r18 img{width:68px;height:68px;margin-bottom:10px}.creator-empty-build-r18 strong{display:block;font-size:1.15rem}.creator-empty-build-r18 p{max-width:520px;margin:7px auto 15px;color:var(--r18-muted)}.creator-profile-preview-r18{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center;padding:13px;border:1px solid #dce7ed;border-radius:15px;background:#f8fbfd;margin-bottom:16px}.creator-profile-preview-r18 img{width:58px;height:58px;border-radius:15px;object-fit:cover;background:#fff}.creator-profile-preview-r18>div{display:grid;min-width:0}.creator-profile-preview-r18 span{font-size:.74rem;color:var(--r18-muted);overflow:hidden;text-overflow:ellipsis}.creator-profile-preview-r18 small{color:#087d9b;font-weight:800}.creator-manage-form-r18 label{font-size:.84rem}.creator-manage-form-r18 input,.creator-manage-form-r18 select,.creator-manage-form-r18 textarea{border-radius:12px!important;background:#fbfdfe!important}.creator-image-choice-r18.compact{grid-template-columns:1fr auto 1fr}.creator-image-choice-r18.compact .creator-image-option-r18{padding:12px!important}.manage-code-field-r18{padding-top:12px;border-top:1px solid #e1e9ee}.creator-publish-panel-r18{margin-top:18px;padding:22px 24px;border-radius:20px;background:linear-gradient(135deg,#071e3d,#0b3658);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:24px}.creator-publish-panel-r18 h2{margin:4px 0 6px}.creator-publish-panel-r18 p{max-width:700px;color:#bfd1dc;margin:0}.creator-publish-panel-r18 form{display:flex;align-items:end;gap:9px}.creator-publish-panel-r18 label{display:grid;gap:5px;font-size:.72rem;font-weight:850;color:#d5e4ec}.creator-publish-panel-r18 input{min-height:44px;border-radius:11px;border:1px solid rgba(255,255,255,.2);padding:9px 11px;background:#fff;color:#0a2944}.creator-code-recovery-r18{margin-top:14px;border:1px solid #dce7ed;border-radius:16px;background:#fff}.creator-code-recovery-r18 summary{padding:15px 18px;font-weight:900;cursor:pointer}.creator-code-recovery-r18>div{padding:0 18px 18px}.creator-code-recovery-r18 p{color:var(--r18-muted)}.creator-recovery-form-r18{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.creator-recovery-form-r18 label{display:grid;gap:5px;font-weight:800}.creator-recovery-form-r18 input{min-height:43px;border:1px solid #cedfe8;border-radius:11px;padding:9px 11px}

/* Partner first-login prompt */
.partner-build-prompt-r18{width:min(660px,calc(100vw - 28px))!important;padding:34px!important;border-radius:25px!important;border:1px solid #cae0ea!important;box-shadow:0 30px 90px rgba(5,28,57,.3)!important}.partner-build-prompt-mark-r18{width:54px;height:54px;border-radius:18px;background:linear-gradient(135deg,#ffe779,#efbc2f);color:#493500;display:grid;place-items:center;font-size:24px;margin-bottom:14px}.partner-build-prompt-r18 h2{font-size:1.7rem;margin:6px 0 8px}.partner-build-prompt-r18>p{color:var(--r18-muted);line-height:1.58}.partner-build-benefits-r18{display:grid;gap:8px;margin:17px 0;padding:14px;border:1px solid #dce8ee;border-radius:15px;background:#f7fbfd}.partner-build-benefits-r18 span{display:flex;align-items:center;gap:10px;font-weight:750}.partner-build-benefits-r18 b{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:#071f3f;color:#31cee0}.partner-build-prompt-actions-r18{display:flex;gap:9px;justify-content:flex-end;margin-top:19px}.partner-build-prompt-actions-r18 form{margin:0}

/* Deals filters */
.market-filter-shell-r18{padding-top:16px!important;padding-bottom:2px!important}.market-filter-bar-r18{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(170px,.7fr) minmax(170px,.7fr) auto auto;gap:10px;align-items:end;padding:15px;border:1px solid #d8e5ed;border-radius:17px;background:#f7fbfd}.market-filter-bar-r18 label{display:grid;gap:5px}.market-filter-bar-r18 label span{font-size:.68rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase;color:#5b7487}.market-filter-bar-r18 input,.market-filter-bar-r18 select{min-height:44px;border:1px solid #cadde7;border-radius:11px;background:#fff;padding:9px 11px}

/* Brand/guide pagination: exactly 3x3 before pagination on desktop. */
.brand-grid-r18{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.brand-grid-r18>[data-page-item]{min-width:0}.guide-grid-r18{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.guide-grid-r18>[data-page-item]{min-width:0;min-height:215px;display:flex!important;flex-direction:column}.guide-grid-r18>[data-page-item] footer{margin-top:auto}

/* Anglers Corner */
.library-head-r18{padding:42px 0 34px!important}.library-head-r18>.page-shell{align-items:stretch!important;gap:22px!important}.library-head-copy-r18{padding:4px 0}.library-head-r18 h1{max-width:760px;margin:7px 0 9px!important}.library-head-r18 p{max-width:700px}.library-compass-r18{min-width:250px!important;display:grid!important;align-content:center!important;padding:22px!important}.path-preview-strip-r18{margin-top:24px!important;margin-bottom:24px!important}.path-preview-head p{margin:5px 0 0;color:var(--r18-muted);max-width:680px}.library-browser-r18{padding-top:6px!important}.library-filter-shell-r18{display:grid;grid-template-columns:145px 1fr;gap:14px;align-items:end;padding:15px 16px;border:1px solid #d8e5ed;border-radius:18px;background:#f7fbfd;margin-bottom:22px}.library-filter-title-r18{display:grid;gap:3px;padding-bottom:7px}.library-filter-title-r18 strong{font-size:1.05rem}.library-search-r18{display:grid!important;grid-template-columns:minmax(220px,1.5fr) minmax(170px,.7fr) minmax(150px,.6fr) auto auto!important;gap:10px!important;align-items:end!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}.library-search-r18 label{display:grid;gap:5px!important}.library-search-r18 label>span{font-size:.67rem!important;font-weight:950!important;text-transform:uppercase;letter-spacing:.07em;color:#5d7586}.library-search-r18 input,.library-search-r18 select{min-height:44px!important;border-radius:11px!important}.library-results-head-r18{margin-bottom:13px}.topic-shelves{display:none!important}

/* Learning paths */
.learning-paths-hero-r18{padding:38px 0 34px!important;background:linear-gradient(120deg,#eef8fb,#fff)!important}.learning-hero-breadcrumb-r18{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.learning-hero-breadcrumb-r18>span{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#6a8292}.learning-hero-grid-r18{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:35px;align-items:end}.learning-hero-grid-r18 h1{max-width:760px;margin:6px 0 9px!important;font-size:clamp(2rem,4vw,3.1rem)!important}.learning-hero-grid-r18 p{max-width:760px;margin:0!important;color:var(--r18-muted);line-height:1.6}.learning-hero-stat-r18{padding:20px;border:1px solid #cfe3eb;border-radius:18px;background:#fff;display:grid}.learning-hero-stat-r18 strong{font-size:2rem;color:#087d9f}.learning-hero-stat-r18 span{font-weight:900}.learning-hero-stat-r18 small{margin-top:8px;color:var(--r18-muted);line-height:1.45}.learning-paths-page-r18{padding-top:26px!important;padding-bottom:70px!important}.learning-paths-intro-r18{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:16px}.learning-paths-intro-r18 h2{margin:4px 0 0}.learning-paths-intro-r18>p{max-width:520px;color:var(--r18-muted);margin:0}.learning-path-grid-r18{gap:16px!important}.learning-path-card-r18{min-height:0!important;padding:20px!important}.learning-path-card-r18>p{min-height:52px}.path-progress-r18{display:grid;gap:5px!important}.path-progress-r18>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.path-progress-r18>div>span{height:8px!important}.path-progress-r18>div>b{font-size:.78rem;color:#4a6477}.path-progress-r18>small{color:var(--r18-muted)}
.learning-path-detail-hero-r18{padding:36px 0 30px!important}.learning-detail-head-r18{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:30px;align-items:end}.learning-detail-head-r18 h1{margin:7px 0 9px!important;max-width:760px}.learning-detail-head-r18>div:first-child>p{max-width:760px;color:var(--r18-muted);line-height:1.58}.learning-detail-progress-r18{padding:17px;border:1px solid #cee1ea;border-radius:18px;background:#fff;display:grid;gap:3px}.learning-detail-progress-r18>strong{font-size:2rem;color:#087f9f}.learning-detail-progress-r18>strong small{font-size:1rem}.learning-detail-progress-r18>span{font-size:.74rem;font-weight:850;color:var(--r18-muted)}.learning-detail-progress-r18>div{height:8px;margin-top:8px;border-radius:999px;background:#e6eef3;overflow:hidden}.learning-detail-progress-r18 i{display:block;height:100%;background:linear-gradient(90deg,#0ab7d4,#0780c3)}.learning-path-detail-r18{padding-top:22px!important;padding-bottom:70px!important}.path-prereq-card-r18{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:15px 17px;margin-bottom:14px;border:1px solid #d5e4eb;border-radius:17px;background:#f7fbfd}.path-prereq-icon-r18{width:42px;height:42px;border-radius:13px;background:#e8f8fb;color:#06839e;display:grid;place-items:center;font-size:20px}.path-prereq-card-r18 strong{display:block;margin:2px 0 3px;font-size:1.03rem}.path-prereq-card-r18 p{margin:0;color:var(--r18-muted);font-size:.84rem}.path-progress-large-r18{display:grid!important;grid-template-columns:180px 1fr!important;align-items:center!important;gap:18px!important;padding:14px 18px!important;margin-bottom:14px!important;border-radius:16px!important}.path-progress-large-r18>div:first-child{display:grid;grid-template-columns:auto auto;column-gap:9px;align-items:baseline}.path-progress-large-r18 .eyebrow{grid-column:1/-1}.path-progress-large-r18>div:first-child>strong{font-size:1.5rem!important}.path-progress-track-r18{position:relative;height:13px!important;border-radius:999px;background:#e5edf2;overflow:visible!important}.path-progress-track-r18 i{height:100%;display:block;border-radius:999px;background:linear-gradient(90deg,#08b9d7,#087dbd)}.path-progress-track-r18 b{position:absolute;right:0;top:-27px;font-size:.74rem;color:#577084}.path-guide-list-r18{gap:10px!important}.path-guide-list-r18 .path-guide-step{padding:17px!important;min-height:0!important}.path-guide-list-r18 .path-guide-step p{margin-bottom:0!important}.learning-next-r18,.next-path-card-r18{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:22px!important;min-height:0!important;padding:19px 22px!important;margin-top:16px!important}.next-path-card-r18 h2{margin:4px 0!important;font-size:1.3rem!important}.next-path-card-r18 p{margin:0!important;color:var(--r18-muted)}

/* Product price tooltip + Angler Notes */
.price-chart-tooltip,.chart-tooltip{width:max-content!important;min-width:124px!important;max-width:190px!important;white-space:normal!important;padding:9px 11px!important;border-radius:12px!important;transform:translate(-50%,calc(-100% - 10px))!important}.chart-tooltip span{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.product-reviews-r18{padding:22px!important}.review-head-r18{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #e1e9ee}.review-head-r18 p{margin:4px 0 0;color:var(--r18-muted)}.review-summary-r18{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:15px 16px!important;border-radius:15px!important}.review-score-r18{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.review-score-r18>strong{font-size:1.8rem!important}.review-score-r18>span{font-weight:900;color:#507084}.review-score-r18>small{width:100%;color:var(--r18-muted)}.review-filter-r18{margin:0!important}.review-list-r18{display:grid;gap:10px;margin-top:13px}.product-reviews-r18 .review{margin:0!important;padding:15px 16px!important}.product-reviews-r18 .review header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.product-reviews-r18 .review header strong{font-size:.98rem!important}.product-reviews-r18 .review p{margin:8px 0!important}.product-reviews-r18 .review footer small{color:var(--r18-muted)}.review-empty-r18{margin-top:12px;padding:14px;border:1px dashed #cadde6;border-radius:13px;background:#f8fbfd;color:var(--r18-muted)}.review-form-r18{display:block!important;margin-top:16px!important;padding:17px!important;border:1px solid #d8e5ed!important;border-radius:16px!important;background:#f7fbfd!important}.review-form-title-r18{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:13px}.review-form-title-r18 h3{margin:3px 0 0}.review-form-title-r18>small{max-width:250px;color:var(--r18-muted);text-align:right}.review-form-row-r18{display:grid;grid-template-columns:160px 1fr;gap:11px}.review-form-r18 label{display:grid;gap:6px;font-size:.78rem;font-weight:900;color:#25475f}.review-form-r18 select,.review-form-r18 input,.review-form-r18 textarea{width:100%!important;border:1px solid #c9dce6!important;border-radius:11px!important;background:#fff!important;padding:10px 12px!important}.review-body-label-r18{margin-top:11px}.review-form-r18 textarea{min-height:110px!important}.review-form-r18 .review-form-actions{margin-top:11px!important;padding-top:11px;border-top:1px solid #dce7ed}.review-signin-r18{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px;border:1px dashed #cadde7;border-radius:14px;background:#f8fbfd}

/* Home sonar: splash is visible immediately and sweep never stops. */
.home-sonar-visual-r15{overflow:visible!important}.home-sonar-sweep-r15{animation:r18SonarSweep 4.6s linear infinite!important;transform-origin:50% 50%!important;will-change:transform,opacity}.home-wave-scene-r15{filter:none!important}.home-wave-scene-r15 svg{overflow:visible}.home-sonar-visual-r15.r18-wave-intro .wave-body-r15{transform-origin:55% 80%;animation:r18WaveRise 1.35s cubic-bezier(.2,.8,.2,1) both}.home-sonar-visual-r15.r18-wave-intro .wave-foam-r15{transform-origin:55% 50%;animation:r18FoamSplash 1.2s .08s cubic-bezier(.17,.88,.28,1.12) both}.home-sonar-visual-r15.r18-wave-intro .wave-spray-r15{transform-origin:55% 50%;animation:r18Spray 1.05s .08s ease-out both}.home-sonar-logo-r15{animation:r18LogoSettle 1s .56s cubic-bezier(.2,.8,.2,1) both}
@keyframes r18SonarSweep{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes r18WaveRise{0%{opacity:0;transform:translateY(34px) scale(.94)}35%{opacity:1}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes r18FoamSplash{0%{opacity:0;transform:translateY(26px) scale(.65)}48%{opacity:1;transform:translateY(-6px) scale(1.09)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes r18Spray{0%{opacity:0;transform:translate(0,30px) scale(.5)}55%{opacity:1}100%{opacity:1;transform:translate(0,0) scale(1)}}@keyframes r18LogoSettle{0%{opacity:0;transform:scale(.78)}100%{opacity:1;transform:scale(1)}}

@media(max-width:1000px){.creator-invite-shell-r18{grid-template-columns:1fr}.creator-invite-steps-r18{position:relative;top:auto}.creator-invite-steps-r18 ol{grid-template-columns:repeat(3,1fr)}.creator-manage-summary-r18{grid-template-columns:1fr 1fr}.creator-manage-grid-r18{grid-template-columns:1fr}.market-filter-bar-r18{grid-template-columns:1fr 1fr}.market-filter-bar-r18 label:first-child{grid-column:1/-1}.library-filter-shell-r18{grid-template-columns:1fr}.library-search-r18{grid-template-columns:1fr 1fr!important}.library-search-query-r18{grid-column:1/-1}.brand-grid-r18,.guide-grid-r18{grid-template-columns:repeat(2,minmax(0,1fr))!important}.creator-filter-bar-r18{grid-template-columns:1fr 1fr}.creator-filter-bar-r18 label:first-child{grid-column:1/-1}.learning-hero-grid-r18{grid-template-columns:1fr}.learning-hero-stat-r18{width:230px}.learning-detail-head-r18{grid-template-columns:1fr 160px}}
@media(max-width:700px){.global-ad-top,.kit-builder-ad-persistent-r18{padding-top:10px!important;padding-bottom:5px!important}.creator-builder-context-r18,.creator-manage-hero-r18 .page-shell,.creator-publish-panel-r18,.learning-paths-intro-r18,.review-form-title-r18,.review-signin-r18{align-items:stretch;flex-direction:column;display:flex}.kit-save-modal-head-r18{grid-template-columns:1fr;padding:24px 20px 18px}.kit-save-form-r18{padding:19px 20px 22px!important}.kit-save-fields-r18,.creator-social-grid-r18,.creator-recovery-form-r18,.review-form-row-r18{grid-template-columns:1fr}.creator-image-choice-r18,.creator-image-choice-r18.compact{grid-template-columns:1fr}.choice-or{text-align:center}.creator-invite-page-r18{padding:18px 10px 50px}.creator-invite-card-r18,.creator-invite-steps-r18{padding:20px!important}.creator-invite-steps-r18 ol{grid-template-columns:1fr}.creator-form-head-r18{display:grid}.creator-form-finish-r18{display:grid}.creator-manage-summary-r18{grid-template-columns:1fr 1fr}.creator-manage-page-r18{padding-inline:12px}.creator-manage-kit-r18>header{padding-right:0}.top-build-ribbon-r18{position:static;display:inline-flex;margin-bottom:8px}.creator-kit-actions-r18 form{margin-left:0}.creator-publish-panel-r18 form{display:grid;width:100%}.market-filter-bar-r18,.library-search-r18,.creator-filter-bar-r18{grid-template-columns:1fr!important}.market-filter-bar-r18 label:first-child,.library-search-query-r18,.creator-filter-bar-r18 label:first-child{grid-column:auto}.brand-grid-r18,.guide-grid-r18{grid-template-columns:1fr!important}.learning-hero-stat-r18{width:100%}.learning-detail-head-r18{grid-template-columns:1fr}.path-prereq-card-r18{grid-template-columns:42px 1fr}.path-prereq-card-r18 .btn{grid-column:1/-1}.path-progress-large-r18{grid-template-columns:1fr!important}.learning-next-r18,.next-path-card-r18{display:grid!important}.review-form-title-r18>small{text-align:left}.open-products-fallback-r18>div{grid-template-columns:1fr}}
.creator-manage-code-error-r18{margin-top:10px;margin-bottom:10px}.kit-manage-code-r18{display:grid;gap:7px;margin-top:16px;padding:15px 16px;border:1px solid #ecd78c;border-radius:15px;background:#fffbea;font-weight:900;color:#6c5200}.kit-manage-code-r18 input{width:100%;min-height:46px;border:1px solid #dcc56f;border-radius:11px;padding:10px 12px;background:#fff}.kit-manage-code-r18 small{font-weight:500;color:#7e6a2a}
