/* Independent character layer; the approved 1536 × 1024 room is untouched. */
#nicoleCharacter{position:absolute;left:35.15625%;top:17.1875%;width:24.7395833%;height:auto;aspect-ratio:1312/1199;display:block;padding:0;margin:0;border:0;background:transparent;box-shadow:none;line-height:0;pointer-events:none;z-index:1}
#nicoleCharacter img{display:block;width:100%;height:auto;pointer-events:none;position:relative;z-index:1;filter:brightness(.92) contrast(.92) saturate(.83) sepia(.16) blur(.15px)}
/* Empty transparent corners do not intercept room objects. */
#nicoleCharacter span{position:absolute;inset:0;pointer-events:auto;cursor:pointer;touch-action:manipulation;clip-path:polygon(39% 0,59% 0,69% 20%,74% 34%,73% 51%,65% 66%,79% 66%,87% 64%,92% 74%,88% 85%,81% 91%,81% 98%,60% 100%,27% 100%,24% 96%,12% 90%,8% 80%,11% 72%,22% 70%,28% 73%,26% 64%,28% 40%,31% 23%)}
#nicoleCharacter:focus-visible{outline:2px dashed #f4e8c5;outline-offset:3px}
/* Mattress contact, behind the character; scales with the character instead of the viewport. */
#nicoleCharacter::before{content:"";position:absolute;left:9%;top:88%;width:82%;height:14%;background:radial-gradient(ellipse at 50% 55%,#29151b69 0%,#29151b42 30%,#29151b16 57%,transparent 73%);pointer-events:none}
#nicoleCharacter::after{content:"";position:absolute;left:28%;top:94%;width:49%;height:8%;background:radial-gradient(ellipse,#27151c66 0%,#27151c24 40%,transparent 72%);pointer-events:none}
#nicoleCharacter span{z-index:2}
