.slot[data-v-9ad42d55]{background:var(--c-surface-2);border:1px solid var(--c-line);border-radius:var(--radius);color:var(--c-ink);cursor:pointer;flex:none;place-items:center;padding:0;display:grid;position:relative}.slot__img[data-v-9ad42d55]{object-fit:contain}.slot--empty[data-v-9ad42d55]{border-style:dashed}.slot__label[data-v-9ad42d55]{max-width:100%;color:var(--c-ink-2);text-align:center;-webkit-hyphens:auto;hyphens:auto;padding:2px;overflow:hidden}.slot--white[data-v-9ad42d55]{border-color:var(--rarity-white)}.slot--blue[data-v-9ad42d55]{border:2px solid var(--rarity-blue);border-radius:8px}.slot--purple[data-v-9ad42d55]{border:2px double var(--rarity-purple);outline:1px solid var(--rarity-purple);outline-offset:2px}.slot--gold[data-v-9ad42d55]{border:2px solid var(--rarity-gold);box-shadow:inset 0 0 0 2px var(--c-surface), inset 0 0 0 3px var(--rarity-gold)}.slot--green[data-v-9ad42d55]{border:3px solid var(--rarity-green)}.slot--selected[data-v-9ad42d55]{outline:2px solid var(--c-cinnabar);outline-offset:3px}.slot__stars[data-v-9ad42d55]{background:var(--rarity-badge-bg);color:var(--rarity-badge-fg);padding:0 3px;font-size:10px;line-height:14px;position:absolute;bottom:2px;right:2px}.slot--blue .slot__stars[data-v-9ad42d55]{color:var(--rarity-blue-badge)}.slot--purple .slot__stars[data-v-9ad42d55]{color:var(--rarity-purple-badge)}.slot--gold .slot__stars[data-v-9ad42d55]{color:var(--rarity-gold-badge)}.slot--green .slot__stars[data-v-9ad42d55]{color:var(--rarity-green-badge)}.slot__qty[data-v-9ad42d55]{font-size:calc(var(--fs-xs) * .75);color:var(--rarity-badge-fg);background:var(--rarity-badge-bg);padding:0 calc(var(--sp-1) / 2);border-radius:var(--radius);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1;position:absolute;bottom:1px;left:3px}.slot__broken[data-v-9ad42d55],.slot--broken[data-v-9ad42d55]{color:var(--c-danger)}.slot--broken[data-v-9ad42d55]{border-color:var(--c-danger)}.slot__broken[data-v-9ad42d55]{font-size:var(--fs-xs);position:absolute;top:1px;left:3px}.slot__on[data-v-9ad42d55]{font-size:var(--fs-xs);color:#fff;background:#245a43;border-radius:3px;padding:0 3px;font-weight:700;position:absolute;top:1px;right:3px}.slot__cooldown[data-v-9ad42d55]{background:var(--c-overlay);color:var(--c-surface);font-size:var(--fs-xs);position:absolute;inset:auto 0 0}.slot--locked[data-v-9ad42d55]{background:repeating-linear-gradient(45deg, var(--c-surface-2) 0 6px, var(--c-surface) 6px 12px)}
