.award-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:20px}.award-card{text-align:center;padding:20px;border:1px solid #ffffff1c;border-radius:16px;background:linear-gradient(145deg,#ffffff0b,#070d1755)}.award-art{display:block;width:min(100%,170px);height:auto;margin:auto;filter:drop-shadow(0 6px 7px #0006)}.award-card h3{margin:10px 0 4px}.award-card p{font-size:13px;color:#bbc2cf;overflow-wrap:anywhere}.award-card small{display:block}.award-designer{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:start}.award-designer>[data-award-preview]{position:sticky;top:0}.award-designer .award-card{padding:12px}.coin-concept-board{width:100%;max-width:850px;height:auto;display:block;margin:16px auto;border-radius:12px}.milestone>span:has(.award-art){width:94px;flex:0 0 94px;background:none!important}.milestone .award-art{width:94px}.milestone:not(.earned) .award-art{opacity:.5}.milestone.earned .award-art{filter:drop-shadow(0 0 7px #d7e9ff44)}@media(max-width:600px){.award-designer{grid-template-columns:1fr}.award-designer>[data-award-preview]{position:static;max-width:180px;justify-self:center}.award-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.award-card{padding:12px}.milestone>span:has(.award-art){width:74px;flex-basis:74px}.milestone .award-art{width:74px}}
.modal:has(.award-designer),.modal:has(.coin-concept-board){width:min(860px,100%)}.award-designer>div{min-width:0}.award-designer .gear-color-field{grid-column:1/-1}.award-designer input[type=checkbox]{width:auto;margin:0}.award-designer label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}
.currency-coin{display:inline-block;width:24px;height:24px;object-fit:contain;vertical-align:middle;flex-shrink:0;margin-right:3px}.stat .currency-coin{width:64px;height:64px}.coin-package .currency-coin{width:72px;height:72px}.selected-coin-pair{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin:20px 0}.selected-coin-pair figure{margin:0;text-align:center}.selected-coin-pair .currency-coin{width:160px;height:160px;display:block;margin:0 auto 12px}.selected-coin-pair figcaption{font-weight:600}details:has(.coin-concept-board) summary{cursor:pointer;color:var(--gold)}@media(max-width:600px){.stat .currency-coin{width:48px;height:48px}.selected-coin-pair{gap:12px}.selected-coin-pair .currency-coin{width:112px;height:112px}}
.milestone-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:18px}.milestone:has(.milestone-coin){display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px 16px;gap:14px;background:linear-gradient(145deg,#20242df2,#111821f5);border:1px solid #70604466;border-radius:16px;overflow:hidden}.milestone:has(.milestone-coin)>span{display:block;width:100%;height:auto;line-height:1;background:none;flex:none}.milestone-coin{display:block;width:180px;height:180px;object-fit:contain;max-width:100%;margin:auto;filter:drop-shadow(0 5px 7px #0007)}.milestone:has(.milestone-coin):not(.earned) .milestone-coin{opacity:.78}.milestone.earned:has(.milestone-coin){border-color:#d9ac50;background:radial-gradient(ellipse at 50% 20%,#8b632833,transparent 70%),linear-gradient(145deg,#29271f,#121922)}.milestone.earned .milestone-coin{filter:drop-shadow(0 0 12px #e6b94b44)}.milestone:has(.milestone-coin) h3{font-family:var(--heading);font-size:24px;color:#f7e7bd;margin-bottom:7px}.milestone:has(.milestone-coin) p{font-size:12px;min-height:38px;color:#bec3cc}.milestone:has(.milestone-coin) small{display:block;font-size:12px;margin-top:8px;color:#e6c77c}.milestone-detail-button{display:inline-block;margin-top:10px;border:1px solid #665539;border-radius:20px;padding:5px 16px;color:#ecd096}.milestone-zoom{text-align:center}.milestone-zoom .milestone-coin{width:340px;height:340px;margin:0 auto 18px;max-width:100%}.milestone-zoom h3{font-family:var(--heading);font-size:30px;margin-bottom:10px}.milestone-zoom .milestone-reward{color:#f0c46a;margin-top:12px}.milestone-zoom small{display:block;margin-top:15px;color:var(--muted)}@media(max-width:600px){.milestone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.milestone:has(.milestone-coin){padding:14px 8px;gap:10px}.milestone-coin{width:125px;height:125px}.milestone:has(.milestone-coin) h3{font-size:20px}.milestone:has(.milestone-coin) p{font-size:11px;min-height:40px}.milestone:has(.milestone-coin) small{font-size:10px}.milestone-zoom .milestone-coin{width:270px;height:270px}}

/* Sculpted award collection and matchup prizes. */
.award-card .photo-award{width:min(100%,210px)}.award-detail-preview{text-align:center}.award-detail-preview .photo-award{width:min(100%,380px)}.award-detail-preview h3{margin-top:20px}.winner-award-inline{display:flex;align-items:center;gap:8px;min-width:0}.winner-award-inline .photo-award{width:38px;flex:0 0 38px;margin:0}.winner-award-inline>span{overflow-wrap:anywhere}.card-bottom>.winner-award-inline{max-width:70%}.fan-winner-awards{margin-top:36px}.fan-winner-awards .award-card>a{display:block;margin-top:12px}.award-card>.text-button{margin:8px 6px 0}.award-designer>[data-award-preview]{min-width:0}
@media(max-width:600px){.award-card .photo-award{width:100%;max-width:180px}.award-detail-preview .photo-award{width:min(100%,320px)}.winner-award-inline .photo-award{width:32px;flex-basis:32px}.fan-winner-awards .award-card{padding:10px}.fan-winner-awards .award-card h3{font-size:17px}}

.award-design-picker{margin:18px 0;padding:12px;border:1px solid #ffffff30;border-radius:12px}.award-design-picker legend{padding:0 8px;font-weight:700}.award-design-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.award-design-option{display:flex!important;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;border:2px solid transparent;border-radius:10px;background:#ffffff08;cursor:pointer;text-align:center}.award-design-option:has(input:checked){border-color:#f4b44e;background:#f4b44e18}.award-design-option:focus-within{outline:2px solid white;outline-offset:2px}.award-design-option input{width:16px!important;height:16px;accent-color:#f4b44e}.award-design-option strong{font-size:11px;line-height:1.3}.award-design-option [data-variant-thumb]{display:block;width:100%}.award-design-option .photo-award{width:100%;max-width:100px}
@media(max-width:600px){.award-design-options{grid-template-columns:repeat(3,minmax(0,1fr))}.award-design-option strong{font-size:12px}}

.award-panel-actions{display:flex;flex-wrap:wrap;gap:10px}.award-options-gallery section+section{margin-top:28px}.award-options-gallery .award-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.award-options-gallery .award-card{padding:8px}.award-options-gallery .award-card h3{font-size:16px}.award-options-gallery .award-card .text-button{font-size:12px}@media(max-width:600px){.award-options-gallery .award-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.rivalry-winner-library{margin:20px 0;padding:18px;border:1px solid #ffffff30;border-radius:12px;background:#10182080}.rivalry-winner-designer{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;margin-top:16px}.rivalry-winner-designer .photo-award{width:170px;max-width:100%}.rivalry-winner-designer .gear-color-field{grid-column:1/-1}.rivalry-winner-designer summary{cursor:pointer;font-weight:700;margin-bottom:16px}.rivalry-winner-designer .check{display:flex;align-items:center;gap:8px}.rivalry-winner-designer input[type=checkbox]{width:auto}.rivalry-winner-designer small{display:block;margin-top:12px}.modal:has(.rivalry-winner-library){width:min(940px,100%)}@media(max-width:600px){.rivalry-winner-designer{grid-template-columns:1fr}.rivalry-winner-designer [data-rivalry-award-preview]{text-align:center}}

/* Rivalry Week trophy illustrations and two-team originals. */
.heritage-award{aspect-ratio:1;object-fit:contain}.rivalry-trophy-chip{display:flex;align-items:center;gap:14px;text-align:left;border:1px solid #b9944a66;border-radius:12px;background:#101722d9;padding:8px 14px;color:#f5e6c2;max-width:100%;cursor:pointer}.rivalry-trophy-chip .award-art{width:76px;height:76px;object-fit:contain;flex:0 0 76px;margin:0}.rivalry-trophy-chip strong{display:block;font-size:15px;line-height:1.3}.rivalry-trophy-chip small{display:block;font-size:11px;color:#c8c1b3;margin-top:6px}.rivalry-trophy-chip:hover{border-color:#eac36c;background:#18202bef}.trophy-provenance{border-top:1px solid #ffffff24;margin-top:18px;padding-top:16px;text-align:left}.trophy-provenance strong{color:#e4c77e;font-size:13px}.trophy-provenance p{font-size:12px;line-height:1.6;color:#c3c8d0}.trophy-provenance a{font-size:12px;color:#f3d596}.trophy-design-note{grid-column:1/-1}.award-detail-preview .heritage-award{max-height:380px;width:100%}@media(max-width:600px){.rivalry-trophy-chip{gap:9px;padding:7px 10px}.rivalry-trophy-chip .award-art{width:58px;height:58px;flex-basis:58px}.rivalry-trophy-chip strong{font-size:13px}.rivalry-trophy-chip small{font-size:10px}.award-detail-preview .heritage-award{max-height:300px}}
