| :root { --bg:#0b0c10; --card:#11131a; --fg:#e6e6e6; --muted:#a0a0a0; --accent:#5eead4; } | |
| * { box-sizing: border-box; } | |
| body { margin:0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "PingFang SC", "Noto Sans CJK SC", sans-serif; background:var(--bg); color:var(--fg); } | |
| .container { max-width: 980px; margin: 0 auto; padding: 20px; } | |
| .subtitle { color: var(--muted); } | |
| .card { background: var(--card); border-radius: 16px; padding: 20px; box-shadow: 0 8px 24px rgba(0,0,0,.35); margin-bottom: 18px; } | |
| .btn { background: var(--accent); border: 0; color: #0b0c10; padding: 10px 16px; border-radius: 10px; cursor: pointer; font-weight: 700; } | |
| .btn:hover { filter: brightness(1.05); } | |
| .block { display:block; margin-bottom: 12px; } | |
| .mt { margin-top: 18px; } | |
| .mt-sm { margin-top: 8px; } | |
| .grid { display:grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 12px; } | |
| .grid2 { display:grid; grid-template-columns: 1fr 1fr; gap: 16px; } | |
| .hidden { display:none; } | |
| .json { background: #0a0c12; color: #d1fae5; border-radius: 10px; padding: 12px; overflow: auto; max-height: 420px; } | |
| .progress { padding: 12px; border-left: 4px solid var(--accent); background: #0a0c12; border-radius: 8px; } | |
| .foot { text-align:center; color: var(--muted); } | |
| summary { cursor: pointer; } |