.yard.svelte-117a5ba{max-width:560px;flex-basis:460px;padding:28px}.slots.svelte-117a5ba{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.slot.svelte-117a5ba{height:46px;border-radius:8px}.slot-S.svelte-117a5ba{background:var(--ink)}.slot-R.svelte-117a5ba{background:var(--line-strong)}.slot-E.svelte-117a5ba{border:2px dashed var(--line-strong)}.slot-X.svelte-117a5ba{background:var(--red);box-shadow:0 0 0 4px #e3001b40}.legend.svelte-117a5ba{margin-top:20px;display:flex;flex-wrap:wrap;gap:16px;font-size:14px;font-weight:600;color:var(--soft)}.legend.svelte-117a5ba span:where(.svelte-117a5ba){display:flex;align-items:center;gap:8px}.swatch.svelte-117a5ba{width:14px;height:14px;border-radius:4px}.swatch-sale.svelte-117a5ba{background:var(--ink)}.swatch-repair.svelte-117a5ba{background:var(--line-strong)}.swatch-empty.svelte-117a5ba{border:2px dashed var(--line-strong)}.found.svelte-117a5ba{position:absolute;right:-20px;bottom:-36px;max-width:300px;display:flex;flex-direction:column;gap:4px;padding:18px 20px;border-radius:20px;background:var(--red);color:#fff;box-shadow:var(--shadow-red)}.spacer.svelte-117a5ba{height:24px}.move.svelte-117a5ba{display:flex;align-items:center;gap:16px;padding:16px;border-radius:16px;background:var(--chip)}.move-target.svelte-117a5ba{background:var(--red);color:#fff}.step.svelte-117a5ba{flex:none;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ink);color:var(--bg);font-weight:800}.move-target.svelte-117a5ba .step:where(.svelte-117a5ba){background:#fff;color:var(--red)}.move-car.svelte-117a5ba{flex:1;font-size:18px;font-weight:700}.move-key.svelte-117a5ba{font-size:15px;color:var(--soft)}.move-target.svelte-117a5ba .move-key:where(.svelte-117a5ba){color:#fff;font-weight:600}.key-row.svelte-117a5ba{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:18px 0;border-bottom:1px solid var(--line);font-size:17px}.key-row.svelte-117a5ba:last-child{border-bottom:0}.key-out.svelte-117a5ba{color:var(--red-text);font-weight:700}.key-in.svelte-117a5ba{color:var(--soft)}.setup.svelte-117a5ba{padding-block:clamp(64px,8vw,112px);display:flex;flex-direction:column;align-items:flex-start;gap:20px}@media(max-width:640px){.yard.svelte-117a5ba{padding:20px}.slots.svelte-117a5ba{gap:6px}.slot.svelte-117a5ba{height:36px}.found.svelte-117a5ba{position:static;max-width:none;margin-top:16px}}
