.property-game{max-width:760px;margin:0;padding:.25rem 0 .5rem;background:transparent;color:#123b64;text-align:left}
.pg-chips,.pg-cards{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.6rem}
.pg-chips span{padding:.35rem .7rem;border-radius:999px;background:#fff;font-weight:400;box-shadow:0 2px 8px rgba(18,59,100,.08)}
.pg-prompt{text-align:left;font-size:19px;line-height:1.3;font-weight:400}
.pg-card-wrap{position:relative;width:clamp(130px,22vw,180px)}
.pg-sign{position:absolute;top:5px;right:5px;z-index:4;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:999px;background:transparent!important;background-image:none!important;box-shadow:none!important;color:#287b9b}
.pg-sign:hover,.pg-sign:focus-visible{background:transparent!important;color:#123b64!important;box-shadow:none!important;transform:none;outline:2px solid #287b9b;outline-offset:2px}
.pg-card{position:relative;width:100%;padding:.6rem;border:0;border-radius:16px;background:#fffdf8!important;background-image:none!important;color:#123b64!important;font-weight:400;box-shadow:0 2px 10px rgba(18,59,100,.08);transition:transform .15s ease,box-shadow .15s ease}
.pg-card:hover,.pg-card:focus-visible{background:#fffdf8!important;background-image:none!important;color:#123b64!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px rgba(18,59,100,.14)!important}
.pg-card img{width:100%;aspect-ratio:1;object-fit:contain}
.pg-card.is-correct{background:#607b3a!important;color:#fffdf8!important;box-shadow:0 5px 14px rgba(96,123,58,.28)!important;animation:pg-pop .35s;transform:none!important}
.pg-card.is-wrong{background:#f04d23!important;color:#fffdf8!important;box-shadow:0 5px 14px rgba(177, 53, 24,.22)!important;animation:pg-shake .3s;transform:none!important}
.pg-card--hot:after{content:'♨';position:absolute;left:.5rem;top:.4rem;color:#f04d23}
.pg-card--sharp:after{content:'✦';position:absolute;left:.5rem;top:.4rem;color:#f4a62a}
@keyframes pg-pop{50%{transform:scale(1.05)}}
@keyframes pg-shake{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}
