* { box-sizing: border-box; }
body { font-family: system-ui, -apple-system, Segoe UI, Roboto, sans-serif; background: #0b0f1a; color: #eaf0ff; margin: 0; }
.wrap { max-width: 900px; margin: 40px auto; padding: 0 16px; }
h1 { font-size: 28px; margin-bottom: 16px; }
.card { background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.08); border-radius: 12px; padding: 16px; margin: 16px 0; }
label { display: block; margin: 10px 0; }
input { width: 100%; padding: 10px; border-radius: 8px; border: 1px solid rgba(255,255,255,0.2); background: rgba(255,255,255,0.08); color: #eaf0ff; }
button { padding: 10px 16px; border-radius: 10px; border: 0; cursor: pointer; background: #4d7cff; color: white; font-weight: 600; }
pre { white-space: pre-wrap; background: rgba(0,0,0,0.4); padding: 10px; border-radius: 8px; overflow: auto; }
