.mtg-card-page{max-width:1200px;margin:0 auto;padding:1.5rem 1rem 4rem}.mtg-card-page--loading{min-height:100vh}.mtg-card-page-nav{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.mtg-card-page-breadcrumb ol{color:var(--app-text-muted);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.mtg-card-page-breadcrumb a{color:var(--app-text-muted);text-decoration:none}.mtg-card-page-breadcrumb a:hover,.mtg-card-page-breadcrumb a:focus-visible{color:var(--app-text);text-decoration:underline}.mtg-card-page-breadcrumb [aria-current=page]{color:var(--app-text)}.mtg-card-page-crumb-sep{color:var(--lightningcss-light,var(--text-tertiary))var(--lightningcss-dark,#ffffff47)}.mtg-card-page-back{border:1px solid var(--lightningcss-light,var(--hairline-color))var(--lightningcss-dark,#ffffff1a);background:var(--lightningcss-light,var(--secondary))var(--lightningcss-dark,rgb(var(--ink-rgb) / .03));color:var(--lightningcss-light,var(--text-secondary))var(--lightningcss-dark,#b9c3d0);white-space:nowrap;border-radius:.45rem;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.82rem;text-decoration:none;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.mtg-card-page-back:hover,.mtg-card-page-back:focus-visible{background:var(--lightningcss-light,rgb(var(--ink-rgb) / .12))var(--lightningcss-dark,rgb(var(--ink-rgb) / .07));border-color:var(--lightningcss-light,var(--hairline-color-strong))var(--lightningcss-dark,#ffffff2e);color:var(--app-text)}.mtg-card-detail-body{flex-direction:column;gap:1.5rem;padding:1.5rem 1.5rem 2rem;display:flex}.mtg-card-detail-hero{grid-template-columns:minmax(200px,258px) minmax(0,1fr) minmax(240px,330px);align-items:start;gap:1.25rem;display:grid}.mtg-card-page .mtg-card-detail-hero{grid-template-columns:minmax(0,20rem) minmax(0,1fr) minmax(0,22rem);gap:2rem}@media (width<=60rem){.mtg-card-page .mtg-card-detail-hero{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.mtg-card-detail-hero{grid-template-columns:minmax(0,1fr)}}.mtg-card-detail-images{flex-direction:column;gap:.75rem;display:flex}.mtg-card-detail-images img{aspect-ratio:488/680;object-fit:cover;background:var(--lightningcss-light,rgb(var(--ink-rgb) / .05))var(--lightningcss-dark,#0003);width:100%;box-shadow:0 10px 26px var(--lightningcss-light,rgb(var(--ink-rgb) / .16))var(--lightningcss-dark,#04050c80);border-radius:4.75%/3.5%;display:block}.mtg-card-page .mtg-image-placeholder{aspect-ratio:488/680;background:var(--lightningcss-light,var(--app-surface))var(--lightningcss-dark,rgb(var(--ink-rgb) / .04));width:100%;color:var(--app-text-muted);text-align:center;box-shadow:0 10px 26px var(--lightningcss-light,rgb(var(--ink-rgb) / .16))var(--lightningcss-dark,#04050c80);border-radius:4.75%/3.5%;justify-content:center;align-items:center;padding:.5rem;font-size:.78rem;display:flex}.mtg-card-text-panel{border:1px solid var(--hairline-color);background:var(--lightningcss-light,var(--app-surface))var(--lightningcss-dark,rgb(var(--ink-rgb) / .02));border-radius:.6rem;flex-direction:column;display:flex;overflow:hidden}.mtg-card-text-name{border-bottom:1px solid var(--lightningcss-light,var(--hairline-color))var(--lightningcss-dark,#ffffff12);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.85rem 1rem;display:flex}.mtg-card-text-name h1{margin:0;font-size:1.15rem;font-weight:600}.mtg-card-text-cost{--ma-mana-size:17px;white-space:nowrap}.mtg-card-text-type{border-bottom:1px solid var(--lightningcss-light,var(--hairline-color))var(--lightningcss-dark,#ffffff12);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.92rem;font-weight:500;display:flex}.mtg-card-reserved-badge{border:1px solid var(--hairline-color-strong);background:rgb(var(--ink-rgb) / .06);color:var(--text-strong);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:.25rem;align-items:center;padding:.15rem .45rem;font-size:.65rem;font-weight:700;display:inline-flex}.mtg-card-game-changer-badge{color:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#c4b5fd);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--lightningcss-light,#6d28d914)var(--lightningcss-dark,#a78bfa24);border:1px solid var(--lightningcss-light,#6d28d966)var(--lightningcss-dark,#a78bfa73);border-radius:.25rem;align-items:center;padding:.15rem .45rem;font-size:.65rem;font-weight:700;display:inline-flex}.mtg-card-text-oracle{border-bottom:1px solid var(--lightningcss-light,var(--hairline-color))var(--lightningcss-dark,#ffffff12);flex-direction:column;gap:.65rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.5;display:flex}.mtg-card-text-oracle p{margin:0}.mtg-card-text-flavor{color:var(--lightningcss-light,var(--app-text-muted))var(--lightningcss-dark,#f2f1ed99);font-size:.88rem;font-style:italic}.mtg-card-text-artist{border-bottom:1px solid var(--lightningcss-light,var(--hairline-color))var(--lightningcss-dark,#ffffff12);color:var(--app-text-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.82rem;display:flex}.mtg-card-text-pt{color:var(--app-text);font-weight:600}.mtg-card-legalities{grid-template-columns:1fr 1fr;gap:.35rem 1rem;padding:.85rem 1rem;display:grid}.mtg-card-legality{color:var(--lightningcss-light,var(--text-secondary))var(--lightningcss-dark,#f2f1edd1);align-items:center;gap:.55rem;font-size:.82rem;display:flex}.mtg-card-legality-chip{letter-spacing:.06em;border:1px solid #0000;border-radius:.25rem;justify-content:center;align-items:center;min-width:74px;padding:.2rem .4rem;font-size:.62rem;font-weight:600;display:inline-flex}.mtg-card-legality-chip.is-legal{color:var(--lightningcss-light,var(--app-success))var(--lightningcss-dark,#78dc8c);background:var(--lightningcss-light,rgb(var(--success-rgb) / .1))var(--lightningcss-dark,#5ac87829);border-color:var(--lightningcss-light,rgb(var(--success-rgb) / .35))var(--lightningcss-dark,#5ac87866)}.mtg-card-legality-chip.is-restricted{color:var(--lightningcss-light,var(--app-warn))var(--lightningcss-dark,#e6c86e);background:var(--lightningcss-light,rgb(var(--warn-rgb) / .1))var(--lightningcss-dark,#e6be5a29);border-color:var(--lightningcss-light,rgb(var(--warn-rgb) / .35))var(--lightningcss-dark,#e6be5a66)}.mtg-card-legality-chip.is-banned{color:var(--lightningcss-light,var(--app-danger))var(--lightningcss-dark,#f08282);background:var(--lightningcss-light,rgb(var(--danger-rgb) / .08))var(--lightningcss-dark,#dc5a5a29);border-color:var(--lightningcss-light,rgb(var(--danger-rgb) / .35))var(--lightningcss-dark,#dc5a5a66)}.mtg-card-legality-chip.is-notlegal{color:var(--app-text-muted);background:var(--lightningcss-light,var(--secondary))var(--lightningcss-dark,rgb(var(--ink-rgb) / .04));border-color:var(--lightningcss-light,var(--hairline-color))var(--lightningcss-dark,#ffffff0f)}.mtg-card-rail{flex-direction:column;gap:1rem;display:flex}.mtg-card-rail-panel{border:1px solid var(--hairline-color);background:var(--lightningcss-light,var(--app-surface))var(--lightningcss-dark,transparent);border-radius:.6rem;overflow:hidden}.mtg-card-rail-header{background:var(--lightningcss-light,transparent)var(--lightningcss-dark,rgb(var(--accent-rgb) / .1));border-bottom:1px solid var(--lightningcss-light,var(--hairline-color))var(--lightningcss-dark,#ffffff12);align-items:center;gap:.6rem;padding:.75rem .9rem;display:flex}.mtg-card-rail-header svg{width:18px;height:18px;color:var(--app-accent-strong);flex:none}.mtg-card-rail-set{color:var(--app-text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;overflow:hidden}.mtg-card-rail-sub{color:var(--app-text-muted);font-size:.76rem}.mtg-card-rail-head,.mtg-card-rail-row{grid-template-columns:minmax(0,1fr) 4.4rem 4.4rem 2.8rem;align-items:center;gap:.5rem;padding:.5rem .9rem;display:grid}.mtg-card-rail-head{background:rgb(var(--ink-rgb) / .03);letter-spacing:.12em;text-transform:uppercase;color:var(--lightningcss-light,var(--app-text-muted))var(--lightningcss-dark,#f2f1ed80);padding:.45rem .9rem;font-size:.66rem}.mtg-card-rail-row{border:0;border-top:1px solid var(--hairline-color-subtle);width:100%;color:inherit;text-align:left;background:0 0;font-size:.82rem}.mtg-card-rail-row-main{color:inherit;cursor:pointer;grid-column:1/4;grid-template-columns:minmax(0,1fr) 4.4rem 4.4rem;align-items:center;gap:.5rem;text-decoration:none;transition:background .14s;display:grid}.mtg-card-rail-row-main:hover{background:rgb(var(--accent-rgb) / .06)}.mtg-card-rail-row-set{color:var(--lightningcss-light,var(--app-text))var(--lightningcss-dark,#dbe9f7);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mtg-card-rail-row-meta{color:var(--app-text-muted);font-size:.72rem;display:block}.mtg-card-rail-usd{text-align:right;color:var(--app-success);font-variant-numeric:tabular-nums}.mtg-card-rail-eur{text-align:right;color:var(--app-text-muted);font-variant-numeric:tabular-nums}.mtg-card-rail-finish{letter-spacing:.04em;cursor:help;opacity:.7;border-bottom:0;margin-left:.2rem;font-size:.66rem;font-weight:600;text-decoration:none}.mtg-card-rail-head .mtg-card-rail-usd,.mtg-card-rail-head .mtg-card-rail-eur{color:var(--lightningcss-light,var(--app-text-muted))var(--lightningcss-dark,#f2f1ed80)}.mtg-card-rail-row.is-current{background:var(--lightningcss-light,var(--surface-raised))var(--lightningcss-dark,rgb(var(--accent-rgb) / .1))}.mtg-card-rail-row.is-current .mtg-card-rail-row-main:hover{background:var(--lightningcss-light,var(--surface-raised-2))var(--lightningcss-dark,rgb(var(--accent-rgb) / .14))}.mtg-card-rail-row-main:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .6);outline-offset:2px}.mtg-card-rail-buy{text-align:center;grid-column:4;font-size:.72rem}.mtg-card-rail-all{border-top:1px solid var(--hairline-color-subtle);color:var(--app-accent-strong);padding:.55rem .9rem;font-size:.8rem;display:block}.mtg-card-detail-section-title{letter-spacing:.18em;text-transform:uppercase;color:var(--lightningcss-light,var(--app-text-muted))var(--lightningcss-dark,#f2f1ed80);margin:0 0 .5rem;font-size:.68rem}.mtg-card-detail-rulings{flex-direction:column;gap:.75rem;margin:0;padding-left:1.2rem;font-size:.9rem;display:flex}.mtg-card-detail-ruling-meta{color:var(--app-text-muted);gap:.35rem;font-size:.78rem;display:flex}.mtg-card-detail-empty{color:var(--app-text-muted);font-size:.85rem}.mtg-card-detail-footer{border-top:1px solid var(--lightningcss-light,var(--hairline-color))var(--lightningcss-dark,#ffffff12);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;padding-top:1.25rem;display:grid}.mtg-card-detail-footer-col{flex-direction:column;gap:.5rem;display:flex}.mtg-card-detail-footer-label{letter-spacing:.18em;text-transform:uppercase;color:var(--lightningcss-light,var(--app-text-muted))var(--lightningcss-dark,#f2f1ed80);font-size:.68rem}.mtg-card-detail-footer a{color:var(--app-accent-strong);font-size:.85rem}.mtg-card-holdings-count{align-items:baseline;gap:.5rem;display:flex}.mtg-card-holdings-count strong{font-size:1.6rem;font-weight:600}.mtg-card-holdings-count span{color:var(--app-text-muted);font-size:.85rem}.mtg-card-price-grid{grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:0;font-size:.88rem;display:grid}.mtg-card-price-grid dt{color:var(--app-text-muted)}.mtg-card-price-grid dd{font-variant-numeric:tabular-nums;gap:.75rem;margin:0;display:flex}.mtg-card-price-eur{color:var(--app-text-muted)}.mtg-card-price-buy{margin-top:.6rem;display:inline-block}.mtg-card-panel{margin-top:2.5rem}.mtg-card-commander-list{gap:.5rem;padding:0;list-style:none;display:grid}.mtg-card-commander-list li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;display:grid}.mtg-card-commander-list img{vertical-align:middle;border-radius:.25rem;width:2rem;margin-right:.5rem}.mtg-card-commander-rate{color:var(--app-success);font-variant-numeric:tabular-nums;text-align:right;font-size:.88rem;font-weight:600}.mtg-card-commander-decks{color:var(--app-text-muted);text-align:right;white-space:nowrap;font-size:.76rem}.mtg-card-price-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.mtg-card-price-range-toggle{border:1px solid var(--hairline-color);background:var(--lightningcss-light,var(--secondary))var(--lightningcss-dark,rgb(var(--ink-rgb) / .02));border-radius:.45rem;gap:.15rem;padding:.15rem;display:inline-flex}.mtg-card-price-range-option{color:var(--app-text-muted);cursor:pointer;background:0 0;border:none;border-radius:.3rem;padding:.25rem .6rem;font-size:.78rem;font-weight:500;transition:background .14s,color .14s}.mtg-card-price-range-option:hover{color:var(--app-text)}.mtg-card-price-range-option.is-active{background:var(--lightningcss-light,var(--surface-raised))var(--lightningcss-dark,rgb(var(--accent-rgb) / .18));color:var(--app-text)}.mtg-card-price-range{color:var(--app-text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.5rem 0 .75rem;font-size:.82rem;display:flex}.mtg-card-price-now{color:var(--app-text);font-size:1.35rem;font-weight:600;line-height:1}.mtg-card-price-change{font-size:.82rem;font-weight:500}.mtg-card-price-change.is-up{color:var(--lightningcss-light,var(--app-success))var(--lightningcss-dark,#58c98a)}.mtg-card-price-change.is-down{color:var(--lightningcss-light,var(--app-danger))var(--lightningcss-dark,#e8737d)}.mtg-card-price-change.is-flat{color:var(--app-text-muted)}.mtg-card-price-meta{margin-left:auto}.mtg-card-price-chart-wrap{color:var(--app-accent);position:relative}.mtg-card-price-chart{touch-action:pan-y;width:100%;height:auto;display:block;overflow:visible}.mtg-card-price-chart:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px;border-radius:.35rem}.mtg-card-price-area{fill:url(#mtg-price-fill)}.mtg-card-price-grid{stroke:var(--hairline-color);stroke-width:1px;stroke-dasharray:3 4}.mtg-card-price-axis{fill:var(--app-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.mtg-card-price-dot{fill:var(--app-accent)}.mtg-card-price-crosshair{stroke:rgb(var(--ink-rgb) / .28);stroke-width:1px;stroke-dasharray:3 3}.mtg-card-price-dot-active{fill:var(--lightningcss-light,var(--surface-raised))var(--lightningcss-dark,#e6edf3);stroke:var(--app-accent);stroke-width:2px}.mtg-card-price-band{fill:#0000;cursor:crosshair}.mtg-card-price-tooltip{border:1px solid var(--menu-border);background:var(--lightningcss-light,var(--menu-bg))var(--lightningcss-dark,#0d1117f5);box-shadow:0 6px 18px var(--lightningcss-light,rgb(var(--ink-rgb) / .15))var(--lightningcss-dark,#00000073);pointer-events:none;white-space:nowrap;font-variant-numeric:tabular-nums;z-index:2;border-radius:.4rem;flex-direction:column;gap:.1rem;padding:.35rem .55rem;display:flex;position:absolute;top:0}.mtg-card-price-tooltip-date{color:var(--app-text-muted);font-size:.7rem}.mtg-card-price-tooltip-value{color:var(--app-text);font-size:.9rem;font-weight:600}.mtg-card-price-tooltip-foil{color:var(--text-secondary);font-size:.7rem}.mtg-card-price-note{color:var(--lightningcss-light,var(--app-text-muted))var(--lightningcss-dark,#6f7b8b);margin:.5rem 0 0;font-size:.72rem}.mtg-card-price-empty{color:var(--app-text-muted);margin:.35rem 0 0;font-size:.82rem}.mtg-card-price-loading{height:6rem;margin:.35rem 0 0}
