#daily-home>.eyebrow{color:#eac477!important}.pack-star-canvas{position:absolute;left:0;top:0;z-index:10;pointer-events:none;contain:strict}#mc-opening{isolation:isolate}#mc-opening .mc-single-reveal{position:relative;width:min(220px,64vw);margin:16px auto}#mc-opening .mc-single-reveal .mc-card-front>img{max-height:29dvh;object-fit:cover}.mc-single-reveal .mc-flip-card{border:2px solid var(--rarity);border-radius:18px;box-shadow:0 0 18px color-mix(in srgb,var(--rarity) 28%,transparent)}.mc-single-reveal .mc-card-info h3,.mc-single-reveal .mc-card-info>span:first-child,.mx-pack-recap .mc-card-info h3,.mx-pack-recap .mc-card-info>span:first-child{text-align:center;display:block}.mc-single-reveal .mc-card-info h3{height:auto;min-height:2.6em}#mc-discover-pack{display:block;width:100%;margin:16px auto}.pack-about-to-burst{animation:pack-shimmer .14s ease-in-out;box-shadow:0 0 30px var(--rarity)!important}.pack-burst-hidden{opacity:0!important;visibility:hidden;transition:opacity .1s}.pack-soft-exit{opacity:0;transform:translateY(-8px);transition:opacity .18s,transform .18s}@keyframes pack-shimmer{33%{transform:translateX(-2px)}66%{transform:translateX(2px)}}.mx-pack-recap{grid-template-columns:repeat(3,minmax(0,1fr))}.mx-pack-recap .mc-card{border:2px solid var(--rarity)}.mx-pack-recap .mc-card-power{display:flex!important;justify-content:space-between}.mx-pack-recap .mc-card-power b:first-child{text-align:left}.mx-pack-recap .mc-card-power b:last-child{text-align:right}.arena-final-title{font-size:clamp(28px,7vw,44px)!important;text-align:center;margin:10px 0 20px!important}.ar-battle:has(.ar-result)>.ar-battle-head h3{text-align:center;font-size:30px!important}.ar-fighter-info h3,.ar-fighter-info>small{text-align:center}.active-power{display:flex;justify-content:space-between;gap:8px;margin:14px 0}.active-power b{font-size:12px}.active-ability{padding:12px 0 2px;border-top:1px solid #bba3db44;text-align:left}.active-ability strong{display:block;font-size:10px;line-height:1.5;color:#e7d0ff}.active-ability p{font-size:11px!important;line-height:1.65}.active-ability small{font-size:9px!important;color:#d4b8fc}.team-filter-toolbar{margin:18px 0 12px}.team-filter-toolbar [data-sort-slot] label{display:flex;gap:10px;align-items:center}.filter-reset{font-size:10px!important}.team-filter-toolbar [data-sort-slot]{min-width:0}.team-filter-toolbar select{max-width:100%;font-size:16px}#ar-team-filters .mc-filters{padding:16px;border:1px solid #69558266;border-radius:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#ar-team-filters label{font-size:12px}#ar-team-filters input,#ar-team-filters select{width:100%;font-size:16px;min-width:0}.ar-announcer{min-width:min(310px,85vw)}.ar-announcer p{color:#f0dfff!important;font-size:13px!important;line-height:1.6}.ar-announcer>span{color:#dfc5fa!important}
@media(max-width:700px){.mx-pack-recap{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mx-pack-recap .mc-card-info{padding:8px}.mx-pack-recap .mc-card-info h3{font-size:12px}.active-ability{padding-top:9px}.active-ability strong{font-size:9px}.active-ability p{font-size:10px!important}.active-ability small{font-size:8px!important}.active-power b{font-size:10px}.team-filter-toolbar{grid-template-columns:1fr 1fr}.team-filter-toolbar .filter-reset{grid-column:1/-1}#ar-team-filters select{padding:9px}}
@media(prefers-reduced-motion:reduce){.pack-about-to-burst{animation:none!important}}body.mc-reduced .pack-about-to-burst{animation:none!important}

.mc-card-inner{transition-duration:.7s}.ar-fighter{border:2px solid var(--rarity)!important}
/* Arena à enjeu : exemplaires distincts, risque explicite et tirage secret. */
.ar-stake{background:linear-gradient(125deg,#9b60df,#b23f8e)!important}.ar-stake small{display:block;font-size:.75rem;margin-top:.4rem}.st-copy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.st-copy{min-width:0;padding:.35rem;border:1px solid #675282;border-radius:12px;background:#19152b;color:#fff;text-align:center}.st-copy img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:8px}.st-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.75rem;min-height:2.2em;margin:.4rem 0}.st-copy small{display:block;font-size:.65rem}.st-copy.selected{outline:3px solid #c591ff;background:#36234c}.st-risk{display:flex!important;align-items:flex-start;gap:12px;padding:18px;border:1px solid #df88b8;border-radius:12px;margin:20px 0;background:#422238}.st-risk input{width:22px!important;flex:0 0 22px;margin-top:3px}.st-prizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.st-card-back{aspect-ratio:2/3;border-radius:12px;border:2px solid #b184e7;color:white;background:repeating-linear-gradient(45deg,#302043,#302043 10px,#3b2854 10px,#3b2854 11px);font-weight:900;font-size:clamp(.8rem,3vw,1.5rem);transition:transform .15s}.st-card-back:active{transform:scale(.95)}.st-card-back small{display:block;font-size:.65rem;margin-top:20px}.st-reveal{animation:stake-reveal .4s ease-out}.st-history{padding:16px;border-bottom:1px solid #55436a}@keyframes stake-reveal{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.st-reveal{animation:none}.st-card-back{transition:none}}
.st-power{display:flex;justify-content:space-between;gap:2px;font-size:.65rem;margin:5px 0}.st-copy.rarity-common{border-color:#9b9daa}.st-copy.rarity-rare{border-color:#58aaff}.st-copy.rarity-epic{border-color:#be7df7}.st-copy.rarity-legendary{border-color:#edc66c}.st-copy.rarity-mythic{border-color:#f37abf;box-shadow:0 0 10px #ed70bd44}
#st-filters .team-filter-toolbar{display:flex;flex-wrap:wrap;gap:8px}#st-filters [data-sort-slot]{flex:1 1 140px;min-width:0}#st-filters select{max-width:100%;min-width:0;width:100%}#st-filters [data-sort-slot] label{display:flex;align-items:center;gap:6px;min-width:0}#st-filters .filter-reset{flex:0 0 auto}
/* Shared official card face: rarity is plain text; the outer tier border remains. */
.card-rarity-text,.ar-rarity{display:block!important;position:static!important;inset:auto!important;transform:none!important;text-align:center!important;text-transform:uppercase!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:3px 0!important;color:var(--rarity,#d1b2ff)!important;font-weight:800;letter-spacing:.03em;font-size:clamp(7px,1.8vw,12px)}
.card-film-genre{display:block;text-align:center;font-size:clamp(8px,1.8vw,12px)}.mc-card-info h3{text-align:center}.ar-fighter-poster>.card-rarity-text{margin:0}.mc-grid .mc-card-power{display:flex!important;justify-content:space-between}.mc-card-power{justify-content:space-between!important}.mc-grid .mc-card-power b{font-size:12px}.mc-grid .mc-card-power small{font-size:7px}.ar-team-pick .mc-card-front,.st-copy .mc-card-front{height:auto;min-width:0}.ar-team-pick .mc-card-front>img,.st-copy .mc-card-front>img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}.ar-team-pick .mc-card-info,.st-copy .mc-card-info{padding:4px}.ar-team-pick .mc-card-info h3,.st-copy .mc-card-info h3{font-size:10px;line-height:1.25;min-height:2.5em;margin:4px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ar-team-pick .mc-card-power,.st-copy .mc-card-power{display:flex;gap:4px;font-size:11px}.ar-team-pick .mc-card-power b,.st-copy .mc-card-power b{font-size:12px}.ar-team-pick .mc-ability,.ar-team-pick .mc-card-id,.st-copy .mc-ability,.st-copy .mc-card-id{display:none}.ar-fighter-info>.card-rarity-text{margin:4px auto}.mc-card-front .mc-card-label{display:none!important}
#mc-opening .mx-pack-recap{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}#mc-opening .mx-pack-recap>div{grid-column:span 2;min-width:0}#mc-opening .mx-pack-recap>div:nth-child(4){grid-column:2/span 2}#mc-opening .mx-pack-recap .mc-card-info{padding:5px}#mc-opening .mx-pack-recap h3{font-size:clamp(9px,2.6vw,15px);height:auto;min-height:2.6em;line-height:1.3}#mc-opening .mx-pack-recap .mc-card-power b{font-size:clamp(12px,3vw,20px)}#mc-opening .mx-pack-recap .mc-card-id,#mc-opening .mx-pack-recap .mc-ability{display:none}.mx-pack-recap>div>strong{font-size:10px}
[data-mc-screen=missions]{position:relative}.mission-dot{position:absolute;right:8px;top:8px;width:11px;height:11px;border-radius:50%;background:#bf80ff;box-shadow:0 0 8px #b77aff}.mission-dot[hidden]{display:none}.mission-ready{border:1px solid #b77aff!important;background:#392346!important}.mission-ready>span{color:#d7b1ff;font-weight:800}.mission-ready>span:before{content:'● ';color:#bf80ff}
#mc-opening .mx-pack-recap .mc-card-info h3{height:3.9em;min-height:3.9em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#mc-opening .mx-pack-recap .card-film-genre{height:2.6em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ar-team-slot .mc-card-front>img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover}.ar-team-slot .mc-card-info{padding:4px}.ar-team-slot .mc-card-info h3{font-size:10px;line-height:1.3;min-height:2.6em;margin:4px 0}.ar-team-slot .mc-card-power{display:flex}.ar-team-slot .mc-card-power b{font-size:12px}.ar-team-slot .mc-card-id,.ar-team-slot .mc-ability{display:none}
.ar-team-slot{border:1px solid var(--rarity,#8f71b8)}
.st-opponents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.st-opponents button{min-height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:14px 6px;min-width:0}.st-opponents button strong{font-size:clamp(10px,2.8vw,15px)}.st-opponents svg,.mx-shortcuts svg{width:24px;height:24px;flex:0 0 24px;fill:none;stroke:currentColor;stroke-width:1.8}.st-opponents [aria-pressed=true]{border-color:#c18aff;background:#432960;box-shadow:0 0 0 2px #bb82f9}.st-quota{display:flex;flex-direction:column;align-items:center;gap:12px;border:1px solid #8762ad;border-radius:20px;background:#211a36;padding:20px;margin:12px 0}.st-quota>strong{font-size:32px}.st-quota>span{font-size:11px;letter-spacing:.05em;text-align:center}.st-quota small{text-align:center}.st-duplicates{display:flex!important;align-items:center;gap:10px;margin:16px 0}.st-duplicates input{width:20px!important;height:20px}.mx-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mx-shortcuts>button{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:10px!important;height:82px!important;min-height:82px!important;padding:10px 6px!important;text-align:center;min-width:0}.mx-shortcuts>button strong{font-size:clamp(9px,2.65vw,15px)!important;white-space:nowrap;margin:0!important}.mx-shortcuts>button svg{width:20px;height:20px;flex-basis:20px}@media(max-width:280px){.st-opponents,.mx-shortcuts{grid-template-columns:1fr}}

/* Numbered copies share the same card face in every screen. */
.card-numbered,[data-holo]{position:relative;isolation:isolate;overflow:hidden;--holo-x:50%;--holo-y:45%}.card-holo-glare{position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:inherit;opacity:.30;background:radial-gradient(ellipse at var(--holo-x) var(--holo-y),#ffffffaa,transparent 55%),repeating-linear-gradient(115deg,#ff75bc88 0%,#ffe39288 15%,#69fce888 30%,#7099ff88 45%,#d28aff88 60%);background-size:100% 100%,220% 220%;background-position:center,var(--holo-x) var(--holo-y);mix-blend-mode:screen}.card-serial{position:absolute;right:6px;top:6px;z-index:5;background:#090b22ed;color:#fff;padding:4px 6px;border:1px solid #e5d2ff;border-radius:6px;font-size:clamp(9px,2.2vw,13px);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2;pointer-events:none}.mc-card-front{position:relative}.numbered-label{color:#ddc1ff;font-weight:800;font-size:12px}.copy-list{display:grid;gap:8px;margin:16px 0}.copy-list button{padding:12px;border:1px solid #8d65b3;border-radius:10px;background:#211a36;color:white;text-align:left}.copy-list button[aria-pressed=true]{outline:2px solid #cb9cff}.edition-counter{font-size:13px;color:#ddc8ef}.pack-border{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:6;overflow:visible}.pack-border rect{fill:none;stroke:var(--rarity);stroke-width:2;stroke-dasharray:100;stroke-dashoffset:100;animation:border-trace 1s linear forwards}.pack-border-closed{box-shadow:0 0 24px var(--rarity)!important;animation:border-close .16s ease-out}.mc-single-reveal .pack-border-closed{border-color:var(--rarity)!important}.mc-flip-card.revealed .pack-border{display:none}.numbered-reveal .mc-card-front{animation:numbered-clear .7s ease-out both}.numbered-reveal:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,#ffb6e5aa,#83fffaaa,#cfadffaa);animation:holo-flash .7s ease-out both;border-radius:18px}.mc-single-reveal .mc-flip-card{position:relative}.pack-actions{display:grid;gap:10px;margin:16px 0}.pack-stock-zone{margin:24px 0;padding:20px;border:1px solid #695282;border-radius:16px}.pack-reserve{font-size:24px;display:block;margin:10px 0}.mx-pack-recap>div{cursor:pointer;min-width:0}.mx-pack-recap>div>strong{font-size:9px}.mx-pack-recap{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px}.mx-pack-recap>div{grid-column:auto!important}.mx-pack-recap .mc-card-info h3{font-size:11px;min-height:2.6em}.mx-pack-recap .mc-card-front>img{aspect-ratio:2/3;object-fit:cover}.mc-stock-actions{display:flex;gap:10px;flex-wrap:wrap}.mc-stock-actions>*{flex:1}.mx-detail-card{width:min(280px,75vw);margin:0 auto;border:2px solid var(--rarity,#b68be4);border-radius:14px;overflow:hidden}.mx-detail-card img{width:100%;display:block}.mx-detail-card .mc-card-info{padding:16px}.ar-edition-art{position:relative}.ar-edition-art .card-serial{font-size:9px}.ar-edition-art img{display:block}
@keyframes border-trace{to{stroke-dashoffset:0}}@keyframes border-close{50%{filter:brightness(1.8)}}@keyframes numbered-clear{0%,40%{filter:blur(24px)}100%{filter:blur(0)}}@keyframes holo-flash{0%{opacity:1}100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.numbered-reveal .mc-card-front{animation:none}.numbered-reveal:after{display:none}}body.mc-reduced .numbered-reveal .mc-card-front{animation:none}body.mc-reduced .numbered-reveal:after{display:none}
#mc-opening .mx-pack-recap{grid-template-columns:repeat(3,minmax(0,1fr))!important}#mc-opening .mx-pack-recap>div{grid-column:auto!important}#mc-opening .mx-pack-recap .mc-card-info h3{overflow-wrap:normal;word-break:normal}#mc-discover-pack[hidden]{display:none!important}
@media(max-height:720px){#mc-opening .mc-single-reveal{width:170px;margin:8px auto}#mc-opening .mc-single-reveal .mc-card-front>img{max-height:23dvh}#mc-opening .mc-single-reveal .mc-ability,#mc-opening .mc-single-reveal .mc-card-id{display:none}#mc-opening h2{font-size:19px}#mc-opening .mc-single-reveal .mc-card-info{padding:8px}.pack-actions{margin:10px 0}}
.mc-pack-panel h3{display:block!important;font-size:20px!important}.ar-team-choice{min-width:0}.ar-team-choice>.ar-team-slot{width:100%}.ar-team-choice>.quiet,.ar-team-choice>select{width:100%;font-size:10px;min-width:0;white-space:normal}

.home-pack-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.home-pack-actions>.primary{width:100%;height:50px;margin:0!important;padding:12px 8px!important;font-size:13px;display:flex;align-items:center;justify-content:center}.home-pack-stock{margin:18px 0 0;padding-top:18px;border-top:1px solid #9877b455;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.home-pack-stock h3{margin:0;font-size:13px}.home-pack-stock strong{font-size:23px;color:#e2cdff}.home-pack-stock>button{grid-column:1/-1;width:100%;margin:0!important}#mx-pack-action-status{font-size:12px;color:#e6ceff}.mx-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.movicards-active #mc-wallet,.movicards-active #mc-wallet-value{font-size:11px!important;font-variant-numeric:tabular-nums}.movicards-active #mc-wallet svg{width:15px;height:15px}.mc-tabs #mc-packs-tab[hidden]{display:none!important}@media(max-width:700px){.movicards-active #mc-wallet,.movicards-active #mc-wallet-value{font-size:10px!important}.mx-home-pack{align-items:start}.home-pack-actions{gap:7px}.home-pack-stock h3{font-size:11px}}
.home-pack-stock>button{font-size:11px!important;white-space:normal;min-height:48px}
/* Full opening route: independent card stage and a stable, safe-area action dock. */
body.mc-opening-active.movicards-active main{grid-template-rows:minmax(0,1fr)!important}body.mc-opening-active main>.mc-tabs{display:none!important}body.mc-opening-active #movicards-view{height:100%;min-height:0;padding:0!important;overflow:hidden}body.mc-opening-active #movicards-view>.mx-header,body.mc-opening-active #movicards-view>.mc-credits{display:none!important}
#mc-opening:not([hidden]){display:grid!important;grid-template-rows:auto minmax(0,1fr) auto;width:100%!important;height:100%;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:radial-gradient(ellipse at 50% 35%,#49316955,transparent 65%),#0e0c20;overflow:hidden;box-sizing:border-box;isolation:isolate}
.pack-page-head{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left))}.pack-page-head>button{min-height:44px;font-size:11px}.pack-page-head h1{font-size:clamp(17px,3vw,24px);margin:0;text-align:center;line-height:1.25;padding-right:65px}
#mc-opening-content{min-height:0;overflow:auto;text-align:center;padding:0 16px;overscroll-behavior:contain}#mc-opening:not(.pack-page-recap) #mc-opening-content{display:grid;grid-template-rows:28px minmax(0,1fr) 24px;align-items:center;justify-items:center;overflow:hidden}#mc-opening .mc-pack-progress{margin:0;font-size:12px}#mc-opening .mc-single-reveal{width:min(220px,52vw,31dvh)!important;margin:0 auto!important;max-height:100%;min-height:0;align-self:center}#mc-opening .mc-single-reveal .mc-card-front>img{width:100%;height:min(25dvh,240px);max-height:none!important;object-fit:cover}#mc-opening .mc-single-reveal .mc-card-info{padding:8px}#mc-opening .mc-single-reveal .mc-card-info h3{font-size:12px;height:2.6em;min-height:2.6em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#mc-opening .mc-single-reveal .mc-card-id{display:none}#mc-opening .mc-single-reveal .mc-ability{font-size:9px}#mc-opening .mx-discovery{margin:0;font-size:10px}
#mc-opening-controls{position:relative!important;display:grid!important;grid-template-rows:30px 40px 50px 24px;gap:6px;align-items:center;flex:none;width:100%;max-width:none!important;min-height:0;margin:0!important;padding:8px max(18px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));box-sizing:border-box;background:#171329f5;border-top:1px solid #9874bb44;text-align:center;color:#e4d6f5}
#mc-opening-status{grid-row:1;font-size:10px;line-height:1.4;margin:0;max-width:100%;white-space:normal}#mc-action-extra{grid-row:2;min-height:40px;display:flex;align-items:center;justify-content:center}#mc-action-main{grid-row:3;min-height:50px;display:flex;align-items:center;justify-content:center}#mc-action-main>.primary{display:flex!important;align-items:center;justify-content:center;width:min(100%,460px)!important;height:50px!important;min-height:50px!important;margin:0!important;padding:10px 12px!important;box-sizing:border-box;font-size:14px;border-radius:14px}#mc-action-extra>.secondary{width:min(100%,460px);height:38px;font-size:10px;margin:0;padding:8px}#mc-opening-controls>.mx-motion-toggle{grid-row:4;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:10px}#mc-opening-controls input{width:16px;height:16px;margin:0}#mc-opening.pack-page-recap #mc-opening-content{overflow:auto;padding:0 max(16px,env(safe-area-inset-left)) 12px}#mc-opening.pack-page-recap .mx-pack-recap{max-width:700px;margin:16px auto}
.market-listing>.mc-card,.market-detail-card{position:relative}.market-new-mark{position:absolute;left:5px;top:6px;z-index:6;padding:4px 5px;border-radius:5px;font-size:8px;font-weight:800;line-height:1.2;background:#f1d285;color:#271b0d;letter-spacing:.04em;pointer-events:none}.market-detail-card .market-new-mark{font-size:10px}
@media(max-height:700px){.pack-page-head{padding-top:4px;padding-bottom:2px}#mc-opening .mc-single-reveal{width:min(160px,48vw,29dvh)!important}#mc-opening .mc-single-reveal .mc-card-front>img{height:21dvh}#mc-opening .mc-single-reveal .mc-ability{display:none}#mc-opening .mc-single-reveal .mc-card-power b{font-size:14px}#mc-opening .mc-single-reveal .mc-card-info{padding:5px}#mc-opening-controls{grid-template-rows:26px 30px 50px 20px;gap:3px;padding-top:4px}#mc-action-extra{min-height:30px}#mc-action-extra>.secondary{height:30px;padding:5px}}
@media(orientation:landscape) and (max-height:500px){#mc-opening{grid-template-columns:minmax(0,1fr) minmax(220px,40vw);grid-template-rows:44px minmax(0,1fr)}.pack-page-head{grid-column:1/-1}#mc-opening-content{grid-column:1;grid-row:2}#mc-opening-controls{grid-column:2;grid-row:2;align-self:end}#mc-opening .mc-single-reveal{width:110px!important}#mc-opening .mc-single-reveal .mc-card-front>img{height:17dvh}#mc-opening .mc-single-reveal .mc-card-info h3{font-size:9px}#mc-opening .mc-single-reveal .card-film-genre{font-size:8px}#mc-opening .mc-single-reveal .mc-card-info{padding:3px}}
#mc-opening-controls{grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;justify-items:stretch!important}#mc-action-main,#mc-action-extra{width:100%;min-width:0}.pack-page-head{grid-template-columns:64px minmax(0,1fr) 64px!important;width:100%;box-sizing:border-box}.pack-page-head h1{padding:0!important;letter-spacing:-.3px!important;font-size:clamp(16px,3vw,23px)!important;line-height:1.25!important}.pack-page-head>button{padding:8px 0!important}
#mc-opening{animation:none!important;transform:none!important;transition:none!important}
@media(max-height:700px) and (orientation:portrait){#mc-opening .mc-single-reveal .mc-card-front>img{height:18dvh}}
.market-listing .mc-card:has(.card-serial) .market-new-mark,.market-detail-card:has(.card-serial) .market-new-mark{top:32px}
@supports(height:1cqh){#mc-opening:not(.pack-page-recap) #mc-opening-content{container-type:size}#mc-opening .mc-single-reveal .mc-card-front>img{height:min(25dvh,max(60px,calc(100cqh - 240px)))}@media(orientation:landscape) and (max-height:500px){#mc-opening .mc-single-reveal .mc-card-front>img{height:17dvh}}}

/* Same artwork geometry for standard and numbered Arena cards. */
.ar-edition-art{display:block;min-width:0;aspect-ratio:2/3;border-radius:inherit;overflow:hidden}.ar-edition-art>img{display:block;width:100%;height:100%;object-fit:cover}.ar-mini>.ar-edition-art{width:65px;flex:0 0 65px;padding:0!important}.ar-fighter-poster>.ar-edition-art{width:100%;height:100%;aspect-ratio:auto}.ar-fighter-poster>.ar-edition-art>img{object-fit:contain}.ar-team-pick>.ar-edition-art,.ar-prep-card>.ar-edition-art{width:100%;margin:7px 0;border-radius:7px}.ar-replacement-card>.ar-edition-art{height:180px;aspect-ratio:auto}.ar-replacement-card>.ar-edition-art>img{object-fit:contain}#ar-card-info-content>.ar-edition-art{width:160px;max-width:70%;margin:10px auto 20px;border-radius:12px}.ar-edition-art .card-serial{font-family:inherit;font-size:9px;font-weight:800;line-height:1.2}.ar-team-slot>.ar-edition-art{width:100%}

/* One existing 2px border, animated only after the 800ms entrance. */
#mc-opening .pack-awaiting{animation:pack-arrival .8s cubic-bezier(.2,.65,.3,1) both,pack-hover 3s ease-in-out .8s infinite}
#mc-opening .pack-awaiting .mc-flip-card{animation:pack-rarity-in .4s ease .8s both,pack-rarity-pulse 2.6s ease-in-out 1.2s infinite}
@keyframes pack-arrival{0%{transform:translateY(60px) rotate(-7deg) scale(.86);opacity:0}50%{transform:translateY(5px) rotate(-2deg) scale(.98);opacity:1}100%{transform:translateY(0) rotate(0) scale(1);opacity:1}}
@keyframes pack-hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes pack-rarity-in{from{border-color:transparent;box-shadow:none}to{border-color:var(--rarity);box-shadow:0 0 18px color-mix(in srgb,var(--rarity) 28%,transparent)}}
@keyframes pack-rarity-pulse{0%,100%{box-shadow:0 0 18px color-mix(in srgb,var(--rarity) 28%,transparent)}50%{box-shadow:0 0 18px color-mix(in srgb,var(--rarity) 36%,transparent)}}
/* Priority: system/account/local reduction > entrance/hover; reveal removes awaiting. */
body.mc-reduced #mc-opening .pack-awaiting,#mc-opening.pack-reduced .pack-awaiting,
body.mc-reduced #mc-opening .pack-awaiting .mc-flip-card,#mc-opening.pack-reduced .pack-awaiting .mc-flip-card{animation:none!important;transform:none;filter:none;border-color:var(--rarity)}
@media(prefers-reduced-motion:reduce){#mc-opening .pack-awaiting,#mc-opening .pack-awaiting .mc-flip-card{animation:none!important;transform:none;filter:none;border-color:var(--rarity)}}
