@font-face{font-family:AzeretMono;src:url(../fonts/AzeretMono-Regular.ttf) format("truetype")}:root{color-scheme:light dark;font-family:system-ui,sans-serif}body{margin:0 auto;max-width:1400px;padding:16px}header h1{margin:0 0 4px;font-size:1.4rem}.privacy{margin:0 0 16px;opacity:.8}main{display:grid;gap:24px;grid-template-columns:minmax(260px,320px) 1fr;align-items:start}@media(max-width:800px){main{grid-template-columns:1fr}}.pane{display:grid;gap:16px}.field{display:grid;gap:4px;font-size:.9rem}.field span{font-weight:600}.field small{opacity:.7}.field select{font:inherit;padding:4px}.info{font-size:.85rem;white-space:pre-line;opacity:.9;min-height:1.2em}.render{display:grid;gap:8px}.render button{font:inherit;padding:8px 12px}.render progress{width:100%}.advanced summary{cursor:pointer;font-weight:600;font-size:.9rem}.advanced fieldset{border:1px solid #8884;border-radius:4px;margin-top:8px}.advanced label{display:block;margin:4px 0;font-size:.9rem}.advanced input[type=number]{width:6em}.toggles{display:flex;flex-wrap:wrap;gap:4px 16px}footer{margin-top:32px;padding-top:12px;border-top:1px solid #8884;display:flex;gap:8px;flex-wrap:wrap;font-size:.85rem;opacity:.8}.preview canvas{width:100%;height:auto;background:#111;display:block;border-radius:4px}.controls{display:flex;gap:8px;align-items:center;margin-top:8px}.controls input[type=range]{flex:1}
