.listing footer.listing-actions{display:grid;grid-template-columns:minmax(82px,1.25fr) minmax(72px,1fr) auto 34px minmax(84px,1fr);align-items:stretch;gap:7px;height:auto;min-height:58px;padding:8px 10px;background:#1a1a1a}.listing-actions .listing-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;border:1px solid #4c4c4c;border-radius:2px;padding:7px 8px;background:#252525;color:#c7ced6;font:700 9px "DM Mono";letter-spacing:.3px;cursor:pointer}.listing-actions .listing-action:hover,.listing-actions .listing-action:focus-visible{border-color:#f3cf58;color:#f3cf58;outline:0}.listing-actions .action-buy{display:grid;gap:1px;border-color:#798a9e;background:#303842;color:#f5f2e8}.listing-actions .action-buy span{font-size:8px;color:#aebfd0}.listing-actions .action-buy b{font-size:12px;color:#f3cf58}.listing-actions .vote-control{display:grid;grid-template-columns:28px minmax(19px,auto) 28px;gap:1px;align-items:center;border:1px solid #4c4c4c;background:#202020}.listing-actions .vote-control .listing-action{height:100%;border:0;border-radius:0;padding:0;background:transparent;font-size:11px}.listing-actions .vote-control output{min-width:19px;color:#f1efe7;font:9px "DM Mono"}.listing-actions .vote.selected,.listing-actions .favorite-button.selected{color:#f3cf58;border-color:#f3cf58;background:#3b3523}.listing-actions .favorite-button{font-size:14px}.listing-actions .comment-button{white-space:nowrap;font-size:8px}@media(max-width:520px){.listing footer.listing-actions{grid-template-columns:minmax(64px,1.2fr) minmax(56px,1fr) auto 31px 33px;gap:4px;padding:6px}.listing-actions .listing-action{padding:6px 4px;font-size:8px}.listing-actions .comment-button span{display:none}.listing-actions .comment-button{font-size:15px}.listing-actions .action-buy b{font-size:10px}.listing-actions .vote-control{grid-template-columns:23px 17px 23px}.listing-actions .vote-control .listing-action{font-size:9px}}
/* Purchase actions use an affirming green rather than the neutral blue. */
.listing-actions .action-buy{border-color:#4ca978;background:#173d2e;color:#f4fff8}
.listing-actions .action-buy span{color:#bfead2}
.listing-actions .action-buy b{color:#91e5af}
.listing-actions .action-buy:hover,.listing-actions .action-buy:focus-visible{border-color:#8ae0a8;background:#1f563f;color:#fff;box-shadow:0 0 0 1px #285e45;outline:0}
.listing-actions .action-buy:hover b,.listing-actions .action-buy:focus-visible b{color:#d0f7dc}

.listing footer.listing-actions{grid-template-columns:minmax(76px,1.15fr) minmax(64px,.9fr) minmax(72px,.98fr) auto 34px minmax(80px,1fr)}
.listing-actions .valuation-button{border-color:#8970bb;background:linear-gradient(135deg,#27213b,#1b273b);color:#d8cdfb;font-size:8px;white-space:nowrap}
.listing-actions .valuation-button:hover,.listing-actions .valuation-button:focus-visible{border-color:#cdbbff;color:#fff;background:linear-gradient(135deg,#3c3157,#263d5e);box-shadow:0 0 0 1px #5f4d89}
.listing-actions .valuation-button:disabled{cursor:wait;opacity:.72}
.listing-copy .listing-owner-status{display:block;margin:3px 0 5px;color:#f3cf58;font:700 8px/1.2 "DM Mono",monospace;letter-spacing:.45px}
.listing-copy .listing-stock-status{display:block;margin:3px 0 5px;color:#8ff0b4;font:700 8px/1.2 "DM Mono",monospace;letter-spacing:.45px}
.valuation-report{display:grid;gap:13px;padding:4px 0;color:#d8dee7}.valuation-report header{display:grid;gap:5px}.valuation-report header span{width:max-content;border:1px solid #9478c7;padding:4px 7px;color:#d9ccff;font:700 9px "DM Mono";letter-spacing:.9px}.valuation-report h3{margin:0;color:#f5f2ff;font-size:1.35rem}.valuation-report>strong{padding:17px;border:1px solid #5c927f;background:linear-gradient(135deg,#123a37,#1d2943);color:#aaffd3;font:700 1.42rem "DM Mono"}.valuation-report p{margin:0}.valuation-report ul{display:grid;gap:7px;margin:0;padding:13px 13px 13px 29px;border:1px solid #404b5a;background:#161c25}.valuation-report>small{color:#aeb9c7;line-height:1.48}
@media(max-width:520px){.listing footer.listing-actions{grid-template-columns:minmax(56px,1.05fr) minmax(50px,.8fr) minmax(59px,.95fr) auto 31px 33px}.listing-actions .valuation-button{font-size:7px;padding-inline:3px}}

body.app-section-valuation{background:#0b1018}body.app-section-valuation .app-shell,body.app-section-valuation .market-stage,body.app-section-valuation .listing-stream{background:radial-gradient(circle at 12% 0,#253a4d 0,transparent 32rem),linear-gradient(145deg,#0b1018,#111b27 64%,#0a0e15)}body.app-section-valuation .app-section-page{min-height:calc(100dvh - 154px);background:transparent}body.app-section-valuation .app-section-intro{background:linear-gradient(115deg,#111923,#202f3d 55%,#121820);border-bottom-color:#63788a}body.app-section-valuation .app-section-content{padding-top:clamp(20px,4vw,52px);padding-bottom:120px}.valuation-workspace{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(340px,1.18fr);gap:22px;width:min(1120px,100%);margin:0 auto}.valuation-item,.valuation-workspace .valuation-report{border:1px solid #526577;background:linear-gradient(145deg,#121b26,#172632);box-shadow:0 20px 48px #0008}.valuation-item{display:grid;align-content:start;overflow:hidden}.valuation-item img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#05080d}.valuation-item div{display:grid;gap:9px;padding:19px}.valuation-item span{color:#9fb9cf;font:700 9px "DM Mono";letter-spacing:1px;text-transform:uppercase}.valuation-item h2{margin:0;color:#f0f4f7;font-size:1.25rem}.valuation-item p{margin:0;color:#b8c4ce;line-height:1.45}.valuation-item b{color:#9de3be;font:700 1.15rem "DM Mono"}.valuation-workspace .valuation-report{display:grid;align-content:center;gap:16px;padding:clamp(22px,4vw,46px);min-height:370px}.valuation-workspace .valuation-report>strong{font-size:clamp(1.55rem,3.8vw,3rem)}.valuation-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:10px}.valuation-actions button{min-height:58px;border:1px solid #697d8d;background:#172331;color:#dfeaf2;font:800 11px "DM Mono";letter-spacing:.5px;cursor:pointer}.valuation-actions button:hover,.valuation-actions button:focus-visible{border-color:#e4c36a;background:#263746;color:#fff;outline:0}.valuation-actions button:last-child{border-color:#5aa77f;background:#16402e;color:#d8ffea}.valuation-actions button:last-child:hover,.valuation-actions button:last-child:focus-visible{border-color:#9ce4b8;background:#1c5a40}@media(max-width:700px){.valuation-workspace{grid-template-columns:1fr}.valuation-actions{grid-template-columns:1fr}.valuation-item img{max-height:320px}.valuation-workspace .valuation-report{min-height:0}}

.artifact-lore{grid-column:1/-1;display:grid;gap:14px;border:1px solid #6a5c89;padding:clamp(20px,3vw,34px);background:linear-gradient(110deg,#181628,#20223a);box-shadow:0 18px 42px #0007}.artifact-lore header{display:grid;gap:6px}.artifact-lore header span{color:#d9cdff;font:800 9px "DM Mono";letter-spacing:1.2px}.artifact-lore h3{margin:0;color:#f2eeff;font:600 clamp(1.25rem,2.5vw,1.75rem)/1.1 "Playfair Display",serif}.artifact-lore header small{color:#acb8ce}.artifact-lore p{max-width:850px;margin:0;color:#d6dbe7;line-height:1.6}.artifact-lore footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #554d6c;padding-top:13px;color:#aeb8ce}.artifact-lore a{border:1px solid #8c79be;padding:7px 10px;color:#eee8ff;font:700 9px "DM Mono";letter-spacing:.6px;text-decoration:none}.artifact-lore a:hover,.artifact-lore a:focus-visible{border-color:#d4c4ff;background:#322b4d;color:#fff;outline:0}
.artifact-lore-launch{display:flex;align-items:center;gap:8px;width:100%;margin-top:10px;border:1px solid #69598b;background:linear-gradient(100deg,#171526,#292240);padding:9px 11px;color:#f0ebff;cursor:pointer;font:700 10px "DM Mono";letter-spacing:.7px;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.artifact-lore-launch span{color:#d4beff;font-size:15px}.artifact-lore-launch small{margin-left:auto;color:#b5aacf;font:600 8px "DM Mono";letter-spacing:.3px}.artifact-lore-launch:hover,.artifact-lore-launch:focus-visible{border-color:#c7adff;background:#32294c;outline:0;transform:translateY(-1px)}.artifact-lore-guess{display:grid;gap:6px;border-left:3px solid #ae8bf3;padding:10px 13px;background:#100e1ad1}.artifact-lore-guess b{color:#e4d9ff;font:800 10px "DM Mono";letter-spacing:.8px}.artifact-lore-inputs{border:1px solid #514666;background:#11101ad1;padding:12px 14px}.artifact-lore-inputs>b{color:#cec3e8;font:800 9px "DM Mono";letter-spacing:1px;text-transform:uppercase}.artifact-lore-inputs ul{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none}.artifact-lore-inputs li{border:1px solid #4c4560;padding:5px 7px;color:#c4c9da;font:600 9px "DM Mono";line-height:1.35}
.listing-copy .listing-location{margin:8px 0;padding:7px 9px;border-left:3px solid #5eb77c;background:#101714;color:#d7f6e1;font:700 10px "DM Mono",monospace;letter-spacing:.03em}
.vip-savings{display:block;margin-top:7px;color:#f3cf58;font:700 9px "DM Mono";letter-spacing:.35px;text-align:center;text-transform:uppercase}
