:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:#333;background-color:#f5f5f5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}#root{min-height:100vh}.maintenance{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;background:#f5f5f5}.maintenance-card{width:100%;max-width:420px;padding:2rem;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0000001a;text-align:center}.maintenance-title{margin:0 0 1rem;color:#333}.maintenance-body{margin:0 0 .75rem;color:#666;line-height:1.5}.maintenance-body:last-child{margin-bottom:0}.update-check{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;background:#1976d2;box-sizing:border-box}.update-check-card{display:flex;flex-direction:column;align-items:center;width:100%;max-width:420px;padding:2rem;border-radius:8px;background:#fff;box-shadow:0 2px 8px #00000026;text-align:center;box-sizing:border-box}.update-check-title{margin:0 0 1.25rem;color:#1976d2}.update-check-spinner{width:40px;height:40px;margin-bottom:1rem;border:3px solid #e0e0e0;border-top-color:#1976d2;border-radius:50%;animation:update-check-spin 1s linear infinite}@keyframes update-check-spin{to{transform:rotate(360deg)}}.update-check-message{margin:0 0 .75rem;color:#333;font-size:1.1rem;font-weight:500;line-height:1.4}.update-check-version{margin:0;color:#6b7280;font-size:.875rem}
