<div class="custom-ui">
  <style>
      /* 整体容器 */
          .char-creator {
                font-family: "PingFang SC", "Microsoft YaHei", sans-serif;
                      max-width: 600px;
                            margin: 0 auto;
                                  background-color: #1e1e1e;
                                        color: #e0e0e0;
                                              padding: 20px;
                                                    border-radius: 12px;
                                                          box-shadow: 0 4px 15px rgba(0,0,0,0.5);
                                                              }

                                                                  /* 标题 */
                                                                      h3 {
                                                                            margin-top: 0;
                                                                                  border-bottom: 1px solid #333;
                                                                                        padding-bottom: 10px;
                                                                                              color: #d4af37;
                                                                                                    text-align: center;
                                                                                                        }

                                                                                                            /* 输入项 */
                                                                                                                .input-row {
                                                                                                                      margin-bottom: 15px;
                                                                                                                          }
                                                                                                                              
                                                                                                                                  label {
                                                                                                                                        display: block;
                                                                                                                                              margin-bottom: 5px;
                                                                                                                                                    font-size: 14px;
                                                                                                                                                          color: #a0a0a0;
                                                                                                                                                              }

                                                                                                                                                                  /* 统一输入框和下拉框的样式 */
                                                                                                                                                                      input[type="text"], 
                                                                                                                                                                          input[type="number"],
                                                                                                                                                                              select {
                                                                                                                                                                                    width: 100%;
                                                                                                                                                                                          padding: 10px;
                                                                                                                                                                                                background-color: #2c2c2e;
                                                                                                                                                                                                      border: 1px solid #444;
                                                                                                                                                                                                            border-radius: 6px;
                                                                                                                                                                                                                  color: #ffffff;
                                                                                                                                                                                                                        box-sizing: border-box;
                                                                                                                                                                                                                              font-size: 14px;
                                                                                                                                                                                                                                    outline: none;
                                                                                                                                                                                                                                          cursor: pointer;
                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                  input:focus, select:focus {
                                                                                                                                                                                                                                                        border-color: #d4af37;
                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                                /* 多选框的高度调整 */
                                                                                                                                                                                                                                                                    #inputQi {
                                                                                                                                                                                                                                                                          height: 120px; 
                                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                                                  /* 黑色方框预览区 */
                                                                                                                                                                                                                                                                                      .preview-box {
                                                                                                                                                                                                                                                                                            background-color: #000000;
                                                                                                                                                                                                                                                                                                  border: 1px solid #333;
                                                                                                                                                                                                                                                                                                        color: #00ff00; 
                                                                                                                                                                                                                                                                                                              padding: 15px;
                                                                                                                                                                                                                                                                                                                    border-radius: 8px;
                                                                                                                                                                                                                                                                                                                          margin-top: 25px;
                                                                                                                                                                                                                                                                                                                                margin-bottom: 15px;
                                                                                                                                                                                                                                                                                                                                      font-family: "Courier New", Courier, monospace;
                                                                                                                                                                                                                                                                                                                                            white-space: pre-wrap; 
                                                                                                                                                                                                                                                                                                                                                  min-height: 120px;
                                                                                                                                                                                                                                                                                                                                                        font-size: 14px;
                                                                                                                                                                                                                                                                                                                                                              line-height: 1.6;
                                                                                                                                                                                                                                                                                                                                                                    box-shadow: inset 0 0 10px rgba(0, 255, 0, 0.1);
                                                                                                                                                                                                                                                                                                                                                                        }

                                                                                                                                                                                                                                                                                                                                                                            /* 复制按钮 */
                                                                                                                                                                                                                                                                                                                                                                                .copy-btn {
                                                                                                                                                                                                                                                                                                                                                                                      width: 100%;
                                                                                                                                                                                                                                                                                                                                                                                            padding: 12px;
                                                                                                                                                                                                                                                                                                                                                                                                  background-color: #d4af37;
                                                                                                                                                                                                                                                                                                                                                                                                        color: #000;
                                                                                                                                                                                                                                                                                                                                                                                                              border: none;
                                                                                                                                                                                                                                                                                                                                                                                                                    border-radius: 6px;
                                                                                                                                                                                                                                                                                                                                                                                                                          font-weight: bold;
                                                                                                                                                                                                                                                                                                                                                                                                                                font-size: 16px;
                                                                                                                                                                                                                                                                                                                                                                                                                                      cursor: pointer;
                                                                                                                                                                                                                                                                                                                                                                                                                                            transition: background 0.2s;
                                                                                                                                                                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                                                                                                                                                                    .copy-btn:hover {
                                                                                                                                                                                                                                                                                                                                                                                                                                                          background-color: #b59020;
                                                                                                                                                                                                                                                                                                                                                                                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                </style>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                  <div class="char-creator">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      <h3> 角色录入终端</h3>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                          <!-- 1. 姓名 -->
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              <div class="input-row">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <label>角色名称</label>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          <input type="text" id="inputName" placeholder="请输入角色名...">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              </div>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  <!-- 2. 性别 -->
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      <div class="input-row">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <label>性别</label>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  <input type="text" id="inputGender" placeholder="男/女/其他...">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      </div>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          <!-- 3. 气的属性 (多选) -->
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              <div class="input-row">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <label>气的属性 (按住 Ctrl/Cmd 可多选)</label>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          <select id="inputQi" multiple>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  <option value="" disabled>请选择属性...</option>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          <option value="火">🔥 火 (爆发/毁灭)</option>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  <option value="冰">❄️ 冰 (控制/冷静)</option>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          <option value="雷">⚡ 雷 (极速/穿透)</option>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  <option value="风">🌪️ 风 (敏捷/切割)</option>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          <option value="土">🪨 土 (防御/重力)</option>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  <option value="水">💧 水 (治疗/变化)</option>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          <option value="金">⚔️ 金 (锋锐/肃杀)</option>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  <option value="木">🌿 木 (生机/缠绕)</option>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        </select>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </div>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <!-- 4. 年龄 -->
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <div class="input-row">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          <label>年龄</label>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <input type="number" id="inputAge" placeholder="数字...">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    </div>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <!-- 5. 身世背景 -->
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <div class="input-row">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  <label>身世背景</label>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <select id="inputOrigin">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <option value="" disabled selected>请选择身世...</option>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <option value="顾氏（青眼继承者）">👁️ 顾氏（青眼继承者）</option>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <option value="雷氏（千音雷骨继承者）">⚡ 雷氏（千音雷骨继承者）</option>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <option value="苏氏（玉露喉继承者）">🎵 苏氏（玉露喉继承者）</option>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <option value="街头孤儿">🍞 街头孤儿 (坚韧求生)</option>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <option value="普通村民">🌾 普通村民 (平凡朴实)</option>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <option value="杀手组织">🗡️ 杀手组织 (冷酷无情)</option>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <option value="皇室成员">👑 皇室成员 (权谋中心)</option>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <option value="流亡者">🚶 流亡者 (背井离乡)</option>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <option value="神秘转世">🌀 神秘转世 (前世记忆)</option>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              </select>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  </div>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      <!-- 6. 外貌描述 -->
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          <div class="input-row">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <label>外貌描述</label>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      <input type="text" id="inputLook" placeholder="简短描述外貌...">
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          </div>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              <!-- 黑色实时预览框 -->
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  <div id="previewBox" class="preview-box">等待输入以生成角色档案...</div>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      <!-- 复制按钮 -->
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          <button class="copy-btn" onclick="copyToClipboard()">复制档案到粘贴栏</button>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </div>

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              <script>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  // 核心修复：使用定时器，每 30 毫秒强制刷新一次
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      // 这能确保无论发生什么（打字、粘贴、多选），预览框都会立刻同步
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          setInterval(updatePreview, 30);

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              // 实时生成预览内容的函数
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  function updatePreview() {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        // 获取所有输入框的值
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              const name = document.getElementById("inputName").value || "无名氏";
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    const gender = document.getElementById("inputGender").value || "未知";
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          const age = document.getElementById("inputAge").value || "？";
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                const origin = document.getElementById("inputOrigin").value || "来历不明";
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      const looks = document.getElementById("inputLook").value || "相貌平平，丢入人海便不可寻";
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  // 获取多选属性的值
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        const qiSelect = document.getElementById("inputQi");
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              // 过滤出被选中的选项
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    const selectedQi = Array.from(qiSelect.selectedOptions).map(opt => opt.value);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          // 如果没选，显示提示
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                const qiAttr = selectedQi.length > 0 ? selectedQi.join("、") : "未感应气机";

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      // 生成预览文本
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            const previewText = `【玄沧界·人物档案】

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            👤 名讳：${name}
                                                                            ⚖️ 性别：${gend