body {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    background: linear-gradient(135deg, #f6d365 0%, #fda085 100%); /* 温暖的渐变背景 */
    margin: 0;
    color: #333;
}

.container {
    text-align: center;
    background-color: rgba(255, 255, 255, 0.9); /* 半透明白色背景 */
    padding: 40px;
    border-radius: 15px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
}

h1 {
    color: #ff6b6b; /* 标题用活泼的颜色 */
    margin-bottom: 30px;
}

.compliment-box {
    min-height: 80px; /* 至少保持一定高度 */
    margin: 30px 0;
    padding: 20px;
    background-color: #fff9e6; /* 淡黄色背景 */
    border-left: 5px solid #feca57; /* 左侧强调线 */
    border-radius: 8px;
    font-size: 1.2em;
    color: #574a1e;
    display: flex; /* 使用flex布局方便垂直居中 */
    justify-content: center;
    align-items: center;
    line-height: 1.6;
}

button {
    background-color: #ff6b6b; /* 按钮颜色与标题呼应 */
    color: white;
    border: none;
    padding: 15px 30px;
    font-size: 1em;
    border-radius: 25px; /* 圆角按钮 */
    cursor: pointer;
    transition: background-color 0.3s ease, transform 0.2s ease; /* 过渡效果 */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

button:hover {
    background-color: #ee5253; /* 鼠标悬停时变深 */
    transform: translateY(-2px); /* 轻微上移效果 */
}

button:active {
    background-color: #d63031; /* 点击时颜色 */
    transform: translateY(0); /* 按下时复原 */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}