.card.svelte-1qwn05n{aspect-ratio:3/4;perspective:700px;cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block}.card.svelte-1qwn05n:disabled{cursor:default}.card--taken.svelte-1qwn05n{opacity:.25;transition:opacity 3s ease-out,transform 3s ease-out;transform:scale(.8)}.card__inner.svelte-1qwn05n{width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--transition-normal);display:block;position:relative}.card--open.svelte-1qwn05n .card__inner:where(.svelte-1qwn05n){transform:rotateY(180deg)}.card__face.svelte-1qwn05n{border-radius:var(--radius-md);backface-visibility:hidden;border:2px solid var(--color-border);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0;overflow:hidden}.card__face--back.svelte-1qwn05n{background:color-mix(in srgb, var(--color-bg-panel), transparent 15%);color:color-mix(in srgb, var(--color-accent), transparent 35%)}.card--waiting.svelte-1qwn05n .card__face--back:where(.svelte-1qwn05n){color:color-mix(in srgb, var(--color-text), transparent 55%)}.card--pointed.svelte-1qwn05n .card__face--back:where(.svelte-1qwn05n){outline:2px dashed var(--color-accent);outline-offset:-4px}.card.svelte-1qwn05n:hover:not(:disabled) .card__face--back:where(.svelte-1qwn05n){border-color:var(--color-accent)}.card__face--front.svelte-1qwn05n{background:var(--color-bg-surface);transform:rotateY(180deg)}.card--taken.svelte-1qwn05n .card__face--front:where(.svelte-1qwn05n){border-color:var(--color-success)}.card__image.svelte-1qwn05n{object-fit:cover;width:100%;height:100%}.deck-box.svelte-hpq2ge{flex:1 1 0;justify-content:center;width:100%;min-height:0;display:flex;container-type:size}.deck-stack.svelte-hpq2ge{--gap:clamp(4px, 1vw, var(--space-sm));--above:0px;--card-floor:56px;--fit:calc((100cqh - var(--above) - (var(--rows) - 1) * var(--gap)) * 3 / (4 * var(--rows)) * var(--cols) + (var(--cols) - 1) * var(--gap));--floor:calc(var(--cols) * var(--card-floor) + (var(--cols) - 1) * var(--gap));gap:var(--space-sm);width:min(100cqw, max(var(--floor), var(--fit)));flex-direction:column;display:flex}.deck-stack--above.svelte-hpq2ge{--above:calc(6px + var(--space-sm))}.deck.svelte-hpq2ge{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--gap);width:100%;display:grid}
