
      :root { --primary: #007aff; --bg: #f4f4f9; --card-bg: white; --text: #333; --light-text: #555; --accent: #f38020; }
      body { font-family: -apple-system, system-ui, sans-serif; background: var(--bg); color: var(--text); margin: 0; padding: 20px; line-height: 1.6; }
      .container { max-width: 650px; margin: 0 auto; min-height: 95vh; display: flex; flex-direction: column; align-items: center; justify-content: center; }
      .card { background: var(--card-bg); padding: 2em 3em; border-radius: 20px; box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05); width: 100%; box-sizing: border-box; border: 1px solid #eaeaea; position: relative; overflow: hidden; margin-bottom: 25px; }
      .card::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 5px; background: linear-gradient(90deg, var(--primary), var(--accent)); }
      h1 { font-size: 1.1rem; color: var(--light-text); margin-top: 0; text-transform: uppercase; letter-spacing: 1px; text-align: center; }
      .ip { font-size: 2.5rem; font-weight: 800; color: var(--primary); word-break: break-all; margin: 0.8rem 0; letter-spacing: -1px; text-align: center; }
      .info { display: flex; justify-content: center; align-items: center; color: var(--light-text); font-weight: 500; font-size: 1.1rem; }
      .info img { height: 24px; margin-left: 8px; border-radius: 3px; border: 1px solid #eee; }
      .content { width: 100%; background: var(--card-bg); padding: 2.5em; border-radius: 16px; border: 1px solid #eaeaea; box-sizing: border-box; text-align: left; animation: fadeIn 0.4s; }
      .content h2 { font-size: 1.1rem; color: var(--text); margin-bottom: 12px; display: flex; align-items: center; }
      .content h2::before { content: "⚡"; margin-right: 8px; }
      .content p { font-size: 0.92rem; color: var(--light-text); margin-bottom: 20px; }
      .tech-note { background: #fff9f4; border-radius: 10px; padding: 15px; border-left: 4px solid var(--accent); margin-top: 10px; font-size: 0.9rem; }
      .tech-note strong { color: var(--accent); }
      @keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
      footer { margin-top: 25px; font-size: 0.8rem; color: var(--light-text); text-align: center; }
      footer a { color: var(--primary); text-decoration: none; margin: 0 8px; cursor: pointer; font-weight: 600; }
      footer a:hover { text-decoration: underline; }
      .back-btn { display: inline-block; margin-top: 20px; color: var(--primary); text-decoration: none; font-weight: bold; cursor: pointer; }
    