/* Scoped upper-tier additions. The approved four lower tiers keep their v3 rendering. */
:is(.mw-card,.mw-dialog-art):is([data-level="5"],[data-level="6"],[data-level="7"],[data-level="8"]){--spx:0px;--spy:0px;--srx:0deg;--sry:0deg;--senior-lift:0px}
.mw-card .mw-senior,.mw-dialog .mw-senior{transform:perspective(700px) translateY(var(--senior-lift)) rotateX(var(--srx)) rotateY(var(--sry));transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .7s;filter:drop-shadow(0 10px 13px #0005) drop-shadow(0 0 15px color-mix(in srgb,var(--mw-accent) 14%,transparent))}
.mw-card:hover .mw-senior{--senior-lift:-4px;filter:drop-shadow(0 12px 15px #0006) drop-shadow(0 0 20px color-mix(in srgb,var(--mw-accent) 22%,transparent))}
.mw-depth-back,.mw-depth-base,.mw-depth-front,.mw-depth-jewels,.mw-depth-orbit{transform-origin:120px 120px;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.mw-depth-orbit{transform:translate(calc(var(--spx)*-.4),calc(var(--spy)*-.4))}
.mw-depth-back{transform:translate(calc(var(--spx)*-.22),calc(var(--spy)*-.22))}
.mw-depth-base{transform:translate(calc(var(--spx)*.16),calc(var(--spy)*.16))}
.mw-depth-front{transform:translate(calc(var(--spx)*.65),calc(var(--spy)*.65))}
.mw-depth-jewels{transform:translate(calc(var(--spx)*.8),calc(var(--spy)*.8))}
.mw-card:active .mw-depth-front{transform:translate(calc(var(--spx)*.65),calc(var(--spy)*.65 + 1px)) scale(.992);transition-duration:.16s}
.mw-senior-orbit{transform-origin:120px 120px;animation:mw-senior-orbit 40s linear infinite}.mw-senior-orbit-reverse{animation-direction:reverse;animation-duration:53s}
.mw-senior-rays{transform-origin:120px 120px;animation:mw-senior-orbit 130s linear infinite}
.mw-senior-sweep{animation:mw-senior-sweep 11s ease-in-out infinite}
[data-level="5"] .mw-senior-gloss{opacity:.68}[data-level="6"] .mw-senior-gloss{opacity:.74}[data-level="7"] .mw-senior-gloss{opacity:.82}[data-level="8"] .mw-senior-gloss{opacity:.75}
[data-level="6"] .mw-senior-sweep{animation-delay:-2s}[data-level="7"] .mw-senior-sweep{animation-delay:-4s}[data-level="8"] .mw-senior-sweep{animation-duration:12s;animation-delay:-6s}
:is(.mw-card,.mw-dialog-art):hover .mw-senior-sweep{animation-name:mw-senior-hover-sweep;animation-duration:2.2s;animation-delay:0s;animation-iteration-count:1}
.mw-senior-spark{transform-origin:center;transform-box:fill-box;animation:mw-senior-spark 8.5s ease-in-out infinite}.mw-senior-spark-late{animation-delay:-3.8s}
[data-level="6"] .mw-senior-halo,[data-level="7"] .mw-senior-halo,[data-level="8"] .mw-senior-halo{animation:mw-senior-breathe 8s ease-in-out infinite}
.mw-senior-hovering{animation:mw-senior-hovering 7s ease-in-out infinite}
.mw-senior-fruit{animation:mw-senior-fruit 9s ease-in-out infinite;transform-origin:120px 120px}
.mw-senior-leaf{transform-origin:130px 65px;animation:mw-senior-leaf 10s ease-in-out infinite}
.mw-regal-frame{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2}
.mw-regal-bevel{position:absolute;inset:0;border:1.5px solid transparent;border-radius:inherit;background:linear-gradient(133deg,color-mix(in srgb,var(--mw-light) 51%,transparent),color-mix(in srgb,var(--mw-accent) 12%,transparent) 24%,transparent 44%,color-mix(in srgb,var(--mw-accent) 20%,transparent) 72%,color-mix(in srgb,var(--mw-light) 27%,transparent)) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude}
.mw-regal-inset{position:absolute;inset:7px;border:1px solid color-mix(in srgb,var(--mw-accent) 16%,transparent);border-radius:11px}
[data-level="6"] .mw-regal-inset{border-color:#ff354f30}[data-level="7"] .mw-regal-inset{border-color:#e33cff33;box-shadow:inset 0 0 10px #e33cff06}[data-level="8"] .mw-regal-inset{inset:8px;border-color:#ffd4473b;box-shadow:inset 0 0 15px #ffd44709}
.mw-regal-reflection{position:absolute;inset:0;border:2px solid transparent;border-radius:inherit;background:radial-gradient(ellipse at var(--mx,50%) var(--my,30%),var(--mw-light),color-mix(in srgb,var(--mw-accent) 35%,transparent) 17%,transparent 46%) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:.12;transition:opacity .6s}
:is(.mw-card,.mw-dialog-art):hover .mw-regal-reflection,.mw-card:focus-within .mw-regal-reflection{opacity:.7}
[data-level="8"] .mw-regal-reflection{opacity:.25}[data-level="8"]:hover .mw-regal-reflection{opacity:.9}
.mw-regal-ornament{position:absolute;left:0;top:0;width:61px;height:61px;fill:none;stroke:var(--mw-light);stroke-width:.75;opacity:.5;filter:drop-shadow(0 1px 1px #0006)}
.mw-regal-bottom{left:auto;top:auto;right:0;bottom:0;transform:rotate(180deg)}
[data-level="6"] .mw-regal-ornament{opacity:.57}[data-level="7"] .mw-regal-ornament{opacity:.66}[data-level="8"] .mw-regal-ornament{width:70px;height:70px;opacity:.73;stroke-width:.9}
.mw-card:is([data-level="5"],[data-level="6"],[data-level="7"],[data-level="8"])>.mw-corner,.mw-dialog-art:is([data-level="5"],[data-level="6"],[data-level="7"],[data-level="8"])>.mw-corner{display:none}
.mw-card:is([data-level="5"],[data-level="6"],[data-level="7"],[data-level="8"]){box-shadow:inset 0 1px color-mix(in srgb,var(--mw-light) 9%,transparent),0 16px 35px #0003}
.mw-card[data-level="8"]{box-shadow:inset 0 1px #fff3b024,0 16px 40px #0004,0 0 40px #ffd44708}
.mw-dialog-art:is([data-level="5"],[data-level="6"],[data-level="7"],[data-level="8"]) .mw-dialog-edition{left:36px}
.mw-dialog .mw-senior{width:300px;height:300px}.mw-dialog[data-level="8"] .mw-senior{width:360px;height:360px}
.mw-dialog-open .mw-card:is([data-level="5"],[data-level="6"],[data-level="7"],[data-level="8"]) *{animation-play-state:paused!important}
.mw-paused .mw-senior *,.mw-paused .mw-regal-frame *{animation-play-state:paused!important}
@keyframes mw-senior-orbit{to{transform:rotate(360deg)}}
@keyframes mw-senior-sweep{0%,73%{transform:translateX(0)}95%,100%{transform:translateX(350px)}}
@keyframes mw-senior-hover-sweep{from{transform:translateX(0)}to{transform:translateX(350px)}}
@keyframes mw-senior-spark{0%,61%,100%{opacity:.45;transform:scale(.9)}67%{opacity:1;transform:scale(1.17)}76%{opacity:.6;transform:scale(1)}}
@keyframes mw-senior-breathe{50%{opacity:.86}}
@keyframes mw-senior-hovering{50%{transform:translateY(-1.8px)}}
@keyframes mw-senior-fruit{50%{transform:translateY(-1px) rotate(-.5deg)}}
@keyframes mw-senior-leaf{50%{transform:rotate(1.1deg)}}
@media(max-width:760px){.mw-dialog .mw-senior{width:210px;height:210px}.mw-dialog[data-level="8"] .mw-senior{width:235px;height:235px}.mw-dialog-art .mw-regal-ornament{width:50px;height:50px}}
html[data-mw-motion="off"] .mw-senior,html[data-mw-motion="off"] .mw-senior :is(.mw-depth-orbit,.mw-depth-back,.mw-depth-base,.mw-depth-front,.mw-depth-jewels){transform:none!important}html[data-mw-motion="off"] .mw-senior-sweep{opacity:0}
@media(prefers-reduced-motion:reduce){html:not([data-mw-motion="on"]) .mw-senior,html:not([data-mw-motion="on"]) .mw-senior :is(.mw-depth-orbit,.mw-depth-back,.mw-depth-base,.mw-depth-front,.mw-depth-jewels){transform:none!important}}
@media(pointer:coarse){.mw-senior,.mw-senior g{--spx:0px;--spy:0px;--srx:0deg;--sry:0deg}}
