.map{overflow:hidden}.feras-reveal{position:absolute;left:32%;top:52%;width:62%;max-width:520px;z-index:8;pointer-events:none;opacity:0;visibility:hidden;transform:translate(-50%,-51%) scale(.25);transform-origin:50% 75%;transition:transform .55s cubic-bezier(.18,.85,.25,1.15),opacity .28s ease,visibility .55s;isolation:isolate}.feras-reveal:before{content:"";position:absolute;inset:-12% -8%;border-radius:50%;background:radial-gradient(ellipse,#f9be4266,transparent 66%);filter:blur(15px);z-index:-1}.feras-reveal:after{content:"";position:absolute;left:14%;right:14%;bottom:4%;height:12%;border:1px solid #ffe4a688;border-radius:50%;box-shadow:0 0 25px #f9a92c80,inset 0 0 18px #ffd27755;z-index:-1}.feras-reveal img{display:block;width:100%;height:auto;filter:drop-shadow(0 14px 15px #000c) drop-shadow(0 0 12px #eeb94c44)}.map:has(#feras.raised) .feras-reveal,.territory-section:has([data-city="feras"]:hover) .feras-reveal,.territory-section:has([data-city="feras"]:focus-visible) .feras-reveal{opacity:1;visibility:visible;transform:translate(-50%,-51%) scale(1)}
.city-choice[data-city="feras"] .city-seal{transition:filter .3s,transform .3s}.city-choice[data-city="feras"]:hover .city-seal,.city-choice[data-city="feras"].active .city-seal{transform:scale(1.1);filter:drop-shadow(0 0 12px #ffc55c99)}
@media(max-width:760px){.feras-reveal{left:38%;top:51%;width:73%;max-width:none}}
@media(prefers-reduced-motion:reduce){.feras-reveal{transition:opacity .15s;transform:translate(-50%,-51%) scale(1)}.city-choice[data-city="feras"]:hover .city-seal{transform:none}}
