/* Skeletal Auctions — premium dark visual treatment, isolated to .v59-auction. */
.v59-auction{max-width:1440px;margin:auto;padding-bottom:36px}
.v59-auction-hero{padding:38px 30px;margin-bottom:24px;border:1px solid rgba(182,91,255,.38);border-radius:18px;background:linear-gradient(90deg,rgba(10,8,30,.94),rgba(13,9,33,.53)),url('/assets/v581-hall.webp') center 46%/cover;box-shadow:0 12px 45px #0b03194a}
.v59-auction-hero h1{font-size:35px;color:#f7eaff;text-shadow:0 3px 20px #a32aff99}
.v59-auction-hero p{max-width:660px;color:#c9bddb}
.v59-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.v59-auction .card{border:1px solid #46325e;border-radius:16px;background:linear-gradient(145deg,rgba(28,20,48,.94),rgba(12,15,31,.97));padding:22px;margin-bottom:22px}
.v59-auction label{display:block;margin:16px 0 5px;font-weight:600;color:#e8d7ff}
.v59-auction label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}
.v59-auction input:not([type=checkbox]),.v59-auction textarea,.v59-auction select{width:100%;background:#110e23;color:#f8f5ff;border:1px solid #55416d;border-radius:9px;padding:12px;font:inherit}
.v59-auction textarea{resize:vertical;min-height:85px}
.v59-auction input[type=checkbox]{accent-color:#a352ff}
.v59-auction button,.v59-auction .btn{margin-top:12px}
.v59-auction-card{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#1c1732;border:1px solid #493260;border-radius:12px;margin:9px 0;padding:13px}
.v59-auction-card strong{display:block;overflow-wrap:anywhere}.v59-auction-card small{display:block;color:#bca8d2;margin-top:6px}
.v59-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:#e6e1ee;background:#0d0b1c;border:1px solid #493260;padding:15px;border-radius:12px;max-height:580px;overflow:auto;line-height:1.65;font-family:inherit}
.v59-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px}
.v59-image{padding:8px;background:#140f29;border-radius:12px;border:1px solid #503169}
.v59-image img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:7px}.v59-image span{display:block;color:#c3aed3;font-size:12px}
@media(max-width:880px){.v59-grid{grid-template-columns:1fr}.v59-auction-hero{padding:24px}.v59-auction-hero h1{font-size:26px}}
