.mcard{--ink:#05070d;--team:#475569;--team-deep:color-mix(in oklab, var(--team) 55%, var(--ink));--team-shade:color-mix(in oklab, var(--team) 22%, var(--ink));--team-light:color-mix(in oklab, var(--team) 70%, white);--frame:linear-gradient(160deg, #71717a, #3f3f46 55%, #52525b);--frame-accent:#a1a1aa;background:var(--frame);width:12em;height:17em;box-shadow:0 0 0 .12em var(--ink), 0 .5em 1.2em -.4em #000c;-webkit-user-select:none;user-select:none;border-radius:.95em;flex-shrink:0;padding:.38em;position:relative}.mcard__body{background:var(--halftone,radial-gradient(circle, #ffffff21 .055em, transparent .075em)) 0 0 / .42em .42em, linear-gradient(172deg, var(--team-deep) 35%, var(--team-shade));height:100%;box-shadow:inset 0 0 0 .14em var(--ink);border-radius:.6em;flex-direction:column;display:flex;position:relative;overflow:hidden}.mcard--villain .mcard__body{box-shadow:inset 0 0 0 .14em var(--ink), inset 0 0 0 .26em #b91c1c8c}.mcard__art{background:var(--team-shade);clip-path:polygon(0 0,100% 0,100% 84%,0 100%);flex-shrink:0;height:8.7em;position:relative;overflow:hidden}.mcard__art img,.mcard__art>div{width:100%;height:100%}.mcard__watermark{font-family:var(--font-display);color:var(--team-light);opacity:.85;text-shadow:calc(.06em * var(--ink-stroke)) calc(.06em * var(--ink-stroke)) 0 var(--ink), calc(-.04em * var(--ink-stroke)) calc(-.04em * var(--ink-stroke)) 0 var(--ink);font-size:1.3em;line-height:1;position:absolute;top:.35em;right:.45em}.mcard__banner{z-index:2;transform:skewX(calc(-8deg * var(--tilt))) rotate(calc(-3deg * var(--tilt)));background:linear-gradient(180deg, var(--team-light) -40%, var(--team) 45%, var(--team-deep));border:.13em solid var(--ink);box-shadow:calc(.15em * var(--pop-x)) calc(.18em * var(--pop-y)) calc(.18em * var(--pop-blur)) var(--ink);border-radius:.3em;align-items:center;gap:.35em;margin:-1.6em .35em 0;padding:.22em .5em .22em .25em;display:flex;position:relative}.mcard__emblem{background:var(--ink);border:.12em solid var(--team-light);width:1.7em;height:1.7em;font-family:var(--font-display);color:var(--team-light);transform:skewX(calc(8deg * var(--tilt)));border-radius:999px;flex-shrink:0;place-items:center;font-size:.95em;line-height:1;display:grid}.mcard__name{min-width:0;font-family:var(--font-display);letter-spacing:.03em;white-space:nowrap;color:#fff;text-shadow:calc(.07em * var(--ink-stroke)) calc(.07em * var(--ink-stroke)) 0 var(--ink), calc(-.04em * var(--ink-stroke)) calc(-.04em * var(--ink-stroke)) 0 var(--ink), calc(.04em * var(--ink-stroke)) calc(-.04em * var(--ink-stroke)) 0 var(--ink), calc(-.04em * var(--ink-stroke)) calc(.04em * var(--ink-stroke)) 0 var(--ink);padding-right:.14em;font-size:1.3em;line-height:1.05;overflow:hidden}.mcard__name--wrap{white-space:normal;text-wrap:balance;max-height:2.1em;line-height:1}.mcard__variant{max-width:72%;transform:rotate(calc(4deg * var(--tilt)));transform-origin:100% 100%;border:.1em solid var(--ink);box-shadow:calc(.1em * var(--pop-x)) calc(.12em * var(--pop-y)) calc(.12em * var(--pop-blur)) var(--ink);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);pointer-events:none;background:linear-gradient(#fff59d,#facc15 70%,#eab308);border-radius:.15em;padding:.2em .45em .14em;font-size:.52em;line-height:1;position:absolute;bottom:calc(100% - .28em);right:.45em;overflow:hidden}.mcard__stars{color:#3f3f46;justify-content:center;gap:.12em;margin-top:.55em;font-size:.85em;line-height:1;display:flex}.mcard__stars .is-on{color:var(--frame-accent);text-shadow:0 0 .3em color-mix(in oklab, var(--frame-accent) 60%, transparent)}.mcard__text{text-align:center;text-wrap:balance;color:#e4e4e7;background:#05070d8c;border-radius:.35em;flex:1;place-items:center;margin:.3em .55em 0;padding:.3em .45em;font-size:.68em;font-weight:500;line-height:1.22;display:grid;box-shadow:inset 0 0 0 .06em #ffffff14}.mcard__text b{color:#fff;font-weight:800}.mcard__text--empty{box-shadow:none;background:0 0}.mcard__tribe{z-index:2;border:.1em solid var(--ink);background:linear-gradient(180deg, var(--team), var(--team-deep));text-align:center;color:#fff;text-shadow:0 .08em #0009;white-space:nowrap;border-radius:.3em;align-self:center;align-items:center;gap:.3em;max-width:92%;margin:.3em 0 .35em;padding:.12em .6em;font-size:.66em;font-weight:800;line-height:1.15;display:flex;position:relative;overflow:hidden}.mcard__chip{border:.08em solid var(--ink);background:var(--chip);min-width:1.35em;height:1.35em;font-family:var(--font-display);letter-spacing:0;text-transform:none;border-radius:.25em;place-items:center;padding:0 .2em;font-size:.95em;font-weight:400;line-height:1;display:inline-grid;box-shadow:inset 0 .08em #ffffff40}.mcard__tribe--empty{visibility:hidden}.mcard__stat{z-index:3;background:var(--ink);place-items:center;width:2.7em;height:2.7em;display:grid;position:absolute}.mcard__stat>span{width:calc(100% - .35em);height:calc(100% - .35em);clip-path:inherit;font-family:var(--font-num);color:#fff;text-shadow:.06em .06em 0 var(--ink), -.05em -.05em 0 var(--ink), .05em -.05em 0 var(--ink), -.05em .05em 0 var(--ink);place-items:center;font-size:1.25em;line-height:1;display:grid}.mcard__cost{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);top:-.85em;left:-.85em}.mcard__cost>span{background:radial-gradient(circle at 35% 30%,#93c5fd,#2563eb 55%,#1e3a8a)}.mcard--colossal{--molten:#f97316;box-shadow:0 0 0 .12em var(--ink), 0 0 1.1em -.15em var(--molten), 0 .5em 1.2em -.4em #000c;animation:2.8s ease-in-out infinite colossal-smoulder}.mcard--colossal .mcard__cost{background:#fde68a;width:3.3em;height:3.3em;top:-1.1em;left:-1.1em}.mcard--colossal .mcard__cost>span{background:radial-gradient(circle at 38% 30%,#fed7aa,#f97316 40%,#b91c1c 72%,#450a0a);width:calc(100% - .45em);height:calc(100% - .45em);font-size:1.45em}.mcard__colossal{z-index:3;border:.1em solid var(--ink);box-shadow:calc(.1em * var(--pop-x)) calc(.12em * var(--pop-y)) calc(.12em * var(--pop-blur)) var(--ink);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:calc(.06em * var(--ink-stroke)) calc(.06em * var(--ink-stroke)) 0 var(--ink);rotate:calc(-2deg * var(--tilt));background:linear-gradient(#f97316,#b91c1c);border-radius:.3em;padding:.12em .7em .1em;font-size:.62em;line-height:1;position:absolute;top:-.5em;left:2.6em}@keyframes colossal-smoulder{50%{box-shadow:0 0 0 .12em var(--ink), 0 0 1.7em .05em var(--molten), 0 .5em 1.2em -.4em #000c}}@media (prefers-reduced-motion:reduce){.mcard--colossal{animation:none}}.mcard__damage{clip-path:polygon(50% 0,61% 26%,85% 10%,76% 37%,100% 40%,79% 58%,96% 80%,68% 74%,62% 100%,47% 78%,28% 96%,28% 70%,2% 76%,18% 54%,0 34%,25% 33%,16% 8%,39% 24%);width:3em;height:3em;bottom:-.85em;left:-.85em}.mcard__damage>span{color:#fff;background:radial-gradient(circle at 45% 45%,#fef08a,#facc15 45%,#ea580c)}.mcard__hp{clip-path:polygon(50% 24%,51% 21%,54% 12%,62% 4%,74% 0%,87% 3%,96% 13%,100% 27%,96% 42%,87% 56%,74% 69%,62% 80%,54% 90%,51% 97%,50% 100%,49% 97%,46% 90%,38% 80%,26% 69%,13% 56%,4% 42%,0% 27%,4% 13%,13% 3%,26% 0%,38% 4%,46% 12%,49% 21%);width:3em;bottom:-.85em;right:-.85em}.mcard__hp>span{background:radial-gradient(circle at 40% 30%,#fca5a5,#dc2626 50%,#7f1d1d);padding-bottom:.15em}.mcard[data-rarity="2"]{--frame:linear-gradient(160deg, #a7f3d0 -10%, #4b6358 30%, #2f3d37 70%, #5b7d6d);--frame-accent:#4ade80}.mcard[data-rarity="3"]{--frame:linear-gradient(160deg, #dbeafe -5%, #3b82f6 25%, #1e3a8a 55%, #60a5fa 85%, #1e40af);--frame-accent:#60a5fa}.mcard[data-rarity="4"]{--frame:linear-gradient(155deg, #f5d0fe -5%, #a855f7 22%, #4c1d95 50%, #c084fc 78%, #581c87);--frame-accent:#d8b4fe}.mcard[data-rarity="5"]{--frame:linear-gradient(150deg, #fff7c2 0%, #f5b915 18%, #8a5a00 38%, #ffe27a 55%, #b7791f 75%, #fff1a8 100%);--frame-accent:#fcd34d;box-shadow:0 0 0 .12em var(--ink), 0 0 1.4em -.1em #fbbf248c, 0 .5em 1.2em -.4em #000c}.mcard[data-rarity="2"]:before,.mcard[data-rarity="3"]:before,.mcard[data-rarity="4"]:before,.mcard[data-rarity="5"]:before,.mcard[data-rarity="6"]:before{content:"";pointer-events:none;border:.06em solid #00000059;border-color:#ffffff73 #00000059 #00000059 #ffffff73;border-radius:.88em;position:absolute;inset:.07em}.mcard[data-rarity="3"] .mcard__body:after,.mcard[data-rarity="4"] .mcard__body:after,.mcard[data-rarity="5"] .mcard__body:after,.mcard[data-rarity="6"] .mcard__body:after{content:"";z-index:1;border:.06em solid color-mix(in oklab, var(--frame-accent) 70%, transparent);pointer-events:none;border-radius:.42em;position:absolute;inset:.24em}.mcard__corner{z-index:2;border:.22em solid var(--frame-accent);width:1.5em;height:1.5em;filter:drop-shadow(.06em .06em 0 var(--ink));pointer-events:none;position:absolute}.mcard__corner--tl{border-bottom:0;border-right:0;border-top-left-radius:.8em;top:-.18em;left:-.18em}.mcard__corner--tr{border-bottom:0;border-left:0;border-top-right-radius:.8em;top:-.18em;right:-.18em}.mcard[data-rarity="4"] .mcard__art:before,.mcard[data-rarity="5"] .mcard__art:before,.mcard[data-rarity="6"] .mcard__art:before{content:"";z-index:1;mix-blend-mode:overlay;pointer-events:none;background:repeating-conic-gradient(#ffffff80 0deg 1.5deg,#0000 1.5deg 8deg);position:absolute;inset:-50%;-webkit-mask:radial-gradient(circle,#0000 30%,#000 60%);mask:radial-gradient(circle,#0000 30%,#000 60%)}.mcard[data-rarity="5"] .mcard__art:before{background:repeating-conic-gradient(#fde047bf 0deg 2deg,#0000 2deg 9deg)}.mcard__crest{z-index:4;clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);background:var(--ink);place-items:center;width:2.3em;height:2.3em;display:grid;position:absolute;top:-1.05em;left:50%;translate:-50%}.mcard__crest>span{width:calc(100% - .3em);height:calc(100% - .3em);clip-path:inherit;color:var(--ink);background:linear-gradient(160deg,#fff7c2,#f5b915 45%,#8a5a00);place-items:center;padding-top:.15em;font-size:1.1em;line-height:1;display:grid}.mcard[data-rarity="5"] .mcard__art:after,.mcard[data-rarity="6"] .mcard__art:after{content:"";z-index:1;mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff8c 45%,#facc1559 50%,#38bdf84d 55%,#0000 65%) 0 0/300% 100%;animation:6s ease-in-out infinite mcard-shine;position:absolute;inset:0}@keyframes mcard-shine{0%,15%{background-position:100% 0}60%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.mcard[data-rarity="5"] .mcard__art:after,.mcard[data-rarity="6"] .mcard__art:after{background-position:50% 0;animation:none}}@property --mythic-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.mcard[data-rarity="6"]{--frame:conic-gradient(from var(--mythic-angle), #f0abfc, #818cf8, #22d3ee, #a3e635, #facc15, #fb923c, #f472b6, #f0abfc);--frame-accent:#f5d0fe;--glow-a:#e879f999;--glow-b:#22d3ee73;box-shadow:0 0 0 .12em var(--ink), 0 0 1.6em -.1em var(--glow-a), 0 0 2.8em -.4em var(--glow-b), 0 .5em 1.2em -.4em #000c;animation:10s linear infinite mcard-mythic-frame}@keyframes mcard-mythic-frame{to{--mythic-angle:360deg}}.mcard[data-rarity="6"] .mcard__body{background:radial-gradient(.06em .06em at 12% 70%, white 90%, transparent), radial-gradient(.05em .05em at 82% 64%, white 90%, transparent), radial-gradient(.07em .07em at 30% 88%, #f5d0fe 90%, transparent), radial-gradient(.05em .05em at 64% 92%, white 90%, transparent), radial-gradient(.06em .06em at 92% 80%, #a5f3fc 90%, transparent), radial-gradient(.05em .05em at 6% 94%, white 90%, transparent), radial-gradient(ellipse at 50% 80%, #a855f759, transparent 70%), linear-gradient(172deg, var(--team-shade) 30%, #05030f)}.mcard[data-rarity="6"] .mcard__art:before{background:repeating-conic-gradient(#f0abfcb3 0deg 2deg,#0000 2deg 9deg)}.mcard[data-rarity="6"] .mcard__stars .is-on{color:#f5d0fe;text-shadow:0 0 .35em #e879f9}.mcard__gems{z-index:4;border:.12em solid var(--ink);box-shadow:0 .1em 0 var(--ink);background:linear-gradient(#fde68a,#b45309);border-radius:999px;gap:.22em;padding:.18em .35em;display:flex;position:absolute;top:-.55em;left:50%;translate:-50%}.mcard__gems>span{border:.08em solid var(--ink);border-radius:999px;width:.62em;height:.62em;box-shadow:inset .08em .08em #ffffff8c,0 0 .35em}.mcard[data-rarity="6"][class*=mythic--]{padding:.62em;animation:none}.mcard__medallion{z-index:4;border:.16em solid var(--ink);background:var(--frame);width:3.3em;height:3.3em;box-shadow:0 0 0 .12em var(--frame-accent), 0 0 1em var(--glow-a), 0 .15em 0 .12em var(--ink);border-radius:999px;place-items:center;display:grid;position:absolute;top:-1.55em;left:50%;translate:-50%}.mcard__medallion svg{filter:drop-shadow(0 .06em #0009);width:82%;height:82%}.mfx{z-index:2;pointer-events:none;position:absolute}.mfx--hud{border:.08em dashed #67e8f9b3;border-radius:999px;animation:14s linear infinite mfx-spin;inset:18% 22% 30%;box-shadow:inset 0 0 .6em #67e8f959}.mfx--bolt{fill:#e0f2fe;filter:drop-shadow(0 0 .3em #60a5fa)drop-shadow(0 0 .6em #93c5fd);opacity:0;width:2.6em;animation:5s infinite mfx-flash}.mfx--bolt-a{top:6%;left:6%;rotate:-12deg}.mfx--bolt-b{width:2em;animation-delay:2.6s;top:14%;right:6%;rotate:18deg}.mfx--web{opacity:.55;width:55%;top:0;left:0}.mfx--glow{mix-blend-mode:screen;animation:4s ease-in-out infinite mfx-pulse;inset:0}.mfx--purple{background:radial-gradient(at 50% 110%,#a855f7b3,#0000 60%)}.mfx--green{background:radial-gradient(at 50% 115%,#22c55ebf,#0000 60%)}.mfx--red{background:radial-gradient(at 50% 110%,#dc2626bf,#0000 60%)}.mfx--orange{background:radial-gradient(at 50% 112%,#f97316bf,#0000 60%)}.mfx--ink{background:radial-gradient(at 50% 112%,#0a0a0ae6,#0000 62%)}.mfx--fire{background:radial-gradient(60% 45% at 50% 112%,#fff1b88c,#0000 70%),radial-gradient(at 50% 115%,#ff4d0dcc,#0000 62%);animation:2.2s ease-in-out infinite mfx-fire}@keyframes mfx-fire{0%,to{opacity:.7;scale:1}30%{opacity:1;scale:1.03 1.06}55%{opacity:.8;scale:.98 1}80%{opacity:.95;scale:1.02 1.04}}.mfx--wings{fill:#ff8a1f80;mix-blend-mode:screen;filter:drop-shadow(0 0 .3em #ff4d0d)drop-shadow(0 0 .7em #ffc53d);transform-origin:50% 90%;width:88%;animation:5s ease-in-out infinite mfx-wings;top:6%;left:6%;right:6%}@keyframes mfx-wings{0%,to{opacity:.25;scale:.82 .9}50%{opacity:.7;scale:1}}.mfx--slash{opacity:0;filter:drop-shadow(0 0 .25em #e5e7eb);width:100%;height:100%;animation:4.5s infinite mfx-flash;inset:0}.mfx--sigil{opacity:.55;filter:drop-shadow(0 0 .3em #f97316);animation:22s linear infinite mfx-spin;inset:8%}.mfx--hex{filter:drop-shadow(0 0 .3em #ff1f5a);animation-direction:reverse}.mfx--cosmic{mix-blend-mode:screen;background:conic-gradient(#0000,#db277759,#0000 30%,#6366f159,#0000 60%);animation:18s linear infinite mfx-spin;inset:-40%}.mfx--ripple{mix-blend-mode:screen;background:repeating-radial-gradient(circle at 50% 45%,#0000 0 1.2em,#fda4af59 1.2em 1.3em);animation:3s linear infinite mfx-ripple;inset:0}.mfx--stretch{mix-blend-mode:screen;transform-origin:50%;background:linear-gradient(90deg,#0000 8%,#38bdf873 30%,#f0f9ff8c 50%,#38bdf873 70%,#0000 92%) 50% 22%/100% .35em no-repeat,linear-gradient(90deg,#0000 8%,#38bdf859 30%,#f0f9ff73 50%,#38bdf859 70%,#0000 92%) 50% 78%/100% .3em no-repeat,radial-gradient(at 50% 112%,#1d4ed899,#0000 60%);animation:3.6s cubic-bezier(.5,0,.3,1.6) infinite mfx-stretch;inset:0}@keyframes mfx-stretch{0%,to{opacity:.45;scale:.55 1}45%{opacity:1;scale:1.05 .94}60%{opacity:.85;scale:.95 1.03}}.fx-pulse{animation:2.4s ease-in-out infinite mfx-pulse}@keyframes mfx-spin{to{rotate:360deg}}@keyframes mfx-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes mfx-flash{0%,86%,to{opacity:0}88%{opacity:1}90%{opacity:.2}92%{opacity:.9}}@keyframes mfx-ripple{0%{background-size:100% 100%}to{background-size:115% 115%}}@media (prefers-reduced-motion:reduce){.mcard[data-rarity="6"],.mfx,.fx-pulse{animation:none}.mfx--bolt{opacity:.8}}.mcard--playable{outline-offset:.2em;outline:.25em solid #34d399}@property --aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.mcard__aura{z-index:0;background:conic-gradient(from var(--aura-angle), var(--aura-a), transparent 22%, var(--aura-b) 45%, transparent 68%, var(--aura-a));filter:blur(.45em);pointer-events:none;border-radius:1.6em;padding:.9em;animation:4s linear infinite mcard-aura;position:absolute;inset:-.9em;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes mcard-aura{to{--aura-angle:360deg}}.mcard__medallion:after{content:"";border:.12em dashed var(--frame-accent);opacity:.85;border-radius:999px;animation:9s linear infinite mfx-spin;position:absolute;inset:-.42em}.mcard__particles{z-index:2;pointer-events:none;position:absolute;inset:-14%;overflow:visible}.mpart{left:var(--x);top:var(--y);width:var(--s);height:var(--s);background:var(--c);box-shadow:0 0 .45em var(--c);opacity:0;animation-duration:var(--d);animation-delay:var(--delay);border-radius:999px;animation-timing-function:ease-out;animation-iteration-count:infinite;position:absolute}.mpart--ember{animation-name:mpart-rise;top:92%}@keyframes mpart-rise{0%{opacity:0;translate:0}15%{opacity:1}to{opacity:0;translate:calc(sin(var(--r)) * 1.5em) -15em}}.mpart--dust{left:calc(var(--x) * .8 + 20%);border-radius:.06em;animation-name:mpart-dust;animation-timing-function:ease-in}@keyframes mpart-dust{0%{opacity:0;translate:0;rotate:0deg}20%{opacity:1}to{opacity:0;translate:5em -4em;rotate:220deg}}.mpart--star{width:calc(var(--s) * 2.4);height:calc(var(--s) * 2.4);clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);border-radius:0;animation-name:mpart-twinkle;animation-timing-function:ease-in-out}@keyframes mpart-twinkle{0%,to{opacity:0;rotate:0deg;scale:.2}50%{opacity:1;rotate:90deg;scale:1}}.mpart--spark{width:.09em;height:1.1em;rotate:var(--r);animation-name:mpart-spark;animation-duration:calc(var(--d) * .5);border-radius:0;animation-timing-function:step-end}@keyframes mpart-spark{0%,70%,to{opacity:0}72%{opacity:1;translate:.2em}76%{opacity:.3;translate:-.2em .1em}80%{opacity:1;translate:0}}.mpart--rune{width:auto;height:auto;box-shadow:none;color:var(--c);text-shadow:0 0 .4em var(--c), 0 0 .8em var(--c);animation-name:mpart-rune;animation-duration:calc(var(--d) * 1.6);background:0 0;font-size:1.1em;line-height:1;animation-timing-function:linear;top:90%}@keyframes mpart-rune{0%{opacity:0;translate:0}20%{opacity:.9}to{opacity:0;translate:0 -16em}}.mpart--debris{width:calc(var(--s) * 1.8);height:calc(var(--s) * 1.1);opacity:1;animation-name:mpart-orbit;animation-duration:calc(var(--d) * 2.4);border-radius:.05em;animation-timing-function:linear;top:50%;left:50%;box-shadow:0 0 .3em #ef4444cc}@keyframes mpart-orbit{0%{transform:rotate(var(--r)) translate(7.8em, 0) scaleY(1.4) rotate(0deg)}to{transform:rotate(calc(var(--r) + 360deg)) translate(7.8em, 0) scaleY(1.4) rotate(-360deg)}}.mpart--streak{width:.07em;height:3.5em;rotate:var(--r);transform-origin:50% 100%;border-radius:0;animation-name:mpart-streak;animation-timing-function:cubic-bezier(.2,.8,.2,1);top:45%;left:50%;box-shadow:0 0 .25em #fff}@keyframes mpart-streak{0%,60%{opacity:0;translate:0}65%{opacity:1}to{opacity:0;translate:0 -11em}}.mfx--scan{mix-blend-mode:screen;background:linear-gradient(#0000,#67e8f973 80%,#cffafee6);height:22%;animation:3.2s ease-in-out infinite mfx-scan;inset:0}@keyframes mfx-scan{0%{opacity:0;translate:0 -100%}15%{opacity:1}85%{opacity:1}to{opacity:0;translate:0 460%}}.fx-stone{animation:3s ease-in-out infinite mfx-stone}@keyframes mfx-stone{0%,to{filter:none}12%{filter:brightness(1.8)drop-shadow(0 0 2px #fff)}24%{filter:none}}.mcard--tilt{transform:perspective(45em) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .18s ease-out}.mcard__glare{z-index:5;border-radius:inherit;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ffffff73, transparent 45%);mix-blend-mode:overlay;opacity:0;pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.mcard--tilt:hover .mcard__glare{opacity:1}@media (prefers-reduced-motion:reduce){.mcard__aura,.mcard__medallion:after,.mpart,.mfx--scan,.fx-stone{animation:none}.mcard__particles{display:none}.mcard--tilt{transform:none}}.mcard--spell .mcard__art{clip-path:ellipse(50% 50%);height:8.2em;margin:.25em .9em .15em}.mcard--spell .mcard__body:after{content:"";height:8.5em;box-shadow:0 0 0 .18em var(--team-light), 0 0 .9em .2em color-mix(in oklab, var(--team-light) 70%, transparent);pointer-events:none;border-radius:50%;position:absolute;top:.15em;left:.75em;right:.75em}.mcard--spell .mcard__tribe{letter-spacing:.08em;text-transform:uppercase}.fighter{--fw:6.5rem;--fh:8rem;--fshape:50%;--fframe:linear-gradient(160deg, #a1a1aa, #52525b 50%, #71717a);--faccent:#a1a1aa}.fighter[data-rarity="2"]{--fframe:linear-gradient(160deg, #bbf7d0, #22c55e 30%, #14532d 65%, #4ade80);--faccent:#4ade80}.fighter[data-rarity="3"]{--fw:6.75rem;--fshape:1.2rem 1.2rem 50% 50% / 1.2rem 1.2rem 55% 55%;--fframe:linear-gradient(160deg, #dbeafe -5%, #3b82f6 25%, #1e3a8a 55%, #60a5fa 85%, #1e40af);--faccent:#60a5fa}.fighter[data-rarity="4"]{--fw:7rem;--fh:7.75rem;--fshape:1.6rem;--fframe:linear-gradient(155deg, #f5d0fe -5%, #a855f7 22%, #4c1d95 50%, #c084fc 78%, #581c87);--faccent:#d8b4fe}.fighter[data-rarity="5"]{--fw:7.25rem;--fh:8rem;--fshape:.8rem;--fframe:linear-gradient(150deg, #fff7c2 0%, #f5b915 18%, #8a5a00 38%, #ffe27a 55%, #b7791f 75%, #fff1a8 100%);--faccent:#fcd34d}.fighter[data-rarity="6"]{--fw:7.5rem;--fh:8.75rem;--fshape:50% 50% 1.4rem 1.4rem / 42% 42% 1.4rem 1.4rem;--faccent:#f5d0fe}.fighter__frame,.fighter__slot{width:var(--fw);height:var(--fh);border-radius:var(--fshape)}.fighter__frame{background:linear-gradient(#3f3f46, #3f3f46) padding-box, var(--fframe) border-box}.fighter[data-rarity="5"] .fighter__frame{border-width:5px}.fighter[data-rarity="6"] .fighter__frame{--fframe:conic-gradient(from var(--mythic-angle), #f0abfc, #818cf8, #22d3ee, #a3e635, #facc15, #fb923c, #f472b6, #f0abfc);border-width:5px;animation:10s linear infinite mcard-mythic-frame}.fighter__rim{border-radius:inherit;box-shadow:inset 0 0 0 2px #05070db3, inset 0 0 0 3px color-mix(in oklab, var(--faccent) 80%, transparent);pointer-events:none;position:absolute;inset:0}.fighter[data-rarity="4"] .fighter__rim{box-shadow:inset 0 0 0 2px #05070db3, inset 0 0 0 3px color-mix(in oklab, var(--faccent) 80%, transparent), inset 0 0 1rem #a855f773}.fighter[data-rarity="5"] .fighter__rim,.fighter[data-rarity="6"] .fighter__rim{mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 35%,#ffffff80 45%,#facc1559 50%,#38bdf84d 55%,#0000 65%) 0 0/300% 100%;animation:6s ease-in-out infinite mcard-shine}.fighter__glow{border-radius:var(--fshape);pointer-events:none;position:absolute;inset:0;box-shadow:0 0 1rem .15rem #a855f78c}.fighter[data-rarity="5"] .fighter__glow{animation:3s ease-in-out infinite fighter-breathe;box-shadow:0 0 1.3rem .3rem #fbbf2499}.fighter[data-rarity="6"] .fighter__glow{box-shadow:0 0 1.4rem .3rem var(--aura-a,#e879f9a6), 0 0 2.4rem .4rem color-mix(in srgb, var(--aura-b,#22d3ee) 45%, transparent);animation:3s ease-in-out infinite fighter-breathe}@keyframes fighter-breathe{50%{opacity:.55}}.fighter__aura{border-radius:var(--fshape);background:conic-gradient(from var(--aura-angle), var(--aura-a,#e879f9), transparent 22%, var(--aura-b,#22d3ee) 45%, transparent 68%, var(--aura-a,#e879f9));filter:blur(.3rem);pointer-events:none;padding:.6rem;animation:4s linear infinite mcard-aura;position:absolute;inset:-.6rem;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.fighter__corner{filter:drop-shadow(.06rem .08rem #05070d);pointer-events:none;border:.3rem solid #b7791f;border-color:#fde68a #b7791f #b7791f #fde68a;width:1.6rem;height:1.6rem;position:absolute;top:-.4rem}.fighter__corner--l{border-bottom:0;border-right:0;border-top-left-radius:1.1rem;left:-.4rem}.fighter__corner--r{border-bottom:0;border-left:0;border-top-right-radius:1.1rem;right:-.4rem}.fighter__corner:after{content:"";background:#fff7c2;width:.4rem;height:.4rem;position:absolute;top:.15rem;left:.15rem;rotate:45deg;box-shadow:0 0 .35rem #fbbf24}.fighter__corner--r:after{left:auto;right:.15rem}.fighter__gem{background:radial-gradient(circle at 35% 30%, white -20%, var(--faccent) 45%, color-mix(in oklab, var(--faccent) 45%, #05070d));width:.95rem;height:.95rem;box-shadow:0 0 .45rem color-mix(in oklab, var(--faccent) 70%, transparent);pointer-events:none;border:2px solid #05070d;border-radius:.15rem;place-items:center;display:grid;position:absolute;bottom:-.45rem;left:50%;translate:-50%;rotate:45deg}.fighter[data-rarity="5"] .fighter__gem{clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);width:1.45rem;height:1.45rem;box-shadow:none;isolation:isolate;color:#05070d;background:#05070d;border:0;border-radius:0;padding-top:.15rem;font-size:.8rem;line-height:1;bottom:-.65rem;rotate:none}.fighter[data-rarity="5"] .fighter__gem:before{content:"";z-index:-1;clip-path:inherit;background:linear-gradient(160deg,#fff7c2,#f5b915 45%,#8a5a00);position:absolute;inset:2px}.fighter[data-rarity="6"] .fighter__gem{width:1.7rem;height:1.7rem;box-shadow:0 0 .6rem var(--aura-a,#e879f9);color:#fff;text-shadow:0 0 2px #05070d;background:conic-gradient(#f0abfc,#818cf8,#22d3ee,#a3e635,#facc15,#fb923c,#f472b6,#f0abfc);border:2px solid #05070d;border-radius:50%;padding:2px;font-size:.85rem;line-height:1;bottom:-.75rem;rotate:none}.fighter__gem svg{border-radius:50%;width:100%;height:100%}@media (prefers-reduced-motion:reduce){.fighter__frame,.fighter__rim,.fighter__glow,.fighter__aura{animation:none!important}}.hero-portrait__frame{background:conic-gradient(from var(--mythic-angle), var(--aura-a), #fde68a, var(--aura-b), #f0abfc, var(--aura-a), #fde68a, var(--aura-b), var(--aura-a));isolation:isolate;animation:10s linear infinite mcard-mythic-frame}.hero-portrait__aura{z-index:-1;background:conic-gradient(from var(--aura-angle), var(--aura-a), transparent 22%, var(--aura-b) 45%, transparent 68%, var(--aura-a));filter:blur(.4rem);opacity:.6;pointer-events:none;border-radius:4.85rem 4.85rem 2.85rem 2.85rem;padding:.85rem;transition:opacity .4s;animation:5s linear infinite mcard-aura;position:absolute;inset:-.85rem;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hero-portrait--active .hero-portrait__aura{opacity:1;animation-duration:3s}.hero-portrait__fx{pointer-events:none;font-size:.55rem;position:absolute;inset:0}.hero-portrait__plate{border-color:color-mix(in srgb, var(--aura-a) 70%, #000);box-shadow:0 0 .6rem color-mix(in srgb, var(--aura-a) 45%, transparent), 0 .4rem .8rem #0009}.hero-portrait__emblem{background:conic-gradient(var(--aura-a), #fde68a, var(--aura-b), var(--aura-a));width:2.3rem;height:2.3rem;box-shadow:0 0 0 .1rem #05070d, 0 0 .7rem var(--aura-a);border-radius:50%;padding:.12rem;position:absolute;top:50%;left:-.6rem;translate:0 -50%}.hero-portrait__emblem svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.hero-portrait__frame,.hero-portrait__aura{animation:none}}.card-back{border:.14rem solid color-mix(in srgb, var(--ha) 75%, #000);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--ha) 35%, transparent), transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--hc) 85%, #fff 8%), color-mix(in srgb, var(--hc) 55%, #000) 70%, color-mix(in srgb, var(--hb) 40%, #000));border-radius:.5rem;overflow:hidden}.card-back:after{content:"";border:.08rem solid color-mix(in srgb, var(--ha) 70%, #fff 20%);opacity:.7;pointer-events:none;border-radius:.32rem;position:absolute;inset:.18rem}.card-back__motif{opacity:.9;width:100%;height:100%;position:absolute;inset:0}.card-back__motif *{vector-effect:non-scaling-stroke}.card-back__medal{aspect-ratio:1;background:conic-gradient(var(--ha), var(--hb), var(--ha));width:62%;box-shadow:0 0 0 .08rem #000, 0 .15rem .5rem #0009, 0 0 .8rem color-mix(in srgb, var(--ha) 50%, transparent);border-radius:50%;padding:.12rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.card-back__medal svg{width:100%;height:100%;display:block}.card-back--venom{--hc:#2b2766}.fighter[data-rarity="6"][class*=mythic-skin--] .fighter__frame{--fframe:var(--frame);animation:none}.fighter[data-rarity="6"][class*=mythic-skin--] .fighter__gem{background:var(--frame)}.hero-portrait__frame[class*=mythic-skin--]{background:var(--frame);animation:none}.fighter__dshield{z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(#0000 55%,#fde04759 85%,#fef08a99);border:3px solid #fef3c7;animation:1.6s ease-in-out infinite alternate fighter-dshield-pulse;position:absolute;inset:-.5rem;overflow:hidden;box-shadow:0 0 0 2px #a16207e6,0 0 1rem .2rem #fde047d9,inset 0 0 .9rem #fef08acc}.fighter__dshield:after{content:"";background:linear-gradient(115deg,#0000 42%,#ffffffbf 50%,#0000 58%);animation:2.6s ease-in-out infinite fighter-dshield-sweep;position:absolute;inset:-50% -100%}@keyframes fighter-dshield-pulse{to{box-shadow:0 0 0 2px #a16207e6,0 0 1.7rem .45rem #fde047f2,inset 0 0 1.2rem #fef08af2}}@keyframes fighter-dshield-sweep{0%{translate:-60%}60%,to{translate:60%}}.fighter__dshield-badge{z-index:4;clip-path:polygon(50% 0,100% 15%,100% 55%,50% 100%,0 55%,0 15%);filter:drop-shadow(0 0 .4rem #fde047e6);width:1.7rem;height:1.9rem;font-family:var(--font-display,inherit);color:#422006;pointer-events:none;background:linear-gradient(160deg,#fffbeb,#facc15 50%,#a16207);place-items:center;font-size:.9rem;display:grid;position:absolute;top:-.85rem;left:-.85rem}@media (prefers-reduced-motion:reduce){.fighter__dshield,.fighter__dshield:after{animation:none}}.mcard.mcard--bonded{box-shadow:0 0 0 .12em var(--ink), 0 0 1.2em .3em #f472b6bf, 0 .5em 1.2em -.4em #000c;animation:2.4s ease-in-out infinite bond-glow}@keyframes bond-glow{50%{box-shadow:0 0 0 .12em var(--ink), 0 0 1.8em .55em #f472b6, 0 .5em 1.2em -.4em #000c}}.hand-bond{z-index:2;color:#fff;max-width:92%;font-family:var(--font-display,inherit);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px #00000073;pointer-events:none;background:linear-gradient(#f9a8d4,#db2777);border:1px solid #0009;border-radius:999px;padding:.05rem .45rem;font-size:.62rem;position:absolute;top:.45rem;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 .15rem .4rem #00000080}@media (prefers-reduced-motion:reduce){.mcard.mcard--bonded{animation:none}}.mcard__variant-prestige{color:#b8860b}.mcard__stat.hero-cost{--ink:#05070d;flex:none;font-size:.62rem;position:relative;top:auto;left:auto}.mcard__stat.hero-cost>span{font-size:1.45em}:root{--accent:#e62429;--accent-dark:#9e1418}.mcard[data-rarity="6"].mythic--captain-america,.mythic-skin--captain-america{--frame:linear-gradient(180deg, #1e3a8a 0 2.2em, transparent 2.2em), radial-gradient(circle at 50% 50%, white .09em, transparent .11em) 0 0 / .9em .9em, repeating-linear-gradient(90deg, #b91c1c 0 .7em, #f1f5f9 .7em 1.4em);--frame-accent:#f8fafc;--glow-a:#3b82f6b3;--glow-b:#ef444480}.mcard[data-rarity="6"].mythic--iron-man,.mythic-skin--iron-man{--frame:repeating-linear-gradient(55deg, transparent 0 1.7em, #0006 1.7em 1.78em), repeating-linear-gradient(-35deg, transparent 0 2.6em, #0000004d 2.6em 2.68em), linear-gradient(135deg, #fde68a 0 14%, #f59e0b 14% 20%, #b91c1c 20% 48%, #7f1d1d 48% 56%, #dc2626 56% 82%, #fbbf24 82%);--frame-accent:#fcd34d;--glow-a:#fbbf2499;--glow-b:#67e8f98c}.mcard[data-rarity="6"].mythic--thor,.mythic-skin--thor{--frame:linear-gradient(90deg, #fbbf24 0 .14em, transparent .14em calc(100% - .14em), #fbbf24 0), linear-gradient(160deg, #e5e7eb, #6b7280 22%, #1f2937 48%, #94a3b8 72%, #334155);--frame-accent:#93c5fd;--glow-a:#93c5fdbf;--glow-b:#facc1559}.mcard[data-rarity="6"].mythic--spider-man,.mythic-skin--spider-man{--frame:repeating-radial-gradient(circle at 50% 0%, transparent 0 .85em, #0000008c .85em .93em), repeating-conic-gradient(from 0deg at 50% 0%, transparent 0 10deg, #0000008c 10deg 11deg), linear-gradient(90deg, #1d4ed8 0 24%, #dc2626 24% 76%, #1d4ed8 76%);--frame-accent:#f8fafc;--glow-a:#ef4444a6;--glow-b:#3b82f680}.mcard[data-rarity="6"].mythic--thanos,.mythic-skin--thanos{--frame:repeating-linear-gradient(180deg, transparent 0 1.1em, #78350f73 1.1em 1.2em), linear-gradient(150deg, #fff1a8, #d4a017 20%, #7a4d00 45%, #f5c542 65%, #8a5a00);--frame-accent:#fde68a;--glow-a:#a855f7bf;--glow-b:#facc1573}.mcard[data-rarity="6"].mythic--galactus,.mythic-skin--galactus{--frame:radial-gradient(circle at 20% 30%, white .05em, transparent .07em) 0 0 / 1.3em 1.3em, radial-gradient(circle at 70% 60%, #f5d0fe .05em, transparent .07em) 0 0 / 1.7em 1.7em, conic-gradient(from 200deg at 50% 40%, #1e1b4b, #7c3aed, #db2777, #1e1b4b, #2563eb, #1e1b4b);--frame-accent:#e879f9;--glow-a:#db2777a6;--glow-b:#6366f199}.mcard[data-rarity="6"].mythic--doctor-doom,.mythic-skin--doctor-doom{--frame:radial-gradient(circle, #d1d5db .1em, #111827 .14em, transparent .17em) .3em .3em / 1.2em 1.2em, linear-gradient(90deg, #15803d 0 .22em, transparent .22em calc(100% - .22em), #15803d 0), linear-gradient(160deg, #9ca3af, #4b5563 30%, #1f2937 60%, #6b7280);--frame-accent:#4ade80;--glow-a:#22c55ea6;--glow-b:#15803d80}.mcard[data-rarity="6"].mythic--magneto,.mythic-skin--magneto{--frame:repeating-radial-gradient(ellipse at 50% 50%, #ffffff38 0 .07em, transparent .07em .85em), linear-gradient(160deg, #fca5a5, #b91c1c 30%, #581c87 70%, #9f1239);--frame-accent:#fda4af;--glow-a:#dc2626a6;--glow-b:#9333ea8c}.mcard[data-rarity="6"].mythic--wolverine,.mythic-skin--wolverine{--frame:linear-gradient(90deg, #1e3a8a 0 .3em, transparent .3em calc(100% - .3em), #1e3a8a 0), repeating-linear-gradient(115deg, transparent 0 1.6em, #00000059 1.6em 1.72em), linear-gradient(160deg, #fde047, #ca8a04 35%, #1e3a8a 75%, #facc15);--frame-accent:#fde047;--glow-a:#facc15a6;--glow-b:#1e3a8a99}.mcard[data-rarity="6"].mythic--black-panther,.mythic-skin--black-panther{--frame:repeating-linear-gradient(60deg, transparent 0 .5em, #a855f72e .5em .58em), repeating-linear-gradient(-60deg, transparent 0 .5em, #a855f72e .5em .58em), linear-gradient(160deg, #475569, #0f172a 35%, #1e1b4b 65%, #334155);--frame-accent:#c084fc;--glow-a:#a855f7b3;--glow-b:#0f172a99}.mcard[data-rarity="6"].mythic--star-lord,.mythic-skin--star-lord{--frame:radial-gradient(circle at 30% 30%, white .05em, transparent .07em) 0 0 / 1.4em 1.4em, linear-gradient(160deg, #fdba74, #9a3412 35%, #44403c 65%, #c2410c);--frame-accent:#fdba74;--glow-a:#f97316a6;--glow-b:#3b82f680}.mcard[data-rarity="6"].mythic--doctor-strange,.mythic-skin--doctor-strange{--frame:repeating-conic-gradient(from 0deg at 50% 50%, transparent 0 12deg, #fb923c40 12deg 14deg), linear-gradient(160deg, #dc2626, #7f1d1d 30%, #1e3a8a 70%, #f59e0b);--frame-accent:#fdba74;--glow-a:#f97316b3;--glow-b:#dc262680}.mcard[data-rarity="6"].mythic--red-skull,.mythic-skin--red-skull{--frame:repeating-linear-gradient(90deg, transparent 0 1.4em, #00000059 1.4em 1.5em), linear-gradient(160deg, #f87171, #991b1b 30%, #111827 70%, #dc2626);--frame-accent:#fca5a5;--glow-a:#dc2626b3;--glow-b:#11182799}.mcard[data-rarity="6"].mythic--green-goblin,.mythic-skin--green-goblin{--frame:radial-gradient(circle, #f9731680 .12em, transparent .16em) .4em .4em / 1.3em 1.3em, linear-gradient(160deg, #bef264, #4d7c0f 35%, #581c87 70%, #84cc16);--frame-accent:#bef264;--glow-a:#84cc16a6;--glow-b:#7e22ce8c}.mcard[data-rarity="6"].mythic--hulk,.mythic-skin--hulk{--frame:repeating-linear-gradient(120deg, transparent 0 1.1em, #00000040 1.1em 1.2em), linear-gradient(160deg, #86efac, #15803d 35%, #581c87 70%, #22c55e);--frame-accent:#bbf7d0;--glow-a:#22c55eb3;--glow-b:#7e22ce8c}.mcard[data-rarity="6"].mythic--loki,.mythic-skin--loki{--frame:radial-gradient(circle, #facc1573 .1em, transparent .14em) .3em .3em / 1.1em 1.1em, linear-gradient(160deg, #fde047, #166534 35%, #052e16 70%, #ca8a04);--frame-accent:#fde047;--glow-a:#22c55ea6;--glow-b:#facc158c}.mcard[data-rarity="6"].mythic--deadpool,.mythic-skin--deadpool{--frame:repeating-linear-gradient(45deg, transparent 0 .9em, #0006 .9em 1.05em), linear-gradient(160deg, #fca5a5, #b91c1c 35%, #0a0a0a 70%, #dc2626);--frame-accent:#fecaca;--glow-a:#dc2626b3;--glow-b:#0a0a0a99}.mcard[data-rarity="6"].mythic--mister-fantastic,.mythic-skin--mister-fantastic{--frame:repeating-linear-gradient(100deg, transparent 0 .8em, #f0f9ff29 .8em .95em), linear-gradient(160deg, #7dd3fc, #1d4ed8 35%, #0f172a 70%, #38bdf8);--frame-accent:#e0f2fe;--glow-a:#38bdf8b3;--glow-b:#1d4ed88c}.mcard[data-rarity="6"].mythic--nick-fury-director,.mythic-skin--nick-fury-director{--frame:repeating-linear-gradient(0deg, transparent 0 .9em, #94a3b833 .9em .98em), linear-gradient(160deg, #e2e8f0, #475569 30%, #0f172a 65%, #1d4ed8);--frame-accent:#e2e8f0;--glow-a:#94a3b8a6;--glow-b:#2563eb8c}.mcard[data-rarity="6"].mythic--venom,.mythic-skin--venom{--frame:radial-gradient(ellipse at 30% 20%, #ffffff2e, transparent 40%), linear-gradient(160deg, #52525b, #0a0a0a 35%, #1e1b4b 70%, #27272a);--frame-accent:#f4f4f5;--glow-a:#f4f4f580;--glow-b:#1e1b4b99}.mcard[data-rarity="6"].mythic--phoenix,.mythic-skin--phoenix{--frame:radial-gradient(ellipse at 50% 108%, #fff1b899, transparent 45%), repeating-linear-gradient(70deg, transparent 0 1.15em, #ffc53d33 1.15em 1.27em), repeating-linear-gradient(-70deg, transparent 0 1.15em, #ffc53d33 1.15em 1.27em), linear-gradient(160deg, #ffe08a, #ff4d0d 26%, #9f1d0a 52%, #2a0703 78%, #ff8a1f);--frame-accent:#ffc53d;--glow-a:#ff4d0dcc;--glow-b:#ffc53d80}.mcard[data-rarity="6"].mythic--scarlet-witch-chaos,.mythic-skin--scarlet-witch-chaos{--frame:radial-gradient(ellipse at 50% -8%, #ffd1dc73, transparent 42%), repeating-conic-gradient(from 30deg at 50% 50%, transparent 0 28deg, #ff1f5a38 28deg 32deg), linear-gradient(160deg, #ff6b8f, #be123c 28%, #4c0519 62%, #ff1f5a);--frame-accent:#ffd1dc;--glow-a:#ff1f5acc;--glow-b:#7a0a2e99}.mythic--thor .mcard__body{animation:5s infinite mfx-card-flash}@keyframes mfx-card-flash{0%,86%,to{filter:none}88%{filter:brightness(1.8)saturate(.6)}90%{filter:none}92%{filter:brightness(1.5)saturate(.7)}}.mythic--captain-america .mcard__medallion svg{animation:4s ease-in-out infinite mfx-flip}@keyframes mfx-flip{0%,70%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.mythic--phoenix .mcard__medallion svg{animation:3s ease-in-out infinite mfx-phoenix-flare}@keyframes mfx-phoenix-flare{0%,to{filter:drop-shadow(0 .06em #0009)drop-shadow(0 0 .1em #ff4d0d)}50%{filter:drop-shadow(0 .06em #0009)drop-shadow(0 0 .45em #ff4d0d)drop-shadow(0 0 .8em #ffc53d)}}@media (prefers-reduced-motion:reduce){.mythic--thor .mcard__body,.mythic--captain-america .mcard__medallion svg,.mythic--phoenix .mcard__medallion svg{animation:none}}.arena-half--venom{--hc:#2b2766}.mcard.has-mastery.mastery-t5,.hero-portrait.has-mastery.mastery-t5,.hero-splash-card.has-mastery.mastery-t5{--ink:#05070d;--m1:var(--aura-a,#fbbf24);--m1-light:color-mix(in oklab, var(--m1) 55%, white);--m1-deep:color-mix(in oklab, var(--m1) 60%, var(--ink));--neon:var(--m1);--neon-core:color-mix(in srgb, var(--m1) 30%, white);--neon-soft:color-mix(in srgb, var(--m1) 55%, transparent);--neon-2:color-mix(in oklab, var(--m1) 75%, var(--ink));--neon-core-2:var(--neon-core);--neon-soft-2:var(--neon-soft);--carbon:linear-gradient(160deg, #1b1b22, #08080b 50%, #15151b)}.mcard.has-mastery.mastery-t5 .mcard__aura,.hero-portrait.has-mastery.mastery-t5 .hero-portrait__aura{background:conic-gradient(from var(--aura-angle), var(--neon), transparent 22%, var(--neon-core) 45%, transparent 68%, var(--neon))}.has-mastery.mastery-t5 .mpart{--c:var(--neon)!important}.has-mastery.mastery-t5 .mpart:nth-child(3n){--c:var(--neon-core)!important}.mastery-badge{--metal:linear-gradient(160deg, #a1a1aa, #52525b 50%, #71717a);--metal-edge:#27272a;--metal-ink:#f4f4f5;--metal-glow:transparent;background:var(--metal);width:1.9em;height:1.9em;box-shadow:0 0 0 .12em var(--ink,#05070d), 0 0 0 .22em var(--metal-edge), 0 0 .6em var(--metal-glow), inset 0 .1em 0 #ffffff80, inset 0 -.12em 0 #00000059;font-family:var(--font-num);color:var(--metal-ink);text-shadow:0 .06em #0009;pointer-events:none;border-radius:999px;place-items:center;font-size:1em;line-height:1;display:grid;position:relative}.mastery-badge__num{z-index:1;font-size:1.05em;position:relative;translate:0 .03em}.mastery-badge--iron{--metal:linear-gradient(160deg, #a1a1aa, #3f3f46 55%, #71717a);--metal-edge:#18181b}.mastery-badge--bronze{--metal:linear-gradient(160deg, #f5b57a, #8a4b1d 55%, #c77b3b);--metal-edge:#4a2410;--metal-ink:#fff4e6;--metal-glow:#d9770673}.mastery-badge--silver{--metal:linear-gradient(160deg, #fff, #94a3b8 50%, #e2e8f0);--metal-edge:#334155;--metal-ink:#1e293b;--metal-glow:#cbd5e180}.mastery-badge--gold{--metal:linear-gradient(160deg, #fff3b0, #b8860b 55%, #fde68a);--metal-edge:#78350f;--metal-ink:#3b2305;--metal-glow:#f5c542b3}.mastery-badge--neon{--metal:radial-gradient(circle at 50% 35%, #23232c, #07070a 70%);--metal-edge:var(--neon,#a855f7);--metal-ink:var(--neon-core,#fff);--metal-glow:var(--neon,#a855f7);box-shadow:0 0 0 .1em var(--ink,#05070d), 0 0 0 .2em var(--metal-edge), 0 0 .5em .1em var(--metal-glow), 0 0 1.1em var(--neon-soft,transparent), inset 0 0 .45em var(--neon-soft,transparent);text-shadow:0 0 .25em var(--neon,#a855f7), 0 0 .6em var(--neon,#a855f7);animation:4s ease-in-out infinite mastery-neon-flicker}.mastery-badge--neon:before{content:"";border-radius:inherit;background:conic-gradient(from var(--mythic-angle), transparent 0 72%, var(--neon-core,#fff) 86%, transparent);mix-blend-mode:screen;opacity:.8;animation:3s linear infinite mcard-mythic-frame;position:absolute;inset:-.04em}@keyframes mastery-neon-flicker{0%,to{filter:brightness()}47%{filter:brightness()}50%{filter:brightness(1.35)}53%{filter:brightness(.95)}56%{filter:brightness(1.25)}60%{filter:brightness()}}.mastery-badge__crown{width:1.9em;height:1.1em;fill:var(--neon-core,#fff);stroke:var(--neon,#a855f7);stroke-width:1.4px;stroke-linejoin:round;animation:2.4s ease-in-out infinite mastery-crown;position:absolute;top:-.95em;left:50%;translate:-50%}@keyframes mastery-crown{0%,to{filter:drop-shadow(0 0 .1em var(--neon,#a855f7)) drop-shadow(0 0 .2em var(--neon,#a855f7))}50%{filter:drop-shadow(0 0 .3em var(--neon,#a855f7)) drop-shadow(0 0 .6em var(--neon,#a855f7))}}.mcard .mcard__mastery{z-index:6;font-size:.85em;position:absolute;top:-.6em;right:-.6em}.mcard[data-rarity="6"][class*=mythic--] .mcard__mastery{top:-.8em;right:-.8em}.mcard.has-mastery.mastery-t5{--frame:linear-gradient(160deg, var(--m1-light), var(--m1) 40%, var(--m1-deep) 75%, var(--m1));--frame-accent:var(--m1-light);--glow-a:var(--neon-soft);--glow-b:var(--neon-soft-2);--rail:linear-gradient(160deg, #3a3a3a, #121212 45%, #2c2c2c 70%, #0a0a0a);--rail-inlay:color-mix(in srgb, var(--m1) 90%, white);--rail-light:var(--m1-light);margin:.6em}.mcard.has-mastery.mastery-t5:after{content:"";z-index:1;background:repeating-linear-gradient(135deg, var(--rail-inlay) 0 .07em, transparent .07em .34em), var(--rail);box-shadow:0 0 0 .1em var(--ink), inset 0 0 0 .08em color-mix(in srgb, var(--m1) 70%, transparent);pointer-events:none;border-radius:1.45em;padding:.36em;position:absolute;inset:-.6em;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.mcard.has-mastery.mastery-t5 .mcard__rail-rivets>span{z-index:6;background:radial-gradient(circle at 35% 35%, var(--m1-light), var(--m1) 60%, var(--m1-deep));width:.42em;height:.42em;box-shadow:0 0 0 .08em var(--ink);border-radius:999px;position:absolute}.mcard__rail-rivets>span:first-child{top:-.65em;left:1.8em}.mcard__rail-rivets>span:nth-child(2){top:-.65em;right:2.4em}.mcard__rail-rivets>span:nth-child(3){bottom:-.65em;left:1.8em}.mcard__rail-rivets>span:nth-child(4){bottom:-.65em;right:1.8em}.mcard.has-mastery.mastery-t6 .mcard__rail-sweep{z-index:2;background:conic-gradient(from var(--aura-angle), transparent 0 78%, var(--rail-light) 90%, transparent 100%);pointer-events:none;border-radius:1.45em;padding:.36em;animation:6s linear infinite mcard-aura;position:absolute;inset:-.6em;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.mcard.has-mastery.mastery-t7{--frame:var(--carbon);--frame-accent:var(--neon);--rail-light:#fff;box-shadow:0 0 0 .1em var(--ink), 0 0 0 .18em var(--neon-2), 0 0 .4em .15em var(--neon-soft-2), 0 .5em 1.2em -.4em #000c;margin:.75em}.mcard.has-mastery.mastery-t7:after{border:.16em solid var(--neon-core);box-shadow:0 0 .25em var(--neon), 0 0 .7em var(--neon), 0 0 1.6em var(--neon-soft), inset 0 0 .25em var(--neon), inset 0 0 .7em var(--neon-soft);background:0 0;border-radius:1.6em;padding:0;inset:-.78em;-webkit-mask:none;mask:none}.mcard.has-mastery.mastery-t7 .mcard__rail-sweep{background:conic-gradient(from var(--aura-angle), transparent 0 30%, #fff 42%, transparent 50%, transparent 80%, #fff 92%, transparent 100%);border-radius:1.6em;padding:.14em;animation-duration:3.5s;inset:-.78em}.mcard.has-mastery.mastery-t7 .mcard__rail-rivets>span{background:var(--neon-core);box-shadow:0 0 0 .06em var(--ink), 0 0 .4em var(--neon), 0 0 .8em var(--neon)}.mcard.mastery-t7 .mcard__rail-rivets>span:first-child{top:-.8em;left:1.8em}.mcard.mastery-t7 .mcard__rail-rivets>span:nth-child(2){top:-.8em;right:2.4em}.mcard.mastery-t7 .mcard__rail-rivets>span:nth-child(3){bottom:-.8em;left:1.8em}.mcard.mastery-t7 .mcard__rail-rivets>span:nth-child(4){bottom:-.8em;right:1.8em}.mcard.has-mastery.mastery-t7 .mcard__medallion{box-shadow:0 0 0 .12em var(--neon), 0 0 .8em var(--neon), 0 .15em 0 .12em var(--ink)}.mcard.has-mastery.mastery-t7 .mcard__stars .is-on{color:var(--neon-core);text-shadow:0 0 .35em var(--neon)}.mcard.has-mastery.mastery-t8 .mcard__art:after{content:"";z-index:2;background:var(--halftone,radial-gradient(circle, #00000038 .07em, transparent .09em)) 0 0 / .28em .28em, linear-gradient(180deg, transparent 60%, color-mix(in srgb, var(--neon) 35%, transparent));mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.mcard.has-mastery.mastery-t8 .mcard__banner{box-shadow:inset 0 0 0 .1em var(--neon-soft), 0 0 .8em var(--neon)}.mcard .mastery-fx{z-index:7;pointer-events:none;position:absolute;inset:-1.4em}.mcard .mastery-fx .mcard__particles{inset:0}.mcard.has-mastery.mastery-t10{--frame:conic-gradient(from var(--mythic-angle), var(--neon), var(--neon-core) 8%, #111117 18%, var(--neon-2) 32%, var(--neon-core-2) 42%, #111117 52%, var(--neon) 66%, var(--neon-core) 74%, #111117 86%, var(--neon));margin:1.2em;animation:3s ease-in-out infinite mastery-legend-glow,8s linear infinite mcard-mythic-frame}.mcard.has-mastery.mastery-t10 .mcard__rail-sweep{animation-duration:2s}.mcard.has-mastery.mastery-t10 .mastery-ring{z-index:-2;border:.1em solid var(--neon-core);box-shadow:0 0 .3em var(--neon), 0 0 .9em var(--neon), 0 0 2em var(--neon-soft), inset 0 0 .3em var(--neon), inset 0 0 .9em var(--neon-soft);pointer-events:none;border-radius:1.95em;animation:3s ease-in-out infinite mastery-ring-breathe;position:absolute;inset:-1.2em}.mcard.has-mastery.mastery-t10 .mastery-ring:after{content:"";background:conic-gradient(from var(--mythic-angle), transparent 0 55%, var(--neon-2) 70%, #fff 78%, transparent 82%, transparent 90%, var(--neon-core-2) 96%, transparent);border-radius:1.8em;padding:.12em;animation:2.5s linear infinite mcard-mythic-frame;position:absolute;inset:.14em;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes mastery-ring-breathe{0%,to{opacity:.75}50%{opacity:1}}@keyframes mastery-legend-glow{0%,to{filter:drop-shadow(0 0 .35em var(--neon,#fbbf24)) drop-shadow(0 0 .1em var(--neon,#fbbf24))}50%{filter:drop-shadow(0 0 1.3em var(--neon,#fbbf24)) drop-shadow(0 0 .45em var(--neon,#fbbf24))}}.mcard.has-mastery.mastery-t10.mastery-enter{animation:.9s cubic-bezier(.2,1.2,.3,1) mastery-legend-enter,3s ease-in-out .9s infinite mastery-legend-glow,8s linear infinite mcard-mythic-frame}@keyframes mastery-legend-enter{0%{opacity:0;filter:brightness(3) drop-shadow(0 0 2em var(--neon,#fbbf24)) drop-shadow(0 0 .1em var(--neon,#fbbf24));scale:1.35}40%{opacity:1;filter:brightness(1.6) drop-shadow(0 0 1.5em var(--neon,#fbbf24)) drop-shadow(0 0 .1em var(--neon,#fbbf24));scale:.97}to{filter:brightness(1) drop-shadow(0 0 .35em var(--neon,#fbbf24)) drop-shadow(0 0 .1em var(--neon,#fbbf24));scale:1}}.hero-portrait .hero-portrait__mastery{z-index:6;font-size:1.05rem;position:absolute;top:-.2rem;left:-.6rem}.hero-portrait__title{letter-spacing:.18em;text-transform:uppercase;color:var(--m1-light,#fde68a);text-shadow:0 0 .4rem var(--neon,#fbbf24cc);margin-bottom:-.15rem;font-size:.55rem;font-weight:700;display:block}.hero-portrait.mastery-t7 .hero-portrait__title{color:var(--neon-core);text-shadow:0 0 .3rem var(--neon), 0 0 .7rem var(--neon)}.hero-portrait.mastery-t10 .hero-portrait__title{color:#fff;text-shadow:0 0 .3rem var(--neon-core), 0 0 .8rem var(--neon), 0 0 1.4rem var(--neon)}.hero-portrait.mastery-t7 .hero-portrait__plate{border-color:var(--neon);box-shadow:0 0 .6rem var(--neon-soft), 0 .4rem .8rem #0009}.hero-portrait.has-mastery.mastery-t5{--rail:linear-gradient(160deg, #3a3a3a, #121212 45%, #2c2c2c 70%, #0a0a0a);--rail-inlay:color-mix(in srgb, var(--m1) 90%, white)}.hero-portrait.has-mastery.mastery-t5 .hero-portrait__frame{--frame:linear-gradient(160deg, var(--m1-light), var(--m1) 40%, var(--m1-deep) 75%, var(--m1));background:var(--frame);animation:none}.hero-portrait.has-mastery.mastery-t5 .hero-portrait__rail{z-index:1;background:repeating-linear-gradient(135deg, var(--rail-inlay) 0 .06rem, transparent .06rem .3rem), var(--rail);pointer-events:none;border-radius:4.5rem 4.5rem 2.5rem 2.5rem;padding:.28rem;position:absolute;inset:-.5rem;box-shadow:0 0 0 .1rem #05070d;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hero-portrait.has-mastery.mastery-t6 .hero-portrait__rail-sweep{z-index:2;background:conic-gradient(from var(--aura-angle), transparent 0 78%, var(--m1-light) 90%, transparent 100%);pointer-events:none;border-radius:4.5rem 4.5rem 2.5rem 2.5rem;padding:.28rem;animation:6s linear infinite mcard-aura;position:absolute;inset:-.5rem;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hero-portrait.has-mastery.mastery-t7 .hero-portrait__frame{--frame:var(--carbon);box-shadow:0 0 0 .1rem var(--neon-2), 0 0 .4rem .1rem var(--neon-soft-2), 0 .5rem 1.5rem #000}.hero-portrait--active.has-mastery.mastery-t7 .hero-portrait__frame{box-shadow:0 0 0 .1rem var(--neon-core-2), 0 0 .6rem .15rem var(--neon-2), 0 0 1.6rem var(--neon-soft), 0 .5rem 1.5rem #000}.hero-portrait.has-mastery.mastery-t7 .hero-portrait__rail{border:.14rem solid var(--neon-core);box-shadow:0 0 .25rem var(--neon), 0 0 .7rem var(--neon), 0 0 1.5rem var(--neon-soft), inset 0 0 .25rem var(--neon), inset 0 0 .7rem var(--neon-soft);background:0 0;border-radius:4.7rem 4.7rem 2.7rem 2.7rem;padding:0;inset:-.65rem;-webkit-mask:none;mask:none}.hero-portrait.has-mastery.mastery-t7 .hero-portrait__rail-sweep{background:conic-gradient(from var(--aura-angle), transparent 0 30%, #fff 42%, transparent 50%, transparent 80%, #fff 92%, transparent 100%);border-radius:4.7rem 4.7rem 2.7rem 2.7rem;padding:.12rem;animation-duration:3.5s;inset:-.65rem}.hero-portrait.has-mastery.mastery-t7 .hero-portrait__emblem{box-shadow:0 0 0 .1rem #05070d, 0 0 .7rem var(--neon)}.hero-portrait .mastery-fx{z-index:5;pointer-events:none;font-size:.6rem;position:absolute;inset:-1rem}.hero-portrait.has-mastery.mastery-t10 .hero-portrait__frame{--frame:conic-gradient(from var(--mythic-angle), var(--neon), var(--neon-core) 8%, #111117 18%, var(--neon-2) 32%, var(--neon-core-2) 42%, #111117 52%, var(--neon) 66%, var(--neon-core) 74%, #111117 86%, var(--neon));animation:3s ease-in-out infinite mastery-legend-glow,8s linear infinite mcard-mythic-frame}.hero-portrait.has-mastery.mastery-t10 .hero-portrait__rail-sweep{animation-duration:2s}.hero-portrait.has-mastery.mastery-t10 .mastery-ring{z-index:-2;border:.1rem solid var(--neon-core);box-shadow:0 0 .3rem var(--neon), 0 0 .9rem var(--neon), 0 0 2rem var(--neon-soft), inset 0 0 .3rem var(--neon), inset 0 0 .9rem var(--neon-soft);pointer-events:none;border-radius:5.1rem 5.1rem 3.1rem 3.1rem;animation:3s ease-in-out infinite mastery-ring-breathe;position:absolute;inset:-1.05rem}.hero-portrait.has-mastery.mastery-t10 .mastery-ring:after{content:"";background:conic-gradient(from var(--mythic-angle), transparent 0 55%, var(--neon-2) 70%, #fff 78%, transparent 82%, transparent 90%, var(--neon-core-2) 96%, transparent);border-radius:4.9rem 4.9rem 2.9rem 2.9rem;padding:.12rem;animation:2.5s linear infinite mcard-mythic-frame;position:absolute;inset:.14rem;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (prefers-reduced-motion:reduce){.mastery-badge--neon,.mastery-badge--neon:before,.mastery-badge__crown,.mcard__rail-sweep,.hero-portrait__rail-sweep,.mastery-ring,.mastery-ring:after,.mcard.has-mastery.mastery-t10,.hero-portrait.has-mastery.mastery-t10 .hero-portrait__frame{animation:none}}.mastery-award{border-color:var(--neon);box-shadow:0 0 .8rem var(--neon-soft), inset 0 0 1rem color-mix(in srgb, var(--neon) 12%, transparent)}.mastery-award__portrait{box-shadow:0 0 0 .12rem var(--neon), 0 0 .6rem var(--neon-soft)}.mastery-award__portrait .mastery-award__badge{font-size:.7rem;position:absolute;bottom:.1rem;right:.1rem}.mastery-award__gain{color:var(--neon-core);text-shadow:0 0 .4rem var(--neon), 0 0 .9rem var(--neon)}.mastery-award__bar{box-shadow:inset 0 0 0 .06rem #ffffff14}.mastery-award__fill{background:linear-gradient(90deg, color-mix(in oklab, var(--neon) 70%, #000), var(--neon) 70%, var(--neon-core));box-shadow:0 0 .5rem var(--neon), 0 0 1rem var(--neon-soft);position:relative}.mastery-award__fill--prestige{background:linear-gradient(90deg,#8a6a24,#f0d78c 70%,#fffbea);box-shadow:0 0 .5rem #f0d78c,0 0 1rem #ffecaa73}.mastery-award__fill:after{content:"";width:.5rem;box-shadow:0 0 .5rem #fff, 0 0 1rem var(--neon);background:#fff;border-radius:999px;position:absolute;top:0;bottom:0;right:0}.mastery-levelup{animation:.45s cubic-bezier(.2,1.4,.4,1) mastery-levelup-in}.mastery-levelup__title{color:#fff;text-shadow:0 0 .3rem var(--neon-core), 0 0 .8rem var(--neon), 0 0 1.6rem var(--neon)}@keyframes mastery-levelup-in{0%{opacity:0;scale:1.6}60%{opacity:1;scale:.96}to{scale:1}}.mastery-unlocks li>span:first-child{color:var(--neon-core);text-shadow:0 0 .4rem var(--neon)}.hero-tile__mastery{z-index:2;font-size:.62rem;position:absolute;top:.2rem;right:.2rem}.mastery-meter__fill{background:linear-gradient(90deg, color-mix(in oklab, var(--neon) 70%, #000), var(--neon) 70%, var(--neon-core));box-shadow:0 0 .4rem var(--neon)}.mastery-meter__title{color:var(--neon-core);text-shadow:0 0 .35rem var(--neon)}@media (prefers-reduced-motion:reduce){.mastery-levelup{animation:none}}.legend-intro{background:radial-gradient(ellipse at 50% 50%, color-mix(in srgb, var(--neon) 22%, #000000bf), #000000e0 65%);animation:2.6s forwards legend-intro-life}@keyframes legend-intro-life{0%{opacity:0}10%{opacity:1}82%{opacity:1}to{opacity:0}}.legend-intro__rays{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--neon) 28%, transparent) 0deg 6deg, transparent 6deg 18deg);width:140vmax;height:140vmax;animation:18s linear infinite mfx-spin;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#000 0,#0000 45%);mask:radial-gradient(circle,#000 0,#0000 45%)}.legend-intro__title,.legend-intro__name{color:#fff;text-shadow:0 0 .3rem var(--neon-core), 0 0 .9rem var(--neon), 0 0 1.8rem var(--neon);position:relative}.legend-intro__title{animation:.7s cubic-bezier(.2,1.4,.4,1) legend-intro-title}@keyframes legend-intro-title{0%{opacity:0;letter-spacing:.6em;scale:1.8}}@media (prefers-reduced-motion:reduce){.legend-intro__rays,.legend-intro__title{animation:none}}.mastery-badge__prestige{z-index:2;width:.95em;height:.95em;box-shadow:0 0 0 .08em var(--ink,#05070d), 0 0 .45em #ffecaab3;background:linear-gradient(135deg,#fffbea,#f0d78c 45%,#b8913a);border-radius:.14em;place-items:center;display:grid;position:absolute;bottom:-.62em;left:50%;translate:-50%;rotate:45deg}.mastery-badge__prestige>span{color:#3b2a06;text-shadow:none;font-size:.62em;line-height:1;rotate:-45deg}.mastery-badge--prestige-max .mastery-badge__crown{fill:#fffbea;stroke:#d9b862;animation-name:prestige-crown}@keyframes prestige-crown{0%,to{filter:drop-shadow(0 0 .1em #f0d78c)drop-shadow(0 0 .25em #f0d78c)}50%{filter:drop-shadow(0 0 .3em #fff3c4)drop-shadow(0 0 .7em #f0d78c)}}.mcard.has-mastery.mastery-t7.prestige-p5:not(.prestige-ranked):after,.hero-portrait.has-mastery.mastery-t7.prestige-p5:not(.prestige-ranked) .hero-portrait__rail{border-color:#fff6d6;box-shadow:0 0 .2em #f0d78c,0 0 .6em #e2c477,0 0 1.4em #f0d78c8c,inset 0 0 .2em #f0d78c,inset 0 0 .6em #f0d78c8c}.prestige-frame{z-index:2;background:conic-gradient(from var(--mythic-angle), transparent 0 62%, #fff 80%, #f0d78c 86%, transparent 96%);filter:drop-shadow(0 0 .3em #fff3c4)drop-shadow(0 0 .6em #f0d78ccc);pointer-events:none;animation:3.2s linear infinite mcard-mythic-frame;position:absolute;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.mcard>.prestige-frame{border-radius:1.65em;padding:.24em;inset:-.82em}.hero-portrait .prestige-frame{border-radius:4.75rem 4.75rem 2.75rem 2.75rem;padding:.24rem;inset:-.7rem}.prestige-rank--card{z-index:2;border:1.4em solid #0000;border-width:2.15em 1.4em 1.85em;border-image:var(--rank-frame) 66 44 58 / 2.15em 1.4em 1.85em stretch;pointer-events:none;filter:drop-shadow(0 .15em .3em #0009);position:absolute;inset:-1.15em -.55em -.6em}.prestige-rank--portrait{z-index:5;background:var(--rank-frame) 50% 0 / 13.6rem auto no-repeat;pointer-events:none;filter:drop-shadow(0 .15rem .3rem #0009);width:7.5rem;height:2.3rem;position:absolute;top:-1.35rem;left:50%;translate:-50%;-webkit-mask:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.prestige-orn{z-index:-3;pointer-events:none;height:74%;position:absolute;top:-6%;left:-78%;right:-78%}.prestige-orn--max{height:92%;top:-14%;left:-100%;right:-100%}.hero-portrait .prestige-orn{height:80%;top:2%;left:-78%;right:-78%}.hero-portrait .prestige-orn--max{height:100%;top:-8%;left:-100%;right:-100%}.prestige-orn__side{width:50%;height:100%;filter:drop-shadow(0 0 .1em #05070d) drop-shadow(0 0 .5em color-mix(in srgb, var(--po-a) 55%, transparent));transform-origin:0%;animation:5s ease-in-out infinite prestige-sway-r;position:absolute;top:0;overflow:visible}.prestige-orn__side--right{right:0}.prestige-orn__side--left{transform-origin:100%;animation-name:prestige-sway-l;left:0}@keyframes prestige-sway-r{0%,to{rotate:0deg}50%{rotate:-3deg}}@keyframes prestige-sway-l{0%,to{rotate:0deg}50%{rotate:3deg}}.po-ink{stroke:#05070d;stroke-width:.7px;stroke-linejoin:round}.po-fill-a{fill:var(--po-a)}.po-fill-c{fill:var(--po-c)}.po-fill-light{fill:color-mix(in srgb, var(--po-a) 35%, white)}.po-fill-dark{fill:color-mix(in srgb, var(--po-b) 55%, #05070d)}.po-glow{filter:drop-shadow(0 0 1.5px var(--po-a)) drop-shadow(0 0 4px var(--po-a))}.po-branch{fill:none;stroke:color-mix(in srgb, var(--po-b) 60%, #2a1408);stroke-width:3px;stroke-linecap:round}.po-branch--thin{stroke-width:2px}.po-branch--laurel{stroke:color-mix(in srgb, var(--po-c) 50%, #05070d);stroke-width:2.2px}.po-string{stroke:color-mix(in srgb, var(--po-b) 60%, #2a1408);stroke-width:.8px}.po-edge{stroke:var(--po-a);stroke-width:1.2px;stroke-linejoin:miter;filter:drop-shadow(0 0 2px var(--po-a))}.po-trace{fill:none;stroke:color-mix(in srgb, var(--po-a) 50%, white);stroke-width:.9px;stroke-dasharray:3 2}.po-ribbon{fill:none;stroke:var(--po-a);stroke-width:5px;stroke-linecap:round;filter:drop-shadow(0 0 2px color-mix(in srgb, var(--po-a) 70%, white))}.po-ribbon--thin{stroke:var(--po-c);stroke-width:2.5px}.po-foam{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;opacity:.85}.po-bubble{fill:color-mix(in srgb, var(--po-a) 25%, transparent);stroke:color-mix(in srgb, var(--po-a) 40%, white);stroke-width:.8px}.po-line-a{fill:none;stroke:var(--po-a);stroke-width:1.2px;stroke-linecap:round}.po-line-light{fill:none;stroke:color-mix(in srgb, var(--po-a) 35%, white);stroke-width:1px;stroke-linecap:round}.po-line-thick{stroke-width:3px}.po-rope{fill:none;stroke:color-mix(in srgb, var(--po-c) 70%, #3b2a14);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:3 1.2}.po-pole{stroke:color-mix(in srgb, var(--po-c) 60%, #05070d);stroke-width:3px;stroke-linecap:round}.po-hook{fill:none;stroke:color-mix(in srgb, var(--po-c) 60%, #05070d);stroke-width:3.4px;stroke-linecap:round}.po-ring{fill:none;stroke:var(--po-a);stroke-width:2.2px}.po-bone{fill:none;stroke:color-mix(in srgb, var(--po-b) 50%, #05070d);stroke-width:2px;stroke-linecap:round}.po-blade{stroke:color-mix(in srgb, var(--po-a) 30%, white);stroke-width:2.6px;stroke-linecap:round;filter:drop-shadow(0 0 1px #05070d)}.po-neon{fill:none;stroke:color-mix(in srgb, var(--po-a) 40%, white);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 1.5px var(--po-a)) drop-shadow(0 0 4px var(--po-a))}.po-neon--2{stroke:color-mix(in srgb, var(--po-c) 40%, white);filter:drop-shadow(0 0 1.5px var(--po-c)) drop-shadow(0 0 4px var(--po-c))}.po-link{fill:none;stroke:color-mix(in srgb, var(--po-c) 55%, #9ca3af);stroke-width:2.2px}.po-link--side{stroke-width:2.8px}.po-pipe{fill:none;stroke:#05070d;stroke-width:6px;stroke-linejoin:round}.po-pipe--inner{stroke:color-mix(in srgb, var(--po-c) 55%, #52525b);stroke-width:4px}.po-gust{fill:none;stroke:color-mix(in srgb, var(--po-a) 45%, white);stroke-width:2.6px;stroke-linecap:round;filter:drop-shadow(0 0 2px var(--po-a))}.po-gust--thin{stroke-width:1.4px;opacity:.8}.po-feather{fill:color-mix(in srgb, color-mix(in srgb, var(--po-a) 55%, white) calc(100% - var(--i) * 10%), var(--po-c));stroke:#05070d;stroke-width:.8px;stroke-linejoin:round}.po-smoke{fill:#e4e4e78c}.po-ember{fill:color-mix(in srgb, var(--po-a) 40%, white);filter:drop-shadow(0 0 2px var(--po-a))}.po-wisp{fill:color-mix(in srgb, var(--po-a) 50%, white);filter:drop-shadow(0 0 3px var(--po-a))}.po-spore{fill:color-mix(in srgb, var(--po-a) 40%, white)}.prestige-orn--max .po-trace{animation:1.2s linear infinite po-scan}.po-fall{animation:4.2s linear infinite po-fall;animation-delay:var(--d,0s);opacity:0}.po-twinkle{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite po-twinkle}.po-twinkle:nth-child(2n){animation-delay:.8s}.po-twinkle:nth-child(3n){animation-delay:1.6s}.po-rise{animation:3.4s ease-in infinite po-rise;animation-delay:var(--d,0s)}.prestige-orn--max .po-lantern{transform-box:fill-box;transform-origin:50% 0;animation:3s ease-in-out infinite po-lantern}@keyframes po-scan{to{stroke-dashoffset:-10px}}.po-eq{animation:.9s ease-in-out infinite alternate po-eq;animation-delay:var(--d,0s);transform-box:fill-box;transform-origin:50%}.po-float{animation:3s ease-in-out infinite po-float;animation-delay:var(--d,0s)}.po-spin{transform-box:fill-box;transform-origin:50%;animation:9s linear infinite po-spin}.po-spin-back{transform-box:fill-box;transform-origin:50%;animation:6s linear infinite reverse po-spin}.po-orbit{animation:6s linear infinite po-spin}.po-wave{transform-box:fill-box;transform-origin:0 0;animation:2.6s ease-in-out infinite po-wave}.po-flap{transform-box:fill-box;transform-origin:50%;animation:.5s ease-in-out infinite alternate po-flap}.po-sway{animation:3.6s ease-in-out infinite po-float;animation-delay:var(--d,0s)}.po-glint{animation:2.4s ease-in-out infinite po-glint}.po-flick{animation:3.2s step-end infinite po-flick;animation-delay:var(--d,0s)}.po-blink{animation:1.6s step-end infinite po-blink;animation-delay:var(--d,0s)}.po-beat{animation:1.2s ease-in-out infinite po-beat;animation-delay:var(--d,0s);transform-box:fill-box;transform-origin:50%}.po-flicker{animation:.9s ease-in-out infinite alternate po-flicker;animation-delay:var(--d,0s);transform-box:fill-box;transform-origin:50% 100%}@keyframes po-eq{0%{scale:1}to{scale:1 .55}}@keyframes po-float{0%,to{translate:0}50%{translate:0 -3px}}@keyframes po-spin{to{rotate:360deg}}@keyframes po-wave{0%,to{skew:0deg 0deg}50%{skew:0deg 4deg}}@keyframes po-flap{0%{scale:1}to{scale:1 .55}}@keyframes po-glint{0%,to{filter:brightness()}50%{filter:brightness(1.6)drop-shadow(0 0 3px #fff)}}@keyframes po-flick{0%,to{opacity:1}42%{opacity:.35}46%{opacity:1}70%{opacity:.6}72%{opacity:1}}@keyframes po-blink{0%,to{opacity:1}50%{opacity:.45}}@keyframes po-beat{0%,to{scale:1}15%{scale:1.18}30%{scale:1}45%{scale:1.12}}@keyframes po-flicker{0%{scale:1}to{scale:.92 1.12}}@keyframes po-fall{0%{opacity:0;translate:0}15%{opacity:1}to{opacity:0;translate:-6px 46px;rotate:160deg}}@keyframes po-twinkle{0%,to{opacity:1;scale:1}50%{opacity:.6;scale:.55}}@keyframes po-rise{0%{opacity:0;translate:0 6px}20%{opacity:1}to{opacity:0;translate:0 -18px}}@keyframes po-lantern{0%,to{rotate:-6deg}50%{rotate:6deg}}@media (prefers-reduced-motion:reduce){.prestige-frame,.prestige-orn__side,.prestige-orn--max .po-trace,.po-fall,.po-twinkle,.po-rise,.prestige-orn--max .po-lantern,.po-eq,.po-float,.po-spin,.po-spin-back,.po-orbit,.po-wave,.po-flap,.po-sway,.po-glint,.po-flick,.po-blink,.po-beat,.po-flicker{animation:none}}.prestige-enter .prestige-rank{animation:pe-frame .65s cubic-bezier(.2, 1.4, .4, 1) var(--pe-delay,0s) both}.prestige-enter .prestige-orn{animation:pe-unfold .8s cubic-bezier(.2, 1.3, .4, 1) calc(var(--pe-delay,0s) + .25s) both}.prestige-enter .mastery-badge__prestige{animation:pe-pop .45s cubic-bezier(.2, 1.8, .4, 1) calc(var(--pe-delay,0s) + .15s) both}@keyframes pe-frame{0%{opacity:0;filter:brightness(3);scale:1.35}55%{opacity:1}to{opacity:1;filter:brightness();scale:1}}@keyframes pe-unfold{0%{opacity:0;scale:.15 .7}}@keyframes pe-pop{0%{scale:0}}.prestige-flash{z-index:-1;animation:pe-flash .9s ease-out var(--pe-delay,0s) both;pointer-events:none;background:radial-gradient(circle,#fffbeae6,#f0d78c73 25%,#0000 60%);border-radius:50%;position:absolute;inset:-40% -60%}@keyframes pe-flash{0%{opacity:0;scale:.3}25%{opacity:1}to{opacity:0;scale:1.4}}.prestige-banner{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:#fff3c4;text-shadow:0 0 .6em #f0d78cb3;animation:pe-banner .5s cubic-bezier(.2, 1.4, .4, 1) calc(var(--pe-delay,0s) + .4s) both;background:linear-gradient(90deg,#0000,#0a1428d9 15% 85%,#0000);border-top:1px solid #f0d78c;border-bottom:1px solid #f0d78c;padding:.15em .9em;position:relative;overflow:hidden}.prestige-banner:after{content:"";animation:pe-sweep 1.1s ease-in-out calc(var(--pe-delay,0s) + .8s) both;background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;translate:-100%}@keyframes pe-banner{0%{opacity:0;scale:.6 1}}@keyframes pe-sweep{to{translate:100%}}.prestige-speaking .prestige-rank--portrait{animation:1.4s ease-out both pe-crest}.prestige-speaking .prestige-orn{animation:2.4s ease-in-out both pe-spread}@keyframes pe-crest{0%{filter:brightness();scale:1}20%{filter:brightness(2.4)drop-shadow(0 0 .6rem #fff3c4);scale:1.12}to{filter:brightness();scale:1}}@keyframes pe-spread{0%,to{filter:brightness();scale:1}25%{filter:brightness(1.5);scale:1.14 1.08}}@media (prefers-reduced-motion:reduce){.prestige-enter .prestige-rank,.prestige-enter .prestige-orn,.prestige-enter .mastery-badge__prestige,.prestige-flash,.prestige-banner,.prestige-banner:after,.prestige-speaking .prestige-rank--portrait,.prestige-speaking .prestige-orn{animation:none}}.mastery-stage{flex-direction:column;align-items:center;gap:.9rem;margin:1.4rem 0 .6rem;display:flex;position:relative}.mastery-stage--level .mcard{animation:.6s cubic-bezier(.2,1.5,.4,1) both stage-pop}.mastery-stage .prestige-banner{white-space:nowrap}@keyframes stage-pop{0%{opacity:0;filter:brightness(2.5);scale:.6}60%{opacity:1}to{filter:brightness();scale:1}}@media (prefers-reduced-motion:reduce){.mastery-stage--level .mcard{animation:none}}
