.shine-sweep[data-v-9cf0cd84]{animation:shine-9cf0cd84 7s ease-in-out infinite;background:linear-gradient(90deg,#fff0 0,#ffffffb3 50%,#fff0);height:100%;left:-100%;position:absolute;top:0;transform:skew(-45deg);width:50%}@keyframes shine-9cf0cd84{0%{left:-100%}20%{left:200%}to{left:200%}}.filter-invert[data-v-24ad69ec]{filter:invert(100%)}.line-md--loading-loop[data-v-24ad69ec]{display:inline-block;height:28px;width:28px;--svg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 3a9 9 0 0 1 9 9'%3E%3CanimateTransform attributeName='transform' dur='1.5s' repeatCount='indefinite' type='rotate' values='0 12 12;360 12 12'/%3E%3C/path%3E%3C/svg%3E");background-color:currentColor;-webkit-mask-image:var(--svg);mask-image:var(--svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.memorial-message-rich-text--flush[data-v-59cf8b09]{--rich-p-edge-gap:0}.record-trigger[data-v-a0ba6856]{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.record-trigger--idle[data-v-a0ba6856],.record-trigger--preparing[data-v-a0ba6856],.record-trigger--unavailable[data-v-a0ba6856]{background:var(--c-bg-base);border:1px solid var(--theme-main);border-radius:.625rem;color:var(--theme-main);flex-shrink:0;font-size:1rem;min-height:3.25rem;transition:color .16s ease,background-color .16s ease;width:min(18.25rem,100%)}.record-trigger--idle[data-v-a0ba6856]:disabled{cursor:default}.record-trigger--preparing[data-v-a0ba6856]{cursor:wait}.record-trigger--preparing[data-v-a0ba6856],.record-trigger--unavailable[data-v-a0ba6856]{background:var(--c-gray);border-color:var(--theme-gray);color:var(--c-second)}.record-trigger--unavailable[data-v-a0ba6856]{cursor:not-allowed}.record-trigger--active[data-v-a0ba6856]:focus-visible,.record-trigger--idle[data-v-a0ba6856]:focus-visible,.record-trigger--preparing[data-v-a0ba6856]:focus-visible,.record-trigger--unavailable[data-v-a0ba6856]:focus-visible{outline:2px solid var(--theme-main);outline-offset:3px}.record-trigger--active[data-v-a0ba6856]{background:var(--c-gray);border:0;flex-shrink:0;height:12.5rem;margin:0 -2rem -1.75rem;overflow:hidden;position:relative;width:calc(100% + 4rem)}.record-trigger__disc[data-v-a0ba6856],.record-trigger__inner[data-v-a0ba6856]{border-radius:50%;height:64rem;left:50%;position:absolute;transform:translate(-50%);width:64rem}.record-trigger__disc[data-v-a0ba6856]{background:var(--theme-main);top:2rem}.record-trigger__inner[data-v-a0ba6856]{background:var(--c-gray);border:0;top:5.5rem}.record-trigger__cancel[data-v-a0ba6856],.record-trigger__stop[data-v-a0ba6856]{font-size:1rem;font-weight:400;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);width:100%;z-index:1}.record-trigger__cancel[data-v-a0ba6856]{color:var(--theme-white);top:3.2rem}.record-trigger__stop[data-v-a0ba6856]{color:var(--c-text-main);top:6.8rem}.audio-wave-tail[data-v-a0ba6856]{border-left:.55rem solid transparent;border-right:.55rem solid transparent;border-top:.6rem solid var(--theme-main);bottom:-.55rem;height:0;left:50%;position:absolute;transform:translate(-50%);transition:border-top-color .15s ease;width:0}.audio-wave-tail--danger[data-v-a0ba6856]{border-top-color:var(--c-danger)}.audio-wave-bar[data-v-a0ba6856]{transition:height 75ms linear}@media(prefers-reduced-motion:reduce){.audio-mode[data-v-a0ba6856] *,.audio-mode[data-v-a0ba6856] :after,.audio-mode[data-v-a0ba6856] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.handwriting-action-icon[data-v-e054acf4]{background-color:currentColor;display:block;flex-shrink:0;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}.handwriting-action-icon--camera[data-v-e054acf4]{mask-image:url(https://lp-file.lifepage.cc/operation/20260724155558229_ZuwUF7owN6.svg);-webkit-mask-image:url(https://lp-file.lifepage.cc/operation/20260724155558229_ZuwUF7owN6.svg)}.handwriting-action-icon--album[data-v-e054acf4]{mask-image:url(https://lp-file.lifepage.cc/operation/20260724155638682_ZuwXEKW7Cy.svg);-webkit-mask-image:url(https://lp-file.lifepage.cc/operation/20260724155638682_ZuwXEKW7Cy.svg)}.memorial-message-text-editor[data-v-c7280aa0] .tiptap>*+*{margin-top:.4em}.memorial-message-text-editor[data-v-c7280aa0] .tiptap p{line-height:1.6}@media(max-width:767.9px){.memorial-message-composer-action[data-v-0d3219d5]{bottom:auto}}.tribute-export-dialog.el-dialog{--el-dialog-bg-color:var(--c-bg-base);--el-dialog-text-color:var(--c-main);--el-color-primary:var(--theme-main,#fcd826);background:var(--c-bg-base);border:1px solid var(--c-border-gray);border-radius:18px;box-shadow:0 24px 72px #0000003d;color:var(--c-main);max-height:calc(100dvh - 32px);overflow:hidden;padding-inline:calc(var(--el-dialog-padding-primary)*.7)}.tribute-export-dialog .el-dialog__header{margin-right:32px;padding:15px 11.9px 0}.tribute-export-dialog .el-dialog__title{color:var(--c-main);font-size:20px;font-weight:600}.tribute-export-dialog .el-dialog__headerbtn{align-items:center;background:#111;border-radius:50%;display:flex;height:30px;justify-content:center;padding:0;right:11.2px;top:17px;width:30px}.tribute-export-dialog .el-dialog__headerbtn:hover{background:#333}.tribute-export-dialog .el-dialog__headerbtn .el-dialog__close{align-items:center;color:#fff;display:flex;justify-content:center;line-height:1;margin:0}.tribute-export-dialog .tribute-export-button{align-items:center;background:#111!important;border:1px solid #111!important;color:#fff!important;display:inline-flex;justify-content:center;min-height:38px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,opacity .16s ease}.tribute-export-dialog .tribute-export-button:hover:not(:disabled){background:#333!important;border-color:#333!important}.tribute-export-dialog .tribute-export-button:disabled{cursor:not-allowed;opacity:.48}.tribute-export-dialog .tribute-export-button:focus-visible{outline:2px solid var(--theme-main,#fcd826);outline-offset:2px}.tribute-export-dialog .el-dialog__body{color:var(--c-main);padding:11px 11.9px 17px}.tribute-export-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#1212127a!important}.tribute-export-record{border-radius:14px;min-width:0;padding:10px;transition:background-color .16s ease}.tribute-export-stat,.tribute-export-status{align-items:center;background:var(--c-bg-grey);border-radius:999px;color:var(--c-text-second);display:inline-flex;flex:none;font-size:11px;line-height:1.5;padding:3px 8px}.tribute-export-status.is-ready{background:var(--theme-light,var(--c-bg-grey));color:var(--theme-main,var(--c-main))}.tribute-export-stat.is-warning,.tribute-export-status.is-failed{background:color-mix(in srgb,var(--c-danger) 10%,var(--c-bg-base));color:var(--c-danger)}.tribute-book-hero{align-items:center;background:radial-gradient(ellipse at 86% 12%,hsla(39,49%,66%,.22),transparent 38%),linear-gradient(118deg,#f8f5ee,#f1ecdf);border:1px solid #e8dfd0;border-radius:18px;box-shadow:inset 0 1px #ffffffbf;display:flex;min-height:196px;overflow:hidden;position:relative}.tribute-book-copy{padding:18px 0 18px 20px;position:relative;width:61%;z-index:2}.tribute-book-copy h2{color:#35382f;font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-size:clamp(19px,4.6vw,24px);font-weight:700;letter-spacing:.04em;line-height:1.45;margin:0;max-width:300px}.tribute-book-description{color:#66665e;font-size:12px;line-height:1.65;margin:7px 0 0;max-width:300px}.tribute-book-specs{color:#898477;display:grid;font-size:9px;gap:3px;line-height:1.55;margin-top:10px}.tribute-book-art{bottom:0;perspective:700px;position:absolute;right:0;top:0;width:42%}.tribute-book-glow{aspect-ratio:1;background:radial-gradient(circle,#ceac6f3d,#ceac6f00 70%);border-radius:50%;position:absolute;right:8%;top:15%;width:170px}.tribute-book-spread{background:#fffdf8;border:1px solid #ded7ca;border-radius:4px 9px 9px 4px;box-shadow:0 14px 26px #4a3c2726;display:flex;height:118px;overflow:hidden;position:absolute;right:-10px;top:50%;transform:translateY(-50%) rotateY(-8deg) rotate(3deg);width:190px}.tribute-book-page{display:flex;flex-direction:column;gap:7px;padding:15px 12px;position:relative;width:50%}.tribute-book-page-left{background:linear-gradient(90deg,#f4f0e7,#fffdf8);border-right:1px solid #eee8dd}.tribute-book-page-right{background:linear-gradient(90deg,#fffdf8,#faf7ef)}.tribute-page-photo{background:radial-gradient(ellipse at 53% 35%,#f2dcac 0 10%,transparent 11%),linear-gradient(145deg,transparent 45%,rgba(82,105,78,.7) 46% 58%,transparent 59%),linear-gradient(160deg,#d6e0d5,#f1d9c7 58%,#eee6d7);display:block;height:52px;margin-bottom:2px}.tribute-book-page i{background:#dcd7cd;border-radius:2px;display:block;height:2px;width:100%}.tribute-book-page i:nth-of-type(2n){width:78%}.tribute-page-quote{color:#b69665;font-family:Georgia,serif;font-size:32px;height:24px;line-height:1}.tribute-book-page-right b{background:#b69665;height:2px;margin-top:2px;width:32px}.tribute-book-cover{align-items:center;background:linear-gradient(145deg,#526456,#35463c 76%);border:1px solid hsla(0,0%,100%,.25);border-radius:3px 7px 7px 3px;box-shadow:7px 10px 16px #3234283d,inset 4px 0 #ffffff14;color:#f8f0dc;display:flex;flex-direction:column;height:138px;justify-content:center;position:absolute;right:42%;top:50%;transform:translate(50%,-50%) rotate(-7deg);width:92px}.tribute-book-cover strong{font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-size:13px;font-weight:500;line-height:1.6;margin-top:0;max-width:78px;text-align:center}.tribute-cover-rule{border-top:1px solid #c7b184;margin-top:10px;width:22px}.tribute-cover-seal{bottom:10px;height:24px;-o-object-fit:contain;object-fit:contain;position:absolute;right:12px;width:24px}@media(max-width:520px){.tribute-export-dialog .el-dialog__header{padding:13px 9.1px 0}.tribute-export-dialog .el-dialog__body{padding:10px 9.1px 13px}.tribute-book-hero{align-items:stretch;flex-direction:column;min-height:0}.tribute-book-copy{padding:13px 13px 0;width:100%}.tribute-book-art{height:150px;position:relative;width:100%}.tribute-book-cover{height:124px;right:49%;width:82px}.tribute-book-spread{height:108px;right:0;width:180px}}.el-scrollbar__bar.is-horizontal,.el-scrollbar__bar.is-vertical{display:none}.el-scrollbar__wrap::-webkit-scrollbar{display:none}.el-scrollbar__wrap{scrollbar-width:none}.slide-from-bottom-enter-active{animation:slide-from-bottom-enter .5s ease-out}@keyframes slide-from-bottom-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.slide-from-bottom-leave-active{animation:slide-from-bottom-leave .5s ease-in}@keyframes slide-from-bottom-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.fade-enter-active,.fade-leave-active{transition:opacity .6s cubic-bezier(.4,0,.2,1)}.fade-enter-from,.fade-leave-to{opacity:0}@supports (bottom:constant(safe-area-inset-bottom)) or (bottom:env(safe-area-inset-bottom)){.safe-padding{padding-bottom:env(safe-area-inset-bottom);padding-top:.45rem;transition:padding-bottom .3s ease}}.category-expand-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.category-expand-wrapper.expanded{grid-template-rows:1fr}.category-expand-inner{min-height:0;overflow:hidden}[data-v-c3fbef67] .el-icon{height:4em!important}.blur-layer[data-v-bf68cd03]{transition:filter .3s ease}@media(prefers-reduced-motion:no-preference){.blur-layer[data-v-bf68cd03]{will-change:filter}}@media(max-width:768px){.blur-layer[data-v-bf68cd03]{filter:blur(8px)}}.blur-layer[data-v-0642240a]{transition:filter .3s ease}.life-img[data-v-0642240a] img{width:2.5rem;height:2.5rem;object-fit:cover}@media(prefers-reduced-motion:no-preference){.blur-layer[data-v-0642240a]{will-change:filter}}@media(max-width:768px){.blur-layer[data-v-0642240a]{filter:blur(8px)}}.blur-layer[data-v-d22ab55a]{transition:filter .3s ease}@media(prefers-reduced-motion:no-preference){.blur-layer[data-v-d22ab55a]{will-change:filter}}@media(max-width:768px){.blur-layer[data-v-d22ab55a]{filter:blur(8px)}}.swiper-pagination-bullet{background:#e9e9e9;opacity:.5}.swiper-pagination-bullet-active{background:#696969;opacity:1}.swiper-pagination{bottom:-5px!important;position:absolute}@keyframes twinkle-3a1578c4{0%{opacity:.1;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}to{opacity:.1;transform:scale(.5)}}.star-glow[data-v-3a1578c4]{height:18px;opacity:.9;right:22px;top:4px;width:18px}.star-glow[data-v-3a1578c4],.star-glow2[data-v-3a1578c4]{animation:twinkle-3a1578c4 6s infinite;position:absolute;z-index:10}.star-glow2[data-v-3a1578c4]{animation-delay:2s;height:14px;opacity:.8;right:56px;top:28px;width:14px}[data-v-39ae03e7] .el-radio{--el-radio-text-color:#333}[data-v-39ae03e7] .el-radio__input.is-checked+.el-radio__label{color:#333!important}[data-v-39ae03e7] .el-radio__input.is-checked .el-radio__inner{background-color:transparent!important;border-color:#f0ba02!important}[data-v-39ae03e7] .el-radio__inner:after{background-color:#f0ba02!important;height:6px!important;width:6px!important}[data-v-39ae03e7] .el-radio__input.is-checked .el-radio__inner:after{background-color:#f0ba02!important;transform:translate(-50%,-50%) scale(1)!important}[data-v-39ae03e7] .avatar-uploader .el-upload{border:1px dashed var(--el-border-color);border-radius:6px;cursor:pointer;overflow:hidden;position:relative;transition:var(--el-transition-duration-fast)}[data-v-39ae03e7] .avatar-uploader .el-upload:hover{border-color:var(--el-color-primary)}@keyframes twinkle-39ae03e7{0%{opacity:.1;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}to{opacity:.1;transform:scale(.5)}}.star-glow[data-v-39ae03e7]{animation:twinkle-39ae03e7 4s infinite;height:10px;position:absolute;right:0;top:0;width:10px;z-index:10}@supports (bottom:constant(safe-area-inset-bottom)) or (bottom:env(safe-area-inset-bottom)){.safe-padding[data-v-39ae03e7]{padding-bottom:env(safe-area-inset-bottom);transition:padding-bottom .3s ease}}
