.age-gate-banner[data-v-fc2a2635]{margin:.75rem 0 1rem;padding:.85rem .95rem;border-radius:12px;border:1px solid rgba(248,113,113,.45);background:#7f1d1d29}.age-gate-tile[data-v-fc2a2635]{margin-top:.65rem;padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(248,113,113,.45);background:#7f1d1d29}.age-gate-text[data-v-fc2a2635]{color:#fecacaf2;font-size:.95rem;font-weight:650}.age-gate-actions[data-v-fc2a2635]{margin-top:.65rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.directory[data-v-fc2a2635]{width:100%}.directory-main[data-v-fc2a2635]{padding-left:2rem;padding-right:2rem}.directory-toolbar[data-v-fc2a2635]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.layout-toggle[data-v-fc2a2635]{display:inline-flex;gap:.25rem;padding:.25rem;background:#0f172a99;border:1px solid rgba(148,163,184,.2);border-radius:999px}.toggle-btn[data-v-fc2a2635]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:999px;color:var(--text-muted);background:transparent;border:none;cursor:pointer;font-size:.85rem}.toggle-btn .toggle-icon[data-v-fc2a2635]{opacity:.8;font-size:.95rem}.toggle-btn[data-v-fc2a2635]:hover{color:var(--accent)}.toggle-btn.active[data-v-fc2a2635]{background:#38bdf81f;color:var(--accent)}.pager-center[data-v-fc2a2635]{flex:1 1 auto;display:flex;justify-content:center}.ads-transparency[data-v-fc2a2635]{display:inline-flex;align-items:center;gap:.5rem}.badge-count[data-v-fc2a2635]{background:#38bdf826;border:1px solid rgba(56,189,248,.35);color:#38bdf8}.ad-help-link[data-v-fc2a2635]{color:var(--accent);font-size:.75rem;font-weight:600;text-decoration:underline}.directory-main.layout-side[data-v-fc2a2635]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1.5rem;align-items:start;padding-left:0;padding-right:0}.directory-main.layout-side .filters[data-v-fc2a2635]{position:sticky;top:.75rem;align-self:start;max-height:none;overflow:visible}.directory-main.layout-side .links-grid[data-v-fc2a2635],.directory-main.layout-side .no-results[data-v-fc2a2635],.directory-main.layout-side .pagination[data-v-fc2a2635]{grid-column:2;min-width:0}.filters[data-v-fc2a2635]{background:#0f172a99;border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:2rem;margin-bottom:2rem}.filters-header[data-v-fc2a2635]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.filters-title[data-v-fc2a2635]{font-size:.95rem;font-weight:700;color:var(--text-muted)}.filters-header .btn-clear.icon[data-v-fc2a2635]{background:transparent;border:1px solid rgba(148,163,184,.3);border-radius:999px;color:var(--text-muted);padding:.25rem .5rem;font-size:.8rem}.filters-header .btn-clear.icon[data-v-fc2a2635]:hover{border-color:var(--accent);color:var(--accent)}.directory-main.layout-side .filters[data-v-fc2a2635]{margin-bottom:0;padding:1rem}.directory-main.layout-side .filter-group[data-v-fc2a2635]{gap:.35rem}.directory-main.layout-side .filter-group label[data-v-fc2a2635]{font-size:.75rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted)}.directory-main.layout-side .filter-group input[data-v-fc2a2635],.directory-main.layout-side .filter-group select[data-v-fc2a2635]{padding:.5rem .6rem;font-size:.9rem}.directory-main.layout-side .rating-chips[data-v-fc2a2635]{gap:.4rem}.directory-main.layout-side .rating-row[data-v-fc2a2635]{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.directory-main.layout-side .rating-row[data-v-fc2a2635]:nth-child(2){margin-left:0}.directory-main.layout-side .rating-chip[data-v-fc2a2635]{padding:.35rem .6rem;font-size:.8rem}.directory-main.layout-side .tag-cloud[data-v-fc2a2635]{gap:.35rem}.directory-main.layout-side .tag-filter[data-v-fc2a2635]{padding:.35rem .6rem;font-size:.8rem}.directory-main.layout-side .links-grid[data-v-fc2a2635]{grid-template-columns:repeat(auto-fill,433px);justify-content:center}@media(max-width:900px){.directory-main.layout-side[data-v-fc2a2635]{grid-template-columns:1fr}.directory-main.layout-side .filters[data-v-fc2a2635]{position:static;grid-column:1}.directory-main.layout-side .links-grid[data-v-fc2a2635],.directory-main.layout-side .no-results[data-v-fc2a2635],.directory-main.layout-side .pagination[data-v-fc2a2635]{grid-column:1}}.filter-row[data-v-fc2a2635]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.filter-group[data-v-fc2a2635]{display:flex;flex-direction:column;gap:.5rem}.filter-header[data-v-fc2a2635]{display:flex;align-items:center;justify-content:space-between}.clicks-mode[data-v-fc2a2635]{display:inline-flex;gap:.25rem}.clicks-hint[data-v-fc2a2635]{font-size:.85rem;color:var(--text-muted);margin-top:.25rem}input[type=range][data-v-fc2a2635]{width:100%}.filter-group label[data-v-fc2a2635]{font-size:.9rem;font-weight:600;color:var(--text)}.filter-group input[data-v-fc2a2635],.filter-group select[data-v-fc2a2635]{width:100%;max-width:100%;box-sizing:border-box;padding:.75rem;background:#020617cc;border:1px solid rgba(148,163,184,.3);border-radius:8px;color:var(--text);font-size:.95rem}.filter-group input[data-v-fc2a2635]:focus,.filter-group select[data-v-fc2a2635]:focus{outline:none;border-color:var(--accent)}.tag-cloud[data-v-fc2a2635]{display:flex;flex-wrap:wrap;gap:.5rem}.category-suggestions[data-v-fc2a2635]{position:absolute;z-index:1000;background:#020617f2;border:1px solid rgba(148,163,184,.3);border-radius:8px;margin-top:.25rem;max-height:220px;overflow:auto;width:100%;list-style:none;padding:.25rem}.tags-select[data-v-fc2a2635]{position:relative}.selected-tags[data-v-fc2a2635]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem}.chip[data-v-fc2a2635]{background:#38bdf826;color:var(--accent);border:1px solid rgba(56,189,248,.35);border-radius:999px;padding:.2rem .6rem;font-size:.8rem;display:inline-flex;align-items:center;gap:.35rem}.chip-remove[data-v-fc2a2635]{background:none;border:none;color:var(--text-muted);cursor:pointer}.tags-suggestions[data-v-fc2a2635]{position:absolute;z-index:1000;background:#020617f2;border:1px solid rgba(148,163,184,.3);border-radius:8px;margin-top:.25rem;max-height:220px;overflow:auto;width:100%;list-style:none;padding:.25rem}.suggestion[data-v-fc2a2635]{padding:.4rem .6rem;border-radius:6px;cursor:pointer}.suggestion[data-v-fc2a2635]:hover,.suggestion.active[data-v-fc2a2635]{background:#38bdf826;color:var(--accent)}.suggestion.disabled[data-v-fc2a2635]{opacity:.45;cursor:not-allowed}.suggestion.disabled[data-v-fc2a2635]:hover,.suggestion.disabled.active[data-v-fc2a2635]{background:transparent;color:var(--text-muted)}.category-select[data-v-fc2a2635]{position:relative}.category-hover-tooltip[data-v-fc2a2635]{position:fixed;z-index:99999;max-width:min(340px,calc(100vw - 24px));padding:.6rem .75rem;border-radius:10px;background:#0f172afa;border:1px solid rgba(56,189,248,.5);color:#e2e8f0;font-size:.8rem;line-height:1.35;box-shadow:0 10px 24px #0284c740;pointer-events:none;white-space:normal;transform:translate(12px,-12px)}.rating-chips[data-v-fc2a2635]{display:flex;flex-direction:column;gap:.5rem}.rating-row[data-v-fc2a2635]{display:flex;flex-wrap:wrap;gap:.5rem}.rating-chip[data-v-fc2a2635]{padding:.5rem 1rem;background:#020617cc;border:1px solid rgba(148,163,184,.3);border-radius:999px;color:var(--text-muted);font-size:.85rem;cursor:pointer;transition:all .2s;white-space:nowrap}.rating-chip[data-v-fc2a2635]:hover{border-color:#facc15;color:#facc15;transform:translateY(-2px);box-shadow:0 4px 12px #facc1533}.rating-chip.active[data-v-fc2a2635]{background:linear-gradient(135deg,#facc154d,#facc1533);border-color:#facc15;color:#facc15;font-weight:600;box-shadow:0 4px 12px #facc154d}.rating-chip.toggle[data-v-fc2a2635]{min-width:40px;text-align:center;padding:.35rem .6rem;font-size:.8rem}.filter-header .rating-mode[data-v-fc2a2635]{margin-top:1rem}.directory-main.layout-side .rating-chip.toggle[data-v-fc2a2635]{padding:.3rem .5rem;font-size:.78rem}.tag-filter[data-v-fc2a2635]{padding:.5rem 1rem;background:#020617cc;border:1px solid rgba(148,163,184,.3);border-radius:999px;color:var(--text-muted);font-size:.85rem;cursor:pointer;transition:all .2s}.tag-filter[data-v-fc2a2635]:hover{border-color:var(--accent);color:var(--accent)}.tag-filter.active[data-v-fc2a2635]{background:var(--accent);border-color:var(--accent);color:#000;font-weight:600}.filter-actions[data-v-fc2a2635]{display:flex;justify-content:flex-end;align-items:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(148,163,184,.2)}.btn-clear[data-v-fc2a2635]{padding:.5rem 1.5rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;cursor:pointer;transition:all .2s}.ads-info[data-v-fc2a2635]{display:flex;gap:.5rem;align-items:center;margin-top:.25rem}.results-count-inline[data-v-fc2a2635]{font-size:.85rem;color:var(--text-muted)}.rating-notice-inline[data-v-fc2a2635]{font-size:.8rem;color:var(--accent)}.filter-actions .btn-clear.icon[data-v-fc2a2635]{background:transparent;border:1px solid rgba(148,163,184,.3);border-radius:999px;color:var(--text-muted);padding:.35rem .6rem;font-size:.95rem}.filter-actions .btn-clear.icon[data-v-fc2a2635]:hover{border-color:var(--accent);color:var(--accent)}.btn-clear[data-v-fc2a2635]:hover{background:#ef444433;border-color:#ef4444}.results-count[data-v-fc2a2635]{color:var(--text-muted);font-size:.9rem}.rating-notice[data-v-fc2a2635]{margin-left:.5rem;color:#facc15;font-weight:700}.confetti{position:absolute;width:8px;height:8px;border-radius:2px;opacity:.95;animation:confettiFall-fc2a2635 1.2s ease-out forwards;pointer-events:none;z-index:99999}@keyframes confettiFall-fc2a2635{0%{transform:translate(0) rotate(0);opacity:.95}80%{transform:translate(var(--dx),var(--dy)) rotate(240deg);opacity:.6}to{transform:translate(var(--dx),calc(var(--dy) + 20px)) rotate(360deg);opacity:0}}.badge[data-v-fc2a2635]{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700}.badge-ad[data-v-fc2a2635]{background:#facc1526;border:1px solid rgba(250,204,21,.35);color:#facc15}.help-ad .ad-help-link[data-v-fc2a2635]{color:var(--accent);font-size:.75rem;font-weight:600;text-decoration:underline}.links-grid[data-v-fc2a2635]{display:grid;grid-template-columns:repeat(auto-fill,320px);justify-content:center;gap:1.5rem;min-width:0;width:100%}.dev-og-link[data-v-fc2a2635]{position:absolute;top:6px;right:6px;z-index:10;font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:4px;background:#38bdf840;border:1px solid rgba(56,189,248,.5);color:#38bdf8;line-height:1.4;pointer-events:auto;text-decoration:none;white-space:nowrap}.link-card[data-v-fc2a2635]{background:#0f172a99;border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:1rem;transition:all .3s;display:flex;flex-direction:column;position:relative;min-width:0}.link-card--guest-blurred[data-v-fc2a2635]>:not(.link-card-overlay){filter:blur(3px);opacity:.58;pointer-events:none;user-select:none;transition:filter .2s ease,opacity .2s ease}.link-card-overlay[data-v-fc2a2635]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:.9rem;z-index:2;pointer-events:auto;text-decoration:none}.link-card-overlay-panel[data-v-fc2a2635]{width:min(100%,22rem);display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:.9rem 1rem;border:1px solid rgba(56,189,248,.22);border-radius:12px;background:#070c18b3;color:#e5f4ff;text-align:center;box-shadow:0 12px 28px #0284c729;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.link-card-overlay-lock[data-v-fc2a2635]{width:2rem;height:2rem;display:grid;place-items:center;border-radius:10px;background:#38bdf81f;color:#7dd3fc;font-size:1rem}.link-card-overlay-text[data-v-fc2a2635]{font-size:.88rem;line-height:1.45;color:#dbeafe}.link-card-overlay-action[data-v-fc2a2635]{color:#7dd3fc;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.link-card-overlay:hover .link-card-overlay-panel[data-v-fc2a2635]{border-color:#38bdf861;background:#070c18c7}.link-card[data-v-fc2a2635]:hover{border-color:#38bdf880;transform:translateY(-4px);box-shadow:0 8px 24px #38bdf833}.link-header[data-v-fc2a2635]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.link-title-row[data-v-fc2a2635]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.link-title[data-v-fc2a2635]{font-size:1.1rem;margin:0;color:var(--text);flex:1;min-width:0;display:flex;align-items:center;gap:.35rem}.link-title-text[data-v-fc2a2635]{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-title .site-icon[data-v-fc2a2635]{margin-right:.45rem;transform:translateY(2px)}.link-title-rest[data-v-fc2a2635]{margin-top:.15rem;font-size:.85rem;color:var(--text);line-height:1.2;overflow-wrap:anywhere}.pin-icon[data-v-fc2a2635]{margin-right:.5rem}.ad-badge[data-v-fc2a2635]{display:inline-block;background:#facc1533;color:#facc15;border:1px solid rgba(250,204,21,.5);border-radius:4px;padding:.15rem .4rem;font-size:.65rem;font-weight:700;letter-spacing:.5px;margin-right:.5rem;vertical-align:middle}.badge-ct[data-v-fc2a2635]{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;margin-right:6px;background:#ff78501f;border:1px solid rgba(255,120,80,.25);color:#ff7850f2}.badge-pricing[data-v-fc2a2635]{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;margin-right:6px;background:#10b98124;border:1px solid rgba(16,185,129,.32);color:#6ee7b7fa}.rating-badge[data-v-fc2a2635]{display:inline-block;background:#facc1526;color:#facc15;border:1px solid rgba(250,204,21,.3);border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:600;vertical-align:middle;white-space:nowrap}.neg-badge[data-v-fc2a2635]{display:inline-block;margin-left:6px;background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.35);border-radius:4px;padding:0 6px;font-size:.7rem;font-weight:700}.rating-floating[data-v-fc2a2635]{position:absolute;right:12px;bottom:12px;box-shadow:0 4px 12px #facc154d;z-index:3;opacity:1!important;background:#0f172ad9;border:1px solid rgba(250,204,21,.35);border-radius:6px;pointer-events:none}.rating-you[data-v-fc2a2635]{position:absolute;left:12px;bottom:12px;background:#94a3b81a;border:1px solid rgba(148,163,184,.35);color:var(--text);border-radius:6px;box-shadow:0 4px 12px #94a3b826;pointer-events:none}.btn-copy-permalink[data-v-fc2a2635]{background:#38bdf81a;border:1px solid rgba(56,189,248,.3);border-radius:8px;cursor:pointer;transition:all .3s;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.btn-copy-permalink.split[data-v-fc2a2635]{width:40px;height:40px;padding:0;position:relative;overflow:hidden}.btn-copy-permalink.split[data-v-fc2a2635]:hover{border-color:var(--primary);transform:scale(1.07)}.btn-copy-permalink.split .split-hit[data-v-fc2a2635]{position:absolute;inset:0;border:0;background:transparent;padding:0;margin:0;cursor:pointer}.btn-copy-permalink.split .split-hit.split-perma[data-v-fc2a2635]{background:#facc151a;clip-path:polygon(0 0,100% 0,0 100%)}.btn-copy-permalink.split .split-hit.split-reference[data-v-fc2a2635]{background:#38bdf814;clip-path:polygon(100% 0,100% 100%,0 100%)}.btn-copy-permalink.split .split-hit[data-v-fc2a2635]:hover{background:#38bdf829}.btn-copy-permalink.split .split-hit.split-perma[data-v-fc2a2635]:hover{background:#facc152e}.permalink-icon[data-v-fc2a2635]{height:20px;width:auto;max-width:20px;opacity:.9;object-fit:contain;position:relative;z-index:2;pointer-events:none}.btn-copy-permalink.split:hover .permalink-icon[data-v-fc2a2635]{opacity:1}.btn-copy-permalink.split[data-v-fc2a2635]:focus-within{outline:2px solid rgba(56,189,248,.5);outline-offset:2px}.rating[data-v-fc2a2635]{font-size:.9rem;color:#facc15;white-space:nowrap}.rating-stars[data-v-fc2a2635]{display:inline-flex;gap:0rem;align-items:center}.star[data-v-fc2a2635]{background:none;border:none;color:#94a3b899;font-size:1rem;cursor:default}.negative-star[data-v-fc2a2635]{color:#ef4444b3}.rating-stars .star.user-choice[data-v-fc2a2635]{text-decoration:underline;text-underline-offset:2px}.star.filled[data-v-fc2a2635]{color:#facc15}.star.interactive[data-v-fc2a2635]{cursor:pointer}.star.interactive[data-v-fc2a2635]:hover{transform:translateY(-1px)}.rating-you-inline[data-v-fc2a2635]{margin-left:.5rem;font-size:.75rem;color:var(--text-muted);font-weight:600}.link-category[data-v-fc2a2635]{font-size:.85rem;color:var(--accent);margin-bottom:1rem;font-weight:500}.variant-chip[data-v-fc2a2635]{margin-left:.5rem;padding:.15rem .5rem;font-size:.75rem;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:#38bdf81a;color:var(--accent);cursor:pointer}.variants-backdrop[data-v-fc2a2635]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.variants-modal[data-v-fc2a2635]{width:min(1500px,96vw);max-width:96vw;max-height:92vh;background:#0f172af2;border:1px solid rgba(148,163,184,.3);border-radius:12px;color:var(--text);box-shadow:0 18px 38px -10px #0009;display:flex;flex-direction:column;overflow:hidden}.variants-header[data-v-fc2a2635]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1rem;border-bottom:1px solid rgba(148,163,184,.2);flex:0 0 auto}.variants-title[data-v-fc2a2635]{margin:0;font-size:1.1rem}.variants-close[data-v-fc2a2635]{background:none;border:1px solid rgba(148,163,184,.3);color:var(--text);border-radius:8px;width:32px;height:32px;cursor:pointer}.variants-body[data-v-fc2a2635]{padding:1rem;flex:1 1 auto;overflow-y:auto;overflow-x:hidden}.variants-related-layout[data-v-fc2a2635]{display:flex;gap:1rem;align-items:flex-start}.variants-sitemap-filter[data-v-fc2a2635]{flex:0 0 320px;max-width:380px;border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:.75rem}.variants-related-list[data-v-fc2a2635]{flex:1 1 auto;min-width:0}.variants-filter-header[data-v-fc2a2635]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.variants-filter-title[data-v-fc2a2635]{font-weight:700;color:var(--text)}.variants-filter-tree[data-v-fc2a2635]{max-height:70vh;overflow:auto}@media(max-width:900px){.variants-related-layout[data-v-fc2a2635]{flex-direction:column}.variants-sitemap-filter[data-v-fc2a2635]{flex:1 1 auto;width:100%;max-width:100%}.variants-filter-tree[data-v-fc2a2635]{max-height:40vh}}.variants-grid[data-v-fc2a2635]{gap:1rem}.variants-modal .variants-related-list .links-grid[data-v-fc2a2635]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1200px){.variants-modal .variants-related-list .links-grid[data-v-fc2a2635]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.variants-modal .variants-related-list .links-grid[data-v-fc2a2635]{grid-template-columns:1fr}}.variants-related-list .link-card[data-v-fc2a2635],.variants-related-list .link-title-row[data-v-fc2a2635],.variants-related-list .link-title[data-v-fc2a2635]{min-width:0}.variants-empty[data-v-fc2a2635]{color:var(--text-muted)}.variants-list[data-v-fc2a2635]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.variant-item[data-v-fc2a2635]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgba(148,163,184,.2);border-radius:8px;padding:.75rem}.variant-title[data-v-fc2a2635]{font-weight:700}.variant-meta[data-v-fc2a2635]{font-size:.8rem;color:var(--text-muted);display:flex;gap:.6rem}.variant-actions[data-v-fc2a2635]{display:flex;gap:.5rem}.link-description[data-v-fc2a2635]{font-size:.9rem;color:var(--text-muted);line-height:1.5;margin:0;flex:1}.link-tags[data-v-fc2a2635]{display:flex;flex-wrap:wrap;gap:.5rem;padding:1.5rem 1.5rem 1.25rem}.tag[data-v-fc2a2635]{position:relative;padding:.25rem .75rem;background:#38bdf81a;border:1px solid rgba(56,189,248,.3);border-radius:999px;font-size:.75rem;color:var(--accent)}.link-footer[data-v-fc2a2635]{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.2)}.heart-icon[data-v-fc2a2635]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:18px;line-height:1;cursor:pointer;user-select:none;color:#94a3b8d9}.heart-icon.active[data-v-fc2a2635]{color:#e53935}.heart-floating[data-v-fc2a2635]{position:absolute;left:12px;bottom:12px;z-index:3}.fav-picker[data-v-fc2a2635]{position:absolute;left:12px;bottom:44px;background:#020617f2;border:1px solid rgba(148,163,184,.35);border-radius:10px;min-width:240px;max-width:320px;padding:.5rem;box-shadow:0 12px 28px #00000059}.fav-picker-header[data-v-fc2a2635]{font-weight:800;font-size:.9rem;color:var(--text);margin-bottom:.35rem}.fav-picker-body[data-v-fc2a2635]{display:flex;flex-direction:column;gap:.5rem}.fav-picker-section[data-v-fc2a2635]{display:flex;flex-direction:column;gap:.35rem}.fav-list[data-v-fc2a2635]{display:flex;flex-wrap:wrap;gap:.35rem}.fav-item[data-v-fc2a2635],.fav-action[data-v-fc2a2635],.fav-cancel[data-v-fc2a2635]{padding:.35rem .6rem;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#0f172ab3;color:var(--text);cursor:pointer}.fav-item[data-v-fc2a2635]:hover,.fav-action[data-v-fc2a2635]:hover,.fav-cancel[data-v-fc2a2635]:hover{border-color:var(--accent);color:var(--accent)}.fav-empty[data-v-fc2a2635]{color:var(--text-muted);font-size:.85rem}.fav-create[data-v-fc2a2635]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.fav-create input[data-v-fc2a2635],.fav-create select[data-v-fc2a2635]{padding:.35rem .5rem;background:#020617cc;border:1px solid rgba(148,163,184,.3);border-radius:8px;color:var(--text)}.fav-picker-actions[data-v-fc2a2635]{display:flex;justify-content:flex-end}.link-buttons[data-v-fc2a2635]{display:flex;gap:.75rem;flex-wrap:wrap}.btn-original[data-v-fc2a2635],.btn-snapshot[data-v-fc2a2635]{flex:1;min-width:140px;padding:.65rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;transition:all .3s;cursor:pointer;border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.btn-original[data-v-fc2a2635]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.btn-original[data-v-fc2a2635]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10b98166}.btn-snapshot[data-v-fc2a2635]{background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#fff}.btn-snapshot-has-count[data-v-fc2a2635]{position:relative;overflow:hidden}.btn-snapshot-label[data-v-fc2a2635]{white-space:nowrap}.btn-snapshot-count[data-v-fc2a2635]{position:absolute;right:.4rem;bottom:.25rem;font-size:.7rem;opacity:.9}.btn-snapshot[data-v-fc2a2635]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #38bdf866}.btn-snapshot[data-v-fc2a2635]:disabled{background:#94a3b833;color:#94a3b880;cursor:not-allowed;opacity:.6}.btn-snapshot-create[data-v-fc2a2635]{background:linear-gradient(135deg,#94a3b840,#64748b4d);color:#e2e8f0cc;border:1px solid rgba(148,163,184,.25)}.btn-snapshot-create[data-v-fc2a2635]:hover{background:linear-gradient(135deg,#94a3b859,#64748b66);color:#e2e8f0;transform:translateY(-1px);box-shadow:0 4px 12px #64748b40}.link-stats[data-v-fc2a2635]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;align-items:center;font-size:.85rem;margin-bottom:1.2rem;color:var(--text-muted)}.stat-item[data-v-fc2a2635]{display:flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:#0f172a99;border:1px solid rgba(148,163,184,.2);border-radius:6px;transition:all .2s}.stat-item-link[data-v-fc2a2635]{color:inherit;text-decoration:none}.stat-item[data-v-fc2a2635]:hover{background:#0f172acc;border-color:var(--accent);transform:translateY(-1px)}.stat-author[data-v-fc2a2635]{background:#38bdf81a;border-color:#38bdf859}.stat-pricing[data-v-fc2a2635]{background:#10b9811f;border-color:#10b98159}.stat-icon[data-v-fc2a2635]{font-size:1rem;line-height:1}.stat-value[data-v-fc2a2635]{font-size:.85rem;font-weight:600;color:var(--text)}.stat-success[data-v-fc2a2635]{border-color:#22c55e66}.stat-success .stat-value[data-v-fc2a2635]{color:var(--success)}.stat-warning[data-v-fc2a2635]{border-color:#facc1566}.stat-warning .stat-value[data-v-fc2a2635]{color:#facc15}.stat-muted[data-v-fc2a2635]{border-color:#94a3b847}.stat-muted .stat-value[data-v-fc2a2635]{color:var(--text-muted)}.stat-danger[data-v-fc2a2635]{border-color:#ef444466}.stat-danger .stat-value[data-v-fc2a2635]{color:#ef4444}.no-results[data-v-fc2a2635]{text-align:center;padding:4rem 2rem;color:var(--text-muted)}.no-results p[data-v-fc2a2635]{font-size:1.1rem;margin-bottom:1.5rem}.filter-help-link[data-v-fc2a2635]{color:var(--text);text-decoration:none;border-bottom:1px dashed rgba(148,163,184,.4)}.filter-help-link[data-v-fc2a2635]:hover{color:var(--accent);border-bottom-color:var(--accent)}.slider-wrapper[data-v-fc2a2635]{position:relative}.slider-wrapper input[type=range][data-v-fc2a2635]{width:100%}.slider-float[data-v-fc2a2635]{position:absolute;top:-1.6rem;transform:translate(-50%);background:#020617e6;color:var(--text);border:1px solid rgba(148,163,184,.3);border-radius:6px;font-size:.8rem;padding:.15rem .4rem;pointer-events:none;white-space:nowrap}.pagination[data-v-fc2a2635]{display:flex;justify-content:center;align-items:center;gap:2rem;margin-top:3rem}.pagination.numeric[data-v-fc2a2635]{margin-top:.5rem}.pagination.numeric.toolbar[data-v-fc2a2635]{margin-top:0}.pagination .page-list[data-v-fc2a2635]{list-style:none;display:inline-flex;gap:.4rem;padding:0;margin:0}.pagination .page-item[data-v-fc2a2635]{display:inline-flex}.pagination .page-btn[data-v-fc2a2635]{padding:.4rem .7rem;border-radius:8px;background:#020617cc;border:1px solid rgba(148,163,184,.3);color:var(--text-muted);cursor:pointer;font-weight:600;transition:all .2s}.pagination .page-btn[data-v-fc2a2635]:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.pagination .page-btn.active[data-v-fc2a2635]{background:#38bdf826;border-color:var(--accent);color:var(--accent)}.pagination .page-ellipsis[data-v-fc2a2635]{color:var(--text-muted);padding:.4rem .6rem}.pagination .page-btn.jump[data-v-fc2a2635]{background:#facc151f;border-color:#facc1559;color:#facc15}.pagination .page-btn.jump[data-v-fc2a2635]:hover{box-shadow:0 4px 12px #facc1540}.btn-page[data-v-fc2a2635]{padding:.75rem 1.5rem;background:#0f172acc;border:1px solid rgba(148,163,184,.3);font-size:.9rem}@media(max-width:768px){.directory-main.layout-side .links-grid[data-v-fc2a2635]{grid-template-columns:1fr}.directory-main.layout-side[data-v-fc2a2635]{display:block}.directory-toolbar[data-v-fc2a2635]{justify-content:center}.links-grid[data-v-fc2a2635]{grid-template-columns:1fr}.directory-main[data-v-fc2a2635]{padding-left:.75rem;padding-right:.75rem}.filter-actions[data-v-fc2a2635]{flex-direction:column;gap:1rem}}@media(max-width:480px){.directory-main[data-v-fc2a2635]{padding-left:.25rem;padding-right:.25rem}.link-title-row[data-v-fc2a2635]{flex-wrap:wrap;gap:.4rem}.link-title[data-v-fc2a2635]{flex:1 1 100%}}.link-title-clickable[data-v-fc2a2635]{cursor:pointer}.link-title-clickable:hover .link-title-text[data-v-fc2a2635]{text-decoration:underline;text-decoration-color:#60a5fa80;text-underline-offset:2px}.quick-view-backdrop[data-v-fc2a2635]{position:fixed;inset:0;z-index:9000;background:#0000008c;display:flex;align-items:flex-start;justify-content:center;padding:3vh 1rem;overflow-y:auto;overscroll-behavior:contain}.dir-dev-overlay{position:fixed;top:48px;right:8px;z-index:9999;background:#020617e0;border:1px solid rgba(56,189,248,.5);border-radius:6px;color:#38bdf8;font-family:monospace;font-size:.72rem;font-weight:700;padding:4px 10px;white-space:nowrap;line-height:1.5;user-select:text;cursor:text}.public-directory-page[data-v-2a2c138c]{min-height:100vh;overflow-x:clip}.hero-lite[data-v-2a2c138c]{text-align:center;margin:0 auto 2.5rem;max-width:900px}.hero-lite h1[data-v-2a2c138c]{font-size:clamp(2.2rem,6vw,3.2rem);margin:0 0 .75rem;font-weight:800;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-2a2c138c]{font-size:1.15rem;color:var(--text-muted);line-height:1.6;margin:0}.directory-container[data-v-2a2c138c]{width:100%;padding:0 4px;box-sizing:border-box}@media(max-width:768px){.hero-lite h1[data-v-2a2c138c]{font-size:2.2rem}.subtitle[data-v-2a2c138c]{font-size:1rem}}
