*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-tabbar{display:block;box-sizing:border-box;width:100%;z-index:998}.uni-tabbar{display:flex;z-index:998;box-sizing:border-box}.uni-tabbar-top,.uni-tabbar-bottom,.uni-tabbar-top .uni-tabbar,.uni-tabbar-bottom .uni-tabbar{position:fixed;left:var(--window-left);right:var(--window-right)}.uni-app--showlayout+.uni-tabbar-top,.uni-app--showlayout+.uni-tabbar-bottom,.uni-app--showlayout+.uni-tabbar-top .uni-tabbar,.uni-app--showlayout+.uni-tabbar-bottom .uni-tabbar{left:var(--window-margin);right:var(--window-margin)}.uni-tabbar-bottom .uni-tabbar{bottom:0;padding-bottom:0;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.uni-tabbar~.uni-placeholder{width:100%;margin-bottom:0;margin-bottom:constant(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}.uni-tabbar *{box-sizing:border-box}.uni-tabbar__item{display:flex;justify-content:center;align-items:center;flex-direction:column;flex:1;font-size:0;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.uni-tabbar__bd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.uni-tabbar__icon{position:relative;display:inline-block;margin-top:5px}.uni-tabbar__icon.uni-tabbar__icon__diff{margin-top:0;width:34px;height:34px}.uni-tabbar__icon img{width:100%;height:100%}.uni-tabbar__iconfont{font-family:UniTabbarIconFont}.uni-tabbar__label{position:relative;text-align:center;font-size:10px}.uni-tabbar-border{position:absolute;left:0;top:0;width:100%;height:1px;transform:scaleY(.5)}.uni-tabbar__reddot{position:absolute;top:2px;right:0;width:12px;height:12px;border-radius:50%;background-color:#f43530;color:#fff;transform:translate(40%)}.uni-tabbar__badge{width:auto;height:16px;line-height:16px;border-radius:16px;min-width:16px;padding:0 2px;font-size:12px;text-align:center;white-space:nowrap}.uni-tabbar__mid{display:flex;justify-content:center;position:absolute;bottom:0;background-size:100% 100%}.uni-app--showtabbar uni-page-wrapper{display:block;height:calc(100% - var(--tab-bar-height));height:calc(100% - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page[data-type] uni-page-wrapper{height:100%}.uni-app--showtabbar uni-page-wrapper:after{content:"";display:block;width:100%;height:var(--tab-bar-height);height:calc(var(--tab-bar-height) + constant(safe-area-inset-bottom));height:calc(var(--tab-bar-height) + env(safe-area-inset-bottom))}.uni-app--showtabbar uni-page-head[uni-page-head-type=default]~uni-page-wrapper{height:calc(100% - 44px - var(--tab-bar-height));height:calc(100% - 44px - constant(safe-area-inset-top) - var(--tab-bar-height) - constant(safe-area-inset-bottom));height:calc(100% - 44px - env(safe-area-inset-top) - var(--tab-bar-height) - env(safe-area-inset-bottom))}uni-page-body{--lx-body: 14px;--lx-small: 12px;--lx-reading: 17px;min-height:100%;background:#050914;color:#f7f1e4;font-family:PingFang SC,"Noto Serif SC",-apple-system,BlinkMacSystemFont,sans-serif}body{background:#050914}uni-button:after{border:0}.moment-date{display:inline-block;white-space:nowrap}.lx-tag-small,.lx-tag-strong,.lx-tag-span,.lx-tag-i,.lx-tag-b,.lx-tag-em{display:inline}.lx-tag-strong,.lx-tag-b{font-weight:bolder}.lx-tag-small{font-size:smaller}.lx-tag-i,.lx-tag-em{font-style:italic}.lx-tag-p{display:block;margin:1em 0}.container{position:relative;box-sizing:border-box;min-height:100vh;padding:calc(env(safe-area-inset-top) + 24px) 20px calc(env(safe-area-inset-bottom) + 48px);overflow:hidden;width:100%;max-width:760px;margin:0 auto;background:radial-gradient(circle at 72% 7%,rgba(113,82,202,.18),transparent 28%),radial-gradient(circle at 9% 42%,rgba(217,182,111,.08),transparent 24%),linear-gradient(180deg,#050914,#081126 48%,#050914);animation:page-rise .42s ease both}.container:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.45;background-image:radial-gradient(circle at 12% 18%,rgba(255,255,255,.8) 0 .03125rem,transparent .0625rem),radial-gradient(circle at 73% 12%,rgba(242,217,159,.8) 0 .03125rem,transparent .0625rem),radial-gradient(circle at 89% 34%,rgba(255,255,255,.55) 0 .03125rem,transparent .0625rem),radial-gradient(circle at 35% 67%,rgba(154,127,232,.55) 0 .03125rem,transparent .0625rem),radial-gradient(circle at 64% 84%,rgba(242,217,159,.55) 0 .03125rem,transparent .0625rem);background-size:6.5625rem 7.5rem,8.75rem 9.6875rem,10.9375rem 9.0625rem,7.8125rem 10.625rem,10.3125rem 8.4375rem;animation:star-drift 24s linear infinite}.card{position:relative;z-index:1;box-sizing:border-box;padding:24px 20px;margin:0 0 20px;overflow:hidden;border:.03125rem solid rgba(217,182,111,.27);border-radius:22px;background:linear-gradient(145deg,rgba(24,36,68,.88),rgba(10,18,38,.9));box-shadow:inset 0 .03125rem rgba(255,255,255,.04),0 .5625rem 1.5625rem rgba(0,0,0,.2);backdrop-filter:blur(.625rem);transform-origin:center top;animation:card-rise .58s cubic-bezier(.2,.82,.2,1) both;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.card:before{content:"";position:absolute;width:6.875rem;height:6.875rem;top:-4.0625rem;right:-2.8125rem;border:.03125rem solid rgba(217,182,111,.15);border-radius:50%;box-shadow:0 0 0 .6875rem rgba(217,182,111,.024),0 0 0 1.5rem rgba(154,127,232,.02);animation:halo-breathe 5.8s ease-in-out infinite}.card-active,.tap-active{transform:translateY(.09375rem) scale(.985)!important;border-color:rgba(217,182,111,.52)!important;box-shadow:inset 0 .03125rem rgba(255,255,255,.06),0 .3125rem .9375rem rgba(0,0,0,.18)!important}.card-title{position:relative;display:block;margin-bottom:.9375rem;color:#f2d99f;font-family:Songti SC,STSong,serif;font-size:26px;line-height:1.45;font-weight:600;letter-spacing:.125rem}.card-title:after{content:"";display:block;width:1.625rem;height:.0625rem;margin-top:.4375rem;background:linear-gradient(90deg,#d9b66f,transparent)}.card-content{color:#9aa2b6;font-size:var(--lx-body, 14px);line-height:1.75}.feature-visual{display:block;width:100%;height:8.125rem;margin-bottom:.9375rem;border:.03125rem solid rgba(217,182,111,.24);border-radius:.6875rem;opacity:.9;box-shadow:0 .375rem 1.25rem rgba(0,0,0,.22);transform:translateZ(0);animation:image-reveal .62s cubic-bezier(.2,.82,.2,1) .08s both,visual-float 7s ease-in-out 1s infinite}.form-item{position:relative;margin-bottom:.875rem!important}.card .form-item{animation:field-rise .48s cubic-bezier(.2,.82,.2,1) both}.card .form-item:nth-of-type(1){animation-delay:.06s}.card .form-item:nth-of-type(2){animation-delay:.11s}.card .form-item:nth-of-type(3){animation-delay:.16s}.card .form-item:nth-of-type(4){animation-delay:.21s}.form-label{display:block;margin-bottom:.375rem!important;color:#f2d99f!important;font-size:14px!important;letter-spacing:.03125rem}.input,.picker,.textarea{box-sizing:border-box!important;width:100%!important;color:#f7f1e4!important;font-size:16px!important;border:.03125rem solid rgba(217,182,111,.2)!important;border-radius:.5625rem!important;background:rgba(3,8,20,.58)!important;box-shadow:inset 0 .03125rem .375rem rgba(0,0,0,.22);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease}.input,.picker{min-height:48px;padding:12px 14px!important}.textarea{min-height:150px;padding:14px!important;line-height:1.65}.input:focus,.textarea:focus{border-color:rgba(217,182,111,.66)!important;background:rgba(8,14,30,.78)!important;box-shadow:inset 0 .03125rem .375rem rgba(0,0,0,.2),0 0 0 .15625rem rgba(217,182,111,.08),0 0 1.0625rem rgba(154,127,232,.16)}.btn-primary,.btn-secondary{position:relative;box-sizing:border-box;min-height:48px;overflow:hidden;border-radius:1.375rem!important;padding:12px 18px!important;font-size:14px!important;line-height:24px;letter-spacing:.0625rem;transform:translateZ(0);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,opacity .18s ease,background-color .18s ease}.btn-primary{color:#171207!important;font-weight:600;border:.03125rem solid rgba(255,242,199,.65)!important;background:linear-gradient(135deg,#f1d89c,#c89d52)!important;box-shadow:0 .3125rem 1rem rgba(217,182,111,.2),inset 0 .03125rem rgba(255,255,255,.7)}.btn-primary:before{content:"";position:absolute;top:-40%;left:-50%;width:42%;height:180%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.48),transparent);transform:rotate(18deg);animation:button-shine 3.8s ease-in-out infinite}.btn-primary[disabled]{opacity:.42;filter:grayscale(.35)}.btn-secondary{color:#f2d99f!important;border:.03125rem solid rgba(217,182,111,.52)!important;background:rgba(10,18,38,.64)!important}.btn-primary:active,.btn-secondary:active,.button-active{transform:translateY(.09375rem) scale(.985)!important;box-shadow:0 .1875rem .625rem rgba(0,0,0,.24),inset 0 .03125rem rgba(255,255,255,.35)!important}.gender-btns,.period-btns{display:flex;gap:.375rem!important}.gender-btn,.period-btn{box-sizing:border-box;display:flex;flex:1;min-height:2.375rem;align-items:center;justify-content:center;padding:.5rem .5625rem;text-align:center;color:#9aa2b6!important;border:.03125rem solid rgba(217,182,111,.18)!important;border-radius:.5625rem!important;background:rgba(3,8,20,.52)!important;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.gender-active,.period-active{color:#f2d99f!important;border-color:rgba(217,182,111,.68)!important;background:linear-gradient(135deg,rgba(217,182,111,.2),rgba(154,127,232,.12))!important;box-shadow:0 0 .8125rem rgba(217,182,111,.1),inset 0 .03125rem rgba(255,255,255,.04)}.gender-btn:active,.period-btn:active,.choice-active{transform:scale(.97)!important}.upload-area,.add-image{border:.03125rem dashed rgba(217,182,111,.45)!important;background:radial-gradient(circle at center,rgba(154,127,232,.12),rgba(3,8,20,.58))!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.upload-area:active,.add-image:active{transform:scale(.97);border-color:rgba(242,217,159,.78)!important}.section-title{color:#f2d99f!important;font-family:Songti SC,serif;letter-spacing:.09375rem}.text-gold{color:#d9b66f}.text-purple{color:#9a7fe8}.text-secondary{color:#9aa2b6}.ai-disclaimer{position:relative;z-index:1;padding:.6875rem .5rem;color:#737d94!important;font-size:11px!important;letter-spacing:.03125rem}.loading-container{min-height:70vh}.loading-spinner{border-color:rgba(217,182,111,.12)!important;border-top-color:#d9b66f!important;box-shadow:0 0 1.125rem rgba(154,127,232,.35)}.modal-overlay,.permission-fallback,.share-modal{animation:overlay-fade .22s ease both}.modal-content,.fallback-content,.share-content{animation:modal-rise .3s cubic-bezier(.2,.82,.2,1) both}.modal-content,.fallback-content{box-sizing:border-box!important;width:calc(100vw - 36px)!important;max-width:420px!important;padding:1.5rem!important;max-height:calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 40px);overflow-y:auto}.share-content{box-sizing:border-box;width:calc(100vw - 32px)!important;max-width:480px!important}@keyframes spin{to{transform:rotate(360deg)}}@keyframes page-rise{0%{opacity:.001}to{opacity:1}}@keyframes card-rise{0%{opacity:.001;transform:translateY(.9375rem) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes field-rise{0%{opacity:.001;transform:translateY(.5625rem)}to{opacity:1;transform:translateY(0)}}@keyframes image-reveal{0%{opacity:.001;transform:scale(1.035);filter:blur(.25rem)}to{opacity:.9;transform:scale(1);filter:blur(0)}}@keyframes visual-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-.1875rem) scale(1.006)}}@keyframes star-drift{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:6.5625rem 7.5rem,-8.75rem 9.6875rem,10.9375rem -9.0625rem,-7.8125rem -10.625rem,10.3125rem 8.4375rem}}@keyframes halo-breathe{0%,to{opacity:.58;transform:scale(1)}50%{opacity:.95;transform:scale(1.06)}}@keyframes button-shine{0%,58%{transform:translate(0) rotate(18deg);opacity:0}66%{opacity:.55}86%,to{transform:translate(420%) rotate(18deg);opacity:0}}@keyframes overlay-fade{0%{opacity:.001}to{opacity:1}}@keyframes modal-rise{0%{opacity:.001;transform:translateY(.875rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 .75rem rgba(154,127,232,.14),inset 0 .03125rem rgba(255,255,255,.04)}50%{box-shadow:0 0 1.3125rem rgba(217,182,111,.18),inset 0 .03125rem rgba(255,255,255,.07)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:600px){.container{padding:max(env(safe-area-inset-top),24px) 24px max(env(safe-area-inset-bottom),48px)!important}.container .card{padding:24px!important;margin-bottom:18px!important;border-radius:24px!important}.container .card-title{margin-bottom:22px!important;font-size:30px!important;letter-spacing:3px!important}.container .feature-visual{height:220px!important;margin-bottom:24px!important;border-radius:18px!important}.container .form-item{margin-bottom:20px!important}.container .form-label{margin-bottom:8px!important;font-size:15px!important}.container .input,.container .picker{min-height:54px!important;padding:14px 16px!important;font-size:16px!important;border-radius:14px!important}.container .textarea{min-height:150px!important;padding:14px 16px!important;font-size:16px!important;border-radius:14px!important}.container .gender-btn,.container .period-btn{min-height:46px!important;padding:10px 14px!important;font-size:15px!important}.container .btn-primary,.container .btn-secondary{min-height:52px!important;padding:10px 22px!important;border-radius:28px!important;font-size:16px!important;line-height:30px!important}.container .page-header{min-height:78px!important;padding:0 2px 20px!important}.container .back-button{flex-basis:42px!important;width:42px!important;height:42px!important;font-size:36px!important}.container .page-heading{padding-left:16px!important}.container .page-title{font-size:30px!important;letter-spacing:3px!important}.container .page-subtitle{margin-top:4px!important;font-size:14px!important}.container .header-glyph{width:50px!important;height:50px!important;font-size:20px!important}.container .ai-disclaimer{padding:16px!important;font-size:13px!important}.container .user-card{margin:14px 0!important;padding:26px!important;border-radius:22px!important}.modal-content,.fallback-content{box-sizing:border-box;width:88vw!important;max-width:460px!important;padding:32px!important}}.lx-experience{--lx-body: 14px;--lx-small: 12px;--lx-reading: 17px;--lx-title: 28px;color:#ece9e3;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}.lx-comfortable{--lx-body: 16px;--lx-small: 14px;--lx-reading: 19px;--lx-title: 30px}.lx-quiet *,.lx-quiet *:before,.lx-quiet *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.lx-page{position:relative;min-height:100vh;background:#080d1c}.lx-page-bg{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.13;pointer-events:none}.lx-shell{position:relative;box-sizing:border-box;width:100%;max-width:760px;margin:auto;padding:calc(env(safe-area-inset-top) + 28px) 22px calc(env(safe-area-inset-bottom) + 110px)}.lx-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.lx-header>uni-view{min-width:0;flex:1}.lx-header>.lx-button{flex:none;padding-right:14px;padding-left:14px;white-space:nowrap}.lx-kicker{display:block;color:#ab9b7d;font-size:10px;letter-spacing:3px;line-height:1.5}.lx-title{display:block;margin-top:7px;color:#f0dfbf;font-family:Songti SC,STSong,serif;font-size:var(--lx-title, 28px);font-weight:500;line-height:1.35;letter-spacing:1px}.lx-description{display:block;margin-top:8px;color:#9ca8bd;font-size:var(--lx-body, 14px);line-height:1.75}.lx-panel{border:1px solid rgba(169,179,209,.12);border-radius:22px;background:rgba(19,27,47,.78);box-shadow:inset 0 1px rgba(255,255,255,.024)}.lx-button{display:flex;min-height:44px;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:0 18px;border:1px solid rgba(241,218,165,.35);border-radius:14px;color:#252032;font-size:var(--lx-body, 14px);font-weight:600;line-height:1.4;background:#e3c991;transition:transform .18s,filter .18s}.lx-button:active{transform:scale(.98);filter:brightness(.94)}.lx-button-secondary{border-color:rgba(184,163,218,.22);color:#d6c5e6;background:rgba(121,98,163,.12)}.lx-status{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 0;padding:13px 15px;border:1px solid rgba(222,181,116,.18);border-radius:14px;color:#c6b79e;background:rgba(107,77,48,.12)}.lx-status uni-text{font-size:var(--lx-small, 12px);line-height:1.65}.lx-status uni-button{flex-shrink:0;min-height:40px;margin:0;padding:0 8px;color:#e6cf9c;font-size:13px;line-height:40px;background:transparent}.lx-empty{display:flex;align-items:center;flex-direction:column;justify-content:center;padding:36px 16px;text-align:center}.lx-empty uni-image{width:200px;height:145px;margin-bottom:16px;border-radius:28px;opacity:.8}.lx-empty-title{display:block;color:#e7d7b8;font-family:Songti SC,serif;font-size:23px}.lx-empty-copy{display:block;max-width:310px;margin:12px 0 22px;color:#a0abc1;font-size:var(--lx-body, 14px);line-height:1.8}.lx-experience uni-button[disabled]{cursor:default;opacity:.45}.lx-experience :focus-visible{outline:2px solid #dfc386;outline-offset:3px}.lx-skeleton{position:relative;overflow:hidden;height:108px;margin-top:12px;border-radius:18px;background:rgba(141,154,190,.07)}.lx-skeleton:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(90deg,transparent,rgba(213,220,244,.07),transparent);animation:lx-shimmer 1.8s ease-in-out infinite}@keyframes lx-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.lx-skeleton:after{animation:none}}@media(min-width:768px){.lx-shell{padding:40px 32px 120px}}.lx-experience.dream-home .home-shell{width:100%;max-width:880px;padding:calc(env(safe-area-inset-top) + 24px) 22px calc(env(safe-area-inset-bottom) + 100px)}.lx-experience.dream-home .dream-sky>uni-image{opacity:.66}.lx-experience.dream-home .copy-calm-zone{background:linear-gradient(90deg,rgba(5,9,24,.66),rgba(5,9,24,.15) 75%,transparent)}.lx-experience.dream-home .brand-kicker,.lx-experience.dream-home .section-kicker{font-size:9px;letter-spacing:2.8px}.lx-experience.dream-home .brand-title{font-size:22px;letter-spacing:2px}.lx-experience.dream-home .privacy-badge{padding:6px 10px}.lx-experience.dream-home .privacy-badge uni-text{font-size:12px}.lx-experience.dream-home .privacy-badge .lx-tag-small{font-size:10px;color:#a4adc2}.lx-experience.dream-home .hero-stage{min-height:320px;margin-top:12px}.lx-experience.dream-home .hero-copy{width:78%}.lx-experience.dream-home .hero-eyebrow{font-size:var(--lx-small);letter-spacing:2px}.lx-experience.dream-home .hero-title-shell{max-width:100%;margin-top:18px}.lx-experience.dream-home .hero-title{max-width:360px;font-size:37px;line-height:1.42;letter-spacing:1px;text-wrap:balance}.lx-experience.dream-home .hero-desc{max-width:278px;margin-top:16px;font-size:var(--lx-body);line-height:1.85;color:#b9c3d6}.lx-experience.dream-home .hero-actions{margin-top:22px}.lx-experience.dream-home .primary-dream-button{min-height:50px;padding:0 20px;gap:14px;border:1px solid rgba(243,219,166,.52);border-radius:16px;color:#292135;font-size:15px;font-weight:600;background:linear-gradient(110deg,#ead4a4,#d1b3d2);box-shadow:0 8px 28px rgba(180,143,218,.15)}.lx-experience.dream-home .button-mark{font-size:17px}.lx-experience.dream-home .quiet-link{min-height:44px;margin-top:6px;padding:0 3px;font-size:var(--lx-small);color:#a8b3cc}.lx-experience.dream-home .journey-section{margin:32px 0}.lx-experience.dream-home .journey-heading{margin-bottom:18px}.lx-experience.dream-home .section-title{margin-top:7px;font-size:24px;letter-spacing:1px}.lx-experience.dream-home .journey-rail{gap:12px}.lx-experience.dream-home .journey-image-wrap{height:100px;border-radius:40px 40px 14px 14px}.lx-experience.dream-home .journey-copy{padding:0 2px;margin-top:-8px}.lx-experience.dream-home .journey-copy>uni-text{font-size:10px}.lx-experience.dream-home .journey-copy .lx-tag-strong{margin-top:6px;font-size:15px}.lx-experience.dream-home .journey-copy .lx-tag-small{display:block;margin-top:6px;color:#a3adc2;font-size:var(--lx-small);line-height:1.7}.lx-experience.dream-home .state-section,.lx-experience.dream-home .square-section{margin-top:32px}.lx-experience.dream-home .section-head{gap:12px;margin-bottom:16px}.lx-experience.dream-home .section-link{display:flex;min-height:44px;align-items:center;font-size:var(--lx-small)}.lx-experience.dream-home .square-invitation{min-height:90px;padding:18px;border:1px solid rgba(170,154,208,.13);border-radius:18px;background:rgba(35,32,58,.42)}.lx-experience.dream-home .square-invitation .lx-tag-small{font-size:var(--lx-small);color:#a6afc4}.lx-experience.dream-home .square-invitation uni-view>uni-text{margin-top:7px;font-size:var(--lx-body)}.lx-experience.dream-home .draft-return{margin:14px 0;padding:18px;border-radius:18px}.lx-experience.dream-home .draft-return .lx-tag-small,.lx-experience.dream-home .draft-preview{font-size:var(--lx-small)}.lx-experience.dream-home .draft-return uni-view>uni-text:not(.draft-preview){font-size:16px}.lx-experience.dream-home .memory-copy>.lx-tag-strong{font-size:16px}.lx-experience.dream-home .memory-copy>uni-text{font-size:var(--lx-body);line-height:1.7}.lx-experience.dream-home .memory-copy .lx-tag-small{font-size:var(--lx-small)}.lx-experience.dream-home .memory-date .lx-tag-strong{font-size:26px}.lx-experience.dream-home .memory-date .lx-tag-small{font-size:12px}.lx-experience.dream-home .tool-portal{min-height:88px}.lx-experience.dream-home .tool-portal .lx-tag-strong{font-size:16px}.lx-experience.dream-home .tool-portal .lx-tag-small{font-size:var(--lx-small)}.lx-experience.dream-home .home-disclaimer{margin-top:32px;font-size:11px!important;line-height:1.7;color:#8c99b3!important}@media(min-width:768px){.lx-experience.dream-home .home-shell{padding:36px 40px 120px}.lx-experience.dream-home .hero-stage{min-height:400px}.lx-experience.dream-home .hero-copy{width:66%}.lx-experience.dream-home .hero-title-shell{max-width:460px}.lx-experience.dream-home .hero-title{max-width:480px;font-size:52px}.lx-experience.dream-home .hero-desc{max-width:360px;font-size:16px}.lx-experience.dream-home .journey-image-wrap{height:160px}}@media(max-width:360px){.lx-experience.dream-home .home-shell{padding-right:18px;padding-left:18px}.lx-experience.dream-home .hero-copy{width:88%}.lx-experience.dream-home .hero-title{font-size:33px}.lx-experience.dream-home .journey-rail{gap:8px}.lx-experience.dream-home .journey-copy .lx-tag-strong{font-size:14px}}.lx-experience.record-page .record-shell{max-width:760px;padding:calc(env(safe-area-inset-top) + 26px) 22px calc(env(safe-area-inset-bottom) + 230px)}.lx-experience.record-page .page-head{align-items:center;gap:12px;margin-bottom:24px}.lx-experience.record-page .page-head .lx-tag-small{font-size:9px;letter-spacing:2px}.lx-experience.record-page .page-head .lx-tag-strong{margin-top:7px;font-size:27px}.lx-experience.record-page .page-head-actions>uni-text{font-size:10px;color:#a1adc2}.lx-experience.record-page .page-head-actions uni-button{min-height:40px;padding:0 14px;font-size:12px;line-height:40px}.lx-experience.record-page .saved-sheet{padding:28px 22px calc(env(safe-area-inset-bottom) + 28px);max-height:calc(100vh - env(safe-area-inset-top) - 24px);overflow-y:auto}.lx-experience.record-page .saved-sheet>.lx-tag-small{font-size:10px}.lx-experience.record-page .saved-sheet>uni-text{font-size:24px}.lx-experience.record-page .saved-sheet>.lx-tag-p{margin:12px 0 24px;color:#aab5ca;font-size:var(--lx-body);line-height:1.7}.lx-experience.record-page .saved-sheet uni-button{min-height:54px}.lx-experience.record-page .observe-button uni-text{font-size:16px}.lx-experience.record-page .observe-button .lx-tag-small{font-size:11px}.lx-experience.record-page .saved-secondary-actions uni-button{font-size:14px}.lx-experience .composer .trust-line uni-text{font-size:9px;letter-spacing:1.5px}.lx-experience .composer .trust-line .lx-tag-strong{font-size:var(--lx-small)}.lx-experience .composer .title-input{height:58px;font-size:21px}.lx-experience .composer .title-placeholder{font-size:19px;color:#939aae!important}.lx-experience .composer .content-input{padding-top:20px;font-size:var(--lx-reading);line-height:1.9}.lx-experience .composer .content-placeholder{font-size:var(--lx-reading);color:#8b95ac!important;line-height:1.9}.lx-experience .composer .writing-meta{min-height:48px}.lx-experience .composer .dream-date uni-text{font-size:13px}.lx-experience .composer .dream-date .lx-tag-small,.lx-experience .composer .writing-meta>uni-text{font-size:11px}.lx-experience .composer .detail-toggle{min-height:76px;margin-top:20px;padding:16px;border-radius:18px}.lx-experience .composer .detail-toggle .lx-tag-strong{font-size:16px}.lx-experience .composer .detail-toggle .lx-tag-small{color:#a0abc0;font-size:var(--lx-small)}.lx-experience .composer .details{padding:12px 16px 18px;border-radius:18px}.lx-experience .composer .field-label,.lx-experience .composer .tags>uni-text{font-size:var(--lx-body)}.lx-experience .composer .choice{width:56px;height:62px;flex-basis:56px;border-radius:14px}.lx-experience .composer .choice uni-text{font-size:20px}.lx-experience .composer .choice .lx-tag-small,.lx-experience .composer .clarity .lx-tag-small{font-size:var(--lx-small)}.lx-experience .composer .clarity{min-height:56px}.lx-experience .composer .repeat{min-height:72px;padding:12px}.lx-experience .composer .repeat .lx-tag-strong,.lx-experience .composer .privacy .lx-tag-strong{font-size:var(--lx-body)}.lx-experience .composer .repeat .lx-tag-small,.lx-experience .composer .privacy .lx-tag-small{color:#a0acc1;font-size:var(--lx-small);line-height:1.75}.lx-experience .composer .tags uni-input{height:46px;font-size:var(--lx-body)}.lx-experience .composer .tags-placeholder{font-size:13px}.lx-experience .composer .tags>uni-view .lx-tag-small{font-size:var(--lx-small)}.lx-experience .composer .privacy{gap:12px;margin-top:20px;padding:16px;border-radius:16px}.lx-experience .composer .save-status{min-height:42px;padding:10px}.lx-experience .composer .save-status uni-text{font-size:var(--lx-small)}.lx-experience .dream-action-dock .dream-action-inner{width:min(100%,760px);gap:10px;padding:10px 14px;border-radius:20px 20px 0 0}.lx-experience .dream-action-dock .dream-action-inner uni-button{min-height:62px;padding:10px 14px;border-radius:14px}.lx-experience .dream-action-dock .dream-action-inner uni-text{font-size:14px}.lx-experience .dream-action-dock .dream-action-inner .lx-tag-small{margin-top:6px;font-size:10px}.lx-experience .dream-action-dock .dream-action-inner .save-analyze .action-star{display:none}.lx-experience .dream-action-dock .dream-action-inner uni-button[disabled]{opacity:.62}.lx-experience .dream-action-dock .dream-action-inner .save-only[disabled]{color:#c5bda9}.lx-experience .dream-action-dock .dream-action-inner .save-analyze[disabled]{color:#292135}.lx-experience.square-page .page-header{min-height:68px;padding:0 0 18px}.lx-experience.square-page .back-button{width:40px;height:40px;flex-basis:40px}.lx-experience.square-page .back-chevron{width:13px;height:13px;margin-left:5px;border-width:0 0 2px 2px}.lx-experience.square-page .page-heading{min-width:0;padding-left:12px}.lx-experience.square-page .page-title{font-size:27px;letter-spacing:1px}.lx-experience.square-page .page-subtitle{margin-top:6px;font-size:11px;color:#9facbf}.lx-experience.square-page .header-glyph{width:38px;height:38px;font-size:20px}.profile-page.lx-experience .avatars uni-button.active{color:#f0d18a;background:#6546a8;box-shadow:0 0 0 2px #d8ba72}uni-page-body{background-color:#0d0d1a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}body{background-color:#0d0d1a}.uni-tabbar-bottom .uni-tabbar{overflow:visible;background:rgba(7,11,29,.96)!important;box-shadow:0 -12px 38px rgba(0,0,0,.34);backdrop-filter:blur(18px)}.uni-tabbar-bottom .uni-tabbar__item.lx-record-tab{transform:translateY(-10px)}.uni-tabbar-bottom .uni-tabbar__item.lx-record-tab .uni-tabbar__icon{width:46px!important;height:46px!important;padding:8px;border:1px solid rgba(239,207,133,.48);border-radius:50%;background:linear-gradient(135deg,#eed89e,#b68ddd);box-shadow:0 8px 26px rgba(110,68,184,.38),0 0 0 6px rgba(7,11,29,.96)}.uni-tabbar-bottom .uni-tabbar__item.lx-record-tab .uni-tabbar__label{margin-top:6px;color:#e7cf8e!important}.first-home-hint-active .uni-tabbar-bottom .uni-tabbar__item.lx-record-tab{position:relative;z-index:2}.first-home-hint-active .uni-tabbar-bottom .uni-tabbar__item.lx-record-tab:before{position:absolute;top:-48px;left:50%;z-index:3;width:-moz-max-content;width:max-content;max-width:140px;padding:5px 10px;content:"也可以点这里记录";transform:translate(-50%);border:1px solid rgba(235,204,133,.48);border-radius:999px;color:#f4dda5;font-size:11px;line-height:1.2;white-space:nowrap;background:rgba(24,20,53,.96);box-shadow:0 8px 24px rgba(0,0,0,.35),0 0 18px rgba(151,99,224,.28);pointer-events:none}.first-home-hint-active .uni-tabbar-bottom .uni-tabbar__item.lx-record-tab .uni-tabbar__icon{position:relative;overflow:visible!important;box-shadow:0 8px 26px rgba(110,68,184,.48),0 0 0 6px rgba(7,11,29,.96),0 0 0 9px rgba(239,207,133,.78),0 0 0 15px rgba(157,105,224,.26);animation:firstHomeHintPulse 2.2s ease-in-out infinite}@keyframes firstHomeHintPulse{50%{filter:brightness(1.16);box-shadow:0 10px 32px rgba(110,68,184,.58),0 0 0 6px rgba(7,11,29,.96),0 0 0 11px rgba(245,213,137,.92),0 0 0 20px rgba(157,105,224,.12)}}@media(prefers-reduced-motion:reduce){.first-home-hint-active .uni-tabbar-bottom .uni-tabbar__item.lx-record-tab .uni-tabbar__icon{animation:none}}
