.minifig.svelte-1v5vmv7{pointer-events:auto;flex-direction:column;align-items:center;width:32px;height:44px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.minifig.active.svelte-1v5vmv7{z-index:4;transform:scale(1.15)translateY(-2px)}.minifig.wobble.svelte-1v5vmv7{animation:.6s ease-in-out svelte-1v5vmv7-wobble}.figure.svelte-1v5vmv7{background:var(--mini-color);border:2px solid #1a0e0a;border-radius:50% 50% 40% 40%/60% 60% 30% 30%;justify-content:center;align-items:center;width:28px;height:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 2px #0006,inset 0 -3px 4px #00000040}.minifig.active.svelte-1v5vmv7 .figure:where(.svelte-1v5vmv7){box-shadow:0 2px 0 #0006, 0 0 0 2px var(--mini-color), 0 0 12px var(--mini-color), inset 0 -3px 4px #00000040}.figure.svelte-1v5vmv7 img:where(.svelte-1v5vmv7){object-fit:cover;object-position:top center;width:100%;height:100%}.initial.svelte-1v5vmv7{color:#1a0e0a;font-size:.85rem;font-weight:800}.base.svelte-1v5vmv7{background:radial-gradient(at top,#0009,#0000);border-radius:50%;width:22px;height:6px;margin-top:-2px}.label.svelte-1v5vmv7{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#000000b3;border-radius:4px;padding:1px 5px;font-size:.6rem;transition:opacity .15s;position:absolute;bottom:-14px}.minifig.svelte-1v5vmv7:hover .label:where(.svelte-1v5vmv7),.minifig.active.svelte-1v5vmv7 .label:where(.svelte-1v5vmv7){opacity:1}@keyframes svelte-1v5vmv7-wobble{0%,to{transform:scale(1.15)rotate(0)}20%{transform:scale(1.2)rotate(-6deg)}40%{transform:scale(1.2)rotate(6deg)}60%{transform:scale(1.2)rotate(-4deg)}80%{transform:scale(1.2)rotate(4deg)}}html,body{overscroll-behavior:none}.shell:has(.viewport){max-width:none;padding:0}.viewport.svelte-9e286u{cursor:grab;z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;position:fixed;inset:0;overflow:hidden}.viewport.svelte-9e286u>.board:where(.svelte-9e286u){z-index:1;position:absolute}.viewport.dragging.svelte-9e286u{cursor:grabbing}.board.svelte-9e286u{transform-origin:0 0;transition:transform .4s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0}.viewport.dragging.svelte-9e286u .board:where(.svelte-9e286u){transition:none}.tile.svelte-9e286u{cursor:pointer;background:linear-gradient(160deg,#3a2f7c,#5a3aa8) 50%/cover;border-radius:12px;flex-direction:column;justify-content:flex-end;width:160px;height:160px;padding:.4rem;transition:transform .2s;display:flex;position:absolute;overflow:hidden;box-shadow:0 8px 24px #0009,0 0 0 2px #0006}.tile.svelte-9e286u:hover{transform:translateY(-2px)}.tile.has-art.svelte-9e286u:before{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#000000d9 100%);position:absolute;inset:0}.tile.reach.svelte-9e286u{z-index:3;box-shadow:0 8px 24px #0009, 0 0 0 2px var(--gold-1), 0 0 28px #f6d48680;overflow:visible}.tile-name.svelte-9e286u{z-index:1;color:var(--gold-1);text-shadow:0 1px 3px #000,0 0 8px #000c;letter-spacing:.06em;text-align:center;opacity:0;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#000000bf,#0000008c);border:1px solid #e8b86366;border-radius:999px;align-self:center;max-width:90%;padding:.15rem .45rem;font-family:Cinzel,serif;font-size:.6rem;font-weight:700;transition:opacity .2s,transform .2s;position:relative;overflow:hidden;transform:translateY(4px)}.tile.svelte-9e286u:hover .tile-name:where(.svelte-9e286u){opacity:1;transform:translateY(0)}.tile-move.svelte-9e286u{background:linear-gradient(180deg, var(--gold-1), var(--gold-2) 50%, var(--gold-3));color:var(--gold-4);border:1px solid var(--gold-3);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;z-index:12;pointer-events:auto;border-radius:999px;padding:.32rem .7rem;font-family:Cinzel,serif;font-size:.65rem;font-weight:700;line-height:1;animation:1.4s ease-in-out infinite svelte-9e286u-moveHerePulse;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #00000080,0 0 14px #f6d48680,inset 0 1px #fff6}.tile-move.svelte-9e286u:hover{background:linear-gradient(180deg, #fce4a8, var(--gold-1) 50%, var(--gold-2));transform:translate(-50%)translateY(-1px)}@keyframes svelte-9e286u-moveHerePulse{0%,to{box-shadow:0 4px 10px #00000080,0 0 14px #f6d48680,inset 0 1px #fff6}50%{box-shadow:0 4px 10px #00000080,0 0 24px #f6d486d9,inset 0 1px #fff6}}.open-edge.svelte-9e286u{color:#f6d486d9;cursor:pointer;background:radial-gradient(at 50% 35%,#503c828c,#140e26d9 70%),linear-gradient(#1a0f30,#0b0822);border:1px solid #e8b86359;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:160px;height:160px;padding:0;transition:all .2s;display:flex;position:absolute;overflow:hidden;box-shadow:0 6px 18px #0000008c,inset 0 0 24px #0009}.open-edge-fog.svelte-9e286u{filter:blur(8px);pointer-events:none;background:radial-gradient(circle at 30% 40%,#b48cf02e,#0000 50%),radial-gradient(circle at 70% 70%,#7850c82e,#0000 55%),radial-gradient(circle at 50% 20%,#f6d4861f,#0000 50%);animation:8s ease-in-out infinite alternate svelte-9e286u-fogDrift;position:absolute;inset:-20%}.open-edge-glyph.svelte-9e286u{color:#f6d48666;text-shadow:0 0 24px #f6d48673,0 2px 6px #000c;z-index:1;font-family:Cinzel,serif;font-size:3rem;line-height:1;transition:transform .25s,color .25s;position:relative}.open-edge-label.svelte-9e286u{letter-spacing:.18em;text-transform:uppercase;opacity:.55;z-index:1;margin-top:.4rem;font-family:Cinzel,serif;font-size:.65rem;font-weight:700;transition:opacity .25s;position:relative}.open-edge.svelte-9e286u:hover:not(:disabled){border-color:var(--gold-1);box-shadow:0 6px 18px #0000008c,0 0 22px #f6d48680,inset 0 0 30px #7850c866}.open-edge.svelte-9e286u:hover:not(:disabled) .open-edge-glyph:where(.svelte-9e286u){color:var(--gold-1);transform:scale(1.15)rotate(8deg)}.open-edge.svelte-9e286u:hover:not(:disabled) .open-edge-label:where(.svelte-9e286u){opacity:1}.open-edge.svelte-9e286u:disabled{opacity:.35;cursor:not-allowed}@keyframes svelte-9e286u-fogDrift{0%{opacity:.7;transform:translate(0)rotate(0)}50%{opacity:1;transform:translate(10px,-8px)rotate(6deg)}to{opacity:.7;transform:translate(-8px,6px)rotate(-4deg)}}.mini-slot.svelte-9e286u{pointer-events:none;transition:left .36s cubic-bezier(.34,1.1,.64,1),top .36s cubic-bezier(.34,1.1,.64,1);position:absolute;transform:translate(-50%,-100%)}.mini-slot.svelte-9e286u>.minifig{pointer-events:auto}
