.tag-map[data-v-95dbbcaa]{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(60% 70% at 50% 45%,#2d47631f,#0000 68%),repeating-linear-gradient(90deg,#0000 0 99px,#ede9e006 100px),repeating-linear-gradient(0deg,#0000 0 99px,#ede9e006 100px),#080d1573;min-height:460px;position:relative;overflow:hidden}.tag-map__svg[data-v-95dbbcaa]{width:100%;height:100%;position:absolute;inset:0}.tag-map__line[data-v-95dbbcaa]{stroke:#ede9e01b;stroke-width:.8px;stroke-dasharray:2 5;transition:stroke .22s}.tag-map__line.is-active[data-v-95dbbcaa]{stroke:#ffb86c75;stroke-dasharray:2 4}.tag-map__point[data-v-95dbbcaa]{fill:#ede9e08c;transition:fill .22s}.tag-map__point.is-active[data-v-95dbbcaa]{fill:var(--gold)}.tag-map__meta[data-v-95dbbcaa],.tag-map__footer[data-v-95dbbcaa]{z-index:2;color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;font-size:9px;display:flex;position:absolute;left:22px;right:22px}.tag-map__meta[data-v-95dbbcaa]{top:18px}.tag-map__footer[data-v-95dbbcaa]{bottom:18px}.tag-map__corner[data-v-95dbbcaa]{z-index:2;border-color:var(--line-strong);pointer-events:none;border-style:solid;width:11px;height:11px;position:absolute}.tag-map__corner--tl[data-v-95dbbcaa]{border-width:1px 0 0 1px;top:42px;left:16px}.tag-map__corner--tr[data-v-95dbbcaa]{border-width:1px 1px 0 0;top:42px;right:16px}.tag-map__corner--bl[data-v-95dbbcaa]{border-width:0 0 1px 1px;bottom:42px;left:16px}.tag-map__corner--br[data-v-95dbbcaa]{border-width:0 1px 1px 0;bottom:42px;right:16px}.tag-node[data-v-95dbbcaa]{z-index:3;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;transform:translate(-50%,-50%)}.tag-node__star[data-v-95dbbcaa]{width:calc(5px * var(--tag-heat));height:calc(5px * var(--tag-heat));background:var(--starlight-soft);box-shadow:0 0 calc(8px * var(--tag-heat)) #ede9e033;border-radius:50%;transition:background-color .2s,box-shadow .2s,transform .2s}.tag-node.is-active .tag-node__star[data-v-95dbbcaa],.tag-node:hover .tag-node__star[data-v-95dbbcaa]{background:var(--gold);transform:scale(1.35);box-shadow:0 0 8px #ffb86cb3,0 0 25px #ffb86c3d}.tag-node__label[data-v-95dbbcaa]{color:var(--muted-strong);font-family:var(--font-serif);letter-spacing:-.015em;white-space:nowrap;background:#080d15d1;align-items:baseline;gap:7px;padding:3px 6px;font-size:clamp(18px,1.8vw,23px);line-height:1;transition:color .18s;display:inline-flex}.tag-node.is-active .tag-node__label[data-v-95dbbcaa],.tag-node:hover .tag-node__label[data-v-95dbbcaa]{color:var(--starlight)}.tag-node__count[data-v-95dbbcaa]{color:var(--muted);font-family:var(--font-mono);letter-spacing:.03em;font-size:8px}.tag-map__extras[data-v-95dbbcaa]{z-index:4;flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:48px;left:22px}.tag-mobile[data-v-95dbbcaa]{border-top:1px solid var(--line);display:none}.tag-mobile__item[data-v-95dbbcaa]{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:14px;min-height:64px;display:grid}.tag-mobile__index[data-v-95dbbcaa],.tag-mobile__count[data-v-95dbbcaa]{color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;font-size:9px}.tag-mobile__label[data-v-95dbbcaa]{font-family:var(--font-serif);letter-spacing:-.02em;font-size:27px}.tag-mobile__item svg[data-v-95dbbcaa]{color:var(--muted)}@media (width<=760px){.tag-map[data-v-95dbbcaa]{display:none}.tag-mobile[data-v-95dbbcaa]{display:block}}
