.card-art img.full:not(.in){opacity:0}.card-art img.full.in{opacity:1}.card-art img.lqip{filter:blur(14px)saturate(1.15);transform:scale(1.15)}.card-art.has-gallery{outline:none}.card-art.has-gallery:focus-visible{box-shadow:inset 0 0 0 2px var(--accent,#f5a524)}.gal-nav{z-index:2;color:#fff;cursor:pointer;opacity:0;background:#080a0e8c;border:0;border-radius:999px;width:2rem;height:2rem;padding:0;font-size:1.3rem;line-height:1;transition:opacity .15s,background .15s;position:absolute;top:50%;translate:0 -50%}.gal-nav.prev{left:.5rem}.gal-nav.next{right:.5rem}.gal-nav:hover{background:#080a0ecc}.card-art.has-gallery:hover .gal-nav,.card-art.has-gallery:focus-within .gal-nav{opacity:1}.gal-dots{z-index:2;justify-content:center;gap:.35rem;display:flex;position:absolute;bottom:.55rem;left:0;right:0}.gal-dot{cursor:pointer;background:#ffffff73;border:0;border-radius:999px;width:.45rem;height:.45rem;padding:0;transition:background .15s,width .15s}.gal-dot.gb{background:#ffffff40}.gal-dot.on{background:#fff;width:1.1rem}.gal-src{z-index:2;letter-spacing:.06em;text-transform:uppercase;color:#ffffffbf;text-shadow:0 1px 2px #000c;font-size:.7rem;position:absolute;top:.5rem;right:.6rem}.gal-src:empty{display:none}@media (prefers-reduced-motion:reduce){.card-art img.full{transition:none}}.panel-maps .map-hero{flex-direction:column;display:flex;overflow:hidden}.panel-maps .map-hero .hero-inner{min-height:0;max-height:100%}.panel-maps .map-hero .hero-inner>.card-art{flex:none}.panel-maps .map-hero .hero-body{flex:auto;min-height:0}.map-hero .hero-scroll{scrollbar-width:thin;flex-direction:column;gap:.2rem;min-height:0;display:flex;overflow:hidden auto}.map-hero .hero-body>.hero-actions{flex:none;margin-top:.1rem}@media (max-height:820px){.map-hero .hero-inner>.card-art.hero-art{aspect-ratio:2}.map-hero .hero-body{padding:.7rem .9rem .85rem}.map-hero .hero-title{margin-top:.2rem;font-size:1.3rem}.map-hero .hero-stats{gap:.45rem 1rem;margin:.5rem 0 .6rem;padding-top:.5rem}.map-hero .hero-body .style-picker{margin-bottom:.5rem}.map-hero .hero-play{padding:.55em 1em}}
