*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{min-height:100%;background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-base)}a{color:inherit;text-decoration:none}button{border:0;background:none;color:inherit;font:inherit;cursor:pointer}img{display:block;max-width:100%}input,select,textarea{font:inherit;color:inherit}::selection{background:var(--sand);color:var(--black)}.add-to-portfolio{position:absolute;right:8px;bottom:8px;z-index:8;display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--bid) 52%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bid) 12%,var(--black));color:var(--bid);font-family:var(--font-head);font-size:16px;font-weight:900;line-height:1;transition:opacity var(--motion-fast),transform var(--motion-fast)}.add-to-portfolio > span{display:block;font-size:22px;line-height:1;transform:translateY(-1px)}.add-to-portfolio svg{width:16px;height:16px}.add-to-portfolio::before{content:"+1";position:absolute;right:50%;bottom:calc(100% + 2px);opacity:0;transform:translate(50%,4px);color:var(--bid);font-family:var(--font-mono);font-size:11px;font-weight:900;pointer-events:none}.add-to-portfolio.is-confirming::before{animation:collectQuickAddPop var(--duration-panel) var(--ease) both}.add-to-portfolio:hover,.add-to-portfolio:focus-visible{border-color:color-mix(in srgb,var(--bid) 42%,transparent);background:var(--accent-soft);color:var(--bid);transform:translateY(-1px)}.add-to-portfolio.is-disabled,.add-to-portfolio.is-disabled:hover,.add-to-portfolio.is-disabled:focus-visible{border-color:var(--sand-18);background:repeating-linear-gradient(135deg,transparent 0 5px,var(--sand-04) 5px 8px),var(--pitch-32);color:var(--text-disabled);transform:none;cursor:help}@keyframes collectQuickAddPop{from{opacity:0;transform:translate(50%,4px)}35%{opacity:1}to{opacity:0;transform:translate(50%,-12px)}}.add-to-portfolio[data-tooltip]::after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 7px);display:none;min-width:max-content;max-width:220px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-deep);color:var(--text);box-shadow:none;font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:none;white-space:normal;pointer-events:none}.add-to-portfolio[data-tooltip]:hover::after,.add-to-portfolio[data-tooltip]:focus-visible::after{display:block}.tile,.sold-row,.setlist-card{position:relative}.cards-tile,.trending-card-row{position:relative}@media (max-width:620px){.add-to-portfolio{width:32px;height:32px;font-size:20px}}.tile > .add-to-portfolio{top:8px;right:8px;bottom:auto;width:24px;height:24px;border-color:color-mix(in srgb,var(--bid) 38%,transparent);background:color-mix(in srgb,var(--black) 74%,transparent);color:color-mix(in srgb,var(--bid) 84%,var(--sand) 16%);opacity:0.9}.tile > .add-to-portfolio > span{font-size:17px;transform:translateY(-0.5px)}.tile > .add-to-portfolio:hover,.tile > .add-to-portfolio:focus-visible{opacity:1;background:color-mix(in srgb,var(--bid) 14%,var(--black))}.tile > .add-to-portfolio[data-tooltip]::after{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3,.detail-title h1,.market-chart-header h2,.about-page h1,.about-page h2{font-family:var(--font-head);text-transform:none}:focus{outline:none}:focus-visible{outline:2px solid var(--bid);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;scroll-behavior:auto !important}.collect-open-add:hover,.collect-open-add:focus-visible,.collect-empty-cta:hover,.collect-empty-cta:focus-visible,.collect-add-submit:hover,.collect-add-submit:focus-visible,.collect-holding-edit:hover,.collect-holding-edit:focus-visible,.collect-holding-delete:hover,.collect-holding-delete:focus-visible,.add-to-portfolio:hover,.add-to-portfolio:focus-visible{transform:none !important}}#app{flex:1;width:min(100%,var(--max-width));margin:0 auto;padding:28px var(--page-pad) 72px}.donate-modal{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:24px}.donate-modal[hidden]{display:none}.donate-overlay{position:absolute;inset:0;background:var(--art-scrim);cursor:pointer}.donate-modal-content{position:relative;width:min(620px,100%);max-height:min(calc(100vh - 48px),620px);overflow:auto;padding:22px;border:1px solid var(--border-warm);border-radius:var(--radius);background:var(--bg-deep);box-shadow:none}.donate-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.donate-modal-head h2{color:var(--text);font-family:var(--font-head);font-size:20px;letter-spacing:0.03em;text-transform:none}.donate-modal-head p{max-width:56ch;margin-top:8px;color:var(--text-muted);font-size:13px;line-height:1.55}.donate-modal-close{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);transition:opacity var(--motion-fast),transform var(--motion-fast)}.donate-modal-close:hover{border-color:var(--border-warm);color:var(--text)}.donate-address-list{display:flex;flex-direction:column;gap:8px}.donate-address{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--pitch-50)}.donate-address-label{color:var(--text-muted);font-family:var(--font-head);font-size:11px;font-weight:900;letter-spacing:0.08em}.donate-address code{min-width:0;overflow:hidden;color:var(--text);font-family:var(--font-mono);font-size:12px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.donate-copy-btn{min-width:62px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text-muted);font-family:var(--font-head);font-size:12px;font-weight:900;letter-spacing:0.04em;text-transform:none;transition:opacity var(--motion-fast),transform var(--motion-fast)}.donate-copy-btn:hover{border-color:var(--border-warm);color:var(--text);background:var(--sand-04)}@media (max-width:520px){.donate-modal{padding:16px}.donate-modal-content{padding:18px}.donate-modal-head h2{font-size:17px}.donate-address{grid-template-columns:38px minmax(0,1fr);gap:8px}.donate-copy-btn{grid-column:2;justify-self:start}}