.loading-page[data-v-65ed6584]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px}.spinner-container[data-v-65ed6584]{display:flex;flex-direction:column;align-items:center;gap:16px}.spinner[data-v-65ed6584]{width:40px;height:40px;border:3px solid var(--tg-secondary-bg-color);border-top-color:var(--tg-button-color);border-radius:50%;animation:spin-65ed6584 .8s linear infinite}@keyframes spin-65ed6584{to{transform:rotate(360deg)}}.loading-text[data-v-65ed6584]{color:var(--tg-hint-color);font-size:15px}.error-container[data-v-65ed6584]{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:280px}.error-icon[data-v-65ed6584]{width:56px;height:56px;border-radius:50%;background:var(--tg-destructive-color);color:#fff;font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center}.error-text[data-v-65ed6584]{font-size:15px;color:var(--tg-hint-color);line-height:1.4}.btn[data-v-65ed6584]{margin-top:8px}:root{--tg-bg-color: var(--tg-theme-bg-color, #1c1c1e);--tg-text-color: var(--tg-theme-text-color, #ffffff);--tg-hint-color: var(--tg-theme-hint-color, #8e8e93);--tg-link-color: var(--tg-theme-link-color, #007aff);--tg-button-color: var(--tg-theme-button-color, #007aff);--tg-button-text-color: var(--tg-theme-button-text-color, #ffffff);--tg-secondary-bg-color: var(--tg-theme-secondary-bg-color, #2c2c2e);--tg-header-bg-color: var(--tg-theme-header-bg-color, #1c1c1e);--tg-section-bg-color: var(--tg-theme-section-bg-color, #2c2c2e);--tg-section-header-color: var(--tg-theme-section-header-text-color, #8e8e93);--tg-subtitle-color: var(--tg-theme-subtitle-text-color, #8e8e93);--tg-accent-color: var(--tg-theme-accent-text-color, #007aff);--tg-destructive-color: var(--tg-theme-destructive-text-color, #ff3b30);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--tg-bg-color);color:var(--tg-text-color);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}#app{min-height:100vh;display:flex;flex-direction:column}.page{flex:1;padding:16px 16px 32px}.section{background:var(--tg-section-bg-color);border-radius:var(--radius-lg);padding:16px;margin-bottom:12px}.section-header{font-size:13px;font-weight:600;color:var(--tg-section-header-color);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;padding:0 4px}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 20px;border:none;border-radius:var(--radius-md);font-size:16px;font-weight:600;cursor:pointer;transition:opacity .2s}.btn:active{opacity:.7}.btn-primary{background:var(--tg-button-color);color:var(--tg-button-text-color)}.btn-secondary{background:var(--tg-secondary-bg-color);color:var(--tg-text-color)}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .3s ease,opacity .3s ease}.slide-enter-from{transform:translate(20px);opacity:0}.slide-leave-to{transform:translate(-20px);opacity:0}
