.tools-hero[data-astro-cid-plg3eo2s]{padding-top:var(--space-20);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-border-subtle)}.tools-hero-heading[data-astro-cid-plg3eo2s]{font-size:var(--text-5xl);font-weight:800;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-text);margin-bottom:var(--space-5);max-width:16ch}.heading-accent[data-astro-cid-plg3eo2s]{color:var(--color-primary)}.tools-hero-sub[data-astro-cid-plg3eo2s]{font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--leading-relaxed);max-width:52ch}@media(max-width:640px){.tools-hero-heading[data-astro-cid-plg3eo2s]{font-size:var(--text-4xl)}}.section-tool[data-astro-cid-plg3eo2s]{padding-bottom:var(--space-16)}.tool-header[data-astro-cid-plg3eo2s]{margin-bottom:var(--space-8);max-width:var(--container-md)}.tool-header-badge[data-astro-cid-plg3eo2s]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-bg);border:1px solid var(--color-primary-border);border-radius:var(--radius-full);margin-bottom:var(--space-4)}.tool-heading[data-astro-cid-plg3eo2s]{font-size:var(--text-4xl);font-weight:800;letter-spacing:var(--tracking-tight);color:var(--color-text);margin-bottom:var(--space-4)}.tool-subheading[data-astro-cid-plg3eo2s]{font-size:var(--text-base);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.tool-card[data-astro-cid-plg3eo2s]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-8);margin-bottom:var(--space-6);box-shadow:var(--shadow-sm)}@media(max-width:640px){.tool-card[data-astro-cid-plg3eo2s]{padding:var(--space-5);border-radius:var(--radius-xl)}}.game-tabs[data-astro-cid-plg3eo2s]{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-subtle)}.game-tab[data-astro-cid-plg3eo2s]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--color-text-muted);background:var(--color-bg-subtle);border:1.5px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.game-tab[data-astro-cid-plg3eo2s]:hover{color:var(--color-text);border-color:var(--color-primary)}.game-tab[data-astro-cid-plg3eo2s].active{color:var(--color-text);background:var(--color-surface);border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg)}.game-tab--mtg[data-astro-cid-plg3eo2s].active{color:var(--color-mtg);border-color:var(--color-mtg);box-shadow:0 0 0 3px var(--color-mtg-bg)}.game-tab--pokemon[data-astro-cid-plg3eo2s].active{color:var(--color-pokemon);border-color:var(--color-pokemon);box-shadow:0 0 0 3px var(--color-pokemon-bg)}.game-tab--lorcana[data-astro-cid-plg3eo2s].active{color:var(--color-lorcana);border-color:var(--color-lorcana);box-shadow:0 0 0 3px var(--color-lorcana-bg)}.game-tab--swu[data-astro-cid-plg3eo2s].active{color:var(--color-swu);border-color:var(--color-swu);box-shadow:0 0 0 3px var(--color-swu-bg)}.game-dot-tab[data-astro-cid-plg3eo2s]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.search-bar-wrap[data-astro-cid-plg3eo2s]{display:flex;gap:var(--space-3);align-items:stretch;margin-bottom:var(--space-6)}.search-bar[data-astro-cid-plg3eo2s]{flex:1;display:flex;align-items:center;gap:var(--space-3);background:var(--color-bg-subtle);border:1.5px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-3) var(--space-4);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.search-bar[data-astro-cid-plg3eo2s]:focus-within{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-primary-bg)}.search-icon[data-astro-cid-plg3eo2s]{color:var(--color-text-faint);flex-shrink:0}.search-input[data-astro-cid-plg3eo2s]{flex:1;border:none;outline:none;background:transparent;color:var(--color-text);font-size:var(--text-base);font-family:var(--font-body);min-width:0}.search-input[data-astro-cid-plg3eo2s]::placeholder{color:var(--color-text-faint)}.search-clear[data-astro-cid-plg3eo2s]{display:flex;align-items:center;color:var(--color-text-faint);padding:2px;border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease-out);flex-shrink:0}.search-clear[data-astro-cid-plg3eo2s]:hover{color:var(--color-text)}.search-btn[data-astro-cid-plg3eo2s]{flex-shrink:0;white-space:nowrap}@media(max-width:480px){.search-bar-wrap[data-astro-cid-plg3eo2s]{flex-direction:column}.search-btn[data-astro-cid-plg3eo2s]{width:100%;justify-content:center}}.lookup-status[data-astro-cid-plg3eo2s]{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-4);min-height:20px}.status-count[data-astro-cid-plg3eo2s] strong[data-astro-cid-plg3eo2s]{color:var(--color-text)}.status-empty[data-astro-cid-plg3eo2s]{color:var(--color-text-faint)}.status-error[data-astro-cid-plg3eo2s]{color:var(--color-error)}.status-spinner[data-astro-cid-plg3eo2s]{display:inline-block;width:12px;height:12px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .6s linear infinite;vertical-align:middle;margin-right:var(--space-1)}@keyframes spin{to{transform:rotate(360deg)}}.results-grid[data-astro-cid-plg3eo2s]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4)}.result-card[data-astro-cid-plg3eo2s]{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.result-card[data-astro-cid-plg3eo2s]:hover{border-color:var(--color-primary-border);box-shadow:var(--shadow-md)}.card-img-wrap[data-astro-cid-plg3eo2s]{background:var(--color-bg-inset);display:flex;align-items:center;justify-content:center;min-height:140px;overflow:hidden}.card-img[data-astro-cid-plg3eo2s]{width:100%;height:auto;display:block;object-fit:contain}.card-img-placeholder[data-astro-cid-plg3eo2s]{color:var(--color-text-faint);height:140px}.card-body[data-astro-cid-plg3eo2s]{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.card-header-row[data-astro-cid-plg3eo2s]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.game-tag[data-astro-cid-plg3eo2s]{display:inline-block;padding:1px 7px;font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:var(--radius-full);background:var(--color-bg-inset);color:var(--color-text-faint)}.game-tag--mtg[data-astro-cid-plg3eo2s]{background:var(--color-mtg-bg);color:var(--color-mtg)}.game-tag--pokemon[data-astro-cid-plg3eo2s]{background:var(--color-pokemon-bg);color:var(--color-pokemon)}.game-tag--lorcana[data-astro-cid-plg3eo2s]{background:var(--color-lorcana-bg);color:var(--color-lorcana)}.game-tag--swu[data-astro-cid-plg3eo2s]{background:var(--color-swu-bg);color:var(--color-swu)}.rarity-badge[data-astro-cid-plg3eo2s]{display:inline-block;padding:1px 6px;font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;border-radius:var(--radius-full);background:var(--color-bg-inset);color:var(--color-text-faint);border:1px solid var(--color-border)}.card-name[data-astro-cid-plg3eo2s]{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-text);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug)}.card-meta[data-astro-cid-plg3eo2s]{display:flex;flex-direction:column;gap:2px}.meta-set[data-astro-cid-plg3eo2s]{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.meta-details[data-astro-cid-plg3eo2s]{font-size:var(--text-xs);color:var(--color-text-faint)}.meta-code[data-astro-cid-plg3eo2s],.meta-num[data-astro-cid-plg3eo2s]{font-family:var(--font-mono, monospace)}.meta-ink[data-astro-cid-plg3eo2s]{font-weight:600}.card-prices[data-astro-cid-plg3eo2s]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.price-row[data-astro-cid-plg3eo2s]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.price-label[data-astro-cid-plg3eo2s]{font-size:var(--text-xs);color:var(--color-text-faint);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.price-value[data-astro-cid-plg3eo2s]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;color:var(--color-primary);font-variant-numeric:tabular-nums}.card-note[data-astro-cid-plg3eo2s]{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-relaxed);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.card-note--muted[data-astro-cid-plg3eo2s]{color:var(--color-text-faint)}.card-actions[data-astro-cid-plg3eo2s]{margin-top:auto;display:flex;flex-wrap:wrap;gap:var(--space-2)}.card-link[data-astro-cid-plg3eo2s]{display:inline-flex;align-items:center;gap:var(--space-2)}.card-link--ebay[data-astro-cid-plg3eo2s]{color:#e53238;border-color:#e5323840}.card-link--ebay[data-astro-cid-plg3eo2s]:hover{background:#e5323810;border-color:#e53238;color:#e53238}.back-link[data-astro-cid-plg3eo2s]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);transition:color var(--dur-fast) var(--ease-out)}.back-link[data-astro-cid-plg3eo2s]:hover{color:var(--color-primary)}
