.app-message[data-v-c58f7bdc]{position:fixed;top:20px;left:50%;z-index:10000;display:inline-flex;align-items:center;gap:8px;max-width:560px;padding:11px 18px;border:1px solid transparent;border-radius:10px;box-shadow:0 6px 24px #17181c1a,0 1px 2px #17181c0a;font-size:14px;line-height:1.5;transform:translate(-50%)}.app-message__icon[data-v-c58f7bdc]{flex:none;font-size:16px}.app-message__text[data-v-c58f7bdc]{word-break:break-word}.app-message--success[data-v-c58f7bdc]{border-color:#e1f3d8;background:#f0f9eb;color:#67c23a}.app-message--info[data-v-c58f7bdc]{border-color:#e9e9eb;background:#f4f4f5;color:#909399}.app-message--warning[data-v-c58f7bdc]{border-color:#faecd8;background:#fdf6ec;color:#e6a23c}.app-message--error[data-v-c58f7bdc]{border-color:#fde2e2;background:#fef0f0;color:#f56c6c}.app-message-enter-active[data-v-c58f7bdc]{transition:opacity .24s ease,transform .24s ease}.app-message-leave-active[data-v-c58f7bdc]{transition:opacity .18s ease,transform .18s ease}.app-message-enter-from[data-v-c58f7bdc],.app-message-leave-to[data-v-c58f7bdc]{opacity:0;transform:translate(-50%,-14px)}.lightbox[data-v-701db6f9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;background:#000000eb;user-select:none;-webkit-user-select:none;--lightbox-bar-gap: calc(10px + env(safe-area-inset-bottom)) }.lightbox__stage[data-v-701db6f9]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:56px 12px calc(var(--lightbox-bar-gap) + 58px);overflow:hidden}@media (min-width: 1024px){.lightbox__stage[data-v-701db6f9]{padding:64px 72px calc(var(--lightbox-bar-gap) + 66px)}}.lightbox__img[data-v-701db6f9]{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;will-change:transform}.lightbox__loading[data-v-701db6f9]{position:absolute;color:#fff}.lightbox__failed[data-v-701db6f9]{position:absolute;margin:0;color:#ffffffbf;font-size:13px}.lightbox__bar[data-v-701db6f9]{position:absolute;bottom:var(--lightbox-bar-gap);right:12px;display:flex;align-items:center;gap:8px;height:40px;padding:0 8px;border-radius:999px;background:#ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lightbox__count[data-v-701db6f9]{padding:0 4px;color:#fffc;font-size:12px;font-variant-numeric:tabular-nums}.lightbox__tool[data-v-701db6f9]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:50%;background:transparent;color:#fff;font-size:16px;cursor:pointer}.lightbox__tool[data-v-701db6f9]:hover{background:#ffffff29}.lightbox__tool--text[data-v-701db6f9]{width:auto;padding:0 8px;border-radius:999px;font-size:12px;font-weight:600}.lightbox__close[data-v-701db6f9]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:50%;background:#ffffffe6;color:#17181c;font-size:16px;cursor:pointer}.lightbox__close[data-v-701db6f9]:hover{background:#fff}.lightbox__nav[data-v-701db6f9]{position:absolute;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff29;color:#fff;font-size:18px;transform:translateY(-50%);cursor:pointer}.lightbox__nav[data-v-701db6f9]:hover{background:#ffffff47}.lightbox__nav--prev[data-v-701db6f9]{left:12px}.lightbox__nav--next[data-v-701db6f9]{right:12px}:root{--van-primary-color: #5b4bd6;--van-danger-color: #e5484d;--van-success-color: #12a150;--van-text-color: #17181c;--van-text-color-2: #6e7278;--van-text-color-3: #9ca1a8;--van-background: #f6f7f9;--van-background-2: #ffffff;--van-border-color: #edeff3;--van-radius-md: 10px;--van-radius-lg: 16px;--van-font-size-md: 14px;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;height:100%}html{scrollbar-gutter:stable;overflow-x:clip}body{background:#f6f7f9;color:#17181c;font-size:14px;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none}#app{min-height:100%}a{color:#5b4bd6;text-decoration:none}img{display:block;max-width:100%}.page{min-height:100vh;background:#f6f7f9}.card{background:#fff;border-radius:16px;box-shadow:0 1px 2px #17181c0a,0 6px 20px #17181c0d}.section-bar{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ebedf2;border-bottom:1px solid #edeff3}.section-bar:before{content:"";width:3px;height:14px;border-radius:999px;background:#5b4bd6}.section-bar__title{font-size:13px;font-weight:600;color:#17181c}.empty-box{padding:64px 24px;text-align:center;color:#9ca1a8;font-size:13px}.ellipsis-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ellipsis-2{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ellipsis-3{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.safe-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.remain-days{font-size:12px;transition:color .2s ease;white-space:nowrap}.remain-days--safe{color:#9ca1a8}.remain-days--normal{color:#5b4bd6}.remain-days--warn{color:#e8842c}.remain-days--danger{color:#e5484d;font-weight:600}.cat-badge-host{position:relative}.cat-badge{position:absolute;top:-2px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#e5484d;color:#fff;font-size:10px;font-weight:600;line-height:16px;text-align:center;pointer-events:none}.page-fade-enter-active{transition:opacity .22s ease}.page-fade-leave-active{transition:opacity .14s ease}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.page-push-enter-active,.page-pop-enter-active{position:relative;z-index:2;will-change:transform}.page-push-leave-active,.page-pop-leave-active{position:fixed;left:0;right:0;z-index:1;will-change:transform,opacity;pointer-events:none}.page-push-enter-active{transition:transform .32s cubic-bezier(.32,.72,0,1)}.page-push-enter-from{transform:translate3d(100%,0,0)}.page-push-leave-active{transition:transform .32s cubic-bezier(.32,.72,0,1),opacity .32s ease}.page-push-leave-to{opacity:.88;transform:translate3d(-25%,0,0)}.page-pop-leave-active{z-index:2;transition:transform .3s cubic-bezier(.32,.72,0,1)}.page-pop-leave-to{transform:translate3d(100%,0,0)}.page-pop-enter-active{z-index:1;transition:transform .3s cubic-bezier(.32,.72,0,1)}.page-pop-enter-from{transform:translate3d(-25%,0,0)}@media (min-width: 1024px){.page-push-enter-active,.page-pop-enter-active{transition:opacity .2s ease,transform .2s ease}.page-push-leave-active,.page-pop-leave-active{transition:opacity .14s ease}.page-push-enter-from,.page-pop-enter-from{opacity:0;transform:scale(.995)}.page-push-leave-to,.page-pop-leave-to{opacity:0;transform:none}}@media (prefers-reduced-motion: reduce){.page-push-enter-from,.page-pop-enter-from{transform:none}.page-push-leave-to,.page-pop-leave-to{transform:none;opacity:0}.page-pop-leave-active{transition:opacity .15s ease}}
