.fs-root.svelte-1cr4ziy{position:fixed;bottom:1.25rem;right:1.25rem;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.fs-trigger.svelte-1cr4ziy{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:#16181d;color:#d9d9d9;border:1px solid hsl(0 0% 25%);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap;max-width:20rem}.fs-trigger.svelte-1cr4ziy:hover{background:#23272f;border-color:#666}.fs-trigger-icon.svelte-1cr4ziy{font-size:.75rem;font-weight:600;letter-spacing:0;flex-shrink:0}.fs-trigger-slots.svelte-1cr4ziy{display:flex;flex-direction:column;gap:.125rem;align-items:flex-start;min-width:0;overflow:hidden}.fs-trigger-chip.svelte-1cr4ziy{color:#db8c57;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.fs-panel.svelte-1cr4ziy{width:22rem;background:#121317;border:1px solid hsl(0 0% 22%);display:flex;flex-direction:column;max-height:80vh;overflow:hidden}.fs-header.svelte-1cr4ziy{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid hsl(0 0% 18%);flex-shrink:0}.fs-title.svelte-1cr4ziy{font-size:.5625rem;letter-spacing:.14em;color:gray;text-transform:uppercase}.fs-close.svelte-1cr4ziy{background:none;border:none;color:#737373;font-size:.6875rem;cursor:pointer;padding:.125rem .25rem;transition:color .15s}.fs-close.svelte-1cr4ziy:hover{color:#ccc}.fs-main-tabs.svelte-1cr4ziy{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid hsl(0 0% 18%);flex-shrink:0}.fs-main-tabs--3.svelte-1cr4ziy{grid-template-columns:repeat(3,1fr)}.fs-main-tab.svelte-1cr4ziy{padding:.5rem .75rem;background:none;border:none;border-right:1px solid hsl(0 0% 18%);color:#737373;font-size:.5625rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color .15s,background .15s}.fs-main-tab.svelte-1cr4ziy:last-child{border-right:none}.fs-main-tab.svelte-1cr4ziy:hover{color:#bfbfbf;background:#ffffff0a}.fs-main-tab-active.svelte-1cr4ziy{color:#db8c57!important;background:#d26f2d1a!important;box-shadow:inset 0 -2px #d77d42}.fs-slots.svelte-1cr4ziy{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid hsl(0 0% 18%);flex-shrink:0}.fs-slot-btn.svelte-1cr4ziy{display:flex;flex-direction:column;align-items:flex-start;padding:.625rem .75rem;background:none;border:none;border-right:1px solid hsl(0 0% 18%);cursor:pointer;text-align:left;transition:background .15s;gap:.2rem;min-width:0}.fs-slot-btn.svelte-1cr4ziy:last-child{border-right:none}.fs-slot-btn.svelte-1cr4ziy:hover{background:#ffffff0a}.fs-slot-active.svelte-1cr4ziy{background:#ffffff0d!important;box-shadow:inset 0 -2px #d77d42}.fs-slot-label.svelte-1cr4ziy{font-size:.5rem;letter-spacing:.12em;text-transform:uppercase;color:#666}.fs-slot-active.svelte-1cr4ziy .fs-slot-label:where(.svelte-1cr4ziy){color:#999}.fs-slot-current.svelte-1cr4ziy{font-size:.5625rem;letter-spacing:.04em;color:gray;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.fs-slot-modified.svelte-1cr4ziy{color:#db8c57}.fs-filters.svelte-1cr4ziy{display:flex;border-bottom:1px solid hsl(0 0% 18%);flex-shrink:0}.fs-filter-btn.svelte-1cr4ziy{flex:1;padding:.5rem .25rem;background:none;border:none;border-right:1px solid hsl(0 0% 18%);color:#666;font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .15s,background .15s}.fs-filter-btn.svelte-1cr4ziy:last-child{border-right:none}.fs-filter-btn.svelte-1cr4ziy:hover{color:#b3b3b3;background:#ffffff0a}.fs-filter-active.svelte-1cr4ziy{color:#db8c57!important;background:#d26f2d14!important}.fs-list.svelte-1cr4ziy{overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:hsl(0 0% 25%) transparent}.fs-font-row.svelte-1cr4ziy{width:100%;display:flex;justify-content:space-between;align-items:baseline;padding:.625rem 1rem;background:none;border:none;border-bottom:1px solid hsl(0 0% 12%);cursor:pointer;text-align:left;transition:background .12s;gap:.5rem}.fs-font-row.svelte-1cr4ziy:hover{background:#ffffff0a}.fs-font-active.svelte-1cr4ziy{background:#d26f2d1f!important}.fs-font-row--reset.svelte-1cr4ziy{border-bottom:1px dashed hsl(0 0% 22%);margin-bottom:.25rem}.fs-font-preview.svelte-1cr4ziy{font-size:1.125rem;font-weight:300;color:#d1d1d1;line-height:1.3;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-font-active.svelte-1cr4ziy .fs-font-preview:where(.svelte-1cr4ziy){color:#f5f5f5}.fs-font-tag.svelte-1cr4ziy{font-size:.5rem;letter-spacing:.1em;text-transform:uppercase;color:#595959;flex-shrink:0}.fs-font-active.svelte-1cr4ziy .fs-font-tag:where(.svelte-1cr4ziy){color:#d77d42}.fs-sizes.svelte-1cr4ziy{flex:1;min-height:0;overflow-y:auto;padding:.75rem 1rem .5rem;display:flex;flex-direction:column;gap:.875rem;scrollbar-width:thin;scrollbar-color:hsl(0 0% 25%) transparent}.fs-size-row-head.svelte-1cr4ziy{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.35rem}.fs-size-label.svelte-1cr4ziy{font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:#8c8c8c}.fs-size-value.svelte-1cr4ziy{font-size:.5625rem;letter-spacing:.06em;color:#d77d42}.fs-range.svelte-1cr4ziy{width:100%;height:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#2e2e2e;border-radius:2px;cursor:pointer}.fs-range.svelte-1cr4ziy::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.75rem;height:.75rem;border-radius:1px;background:#d77d42;border:1px solid hsl(0 0% 30%)}.fs-range.svelte-1cr4ziy::-moz-range-thumb{width:.75rem;height:.75rem;border-radius:1px;background:#d77d42;border:1px solid hsl(0 0% 30%);cursor:pointer}.fs-palettes.svelte-1cr4ziy{flex:1;min-height:0;overflow-y:auto;padding:.75rem 1rem .5rem;display:flex;flex-direction:column;gap:.35rem;scrollbar-width:thin;scrollbar-color:hsl(0 0% 25%) transparent}.fs-palettes-hint.svelte-1cr4ziy{font-size:.5rem;letter-spacing:.06em;color:#737373;line-height:1.45;margin:0 0 .35rem}.fs-palette-row.svelte-1cr4ziy{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .75rem;background:#0f0f0f;border:1px solid hsl(0 0% 16%);cursor:pointer;text-align:left;transition:background .12s,border-color .12s}.fs-palette-row.svelte-1cr4ziy:hover{background:#ffffff0d}.fs-palette-row--active.svelte-1cr4ziy{border-color:#bd6428;background:#d26f2d1f}.fs-palette-swatch.svelte-1cr4ziy{width:2rem;height:2rem;border-radius:4px;border:1px solid hsl(0 0% 35%);flex-shrink:0}.fs-palette-meta.svelte-1cr4ziy{display:flex;flex-direction:column;gap:.12rem;min-width:0}.fs-palette-name.svelte-1cr4ziy{font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;color:#c7c7c7}.fs-palette-short.svelte-1cr4ziy{font-size:.5rem;letter-spacing:.03em;color:#7a7a7a;line-height:1.35}.fs-palette-row--active.svelte-1cr4ziy .fs-palette-name:where(.svelte-1cr4ziy){color:#dd925f}.fs-footer.svelte-1cr4ziy{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem 1rem;border-top:1px solid hsl(0 0% 18%);flex-shrink:0}.fs-footer-active.svelte-1cr4ziy{font-size:.5625rem;letter-spacing:.08em;color:#db8c57;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-footer-active.svelte-1cr4ziy:not(:has(~.fs-footer-actions .fs-action-btn)){color:#595959}.fs-footer-muted.svelte-1cr4ziy{color:#666!important}.fs-footer-muted.svelte-1cr4ziy:not(:has(~.fs-footer-actions .fs-action-btn)){color:#595959!important}.fs-footer-actions.svelte-1cr4ziy{display:flex;gap:.375rem;flex-shrink:0}.fs-action-btn.svelte-1cr4ziy{background:none;border:1px solid hsl(0 0% 28%);color:#8c8c8c;font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .625rem;cursor:pointer;transition:color .15s,border-color .15s}.fs-action-btn.svelte-1cr4ziy:hover{color:#ccc;border-color:#737373}.fs-action-btn--danger.svelte-1cr4ziy{border-color:#8a2828;color:#cb4d4d}.fs-action-btn--danger.svelte-1cr4ziy:hover{border-color:#c63939;color:#d88}
