/* Purple Play restored beneath Rank Road at its former larger size. */
body.hex-desktop-screens #lobby.home-menu .play-panel>#play-solo.enchanted-play{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:min(370px,100%);max-width:370px;flex:0 0 65px;height:65px;min-height:65px;margin:4px 0 6px;padding:8px 40px;order:1;overflow:visible;border:1px solid #cfb077;border-bottom:4px solid #39204d;border-radius:13px;background:radial-gradient(ellipse at 35% 20%,#a574c866,transparent 70%),linear-gradient(120deg,#734b9c,#462960 70%,#5c3479);box-shadow:inset 0 1px #eacafa55,0 4px 10px #140b2470;color:#f9dfa0;animation:none;transform:none}
body #lobby #play-solo.enchanted-play:before{display:none!important}
#play-solo.enchanted-play #play-solo-label{position:relative;z-index:2;font:700 34px/1 Georgia,'Palatino Linotype',serif;letter-spacing:.2em;color:#f8dea0;text-shadow:0 2px 0 #3a214c,0 0 5px #d9ad6044}
.enchanted-play-art{position:absolute;inset:0;pointer-events:none}
.play-starfield{position:absolute;inset:0;width:100%;height:100%;border-radius:12px;overflow:hidden}
.play-wizard-hat{position:absolute;top:-25px;left:-15px;width:67px;height:66px;overflow:visible;filter:drop-shadow(0 3px 2px #170d2577)}
.play-wizard-staff{position:absolute;right:-11px;bottom:-15px;width:100px;height:53px;overflow:visible;filter:drop-shadow(0 2px 2px #170d2577)}
.play-gold-star{opacity:.55;transition:opacity .2s}
#play-solo.enchanted-play:is(:hover,.controller-hover) .play-gold-star,#play-solo.enchanted-play:focus-visible .play-gold-star{animation:play-star-shine 1.6s ease-in-out infinite}
#play-solo.enchanted-play:is(:hover,.controller-hover) .play-star-late{animation-delay:-.8s}
#play-solo.enchanted-play:is(:hover,.controller-hover) #play-solo-label{color:#fff0bf;text-shadow:0 2px #3a214c,0 0 9px #e9b96599}
#play-solo.enchanted-play>.menu-hover-sheen{display:none!important}
#play-solo.enchanted-play:focus-visible{outline:2px solid #fff0af;outline-offset:4px}
@keyframes play-star-shine{0%,100%{opacity:.6}50%{opacity:1;filter:drop-shadow(0 0 2px #ffe4a0)}}
@media(prefers-reduced-motion:reduce){.play-gold-star{animation:none!important;transition:none!important}#play-solo.enchanted-play:is(:hover,.controller-hover) .play-gold-star{opacity:1}}
html[data-motion=gentle] .play-gold-star{animation:none!important}/* Gold magic appears only while hovering or focusing Play. */
.play-hover-magic{position:absolute;inset:-5px;pointer-events:none;opacity:0;transition:opacity .18s;border-radius:16px;box-shadow:0 0 14px #efc35c55,inset 0 0 9px #efc35c33}
.play-hover-magic svg{width:100%;height:100%;overflow:visible}
.play-spark-rise{animation:play-gold-rise 1.8s ease-out infinite;animation-play-state:paused}
.play-spark-delayed{animation-delay:-.9s}
#play-solo.enchanted-play:is(:hover,.controller-hover) .play-hover-magic,#play-solo.enchanted-play:focus-visible .play-hover-magic{opacity:1}
#play-solo.enchanted-play:is(:hover,.controller-hover) .play-spark-rise,#play-solo.enchanted-play:focus-visible .play-spark-rise{animation-play-state:running}
@keyframes play-gold-rise{0%{opacity:0;transform:translateY(5px)}25%{opacity:1}100%{opacity:0;transform:translate(3px,-15px)}}
@media(prefers-reduced-motion:reduce){.play-spark-rise{animation:none!important}.play-hover-magic{transition:none}}
html[data-motion=gentle] .play-spark-rise{animation:none!important}
/* Keep Play at its former lower-center position after moving Rank Road into the rail. */
body.hex-desktop-screens:not(.hex-fixed-home) #lobby.home-menu .play-panel{padding-top:360px}
