.spreadsheet-card.svelte-v0dckc.svelte-v0dckc{border-radius:4px;margin-bottom:1rem;background:rgba(0,0,20,.6);border:1px solid rgba(255,255,255,.12);overflow:hidden}.spreadsheet-deck-type.svelte-v0dckc.svelte-v0dckc{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.12)}.spreadsheet-deck-type.svelte-v0dckc .deck-type-img.svelte-v0dckc{width:55px;height:55px;flex-shrink:0}.spreadsheet-deck-type.svelte-v0dckc .deck-type-name.svelte-v0dckc{font-size:1.3rem;font-weight:700}.spreadsheet-header.svelte-v0dckc.svelte-v0dckc{padding:.75rem 1rem 0}.spreadsheet-title.svelte-v0dckc.svelte-v0dckc{font-weight:700;font-size:1.4rem}.spreadsheet-meta.svelte-v0dckc.svelte-v0dckc{font-size:.85rem;color:var(--text-secondary);margin-left:.5rem;user-select:none}.spreadsheet-introduction.svelte-v0dckc.svelte-v0dckc{font-size:.9rem;color:var(--text-secondary);padding:.6rem 1rem;background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.08)}.collapsed-preview.svelte-v0dckc.svelte-v0dckc{padding:.5rem 1rem;font-size:.9rem;color:var(--text-secondary)}.spreadsheet-body.svelte-v0dckc.svelte-v0dckc{padding:0}.section-block.svelte-v0dckc.svelte-v0dckc{border-bottom:1px solid rgba(255,255,255,.08)}.section-block.svelte-v0dckc.svelte-v0dckc:last-child{border-bottom:none}.section-header.svelte-v0dckc.svelte-v0dckc{display:flex;align-items:center;gap:.75rem;padding:.4rem 1rem;background:rgba(245,166,35,.15);border-bottom:2px solid rgba(245,166,35,.3);border-left:3px solid #f5a623;color:#f5a623}.section-icon.svelte-v0dckc.svelte-v0dckc{display:flex;align-items:center;font-size:1.5rem;margin-left:-.5rem}.section-title.svelte-v0dckc.svelte-v0dckc{font-weight:700;font-size:1.05rem;color:#f5a623;line-height:1}.section-divider.svelte-v0dckc.svelte-v0dckc{width:1px;height:1.2em;background:rgba(245,166,35,.4);margin:0 .4rem;flex-shrink:0}.section-info.svelte-v0dckc.svelte-v0dckc{font-size:.9rem;color:#f5a62399;line-height:1}.section-info-label.svelte-v0dckc.svelte-v0dckc{color:#f5a623d9;text-transform:uppercase;font-size:1.05rem;letter-spacing:.03em;margin-right:.3rem;line-height:1}.section-combos.svelte-v0dckc.svelte-v0dckc{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem}.no-combos.svelte-v0dckc.svelte-v0dckc{font-size:.85rem;color:var(--text-secondary);font-style:italic;padding:.5rem 0}
