.card-detail-main{grid-column:2/-1;gap:.85rem;max-width:1400px}.card-back{color:var(--fg-muted);font-size:.9rem;font-weight:600;width:fit-content}.card-back:hover{color:var(--accent-bright)}.card-detail{display:grid;grid-template-columns:minmax(320px,min(42vw,560px)) minmax(0,1fr);gap:1.75rem 2rem;align-items:start;padding:1.35rem 1.5rem 1.6rem;border-radius:18px;border:1px solid var(--border);background:rgba(10,16,28,.8)}.card-inspect{display:grid;gap:1rem;width:100%}.card-inspect-tools{display:flex;justify-content:center}.card-inspect-enlarge{appearance:none;padding:.4rem .85rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(5,10,18,.55);color:var(--fg-muted);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.card-inspect-enlarge:hover{color:#e8eef8;border-color:rgba(26,159,255,.4)}.card-inspect-under{display:grid;gap:.75rem}.card-under-panel{padding:.85rem .95rem;border-radius:12px;border:1px solid var(--border);background:rgba(255,255,255,.03)}.card-under-panel h3{margin:0;font-family:var(--font-display),sans-serif;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.card-under-panel>p{margin:.4rem 0 0;color:var(--fg-muted);font-size:.88rem;line-height:1.45}.card-inspect-lightbox{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:1.25rem;background:rgba(4,7,14,.88);backdrop-filter:blur(8px);cursor:zoom-out}.card-inspect-lightbox-inner{position:relative;display:grid;gap:.65rem;justify-items:center;max-width:min(96vw,920px);max-height:96vh;cursor:default}.card-inspect-lightbox-flip{max-width:min(96vw,600px)}.card-inspect-full{display:block;width:auto;height:auto;max-width:min(96vw,920px);max-height:calc(96vh - 3rem);object-fit:contain;border-radius:6px;box-shadow:0 24px 80px rgba(0,0,0,.65);background:#0a101a}.card-inspect-close{position:absolute;top:-.35rem;right:-.35rem;z-index:2;width:2.25rem;height:2.25rem;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(12,18,30,.92);color:#f0f4fa;font-size:1rem;cursor:pointer;transform:translate(30%,-30%)}.card-inspect-close:hover{background:rgba(26,159,255,.35)}.card-inspect-caption{margin:0;color:var(--fg-muted);font-size:.78rem;letter-spacing:.04em;text-align:center}.card-detail-copy .album-kicker{margin:0;color:var(--accent-bright);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.card-detail-copy h1{margin:.35rem 0 0;font-family:var(--font-display),sans-serif;font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:.03em}.card-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.85rem;color:var(--fg-dim);font-size:.9rem}.card-detail-chapter{margin:1rem 0 0;color:var(--accent-bright);font-weight:600}.card-detail-story{margin:.65rem 0 0;color:var(--fg-muted);line-height:1.65;max-width:54ch;font-size:1.02rem}.card-release-chip{color:#e2b87a;border-color:rgba(226,184,122,.35)!important;background:rgba(226,184,122,.1)!important}.card-provenance{margin-top:1.25rem;padding:1rem 1.05rem;border-radius:14px;border:1px solid rgba(226,184,122,.22);background:linear-gradient(160deg,rgba(226,184,122,.08),transparent 55%),rgba(5,10,18,.55)}.card-provenance h3{margin:0;font-family:var(--font-display),sans-serif;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:#e2b87a}.card-provenance-lead{margin:.4rem 0 .85rem;color:var(--fg-muted);font-size:.88rem;line-height:1.5;max-width:52ch}.card-provenance-grid{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.card-provenance-grid div{display:grid;gap:.2rem}.card-provenance-grid dt{margin:0;color:var(--fg-dim);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.card-provenance-grid dd{margin:0;color:#e8eef8;font-size:.92rem;font-weight:600;line-height:1.35}.card-detail-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.card-detail-tabs{display:grid;gap:.75rem;margin-top:1.4rem}.card-detail-tabs article{padding:.9rem 1rem;border-radius:12px;border:1px solid var(--border);background:rgba(255,255,255,.03)}.card-detail-tabs h3{margin:0;font-family:var(--font-display),sans-serif;font-size:.95rem;letter-spacing:.06em;text-transform:uppercase}.card-detail-tabs p{margin:.45rem 0 0;color:var(--fg-muted);line-height:1.55;font-size:.92rem}.card-copy-list{margin:.55rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem}.card-copy-list li{display:grid;grid-template-columns:auto auto 1fr auto;gap:.55rem;align-items:center;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--border);background:rgba(5,8,13,.35);color:var(--fg-muted);font-size:.82rem}.card-copy-list.card-copy-list-compact li{grid-template-columns:auto 1fr;gap:.35rem .75rem}.card-copy-list.card-copy-list-compact li span{grid-column:2}.card-copy-list.card-copy-list-compact li code{grid-column:1/-1;font-size:.68rem;opacity:.75}.card-copy-list code{color:var(--fg-dim);font-size:.72rem}@media (max-width:980px){.card-detail-main{grid-column:auto}.card-detail{grid-template-columns:1fr}.card-inspect{max-width:min(100%,440px);margin-inline:auto}.card-inspect-full{max-width:96vw}.card-provenance-grid{grid-template-columns:1fr}}.card-list-msg{margin:.65rem 0 0;font-size:.9rem}.card-list-msg.is-ok{color:#7dcea0}.card-list-msg.is-error{color:#e57373}.catalog-own-actions{margin-top:1.1rem;padding:.9rem 1rem;border-radius:12px;border:1px solid var(--border);background:rgba(26,159,255,.06)}.catalog-own-note{margin:0;color:var(--fg-muted);font-size:.92rem;line-height:1.5}.market-sale-panel{margin-top:1.2rem;padding:1.05rem 1.1rem;border-radius:14px;border:1px solid rgba(26,159,255,.22);background:linear-gradient(160deg,rgba(26,159,255,.1),transparent 55%),rgba(5,10,18,.55)}.market-sale-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem}.market-sale-head h3{margin:0;font-family:var(--font-display),sans-serif;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:#9ad8ff}.market-fee-pill{padding:.25rem .55rem;border-radius:999px;border:1px solid rgba(226,184,122,.35);background:rgba(226,184,122,.1);color:#e2b87a;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.market-sale-lead{margin:.55rem 0 0;color:var(--fg-muted);font-size:.9rem;line-height:1.5;max-width:52ch}.market-buy-box,.market-sell-box{margin-top:.95rem;display:grid;gap:.75rem}.market-field{display:grid;gap:.35rem;color:var(--fg-dim);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.market-field select,.market-price-input input{appearance:none;width:100%;max-width:220px;padding:.55rem .7rem;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(5,8,14,.7);color:#e8eef8;font-size:.95rem;font-weight:600;letter-spacing:0;text-transform:none}.market-price-input{display:inline-flex;align-items:center;gap:.35rem;color:rgba(232,238,248,.7);font-size:1rem}.market-fee-notes{margin:0;padding-left:1.1rem;color:var(--fg-muted);font-size:.85rem;line-height:1.5}.market-sale-actions{display:flex;flex-wrap:wrap;gap:.55rem}.market-listed{margin:0;color:#7dffa8;font-size:.88rem;font-weight:600}.market-sale-muted{margin:.85rem 0 0;color:var(--fg-dim);font-size:.88rem}.market-buy-box h4{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim)}.market-buy-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.market-buy-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:rgba(5,8,14,.45)}.market-buy-list li div{display:grid;gap:.15rem}.market-buy-list strong{color:#fff;font-size:.9rem}.market-buy-list span{color:var(--fg-muted);font-size:.8rem}