| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="UTF-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <title>API Anomaly Explorer</title> |
| <link href="https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&family=Inter:wght@300;400;600&display=swap" rel="stylesheet"> |
| <style> |
| :root { |
| --bg-core: #070913; |
| --accent-cyan: #00f0ff; |
| --accent-lime: #b8ff00; |
| --text-primary: #f0f3ff; |
| --text-muted: #8b9bb4; |
| } |
| body { |
| font-family: 'Inter', sans-serif; |
| background: var(--bg-core); |
| color: var(--text-primary); |
| display: flex; |
| align-items: center; |
| justify-content: center; |
| min-height: 100vh; |
| text-align: center; |
| padding: 2rem; |
| margin: 0; |
| } |
| .container { |
| max-width: 700px; |
| border: 1px solid rgba(0, 240, 255, 0.2); |
| padding: 3rem; |
| border-radius: 12px; |
| background: rgba(14, 18, 43, 0.85); |
| box-shadow: 0 0 40px rgba(0, 240, 255, 0.15); |
| } |
| h1 { |
| font-family: 'Orbitron', sans-serif; |
| color: var(--accent-cyan); |
| margin-bottom: 0.5rem; |
| letter-spacing: 2px; |
| } |
| .badge { |
| font-family: 'Orbitron', sans-serif; |
| color: var(--accent-lime); |
| border: 1px solid var(--accent-lime); |
| padding: 0.2rem 0.6rem; |
| font-size: 0.8rem; |
| border-radius: 4px; |
| display: inline-block; |
| margin-bottom: 1.5rem; |
| } |
| p { |
| color: var(--text-muted); |
| margin-bottom: 2rem; |
| line-height: 1.6; |
| } |
| .metrics { |
| display: grid; |
| grid-template-cols: 1fr 1fr; |
| gap: 1.5rem; |
| margin-bottom: 2.5rem; |
| } |
| .metric-card { |
| border: 1px solid rgba(139, 155, 180, 0.15); |
| padding: 1.5rem; |
| border-radius: 8px; |
| background: rgba(255, 255, 255, 0.02); |
| } |
| .metric-value { |
| font-family: 'Orbitron', sans-serif; |
| font-size: 1.8rem; |
| color: var(--accent-cyan); |
| } |
| .btn { |
| background: transparent; |
| border: 1px solid var(--accent-cyan); |
| color: var(--accent-cyan); |
| padding: 0.75rem 2rem; |
| border-radius: 6px; |
| cursor: pointer; |
| font-family: 'Orbitron', sans-serif; |
| text-decoration: none; |
| transition: all 0.3s ease; |
| } |
| .btn:hover { |
| background: var(--accent-cyan); |
| color: var(--bg-core); |
| box-shadow: 0 0 15px var(--accent-cyan); |
| } |
| </style> |
| </head> |
| <body> |
| <div class="container"> |
| <h1>API ANOMALY EXPLORER</h1> |
| <div class="badge">SECURITY CONSOLE // ON</div> |
| <p>Interactive threat detection console modeling malicious transaction streams, scanning for rate-limit bypasses, credential stuffing runs, and signature exfiltrations.</p> |
| |
| <div class="metrics"> |
| <div class="metric-card"> |
| <div class="metric-value">0.05</div> |
| <div style="font-size: 0.8rem; margin-top: 0.5rem; color: var(--text-muted);">Contamination Rate</div> |
| </div> |
| <div class="metric-card"> |
| <div class="metric-value">98.4%</div> |
| <div style="font-size: 0.8rem; margin-top: 0.5rem; color: var(--text-muted);">Detection Accuracy</div> |
| </div> |
| </div> |
| |
| <a href="#" class="btn">INITIALIZE ANOMALY DETECTOR</a> |
| </div> |
| </body> |
| </html> |
|
|