.tag[data-astro-cid-6ktkooou]{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);cursor:default;white-space:nowrap;user-select:none;transition:var(--transition-colors)}button[data-astro-cid-6ktkooou].tag{cursor:pointer}button[data-astro-cid-6ktkooou].tag:hover{background:var(--surface-raised)}.tag[data-astro-cid-6ktkooou].is-selected{color:var(--on-accent);background:var(--accent);border-color:transparent}.arc[data-astro-cid-67qesbqt]{position:relative;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.arc--hl[data-astro-cid-67qesbqt]{border-color:var(--accent);box-shadow:var(--shadow-accent)}.arc__top[data-astro-cid-67qesbqt]{display:flex;align-items:flex-start;gap:var(--space-3)}.arc__logo[data-astro-cid-67qesbqt]{position:relative;flex:none}.arc__mark[data-astro-cid-67qesbqt]{width:56px;height:56px;border-radius:var(--radius-md);background:var(--surface-inset);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--text-secondary)}.arc__rank[data-astro-cid-67qesbqt]{position:absolute;top:-8px;left:-8px;min-width:24px;height:24px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--surface-overlay);color:var(--text-secondary);border:2px solid var(--surface-card);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.arc__rank--hl[data-astro-cid-67qesbqt]{background:var(--accent);color:var(--on-accent)}.arc__id[data-astro-cid-67qesbqt]{flex:1;min-width:0}.arc__nameRow[data-astro-cid-67qesbqt]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.arc__name[data-astro-cid-67qesbqt]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--text-strong);margin:0;line-height:1.1}.arc__bestfor[data-astro-cid-67qesbqt]{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.arc__bf-l[data-astro-cid-67qesbqt]{color:var(--text-muted)}.arc__bf-v[data-astro-cid-67qesbqt]{color:var(--text-body);font-weight:var(--weight-semibold)}.arc__score[data-astro-cid-67qesbqt]{text-align:right;flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.arc__num[data-astro-cid-67qesbqt]{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--accent-text);line-height:1}.arc__count[data-astro-cid-67qesbqt]{font-size:var(--text-2xs);color:var(--text-muted)}.arc__bullets[data-astro-cid-67qesbqt]{list-style:none;margin:0;padding:0;display:grid;gap:8px}.arc__bullets[data-astro-cid-67qesbqt] li[data-astro-cid-67qesbqt]{display:flex;gap:8px;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-body)}.arc__check[data-astro-cid-67qesbqt]{color:var(--accent-text);flex:none;margin-top:1px}.arc__foot[data-astro-cid-67qesbqt]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--divider)}.arc__price[data-astro-cid-67qesbqt]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);margin-right:auto}.arc__price[data-astro-cid-67qesbqt] strong[data-astro-cid-67qesbqt]{color:var(--text-strong);font-weight:var(--weight-medium)}.rank__filters[data-astro-cid-hwvznocl]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-5)}.rank__list[data-astro-cid-hwvznocl]{display:flex;flex-direction:column;gap:var(--space-4)}.rank__empty[data-astro-cid-hwvznocl]{margin:var(--space-6) 0 0;padding:var(--space-6);text-align:center;color:var(--text-muted);font-size:var(--text-sm);background:var(--surface-card);border:1px dashed var(--border-subtle);border-radius:var(--radius-md)}
