body {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #f4f7f6;
    margin: 0;
    padding: 0;
    text-align: center;
    padding-bottom: 100px;
}

/* 黑暗模式樣式 */
.dark-mode {
  background-color: #121212; /* 深灰色背景 */
  color: #F0F0F0; /* 柔和的淺灰色文字 */
}
/* 黑暗模式下為頂部導航添加背景色 */
.dark-mode .topnav {
    background-color: #222222; /* 稍淺的深灰色導航欄背景 */
  }
  
  .dark-mode .topnav a {
    color: #F0F0F0; /* 導航連結文字顏色 */
  }
  
  .dark-mode .topnav a:hover {
    background-color: #555555; /* 導航連結 hover 背景色 */
    color: #ffffff; /* 導航連結 hover 文字顏色 */
  }
  
  .dark-mode .topnav a.active {
    background-color: #5A67D8; /* Active 狀態的強調色 (柔和藍紫色) */
    color: white;
  }
  
  .dark-mode button {
    background-color: #5A67D8; /* 柔和的藍紫色按鈕背景 */
    color: #FFFFFF; /* 按鈕文字顏色 */
  }
  
  .dark-mode button:hover {
    opacity: 0.8; /* 按鈕 hover 透明度 */
  }
  
  .dark-mode .copyBtn {
    background-color: #374151; /* 深藍灰色複製按鈕背景 */
    color: #E5E7EB; /* 複製按鈕文字顏色 */
  }
  
  .dark-mode .copyBtn:hover {
    background-color: #4B5563; /* 複製按鈕 hover 背景色 */
  }
  
  .dark-mode h2 {
    color: #F0F0F0; /* 暗黑模式下標題顏色 */
  }
  
  /* 為頂部導航添加黑色背景色 */
  .topnav {
      background-color: #333;
      overflow: hidden;
    }
    
    /* 設定導覽列中連結的樣式 */
    .topnav a {
      float: left;
      display: block;
      color: #f2f2f2;
      text-align: center;
      padding: 14px 16px;
      text-decoration: none;
      font-size: 17px;
    }
    
    /* 更改懸停時連結的顏色 */
    .topnav a:hover {
      background-color: #ddd;
      color: black;
    }
    
    /* 新增一個活動類別來突出顯示目前頁面 */
    .topnav a.active {
      background-color: #04AA6D;
      color: white;
    }
    
    /* 隱藏應在小屏幕上打開和關閉頂部導航的鏈接 */
    .topnav .icon {
      display: none;
    }
    
    @media screen and (max-width: 600px) {
      .topnav a:not(:first-child) {display: none;}
      .topnav a.icon {
        float: right;
        display: block;
      }
    }
    
    @media screen and (max-width: 600px) {
      .topnav.responsive {position: relative;}
      .topnav.responsive .icon {
        position: absolute;
        right: 0;
        top: 0;
      }
      .topnav.responsive a {
        float: none;
        display: block;
        text-align: left;
      }
    }
  
    button {
      background-color: #04AA6D;
      color: white;
      padding: 14px 20px;
      margin: 8px 0;
      border: none;
      border-radius: 4px;
      cursor: pointer;
      width: 50%;
      font-size: 16px;
  }
  
  
  button:hover {
      opacity: 0.8;
  }
  
  footer {
    background-color: #222;
    font-size: 14px;
    color: white;
    text-align: center;
    padding: 5px;
    position: fixed; /* 固定位置 */
    left: 0;       /* 左邊緣對齊 */
    bottom: 0;     /* 底部對齊 */
    width: 100%;   /* 撐滿整個頁面的寬度 */
  }
  
  
  #date5 {
      position: fixed;
      top: 50px;
      right: 5px;
      font-size: 1.2rem;
      background: rgba(0, 0, 0, 0.8);
      color: #fff;
      padding: 5px 10px;
      border-radius: 5px;
      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  }
  @media (max-width: 600px) {
      #date5 {
          top: 50px;
          font-size: 0.8rem;
      }
  }
  
  #clock5 {
      position: fixed;
      top: 85px;
      right: 5px;
      font-size: 1.2rem;
      background: rgba(0, 0, 0, 0.8);
      color: #fff;
      padding: 5px 10px;
      border-radius: 5px;
      box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  }
  @media (max-width: 600px) {
      #clock5 {
          top: 75px;
          font-size: 0.8rem;
      }
  }
  
  .con {
      display: inline-block; /* 確保容器大小適應內容 */
      text-align: left;      /* 內部文字自動對齊 */
      padding: 5px;
      
  }
  
  .copyBtn {
      width: 100%;
      background-color: #64c6ff;
      text-align: center; /* 水平置中 */
      color: rgb(91, 34, 249);
      min-width: 80px; /* 設定最小寬度，避免太小 */
      max-width: 300px; /* 限制最大寬度，避免過長 */
      padding: 3px 10px;
      text-align: center;
      word-wrap: break-word;
      white-space: normal;
      font-size: 16px;
  }
  
  h2 {
    text-align: center; /* 水平置中 */
    color: #333;
  }
  
  /* 預設情況下隱藏手機內容 */
  .mobile-content {
    display: none;
  }
  
  /* 當螢幕寬度小於768px時，顯示手機內容，隱藏桌面內容 */
  @media (max-width: 600px) {
    .desktop-content {
        display: none;
    }
  
    .mobile-content {
        display: block;
    }
  }
  
  /* 切換開關容器 */
  .toggle-container {
    position: fixed;   /* 固定定位，會依照視窗位置 */
    top: 120px;         /* 距離上方 90px */
    right: 15px;          /* 靠右顯示 */
    display: inline-block;
    width: 60px;
    height: 34px;
    cursor: pointer;
  }
  @media (max-width: 600px) {
    .toggle-container {
      top: 100px; 
    }
    }
  
  /* 隱藏真正的 checkbox */
  .toggle-container input {
    opacity: 0;
    width: 0;
    height: 0;
  }
  
  /* Slider 外框 */
  .slider {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: background-color 0.4s;
    border-radius: 34px;
  }
  
  /* Slider 上的小圓球 */
  .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: #fff;
    transition: transform 0.4s;
    border-radius: 50%;
  }
  
  /* 當 checkbox 被勾選時改變背景顏色 */
  input:checked + .slider {
    background-color: #4d4d4d;
  }
  
  /* 當勾選時移動小圓球 */
  input:checked + .slider:before {
    transform: translateX(26px);
  }
  
  /* 太陽與月亮圖示樣式 */
  .slider .icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    fill: #f39c12;
    transition: opacity 0.4s;
  }
  
  /* 太陽圖示置左 */
  .slider .icon.sun {
    left: 6px;
    opacity: 1;
  }
  
  /* 勾選時隱藏太陽圖示 */
  input:checked + .slider .icon.sun {
    opacity: 0;
  }
  
  /* 月亮圖示置右 */
  .slider .icon.moon {
    right: 6px;
    opacity: 0;
    fill: #f1c40f;
  }
  
  /* 勾選時顯示月亮圖示 */
  input:checked + .slider .icon.moon {
    opacity: 1;
  }

  .link{
    color: rgb(48, 145, 255);
  }