.user-theme{--ux-font-sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", sans-serif;--ux-font-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif;--ux-bg: #fff6f1;--ux-surface: #fffdfb;--ux-surface-soft: #ffeae1;--ux-surface-strong: #ffd8ca;--ux-primary: #cb3a4d;--ux-primary-strong: #a3273a;--ux-secondary: #f59e42;--ux-accent: #f6c453;--ux-success: #2f8f74;--ux-warning: #b6671e;--ux-danger: #cf2f45;--ux-text: #3a1c1f;--ux-text-muted: #7f4f53;--ux-text-soft: #9f7b7f;--ux-shadow: 0 14px 40px rgba(121, 30, 42, .12);--ux-shadow-soft: 0 8px 24px rgba(121, 30, 42, .08);--ux-radius-lg: 20px;--ux-radius-md: 14px;--ux-radius-sm: 10px}html,body,#app{width:100%;min-height:100%;margin:0;padding:0}.user-theme{font-family:var(--ux-font-sans);color:var(--ux-text);background:radial-gradient(circle at 8% 12%,rgba(255,205,184,.6),transparent 30%),radial-gradient(circle at 92% 88%,rgba(246,196,83,.24),transparent 32%),linear-gradient(160deg,#fff6f1,#fffaf7,#fff3eb)}.user-theme .user-page-shell{max-width:1220px;margin:0 auto;width:100%}.user-theme .user-panel{border-radius:var(--ux-radius-lg);border:1px solid rgba(203,58,77,.18);background:var(--ux-surface);box-shadow:var(--ux-shadow-soft)}.user-theme .user-section-title{margin:0;font-size:24px;line-height:1.25;font-family:var(--ux-font-serif);color:var(--ux-text)}.user-theme .user-section-subtitle{margin-top:8px;color:var(--ux-text-muted);font-size:14px}@media (max-width: 960px){.user-theme .user-page-shell{max-width:100%}.user-theme .user-section-title{font-size:21px}}.user-theme .desktop-only{display:unset}.user-theme .mobile-only{display:none}@media (max-width: 980px){.user-theme .desktop-only{display:none!important}.user-theme .mobile-only{display:flex!important}}.user-theme .mobile-profile-card{align-items:center;gap:14px;padding:18px 20px;background:linear-gradient(135deg,#fff2ebf5,#fffdfc)}.user-theme .mobile-profile-info{display:flex;flex-direction:column;gap:4px}.user-theme .mobile-profile-info strong{font-size:17px;color:var(--ux-text)}.user-theme .mobile-profile-info span{font-size:13px;color:var(--ux-text-muted)}.user-theme .subscription-page .el-dialog{border-radius:var(--ux-radius-lg)}.user-theme .subscription-page .el-dialog__header{border-bottom:1px solid rgba(203,58,77,.1);padding:18px 20px}.user-theme .subscription-page .el-dialog__body{padding:20px}body.pay-fullscreen-open{overflow:hidden;position:fixed;width:100%}.user-theme .plan-card:hover{transform:translateY(-2px);box-shadow:var(--ux-shadow)!important}@media (max-width: 980px){.user-theme .plan-card:active{transform:scale(.985)}.user-theme .subscription-page .el-upload--picture-card{width:100%;height:auto;min-height:80px}}.app-root[data-v-bf4f94a7]{min-height:100vh}.app-loading-screen[data-v-bf4f94a7]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#6b7280}.el-dropdown-link[data-v-bf4f94a7]:focus{outline:none}.el-menu[data-v-bf4f94a7]{border-right:none!important}.admin-layout[data-v-bf4f94a7]{height:100vh}.admin-sidebar[data-v-bf4f94a7]{background-color:#545c64}.admin-sidebar[data-v-bf4f94a7] .el-menu-item:hover{background-color:#434a53!important;color:#fff!important}.admin-header[data-v-bf4f94a7]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dcdfe6;line-height:60px}.admin-title[data-v-bf4f94a7]{font-weight:700}.admin-user-trigger[data-v-bf4f94a7],.user-user-trigger[data-v-bf4f94a7]{cursor:pointer;display:flex;align-items:center}.nickname-bubble[data-v-bf4f94a7]{max-width:180px;border:1px solid rgba(203,58,77,.3);background:#fff3ec;color:#7a2f3b;border-radius:999px;padding:4px 12px;margin-right:8px;font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nickname-bubble.muted[data-v-bf4f94a7]{color:#8f5c61;background:#fffaf7}.avatar-gap[data-v-bf4f94a7]{margin-right:8px}.user-layout[data-v-bf4f94a7]{min-height:100vh}.user-aside[data-v-bf4f94a7]{background:linear-gradient(175deg,#d8455b,#a42f41 68%,#7d2133);color:#fff;padding:20px 12px}.user-brand[data-v-bf4f94a7]{border-radius:14px;background:#fff5ec24;border:1px solid rgba(255,234,212,.3);padding:16px;margin-bottom:18px}.user-brand-title[data-v-bf4f94a7]{margin:0;font-size:24px;font-weight:700;font-family:var(--ux-font-serif)}.user-brand-subtitle[data-v-bf4f94a7]{margin:10px 0 0;font-size:13px;color:#fffcf8e0}.user-menu[data-v-bf4f94a7]{background:transparent}.user-menu[data-v-bf4f94a7] .el-menu-item:hover{background:#7a1d2d9e!important;color:#fffdfb!important}.user-shell[data-v-bf4f94a7]{background:transparent}.user-header[data-v-bf4f94a7]{position:sticky;top:0;z-index:1500;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(203,58,77,.16);line-height:1;background:#fffbf8eb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);min-height:70px;transform:translateY(0);opacity:1;transition:transform .28s cubic-bezier(.32,.72,0,1),opacity .22s ease}.user-header.header-hidden[data-v-bf4f94a7]{transform:translateY(-100%);opacity:0;pointer-events:none}.user-header-right[data-v-bf4f94a7]{display:flex;align-items:center}.user-header-left[data-v-bf4f94a7]{display:flex;flex-direction:column;gap:4px}.user-header-title[data-v-bf4f94a7]{margin:0;font-size:18px;font-weight:700;color:var(--ux-text)}.user-header-desc[data-v-bf4f94a7]{margin:0;color:var(--ux-text-muted);font-size:13px}.header-back-btn[data-v-bf4f94a7]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:50%;background:#cb3a4d14;color:#7a3b44;cursor:pointer;padding:0;transition:background .2s ease;flex-shrink:0}.header-back-btn[data-v-bf4f94a7]:hover{background:#cb3a4d29}.header-back-btn[data-v-bf4f94a7]:active{background:#cb3a4d3d;transform:scale(.93)}.header-back-arrow[data-v-bf4f94a7]{width:18px;height:18px}.user-main[data-v-bf4f94a7]{padding:22px;background:transparent}.user-bottom-nav[data-v-bf4f94a7]{display:flex;border-top:1px solid rgba(203,58,77,.14);background:#fffaf6f7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:8px 0 calc(env(safe-area-inset-bottom) + 8px)}.user-bottom-item[data-v-bf4f94a7]{flex:1;border:none;background:transparent;display:flex;flex-direction:column;align-items:center;color:var(--ux-text-soft);gap:2px;font-size:12px}.user-bottom-item.active[data-v-bf4f94a7]{color:var(--ux-primary);font-weight:700}.burger-btn[data-v-bf4f94a7]{display:flex;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;border:none;border-radius:10px;background:#cb3a4d14;cursor:pointer;padding:8px;transition:background .2s ease;flex-shrink:0}.burger-btn[data-v-bf4f94a7]:hover{background:#cb3a4d29}.burger-btn[data-v-bf4f94a7]:active{background:#cb3a4d3d;transform:scale(.93)}.burger-line[data-v-bf4f94a7]{display:block;width:100%;height:2px;border-radius:2px;background:var(--ux-primary)}.burger-overlay[data-v-bf4f94a7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e0a0e66;z-index:2400;animation:overlay-in-bf4f94a7 .22s ease-out}@keyframes overlay-in-bf4f94a7{0%{opacity:0}to{opacity:1}}.burger-drawer[data-v-bf4f94a7]{position:fixed;top:0;right:0;bottom:0;width:min(270px,74vw);background:#fffdfb;z-index:2500;transform:translate(100%);transition:transform .28s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;box-shadow:-6px 0 36px #791e2a14;border-radius:20px 0 0 20px}.burger-drawer-open[data-v-bf4f94a7]{transform:translate(0)}.burger-drawer-head[data-v-bf4f94a7]{display:flex;align-items:center;gap:14px;padding:28px 22px 20px;background:linear-gradient(175deg,#fff0e9b3,#fffdfb);border-bottom:1px solid rgba(203,58,77,.07)}.burger-head-text[data-v-bf4f94a7]{display:flex;flex-direction:column;gap:3px}.burger-head-text strong[data-v-bf4f94a7]{font-size:17px;font-weight:600;color:var(--ux-text)}.burger-head-text span[data-v-bf4f94a7]{font-size:12px;color:var(--ux-text-muted)}.burger-drawer-body[data-v-bf4f94a7]{flex:1;padding:6px 0;overflow-y:auto}.burger-menu-item[data-v-bf4f94a7]{display:flex;align-items:center;gap:14px;width:100%;border:none;border-radius:0;background:transparent;color:var(--ux-text);font-size:15px;padding:16px 22px;cursor:pointer;transition:background .12s ease}.burger-menu-item[data-v-bf4f94a7]:active{background:#cb3a4d0d}.burger-item-icon[data-v-bf4f94a7]{font-size:19px;color:var(--ux-primary);flex-shrink:0}.burger-menu-item span[data-v-bf4f94a7]{flex:1;text-align:left}.burger-item-chevron[data-v-bf4f94a7]{font-size:15px;color:#ccc0c1;flex-shrink:0}.burger-drawer-foot[data-v-bf4f94a7]{padding:16px 22px calc(16px + env(safe-area-inset-bottom));border-top:1px solid rgba(203,58,77,.07)}.burger-exit-btn[data-v-bf4f94a7]{width:100%;border:none;border-radius:12px;background:#cf2f450f;color:#cf2f45;font-size:15px;padding:13px;cursor:pointer;transition:background .12s ease}.burger-exit-btn[data-v-bf4f94a7]:active{background:#cf2f4521}.mobile-only[data-v-bf4f94a7]{display:none}[data-v-bf4f94a7] .el-overlay-dialog .el-dialog{max-height:84vh}[data-v-bf4f94a7] .el-overlay-dialog .el-dialog__body{max-height:calc(84vh - 120px);overflow-y:auto}[data-v-bf4f94a7] .el-message-box{width:min(420px,92vw)!important}@media (max-width: 980px){.desktop-only[data-v-bf4f94a7]{display:none}.mobile-only[data-v-bf4f94a7]{display:flex}.user-main[data-v-bf4f94a7]{padding:16px 14px 80px}.user-bottom-nav[data-v-bf4f94a7]{position:fixed;left:0;right:0;bottom:0;z-index:1600}.user-header[data-v-bf4f94a7]{min-height:60px;padding:0 14px}.user-header-title[data-v-bf4f94a7]{font-size:16px}.nickname-bubble[data-v-bf4f94a7]{max-width:120px}}
