.dev-page{display:grid;gap:24px}.dev-intro,.dev-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.dev-intro h2{font-size:30px;margin:10px 0}.dev-intro code{color:#d9b792;background:#2c241c;padding:14px;border-radius:10px}.dev-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:24px}.dev-card{min-width:0;padding:26px;background:#221c16;border:1px solid #3c3227;border-radius:18px}.dev-card h3{margin:0 0 16px}.dev-card form{display:grid;gap:18px}.dev-muted,.dev-card small{color:#d3ab80;font-size:12px;line-height:1.7}.dev-heading input[type=file]{display:block;max-width:210px;font-size:11px;margin-top:8px}.dev-page #developer-editor{width:100%;min-height:340px;resize:vertical;font:13px/1.7 Consolas,monospace;tab-size:2;white-space:pre;background:#16120e;color:#f3e7db;padding:18px;border:1px solid #574837;border-radius:12px}.dev-check{display:flex!important;align-items:center;gap:10px}.dev-page input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:#d9b792}.dev-catalogue{display:grid;gap:9px;max-height:690px;overflow:auto;font-size:12px}.dev-catalogue code{overflow-wrap:anywhere;padding:6px;border-bottom:1px solid #3c3227}.dev-grants{display:grid;gap:12px;margin-top:24px}.dev-grants article{display:flex;justify-content:space-between;align-items:center;padding:14px;border:1px solid #473b2d;border-radius:10px}.dev-grants small{display:block}.dev-run{padding:18px 0;border-top:1px solid #473b2d}.dev-run summary{cursor:pointer;line-height:1.7}.dev-run small{overflow-wrap:anywhere}.dev-table{overflow:auto;max-height:380px}.dev-table table{border-collapse:collapse;white-space:pre;font:12px Consolas,monospace}.dev-table td,.dev-table th{padding:10px;border:1px solid #473b2d;text-align:left}.dev-page .warning{margin:0;line-height:1.7}@media(max-width:1000px){.dev-grid{grid-template-columns:1fr}.dev-catalogue{max-height:200px}.dev-intro,.dev-heading{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.dev-page *{animation:none!important}}
.dev-tools{display:grid;gap:16px;margin:20px 0}.dev-tools summary{cursor:pointer;font-size:16px;padding:8px 0}.dev-tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dev-tools-actions{display:flex;flex-wrap:wrap;gap:10px}.dev-tools pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;background:#00000033;padding:14px}.dev-tool-row{display:flex;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid #ffffff18}.dev-tool-row small,.dev-tools [data-skin-snapshot] small{display:block;opacity:.65}.dev-tools [data-skin-snapshot],.dev-tools [data-skin-character]{display:block;width:100%;text-align:left;margin-top:8px}.dev-tools #dev-skin-library{max-height:400px;overflow:auto}.dev-tools form{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.dev-tools input{min-width:0;max-width:100%}.dev-tools .field{flex:1;min-width:180px}.dev-tools code{overflow-wrap:anywhere}.dev-tools section{min-width:0}@media(max-width:700px){.dev-tools-grid{grid-template-columns:1fr}.dev-tool-row{flex-direction:column}}
