:root{--app-max-width:1540px;--app-header-height:64px;--app-gutter:clamp(16px, 2.6vw, 36px);--accent:#ca78a5;--accent-strong:#984873;--accent-button:#b95f90;--secondary:#9278c7;--secondary-strong:#7057a8;--tertiary:#78aec4;--highlight:#efb5cd;--accent-soft:#f9eaf2;--secondary-soft:#f0ebfa;--highlight-soft:#fff2f6;--color-bg:#fffaf8;--color-text:#4e4457;--text-muted:#85798c;--surface-raised:#ffffffdb;--surface-muted:#f8f0f5cc;--surface-border:#b591ad29;--card-radius:24px;--control-radius:18px;--card-shadow:0 14px 38px #705b8214, 0 3px 10px #7eafc70d;--card-shadow-hover:0 22px 54px #705b8226, 0 8px 20px #7eafc71a;--ease-soft:cubic-bezier(.22, .72, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--color-bg:#24212c;--color-text:#f1edf4;--text-muted:#b8afbd;--surface-raised:#312c3ae0;--surface-muted:#3b3545d1;--surface-border:#e2cce51f;--accent:#d69aba;--accent-strong:#edbad3;--accent-button:#bd7fa4;--accent-soft:#74486561;--secondary:#b19add;--secondary-strong:#cdbcf0;--tertiary:#91bfd2;--secondary-soft:#5b4b7d5c;--highlight-soft:#7852634d;--card-shadow:0 16px 44px #09070d33;--card-shadow-hover:0 24px 58px #09070d52;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}#__nuxt,body,html{min-height:100%;margin:0;padding:0}body{background-color:var(--color-bg);background-image:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--highlight) 22%,transparent) 0 1px,transparent 1.7px),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--tertiary) 17%,transparent) 0 1.2px,transparent 1.9px),linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 48%,transparent),transparent 34%),linear-gradient(315deg,color-mix(in srgb,var(--secondary-soft) 44%,transparent),transparent 40%);color:var(--color-text);-webkit-font-smoothing:antialiased;letter-spacing:0;background-size:46px 46px,68px 68px,100% 100%,100% 100%;background-attachment:fixed;font-family:HarmonyOS Sans SC,HarmonyOS Sans,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Source Han Sans SC,sans-serif}button,input,select,textarea{font:inherit;letter-spacing:0}:where(h1,h2,h3,h4,h5,h6,p,span,a,button,input,select,textarea,label,li){font-family:inherit!important}button{transition:color .36s var(--ease-soft),background-color .36s var(--ease-soft),border-color .36s var(--ease-soft),transform .36s var(--ease-soft),box-shadow .36s var(--ease-soft)}button:active:not(:disabled){transform:scale(.97)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}::selection{color:var(--color-text);background:color-mix(in srgb,var(--accent) 28%,transparent)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg.lucide{flex:none;display:block}a>svg.lucide,button>svg.lucide{align-self:center}.n-button .n-button__content,.n-button .n-button__icon{align-items:center}.n-card{box-shadow:var(--card-shadow);border-color:var(--surface-border)!important;border-radius:var(--card-radius)!important}.n-button{font-weight:650}.n-base-selection,.n-input{--n-border-hover:1px solid var(--accent)!important}.n-dialog,.n-modal{border-radius:26px!important;box-shadow:0 28px 80px #58406333!important}.n-modal-mask{-webkit-backdrop-filter:blur(12px)saturate(.85);backdrop-filter:blur(12px)saturate(.85)}.n-dropdown-menu,.n-popover{border-radius:22px!important;box-shadow:0 20px 56px #53416529!important}.n-tabs .n-tabs-nav{border-bottom-color:#0000!important}.n-tabs .n-tabs-tab{transition:background-color .4s var(--ease-soft),color .4s var(--ease-soft),transform .4s var(--ease-soft);border-radius:14px 14px 10px 10px}.n-tabs .n-tabs-tab:hover{background:color-mix(in srgb,var(--accent-soft) 58%,transparent);transform:translateY(-2px)}.n-pagination .n-pagination-item{box-shadow:0 5px 14px #5c496a0f;border-radius:14px!important}.n-empty{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 50%,transparent),color-mix(in srgb,var(--secondary-soft) 46%,transparent));border-radius:26px;padding:28px 12px}.n-alert{border-radius:20px!important}main>.album-page,main>.hot-page,main>.my-center,main>.notice-reader,main>section:not(.library):not(.artist-page):not(.work-detail){position:relative}main>.hot-page:before,main>.my-center:before,main>section:not(.library):before{content:"✦";z-index:-1;color:color-mix(in srgb,var(--secondary) 22%,transparent);font-size:32px;position:absolute;top:-18px;right:3%;transform:rotate(12deg)}.page-enter-active,.page-leave-active{transition:opacity .42s var(--ease-soft),transform .42s var(--ease-soft),filter .42s var(--ease-soft)}.page-enter-from,.page-leave-to{opacity:0;filter:blur(3px);transform:translateY(8px)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
