body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box}body{background:#f4f5f6;color:#0b0f14;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:0;padding:0}body.dark{background:#050607;color:#e5e7eb}#root{margin:0 auto;max-width:1180px;padding:28px 16px 42px}.app{display:flex;flex-direction:column;gap:20px}.app-dark{color:#e5e7eb}.header{align-items:flex-start;border-bottom:1px solid #d9dfe6;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px;padding-bottom:14px}.app-dark .header{border-bottom-color:#222b34}.hero{align-items:flex-start;display:flex;gap:12px}.hero-mark{background:#0b0f14;border-radius:8px;box-shadow:0 0 0 3px #0b0f1414;flex-shrink:0;height:34px;margin-top:6px;position:relative;width:34px}.hero-mark-line{background:#00d696;border-radius:10px;display:block;height:20px;position:absolute;transform:skew(-19deg);width:4px}.hero-mark-line.one{left:11px;top:7px}.hero-mark-line.two{left:18px;top:7px}.header-main h1{color:#080b0d;font-size:2.32rem;font-weight:820;letter-spacing:-.03em;margin:0}.hero-kicker{color:#111827;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:0 0 4px;text-transform:uppercase}.app-dark .header-main h1{color:#f3f5f7}.app-dark .hero-kicker{color:#38e8b4}.header-main p{color:#6b7280;margin:4px 0 0}.app-dark .header-main p{color:#9ca3af}.header-main .indexed-count{color:#6b7280;font-size:.8rem;font-weight:500;margin:6px 0 0}.app-dark .header-main .indexed-count{color:#d1d5db}.header-main .indexed-db-path{color:#8b96a4;display:block;font-size:.72rem;font-weight:400;margin-top:8px;max-width:50ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-metrics{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.metric-pill{align-items:center;background:#fff;border:1px solid #0b0f14;border-radius:999px;color:#0b0f14;display:inline-flex;font-size:.74rem;font-weight:700;padding:4px 10px}.metric-pill-soft{background:#f5f8fb;border-color:#cfd6df;color:#3d4e62}.app-dark .header-main .indexed-db-path{color:#6b7280}.app-dark .hero-mark{background:#00d696;box-shadow:0 0 0 3px #00d69626}.app-dark .hero-mark-line{background:#041912}.app-dark .metric-pill{background:#0f2f25;border-color:#00d696;color:#8dfad4}.app-dark .metric-pill-soft{background:#11171b;border-color:#2c353f;color:#afbac8}.header-controls{display:flex;gap:10px}@media (max-width:820px){.header{align-items:stretch;flex-direction:column;gap:12px}.header-controls{flex-wrap:wrap;justify-content:flex-start}.header-main h1{font-size:2.02rem}}.icon-button{align-items:center;background:#fff;border:1px solid #0f1720;border-radius:999px;color:#0f1720;cursor:pointer;display:inline-flex;font-size:.85rem;gap:6px;padding:8px 14px;transition:background .16s,border-color .16s,transform .1s}.icon-button.secondary{background:#f9fafb}.icon-button:hover{background:#0f1720;border-color:#0f1720;color:#f8fbff}.icon-button:active{transform:translateY(1px)}.app-dark .icon-button{background:#020617;border-color:#374151;color:#e5e7eb}.app-dark .icon-button:hover{background:#111827}.search-container{background:#fff;border:1px solid #0f1720;border-radius:12px;box-shadow:0 8px 16px #050a0c0f;overflow:hidden;padding:22px 22px 18px}.app-dark .search-container{background:#0a0c0d;border:1px solid #1d2429;box-shadow:0 10px 25px #000000a6}.search-input{background:#fff;border:1px solid #cfd6df;border-radius:10px;font-size:1rem;outline:none;padding:14px 18px;transition:border-color .18s,box-shadow .18s,background .18s;width:100%}.search-input-wrap{position:relative}.search-clear{background:#fff;border:1px solid #d5dde7;border-radius:999px;color:#667688;cursor:pointer;font-size:.95rem;height:24px;line-height:20px;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px}.search-clear:hover{background:#f0fdf8;border-color:#99e8cb;color:#0b6e4f}.search-input:focus{background:#fff;border-color:#0f1720;box-shadow:0 0 0 2px #0f17201f}.app-dark .search-input{background:#020617;border-color:#4b5563;color:#e5e7eb}.app-dark .search-input:focus{background:#020304;border-color:#00d696;box-shadow:0 0 0 2px #00d69659}.app-dark .search-clear{background:#0f1418;border-color:#2f3b47;color:#a8b6c6}.app-dark .search-clear:hover{background:#143126;border-color:#2f6a56;color:#8ef2cc}.search-toolbar{align-items:center;color:#9ca3af;display:flex;font-size:.8rem;gap:8px;justify-content:space-between;margin-top:12px}.app-dark .search-toolbar{color:#6b7280}.search-hint{color:#5f7186;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.filter-tag{align-items:center;background:#f7fafc;border:1px solid #e5e7eb;border-radius:999px;color:#1f2933;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;padding:7px 12px;text-transform:capitalize;transition:all .15s ease-out}.filter-tag.active{border-color:#0f1720;box-shadow:0 0 0 2px #0f172026}.filter-tag:hover{transform:translateY(-1px)}.filter-tag-count{background:#ffffff80;border:1px solid #0000001f;border-radius:999px;font-size:.68rem;font-weight:700;padding:1px 6px}.app-dark .filter-tag{background:#0f1316;border-color:#29313a;color:#dbe3ea}.app-dark .filter-tag.active{background:#00d696;border-color:#00d696;color:#03221a}.results{grid-gap:18px;display:grid;gap:18px;margin-top:8px}@media (min-width:900px){.results{grid-template-columns:repeat(2,minmax(0,1fr))}}.result-card{background:#fff;border:1px solid #d8dee6;border-radius:12px;box-shadow:0 4px 10px #0f172a0d;overflow:hidden;padding:18px 18px 16px;position:relative;transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s}.result-card:before{background:#00d696;content:"";height:100%;left:0;opacity:.55;position:absolute;top:0;width:4px}.result-card:hover{border-color:#0f1720;box-shadow:0 10px 20px #0f172a1f;transform:translateY(-2px)}.app-dark .result-card{background:#020617;border-color:#111827;box-shadow:0 10px 20px #0f172ab3}.result-card h3{font-size:1.1rem;margin:0 0 8px}.result-card a,.result-card h3{overflow-wrap:anywhere;word-break:break-word}.result-card a{color:#0f1720;font-weight:700;text-decoration:none}.result-card a:hover{color:#0b8f67;text-decoration:none}.app-dark .result-card a{color:#38e8b4}.result-card p{color:#4b5563;font-size:.9rem;line-height:1.5;margin:6px 0}.result-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.meta-badge{background:#f7fafc;border:1px solid #dce4ee;border-radius:999px;color:#42576b;font-size:.68rem;font-weight:700;letter-spacing:.03em;padding:2px 8px;text-transform:uppercase}.meta-badge.type{background:#eef3f8;border-color:#b5c1ce;color:#0f1720}.meta-badge.rank{background:#eafff6;border-color:#9fe9ce;color:#085f44}.meta-badge.relevance{background:#ebfff8;border-color:#9ce8cc;color:#0b8f67}.app-dark .result-card p{color:#9ca3af}.url{color:#6b7280;font-size:.8rem}.app-dark .url{color:#9ca3af}.snippet{color:#4b5563;font-size:.86rem}.snippet mark{background:#fef08a;border-radius:3px;color:#1f2937;padding:0 2px}.snippet-source{color:#6b7280;font-size:.78rem}.related-pages{border-top:1px dashed #cdd6e1;margin-top:10px;padding-top:8px}.related-pages-title{color:#5a6b7d;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.related-pages-links{display:flex;flex-direction:column;gap:4px}.related-page-link{color:#0f1720;font-size:.8rem;overflow-wrap:anywhere;text-decoration:none;word-break:break-word}.related-page-link:hover{color:#0a8d66;text-decoration:underline}.app-dark .snippet{color:#d1d5db}.app-dark .snippet mark{background:#f59e0b;color:#111827}.app-dark .snippet-source{color:#9ca3af}.app-dark .related-pages{border-top-color:#2a3541}.app-dark .related-pages-title{color:#97a8bc}.app-dark .related-page-link{color:#7aecc5}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tag{background:#f3f4f6;border:1px solid #e3e8ef;border-radius:999px;color:#1f2933;font-size:.72rem;font-weight:600;padding:4px 10px}.app-dark .tag{background:#101418;border-color:#28313a;color:#d2d9e1}.filter-tag.tag-defi,.tag-defi{background:#e9fff6;border-color:#9ff0d2;color:#006949}.filter-tag.tag-nft,.tag-nft{background:#ecf8ff;border-color:#b9e5ff;color:#0d5f86}.filter-tag.tag-contract,.tag-contract{background:#eef6ff;border-color:#c7ddff;color:#285aa0}.filter-tag.tag-developer,.tag-developer{background:#f3f1ff;border-color:#d7cdfd;color:#5a44b2}.filter-tag.tag-governance,.tag-governance{background:#fff3e8;border-color:#ffd7b2;color:#9f4f08}.filter-tag.tag-wallet,.tag-wallet{background:#ecfff2;border-color:#b8f2c8;color:#1f7d46}.filter-tag.tag-payments,.tag-payments{background:#fff4ef;border-color:#ffd2c3;color:#a14122}.filter-tag.tag-ecosystem,.tag-ecosystem{background:#f2f4f8;border-color:#d6dde8;color:#42576b}.filter-tag.tag-testnet,.tag-testnet{background:#fff7d9;border-color:#f7db7f;color:#8b6700}.app-dark .filter-tag.tag-defi,.app-dark .tag-defi{background:#073126;border-color:#165a45;color:#75f1c8}.app-dark .filter-tag.tag-nft,.app-dark .tag-nft{background:#0b2634;border-color:#1f4d66;color:#9bdfff}.app-dark .filter-tag.tag-contract,.app-dark .tag-contract{background:#11253f;border-color:#294c7a;color:#a6c7ff}.app-dark .filter-tag.tag-developer,.app-dark .tag-developer{background:#251b45;border-color:#4a3990;color:#cab7ff}.app-dark .filter-tag.tag-governance,.app-dark .tag-governance{background:#35210f;border-color:#6e4522;color:#f5c89f}.app-dark .filter-tag.tag-wallet,.app-dark .tag-wallet{background:#142e20;border-color:#2e6144;color:#9ae6b0}.app-dark .filter-tag.tag-payments,.app-dark .tag-payments{background:#341e16;border-color:#6b3f30;color:#ffc4b0}.app-dark .filter-tag.tag-ecosystem,.app-dark .tag-ecosystem{background:#1b222b;border-color:#384553;color:#b8c6d6}.app-dark .filter-tag.tag-testnet,.app-dark .tag-testnet{background:#372f12;border-color:#76651d;color:#f4dd83}.loading{color:#6b7280;font-size:1rem;padding:32px 0;text-align:center}.app-dark .loading,.no-results{color:#9ca3af}.no-results{font-size:1rem;padding:32px 0;text-align:center}.no-results-card{background:#fbfdff;border:1px dashed #d5dde7;border-radius:12px;padding:22px}.skeleton-grid{opacity:.85}.skeleton-card .s-line,.skeleton-card .s-pill{animation:shimmer 1.4s linear infinite;background:linear-gradient(90deg,#edf2f7,#f8fbff 50%,#edf2f7);background-size:220% 100%}.s-line{border-radius:6px;height:10px;margin-bottom:10px}.w40{width:40%}.w70{width:70%}.w85{width:85%}.w90{width:90%}.s-tags{display:flex;gap:8px;margin-top:8px}.s-pill{border-radius:999px;height:18px;width:56px}@keyframes shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}.status-bar{color:#9ca3af;font-size:.8rem}.app-dark .status-bar{color:#6b7280}.powered-by{color:#9ca3af;margin-top:32px}.powered-by,.scroll-sentinel{font-size:.8rem;text-align:center}.scroll-sentinel{align-items:center;color:#7b8794;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:8px 0 18px}.load-more-button{background:#fff;border:1px solid #0f1720;border-radius:999px;color:#0f1720;cursor:pointer;font-size:.75rem;font-weight:700;padding:6px 12px}.load-more-button:hover{background:#0f1720;color:#eef5fb}.app-dark .powered-by{color:#6b7280}.app-dark .scroll-sentinel{color:#8b96a4}.app-dark .meta-badge{background:#141a20;border-color:#2f3b47;color:#b7c3d0}.app-dark .meta-badge.type{background:#143126;border-color:#2d735a;color:#89f7cf}.app-dark .meta-badge.rank{background:#122533;border-color:#356181;color:#a6ddff}.app-dark .meta-badge.relevance{background:#251f43;border-color:#5a4a9a;color:#d3c1ff}.app-dark .no-results-card{background:#0f1317;border-color:#2f3944}.app-dark .skeleton-card .s-line,.app-dark .skeleton-card .s-pill{background:linear-gradient(90deg,#1a232c,#222d37 50%,#1a232c);background-size:220% 100%}.app-dark .load-more-button{background:#143326;border-color:#2e6651;color:#91f6d0}.app-dark .load-more-button:hover{background:#1b4333}.toggle{align-items:center;cursor:pointer;display:inline-flex;font-size:.78rem;gap:8px;-webkit-user-select:none;user-select:none}.toggle input{display:none}.toggle-slider{background:#e5e7eb;border-radius:999px;height:18px;position:relative;transition:background .16s;width:32px}.toggle-slider:before{background:#fff;border-radius:999px;box-shadow:0 1px 3px #0f172a59;content:"";height:14px;left:2px;position:absolute;top:2px;transition:transform .16s;width:14px}.toggle input:checked+.toggle-slider{background:#00d696}.toggle input:checked+.toggle-slider:before{transform:translateX(14px)}.toggle-label{color:#6b7280}.app-dark .toggle-label{color:#9ca3af}
/*# sourceMappingURL=main.c98bffec.css.map*/