Spaces:
Runtime error
Runtime error
| :root { | |
| color-scheme: dark; | |
| --bg: #0b1020; | |
| --panel: #121936; | |
| --text: #ebf0ff; | |
| --accent: #6ea8fe; | |
| --border: #2f3f7a; | |
| } | |
| * { | |
| box-sizing: border-box; | |
| font-family: Inter, "PingFang SC", "Microsoft YaHei", sans-serif; | |
| } | |
| body { | |
| margin: 0; | |
| background: radial-gradient(circle at top, #162147, var(--bg)); | |
| color: var(--text); | |
| } | |
| .topbar, | |
| footer { | |
| max-width: 1200px; | |
| margin: 0 auto; | |
| padding: 1rem; | |
| } | |
| .topbar { | |
| display: flex; | |
| justify-content: space-between; | |
| align-items: center; | |
| gap: 1rem; | |
| } | |
| .layout { | |
| max-width: 1200px; | |
| margin: 0 auto; | |
| padding: 0 1rem 1rem; | |
| display: grid; | |
| grid-template-columns: 340px 1fr; | |
| gap: 1rem; | |
| } | |
| .panel { | |
| background: color-mix(in srgb, var(--panel) 90%, black); | |
| border: 1px solid var(--border); | |
| border-radius: 14px; | |
| padding: 1rem; | |
| } | |
| .settings label { | |
| display: grid; | |
| gap: 0.5rem; | |
| margin-bottom: 0.8rem; | |
| } | |
| input, | |
| select, | |
| textarea, | |
| button { | |
| width: 100%; | |
| border-radius: 10px; | |
| border: 1px solid var(--border); | |
| background: #0d1530; | |
| color: var(--text); | |
| padding: 0.65rem; | |
| } | |
| button { | |
| background: linear-gradient(90deg, #3857dc, #5b8cff); | |
| border: 0; | |
| cursor: pointer; | |
| font-weight: 700; | |
| } | |
| .tabs { | |
| display: grid; | |
| grid-template-columns: repeat(5, minmax(0, 1fr)); | |
| gap: 0.5rem; | |
| margin-bottom: 1rem; | |
| } | |
| .tab { | |
| opacity: 0.65; | |
| } | |
| .tab.active { | |
| opacity: 1; | |
| outline: 2px solid var(--accent); | |
| } | |
| .tab-panel { | |
| display: none; | |
| } | |
| .tab-panel.active { | |
| display: block; | |
| } | |
| .output { | |
| min-height: 150px; | |
| white-space: pre-wrap; | |
| background: #070d1f; | |
| padding: 0.75rem; | |
| border-radius: 10px; | |
| border: 1px solid #1f2d63; | |
| } | |
| .hint { | |
| font-size: 0.85rem; | |
| opacity: 0.8; | |
| } | |
| @media (max-width: 980px) { | |
| .layout { | |
| grid-template-columns: 1fr; | |
| } | |
| .tabs { | |
| grid-template-columns: repeat(2, minmax(0, 1fr)); | |
| } | |
| } | |
| .inline-control { | |
| display: flex; | |
| align-items: center; | |
| gap: 0.6rem; | |
| } | |
| .inline-control input[type="checkbox"] { | |
| width: auto; | |
| } |