/* TackleSonar R26 — directory/category polish, community ownership, reporting, ad accounting UX */
:root{--r26-navy:#061d3d;--r26-navy2:#0a4770;--r26-cyan:#16c5e8;--r26-ink:#09284b;--r26-muted:#627b8f;--r26-line:#d8e6ef;--r26-soft:#f4f9fc;--r26-shadow:0 16px 42px rgba(5,37,67,.08)}

/* Shared compact browse-page hero: matches Today/Popular density instead of oversized catalog heads. */
.catalog-page-head.catalog-directory-head-r26{position:relative!important;overflow:hidden!important;padding:0!important;min-height:0!important;text-align:center!important;background:radial-gradient(circle at 78% 18%,rgba(29,202,235,.13),transparent 34%),linear-gradient(112deg,#082e5c 0%,#0a4e75 58%,#0d7190 100%)!important;border:0!important;color:#fff!important}
.catalog-page-head.catalog-directory-head-r26:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,18,43,.09),rgba(1,29,56,.08)),radial-gradient(circle at 12% 100%,rgba(0,20,44,.28),transparent 36%)}
.catalog-page-head.catalog-directory-head-r26>.page-shell{position:relative;z-index:1;max-width:1180px!important;min-height:255px!important;margin:auto!important;padding:34px 20px 36px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}
.catalog-page-head.catalog-directory-head-r26 .eyebrow{color:#38e3f4!important}.catalog-page-head.catalog-directory-head-r26 h1{color:#fff!important;margin:.35rem 0 .35rem!important;font-size:clamp(2rem,3.5vw,3.25rem)!important;letter-spacing:-.04em}.catalog-page-head.catalog-directory-head-r26 p{color:#d5e9f3!important;margin:0!important;max-width:720px!important}
.catalog-directory-search-r26{width:min(720px,100%);height:50px;margin-top:18px;padding:0 13px 0 15px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;background:#fff;border:1px solid rgba(255,255,255,.5);border-radius:13px;box-shadow:0 14px 28px rgba(1,26,52,.18);color:#668093;text-align:left}
.catalog-directory-search-r26>span{font-size:1rem;color:#0a6e9e}.catalog-directory-search-r26 input{width:100%;height:46px!important;min-width:0!important;border:0!important;outline:0!important;background:transparent!important;padding:0!important;font-size:.94rem!important;color:#153753!important}.catalog-directory-search-r26 b{white-space:nowrap;font-size:.72rem;color:#315b76;background:#eef8fb;padding:7px 9px;border-radius:999px}

/* Root categories — horizontal fishing-family rail + clean breakout. */
.category-directory-r26{padding:0 0 72px;background:linear-gradient(180deg,#fff,#f7fbfd 64%,#fff)}
.category-family-rail-wrap-r26{position:relative;margin-top:-1px!important;padding-top:0!important;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:stretch;gap:6px;z-index:3}
.category-family-rail-r26{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;gap:0;border:1px solid #d8e5ed;border-radius:0 0 18px 18px;background:#fff;box-shadow:0 13px 30px rgba(3,37,68,.07);scrollbar-width:none}.category-family-rail-r26::-webkit-scrollbar{display:none}
.category-family-rail-r26 button{min-width:132px;min-height:88px;scroll-snap-align:start;border:0;border-right:1px solid #e1eaf0;background:#fff;color:#27475e;display:grid;place-items:center;align-content:center;gap:7px;padding:12px 14px;font-weight:900;cursor:pointer;transition:.2s ease}.category-family-rail-r26 button:last-child{border-right:0}.category-family-rail-r26 button:hover{background:#f1fbfe;color:#087ea5}.category-family-rail-r26 button.active{background:linear-gradient(180deg,#e9fbff,#f7fdff);color:#087da6;box-shadow:inset 0 -3px 0 #12bfe5}.category-icon-r26{width:36px;height:36px;border-radius:10px;background:#edf8fb;color:#058db5;display:grid;place-items:center;font-size:1.25rem;font-weight:1000}.category-family-rail-r26 button.active .category-icon-r26{background:#d5f7fd;color:#056b90}
.rail-arrow-r26{border:1px solid #d8e5ed;background:#fff;color:#0c5277;font-size:1.7rem;font-weight:700;cursor:pointer}.rail-arrow-r26:first-child{border-radius:0 0 0 16px}.rail-arrow-r26:last-child{border-radius:0 0 16px 0}.rail-arrow-r26:hover{background:#eaf9fd}
.category-showcase-wrap-r26{padding-top:28px!important}.category-showcase-r26{border:1px solid var(--r26-line);border-radius:22px;background:#fff;box-shadow:var(--r26-shadow);padding:24px}.category-showcase-r26>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #e1ebf1}.category-showcase-r26 h2{margin:.25rem 0 .4rem;color:var(--r26-ink);font-size:1.75rem}.category-showcase-r26 header p{margin:0;color:var(--r26-muted);max-width:660px}.category-subgrid-r26{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:18px}.category-subgrid-r26>a{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #dce7ed;border-radius:15px;background:linear-gradient(145deg,#fff,#f9fcfe);color:var(--r26-ink);transition:.18s ease}.category-subgrid-r26>a:hover{transform:translateY(-2px);border-color:#7fd6e8;box-shadow:0 10px 22px rgba(5,64,93,.07)}.category-subgrid-r26>a[hidden]{display:none!important}.category-subicon-r26{width:46px;height:42px;border-radius:11px;background:#eaf8fb;color:#0a7ea5;display:grid;place-items:center;font-weight:1000;font-size:.75rem}.category-subgrid-r26 a div{display:grid;gap:3px}.category-subgrid-r26 strong{font-size:.93rem}.category-subgrid-r26 small{font-size:.72rem;color:#718697}.category-subgrid-r26 a>b{color:#11a7d0;font-size:1.05rem}
.category-more-r26{padding-top:26px!important}.category-more-r26>div:first-child{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.category-more-r26 h2{margin:.2rem 0 0}.category-more-grid-r26{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.category-more-grid-r26>a{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;padding:12px;border-radius:14px;border:1px solid #dce8ee;background:#fff;color:#163a56}.category-more-grid-r26>a>span{height:36px;border-radius:9px;background:#eef8fb;display:grid;place-items:center;color:#068aae;font-weight:1000}.category-more-grid-r26 a>b{color:#0aa8d0}

/* Category detail / subcategory marketplace. */
.category-hero-r26{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 0,rgba(20,198,232,.14),transparent 34%),linear-gradient(110deg,#082e5a,#0b5f86);color:#fff;text-align:center}.category-hero-r26 .page-shell{min-height:185px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:30px!important;padding-bottom:32px!important}.category-hero-r26 .eyebrow{color:#31e0ef}.category-hero-r26 h1{margin:.3rem 0 .35rem;color:#fff;font-size:clamp(2rem,3.3vw,3.1rem)}.category-hero-r26 p{max-width:760px;margin:0;color:#d7e9f2}.category-breadcrumb-r26{margin-bottom:10px;color:#a9dcec;font-weight:800;font-size:.78rem}.category-breadcrumb-r26 span{margin:0 5px;color:#45d7ed}
.category-detail-r26{padding-top:24px!important;padding-bottom:72px!important}.category-control-panel-r26{display:grid;grid-template-columns:auto 290px minmax(330px,1fr);gap:10px;align-items:end;padding:13px;border:1px solid #d5e5ee;border-radius:17px;background:linear-gradient(180deg,#f5fbfe,#eef7fb);box-shadow:0 10px 24px rgba(5,45,75,.045)}.category-control-panel-r26>label{display:grid;gap:5px;font-size:.69rem;font-weight:1000;text-transform:uppercase;letter-spacing:.055em;color:#3e627b}.all-categories-btn-r26{height:45px;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid #cbdfe9;border-radius:11px;background:#fff;color:#133c5b;font-weight:900}.all-categories-btn-r26>span{font-size:1rem;color:#0aa8ce}.select-shell-r26,.search-shell-r26{height:45px;border:1px solid #c9dce7;border-radius:11px;background:#fff;display:flex;align-items:center;overflow:hidden}.select-shell-r26 select{width:100%;height:43px;border:0;background:#fff;padding:0 38px 0 13px;color:#244960;font-weight:700;outline:0}.search-shell-r26>span{padding-left:14px;color:#087ea8}.search-shell-r26 input{width:100%;height:43px;border:0!important;outline:0;background:transparent;padding:0 13px!important;font-size:.88rem!important}
.category-body-r26{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;align-items:start;margin-top:20px}.category-side-r26{position:sticky;top:18px;padding:15px;border:1px solid var(--r26-line);border-radius:18px;background:linear-gradient(180deg,#f6fbfe,#edf7fb);box-shadow:0 8px 20px rgba(5,48,76,.04)}.category-side-r26 h2{font-size:1.08rem;margin:.2rem 0 12px}.category-side-r26 nav{display:grid;gap:4px}.category-side-r26 nav a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;min-height:41px;padding:9px 10px;border-radius:10px;color:#21435b;font-size:.82rem;font-weight:800}.category-side-r26 nav a.active{background:#d9f5fb;color:#077da4}.category-side-r26 nav a:hover{background:#e8f7fb}.category-side-r26 nav small{font-size:.65rem;color:#7a90a0}.category-side-r26 nav b{color:#0aa4cc}
.category-market-r26{min-width:0}.subcategory-spotlight-r26{border:1px solid #dce7ed;border-radius:18px;background:#fff;padding:17px;margin-bottom:15px}.subcategory-spotlight-r26>header{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:12px}.subcategory-spotlight-r26 h2{font-size:1.25rem;margin:.18rem 0 0}.subcategory-spotlight-r26 header>span{font-size:.75rem;color:#6f8596}.subcategory-cards-r26{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.subcategory-cards-r26>a{display:grid;grid-template-columns:68px 1fr;grid-template-rows:auto auto;gap:2px 10px;min-height:74px;padding:8px;border:1px solid #dce7ed;border-radius:13px;color:#183b55;background:#fbfdfe}.subcategory-art-r26{grid-row:1/3;width:68px;height:58px;border-radius:10px;background:linear-gradient(135deg,#e8f7fb,#d3edf4);display:grid;place-items:center;color:#0b6f94;font-weight:1000;letter-spacing:.05em}.subcategory-cards-r26 strong{align-self:end;font-size:.84rem}.subcategory-cards-r26 small{font-size:.68rem;color:#71889a}.subcategory-cards-r26>a:hover{border-color:#68d0e5;box-shadow:0 8px 18px rgba(5,65,92,.06)}
.category-market-tabs-r26{display:flex;gap:7px;padding:5px;border:1px solid #d7e5ed;border-radius:14px;background:#eef5f8;width:max-content;max-width:100%;margin-bottom:14px}.category-market-tabs-r26 button{border:0;background:transparent;padding:9px 14px;border-radius:10px;font-weight:900;color:#4d687b;cursor:pointer}.category-market-tabs-r26 button.active{background:#fff;color:#087fa7;box-shadow:0 4px 12px rgba(3,34,62,.08)}.category-market-tabs-r26 button span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;margin-left:5px;border-radius:999px;background:#e2f7fb;font-size:.72rem}.category-tab-panel-r26{min-width:0}.category-result-head-r26{display:flex;justify-content:space-between;gap:18px;align-items:end;margin:5px 0 12px}.category-result-head-r26 h2{margin:.2rem 0 0;font-size:1.35rem}.category-result-head-r26 p{margin:0;max-width:420px;text-align:right;color:#698194;font-size:.75rem}
.category-product-grid-r26{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.category-product-card-r26{min-width:0;display:grid;grid-template-columns:130px minmax(0,1fr);border:1px solid #dce7ed;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 8px 20px rgba(4,42,70,.04)}.category-product-card-r26[hidden]{display:none!important}.category-product-image-r26{height:154px;background:linear-gradient(145deg,#f3f8fb,#e9f2f6);display:grid;place-items:center;overflow:hidden}.category-product-image-r26 img{width:100%;height:100%;object-fit:contain;padding:8px}.category-product-copy-r26{padding:13px;min-width:0;display:flex;flex-direction:column}.category-product-copy-r26>small{font-size:.67rem;color:#0b8cb2;font-weight:900}.category-product-copy-r26 h3{font-size:.96rem;line-height:1.25;margin:.3rem 0 .2rem}.category-product-copy-r26 h3 a{color:#102f4a}.category-product-copy-r26>span{font-size:.72rem;color:#758b9a}.category-product-copy-r26 footer{margin-top:auto;padding-top:10px;display:flex;justify-content:space-between;align-items:end;gap:8px;border-top:1px solid #e6edf2}.category-product-copy-r26 footer div{display:grid}.category-product-copy-r26 footer small{font-size:.61rem;text-transform:uppercase;letter-spacing:.04em;color:#728998}.category-product-copy-r26 footer strong{color:#087fa8;font-size:1.08rem}.category-product-copy-r26 footer>a{font-weight:900;font-size:.72rem;color:#0a98c1}.category-deals-r26{display:grid;gap:9px}.category-filter-empty-r26{margin-top:10px}.category-empty-r26{min-height:250px;border:1px dashed #c8dce7;border-radius:18px;background:#f8fcfe;padding:26px!important}.category-empty-r26 img{max-height:150px!important;width:auto!important}

/* Directory empty states and search. */
.stores-directory-r26{padding-top:28px!important;padding-bottom:70px!important}.stores-empty-r26,.search-empty-r26,.creator-empty-r26{grid-column:1/-1;min-height:320px;display:flex!important;align-items:center!important;justify-content:center!important;gap:28px!important;text-align:left!important;border:1px dashed #cbdde7!important;border-radius:20px!important;background:linear-gradient(145deg,#f8fcfe,#eef7fb)!important;padding:28px!important}.stores-empty-r26 img,.search-empty-r26 img,.creator-empty-r26 img{width:min(310px,42%)!important;max-height:230px!important;object-fit:contain!important}.stores-empty-r26 h2,.search-empty-r26 h2{margin:.25rem 0 .5rem}.stores-empty-r26 p,.search-empty-r26 p{max-width:520px;color:#647d90}.search-results-r26{min-height:500px;padding-top:34px!important;padding-bottom:70px!important}.search-hero-r26{background:linear-gradient(110deg,#082e5a,#0c5c82)!important;color:#fff!important}.search-hero-r26 .page-shell{min-height:175px!important}.search-hero-r26 h1{color:#fff!important}.search-hero-r26 p{color:#d5e8f2!important}

/* Guide placement + real server pagination. */
.guide-article-ad-r26{display:flex;justify-content:center;padding-top:20px!important;padding-bottom:4px!important}.guide-article-ad-r26 .ad-frame{margin-inline:auto}
.server-pagination-r26{margin-top:24px;padding-top:16px;border-top:1px solid #e0e9ef;display:flex;justify-content:space-between;align-items:center;gap:14px}.server-pagination-r26>span{font-size:.75rem;font-weight:900;color:#60798c}.server-pagination-r26>div{display:flex;gap:6px;flex-wrap:wrap}.server-pagination-r26 a{min-width:36px;height:36px;padding:0 11px;border:1px solid #cfdee7;border-radius:10px;background:#fff;color:#31546c;display:grid;place-items:center;font-size:.78rem;font-weight:900}.server-pagination-r26 a.active{border-color:#0db3d8;background:#0caed4;color:#062541}.guide-grid-r26{grid-template-columns:repeat(3,minmax(0,1fr))!important}

/* Deal comments/questions: ownership delete + true nested reply tree. */
.thread-actions-r26{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.thread-delete-form-r26{display:inline}.thread-delete-form-r26 button{border:0;background:transparent;color:#b13f4b;font-size:.72rem;font-weight:900;cursor:pointer;padding:4px 2px}.thread-delete-form-r26 button:hover{text-decoration:underline}.thread-children-r26{margin-top:10px;display:grid;gap:8px}.thread-depth-r26.is-reply{margin-left:var(--thread-indent,18px)!important;border-left:2px solid #d8e9f1!important;padding-left:12px!important}.thread-depth-r26 .thread-reply-form{margin-top:8px}.product-question-r25 header{display:flex!important;align-items:center;gap:8px;flex-wrap:wrap}.product-question-delete-r26{margin-left:auto}.product-question-delete-r26 button{border:0;background:transparent;color:#b13f4b;font-size:.69rem;font-weight:900;cursor:pointer}

/* Report flow: one contained card, no exposed internal IDs. */
.report-hero-r26{position:relative;background:linear-gradient(180deg,#eef9fd,#fff);text-align:center;border-bottom:1px solid #e1ebf1}.report-hero-r26 .page-shell{min-height:190px;display:flex;flex-direction:column;justify-content:center;align-items:center}.report-hero-r26 h1{font-size:clamp(2rem,3.2vw,3rem);margin:.35rem 0}.report-hero-r26 p{margin:0;color:#617d91}.report-shell-r26{padding-top:28px!important;padding-bottom:72px!important}.report-card-r26{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);border:1px solid #d7e5ee;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 18px 46px rgba(5,38,68,.08)}.report-summary-r26{padding:28px;background:linear-gradient(155deg,#062b56,#083f69);color:#fff}.report-summary-r26 .eyebrow{color:#31d8ed}.report-kind-r26{display:inline-flex;margin-top:18px;padding:6px 9px;border-radius:999px;background:rgba(45,218,238,.14);border:1px solid rgba(74,222,239,.26);color:#56e0ee;font-size:.68rem;font-weight:1000}.report-summary-r26 h2{color:#fff;font-size:1.45rem;line-height:1.28;margin:.7rem 0}.report-summary-r26>p{color:#c7dce8;line-height:1.58}.report-assurance-r26{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start}.report-assurance-r26>span{width:32px;height:32px;border-radius:50%;background:#13c7dd;color:#052a4e;display:grid;place-items:center;font-weight:1000}.report-assurance-r26 div{display:grid;gap:3px}.report-assurance-r26 small{color:#b9d1df;line-height:1.4}.report-form-r26{padding:28px 30px 24px;display:grid;gap:17px}.report-form-head-r26{padding-bottom:18px;border-bottom:1px solid #e0e9ef}.report-form-head-r26 h2{margin:.28rem 0 .35rem}.report-form-head-r26 p{margin:0;color:#647d90}.report-form-r26>label{display:grid;gap:7px;color:#274b64;font-size:.78rem;font-weight:900}.report-form-r26>label>span small{font-weight:700;color:#8092a0}.report-form-r26 input,.report-form-r26 textarea{width:100%;border:1px solid #cbdde8;border-radius:12px;background:#fff;padding:11px 13px;outline:0}.report-form-r26 textarea{min-height:180px;resize:vertical}.report-form-r26 input:focus,.report-form-r26 textarea:focus,.report-form-r26 select:focus{border-color:#30c6df;box-shadow:0 0 0 3px rgba(28,193,222,.12)}.report-form-actions-r26{margin-top:4px;padding-top:18px;border-top:1px solid #e0e9ef;display:flex;align-items:center;justify-content:space-between;gap:16px}.report-form-actions-r26 small{max-width:520px;color:#6f8495;line-height:1.5}

/* Build Like Me public creator profile. */
.creator-profile-hero-r26{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 25%,rgba(44,213,235,.16),transparent 30%),linear-gradient(118deg,#071f41 0%,#0a4e6d 63%,#0c7184 100%);color:#fff;border-bottom:0}.creator-profile-hero-r26:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(2,20,42,.12),transparent 50%)}.creator-profile-hero-r26 .page-shell{position:relative;z-index:1;max-width:1180px!important;padding-top:26px!important;padding-bottom:34px!important}.creator-profile-topline-r26{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.back-link-r26{color:#8fe9f4;font-weight:900;font-size:.78rem}.creator-profile-main-r26{display:grid;grid-template-columns:132px minmax(0,1fr) 190px;gap:22px;align-items:center}.creator-avatar-r26{width:132px;height:132px;padding:7px;border-radius:28px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);box-shadow:0 18px 35px rgba(0,16,35,.24)}.creator-avatar-r26 img{width:100%;height:100%;object-fit:cover;border-radius:21px;background:#fff}.creator-profile-copy-r26 h1{color:#fff;font-size:clamp(2rem,3.2vw,3rem);margin:.35rem 0}.creator-profile-copy-r26>p{margin:0;color:#d5e8f1;max-width:720px}.creator-profile-links-r26{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:15px}.creator-store-chip-r26{display:grid;gap:1px;padding:9px 12px;border-radius:11px;border:1px solid rgba(80,221,237,.3);background:rgba(6,34,64,.38);color:#fff}.creator-store-chip-r26 small{font-size:.59rem;letter-spacing:.08em;color:#47d9e9}.creator-store-chip-r26 strong{font-size:.77rem}.creator-profile-hero-r26 .creator-socials{display:flex;gap:6px;flex-wrap:wrap}.creator-profile-hero-r26 .creator-socials a{padding:7px 9px;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:#d7edf5;font-size:.7rem;font-weight:800}.creator-hero-stat-r26{padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:rgba(3,25,50,.47);box-shadow:0 14px 30px rgba(0,15,35,.16);display:grid;gap:5px}.creator-hero-stat-r26 small{color:#42d9e8;font-size:.65rem;font-weight:1000;letter-spacing:.07em}.creator-hero-stat-r26 strong{font-size:2rem}.creator-hero-stat-r26 span{color:#c0d8e4;font-size:.74rem;line-height:1.45}.creator-kits-page-r26{max-width:1180px!important;padding-top:28px!important;padding-bottom:72px!important}.creator-kits-heading-r26{display:flex;justify-content:space-between;align-items:end;gap:18px}.creator-kits-heading-r26 h2{margin:.2rem 0 .25rem}.creator-kits-heading-r26 p{margin:0;color:#667f92}.creator-filter-bar-r26{margin:18px 0;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:end;padding:14px 16px;border:1px solid #d6e5ed;border-radius:16px;background:linear-gradient(180deg,#f7fbfd,#eff7fa)}.creator-filter-bar-r26>div{display:grid;gap:2px}.creator-filter-bar-r26>label{display:grid;gap:5px;font-size:.7rem;font-weight:900;color:#45647a}.creator-kit-grid-r26{display:grid!important;grid-template-columns:1fr!important;gap:14px}.creator-kit-grid-r26 .creator-kit-card{border:1px solid #d9e6ed!important;box-shadow:0 10px 26px rgba(5,41,68,.05)!important}

/* Brand edit badge belongs to the logo instead of floating far below it. */
.brand-logo-r25{overflow:hidden!important}.brand-image-badge-r26{left:auto!important;right:7px!important;bottom:7px!important;transform:none!important;padding:6px 9px!important;border:1px solid rgba(112,231,246,.48)!important;background:rgba(5,47,78,.92)!important;color:#fff!important;box-shadow:0 7px 18px rgba(4,45,71,.18)!important;font-size:.64rem!important;backdrop-filter:blur(6px);z-index:3!important}

/* Home hero — keep wave/audio, remove hard media seam, and put all sonar layers on the emblem center. */
.home-hero-r24{border:0!important;outline:0!important;box-shadow:none!important;margin-bottom:0!important}
.home-wave-wide-r24{bottom:-3px!important;inset:0 0 -3px!important;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 92%,rgba(0,0,0,.92) 96%,rgba(0,0,0,.3) 99%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 92%,rgba(0,0,0,.92) 96%,rgba(0,0,0,.3) 99%,transparent 100%)}
.home-hero-r24 .r24-sonar-stage{z-index:6!important;--r26-sonar-x:53%;--r26-sonar-y:49%}
.home-hero-r24 .r24-sonar-stage::before,.home-hero-r24 .home-sonar-dial-r24,.home-hero-r24 .home-sonar-rings-r15,.home-hero-r24 .home-sonar-pulse-r24,.home-hero-r24 .home-sonar-logo-r15{left:var(--r26-sonar-x)!important;top:var(--r26-sonar-y)!important}
.home-hero-r24 .r24-sonar-stage::before{box-shadow:0 0 90px rgba(32,217,255,.12)}
.home-hero-r24 .home-sonar-logo-r15:after{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:125%;height:125%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(69,228,255,.24),rgba(45,202,246,.08) 42%,transparent 70%);animation:r26LogoGlow 8.5s ease-in-out infinite;pointer-events:none}
.home-hero-r24.r24-sequence .home-sonar-dial-r24{animation:r24SonarReveal .9s 2.08s ease-out both,r26DialBreathe 9s 3s ease-in-out infinite!important}.home-hero-r24.r24-sequence .home-sonar-rings-r15{animation:r24SonarReveal .9s 2.08s ease-out both,r26RingBreathe 9s 3s ease-in-out infinite!important}.home-hero-r24.r24-sequence .home-sonar-sweep-r15{animation:r24SweepReveal .7s 2.12s ease-out both,r24Sweep 8.5s 2.7s linear infinite!important}.home-hero-r24.r24-sequence .home-sonar-pulse-r24{animation:r24PulseReveal .75s 2.16s ease-out both,r26CorePulse 8.5s 2.9s ease-in-out infinite!important}
@keyframes r26RingBreathe{0%,100%{opacity:.62;transform:translate(-50%,-50%) scale(.985)}50%{opacity:.94;transform:translate(-50%,-50%) scale(1.025)}}@keyframes r26DialBreathe{0%,100%{opacity:.58;transform:translate(-50%,-50%) scale(.988)}50%{opacity:.88;transform:translate(-50%,-50%) scale(1.018)}}@keyframes r26CorePulse{0%,100%{opacity:.38;transform:translate(-50%,-50%) scale(.92);box-shadow:0 0 20px rgba(37,211,255,.13),inset 0 0 36px rgba(23,191,247,.08)}50%{opacity:.83;transform:translate(-50%,-50%) scale(1.07);box-shadow:0 0 64px rgba(45,222,255,.36),inset 0 0 54px rgba(31,207,255,.16)}}@keyframes r26LogoGlow{0%,100%{opacity:.52;transform:translate(-50%,-50%) scale(.94)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.07)}}

/* Minor controls */
.settings-form label small{line-height:1.4}.brand-grid-r18{margin-top:0}.promo-head.catalog-directory-head-r26 .promo-head-switch{margin-top:16px}.promo-head.catalog-directory-head-r26 .promo-head-switch a{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);color:#e8f7fb}.promo-head.catalog-directory-head-r26 .promo-head-switch a.active{background:#fff;color:#0a5578}

@media(max-width:1050px){.category-subgrid-r26{grid-template-columns:repeat(2,minmax(0,1fr))}.category-more-grid-r26{grid-template-columns:repeat(3,minmax(0,1fr))}.category-control-panel-r26{grid-template-columns:auto 1fr}.category-search-r26{grid-column:1/-1}.category-body-r26{grid-template-columns:200px minmax(0,1fr)}.subcategory-cards-r26{grid-template-columns:repeat(2,minmax(0,1fr))}.category-product-grid-r26{grid-template-columns:1fr}.creator-profile-main-r26{grid-template-columns:110px minmax(0,1fr)}.creator-avatar-r26{width:110px;height:110px}.creator-hero-stat-r26{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center}.guide-grid-r26{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:780px){.catalog-page-head.catalog-directory-head-r26>.page-shell{min-height:220px!important;padding:28px 15px!important}.catalog-directory-search-r26{grid-template-columns:20px minmax(0,1fr)}.catalog-directory-search-r26 b{display:none}.category-family-rail-wrap-r26{grid-template-columns:1fr;padding-inline:0!important}.rail-arrow-r26{display:none}.category-family-rail-r26{border-radius:0;max-width:100vw}.category-family-rail-r26 button{min-width:112px;min-height:78px}.category-showcase-r26{padding:18px;border-radius:17px}.category-showcase-r26>header{align-items:start;flex-direction:column}.category-subgrid-r26{grid-template-columns:1fr}.category-more-grid-r26{grid-template-columns:repeat(2,minmax(0,1fr))}.category-control-panel-r26{grid-template-columns:1fr}.category-search-r26{grid-column:auto}.category-body-r26{grid-template-columns:1fr}.category-side-r26{position:static}.category-side-r26 nav{display:flex;overflow-x:auto;gap:5px}.category-side-r26 nav a{min-width:max-content}.subcategory-spotlight-r26>header{align-items:start;flex-direction:column}.subcategory-cards-r26{display:flex;overflow-x:auto}.subcategory-cards-r26>a{min-width:230px}.category-result-head-r26{align-items:start;flex-direction:column}.category-result-head-r26 p{text-align:left}.category-product-card-r26{grid-template-columns:110px minmax(0,1fr)}.stores-empty-r26,.search-empty-r26,.creator-empty-r26{flex-direction:column!important;text-align:center!important}.stores-empty-r26 img,.search-empty-r26 img,.creator-empty-r26 img{width:min(300px,86%)!important}.report-card-r26{grid-template-columns:1fr}.report-summary-r26,.report-form-r26{padding:22px}.report-form-actions-r26{align-items:stretch;flex-direction:column}.creator-profile-topline-r26{align-items:flex-start}.creator-profile-main-r26{grid-template-columns:84px minmax(0,1fr);gap:14px}.creator-avatar-r26{width:84px;height:84px;border-radius:20px}.creator-avatar-r26 img{border-radius:15px}.creator-profile-copy-r26 h1{font-size:1.8rem}.creator-profile-links-r26{grid-column:1/-1}.creator-filter-bar-r26{grid-template-columns:1fr}.creator-kits-heading-r26{align-items:flex-start;flex-direction:column}.guide-grid-r26{grid-template-columns:1fr!important}.server-pagination-r26{align-items:flex-start;flex-direction:column}.thread-depth-r26.is-reply{margin-left:var(--thread-indent-mobile,10px)!important;padding-left:8px!important}}
@media(max-width:520px){.category-more-grid-r26{grid-template-columns:1fr}.category-product-card-r26{grid-template-columns:1fr}.category-product-image-r26{height:190px}.category-market-tabs-r26{width:100%}.category-market-tabs-r26 button{flex:1}.creator-profile-main-r26{grid-template-columns:1fr;text-align:center}.creator-avatar-r26{margin:auto}.creator-profile-links-r26{justify-content:center}.creator-profile-topline-r26{flex-direction:column}.creator-hero-stat-r26{grid-template-columns:1fr;text-align:left}}

/* R27 category/store/build/community refinements */
.category-root-r25 .category-family-spotlight-r26{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:22px;align-items:center;margin-bottom:22px;padding:20px;border:1px solid rgba(12,86,124,.12);border-radius:22px;background:linear-gradient(135deg,#f5fbff,#eef8ff)}
.category-family-hero-media-r26,.category-card-photo-frame-r26,.more-card-photo-r26,.carousel-icon-r25.has-photo{display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#eef7fb,#dff1fb)}
.category-family-hero-media-r26{min-height:200px;border-radius:20px;border:1px solid rgba(12,86,124,.14)}.category-family-hero-media-r26 img{width:100%;height:100%;object-fit:cover}.category-family-hero-media-r26 span{font-weight:800;color:#0c3652}
.category-card-photo-r26{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px}.category-card-photo-frame-r26{width:84px;height:84px;border-radius:18px;border:1px solid rgba(12,86,124,.12)}.category-card-photo-frame-r26 img,.more-card-photo-r26 img,.carousel-icon-r25.has-photo img{width:100%;height:100%;object-fit:cover}.category-card-photo-frame-r26 span{font-weight:800;color:#0a5578;text-transform:uppercase}.category-card-copy-r26{display:flex;flex-direction:column;gap:4px}.category-card-copy-r26 small{color:#537186}.carousel-icon-r25.has-photo{padding:0;border-radius:15px}.carousel-icon-r25.has-photo img{border-radius:15px}.category-family-grid-r26{grid-template-columns:repeat(3,minmax(0,1fr))}.category-toolbar-r25{align-items:end}.category-toolbar-crumb-actions-r26{display:flex;gap:10px;flex-wrap:wrap}.toolbar-chip-r26{display:inline-flex;align-items:center;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(12,86,124,.14);background:#fff;color:#0a3550;font-weight:800}.category-explorer-r26{margin:22px 0;padding:0;border:1px solid rgba(12,86,124,.12);border-radius:24px;background:#fff;box-shadow:0 18px 40px rgba(7,42,74,.07)}.category-explorer-r26 summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;cursor:pointer;list-style:none}.category-explorer-r26 summary::-webkit-details-marker{display:none}.category-explorer-grid-r26{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;padding:0 22px 22px}.summary-hint-r26{color:#6a8495;font-size:.92rem}.category-family-nav-r26{padding:16px;border:1px solid rgba(12,86,124,.1);border-radius:18px;background:#f7fbfe;display:flex;flex-direction:column;gap:8px}.category-family-nav-r26 strong{font-size:1.02rem}.category-family-nav-r26 a{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:12px;color:#0b3450;font-weight:700}.category-family-nav-r26 a.active{background:#dff5ff;color:#0a5a7d}.category-more-inline-r26{margin:20px 0 10px}.category-more-grid-r26.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.more-card-r26{padding:14px;border:1px solid rgba(12,86,124,.12);border-radius:18px;background:#fff;display:flex;flex-direction:column;gap:10px;color:#0b3450}.more-card-photo-r26{height:110px;border-radius:15px;border:1px solid rgba(12,86,124,.12)}.more-card-r26 small{color:#698295}.category-results-deals-r26{align-items:start}.category-no-deals-r26{display:grid;grid-template-columns:180px minmax(0,1fr);gap:26px;align-items:center;padding:28px;border:1px dashed rgba(29,169,213,.35);background:linear-gradient(180deg,#f9fdff,#f2fbff)}.no-deals-visual-r26{display:flex;align-items:center;justify-content:center}.no-deals-visual-r26 img{max-width:150px;opacity:.96}.category-product-grid-r26{align-content:start}
.store-hero-r26{display:flex;align-items:center;justify-content:space-between;gap:28px}.store-hero-brand-r26{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;align-items:center}.store-hero-photo-r26{position:relative;width:130px;height:130px;border-radius:26px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);overflow:hidden;display:flex;align-items:center;justify-content:center}.store-hero-photo-r26 img{width:100%;height:100%;object-fit:cover}.hero-photo-edit-r26,.store-url-edit-r26{position:relative}.hero-photo-edit-r26 summary,.store-url-edit-r26 summary{list-style:none;cursor:pointer;font-weight:800;padding:10px 12px;border-radius:14px;border:1px solid rgba(112,231,246,.35);background:rgba(10,35,63,.78);color:#fff}.hero-photo-edit-r26 summary::-webkit-details-marker,.store-url-edit-r26 summary::-webkit-details-marker{display:none}.hero-photo-edit-r26{position:absolute;left:10px;right:10px;bottom:10px}.hero-photo-edit-r26 form,.store-url-edit-r26 form{margin-top:10px;padding:12px;border-radius:16px;background:#fff;color:#0a3550;display:grid;gap:10px;min-width:250px;box-shadow:0 18px 40px rgba(2,25,43,.28)}.store-hero-actions-r26{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.store-stats-r26{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.store-stats-r26 article{padding:18px 20px;border-radius:18px;background:#fff;border:1px solid rgba(12,86,124,.1);box-shadow:0 12px 28px rgba(7,42,74,.06)}.store-stats-r26 strong{display:block;margin-top:8px;font-size:1.6rem}
.build-directory-toolbar-r26.centered{justify-content:center;text-align:left}.creator-card-flags-r26{display:flex;justify-content:space-between;align-items:center;min-height:30px;margin-bottom:8px}.creator-card-flags-r26 .flag.left{background:#e9f8ff;color:#0a5578}.creator-card-flags-r26 .flag.right{margin-left:auto}.creator-filter-r26.centered{justify-content:center;text-align:center;gap:18px}.creator-filter-form-r26{display:flex;justify-content:center;align-items:end;gap:16px;flex-wrap:wrap}.creator-filter-form-r26 label{display:grid;gap:6px;min-width:260px;text-align:left}.creator-filter-copy-r26 p{margin:6px auto 0;max-width:560px;color:#5d7587}.creator-meta-block-r26{display:grid;gap:14px}.creator-hero-actions-r26{margin-left:auto}
.creator-manage-hero-r26.enhanced{padding:34px 0 24px}.creator-share-actions-r26.polished{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;background:#f6fbff;padding:14px;border-radius:16px;border:1px solid rgba(12,86,124,.08)}.creator-share-actions-r26.polished input{height:46px;border-radius:12px}.creator-identity-shell-r26{border:1px solid rgba(12,86,124,.1);border-radius:18px;background:#fff;overflow:hidden}.creator-identity-shell-r26 summary{list-style:none;cursor:pointer;padding:16px 18px;background:#f6fbff;border-bottom:1px solid rgba(12,86,124,.08);display:flex;align-items:center;justify-content:space-between}.creator-identity-shell-r26 summary::-webkit-details-marker{display:none}.creator-identity-shell-r26 summary small{color:#648092}.creator-identity-shell-r26 .creator-identity-r26{border:0;border-radius:0;box-shadow:none;margin:0}
.action-vote-r26.is-selected{background:#dbf4ff!important;border-color:#1db8ed!important;color:#083c5c!important;box-shadow:inset 0 0 0 1px rgba(14,155,214,.2),0 10px 18px rgba(21,150,210,.12)}.thread-depth-r26{--thread-cap:clamp(0px, calc(var(--thread-level,0) * 18px), 36px)}.thread-depth-r26.is-reply{margin-left:var(--thread-cap)!important;padding-left:12px!important;border-left:2px solid rgba(24,176,225,.2)}.thread-depth-r26 .thread-depth-r26.is-reply{margin-left:12px!important}.thread-card-r26{overflow:hidden}.thread-children-r26{display:grid;gap:12px}.thread-form-r26 textarea,.comment-composer-r26 textarea,.question-composer-r26 textarea,.product-questions-r26 textarea,.review-form-r26 textarea,textarea{resize:none} .question-count-r26,.thread-count-badge-r26{display:inline-flex;align-items:center;justify-content:center;min-width:78px;padding:6px 10px;border-radius:999px;background:#eaf8ff;color:#0a5578;font-weight:800}
.report-card-r26{align-items:stretch}.report-summary-r26 p{max-width:30ch}.report-summary-r26 .summary-note-r26{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18)}
.home-hero-r24 .home-hero-copy-r24{position:relative;z-index:3}.home-hero-r24:before{content:"";position:absolute;left:0;top:0;bottom:0;width:24%;pointer-events:none;background:linear-gradient(90deg,#0a3760 0%,rgba(10,55,96,.92) 42%,rgba(10,55,96,0) 100%);z-index:1}.home-hero-r24 .home-sonar-sweep-r15{transform-origin:0% 50%!important;left:53%!important;top:49%!important}.home-hero-r24 .home-sonar-sweep-r15:before,.home-hero-r24 .home-sonar-sweep-r15:after{left:-10%!important}
@media(max-width:980px){.category-family-grid-r26{grid-template-columns:repeat(2,minmax(0,1fr))}.category-explorer-grid-r26,.store-hero-r26,.store-stats-r26{grid-template-columns:1fr}.store-hero-r26{align-items:flex-start}.store-hero-actions-r26{align-items:flex-start}.category-no-deals-r26{grid-template-columns:1fr;text-align:center}.category-more-grid-r26.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.category-root-r25 .category-family-spotlight-r26,.store-hero-brand-r26{grid-template-columns:1fr}.category-card-photo-r26{grid-template-columns:70px minmax(0,1fr)}.category-card-photo-frame-r26{width:70px;height:70px}.category-explorer-r26 summary{align-items:flex-start;flex-direction:column}.creator-share-actions-r26.polished,.creator-filter-form-r26{grid-template-columns:1fr}.more-card-photo-r26{height:90px}}

.section-count,.question-count-r25{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:6px 10px;border-radius:999px;background:#eaf8ff;color:#0a5578;font-weight:800}
