.compact-row.svelte-143ox09.svelte-143ox09{display:contents;cursor:pointer}.compact-row.svelte-143ox09:hover>div.svelte-143ox09:not(.cell-info){background:rgba(255,255,255,.03)}.compact-row.svelte-143ox09:last-child .cell.svelte-143ox09{border-bottom:none}.cell.svelte-143ox09.svelte-143ox09{padding:.5rem .75rem;border-bottom:2px solid rgba(241,196,15,.4);display:flex;align-items:flex-start;min-width:0}@media screen and (max-width: 1023px){.cell.svelte-143ox09.svelte-143ox09{border-bottom:none}}.cell-counter.svelte-143ox09.svelte-143ox09,.cell-chokepoint.svelte-143ox09.svelte-143ox09{gap:.25rem;flex-wrap:wrap;align-items:center}.card-slot.svelte-143ox09.svelte-143ox09{width:75px;flex-shrink:0;position:relative}@media screen and (max-width: 1023px){.card-slot.svelte-143ox09.svelte-143ox09{width:60px}}.card-with-label.svelte-143ox09.svelte-143ox09{display:flex;flex-direction:row;align-items:flex-start;flex-shrink:0;gap:.6rem;position:relative}.label-side.svelte-143ox09.svelte-143ox09{position:relative;display:flex;flex-direction:column;width:115px;background:#2a2a33;border-radius:6px;padding:.4rem .55rem;gap:.25rem;user-select:none}.label-side.clickable.svelte-143ox09.svelte-143ox09{cursor:pointer}@media screen and (max-width: 1023px){.label-side.svelte-143ox09.svelte-143ox09{width:100px}}.label-side.svelte-143ox09.svelte-143ox09:before{content:"";position:absolute;top:10px;left:-7px;width:0;height:0;border-style:solid;border-width:6px 7px 6px 0;border-color:transparent #2a2a33 transparent transparent}.card-label.svelte-143ox09.svelte-143ox09{font-size:.7rem;color:var(--text-secondary);line-height:1.35;text-align:left;overflow-wrap:break-word}.card-label.collapsed.svelte-143ox09.svelte-143ox09{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.label-more-btn.svelte-143ox09.svelte-143ox09{font-size:.65rem;font-weight:600;color:var(--primary, #3273dc);cursor:pointer;margin-top:auto;align-self:flex-start}.label-more-btn.svelte-143ox09.svelte-143ox09:hover,.label-side.clickable.svelte-143ox09:hover .label-more-btn.svelte-143ox09{text-decoration:underline}.impact-badge.svelte-143ox09.svelte-143ox09{position:absolute;bottom:2px;left:50%;transform:translate(-50%);z-index:2;font-size:.5rem;font-weight:700;text-transform:uppercase;padding:1px 4px;border-radius:2px;text-align:center;white-space:nowrap;pointer-events:none}.impact-badge.high.svelte-143ox09.svelte-143ox09{color:#2ecc71;background:linear-gradient(rgba(46,204,113,.15),rgba(46,204,113,.15)),#0d0d1a;border:1px solid rgba(46,204,113,.3)}.impact-badge.medium.svelte-143ox09.svelte-143ox09{color:#f1c40f;background:linear-gradient(rgba(241,196,15,.15),rgba(241,196,15,.15)),#0d0d1a;border:1px solid rgba(241,196,15,.3)}.impact-badge.low.svelte-143ox09.svelte-143ox09{color:#e67e22;background:linear-gradient(rgba(230,126,34,.15),rgba(230,126,34,.15)),#0d0d1a;border:1px solid rgba(230,126,34,.3)}.impact-badge.backfire.svelte-143ox09.svelte-143ox09{color:#922;background:linear-gradient(rgba(153,34,34,.2),rgba(153,34,34,.2)),#0d0d1a;border:1px solid rgba(153,34,34,.4)}.generic-label.svelte-143ox09.svelte-143ox09{font-size:.75rem;color:var(--text-secondary);font-style:italic;padding:.15rem .35rem;background:rgba(255,255,255,.05);border-radius:3px}.generic-card.svelte-143ox09.svelte-143ox09{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1.46;border-radius:3px;border:2px solid #666;overflow:hidden}.generic-card.monster.svelte-143ox09.svelte-143ox09{border-color:#e67e22}.generic-card.spell.svelte-143ox09.svelte-143ox09{border-color:#20b2aa}.generic-card.trap.svelte-143ox09.svelte-143ox09{border-color:#c71585}.generic-card.svelte-143ox09 img.svelte-143ox09{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.generic-card.svelte-143ox09 span.svelte-143ox09{position:relative;font-size:.5rem;font-weight:700;text-align:center;color:#fff;padding:2px 3px;background:rgba(0,0,0,.55);border-radius:2px;text-shadow:-1px 0 1px #00000099,0 1px 1px #00000099,1px 0 1px #00000099,0 -1px 1px #00000099;max-width:90%;word-wrap:break-word}.flow-arrow.svelte-143ox09.svelte-143ox09{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--primary, #3273dc);font-size:.75rem;color:#fff;flex-shrink:0;margin:0 .15rem}.cell-info.svelte-143ox09.svelte-143ox09{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.2rem;min-width:0;background:#000016b9;cursor:default}@media screen and (max-width: 1023px){.cell-info.svelte-143ox09.svelte-143ox09{grid-column:1/-1;border-bottom:2px solid rgba(241,196,15,.4)}}.info-header.svelte-143ox09.svelte-143ox09{display:flex;align-items:center;gap:.5rem;min-width:0}.info-meta.svelte-143ox09.svelte-143ox09{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.info-explanation.svelte-143ox09.svelte-143ox09{font-size:.8rem;color:var(--text-secondary);overflow:hidden;max-width:100%;overflow-wrap:break-word;line-height:1.3;text-align:left}.info-explanation.svelte-143ox09 p,.info-explanation.svelte-143ox09 span,.info-explanation.svelte-143ox09 div{text-align:left}.info-explanation.collapsed.svelte-143ox09.svelte-143ox09{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.view-more-btn.svelte-143ox09.svelte-143ox09{cursor:pointer;font-size:.75rem;font-weight:600;color:var(--primary, #3273dc)}.view-more-btn.svelte-143ox09.svelte-143ox09:hover{text-decoration:underline}.info-explanation-wrapper.svelte-143ox09.svelte-143ox09{display:flex;flex-direction:column;gap:.15rem;user-select:none}.info-explanation-wrapper.clickable.svelte-143ox09.svelte-143ox09{cursor:pointer}.info-explanation-wrapper.clickable.svelte-143ox09:hover .view-more-btn.svelte-143ox09{text-decoration:underline}.no-info.svelte-143ox09.svelte-143ox09{font-size:.8rem;color:var(--text-secondary);opacity:.4;font-style:italic}.cell-actions.svelte-143ox09.svelte-143ox09{display:flex;flex-direction:row;align-items:center;gap:.15rem;padding:0 .25rem;background:transparent;flex-shrink:0;margin-left:auto;user-select:none}@media screen and (max-width: 1023px){.cell-actions.svelte-143ox09.svelte-143ox09{gap:.2rem;padding:0 .3rem}}.featured-badge.svelte-143ox09.svelte-143ox09{font-size:.6rem;font-weight:700;text-transform:uppercase;color:#f1c40f;padding:.1rem .25rem;border-radius:3px;background:rgba(241,196,15,.15);border:1px solid rgba(241,196,15,.3)}
