.arcviewer-backdrop.svelte-q3cc2w{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;padding:clamp(1rem,6vh,4.5rem) clamp(1rem,9vw,10rem);background:#02050ae0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.arcviewer-dialog.svelte-q3cc2w{position:relative;width:100%;height:100%;min-height:0;overflow:visible;border:1px solid var(--bk-border);border-radius:var(--bk-radius-lg, 16px);background:#07090d;box-shadow:0 24px 80px #000000b8}iframe.svelte-q3cc2w{display:block;width:100%;height:100%;border:0;border-radius:inherit;background:#07090d}.close-button.svelte-q3cc2w{position:absolute;z-index:1;top:-.85rem;right:-.85rem;display:grid;width:2.3rem;height:2.3rem;place-items:center;border:1px solid var(--bk-border);border-radius:999px;background:var(--bk-surface-raised, #171a21);color:var(--bk-text, white);cursor:pointer;box-shadow:0 8px 24px #00000080}.close-button.svelte-q3cc2w:hover{border-color:var(--bk-accent);color:var(--bk-accent)}@media(max-width:640px){.arcviewer-backdrop.svelte-q3cc2w{padding:2.75rem .75rem 1rem}.close-button.svelte-q3cc2w{top:-.65rem;right:-.15rem}}.modifier.svelte-1cg11tv{display:inline-flex;flex:0 0 auto;align-items:center;gap:.25rem;padding:.24rem .45rem;border:1px solid color-mix(in srgb,var(--bk-accent, #ad95cf) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--bk-accent, #ad95cf) 22%,rgba(0,0,0,.42));color:#fff;font-size:.66rem;font-weight:650;line-height:1;white-space:nowrap}.modifier.svelte-1cg11tv i:where(.svelte-1cg11tv){font-size:.6rem;opacity:.85}.map-card.svelte-1hvb4ne{--card-panel: color-mix(in srgb, var(--bk-surface-raised) 93%, transparent);--card-solid: var(--bk-surface-muted);position:relative;display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;isolation:isolate;border:1px solid var(--bk-border);border-radius:10px;background:linear-gradient(to left,var(--card-panel),var(--card-solid) 70%),var(--cover, none) center / cover no-repeat,var(--card-solid);color:var(--bk-text);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.map-card.clickable.svelte-1hvb4ne{cursor:pointer}.map-card.clickable.svelte-1hvb4ne:hover,.map-card.clickable.svelte-1hvb4ne:focus-visible{border-color:var(--bk-border-strong);box-shadow:0 10px 28px #00000047}.map-card.svelte-1hvb4ne:focus-visible{outline:2px solid var(--bk-accent);outline-offset:2px}.map-card[draggable=true].svelte-1hvb4ne{cursor:grab}.map-card.disabled.svelte-1hvb4ne{cursor:not-allowed;opacity:.55}.map-card.picked.svelte-1hvb4ne{border-color:color-mix(in srgb,var(--status-success-green) 70%,var(--bk-border))}.map-card.banned.svelte-1hvb4ne{border-color:color-mix(in srgb,var(--status-error-red) 70%,var(--bk-border))}.map-card.tiebreaker.svelte-1hvb4ne{border-color:color-mix(in srgb,var(--status-warning-yellow) 70%,var(--bk-border))}.map-card.used.svelte-1hvb4ne{border-color:color-mix(in srgb,var(--bk-accent) 45%,var(--bk-border))}.difficulty-stripe.svelte-1hvb4ne{position:absolute;inset:0 auto 0 0;z-index:2;width:5px;background:var(--difficulty)}.body.svelte-1hvb4ne{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:.75rem .75rem .7rem calc(.75rem + 5px)}.cover.svelte-1hvb4ne{position:relative;display:grid;place-items:center;width:5.25rem;height:5.25rem;overflow:hidden;border-radius:10px;background:var(--bk-surface-raised);color:var(--bk-text-muted)}.cover.svelte-1hvb4ne img:where(.svelte-1hvb4ne){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.drag-hint.svelte-1hvb4ne{position:absolute;right:4px;bottom:4px;display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#000000b3;color:#fff;font-size:.65rem;opacity:0;transition:opacity .15s ease}.map-card.svelte-1hvb4ne:hover .drag-hint:where(.svelte-1hvb4ne){opacity:1}.info.svelte-1hvb4ne{display:flex;flex-direction:column;gap:.2rem;min-width:0}.title-row.svelte-1hvb4ne{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;min-width:0}h3.svelte-1hvb4ne{min-width:0;margin:0;overflow:hidden;font-size:1rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.artist.svelte-1hvb4ne,.mapper.svelte-1hvb4ne{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artist.svelte-1hvb4ne{font-size:.82rem}.mapper.svelte-1hvb4ne{color:var(--bk-text-muted);font-size:.76rem}.meta.svelte-1hvb4ne{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;margin-top:auto;padding-top:.3rem;min-width:0}.chip.svelte-1hvb4ne,.difficulty.svelte-1hvb4ne,.status.svelte-1hvb4ne{display:inline-flex;flex:0 0 auto;align-items:center;padding:.24rem .45rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0000003d;color:#ffffffd6;font-size:.66rem;font-weight:650;line-height:1;white-space:nowrap}.chip.key.svelte-1hvb4ne{color:var(--bk-accent);font-variant-numeric:tabular-nums}.difficulty.svelte-1hvb4ne{border-color:color-mix(in srgb,var(--difficulty) 58%,transparent);background:color-mix(in srgb,var(--difficulty) 25%,rgba(0,0,0,.42));color:#fff;font-weight:700}.status.svelte-1hvb4ne{font-weight:750}.status-pick.svelte-1hvb4ne{border-color:color-mix(in srgb,var(--status-success-green) 60%,transparent);color:var(--status-success-green)}.status-ban.svelte-1hvb4ne{border-color:color-mix(in srgb,var(--status-error-red) 60%,transparent);color:var(--status-error-red)}.status-tb.svelte-1hvb4ne{border-color:color-mix(in srgb,var(--status-warning-yellow) 60%,transparent);color:var(--status-warning-yellow)}.status-used.svelte-1hvb4ne{border-color:color-mix(in srgb,var(--bk-accent) 60%,transparent);color:var(--bk-accent)}.usage.svelte-1hvb4ne{display:flex;align-items:center;gap:.45rem;min-width:0;margin:0 .75rem .6rem calc(.75rem + 5px);padding:.3rem .5rem;border:1px solid color-mix(in srgb,var(--bk-accent) 40%,var(--bk-border));border-radius:8px;background:color-mix(in srgb,var(--bk-accent) 10%,rgba(0,0,0,.25));font-size:.72rem}.usage.svelte-1hvb4ne>img:where(.svelte-1hvb4ne),.usage.svelte-1hvb4ne>i:where(.svelte-1hvb4ne){flex:0 0 auto;width:1.2rem;height:1.2rem;border-radius:4px;-o-object-fit:cover;object-fit:cover}.usage.svelte-1hvb4ne>i:where(.svelte-1hvb4ne){display:grid;place-items:center;color:var(--bk-accent);font-size:.75rem}.usage.svelte-1hvb4ne>span:where(.svelte-1hvb4ne){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage.svelte-1hvb4ne small:where(.svelte-1hvb4ne){color:var(--bk-text-muted);font-size:inherit}.usage.svelte-1hvb4ne b:where(.svelte-1hvb4ne){margin-left:auto;color:var(--bk-accent)}.toolbar.svelte-1hvb4ne{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.45rem;margin-top:auto;padding:.5rem .65rem .5rem calc(.65rem + 5px);border-top:1px solid rgba(255,255,255,.08);background:#00000038}.tools.svelte-1hvb4ne,.buttons.svelte-1hvb4ne{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;min-width:0}.buttons.svelte-1hvb4ne{margin-left:auto;justify-content:flex-end}.icon-button.svelte-1hvb4ne,.pill-button.svelte-1hvb4ne,.text-button.svelte-1hvb4ne{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;height:2rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#00000047;color:var(--bk-text);font:inherit;font-size:.74rem;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.icon-button.svelte-1hvb4ne{width:2rem;padding:0;color:var(--bk-text-muted)}.icon-button.svelte-1hvb4ne img:where(.svelte-1hvb4ne){width:.95rem;height:.95rem;-o-object-fit:contain;object-fit:contain}.icon-button.copied.svelte-1hvb4ne{border-color:var(--status-success-green);color:var(--status-success-green)}.pill-button.svelte-1hvb4ne{min-width:2.9rem;padding:0 .6rem;color:var(--bk-text-muted);font-variant-numeric:tabular-nums}.pill-button.positive.svelte-1hvb4ne{color:var(--status-success-green)}.pill-button.negative.svelte-1hvb4ne{color:var(--status-error-red)}.pill-button.active.svelte-1hvb4ne{border-color:var(--bk-accent);background:var(--bk-accent-soft)}.text-button.svelte-1hvb4ne{padding:0 .8rem}.text-button.primary.svelte-1hvb4ne{border-color:var(--bk-accent);background:var(--bk-accent);color:#fff}.icon-button.svelte-1hvb4ne:hover,.pill-button.svelte-1hvb4ne:hover:not(:disabled),.text-button.svelte-1hvb4ne:hover:not(:disabled){border-color:var(--bk-border-strong);background:#ffffff14;color:var(--bk-text)}.text-button.primary.svelte-1hvb4ne:hover:not(:disabled){border-color:var(--bk-accent-hover);background:var(--bk-accent-hover);color:#fff}.icon-button.svelte-1hvb4ne:focus-visible,.pill-button.svelte-1hvb4ne:focus-visible,.text-button.svelte-1hvb4ne:focus-visible{outline:2px solid var(--bk-accent);outline-offset:1px}button.svelte-1hvb4ne:disabled{cursor:default;opacity:.5}.pill-button.svelte-1hvb4ne:disabled{opacity:.85}.card-extra.svelte-1hvb4ne{padding:.55rem .65rem .65rem calc(.65rem + 5px);border-top:1px solid rgba(255,255,255,.08);background:#0000004d;cursor:default}.compact.svelte-1hvb4ne .body:where(.svelte-1hvb4ne){gap:.7rem;padding:.6rem .6rem .55rem calc(.6rem + 5px)}.compact.svelte-1hvb4ne .cover:where(.svelte-1hvb4ne){width:4rem;height:4rem;border-radius:8px}.compact.svelte-1hvb4ne h3:where(.svelte-1hvb4ne){font-size:.9rem}.compact.svelte-1hvb4ne .artist:where(.svelte-1hvb4ne){font-size:.76rem}.compact.svelte-1hvb4ne .mapper:where(.svelte-1hvb4ne){font-size:.7rem}.compact.svelte-1hvb4ne .meta:where(.svelte-1hvb4ne){padding-top:.2rem}.map-row.svelte-1hvb4ne{position:relative;isolation:isolate;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;padding:.6rem;overflow:hidden;border:1px solid var(--bk-border);border-left:3px solid var(--difficulty);border-radius:var(--bk-radius);background:var(--bk-surface);color:var(--bk-text);transition:border-color .15s ease}.map-row.svelte-1hvb4ne .aurora:where(.svelte-1hvb4ne){position:absolute;inset:0;z-index:-1;background:var(--cover, none) center / cover no-repeat;filter:blur(24px) saturate(1.25);opacity:.4;transform:scale(1.25)}.map-row.svelte-1hvb4ne:after{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--bk-surface) 72%,transparent)}.map-row.clickable.svelte-1hvb4ne{cursor:pointer}.map-row.clickable.svelte-1hvb4ne:hover,.map-row.clickable.svelte-1hvb4ne:focus-visible{border-color:var(--bk-border-strong);border-left-color:var(--difficulty)}.map-row.picked.svelte-1hvb4ne{border-color:color-mix(in srgb,var(--status-success-green) 65%,var(--bk-border));border-left-color:var(--difficulty)}.map-row.banned.svelte-1hvb4ne{border-color:color-mix(in srgb,var(--status-error-red) 55%,var(--bk-border));border-left-color:var(--difficulty)}.map-row.banned.svelte-1hvb4ne .row-cover:where(.svelte-1hvb4ne),.map-row.banned.svelte-1hvb4ne .row-info:where(.svelte-1hvb4ne){filter:grayscale(.8);opacity:.6}.map-row.tiebreaker.svelte-1hvb4ne{border-color:color-mix(in srgb,var(--status-warning-yellow) 65%,var(--bk-border));border-left-color:var(--difficulty)}.map-row.disabled.svelte-1hvb4ne{opacity:.55}.row-cover.svelte-1hvb4ne{flex:none;display:grid;place-items:center;width:3.25rem;height:3.25rem;overflow:hidden;border-radius:8px;background:var(--bk-surface-raised);box-shadow:0 0 0 1px #ffffff1a;color:var(--bk-text-muted)}.row-cover.svelte-1hvb4ne img:where(.svelte-1hvb4ne){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.row-info.svelte-1hvb4ne{flex:1 1 9rem;display:grid;min-width:0}.row-info.svelte-1hvb4ne h3:where(.svelte-1hvb4ne){font-size:.875rem;line-height:1.35}.row-info.svelte-1hvb4ne .artist:where(.svelte-1hvb4ne){color:var(--bk-text-muted);font-size:.75rem;line-height:1.35}.row-info.svelte-1hvb4ne .mapper:where(.svelte-1hvb4ne){color:var(--bk-text-subtle);font-size:.75rem;line-height:1.35}.row-side.svelte-1hvb4ne{flex:0 1 auto;display:grid;justify-items:end;gap:.35rem;min-width:0;margin-left:auto}.row-badges.svelte-1hvb4ne,.row-meta.svelte-1hvb4ne{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.3rem;min-width:0}.row-meta.svelte-1hvb4ne{gap:.5rem;color:var(--bk-text-subtle);font-size:.72rem}.row-meta.svelte-1hvb4ne .difficulty:where(.svelte-1hvb4ne){padding:.18rem .4rem;font-size:.66rem}.row-badges.svelte-1hvb4ne .status:where(.svelte-1hvb4ne){gap:.3rem;padding:.2rem .45rem}.row-badges.svelte-1hvb4ne .status:where(.svelte-1hvb4ne) small:where(.svelte-1hvb4ne){color:var(--bk-text-muted);font-size:inherit;font-weight:600}.row-link.svelte-1hvb4ne,.row-stat.svelte-1hvb4ne{display:inline-flex;align-items:center;gap:.25rem;color:inherit;font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap}.row-link.svelte-1hvb4ne img:where(.svelte-1hvb4ne){width:.8rem;height:.8rem;-o-object-fit:contain;object-fit:contain}.row-stat.svelte-1hvb4ne i:where(.svelte-1hvb4ne){font-size:.7rem}.row-icon.svelte-1hvb4ne{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:var(--bk-radius-sm);background:transparent;color:inherit;font-size:.75rem;cursor:pointer}.row-link.svelte-1hvb4ne:hover,.row-icon.svelte-1hvb4ne:hover{color:var(--bk-text)}.row-icon.copied.svelte-1hvb4ne{color:var(--status-success-green)}.row-link.svelte-1hvb4ne:focus-visible,.row-icon.svelte-1hvb4ne:focus-visible,.map-row.svelte-1hvb4ne:focus-visible{outline:2px solid var(--bk-accent);outline-offset:1px}.row-extra.svelte-1hvb4ne{flex:1 1 100%;cursor:default}@media(max-width:430px){.body.svelte-1hvb4ne{gap:.65rem}.cover.svelte-1hvb4ne{width:4rem;height:4rem}.title-row.svelte-1hvb4ne{flex-direction:column;gap:.25rem}.buttons.svelte-1hvb4ne{width:100%}.buttons.svelte-1hvb4ne .text-button:where(.svelte-1hvb4ne){flex:1}}@media(prefers-reduced-motion:reduce){.map-row.svelte-1hvb4ne,.map-card.svelte-1hvb4ne,.drag-hint.svelte-1hvb4ne,.icon-button.svelte-1hvb4ne,.pill-button.svelte-1hvb4ne,.text-button.svelte-1hvb4ne{transition:none}}
