.life-app .life-visual-novel .life-choice-portrait.life-couple-visual{display:flex;align-items:center;justify-content:center;isolation:isolate;filter:drop-shadow(0 8px 24px #16112655);mask-image:none;-webkit-mask-image:none;animation:life-couple-arrive .55s ease-out both}.life-couple-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.life-app .life-visual-novel .life-choice-portrait.life-bedside-visual{filter:none;mask-image:none;-webkit-mask-image:none}.life-bedside-visual>img{object-position:center bottom}.life-couple-emblem{position:absolute;top:7%;right:6%;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:#ffe1b5;background:#28213dc9;border:1px solid #efc89199;box-shadow:0 3px 20px #16112633}.life-couple-emblem svg{width:32px;height:32px}.life-couple-symbol{color:#ffe1b5}.life-couple-symbol>svg{width:65%;max-width:250px;height:auto;padding:24px;border-radius:50%;background:radial-gradient(circle,#342844dc,#241d3999 65%,transparent 71%);filter:drop-shadow(0 0 24px #e5ac7666)}@keyframes life-couple-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@container life-viewport ((max-width:739px)){.life-app .life-visual-novel .life-choice-portrait.life-couple-visual{width:94%;margin:0 0 -18px;min-height:100px}.life-couple-emblem{top:5%;right:2%;width:42px;height:42px}.life-couple-emblem svg{width:26px;height:26px}.life-couple-symbol>svg{max-width:170px;max-height:90%;padding:14px}}@media(prefers-reduced-motion:reduce){.life-app .life-visual-novel .life-choice-portrait.life-couple-visual{animation:none}}