.draw-layout.svelte-a8vy9b{padding:0 0 8px}.draw-area.svelte-a8vy9b{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:24px}.draw-row.svelte-a8vy9b{display:flex;align-items:center;justify-content:center;gap:24px;width:100%}.drawn-display.svelte-a8vy9b{display:flex;justify-content:center}.drawn-card-main.svelte-a8vy9b{animation:svelte-a8vy9b-cardAppear .3s ease-out}@keyframes svelte-a8vy9b-cardAppear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.draw-placeholder.svelte-a8vy9b{width:140px;height:198px;border:2px dashed #ccc;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#00000005}.placeholder-text.svelte-a8vy9b{font-size:.85rem;color:var(--gray);font-weight:600}.deck-stack.svelte-a8vy9b{width:140px;height:198px;position:relative;cursor:pointer;background:none;border:none;padding:0;transition:transform .15s}.deck-stack.svelte-a8vy9b:hover:not(:disabled){transform:translateY(-2px)}.deck-stack.svelte-a8vy9b:active:not(:disabled){transform:translateY(0)}.deck-stack.svelte-a8vy9b:disabled{cursor:wait}.stack-visual.svelte-a8vy9b{position:relative;width:100%;height:100%}.stack-layer.svelte-a8vy9b{position:absolute;inset:0;background:linear-gradient(135deg,#5a0e1a,#6b1020);border-radius:8px;border:1px solid rgba(212,167,44,.2)}.stack-top.svelte-a8vy9b{position:absolute;inset:0;background:linear-gradient(135deg,#6b1020,#8b1a2b 30%,#5a0e1a);border-radius:8px;border:1.5px solid rgba(212,167,44,.3);display:flex;align-items:center;justify-content:center}.stack-top.svelte-a8vy9b:after{content:"";width:40px;height:40px;border:2px solid rgba(212,167,44,.3);border-radius:50%;background:radial-gradient(circle,rgba(212,167,44,.1) 0%,transparent 70%)}.deck-counter.svelte-a8vy9b{font-size:.85rem;color:var(--gray);font-weight:600;text-align:center}.draw-actions.svelte-a8vy9b{display:flex;gap:12px;width:100%;max-width:360px}.draw-btn.svelte-a8vy9b{flex:1;padding:14px 24px;background:var(--red);color:var(--white);border:none;border-radius:50px;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:0 4px 16px #c8102e4d;transition:background .2s,transform .1s}.draw-btn.svelte-a8vy9b:hover:not(:disabled){background:var(--red-dark);transform:translateY(-1px)}.draw-btn.svelte-a8vy9b:disabled{opacity:.5;cursor:not-allowed}.reshuffle-btn-small.svelte-a8vy9b{padding:14px 20px;background:var(--white);color:var(--dark);border:2px solid #eee;border-radius:50px;font-size:.9rem;font-weight:700;cursor:pointer;font-family:inherit;transition:border-color .15s,background .15s}.reshuffle-btn-small.svelte-a8vy9b:hover{border-color:var(--gray);background:var(--cream)}.empty-state.svelte-a8vy9b{text-align:center;padding:40px 20px}.empty-icon.svelte-a8vy9b{font-size:3rem;margin-bottom:12px}.empty-title.svelte-a8vy9b{font-size:1.3rem;font-weight:800;color:var(--dark);margin-bottom:4px}.empty-text.svelte-a8vy9b{font-size:.95rem;color:var(--gray);margin-bottom:24px}.reshuffle-btn.svelte-a8vy9b{display:inline-block;padding:14px 32px;background:var(--red);color:var(--white);border:none;border-radius:50px;font-size:1rem;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:0 4px 16px #c8102e4d;transition:background .2s,transform .1s}.reshuffle-btn.svelte-a8vy9b:hover{background:var(--red-dark);transform:translateY(-1px)}.history-section.svelte-a8vy9b{background:var(--white);border-radius:var(--radius);padding:16px;box-shadow:0 2px 8px #0000000f;margin-bottom:20px}.history-title.svelte-a8vy9b{font-size:.85rem;font-weight:700;color:var(--gray);margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.history-cards.svelte-a8vy9b{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.history-card.svelte-a8vy9b{flex-shrink:0;transition:opacity .3s}.history-count.svelte-a8vy9b{font-size:.78rem;color:var(--gray);margin-top:8px;text-align:center}.cross-link.svelte-a8vy9b{text-align:center;font-size:.85rem;color:var(--gray);margin-bottom:8px}.cross-link.svelte-a8vy9b a:where(.svelte-a8vy9b){color:var(--red);font-weight:600;text-decoration:underline;text-underline-offset:2px}
