:root{--bg:#0a0908;--bg-panel:#120f0d;--gold:#d4af37;--gold-bright:#f0d47a;--gold-dim:#8b6f2f;--velvet:#3d0f1a;--velvet-light:#5c1826;--ivory:#f0e6d2;--ivory-dim:#b8ab8e;--hairline:#d4af3759}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(ellipse at top, #1a1512 0%, var(--bg) 55%), var(--bg);color:var(--ivory);padding:0 0 80px;font-family:Cormorant Garamond,serif}.page-frame{max-width:960px;margin:0 auto;padding:48px 40px;position:relative}.page-frame:before,.page-frame:after,.corner{content:"";border:1.5px solid var(--gold-dim);width:46px;height:46px;position:absolute}.corner-tl{border-bottom:none;border-right:none;top:14px;left:14px}.corner-tr{border-bottom:none;border-left:none;top:14px;right:14px}.corner-bl{border-top:none;border-right:none;bottom:14px;left:14px}.corner-br{border-top:none;border-left:none;bottom:14px;right:14px}header{text-align:center;border-bottom:1px solid var(--hairline);margin-bottom:56px;padding:46px 20px 40px}.eyebrow{letter-spacing:.35em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:18px;font-family:Space Mono,monospace;font-size:11px}.masthead{letter-spacing:.01em;color:var(--gold-bright);text-shadow:0 0 40px #d4af3726;font-family:Bodoni Moda,serif;font-size:clamp(40px,7vw,76px);font-style:italic;font-weight:700;line-height:1.05}.masthead em{color:var(--ivory);font-style:normal;font-weight:400}.tagline{color:var(--ivory-dim);letter-spacing:.02em;margin-top:16px;font-size:17px;font-style:italic}.lot-figure{background:linear-gradient(180deg, var(--bg-panel), #0d0b0a);border:1px solid var(--hairline);margin-bottom:64px;padding:44px 40px 8px;position:relative}.lot-figure:before{content:"";pointer-events:none;border:1px solid #d4af3726;position:absolute;inset:8px}.figure-head{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;padding-bottom:28px;display:flex}.figure-name{color:var(--ivory);font-family:Bodoni Moda,serif;font-size:34px;font-weight:600}.figure-name .honorific{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-family:Space Mono,monospace;font-size:10px;display:block}.net-worth{text-align:right}.net-worth .label{letter-spacing:.25em;text-transform:uppercase;color:var(--ivory-dim);margin-bottom:6px;font-family:Space Mono,monospace;font-size:10px;display:block}.net-worth .amount{color:var(--gold-bright);font-family:Bodoni Moda,serif;font-size:40px;font-weight:700}.lot-item,.item{border-bottom:1px dashed var(--hairline);grid-template-columns:56px 1fr auto;align-items:start;gap:20px;padding:26px 0;display:grid}.lot-item:last-of-type{border-bottom:none}.seal{border:1.5px solid var(--gold);width:44px;height:44px;color:var(--gold-bright);background:radial-gradient(circle at 35% 30%,#d4af3740,#0000 70%);border-radius:50%;justify-content:center;align-items:center;font-family:Bodoni Moda,serif;font-size:13px;font-style:italic;font-weight:700;display:flex;position:relative}.seal:after{content:"";border:1px solid #d4af3740;border-radius:50%;position:absolute;inset:-5px}.item-name,.item-result{color:var(--ivory);font-size:22px;line-height:1.3}.item-evidence{color:var(--ivory-dim);letter-spacing:.01em;margin-top:8px;font-family:Space Mono,monospace;font-size:12.5px;line-height:1.7}.item-evidence .tag{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin-right:8px;font-size:10.5px}.item-price{text-align:right;white-space:nowrap}.item-price .qty{color:var(--gold-bright);font-family:Bodoni Moda,serif;font-size:22px;font-style:italic;font-weight:700;display:block}.item-price .of-worth{color:var(--ivory-dim);letter-spacing:.05em;font-family:Space Mono,monospace;font-size:10px}.authenticity{border-top:1px solid var(--hairline);letter-spacing:.15em;text-transform:uppercase;color:var(--gold-dim);justify-content:space-between;align-items:center;margin-top:36px;padding:18px 22px;font-family:Space Mono,monospace;font-size:10.5px;display:flex}@media (width<=560px){.lot-item{grid-template-columns:44px 1fr}.item-price{text-align:left;grid-column:2/-1;margin-top:10px}.figure-head{flex-direction:column;align-items:flex-start}.net-worth{text-align:left}}
