/* B0.2 layout components; typography fixes are in the owning source rules. */
.hero-art .mode-disclosure{display:grid}.hero-art .mode-disclosure:after{content:'Generated Stylized Metal Foil Preview. Artwork shown for reference. Final metal edition not yet revealed.';visibility:hidden;grid-area:1/1}.hero-art .mode-disclosure>span{grid-area:1/1}.hero-art .gallery-mode button{font-size:11pt}.buzz-label{font:400 14pt/1.6 Eigerdals,DM,sans-serif}.discovery-meta{font-size:14pt}
.hero-foil-surface,.discovery-art{display:block;position:relative;aspect-ratio:744/1039;isolation:isolate;overflow:hidden;border-radius:7px;width:100%}.hero-foil-surface>.card-image,.discovery-art>.card-image{display:block;width:100%;height:100%;object-fit:contain}.surface-foil{position:absolute;inset:0;overflow:hidden;pointer-events:none}.surface-foil .kyo-foil,.surface-foil canvas,.surface-foil img{width:100%!important;height:100%!important;object-fit:contain}.hero-light{margin-top:14px}.art-frame{position:relative;width:100%;max-width:330px;aspect-ratio:744/1039;margin:auto;overflow:hidden;border-radius:7px}.art-side .art-deck .art-frame>.card-image{width:100%;height:100%;max-width:none;object-fit:contain}.art-frame>.b0-foil-host{position:absolute;inset:0;width:100%;height:100%;max-width:none}.art-frame .kyo-foil,.art-frame canvas{width:100%!important;height:100%!important}.gallery-toolbar{grid-template-columns:minmax(160px,1fr) minmax(130px,.65fr) minmax(240px,1.6fr);gap:20px;align-items:start}.gallery-mode-wrap{width:100%;max-width:560px;justify-self:end;display:flex;align-items:flex-end;flex-direction:column}.gallery-mode-wrap .gallery-mode{width:max-content;max-width:100%;min-width:0}.gallery-mode button{font-size:11pt;padding:10px 13px;white-space:nowrap}.mode-disclosure{font-size:11pt;line-height:1.7;min-height:0;text-align:right;margin-top:9px}.gallery-mode-wrap .mode-disclosure{min-height:0}.filter-chips{margin-top:16px}.watchlist-heading{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:16px}.watchlist-heading h2{flex:1;min-width:0}.watchlist-heading .gallery-mode-wrap{flex:1.2}.tile-copy{display:flex;flex-direction:column}.tile-copy h3{line-height:1.12}.gallery-tile .tile-subtitle,.watch-tile .tile-subtitle{font-size:14pt;line-height:1.5;margin:2px 0 9px}.discovery-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;font-size:11pt;line-height:1.5}.discovery-counts div{min-width:0}.discovery-counts dt{color:var(--muted);overflow-wrap:anywhere}.discovery-counts dd{font-size:11pt;margin:4px 0 0;color:var(--ice)}.discovery-item{min-width:0;display:flex;flex-direction:column}.discovery-item .discovery-legend{flex:1}.discovery-light{display:none;font-size:11pt;gap:8px;margin-top:12px}.discovery-light input{min-width:0;width:100%}.prediction-unlock{padding:18px;border:1px solid var(--line);border-radius:4px}.standings-panel{margin-top:32px;border:1px solid var(--line);padding:26px;border-radius:6px}.standings-panel>p{margin:12px 0}.standings-scroll{overflow:auto;margin:22px 0}.standings-scroll .board{width:100%;min-width:260px}.board th,.board td{padding:12px 8px;font-size:11pt;text-align:left}.standings-empty{margin:24px 0}.scenario-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 30px}.scenario-tabs a{font-size:11pt;border:1px solid var(--line);padding:10px;border-radius:4px}.scenario-tabs .active{background:var(--ice);color:var(--page)}.text-link svg{width:28px;height:16px;display:inline-block;vertical-align:middle;margin-left:5px;flex-shrink:0}
@media(max-width:1100px){.gallery-toolbar{grid-template-columns:1fr 1fr}.gallery-mode-wrap{grid-column:1/-1;max-width:none}.art-frame{max-width:215px}}
@media(max-width:760px){.gallery-mode-wrap{align-items:flex-start}.gallery-mode-wrap .mode-disclosure{text-align:left;min-height:0}.watchlist-heading{display:flex;flex-direction:column;gap:18px}.watchlist-heading .gallery-mode-wrap{width:100%}.gallery-mode button{font-size:11pt}.art-frame{max-width:215px}.hero-art{width:100%}.discovery-counts{gap:5px}.standings-panel{padding:16px}.standings-panel h2{font-size:26px}.board th,.board td{padding:10px 4px;font-size:11pt}}
@media(hover:none){.discovery-light{display:grid}.discovery-item:has(input:disabled) .discovery-light{display:none}}
@media(max-width:760px){.discovery-item:has(input:not(:disabled)) .discovery-light{display:grid}}
