*{box-sizing:border-box;margin:0;padding:0}
body{background:transparent!important;}
.card{max-width:780px;margin:0 auto;background:#fff0f5;border-radius:20px;padding:28px;font-family:"PingFang SC","Microsoft YaHei",sans-serif;box-shadow:0 8px 32px rgba(236,72,153,0.18);border:2px solid #fda4af;}
.card .content{font-size:15.5px;line-height:1.8;color:#4c0519;margin-bottom:24px;}
.card .content .scene-section{margin-bottom:18px;position:relative;}
.card .content .scene-section:last-child{margin-bottom:0;}
.card .content em{font-style:normal;color:#e11d48;font-weight:600;}
.card .content .icon{color:#fb7185;margin-right:8px;font-size:1.25em;vertical-align:middle;}
.card .content .whisper{color:#9f1239;font-style:italic;}
.card .status-title{font-size:16px;font-weight:bold;color:#831843;margin:28px 0 14px;display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:2px dashed #fda4af;}
.card .status-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;font-size:14.8px;background:rgba(254,205,211,0.45);color:#4c0519;margin-bottom:10px;border-left:5px solid #ec4899;}
.card .status-item:last-child{margin-bottom:0;}
.card .choices{margin-top:26px;}
.card .choices .choice-title{font-size:15px;font-weight:bold;color:#831843;margin-bottom:12px;}
.card .choices button{display:block;width:100%;padding:14px 18px;margin-bottom:12px;background:#fff;border:1px solid #fda4af;border-radius:14px;color:#4c0519;font-size:15px;text-align:left;cursor:pointer;transition:all 0.25s;box-shadow:0 2px 8px rgba(251,113,133,0.1);}
.card .choices button:hover{background:#fce7f3;border-color:#f472b6;transform:translateY(-1px);box-shadow:0 4px 12px rgba(251,113,133,0.15);}
.card .tremble{display:inline-block;animation:tremble 0.7s infinite;}
@keyframes tremble{0%,100%{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}