*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f5f7fa}#app,.app-loading{min-height:100vh}.app-loading{display:flex;align-items:center;justify-content:center;background:#f5f7fa}.loading-spinner{text-align:center;color:#667eea;i{font-size:48px;margin-bottom:16px}p{font-size:16px;color:#999}}