.tools-page-container[data-astro-cid-oo22xylc]{box-sizing:border-box;max-width:1020px;margin:0 auto;padding:24px 16px 64px}.breadcrumb-trail[data-astro-cid-oo22xylc]{color:var(--text-muted);font-size:13px;font-family:var(--font-body);align-items:center;gap:8px;margin-bottom:24px;display:flex}.breadcrumb-trail[data-astro-cid-oo22xylc] a[data-astro-cid-oo22xylc]{color:var(--text-muted);text-decoration:none;transition:color .15s}.breadcrumb-trail[data-astro-cid-oo22xylc] a[data-astro-cid-oo22xylc]:hover{color:var(--accent)}.breadcrumb-trail[data-astro-cid-oo22xylc] .sep[data-astro-cid-oo22xylc]{color:var(--border)}.breadcrumb-trail[data-astro-cid-oo22xylc] .current[data-astro-cid-oo22xylc]{color:var(--text)}.tools-header[data-astro-cid-oo22xylc]{margin-bottom:32px}.header-badge[data-astro-cid-oo22xylc]{font-family:var(--font-display);letter-spacing:1.5px;color:var(--accent);background:#00deb61a;border:1px solid #00deb64d;border-radius:3px;margin-bottom:12px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.tools-title[data-astro-cid-oo22xylc]{font-family:var(--font-display);color:var(--text);letter-spacing:.5px;margin:0 0 8px;font-size:32px;font-weight:700}.tools-subtitle[data-astro-cid-oo22xylc]{color:var(--text-muted);max-width:640px;margin:0;font-size:15px;line-height:1.5}.tools-grid[data-astro-cid-oo22xylc]{flex-direction:column;gap:16px;display:flex}.tool-card[data-astro-cid-oo22xylc]{background:var(--surface);border:1px solid var(--border);border-radius:6px;grid-template-columns:184px 1fr auto;align-items:center;gap:20px;padding:16px;transition:border-color .15s,background .15s;display:grid}.tool-card[data-astro-cid-oo22xylc]:hover{background:#1b2332;border-color:#00deb666}.card-media[data-astro-cid-oo22xylc]{background:#0e121a;border-radius:4px;flex-shrink:0;width:184px;height:69px;overflow:hidden}.game-capsule-img[data-astro-cid-oo22xylc]{object-fit:cover;width:100%;height:100%;display:block}.capsule-fallback[data-astro-cid-oo22xylc]{width:100%;height:100%;font-family:var(--font-display);color:var(--accent);background:var(--surface-2,#201c2b);justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.card-content[data-astro-cid-oo22xylc]{flex-direction:column;gap:10px;min-width:0;display:flex}.card-header[data-astro-cid-oo22xylc]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.game-name[data-astro-cid-oo22xylc]{font-family:var(--font-display);margin:0;font-size:20px;font-weight:700}.game-name[data-astro-cid-oo22xylc] a[data-astro-cid-oo22xylc]{color:var(--text);text-decoration:none;transition:color .15s}.game-name[data-astro-cid-oo22xylc] a[data-astro-cid-oo22xylc]:hover{color:var(--accent)}.section-count-tag[data-astro-cid-oo22xylc]{color:var(--text-muted);border:1px solid var(--border);background:#ffffff0d;border-radius:3px;padding:2px 6px;font-size:11px;font-weight:600}.sections-list[data-astro-cid-oo22xylc]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.section-pill[data-astro-cid-oo22xylc]{border:1px solid var(--border);color:var(--text);background:#00000040;border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;text-decoration:none;transition:all .15s;display:inline-flex}.section-pill[data-astro-cid-oo22xylc]:hover{border-color:var(--accent);color:var(--accent);background:#00deb614}.sec-label[data-astro-cid-oo22xylc]{font-weight:500}.sec-count[data-astro-cid-oo22xylc]{font-family:var(--font-display);color:var(--accent);background:#00deb626;border-radius:3px;padding:1px 5px;font-size:12px;font-weight:700}.card-actions[data-astro-cid-oo22xylc]{flex-shrink:0}.open-db-btn[data-astro-cid-oo22xylc]{color:var(--accent);font-family:var(--font-display);letter-spacing:.5px;background:#00deb61a;border:1px solid #00deb64d;border-radius:4px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.open-db-btn[data-astro-cid-oo22xylc]:hover{background:var(--accent);color:#0e121a;border-color:var(--accent)}.empty-state[data-astro-cid-oo22xylc]{text-align:center;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);border-radius:6px;padding:48px}@media (width<=680px){.tool-card[data-astro-cid-oo22xylc]{grid-template-columns:1fr;gap:14px;padding:14px}.card-media[data-astro-cid-oo22xylc]{width:100%;height:120px}.card-actions[data-astro-cid-oo22xylc]{width:100%}.open-db-btn[data-astro-cid-oo22xylc]{box-sizing:border-box;justify-content:center;width:100%}}
