/* B0.3 component composition. The inherited typography declarations are corrected in place. */
#gallery-set,.dialog-body select,.dialog-body option{font-size:14pt}
.ui-tooltip{position:fixed;z-index:10000;max-width:min(300px,calc(100vw - 24px));padding:10px 12px;border:1px solid var(--line);border-radius:5px;background:#172b40;color:var(--ink);font:400 11pt/1.6 DM,Arial,sans-serif;overflow-wrap:anywhere;pointer-events:none;box-shadow:0 10px 30px #0006}.discovery-cta svg{fill:none;stroke:currentColor;stroke-width:1.5}
.legend-metadata,.legend-subtitle{font-size:14pt;line-height:1.45}.legend-metadata{color:var(--muted)}
.discovery-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}.discovery-item{min-width:0;display:flex;flex-direction:column}.discovery-legend{display:flex;flex-direction:column;min-width:0}.discovery-identity{margin-top:16px;display:flex;flex-direction:column;gap:6px}.discovery-identity h3{font-size:30px;margin:0;min-height:0}.discovery-identity .legend-subtitle{margin:0;min-height:0}.discovery-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 16px;font-size:11pt;line-height:1.5}.discovery-counts dt{overflow-wrap:normal;word-break:normal}.discovery-counts dd{font-size:16px;margin:3px 0 0}.discovery-cta{display:flex;align-items:center;gap:8px;font-size:16px;line-height:1.5;margin-top:auto;min-height:44px}.discovery-cta svg{width:24px;height:16px;flex-shrink:0}.discovery-light{margin:10px 0 0;font-size:11pt}
.legend-viewer{width:100%;max-width:380px;margin-inline:auto;padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#293f5366,#162b3e66)}.legend-viewer .art-deck{padding:0;overflow:hidden;border:0;background:none;box-shadow:none;border-radius:6px}.legend-viewer .art-frame{max-width:none;width:100%}.legend-viewer .viewer-utilities{display:flex;flex-direction:column;gap:14px;margin:16px 0 0;padding:0}.legend-viewer .art-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:0;margin:0}.legend-viewer .art-controls button{font-size:11pt;display:flex;align-items:center;justify-content:center;padding:12px 6px;min-height:46px;white-space:nowrap}.legend-viewer .art-meta{display:flex;flex-direction:column;gap:8px;padding:0;margin:0;border:0}.viewer-disclosure{display:grid;font-size:11pt;line-height:1.65;margin:0;text-align:left}.viewer-disclosure:after{content:'Generated Stylized Metal Foil Preview. Artwork shown for reference. Final metal edition not yet revealed.';grid-area:1/1;visibility:hidden}.viewer-disclosure>span{grid-area:1/1}.legend-viewer .art-meta button{font-size:11pt;text-align:left;margin:0;padding:0;align-self:flex-start;min-height:32px}.legend-viewer .light-bar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:12px 0 0;border-top:1px solid var(--line);width:100%;font-size:11pt}.legend-viewer .light-bar input{min-width:0;width:100%;margin:0}.art-side .collector-actions,.art-side .market-utility{max-width:380px;margin-inline:auto}.art-side .collector-actions{margin-top:16px}.art-side .market-utility{margin-top:12px}
.hero-art{width:100%;max-width:400px;padding:18px}.hero-art figcaption{font-size:14pt;flex-wrap:wrap;gap:8px 16px;line-height:1.45}.hero-art .gallery-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.hero-art .gallery-mode button{font-size:11pt;justify-content:center;text-align:center;padding:10px 5px;min-height:44px}.hero-art .mode-disclosure{font-size:11pt;text-align:left}.hero-art .light-bar{font-size:11pt;grid-template-columns:auto minmax(0,1fr);gap:12px}.hero-art .light-bar input{min-width:0;width:100%}
.gallery-toolbar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);align-items:end;gap:24px;margin-top:30px}.gallery-toolbar>label{min-width:0;display:flex;flex-direction:column;gap:10px;margin:0}.gallery-toolbar input,.gallery-toolbar select{height:48px;min-width:0;width:100%;margin:0}.gallery-toolbar .gallery-mode-wrap{grid-column:auto;width:100%;max-width:none;justify-self:end;align-items:flex-end}.gallery-toolbar .gallery-mode{width:max-content;min-width:0;max-width:100%;height:48px;display:flex;margin:0;align-items:stretch}.gallery-toolbar .gallery-mode button{padding:10px 12px;font-size:11pt;white-space:nowrap;min-height:0}.gallery-secondary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;align-items:start;margin:14px 0 28px}.gallery-secondary .filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0}.gallery-secondary .mode-disclosure{font-size:11pt;line-height:1.6;text-align:right;margin:0;min-height:0}.gallery-grid{margin-top:0}.gallery-tile .eyebrow,.watch-tile .eyebrow,.identity .eyebrow{font-size:14pt}.gallery-tile .tile-subtitle,.watch-tile .tile-subtitle,.identity .subtitle{font-size:14pt}.gallery-tile .tile-actions,.watch-tile .tile-actions{gap:8px}.gallery-tile .tile-actions>a,.watch-tile .tile-actions>a,.gallery-tile .tile-actions>button,.watch-tile .tile-actions>button{font-size:11pt}
.grail-feature{min-width:0}.grail-feature .grail-copy{min-width:0}.grail-copy h2{margin:4px 0 8px}.grail-copy .subtitle,.grail-copy .legend-metadata{font-size:14pt;line-height:1.5;margin:0 0 8px}.grail-copy .grail-status{margin:16px 0}.grail-copy .latest-price{display:flex;flex-direction:column;gap:6px}.grail-copy .latest-price strong{font-size:24px}.grail-copy .latest-price span,.grail-copy .latest-price time{font-size:11pt}.grail-actions{flex-wrap:wrap;gap:12px}.grail-feature .grail-actions .text-link,.grail-feature .grail-actions .text-button,.grail-copy .art-disclosure,.grail-copy>.text-button{font-size:11pt;line-height:1.6}.grail-feature.grail-empty{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center;padding:28px}.empty-grail-copy{min-width:0}.empty-grail-copy h2{font-size:34px;line-height:1.15}.empty-grail-copy>p:not(.eyebrow){font-size:16px;line-height:1.65;margin:16px 0 20px}.empty-grail-discovery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-items:center}.empty-grail-discovery a{min-width:0;display:grid;gap:10px;text-align:center;font-size:11pt}.empty-grail-discovery a:nth-child(2){margin-top:35px}.empty-grail-discovery img{width:100%;aspect-ratio:744/1039;object-fit:contain;border-radius:5px;box-shadow:0 16px 28px #0004}.empty-grail-discovery span{overflow-wrap:anywhere}.sale-public-fields,.sale-private-fields{display:grid;gap:10px}.sale-public-fields[hidden],.sale-private-fields[hidden]{display:none}
@media(max-width:1100px){.gallery-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:18px}.gallery-toolbar .gallery-mode-wrap{grid-column:1/-1;align-items:flex-start;justify-self:start}.gallery-secondary{grid-template-columns:1fr;gap:14px}.gallery-secondary .mode-disclosure{text-align:left}.discovery-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.discovery-identity h3{font-size:28px}.grail-feature.grail-empty{grid-template-columns:1fr;gap:24px}.empty-grail-discovery{max-width:340px}.legend-viewer{max-width:350px}.grail-feature{grid-template-columns:1fr}.hero-art{max-width:350px}}
@media(max-width:760px){.gallery-toolbar{grid-template-columns:1fr;gap:18px}.gallery-toolbar>label,.gallery-toolbar .gallery-mode-wrap{grid-column:1/-1}.gallery-secondary{margin-bottom:24px}.gallery-mode button{font-size:11pt}.gallery-grid,.watch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery-tile,.watch-tile{padding:10px}.gallery-tile h3,.watch-tile h3{font-size:24px;overflow-wrap:anywhere}.gallery-tile .tile-actions,.watch-tile .tile-actions{align-items:flex-start;flex-direction:column;gap:2px}.gallery-tile .eyebrow,.watch-tile .eyebrow{line-height:1.4;overflow-wrap:anywhere}.discovery-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.discovery-item{max-width:420px;width:100%;margin-inline:auto}.discovery-identity{margin-top:15px}.discovery-identity h3{font-size:24px;overflow-wrap:anywhere}.discovery-counts{grid-template-columns:1fr;gap:5px}.discovery-counts>div{display:flex;justify-content:space-between;align-items:baseline;gap:5px}.discovery-counts dd{margin:0}.discovery-counts dt{font-size:11pt}.discovery-cta{font-size:11pt;white-space:nowrap;gap:4px}.discovery-cta svg{width:16px}.legend-viewer{max-width:350px;padding:14px}.hero-art{max-width:320px;padding:16px}.hero-art figcaption{flex-direction:column;align-items:flex-start;gap:5px}.hero-art .gallery-mode button{font-size:11pt}.hero-art .mode-disclosure{font-size:11pt}.watchlist-heading{gap:18px}.watchlist-heading .gallery-mode button{font-size:11pt}.grail-feature.grail-empty{padding:22px;gap:24px}.empty-grail-copy h2{font-size:32px}.empty-grail-discovery{max-width:320px}.grail-copy .subtitle,.grail-copy .legend-metadata{font-size:14pt}.radar-layout{gap:24px}.standings-panel{padding:18px 10px}.board th,.board td{font-size:11pt;padding:10px 4px}}
