.artwork-tile[data-astro-cid-jnn4ue7l]{display:flex;height:100%;flex-direction:column;overflow:hidden;padding:0 .75rem .75rem;text-align:center}.artwork-band[data-astro-cid-jnn4ue7l]{display:block;height:200px;margin-inline:-.75rem}.artwork-title[data-astro-cid-jnn4ue7l]{margin-top:.5rem;font-size:.8125rem;color:var(--color-text-muted)}.artwork-tile[data-astro-cid-jnn4ue7l] small[data-astro-cid-jnn4ue7l]{margin-top:auto;padding-top:.5rem;font-size:.6875rem;color:var(--color-accent-2)}.artwork-dialog[data-astro-cid-jnn4ue7l]{margin:auto;width:min(94vw,760px);max-height:94dvh;padding:1rem;border:1px solid var(--color-glass-border);border-radius:20px;background:#131c24;color:var(--color-text)}.artwork-dialog[data-astro-cid-jnn4ue7l]::backdrop{background:#000c}.artwork-dialog[data-astro-cid-jnn4ue7l] button[data-astro-cid-jnn4ue7l]{display:flex;margin-left:auto}.artwork-dialog[data-astro-cid-jnn4ue7l] figure[data-astro-cid-jnn4ue7l] img[data-astro-cid-jnn4ue7l]{display:block;width:100%;height:min(70dvh,760px);object-fit:contain}.artwork-dialog[data-astro-cid-jnn4ue7l] figcaption[data-astro-cid-jnn4ue7l]{text-align:center;padding-block:.75rem;font-size:.875rem}@media(max-width:639px){.artwork-band[data-astro-cid-jnn4ue7l]{height:160px}}.research-facts[data-astro-cid-t7jfcard]{display:flex;flex-wrap:wrap;gap:.5rem}.research-facts[data-astro-cid-t7jfcard]>div[data-astro-cid-t7jfcard]{padding:.4rem .75rem;border:1px solid var(--color-glass-border);border-radius:12px;background:#ffffff08}.research-facts[data-astro-cid-t7jfcard] dt[data-astro-cid-t7jfcard]{color:var(--color-text-faint);font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em}.research-facts[data-astro-cid-t7jfcard] dd[data-astro-cid-t7jfcard]{font-size:.875rem;font-variant-numeric:tabular-nums}.research-note[data-astro-cid-t7jfcard]{padding:.85rem .95rem;border:1px solid var(--color-glass-border);border-radius:14px;background:#ffffff06}.research-check[data-astro-cid-t7jfcard]{display:flex;align-items:center;gap:.55rem;cursor:pointer}.research-check[data-astro-cid-t7jfcard] input[data-astro-cid-t7jfcard],.research-tier[data-astro-cid-t7jfcard] input[data-astro-cid-t7jfcard]{width:1rem;height:1rem;accent-color:var(--color-success)}.research-points[data-astro-cid-t7jfcard]{margin-left:auto;color:var(--color-accent-2);font-size:.75rem;font-variant-numeric:tabular-nums}.research-table[data-astro-cid-t7jfcard]{width:100%;border-collapse:collapse;font-size:.875rem}.research-table[data-astro-cid-t7jfcard] th[data-astro-cid-t7jfcard]{padding:.35rem .5rem;color:var(--color-text-faint);font-size:.75rem;font-weight:500;text-align:left}.research-table[data-astro-cid-t7jfcard] td[data-astro-cid-t7jfcard]{padding:.55rem .5rem;border-top:1px solid rgba(255,255,255,.06);vertical-align:middle}.research-kind[data-astro-cid-t7jfcard]{display:inline-block;margin-bottom:.15rem;color:var(--color-text-faint);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.research-tier[data-astro-cid-t7jfcard]{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:0 .55rem;border:1px solid var(--color-glass-border);border-radius:999px;font-size:.75rem;font-variant-numeric:tabular-nums;cursor:pointer}.research-tier[data-astro-cid-t7jfcard]:has(input:checked){border-color:color-mix(in srgb,var(--color-success) 45%,transparent);background:color-mix(in srgb,var(--color-success) 12%,transparent)}.evo-row[data-astro-cid-oa2cvqyv]{padding:.75rem .9rem;border:1px solid var(--color-glass-border);border-radius:14px;background:#ffffff06}.evo-form[data-astro-cid-oa2cvqyv]{padding:.05rem .45rem;border-radius:999px;background:#ffffff12;color:var(--color-text-muted);font-size:.6875rem}.evo-chip[data-astro-cid-oa2cvqyv]{display:inline-flex;align-items:center;gap:.35rem;min-height:1.75rem;padding:0 .6rem;border:1px solid var(--color-glass-border);border-radius:999px;background:#ffffff0a;color:var(--color-text-muted);font-size:.75rem}.evo-item[data-astro-cid-oa2cvqyv]{border-color:color-mix(in srgb,var(--color-accent-2) 35%,transparent);color:var(--color-text)}.evo-item[data-astro-cid-oa2cvqyv] img[data-astro-cid-oa2cvqyv]{width:1.25rem;height:1.25rem;object-fit:contain}.form-row[data-astro-cid-nko7mrzw]{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.85rem;align-items:start;padding:.7rem .85rem;border:1px solid var(--color-glass-border);border-radius:14px;background:#ffffff06}.form-thumb[data-astro-cid-nko7mrzw]{display:block;width:3.25rem;height:3.25rem;overflow:hidden;border-radius:12px;background:#ffffff0d}.form-thumb[data-astro-cid-nko7mrzw] img[data-astro-cid-nko7mrzw]{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.variant-chip[data-astro-cid-nko7mrzw]{padding:.05rem .45rem;border:1px solid var(--color-glass-border);border-radius:999px;background:#ffffff0d;color:var(--color-text-muted);font-size:.6875rem;line-height:1.4}.variant-rare[data-astro-cid-nko7mrzw]{border-color:color-mix(in srgb,var(--color-accent-2) 55%,transparent);background:color-mix(in srgb,var(--color-accent-2) 16%,transparent);color:var(--color-text)}.variant-dark[data-astro-cid-nko7mrzw]{border-color:color-mix(in srgb,#8b7bd8 55%,transparent);background:color-mix(in srgb,#8b7bd8 16%,transparent)}.model3d-stage{position:relative;aspect-ratio:1;overflow:hidden;border-radius:calc(var(--radius-card) - 4px);background:radial-gradient(120% 90% at 50% 12%,rgba(255,255,255,.07),transparent 62%),#0a0d12b8}.model3d-canvas{position:absolute;inset:0}.model3d-canvas[hidden]{display:none}.model3d-canvas canvas{touch-action:none;cursor:grab}.model3d-canvas canvas:active{cursor:grabbing}.model3d-poster{position:absolute;inset:0;margin:auto;max-height:86%;width:auto;object-fit:contain;opacity:.45;filter:saturate(.85)}.model3d-open,.model3d-close{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border-radius:999px;border:1px solid var(--color-glass-border);background:#0c1016d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-text);transition:border-color .2s var(--ease-glass),background .2s var(--ease-glass)}.model3d-open{inset-inline:1.25rem;bottom:1.25rem;padding:0 1rem;font-weight:600;font-size:.875rem}.model3d-open:hover:not(:disabled){border-color:color-mix(in oklab,var(--color-accent) 55%,transparent);background:#10161eeb}.model3d-open:disabled{opacity:.7;cursor:progress}.model3d-close{inset-inline-end:.625rem;top:.625rem;min-height:2.25rem;padding:0 .75rem;font-size:.75rem;color:var(--color-text-muted)}.model3d-close:hover{color:var(--color-text);border-color:#ffffff3d}.model3d-note{margin-top:.5rem;font-size:.6875rem;line-height:1.5;color:var(--color-text-faint)}.model3d-skins{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.625rem}.model3d-skin{display:inline-flex;align-items:center;min-height:2.25rem;padding:0 .75rem;border-radius:999px;border:1px solid var(--color-glass-border);background:#ffffff08;color:var(--color-text-muted);font-size:.75rem;transition:color .2s var(--ease-glass),border-color .2s var(--ease-glass),background .2s var(--ease-glass)}.model3d-skin:hover:not(:disabled){color:var(--color-text);border-color:#ffffff3d}.model3d-skin[aria-pressed=true]{color:var(--color-text);border-color:color-mix(in oklab,var(--color-accent) 55%,transparent);background:color-mix(in oklab,var(--color-accent) 14%,transparent)}.model3d-skin:disabled{opacity:.55;cursor:progress}
