/* Premium surfaces: opt-in selectors only. Never style game art, headers or access banners. */
:root {
 --premium-base:oklch(.175 .009 250);--premium-raised:oklch(.255 .012 250);
 --premium-text:oklch(.96 .008 240);--premium-muted:oklch(.72 .016 240);
 --premium-edge:oklch(.82 .018 240 / .17);--premium-shine:oklch(.96 .01 240 / .08);
 --premium-shadow:0 8px 24px oklch(.08 .01 250 / .14);
 --premium-fill:linear-gradient(120deg,var(--premium-raised),var(--premium-base) 88%);
 --premium-bronze:oklch(.76 .075 55);--premium-silver:oklch(.87 .029 220);
 --premium-gold:oklch(.86 .092 85);--premium-platinum:oklch(.9 .048 220);
}
/* Repeated information items across the private workspace. Section wrappers stay unframed. */
body .mc182 :is(.mc182-metrics>a,.mc-streak,.mc-rank,.mc-trophy,.mc-message-stat,.mc-notif-item,.mc-notif-pref-row,.mc-orders-stat,.mc-order-card,.mc-invites-stat,.mc-invite-card,.mc-req,.bs-vault-stat,.bs-vault-shortcut,.bs-club-release-item,.bs-apoio-stat,.bs-support-editorial-list>a,.bs-support-leaderboard ol>li,.mc-completion-item,.mc-feed-item,.mc-empty,.bs-support-gallery-callout) {
 background:var(--premium-fill);border:1px solid var(--premium-edge);border-radius:8px;
 box-shadow:inset 0 1px var(--premium-shine),var(--premium-shadow);min-width:0;
 transition:border-color .2s,box-shadow .2s,background .2s;
}
body .mc182 :is(.mc182-metrics>a,.mc-streak,.mc-rank,.mc-message-stat,.mc-orders-stat,.mc-invites-stat,.bs-vault-stat,.bs-apoio-stat){
 box-shadow:inset 0 1px var(--premium-shine),inset 0 -2px color-mix(in oklch,var(--member-cyan) 17%,transparent),var(--premium-shadow);
}
body .mc182 :is(.mc182-metrics>a,.mc-order-card,.mc-invite-card,.mc-notif-item,.bs-vault-shortcut,.bs-support-gallery-callout):is(:hover,:focus-within){border-color:color-mix(in oklch,var(--member-cyan) 42%,var(--premium-edge));box-shadow:inset 0 1px var(--premium-shine),var(--premium-shadow);transform:none}
body .mc182 :is(.mc-completion-item,.mc-feed-item){padding:12px 14px;margin-bottom:8px}
body .mc182 .mc-feed-icon{background:var(--premium-base)!important;border:1px solid var(--premium-edge);border-radius:6px}
body .mc182 .mc-tabs .mc-tab{border:1px solid transparent;border-radius:6px;min-height:44px}
body .mc182 .mc-tabs .mc-tab:hover{background:var(--premium-fill);border-color:var(--premium-edge)}
body .mc182 .mc-tabs .mc-tab.active{background:var(--premium-fill);border-color:var(--premium-edge);box-shadow:inset 3px 0 var(--member-cyan),inset 0 1px var(--premium-shine);color:var(--member-cyan)}
body .mc182 :is(.mc-orders-stat-icon,.mc-invites-stat-icon,.bs-vault-stat-icon,.bs-apoio-stat-icon,.bs-vault-shortcut-icon){background:var(--premium-base);border:1px solid var(--premium-edge);border-radius:6px;box-shadow:inset 0 1px var(--premium-shine)}
/* Gallery matches the approved featured achievement cards; earned/locked data is unchanged. */
body .mc182 .mc-trophies{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}
body .mc182 .mc-trophy{--trophy-metal:var(--premium-platinum);position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:14px;row-gap:3px;align-items:center;text-align:left;padding:18px 16px;min-height:118px;overflow:hidden;background:linear-gradient(120deg,color-mix(in oklch,var(--trophy-metal) 6%,var(--premium-raised)),var(--premium-base) 88%)}
body .mc182 .mc-trophy.tier-bronze{--trophy-metal:var(--premium-bronze)}
body .mc182 .mc-trophy.tier-silver{--trophy-metal:var(--premium-silver)}
body .mc182 .mc-trophy.tier-gold{--trophy-metal:var(--premium-gold)}
body .mc182 .mc-trophy.tier-platinum{--trophy-metal:var(--premium-platinum)}
body .mc182 .mc-trophy::after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--trophy-metal),transparent);opacity:.5;pointer-events:none}
body .mc182 .mc-trophy .mc-trophy-tier-label{grid-column:2;grid-row:1;color:var(--trophy-metal);font-size:10px;line-height:1.4;text-transform:capitalize}
body .mc182 .mc-trophy .emoji{grid-column:1;grid-row:1/4;display:grid;place-items:center;width:54px;height:62px;margin:0;font-size:24px;color:var(--trophy-metal);background:linear-gradient(145deg,color-mix(in oklch,var(--trophy-metal) 20%,var(--premium-base)),var(--premium-base));clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%)}
body .mc182 .mc-trophy .emoji svg{width:28px;height:28px;display:block}
body .mc182 .mc-trophy .name{grid-column:2;grid-row:2;color:var(--premium-text);font-size:13px;line-height:1.4;font-weight:700;overflow-wrap:anywhere;margin:0}
body .mc182 .mc-trophy .desc{grid-column:2;grid-row:3;color:var(--premium-muted);font-size:11px;line-height:1.5;margin:0;overflow-wrap:anywhere}
body .mc182 .mc-trophy.locked{opacity:.65;--trophy-metal:var(--premium-muted);box-shadow:inset 0 1px var(--premium-shine);border-style:dashed}
/* Public information tiles only; no catalogue cover, community banner or hero selector. */
body .mc182 .ap186 .bs-b63-tile{background:var(--premium-fill)!important;border-color:var(--premium-edge)!important;border-radius:8px;box-shadow:inset 0 1px var(--premium-shine)!important}
body .mc182 .ap186 .bs-b63-tile:has(input:checked){border-color:var(--member-cyan)!important;box-shadow:inset 0 -2px var(--member-cyan),inset 0 1px var(--premium-shine)!important}
body .mc182 .mc184-redeem .bsip-status{background:var(--premium-fill);border:1px solid var(--premium-edge);border-radius:8px;padding:14px;margin-bottom:10px;box-shadow:inset 0 1px var(--premium-shine)}
body :is(.bsab .bsab-stats>div,.bsab .bsab-vgrid>div,.bsfw .bsfw-stats>div,.bsfw .bsfw-steps>li,.bstu .bstu-stats>div,.bsct .bsct-stats>div){background:var(--premium-fill);border:1px solid var(--premium-edge);border-radius:8px;box-shadow:inset 0 1px var(--premium-shine),var(--premium-shadow)}
@media(max-width:580px){body .mc182 .mc-trophy{padding:14px;min-height:106px}body .mc182 .mc-trophies{grid-template-columns:minmax(0,1fr)}body .mc182 .mc-completion-item,body .mc182 .mc-feed-item{padding:10px}}
@media(prefers-reduced-motion:reduce){body .mc182 :is(.mc182-metrics>a,.mc-order-card,.mc-invite-card,.mc-notif-item,.mc-trophy,.mc-tabs .mc-tab,.bs-vault-shortcut){transition:none;transform:none}}
