/* Transparent entry buildings sit in their own quiet floating space. */
#overlay.solo-select-mode .solo-choice{width:min(1152px,100%);gap:32px}
#overlay.solo-select-mode .solo-entry{overflow:visible;border-radius:0;background:none}
#overlay.solo-select-mode .solo-entry:hover,#overlay.solo-select-mode .solo-entry:active{background:none;filter:none}
#overlay.solo-select-mode .solo-entry-art{isolation:isolate;overflow:visible}
.solo-entry-art>.solo-entry-building{position:relative;z-index:1}
.solo-entry-art>.solo-entry-atmosphere{position:absolute;inset:0;z-index:0;overflow:visible;pointer-events:none}
.entry-cloud{fill:var(--tower-muted);opacity:.10;animation:entry-cloud-flow 16s ease-in-out infinite}
.entry-cloud-front{opacity:.13;animation-duration:21s;animation-delay:-8s}
.entry-stone{fill:var(--tower-selection);transform-box:fill-box;transform-origin:center;animation:entry-stone-float 7s ease-in-out infinite}
.entry-stone-facet{fill:var(--tower-muted);opacity:.26}
.entry-stone-two{animation-duration:9s;animation-delay:-4s;opacity:.76}
.entry-stone-three{animation-duration:6s;animation-delay:-2s;opacity:.64}
#solo-training-button .entry-cloud{animation-delay:-5s}
#overlay.solo-select-mode .solo-entry-label{min-height:56px;padding:12px 24px;gap:8px}
#overlay.solo-select-mode .solo-entry:active .solo-entry-label{opacity:.72}
#overlay.solo-select-mode .solo-entry:disabled .solo-entry-art{opacity:.76}
@keyframes entry-cloud-flow{0%,100%{transform:translate(-20px,4px)}50%{transform:translate(24px,-4px)}}
@keyframes entry-stone-float{0%,100%{transform:translateY(-8px) rotate(-3deg)}50%{transform:translateY(8px) rotate(3deg)}}
#overlay:not(.solo-select-mode) .solo-entry-atmosphere *{animation-play-state:paused}
@media(max-width:620px){
  #overlay.solo-select-mode .solo-choice{gap:16px}
  #overlay.solo-select-mode .solo-entry-label{min-height:44px;padding:8px}
}
@media(max-height:620px){#overlay.solo-select-mode .solo-entry-label{min-height:44px;padding:8px}}
@media(prefers-reduced-motion:reduce){.solo-entry-atmosphere *{animation:none!important}}
