.neighborhood-map-card{background:linear-gradient(145deg,#dff8ef,#9fd8ff)!important;border:3px solid #25856d!important}
.neighborhood-map-game{padding:clamp(20px,5vw,48px);background:linear-gradient(160deg,#eefbf4,#eef5ff);border-radius:32px;color:#14213d}
.neighborhood-map-top,.neighborhood-map-actions{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}
.neighborhood-map-progress{font-weight:800;color:#176b57}
.neighborhood-map-scene{margin:24px auto 12px;max-width:760px;min-height:145px;display:grid;place-items:center;padding:24px;border:5px solid #75b99f;border-radius:28px;background:repeating-linear-gradient(0deg,#fff 0 42px,#d9f2e7 43px 46px),repeating-linear-gradient(90deg,transparent 0 42px,#c9e2fa 43px 46px);font-size:clamp(42px,9vw,82px);letter-spacing:.12em;text-align:center}
.neighborhood-map-game h2,.neighborhood-map-prompt{text-align:center}
.neighborhood-map-prompt{font-size:clamp(18px,3vw,25px);font-weight:650}
.neighborhood-map-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:25px 0}
.neighborhood-map-choices button{min-height:145px;padding:18px;border:4px solid #8cbfae;border-radius:24px;background:#fff;color:#14213d;box-shadow:0 7px 0 #b9d8ce}
.neighborhood-map-choices button span{display:block;font-size:48px;margin-bottom:8px}.neighborhood-map-choices button strong{font-size:20px}
.neighborhood-map-choices button.correct{background:#dff8df;border-color:#27914a}.neighborhood-map-choices button.wrong{opacity:.55}
.neighborhood-map-feedback{padding:16px;margin:16px 0;border-radius:18px;text-align:center;font-size:20px;font-weight:800}
.neighborhood-map-feedback.good{background:#dff8df}.neighborhood-map-feedback.try{background:#fff1ca}
.neighborhood-map-actions button{min-height:54px;padding:12px 18px;border-radius:18px}
@media(max-width:640px){.neighborhood-map-choices{grid-template-columns:1fr}.neighborhood-map-choices button{min-height:105px}.neighborhood-map-scene{min-height:110px;letter-spacing:.04em}.neighborhood-map-actions button{width:100%}}
