.notification-system[data-v-cd058a03]{position:fixed;top:20px;right:20px;z-index:9999;pointer-events:none}.notification-container[data-v-cd058a03]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.notification-item[data-v-cd058a03]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:300px;max-width:400px;cursor:pointer;pointer-events:auto;transition:all .3s ease;border-left:4px solid #007bff}.notification-item[data-v-cd058a03]:hover{transform:translate(-4px);box-shadow:0 6px 16px #0003}.notification-item.success[data-v-cd058a03]{border-left-color:#28a745}.notification-item.error[data-v-cd058a03]{border-left-color:#dc3545}.notification-item.warning[data-v-cd058a03]{border-left-color:#ffc107}.notification-icon[data-v-cd058a03]{font-size:20px;flex-shrink:0;margin-top:2px}.notification-content[data-v-cd058a03]{flex:1;min-width:0}.notification-title[data-v-cd058a03]{font-size:14px;font-weight:600;color:#000;margin-bottom:4px}.notification-message[data-v-cd058a03]{font-size:13px;color:#666;line-height:1.4}.notification-close[data-v-cd058a03]{background:none;border:none;font-size:18px;color:#999;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;flex-shrink:0}.notification-close[data-v-cd058a03]:hover{background:#f0f0f0;color:#666}.error-container[data-v-cd058a03]{display:flex;flex-direction:column;gap:8px}.error-item[data-v-cd058a03]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#fff5f5;border:1px solid #fed7d7;border-radius:6px;min-width:300px;max-width:400px;cursor:pointer;pointer-events:auto;transition:all .3s ease}.error-item[data-v-cd058a03]:hover{background:#fed7d7;transform:translate(-2px)}.error-icon[data-v-cd058a03]{font-size:16px;flex-shrink:0;margin-top:1px}.error-content[data-v-cd058a03]{flex:1;min-width:0}.error-message[data-v-cd058a03]{font-size:13px;color:#c53030;font-weight:500;margin-bottom:2px}.error-time[data-v-cd058a03]{font-size:11px;color:#e53e3e}.error-close[data-v-cd058a03]{background:none;border:none;font-size:16px;color:#e53e3e;cursor:pointer;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;flex-shrink:0}.error-close[data-v-cd058a03]:hover{background:#fed7d7;color:#c53030}.notification-enter-active[data-v-cd058a03],.notification-leave-active[data-v-cd058a03]{transition:all .3s ease}.notification-enter-from[data-v-cd058a03],.notification-leave-to[data-v-cd058a03]{opacity:0;transform:translate(100%)}.error-enter-active[data-v-cd058a03],.error-leave-active[data-v-cd058a03]{transition:all .3s ease}.error-enter-from[data-v-cd058a03],.error-leave-to[data-v-cd058a03]{opacity:0;transform:translate(100%)}@media (max-width: 768px){.notification-system[data-v-cd058a03]{top:10px;right:10px;left:10px}.notification-item[data-v-cd058a03],.error-item[data-v-cd058a03]{min-width:0;max-width:none}}.loading-overlay[data-v-c96ec72f]{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9998}.loading-content[data-v-c96ec72f]{display:flex;flex-direction:column;align-items:center;gap:16px}.loading-spinner[data-v-c96ec72f]{position:relative;width:40px;height:40px}.spinner-ring[data-v-c96ec72f]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top:3px solid #007bff;border-radius:50%;animation:spin-c96ec72f 1.2s linear infinite}.spinner-ring[data-v-c96ec72f]:nth-child(2){width:80%;height:80%;top:10%;left:10%;border-top-color:#28a745;animation-delay:-.4s}.spinner-ring[data-v-c96ec72f]:nth-child(3){width:60%;height:60%;top:20%;left:20%;border-top-color:#ffc107;animation-delay:-.8s}.loading-text[data-v-c96ec72f]{font-size:14px;color:#666;font-weight:500}@keyframes spin-c96ec72f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-enter-active[data-v-c96ec72f],.loading-leave-active[data-v-c96ec72f]{transition:all .3s ease}.loading-enter-from[data-v-c96ec72f],.loading-leave-to[data-v-c96ec72f]{opacity:0}.loading-enter-to[data-v-c96ec72f],.loading-leave-from[data-v-c96ec72f]{opacity:1}*{margin:0;padding:0;box-sizing:border-box}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100vh;overflow-x:hidden}html{font-size:62.5%;overflow-x:hidden}body{font-size:1.4rem;line-height:1.5;color:#333;background:#f8f9fa;overflow-x:hidden}.flex-column{flex-direction:column}.align-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.w-full{width:100%}.h-full{height:100%}@media (max-width: 768px){html{font-size:50%}}input,textarea,select,button{font-size:1.6rem;-webkit-appearance:none;border-radius:0}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.tos-wrap[data-v-1855a220]{max-width:860px;margin:24px auto;padding:0 16px}.title[data-v-1855a220]{font-size:20px;font-weight:700;margin:0 0 6px}.lang-switch[data-v-1855a220]{display:flex;align-items:center;gap:8px;margin:6px 0 8px}.lang-btn[data-v-1855a220]{background:transparent;border:none;color:#007bff;cursor:pointer;padding:2px 6px;font-size:14px}.lang-btn.active[data-v-1855a220]{color:#222;font-weight:600}.divider[data-v-1855a220]{color:#aaa}.updated[data-v-1855a220]{font-size:13px;color:#666;margin:0 0 12px}.plain-text[data-v-1855a220]{white-space:pre-wrap;font-size:15px;line-height:1.7;color:#222}.large[data-v-1855a220]{font-size:16px}:root{--base-unit: 4px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 28px;--space-xs: calc(var(--base-unit) * 1);--space-sm: calc(var(--base-unit) * 2);--space-md: calc(var(--base-unit) * 4);--space-lg: calc(var(--base-unit) * 6);--space-xl: calc(var(--base-unit) * 8);--space-2xl: calc(var(--base-unit) * 12);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--color-primary: #007AFF;--color-primary-dark: #0056CC;--color-primary-light: #B3D9FF;--color-success: #34C759;--color-warning: #FF9500;--color-danger: #FF3B30;--color-info: #5AC8FA;--color-gray-50: #F8F9FA;--color-gray-100: #F1F3F4;--color-gray-200: #E8EAED;--color-gray-300: #DADCE0;--color-gray-400: #BDC1C6;--color-gray-500: #9AA0A6;--color-gray-600: #80868B;--color-gray-700: #5F6368;--color-gray-800: #3C4043;--color-gray-900: #202124;--text-primary: var(--color-gray-900);--text-secondary: var(--color-gray-600);--text-muted: var(--color-gray-500);--text-inverse: #FFFFFF;--bg-primary: #FFFFFF;--bg-secondary: var(--color-gray-50);--bg-tertiary: var(--color-gray-100);--bg-overlay: rgba(0, 0, 0, .5);--border-color: var(--color-gray-200);--border-width: 1px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--z-dropdown: 1000;--z-modal: 1020;--z-popover: 1030;--z-tooltip: 1040;--z-navbar: 1050;--safe-area-top: env(safe-area-inset-top);--safe-area-right: env(safe-area-inset-right);--safe-area-bottom: env(safe-area-inset-bottom);--safe-area-left: env(safe-area-inset-left);--container-sm: 375px;--container-md: 768px;--container-lg: 1024px;--container-max: 480px;--touch-target: 44px;--navbar-height: 60px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{font-size:calc(100vw / 7.5)}body{margin:0;padding:0;width:100%;min-height:100vh;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f8f8;line-height:1.5;font-size:14px}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.safe-area-inset-top{padding-top:env(safe-area-inset-top)}.safe-area-inset-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-inset-left{padding-left:env(safe-area-inset-left)}.safe-area-inset-right{padding-right:env(safe-area-inset-right)}view{display:block}text{display:inline}image{display:inline-block;max-width:100%}::-webkit-scrollbar{display:none;width:0;height:0}input,textarea{border:none;outline:none;background:transparent;font-size:inherit;font-family:inherit}button{border:none;outline:none;background:transparent;font-size:inherit;font-family:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}*{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@supports (-webkit-overflow-scrolling: touch){.scroll-view{-webkit-overflow-scrolling:touch}}.touchable{-webkit-tap-highlight-color:rgba(0,0,0,.1);transition:opacity .2s}.touchable:active{opacity:.8}.border-1px{position:relative}.border-1px:after{content:"";position:absolute;left:0;top:0;width:200%;height:200%;border:1px solid #e5e5e5;transform:scale(.5);transform-origin:0 0;box-sizing:border-box;pointer-events:none}.flex{display:flex}.flex-1{flex:1}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-around{display:flex;justify-content:space-around;align-items:center}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.hidden{display:none!important}.invisible{visibility:hidden}.rounded{border-radius:8px}.rounded-full{border-radius:50%}.shadow{box-shadow:0 2px 8px #0000001a}.shadow-lg{box-shadow:0 4px 16px #00000026}.transition{transition:all .3s ease}@media (max-width: 768px){.mobile-only{display:block}.desktop-only{display:none}}@media (min-width: 769px){.mobile-only{display:none}.desktop-only{display:block}}.icon{display:inline-block;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle;flex-shrink:0}.icon-sm{width:16px;height:16px}.icon-md{width:24px;height:24px}.icon-lg{width:32px;height:32px}.icon-xl{width:48px;height:48px}.icon-dark{filter:invert(1)}.icon-primary{filter:hue-rotate(200deg) saturate(1.5)}.icon-active{opacity:1}.icon-inactive{opacity:.6}.icon-disabled{opacity:.3;pointer-events:none}.icon-hover:hover{transform:scale(1.1);transition:transform .2s ease}.nav-icon{width:28px;height:28px;transition:opacity .2s ease}.btn-icon{width:20px;height:20px;margin-right:8px}
