.backdrop.svelte-g5alt5{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-g5alt5{background:#263238;border:1px solid #37474f;border-radius:10px;padding:20px 24px;width:min(560px,92vw);display:flex;flex-direction:column;gap:12px}.modal-header.svelte-g5alt5{display:flex;align-items:center;justify-content:space-between}.title.svelte-g5alt5{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#78909c;font-weight:600}.field.svelte-g5alt5{display:flex;align-items:center;gap:8px}.field.svelte-g5alt5 label:where(.svelte-g5alt5){font-size:.8rem;color:#90a4ae;width:60px;flex-shrink:0}.field.svelte-g5alt5 input:where(.svelte-g5alt5){flex:1;background:#1a2327;border:1px solid #37474f;border-radius:5px;color:#eceff1;padding:5px 8px;font-size:.82rem}.field.svelte-g5alt5 input:where(.svelte-g5alt5):focus{outline:1px solid #c3e88d;border-color:#c3e88d}.code-block.svelte-g5alt5{background:#1a2327;border:1px solid #37474f;border-radius:6px;padding:12px 14px;overflow-x:auto}.code-block.svelte-g5alt5 pre:where(.svelte-g5alt5){margin:0;font-family:Fira Mono,Consolas,monospace;font-size:.78rem;color:#c3e88d;white-space:pre;line-height:1.5}.icon-btn.svelte-g5alt5{background:#1a2327;border:1px solid #37474f;color:#cfd8dc;border-radius:6px;padding:5px 9px;font-size:.88rem;cursor:pointer;transition:background .13s,border-color .13s}.icon-btn.svelte-g5alt5:hover{background:#2e3c43;border-color:#546e7a;color:#eceff1}.copy-btn.svelte-g5alt5{align-self:flex-end;background:#1a2327;border:1px solid #37474f;color:#cfd8dc;border-radius:6px;padding:6px 14px;font-size:.82rem;cursor:pointer;transition:background .13s,border-color .13s}.copy-btn.svelte-g5alt5:hover{background:#2e3c43;border-color:#546e7a;color:#eceff1}.copy-btn.copied.svelte-g5alt5{border-color:#c3e88d55;color:#c3e88d}.notice.svelte-g5alt5{margin:0;font-size:.75rem;color:#546e7a;line-height:1.5}.notice.svelte-g5alt5 code:where(.svelte-g5alt5){font-family:Fira Mono,Consolas,monospace;color:#78909c}.notice.svelte-g5alt5 a:where(.svelte-g5alt5){color:#78909c;text-decoration:underline;text-underline-offset:2px}.notice.svelte-g5alt5 a:where(.svelte-g5alt5):hover{color:#90a4ae}.card.svelte-16r1eo5{background:#263238;border:1px solid #37474f;border-radius:8px;padding:14px 16px}.card-title.svelte-16r1eo5{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#78909c;margin-bottom:12px;font-weight:600;display:block}.card-title.inline.svelte-16r1eo5{display:inline;margin-bottom:0}.preset-card.svelte-16r1eo5 select:where(.svelte-16r1eo5){width:100%;background:#1a2327;border:1px solid #37474f;border-radius:6px;color:#eceff1;padding:7px 10px;font-size:.82rem;cursor:pointer;appearance:auto}.preset-card.svelte-16r1eo5 select:where(.svelte-16r1eo5):focus{outline:1px solid #c3e88d;border-color:#c3e88d}.preset-row.svelte-16r1eo5{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.preset-row.svelte-16r1eo5 .card-title:where(.svelte-16r1eo5){margin-bottom:0}details.svelte-16r1eo5>summary:where(.svelte-16r1eo5){cursor:pointer;list-style:none;display:flex;align-items:center;gap:0;user-select:none}details.svelte-16r1eo5>summary:where(.svelte-16r1eo5)::-webkit-details-marker{display:none}.summary-hint.svelte-16r1eo5{font-size:.72rem;color:#455a64;margin-left:6px}details[open].svelte-16r1eo5 .summary-hint:where(.svelte-16r1eo5){display:none}.table-body.svelte-16r1eo5{margin-top:14px}button.svelte-16r1eo5{background:#1a2327;border:1px solid #37474f;color:#cfd8dc;border-radius:6px;padding:6px 11px;font-size:.82rem;cursor:pointer;transition:background .13s,border-color .13s;display:flex;align-items:center;gap:6px}button.svelte-16r1eo5:hover{background:#2e3c43;border-color:#546e7a;color:#eceff1}.export-btn.svelte-16r1eo5{font-size:.75rem;padding:4px 9px;color:#90a4ae}.shortcuts.svelte-4ludjc{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:center;padding:4px 0}.shortcut.svelte-4ludjc{display:flex;align-items:center;gap:6px;font-size:.72rem;color:#546e7a}kbd.svelte-4ludjc{font-family:Fira Mono,Consolas,monospace;font-size:.7rem;color:#78909c;background:#1a2327;border:1px solid #37474f;border-radius:4px;padding:1px 6px;line-height:1.6}.perf.svelte-15p4wcz{font-family:monospace;font-size:.78rem;color:#90a4ae;display:flex;flex-direction:column;gap:2px}.row.svelte-15p4wcz{display:flex;justify-content:space-between;gap:12px}.label.svelte-15p4wcz{color:#78909c}.val.svelte-15p4wcz{color:#cfd8dc;text-align:right}.sep.svelte-15p4wcz{border-top:1px solid #37474f;margin:2px 0}.total.svelte-15p4wcz .val:where(.svelte-15p4wcz){color:#c3e88d}.particles.svelte-15p4wcz{margin-top:4px}.particles.svelte-15p4wcz .val:where(.svelte-15p4wcz){color:#90a4ae}.dim.svelte-15p4wcz{color:#546e7a;font-size:.75rem}.copy-btn.svelte-15p4wcz{margin-top:6px;align-self:flex-end;background:#1a2327;border:1px solid #37474f;color:#78909c;border-radius:4px;padding:2px 10px;font-size:.72rem;cursor:pointer;font-family:monospace;transition:background .13s,border-color .13s}.copy-btn.svelte-15p4wcz:hover{background:#2e3c43;border-color:#546e7a;color:#cfd8dc}.backdrop.svelte-7cwhv6{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal.svelte-7cwhv6{background:#263238;border:1px solid #37474f;border-radius:10px;padding:20px 24px;width:min(560px,92vw);display:flex;flex-direction:column;gap:12px;max-height:95vh;overflow-y:auto}.modal-header.svelte-7cwhv6{display:flex;align-items:center;justify-content:space-between}.title.svelte-7cwhv6{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#78909c;font-weight:600}.section-label.svelte-7cwhv6{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:#78909c;font-weight:600;padding-top:4px;border-top:1px solid #37474f}.field-group.svelte-7cwhv6{display:flex;flex-direction:column;gap:3px}.hint.svelte-7cwhv6{margin:0;padding-left:68px;font-size:.72rem;color:#546e7a;font-style:italic}.field.svelte-7cwhv6{display:flex;align-items:center;gap:8px}.field.svelte-7cwhv6 label:where(.svelte-7cwhv6){font-size:.8rem;color:#90a4ae;width:60px;flex-shrink:0}.field.svelte-7cwhv6 input:where(.svelte-7cwhv6),.field.svelte-7cwhv6 select:where(.svelte-7cwhv6){flex:1;background:#1a2327;border:1px solid #37474f;border-radius:5px;color:#eceff1;padding:5px 8px;font-size:.82rem}.field.svelte-7cwhv6 textarea:where(.svelte-7cwhv6){flex:1}.field.svelte-7cwhv6 input:where(.svelte-7cwhv6):focus,.field.svelte-7cwhv6 select:where(.svelte-7cwhv6):focus{outline:1px solid #c3e88d;border-color:#c3e88d}.code-block.svelte-7cwhv6{background:#1a2327;border:1px solid #37474f;border-radius:6px;padding:12px 14px;overflow-x:auto}.code-block.svelte-7cwhv6 pre:where(.svelte-7cwhv6){margin:0;font-family:Fira Mono,Consolas,monospace;font-size:.78rem;color:#c3e88d;white-space:pre;line-height:1.5}.icon-btn.svelte-7cwhv6{background:#1a2327;border:1px solid #37474f;color:#cfd8dc;border-radius:6px;padding:5px 9px;font-size:.88rem;cursor:pointer;transition:background .13s,border-color .13s}.icon-btn.svelte-7cwhv6:hover{background:#2e3c43;border-color:#546e7a;color:#eceff1}.copy-btn.svelte-7cwhv6{align-self:flex-end;background:#1a2327;border:1px solid #37474f;color:#cfd8dc;border-radius:6px;padding:6px 14px;font-size:.82rem;cursor:pointer;transition:background .13s,border-color .13s}.copy-btn.svelte-7cwhv6:hover{background:#2e3c43;border-color:#546e7a;color:#eceff1}.copy-btn.copied.svelte-7cwhv6{border-color:#c3e88d55;color:#c3e88d}
