/* style.css - 美化升級版 */

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
  }
  
  body {
    /* 使用 Noto Sans TC 作為主要字體，並以無襯線字體備用 */
    font-family: 'Noto Sans TC', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    
    /* 柔和的藍紫色漸層背景 */
    background: linear-gradient(135deg, #e0f7fa 0%, #b3e5fc 100%);
    
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100vh;
    margin: 0;
    min-height: -webkit-fill-available;
  }
  
  .container {
    /* 輕微透明感的白色背景 (Glassmorphism 效果) */
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    
    padding: 40px;
    border-radius: 20px; /* 圓角更大 */
    
    /* 更精緻的陰影：模擬浮起效果 */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.1), 0 5px 15px rgba(0, 0, 0, 0.05);
    
    text-align: center;
    max-width: 450px;
    width: 90%;
    animation: fadeIn 0.8s ease;
    overflow: hidden;
  }
  
  h1 {
    color: #1a237e; /* 深藍色標題 */
    font-size: 28px; /* 字體略大 */
    font-weight: 700; /* 加粗 */
    margin-bottom: 30px;
    border-bottom: 2px solid #e0f7fa; /* 底部細線裝飾 */
    padding-bottom: 10px;
  }
  
  .link-button {
    display: block;
    
    /* 活力藍綠色漸層 */
    background: linear-gradient(90deg, #4facfe 0%, #00f2fe 100%); 
    
    color: white;
    text-decoration: none;
    padding: 16px;
    border-radius: 30px; /* 橢圓形按鈕 */
    font-size: 19px;
    font-weight: 700;
    margin: 18px auto;
    
    /* 增加按鈕的深度陰影 */
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
    
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); /* 更流暢的動畫曲線 */
    cursor: pointer;
    width: 100%;
    max-width: 360px;
    border: none;
  }
  
  .link-button:hover {
    /* 提升亮度並放大陰影 */
    background: linear-gradient(90deg, #6aafff 0%, #15fff3 100%);
    transform: translateY(-5px);
    box-shadow: 0 12px 25px rgba(0, 0, 0, 0.3); 
  }
  
  .link-button:active {
    /* 按下時的下沉效果 */
    transform: translateY(1px);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
  }
  
  .footer {
    margin-top: 35px;
    font-size: 14px;
    color: #616161; /* 較深的灰色 */
  }
  
  @keyframes fadeIn {
    from { opacity: 0; transform: translateY(30px); }
    to { opacity: 1; transform: translateY(0); }
  }