.subject-cluster-label[data-v-ed366d9e]{display:flex;width:-moz-max-content;width:max-content;align-items:center;gap:.38rem;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;padding:.34rem .58rem;color:#fff;background:#152019e6;box-shadow:0 8px 24px #00000057;font-size:.7rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.subject-cluster-label i[data-v-ed366d9e]{width:.5rem;height:.5rem;border-radius:999px}.subject-cluster-label span[data-v-ed366d9e]{color:#ffffff8f}.domain-cluster-label[data-v-ed366d9e]{display:flex;width:-moz-max-content;width:max-content;align-items:center;gap:.28rem;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;padding:.22rem .42rem;color:#ffffffc2;background:#152019c7;font-size:.64rem;transition:.16s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.domain-cluster-label small[data-v-ed366d9e]{color:#fff6}.domain-cluster-label.active-domain[data-v-ed366d9e]{border-color:#ffffff7a;color:#fff;background:#1d3026f0;box-shadow:0 7px 20px #00000057;transform:scale(1.08)}.age-map-shell[data-v-d74bb6e0]{position:relative;min-height:36rem;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);border-radius:1.25rem;background:#152019;box-shadow:0 24px 60px #0e1e1757}.age-map-shell.is-compact[data-v-d74bb6e0]{min-height:25rem}.age-map-canvas[data-v-d74bb6e0]{position:absolute;inset:0;touch-action:none;cursor:grab}.age-map-canvas[data-v-d74bb6e0]:active{cursor:grabbing}.age-map-canvas[data-v-d74bb6e0] canvas{touch-action:none!important}.age-map-progress[data-v-d74bb6e0]{pointer-events:auto;display:flex;max-width:min(48rem,80vw);flex-wrap:wrap;gap:.28rem}.age-map-progress button[data-v-d74bb6e0]{display:inline-flex;align-items:center;gap:.28rem;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;padding:.34rem .52rem;color:#ffffffa3;background:#152019d1;font-size:.66rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.age-map-progress button.active[data-v-d74bb6e0]{border-color:#ffffff6b;color:#fff;background:#1d3026f0}.age-map-progress i[data-v-d74bb6e0]{width:.46rem;height:.46rem;border-radius:999px}.age-map-progress small[data-v-d74bb6e0]{color:#ffffff6b}.age-map-legend[data-v-d74bb6e0]{pointer-events:auto;display:flex;max-width:min(44rem,78vw);flex-wrap:wrap;gap:.32rem .72rem;border:1px solid hsla(0,0%,100%,.1);border-radius:.8rem;padding:.48rem .62rem;color:#ffffffb8;background:#152019c7;font-size:.68rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.age-map-legend span[data-v-d74bb6e0]{display:inline-flex;align-items:center;gap:.3rem}.age-map-legend i[data-v-d74bb6e0]{width:.48rem;height:.48rem;border-radius:999px}.age-map-legend strong[data-v-d74bb6e0]{color:#fff;font-weight:800}.age-map-legend small[data-v-d74bb6e0]{color:#ffffff6b}.age-map-display-modes[data-v-d74bb6e0]{pointer-events:auto;display:flex;width:-moz-max-content;width:max-content;gap:.25rem;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;padding:.2rem;background:#152019c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.age-map-display-modes button[data-v-d74bb6e0]{border-radius:999px;padding:.3rem .55rem;color:#ffffff8f;font-size:.64rem;font-weight:700}.age-map-display-modes button.active[data-v-d74bb6e0]{color:#fff;background:#8bc5ff33}.age-map-fit[data-v-d74bb6e0]{border:1px solid hsla(0,0%,100%,.16);border-radius:.72rem;padding:.48rem .7rem;color:#fff;background:#152019d1;font-size:.72rem;font-weight:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;flex:0 0 auto}.age-map-instruction[data-v-d74bb6e0]{pointer-events:none;position:absolute;inset-inline:0;bottom:1rem;z-index:10;margin-inline:auto;width:-moz-max-content;width:max-content;max-width:calc(100% - 2rem);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;padding:.4rem .72rem;color:#ffffff8f;background:#152019c2;font-size:.66rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(max-width:639px){.age-map-shell[data-v-d74bb6e0]{min-height:30rem}.age-map-legend[data-v-d74bb6e0]{max-height:5.2rem;max-width:calc(100vw - 8.4rem);overflow-y:auto}}
