@import"https://cdn.jsdelivr.net/npm/lxgw-wenkai-webfont@1.7.0/style.css";.loading-overlay[data-v-4d3e4c6e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;z-index:9999}.loading-card[data-v-4d3e4c6e]{background:var(--bg-card);border-radius:.75rem;padding:1.25rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.625rem;box-shadow:0 .125rem .75rem rgba(0,0,0,.1)}.loading-spinner[data-v-4d3e4c6e]{width:2rem;height:2rem;border:.1875rem solid var(--bg-muted);border-top-color:var(--primary-color);border-radius:50%;animation:spin-4d3e4c6e .8s linear infinite}@keyframes spin-4d3e4c6e{to{transform:rotate(360deg)}}.loading-text[data-v-4d3e4c6e]{font-size:.8125rem;color:var(--text-secondary)}.toast-overlay[data-v-6cf359a8]{position:fixed;top:0;left:0;right:0;display:flex;justify-content:center;padding-top:6.25rem;z-index:10000;pointer-events:none}.toast-card[data-v-6cf359a8]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.125rem;border-radius:.5rem;box-shadow:0 .125rem .75rem rgba(0,0,0,.12);animation:toastIn-6cf359a8 .3s ease;pointer-events:auto}@keyframes toastIn-6cf359a8{0%{opacity:0;transform:translateY(-.625rem)}to{opacity:1;transform:translateY(0)}}.toast-icon[data-v-6cf359a8]{width:1.375rem;height:1.375rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#fff;line-height:1.375rem;text-align:center}.toast-text[data-v-6cf359a8]{font-size:.875rem;max-width:15.625rem}.toast-success[data-v-6cf359a8]{background:#f0f9f0}.toast-success .toast-icon[data-v-6cf359a8]{background:#4caf50}.toast-success .toast-text[data-v-6cf359a8]{color:#2e7d32}.toast-error[data-v-6cf359a8]{background:#fff3f0}.toast-error .toast-icon[data-v-6cf359a8]{background:#e53935}.toast-error .toast-text[data-v-6cf359a8]{color:#c62828}.toast-info[data-v-6cf359a8]{background:var(--bg-muted)}.toast-info .toast-icon[data-v-6cf359a8]{background:var(--primary-color)}.toast-info .toast-text[data-v-6cf359a8]{color:var(--primary-dark)}.modal-overlay[data-v-49f84f0c]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1.25rem;animation:fadeIn-49f84f0c .2s ease-out}.modal-card[data-v-49f84f0c]{width:100%;background:var(--bg-card, #fff);border-radius:.75rem;display:flex;flex-direction:column;overflow:hidden;text-align:center}.modal-title[data-v-49f84f0c]{font-size:1rem;font-weight:600;color:var(--primary-color, #B8956A);padding:1.125rem .9375rem .5rem;text-align:center}.modal-content[data-v-49f84f0c]{font-size:.8125rem;color:var(--text-secondary, #666);line-height:1.8;padding:.5rem .9375rem .75rem;text-align:center;white-space:pre-line;max-height:60vh;overflow-y:auto}.modal-actions[data-v-49f84f0c]{padding:0 .9375rem .9375rem;display:flex;flex-direction:column;gap:.5rem}.modal-btn[data-v-49f84f0c]{border-radius:1.25rem;display:flex;align-items:center;justify-content:center;padding:0;margin:0}.modal-btn[data-v-49f84f0c]:after{border:none}.modal-btn-confirm[data-v-49f84f0c]{background:linear-gradient(135deg,var(--primary-color, #B8956A),var(--primary-dark, #9A7B58));height:2.5rem;color:#fff;font-size:.9375rem;font-weight:600;border:none}.modal-btn-cancel[data-v-49f84f0c]{background:transparent;height:1.875rem;color:var(--text-placeholder, #999);font-size:.8125rem;border:none}.modal-btn-confirm[data-v-49f84f0c]:active{opacity:.85}@keyframes fadeIn-49f84f0c{0%{opacity:0}to{opacity:1}}uni-page-body{background-color:var(--bg-page);font-family:-apple-system,PingFang SC,Noto Sans SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:.875rem;color:var(--text-primary);line-height:1.6;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}body{background-color:var(--bg-page)}:root{--primary-color: #8C7355;--primary-light: #A89279;--primary-dark: #6B5842;--accent-color: #C4A882;--accent-dark: #A08B6A;--accent-light: #DDD0BE;--success-color: #5B9A6F;--warning-color: #C49A4B;--danger-color: #C45B5B;--info-color: #5B7FA6;--text-primary: #2C2C2C;--text-secondary: #666666;--text-tertiary: #999999;--text-placeholder: #BCBCBC;--text-disabled: #D5D5D5;--bg-page: #F7F5F2;--bg-card: #FFFFFF;--bg-input: #F3F1EE;--bg-highlight: #F5F0E8;--bg-muted: #EDEAE6;--border-color: #E8E5E0;--border-light: #F0EDE8;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .08);--navbar-bg: #8C7355}uni-page-body[data-theme=A]{--primary-color: #8C7355;--primary-light: #A89279;--primary-dark: #6B5842;--accent-color: #C4A882;--accent-dark: #A08B6A;--accent-light: #DDD0BE;--success-color: #5B9A6F;--warning-color: #C49A4B;--danger-color: #C45B5B;--info-color: #5B7FA6;--text-primary: #2C2C2C;--text-secondary: #666666;--text-tertiary: #999999;--text-placeholder: #BCBCBC;--text-disabled: #D5D5D5;--bg-page: #F7F5F2;--bg-card: #FFFFFF;--bg-input: #F3F1EE;--bg-highlight: #F5F0E8;--bg-muted: #EDEAE6;--border-color: #E8E5E0;--border-light: #F0EDE8;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .08);--navbar-bg: #8C7355}uni-page-body[data-theme=B]{--primary-color: #C17654;--primary-light: #D4927A;--primary-dark: #A0604A;--accent-color: #D4A574;--accent-dark: #B88D5C;--accent-light: #F0DCC8;--text-primary: #3D3029;--text-secondary: #6B5D52;--text-tertiary: #9B8D80;--text-placeholder: #B0A090;--text-disabled: #D0C8BE;--bg-page: #FFF8F0;--bg-card: #FFFFFF;--bg-input: #FFF5EB;--bg-highlight: #FFF0E0;--bg-muted: #F5EDE4;--border-color: #EDE5DA;--border-light: #F5EDE4;--shadow-sm: 0 1px 3px rgba(193, 118, 84, .06);--shadow-md: 0 2px 8px rgba(193, 118, 84, .08);--shadow-lg: 0 4px 16px rgba(193, 118, 84, .1);--navbar-bg: #C17654}uni-page-body[data-theme=C]{--primary-color: #2C3E50;--primary-light: #3D566E;--primary-dark: #1A252F;--accent-color: #5B8DEF;--accent-dark: #4A7AD4;--accent-light: #B0CCFF;--text-primary: #1A1A2E;--text-secondary: #4A5568;--text-tertiary: #718096;--text-placeholder: #94A3B8;--text-disabled: #CBD5E0;--bg-page: #F5F7FA;--bg-card: #FFFFFF;--bg-input: #EDF2F7;--bg-highlight: #EBF4FF;--bg-muted: #E2E8F0;--border-color: #E2E8F0;--border-light: #EDF2F7;--shadow-sm: 0 1px 3px rgba(44, 62, 80, .06);--shadow-md: 0 2px 8px rgba(44, 62, 80, .08);--shadow-lg: 0 4px 16px rgba(44, 62, 80, .1);--navbar-bg: #2C3E50}uni-page-body[data-theme=D]{--primary-color: #8B3A3A;--primary-light: #A85050;--primary-dark: #6B2D2D;--accent-color: #C9A66B;--accent-dark: #A8895D;--accent-light: #E8D5B5;--text-primary: #2D2620;--text-secondary: #5C4E42;--text-tertiary: #7A6E62;--text-placeholder: #9B8E82;--text-disabled: #C8BFB4;--bg-page: #F8F4EE;--bg-card: #FFFFFF;--bg-input: #F5F0E8;--bg-highlight: #FBF3EB;--bg-muted: #EDE5DA;--border-color: #E6DDD3;--border-light: #F0EAE2;--shadow-sm: 0 1px 3px rgba(139, 58, 58, .06);--shadow-md: 0 2px 8px rgba(139, 58, 58, .08);--shadow-lg: 0 4px 16px rgba(139, 58, 58, .1);--navbar-bg: #8B3A3A}uni-page-body[data-theme=E]{--primary-color: #3D5A4C;--primary-light: #537A68;--primary-dark: #2D4A3E;--accent-color: #A69270;--accent-dark: #8B7D5E;--accent-light: #C4B598;--success-color: #5B8C6A;--warning-color: #B8923E;--danger-color: #A65B5B;--info-color: #4A7A9B;--text-primary: #1C1C1C;--text-secondary: #4A4A4A;--text-tertiary: #7A7A7A;--text-placeholder: #A8A8A8;--text-disabled: #C8C8C8;--bg-page: #F0EDE4;--bg-card: #F8F6F1;--bg-input: #EBE8E0;--bg-highlight: #E8E4D8;--bg-muted: #E2DED5;--border-color: #D8D4CA;--border-light: #E5E1D8;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .03);--shadow-md: 0 2px 8px rgba(0, 0, 0, .05);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .07);--navbar-bg: #2D4A3E;font-family:LXGW WenKai,-apple-system,PingFang SC,Noto Sans SC,sans-serif}uni-page-body[data-theme=E] .page-header .page-title{font-family:LXGW WenKai,"Noto Serif SC",serif;letter-spacing:.0625rem}uni-page-body[data-theme=E] .font-serif{font-family:LXGW WenKai,"Noto Serif SC",serif}uni-page-body[data-theme=E] .card{border-color:#d0ccbe}uni-page-body[data-theme=E] .btn-primary{background:#2d4a3e;letter-spacing:.125rem}body{background:#2d4a3e}.container{padding:1rem}.card{background:var(--bg-card);border-radius:.5rem;padding:.75rem;margin-bottom:.75rem;border:.03125rem solid var(--border-light)}.btn-primary{background:var(--primary-color);color:#fff;border:none;border-radius:31.21875rem;padding:0 1.5rem;height:2.75rem;font-size:.9375rem;font-weight:500;display:flex;align-items:center;justify-content:center}.btn-primary:active{opacity:.85;transform:scale(.98)}.btn-secondary{background:var(--accent-color);color:#fff;border:none;border-radius:.375rem;padding:0 1.5rem;height:2.75rem;font-size:.9375rem;font-weight:500;display:flex;align-items:center;justify-content:center}.btn-inline{background:var(--primary-color);color:#fff;border:none;border-radius:.375rem;padding:0 1rem;height:2.25rem;font-size:.875rem;font-weight:500;display:flex;align-items:center;justify-content:center}.btn-danger{background:#e53935;color:#fff;border:none;border-radius:31.21875rem;padding:0 1.5rem;height:2.75rem;font-size:.9375rem;font-weight:500;display:flex;align-items:center;justify-content:center}.btn-sm{background:var(--bg-muted);color:var(--text-secondary);border:none;border-radius:.375rem;padding:0 .75rem;height:2rem;font-size:.8125rem;display:flex;align-items:center;justify-content:center}.btn-ghost{background:transparent;color:var(--primary-color);border:.03125rem solid var(--primary-color);border-radius:31.21875rem;padding:0 1.5rem;height:2.75rem;font-size:.9375rem;font-weight:500;display:flex;align-items:center;justify-content:center}.btn-secondary:active,.btn-inline:active,.btn-danger:active,.btn-sm:active,.btn-ghost:active{opacity:.85;transform:scale(.98)}.btn-disabled{opacity:.5;pointer-events:none}.font-serif{font-family:"Noto Serif SC","Noto Serif CJK SC","Source Han Serif SC",serif}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}.anim-fade-in{animation:fadeIn .35s ease-out both}.anim-slide-up{animation:slideUp .4s ease-out both}.anim-delay-1{animation-delay:.06s}.anim-delay-2{animation-delay:.12s}.anim-delay-3{animation-delay:.18s}.anim-delay-4{animation-delay:.24s}
