/* Supplied V4 frames, with live content kept in the same 600 × 800 coordinate space. */
.meme-card.card-v7.card-refit{aspect-ratio:3/4!important;height:auto!important;position:relative!important;padding:0!important;border:0!important;border-radius:5.3%!important;background:transparent!important;overflow:hidden;isolation:isolate;container-type:inline-size;box-shadow:0 9px 20px #0003!important}
.meme-card.card-refit:before,.meme-card.card-refit:after{display:none!important}
.card-frame-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
.meme-card.card-refit .card-v7-header{position:absolute;inset:0;height:auto;min-height:0;padding:0;background:none!important;border:0;z-index:3;display:block}
.meme-card.card-refit .rarity-badge{position:absolute;left:13.1%;top:4.5%;width:10%;height:7%;display:grid;place-items:center;padding:0;border:0;background:none!important;color:#f6eff8!important;clip-path:none;font:800 4.9cqw Inter,sans-serif;line-height:1;text-shadow:none}
.meme-card.card-refit.variant-shiny .rarity-badge{color:#ffeaaa!important}
.meme-card.card-refit .card-v7-header h3{position:absolute;left:29.5%;top:3.6%;width:62%;height:9.5%;margin:0;display:flex;align-items:center;font:6.5cqw/1.04 var(--display);color:#edf1f6;text-align:left;text-transform:uppercase;overflow:hidden;letter-spacing:0;word-break:normal;padding:0}
.meme-card.card-refit.variant-shiny .card-v7-header h3{width:53%;color:#4e3611!important}
.meme-card.card-refit .card-shiny-mark{opacity:0;pointer-events:none}
.meme-card.card-refit .card-image{position:absolute!important;left:3.333%;top:14%;width:93.333%;height:57.5%!important;inset-inline-end:auto;padding:0;margin:0!important;border:0!important;border-radius:2cqw!important;clip-path:none!important;z-index:1;overflow:hidden;background:#16121d}
.meme-card.card-refit .card-image:before{display:none!important}.meme-card.card-refit .card-image picture,.meme-card.card-refit .card-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}
.meme-card.card-refit.variant-shiny .card-image img{filter:sepia(1) saturate(1.75) hue-rotate(1deg) contrast(1.06)!important}
.meme-card.card-refit.variant-shiny .card-image:after{content:'';position:absolute;inset:0;background:linear-gradient(125deg,#ba771c33,#ffe78a22 45%,#e9ae2544);mix-blend-mode:color;pointer-events:none}
.meme-card.card-refit .card-body,.meme-card.card-refit .card-stats{position:absolute;inset:0;padding:0;margin:0;background:none!important;border:0!important;z-index:2;display:block}
.meme-card.card-refit .card-stats>span:first-child{position:absolute;left:5.2%;top:75.7%;height:11%;width:68%;display:flex;align-items:center;gap:2cqw;color:#edf1f6}
.meme-card.card-refit .card-stats strong{font:11cqw/1 var(--display);letter-spacing:0;color:inherit!important}.meme-card.card-refit .card-stats>span:first-child>.icon{width:5.5cqw;height:8cqw;flex-shrink:0;color:inherit}
.meme-card.card-refit.variant-shiny .card-stats>span:first-child{color:#fff0b7}
.meme-card.card-refit .role-chip{position:absolute;left:81.33%;top:74.7%;width:13.33%;height:10%;padding:1.2cqw;border:0!important;background:none!important;box-shadow:none!important;border-radius:0;display:flex;align-items:center;justify-content:center;transform:none!important}
.meme-card.card-v7.card-refit .role-chip>.mm-role-emblem{width:11cqw!important;height:11cqw!important;filter:drop-shadow(0 1px 2px #0006)}
.meme-card.card-refit .card-bottom{position:absolute;left:0;top:90.2%;width:100%;height:7%;padding:0;border:0;background:none!important;display:flex;align-items:center;justify-content:center;z-index:3}
.meme-card.card-refit .card-upgrades{display:flex!important;gap:1.7cqw;width:auto;height:auto;margin:0;position:static;justify-content:center}
.meme-card.card-refit .gold-star{font:6cqw/1 Arial,sans-serif;color:transparent!important;-webkit-text-stroke:.2cqw #bbc3cc66;opacity:1;text-shadow:none!important;filter:none!important}.meme-card.card-refit .gold-star.earned{color:#f4c95d!important;-webkit-text-stroke:0}.meme-card.card-refit.variant-shiny .gold-star{-webkit-text-stroke:.2cqw #896a3377}.meme-card.card-refit.variant-shiny .gold-star.earned{color:#704911!important}
.meme-card.card-refit .card-count{clip-path:none;border:0;background:#100d18a6;color:white!important;opacity:0;position:absolute;bottom:6px;right:6px;font:700 5cqw Inter,sans-serif;padding:4px 6px;border-radius:5px;transition:opacity .15s}.meme-card.card-refit:hover .card-count,.meme-card.card-refit:focus-visible .card-count{opacity:1}
.meme-card.card-refit .card-shine{inset:-50% auto auto -75%!important;width:250%!important;height:200%!important;background:linear-gradient(112deg,transparent 36%,#fff1 44%,#fff7 50%,#fff1 56%,transparent 64%)!important;mask-image:radial-gradient(ellipse at center,#000 10%,transparent 65%);-webkit-mask-image:radial-gradient(ellipse at center,#000 10%,transparent 65%);opacity:0;mix-blend-mode:screen;pointer-events:none;z-index:4;animation:none!important;transform:translateX(-70%)}
.meme-card.card-refit:is(.rarity-legendary,.rarity-mythic,.rarity-iridescent,.rarity-secret) .card-shine{animation:refit-shine 8s linear infinite!important;--shine-intensity:.38}.meme-card.card-refit.rarity-mythic .card-shine{--shine-intensity:.52}.meme-card.card-refit.rarity-iridescent .card-shine{--shine-intensity:.7;animation-duration:6.5s!important}.meme-card.card-refit.rarity-secret .card-shine{--shine-intensity:1;animation-duration:5.2s!important}.meme-card.card-refit.variant-shiny .card-shine{--shine-intensity:.92;animation:refit-shine 5s linear infinite!important;background:linear-gradient(112deg,transparent 36%,#e8be4522 44%,#fff0acaa 50%,#ecc56422 56%,transparent 64%)!important}
@keyframes refit-shine{0%,8%{transform:translateX(-70%);opacity:0}20%{opacity:var(--shine-intensity)}70%{opacity:var(--shine-intensity)}84%,100%{transform:translateX(70%);opacity:0}}
.opening-v8 .stack-stage{aspect-ratio:3/4!important;width:min(360px,calc((100dvh - 185px)*.75))!important}.opening-v8 .stack-card,.opening-v8 .stack-layer{aspect-ratio:3/4!important}.opening-v8 .stack-card{animation:none!important}.opening-v8 .stack-card.is-leaving{animation:none!important}
.booster-art.packaged-art{padding:0!important;background:none!important;clip-path:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;transform:none!important;aspect-ratio:3/4;height:auto!important;overflow:visible;isolation:auto}
.booster-art.packaged-art:before,.booster-art.packaged-art:after{display:none!important}.packaging-image{display:block;width:100%;height:auto;object-fit:contain;pointer-events:none}
.pack-pedestal .packaged-art{width:260px!important}.opening-intro .packaged-art{width:min(310px,65vw)!important}.inventory-art>.packaged-art{width:116px!important}.reserve-choice .packaged-art{width:82px!important}.commerce-pack-art .packaged-art{width:190px!important}.pro-reserve-comparison .packaged-art{width:110px!important}.earned-booster-grid .packaged-art{width:130px!important}
.clan-display-v8.packaged-display{width:100%;max-width:330px;height:auto;aspect-ratio:5/4;perspective:none;margin:0 auto}.packaged-display>img{width:100%;height:auto;display:block}.inventory-art .packaged-display{width:170px!important;scale:1;margin:0}
.mega-crate-art{position:relative;width:310px;max-width:100%;height:230px;margin:15px auto;isolation:isolate;filter:drop-shadow(0 12px 15px #0006)}.mega-rays{position:absolute;inset:-10%;z-index:-1;background:radial-gradient(ellipse,#b792ff44,transparent 65%)}.mega-crate-lid{position:absolute;left:5%;top:21%;width:80%;height:25%;transform:skewY(-3deg);background:linear-gradient(125deg,#a6b5ed,#e2d7fa 45%,#7169ba);border:2px solid #e9deff;border-radius:8px 8px 0 0;box-shadow:inset 0 5px #fff5,0 6px 9px #0009;color:#423c6e;padding:12px;font-size:10px;letter-spacing:2px}.mega-crate-lid i{float:right;font-size:22px}.mega-crate-face{position:absolute;left:5%;top:48%;width:80%;height:45%;transform:skewY(-3deg);border:2px solid #c1b1ed;border-bottom-width:10px;border-radius:3px 3px 10px 10px;background:radial-gradient(ellipse at 20% 20%,#9364c9aa,transparent 65%),linear-gradient(135deg,#322843,#534776,#252237);display:grid;grid-template-columns:45px 1fr;align-content:center;gap:3px 12px;padding:14px;color:#f4e7ff}.mega-crate-face img{width:43px;align-self:center}.mega-crate-face strong{font:27px/.9 var(--display);letter-spacing:1px}.mega-crate-face small{grid-column:1/-1;font-size:7px;letter-spacing:1px}.mega-crate-side{position:absolute;top:26%;left:85%;width:10%;height:62%;transform:skewY(-28deg);background:linear-gradient(90deg,#574978,#312946);border:2px solid #9883ca;border-radius:0 4px 8px 0}.mega-clasp{position:absolute;left:40%;top:43%;z-index:3;background:#e6c878;border:4px solid #63502b;padding:0 10px;border-radius:4px;color:#685328}.inventory-art .mega-crate-art{flex-shrink:0;width:255px;scale:.57;margin:0 -45px}
@media(prefers-reduced-motion:reduce){.meme-card.card-refit .card-shine{animation:none!important}}.reduce-motion .meme-card.card-refit .card-shine{animation:none!important}
.sidebar{scroll-behavior:auto}.sidebar .nav-label{margin-top:22px}.header-shortcuts{gap:3px}.header-shortcuts button{padding:9px 11px}.card-frame-art{object-fit:fill!important}.card-v7-header,.card-body,.card-bottom{pointer-events:none}.card-refit .card-count{z-index:5}
.meme-card.card-v7.card-refit .card-v7-header .rarity-badge{position:absolute!important;inset:4.5% auto auto 13.1%!important;width:10%!important;height:7%!important;padding:0!important;min-height:0!important;border:0!important;background:none!important;box-shadow:none!important;text-shadow:none!important;font:800 4.9cqw/1 Inter,sans-serif!important}
.meme-card.card-v7.card-refit .card-v7-header h3{font:6.5cqw/1.04 var(--display)!important;min-height:0!important;height:9.5%!important;text-shadow:none!important;-webkit-text-stroke:0!important}
.meme-card.card-v7.card-refit .card-v7-header h3{font-size:var(--card-title-size,6.5cqw)!important}.commerce-pro.is-active .commerce-comparison-row{grid-template-columns:1fr 1fr}
.meme-card.card-v7.card-refit .card-stats.single-power>.role-chip{position:absolute!important;inset:74.7% auto auto 81.33%!important;width:13.33%!important;height:10%!important;padding:1cqw!important;background:none!important;min-width:0!important;min-height:0!important}
.meme-card.card-v7.card-refit .card-stats.single-power>span:first-child{font-size:11cqw!important;position:absolute!important;inset:75.7% auto auto 5.2%!important;height:11%!important;width:68%!important;line-height:1!important}.meme-card.card-v7.card-refit .card-stats.single-power strong{font:11cqw/1 var(--display)!important;text-shadow:none!important}
.meme-card.card-v7.card-refit .card-body:before,.meme-card.card-v7.card-refit .card-body:after{display:none!important}.meme-card.card-v7.card-refit .card-shine{display:block!important}.meme-card.card-v7.card-refit{outline:0!important}
.daily-claim-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px;margin:24px 0}.daily-reward-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.daily-reward-tile{padding:20px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.daily-reward-tile.current{border-color:#b6a0ee;background:linear-gradient(145deg,#ae8beb22,transparent)}.daily-reward-tile.claimed{opacity:.68}.daily-pack-art{height:150px;display:flex;align-items:center;justify-content:center}.daily-pack-art .packaged-art{width:112px!important}.daily-reward-tile strong{font-size:14px}.daily-reward-tile small{color:var(--muted)}.daily-coins{display:flex;gap:8px;align-items:center}.daily-coins .icon{width:18px}.daily-pro{text-align:center;display:flex;align-items:center;flex-direction:column;gap:20px;padding:50px}.daily-spark .icon{width:70px;height:70px;color:#ae8beb}.daily-card>.btn,.daily-card>.text-link{margin-top:15px}.daily-card>.text-link{display:block}.commerce-comparison-row{gap:20px}.pro-reserve-comparison b{color:#a9d894}.admin-card-tool{padding:25px;margin-block:24px}.admin-card-tool form{display:flex;flex-wrap:wrap;align-items:end;gap:15px}.admin-card-tool form label{display:flex;flex-direction:column;gap:8px}.admin-card-tool select{max-width:400px}
.quiz-lore-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 20% 15%,#8160b040,transparent 55%),var(--panel);padding:60px 30px!important}.quiz-lore-visual{display:flex;align-items:center;justify-content:center;gap:28px;margin-bottom:28px;font:20px var(--display);color:#ad97d9;letter-spacing:2px}.quiz-lore-visual img{width:100px;filter:drop-shadow(0 12px 22px #9b6adc66);transform:rotate(-8deg)}.quiz-refit{max-width:900px;margin:30px auto;padding:36px!important}.quiz-refit h1{font-size:clamp(25px,3vw,39px);line-height:1.25;max-width:720px;margin:30px auto}.quiz-refit .quiz-symbol{display:none}.quiz-refit .quiz-answer{min-height:88px;padding:20px;text-align:left}.quiz-dots{display:flex;gap:10px}.quiz-dots span{height:5px;flex:1}.quiz-reward-panel{margin-top:24px}
.auction-grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:22px}.auction-lot{max-width:340px;padding:16px;background:var(--panel)!important;box-shadow:none!important}.auction-lot>.meme-card{width:100%}.auction-status{font-size:10px;gap:8px}.auction-average{font-size:11px;min-height:32px;line-height:1.5;color:var(--muted)}.auction-summary{margin-block:22px}.auction-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.auction-actions .btn{padding:11px 6px;font-size:12px}.auction-card-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px;max-height:46dvh;overflow:auto;padding:10px 5px;margin:15px 0 22px}.auction-picker-option{position:relative;display:block!important;border:2px solid transparent;border-radius:13px;padding:5px;cursor:pointer}.auction-picker-option:has(input:checked){border-color:#bba1fb;background:#ad8eeb20}.auction-picker-option input{position:absolute;top:8px;right:8px;z-index:5;accent-color:#b396ed}.auction-picker-option small{display:block;font-size:10px;line-height:1.5;margin-top:7px}.auction-picker-option[hidden]{display:none!important}.visual-auction-form{padding:28px}.auction-form-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.auction-form-prices input,.auction-form-prices select{width:100%}.clan-members{padding:28px;margin:25px 0}.clan-member-row{display:flex;align-items:center;gap:20px;padding:18px 0;border-block:1px solid #8882}.clan-member-row small{display:block;color:var(--muted);margin-top:6px}.clan-member-row>b{margin-left:auto}
.squad-builder{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:20px;align-items:start}.squad-builder .ar-draft{padding:24px}.squad-save{padding:22px;position:sticky;top:90px}.squad-save p{font-size:12px;line-height:1.6;margin:12px 0}.squad-save .btn{width:100%;margin-bottom:10px}.squad-row-label{font:15px/1.5 inherit;display:flex;gap:15px;align-items:center;margin:20px 0 10px}.squad-row-label small{color:var(--muted);font-size:11px}.squad-field{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.squad-bank{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.squad-slot{border:1px dashed #a894c855;padding:6px;border-radius:12px;background:#88808d08;min-width:0;text-align:left;color:inherit}.squad-slot.filled{border-style:solid}.squad-slot>small{display:block;font-size:9px;letter-spacing:1px;padding:2px 1px 8px;color:var(--muted)}.squad-slot .meme-card{width:100%}.squad-empty{aspect-ratio:3/4;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:30px;color:#9c80c2;gap:10px}.squad-empty small{font:10px/1.5 Inter,sans-serif;text-align:center}.squad-slot.drag-over{border-color:#c8adef;background:#ae89ff33}.squad-library{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:16px}.squad-library-card{padding:5px;border:2px solid transparent;background:transparent;color:inherit;border-radius:14px}.squad-library-card.selected{border-color:#b89be8;background:#b59be812}.squad-library-card>.meme-card{width:100%;pointer-events:none}.squad-library-card>span{display:block;font-size:11px;padding:8px 0}.squad-presets{display:grid;gap:20px}.squad-presets>article{padding:26px}.preset-field,.preset-bank{display:grid;grid-template-columns:repeat(5,minmax(0,150px));gap:14px}.squad-presets .meme-card{width:100%}
.battle-layout{display:grid;grid-template-columns:110px minmax(0,1fr) 140px;gap:15px;align-items:start}.battle-centre{min-width:0}.battle-bank{border:1px solid #a597b833;border-radius:14px;padding:10px;background:#0c091626}.battle-bank h3,.battle-bank .ar-reserve-header b{font-size:11px}.battle-bank h3 b{color:#c0a2ef;font-size:20px;margin-left:5px}.hidden-reserve{position:relative;aspect-ratio:3/4;margin-top:12px;overflow:hidden;border-radius:10px}.hidden-reserve>span{position:absolute;inset:0;display:grid;place-items:center;font-size:35px;color:#ddd2fb;background:#19122433}.hidden-reserve .mm-card-back{width:100%;height:100%}.known-reserve{padding:6px;margin-top:12px;background:#fff1;border-radius:8px;display:flex;flex-direction:column;gap:5px;font-size:10px}.known-reserve img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px}.battle-bank .ar-reserves{display:flex;flex-direction:column;gap:12px}.battle-bank .ar-reserve-header{display:block;padding:2px 0 12px}.battle-bank .ar-reserve-header span{display:block;font-size:10px;margin-top:6px;line-height:1.4}.battle-bank .battle-unit{width:100%;max-width:none}.battle-bank .battle-role-name{font-size:10px}.battle-bank .battle-card-copy{padding:7px}.battle-bank .battle-card-copy strong{font-size:11px}.battle-bank .battle-power b{font-size:20px}.battle-bank .battle-card-foot{font-size:8px}.battle-centre .ar-field{gap:9px}.battle-centre .battle-card-copy strong{font-size:clamp(10px,1.1vw,14px)}.battle-centre .battle-role-name{font-size:10px}.battle-status .shield-spent{background:#3b3445;color:#b2aabf;text-decoration:line-through}.battle-unit.is-poisoned .battle-portrait:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#afde2c44,transparent 65%);box-shadow:inset 0 -7px 16px #95c62340}.battle-status .poison-status{background:#b0df38;color:#1a250a}.result-emblem{margin:auto;width:78px;height:78px;display:grid;place-items:center;background:currentColor;border-radius:24px;transform:rotate(-8deg);box-shadow:0 10px 40px #0003}.result-emblem .icon{width:42px;height:42px;color:#16211a;transform:rotate(8deg)}.battle-result-v8{padding:30px;background:radial-gradient(ellipse at 50% 0%,#8ee59420,transparent 60%);border:1px solid #89bd8244}.battle-result-v8.is-loss{background:radial-gradient(ellipse at 50% 0%,#ff626620,transparent 60%);border-color:#df676744}.battle-result-v8>h2{margin:20px 0;font-size:clamp(30px,5vw,55px)}.rank-ladder-rewards{padding:20px;background:#a68be915;border-radius:12px;line-height:1.8}
.bulk-modal{width:min(1120px,96vw)!important}.bulk-opening{height:100%;display:flex;flex-direction:column;position:relative}.bulk-opening-toolbar{display:flex;justify-content:space-between;align-items:center;padding:16px 38px 16px 15px}.bulk-table{display:grid;grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:20px;overflow:auto;align-content:start;padding:20px;flex:1;min-height:0;background:radial-gradient(ellipse at 50% 40%,#57446d30,transparent);border-radius:20px}.bulk-dealt-card{aspect-ratio:3/4;perspective:900px}.bulk-flip{position:relative;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.25,.8,.25,1)}.bulk-dealt-card.revealed .bulk-flip{transform:rotateY(180deg)}.bulk-back,.bulk-front{position:absolute;inset:0;backface-visibility:hidden}.bulk-front{transform:rotateY(180deg)}.bulk-front .meme-card{width:100%;height:100%!important}.bulk-back>*{width:100%;height:100%}.bulk-highlight{position:absolute;inset:65px 0 0;pointer-events:none;display:grid;place-items:center}.bulk-highlight:has(.bulk-discovery){background:#100a17b8;backdrop-filter:blur(3px)}.bulk-discovery{position:relative;width:min(290px,40vw);animation:refit-discovery .3s ease-out}.bulk-discovery .meme-card{width:100%}@keyframes refit-discovery{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.opening-v8 .opening-summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:18px;max-height:45dvh;overflow:auto;padding:12px}.opening-v8 .opening-summary .meme-card{width:100%;max-width:220px}.opening-v8:has(.bulk-opening) #modal-content{height:100%}.opening-v8 .stack-back>*,.opening-v8 .stack-layer>*{width:100%;height:100%;aspect-ratio:3/4}
@media(max-width:1150px){.squad-builder{grid-template-columns:1fr}.squad-save{position:static;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.squad-save .btn{width:auto;margin:0}.squad-save p{display:none}.battle-layout{grid-template-columns:85px minmax(0,1fr) 105px;gap:8px}.battle-bank{padding:6px}.battle-centre .battle-role-name{display:none}}
@media(max-width:760px){.squad-builder .ar-draft{padding:12px}.squad-field,.squad-bank{gap:5px}.squad-slot{padding:3px;border-radius:7px}.squad-slot>small{font-size:7px;letter-spacing:0}.squad-empty small{font-size:8px}.squad-library{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.battle-layout{grid-template-columns:1fr 1fr}.battle-centre{grid-column:1/-1;grid-row:2}.battle-bank{grid-row:1;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hidden-reserve{width:35px;margin:0}.known-reserve{width:48px;font-size:8px}.battle-bank .ar-reserves{flex-direction:row;width:100%}.battle-bank .battle-unit{width:calc(33% - 5px)}.battle-bank .ar-reserve-header{width:100%}.battle-bank .ar-reserve-header span{display:none}.enemy-bank .hidden-reserve{width:45px}.battle-bank h3{width:100%}.daily-claim-banner{padding:20px;flex-direction:column;align-items:start}.daily-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clan-member-row{flex-wrap:wrap}.auction-form-prices{grid-template-columns:1fr 1fr}.visual-auction-form{padding:15px}.header-shortcuts button{padding:8px}.bulk-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.bulk-discovery{width:65vw}.preset-field,.preset-bank{gap:6px}.squad-presets>article{padding:12px}}
@media(prefers-reduced-motion:reduce){.bulk-flip{transition:none}.bulk-discovery{animation:none}}.reduce-motion .bulk-flip{transition:none}.reduce-motion .bulk-discovery{animation:none}
.arena-v6 .ar-match{display:block!important;padding:0 16px 24px!important}.arena-v6 .battle-layout{width:100%;margin-block:20px}.arena-v6 .battle-bank .ar-reserves{position:static!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important}.arena-v6 .battle-centre .ar-field{grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow:visible!important;max-width:none!important;padding:8px 0 15px!important}.arena-v6 .battle-centre .battle-card-copy{padding:9px 7px 7px}.arena-v6 .battle-centre .battle-card-copy>strong{font-size:12px!important;min-height:2.2em}.arena-v6 .battle-centre .battle-power b{font-size:22px}.arena-v6 .battle-centre .battle-role-icon{width:34px;height:34px}.arena-v6 .battle-centre .battle-role-icon .mm-emblem{width:29px!important;height:29px!important}.arena-v6 .battle-card-foot{font-size:8px;letter-spacing:.2px}.arena-v6 .your-bank .battle-card-copy>strong{font-size:11px!important}.arena-v6 .ar-log{margin-top:22px}.arena-v6 .battle-status{flex-wrap:wrap;gap:3px}.arena-v6 .battle-status>span{font-size:8px;padding:3px}.profile-arena-rank{display:inline-flex;align-items:center;gap:7px;font-size:12px}.forge-materials{padding:20px;margin-block:20px}.forge-material-grid{display:grid;grid-template-columns:repeat(auto-fill,150px);gap:16px;margin-top:18px}.forge-material-grid small{display:block;font-size:11px;line-height:1.5;color:var(--muted)}
.booster-art.packaged-art{scale:1!important;rotate:none!important;translate:none!important}.pack-pedestal .packaged-art{width:360px!important}.reserve-choice .packaged-art{width:108px!important}.reserve-choice-art{width:100px!important;min-width:100px!important}.inventory-art .packaged-art{width:160px!important}.commerce-pack-art .packaged-art{width:245px!important}.pro-reserve-comparison .packaged-art{width:155px!important}
@media(max-width:760px){.pack-pedestal .packaged-art{width:280px!important}.arena-v6 .battle-centre .battle-card-copy>strong{font-size:10px!important}.arena-v6 .battle-centre .battle-power b{font-size:16px}.arena-v6 .battle-centre .battle-power small{font-size:7px}.arena-v6 .battle-centre .battle-card-copy{padding:6px 4px}.arena-v6 .battle-centre .battle-role-icon{width:24px;height:24px}.arena-v6 .battle-centre .battle-role-icon .mm-emblem{width:22px!important;height:22px!important}.arena-v6 .battle-centre .battle-card-foot{font-size:6px}.arena-v6 .battle-layout{grid-template-columns:1fr 1fr}.arena-v6 .ar-match{padding:0 5px 15px!important}.reserve-choice-art{width:65px!important;min-width:65px!important}.reserve-choice .packaged-art{width:80px!important}}
.auction-card-picker{max-height:32dvh}.auction-picker-option input[type="radio"]{width:16px!important;height:16px!important;min-width:0!important;padding:0!important;margin:0;top:12px;right:12px}.auction-picker-option{padding-top:28px}
.arena-v6 .battle-bank .ar-reserve-header{height:auto!important;min-height:0;margin-bottom:8px!important}.arena-v6 .battle-centre .battle-role-icon{bottom:4px!important}
.inventory-art .mega-crate-art{width:300px;max-width:none!important;height:230px;scale:.54;margin:0 -70px}.mega-crate-face strong{display:block;font:27px/.95 var(--display)!important;text-align:left!important}
@media(max-width:760px){.arena-v6 .battle-layout{grid-template-columns:minmax(0,1fr)!important}.arena-v6 .battle-bank{min-width:0;width:100%;grid-column:1}.arena-v6 .enemy-bank{grid-row:1}.arena-v6 .your-bank{grid-row:2}.arena-v6 .battle-centre{grid-row:3;grid-column:1;width:100%}.arena-v6 .enemy-bank h3{width:auto;margin-right:auto}.arena-v6 .battle-bank .ar-reserves{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.arena-v6 .battle-bank .battle-unit{width:100%}.arena-v6 .your-bank .battle-card{height:180px}.arena-v6 .your-bank .battle-role-name{font-size:8px}.arena-v6 .your-bank .battle-power b{font-size:18px}.arena-v6 .battle-centre .ar-field{gap:5px}.arena-v6 .battle-centre .battle-power b{font-size:14px}.arena-v6 .ar-field-label{gap:4px;flex-wrap:wrap}.arena-v6 .battle-power{gap:2px}}
/* V11 (2026-09-25): the image window grows past the frame's own window (840 × 690 in the 900 × 1200 space)
   and keeps a thin rim in the rarity colour. A picture of another shape is shown whole (contain) over a
   blurred copy of itself (see imageFit in app.js), so the window stays filled without dark bars. */
.meme-card.card-refit .card-image{box-shadow:0 0 0 .45cqw color-mix(in srgb,var(--rarity),#fff 35%),0 .6cqw 2cqw #0006}
.meme-card.card-refit .card-image>picture{position:relative;z-index:1}
.meme-card.card-refit .card-image.fit-contain>picture,.meme-card.card-refit.variant-shiny .card-image.fit-contain>picture{background:transparent!important}
.meme-card.card-refit .card-image.fit-contain>picture img{object-fit:contain}
.meme-card.card-refit .card-image>img.card-image-fill{position:absolute;inset:-10%;width:120%!important;height:120%!important;max-width:none;object-fit:cover;z-index:0;border-radius:0;pointer-events:none;filter:blur(3cqw) saturate(1.2) brightness(.78)!important;mix-blend-mode:normal!important;opacity:1}
.meme-card.card-refit.variant-shiny .card-image>img.card-image-fill{filter:sepia(1) saturate(1.75) hue-rotate(1deg) blur(3cqw) brightness(.85)!important}
.meme-card.card-refit .card-image>.card-count{z-index:2}

/* Shiny: the gold filter covers the whole window (picture, blurred copy or flat edge colour) so no seam shows. */
.meme-card.card-refit.variant-shiny .card-image.fit-contain{filter:sepia(1) saturate(1.75) hue-rotate(1deg) contrast(1.06)}
.meme-card.card-refit.variant-shiny .card-image.fit-contain>picture img{filter:none!important}
.meme-card.card-refit.variant-shiny .card-image.fit-contain>img.card-image-fill{filter:blur(3cqw) brightness(.85)!important}
/* Secret (owner request 2026-09-25): the image outline is gold, like the Secret frame, not the old electric blue. */
.meme-card.card-refit.rarity-secret .card-image{box-shadow:0 0 0 .45cqw #e7c46e,0 0 1.6cqw #f3d58a66,0 .6cqw 2cqw #0006}
