.mtg-builder-card{position:relative}.mtg-builder-card-face{position:relative;display:block;width:100%;aspect-ratio:5 / 7;overflow:hidden;border-radius:4.75%/3.5%;border:1px solid color-mix(in oklch,var(--color-base-content) 15%,transparent);background:var(--color-base-200);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.mtg-builder-card-face:hover{transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in oklch,var(--color-base-content) 25%,transparent)}.mtg-builder-card-face img{width:100%;height:100%;object-fit:cover}.mtg-builder-card-text{display:flex;flex-direction:column;gap:.25rem;height:100%;padding:.5rem;font-size:.7rem;text-align:left}.mtg-builder-card-rules{overflow:hidden;font-size:.62rem;opacity:.75;white-space:pre-line}.mtg-builder-card-count{position:absolute;top:6%;right:6%;display:flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .3rem;border-radius:9999px;background:var(--color-primary);color:var(--color-primary-content);font-size:.8rem;font-weight:700;box-shadow:0 1px 4px #0006}.mtg-builder-card-legality{position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.mtg-builder-card.is-in-deck .mtg-builder-card-face{outline:2px solid var(--color-primary);outline-offset:-2px}.mtg-deck-group-title{margin-bottom:.15rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.6}.mtg-deck-row{display:flex;align-items:center;gap:.4rem;padding:.1rem .25rem;border-radius:.375rem;font-size:.82rem}.mtg-deck-row:hover{background:color-mix(in oklch,var(--color-base-content) 8%,transparent)}.mtg-deck-row-count{min-width:1.2rem;font-variant-numeric:tabular-nums;font-weight:700;text-align:right;opacity:.7}.mtg-deck-row-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtg-deck-row-name:hover{color:var(--color-primary)}.mtg-deck-row-actions{display:none;gap:.1rem}.mtg-deck-row:hover .mtg-deck-row-actions{display:inline-flex}.mtg-printing-tile{display:flex;flex-direction:column;gap:.3rem;border-radius:.5rem;padding:.3rem;text-align:left;cursor:pointer}.mtg-printing-tile:hover{background:color-mix(in oklch,var(--color-base-content) 8%,transparent)}.mtg-printing-tile.is-current{outline:2px solid var(--color-primary);outline-offset:-2px}.mtg-printing-face{display:block;width:100%;aspect-ratio:5 / 7;overflow:hidden;border-radius:4.75%/3.5%;border:1px solid color-mix(in oklch,var(--color-base-content) 15%,transparent);background:var(--color-base-200)}.mtg-printing-face img{width:100%;height:100%;object-fit:cover}.mtg-printing-noimage{display:flex;align-items:center;justify-content:center;height:100%;font-size:.8rem;font-weight:700;opacity:.5}.mtg-printing-caption{display:flex;flex-direction:column;min-width:0;font-size:.68rem;line-height:1.25}.mtg-deck-row-set{flex-shrink:0;padding:.05rem .3rem;border-radius:.3rem;background:color-mix(in oklch,var(--color-base-content) 8%,transparent);font-size:.62rem;font-weight:700;letter-spacing:.03em;opacity:.65;cursor:pointer}.mtg-deck-row-set:hover{background:color-mix(in oklch,var(--color-primary) 25%,transparent);opacity:1}.mtg-curve{display:flex;align-items:stretch;gap:4px;height:76px}.mtg-curve-col{display:flex;flex:1;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px}.mtg-curve-count{font-size:.62rem;line-height:1;opacity:.7}.mtg-curve-bar{width:100%;min-height:2px;border-radius:3px 3px 0 0;background:color-mix(in oklch,var(--color-primary) 75%,transparent)}.mtg-curve-label{font-size:.62rem;line-height:1;opacity:.55}
