/* Shared readable tokens and responsive corrections. */
html:not([data-fap-theme="dark"]) body.fap-v3{--muted:#566174;--h9-muted:#566174;--blue:#2454bc;--blue-dark:#19449f;--acc:#2454bc}
html[data-fap-accent="peach"]:not([data-fap-theme="dark"]) body.fap-v3{--blue:#b43c28;--blue-dark:#92301f;--acc:#b43c28}
html[data-fap-accent="green"]:not([data-fap-theme="dark"]) body.fap-v3{--blue:#08734e;--blue-dark:#065d3f;--acc:#08734e}
html[data-fap-accent="purple"]:not([data-fap-theme="dark"]) body.fap-v3{--blue:#7130bc;--blue-dark:#5e239f;--acc:#7130bc}
html[data-fap-theme="dark"] body.fap-v3{--muted:#c1cad8;--h9-muted:#c1cad8}
html:not([data-fap-theme="dark"]) .fap-v3 :is(.nm-loc-label,.finder-count,.finder-parent,.sub,.breadcrumb,.breadcrumb a,.fap-hs-chg,.fap-ws-lbl,.fap-stat-lbl,.stats-grid .lbl,.stat-label,.fap-lastseen-label,.f9-tagchip .cnt){color:#566174!important}
html:not([data-fap-theme="dark"]) .fap-v3 :is(.fpill.free,.price.free,.fap-photo-price.free){color:#a81743!important}
.fap-v3 :is(.f9-viewall,.fap-v3-poptags-all,.f9-qpill,.fap-v3-poptags h2){color:var(--blue-dark)!important}
.fap-v3 :is(button[data-view][aria-pressed="true"],.fap-view-btn.active,.nm-gender-pill.active,.f9-btn-search,.onlyfapply_btn){background:var(--blue-dark,#19449f)!important;color:#fff!important}
.fap-v3 :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid #895500!important;outline-offset:3px}
html[data-fap-theme="dark"] .fap-v3 :is(a,button,input,select,summary,[tabindex]):focus-visible{outline-color:#ffd27a!important}
.fap-v3 .fap-snapshot-note,.fap-v3 .qa-scroll-hint{font-size:13px;line-height:1.5;color:var(--muted)}
.fap-v3 .qa-show-more{font:inherit;font-size:14px;color:var(--blue-dark);background:var(--panel,#fff);border:1px solid currentColor;border-radius:9px;padding:9px 14px;margin:12px 0;cursor:pointer}
.fap-v3 .f9-place-list>[hidden]{display:none!important}
.fap-v3 .fap-empty-help{padding:18px;border:1px solid var(--line);border-radius:12px;margin:16px 0;background:var(--panel,#fff)}
.fap-v3 .qa-table-scroll{max-width:100%;overflow-x:auto;box-sizing:border-box}
.fap-v3 .qa-scroll-hint{display:none}
.fap-v3 .nm-sub{max-width:75ch;line-height:1.5}
.fap-v3 .fap-topl{min-width:0;max-width:100%;box-sizing:border-box}
@media(max-width:720px){
 .fap-v3 main,.fap-v3 main :is(section,.card,.grid,.hero,.f9-card){min-width:0;box-sizing:border-box}
 .fap-v3 main .card{max-width:100%;overflow-wrap:anywhere}
 .fap-v3 .qa-scroll-hint{display:block}
 .fap-v3 .fap-topl{width:100%;margin-left:0;margin-right:0}
 .fap-home9 .f9-hero{padding-top:12px;padding-bottom:16px}
 .fap-home9 .f9-hero :is(.hero-lead,.f9-hero-desc,.f9-lead){font-size:14px;line-height:1.45;margin:8px 0 12px}
 .fap-home9 .f9-quick{gap:6px;margin-top:12px}
 .fap-home9 .f9-qpill{padding:8px;font-size:12px}
 .fap-v3 .fap-stat-lbl,.fap-v3 .fap-ws-lbl{font-size:11px!important}
 .fap-v3 .directory-results{grid-template-columns:1fr}
}
html:not([data-fap-theme="dark"]) .fap-v3 :is(.fap-ls-chip span,.fap-ws-d.flat,.delta.flat,.fap-delta.flat,.flat .delta,.fap-wx-row i.flat){color:#566174!important}
html:not([data-fap-theme="dark"]) .fap-v3 :is(.fap-ws-d.up,.delta.up,.fap-delta.up,.fap-wx-row i.up){color:#137438!important}
html:not([data-fap-theme="dark"]) .fap-v3 :is(.fap-ws-d.down,.delta.down,.fap-delta.down,.fap-wx-row i.down){color:#b51d27!important}
html[data-fap-theme="dark"] .fap-v3 :is(.fap-ls-chip span,.fap-ws-d.flat,.delta.flat,.fap-wx-row i.flat){color:#c1cad8!important}
html[data-fap-theme="dark"] .fap-v3 :is(.fap-ws-d.up,.delta.up,.fap-wx-row i.up){color:#7ae5a0!important}
html[data-fap-theme="dark"] .fap-v3 :is(.fap-ws-d.down,.delta.down,.fap-wx-row i.down){color:#ff9f9f!important}
html:not([data-fap-theme="dark"]) .fap-v3 :is(.fap-v3-footer-chip.free){color:#a81743!important}
html:not([data-fap-theme="dark"]) .fap-v3 .fap-t10-crumb-sub{color:#655b52!important}
html:not([data-fap-theme="dark"]) .fap-v3 .mv.up{color:#137438!important}
html:not([data-fap-theme="dark"]) .fap-v3 .mv.down{color:#b51d27!important}
.fap-v3 .fap-pct-badge{background:#176c43!important;color:#fff!important}
html:not([data-fap-theme="dark"]) .fap-v3 .freetag{color:#137438!important}
html:not([data-fap-theme="dark"]) .fap-v3 :is(.fap-is-note,.fap-is-trans .lbl){color:#566174!important}
@media(max-width:720px){
 .fap-home9.fap-nmhome .f9-hero .f9-sub{font-size:14px;line-height:1.4;margin:8px 0}
 .fap-home9 .qa-home-inventory{display:none}
 .fap-home9.fap-nmhome .f9-search-wrap--hero{margin-top:16px}
 .fap-home9 .nm-main{padding-top:20px}
 .fap-v3-tagspage .hero .feature-card{display:grid!important;grid-template-columns:90px minmax(0,1fr);padding:0!important;margin:12px 0!important;max-height:190px;overflow:hidden}
 .fap-v3-tagspage .hero .feature-card .creator-photo{height:100%;min-height:150px;aspect-ratio:auto!important}
 .fap-v3-tagspage .hero .feature-card .creator-photo img{height:100%;width:100%;object-fit:cover}
 .fap-v3-tagspage .hero .feature-card .creator-body{padding:10px!important}
 .fap-v3-tagspage .hero .feature-card :is(.fap-wide-stats,.fap-wide-tags,.fap-ls-chip){display:none!important}
}
html:not([data-fap-theme="dark"]) .fap-v3 :is(table th,.c-rank,.cr-d-na,.fap-topl-note,.section-title>p,.fap-is-trans .lbl,.fap-is-page .lbl){color:#566174!important}
html:not([data-fap-theme="dark"]) .fap-v3 .c-gain{color:#137438!important}
html:not([data-fap-theme="dark"]) .fap-v3 .c-loss{color:#b51d27!important}
html[data-fap-theme="dark"] .fap-v3 :is(table th,.c-rank,.cr-d-na,.fap-topl-note,.section-title>p,.fap-is-note,.fap-is-page .lbl){color:#c1cad8!important}
html[data-fap-theme="dark"] .fap-v3 .c-gain{color:#7ae5a0!important}
html[data-fap-theme="dark"] .fap-v3 .c-loss{color:#ff9f9f!important}
html:not([data-fap-theme="dark"]) .fap-v3 .fap-cr-note{color:#566174!important}
html[data-fap-theme="dark"] .fap-v3 .fap-cr-note{color:#c1cad8!important}
.fap-v3 .fap-agencies__eyebrow{color:#a83625!important}
.fap-v3 .fap-agency-card__link{background:#ac3825!important;color:#fff!important}
html[data-fap-theme="dark"] .fap-v3 .fap-agencies__eyebrow{color:#ffb29c!important}
html .fap-v3 .status.sponsored{background:#f2ac31!important;color:#241d10!important}
html[data-fap-theme="dark"] .fap-v3 :is(.btn-overlay,button[data-view][aria-pressed="true"],.nm-gender-pill.active,.f9-btn-search,.onlyfapply_btn){background:#2454bc!important;color:#fff!important}
html[data-fap-theme="dark"] .fap-v3 .nm-change{background:#fff!important;color:#19449f!important}

html[data-fap-theme="dark"] .fap-v3 input[type="search"]{background:#182338!important;color:#e9eef4!important}

@media(max-width:720px){.fap-v3-tagspage .hero .feature-card .status.sponsored{font-size:10px!important;padding:4px 6px!important;left:4px!important;top:6px!important;white-space:nowrap}}
