.fv-app .pro-photo.fv-ai-photo{aspect-ratio:4/5;height:auto;min-height:0;overflow:hidden;background:#1c2732}
.fv-app .pro-photo.fv-ai-photo .fv-ai-portrait{display:block;position:static;width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;object-position:center center;filter:none;opacity:1}
.fv-demo-profile-portrait{width:260px;max-width:100%;margin:18px auto;border-radius:14px;overflow:hidden;background:#18222c}
.fv-demo-profile-portrait img{display:block;width:100%;height:auto;object-fit:contain}
.fv-demo-player-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;margin:20px 0}
.fv-demo-player-facts>div{padding:12px;background:#172229;border:1px solid #37474c;border-radius:8px}.fv-demo-player-facts dt{font-size:11px;color:#a9babf}.fv-demo-player-facts dd{margin:7px 0 0;color:#e6efef;font-size:14px}
.fv-app .fv-avatar img.fv-ai-avatar{object-fit:cover;object-position:50% 22%;width:100%;height:100%}
.fv-demo-match-face{flex:0 0 88px;max-width:88px}.fv-demo-match-face img{width:72px;height:90px;object-fit:cover;border-radius:8px;display:block}.fv-demo-match-face small{display:block;font-size:9px;color:#b9caac;line-height:1.4;margin-top:6px}
@media(max-width:600px){.fv-demo-match-face{flex-basis:62px;max-width:62px}.fv-demo-match-face img{width:56px;height:70px}.fv-demo-player-facts{gap:8px}.fv-demo-player-facts>div{padding:10px}.fv-demo-profile-portrait{width:240px}}
