body { font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial; margin: 20px; color: #111; }
.container { max-width: 900px; margin: auto; }
.panel { border: 1px solid #ddd; padding: 12px; margin: 12px 0; border-radius: 6px; background: #fafafa; }
label { display: block; margin: 8px 0; }
input { padding: 6px; margin-left: 6px; }
button { padding: 6px 10px; margin: 6px 6px 6px 0; cursor: pointer; }
.mono { font-family: "Courier New", monospace; background: #fff; padding: 6px; display: inline-block; word-break: break-all; }
.raffle-row { padding: 6px 0; border-bottom: 1px solid #eee; }
pre { background: #222; color: #eee; padding: 10px; overflow: auto; max-height: 240px; }