.bobo-box-shadow{box-shadow:0 2px 8px #f0f1f2}.bobo-box-shadow:hover{box-shadow:0 2px 16px #d1d2d3}.bobo-white-color{background:#fff}.bobo-footer{margin:5px}.pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.color-second-blue{color:#40a9ff}.color-birthday{color:#faad14}.color-commemoration{color:#eb2f96}.tools-content{margin:10px 15px 20px}body{word-break:break-all;word-wrap:break-word;line-height:1.66667;height:100%}.nzlayout-style{overflow:auto;display:flex;width:100%;flex-direction:column;height:100%;min-height:100%}.nzcontent-style{display:flex;flex-direction:column;overflow:auto;overflow-x:hidden;overflow-y:auto}::-webkit-scrollbar{width:8px;height:6px;background-color:#f0f0f0}::-webkit-scrollbar-track{box-shadow:inset 0 0 #f0f0f080;border-radius:10px;background-color:#f0f0f080}::-webkit-scrollbar-thumb{border-radius:10px;box-shadow:inset 0 0 #f0f0f080;background-color:#f0f0f080}.borderradius10{border-radius:10px}.margin10{margin:10px}.margin-top10{margin-top:10px!important}.margin-top20{margin-top:20px}.margin-bottom5{margin-bottom:5px}.margin-bottom10{margin-bottom:10px}.margin-right10{margin-right:10px}.margin-left10{margin-left:10px}.padding10{padding:10px}.wbw-content{margin:10px}.nav-bar{display:flex;flex-direction:column;padding:5px;height:30px;margin:auto!important;max-width:1200px}.common-container{margin:auto!important;max-width:1200px}.sticky-div{position:sticky;position:-webkit-sticky;z-index:8}.top0{top:0}.top10{top:10px}.top40{top:40px}.top50{top:50px}.bottom0{bottom:0}.color-darkgray{color:#a9a9a9}.backgroundcolor-darkgray{background:#a9a9a9}.color-myblue{color:#1890ff}.table-operations{flex:0;margin-bottom:10px}.flex-overflow{flex:1;height:0;overflow:auto}.common-search{width:30%!important;float:right}@media only screen and (max-width:992px){.common-search{width:50%!important}}.greeting-shell{background:var(--color-background, #fff5f7);color:var(--color-text, #2d3436)}.greeting-shell .shell-content{background:var(--color-background, #fff5f7)}.greeting-shell .card,.greeting-shell .task-card,.greeting-shell .wall-card,.greeting-shell .timeline-card,.greeting-shell .section-card,.greeting-shell .info-card,.greeting-shell .temp-card,.greeting-shell .invite-card,.greeting-shell .bind-card,.greeting-shell .profile-header,.greeting-shell .question-card,.greeting-shell .result-card,.greeting-shell .game-card,.greeting-shell .shop-entry,.greeting-shell .memory-item,.greeting-shell .anniversary-card,.greeting-shell .countdown-card,.greeting-shell .plan-card,.greeting-shell .postcard-card,.greeting-shell .theme-item,.greeting-shell .current-info .info-card,.greeting-shell .calendar-day,.greeting-shell .prompt-card,.greeting-shell .holiday-item,.greeting-shell .option-item{background:var(--color-surface, #ffffff)!important;border-color:var(--color-border, #e9ecef)!important}.greeting-shell .btn-primary,.greeting-shell .primary-btn,.greeting-shell .submit-btn,.greeting-shell .claim-btn,.greeting-shell .next-btn,.greeting-shell .action-btn.primary,.greeting-shell .gen-btn,.greeting-shell .bind-btn{background:var(--gradient-primary, linear-gradient(135deg, #ff4d6d 0%, #ff758f 100%))!important}.greeting-shell a,.greeting-shell .link,.greeting-shell .tab-btn.active,.greeting-shell .level-badge{color:var(--color-primary, #ff4d6d)}.greeting-shell h1,.greeting-shell h2,.greeting-shell h3,.greeting-shell h4,.greeting-shell h5,.greeting-shell h6,.greeting-shell .task-title,.greeting-shell .question-text,.greeting-shell .section-title{color:var(--color-text, #2d3436)}.greeting-shell p,.greeting-shell .desc,.greeting-shell .hint,.greeting-shell .task-desc,.greeting-shell .wall-date,.greeting-shell .timeline-type,.greeting-shell .empty-hint,.greeting-shell .card-date,.greeting-shell .info-label,.greeting-shell .section-label{color:var(--color-text-secondary, #636e72)}.greeting-shell .progress-fill,.greeting-shell .energy-fill,.greeting-shell .temp-bar{background:var(--gradient-primary, linear-gradient(135deg, #ff4d6d 0%, #ff758f 100%))!important}.greeting-shell .divider,.greeting-shell hr,.greeting-shell .task-card,.greeting-shell .wall-card,.greeting-shell .timeline-card{border-color:var(--color-border, #e9ecef)}.us-shell{position:relative;min-height:100vh;min-height:100dvh;color:var(--us-text, #4a2c38);background:var(--us-gradient, linear-gradient(135deg, #ffe3ee 0%, #ffc2d6 100%));padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);overscroll-behavior-y:contain;-webkit-tap-highlight-color:transparent}.us-shell:before{content:"";position:var(--us-bg-attach, fixed);inset:0;background-image:var(--us-bg-img, none);background-size:var(--us-bg-size, cover);background-position:var(--us-bg-position, center);background-repeat:no-repeat;filter:var(--us-bg-filter, blur(0px));opacity:var(--us-bg-opacity, 1);pointer-events:none;z-index:0}.us-shell #canvas-container.us-ae-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.us-shell>*{position:relative;z-index:1}.us-shell>us-music-player{z-index:2}.us-shell>us-tabbar{z-index:4}.us-shell>us-theme-fab{z-index:8}.us-shell>us-theme-panel{z-index:10}.us-card{background:var(--us-surface, rgba(255, 255, 255, .78));border:1px solid var(--us-border, rgba(255, 122, 162, .22));border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.us-btn-primary{min-height:44px;padding:0 20px;border:none;border-radius:22px;background:var(--us-primary, #ff7aa2);color:var(--us-on-primary, #fff);font-size:15px}.us-btn-primary:active{opacity:.85}.us-btn-ghost{min-height:44px;padding:0 20px;border:1px solid var(--us-border, rgba(255, 122, 162, .22));border-radius:22px;background:transparent;color:var(--us-text, #4a2c38);font-size:15px}.us-btn-ghost:active{background:var(--us-press, rgba(0, 0, 0, .04))}.us-btn-ghost:disabled{opacity:.55}.us-input{height:40px;padding:0 12px;border:1px solid var(--us-border, rgba(255, 122, 162, .22));border-radius:10px;background:var(--us-overlay, rgba(255, 255, 255, .6));color:var(--us-text, #4a2c38);font-size:15px}.us-text-sub{color:var(--us-text-secondary, #8c6a78)}.us-page{padding:12px 12px calc(134px + env(safe-area-inset-bottom,0px))}@media(min-width:768px){.us-page{max-width:560px;margin:0 auto;padding:24px 24px calc(150px + env(safe-area-inset-bottom,0px))}}.us-section-title{margin:0 0 10px;font-size:16px;font-weight:600}.mobile-ui{--mu-primary: #eb2f96;--mu-primary-deep: #c1177c;--mu-primary-press: #ad1470;--mu-primary-soft: #fff0f7;--mu-primary-border: rgba(235, 47, 150, .22);--mu-bg: #f8f6f8;--mu-surface: #fff;--mu-surface-2: #faf9fb;--mu-border: #eceef1;--mu-text: #1f2329;--mu-text-sub: #6b7280;--mu-success: #389e0d;--mu-success-bg: #f6ffed;--mu-warn: #ad6800;--mu-warn-bg: #fff7e6;--mu-danger: #d4380d;--mu-danger-bg: #fff1f0;--mu-z-sticky: 40;--mu-z-retry: 30;--mu-z-backdrop: 59;--mu-z-drawer: 60;--mu-z-sheet: 70;--mu-z-viewer: 80;--mu-z-progress: 100;--mu-fs-h1: 17px;--mu-fs-h2: 16px;--mu-fs-body: 15px;--mu-fs-sub: 13px;--mu-fs-cap: 12px;--mu-fs-micro: 11px;--mu-radius-chip: 8px;--mu-radius-card: 14px;--mu-radius-btn: 22px;--mu-tap: 44px;--mu-input-min-h: 44px}html.dark .mobile-ui{--mu-primary: #ff85c0;--mu-primary-deep: #ff85c0;--mu-primary-press: #ffadd2;--mu-primary-soft: #2b0f1f;--mu-primary-border: rgba(255, 133, 192, .28);--mu-bg: #141414;--mu-surface: #1f1f1f;--mu-surface-2: #262626;--mu-border: #303030;--mu-text: #e8e8e8;--mu-text-sub: #a6a6a6;--mu-success: #95de64;--mu-success-bg: #162312;--mu-warn: #ffd591;--mu-warn-bg: #2b2111;--mu-danger: #ff9c8a;--mu-danger-bg: #2b1614}.mu-page{padding:12px 12px calc(24px + env(safe-area-inset-bottom,0px));color:var(--mu-text);font-size:var(--mu-fs-body);line-height:1.6}.mu-card{position:relative;border:1px solid var(--mu-border);border-radius:var(--mu-radius-card);background:var(--mu-surface);padding:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mu-btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:var(--mu-tap);padding:0 20px;border:none;border-radius:var(--mu-radius-btn);background:linear-gradient(135deg,var(--mu-primary),var(--mu-primary-press));color:#fff;font-size:var(--mu-fs-body);font-weight:600;cursor:pointer;transition:transform .12s ease}.mu-btn-primary:active{transform:scale(.97)}.mu-btn-primary:disabled{opacity:.5;cursor:not-allowed}.mu-btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:var(--mu-tap);padding:0 20px;border:1px solid var(--mu-border);border-radius:var(--mu-radius-btn);background:var(--mu-surface);color:var(--mu-text);font-size:var(--mu-fs-body);cursor:pointer;transition:transform .12s ease}.mu-btn-ghost:active{transform:scale(.97)}.mu-btn-ghost:disabled{opacity:.5;cursor:not-allowed}.mu-input{width:100%;min-height:var(--mu-input-min-h);padding:10px 12px;border:1px solid var(--mu-border);border-radius:var(--mu-radius-chip);background:var(--mu-surface);color:var(--mu-text);font-size:16px;line-height:1.5;outline:none;box-sizing:border-box}.mu-input:focus{border-color:var(--mu-primary-deep)}.mu-input.err{border-color:var(--mu-danger)}.mu-text-sub{color:var(--mu-text-sub);font-size:var(--mu-fs-sub)}.mu-rich{color:var(--mu-text);font-size:var(--mu-fs-sub);line-height:1.75;overflow-wrap:anywhere}.mu-rich p{margin:0 0 .6em}.mu-rich img{max-width:100%;height:auto}.mu-rich pre,.mu-rich table{max-width:100%;overflow-x:auto}.mu-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--mu-radius-chip);background:var(--mu-surface-2);color:var(--mu-text-sub);font-size:var(--mu-fs-micro);font-weight:500;white-space:nowrap}.mu-chip.ok{background:var(--mu-success-bg);color:var(--mu-success)}.mu-chip.warn{background:var(--mu-warn-bg);color:var(--mu-warn)}.mu-chip.danger{background:var(--mu-danger-bg);color:var(--mu-danger)}.mu-chip.primary{background:var(--mu-primary-soft);color:var(--mu-primary-deep)}.mu-cta{position:sticky;bottom:calc(12px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:16px;border:none;border-radius:24px;background:linear-gradient(135deg,var(--mu-primary),var(--mu-primary-press));color:#fff;font-size:var(--mu-fs-body);font-weight:600;box-shadow:0 6px 18px #eb2f9647;cursor:pointer;transition:transform .12s ease}.mu-cta:active{transform:scale(.97)}.mu-cta:disabled{opacity:.5;cursor:not-allowed}.mu-more{width:100%;margin-top:12px}@media(prefers-reduced-motion:reduce){.mu-cta{transition:none}}.mu-skel{border-radius:var(--mu-radius-chip);background:linear-gradient(90deg,#f2f3f5 25%,#e9ebee 37%,#f2f3f5 63%);background-size:400% 100%;animation:mu-skel 1.2s ease infinite}@keyframes mu-skel{0%{background-position:100% 50%}to{background-position:0 50%}}html.dark .mobile-ui .mu-skel{background:linear-gradient(90deg,#2a2a2a 25%,#353535 37%,#2a2a2a 63%);background-size:400% 100%}@keyframes mu-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.mu-shake{animation:mu-shake .32s ease}.mu-bar{display:flex;align-items:center;gap:8px;margin-bottom:10px}.mu-bar>.mu-input{flex:1 1 auto;width:auto;min-width:0}.mu-bar>.mu-input+button{flex:0 0 auto;white-space:nowrap}.mu-filters{display:flex;align-items:center;gap:6px;margin-bottom:8px}.mu-page>.mu-card,.mu-page>mu-card{display:block;margin-bottom:10px}.mu-end{margin:14px 0 0;text-align:center}.mu-acts{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin-top:10px;border-top:1px solid var(--mu-border)}.mu-act{position:relative;min-height:var(--mu-tap);padding:0 12px;border:none;border-radius:var(--mu-radius-chip);background:transparent;color:var(--mu-primary-deep);font-size:var(--mu-fs-sub);cursor:pointer}.mu-act:active{background:var(--mu-surface-2)}.mu-act:disabled{opacity:.5;cursor:not-allowed}.mu-act.danger{color:var(--mu-danger)}.mu-act.muted{color:var(--mu-text-sub)}.mu-acts .mu-act+.mu-act{margin-left:8px}.mu-acts .mu-act+.mu-act:before{content:"";position:absolute;top:50%;left:-4px;width:1px;height:14px;transform:translateY(-50%);background:var(--mu-border)}@media(min-width:768px){.mu-page{max-width:640px;margin:0 auto;padding-left:16px;padding-right:16px}}@media(min-width:1024px){.mu-page{max-width:720px}}@media(prefers-reduced-motion:reduce){.mu-skel,.mu-shake{animation:none}.mu-btn-primary,.mu-btn-ghost{transition:none}}
