.mini-stage{color:#302f2a;background:#e9e6de;justify-content:center;align-items:flex-start;gap:64px;min-height:100vh;padding:42px 24px;display:flex}.mini-intro{width:270px;margin-top:80px;position:sticky;top:100px}.mini-intro small{color:#9e493b;letter-spacing:4px;font-size:11px}.mini-intro h1{letter-spacing:10px;margin:16px 0 24px;font-family:Songti SC,SimSun,serif;font-size:66px;font-weight:400;line-height:1.3}.mini-intro p{color:#837b6a;margin-bottom:20px;font-size:14px;line-height:2}.mini-intro-rule{background:#af8e68;width:42px;height:1px;margin:30px 0}.mini-intro a{color:#9e493b;font-size:13px;text-decoration:none}.mini-frame{background:#f7f4ed;border:1px solid #d5cdbd;border-radius:28px;width:414px;max-width:100%;overflow:hidden;box-shadow:0 22px 90px #493c2112}.mini-surface{min-height:820px;position:relative}.mini-nav{color:#5b5344;letter-spacing:2px;background:#f7f4ed;border-bottom:1px solid #e9e1d3;justify-content:space-between;align-items:center;padding:19px 20px;font-size:13px;display:flex}.mini-back{color:#9e493b;cursor:pointer;background:0 0;border:none;min-width:45px;padding:0;font-size:13px}.mini-capsule{letter-spacing:3px;border:1px solid #dfd8cc;border-radius:30px;padding:2px 9px;font-size:15px;line-height:20px}.mini-tabs{background:#fdfbf6;border-top:1px solid #e6dfd1;display:flex}.mini-tabs button{color:#8a8478;letter-spacing:3px;cursor:pointer;background:0 0;border:0;flex:1;padding:18px;font-size:13px}.mini-tabs button[aria-current=page]{color:#9e493b;background:#f5ede3}.mini-surface button{cursor:pointer;font-family:inherit}.mini-surface input,.mini-surface select{outline-color:#ad6a50;font-family:inherit}.mini-surface select.mp-picker{appearance:none;background-image:none}.mini-surface input[type=date],.mini-surface input[type=time]{appearance:none;font-size:13px}.mini-surface .mp-page{padding-bottom:32px}.mini-surface .mp-palace{cursor:pointer}.mini-surface .mp-related-card{cursor:pointer;border:0;font-family:inherit}.mini-surface .mp-history-open{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.mini-surface .mp-card-title{letter-spacing:0}.mini-surface .mp-field .mp-label{margin-bottom:7px}.mini-surface .mp-toast{width:fit-content;margin:0 auto 20px;position:sticky;bottom:20px;left:auto;transform:none}.mini-modal-bg{z-index:100;background:#27201566;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mini-modal{color:#302f2a;background:#fdfbf6;border:1px solid #ddd0b9;border-radius:20px;width:320px;padding:28px}.mini-modal h2{margin-bottom:12px;font-family:serif;font-size:21px}.mini-modal p{color:#8a8478;margin-bottom:22px;font-size:14px;line-height:1.8}.mini-modal-actions{gap:12px;display:flex}.mini-modal-actions button{color:#6b5c43;cursor:pointer;background:#ede6d7;border:0;border-radius:10px;flex:1;padding:12px}.mini-modal-actions .mini-confirm{color:#fffaf2;background:#9e493b}@media (max-width:780px){.mini-intro{display:none}.mini-stage{background:#f7f4ed;padding:0}.mini-frame{width:100%;max-width:480px;box-shadow:none;border:0;border-radius:0}.mini-surface{min-height:100vh}}.mini-tabs button{letter-spacing:1px;min-width:0;padding-left:8px;padding-right:8px;font-size:12px}.mp-couple-form{min-width:0;margin-top:0}.mp-couple-form legend{margin:0;padding:0 6px}.mp-couple-form .mp-field,.mp-couple-answer{margin-top:16px}.mp-couple-answer .mp-ai-topic{flex:45%}.mp-couple-answer .mp-button-secondary{margin-top:12px}.mp-simple-date{border:0;min-width:0;margin:0;padding:0}.mp-simple-date legend{padding:0}.mp-date-fields{grid-template-columns:1.5fr 1fr 1fr;gap:10px;display:grid}.mp-date-fields label{color:#837b6a;min-width:0;font-size:12px}.mp-date-fields label>span{margin-bottom:5px;display:block}.mp-date-fields .mp-input{box-sizing:border-box;width:100%;min-width:0;font-size:16px}
