.sp-topbar.svelte-vi8ha4{display:flex;align-items:center;justify-content:space-between;padding:.3rem .5rem;background:#0006}.sp-table.svelte-vi8ha4{padding:.25rem;flex:1}.sp-grid.svelte-vi8ha4{display:grid;grid-template-columns:repeat(10,1fr)}.sp-col.svelte-vi8ha4{position:relative}.sp-empty.svelte-vi8ha4{border:1.5px dashed rgba(201,162,74,.15);border-radius:4px}.sp-target.svelte-vi8ha4{box-shadow:0 0 0 2px #c9a24a80,0 0 12px #c9a24a33;border-radius:4px}.sp-card.svelte-vi8ha4{position:absolute;left:0;cursor:grab;transition:transform .12s,filter .3s}.sp-card.svelte-vi8ha4:hover{z-index:10}.sp-glow.svelte-vi8ha4{animation:svelte-vi8ha4-spglow .8s ease-in-out infinite alternate;z-index:20!important}@keyframes svelte-vi8ha4-spglow{0%{filter:drop-shadow(0 0 3px rgba(201,162,74,.3));transform:translateY(0)}to{filter:drop-shadow(0 0 10px rgba(201,162,74,.8));transform:translateY(-3px)}}.sp-back.svelte-vi8ha4{border-radius:4px;background:linear-gradient(135deg,#1a365d 25%,transparent 25%) -8px 0,linear-gradient(225deg,#1a365d 25%,transparent 25%) -8px 0,linear-gradient(315deg,#1a365d 25%,transparent 25%),linear-gradient(45deg,#1a365d 25%,transparent 25%);background-size:16px 16px;background-color:#2d3748;border:1.5px solid #4a5568;box-shadow:1px 2px 4px #0000004d}.sp-face.svelte-vi8ha4{border-radius:4px;background:#fff;border:1px solid #d1d5db;box-shadow:1px 2px 4px #00000040;position:relative;display:flex;align-items:center;justify-content:center}.sp-rank-tl.svelte-vi8ha4{position:absolute;top:2px;left:3px;font-weight:800;line-height:1}.sp-suit-c.svelte-vi8ha4{line-height:1}.sp-rank-br.svelte-vi8ha4{position:absolute;bottom:2px;right:3px;font-weight:800;line-height:1;transform:rotate(180deg)}.sp-bar.svelte-vi8ha4{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.4rem .5rem;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(201,162,74,.15)}.sp-btn.svelte-vi8ha4{padding:.35rem .65rem;border-radius:.4rem;background:#ffffff14;color:#ffffffb3;font-size:11px;font-weight:600;border:none;cursor:pointer;transition:all .2s;white-space:nowrap}.sp-btn.svelte-vi8ha4:hover{background:#ffffff26;color:#fff}.sp-btn.off.svelte-vi8ha4{opacity:.3;cursor:not-allowed}.sp-sel.svelte-vi8ha4{padding:.3rem .4rem;border-radius:.4rem;background:#ffffff14;color:#ffffffb3;font-size:11px;border:none}
