.species-popup[data-v-01292485]{--popup-radius:10px;color:#e2e2e2;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;position:relative}.species-popup__accent[data-v-01292485]{border-radius:4px 0 0 4px;height:100%;left:0;position:absolute;top:0;transition:background .25s ease;width:4px}.species-popup__head[data-v-01292485]{display:flex;flex-direction:column;gap:.2rem;padding-bottom:1rem}.species-popup__group-row[data-v-01292485]{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.25rem}.species-popup__group[data-v-01292485]{border:1px solid;border-radius:4px;font-size:.65rem;font-weight:700;letter-spacing:.16em;padding:.1rem .55rem}.species-popup__cat[data-v-01292485],.species-popup__group[data-v-01292485]{display:inline-block;line-height:1.4;text-transform:uppercase}.species-popup__cat[data-v-01292485]{border-radius:3px;color:#fff;font-size:.55rem;font-weight:800;letter-spacing:.1em;padding:.1rem .45rem}.species-popup__title[data-v-01292485]{color:#fff;font-size:1.35rem;font-weight:800;letter-spacing:-.01em;line-height:1.2;margin:0;overflow-wrap:break-word}.species-popup__sci[data-v-01292485]{color:#fff6;font-size:.85rem;font-style:italic;margin:0;overflow-wrap:break-word}.species-popup__media[data-v-01292485]{background:#ffffff05;border:1px solid hsla(0,0%,100%,.06);border-radius:var(--popup-radius);margin:0 0 1rem;min-height:clamp(10rem,30vh,14rem);overflow:hidden;position:relative}.species-popup__img[data-v-01292485]{display:block;height:clamp(10rem,30vh,14rem);-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .4s ease,transform .3s ease;width:100%}.species-popup__img--loaded[data-v-01292485]{opacity:1}.species-popup__img[data-v-01292485]:hover{transform:scale(1.02)}.species-popup__img-shimmer[data-v-01292485]{animation:shimmer-01292485 1.6s ease-in-out infinite;background:linear-gradient(110deg,transparent 30%,var(--shimmer-color,hsla(0,0%,100%,.06)) 50%,transparent 70%);background-size:200% 100%;height:100%;inset:0;pointer-events:none;position:absolute;z-index:1}@keyframes shimmer-01292485{0%{background-position:200% 0}to{background-position:-200% 0}}.species-popup__img-fallback[data-v-01292485]{align-items:center;background:#ffffff03;border:1px dashed;border-radius:calc(var(--popup-radius) - 1px);display:flex;flex-direction:column;gap:.5rem;height:clamp(10rem,30vh,14rem);justify-content:center;margin:.5rem}.species-popup__img-fallback-icon[data-v-01292485]{background-position:50%;background-repeat:no-repeat;background-size:contain;height:3.5rem;opacity:.25;width:3.5rem}.species-popup__img-fallback-label[data-v-01292485]{color:#ffffff40;font-size:.65rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.species-popup__credit[data-v-01292485]{border-top:1px solid hsla(0,0%,100%,.04);color:#ffffff4d;font-size:.625rem;padding:.35rem .7rem}.species-popup__body[data-v-01292485]{display:flex;flex-direction:column;gap:1rem}.species-popup__section[data-v-01292485]{display:flex;flex-direction:column;gap:.2rem}.species-popup__h3[data-v-01292485]{color:#ffffff59;font-size:.625rem;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.species-popup__p[data-v-01292485]{color:#fffc;font-size:.85rem;line-height:1.6;margin:0;overflow-wrap:break-word}.species-popup__threats[data-v-01292485]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.1rem}.species-popup__threat[data-v-01292485]{border:1px solid;border-radius:6px;font-size:.7rem;line-height:1.5;padding:.15rem .55rem}.species-popup__footer[data-v-01292485]{align-items:center;border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem;padding-top:.85rem}.species-popup__footer-right[data-v-01292485]{margin-left:auto}.species-popup__chip[data-v-01292485]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.06);color:#fff9}.species-popup__chip[data-v-01292485],.species-popup__link[data-v-01292485]{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;gap:.35rem;line-height:1.4;padding:.25rem .65rem}.species-popup__link[data-v-01292485]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);color:var(--link-clr,#5dade2);font-weight:600;text-decoration:none;transition:background .15s,border-color .2s,color .15s}.species-popup__link[data-v-01292485]:hover{background:#ffffff14;border-color:var(--link-clr,#5dade2)}.project-popup[data-v-889a494b]{color:#e2e2e2;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;position:relative}.project-popup__accent[data-v-889a494b]{border-radius:4px 0 0 4px;height:100%;left:0;position:absolute;top:0;transition:background .25s ease;width:4px}.project-popup__head[data-v-889a494b]{display:flex;flex-direction:column;gap:.2rem;padding-bottom:1rem}.project-popup__group-row[data-v-889a494b]{align-items:center;display:flex;gap:.5rem;margin-bottom:.25rem}.project-popup__group[data-v-889a494b]{border:1px solid;border-radius:4px;display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.16em;line-height:1.4;padding:.1rem .55rem;text-transform:uppercase}.project-popup__title[data-v-889a494b]{color:#fff;font-size:1.15rem;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:0;overflow-wrap:break-word}.project-popup__location[data-v-889a494b]{align-items:center;color:#ffffff80;display:inline-flex;font-size:.8rem;gap:.3rem;margin:.15rem 0 0}.project-popup__body[data-v-889a494b]{display:flex;flex-direction:column;gap:.6rem}.project-popup__stats[data-v-889a494b]{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.project-popup__stat[data-v-889a494b]{align-items:flex-start;background:#ffffff08;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;display:flex;gap:.55rem;padding:.7rem}.project-popup__stat-icon[data-v-889a494b]{color:#ffffff59;flex-shrink:0;margin-top:.1rem}.project-popup__stat-body[data-v-889a494b]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.project-popup__stat-label[data-v-889a494b]{color:#fff6;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.project-popup__stat-value[data-v-889a494b]{color:#fff;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:800}.project-popup__total[data-v-889a494b]{align-items:center;border:1px solid;border-radius:8px;display:flex;justify-content:space-between;padding:.65rem .85rem}.project-popup__total-label[data-v-889a494b]{color:#ffffff80;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.project-popup__total-value[data-v-889a494b]{font-size:1rem;font-variant-numeric:tabular-nums;font-weight:800}.project-popup__footer[data-v-889a494b]{border-top:1px solid hsla(0,0%,100%,.06);display:flex;margin-top:.5rem;padding-top:.85rem}.project-popup__action[data-v-889a494b]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:var(--action-clr,#5dade2);display:inline-flex;font-size:.7rem;font-weight:600;gap:.35rem;line-height:1.4;padding:.25rem .65rem;text-decoration:none;transition:background .15s,border-color .2s,color .15s}.project-popup__action[data-v-889a494b]:hover{background:#ffffff14;border-color:var(--action-clr,#5dade2)}.crew-popup[data-v-7ef38632]{color:#e2e2e2;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;position:relative}.crew-popup__accent[data-v-7ef38632]{border-radius:4px 0 0 4px;height:100%;left:0;position:absolute;top:0;transition:background .25s ease;width:4px}.crew-popup__head[data-v-7ef38632]{display:flex;flex-direction:column;gap:.2rem;padding-bottom:1rem}.crew-popup__group-row[data-v-7ef38632]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.crew-popup__group[data-v-7ef38632]{display:inline-block;font-size:.65rem;letter-spacing:.16em;padding:.1rem .55rem}.crew-popup__group[data-v-7ef38632],.crew-popup__status[data-v-7ef38632]{border:1px solid;border-radius:4px;font-weight:700;line-height:1.4;text-transform:uppercase}.crew-popup__status[data-v-7ef38632]{align-items:center;display:inline-flex;font-size:.6rem;gap:.3rem;letter-spacing:.08em;padding:.1rem .45rem}.crew-popup__status-dot[data-v-7ef38632]{border-radius:50%;flex-shrink:0;height:5px;width:5px}.crew-popup__title[data-v-7ef38632]{color:#fff;font-size:1.15rem;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:0;overflow-wrap:break-word}.crew-popup__location[data-v-7ef38632]{align-items:center;color:#ffffff80;display:inline-flex;font-size:.8rem;gap:.3rem;margin:.15rem 0 0}.crew-popup__body[data-v-7ef38632]{display:flex;flex-direction:column;gap:.6rem}.crew-popup__stats[data-v-7ef38632]{display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.crew-popup__stat[data-v-7ef38632]{align-items:flex-start;background:#ffffff08;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;display:flex;gap:.55rem;padding:.7rem}.crew-popup__stat--growth[data-v-7ef38632]{grid-column:1/-1}.crew-popup__stat-icon[data-v-7ef38632]{color:#ffffff59;flex-shrink:0;margin-top:.1rem}.crew-popup__stat-body[data-v-7ef38632]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.crew-popup__stat-label[data-v-7ef38632]{color:#fff6;font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.crew-popup__stat-value[data-v-7ef38632]{color:#fff;font-size:1rem;font-variant-numeric:tabular-nums;font-weight:800}.crew-popup__footer[data-v-7ef38632]{border-top:1px solid hsla(0,0%,100%,.06);display:flex;margin-top:.5rem;padding-top:.85rem}.crew-popup__action[data-v-7ef38632]{align-items:center;background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:var(--action-clr,#5dade2);display:inline-flex;font-size:.7rem;font-weight:600;gap:.35rem;line-height:1.4;padding:.25rem .65rem;text-decoration:none;transition:background .15s,border-color .2s,color .15s}.crew-popup__action[data-v-7ef38632]:hover{background:#ffffff14;border-color:var(--action-clr,#5dade2)}.custom-popup-overlay-fixed[data-v-b27b1f33]{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.custom-popup-content[data-v-b27b1f33]{background:var(--bg-primary);border-radius:.75rem;box-shadow:0 20px 60px #0000004d;max-height:80vh;max-width:32rem;overflow-y:auto;padding:1.5rem;position:relative}.custom-popup-close-btn[data-v-b27b1f33]{align-items:center;border-radius:.5rem;color:var(--text-secondary);display:flex;height:2rem;justify-content:center;position:absolute;right:.5rem;top:.5rem;width:2rem}.custom-popup-close-btn[data-v-b27b1f33]:hover{background:var(--bg-secondary);color:var(--text-primary)}
