.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}
