.booster-offer.family-booster{border-color:rgba(85,214,164,.35);background:linear-gradient(135deg,rgba(27,125,105,.25),var(--panel))}.pack-family{background:linear-gradient(155deg,#174f50,#2c9b84 52%,#244f83);border:2px solid #8ae8c8}.family-booster-select{display:grid;gap:6px;margin-top:13px;color:var(--muted);font-size:12px}.family-booster-select select{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#100e20;color:#fff;padding:10px;font:inherit;font-size:13px}.family-booster-button{background:linear-gradient(135deg,#2dba94,#417de8)}
.booster-offer.mini-booster{border-color:rgba(93,169,255,.34);background:linear-gradient(135deg,rgba(37,84,156,.27),var(--panel))}.pack-mini{background:linear-gradient(155deg,#224985,#4d72ce 52%,#713a9c);border:2px solid #99bfff}.mini-booster-button{background:linear-gradient(135deg,#4e8cf2,#8f5ee8)}
.booster-offer.legendary-booster{border-color:rgba(255,189,82,.55);background:radial-gradient(circle at 12% 30%,rgba(255,208,99,.2),transparent 32%),linear-gradient(135deg,rgba(129,72,20,.3),var(--panel))}.pack-legendary{background:linear-gradient(155deg,#a55d18,#dfb13d 52%,#7a347c);border:2px solid #ffe69b}.legendary-booster-button{background:linear-gradient(135deg,#e19b2e,#b853df)}
#reveal-grid.two-cards{grid-template-columns:repeat(2,minmax(0,190px));justify-content:center}
#reveal-grid.one-card{grid-template-columns:minmax(0,190px);justify-content:center}
.duplicate-exchange{margin-bottom:18px;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(135deg,rgba(62,105,183,.24),var(--panel))}.duplicate-exchange h2{margin:0 0 8px;font-size:24px}.duplicate-exchange p:not(.eyebrow){margin:0;max-width:590px;color:var(--muted);font-size:13px;line-height:1.55}.duplicate-exchange-action{display:grid;gap:8px;min-width:260px}.duplicate-exchange-action label{font-size:12px;color:var(--muted)}.duplicate-exchange-action select{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#100e20;color:#fff;padding:10px;font:inherit;font-size:13px}.duplicate-exchange-action .primary:disabled{cursor:not-allowed;opacity:.5;filter:grayscale(.25);transform:none}
@media(max-width:700px){.duplicate-exchange{display:grid;padding:20px}.duplicate-exchange-action{min-width:0}}@media(max-width:560px){#reveal-grid.two-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
