/* base.css */
* { box-sizing: border-box; margin: 0; padding: 0;
  font-family: -apple-system, "Segoe UI", Roboto, sans-serif; }

body {
  background: #f0f2f5;
  min-height: 100vh;
  display: flex; align-items: center; justify-content: center;
}

.app {
  width: 380px; height: 640px;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 10px 30px rgba(0,0,0,0.12);
  display: flex; flex-direction: column;
  overflow: hidden; position: relative;
}
