summaryrefslogtreecommitdiff
path: root/firefox
diff options
context:
space:
mode:
authordavidovski <david@davidovski.xyz>2024-05-04 01:09:55 +0100
committerdavidovski <david@davidovski.xyz>2024-05-04 01:09:55 +0100
commit2596f818e085ed724597ecb0028ec2536392203b (patch)
tree5904fd719b808fa6991faec97b9fcb7825a4287c /firefox
parentefa6ffe227b155506964da6ee5eed45d3e495efc (diff)
add firefox userChrome with wavefox
Diffstat (limited to 'firefox')
-rw-r--r--firefox/chrome/Lepton_Icons/icons/Lepton_Icons.css3605
-rw-r--r--firefox/chrome/Lepton_Icons/icons/add-device.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/addons-logo.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/arrow-between-down.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/arrow-repeat-all.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/arrow-sort-down-lines.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/arrow-swap.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/auto-fit-width.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/blank.svg2
-rw-r--r--firefox/chrome/Lepton_Icons/icons/blue-berror.svg83
-rw-r--r--firefox/chrome/Lepton_Icons/icons/book-add.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/book.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/bookmark-multiple.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/bookmarks-toolbar-alt.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/bookmarks-toolbar.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/bookmarksMenu-open.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/bookmarksMenu-open2.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/bookmarksToolbar-open-alt.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/bookmarksToolbar-open.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/broom.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/bug.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/calendar-agenda.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/characterEncoding.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/checkmark-circle.svg3
-rw-r--r--firefox/chrome/Lepton_Icons/icons/code.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/command-console.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/command-eyedropper.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/command-frames.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/command-pick.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/command-responsivemode.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/container-openin-16.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/content-view.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/copy-select.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/dashboard.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/datarestore.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/datastore.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/developer.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/device-desktop.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/device-phone.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/device-tablet.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/device-tv.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/device-vr.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/dismiss-filled.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/document-css.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/document-endnote.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/document-landscape-split-hint.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/document-search.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/drawer-arrow-download.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/edit-copy.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/edit-cut.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/edit-paste-go.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/edit-paste-search.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/edit-paste.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/enter-fullscreen.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/eraser.svg3
-rw-r--r--firefox/chrome/Lepton_Icons/icons/error-connection-failure.svg49
-rw-r--r--firefox/chrome/Lepton_Icons/icons/error-malformed-url.svg61
-rw-r--r--firefox/chrome/Lepton_Icons/icons/error-server-not-found.svg60
-rw-r--r--firefox/chrome/Lepton_Icons/icons/error-session-restore.svg68
-rw-r--r--firefox/chrome/Lepton_Icons/icons/error-tab-crashed.svg64
-rw-r--r--firefox/chrome/Lepton_Icons/icons/exit-fullscreen.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/eye-hide.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/eye-show.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/eye-tracking-off.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/filter-dismiss.svg3
-rw-r--r--firefox/chrome/Lepton_Icons/icons/filter-reload.svg3
-rw-r--r--firefox/chrome/Lepton_Icons/icons/firefox-view.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/flame.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/fluid.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/folder-globe.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/folder-open.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/folder.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/forget.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/highlight.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/history-reverse.svg4
-rw-r--r--firefox/chrome/Lepton_Icons/icons/horizon-night.svg114
-rw-r--r--firefox/chrome/Lepton_Icons/icons/horizon-sunrise.svg172
-rw-r--r--firefox/chrome/Lepton_Icons/icons/identity-icons-brand.svg3
-rw-r--r--firefox/chrome/Lepton_Icons/icons/image-add.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/image-alt-text.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/image-arrow-counterclockwise.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/image-copy.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/image.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/import-export.svg7
-rw-r--r--firefox/chrome/Lepton_Icons/icons/ion.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/key-multiple.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/link-no-tracking.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/link-square.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/link.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/lock-closed.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/mail-inbox-all.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/mail-inbox.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/mail.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/menu-check.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/merge.svg3
-rw-r--r--firefox/chrome/Lepton_Icons/icons/movetowindow-16.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/new-tab-forward-photon.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/new-tab-forward.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/new-tab-multiple-photon.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/new-tab-multiple.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/new-tab-photon.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/new-tab-skip-forward-photon.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/new-tab-skip-forward.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/new-tab.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/no-search-results.svg36
-rw-r--r--firefox/chrome/Lepton_Icons/icons/panelarrow-vertical-reverse.svg4
-rw-r--r--firefox/chrome/Lepton_Icons/icons/panelarrow-vertical.svg7
-rw-r--r--firefox/chrome/Lepton_Icons/icons/password-hide.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/password.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/paste-text.svg4
-rw-r--r--firefox/chrome/Lepton_Icons/icons/paste-url.svg4
-rw-r--r--firefox/chrome/Lepton_Icons/icons/paste.svg9
-rw-r--r--firefox/chrome/Lepton_Icons/icons/performance.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/pin-tab.svg6
-rw-r--r--firefox/chrome/Lepton_Icons/icons/play.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/plug-disconnected.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/pocket-outline.svg7
-rw-r--r--firefox/chrome/Lepton_Icons/icons/private-favicon.svg9
-rw-r--r--firefox/chrome/Lepton_Icons/icons/pulse-square.svg3
-rw-r--r--firefox/chrome/Lepton_Icons/icons/pwa-install.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/pwa-launch.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/pwa-manage.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/pwa-remove.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/quit.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/redo.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/refresh-cw.svg9
-rw-r--r--firefox/chrome/Lepton_Icons/icons/relay-logo.svg6
-rw-r--r--firefox/chrome/Lepton_Icons/icons/reload-auto.svg4
-rw-r--r--firefox/chrome/Lepton_Icons/icons/reload.svg6
-rw-r--r--firefox/chrome/Lepton_Icons/icons/resize-image.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/resize.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/restore-session.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/screenshot-1.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/screenshot.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/select-all-on.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/send-to-device.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/send.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/share.svg7
-rw-r--r--firefox/chrome/Lepton_Icons/icons/shield-task.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/sign-out.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/sort.svg11
-rw-r--r--firefox/chrome/Lepton_Icons/icons/star-line-horizontal.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/synced-tabs.svg12
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-australis-clipped.svg3
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-australis.svg9
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-chrome-clipped.svg3
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-chrome.svg9
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-chromeLegacy-clipped.svg3
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-chromeLegacy.svg9
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-edge-clipped.svg3
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-edge.svg9
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-wave-clipped.svg3
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-wave.svg9
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left.svg5
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-australis-cilpped.svg3
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-australis.svg9
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-chrome-clipped.svg3
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-chrome.svg9
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-chromeLegacy-clipped.svg3
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-chromeLegacy.svg9
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-edge-clipped.svg3
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-edge.svg9
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-wave-clipped.svg3
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-wave.svg9
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right.svg5
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-copy-photon.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-copy.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-desktop-multiple-bottom.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-desktop-multiple.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-multiple.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-photon.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-unload-photon.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab-unload.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tab.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tag-open.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tag.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/text-direction-horizontal-ltr.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/text-number-format.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/text-proofing-tools.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/text-sort-ascending.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/time-picker.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/timer10.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/tool-accessibility.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/toolbar.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/toolbarButton-download.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/toolbarButton-upload.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/toolbox.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/translations.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/undo.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/unpin-tab.svg8
-rw-r--r--firefox/chrome/Lepton_Icons/icons/vertical-line.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/video-clip.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/video-snapshot.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/video.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/weather-snowflake.svg3
-rw-r--r--firefox/chrome/Lepton_Icons/icons/welcome-back.svg13
-rw-r--r--firefox/chrome/Lepton_Icons/icons/whatsnew.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/window-dev-tools.svg1
-rw-r--r--firefox/chrome/Lepton_Icons/icons/window.svg6
-rw-r--r--firefox/chrome/Lepton_Icons/icons/wrench-filled.svg1
-rw-r--r--firefox/chrome/icons/arrow_clockwise_20_filled.svg1
-rw-r--r--firefox/chrome/icons/arrow_clockwise_20_regular.svg1
-rw-r--r--firefox/chrome/icons/arrow_download_20_filled.svg1
-rw-r--r--firefox/chrome/icons/arrow_download_20_regular.svg1
-rw-r--r--firefox/chrome/icons/arrow_redo_20_filled.svg1
-rw-r--r--firefox/chrome/icons/arrow_redo_20_regular.svg1
-rw-r--r--firefox/chrome/icons/arrow_undo_20_filled.svg1
-rw-r--r--firefox/chrome/icons/arrow_undo_20_regular.svg1
-rw-r--r--firefox/chrome/icons/camera_edit_20_filled.svg1
-rw-r--r--firefox/chrome/icons/camera_edit_20_regular.svg1
-rw-r--r--firefox/chrome/icons/clipboard_paste_20_filled.svg1
-rw-r--r--firefox/chrome/icons/clipboard_paste_20_regular.svg1
-rw-r--r--firefox/chrome/icons/clipboard_search_20_filled.svg1
-rw-r--r--firefox/chrome/icons/clipboard_search_20_regular.svg1
-rw-r--r--firefox/chrome/icons/color_20_filled.svg1
-rw-r--r--firefox/chrome/icons/color_20_regular.svg1
-rw-r--r--firefox/chrome/icons/copy_20_filled.svg1
-rw-r--r--firefox/chrome/icons/copy_20_regular.svg1
-rw-r--r--firefox/chrome/icons/cursor_hover_20_filled.svg1
-rw-r--r--firefox/chrome/icons/cursor_hover_20_regular.svg1
-rw-r--r--firefox/chrome/icons/cut_20_filled.svg1
-rw-r--r--firefox/chrome/icons/cut_20_regular.svg1
-rw-r--r--firefox/chrome/icons/delete_20_filled.svg1
-rw-r--r--firefox/chrome/icons/delete_20_regular.svg1
-rw-r--r--firefox/chrome/icons/dismiss_20_filled.svg1
-rw-r--r--firefox/chrome/icons/dismiss_20_regular.svg1
-rw-r--r--firefox/chrome/icons/document_search_20_filled.svg1
-rw-r--r--firefox/chrome/icons/document_search_20_regular.svg1
-rw-r--r--firefox/chrome/icons/edit_20_filled.svg1
-rw-r--r--firefox/chrome/icons/edit_20_regular.svg1
-rw-r--r--firefox/chrome/icons/folder_add_20_filled.svg1
-rw-r--r--firefox/chrome/icons/folder_add_20_regular.svg1
-rw-r--r--firefox/chrome/icons/history_20_filled.svg1
-rw-r--r--firefox/chrome/icons/history_20_regular.svg1
-rw-r--r--firefox/chrome/icons/image_copy_20_filled.svg1
-rw-r--r--firefox/chrome/icons/image_copy_20_regular.svg1
-rw-r--r--firefox/chrome/icons/image_edit_20_filled.svg1
-rw-r--r--firefox/chrome/icons/image_edit_20_regular.svg1
-rw-r--r--firefox/chrome/icons/key_20_filled.svg1
-rw-r--r--firefox/chrome/icons/key_20_regular.svg1
-rw-r--r--firefox/chrome/icons/link_20_filled.svg1
-rw-r--r--firefox/chrome/icons/link_20_regular.svg1
-rw-r--r--firefox/chrome/icons/pause_20_filled.svg1
-rw-r--r--firefox/chrome/icons/pause_20_regular.svg1
-rw-r--r--firefox/chrome/icons/person_feedback_20_filled.svg1
-rw-r--r--firefox/chrome/icons/person_feedback_20_regular.svg1
-rw-r--r--firefox/chrome/icons/pin_20_filled.svg1
-rw-r--r--firefox/chrome/icons/pin_20_regular.svg1
-rw-r--r--firefox/chrome/icons/play_20_filled.svg1
-rw-r--r--firefox/chrome/icons/play_20_regular.svg1
-rw-r--r--firefox/chrome/icons/print_20_filled.svg1
-rw-r--r--firefox/chrome/icons/print_20_regular.svg1
-rw-r--r--firefox/chrome/icons/puzzle_piece_20_filled.svg1
-rw-r--r--firefox/chrome/icons/puzzle_piece_20_regular.svg1
-rw-r--r--firefox/chrome/icons/question_circle_20_filled.svg1
-rw-r--r--firefox/chrome/icons/question_circle_20_regular.svg1
-rw-r--r--firefox/chrome/icons/save_edit_20_filled.svg1
-rw-r--r--firefox/chrome/icons/save_edit_20_regular.svg1
-rw-r--r--firefox/chrome/icons/search_20_filled.svg1
-rw-r--r--firefox/chrome/icons/search_20_regular.svg1
-rw-r--r--firefox/chrome/icons/settings_20_filled.svg1
-rw-r--r--firefox/chrome/icons/settings_20_regular.svg1
-rw-r--r--firefox/chrome/icons/speaker_2_20_filled.svg1
-rw-r--r--firefox/chrome/icons/speaker_2_20_regular.svg1
-rw-r--r--firefox/chrome/icons/speaker_mute_20_filled.svg1
-rw-r--r--firefox/chrome/icons/speaker_mute_20_regular.svg1
-rw-r--r--firefox/chrome/icons/star_20_filled.svg1
-rw-r--r--firefox/chrome/icons/star_add_20_filled.svg1
-rw-r--r--firefox/chrome/icons/star_add_20_regular.svg1
-rw-r--r--firefox/chrome/icons/star_line_horizontal_3_20_filled.svg1
-rw-r--r--firefox/chrome/icons/star_line_horizontal_3_20_regular.svg1
-rw-r--r--firefox/chrome/icons/tab_desktop_20_filled.svg1
-rw-r--r--firefox/chrome/icons/tab_desktop_20_regular.svg1
-rw-r--r--firefox/chrome/icons/tab_desktop_copy_20_filled.svg1
-rw-r--r--firefox/chrome/icons/tab_desktop_copy_20_regular.svg1
-rw-r--r--firefox/chrome/icons/tab_desktop_image_20_filled.svg1
-rw-r--r--firefox/chrome/icons/tab_desktop_image_20_regular.svg1
-rw-r--r--firefox/chrome/icons/tab_desktop_new_page_20_filled.svg1
-rw-r--r--firefox/chrome/icons/tab_desktop_new_page_20_regular.svg1
-rw-r--r--firefox/chrome/icons/translate_20_filled.svg3
-rw-r--r--firefox/chrome/icons/translate_20_regular.svg3
-rw-r--r--firefox/chrome/icons/warning_20_filled.svg1
-rw-r--r--firefox/chrome/icons/warning_20_regular.svg1
-rw-r--r--firefox/chrome/icons/window_20_filled.svg1
-rw-r--r--firefox/chrome/icons/window_20_regular.svg1
-rw-r--r--firefox/chrome/icons/window_dev_tools_20_filled.svg1
-rw-r--r--firefox/chrome/icons/window_dev_tools_20_regular.svg1
-rw-r--r--firefox/chrome/icons/window_inprivate_account_20_filled.svg1
-rw-r--r--firefox/chrome/icons/window_inprivate_account_20_regular.svg1
-rw-r--r--firefox/chrome/special/Additional_Elements/Media.svg7
-rw-r--r--firefox/chrome/special/Additional_Elements/Media_rtl.svg7
-rw-r--r--firefox/chrome/special/Additional_Elements/PIP.svg8
-rw-r--r--firefox/chrome/special/Additional_Elements/PIP_Sound.svg8
-rw-r--r--firefox/chrome/special/linux.css49
-rw-r--r--firefox/chrome/special/mac.css1
-rw-r--r--firefox/chrome/special/tabs/option_1/center.svg7
-rw-r--r--firefox/chrome/special/tabs/option_1/left_corners.svg7
-rw-r--r--firefox/chrome/special/tabs/option_1/right_corners.svg7
-rw-r--r--firefox/chrome/special/tabs/option_10/center.svg7
-rw-r--r--firefox/chrome/special/tabs/option_10/left_corners.svg7
-rw-r--r--firefox/chrome/special/tabs/option_10/right_corners.svg7
-rw-r--r--firefox/chrome/special/tabs/option_11/center.svg7
-rw-r--r--firefox/chrome/special/tabs/option_11/left_corners.svg7
-rw-r--r--firefox/chrome/special/tabs/option_11/right_corners.svg7
-rw-r--r--firefox/chrome/special/tabs/option_12/center.svg7
-rw-r--r--firefox/chrome/special/tabs/option_12/left_corners.svg7
-rw-r--r--firefox/chrome/special/tabs/option_12/right_corners.svg7
-rw-r--r--firefox/chrome/special/tabs/option_2/center.svg7
-rw-r--r--firefox/chrome/special/tabs/option_2/left_corners.svg7
-rw-r--r--firefox/chrome/special/tabs/option_2/right_corners.svg7
-rw-r--r--firefox/chrome/special/tabs/option_3/center.svg7
-rw-r--r--firefox/chrome/special/tabs/option_3/left_corners.svg7
-rw-r--r--firefox/chrome/special/tabs/option_3/right_corners.svg7
-rw-r--r--firefox/chrome/special/tabs/option_4/center.svg7
-rw-r--r--firefox/chrome/special/tabs/option_4/left_corners.svg7
-rw-r--r--firefox/chrome/special/tabs/option_4/right_corners.svg7
-rw-r--r--firefox/chrome/special/tabs/option_5/center.svg7
-rw-r--r--firefox/chrome/special/tabs/option_5/left_corners.svg7
-rw-r--r--firefox/chrome/special/tabs/option_5/right_corners.svg7
-rw-r--r--firefox/chrome/special/tabs/option_6/center.svg7
-rw-r--r--firefox/chrome/special/tabs/option_6/left_corners.svg7
-rw-r--r--firefox/chrome/special/tabs/option_6/right_corners.svg7
-rw-r--r--firefox/chrome/special/tabs/option_7/center.svg7
-rw-r--r--firefox/chrome/special/tabs/option_7/left_corners.svg7
-rw-r--r--firefox/chrome/special/tabs/option_7/right_corners.svg7
-rw-r--r--firefox/chrome/special/tabs/option_8/center.svg7
-rw-r--r--firefox/chrome/special/tabs/option_8/left_corners.svg7
-rw-r--r--firefox/chrome/special/tabs/option_8/right_corners.svg7
-rw-r--r--firefox/chrome/special/tabs/option_9/center.svg7
-rw-r--r--firefox/chrome/special/tabs/option_9/left_corners.svg7
-rw-r--r--firefox/chrome/special/tabs/option_9/right_corners.svg7
-rw-r--r--firefox/chrome/special/windows.css32
-rw-r--r--firefox/chrome/third_party_custom_styles.css7
-rw-r--r--firefox/chrome/userChrome.css2180
-rw-r--r--firefox/chrome/userContent.css8
-rw-r--r--firefox/user.js420
336 files changed, 7822 insertions, 0 deletions
diff --git a/firefox/chrome/Lepton_Icons/icons/Lepton_Icons.css b/firefox/chrome/Lepton_Icons/icons/Lepton_Icons.css
new file mode 100644
index 0000000..2588115
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/Lepton_Icons.css
@@ -0,0 +1,3605 @@
+/** Icons *********************************************************************/
+@media not (-moz-bool-pref: "userChrome.icon.disabled") {
+ /** Icons - List **************************************************************/
+ :root {
+ --uc-folder-icon: url("chrome://global/skin/icons/folder.svg");
+ --uc-tab-icon: url("../icons/tab.svg");
+ --uc-tab-copy-icon: url("../icons/tab-copy.svg");
+ --uc-tab-unload-icon: url("../icons/tab-unload.svg");
+ --uc-tab-multiple-icon: url("../icons/tab-desktop-multiple.svg");
+ --uc-new-tab-icon: url("../icons/new-tab.svg");
+ --uc-new-tab-forward-icon: url("../icons/new-tab-forward.svg");
+ --uc-new-tab-skip-forward-icon: url("../icons/new-tab-skip-forward.svg");
+ --uc-new-tab-multiple-icon: url("../icons/new-tab-multiple.svg");
+ --uc-sidebar-icon: url("chrome://browser/skin/sidebars.svg");
+ --uc-sidebar-icon-reverse: url("chrome://browser/skin/sidebars-right.svg");
+ }
+ /** Library - Icons Replace ***************************************************/
+ /** Panel - Icons *************************************************************/
+ /** Menu - Icons Layout *******************************************************/
+ /** Icons - 1.25px Stroke Width ***********************************************/
+ /** Icons for fork browsers ***************************************************/
+ /*= Waterfox =================================================================*/
+ /*= Tor Browser ==============================================================*/
+ /*= Floorp Browser ===========================================================*/
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.library") {
+ :root {
+ --uc-folder-icon: url("../icons/folder.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.tab.connect_to_window") {
+ :root {
+ --uc-tab-icon: url("../icons/tab-photon.svg");
+ --uc-tab-copy-icon: url("../icons/tab-copy-photon.svg");
+ --uc-tab-unload-icon: url("../icons/tab-unload-photon.svg");
+ --uc-tab-multiple-icon: url("../icons/tab-multiple.svg");
+ --uc-new-tab-icon: url("../icons/new-tab-photon.svg");
+ --uc-new-tab-forward-icon: url("../icons/new-tab-forward-photon.svg");
+ --uc-new-tab-skip-forward-icon: url("../icons/new-tab-skip-forward-photon.svg");
+ }
+}
+@media not (-moz-bool-pref: "userChrome.icon.disabled") {
+ @supports selector(:has(a)) {
+ :root:has(#sidebar-box[positionend="true"]) {
+ --uc-sidebar-icon: url("chrome://browser/skin/sidebars-right.svg");
+ --uc-sidebar-icon-reverse: url("chrome://browser/skin/sidebars.svg");
+ }
+ }
+}
+@media not (-moz-bool-pref: "userChrome.icon.disabled") {
+ #TabsToolbar #new-tab-button {
+ --uc-new-tab-icon: url(chrome://global/skin/icons/plus.svg);
+ }
+}
+@media not (-moz-bool-pref: "userChrome.icon.disabled") {
+ .urlbarView-row[source="tabs"] > .urlbarView-row-inner > .urlbarView-no-wrap > .urlbarView-favicon,
+ #urlbar-engine-one-off-item-tabs {
+ list-style-image: var(--uc-tab-icon) !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.library") {
+ /*= Standard Folder - More Visible ===========================================*/
+ /* on Toolbar and Menus */
+ :-moz-any(#PlacesToolbar, #BMB_bookmarksPopup, #bookmarksMenu)
+ .bookmark-item[container="true"]:not([query="true"], [tagContainer], [dayContainer]),
+ :-moz-any(#bookmarks-view, #historyTree, #editBMPanel_folderTree, #placesList, #placeContent)
+ treechildren::-moz-tree-image(title, container),
+ #editBMPanel_folderMenuList:not([selectedGuid="toolbar_____"], [selectedGuid="menu________"]),
+ #editBMPanel_folderMenuList .folder-icon:not([id]),
+ .downloadIconShow > .button-box > .button-icon {
+ list-style-image: var(--uc-folder-icon) !important;
+ }
+ /* Standard Folder - Open */
+ :-moz-any(#PlacesToolbar, #BMB_bookmarksPopup, #bookmarksMenu)
+ .bookmark-item[container="true"]:not([query="true"], [tagContainer], [dayContainer])[open="true"],
+ :-moz-any(#bookmarks-view, #historyTree, #editBMPanel_folderTree, #placesList, #placeContent)
+ treechildren::-moz-tree-image(title, container, open) {
+ list-style-image: url("../icons/folder-open.svg") !important;
+ }
+ /*= Other Folder - Inbox Icon ================================================*/
+ /* on Menus */
+ #PlacesToolbar #OtherBookmarks,
+ #BMB_bookmarksPopup #BMB_unsortedBookmarks,
+ #bookmarksMenuPopup #menu_unsortedBookmarks,
+ :-moz-any(#bookmarks-view, #editBMPanel_folderTree, #placesList, #placeContent)
+ treechildren::-moz-tree-image(container, OrganizerQuery_UnfiledBookmarks),
+ :-moz-any(#bookmarks-view, #editBMPanel_folderTree, #placesList, #placeContent)
+ treechildren::-moz-tree-image(container, queryFolder_unfiled_____),
+ #editBMPanel_unfiledRootItem,
+ #editBMPanel_folderMenuList[selectedGuid="unfiled_____"] {
+ list-style-image: url("../icons/mail-inbox-all.svg") !important;
+ }
+ /* Other Folder - Open */
+ #PlacesToolbar #OtherBookmarks[open="true"],
+ #BMB_bookmarksPopup #BMB_unsortedBookmarks[open="true"],
+ #bookmarksMenuPopup #menu_unsortedBookmarks[open="true"],
+ :-moz-any(#bookmarks-view, #editBMPanel_folderTree, #placesList, #placeContent)
+ treechildren::-moz-tree-image(container, open, OrganizerQuery_UnfiledBookmarks),
+ :-moz-any(#bookmarks-view, #editBMPanel_folderTree, #placesList, #placeContent)
+ treechildren::-moz-tree-image(container, open, queryFolder_unfiled_____) {
+ list-style-image: url("../icons/mail-inbox.svg") !important;
+ }
+ /*= Default Icon - Override ===================================================*/
+ /* https://github.com/mozilla/gecko-dev/blob/master/browser/themes/shared/places/tree-icons.css */
+ /* Query */
+ :-moz-any(#historyTree, #placesList, #placeContent) treechildren::-moz-tree-image(title, query) {
+ list-style-image: url("chrome://browser/skin/places/folder-smart.svg") !important;
+ }
+ /* History */
+ :-moz-any(#historyTree, #placesList, #placeContent) treechildren::-moz-tree-image(title, query, dayContainer),
+ :-moz-any(#historyTree, #placesList, #placeContent)
+ treechildren::-moz-tree-image(query, OrganizerQuery_history____v) {
+ list-style-image: url("chrome://browser/skin/history.svg") !important;
+ }
+ /* Downloads */
+ :-moz-any(#placesList, #placeContent) treechildren::-moz-tree-image(query, OrganizerQuery_downloads__v) {
+ list-style-image: url("chrome://browser/skin/downloads/downloads.svg") !important;
+ }
+ /* Tag */
+ :-moz-any(#placesList, #placeContent) treechildren::-moz-tree-image(title, query, tagContainer),
+ :-moz-any(#placesList, #placeContent) treechildren::-moz-tree-image(query, OrganizerQuery_tags_______v),
+ .bookmark-item[query][tagContainer] {
+ list-style-image: url("../icons/tag.svg") !important;
+ }
+ /* Bookmark */
+ :-moz-any(#placesList, #placeContent) treechildren::-moz-tree-image(query, OrganizerQuery_allbms_____v) {
+ list-style-image: url("chrome://browser/skin/bookmark.svg") !important;
+ }
+ /* Bookmark Toolbar */
+ #BMB_bookmarksPopup #BMB_bookmarksToolbar,
+ #bookmarksMenuPopup #bookmarksToolbarFolderMenu,
+ :-moz-any(#bookmarks-view, #editBMPanel_folderTree, #placesList, #placeContent)
+ treechildren::-moz-tree-image(container, queryFolder_toolbar_____),
+ #editBMPanel_folderMenuList[selectedGuid="toolbar_____"],
+ #editBMPanel_toolbarFolderItem,
+ #bookmarksToolbarFolderMenu,
+ #BMB_bookmarksToolbar,
+ #panelMenu_bookmarksToolbar,
+ #bookmarks-toolbar-button,
+ #bookmarks-toolbar-placeholder {
+ list-style-image: url("../icons/bookmarks-toolbar-alt.svg") !important;
+ }
+ /* Bookmark Menu */
+ :-moz-any(#bookmarks-view, #editBMPanel_folderTree, #placesList, #placeContent)
+ treechildren::-moz-tree-image(container, queryFolder_menu________) {
+ list-style-image: url("chrome://browser/skin/places/bookmarksMenu.svg") !important;
+ }
+ /*= Default Icon - Open ======================================================*/
+ /* Query */
+ :-moz-any(#PlacesToolbar, #BMB_bookmarksPopup, #bookmarksMenu)
+ .bookmark-item[container="true"][query="true"]:not([tagContainer])[open="true"]
+ > .menu-iconic-left
+ > .menu-iconic-icon {
+ transform: rotate(15deg) !important;
+ }
+ /* History */
+ :-moz-any(#historyTree, #placesList, #placeContent) treechildren::-moz-tree-image(title, query, open, dayContainer),
+ :-moz-any(#historyTree, #placesList, #placeContent)
+ treechildren::-moz-tree-image(query, open, OrganizerQuery_history____v) {
+ list-style-image: url("../icons/history-reverse.svg") !important;
+ }
+ /* Tag */
+ :-moz-any(#PlacesToolbar, #BMB_bookmarksPopup, #bookmarksMenu)
+ .bookmark-item[container="true"][tagContainer="true"][open="true"],
+ :-moz-any(#placesList, #placeContent) treechildren::-moz-tree-image(title, query, open, tagContainer),
+ :-moz-any(#placesList, #placeContent) treechildren::-moz-tree-image(query, open, OrganizerQuery_tags_______v) {
+ list-style-image: url("../icons/tag-open.svg") !important;
+ }
+ /* Bookmark */
+ :-moz-any(#placesList, #placeContent) treechildren::-moz-tree-image(query, open, OrganizerQuery_allbms_____v) {
+ list-style-image: url("chrome://browser/skin/bookmark-hollow.svg") !important;
+ }
+ /* Bookmark Toolbar */
+ #BMB_bookmarksPopup #BMB_bookmarksToolbar[open="true"],
+ #bookmarksMenuPopup #bookmarksToolbarFolderMenu[open="true"],
+ :-moz-any(#bookmarks-view, #editBMPanel_folderTree, #placesList, #placeContent)
+ treechildren::-moz-tree-image(container, open, queryFolder_toolbar_____) {
+ list-style-image: url("../icons/bookmarksToolbar-open-alt.svg") !important;
+ }
+ /* Bookmark Menu */
+ :-moz-any(#bookmarks-view, #editBMPanel_folderTree, #placesList, #placeContent)
+ treechildren::-moz-tree-image(container, open, queryFolder_menu________) {
+ list-style-image: url("../icons/bookmarksMenu-open.svg") !important; /* or bookmarksMenu-open2.svg" */
+ }
+ @-moz-document url("chrome://browser/content/places/places.xhtml")
+ {
+ @media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.library") and (-moz-gtk-csd-available) {
+ /*= Menubar - Icons ==========================================================*/
+ #organizeButton,
+ #viewMenu,
+ #maintenanceButton,
+ #back-button,
+ #forward-button,
+ #clearDownloadsButton {
+ fill: currentColor !important;
+ -moz-context-properties: fill, fill-opacity, stroke !important;
+ }
+ /* Add */
+ #organizeButton {
+ list-style-image: url("chrome://global/skin/icons/settings.svg") !important;
+ }
+ #viewMenu {
+ list-style-image: url("../icons/sort.svg") !important;
+ }
+ #maintenanceButton {
+ list-style-image: url("../icons/import-export.svg") !important;
+ }
+ #clearDownloadsButton {
+ list-style-image: url("chrome://global/skin/icons/delete.svg") !important;
+ }
+ #clearDownloadsButton > .toolbarbutton-icon {
+ display: inline-flex !important;
+ display: -moz-inline-box !important;
+ margin-top: 0;
+ margin-bottom: 0;
+ margin-inline-start: 0;
+ margin-inline-end: 2px;
+ }
+ /* Replace */
+ #back-button {
+ list-style-image: url("chrome://browser/skin/back.svg") !important;
+ }
+ #forward-button {
+ list-style-image: url("chrome://browser/skin/forward.svg") !important;
+ }
+ #back-button:-moz-locale-dir(rtl) > .toolbarbutton-icon,
+ #forward-button:-moz-locale-dir(rtl) > .toolbarbutton-icon {
+ transform: scaleX(-1) !important;
+ }
+ }
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ /*= Padding ==================================================================*/
+ :root {
+ --arrowpanel-menuicon-padding: 8px;
+ --arrowpanel-menublank-padding: calc(
+ var(--arrowpanel-menuicon-padding) * 2 + var(--arrowpanel-menuitem-padding-inline)
+ ) !important;
+ --arrowpanel-menuimageblank-padding: calc(var(--arrowpanel-menuitem-padding-inline) - 2px) !important;
+ --arrowpanel-menuimageblank-padding-block: calc(var(--arrowpanel-menuitem-padding-block) - 2px) !important;
+ }
+ .subviewbutton > .toolbarbutton-icon {
+ width: 16px;
+ }
+ /* Icons Color */
+ /*= Panel - Main =============================================================*/
+ /*= Panel - Account ==========================================================*/
+ /* Default */
+ /* Change Separator */
+ /*= Panel - Bookmark =========================================================*/
+ /*= Panel - History ==========================================================*/
+ /*= Panel - More tools =======================================================*/
+ /* Web Developer Tools */
+ /* Task Manager */
+ /* Remote Debugging - Edge bug.svg */
+ /* Browser Toolbox - Edge webdeveloper.svg */
+ /* Browser Content Toolbox */
+ /* Browser Console */
+ /* Responsive Design Mode */
+ /* Eyedropper */
+ /* Page Source - Edge file-search.svg */
+ /* Extensions for Devel */
+ /*= Panel - Help =============================================================*/
+ /*= Panel - Library ==========================================================*/
+ /*= Panel - Downloads ========================================================*/
+ /*= Toolbar - Overflow Menu ==================================================*/
+ /*= Tabbar - All Tab Menu ====================================================*/
+ /*= BMB_bookmarksPopup =======================================================*/
+ /* BMB_bookmarksToolbarPopup */
+ /*= protections-popup ========================================================*/
+ /*= identity-popup ===========================================================*/
+ /*= sidebarMenu-popup ========================================================*/
+ /*= unified-extensions-view ===================================================*/
+ /*= Compatibility ============================================================*/
+ /*= Tab Mix Plus =============================================================*/
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") and (not (-moz-bool-pref: "userChrome.icon.panel_full")) {
+ :root {
+ /* Global */
+ --arrowpanel-menuicon-paddingx2: calc(var(--arrowpanel-menuicon-padding) * 2);
+ /* General Panel */
+ --arrowpanel-menublank-padding: calc(var(--arrowpanel-menuicon-paddingx2) + 8px) !important;
+ --arrowpanel-menuimageblank-padding: calc(var(--arrowpanel-menuitem-padding-inline) - 2px) !important;
+ /* Blank Menu Left Padding */
+ --arrowpanel-menuimageblank-padding-horizontal: calc(
+ var(--arrowpanel-menuicon-paddingx2) + var(--arrowpanel-menuitem-padding-inline)
+ );
+ --arrowpanel-menuitemblank-padding: calc(var(--arrowpanel-menuitem-padding-block) + 1px);
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #downloadsHistory .button-text,
+ .subviewbutton > .toolbarbutton-text {
+ padding-inline-start: var(--arrowpanel-menuicon-padding) !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ .toolbaritem-combined-buttons:not(.unified-extensions-item)
+ > .subviewbutton:not(.subviewbutton-iconic)
+ > .toolbarbutton-text {
+ padding-inline-start: 0 !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #panelMenu_bookmarksMenu .subviewbutton[disabled="true"] .toolbarbutton-text,
+ #appMenu_historyMenu .subviewbutton[disabled="true"] .toolbarbutton-text {
+ padding-inline-start: var(--arrowpanel-menublank-padding) !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-proton-update-banner .toolbarbutton-text {
+ margin-inline-start: 0 !important;
+ padding-inline-start: 0 !important; /* FF v107 */
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-multiView .subviewbutton::before,
+ #appMenu-proton-update-banner::before {
+ display: inline-flex;
+ display: -moz-inline-box;
+ margin-inline-end: var(--arrowpanel-menuicon-padding);
+ width: 16px;
+ height: 16px;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-proton-update-banner {
+ margin-bottom: 2px !important;
+ padding-inline-start: var(--arrowpanel-menuitem-padding-inline) !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-fxa-status2,
+ #appMenu-zoom-controls2,
+ #appMenu-zoom-controls {
+ align-items: center;
+ padding-top: var(--arrowpanel-menuimageblank-padding-block) !important;
+ padding-bottom: var(--arrowpanel-menuimageblank-padding-block) !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-zoom-controls2::before,
+ #appMenu-zoom-controls::before {
+ margin-inline-end: 0 !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-zoomReduce-button2,
+ #appMenu-zoomReset-button2,
+ #appMenu-zoomEnlarge-button2,
+ #appMenu-fullscreen-button2 {
+ --arrowpanel-menuitem-padding-block: 0px;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ .subviewbutton[type="checkbox"]:not([checked="true"], #allTabsMenu_sortTabsButton) > .toolbarbutton-text {
+ margin-left: 16px !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-multiView .subviewbutton::before,
+ #appMenu-proton-update-banner::before,
+ #downloadsHistory .button-icon,
+ .subviewbutton:not(#appMenu-proton-update-banner) > image {
+ fill: currentColor !important;
+ fill-opacity: var(--toolbarbutton-icon-fill-opacity) !important;
+ -moz-context-properties: fill, fill-opacity, stroke !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-zoomReduce-button2 > .toolbarbutton-icon,
+ #appMenu-zoomEnlarge-button2 > .toolbarbutton-icon {
+ stroke: var(--zoom-controls-bgcolor, var(--button-bgcolor, ButtonFace)) !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-zoomReduce-button2:not([disabled], [open], :active):is(:hover) > .toolbarbutton-icon,
+ #appMenu-zoomEnlarge-button2:not([disabled], [open], :active):is(:hover) > .toolbarbutton-icon {
+ stroke: var(--button-hover-bgcolor) !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ .subviewbutton[disabled="true"] > image {
+ /* Ghost icons when disabled */
+ opacity: 0.4;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-proton-addon-banners > .addon-banner-item > .toolbarbutton-icon {
+ display: inline-flex !important;
+ display: -moz-inline-box !important;
+ margin-inline-start: var(--arrowpanel-menuicon-padding);
+ order: -1 !important;
+ -moz-box-ordinal-group: 0 !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-proton-update-banner::before {
+ content: url("../icons/whatsnew.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-fxa-status2::before {
+ /* Don't exist img tag */
+ content: url("chrome://browser/skin/fxa/avatar-empty.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-fxa-status2:is([fxastatus="signedin"], [fxastatus="unverified"], [fxastatus="login-failed"])::before {
+ display: none;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-fxa-status2:is([fxastatus="signedin"], [fxastatus="unverified"], [fxastatus="login-failed"])
+ #appMenu-fxa-label2::before {
+ /* url("https://profile.accounts.firefox.com/v1/avatar/a") */
+ content: "";
+ border-radius: 50% !important;
+ background-size: 16px !important;
+ background-image: var(--avatar-image-url) !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #new-tab-button {
+ list-style-image: var(--uc-new-tab-icon) !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") and (-moz-bool-pref: "userChrome.icon.panel_full"),
+ (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") and (-moz-bool-pref: "userChrome.icon.panel_photon") {
+ #appMenu-new-tab-button2 {
+ list-style-image: var(--uc-new-tab-icon);
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") and (-moz-bool-pref: "userChrome.icon.panel_photon") {
+ #appMenu-save-file-button2,
+ #appMenu-find-button2,
+ #appMenu-more-button2 {
+ padding-top: var(--arrowpanel-menuitemblank-padding) !important;
+ padding-bottom: var(--arrowpanel-menuitemblank-padding) !important;
+ }
+ #appMenu-zoom-controls2,
+ #appMenu-zoom-controls {
+ padding-inline-start: var(--arrowpanel-menuimageblank-padding-horizontal) !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") and (not (-moz-bool-pref: "userChrome.icon.panel_photon")) and (not (-moz-bool-pref: "userChrome.icon.panel_full")) {
+ #appMenu-new-tab-button2,
+ #appMenu-passwords-button,
+ #appMenu-extensions-themes-button,
+ #appMenu-save-file-button2,
+ #appMenu-find-button2,
+ #appMenu-more-button2,
+ #appMenu-help-button2,
+ #appMenu-quit-button2 {
+ padding-top: var(--arrowpanel-menuitemblank-padding-block) !important;
+ padding-bottom: var(--arrowpanel-menuitemblank-padding-block) !important;
+ }
+ #appMenu-zoom-controls2,
+ #appMenu-zoom-controls {
+ padding-inline-start: var(--arrowpanel-menuimageblank-padding-horizontal) !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-new-window-button2 {
+ list-style-image: url("chrome://browser/skin/window.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-new-private-window-button2 {
+ list-style-image: url("chrome://browser/skin/privateBrowsing.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-bookmarks-button {
+ list-style-image: url("chrome://browser/skin/bookmark.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-history-button {
+ list-style-image: url("chrome://browser/skin/history.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-downloads-button {
+ list-style-image: url("chrome://browser/skin/downloads/downloads.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") and (-moz-bool-pref: "userChrome.icon.panel_full"),
+ (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") and (-moz-bool-pref: "userChrome.icon.panel_photon") {
+ #appMenu-passwords-button {
+ list-style-image: url("chrome://browser/skin/login.svg");
+ }
+ #appMenu-extensions-themes-button {
+ list-style-image: url("chrome://mozapps/skin/extensions/extension.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-print-button2 {
+ list-style-image: url("chrome://global/skin/icons/print.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") and (-moz-bool-pref: "userChrome.icon.panel_full") {
+ #appMenu-save-file-button2 {
+ list-style-image: url("../icons/toolbarButton-download.svg");
+ }
+ #appMenu-find-button2 {
+ list-style-image: url("chrome://global/skin/icons/search-glass.svg");
+ }
+ #appMenu-translate-button {
+ list-style-image: url("../icons/translations.svg");
+ }
+ #appMenu-zoom-controls2::before,
+ #appMenu-zoom-controls::before {
+ content: url("../icons/screenshot.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #save-page-button {
+ list-style-image: url("../icons/toolbarButton-download.svg") !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #open-file-button {
+ list-style-image: url("../icons/toolbarButton-upload.svg") !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #cut-button {
+ list-style-image: url("../icons/edit-cut.svg") !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #copy-button {
+ list-style-image: url("../icons/edit-copy.svg") !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #paste-button {
+ list-style-image: url("../icons/edit-paste.svg") !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #characterencoding-button {
+ list-style-image: url("../icons/characterEncoding.svg") !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #screenshot-button {
+ list-style-image: url("../icons/screenshot-1.svg") !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #email-link-button {
+ list-style-image: url("../icons/mail.svg") !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #panic-button {
+ list-style-image: url("../icons/forget.svg") !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #profiler-button-button > .toolbarbutton-icon {
+ list-style-image: url("../icons/performance.svg") !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #developer-button {
+ list-style-image: url("../icons/wrench-filled.svg") !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-settings-button {
+ list-style-image: url("chrome://global/skin/icons/settings.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") and (-moz-bool-pref: "userChrome.icon.panel_full") {
+ #appMenu-more-button2 {
+ list-style-image: url("../icons/ion.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") and (-moz-bool-pref: "userChrome.icon.panel_full"),
+ (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") and (-moz-bool-pref: "userChrome.icon.panel_photon") {
+ #appMenu-help-button2 {
+ list-style-image: url("chrome://global/skin/icons/help.svg");
+ }
+ #appMenu-quit-button2 {
+ list-style-image: url("../icons/quit.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #PanelUI-fxa-menu-connect-device-button .toolbarbutton-icon,
+ #PanelUI-fxa-menu-account-signout-button .toolbarbutton-icon {
+ width: 16px !important;
+ height: 16px !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #fxa-manage-account-button::before {
+ content: "";
+ display: inline-flex;
+ display: -moz-inline-box;
+ width: 32px !important;
+ height: 32px !important;
+ border-radius: 50%;
+ background-size: 32px;
+ background-image: var(--avatar-image-url);
+ margin-inline-end: var(--arrowpanel-menuicon-padding);
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") and (-moz-bool-pref: "userChrome.icon.account_image_to_right") {
+ #fxa-manage-account-button::before {
+ order: 2 !important;
+ -moz-box-ordinal-group: 2 !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") and (-moz-bool-pref: "userChrome.icon.account_label_to_right") {
+ #fxa-menu-header-title,
+ #fxa-menu-header-description {
+ text-align: right;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ .syncNowBtn {
+ visibility: visible !important;
+ order: -1 !important;
+ -moz-box-ordinal-group: 0 !important;
+ margin-inline-end: var(--arrowpanel-menuicon-padding);
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #PanelUI-fxa-menu-setup-sync-button {
+ list-style-image: url("chrome://browser/skin/sync.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #PanelUI-fxa-menu-connect-device-button {
+ list-style-image: url("../icons/add-device.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #PanelUI-fxa-menu-sendtab-button {
+ list-style-image: url("../icons/send-to-device.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #PanelUI-fxa-menu-sync-prefs-button {
+ list-style-image: url("chrome://global/skin/icons/settings.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #PanelUI-fxa-menu-account-signout-button {
+ list-style-image: url("../icons/sign-out.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #PanelUI-remotetabs-view-managedevices::before {
+ /* Box */
+ content: "";
+ padding-inline-end: 16px;
+ padding-block: 1px;
+ margin-inline-end: var(--arrowpanel-menuicon-padding);
+ /* Color */
+ fill: currentColor;
+ fill-opacity: var(--toolbarbutton-icon-fill-opacity);
+ -moz-context-properties: fill, fill-opacity, stroke;
+ background-size: 16px;
+ background-repeat: no-repeat;
+ background-position: left center;
+ background-image: url("chrome://global/skin/icons/settings.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ .PanelUI-remotetabs-notabsforclient-label {
+ margin-inline-start: calc(
+ var(--arrowpanel-menuicon-padding) + var(--arrowpanel-menuitem-padding-inline)
+ ) !important;
+ padding-inline-start: var(--arrowpanel-menublank-padding) !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #PanelUI-fxa-menu::before {
+ content: "";
+ display: flex;
+ display: -moz-box;
+ border-bottom: 1px solid var(--panel-separator-color);
+ margin: var(--panel-separator-margin);
+ padding: 0;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #PanelUI-fxa-menu > :first-child {
+ order: -1;
+ -moz-box-ordinal-group: 0;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #PanelUI-sign-out-separator {
+ display: none;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ .pageAction-sendToDevice-device.subviewbutton.sync-menuitem.sendtab-target[clientType=""],
+ .sendToDevice-device.subviewbutton.sync-menuitem.sendtab-target[clientType=""] {
+ list-style-image: url("../icons/send-to-device.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ .pageAction-sendToDevice-device.subviewbutton.sync-menuitem.sendtab-target:not([clientType]),
+ .sendToDevice-device.subviewbutton.sync-menuitem.sendtab-target:not([clientType]) {
+ list-style-image: url("chrome://global/skin/icons/settings.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #panelMenuBookmarkThisPage {
+ list-style-image: url("chrome://browser/skin/bookmark-hollow.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ panelMenuBookmarkThisPage[starred] {
+ list-style-image: url("chrome://browser/skin/bookmark.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #panelMenu_searchBookmarks {
+ list-style-image: url("chrome://global/skin/icons/search-glass.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #panelMenu_viewBookmarksToolbar {
+ list-style-image: url("../icons/bookmarks-toolbar-alt.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #panelMenu_showAllBookmarks {
+ list-style-image: url("chrome://browser/skin/bookmark-star-on-tray.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenuRecentlyClosedTabs {
+ list-style-image: var(--uc-tab-icon);
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenuRecentlyClosedWindows {
+ list-style-image: url("chrome://browser/skin/window.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenuSearchHistory {
+ list-style-image: url("chrome://global/skin/icons/search-glass.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenuRestoreSession,
+ #appMenu-restoreSession {
+ list-style-image: url("../icons/restore-session.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenuClearRecentHistory {
+ list-style-image: url("../icons/forget.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #PanelUI-historyMore {
+ list-style-image: url("chrome://browser/skin/history.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-library-recentlyClosedTabs {
+ list-style-image: url("../icons/movetowindow-16.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-library-recentlyClosedWindows {
+ list-style-image: url("../icons/restore-session.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appmenu-moreTools-button {
+ list-style-image: url("chrome://browser/skin/customize.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appmenu-developer-tools-view .subviewbutton:nth-child(1),
+ #PanelUI-developer-tools-view .subviewbutton:nth-child(1) {
+ list-style-image: url("../icons/developer.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appmenu-developer-tools-view .subviewbutton:nth-child(2),
+ #PanelUI-developer-tools-view .subviewbutton:nth-child(2) {
+ list-style-image: url("../icons/performance.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appmenu-developer-tools-view .subviewbutton:nth-child(3),
+ #PanelUI-developer-tools-view .subviewbutton:nth-child(3) {
+ list-style-image: url("../icons/bug.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appmenu-developer-tools-view .subviewbutton:nth-child(4),
+ #PanelUI-developer-tools-view .subviewbutton:nth-child(4) {
+ list-style-image: url("../icons/window-dev-tools.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appmenu-developer-tools-view .subviewbutton:nth-child(5),
+ #PanelUI-developer-tools-view .subviewbutton:nth-child(5) {
+ list-style-image: url("../icons/command-frames.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appmenu-developer-tools-view .subviewbutton:nth-last-child(5),
+ #PanelUI-developer-tools-view .subviewbutton:nth-last-child(5) {
+ list-style-image: url("../icons/command-console.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appmenu-developer-tools-view .subviewbutton:nth-last-child(4),
+ #PanelUI-developer-tools-view .subviewbutton:nth-last-child(4) {
+ list-style-image: url("../icons/command-responsivemode.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appmenu-developer-tools-view .subviewbutton:nth-last-child(3),
+ #PanelUI-developer-tools-view .subviewbutton:nth-last-child(3) {
+ list-style-image: url("../icons/command-eyedropper.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appmenu-developer-tools-view .subviewbutton:nth-last-child(2),
+ #PanelUI-developer-tools-view .subviewbutton:nth-last-child(2) {
+ list-style-image: url("../icons/document-search.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appmenu-developer-tools-view .subviewbutton:nth-last-child(1),
+ #PanelUI-developer-tools-view .subviewbutton:nth-last-child(1) {
+ list-style-image: url("chrome://mozapps/skin/extensions/extension.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appmenu-developer-tools-view .subviewbutton:last-child {
+ margin-bottom: 6px !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu_menu_openHelp {
+ list-style-image: url("chrome://global/skin/icons/help.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu_feedbackPage {
+ list-style-image: url("../icons/send.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu_helpSafeMode {
+ list-style-image: url("chrome://devtools/skin/images/debugging-workers.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu_troubleShooting {
+ list-style-image: url("chrome://global/skin/icons/more.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-report-broken-site-button,
+ #appMenu_help_reportSiteIssue {
+ list-style-image: url("chrome://global/skin/icons/lightbulb.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu_menu_HelpPopup_reportPhishingtoolmenu {
+ list-style-image: url("chrome://global/skin/icons/warning.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu_helpSwitchDevice {
+ list-style-image: url("../icons/add-device.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu_aboutName {
+ list-style-image: url("chrome://global/skin/icons/info.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-library-bookmarks-button {
+ list-style-image: url("chrome://browser/skin/bookmark.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-library-history-button {
+ list-style-image: url("chrome://browser/skin/history.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-library-downloads-button {
+ list-style-image: url("chrome://browser/skin/downloads/downloads.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #downloadsHistory {
+ list-style-image: url("chrome://browser/skin/downloads/downloads.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #downloadsHistory .box-inherit.button-box {
+ display: inline-flex !important;
+ display: -moz-inline-box !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #overflowMenu-customize-button {
+ list-style-image: url("chrome://browser/skin/customize.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #allTabsMenu-undoCloseTab {
+ list-style-image: url("../icons/undo.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #allTabsMenu-searchTabs {
+ list-style-image: url("chrome://global/skin/icons/search-glass.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #allTabsMenu-containerTabsButton {
+ list-style-image: url("../icons/container-openin-16.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #allTabsMenu-hiddenTabsButton {
+ list-style-image: url("../icons/eye-hide.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #allTabsMenu-containerTabsView .subviewbutton:last-child {
+ list-style-image: url("chrome://global/skin/icons/settings.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #BMB_viewBookmarksSidebar {
+ --menuitem-image: var(--uc-sidebar-icon);
+ }
+ #BMB_viewBookmarksSidebar[data-l10n-args='{"isVisible":true}'] {
+ --menuitem-image: url("chrome://global/skin/icons/close.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #BMB_searchBookmarks {
+ --menuitem-image: url("chrome://global/skin/icons/search-glass.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #BMB_bookmarksShowAllTop,
+ #BMB_bookmarksShowAll {
+ --menuitem-image: url("chrome://browser/skin/bookmark-star-on-tray.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #BMB_bookmarksToolbar {
+ --menuitem-image: url("../icons/bookmarks-toolbar-alt.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") and (-moz-bool-pref: "layout.css.osx-font-smoothing.enabled") {
+ #BMB_bookmarksShowAllTop {
+ list-style-image: url("chrome://browser/skin/bookmark-star-on-tray.svg") !important;
+ }
+ #BMB_bookmarksShowAllTop > .menu-iconic-left {
+ display: flex !important;
+ display: -moz-box !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #BMB_viewBookmarksToolbar[data-l10n-args='{"isVisible":true}'] {
+ --menuitem-image: url("../icons/eye-hide.svg");
+ }
+ #BMB_viewBookmarksToolbar[data-l10n-args='{"isVisible":false}'] {
+ --menuitem-image: url("../icons/eye-show.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #protections-popup-settings-button > .protections-popup-settings-icon,
+ #protections-popup-show-report-button > .protections-popup-show-report-icon {
+ -moz-context-properties: fill, fill-opacity, stroke;
+ fill: currentColor;
+ margin-inline-end: 1em;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #protections-popup-settings-button > .protections-popup-settings-icon,
+ #protections-popup-multiView .panel-subview-footer-button {
+ list-style-image: url("chrome://global/skin/icons/settings.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #protections-popup-show-report-button > .protections-popup-show-report-icon {
+ /* chrome://browser/skin/controlcenter/dashboard.svg */
+ list-style-image: url("../icons/dashboard.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #identity-popup-clear-sitedata-button,
+ #identity-popup-more-info {
+ padding-inline: 5px !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #identity-popup-securityView-body {
+ margin-inline-start: 32px !important; /* Original: 10px */
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #identity-popup-clear-sitedata-button {
+ list-style-image: url("../icons/broom.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #identity-popup-more-info.subviewbutton {
+ list-style-image: url("chrome://global/skin/icons/info.svg");
+ }
+ #identity-popup-more-info:is(menuitem) {
+ --menuitem-image: url("chrome://global/skin/icons/info.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #sidebar-switcher-bookmarks.subviewbutton {
+ list-style-image: url("chrome://browser/skin/bookmark.svg");
+ }
+ #sidebar-switcher-bookmarks:is(menuitem) {
+ --menuitem-image: url("chrome://browser/skin/bookmark.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #sidebar-switcher-history.subviewbutton {
+ list-style-image: url("chrome://browser/skin/history.svg");
+ }
+ #sidebar-switcher-history:is(menuitem) {
+ --menuitem-image: url("chrome://browser/skin/history.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #sidebar-switcher-tabs.subviewbutton {
+ list-style-image: url("../icons/synced-tabs.svg");
+ }
+ #sidebar-switcher-tabs:is(menuitem) {
+ --menuitem-image: url("../icons/synced-tabs.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #sidebar-reverse-position.subviewbutton {
+ list-style-image: var(--uc-sidebar-icon-reverse);
+ }
+ #sidebar-reverse-position:is(menuitem) {
+ --menuitem-image: var(--uc-sidebar-icon-reverse);
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #sidebarMenu-popup > *.subviewbutton[data-l10n-id="sidebar-menu-close"] {
+ list-style-image: url("chrome://global/skin/icons/close.svg");
+ }
+ #sidebarMenu-popup > *:is(menuitem)[data-l10n-id="sidebar-menu-close"] {
+ --menuitem-image: url("chrome://global/skin/icons/close.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #unified-extensions-manage-extensions {
+ list-style-image: url("chrome://mozapps/skin/extensions/extension.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ .sync-engine-tabs .checkbox-icon,
+ .sync-engine-tabs.sync-engine-image,
+ #sidebar-box[sidebarcommand="viewTabsSidebar"] > #sidebar-header > #sidebar-switcher-target > #sidebar-icon,
+ #sync-button {
+ list-style-image: url("../icons/synced-tabs.svg") !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #allTabsMenu_sortTabsButton {
+ list-style-image: url("../icons/text-sort-ascending.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") {
+ menupopup menuitem:not([type="checkbox"][checked="true"], [type="radio"]),
+ menupopup menu:not([type="checkbox"][checked="true"], [type="radio"]),
+ menupopup menuitem:not([type="checkbox"][checked="true"], [type="radio"]) > .menu-iconic-left > .menu-iconic-icon,
+ menupopup menu:not([type="checkbox"][checked="true"], [type="radio"]) > .menu-iconic-left > .menu-iconic-icon,
+ #main-menubar > menu {
+ -moz-appearance: none !important; /* Linux: menulist */
+ }
+ /* Icon */
+ #main-menubar > menu,
+ :not(menu, #ContentSelectDropdown)
+ > menupopup:not(.in-menulist)
+ > menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
+ :not(menu, #ContentSelectDropdown)
+ > menupopup:not(.in-menulist)
+ > menu:not(.menu-iconic, .in-menulist, [checked="true"]),
+ menupopup:is(
+ #menu_FilePopup,
+ #menu_EditPopup,
+ #menu_viewPopup,
+ #goPopup,
+ #historyMenuPopup,
+ #bookmarksMenuPopup,
+ #menu_ToolsPopup,
+ #windowPopup,
+ #menu_HelpPopup,
+ #usercssloader-menupopup
+ )
+ menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
+ menupopup:is(
+ #menu_FilePopup,
+ #menu_EditPopup,
+ #menu_viewPopup,
+ #goPopup,
+ #historyMenuPopup,
+ #bookmarksMenuPopup,
+ #menu_ToolsPopup,
+ #windowPopup,
+ #menu_HelpPopup,
+ #usercssloader-menupopup
+ )
+ menu:not(.menu-iconic, .in-menulist, [checked="true"]),
+ menupopup:is(#organizeButtonPopup, #maintenanceButtonPopup)
+ > menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
+ menupopup:is(#viewMenuPopup, #maintenanceButtonPopup) > menu:not(.menu-iconic, .in-menulist, [checked="true"]),
+ menupopup:is(
+ #context_sendTabToDevicePopupMenu,
+ #context-sendpagetodevice-popup,
+ #context-sendlinktodevice-popup,
+ #frame > menupopup,
+ #spell-dictionaries-menu
+ )
+ > menuitem:not([type="checkbox"][checked="true"], [type="radio"]),
+ .openintabs-menuitem,
+ #blockedPopupDontShowMessage,
+ #BMB_viewBookmarksToolbar,
+ #sidebarMenu-popup:is(menupopup),
+ #context_openANewTab.tabmix-newtab-menu-icon {
+ /* Color */
+ -moz-context-properties: fill, fill-opacity, stroke !important;
+ fill: currentColor !important;
+ stroke: currentColor;
+ /* Layout */
+ background-size: 16px !important;
+ background-repeat: no-repeat !important;
+ background-image: var(--menuitem-image);
+ }
+ #tabContextMenu > .tabmix-newtab-menu-icon {
+ -moz-context-properties: fill, fill-opacity, stroke !important;
+ fill: currentColor !important;
+ }
+ /* For native context menus */
+ /* Padding */
+ /* Menubar */
+ /* Padding - Non Native */
+ /* Padding - Windows */
+ /* Padding - Linux */
+ /* Padding - Mac */
+ /*= Bookmark Menu - Layout ===================================================*/
+ /* #goPopup(Legacy of historyMenuPopup), #historyMenuPopup, #bookmarksMenuPopup: looks like global menu
+ * #BMB_bookmarksPopup: looks like arrow panel
+ */
+ /* Empty Menu */
+ /* Bookmark Popup - As Arrow Panel */
+ /* Windows */
+ /* Windows 7, 8 */
+ /* Linux */
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "widget.macos.native-context-menus"),
+ (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "widget.gtk.native-context-menus") {
+ :not(menu, #ContentSelectDropdown)
+ > menupopup:not(.in-menulist)
+ > menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
+ :not(menu, #ContentSelectDropdown)
+ > menupopup:not(.in-menulist)
+ > menu:not(.menu-iconic, .in-menulist, [checked="true"]) {
+ list-style-image: var(--menuitem-image, url("../icons/blank.svg")) !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") {
+ :root {
+ --uc-menu-background-position: left;
+ --context-menu-background-padding-default: 5px;
+ --context-menu-background-padding: var(--context-menu-background-padding-default);
+ }
+ :root:-moz-locale-dir(rtl) {
+ --uc-menu-background-position: right;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") {
+ :not(menu, #ContentSelectDropdown, #context-navigation)
+ > menupopup:not(.in-menulist)
+ > menuitem:not(.menuitem-iconic),
+ :not(menu, #ContentSelectDropdown, #context-navigation) > menupopup:not(.in-menulist) > menu:not(.menu-iconic),
+ :not(menu, #ContentSelectDropdown, #context-navigation)
+ > menupopup:not(.in-menulist)
+ > menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
+ :not(menu, #ContentSelectDropdown, #context-navigation)
+ > menupopup:not(.in-menulist)
+ > menu:not(.menu-iconic, .in-menulist, [checked="true"]),
+ menupopup:is(
+ #menu_FilePopup,
+ #menu_EditPopup,
+ #menu_viewPopup,
+ #goPopup,
+ #historyMenuPopup,
+ #bookmarksMenuPopup,
+ #menu_ToolsPopup,
+ #windowPopup,
+ #menu_HelpPopup,
+ #usercssloader-menupopup
+ )
+ menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
+ menupopup:is(
+ #menu_FilePopup,
+ #menu_EditPopup,
+ #menu_viewPopup,
+ #goPopup,
+ #historyMenuPopup,
+ #bookmarksMenuPopup,
+ #menu_ToolsPopup,
+ #windowPopup,
+ #menu_HelpPopup,
+ #usercssloader-menupopup
+ )
+ menu:not(.menu-iconic, .in-menulist, [checked="true"]),
+ menupopup:is(#organizeButtonPopup, #maintenanceButtonPopup)
+ > menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
+ menupopup:is(#viewMenuPopup, #maintenanceButtonPopup) > menu:not(.menu-iconic, .in-menulist, [checked="true"]),
+ menupopup:is(
+ #context_sendTabToDevicePopupMenu,
+ #context-sendpagetodevice-popup,
+ #context-sendlinktodevice-popup,
+ #frame > menupopup,
+ #spell-dictionaries-menu
+ )
+ > menuitem:not([type="checkbox"][checked="true"], [type="radio"]),
+ .openintabs-menuitem,
+ #blockedPopupDontShowMessage,
+ #BMB_viewBookmarksToolbar,
+ #sidebarMenu-popup:is(menupopup),
+ #context_openANewTab.tabmix-newtab-menu-icon {
+ background-position: var(--uc-menu-background-position) var(--context-menu-background-padding) center !important;
+ padding-inline-start: var(--context-menu-background-padding) !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") {
+ #sidebarMenu-popup:is(menupopup):not(panel) {
+ --context-menu-background-padding: var(--context-menu-background-padding-default);
+ padding-inline-start: 0 !important;
+ }
+ :not(menu, #ContentSelectDropdown, #context-navigation)
+ > #sidebarMenu-popup:is(menupopup):not(panel)
+ > menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]) {
+ padding-inline-start: 28px !important;
+ margin-inline-start: var(--arrowpanel-menuitem-margin-inline) !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menubar") {
+ #main-menubar > menu {
+ background-position: var(--uc-menu-background-position) var(--context-menu-background-padding-default) center !important;
+ padding-inline-start: calc(16px + var(--context-menu-background-padding-default)) !important;
+ padding-inline-end: 3px;
+ }
+ #main-menubar > menu:first-child {
+ background-position: var(--uc-menu-background-position) calc(3px + var(--context-menu-background-padding-default))
+ center !important;
+ padding-inline-start: calc(19px + var(--context-menu-background-padding-default)) !important;
+ }
+ #main-menubar > menu menupopup {
+ --menuitem-image: none; /* Prevent Image Inheritance */
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menubar") and (not (-moz-bool-pref: "userChrome.padding.global_menubar")) {
+ #main-menubar > menu {
+ padding-block: 2px !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-platform: windows) and (-moz-platform: windows),
+ (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-gtk-csd-available) and (-moz-platform: windows) {
+ :root {
+ --context-menu-background-padding: 1em;
+ --context-menu-text-padding-default: 24px;
+ --context-menu-text-padding: var(--context-menu-text-padding-default);
+ --menu-background-padding-default: calc(var(--context-menu-background-padding) + var(--context-menu-text-padding));
+ --bookmark-menu-icon-align-padding: 0px;
+ }
+ :not(menu, #ContentSelectDropdown, #context-navigation)
+ > menupopup:not(.in-menulist)
+ > menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
+ :not(menu, #ContentSelectDropdown, #context-navigation)
+ > menupopup:not(.in-menulist)
+ > menu:not(.menu-iconic, .in-menulist, [checked="true"]),
+ menupopup:is(
+ #menu_FilePopup,
+ #menu_EditPopup,
+ #menu_viewPopup,
+ #goPopup,
+ #historyMenuPopup,
+ #bookmarksMenuPopup,
+ #menu_ToolsPopup,
+ #windowPopup,
+ #menu_HelpPopup,
+ #usercssloader-menupopup
+ )
+ menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
+ menupopup:is(
+ #menu_FilePopup,
+ #menu_EditPopup,
+ #menu_viewPopup,
+ #goPopup,
+ #historyMenuPopup,
+ #bookmarksMenuPopup,
+ #menu_ToolsPopup,
+ #windowPopup,
+ #menu_HelpPopup,
+ #usercssloader-menupopup
+ )
+ menu:not(.menu-iconic, .in-menulist, [checked="true"]),
+ menupopup:is(#organizeButtonPopup, #maintenanceButtonPopup)
+ > menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
+ menupopup:is(#viewMenuPopup, #maintenanceButtonPopup) > menu:not(.menu-iconic, .in-menulist, [checked="true"]),
+ menupopup:is(
+ #context_sendTabToDevicePopupMenu,
+ #context-sendpagetodevice-popup,
+ #context-sendlinktodevice-popup,
+ #frame > menupopup,
+ #spell-dictionaries-menu
+ )
+ > menuitem:not([type="checkbox"][checked="true"], [type="radio"]),
+ .openintabs-menuitem,
+ #blockedPopupDontShowMessage,
+ #BMB_viewBookmarksToolbar,
+ #sidebarMenu-popup:is(menupopup),
+ #context_openANewTab.tabmix-newtab-menu-icon {
+ padding-inline-start: var(--menu-background-padding-default) !important;
+ margin-left: 0 !important;
+ }
+ .menupopup-arrowscrollbox {
+ padding-inline: 0 !important; /* Original: padding: var(--panel-padding); --panel-padding-block: 4px; */
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-platform: windows) and (-moz-bool-pref: "userChrome.theme.non_native_menu") and (-moz-gtk-csd-available),
+ (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-gtk-csd-available) and (-moz-bool-pref: "userChrome.theme.non_native_menu") and (-moz-gtk-csd-available) {
+ :root {
+ --context-menu-background-padding: 1em;
+ --context-menu-text-padding-default: 24px;
+ --context-menu-text-padding: var(--context-menu-text-padding-default);
+ --menu-background-padding-default: calc(var(--context-menu-background-padding) + var(--context-menu-text-padding));
+ --bookmark-menu-icon-align-padding: 0px;
+ }
+ :not(menu, #ContentSelectDropdown, #context-navigation)
+ > menupopup:not(.in-menulist)
+ > menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
+ :not(menu, #ContentSelectDropdown, #context-navigation)
+ > menupopup:not(.in-menulist)
+ > menu:not(.menu-iconic, .in-menulist, [checked="true"]),
+ menupopup:is(
+ #menu_FilePopup,
+ #menu_EditPopup,
+ #menu_viewPopup,
+ #goPopup,
+ #historyMenuPopup,
+ #bookmarksMenuPopup,
+ #menu_ToolsPopup,
+ #windowPopup,
+ #menu_HelpPopup,
+ #usercssloader-menupopup
+ )
+ menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
+ menupopup:is(
+ #menu_FilePopup,
+ #menu_EditPopup,
+ #menu_viewPopup,
+ #goPopup,
+ #historyMenuPopup,
+ #bookmarksMenuPopup,
+ #menu_ToolsPopup,
+ #windowPopup,
+ #menu_HelpPopup,
+ #usercssloader-menupopup
+ )
+ menu:not(.menu-iconic, .in-menulist, [checked="true"]),
+ menupopup:is(#organizeButtonPopup, #maintenanceButtonPopup)
+ > menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
+ menupopup:is(#viewMenuPopup, #maintenanceButtonPopup) > menu:not(.menu-iconic, .in-menulist, [checked="true"]),
+ menupopup:is(
+ #context_sendTabToDevicePopupMenu,
+ #context-sendpagetodevice-popup,
+ #context-sendlinktodevice-popup,
+ #frame > menupopup,
+ #spell-dictionaries-menu
+ )
+ > menuitem:not([type="checkbox"][checked="true"], [type="radio"]),
+ .openintabs-menuitem,
+ #blockedPopupDontShowMessage,
+ #BMB_viewBookmarksToolbar,
+ #sidebarMenu-popup:is(menupopup),
+ #context_openANewTab.tabmix-newtab-menu-icon {
+ padding-inline-start: var(--menu-background-padding-default) !important;
+ margin-left: 0 !important;
+ }
+ .menupopup-arrowscrollbox {
+ padding-inline: 0 !important; /* Original: padding: var(--panel-padding); --panel-padding-block: 4px; */
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-platform: windows) {
+ :root {
+ --bookmark-menu-icon-text-padding: calc(
+ var(--context-menu-text-padding) + var(--arrowpanel-menuitem-padding-inline)
+ );
+ --bookmark-menu-icon-background-padding: calc(
+ var(--arrowpanel-menuitem-padding-inline) + var(--bookmark-menu-icon-align-padding)
+ );
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-gtk-csd-available) {
+ :root {
+ --context-menu-background-padding-default: 6px;
+ --context-menu-text-padding: 21px;
+ }
+ #main-menubar > menu > .menubar-text {
+ padding-inline-start: 3px;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "layout.css.osx-font-smoothing.enabled") {
+ :root {
+ --context-menu-background-padding-default: 10px;
+ --context-menu-mac-padding: 21px;
+ }
+ /* context menu width */
+ :not(menu, #ContentSelectDropdown, #context-navigation)
+ > menupopup:not(.in-menulist)
+ > menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]),
+ :not(menu, #ContentSelectDropdown, #context-navigation)
+ > menupopup:not(.in-menulist)
+ > menu:not(.menu-iconic, .in-menulist, [checked="true"]),
+ #blockedPopupDontShowMessage {
+ padding-inline-end: var(--context-menu-background-padding) !important;
+ }
+ /* text position */
+ :not(menu, #ContentSelectDropdown, #context-navigation) > menupopup:not(.in-menulist) > menuitem > .menu-text,
+ :not(menu, #ContentSelectDropdown, #context-navigation) > menupopup:not(.in-menulist) > menu > .menu-text {
+ padding-inline-start: var(--context-menu-mac-padding) !important;
+ }
+ /* Checkbox menuitem, None iconic menu */
+ :not(menu, #ContentSelectDropdown, #context-navigation) > menupopup:not(.in-menulist) > menuitem[type="checkbox"] {
+ padding-inline-start: calc(var(--context-menu-background-padding) + var(--context-menu-mac-padding)) !important;
+ }
+ /* Global Menu */
+ /* Exeptions */
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "layout.css.osx-font-smoothing.enabled") and (-moz-bool-pref: "userChrome.icon.global_menu.mac") {
+ menupopup:is(
+ #menu_FilePopup,
+ #menu_EditPopup,
+ #menu_viewPopup,
+ #goPopup,
+ #historyMenuPopup,
+ #bookmarksMenuPopup,
+ #menu_ToolsPopup,
+ #windowPopup,
+ #menu_HelpPopup,
+ #usercssloader-menupopup
+ )
+ menuitem:not(.menuitem-iconic, .bookmark-item),
+ menupopup:is(
+ #menu_FilePopup,
+ #menu_EditPopup,
+ #menu_viewPopup,
+ #goPopup,
+ #historyMenuPopup,
+ #bookmarksMenuPopup,
+ #menu_ToolsPopup,
+ #windowPopup,
+ #menu_HelpPopup,
+ #usercssloader-menupopup
+ )
+ menu:not(.menu-iconic) {
+ list-style-image: var(--menuitem-image, url("../icons/blank.svg")) !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "layout.css.osx-font-smoothing.enabled") {
+ #unified-extensions-context-menu > menuitem::before {
+ padding-inline: 0 !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "layout.css.osx-font-smoothing.enabled") {
+ :not(menu, #ContentSelectDropdown, #context-navigation)
+ > menupopup:not(.in-menulist)
+ > menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]) {
+ padding-inline-start: 0 !important;
+ }
+ :not(menu, #ContentSelectDropdown, #context-navigation)
+ > menupopup:not(.in-menulist)
+ > menuitem:not(.menuitem-iconic):has(.menu-iconic-left)[checked] {
+ padding-left: 4px !important;
+ background-image: none !important;
+ }
+ :not(menu, #ContentSelectDropdown, #context-navigation)
+ > menupopup:not(.in-menulist)
+ > menuitem:not(.menuitem-iconic):has(.menu-iconic-left)[checked="true"] {
+ padding-left: calc(var(--context-menu-mac-padding) - 8px) !important;
+ }
+ :not(menu, #ContentSelectDropdown, #context-navigation)
+ > menupopup:not(.in-menulist)
+ > menuitem:not(.menuitem-iconic):has(.menu-iconic-left)[checked="true"]
+ .menu-iconic-text {
+ padding-left: 8px !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") {
+ menupopup menupopup[emptyplacesresult] .menu-text,
+ #PersonalToolbar menupopup[emptyplacesresult] .menu-text {
+ margin-inline-start: 0 !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") {
+ #BMB_bookmarksPopup,
+ #PersonalToolbar {
+ --context-menu-background-padding: var(--arrowpanel-menuitem-padding-inline);
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-platform: windows) {
+ /* Bookmark Popup - None icon menu */
+ menupopup:is(#BMB_bookmarksPopup)[placespopup="true"] menuitem:not(.menuitem-iconic, [disabled="true"]),
+ menupopup:is(#BMB_bookmarksPopup)[placespopup="true"] menu:not(.menu-iconic),
+ #PersonalToolbar menupopup[placespopup="true"] menuitem:not(.menuitem-iconic, [disabled="true"]),
+ #PersonalToolbar menupopup[placespopup="true"] menu:not(.menu-iconic) {
+ margin-inline: var(--arrowpanel-menuitem-margin-inline) !important;
+ padding-inline-start: var(--bookmark-menu-icon-text-padding) !important;
+ background-position: var(--uc-menu-background-position) var(--bookmark-menu-icon-background-padding) center !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-gtk-csd-available) {
+ /* Global Menu */
+ menupopup:is(#goPopup, #historyMenuPopup, #bookmarksMenuPopup) .bookmark-item {
+ padding-inline-start: var(--context-menu-background-padding) !important;
+ }
+ /* Bookmark Popup - Iconic menu */
+ #BMB_bookmarksPopup .menu-iconic-text,
+ #PersonalToolbar menupopup[placespopup="true"] .bookmark-item .menu-iconic-text {
+ margin-inline-start: -1px !important;
+ }
+ /* Bookmark Popup - None icon menu */
+ menupopup:is(#BMB_bookmarksPopup)[placespopup="true"] menuitem:not(.menuitem-iconic, [disabled="true"]),
+ menupopup:is(#BMB_bookmarksPopup)[placespopup="true"] menu:not(.menu-iconic),
+ #PersonalToolbar menupopup[placespopup="true"] menuitem:not(.menuitem-iconic, [disabled="true"]),
+ #PersonalToolbar menupopup[placespopup="true"] menu:not(.menu-iconic) {
+ padding-inline-start: calc(var(--context-menu-background-padding) + 2px) !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-gtk-csd-available) and (-moz-bool-pref: "userChrome.theme.non_native_menu") {
+ menupopup:is(#BMB_bookmarksPopup)[placespopup="true"] menuitem:not(.menuitem-iconic, [disabled="true"]),
+ menupopup:is(#BMB_bookmarksPopup)[placespopup="true"] menu:not(.menu-iconic),
+ #PersonalToolbar menupopup[placespopup="true"] menuitem:not(.menuitem-iconic, [disabled="true"]),
+ #PersonalToolbar menupopup[placespopup="true"] menu:not(.menu-iconic) {
+ margin-inline: var(--arrowpanel-menuitem-margin-inline) !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-gtk-csd-available) {
+ menupopup:is(#BMB_bookmarksPopup)[placespopup="true"] menuitem:not(.menuitem-iconic, [disabled="true"]) .menu-text,
+ menupopup:is(#BMB_bookmarksPopup)[placespopup="true"] menu:not(.menu-iconic) .menu-text,
+ #PersonalToolbar menupopup[placespopup="true"] menuitem:not(.menuitem-iconic, [disabled="true"]) .menu-text,
+ #PersonalToolbar menupopup[placespopup="true"] menu:not(.menu-iconic) .menu-text {
+ margin-inline-start: var(--context-menu-text-padding) !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "layout.css.osx-font-smoothing.enabled") {
+ /* Bookmark Popup - As Arrow Panel */
+ #PersonalToolbar menupopup menuitem,
+ #PersonalToolbar menupopup menu {
+ padding-inline: var(--arrowpanel-menuitem-padding-inline) !important;
+ }
+ /* Bookmark Popup - None icon menu */
+ menupopup:is(#BMB_bookmarksPopup)[placespopup="true"] menuitem:not(.menuitem-iconic, [disabled="true"]),
+ menupopup:is(#BMB_bookmarksPopup)[placespopup="true"] menu:not(.menu-iconic) {
+ padding-inline-start: calc(var(--arrowpanel-menuitem-padding-inline) + 3px) !important;
+ }
+ #PersonalToolbar menupopup[placespopup="true"] menuitem:not(.menuitem-iconic, [disabled="true"]),
+ #PersonalToolbar menupopup[placespopup="true"] menu:not(.menu-iconic) {
+ padding-inline-start: calc(var(--arrowpanel-menuitem-padding-inline) + 1px) !important;
+ }
+ menupopup:is(#BMB_bookmarksPopup)[placespopup="true"] menuitem:not(.menuitem-iconic, [disabled="true"]) > .menu-text,
+ menupopup:is(#BMB_bookmarksPopup)[placespopup="true"] menu:not(.menu-iconic) > .menu-text,
+ #PersonalToolbar menupopup[placespopup="true"] menuitem:not(.menuitem-iconic, [disabled="true"]) > .menu-text,
+ #PersonalToolbar menupopup[placespopup="true"] menu:not(.menu-iconic) > .menu-text {
+ padding-inline-start: var(--context-menu-mac-padding) !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ /** Context Menu - Icons ******************************************************/ /*= tabContextMenu ===========================================================*/
+ #context_openANewTab,
+ #treestyletab_piro_sakura_ne_jp-menuitem-_context_newTab,
+ #tabcenter-reborn_ariasuni-menuitem-_newTabContextMenuOpenAlternatePosition,
+ #sidebartabs_asamuzak_jp-menuitem-_newTab {
+ --menuitem-image: var(--uc-new-tab-icon);
+ }
+ #tabcenter-reborn_ariasuni-menuitem-_newTabContextMenuOpenInWindow {
+ --menuitem-image: url("chrome://browser/skin/window.svg");
+ }
+ #tabcenter-reborn_ariasuni-menuitem-_newTabContextMenuOpenInPrivateWindow {
+ --menuitem-image: url("chrome://browser/skin/privateBrowsing.svg");
+ }
+ #context_reloadTab,
+ #context_reloadSelectedTabs,
+ #treestyletab_piro_sakura_ne_jp-menuitem-_context_reloadTab,
+ #treestyletab_piro_sakura_ne_jp-menuitem-_noContextTab\:context_reloadTab,
+ #treestyletab_piro_sakura_ne_jp-menuitem-_grouped\:reloadTree,
+ #tabcenter-reborn_ariasuni-menuitem-_contextMenuReloadTab,
+ #sidebartabs_asamuzak_jp-menuitem-_reloadTab,
+ #sidebartabs_asamuzak_jp-menuitem-_reloadAllTabs {
+ --menuitem-image: url("../icons/reload.svg");
+ }
+ #context_toggleMuteTab,
+ #context_toggleMuteSelectedTabs,
+ #treestyletab_piro_sakura_ne_jp-menuitem-_context_toggleMuteTab-mute,
+ #tabcenter-reborn_ariasuni-menuitem-_contextMenuMuteTab,
+ #sidebartabs_asamuzak_jp-menuitem-_muteTab {
+ --menuitem-image: url("chrome://browser/skin/tabbrowser/tab-audio-muted-small.svg");
+ stroke: transparent !important;
+ }
+ #context_toggleMuteTab[muted],
+ #context_toggleMuteSelectedTabs[muted],
+ #treestyletab_piro_sakura_ne_jp-menuitem-_context_toggleMuteTab-unmute,
+ #tabcenter-reborn_ariasuni-menuitem-_contextMenuMuteTab[label="Unmute Tab"],
+ #sidebartabs_asamuzak_jp-menuitem-_muteTab[label="Unmute Tab"] {
+ --menuitem-image: url("chrome://browser/skin/tabbrowser/tab-audio-playing-small.svg");
+ }
+ #context_pinTab,
+ #context_pinSelectedTabs,
+ #treestyletab_piro_sakura_ne_jp-menuitem-_context_pinTab,
+ #tabcenter-reborn_ariasuni-menuitem-_contextMenuPinTab,
+ #sidebartabs_asamuzak_jp-menuitem-_pinTab {
+ --menuitem-image: url("../icons/pin-tab.svg");
+ }
+ #context_unpinTab,
+ #context_unpinSelectedTabs,
+ #treestyletab_piro_sakura_ne_jp-menuitem-_context_unpinTab,
+ #tabcenter-reborn_ariasuni-menuitem-_contextMenuPinTab[label="Unpin Tab"],
+ #sidebartabs_asamuzak_jp-menuitem-_pinTab[label="Unpin Tab"] {
+ --menuitem-image: url("../icons/unpin-tab.svg");
+ }
+ #context_duplicateTab,
+ #context_duplicateTabs,
+ #treestyletab_piro_sakura_ne_jp-menuitem-_context_duplicateTab,
+ #tabcenter-reborn_ariasuni-menuitem-_contextMenuDuplicateTab,
+ #sidebartabs_asamuzak_jp-menuitem-_dupeTab {
+ --menuitem-image: var(--uc-tab-copy-icon);
+ }
+ #tabcenter-reborn_ariasuni-menuitem-_contextMenuUnloadTab {
+ --menuitem-image: var(--uc-tab-unload-icon);
+ }
+ #context_bookmarkTab,
+ #context_bookmarkSelectedTabs,
+ #treestyletab_piro_sakura_ne_jp-menuitem-_context_bookmarkTab,
+ #treestyletab_piro_sakura_ne_jp-menuitem-_noContextTab\:context_bookmarkSelected,
+ #treestyletab_piro_sakura_ne_jp-menuitem-_grouped\:bookmarkTree,
+ #sidebartabs_asamuzak_jp-menuitem-_bookmarkTab,
+ #sidebartabs_asamuzak_jp-menuitem-_bookmarkAllTabs {
+ --menuitem-image: url("chrome://browser/skin/bookmark.svg");
+ }
+ #context_moveTabOptions,
+ #treestyletab_piro_sakura_ne_jp-menuitem-_context_moveTab,
+ #tabcenter-reborn_ariasuni-menuitem-_contextMenuMoveTab,
+ #sidebartabs_asamuzak_jp-menuitem-_moveTab {
+ --menuitem-image: url("../icons/arrow-swap.svg");
+ }
+ #context_sendTabToDevice,
+ #treestyletab_piro_sakura_ne_jp-menuitem-_context_sendTabsToDevice {
+ --menuitem-image: url("../icons/send-to-device.svg");
+ }
+ #context_sendTabToDevice:is([disabled="true"]) + #context_shareTabURL,
+ #context_sendTabToDevice:is([disabled="true"]) + menuitem.share-tab-url-item {
+ /* At windows */
+ --menuitem-image: url("../icons/share.svg");
+ }
+ /*= new-tab-button-popup =====================================================*/
+ /*= toolbar-context-menu =====================================================*/
+ /*= Tab Mix Plus =============================================================*/
+ /*= contentAreaContextMenu ===================================================*/
+ /*= main-context-menu-frame ==================================================*/
+ /*= Tab Mix Plus =============================================================*/
+ /*= downloadsContextMenu =====================================================*/ /*= placeContext =============================================================*/ /*= Notification =============================================================*/
+ /*= blockedPopupOptions ======================================================*/
+ /*= autohide-context =========================================================*/
+ /*= pictureInPictureToggleContextMenu ========================================*/
+ /*= pageActionContextMenu ====================================================*/
+ /*= customizationPanelItemContextMenu ========================================*/
+ /*= customizationPaletteItemContextMenu ======================================*/
+ /*= customizationPanelContextMenu ============================================*/
+ /*= downloads-button-autohide-panel ==========================================*/
+ /*= SyncedTabsSidebarContext =================================================*/
+ /*= SyncedTabsSidebarTabsFilterContext =======================================*/
+ /*= urlbar-input-container ===================================================*/
+ /*= textbox-contextmenu ======================================================*/
+ /* Browser's Searchbar, Library's Searchbar, Page Info */
+ /* Only searchbar */
+ /*= context_sendTabToDevicePopupMenu =========================================*/
+ /*= unified-extensions-context-menu ==========================================*/
+ /*= urlbarView-result-menu ===================================================*/
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") and (-moz-bool-pref: "userChrome.icon.menu.full") {
+ #context_shareTabURL,
+ menuitem.share-tab-url-item {
+ --menuitem-image: url("../icons/share.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context_reopenInContainer,
+ #treestyletab_piro_sakura_ne_jp-menuitem-_context_reopenInContainer,
+ #tabcenter-reborn_ariasuni-menuitem-_contextMenuOpenInContextualTab,
+ #sidebartabs_asamuzak_jp-menuitem-_openNewTabInContainer,
+ #sidebartabs_asamuzak_jp-menuitem-_reopenTabInContainer {
+ --menuitem-image: url("../icons/container-openin-16.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context_selectAllTabs,
+ #treestyletab_piro_sakura_ne_jp-menuitem-_context_selectAllTabs,
+ #treestyletab_piro_sakura_ne_jp-menuitem-_noContextTab\:context_selectAllTabs,
+ #sidebartabs_asamuzak_jp-menuitem-_selectAllTabs {
+ --menuitem-image: var(--uc-tab-multiple-icon);
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context_closeTab,
+ #treestyletab_piro_sakura_ne_jp-menuitem-_context_closeTab,
+ #treestyletab_piro_sakura_ne_jp-menuitem-_grouped\:closeTree,
+ #tabcenter-reborn_ariasuni-menuitem-_contextMenuCloseTab,
+ #sidebartabs_asamuzak_jp-menuitem-_closeTab {
+ --menuitem-image: url("chrome://global/skin/icons/close.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") and (-moz-bool-pref: "userChrome.icon.menu.full") {
+ #context_closeTabOptions,
+ #treestyletab_piro_sakura_ne_jp-menuitem-_context_closeMultipleTabs,
+ #tabcenter-reborn_ariasuni-menuitem-_contextMenuCloseTabs,
+ #sidebartabs_asamuzak_jp-menuitem-_closeMultipleTabs {
+ --menuitem-image: url("../icons/filter-dismiss.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context_undoCloseTab,
+ #treestyletab_piro_sakura_ne_jp-menuitem-_context_undoCloseTab,
+ #treestyletab_piro_sakura_ne_jp-menuitem-_noContextTab\:context_undoCloseTab,
+ #tabcenter-reborn_ariasuni-menuitem-_contextMenuUndoCloseTab,
+ #sidebartabs_asamuzak_jp-menuitem-_undoCloseTab {
+ --menuitem-image: url("../icons/undo.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #new-tab-button-popup > menuitem[command="Browser:NewUserContextTab"],
+ .new-tab-popup > menuitem[command="Browser:NewUserContextTab"] {
+ --menuitem-image: url("../icons/container-openin-16.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #new-tab-button-popup > menuitem[command="Browser:OpenAboutContainers"],
+ .new-tab-popup > menuitem[command="Browser:OpenAboutContainers"] {
+ --menuitem-image: url("chrome://global/skin/icons/settings.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .customize-context-manageExtension {
+ --menuitem-image: url("chrome://global/skin/icons/settings.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .customize-context-removeExtension {
+ --menuitem-image: url("chrome://global/skin/icons/delete.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .customize-context-reportExtension {
+ --menuitem-image: url("../icons/send.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .customize-context-moveToPanel {
+ --menuitem-image: url("chrome://browser/skin/pin-12.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #toolbar-context-autohide-downloads-button {
+ /* checkbox */
+ --menuitem-image: url("../icons/eye-tracking-off.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .customize-context-removeFromToolbar {
+ --menuitem-image: url("chrome://global/skin/icons/delete.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #toolbar-context-always-open-downloads-panel {
+ /* checkbox */
+ --menuitem-image: url("../icons/drawer-arrow-download.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #toolbar-context-openANewTab {
+ --menuitem-image: var(--uc-new-tab-icon);
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #toolbar-context-reloadSelectedTab,
+ #toolbar-context-reloadSelectedTabs {
+ --menuitem-image: url("../icons/reload.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #toolbar-context-bookmarkSelectedTab,
+ #toolbar-context-bookmarkSelectedTabs {
+ --menuitem-image: url("chrome://browser/skin/bookmark.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #toolbar-context-selectAllTabs {
+ --menuitem-image: var(--uc-tab-multiple-icon);
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #toolbar-context-undoCloseTab {
+ --menuitem-image: url("../icons/undo.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #toggle_toolbar-menubar {
+ /* checkbox */
+ --menuitem-image: url("../icons/calendar-agenda.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #toggle_PersonalToolbar {
+ /* Also placeContext */
+ --menuitem-image: url("../icons/bookmarks-toolbar-alt.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ menuitem.viewCustomizeToolbar {
+ --menuitem-image: url("chrome://browser/skin/customize.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .fullscreen-context-autohide {
+ /* checkbox */
+ --menuitem-image: url("../icons/eye-tracking-off.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #toolbar-context-menu > menuitem[data-l10n-id="full-screen-exit"] {
+ --menuitem-image: url("chrome://browser/skin/fullscreen-exit.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") and (-moz-platform: windows) {
+ #context_openANewTab.tabmix-newtab-menu-icon .menu-iconic-left {
+ display: none;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") and (-moz-bool-pref: "userChrome.icon.menu.full") {
+ #tm-duplicateinWin {
+ --menuitem-image: url("../icons/tab-desktop-multiple-bottom.svg");
+ }
+ #tm-mergeWindowsTab {
+ --menuitem-image: url("../icons/merge.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #tm-renameTab {
+ --menuitem-image: url("chrome://global/skin/icons/edit.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #tm-copyTabUrl {
+ --menuitem-image: url("../icons/link.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #tm-autoreloadTab_menu {
+ --menuitem-image: url("../icons/timer10.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context_reloadTabOptions {
+ --menuitem-image: url("../icons/reload.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") and (-moz-bool-pref: "userChrome.icon.menu.full") {
+ #context_reloadTabOptions {
+ --menuitem-image: url("../icons/filter-reload.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") and (not (-moz-bool-pref: "userChrome.icon.menu.full")) {
+ #context_reloadTabOptions + #context_reloadTab {
+ --menuitem-image: url("../icons/blank.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #tm-docShell {
+ --menuitem-image: url("chrome://browser/skin/permissions.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #tm-freezeTab {
+ --menuitem-image: url("../icons/weather-snowflake.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #tm-protectTab {
+ --menuitem-image: url("../icons/shield-task.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") and (-moz-bool-pref: "userChrome.icon.menu.full") {
+ #tm-lockTab {
+ --menuitem-image: url("../icons/lock-closed.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") and (-moz-bool-pref: "userChrome.icon.menu.full") {
+ #context_bookmarkAllTabs {
+ --menuitem-image: url("../icons/bookmark-multiple.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-viewsource-goToLine {
+ --menuitem-image: url("../icons/text-number-format.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-viewsource-wrapLongLines {
+ /* checkbox */
+ --menuitem-image: url("../icons/arrow-sort-down-lines.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-viewsource-highlightSyntax {
+ /* checkbox */
+ --menuitem-image: url("../icons/highlight.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #spell-no-suggestions {
+ --menuitem-image: url("../icons/text-proofing-tools.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #spell-add-to-dictionary,
+ #spell-add-dictionaries {
+ --menuitem-image: url("../icons/book-add.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #spell-undo-add-to-dictionary {
+ --menuitem-image: url("../icons/undo.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-openlinkincurrent {
+ --menuitem-image: url("../icons/link-square.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-openlinkincontainertab,
+ #context-openlinkintab {
+ --menuitem-image: var(--uc-new-tab-icon);
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-openlinkinusercontext-menu {
+ --menuitem-image: url("../icons/container-openin-16.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-openlink {
+ --menuitem-image: url("chrome://browser/skin/window.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-openlinkprivate {
+ --menuitem-image: url("chrome://browser/skin/privateBrowsing.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-bookmarklink {
+ --menuitem-image: url("chrome://browser/skin/bookmark.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-savelink {
+ --menuitem-image: url("../icons/toolbarButton-download.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-savelinktopocket {
+ --menuitem-image: url("../icons/pocket-outline.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-copyemail {
+ --menuitem-image: url("../icons/mail.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-copyphone {
+ --menuitem-image: url("../icons/device-phone.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-copylink {
+ --menuitem-image: url("../icons/link.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-stripOnShareLink {
+ --menuitem-image: url("../icons/link-no-tracking.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-sendlinktodevice {
+ --menuitem-image: url("../icons/send-to-device.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-media-play {
+ --menuitem-image: url("chrome://global/skin/media/play-fill.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-media-pause {
+ --menuitem-image: url("chrome://global/skin/media/pause-fill.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-media-mute {
+ --menuitem-image: url("chrome://global/skin/media/audio-muted.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-media-unmute {
+ --menuitem-image: url("chrome://global/skin/media/audio.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-media-playbackrate {
+ --menuitem-image: url("../icons/time-picker.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-media-loop {
+ /* checkbox */
+ --menuitem-image: url("../icons/arrow-repeat-all.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-leave-dom-fullscreen {
+ --menuitem-image: url("chrome://global/skin/media/fullscreenExitButton.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-video-fullscreen {
+ --menuitem-image: url("chrome://global/skin/media/fullscreenEnterButton.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-media-hidecontrols {
+ --menuitem-image: url("../icons/eye-hide.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-media-showcontrols {
+ --menuitem-image: url("../icons/eye-show.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-viewvideo {
+ --menuitem-image: url("../icons/video.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-video-pictureinpicture {
+ /* checkbox */
+ --menuitem-image: url("chrome://global/skin/media/picture-in-picture-open.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-reloadimage {
+ --menuitem-image: url("../icons/image-arrow-counterclockwise.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-viewimage {
+ --menuitem-image: url("../icons/image-add.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-saveimage {
+ --menuitem-image: url("../icons/image.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-video-saveimage {
+ --menuitem-image: url("../icons/video-snapshot.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-savevideo {
+ --menuitem-image: url("../icons/video.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-saveaudio {
+ --menuitem-image: url("chrome://global/skin/media/audio.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-copyimage-contents {
+ --menuitem-image: url("../icons/image-copy.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-copyimage,
+ #context-copyvideourl,
+ #context-copyaudiourl {
+ --menuitem-image: url("../icons/link.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-sendimage,
+ #context-sendvideo,
+ #context-sendaudio {
+ --menuitem-image: url("../icons/mail.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-viewimageinfo {
+ --menuitem-image: url("chrome://global/skin/icons/info.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-viewimagedesc {
+ --menuitem-image: url("../icons/image-alt-text.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-setDesktopBackground {
+ --menuitem-image: url("../icons/resize-image.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-ctp-play {
+ --menuitem-image: url("chrome://global/skin/icons/plugin.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-ctp-hide {
+ --menuitem-image: url("chrome://global/skin/icons/plugin-blocked.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-savepage {
+ --menuitem-image: url("../icons/toolbarButton-download.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-pocket {
+ --menuitem-image: url("../icons/pocket-outline.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-sendpagetodevice {
+ --menuitem-image: url("../icons/send-to-device.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #fill-login {
+ --menuitem-image: url("../icons/password.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #fill-login-generated-password {
+ --menuitem-image: url("chrome://browser/skin/login.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #use-relay-mask {
+ --menuitem-image: url("../icons/relay-logo.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #manage-saved-logins {
+ --menuitem-image: url("../icons/key-multiple.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-undo,
+ #context-pdfjs-undo {
+ --menuitem-image: url("../icons/undo.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") and (-moz-bool-pref: "userChrome.icon.menu.full") {
+ #context-redo,
+ #context-pdfjs-redo {
+ --menuitem-image: url("../icons/redo.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-cut,
+ #context-pdfjs-cut {
+ --menuitem-image: url("../icons/edit-cut.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-copy,
+ #context-pdfjs-copy {
+ --menuitem-image: url("../icons/edit-copy.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-paste,
+ #context-pdfjs-paste {
+ --menuitem-image: url("../icons/edit-paste.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-delete,
+ #context-pdfjs-delete {
+ --menuitem-image: url("chrome://global/skin/icons/delete.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-selectall,
+ #context-pdfjs-selectall {
+ --menuitem-image: url("../icons/select-all-on.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-reveal-password {
+ --menuitem-image: url("../icons/eye-show.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-print-selection {
+ --menuitem-image: url("chrome://global/skin/icons/print.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-take-screenshot {
+ --menuitem-image: url("../icons/screenshot-1.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-keywordfield {
+ --menuitem-image: url("chrome://browser/skin/bookmark.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-searchselect,
+ #context-searchselect-private {
+ --menuitem-image: url("chrome://global/skin/icons/search-glass.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #frame {
+ --menuitem-image: url("../icons/command-frames.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #spell-check-enabled {
+ /* checkbox */
+ --menuitem-image: url("../icons/text-proofing-tools.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #spell-add-dictionaries-main {
+ --menuitem-image: url("../icons/book-add.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #spell-dictionaries {
+ --menuitem-image: url("../icons/book.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-bidi-text-direction-toggle {
+ --menuitem-image: url("../icons/text-direction-horizontal-ltr.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-bidi-page-direction-toggle {
+ --menuitem-image: url("../icons/document-landscape-split-hint.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-viewpartialsource-selection,
+ #context-viewsource {
+ --menuitem-image: url("../icons/document-search.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-inspect-a11y {
+ --menuitem-image: url("../icons/tool-accessibility.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-inspect {
+ --menuitem-image: url("../icons/command-pick.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-media-eme-learnmore {
+ /* iconic */
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") and (-moz-bool-pref: "layout.css.osx-font-smoothing.enabled") {
+ #context-back {
+ --menuitem-image: url("chrome://browser/skin/back.svg");
+ }
+ #context-forward {
+ --menuitem-image: url("chrome://browser/skin/forward.svg");
+ }
+ #context-reload {
+ --menuitem-image: url("../icons/reload.svg");
+ }
+ #context-stop {
+ --menuitem-image: url("chrome://global/skin/icons/close.svg");
+ }
+ #context-bookmarkpage {
+ --menuitem-image: url("chrome://browser/skin/bookmark.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-showonlythisframe {
+ --menuitem-image: url("../icons/eye-show.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-openframeintab {
+ --menuitem-image: var(--uc-new-tab-icon);
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-openframe {
+ --menuitem-image: url("chrome://browser/skin/window.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-reloadframe {
+ --menuitem-image: url("../icons/reload.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-bookmarkframe {
+ --menuitem-image: url("chrome://browser/skin/bookmark.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-saveframe {
+ --menuitem-image: url("../icons/toolbarButton-download.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-printframe {
+ --menuitem-image: url("chrome://global/skin/icons/print.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-take-frame-screenshot {
+ --menuitem-image: url("../icons/screenshot-1.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-viewframesource {
+ --menuitem-image: url("../icons/document-search.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #context-viewframeinfo {
+ --menuitem-image: url("chrome://global/skin/icons/info.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #tm-autoreload_menu {
+ --menuitem-image: url("../icons/timer10.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #tm-linkWithhistory {
+ --menuitem-image: var(--uc-new-tab-skip-forward-icon);
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #tm-openAllLinks {
+ --menuitem-image: var(--uc-new-tab-multiple-icon);
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #tm-openinverselink {
+ --menuitem-image: var(--uc-new-tab-forward-icon);
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #tm-content-closetab {
+ --menuitem-image: url("../icons/dismiss-filled.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #tm-duplicateTabContext {
+ --menuitem-image: var(--uc-tab-copy-icon);
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #tm-duplicateinWinContext {
+ --menuitem-image: url("../icons/tab-desktop-multiple-bottom.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #tm-detachTabContext {
+ --menuitem-image: url("../icons/convert-range.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #tm-mergeWindows {
+ --menuitem-image: url("../icons/merge.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #tm-content-freezeTab {
+ --menuitem-image: url("../icons/weather-snowflake.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #tm-content-protectTab {
+ --menuitem-image: url("../icons/shield-task.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #tm-content-lockTab {
+ --menuitem-image: url("../icons/lock-closed.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #tm-content-undoCloseTab {
+ --menuitem-image: url("../icons/undo.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .downloadPauseMenuItem {
+ --menuitem-image: url("chrome://global/skin/media/pause-fill.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .downloadResumeMenuItem {
+ --menuitem-image: url("chrome://global/skin/media/play-fill.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .downloadUnblockMenuItem {
+ --menuitem-image: url("../icons/checkmark-circle.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .downloadUseSystemDefaultMenuItem {
+ --menuitem-image: url("../icons/toolbarButton-upload.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .downloadAlwaysUseSystemDefaultMenuItem {
+ /* checkbox */
+ --menuitem-image: url("../icons/folder-globe.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .downloadAlwaysOpenSimilarFilesMenuItem {
+ /* checkbox */
+ --menuitem-image: url("../icons/fluid.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .downloadShowMenuItem {
+ --menuitem-image: var(--uc-folder-icon);
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #downloadsContextMenu > menuitem.downloadOpenReferrerMenuItem,
+ #downloadsContextMenu > menuitem[command="downloadsCmd_openReferrer"] {
+ --menuitem-image: url("../icons/link-square.svg");
+ }
+ #downloadsContextMenu > menuitem.downloadCopyLocationMenuItem,
+ #downloadsContextMenu > menuitem[command="downloadsCmd_copyLocation"] {
+ --menuitem-image: url("../icons/link.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .downloadDeleteFileMenuItem {
+ --menuitem-image: url("chrome://global/skin/icons/delete.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .downloadRemoveFromHistoryMenuItem {
+ --menuitem-image: url("../icons/eraser.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #downloadsContextMenu > menuitem[command="downloadsCmd_clearList"],
+ #downloadsContextMenu > menuitem[command="downloadsCmd_clearDownloads"] {
+ --menuitem-image: url("../icons/broom.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #placesContext_open {
+ --menuitem-image: url("../icons/link-square.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #placesContext_openBookmarkContainer\:tabs,
+ #placesContext_openBookmarkLinks\:tabs {
+ --menuitem-image: url("../icons/movetowindow-16.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #placesContext_open\:newtab,
+ #placesContext_openContainer\:tabs,
+ #placesContext_openLinks\:tabs {
+ --menuitem-image: var(--uc-new-tab-icon);
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #placesContext_open\:newcontainertab {
+ --menuitem-image: url("../icons/container-openin-16.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #placesContext_open\:newwindow {
+ --menuitem-image: url("chrome://browser/skin/window.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #placesContext_open\:newprivatewindow {
+ --menuitem-image: url("chrome://browser/skin/privateBrowsing.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #placesContext_show_bookmark\:info,
+ #placesContext_show\:info,
+ #placesContext_show_folder\:info {
+ --menuitem-image: url("chrome://global/skin/icons/edit.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #placesContext_deleteBookmark,
+ #placesContext_deleteFolder,
+ #placesContext_delete,
+ #placesContext_delete_history {
+ --menuitem-image: url("chrome://global/skin/icons/delete.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #placesContext_deleteHost {
+ --menuitem-image: url("../icons/eye-hide.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #placesContext_sortBy\:name {
+ --menuitem-image: url("../icons/text-sort-ascending.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #placesContext_cut {
+ --menuitem-image: url("../icons/edit-cut.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #placesContext_copy {
+ --menuitem-image: url("../icons/edit-copy.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #placesContext_paste_group {
+ --menuitem-image: url("../icons/edit-paste.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #placesContext_new\:bookmark {
+ --menuitem-image: url("chrome://browser/skin/bookmark.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #placesContext_showInFolder,
+ #placesContext_new\:folder {
+ --menuitem-image: var(--uc-folder-icon);
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #placesContext_new\:separator {
+ --menuitem-image: url("../icons/vertical-line.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #placesContext_paste {
+ --menuitem-image: url("../icons/edit-paste.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #placesContext_createBookmark {
+ --menuitem-image: url("chrome://browser/skin/bookmark.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #show-other-bookmarks_PersonalToolbar {
+ /* checkbox */
+ --menuitem-image: url("../icons/star-line-horizontal.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #placesContext_showAllBookmarks {
+ --menuitem-image: url("chrome://browser/skin/bookmark-star-on-tray.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .openintabs-menuitem {
+ --menuitem-image: url("../icons/movetowindow-16.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #doNotDisturbMenuItem {
+ --menuitem-image: url(chrome://global/skin/media/pause-fill.svg);
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #disableForOriginMenuItem {
+ --menuitem-image: url("chrome://global/skin/icons/blocked.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #openSettingsMenuItem {
+ --menuitem-image: url("chrome://global/skin/icons/settings.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #blockedPopupAllowSite {
+ --menuitem-image: url("chrome://global/skin/icons/check.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #blockedPopupOptions > menuitem[oncommand="gPopupBlockerObserver.editPopupSettings();"] {
+ --menuitem-image: url("chrome://global/skin/icons/edit.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #blockedPopupDontShowMessage {
+ /* checkbox */
+ --menuitem-image: url("chrome://global/skin/icons/blocked.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ menuitem[data-l10n-id="popup-show-popup-menuitem"] {
+ /* checkbox */
+ --menuitem-image: url("../icons/eye-show.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #autohide-context > menuitem[data-l10n-id="full-screen-autohide"] {
+ /* checkbox */
+ --menuitem-image: url("../icons/eye-tracking-off.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #autohide-context > menuitem[data-l10n-id="full-screen-exit"] {
+ --menuitem-image: url("chrome://browser/skin/fullscreen-exit.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #pictureInPictureToggleContextMenu > menuitem[oncommand="PictureInPicture.hideToggle();"] {
+ --menuitem-image: url("../icons/eye-hide.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .pageActionContextMenuItem.extensionPinned.extensionUnpinned.manageExtensionItem {
+ --menuitem-image: url("chrome://global/skin/icons/settings.svg");
+ }
+ .pageActionContextMenuItem.extensionPinned.extensionUnpinned.removeExtensionItem {
+ --menuitem-image: url("chrome://global/skin/icons/delete.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #customizationPanelItemContextMenuUnpin {
+ --menuitem-image: url("../icons/unpin-tab.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .customize-context-removeFromPanel {
+ --menuitem-image: url("chrome://global/skin/icons/delete.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .customize-context-addToToolbar {
+ --menuitem-image: url("chrome://devtools/skin/images/dock-bottom.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .customize-context-addToPanel {
+ --menuitem-image: url("chrome://browser/skin/menu.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #customizationPanelContextMenu > menuitem[command="cmd_CustomizeToolbars"] {
+ --menuitem-image: url("chrome://browser/skin/customize.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #downloads-button-autohide-checkbox {
+ /* checkbox */
+ --menuitem-image: url("../icons/eye-tracking-off.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #syncedTabsOpenSelected {
+ --menuitem-image: url("../icons/link-square.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #syncedTabsOpenSelectedInTab {
+ --menuitem-image: var(--uc-new-tab-icon);
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #syncedTabsOpenSelectedInWindow {
+ --menuitem-image: url("chrome://browser/skin/window.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #syncedTabsOpenSelectedInPrivateWindow {
+ --menuitem-image: url("chrome://browser/skin/privateBrowsing.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #syncedTabsBookmarkSelected {
+ --menuitem-image: url("chrome://browser/skin/bookmark.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #syncedTabsCopySelected {
+ --menuitem-image: url("../icons/link.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #syncedTabsOpenAllInTabs {
+ --menuitem-image: url("../icons/movetowindow-16.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #syncedTabsManageDevices {
+ --menuitem-image: url("chrome://global/skin/icons/settings.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #syncedTabsRefresh {
+ --menuitem-image: url("chrome://browser/skin/sync.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #SyncedTabsSidebarTabsFilterContext > menuitem[cmd="cmd_undo"] {
+ --menuitem-image: url("../icons/undo.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #SyncedTabsSidebarTabsFilterContext > menuitem[cmd="cmd_cut"] {
+ --menuitem-image: url("../icons/edit-cut.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #SyncedTabsSidebarTabsFilterContext > menuitem[cmd="cmd_copy"] {
+ --menuitem-image: url("../icons/edit-copy.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #SyncedTabsSidebarTabsFilterContext > menuitem[cmd="cmd_paste"] {
+ --menuitem-image: url("../icons/edit-paste.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #SyncedTabsSidebarTabsFilterContext > menuitem[cmd="cmd_delete"] {
+ --menuitem-image: url("chrome://global/skin/icons/delete.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #SyncedTabsSidebarTabsFilterContext > menuitem[cmd="cmd_selectAll"] {
+ --menuitem-image: url("../icons/select-all-on.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #syncedTabsRefreshFilter {
+ --menuitem-image: url("chrome://browser/skin/sync.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #urlbar-input-container .textbox-contextmenu menuitem[cmd="cmd_undo"] {
+ --menuitem-image: url("../icons/undo.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") and (-moz-bool-pref: "userChrome.icon.menu.full") {
+ #urlbar-input-container .textbox-contextmenu menuitem[cmd="cmd_redo"] {
+ --menuitem-image: url("../icons/redo.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #urlbar-input-container .textbox-contextmenu menuitem[cmd="cmd_cut"] {
+ --menuitem-image: url("../icons/edit-cut.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #urlbar-input-container .textbox-contextmenu menuitem[cmd="cmd_copy"] {
+ --menuitem-image: url("../icons/edit-copy.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") and (-moz-bool-pref: "userChrome.icon.menu.full") {
+ #strip-on-share {
+ --menuitem-image: url("../icons/link-no-tracking.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #urlbar-input-container .textbox-contextmenu menuitem[cmd="cmd_paste"] {
+ --menuitem-image: url("../icons/edit-paste.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") and (-moz-bool-pref: "userChrome.icon.menu.full") {
+ #paste-and-go {
+ --menuitem-image: url("../icons/edit-paste-go.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #urlbar-input-container .textbox-contextmenu menuitem[cmd="cmd_delete"] {
+ --menuitem-image: url("chrome://global/skin/icons/delete.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #urlbar-input-container .textbox-contextmenu menuitem[cmd="cmd_selectAll"] {
+ --menuitem-image: url("../icons/select-all-on.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .textbox-contextmenu > menuitem[data-l10n-id="text-action-undo"] {
+ --menuitem-image: url("../icons/undo.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") and (-moz-bool-pref: "userChrome.icon.menu.full") {
+ .textbox-contextmenu > menuitem[data-l10n-id="text-action-redo"] {
+ --menuitem-image: url("../icons/redo.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .textbox-contextmenu > menuitem[data-l10n-id="text-action-cut"] {
+ --menuitem-image: url("../icons/edit-cut.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .textbox-contextmenu > menuitem[data-l10n-id="text-action-copy"] {
+ --menuitem-image: url("../icons/edit-copy.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .textbox-contextmenu > menuitem[data-l10n-id="text-action-paste"] {
+ --menuitem-image: url("../icons/edit-paste.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .textbox-contextmenu > menuitem[data-l10n-id="text-action-delete"] {
+ --menuitem-image: url("chrome://global/skin/icons/delete.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .textbox-contextmenu > menuitem[data-l10n-id="text-action-select-all"] {
+ --menuitem-image: url("../icons/select-all-on.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") and (-moz-bool-pref: "userChrome.icon.menu.full") {
+ menuitem.searchbar-paste-and-search {
+ --menuitem-image: url("../icons/edit-paste-search.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ menuitem.searchbar-clear-history {
+ --menuitem-image: url("../icons/forget.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .sync-menuitem.sendtab-target[clientType="phone"] {
+ --menuitem-image: url("../icons/device-phone.svg");
+ }
+ .sync-menuitem.sendtab-target[clientType="tablet"] {
+ --menuitem-image: url("../icons/device-tablet.svg");
+ }
+ .sync-menuitem.sendtab-target[clientType="desktop"] {
+ --menuitem-image: url("../icons/device-desktop.svg");
+ }
+ .sync-menuitem.sendtab-target[clientType="tv"] {
+ --menuitem-image: url("../icons/device-tv.svg");
+ }
+ .sync-menuitem.sendtab-target[clientType="vr"] {
+ --menuitem-image: url("../icons/device-vr.svg");
+ }
+ .sync-menuitem.sendtab-target[clientType=""] {
+ --menuitem-image: url("../icons/send-to-device.svg");
+ }
+ .sync-menuitem.sendtab-target:not([clientType]) {
+ --menuitem-image: url("chrome://global/skin/icons/settings.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ #treestyletab_piro_sakura_ne_jp-menuitem-_context_sendTabsToDevice\:manage {
+ --menuitem-image: url("chrome://global/skin/icons/settings.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .unified-extensions-context-menu-pin-to-toolbar {
+ --menuitem-image: url("../icons/pin-tab.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .unified-extensions-context-menu-manage-extension {
+ --menuitem-image: url("chrome://global/skin/icons/settings.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .unified-extensions-context-menu-remove-extension {
+ --menuitem-image: url("chrome://global/skin/icons/delete.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .unified-extensions-context-menu-report-extension {
+ --menuitem-image: url("../icons/send.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.context_menu") {
+ .urlbarView-result-menuitem[data-command="dismiss"] {
+ --menuitem-image: url("chrome://global/skin/icons/delete.svg");
+ }
+ .urlbarView-result-menuitem[data-command="help"] {
+ --menuitem-image: url("chrome://global/skin/icons/info.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menubar") {
+ /*= main-menubar =============================================================*/
+ #file-menu {
+ --menuitem-image: url("../icons/mail-inbox-all.svg");
+ }
+ #edit-menu {
+ --menuitem-image: url("chrome://global/skin/icons/edit.svg");
+ }
+ #view-menu {
+ --menuitem-image: url("../icons/content-view.svg");
+ }
+ #history-menu {
+ --menuitem-image: url("chrome://browser/skin/history.svg");
+ }
+ #bookmarksMenu {
+ --menuitem-image: url("chrome://browser/skin/bookmark.svg");
+ }
+ #tools-menu {
+ --menuitem-image: url("../icons/toolbox.svg");
+ }
+ #helpMenu {
+ --menuitem-image: url("chrome://global/skin/icons/help.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ /** Global Menu ***************************************************************/
+ /*= menu_FilePopup ===========================================================*/
+ #menu_newNavigatorTab {
+ --menuitem-image: var(--uc-new-tab-icon);
+ }
+ #menu_newUserContext {
+ --menuitem-image: url("../icons/container-openin-16.svg");
+ }
+ #menu_newNavigator {
+ --menuitem-image: url("chrome://browser/skin/window.svg");
+ }
+ #menu_newPrivateWindow {
+ --menuitem-image: url("chrome://browser/skin/privateBrowsing.svg");
+ }
+ #menu_openFile {
+ --menuitem-image: url("../icons/toolbarButton-upload.svg");
+ }
+ #menu_savePage {
+ --menuitem-image: url("../icons/toolbarButton-download.svg");
+ }
+ #menu_sendLink {
+ --menuitem-image: url("../icons/mail.svg");
+ }
+ menu.share-tab-url-item {
+ --menuitem-image: url("chrome://browser/skin/share.svg");
+ }
+ #menu_print {
+ --menuitem-image: url("chrome://global/skin/icons/print.svg");
+ }
+ #menu_importFromAnotherBrowser {
+ --menuitem-image: url("chrome://browser/skin/import.svg");
+ }
+ #goOfflineMenuitem {
+ /* checkbox */
+ --menuitem-image: url("../icons/plug-disconnected.svg");
+ }
+ #menu_FileQuitItem {
+ --menuitem-image: url("../icons/quit.svg");
+ }
+ /* Mange Containers */
+ #menu_newUserContext menupopup menuitem:last-child {
+ --menuitem-image: url("chrome://global/skin/icons/settings.svg");
+ }
+ /*= menu_EditPopup ===========================================================*/
+ #menu_undo {
+ --menuitem-image: url("../icons/undo.svg");
+ }
+ /*= menu_viewPopup ===========================================================*/
+ /* view-menu-popup sub menu */
+ /* viewSidebarMenu sub menu */
+ /* viewFullZoomMenu sub menu */
+ /*= goPopup ==================================================================*/
+ /* sub menu */
+ /*= bookmarksMenuPopup =======================================================*/
+ /*= menu_ToolsPopup ==========================================================*/
+ /* menuWebDeveloperPopup sub menu */
+ /*= windowPopup ==============================================================*/
+ /*= menu_HelpPopup ===========================================================*/
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") and (-moz-bool-pref: "userChrome.icon.menu.full") {
+ #menu_redo {
+ --menuitem-image: url("../icons/redo.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_cut {
+ --menuitem-image: url("../icons/edit-cut.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_copy {
+ --menuitem-image: url("../icons/edit-copy.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_paste {
+ --menuitem-image: url("../icons/edit-paste.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_delete {
+ --menuitem-image: url("chrome://global/skin/icons/delete.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_selectAll {
+ --menuitem-image: url("../icons/select-all-on.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_find {
+ --menuitem-image: url("chrome://global/skin/icons/search-glass.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_preferences {
+ --menuitem-image: url("chrome://global/skin/icons/settings.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #viewToolbarsMenu {
+ --menuitem-image: url("../icons/toolbar.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #viewSidebarMenuMenu {
+ --menuitem-image: var(--uc-sidebar-icon);
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #viewFullZoomMenu {
+ --menuitem-image: url("../icons/screenshot.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #pageStyleMenu {
+ --menuitem-image: url("../icons/document-css.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #repair-text-encoding {
+ --menuitem-image: url("../icons/characterEncoding.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #enterFullScreenItem {
+ --menuitem-image: url("chrome://browser/skin/fullscreen.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #exitFullScreenItem {
+ --menuitem-image: url("chrome://browser/skin/fullscreen-exit.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #fullScreenItem {
+ /* checkbox */
+ --menuitem-image: url("chrome://browser/skin/fullscreen.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_readerModeItem {
+ --menuitem-image: url("chrome://browser/skin/reader-mode.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_showAllTabs {
+ --menuitem-image: var(--uc-tab-icon);
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #documentDirection-swap {
+ --menuitem-image: url("../icons/text-direction-horizontal-ltr.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_customizeToolbars {
+ --menuitem-image: url("chrome://browser/skin/customize.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_bookmarksSidebar {
+ --menuitem-image: url("chrome://browser/skin/bookmark.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_historySidebar {
+ --menuitem-image: url("chrome://browser/skin/history.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_tabsSidebar {
+ --menuitem-image: url("../icons/synced-tabs.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_zoomEnlarge {
+ --menuitem-image: url("chrome://browser/skin/add-circle-fill.svg");
+ stroke: transparent !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_zoomReduce {
+ --menuitem-image: url("chrome://browser/skin/subtract-circle-fill.svg");
+ stroke: transparent !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_zoomReset {
+ --menuitem-image: url("../icons/resize.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #toggle_zoom {
+ --menuitem-image: url("../icons/screenshot.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_showAllHistory {
+ --menuitem-image: url("chrome://browser/skin/history.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #sanitizeItem {
+ --menuitem-image: url("../icons/forget.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #sync-tabs-menuitem {
+ --menuitem-image: url("chrome://browser/skin/sync.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #historyRestoreLastSession {
+ --menuitem-image: url("../icons/restore-session.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #hiddenTabsMenu {
+ --menuitem-image: url("../icons/eye-hide.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_searchHistory {
+ --menuitem-image: url("chrome://global/skin/icons/search-glass.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #historyUndoMenu {
+ --menuitem-image: var(--uc-tab-icon);
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #historyUndoWindowMenu {
+ --menuitem-image: url("chrome://browser/skin/window.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #historyUndoPopup .restoreallitem {
+ --menuitem-image: url("../icons/movetowindow-16.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #historyUndoWindowPopup .restoreallitem {
+ --menuitem-image: url("../icons/restore-session.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #bookmarksShowAll {
+ --menuitem-image: url("chrome://browser/skin/bookmark-star-on-tray.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_bookmarkThisPage,
+ #menu_bookmarkAllTabs {
+ --menuitem-image: url("chrome://browser/skin/bookmark-hollow.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_bookmarkThisPage[data-l10n-id="menu-bookmark-edit"] {
+ --menuitem-image: url("chrome://browser/skin/bookmark.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_searchBookmarks {
+ --menuitem-image: url("chrome://global/skin/icons/search-glass.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_openDownloads {
+ --menuitem-image: url("chrome://browser/skin/downloads/downloads.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_openAddons {
+ --menuitem-image: url("chrome://mozapps/skin/extensions/extension.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #sync-setup {
+ --menuitem-image: url("chrome://browser/skin/fxa/avatar-empty.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #sync-syncnowitem {
+ --menuitem-image: url("chrome://browser/skin/sync.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_openFirefoxView {
+ --menuitem-image: url("chrome://branding/content/icon32.png");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #webDeveloperMenu,
+ #browserToolsMenu {
+ --menuitem-image: url("../icons/developer.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_pageInfo {
+ --menuitem-image: url("../icons/document-endnote.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_devToolbox {
+ /* checkbox */
+ --menuitem-image: url("../icons/developer.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_taskManager {
+ --menuitem-image: url("../icons/performance.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_devtools_remotedebugging {
+ --menuitem-image: url("../icons/bug.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_browserToolbox {
+ --menuitem-image: url("../icons/window-dev-tools.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_browserContentToolbox {
+ --menuitem-image: url("../icons/command-frames.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_browserConsole {
+ --menuitem-image: url("../icons/command-console.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_responsiveUI {
+ /* checkbox */
+ --menuitem-image: url("../icons/command-responsivemode.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_eyedropper {
+ /* checkbox */
+ --menuitem-image: url("../icons/command-eyedropper.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_pageSource {
+ --menuitem-image: url("../icons/document-search.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #extensionsForDevelopers {
+ --menuitem-image: url("chrome://mozapps/skin/extensions/extension.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #windowPopup > menuitem[command="minimizeWindow"] {
+ --menuitem-image: url("../icons/arrow-between-down.svg");
+ }
+ #windowPopup > menuitem[command="zoomWindow"] {
+ --menuitem-image: url("../icons/auto-fit-width.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_openHelp {
+ --menuitem-image: url("chrome://global/skin/icons/help.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #help_reportBrokenSite {
+ --menuitem-image: url("chrome://global/skin/icons/lightbulb.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #feedbackPage {
+ --menuitem-image: url("../icons/send.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #helpSafeMode {
+ --menuitem-image: url("chrome://devtools/skin/images/debugging-workers.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #troubleShooting {
+ --menuitem-image: url("chrome://global/skin/icons/more.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #help_reportSiteIssue {
+ --menuitem-image: url("chrome://global/skin/icons/lightbulb.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_HelpPopup_reportPhishingtoolmenu {
+ --menuitem-image: url("chrome://global/skin/icons/warning.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #menu_HelpPopup_reportPhishingErrortoolmenu {
+ --menuitem-image: url("../icons/checkmark-circle.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #helpSwitchDevice {
+ --menuitem-image: url("../icons/add-device.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.global_menu") {
+ #aboutName {
+ --menuitem-image: url("chrome://global/skin/icons/info.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.library") {
+ /*= organizeButtonPopup ======================================================*/
+ #newbookmark {
+ --menuitem-image: url("chrome://browser/skin/bookmark.svg");
+ }
+ #newfolder {
+ --menuitem-image: var(--uc-folder-icon);
+ }
+ #newseparator {
+ --menuitem-image: url("../icons/vertical-line.svg");
+ }
+ #orgUndo {
+ --menuitem-image: url("../icons/undo.svg");
+ }
+ /*= viewMenuPopup ============================================================*/
+ /*= maintenanceButtonPopup ===================================================*/
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.library") and (-moz-bool-pref: "userChrome.icon.menu.full") {
+ #orgRedo {
+ --menuitem-image: url("../icons/redo.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.library") {
+ #orgCut {
+ --menuitem-image: url("../icons/edit-cut.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.library") {
+ #orgCopy {
+ --menuitem-image: url("../icons/edit-copy.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.library") {
+ #orgPaste {
+ --menuitem-image: url("../icons/edit-paste.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.library") {
+ #orgDelete {
+ --menuitem-image: url("chrome://global/skin/icons/delete.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.library") {
+ #orgSelectAll {
+ --menuitem-image: url("../icons/select-all-on.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.library") {
+ #orgClose {
+ --menuitem-image: url("chrome://global/skin/icons/close.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.library") {
+ #viewColumns {
+ --menuitem-image: url("chrome://global/skin/icons/columnpicker.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.library") {
+ #viewSort {
+ --menuitem-image: url("../icons/text-sort-ascending.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.library") {
+ #backupBookmarks {
+ --menuitem-image: url("../icons/datastore.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.library") and (-moz-bool-pref: "userChrome.icon.menu.full") {
+ #fileRestoreMenu {
+ --menuitem-image: url("../icons/datarestore.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.library") {
+ #fileImport {
+ --menuitem-image: url("../icons/toolbarButton-download.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.library") {
+ #fileExport {
+ --menuitem-image: url("../icons/toolbarButton-upload.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") and (-moz-bool-pref: "userChrome.icon.library") {
+ #browserImport {
+ --menuitem-image: url("chrome://browser/skin/import.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.1-25px_stroke") {
+ #firefox-view-button {
+ list-style-image: url("../icons/firefox-view.svg") !important;
+ }
+ #reset-pbm-toolbar-button {
+ list-style-image: url("../icons/flame.svg") !important;
+ }
+ #translations-button-icon {
+ list-style-image: url("../icons/translations.svg") !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenu-restart-button {
+ list-style-image: url("../icons/refresh-cw.svg") !important;
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") {
+ #menu_FileRestartItem {
+ --menuitem-image: url("../icons/refresh-cw.svg");
+ }
+ #toggle_status-dummybar {
+ --menuitem-image: url("../icons/pulse-square.svg");
+ }
+ menuitem.privatetab-icon {
+ --menuitem-image: url("../icons/private-favicon.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #appMenuNewIdentity {
+ list-style-image: url("chrome://browser/skin/new_identity.svg");
+ }
+ #appMenuNewCircuit {
+ list-style-image: url("chrome://browser/skin/new_circuit.svg");
+ }
+ #appMenu_torBrowserUserManual {
+ list-style-image: url("chrome://browser/skin/onion.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") {
+ #menu_newIdentity {
+ --menuitem-image: url("chrome://browser/skin/new_identity.svg");
+ }
+ #menu_newCircuit {
+ --menuitem-image: url("chrome://browser/skin/new_circuit.svg");
+ }
+ #torBrowserUserManual {
+ --menuitem-image: url("chrome://browser/skin/onion.svg");
+ }
+}
+@media not (-moz-bool-pref: "userChrome.icon.disabled") {
+ #ssbPageAction-image {
+ list-style-image: url("../icons/pwa-install.svg");
+ }
+ #ssbPageAction-image[open-ssb="true"] {
+ list-style-image: url("../icons/pwa-launch.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.panel") {
+ #rebootappmenu {
+ list-style-image: url("../icons/refresh-cw.svg");
+ }
+ #openprofiledir {
+ list-style-image: var(--uc-folder-icon);
+ }
+ #appMenu-ssb-button {
+ list-style-image: url("../icons/pwa-manage.svg");
+ }
+ #appMenu-install-or-open-ssb-current-page-button {
+ list-style-image: url("../icons/pwa-install.svg");
+ }
+ #appMenu-install-or-open-ssb-current-page-button[open-ssb="true"] {
+ list-style-image: url("../icons/pwa-launch.svg");
+ }
+}
+@media (not (-moz-bool-pref: "userChrome.icon.disabled")) and (-moz-bool-pref: "userChrome.icon.menu") {
+ #toggle_sharemode {
+ --menuitem-image: url("chrome://branding/content/about-logo-private.png");
+ }
+ #usercssloader-menu {
+ --menuitem-image: url("../icons/developer.svg");
+ }
+ #usercssloader-menupopup > menu[data-l10n-id="css-menu"] {
+ --menuitem-image: url("../icons/document-css.svg");
+ }
+ #usercssloader-submenupopup > menuitem[data-l10n-id="rebuild-css"] {
+ --menuitem-image: url("chrome://global/skin/icons/reload.svg");
+ }
+ #usercssloader-submenupopup > menuitem[data-l10n-id="make-browsercss-file"] {
+ --menuitem-image: url("chrome://global/skin/icons/edit.svg");
+ }
+ #usercssloader-submenupopup > menuitem[data-l10n-id="open-css-folder"] {
+ --menuitem-image: var(--uc-folder-icon);
+ }
+ #usercssloader-submenupopup > menuitem[data-l10n-id="edit-userChromeCss-editor"] {
+ --menuitem-image: url("chrome://browser/skin/window.svg");
+ }
+ #usercssloader-submenupopup > menuitem[data-l10n-id="edit-userContentCss-editor"] {
+ --menuitem-image: url("chrome://global/skin/icons/page-portrait.svg");
+ }
+ #context_toggleToPrivateContainer,
+ #open_in_private_container {
+ --menuitem-image: url("../icons/private-favicon.svg");
+ }
+ #toggle_statusBar {
+ --menuitem-image: url("../icons/pulse-square.svg");
+ }
+ #muteMenu {
+ --menuitem-image: url("chrome://browser/skin/tabbrowser/tab-audio-muted-small.svg");
+ stroke: transparent !important;
+ }
+ #unloadWebpanelMenu {
+ --menuitem-image: var(--uc-tab-unload-icon);
+ }
+ #changeUAWebpanelMenu {
+ --menuitem-image: url("../icons/command-responsivemode.svg");
+ fill-opacity: 0;
+ }
+ #deleteWebpanelMenu {
+ --menuitem-image: url("chrome://global/skin/icons/delete.svg");
+ }
+ #run-ssb-contextmenu {
+ --menuitem-image: url("../icons/pwa-launch.svg");
+ }
+ #uninstall-ssb-contextmenu {
+ --menuitem-image: url("../icons/pwa-remove.svg");
+ }
+} \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/add-device.svg b/firefox/chrome/Lepton_Icons/icons/add-device.svg
new file mode 100644
index 0000000..aea41fc
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/add-device.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M14 7.25h-3a.75.75 0 0 0-.75.75v6c0 .414.336.75.75.75h3a.75.75 0 0 0 .75-.75V8a.75.75 0 0 0-.75-.75ZM11 6a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h3a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-3Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M1.255 4.63c0-.76.616-1.375 1.375-1.375h6.74c.76 0 1.375.616 1.375 1.375v.38c.084-.006.17-.01.255-.01h.995v-.37A2.625 2.625 0 0 0 9.37 2.005H2.63A2.625 2.625 0 0 0 .005 4.63v4.74a2.625 2.625 0 0 0 2.625 2.625h2.375v1.75H2.63a.625.625 0 1 0 0 1.25h5.539A2.995 2.995 0 0 1 8 14v-.255H6.255v-1.75H8v-1.25H2.63c-.76 0-1.375-.616-1.375-1.375V4.63Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/addons-logo.svg b/firefox/chrome/Lepton_Icons/icons/addons-logo.svg
new file mode 100644
index 0000000..4c643af
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/addons-logo.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" height="581" width="598"><path fill="context-fill" d="M119.31 4.67c8.3 3.84 14.62 10.74 20.12 17.85 5.79 7.6 10.5 16.72 10.18 26.52.11 13.73-10.19 25.95-6.85 39.91 2.4 8.15 7.85 15.85 15.61 19.64 11.61 4.99 24.78.17 34.65-6.5 10.88-10.13 21.32-20.74 32.01-31.08 16.23-16.11 54.77-54.33 58.39-56.59 5.777-3.607 10.617-3.561 15.688-3.561 5.07 0 10.489 1.121 14.199 4.201 30.528 25.345 59.773 55.87 88.113 83.51 5.29 5.77 12.78 8.94 20.19 11.03 7.94 2.2 17.16 1.16 23.51-4.43 6.81-6 11.82-14.96 10.96-24.27-1.02-11.3-7.93-21.37-7.46-32.91.16-12.86 8.13-23.84 16.48-32.93C473.33 5.74 485.61.39 498 .18c16.19-.77 32.09 4.22 46.46 11.32 11.51 5.83 22.6 13.09 31.08 22.95 10.46 12.6 17.52 27.96 20.76 43.99 2.62 13.96 2.29 29.31-5.07 41.86-7.41 12.18-20.15 21.02-34.17 23.68-9.29 1.76-18.79.98-28.09-.23-4.64-.54-9.3-1.47-13.98-1.02-8.24 1.08-16.57 4.97-21.21 12.1-4.93 7.56-4.99 17.38-2.11 25.72 1.95 5.45 4.64 10.83 8.85 14.9 16.13 14.87 32.03 29.98 47.53 45.5 12.29 12.39 24.61 24.82 35.42 38.55 2.79 4.04 6.54 8.24 6.07 13.5 0 4.57-1.32 9.07-3.57 13.03-2.35 4.42-6.42 7.5-9.72 11.16-15.31 16.04-30.68 32.04-46.02 48.05-2.65 2.56-4.71 6.07-8.37 7.28-9.29 3.52-19.45 5.39-29.34 3.73-12.15-2.09-22.31-12.2-25.01-24.14-2.8-14.08 2.99-27.98 1.99-42.09-.58-9.88-5.33-19.27-12.48-26.04-7.34-7.39-17.74-11.02-27.98-11.66-14.51-.81-28.89 3.42-41.71 9.96-21.32 10.99-38.43 29.54-48.59 51.19-5.98 13.3-9.53 28.45-6.26 42.94 3.19 15.23 14.77 28.7 29.78 33.24 9.59 3.04 19.78 2.23 29.67 1.83 10.77-.65 22.3-2.64 32.48 2.04 11.06 5.85 16.38 19.39 14.36 31.45-.99 4.96-1.62 10.64-5.61 14.2-34.92 35.7-69.81 71.44-104.69 107.18-7.25 5.84-15.59 10.57-24.56 13.18-7.08 2.2-14.36-.68-20.61-3.93-4.79-2.63-9.48-5.56-13.53-9.26-35.07-35.96-70.22-71.85-105.3-107.8-2.43-2.2-3.14-5.5-4-8.51-2.71-9.88-1.58-21.32 5.02-29.46 4.71-6.5 12.68-9.67 20.52-9.93 15.25-.57 30.61 3.04 45.77.11 14.95-2.88 27.45-14.56 32.42-28.8 3.97-11.28 3.36-23.7.18-35.09-5.79-20.27-18.43-38.25-34.37-51.87-14.47-11.94-32.15-20.6-50.96-22.49-12.12-1.25-25.08 1.11-34.83 8.76-8.7 6.98-14.85 17.47-15.5 28.72-1 13.11 4.04 25.94 2.48 39.03-1.48 13.3-12.41 25.09-25.66 27.28-9.03 1.47-18.29.01-26.88-2.93-1.85-.68-3.92-1.13-5.34-2.59-18.68-19.38-37.22-38.9-55.89-58.28-6.08-5.47-9.42-13.85-8.67-22 .81-4.38 3.81-7.93 6.33-11.47 14.03-17.49 30.15-33.14 46.03-48.93 11.71-11.26 23.39-22.55 35.38-33.51 5.95-5.26 9.45-12.81 11.27-20.42 1.61-7.47.65-15.79-3.86-22.11-6.44-8.66-18.03-12.71-28.55-11.07-12.9 1.67-26.32 3.65-39.03-.18-15.93-4.74-29.9-17.55-34-33.93-3.99-15.42-1.31-31.81 4.25-46.5 3.61-9.65 8.77-18.72 15.12-26.83 8.27-9.89 19.09-17.31 30.46-23.21 11-5.74 22.9-9.9 35.21-11.64C98.1-.6 109.42-.08 119.31 4.67z" fill-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/arrow-between-down.svg b/firefox/chrome/Lepton_Icons/icons/arrow-between-down.svg
new file mode 100644
index 0000000..e004485
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/arrow-between-down.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M11.927 8.174a.625.625 0 0 1 .03.883l-3.5 3.74a.625.625 0 0 1-.913 0l-3.5-3.74a.625.625 0 1 1 .912-.854l2.419 2.585V3.63a.625.625 0 0 1 1.25 0v7.157l2.419-2.584a.625.625 0 0 1 .883-.03ZM3 .005c.345 0 .625.28.625.625 0 .207.168.375.375.375h8a.375.375 0 0 0 .375-.375.625.625 0 1 1 1.25 0c0 .897-.727 1.625-1.625 1.625H4A1.625 1.625 0 0 1 2.375.63c0-.345.28-.625.625-.625ZM13 15.995a.625.625 0 0 1-.625-.625.375.375 0 0 0-.375-.375H4a.375.375 0 0 0-.375.375.625.625 0 1 1-1.25 0c0-.897.728-1.625 1.625-1.625h8c.898 0 1.625.728 1.625 1.625 0 .345-.28.625-.625.625Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/arrow-repeat-all.svg b/firefox/chrome/Lepton_Icons/icons/arrow-repeat-all.svg
new file mode 100644
index 0000000..ce59a89
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/arrow-repeat-all.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M9.009.692a.625.625 0 0 1 .883-.008l2.546 2.5a.625.625 0 0 1 .004.888l-2.5 2.5a.625.625 0 0 1-.884-.884l1.433-1.433H5a.625.625 0 0 1 0-1.25h5.472l-1.455-1.43a.625.625 0 0 1-.008-.883ZM6.991 15.308a.625.625 0 0 1-.883.008l-2.546-2.5a.625.625 0 0 1-.004-.888l2.5-2.5a.625.625 0 0 1 .884.884l-1.433 1.433H11a.625.625 0 1 1 0 1.25H5.528l1.455 1.43c.247.241.25.637.008.883Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M8.099 3H5a5 5 0 0 0-2.621 9.259c.027-.39.193-.76.472-1.038l.088-.088A3.75 3.75 0 0 1 5 4.25h3.116L8.1 3Zm4.962 1.867.088-.088c.279-.278.445-.647.472-1.038A5 5 0 0 1 11 13H7.901l-.017-1.25H11a3.75 3.75 0 0 0 2.061-6.883Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/arrow-sort-down-lines.svg b/firefox/chrome/Lepton_Icons/icons/arrow-sort-down-lines.svg
new file mode 100644
index 0000000..352b448
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/arrow-sort-down-lines.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M9.078 10.064a.625.625 0 0 1-.012.884l-3 2.916a.625.625 0 0 1-.872 0l-3-2.916a.625.625 0 1 1 .872-.896l1.939 1.885V2.5a.625.625 0 1 1 1.25 0v9.437l1.94-1.885a.625.625 0 0 1 .883.012Z" clip-rule="evenodd"/><path d="M8 3.625C8 3.28 8.28 3 8.625 3h4.75a.625.625 0 1 1 0 1.25h-4.75A.625.625 0 0 1 8 3.625ZM8 5.625C8 5.28 8.28 5 8.625 5h2.75a.625.625 0 1 1 0 1.25h-2.75A.625.625 0 0 1 8 5.625ZM8 7.625C8 7.28 8.28 7 8.625 7h.75a.625.625 0 1 1 0 1.25h-.75A.625.625 0 0 1 8 7.625Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/arrow-swap.svg b/firefox/chrome/Lepton_Icons/icons/arrow-swap.svg
new file mode 100644
index 0000000..14e5667
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/arrow-swap.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M10.009 1.692a.625.625 0 0 1 .883-.008l2.546 2.5a.625.625 0 0 1 .004.888l-2.5 2.5a.625.625 0 1 1-.884-.884l1.433-1.433H3a.625.625 0 0 1 0-1.25h8.472l-1.455-1.43a.625.625 0 0 1-.008-.883ZM5.991 14.308a.625.625 0 0 1-.883.008l-2.546-2.5a.625.625 0 0 1-.004-.888l2.5-2.5a.625.625 0 0 1 .884.884l-1.433 1.433H13a.625.625 0 1 1 0 1.25H4.528l1.455 1.43c.247.241.25.637.008.883Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/auto-fit-width.svg b/firefox/chrome/Lepton_Icons/icons/auto-fit-width.svg
new file mode 100644
index 0000000..5805d5f
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/auto-fit-width.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M9.568 11.951a.625.625 0 0 1-.02-.883l1.987-2.073h-7.07l1.986 2.073a.625.625 0 0 1-.902.864l-3-3.13a.625.625 0 0 1 .019-.884l3-2.87a.625.625 0 0 1 .864.904L4.557 7.745h6.886L9.568 5.952a.625.625 0 0 1 .864-.904l3 2.87a.625.625 0 0 1 .02.884l-3 3.13a.625.625 0 0 1-.884.02Z" clip-rule="evenodd"/><path d="M0 2.625a.625.625 0 1 1 1.25 0v10.75a.625.625 0 1 1-1.25 0V2.625ZM14.75 2.625a.625.625 0 1 1 1.25 0v10.75a.625.625 0 1 1-1.25 0V2.625Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/blank.svg b/firefox/chrome/Lepton_Icons/icons/blank.svg
new file mode 100644
index 0000000..51f9a4c
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/blank.svg
@@ -0,0 +1,2 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/blue-berror.svg b/firefox/chrome/Lepton_Icons/icons/blue-berror.svg
new file mode 100644
index 0000000..8c3c8b4
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/blue-berror.svg
@@ -0,0 +1,83 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 221.72 184.08">
+ <defs>
+ <linearGradient id="a" x1="41.64" x2="186.34" y1="42.04" y2="186.73" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#ccfbff"/>
+ <stop offset="1" stop-color="#c9e4ff"/>
+ </linearGradient>
+ <linearGradient id="c" x1="70.5" x2="215.2" y1="13.17" y2="157.87" href="#a"/>
+ <linearGradient id="b" x1="58.88" x2="188.27" y1="46.79" y2="176.18" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#00c8d7"/>
+ <stop offset="1" stop-color="#0a84ff"/>
+ </linearGradient>
+ <linearGradient id="d" x1="55.56" x2="184.95" y1="50.11" y2="179.5" href="#b"/>
+ <linearGradient id="e" x1="28.59" x2="173.29" y1="55.09" y2="199.78" href="#a"/>
+ <linearGradient id="f" x1="66.82" x2="196.2" y1="38.86" y2="168.25" href="#b"/>
+ <linearGradient id="g" x1="51.82" x2="196.52" y1="31.85" y2="176.55" href="#a"/>
+ <linearGradient id="h" x1="46.04" x2="182.33" y1="46.64" y2="182.93" href="#b"/>
+ <linearGradient id="i" x1="74.81" x2="204.19" y1="30.87" y2="160.26" href="#b"/>
+ <linearGradient id="j" x1="71.48" x2="200.87" y1="34.19" y2="163.58" href="#b"/>
+ <linearGradient id="k" x1="58.65" x2="158.03" y1="76.32" y2="175.7" href="#a"/>
+ <linearGradient id="l" x1="47.95" x2="177.33" y1="57.73" y2="187.11" href="#b"/>
+ <linearGradient id="m" x1="66.54" x2="165.92" y1="68.43" y2="167.81" href="#a"/>
+ <linearGradient id="n" x1="62.64" x2="162.02" y1="72.32" y2="171.7" href="#a"/>
+ <linearGradient id="o" x1="65.19" x2="209.88" y1="18.49" y2="163.19" href="#a"/>
+ <linearGradient id="p" x1="72.88" x2="217.58" y1="10.8" y2="155.49" href="#a"/>
+ <linearGradient id="q" x1="61.64" x2="206.34" y1="22.03" y2="166.73" href="#a"/>
+ <linearGradient id="r" x1="63.95" x2="198.65" y1="31.06" y2="165.75" href="#b"/>
+ <linearGradient id="s" x1="69.39" x2="204.08" y1="25.62" y2="160.31" href="#b"/>
+ <linearGradient id="t" x1="66.77" x2="201.46" y1="28.24" y2="162.93" href="#b"/>
+ <linearGradient id="u" x1="71.02" x2="205.71" y1="23.99" y2="158.69" href="#b"/>
+ <linearGradient id="v" x1="69.27" x2="203.96" y1="25.74" y2="160.44" href="#b"/>
+ <linearGradient id="w" x1="64.3" x2="198.99" y1="30.71" y2="165.41" href="#b"/>
+ <linearGradient id="x" x1="65.73" x2="200.43" y1="29.27" y2="163.97" href="#b"/>
+ </defs>
+ <path fill="none" d="M180.15 34.4c-0.13 -0.34 -3.24 -8.16 -11.05 -7.09 -2.38 0.32 -4 1.25 -4.84 2.76a5.21 5.21 0 0 0 -0.51 1.36 6.79 6.79 0 0 1 4.85 -2.43c8.3 -1.13 11.59 7.4 11.59 7.4a6.23 6.23 0 0 1 0.72 -1.76 0.52 0.52 0 0 1 -0.25 0.11 0.51 0.51 0 0 1 -0.51 -0.35zm-9.99 93.38h0.14a0.44 0.44 0 0 1 0.13 -0.42 1.89 1.89 0 0 1 1.56 -0.62 1.23 1.23 0 0 1 0.47 0.22 1 1 0 0 0 0.32 -0.71c0 -0.83 -1.18 -1.53 -2.59 -1.54a1.39 1.39 0 0 1 0.09 0.5 1.5 1.5 0 0 1 -1.5 1.5 1.46 1.46 0 0 1 -0.66 -0.16 3.3 3.3 0 0 1 -0.43 0.19 2.93 2.93 0 0 0 2.47 1.04zm-3.48 -0.85h-0.27a3.88 3.88 0 0 1 -1.85 -0.47 17.88 17.88 0 0 1 -2.79 0.91 59.25 59.25 0 0 1 -2.77 7.83c-1.58 3.17 -4 6.33 -7.25 7.5a4.78 4.78 0 0 1 -4.52 -0.93c-0.25 1.62 -0.52 3.2 -0.79 4.72a62 62 0 0 0 3 6.08h13.58a59 59 0 0 0 3.45 -8.46 134.51 134.51 0 0 0 4 -15.34h-0.25a3.59 3.59 0 0 1 -3.54 -1.84zm-41.39 46.13a44.59 44.59 0 0 1 -0.26 -5.28c-4.57 0.43 -9.18 0.54 -12.7 0.54 -5.07 0 -10.14 -0.22 -14.61 -0.64a44.77 44.77 0 0 1 -0.27 5.46c4.48 -0.29 9.4 -0.45 14.57 -0.45 4.67 0 9.15 0.13 13.27 0.37zm30.87 -13.86c1.86 0 3.76 -1.58 5.65 -4.63h-11.24c1.79 2.7 3.72 4.63 5.59 4.63z"/>
+ <path fill="#eeeef2" d="M154 76.58h47.63a1 1 0 0 0 0 -2h-47.7a13.9 13.9 0 0 1 0.07 1.42v0.58z"/>
+ <path fill="#fff" d="M36.45 14.11a19.76 19.76 0 0 0 0.54 6h0.95a25.42 25.42 0 0 1 -1.49 -6z"/>
+ <path fill="#eeeef2" d="M157.67 69a0.5 0.5 0 0 0 0 1h33.63a0.5 0.5 0 0 0 0 -1zm-118.56 -48.13a0.51 0.51 0 0 0 0 -0.48c0 -0.06 -2.29 -5.24 -1.69 -10.21a10.4 10.4 0 0 1 1.17 -3.83c1.57 -2.83 4.6 -4.57 9 -5.17 14.41 -1.96 20.28 12.82 20.34 13a0.51 0.51 0 0 0 0.5 0.32 0.49 0.49 0 0 0 0.45 -0.4c0.12 -0.34 1.79 -8.35 10.12 -6.77s14.81 14.08 14.87 14.2a0.5 0.5 0 0 0 0.45 0.27h22a0.5 0.5 0 0 0 0.5 -0.5 0.5 0.5 0 0 0 -0.5 -0.5h-21.74c-1 -1.93 -7.15 -12.87 -15.44 -14.45 -7.14 -1.35 -9.91 3.75 -10.84 6.25 -1.82 -3.6 -8.21 -14.13 -20.82 -12.41 -4.72 0.64 -8 2.55 -9.73 5.67a13.77 13.77 0 0 0 -1.3 8.25 25.42 25.42 0 0 0 1.49 6h-24.47a0.5 0.5 0 0 0 -0.5 0.5 0.51 0.51 0 0 0 0.5 0.5h25.22a0.5 0.5 0 0 0 0.42 -0.24zm182.11 60.33h-68.31a13.196 13.196 0 0 1 -0.49 1h68.8a0.5 0.5 0 0 0 0.5 -0.5 0.5 0.5 0 0 0 -0.5 -0.5z"/>
+ <path fill="#fff" d="M13 26.2h104a1 1 0 0 0 0 -2h-24.1c-2.09 -3.88 -7.5 -12.62 -14.28 -13.91 -8.89 -1.69 -10.62 7.16 -10.62 7.16s-5.94 -15.35 -20.88 -13.31c-5.5 0.74 -8.33 3.15 -9.67 6 -0.6 5 1.67 10.15 1.69 10.21a0.5 0.5 0 0 1 -0.45 0.71h-1.45a22.73 22.73 0 0 0 1 2.95h-25.24l7.72 0.15h-7.72a1 1 0 1 0 0 2z"/>
+ <path fill="#eeeef2" d="M73.39 59.8a1 1 0 0 0 -1 -1h-39.83a1 1 0 0 0 0 2h39.83a1 1 0 0 0 1 -1zm-20.39 -4.87a0.5 0.5 0 0 0 0.5 -0.5 0.51 0.51 0 0 0 -0.5 -0.5h-11.3a0.5 0.5 0 0 0 -0.5 0.5 0.5 0.5 0 0 0 0.5 0.5zm6.33 56.77h-58.33a1 1 0 0 0 0 2h55.76a6.27 6.27 0 0 1 2.57 -2zm5.61 0h-0.74l0.39 0.16zm66.18 67.3a5.8 5.8 0 0 1 -3.66 -1.3c-1.18 -1 -1.84 -2.11 -2.17 -4.61 -4.12 -0.24 -8.6 -0.37 -13.27 -0.37 -5.17 0 -10.09 0.16 -14.57 0.45 -0.33 2.44 -1 3.58 -2.16 4.53a5.8 5.8 0 0 1 -3.66 1.3c-2.81 0 -5.08 -2 -6.84 -4.5 -6.35 1 -10.26 2.4 -10.26 3.91 0 3.15 16.78 5.7 37.49 5.7s37.49 -2.55 37.49 -5.7c0 -1.6 -4.39 -3 -11.43 -4.09 -1.77 2.56 -4.08 4.68 -6.96 4.68z"/>
+ <path fill="#fff" d="M147.18 141.77a4.78 4.78 0 0 0 4.52 0.93c3.25 -1.17 5.67 -4.33 7.25 -7.5a59.25 59.25 0 0 0 2.82 -7.81l-1.08 0.23a9 9 0 0 1 -2.51 0.55c-1.41 4.26 -4.32 11 -8.41 11a3.93 3.93 0 0 1 -1.9 -0.5l-0.23 0.11c-0.15 1.03 -0.3 2.02 -0.46 2.99z"/>
+ <path fill="#eeeef2" d="M29.08 107.44a0.5 0.5 0 0 0 0.5 0.5h38.49a0.5 0.5 0 0 0 0.5 -0.5 0.5 0.5 0 0 0 -0.5 -0.5h-38.49a0.5 0.5 0 0 0 -0.5 0.5z"/>
+ <path fill="#fff" d="M154 76.58v-0.56a13.9 13.9 0 0 0 -0.08 -1.44 12.73 12.73 0 0 0 -12.67 -11.31 12.58 12.58 0 0 0 -5.4 1.2l-1 2a16.24 16.24 0 0 1 1.27 1.1 9.76 9.76 0 0 1 11.75 15.36l-1.47 1.47c0.45 4 0.72 8.27 0.82 12.83a17.86 17.86 0 0 1 3.21 -1.66q-0.16 -5.3 -0.65 -10.07l0.46 -0.45a13.32 13.32 0 0 0 2.14 -2.84 13.196 13.196 0 0 0 0.49 -1 12.75 12.75 0 0 0 1.13 -4.63zm-80.63 44.29c-0.82 -1.14 -1.69 -2.27 -2.49 -3.19 0.84 1.19 1.75 2.57 2.56 3.7zm-11.13 -4.46a1.34 1.34 0 0 0 -0.72 -0.21h-0.1a4.16 4.16 0 0 1 0.91 0.26z"/>
+ <path fill="#fff" d="M141.43 154.62a62.66 62.66 0 0 1 -2.28 9.84c-1.22 3.46 -4.45 11.51 -8.28 11.51a2.8 2.8 0 0 1 -1.76 -0.62c-0.84 -0.68 -1.45 -1.18 -1.3 -10.93a122.38 122.38 0 0 1 -15.73 0.9 149.39 149.39 0 0 1 -17.65 -1c0.16 9.83 -0.48 10.35 -1.29 11a2.75 2.75 0 0 1 -1.76 0.63c-3.83 0 -7.06 -8.05 -8.28 -11.51a48.37 48.37 0 0 1 -1.54 -5.85c-1.94 -3.93 -3.47 -11.43 -4.55 -22.3a4.56 4.56 0 0 1 -3.01 -2.6c-1.14 -1.61 -3.87 -6.58 -5.28 -9.2l-1.94 0.49a7.76 7.76 0 0 1 -1.82 0.23 5.79 5.79 0 0 1 -4.12 -1.62l-2.56 -0.65a3.3 3.3 0 0 1 0.14 -6.42 3 3 0 0 1 0.41 -0.85 3.27 3.27 0 0 1 2.74 -1.47 3.33 3.33 0 0 1 1.83 0.55l0.94 0.63c2.54 -1.67 3.7 -1.67 4.11 -1.67a3.81 3.81 0 0 1 2.75 1.36l-0.34 -2.38a4.53 4.53 0 0 1 0 -1 4.62 4.62 0 0 1 0.1 -1.24 4.56 4.56 0 0 1 4.47 -3.54h0.17a202.19 202.19 0 0 1 0.74 -21.55l-2.9 -2.89a9.76 9.76 0 0 1 13.8 -13.8l1.75 1.75c2.26 -0.65 5 -1.44 7.74 -2.17a7.74 7.74 0 0 1 0.12 -1.07 7.1 7.1 0 0 1 0.79 -2.18c-2.43 0.64 -5.08 1.38 -7.6 2.1l-0.5 -0.5a12.76 12.76 0 0 0 -18 18l1.89 1.89c-0.41 4.63 -0.63 10.9 -0.63 18a7.55 7.55 0 0 0 -4.54 5.32 7.65 7.65 0 0 0 -0.15 0.94 8.93 8.93 0 0 0 -3.13 1l-0.35 0.16 -0.39 -0.16a6.15 6.15 0 0 0 -2.43 -0.5 6.32 6.32 0 0 0 -5 2.5c-0.07 0.1 -0.16 0.2 -0.23 0.31a0.57 0.57 0 0 0 -0.08 0.13 6.28 6.28 0 0 0 -3.25 4c-0.42 1.63 -0.53 4.06 0.33 5.51s2.38 4.08 4 4.5c1.55 1.21 5.5 1.25 7.63 0 0.63 -0.37 1.48 -0.08 2.23 -0.25 1.58 2.89 3.18 5.72 4.18 7.2a7.54 7.54 0 0 0 2.89 3.18c1.08 10 2.58 17.13 4.49 21.23a46 46 0 0 0 1.57 5.88 38.53 38.53 0 0 0 4.27 9c1.76 2.51 4 4.5 6.84 4.5a5.8 5.8 0 0 0 3.66 -1.3c1.17 -0.95 1.83 -2.09 2.16 -4.53a44.77 44.77 0 0 0 0.27 -5.46c4.47 0.42 9.54 0.64 14.61 0.64 3.52 0 8.13 -0.11 12.7 -0.54a44.59 44.59 0 0 0 0.26 5.28c0.33 2.5 1 3.65 2.17 4.61a5.8 5.8 0 0 0 3.66 1.3c2.88 0 5.19 -2.09 7 -4.68a38.86 38.86 0 0 0 4.15 -8.84 64.69 64.69 0 0 0 2.39 -10.24c0.48 -2 1 -4.4 1.45 -7 -1 -2.17 -1.76 -4.21 -2.3 -5.72 -0.86 4.65 -1.64 8.84 -2.43 12.16z"/>
+ <path fill="#fff" d="M58.93 118.47a1.27 1.27 0 0 0 -1.06 0.8 1.88 1.88 0 0 1 0.41 -0.32 3.43 3.43 0 0 0 0.65 -0.48zm85.46 -34.86l0.31 -0.31 -0.32 0.27zm-52.14 88.84a84.62 84.62 0 0 0 0.16 -9.43h-0.09c0.09 3.65 0.1 7.24 -0.07 9.43zm37.62 -9.51c0 2.2 -0.06 4.33 0 6.12 -0.08 -1.83 -0.05 -3.96 0 -6.12zm17.77 -24.13l0.23 -0.11a7.76 7.76 0 0 1 -3 -3.63 268.89 268.89 0 0 1 -0.79 5.4 76.1 76.1 0 0 0 2.29 6c0.27 -1.52 0.54 -3.1 0.79 -4.72 0.18 -0.95 0.33 -1.94 0.48 -2.94zm-4.52 -4.87c0.07 -0.69 0.15 -1.36 0.22 -2q-0.14 1.08 -0.27 2.13zm15.15 -6.03l-0.09 0.26a9 9 0 0 0 2.51 -0.55 20.79 20.79 0 0 1 -2.42 0.29zm4.39 -93.4a10.76 10.76 0 0 0 0.2 2.88h0.51a14.66 14.66 0 0 1 -0.71 -2.88z"/>
+ <path fill="#eeeef2" d="M164.52 38.16a0.51 0.51 0 0 0 0 -0.48 11.53 11.53 0 0 1 -0.81 -6.25 5.21 5.21 0 0 1 0.51 -1.36c0.84 -1.51 2.46 -2.44 4.84 -2.76 7.81 -1.07 10.92 6.75 11.05 7.09a0.51 0.51 0 0 0 0.51 0.32 0.52 0.52 0 0 0 0.25 -0.11 0.5 0.5 0 0 0 0.2 -0.29 4.39 4.39 0 0 1 5.33 -3.56c4.58 0.87 8.09 7.15 8.13 7.21a0.48 0.48 0 0 0 0.43 0.26h12.21a0.5 0.5 0 0 0 0.5 -0.5 0.5 0.5 0 0 0 -0.5 -0.5h-11.87c-0.74 -1.26 -4.12 -6.59 -8.66 -7.46a5.18 5.18 0 0 0 -6.1 3.17c-1.27 -2.35 -4.87 -7.5 -11.58 -6.59 -2.7 0.36 -4.58 1.46 -5.58 3.26a8.09 8.09 0 0 0 -0.72 4.93 14.66 14.66 0 0 0 0.71 2.88h-13.29a0.5 0.5 0 0 0 -0.5 0.5 0.5 0.5 0 0 0 0.5 0.5h14a0.5 0.5 0 0 0 0.44 -0.26z"/>
+ <path fill="#fff" d="M149.9 42.22h57.8a1 1 0 0 0 0 -2h-13.59c-1.13 -2.1 -4.16 -7.1 -8 -7.83a4.55 4.55 0 0 0 -5 1.9 0.5 0.5 0 0 1 -0.2 0.29 6.23 6.23 0 0 0 -0.72 1.76s-3.29 -8.5 -11.59 -7.34a6.79 6.79 0 0 0 -4.85 2.46 11.53 11.53 0 0 0 0.81 6.25 0.51 0.51 0 0 1 0 0.48 0.5 0.5 0 0 1 -0.42 0.23h-1a14 14 0 0 0 0.57 1.65h-14l9 0.18h-8.81a1 1 0 0 0 0 2zm-53.24 26.05c1.09 -0.3 2.16 -0.58 3.17 -0.84 0.65 -2.25 3.25 -3.8 7 -4.48l-0.79 -13.75a2.1 2.1 0 0 1 0 -0.66v-0.28a0.76 0.76 0 0 1 0.06 -0.16v-0.06c1 -3.36 9 -3.66 16.64 -2.19a38.87 38.87 0 0 1 10.41 3.42c3.88 2 4.43 3.89 4.2 5.06a2.48 2.48 0 0 1 -0.45 1l-5.88 12.17c0.22 0.13 0.46 0.27 0.67 0.41a15.76 15.76 0 0 1 2 1.55l0.34 -0.35a9.92 9.92 0 0 1 2 -1.56 16.24 16.24 0 0 0 -1.27 -1.1l1 -2 3.71 -7.67a5.25 5.25 0 0 0 0.76 -1.88 2.56 2.56 0 0 0 0.06 -0.57c0.62 -7.59 -14.08 -10.83 -17.05 -11.41a41.83 41.83 0 0 0 -11.81 -0.75c-6.2 0.64 -8 3.37 -8.42 5.54a5.49 5.49 0 0 0 0 2l0.64 10.93c-3.42 1.07 -5.2 2.77 -6.11 4.33a7.1 7.1 0 0 0 -0.86 2.23 7.74 7.74 0 0 0 -0.02 1.07z"/>
+ <path fill="#eeeef2" d="M72.38 152.57h-66.88a1 1 0 0 0 0 2h66.88a1 1 0 0 0 0 -2zm78.19 2h11.24a32.566 32.566 0 0 0 1.12 -2h-13.58c0.4 0.7 0.81 1.37 1.22 2zm65.18 0a1 1 0 0 0 0 -2h-51.75a33.88 33.88 0 0 1 -1.1 2zm-67.95 -1a1 1 0 0 0 1 1h0.58a40.557 40.557 0 0 1 -1.09 -1.84 1 1 0 0 0 -0.49 0.84z"/>
+ <path fill="url(#a)" d="M87.76 79.65a45.87 45.87 0 0 1 14.58 -6.38 7.65 7.65 0 0 1 -2.56 -3.76c-3.25 0.84 -7 1.9 -9.88 2.73a0.47 0.47 0 0 1 -0.25 0.18c-5.3 1.52 -6.41 5.17 -6.45 5.32a0.51 0.51 0 0 1 -0.48 0.36h-0.14a0.5 0.5 0 0 1 -0.34 -0.62c0 -0.16 1 -3.51 5.47 -5.41l-2 -2a7.75 7.75 0 0 0 -11 11l3.57 3.58a202.84 202.84 0 0 0 -0.82 23.9 2.91 2.91 0 0 0 2.65 1.38 5.08 5.08 0 0 0 2.89 -1.65c-0.43 -13.72 0.78 -25.99 4.76 -28.63z"/>
+ <path fill="url(#c)" d="M138.33 82.24a76.63 76.63 0 0 1 2.48 19.86 2.32 2.32 0 0 0 0.46 -0.54 3 3 0 0 0 0.25 -0.78 2.33 2.33 0 0 0 0 -0.83 1 1 0 0 1 0.72 -1.19 1.15 1.15 0 0 1 0.26 0 1 1 0 0 1 1 0.72 3.52 3.52 0 0 1 0.1 0.86c0.39 -0.4 0.79 -0.8 1.22 -1.19l0.52 -0.43a145.32 145.32 0 0 0 -0.95 -15l0.32 -0.27 1.79 -1.8a7.75 7.75 0 1 0 -11 -11l-0.4 0.4a6.7 6.7 0 0 1 0.77 1.25 12.86 12.86 0 0 1 6 5.68 0.51 0.51 0 0 1 -0.2 0.68 0.53 0.53 0 0 1 -0.24 0.06 0.49 0.49 0 0 1 -0.44 -0.26 12.09 12.09 0 0 0 -4.72 -4.84 4.08 4.08 0 0 1 0 1.35 4.61 4.61 0 0 1 -1.91 2.79c2.12 1.37 3.52 2.97 3.97 4.48z"/>
+ <path fill="#f2f8ff" d="M101.53 100.7a7.5 7.5 0 1 0 -7.53 -7.5 7.51 7.51 0 0 0 7.53 7.5zm-1.16 -9.81l1.63 -2.66a1.38 1.38 0 0 1 1.93 -0.44 1.4 1.4 0 0 1 0.44 1.93l-1.66 2.66a1.4 1.4 0 0 1 -2.38 -1.49zm-3.05 4.43a1 1 0 0 1 1.38 0.29 3.65 3.65 0 0 0 5.88 0 1 1 0 0 1 1.68 1.09 5.64 5.64 0 0 1 -9.23 0 1 1 0 0 1 0.29 -1.38z"/>
+ <path fill="#f2f8ff" d="M85.07 115.26c1.79 1.61 0.31 3.63 -1.31 6.21 1.29 14 3.84 26.85 6.42 30 9.77 12 39.38 11 45.06 -2.26 0.58 -1.38 4.27 -18.23 5.31 -36.28l-0.09 -0.08c-1.58 -1.77 -1.57 -4.61 -0.28 -7.58 -2.81 1.59 -7.3 2.4 -13.43 2.4h-1.7a2.34 2.34 0 0 1 -0.25 0.3c-7.4 7.17 -13.45 10.81 -18 10.81a7.05 7.05 0 0 1 -2.48 -0.43 4.84 4.84 0 0 1 -1.45 -0.81 4.31 4.31 0 0 1 -1.28 -1.47 1 1 0 0 1 1.76 -0.94 3.35 3.35 0 0 0 0.75 0.84 3.93 3.93 0 0 0 0.9 0.5 2.91 2.91 0 0 0 0.89 0.14 4.2 4.2 0 0 0 1.81 -0.47c1.9 -0.92 2.72 -2.9 3.67 -5.18a20.6 20.6 0 0 1 2.87 -5.27c2.18 -2.64 4.35 -4 6.44 -4a4.42 4.42 0 0 1 2.26 0.6c0.71 -1.32 2.28 -2.36 5.08 -2.36a13.29 13.29 0 0 1 1.93 0.14 16.6 16.6 0 0 1 4.69 1.59 10 10 0 0 0 3.88 1.22 3.84 3.84 0 0 0 1.07 -0.15 3.35 3.35 0 0 0 1.22 -0.65 76.63 76.63 0 0 0 -2.48 -19.86c-0.45 -1.51 -1.85 -3.11 -4 -4.59a12 12 0 0 1 -4.9 1.94 27.09 27.09 0 0 1 -5.19 0.46 41 41 0 0 1 -7.82 -0.79c-6.19 -1.2 -11.22 -3.43 -14.12 -6a45.87 45.87 0 0 0 -14.58 6.38c-4 2.64 -5.19 14.91 -4.81 28.63 3.37 -3.25 6.65 -10.76 8.09 -14.69a1.87 1.87 0 1 1 2.38 -2.87 8.53 8.53 0 1 1 -0.35 3 1.83 1.83 0 0 1 -0.9 0.24h-0.2c-1.07 2.83 -4.79 12.13 -9 15.65 0 1.08 0.09 2.16 0.14 3.25a10.17 10.17 0 0 0 2 2.43zm21.37 8.09a2.5 2.5 0 0 1 1.4 -1.8 4.18 4.18 0 0 1 3.5 -0.2 6.75 6.75 0 0 1 2.89 2.6 1.75 1.75 0 0 1 0.45 -0.55c1.18 -0.88 4.2 -1 5.1 -1a1 1 0 0 1 0.5 0.13l0.08 0.06a6.78 6.78 0 0 1 3.38 -2.33 4.31 4.31 0 0 1 3.45 0.65 2.63 2.63 0 0 1 1.28 2 5.41 5.41 0 0 1 -1.49 3.61c0.9 1.15 2.35 3.32 2 5.07a2.48 2.48 0 0 1 -1.4 1.8h-0.07c0.08 1.66 -0.15 3.57 -1.47 4.16 -2.5 1.11 -4.44 -2.77 -4.44 -2.77a13.26 13.26 0 0 1 -2.21 1.1c-1.39 0.56 -3.88 -0.55 -3.88 -0.55s-1.94 3.05 -4.71 2.77c-1.56 -0.15 -2 -2.13 -2 -3.84a7.105 7.105 0 0 1 -0.53 -0.3 2.67 2.67 0 0 1 -1.28 -2 5.44 5.44 0 0 1 1.5 -3.62c-0.93 -1.06 -2.39 -3.24 -2.05 -4.99zm26 -32.21l1.67 -2.66a1.38 1.38 0 0 1 1.93 -0.44 1.4 1.4 0 0 1 0.44 1.93l-1.66 2.66a1.4 1.4 0 0 1 -2.38 -1.49zm-3.05 4.43a1 1 0 0 1 1.38 0.29 3.72 3.72 0 0 0 2.94 1.49 3.66 3.66 0 0 0 2.94 -1.5 1 1 0 0 1 1.68 1.1 5.64 5.64 0 0 1 -9.23 0 1 1 0 0 1 0.32 -1.38zm-14.24 -0.83c3 -3.23 10 -4.76 12.31 -4.28a1.74 1.74 0 0 1 1.43 1.08 2.86 2.86 0 0 1 -0.33 2.43c-1.17 2.11 -4.76 4.78 -6.11 5.06a1.24 1.24 0 0 1 -0.31 0c-1.51 0 -6.38 -1 -7.2 -2.5a1.52 1.52 0 0 1 0.24 -1.79z"/>
+ <path fill="url(#b)" d="M100.82 92.82a1.41 1.41 0 0 0 1.93 -0.44l1.66 -2.66a1.4 1.4 0 0 0 -0.44 -1.93 1.38 1.38 0 0 0 -1.93 0.44l-1.67 2.66a1.4 1.4 0 0 0 0.45 1.93z"/>
+ <path fill="url(#d)" d="M101.64 99.1a5.71 5.71 0 0 0 4.62 -2.4 1 1 0 0 0 -1.68 -1.09 3.65 3.65 0 0 1 -5.88 0 1 1 0 1 0 -1.7 1.09 5.68 5.68 0 0 0 4.64 2.4z"/>
+ <path fill="url(#e)" d="M143.28 119a6.57 6.57 0 0 1 1.45 -4v-0.43a5.54 5.54 0 0 1 -4.2 -1.57c-1 18 -4.73 34.9 -5.31 36.28 -5.68 13.26 -35.29 14.24 -45.06 2.26 -2.58 -3.17 -5.13 -16 -6.42 -30 1.62 -2.58 3.1 -4.6 1.31 -6.21a10.17 10.17 0 0 1 -1.94 -2.43c0 -1.09 -0.1 -2.17 -0.14 -3.25a5.29 5.29 0 0 1 -2.67 1.34 3.11 3.11 0 0 1 -0.43 0 4 4 0 0 1 -3.12 -1.77l-0.75 -0.22a3 3 0 0 0 -0.59 -0.06 2.59 2.59 0 0 0 -2.52 2 2.53 2.53 0 0 0 0 0.82 2.5 2.5 0 0 0 0 0.67l1.26 9.57a57.556 57.556 0 0 0 -0.78 -1.1l0.07 0.51c-0.81 -1.13 -1.72 -2.51 -2.56 -3.7 -1 -1.16 -1.92 -2 -2.48 -2 -0.93 0 -2.59 1 -4.08 2.09l-2 -1.33a4.16 4.16 0 0 0 -0.91 -0.26 1.27 1.27 0 0 0 -1 0.56 1.29 1.29 0 0 0 0.35 1.79l0.74 0.49 -2.18 -0.55a1.17 1.17 0 0 0 -0.32 0h-0.11a3.43 3.43 0 0 1 -0.65 0.48 1.88 1.88 0 0 0 -0.41 0.32 0.8 0.8 0 0 0 -0.08 0.16 1.29 1.29 0 0 0 0.93 1.57l3.13 0.8a3.85 3.85 0 0 0 3.06 1.41 5.53 5.53 0 0 0 1.34 -0.17l3.45 -0.87s4.91 9.19 6 10.54a2.6 2.6 0 0 0 2.44 1.74 2.36 2.36 0 0 0 0.37 0l0.31 -0.08v0.34c1.54 -2.55 0 -13 -0.69 -16.85a0.5 0.5 0 0 1 0.85 -0.44l1.78 1.78a0.5 0.5 0 0 1 0 0.71 0.51 0.51 0 0 1 -0.71 0l-0.66 -0.66c0.67 4 2.06 13.82 0.1 16.29a1.79 1.79 0 0 1 -0.45 0.43c1 9.77 2.44 18 4.48 22a46 46 0 0 0 1.52 5.8c2.29 6.53 4.93 10.17 6.39 10.17a0.75 0.75 0 0 0 0.5 -0.18 2.63 2.63 0 0 0 0.37 -1.34c0.17 -2.19 0.16 -5.78 0.07 -9.46a18.09 18.09 0 0 1 -4.91 -2.74 0.5 0.5 0 0 1 -0.08 -0.7 0.51 0.51 0 0 1 0.71 -0.08 16.67 16.67 0 0 0 4.82 2.64 141.89 141.89 0 0 0 19.22 1.21 117.14 117.14 0 0 0 16 -1c2.25 -0.5 6.8 -2 6.85 -2.06a0.5 0.5 0 0 1 0.63 0.32 0.5 0.5 0 0 1 -0.31 0.63c-0.15 0 -3.08 1 -5.42 1.7 -0.05 2.16 -0.08 4.29 -0.06 6.12 0.05 2.59 0.21 4.45 0.56 4.73a0.75 0.75 0 0 0 0.5 0.18c1.46 0 4.1 -3.64 6.39 -10.17a62.11 62.11 0 0 0 2.21 -9.58c1.06 -4.47 2.4 -11.63 3.53 -20.14s0 0 0.06 -0.05q0.13 -1 0.27 -2.13a359.26 359.26 0 0 0 0.88 -9.7 6.32 6.32 0 0 1 -0.9 -3.17z"/>
+ <path fill="url(#f)" d="M122.17 99.06a1.24 1.24 0 0 0 0.31 0c1.35 -0.28 4.94 -3 6.11 -5.06a2.86 2.86 0 0 0 0.33 -2.43 1.74 1.74 0 0 0 -1.43 -1.08c-2.32 -0.48 -9.28 1.05 -12.31 4.28a1.52 1.52 0 0 0 -0.21 1.82c0.82 1.41 5.69 2.47 7.2 2.47z"/>
+ <path fill="url(#g)" d="M144.71 128.26a0.1 0.1 0 0 1 0.07 -0.06s0.06 0 0 0c1.56 6.7 3.31 9 5 9 2.71 0 5.22 -6 6.36 -9.28a19.57 19.57 0 0 1 -4.07 -0.59 3.12 3.12 0 0 1 -1.31 1.3 1.5 1.5 0 0 1 -0.55 0.11 1.31 1.31 0 0 1 -0.61 -0.15c-0.3 -0.15 -0.94 -0.47 -1.13 -2.61a11.46 11.46 0 0 1 -3.33 -2.54c-0.14 1.56 -0.28 3.15 -0.43 4.82z"/>
+ <path fill="url(#h)" d="M146.44 84.39l1.47 -1.47a9.76 9.76 0 0 0 -11.75 -15.36 9.92 9.92 0 0 0 -2 1.56l-0.34 0.35a15.76 15.76 0 0 0 -2 -1.55c-0.21 -0.14 -0.45 -0.28 -0.67 -0.41l5.88 -12.17a2.48 2.48 0 0 0 0.45 -1c0.23 -1.17 -0.32 -3 -4.2 -5.06a38.87 38.87 0 0 0 -10.41 -3.42c-7.61 -1.47 -15.64 -1.17 -16.64 2.19v0.06a0.76 0.76 0 0 0 -0.06 0.16v0.28a2.1 2.1 0 0 0 0 0.66l0.71 13.79c-3.8 0.68 -6.4 2.23 -7 4.48 -1 0.26 -2.08 0.54 -3.17 0.84 -2.69 0.73 -5.48 1.52 -7.74 2.17l-1.75 -1.75a9.76 9.76 0 0 0 -13.8 13.8l2.9 2.89a202.19 202.19 0 0 0 -0.74 21.55h-0.17a4.56 4.56 0 0 0 -4.47 3.54 4.62 4.62 0 0 0 -0.1 1.24 4.53 4.53 0 0 0 0 1l0.34 2.38a3.81 3.81 0 0 0 -2.75 -1.36c-0.41 0 -1.57 0 -4.11 1.67l-0.94 -0.63a3.33 3.33 0 0 0 -1.83 -0.55 3.27 3.27 0 0 0 -2.74 1.47 3 3 0 0 0 -0.41 0.85 3.3 3.3 0 0 0 -0.14 6.42l2.56 0.65a5.79 5.79 0 0 0 4.12 1.62 7.76 7.76 0 0 0 1.82 -0.23l1.94 -0.49c1.41 2.62 4.14 7.59 5.28 9.2a4.56 4.56 0 0 0 3.02 2.55c1.08 10.87 2.61 18.37 4.55 22.3a48.37 48.37 0 0 0 1.54 5.85c1.22 3.46 4.45 11.51 8.28 11.51a2.75 2.75 0 0 0 1.76 -0.63c0.81 -0.65 1.45 -1.17 1.29 -11a149.39 149.39 0 0 0 17.65 1 122.38 122.38 0 0 0 15.73 -0.9c-0.15 9.75 0.46 10.25 1.3 10.93a2.8 2.8 0 0 0 1.76 0.62c3.83 0 7.06 -8.05 8.28 -11.51a62.66 62.66 0 0 0 2.28 -9.84c0.79 -3.32 1.6 -7.51 2.34 -12.08 0.54 1.51 1.33 3.55 2.3 5.72 0.66 1.48 1.41 3 2.22 4.47 0.35 0.63 0.72 1.25 1.09 1.84 2 3.18 4.36 5.63 6.78 5.63s4.81 -2.29 6.78 -5.63a33.88 33.88 0 0 0 1.1 -2c4.15 -8.25 6.75 -20.56 7.27 -23.19a2.75 2.75 0 0 0 0.59 -0.07 1.45 1.45 0 0 0 1 -0.64 1.14 1.14 0 0 0 0 -0.84 2.1 2.1 0 0 0 0.8 -1.59c0 -1.42 -1.59 -2.54 -3.62 -2.54h-0.42a2.4 2.4 0 0 0 -0.31 -0.91 6.5 6.5 0 0 0 1.35 -3.87c0 -5 -6.15 -9 -13.75 -9a21.93 21.93 0 0 0 -2.45 0.15c5.09 -4.56 7 -10.71 4.3 -13.74 -1.74 -1.95 -5 -2.12 -8.42 -0.79a17.86 17.86 0 0 0 -3.21 1.66c0 -4.56 -0.27 -8.85 -0.72 -12.83zm-16.95 -18.24a28.52 28.52 0 0 1 -11.17 -0.86 52.63 52.63 0 0 1 -9.52 -3.84l-0.54 -9.39c2.7 2 7.5 3.73 12.41 4.68a44 44 0 0 0 8.2 0.85 26 26 0 0 0 2.73 -0.13 14.94 14.94 0 0 0 2.29 -0.4zm-0.2 1l-2 4.57a22.43 22.43 0 0 1 -10.15 -0.25 23.77 23.77 0 0 1 -8.5 -4v-5a53.39 53.39 0 0 0 9.34 3.72 29.54 29.54 0 0 0 11.31 1zm-14.63 -20.15a41.36 41.36 0 0 1 7.74 0.81 36.94 36.94 0 0 1 9.85 3.19c2.69 1.42 3.25 2.52 3.18 2.91s-1 1.21 -4 1.52a36.81 36.81 0 0 1 -10.34 -0.69c-8.86 -1.72 -13.25 -5 -13 -6.14 0.09 -0.74 2.44 -1.6 6.57 -1.6zm-13 21.15c0.27 -1.41 2.23 -2.58 5.31 -3.17l0.17 2.84a1.26 1.26 0 0 0 0.12 0.48c0.56 1.08 5 4.13 10.37 5.12a30.8 30.8 0 0 0 5.62 0.58c3.47 0 4.8 -0.87 5 -1a0.93 0.93 0 0 0 0.31 -0.37l1.6 -3.31 0.47 0.28c2.6 1.69 3.94 3.47 3.67 4.89s-2.18 2.56 -5.23 3.15a33.5 33.5 0 0 1 -12.25 -0.33c-9.59 -1.87 -15.68 -6.31 -15.13 -9.16zm41.65 63.75c-0.07 0.68 -0.15 1.35 -0.22 2l-0.05 0.09s0 0.05 -0.06 0.05c-1.13 8.51 -2.47 15.67 -3.53 20.14a62.11 62.11 0 0 1 -2.21 9.58c-2.24 6.57 -4.91 10.24 -6.37 10.24a0.75 0.75 0 0 1 -0.5 -0.18c-0.35 -0.28 -0.51 -2.14 -0.56 -4.73v-6.12c2.34 -0.65 5.27 -1.65 5.42 -1.7a0.5 0.5 0 0 0 0.31 -0.63 0.5 0.5 0 0 0 -0.63 -0.32c-0.05 0 -4.6 1.56 -6.85 2.06a117.14 117.14 0 0 1 -16 1 141.89 141.89 0 0 1 -19.22 -1.21 16.67 16.67 0 0 1 -4.84 -2.7 0.51 0.51 0 0 0 -0.71 0.08 0.5 0.5 0 0 0 0.08 0.7 18.09 18.09 0 0 0 4.95 2.75h0.09a84.62 84.62 0 0 1 -0.16 9.43 2.63 2.63 0 0 1 -0.37 1.34 0.75 0.75 0 0 1 -0.5 0.18c-1.46 0 -4.1 -3.64 -6.39 -10.17a46 46 0 0 1 -1.52 -5.78c-2 -3.93 -3.51 -12.2 -4.48 -22a1.79 1.79 0 0 0 0.54 -0.46c2 -2.47 0.57 -12.3 -0.1 -16.29l0.66 0.66a0.51 0.51 0 0 0 0.71 0 0.5 0.5 0 0 0 0 -0.71l-1.8 -1.8a0.5 0.5 0 0 0 -0.85 0.44c0.73 3.9 2.23 14.3 0.69 16.85v-0.34l-0.31 0.08a2.36 2.36 0 0 1 -0.37 0 2.6 2.6 0 0 1 -2.44 -1.74c-1.1 -1.35 -6 -10.54 -6 -10.54l-3.45 0.87a5.53 5.53 0 0 1 -1.34 0.17 3.85 3.85 0 0 1 -3.06 -1.41l-3.13 -0.8a1.29 1.29 0 0 1 -0.93 -1.57 0.8 0.8 0 0 1 0.08 -0.16 1.27 1.27 0 0 1 1.06 -0.8h0.05a1.17 1.17 0 0 1 0.32 0l2.18 0.55 -0.74 -0.49a1.29 1.29 0 0 1 -0.35 -1.79 1.27 1.27 0 0 1 1 -0.56h0.1a1.34 1.34 0 0 1 0.72 0.21l0.09 0.06 2 1.33c1.49 -1.1 3.15 -2.09 4.08 -2.09 0.56 0 1.47 0.81 2.48 2 0.8 0.92 1.67 2 2.49 3.19 0.27 0.37 0.53 0.74 0.78 1.1l-1.36 -9.56a2.5 2.5 0 0 1 0 -0.67 2.53 2.53 0 0 1 0 -0.82 2.59 2.59 0 0 1 2.52 -2 3 3 0 0 1 0.69 0.09l0.82 0.19a4 4 0 0 0 3.07 1.81 3.11 3.11 0 0 0 0.43 0 5.29 5.29 0 0 0 2.68 -1.42c4.18 -3.52 7.9 -12.82 9 -15.65h0.2a1.83 1.83 0 0 0 0.9 -0.24 8.46 8.46 0 1 0 0.35 -3 1.87 1.87 0 1 0 -2.45 2.87c-1.44 3.93 -4.72 11.44 -8 14.72a5.08 5.08 0 0 1 -2.76 1.65 2.91 2.91 0 0 1 -2.65 -1.38 202.84 202.84 0 0 1 0.82 -23.9l-3.57 -3.58a7.75 7.75 0 1 1 11 -11l2 2c-4.43 1.9 -5.43 5.25 -5.47 5.41a0.5 0.5 0 0 0 0.34 0.62h0.14a0.51 0.51 0 0 0 0.48 -0.36c0 -0.15 1.15 -3.8 6.45 -5.32a0.47 0.47 0 0 0 0.25 -0.18c2.9 -0.83 6.63 -1.89 9.88 -2.73a7.65 7.65 0 0 0 2.56 3.76c2.9 2.56 7.93 4.79 14.12 6a41 41 0 0 0 7.82 0.79 27.09 27.09 0 0 0 5.19 -0.46 12 12 0 0 0 4.9 -1.94 4.61 4.61 0 0 0 1.91 -2.79 4.08 4.08 0 0 0 0 -1.35 12.09 12.09 0 0 1 4.59 4.83 0.49 0.49 0 0 0 0.44 0.26 0.53 0.53 0 0 0 0.24 -0.06 0.51 0.51 0 0 0 0.2 -0.68 12.86 12.86 0 0 0 -6 -5.68 6.7 6.7 0 0 0 -0.77 -1.25l0.4 -0.4a7.75 7.75 0 0 1 11 11l-1.79 1.8 -0.31 0.31a145.32 145.32 0 0 1 0.95 15l-0.52 0.43a27.596 27.596 0 0 0 -1.22 1.19 3.52 3.52 0 0 0 -0.1 -0.86 1 1 0 0 0 -1 -0.72 1.15 1.15 0 0 0 -0.26 0 1 1 0 0 0 -0.72 1.19 2.33 2.33 0 0 1 0 0.83 3 3 0 0 1 -0.25 0.78 2.32 2.32 0 0 1 -0.46 0.54 3.35 3.35 0 0 1 -1.22 0.65 3.84 3.84 0 0 1 -1.07 0.15 10 10 0 0 1 -3.88 -1.22 16.6 16.6 0 0 0 -4.69 -1.59 13.29 13.29 0 0 0 -1.97 -0.02c-2.8 0 -4.37 1 -5.08 2.36a4.42 4.42 0 0 0 -2.26 -0.6c-2.09 0 -4.26 1.34 -6.44 4a20.6 20.6 0 0 0 -2.87 5.27c-1 2.28 -1.77 4.26 -3.67 5.18a4.2 4.2 0 0 1 -1.81 0.47 2.91 2.91 0 0 1 -0.89 -0.14 3.93 3.93 0 0 1 -0.9 -0.5 3.35 3.35 0 0 1 -0.75 -0.84 1 1 0 0 0 -1.76 0.94 4.31 4.31 0 0 0 1.28 1.47 4.84 4.84 0 0 0 1.45 0.81 7.05 7.05 0 0 0 2.48 0.43c4.55 0 10.6 -3.64 18 -10.81a2.34 2.34 0 0 0 0.25 -0.3h1.7c6.13 0 10.62 -0.81 13.43 -2.4 -1.29 3 -1.3 5.81 0.28 7.58l0.09 0.08a5.54 5.54 0 0 0 4.2 1.57v0.43a6.57 6.57 0 0 0 -1.45 4 6.32 6.32 0 0 0 0.94 3.25c-0.22 2.92 -0.52 6.22 -0.88 9.65zm-49.31 -38.7a7.5 7.5 0 1 1 7.5 7.5 7.51 7.51 0 0 1 -7.5 -7.5zm54.46 32.8c0.19 2.14 0.83 2.46 1.13 2.61a1.31 1.31 0 0 0 0.61 0.15 1.5 1.5 0 0 0 0.55 -0.11 3.12 3.12 0 0 0 1.31 -1.3 19.57 19.57 0 0 0 4.07 0.59c-1.14 3.23 -3.65 9.28 -6.36 9.28 -1.68 0 -3.43 -2.3 -5 -9a0.1 0.1 0 0 0 -0.07 0.06c0.15 -1.67 0.29 -3.28 0.42 -4.82a11.46 11.46 0 0 0 3.34 2.54zm17.92 18.13a59 59 0 0 1 -3.45 8.46 32.566 32.566 0 0 1 -1.12 2c-1.89 3.05 -3.79 4.63 -5.65 4.63s-3.8 -1.93 -5.59 -4.63a40.66 40.66 0 0 1 -1.22 -2 62 62 0 0 1 -3 -6.08c-1 -2.27 -1.76 -4.42 -2.29 -6a268.89 268.89 0 0 0 0.79 -5.4 7.76 7.76 0 0 0 3 3.63 3.93 3.93 0 0 0 1.9 0.5c4.09 0 7 -6.77 8.41 -11l0.09 -0.26a20.79 20.79 0 0 0 2.42 -0.29l1.08 -0.23a17.88 17.88 0 0 0 2.79 -0.91 3.88 3.88 0 0 0 1.85 0.47h0.27a3.59 3.59 0 0 0 3.48 1.85h0.25a134.51 134.51 0 0 1 -4.01 15.24zm1.74 -17.57a1.46 1.46 0 0 0 0.66 0.16 1.5 1.5 0 0 0 1.5 -1.5 1.39 1.39 0 0 0 -0.09 -0.5c1.41 0 2.59 0.71 2.59 1.54a1 1 0 0 1 -0.32 0.71 1.23 1.23 0 0 0 -0.47 -0.22 1.89 1.89 0 0 0 -1.56 0.62 0.44 0.44 0 0 0 -0.13 0.42h-0.14a2.93 2.93 0 0 1 -2.47 -1 3.3 3.3 0 0 0 0.43 -0.25zm-11.21 -14.88c5.83 0 10.55 2.52 10.55 5.64s-4.72 5.68 -10.55 5.68 -10.55 -2.53 -10.55 -5.65 4.72 -5.69 10.55 -5.69z"/>
+ <path fill="#59acff" d="M144.79 128.16s0.03 0 0 0z"/>
+ <path fill="url(#i)" d="M132.92 93.07a1.41 1.41 0 0 0 1.93 -0.44l1.66 -2.63a1.4 1.4 0 0 0 -0.44 -1.93 1.38 1.38 0 0 0 -1.93 0.44l-1.67 2.66a1.4 1.4 0 0 0 0.45 1.9z"/>
+ <path fill="url(#j)" d="M129.13 97a5.64 5.64 0 0 0 9.23 0 1 1 0 0 0 -1.68 -1.1 3.66 3.66 0 0 1 -2.94 1.5 3.72 3.72 0 0 1 -2.94 -1.49 1 1 0 0 0 -1.67 1.09z"/>
+ <path fill="#d9ebff" d="M124.1 133.65a6.12 6.12 0 0 1 -2.5 -2.05 6.08 6.08 0 0 1 -4.09 1.29 5.88 5.88 0 0 1 -1.79 -0.24 1.82 1.82 0 0 1 -0.6 -0.35 6.76 6.76 0 0 1 -3.43 2.38 4.07 4.07 0 0 1 -2.92 -0.34c0.07 1.71 0.49 3.69 2 3.84 2.77 0.28 4.71 -2.77 4.71 -2.77s2.49 1.11 3.88 0.55a13.26 13.26 0 0 0 2.21 -1.1s1.94 3.88 4.44 2.77c1.32 -0.59 1.55 -2.5 1.47 -4.16a4.43 4.43 0 0 1 -1.94 0.47 4 4 0 0 1 -1.44 -0.29z"/>
+ <path fill="url(#k)" d="M110.48 129.17c-0.68 0.66 -1.6 1.92 -1.53 2.67a0.68 0.68 0 0 0 0.37 0.52 2.38 2.38 0 0 0 1.9 0.38 5.58 5.58 0 0 0 2.78 -2.27l-0.14 -1.08 -1.76 1.45a0.52 0.52 0 0 1 -0.32 0.11 0.5 0.5 0 0 1 -0.31 -0.89l2.17 -1.78 -2.59 -1.39a0.5 0.5 0 0 1 -0.21 -0.68 0.51 0.51 0 0 1 0.68 -0.2l2.06 1.11v-0.18c-0.36 -0.93 -1.48 -3.14 -3 -3.74a2 2 0 0 0 -0.75 -0.14 2.5 2.5 0 0 0 -1.11 0.28 0.5 0.5 0 0 0 -0.33 0.39c-0.18 1 1.16 3 2.13 4a1 1 0 0 1 -0.04 1.44z"/>
+ <path fill="url(#l)" d="M107 132a2.67 2.67 0 0 0 1.28 2 7.105 7.105 0 0 0 0.53 0.3 4.07 4.07 0 0 0 2.92 0.34 6.76 6.76 0 0 0 3.43 -2.38 1.82 1.82 0 0 0 0.6 0.35 5.88 5.88 0 0 0 1.79 0.24 6.08 6.08 0 0 0 4.09 -1.29 6.12 6.12 0 0 0 2.5 2.05 4 4 0 0 0 1.49 0.29 4.43 4.43 0 0 0 1.94 -0.47h0.07a2.48 2.48 0 0 0 1.4 -1.8c0.33 -1.75 -1.12 -3.92 -2 -5.07a5.41 5.41 0 0 0 1.49 -3.61 2.63 2.63 0 0 0 -1.28 -2 4.31 4.31 0 0 0 -3.45 -0.65 6.78 6.78 0 0 0 -3.38 2.33l-0.08 -0.06a1 1 0 0 0 -0.5 -0.13c-0.9 0 -3.92 0.07 -5.1 1a1.75 1.75 0 0 0 -0.45 0.55 6.75 6.75 0 0 0 -2.89 -2.6 4.18 4.18 0 0 0 -3.5 0.2 2.5 2.5 0 0 0 -1.4 1.8c-0.34 1.75 1.12 3.93 2 5.07a5.44 5.44 0 0 0 -1.5 3.54zm17.26 -9.79a2.37 2.37 0 0 1 1.89 0.39 0.65 0.65 0 0 1 0.37 0.52c0.08 0.74 -0.85 2 -1.53 2.67a1 1 0 0 0 0 1.38c1 1.08 2.3 3.12 2.12 4.06 0 0.12 -0.06 0.25 -0.33 0.38a2.16 2.16 0 0 1 -1.86 0.14 6 6 0 0 1 -2.53 -2.79v-0.33l1.15 0.92a0.51 0.51 0 0 0 0.31 0.11 0.5 0.5 0 0 0 0.32 -0.89l-1.81 -1.45v-0.42l1.39 -1.39a0.5 0.5 0 0 0 0 -0.7 0.5 0.5 0 0 0 -0.71 0l-0.87 0.87a8.16 8.16 0 0 0 -0.44 -1.45 5.28 5.28 0 0 1 2.49 -1.98zm-8.32 2.79a10.91 10.91 0 0 1 3.52 -0.51c0.89 1 1.07 4.93 0.69 5.78 -0.34 0.45 -2.64 0.91 -3.72 0.56 -0.69 -0.62 -1.04 -4.83 -0.49 -5.83zm-7.54 -1.23a0.5 0.5 0 0 1 0.33 -0.39 2.5 2.5 0 0 1 1.11 -0.28 2 2 0 0 1 0.75 0.14c1.49 0.6 2.61 2.81 3 3.74v0.18l-2.07 -1.16a0.51 0.51 0 0 0 -0.68 0.2 0.5 0.5 0 0 0 0.21 0.68l2.59 1.39 -2.17 1.78a0.5 0.5 0 0 0 0.31 0.89 0.52 0.52 0 0 0 0.32 -0.11l1.76 -1.45 0.14 1.08a5.58 5.58 0 0 1 -2.78 2.27 2.38 2.38 0 0 1 -1.9 -0.38 0.68 0.68 0 0 1 -0.37 -0.52c-0.07 -0.75 0.85 -2 1.53 -2.67a1 1 0 0 0 0 -1.39c-0.92 -1.06 -2.26 -3.09 -2.08 -4.04z"/>
+ <path fill="url(#m)" d="M122.93 124.85a0.5 0.5 0 0 1 0.71 0 0.5 0.5 0 0 1 0 0.7l-1.39 1.39v0.42l1.81 1.45a0.5 0.5 0 0 1 -0.32 0.89 0.51 0.51 0 0 1 -0.31 -0.11l-1.15 -0.92v0.33a6 6 0 0 0 2.53 2.79 2.16 2.16 0 0 0 1.86 -0.14c0.27 -0.13 0.31 -0.26 0.33 -0.38 0.18 -0.94 -1.16 -3 -2.12 -4.06a1 1 0 0 1 0 -1.38c0.68 -0.66 1.61 -1.93 1.53 -2.67a0.65 0.65 0 0 0 -0.37 -0.52 2.37 2.37 0 0 0 -1.89 -0.39 5.28 5.28 0 0 0 -2.6 2 8.16 8.16 0 0 1 0.44 1.45z"/>
+ <path fill="url(#n)" d="M120.15 130.23c0.38 -0.85 0.2 -4.83 -0.69 -5.78a10.91 10.91 0 0 0 -3.52 0.51c-0.55 1 -0.2 5.25 0.49 5.83 1.08 0.35 3.38 -0.11 3.72 -0.56z"/>
+ <path fill="url(#o)" d="M116.84 77.3a33.5 33.5 0 0 0 12.25 0.33c3 -0.59 4.95 -1.74 5.23 -3.15s-1.07 -3.2 -3.67 -4.89l-0.47 -0.28 -1.6 3.31a0.93 0.93 0 0 1 -0.31 0.37c-0.19 0.14 -1.52 1 -5 1a30.8 30.8 0 0 1 -5.62 -0.58c-5.32 -1 -9.81 -4 -10.37 -5.12a1.26 1.26 0 0 1 -0.12 -0.48l-0.16 -2.81c-3.08 0.59 -5 1.76 -5.31 3.17 -0.55 2.83 5.54 7.27 15.15 9.13z"/>
+ <path fill="url(#p)" d="M128.87 57.59a44 44 0 0 1 -8.2 -0.85c-4.91 -1 -9.71 -2.65 -12.41 -4.68l0.54 9.39a52.63 52.63 0 0 0 9.52 3.84 28.52 28.52 0 0 0 11.17 0.86l4.4 -9.09a14.94 14.94 0 0 1 -2.29 0.4 26 26 0 0 1 -2.73 0.13z"/>
+ <path fill="#fff" d="M121.05 54.78a36.81 36.81 0 0 0 10.34 0.69c3 -0.31 4 -1.13 4 -1.52s-0.49 -1.49 -3.18 -2.91a36.94 36.94 0 0 0 -9.85 -3.23 41.36 41.36 0 0 0 -7.74 -0.81c-4.13 0 -6.48 0.86 -6.63 1.64 -0.19 1.18 4.2 4.42 13.06 6.14z"/>
+ <path fill="#f2f8ff" d="M108.71 62.53v5a23.77 23.77 0 0 0 8.5 4 22.43 22.43 0 0 0 10.15 0.25l2 -4.57a29.54 29.54 0 0 1 -11.24 -0.94 53.39 53.39 0 0 1 -9.41 -3.74z"/>
+ <path fill="url(#q)" d="M156.91 123c5.83 0 10.55 -2.53 10.55 -5.65s-4.72 -5.64 -10.55 -5.64 -10.55 2.52 -10.55 5.64 4.72 5.65 10.55 5.65zm-7.78 -6.75h0.37a4.49 4.49 0 0 1 2.2 -2 0.49 0.49 0 0 1 0.57 -0.79l0.6 0.32a12.44 12.44 0 0 1 3.54 -0.57v-0.32a0.5 0.5 0 0 1 1 0v0.33a11.84 11.84 0 0 1 3.78 0.78l0.62 -0.31a0.51 0.51 0 0 1 0.67 0.23 0.5 0.5 0 0 1 -0.17 0.63 4.06 4.06 0 0 1 1.6 1.59h0.5a0.5 0.5 0 0 1 0.5 0.5 0.5 0.5 0 0 1 -0.5 0.5h-0.23v0.05a2.92 2.92 0 0 1 -1.28 2.23 0.5 0.5 0 0 1 0 0.16 0.49 0.49 0 0 1 -0.46 0.31 0.47 0.47 0 0 1 -0.17 0 10.53 10.53 0 0 1 -4.58 1.28v0.38a0.5 0.5 0 1 1 -1 0v-0.35a12.1 12.1 0 0 1 -4.52 -0.85l-0.23 0.13a0.47 0.47 0 0 1 -0.25 0.07 0.5 0.5 0 0 1 -0.43 -0.25 0.48 0.48 0 0 1 0 -0.42 3.36 3.36 0 0 1 -1.91 -2.59h-0.13a0.51 0.51 0 0 1 -0.5 -0.47 0.5 0.5 0 0 1 0.41 -0.62z"/>
+ <path fill="#f2f8ff" d="M157.48 116.86l5.11 2a0.49 0.49 0 0 1 0.31 0.49 2.92 2.92 0 0 0 1.28 -2.23v-0.05h-1.4a0.5 0.5 0 0 1 -0.5 -0.5 0.51 0.51 0 0 1 0.5 -0.5h1.13a4.06 4.06 0 0 0 -1.6 -1.59h-0.06z"/>
+ <path fill="#f2f8ff" d="M151.78 116.54a0.49 0.49 0 0 1 -0.47 0.53l-2 0.12a3.36 3.36 0 0 0 1.91 2.59 0.45 0.45 0 0 1 0.21 -0.26l1.5 -0.88a0.5 0.5 0 0 1 0.5 0.87l-1.27 0.74a12.1 12.1 0 0 0 4.52 0.85v-1.1a0.5 0.5 0 0 1 1 0v1.12a10.53 10.53 0 0 0 4.58 -1.28l-5.75 -2.25a0.5 0.5 0 0 1 -0.29 -0.65 0.49 0.49 0 0 1 0.24 -0.63l4.75 -2.32a11.84 11.84 0 0 0 -3.78 -0.78v0.8a0.5 0.5 0 1 1 -1 0v-0.81a12.44 12.44 0 0 0 -3.54 0.57l0.78 0.43a0.49 0.49 0 0 1 0.2 0.67 0.49 0.49 0 0 1 -0.44 0.26 0.53 0.53 0 0 1 -0.24 -0.06l-1.38 -0.75 -0.09 -0.08a4.49 4.49 0 0 0 -2.2 2l1.75 -0.11a0.51 0.51 0 0 1 0.51 0.41z"/>
+ <path fill="url(#r)" d="M153.59 118.82a0.5 0.5 0 0 0 -0.68 -0.18l-1.5 0.88a0.45 0.45 0 0 0 -0.21 0.26 0.48 0.48 0 0 0 0 0.42 0.5 0.5 0 0 0 0.43 0.25 0.47 0.47 0 0 0 0.25 -0.07l0.23 -0.13 1.27 -0.74a0.51 0.51 0 0 0 0.21 -0.69z"/>
+ <path fill="url(#s)" d="M156.2 116.88a0.5 0.5 0 0 0 0.29 0.65l5.75 2.25a0.47 0.47 0 0 0 0.17 0 0.49 0.49 0 0 0 0.46 -0.31 0.5 0.5 0 0 0 0 -0.16 0.49 0.49 0 0 0 -0.31 -0.49l-5.11 -2 4.77 -2.34h0.06a0.5 0.5 0 0 0 0.17 -0.63 0.51 0.51 0 0 0 -0.67 -0.23l-0.62 0.31 -4.75 2.32a0.49 0.49 0 0 0 -0.21 0.63z"/>
+ <path fill="url(#t)" d="M153.17 115a0.53 0.53 0 0 0 0.24 0.06 0.49 0.49 0 0 0 0.44 -0.26 0.49 0.49 0 0 0 -0.2 -0.67l-0.78 -0.43 -0.6 -0.32a0.49 0.49 0 0 0 -0.57 0.79l0.09 0.08z"/>
+ <path fill="url(#u)" d="M162.28 116.57a0.5 0.5 0 0 0 0.5 0.5h1.63a0.5 0.5 0 0 0 0.5 -0.5 0.5 0.5 0 0 0 -0.5 -0.5h-1.63a0.51 0.51 0 0 0 -0.5 0.5z"/>
+ <path fill="url(#v)" d="M156.91 114.45a0.5 0.5 0 0 0 0.5 -0.5v-1.13a0.5 0.5 0 0 0 -1 0v1.18a0.5 0.5 0 0 0 0.5 0.45z"/>
+ <path fill="url(#w)" d="M149.16 117.2h0.13l2 -0.12a0.49 0.49 0 0 0 0.47 -0.53 0.51 0.51 0 0 0 -0.53 -0.47l-1.75 0.11h-0.37a0.5 0.5 0 0 0 -0.47 0.53 0.51 0.51 0 0 0 0.52 0.48z"/>
+ <path fill="url(#x)" d="M157.16 119.45a0.5 0.5 0 0 0 -0.5 0.5v1.5a0.5 0.5 0 1 0 1 0v-1.45a0.5 0.5 0 0 0 -0.5 -0.55z"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/book-add.svg b/firefox/chrome/Lepton_Icons/icons/book-add.svg
new file mode 100644
index 0000000..3121f76
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/book-add.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M11 16a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm.625-6.37a.625.625 0 1 0-1.25 0v1.745H8.63a.625.625 0 1 0 0 1.25h1.745v1.745a.625.625 0 1 0 1.25 0v-1.745h1.745a.625.625 0 1 0 0-1.25h-1.745V9.63Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M11 1.25H3a.75.75 0 0 0-.75.75v10.145c.232-.093.485-.145.75-.145h3c0 .432.055.85.158 1.25H3a.75.75 0 0 0 0 1.5h3.824c.317.481.715.904 1.176 1.25H3a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v5.416a4.965 4.965 0 0 0-1.25-.36V2a.75.75 0 0 0-.75-.75Zm-5.75 3.5v-.5h3.5v.5h-3.5ZM4 3.5a.5.5 0 0 1 .5-.5h5a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-.5.5h-5a.5.5 0 0 1-.5-.5v-2Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/book.svg b/firefox/chrome/Lepton_Icons/icons/book.svg
new file mode 100644
index 0000000..66f726a
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/book.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M2 2a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v12c0 1.1-.9 2-2 2H4a2 2 0 0 1-2-2V2Zm10-.75H4a.75.75 0 0 0-.75.75v10.145c.232-.093.485-.145.75-.145h8c.265 0 .518.052.75.145V2a.75.75 0 0 0-.75-.75ZM3.25 14c0 .414.336.75.75.75h8a.75.75 0 0 0 0-1.5H4a.75.75 0 0 0-.75.75Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M6.25 4.25v.5h3.5v-.5h-3.5ZM5.5 3a.5.5 0 0 0-.5.5v2a.5.5 0 0 0 .5.5h5a.5.5 0 0 0 .5-.5v-2a.5.5 0 0 0-.5-.5h-5Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/bookmark-multiple.svg b/firefox/chrome/Lepton_Icons/icons/bookmark-multiple.svg
new file mode 100644
index 0000000..bf4be95
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/bookmark-multiple.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M6.456 3.212c.378-.94 1.71-.94 2.088 0l1.2 2.99 3.213.217c1.012.069 1.424 1.336.646 1.986L11.13 10.47l.786 3.123c.247.983-.83 1.767-1.69 1.227L7.5 13.108 4.772 14.82c-.859.54-1.936-.244-1.689-1.227l.786-3.123-2.472-2.065c-.778-.65-.366-1.917.646-1.986l3.213-.218 1.2-2.989Zm1.044.755L6.387 6.74c-.161.4-.537.674-.968.703l-2.981.202L4.73 9.561c.331.277.475.719.37 1.138l-.73 2.897 2.53-1.588c.367-.23.831-.23 1.197 0l2.53 1.588L9.9 10.7c-.106-.42.038-.861.37-1.138l2.292-1.916-2.98-.202a1.125 1.125 0 0 1-.969-.703L7.5 3.967Z" clip-rule="evenodd"/><path d="M8.456 1.212c.378-.94 1.71-.94 2.088 0l1.2 2.99 3.213.217c1.012.069 1.424 1.336.646 1.986l-.364.304a2.528 2.528 0 0 0-.697-1.047l.02-.017-.043-.003a2.46 2.46 0 0 0-1.469-.595l-2.352-.16L9.82 2.7a2.666 2.666 0 0 0-.155-.323l-.165-.41-.041.103a2.419 2.419 0 0 0-1.039-.768l.036-.09Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/bookmarks-toolbar-alt.svg b/firefox/chrome/Lepton_Icons/icons/bookmarks-toolbar-alt.svg
new file mode 100644
index 0000000..cd58f93
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/bookmarks-toolbar-alt.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M14 3.25H2a.75.75 0 0 0-.75.75v8c0 .414.336.75.75.75h12a.75.75 0 0 0 .75-.75V4a.75.75 0 0 0-.75-.75ZM2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2Z" clip-rule="evenodd"/><path d="M7.583 4.294a.442.442 0 0 1 .834 0l.755 1.967a.451.451 0 0 0 .386.293l2.023.144c.404.028.568.557.257.828l-1.555 1.359a.482.482 0 0 0-.148.474l.495 2.056c.098.41-.332.737-.674.512L8.239 10.8a.432.432 0 0 0-.478 0l-1.717 1.127c-.342.225-.772-.102-.674-.512l.495-2.056a.482.482 0 0 0-.148-.474L4.162 7.526c-.31-.271-.147-.8.257-.828l2.023-.144a.451.451 0 0 0 .386-.293l.755-1.967Z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/bookmarks-toolbar.svg b/firefox/chrome/Lepton_Icons/icons/bookmarks-toolbar.svg
new file mode 100644
index 0000000..2f20119
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/bookmarks-toolbar.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M14 2.25H2a.75.75 0 0 0-.75.75v10c0 .414.336.75.75.75h12a.75.75 0 0 0 .75-.75V3a.75.75 0 0 0-.75-.75ZM2 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2H2Z" clip-rule="evenodd"/><path d="M7.536 4.155a.5.5 0 0 1 .928 0l.841 2.096a.5.5 0 0 0 .43.312l2.254.153a.5.5 0 0 1 .286.883l-1.733 1.448a.5.5 0 0 0-.164.505l.551 2.19a.5.5 0 0 1-.75.546l-1.913-1.201a.5.5 0 0 0-.532 0l-1.912 1.2a.5.5 0 0 1-.751-.545l.55-2.19a.5.5 0 0 0-.163-.505L3.725 7.599a.5.5 0 0 1 .286-.883l2.253-.153a.5.5 0 0 0 .43-.312l.842-2.096Z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/bookmarksMenu-open.svg b/firefox/chrome/Lepton_Icons/icons/bookmarksMenu-open.svg
new file mode 100644
index 0000000..83be211
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/bookmarksMenu-open.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M1.045 3.63A2.625 2.625 0 0 1 3.67 1.005h3.28c.373 0 .675.302.675.675 0 .201.164.365.365.365h4.38a2.625 2.625 0 0 1 2.625 2.625v7.7a2.625 2.625 0 0 1-2.625 2.625h-8.7a2.625 2.625 0 0 1-2.625-2.625V3.63ZM3.67 2.255c-.76 0-1.375.616-1.375 1.375v8.74c0 .76.616 1.375 1.375 1.375h8.7c.76 0 1.375-.616 1.375-1.375v-7.7c0-.76-.616-1.375-1.375-1.375H7.99c-.689 0-1.278-.432-1.51-1.04H3.67Z" clip-rule="evenodd"/><path d="M4 5.625C4 5.28 4.28 5 4.625 5h1.75a.625.625 0 1 1 0 1.25h-1.75A.625.625 0 0 1 4 5.625ZM4 8.625C4 8.28 4.28 8 4.625 8h1.75a.625.625 0 1 1 0 1.25h-1.75A.625.625 0 0 1 4 8.625ZM4 11.625c0-.345.28-.625.625-.625h1.75a.625.625 0 1 1 0 1.25h-1.75A.625.625 0 0 1 4 11.625Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/bookmarksMenu-open2.svg b/firefox/chrome/Lepton_Icons/icons/bookmarksMenu-open2.svg
new file mode 100644
index 0000000..cba1fdf
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/bookmarksMenu-open2.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M15.58 8.603A.833.833 0 0 0 15 8.37V4a2 2 0 0 0-2-2H8a.5.5 0 0 1-.5-.5A.5.5 0 0 0 7 1H3a2 2 0 0 0-2 2v6.37a.804.804 0 0 0-.789.978l.448 2.074A2 2 0 0 0 2.614 14h10.71a2 2 0 0 0 1.97-1.65l.531-2.995a.835.835 0 0 0-.245-.752ZM2.083 9.995a1.255 1.255 0 0 1-.559.51l.357 1.653a.75.75 0 0 0 .733.592h10.71a.75.75 0 0 0 .738-.619l.463-2.604a1.255 1.255 0 0 1-.608-.532H8.495a.37.37 0 0 0-.37.37.63.63 0 0 1-.63.63H2.083Zm11.667-2.25V4a.75.75 0 0 0-.75-.75H8a1.75 1.75 0 0 1-1.582-1H3a.75.75 0 0 0-.75.75v5.745h4.748c.243-.587.822-1 1.497-1h5.255Z" clip-rule="evenodd"/><path d="M4 5.625C4 5.28 4.28 5 4.625 5h1.75a.625.625 0 1 1 0 1.25h-1.75A.625.625 0 0 1 4 5.625ZM4 7.625C4 7.28 4.28 7 4.625 7h1.75a.625.625 0 1 1 0 1.25h-1.75A.625.625 0 0 1 4 7.625Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/bookmarksToolbar-open-alt.svg b/firefox/chrome/Lepton_Icons/icons/bookmarksToolbar-open-alt.svg
new file mode 100644
index 0000000..7e794b2
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/bookmarksToolbar-open-alt.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M14 3.25H2a.75.75 0 0 0-.75.75v8c0 .414.336.75.75.75h12a.75.75 0 0 0 .75-.75V4a.75.75 0 0 0-.75-.75ZM2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="m8.925 9.755.023.015-.028-.118a1.732 1.732 0 0 1 .54-1.709l.152-.132-.142-.01A1.7 1.7 0 0 1 8.005 6.71L8 6.696l-.005.013-1.167-.448.755-1.967a.442.442 0 0 1 .834 0l.755 1.967a.451.451 0 0 0 .386.293l2.023.144c.404.028.568.557.257.828l-1.555 1.359a.482.482 0 0 0-.148.474l.495 2.056c.098.41-.332.737-.674.512L8.239 10.8a.432.432 0 0 0-.478 0l-1.717 1.127c-.342.225-.772-.102-.674-.512l.495-2.056a.482.482 0 0 0-.148-.474L4.162 7.526c-.31-.271-.147-.8.257-.828l2.023-.144.088 1.247-.142.01.152.132c.493.43.688 1.095.54 1.709l-.028.118.023-.015a1.682 1.682 0 0 1 1.85 0ZM6.828 6.26a.451.451 0 0 1-.386.293l.088 1.247A1.7 1.7 0 0 0 7.995 6.71" clip-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/bookmarksToolbar-open.svg b/firefox/chrome/Lepton_Icons/icons/bookmarksToolbar-open.svg
new file mode 100644
index 0000000..ad37fa6
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/bookmarksToolbar-open.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M14 2.25H2a.75.75 0 0 0-.75.75v10c0 .414.336.75.75.75h12a.75.75 0 0 0 .75-.75V3a.75.75 0 0 0-.75-.75ZM2 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2H2Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="m8 5.842-.377.94a1.5 1.5 0 0 1-1.291.937l-1.01.069.777.65a1.5 1.5 0 0 1 .493 1.516l-.247.983.857-.539a1.5 1.5 0 0 1 1.596 0l.857.539-.247-.983a1.5 1.5 0 0 1 .493-1.517l.778-.65-1.011-.068a1.5 1.5 0 0 1-1.29-.937L8 5.842Zm.464-1.528a.5.5 0 0 0-.928 0l-.841 2.095a.5.5 0 0 1-.43.313l-2.254.152a.5.5 0 0 0-.286.883l1.733 1.448a.5.5 0 0 1 .164.505L5.07 11.9a.5.5 0 0 0 .75.546l1.913-1.2a.5.5 0 0 1 .532 0l1.912 1.2a.5.5 0 0 0 .751-.546l-.55-2.19a.5.5 0 0 1 .163-.505l1.733-1.448a.5.5 0 0 0-.286-.883l-2.253-.152a.5.5 0 0 1-.43-.313l-.842-2.095Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/broom.svg b/firefox/chrome/Lepton_Icons/icons/broom.svg
new file mode 100644
index 0000000..7623bf2
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/broom.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M6.058 9.942a.625.625 0 0 1 0-.884l7.87-7.87a.625.625 0 1 1 .884.884l-7.87 7.87a.625.625 0 0 1-.884 0Z" clip-rule="evenodd"/><path d="M3.87 6.414a2 2 0 0 1 2.828 0l2.888 2.888a2 2 0 0 1 0 2.829l-.73.73L3.14 7.143l.73-.73Z"/><path fill-rule="evenodd" d="m3.495 7.953-1.269.505 5.316 5.316.505-1.269-4.552-4.552Zm6.018 4.25L3.797 6.487l-2.386.95a1 1 0 0 0-.337 1.637l5.852 5.852a1 1 0 0 0 1.636-.337l.951-2.386Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/bug.svg b/firefox/chrome/Lepton_Icons/icons/bug.svg
new file mode 100644
index 0000000..9ebc798
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/bug.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path d="M5 5a3 3 0 0 1 6 0v7a3 3 0 1 1-6 0V5Z"/><path fill-rule="evenodd" d="M6.369 0c.345 0 .625.28.625.625v1.371a1.006 1.006 0 0 0 2.012 0V.626a.625.625 0 1 1 1.25 0v1.37a2.256 2.256 0 1 1-4.512 0V.626c0-.346.28-.626.625-.626ZM2.627 1c.345 0 .625.28.625.626v1.871c0 .76.616 1.376 1.376 1.376h6.745c.76 0 1.376-.616 1.376-1.376V1.626a.625.625 0 0 1 1.25 0v1.871a2.627 2.627 0 0 1-2.626 2.627H4.628A2.627 2.627 0 0 1 2 3.497V1.626c0-.345.28-.625.626-.625ZM0 8.63c0-.345.28-.625.625-.625h14.75a.625.625 0 1 1 0 1.25H.625A.625.625 0 0 1 0 8.63Zm4.628 3.498c-.76 0-1.376.616-1.376 1.375v1.872a.625.625 0 1 1-1.25 0v-1.872a2.627 2.627 0 0 1 2.626-2.626h6.745a2.627 2.627 0 0 1 2.626 2.626v1.872a.625.625 0 1 1-1.25 0v-1.872c0-.76-.616-1.375-1.376-1.375H4.628Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/calendar-agenda.svg b/firefox/chrome/Lepton_Icons/icons/calendar-agenda.svg
new file mode 100644
index 0000000..030e265
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/calendar-agenda.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M13 2.25H3a.75.75 0 0 0-.75.75v10c0 .414.336.75.75.75h10a.75.75 0 0 0 .75-.75V3a.75.75 0 0 0-.75-.75ZM3 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2H3Z" clip-rule="evenodd"/><path d="M4 4.625C4 4.28 4.28 4 4.625 4h6.75a.625.625 0 1 1 0 1.25h-6.75A.625.625 0 0 1 4 4.625ZM4 7.995c0-.345.28-.625.625-.625h6.75a.625.625 0 1 1 0 1.25h-6.75A.625.625 0 0 1 4 7.995ZM4 11.375c0-.345.28-.625.625-.625h6.75a.625.625 0 1 1 0 1.25h-6.75A.625.625 0 0 1 4 11.375Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/characterEncoding.svg b/firefox/chrome/Lepton_Icons/icons/characterEncoding.svg
new file mode 100644
index 0000000..f730cbc
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/characterEncoding.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M13 2.25H3a.75.75 0 0 0-.75.75v10c0 .414.336.75.75.75h10a.75.75 0 0 0 .75-.75V3a.75.75 0 0 0-.75-.75ZM3 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2H3Z" clip-rule="evenodd"/><path d="M9.829 5c.453 0 .841.11 1.164.327.327.219.578.523.752.914.173.391.258.844.255 1.358v.554H8.378c.014.711.162 1.24.444 1.585.283.341.69.512 1.221.512.34 0 .642-.034.905-.1a4.5 4.5 0 0 0 .807-.296v.771c-.28.13-.554.225-.823.285-.265.06-.57.09-.914.09-.327 0-.627-.047-.9-.143a2.184 2.184 0 0 1-.714-.427 2.394 2.394 0 0 1-.511-.698 3.4 3.4 0 0 1-.516.671c-.188.19-.41.338-.67.444-.258.102-.57.153-.934.153-.34 0-.646-.062-.915-.185a1.425 1.425 0 0 1-.628-.56c-.153-.25-.23-.567-.23-.95 0-.384.094-.708.281-.972.19-.268.475-.474.853-.618.382-.148.857-.23 1.425-.248l.95-.043V7.05c0-.49-.107-.832-.321-1.03-.215-.2-.506-.3-.874-.3-.276 0-.548.043-.817.131a4.834 4.834 0 0 0-.756.312l-.266-.666a4.08 4.08 0 0 1 .884-.343c.34-.095.681-.142 1.022-.142.439 0 .798.079 1.077.237.283.159.49.416.624.771.18-.32.419-.57.715-.75.296-.18.64-.269 1.032-.269Zm-2.34 3.042-.802.037c-.657.028-1.122.146-1.395.354-.272.208-.408.502-.408.882 0 .331.092.576.276.734.187.159.436.238.745.238.307 0 .58-.063.818-.19s.426-.317.562-.57c.136-.254.204-.571.204-.951v-.534Zm2.33-2.324c-.413 0-.743.15-.991.45-.25.295-.392.726-.43 1.293h2.703a2.667 2.667 0 0 0-.133-.913 1.265 1.265 0 0 0-.424-.613c-.19-.145-.433-.217-.725-.217Z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/checkmark-circle.svg b/firefox/chrome/Lepton_Icons/icons/checkmark-circle.svg
new file mode 100644
index 0000000..9d498da
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/checkmark-circle.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity" xmlns="http://www.w3.org/2000/svg">
+ <path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0Zm0 1.333a6.667 6.667 0 1 0 0 13.334A6.667 6.667 0 0 0 8 1.333zM7 9.39l3.827-3.838a.667.667 0 0 1 1.021.85l-.077.092-4.299 4.31a.667.667 0 0 1-.851.078l-.092-.077L4.195 8.47a.667.667 0 0 1 .85-1.02l.093.078L7 9.389l3.828-3.837z"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/code.svg b/firefox/chrome/Lepton_Icons/icons/code.svg
new file mode 100644
index 0000000..3462da7
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/code.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M11.188 5.058a.625.625 0 0 1 .884 0l2.146 2.147c.44.439.44 1.151 0 1.59l-2.146 2.147a.625.625 0 1 1-.884-.884L13.246 8l-2.058-2.058a.625.625 0 0 1 0-.884ZM9.557 3.034c.33.103.513.454.41.783l-2.74 8.74a.625.625 0 0 1-1.193-.374l2.74-8.74a.625.625 0 0 1 .783-.41ZM4.812 5.058a.625.625 0 0 1 0 .884L2.754 8l2.058 2.058a.625.625 0 1 1-.884.884L1.782 8.796a1.125 1.125 0 0 1 0-1.591l2.146-2.147a.625.625 0 0 1 .884 0Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/command-console.svg b/firefox/chrome/Lepton_Icons/icons/command-console.svg
new file mode 100644
index 0000000..6e8a445
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/command-console.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M1.005 3.63A2.625 2.625 0 0 1 3.63 1.005h8.75a2.625 2.625 0 0 1 2.625 2.625v8.77a2.625 2.625 0 0 1-2.625 2.624H3.63A2.625 2.625 0 0 1 1.005 12.4V3.63ZM3.63 2.255c-.76 0-1.375.616-1.375 1.375v1.298h11.5V3.63c0-.76-.616-1.375-1.375-1.375H3.63Zm10.125 3.923h-11.5V12.4c0 .76.616 1.375 1.375 1.375h8.75c.76 0 1.375-.615 1.375-1.375V6.18Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M3.546 7.2a.625.625 0 0 1 .884-.024l2.117 2.008c.468.443.468 1.189 0 1.632L4.43 12.824a.625.625 0 1 1-.86-.908L5.592 10 3.57 8.084a.625.625 0 0 1-.024-.884Z" clip-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/command-eyedropper.svg b/firefox/chrome/Lepton_Icons/icons/command-eyedropper.svg
new file mode 100644
index 0000000..708e127
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/command-eyedropper.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M6.942 3.058a.625.625 0 1 0-.884.884l1.616 1.616-6.058 6.058a1.957 1.957 0 1 0 2.768 2.768l6.058-6.058 1.616 1.616a.625.625 0 1 0 .884-.884l-1.616-1.616 3.058-3.058a1.957 1.957 0 1 0-2.768-2.768L8.558 4.674 6.942 3.058ZM2.5 12.5a.707.707 0 0 0 1 1l6.116-6.116-1-1L2.5 12.5Z" clip-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/command-frames.svg b/firefox/chrome/Lepton_Icons/icons/command-frames.svg
new file mode 100644
index 0000000..3dcb778
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/command-frames.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M1.005 3.63A2.625 2.625 0 0 1 3.63 1.005h8.75a2.625 2.625 0 0 1 2.625 2.625v7.77a2.625 2.625 0 0 1-2.625 2.624H3.63A2.625 2.625 0 0 1 1.005 11.4V3.63ZM3.63 2.255c-.76 0-1.375.616-1.375 1.375v1.298h11.5V3.63c0-.76-.616-1.375-1.375-1.375H3.63Zm10.125 3.923h-6.5v6.596h5.125c.76 0 1.375-.615 1.375-1.375V6.18Zm-7.75 6.596V6.178h-3.75V11.4c0 .76.616 1.375 1.375 1.375h2.375Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/command-pick.svg b/firefox/chrome/Lepton_Icons/icons/command-pick.svg
new file mode 100644
index 0000000..e2855a6
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/command-pick.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M1.005 3.63A2.625 2.625 0 0 1 3.63 1.005h8.75a2.625 2.625 0 0 1 2.625 2.625v4.5a.625.625 0 1 1-1.25 0v-4.5c0-.76-.616-1.375-1.375-1.375H3.63c-.76 0-1.375.616-1.375 1.375v7.77c0 .759.616 1.374 1.375 1.374h4a.625.625 0 0 1 0 1.25h-4A2.625 2.625 0 0 1 1.005 11.4V3.63Z" clip-rule="evenodd"/><path d="m11.223 14.945-2.55-5.61a.5.5 0 0 1 .662-.662l5.61 2.55a.5.5 0 0 1 .017.902l-1.742.871a.5.5 0 0 0-.224.224l-.87 1.742a.5.5 0 0 1-.903-.017Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/command-responsivemode.svg b/firefox/chrome/Lepton_Icons/icons/command-responsivemode.svg
new file mode 100644
index 0000000..74f72d3
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/command-responsivemode.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M5 5.25H2a.75.75 0 0 0-.75.75v8c0 .414.336.75.75.75h3a.75.75 0 0 0 .75-.75V6A.75.75 0 0 0 5 5.25ZM2 4a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h3a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H2Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M5 1.25h8a.75.75 0 0 1 .75.75v12a.75.75 0 0 1-.75.75H8V16h5a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v1h1.25V2A.75.75 0 0 1 5 1.25Z" clip-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/container-openin-16.svg b/firefox/chrome/Lepton_Icons/icons/container-openin-16.svg
new file mode 100644
index 0000000..82ce1d8
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/container-openin-16.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path d="M1 3a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V3ZM1 11a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2v-2ZM9 11a2 2 0 0 1 2-2h2a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2h-2a2 2 0 0 1-2-2v-2Z"/><path fill-rule="evenodd" d="M9.005 1.63c0-.345.28-.625.625-.625h4.74c.345 0 .625.28.625.625v4.74a.625.625 0 1 1-1.25 0V3.139l-3.673 3.673a.625.625 0 1 1-.884-.884l3.673-3.673H9.63a.625.625 0 0 1-.625-.625Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/content-view.svg b/firefox/chrome/Lepton_Icons/icons/content-view.svg
new file mode 100644
index 0000000..dcbafe1
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/content-view.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M14 1.25H2a.75.75 0 0 0-.75.75v12c0 .414.336.75.75.75h12a.75.75 0 0 0 .75-.75V2a.75.75 0 0 0-.75-.75ZM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M4.25 4.25v3.5h7.5v-3.5h-7.5ZM4 3a1 1 0 0 0-1 1v4a1 1 0 0 0 1 1h8a1 1 0 0 0 1-1V4a1 1 0 0 0-1-1H4ZM10.25 11.25v.5h1.5v-.5h-1.5ZM10 10a1 1 0 0 0-1 1v1a1 1 0 0 0 1 1h2a1 1 0 0 0 1-1v-1a1 1 0 0 0-1-1h-2Z" clip-rule="evenodd"/><path d="M3 10.375c0-.345.28-.625.625-.625h3.75a.625.625 0 1 1 0 1.25h-3.75A.625.625 0 0 1 3 10.375ZM3 12.375c0-.345.28-.625.625-.625h3.75a.625.625 0 1 1 0 1.25h-3.75A.625.625 0 0 1 3 12.375Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/copy-select.svg b/firefox/chrome/Lepton_Icons/icons/copy-select.svg
new file mode 100644
index 0000000..94aab6b
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/copy-select.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path d="M3 2.25h6a.75.75 0 0 1 .75.75H11a2 2 0 0 0-2-2H3a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h1v-1.25H3a.75.75 0 0 1-.75-.75V3A.75.75 0 0 1 3 2.25Z"/><path fill-rule="evenodd" d="M9 4H7a2 2 0 0 0-2 2v2.333h1.25V6A.75.75 0 0 1 7 5.25h2V4Zm-4 6.667V13a2 2 0 0 0 2 2h2v-1.25H7a.75.75 0 0 1-.75-.75v-2.333H5ZM11 4v1.25h2a.75.75 0 0 1 .75.75v2.333H15V6a2 2 0 0 0-2-2h-2Zm4 6.667h-1.25V13a.75.75 0 0 1-.75.75h-2V15h2a2 2 0 0 0 2-2v-2.333Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/dashboard.svg b/firefox/chrome/Lepton_Icons/icons/dashboard.svg
new file mode 100644
index 0000000..95edcb1
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/dashboard.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M1.63 2.245c.345 0 .625.28.625.625v8.5c0 .76.616 1.375 1.375 1.375h11a.625.625 0 1 1 0 1.25h-11a2.625 2.625 0 0 1-2.625-2.625v-8.5c0-.345.28-.625.625-.625Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M7.37 3.245c.345 0 .625.28.625.625v7.5a.625.625 0 1 1-1.25 0v-7.5c0-.345.28-.625.625-.625Zm3 2.5c.345 0 .625.28.625.625v5a.625.625 0 1 1-1.25 0v-5c0-.345.28-.625.625-.625Zm-6 2c.345 0 .625.28.625.625v3a.625.625 0 1 1-1.25 0v-3c0-.345.28-.625.625-.625Zm9 0c.345 0 .625.28.625.625v3a.625.625 0 1 1-1.25 0v-3c0-.345.28-.625.625-.625Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/datarestore.svg b/firefox/chrome/Lepton_Icons/icons/datarestore.svg
new file mode 100644
index 0000000..fe8d324
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/datarestore.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M16 12a4 4 0 1 1-7-2.646V11.5h2.5l-.914-.914a2 2 0 1 1-.518 1.932.5.5 0 1 0-.966.258A3 3 0 1 0 9.88 9.88l-.707-.707A4 4 0 0 1 16 12Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M4 1.25h8a.75.75 0 0 1 .75.75v5.005h-.524A4.975 4.975 0 0 1 14 7.416V2a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h5a5.028 5.028 0 0 1-1.176-1.25H4a.75.75 0 0 1-.75-.75V8.255h5.437a4.98 4.98 0 0 1 3.087-1.25H3.25V2A.75.75 0 0 1 4 1.25Zm3.534 8.5h-.909a.625.625 0 1 0 0 1.25H7.1c.09-.44.237-.86.434-1.25Zm-.909-7a.625.625 0 1 0 0 1.25h2.75a.625.625 0 1 0 0-1.25h-2.75Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/datastore.svg b/firefox/chrome/Lepton_Icons/icons/datastore.svg
new file mode 100644
index 0000000..2e384ef
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/datastore.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M12 1.25H4a.75.75 0 0 0-.75.75v12c0 .414.336.75.75.75h8a.75.75 0 0 0 .75-.75V2a.75.75 0 0 0-.75-.75ZM4 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H4Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M2.375 7.63c0-.345.28-.625.625-.625h10a.625.625 0 1 1 0 1.25H3a.625.625 0 0 1-.625-.625Z" clip-rule="evenodd"/><path d="M6 10.375c0-.345.28-.625.625-.625h2.75a.625.625 0 1 1 0 1.25h-2.75A.625.625 0 0 1 6 10.375ZM6 3.375c0-.345.28-.625.625-.625h2.75a.625.625 0 1 1 0 1.25h-2.75A.625.625 0 0 1 6 3.375Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/developer.svg b/firefox/chrome/Lepton_Icons/icons/developer.svg
new file mode 100644
index 0000000..4a393e9
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/developer.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M8.942 7.058a.625.625 0 0 1 0 .884l-6.87 6.87a.625.625 0 1 1-.884-.884l6.87-6.87a.625.625 0 0 1 .884 0Z" clip-rule="evenodd"/><path d="M14.27 5c.403 0 .737.33.664.726a4 4 0 1 1-4.66-4.66c.397-.073.726.26.726.664 0 .403-.333.72-.72.834a2.54 2.54 0 1 0 3.156 3.156c.114-.387.43-.72.834-.72Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/device-desktop.svg b/firefox/chrome/Lepton_Icons/icons/device-desktop.svg
new file mode 100644
index 0000000..ce31984
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/device-desktop.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M13 3.25H3a.75.75 0 0 0-.75.75v6c0 .414.336.75.75.75h10a.75.75 0 0 0 .75-.75V4a.75.75 0 0 0-.75-.75ZM3 2a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H3ZM.005 13.37c0-.345.28-.625.625-.625h14.75a.625.625 0 1 1 0 1.25H.63a.625.625 0 0 1-.625-.625Z" clip-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/device-phone.svg b/firefox/chrome/Lepton_Icons/icons/device-phone.svg
new file mode 100644
index 0000000..dcc978f
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/device-phone.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M11 1.25H5a.75.75 0 0 0-.75.75v12c0 .414.336.75.75.75h6a.75.75 0 0 0 .75-.75V2a.75.75 0 0 0-.75-.75ZM5 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H5Z" clip-rule="evenodd"/><path d="M7 2.625C7 2.28 7.28 2 7.625 2h.75a.625.625 0 1 1 0 1.25h-.75A.625.625 0 0 1 7 2.625Z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/device-tablet.svg b/firefox/chrome/Lepton_Icons/icons/device-tablet.svg
new file mode 100644
index 0000000..e73ccf0
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/device-tablet.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M14 3.25H2a.75.75 0 0 0-.75.75v8c0 .414.336.75.75.75h12a.75.75 0 0 0 .75-.75V4a.75.75 0 0 0-.75-.75ZM2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2Z" clip-rule="evenodd"/><path d="M12.625 11c-.345 0-.625-.21-.625-.469V5.47c0-.26.28-.469.625-.469s.625.21.625.469v5.062c0 .26-.28.469-.625.469Z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/device-tv.svg b/firefox/chrome/Lepton_Icons/icons/device-tv.svg
new file mode 100644
index 0000000..77ac9ce
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/device-tv.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M13 3.25H3a.75.75 0 0 0-.75.75v6c0 .414.336.75.75.75h10a.75.75 0 0 0 .75-.75V4a.75.75 0 0 0-.75-.75ZM3 2a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H3Z" clip-rule="evenodd"/><path d="M4 13.375c0-.345.28-.625.625-.625h6.75a.625.625 0 1 1 0 1.25h-6.75A.625.625 0 0 1 4 13.375Z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/device-vr.svg b/firefox/chrome/Lepton_Icons/icons/device-vr.svg
new file mode 100644
index 0000000..2d2fd97
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/device-vr.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M14 4.25H2a.75.75 0 0 0-.75.75v6c0 .414.336.75.75.75h3.443c.027 0 .05-.019.056-.046.578-2.695 4.424-2.695 5.002 0 .006.027.029.046.056.046H14a.75.75 0 0 0 .75-.75V5a.75.75 0 0 0-.75-.75ZM2 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h3.443c.617 0 1.15-.43 1.278-1.034.296-1.378 2.262-1.378 2.558 0C9.408 12.57 9.94 13 10.557 13H14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H2Z" clip-rule="evenodd"/><path d="M3 6.375c0-.345.28-.625.625-.625h8.75a.625.625 0 1 1 0 1.25h-8.75A.625.625 0 0 1 3 6.375Z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/dismiss-filled.svg b/firefox/chrome/Lepton_Icons/icons/dismiss-filled.svg
new file mode 100644
index 0000000..61693c4
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/dismiss-filled.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M2.188 2.188a.625.625 0 0 1 .884 0l4.933 4.933 4.933-4.933a.625.625 0 1 1 .884.884L8.889 8.005l4.933 4.933a.625.625 0 1 1-.884.884L8.005 8.889l-4.933 4.933a.625.625 0 1 1-.884-.884l4.933-4.933-4.933-4.933a.625.625 0 0 1 0-.884Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/document-css.svg b/firefox/chrome/Lepton_Icons/icons/document-css.svg
new file mode 100644
index 0000000..68042b8
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/document-css.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M4 1a2 2 0 0 0-2 2v5.018a3.834 3.834 0 0 1 1.25.086V3A.75.75 0 0 1 4 2.25h4V6a1 1 0 0 0 1 1h3.75v1.362c.162.073.32.157.476.252l.774.47-1.158 2.596a2.955 2.955 0 0 1 .7 1.035 3.141 3.141 0 0 1 .21 1.25A1.99 1.99 0 0 0 14 13V6.828a2 2 0 0 0-.586-1.414L9.586 1.586A2 2 0 0 0 8.172 1H4Z" clip-rule="evenodd"/><path d="M12.674 13.903c0 .659-.188 1.174-.563 1.545-.37.368-.92.552-1.646.552-.645 0-1.178-.131-1.6-.394v-1.4c.215.154.465.28.75.382.29.1.543.151.762.151.242 0 .426-.06.55-.181a.654.654 0 0 0 .194-.491.799.799 0 0 0-.2-.54c-.132-.153-.376-.341-.731-.563-.473-.291-.813-.6-1.02-.928-.203-.33-.305-.72-.305-1.17 0-.573.19-1.028.569-1.363.382-.335.906-.503 1.57-.503.578 0 1.123.158 1.635.473l-.51 1.157c-.418-.234-.785-.351-1.102-.351-.199 0-.35.054-.45.163a.578.578 0 0 0-.147.4c0 .182.06.344.181.485.125.142.356.317.692.527.406.255.691.471.855.649.164.178.291.38.381.606.09.226.135.491.135.794ZM8.186 13.903c0 .659-.188 1.174-.563 1.545-.371.368-.92.552-1.646.552-.645 0-1.178-.131-1.6-.394v-1.4c.215.154.465.28.75.382.289.1.543.151.762.151.242 0 .425-.06.55-.181a.654.654 0 0 0 .194-.491.798.798 0 0 0-.2-.54c-.132-.153-.376-.341-.732-.563-.472-.291-.812-.6-1.02-.928-.202-.33-.304-.72-.304-1.17 0-.573.19-1.028.568-1.363.383-.335.907-.503 1.57-.503.579 0 1.124.158 1.635.473l-.51 1.157c-.417-.234-.785-.351-1.1-.351-.2 0-.35.054-.452.163a.578.578 0 0 0-.147.4c0 .182.061.344.182.485.125.142.356.317.691.527.407.255.692.471.856.649.164.178.29.38.38.606.09.226.136.491.136.794ZM2.385 16c-.778 0-1.37-.293-1.776-.879C.203 14.535 0 13.675 0 12.54c0-1.188.191-2.074.574-2.66C.961 9.293 1.557 9 2.361 9c.243 0 .496.036.762.11.266.072.504.177.715.314l-.445 1.255c-.325-.198-.612-.297-.862-.297-.332 0-.572.18-.72.54-.145.355-.217.89-.217 1.605 0 .7.072 1.223.217 1.57.144.343.38.515.709.515.39 0 .798-.141 1.224-.424v1.418a2.47 2.47 0 0 1-1.36.394Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/document-endnote.svg b/firefox/chrome/Lepton_Icons/icons/document-endnote.svg
new file mode 100644
index 0000000..7623de2
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/document-endnote.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M4 1a2 2 0 0 0-2 2v4h1.25V3A.75.75 0 0 1 4 2.25h4V6a1 1 0 0 0 1 1h3.75v6a.75.75 0 0 1-.75.75H9V14c0 .35-.06.687-.17 1H12a2 2 0 0 0 2-2V6.828a2 2 0 0 0-.586-1.414L9.586 1.586A2 2 0 0 0 8.172 1H4Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M0 10a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v4a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-4Zm4 1.375c.345 0 .625.28.625.625v2a.625.625 0 1 1-1.25 0v-2c0-.345.28-.625.625-.625ZM3.995 9.75a.625.625 0 1 0 0 1.25.625.625 0 0 0 0-1.25Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/document-landscape-split-hint.svg b/firefox/chrome/Lepton_Icons/icons/document-landscape-split-hint.svg
new file mode 100644
index 0000000..c2e09fa
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/document-landscape-split-hint.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M7 4a2 2 0 0 1 2-2h1.172a2 2 0 0 1 1.414.586l3.828 3.828A2 2 0 0 1 16 7.828V12a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2V4Zm2 8.75h5a.75.75 0 0 0 .75-.75V8H11a1 1 0 0 1-1-1V3.25H9a.75.75 0 0 0-.75.75v8c0 .414.336.75.75.75Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M0 4.63A2.63 2.63 0 0 1 2.63 2h1.593a.63.63 0 1 1 0 1.26H2.63a1.37 1.37 0 0 0-1.37 1.37v1.688a.63.63 0 1 1-1.26 0V4.63Zm6.777-2a.63.63 0 0 1 .63-.63H9v1.26H7.407a.63.63 0 0 1-.63-.63ZM.63 9.063a.63.63 0 0 1 .63.63v1.687c0 .757.613 1.37 1.37 1.37h1.593a.63.63 0 0 1 0 1.26H2.63A2.63 2.63 0 0 1 0 11.38V9.692a.63.63 0 0 1 .63-.63Zm6.147 4.317a.63.63 0 0 1 .63-.63H9v1.26H7.407a.63.63 0 0 1-.63-.63Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/document-search.svg b/firefox/chrome/Lepton_Icons/icons/document-search.svg
new file mode 100644
index 0000000..444d267
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/document-search.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path d="M2 3a2 2 0 0 1 2-2h4.172a2 2 0 0 1 1.414.586l3.828 3.828A2 2 0 0 1 14 6.828V13a2 2 0 0 1-2 2h-1.382a1.78 1.78 0 0 0-.366-1.25H12a.75.75 0 0 0 .75-.75V7H9a1 1 0 0 1-1-1V2.25H4a.75.75 0 0 0-.75.75v2.474c-.441.09-.861.241-1.25.443V3Z"/><path fill-rule="evenodd" d="M4.2 12.15a1.95 1.95 0 1 0 0-3.9 1.95 1.95 0 0 0 0 3.9Zm0 1.25a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="m8.558 15.442-3.2-3.2.884-.884 3.2 3.2a.625.625 0 0 1-.884.884Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/drawer-arrow-download.svg b/firefox/chrome/Lepton_Icons/icons/drawer-arrow-download.svg
new file mode 100644
index 0000000..d328fdb
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/drawer-arrow-download.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M15 9v5a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4.416a4.964 4.964 0 0 0-.36 1.25H3a.75.75 0 0 0-.75.75v1H7.1c.09.44.237.86.434 1.25H2.25v2.5h3.39c.765 0 1.332.476 1.606.975.071.13.174.272.302.373.11.087.245.152.452.152a.683.683 0 0 0 .452-.152c.128-.1.23-.242.302-.373.274-.5.841-.975 1.606-.975h.074c.493.162 1.02.25 1.566.25.547 0 1.073-.088 1.566-.25h.184v-.065c.451-.168.871-.4 1.25-.685ZM3 14.75a.75.75 0 0 1-.75-.75v-3h3.39a.6.6 0 0 1 .51.327c.242.441.802 1.173 1.85 1.173s1.608-.732 1.85-1.173a.6.6 0 0 1 .51-.327h3.39v3a.75.75 0 0 1-.75.75H3Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M12 9a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm1.812-3.928a.625.625 0 1 0-.884-.884l-.303.303V2.63a.625.625 0 1 0-1.25 0v1.861l-.303-.303a.625.625 0 1 0-.884.884l1.37 1.37c.244.244.64.244.884 0l1.37-1.37ZM10.005 7.5c0 .345.28.625.625.625h2.74a.625.625 0 1 0 0-1.25h-2.74a.625.625 0 0 0-.625.625Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/edit-copy.svg b/firefox/chrome/Lepton_Icons/icons/edit-copy.svg
new file mode 100644
index 0000000..e2f16cc
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/edit-copy.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path d="M4 2.25h5a.75.75 0 0 1 .75.75H11a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2v-1.25a.75.75 0 0 1-.75-.75V3A.75.75 0 0 1 4 2.25Z"/><path fill-rule="evenodd" d="M12 5.25H7a.75.75 0 0 0-.75.75v7c0 .414.336.75.75.75h5a.75.75 0 0 0 .75-.75V6a.75.75 0 0 0-.75-.75ZM7 4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h5a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H7Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/edit-cut.svg b/firefox/chrome/Lepton_Icons/icons/edit-cut.svg
new file mode 100644
index 0000000..0d80d08
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/edit-cut.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M4.5 13.75a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5Zm0 1.25a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5ZM11.5 13.75a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5Zm0 1.25a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M4.285 1.109a.625.625 0 0 1 .866.176l5.87 8.87a.625.625 0 1 1-1.042.69l-5.87-8.87a.625.625 0 0 1 .176-.866Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M10.849 1.285a.625.625 0 1 1 1.042.69L9.25 5.967 8.5 4.834l2.349-3.549ZM7.75 5.967l-2.772 4.188a.625.625 0 1 0 1.042.69L8.5 7.099l-.75-1.132Z" clip-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/edit-paste-go.svg b/firefox/chrome/Lepton_Icons/icons/edit-paste-go.svg
new file mode 100644
index 0000000..5cac56a
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/edit-paste-go.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M4 2h.014a2.276 2.276 0 0 0 .22 1.25H4a.75.75 0 0 0-.75.75v10c0 .414.336.75.75.75h6.127c-.165.4-.163.852.005 1.25H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm10 5.744V4a2 2 0 0 0-2-2h-.014a2.24 2.24 0 0 1-.22 1.25H12a.75.75 0 0 1 .75.75v2.453l.049.048L14 7.744ZM5.5 3.25h5A1.248 1.248 0 0 0 10.975 2h-5.95A1.256 1.256 0 0 0 5.5 3.25Z" clip-rule="evenodd"/><path d="M5 2.25C5 1.56 5.56 1 6.25 1h3.5a1.25 1.25 0 1 1 0 2.5h-3.5C5.56 3.5 5 2.94 5 2.25ZM4.25 5.625c0-.345.28-.625.625-.625h3.75a.625.625 0 1 1 0 1.25h-3.75a.625.625 0 0 1-.625-.625ZM4.25 7.625c0-.345.28-.625.625-.625h4.75a.625.625 0 1 1 0 1.25h-4.75a.625.625 0 0 1-.625-.625ZM4.25 9.625c0-.345.28-.625.625-.625h.75a.625.625 0 1 1 0 1.25h-.75a.625.625 0 0 1-.625-.625Z"/><path fill-rule="evenodd" d="M11.196 7.18a.625.625 0 0 1 .883.016l3.74 3.87a.625.625 0 0 1 0 .868l-3.74 3.87a.625.625 0 1 1-.898-.868l2.716-2.811H6.63a.625.625 0 1 1 0-1.25h7.267l-2.716-2.81a.625.625 0 0 1 .015-.884Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/edit-paste-search.svg b/firefox/chrome/Lepton_Icons/icons/edit-paste-search.svg
new file mode 100644
index 0000000..cd82017
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/edit-paste-search.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M4 2h.014a2.276 2.276 0 0 0 .22 1.25H4a.75.75 0 0 0-.75.75v10c0 .414.336.75.75.75h7.452l1.156 1.156A1.999 1.999 0 0 1 12 16H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2Zm10 10.702V4a2 2 0 0 0-2-2h-.014a2.24 2.24 0 0 1-.22 1.25H12a.75.75 0 0 1 .75.75v3.955c.412.649.65 1.42.65 2.245 0 .563-.11 1.1-.312 1.59l.912.912ZM9.125 6a.625.625 0 0 0-.5-1h-3.75a.625.625 0 1 0 0 1.249h2.894c.424-.154.88-.241 1.356-.25ZM6.48 7H4.875a.625.625 0 1 0 0 1.25h.604a4.217 4.217 0 0 1 1-1.25ZM5.174 9h-.299a.625.625 0 1 0 0 1.25H5v-.05c0-.417.06-.82.174-1.2ZM5.5 3.25h5A1.248 1.248 0 0 0 10.975 2h-5.95A1.256 1.256 0 0 0 5.5 3.25Z" clip-rule="evenodd"/><path d="M5 2.25C5 1.56 5.56 1 6.25 1h3.5a1.25 1.25 0 1 1 0 2.5h-3.5C5.56 3.5 5 2.94 5 2.25Z"/><path fill-rule="evenodd" d="M9.2 12.15a1.95 1.95 0 1 0 0-3.9 1.95 1.95 0 0 0 0 3.9Zm0 1.25a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="m13.558 15.442-3.2-3.2.884-.884 3.2 3.2a.625.625 0 0 1-.884.884Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/edit-paste.svg b/firefox/chrome/Lepton_Icons/icons/edit-paste.svg
new file mode 100644
index 0000000..d3eb2e7
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/edit-paste.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M4.014 2H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2h-.014a2.24 2.24 0 0 1-.22 1.25H12a.75.75 0 0 1 .75.75v10a.75.75 0 0 1-.75.75H4a.75.75 0 0 1-.75-.75V4A.75.75 0 0 1 4 3.25h.234A2.24 2.24 0 0 1 4.014 2ZM10.5 3.25h-5A1.248 1.248 0 0 1 5.025 2h5.95a1.256 1.256 0 0 1-.475 1.25Z" clip-rule="evenodd"/><path d="M5 2.25C5 1.56 5.56 1 6.25 1h3.5a1.25 1.25 0 1 1 0 2.5h-3.5C5.56 3.5 5 2.94 5 2.25ZM4.25 5.625c0-.345.28-.625.625-.625h3.75a.625.625 0 1 1 0 1.25h-3.75a.625.625 0 0 1-.625-.625ZM4.25 7.625c0-.345.28-.625.625-.625h4.75a.625.625 0 1 1 0 1.25h-4.75a.625.625 0 0 1-.625-.625ZM4.25 9.625c0-.345.28-.625.625-.625h2.75a.625.625 0 1 1 0 1.25h-2.75a.625.625 0 0 1-.625-.625Z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/enter-fullscreen.svg b/firefox/chrome/Lepton_Icons/icons/enter-fullscreen.svg
new file mode 100644
index 0000000..48bf632
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/enter-fullscreen.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M8.005 1.63c0-.345.28-.625.625-.625h5.74c.345 0 .625.28.625.625v5.74a.625.625 0 1 1-1.25 0V3.139l-3.673 3.673a.625.625 0 1 1-.884-.884l3.673-3.673H8.63a.625.625 0 0 1-.625-.625ZM7.995 14.37c0 .345-.28.625-.625.625H1.63a.625.625 0 0 1-.625-.625V8.63a.625.625 0 1 1 1.25 0v4.231l3.673-3.673a.625.625 0 0 1 .884.884l-3.673 3.673H7.37c.345 0 .625.28.625.625Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/eraser.svg b/firefox/chrome/Lepton_Icons/icons/eraser.svg
new file mode 100644
index 0000000..3038583
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/eraser.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity" xmlns="http://www.w3.org/2000/svg">
+<path d="M9.197.439a1.501 1.501 0 0 1 2.121 0l4.243 4.243a1.501 1.501 0 0 1 0 2.121L7.364 15H12.5a.5.5 0 0 1 0 1H5.819a1.494 1.494 0 0 1-1.139-.437L.437 11.32a1.5 1.5 0 0 1 0-2.121l8.76-8.76Zm1.414.707a.5.5 0 0 0-.707 0L3.538 7.512l4.95 4.95 6.366-6.366a.5.5 0 0 0 0-.707l-4.243-4.243Zm-2.83 12.023-4.95-4.95-1.687 1.687a.5.5 0 0 0 0 .707l4.243 4.243a.5.5 0 0 0 .707 0l1.687-1.687Z"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/error-connection-failure.svg b/firefox/chrome/Lepton_Icons/icons/error-connection-failure.svg
new file mode 100644
index 0000000..f4725c6
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/error-connection-failure.svg
@@ -0,0 +1,49 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="300" height="300" viewBox="0 0 300 300">
+ <defs>
+ <linearGradient id="a" x1="-300.021" y1="-272.736" x2="547.138" y2="574.423" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#ccfbff"/>
+ <stop offset="1" stop-color="#c9e4ff"/>
+ </linearGradient>
+ <linearGradient id="b" x1="-18.672" y1="23.78" x2="279.805" y2="322.256" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#00c8d7"/>
+ <stop offset="1" stop-color="#0a84ff"/>
+ </linearGradient>
+ </defs>
+ <path d="M224.245 144.067h-10.733c.136.343.274.674.41 1h10.323a.5.5 0 0 0 0-1zm2.454-11.821a.5.5 0 0 0-.5-.5h-20.26c.373.357.727.688 1.065 1h19.2a.5.5 0 0 0 .496-.5zm8.546 11.821h-3a.5.5 0 1 0 0 1h3a.5.5 0 0 0 0-1zm5 0h-1a.5.5 0 1 0 0 1h1a.5.5 0 0 0 0-1zm-3.3-6.66h-25.78a12.767 12.767 0 0 1 .862 2h24.918a1 1 0 0 0 0-2zm20.422 6.66h-8.122a.5.5 0 1 0 0 1h8.122a.5.5 0 0 0 0-1z" fill="#eaeaee"/>
+ <path d="M269.53 87.757h-24.236c-2.108-3.9-7.559-12.718-14.4-14.023-8.952-1.707-10.737 7.217-10.737 7.217s-5.949-15.468-21-13.419c-16.878 2.3-8.928 20.065-8.928 20.065h-25.408l8.181.159h-8.184a1 1 0 0 0 0 2H269.53a1 1 0 0 0 0-2z" fill="#fff"/>
+ <path d="M118.373 63.908h-13.69c-1.129-2.112-4.19-7.156-8.057-7.894-4.978-.949-5.971 4.013-5.971 4.013s-3.309-8.6-11.68-7.462c-9.386 1.278-4.965 11.158-4.965 11.158H59.88l9.471.185h-9.212a1 1 0 0 0 0 2h58.233a1 1 0 1 0 0-2z" fill="#fff"/>
+ <ellipse cx="143.566" cy="245.472" rx="55.042" ry="8.362" fill="#eaeaee"/>
+ <path d="M102.31 121.507H60.818a1 1 0 0 0 0 2h41.492a1 1 0 1 0 0-2zM70.336 117.6H82.1a.5.5 0 0 0 0-1H70.336a.5.5 0 0 0 0 1z" fill="#eaeaee"/>
+ <path d="M111.457 174.8h-78.3a1 1 0 0 0 0 2h78.3a1 1 0 1 0 0-2zm-26.742-3.793h1a.5.5 0 0 0 0-1h-1a.5.5 0 0 0 0 1zm10 0h3.1a.5.5 0 0 0 0-1h-3.1a.5.5 0 0 0 0 1zm-17 0h3a.5.5 0 0 0 0-1h-3a.5.5 0 0 0 0 1zm-20 0h12a.5.5 0 0 0 0-1h-12a.5.5 0 0 0 0 1z" fill="#eaeaee"/>
+ <path d="M206.885 62.973l.045-.1c-.058.027-.063.059-.045.1z" fill="#fff"/>
+ <path d="M77.937 214.941H39.95a1 1 0 1 1 0-2h37.987a1 1 0 1 1 0 2z" fill="#eaeaee"/>
+ <path d="M258.931 214.941h-61.813a1 1 0 0 1 0-2h61.813a1 1 0 0 1 0 2z" fill="#eaeaee"/>
+ <path d="M265.745 85.333h-3a.5.5 0 0 1 0-1h3a.5.5 0 0 1 0 1zm-11 0h-8.07a.5.5 0 0 1-.447-.277c-.007-.014-.724-1.425-1.979-3.342a.5.5 0 1 1 .837-.548c.393.6 1.444 2.293 1.888 3.167h7.772a.5.5 0 0 1 0 1zm-66.489-.712h-3a.5.5 0 0 1 0-1h3a.5.5 0 0 1 0 1zm-11 0h-12a.5.5 0 0 1 0-1h12a.5.5 0 0 1 0 1zM190.1 83.13a.5.5 0 0 1-.474-.339c-.1-.29-.2-.615-.31-.971a.5.5 0 1 1 .958-.287c.1.343.2.657.3.937a.5.5 0 0 1-.474.661zm30.5-5.156a.5.5 0 0 1-.467-.32 23.7 23.7 0 0 0-2.182-4.039.5.5 0 0 1 .834-.552 27.291 27.291 0 0 1 1.719 2.982 10.522 10.522 0 0 1 3.679-5.015.5.5 0 0 1 .571.82 10.181 10.181 0 0 0-3.665 5.721.5.5 0 0 1-.448.4zm18.345-2.964a.5.5 0 0 1-.339-.132q-.361-.333-.735-.651a.5.5 0 0 1 .647-.762q.39.331.765.678a.5.5 0 0 1-.339.868zm-49.923-1.725a.47.47 0 0 1-.09-.008.5.5 0 0 1-.4-.581c.792-4.351 3.544-7.229 8.18-8.556a.5.5 0 0 1 .275.962c-4.24 1.212-6.753 3.828-7.472 7.773a.5.5 0 0 1-.499.411zm45.893-1.218a.5.5 0 0 1-.237-.06 12.545 12.545 0 0 0-2.666-1.081.5.5 0 1 1 .261-.966 13.559 13.559 0 0 1 2.88 1.167.5.5 0 0 1-.238.94zM212.146 67.4a.5.5 0 0 1-.28-.086q-.4-.27-.82-.524a.5.5 0 1 1 .516-.856q.444.267.865.552a.5.5 0 0 1-.281.914zm-4.47-2.2a.5.5 0 0 1-.154-.024 16.724 16.724 0 0 0-2.832-.647.5.5 0 0 1 .137-.99 17.6 17.6 0 0 1 3 .686.5.5 0 0 1-.154.976z" fill="#eaeaee"/>
+ <path d="M72.315 62.052h-12a.5.5 0 0 1 0-1h12a.5.5 0 0 1 0 1zm45.582-.184h-1.8a.5.5 0 0 1 0-1h1.8a.5.5 0 0 1 0 1zm-10.8 0h-1a.5.5 0 0 1 0-1h1a.5.5 0 0 1 0 1zm-3.491-2.881a.5.5 0 0 1-.39-.186 18.484 18.484 0 0 0-2-2.129.5.5 0 0 1 .668-.744A19.433 19.433 0 0 1 104 58.174a.5.5 0 0 1-.389.814zm-12.521-.631a.5.5 0 0 1-.466-.319 13.8 13.8 0 0 0-3.857-5.165.5.5 0 0 1 .623-.782 14.47 14.47 0 0 1 3.624 4.438A5.414 5.414 0 0 1 94.12 53.5a.5.5 0 1 1 .326.945 4.994 4.994 0 0 0-2.867 3.51.5.5 0 0 1-.49.401zm-17.637-2.037h-.051a.5.5 0 0 1-.447-.548 6.454 6.454 0 0 1 1.057-3.036.5.5 0 1 1 .824.566 5.46 5.46 0 0 0-.886 2.571.5.5 0 0 1-.497.447zm4.193-5.039a.5.5 0 0 1-.151-.977 10.27 10.27 0 0 1 1.017-.264.5.5 0 0 1 .2.979 9.033 9.033 0 0 0-.917.237.5.5 0 0 1-.148.025z" fill="#eaeaee"/>
+ <path d="M216.326 144.72c-1.079-4.2-3.73-8.616-7.88-13.117a84.471 84.471 0 0 0-8.921-9.988 5.558 5.558 0 0 0-2.261-1.3c-7.177-6.885-21.972-19.819-32.5-20.546a27.625 27.625 0 0 0-1.889-.063 47.155 47.155 0 0 0-15.147 2.913l-5.114-1.4a5 5 0 0 0-6.142 3.5l-.969 3.545a68.668 68.668 0 0 0-7.844 5.3l-2.052-.048h-.116a5 5 0 0 0-5 4.884l-.042 1.829a45.575 45.575 0 0 0-5.648 7.656 5 5 0 0 0-2.515 5.326c-1.882 5.474-2.848 13.743-2.875 24.633a100.416 100.416 0 0 1-1.646 7.791l-4.279 2.594a6.312 6.312 0 0 0-2.125 8.657l1.516 2.5q-.375.778-.761 1.518l-4.037 1.24a6.312 6.312 0 0 0-4.176 7.877l.6 1.953q-.516.587-1.038 1.143l-1.616-.127a5.926 5.926 0 0 0-.5-.02 6.334 6.334 0 0 0-6.277 5.8l-.115 1.456c-2.741 2.043-5.415 4.547-5.415 9.117 0 6.528 10.272 10.568 13.648 11.9a68.955 68.955 0 0 0 24.224 4.781q.566 0 1.127-.012c.607 2.411 1.208 4.468 1.8 6.144a54.956 54.956 0 0 0 4.745 10.264c1.748 2.839 4.22 6.1 7.845 6.1a5.673 5.673 0 0 0 3.572-1.268c1.746-1.421 2.429-3.072 2.482-10.087a86.865 86.865 0 0 0 16.862 1.533 80.987 80.987 0 0 0 14.53-1.463c-.215 6.82.472 8.55 2.275 10.017a5.672 5.672 0 0 0 3.571 1.268c5.645 0 9.953-8.9 12.573-16.361a52.867 52.867 0 0 0 1.069-3.467c1.432-3.724 4.539-13.353 4.892-27.476.161-6.428 0-12.95-.488-19.419a7.56 7.56 0 0 0 1.131-4.949c6.461-1.2 10.808-3.919 15.1-9.34 3.4-4.308 8-14.308 5.826-22.788z" fill="#fff"/>
+ <path d="M211.476 145.947c-1.092-4.252-4.261-8.341-6.9-11.168a78.846 78.846 0 0 0-8.482-9.533.649.649 0 0 0-.907.018c-10.173-10.009-23.029-19.987-30.783-20.521-4.534-.313-10.392.808-16.48 3.1l-6.645-1.817-1.521 5.561a63.823 63.823 0 0 0-10.4 7l-3.884-.09-.087 3.744a40.534 40.534 0 0 0-7.123 9.675l-1.083.338.36 1.153c-2.227 5.146-3.144 14.255-3.147 24.842a104.047 104.047 0 0 1-2.33 10.6l-6 3.638a1.452 1.452 0 0 0-.685 1.835l3.021 4.978a54.736 54.736 0 0 1-2.883 5.777l-5.979 1.836a1.305 1.305 0 0 0-.864 1.63l1.394 4.541a51.394 51.394 0 0 1-4.691 5.189l-3.93-.31a1.3 1.3 0 0 0-1.4 1.2l-.3 3.752c-3.258 2.357-5.218 3.541-5.218 6.422 0 4.144 20.8 13.416 37.9 11.39a88.878 88.878 0 0 0 2.615 9.761c2.852 8.125 6.861 14.032 8.287 12.871.675-.549.711-6.554.562-12.73.446.174 8.025 3.054 21.939 3.054a88.332 88.332 0 0 0 19.876-2.718c-.4 5.844-.626 11.816.085 12.394 1.426 1.161 5.418-4.745 8.269-12.871.357-1.018.7-2.159 1.031-3.377 1.276-3.253 4.307-12.338 4.649-26.035a191.885 191.885 0 0 0-.651-21.1 2.592 2.592 0 0 0-.475-4.743 128.961 128.961 0 0 0-.36-2.871 28.465 28.465 0 0 0 4.578-.19c6.147-.82 9.835-2.869 13.728-7.786 2.797-3.536 6.551-12.06 4.914-18.439z" fill="url(#a)"/>
+ <path d="M193.99 124.155c.033.013.067.031.1.045-9.986-9.641-22.2-18.942-29.683-19.457-4.534-.313-10.392.808-16.48 3.1l-6.645-1.817-1.521 5.561a63.823 63.823 0 0 0-10.4 7l-3.884-.09-.087 3.744a40.534 40.534 0 0 0-7.123 9.675l-1.083.338.36 1.153c-2.227 5.146-3.144 14.255-3.147 24.842a109.944 109.944 0 0 1-.921 4.824c.168-.72.327-1.43.475-2.127.061 3.039.177 6.023.332 8.836-1.014 1.2-4.408 5.548-2.546 8.155a10.876 10.876 0 0 0 3.445 2.858c.069.589.138 1.155.209 1.681 1.015 7.544 4.11 29 6.408 38.3.207-.021.417-.036.623-.061a88.878 88.878 0 0 0 2.615 9.761c2.852 8.125 6.861 14.032 8.287 12.871.675-.549.711-6.554.562-12.73.038.015.145.054.283.1V222.3a46 46 0 0 0 27.634 3.451c15.651-3.043 21.467-14.705 22.172-22.607 1.194-13.372-1.415-19.893-1.415-19.893l6.558-2.852c-.011-.135-.022-.284-.034-.417a2.592 2.592 0 0 0-.475-4.743l-11.158 4.316s-.109-1.739-2.5-4.348c-3.174-3.462-10.521-6.355-11.428-6.7a84.091 84.091 0 0 0 24.884 5.065l-.109-.839c-10.706-.609-24.216-5.348-24.216-5.348s23.783 4.316 33.476-.761c6.847-3.587 11.086-13.369 9.456-21.846-1.731-9.023-13.024-20.623-13.024-20.623z" fill="#f9f9fa"/>
+ <path d="M149.523 146.54l-5.537-1.957a1 1 0 0 0-1.219 1.406l1.99 3.81a1 1 0 0 0 1.349.423l3.547-1.853a1 1 0 0 0-.13-1.829z" fill="#fff"/>
+ <g fill="url(#b)">
+ <path d="M268.754 200.7h-.768c-17.152 0-33.29 0-42.937.322-8.333.277-16.774 1.994-16.787 4.736-.008 1.811 4.646 3.3 13.565 5.982 7.387 2.225 17.5 5.271 17.736 7.75a2.9 2.9 0 0 1-1.2 2.046c-2.984 2.772-11.281 5.909-19.089 4.588a25.1 25.1 0 0 1-12.468-6.4c-4.383-3.888-6.191-7.86-7.786-11.364-.619-1.359-1.2-2.643-1.9-3.837a22.145 22.145 0 0 0-5.357-6.126 194.068 194.068 0 0 0-.6-17.308 4.6 4.6 0 0 0-.2-6.523c.75-.036 1.463-.1 2.13-.188 6.749-.9 10.823-3.211 15.032-8.527 3.282-4.146 7.092-13.147 5.287-20.18-1.2-4.662-4.606-9.055-7.29-11.947a80.769 80.769 0 0 0-8.657-9.724 2.62 2.62 0 0 0-1.653-.713 133.306 133.306 0 0 0-15.775-13.264c-6.315-4.414-11.527-6.79-15.492-7.064a24.782 24.782 0 0 0-1.683-.056 45.119 45.119 0 0 0-15.027 3.055l-6.025-1.648a2 2 0 0 0-2.457 1.4l-1.3 4.745a65.633 65.633 0 0 0-9.391 6.332l-3.141-.073h-.047a2 2 0 0 0-2 1.953l-.069 2.965a42.572 42.572 0 0 0-6.522 8.837l-.3.093a2 2 0 0 0-1.312 2.506l.145.465c-1.993 5.12-3.01 13.443-3.023 24.766a102.594 102.594 0 0 1-2.05 9.47L105.03 171a3.309 3.309 0 0 0-1.114 4.538l2.345 3.87a56.333 56.333 0 0 1-2.1 4.209l-5.216 1.6a3.309 3.309 0 0 0-2.189 4.129l1.082 3.524a49.795 49.795 0 0 1-3.217 3.554l-3.023-.238a3.177 3.177 0 0 0-.267-.011 3.318 3.318 0 0 0-3.287 3.043l-.223 2.83c-2.965 2.13-5.3 3.833-5.3 7.5 0 2.65 3.4 5.1 6.95 6.946a89.372 89.372 0 0 0-1.57 3.365c-1.866 4.156-3.1 6.9-7.448 8.232-8.459 2.584-20.437.244-26.315-3.564-1.825-1.182-2.9-2.432-3.041-3.519-.264-2.111 5.188-4.187 9.167-5.7 3.919-1.492 6.152-2.394 6.47-3.56a1.66 1.66 0 0 0-.295-1.493C64.48 207.69 53.977 207.22 34 207.22a.5.5 0 0 0 0 1c12.5 0 29.627 0 31.645 2.642a.661.661 0 0 1 .125.623c-.2.732-3.339 1.928-5.861 2.888-5 1.9-10.165 3.871-9.8 6.761.176 1.405 1.382 2.869 3.489 4.234 4.275 2.77 11.581 4.841 18.68 4.841a29.2 29.2 0 0 0 8.471-1.16c4.784-1.462 6.161-4.531 8.068-8.778a89.007 89.007 0 0 1 1.552-3.326 54.676 54.676 0 0 0 3.9 1.709 65.842 65.842 0 0 0 23.126 4.572c1.177 0 2.336-.042 3.462-.126a80.823 80.823 0 0 0 2.292 8.265c.516 1.469 5.171 14.354 9.759 14.354a2.629 2.629 0 0 0 1.678-.595c.831-.677 1.5-1.223 1.353-11.536a76.69 76.69 0 0 0 19.885 2.308 86.392 86.392 0 0 0 17.71-2.167c-.585 10.114.149 10.711.989 11.395a2.628 2.628 0 0 0 1.677.595c4.572 0 9.226-12.885 9.742-14.354.347-.989.7-2.137 1.046-3.412 1.345-3.458 4.4-12.766 4.747-26.612.014-.552.01-1.108.019-1.662a20.857 20.857 0 0 1 4.507 5.34c.668 1.152 1.242 2.415 1.851 3.751 1.636 3.595 3.491 7.669 8.032 11.7a26.054 26.054 0 0 0 12.965 6.641 24.08 24.08 0 0 0 4.006.325c6.5 0 12.949-2.4 15.93-5.166a3.735 3.735 0 0 0 1.514-2.872c-.274-2.93-7.481-5.313-18.444-8.614-5.427-1.634-12.859-3.872-12.854-5.02.006-1.314 5.643-3.4 15.82-3.742 9.631-.321 25.785-.326 42.9-.321h.768a.5.5 0 0 0 0-1zM204.579 135c2.636 2.827 5.805 6.916 6.9 11.168 1.637 6.379-2.117 14.9-4.918 18.441-3.893 4.918-7.581 6.967-13.728 7.786-.7.093-1.432.142-2.179.172a.988.988 0 0 0-.354-.077 73.652 73.652 0 0 1-26.1-5.54 1 1 0 0 0-.826 1.821 74.46 74.46 0 0 0 25.115 5.664c.039.323.08.659.121 1.021a2.579 2.579 0 0 1 1.39 3.874.484.484 0 0 0-.243.11c-1.838 1.634-8.407 3.132-8.474 3.146a.5.5 0 0 0-.113.041l-2.2 1.1a.5.5 0 0 0-.274.5c.006.061.561 6.134-2.275 8.973a5.1 5.1 0 0 1-3.97 1.438l.82-4.449a.5.5 0 0 0-.383-.579l-2.605-.579c-.139-1-.37-4.182 1.943-5.917.976-.731 8.157-3.579 10.842-4.614a.5.5 0 0 0-.359-.933c-1 .386-9.818 3.8-11.082 4.747-3.262 2.447-2.312 7.043-2.27 7.237a.492.492 0 0 0 .107.2q-1.276-.217-2.6-.406c-.048-1.62-.626-3.782-2.151-4.88a3.922 3.922 0 0 0-3.715-.379.507.507 0 0 0-.086.039 5.413 5.413 0 0 0-2.65 4.454c0 2.46 1.4 5.3 3.473 5.614a5.187 5.187 0 0 0 .772.059 4.147 4.147 0 0 0 2.763-1 4.691 4.691 0 0 0 1.526-2.9q2.748.39 5.267.9l-.694 3.765a.5.5 0 0 0 .444.588q.446.043.87.043a6.04 6.04 0 0 0 4.449-1.735 6.78 6.78 0 0 0 .928-1.172 40.237 40.237 0 0 1 11.732 5.419q-.012 1.546-.051 3.143c-.342 13.7-3.374 22.782-4.649 26.035a48.73 48.73 0 0 1-1.031 3.377c-2.611 7.438-6.177 13.017-7.855 13.017a.639.639 0 0 1-.415-.146c-.669-.545-.51-5.868-.153-11.366a19.327 19.327 0 0 0 5.9-3.617.5.5 0 0 0-.717-.7 18.885 18.885 0 0 1-5.594 3.4 87.371 87.371 0 0 1-19.4 2.607c-11.281 0-18.4-1.892-20.923-2.7l-.26-6.109a.5.5 0 1 0-1 .043l.243 5.714c.149 6.176.113 12.181-.562 12.73a.639.639 0 0 1-.415.146c-1.681 0-5.261-5.579-7.872-13.017a88.882 88.882 0 0 1-2.615-9.761h-.005c-2.551-10.248-4.636-21.971-4.657-22.089a.5.5 0 1 0-.984.175c.021.118 2.091 11.756 4.633 22-1.324.122-2.662.2-4.013.2a63.607 63.607 0 0 1-26.1-6.059 44.608 44.608 0 0 1 6.949-9.4c9.072-9.555 18.343-13.569 25.331-15.21a6.619 6.619 0 0 0 2.526 3.172 5.232 5.232 0 0 0 2.774.9 4.77 4.77 0 0 0 3.579-1.983.5.5 0 0 0 .052-.57l-1.467-2.574q2.151-.118 4.317-.032c1.077 3.689 5.807 4.056 5.858 4.06h.033a.5.5 0 0 0 .464-.314 8.392 8.392 0 0 0 .432-1.968h2.691a.5.5 0 1 0 0-1h-2.606a18.073 18.073 0 0 0-.152-3.239h2.437a.5.5 0 0 0 0-1h-2.593a24.74 24.74 0 0 0-.512-2.243.5.5 0 0 0-.564-.359 11.053 11.053 0 0 0-3 1.03c-1.867.989-2.77 2.376-2.658 4.025a46.151 46.151 0 0 0-4.689.068l-.048-.084 2.933-.3a.5.5 0 0 0 .449-.484c.005-.2.1-4.931-2.952-6.689-1.677-.968-11.4-4.872-11.818-5.037a.5.5 0 0 0-.372.928c.1.041 10.074 4.043 11.69 4.976 2.05 1.183 2.388 4.223 2.442 5.359l-3.237.333a.5.5 0 0 0-.383.745l2.271 3.988c-1.076 1.186-2.506 2.067-4.831.615-3.425-2.138-3.069-8.563-3.019-9.262 0-.022.005-.044 0-.066v-.007a.5.5 0 0 0-.052-.266.985.985 0 0 0-.548-.63c-.037-.016-3.859-1.7-7.521-3.205-3.062-1.261-3.5-3.464-3.524-3.584a1 1 0 0 0-1.975.313c.021.138.568 3.4 4.738 5.121 3.645 1.5 7.452 3.176 7.488 3.191.056.024.2.091.35.158a17.069 17.069 0 0 0 .664 4.966c-7.122 1.693-16.53 5.791-25.719 15.47a45.518 45.518 0 0 0-7.118 9.64c-3.625-1.887-5.88-3.8-5.88-5.166 0-2.882 1.96-4.065 5.218-6.422l.3-3.752a1.306 1.306 0 0 1 1.293-1.2h.11l2.534.2a15.544 15.544 0 0 1-1.922 1.463.5.5 0 0 0 .545.839 15.693 15.693 0 0 0 2.715-2.2h.058a51.394 51.394 0 0 0 4.691-5.189l-1.394-4.541a1.305 1.305 0 0 1 .864-1.63l4.352-1.336-1.57 2.34a.5.5 0 1 0 .83.558l2.256-3.363.111-.034a59.576 59.576 0 0 0 3-6.032l-2.884-4.76a1.305 1.305 0 0 1 .439-1.792l4.593-2.784-.9 2.5a.5.5 0 0 0 .941.338l1.316-3.665.051-.031c.038-.137.069-.27.106-.406l.078-.218a.5.5 0 0 0 .027-.185 105.18 105.18 0 0 0 2.119-9.789c0-9.717.779-18.179 2.627-23.484l.683 1.709a.5.5 0 0 0 .929-.371l-1.144-2.862-.308-.986 1.083-.338a39.766 39.766 0 0 1 6.223-8.725 12.852 12.852 0 0 0 .241 1.72.5.5 0 0 0 .629.315.5.5 0 0 0 .32-.631 24.71 24.71 0 0 1-.287-2.484l.084-3.613 3.884.09a63.833 63.833 0 0 1 10.4-7l1.521-5.561 5.138 1.405-2.527 1.118a.5.5 0 1 0 .409.912l3.7-1.659a44.04 44.04 0 0 1 14.851-3.124q.8 0 1.545.052c7.754.535 20.609 10.512 30.783 20.521a.655.655 0 0 1 .465-.193.639.639 0 0 1 .442.176m0 0a78.848 78.848 0 0 1 8.484 9.535m-14.79 61.935a42.035 42.035 0 0 0-11.248-5.1 15.357 15.357 0 0 0 1.207-6.3.955.955 0 0 0 .1.016.989.989 0 0 0 .292-.044l9.149-2.784c.288 4.005.511 8.839.5 14.208z"/>
+ <path d="M193.225 139.669a1.412 1.412 0 0 0 1.41-1.41V135.1a1.41 1.41 0 0 0-2.821 0v3.162a1.412 1.412 0 0 0 1.411 1.407z"/>
+ <path d="M193.225 144.475a5.736 5.736 0 0 0 4.644-2.413 1 1 0 1 0-1.679-1.088 3.76 3.76 0 0 1-2.965 1.5 3.71 3.71 0 0 1-2.969-1.506 1 1 0 0 0-1.675 1.094 5.736 5.736 0 0 0 4.644 2.413z"/>
+ <path d="M163.852 142.719a1 1 0 0 0 1.674-1.094 5.674 5.674 0 0 0-9.286 0 1 1 0 0 0 1.674 1.095 3.679 3.679 0 0 1 5.938 0z"/>
+ <path d="M159.473 135.1v3.162c0 .036.008.07.011.106a6.569 6.569 0 0 1 2.8 0c0-.036.011-.07.011-.106V135.1a1.41 1.41 0 1 0-2.821 0z"/>
+ <path d="M160.912 130.086a5.733 5.733 0 0 0 4.643-2.412 1 1 0 0 0-1.674-1.095 3.679 3.679 0 0 1-5.937 0 1 1 0 0 0-1.674 1.094 5.733 5.733 0 0 0 4.642 2.413z"/>
+ <path d="M155.934 155.646a18.515 18.515 0 0 0-4.51-8.323c-5.144-5.145-12.507-4.867-12.817-4.857a1 1 0 0 0 .089 2 16.68 16.68 0 0 1 3.159.279 18.431 18.431 0 0 0 1.1 3.47 6.118 6.118 0 0 0-1.562.513 7.174 7.174 0 0 0-2.41 2.27.5.5 0 1 0 .84.542 6.254 6.254 0 0 1 2.014-1.917 5.319 5.319 0 0 1 1.6-.478 4.113 4.113 0 0 0 .928 1.091 6.669 6.669 0 0 0-.955 2.347 7.171 7.171 0 0 0 .372 3.29.5.5 0 0 0 .469.326.494.494 0 0 0 .174-.031.5.5 0 0 0 .295-.643 6.214 6.214 0 0 1-.326-2.76 5.734 5.734 0 0 1 .894-2.1 2.673 2.673 0 0 0 .474.054 9.686 9.686 0 0 0 4.458-1.746 16.947 16.947 0 0 1 3.75 7.1 1 1 0 0 0 1.956-.42zm-10.821-6.082c-1.027-.642-1.8-3.029-2.178-4.592a15.045 15.045 0 0 1 6.547 3.285c-1.517.943-3.507 1.843-4.37 1.307z"/>
+ <path d="M193.839 116.06a1 1 0 0 0 .71-.3l2.533-2.554a1 1 0 1 0-1.42-1.408l-2.533 2.554a1 1 0 0 0 .71 1.7z"/>
+ <path d="M199.708 117.691a1 1 0 0 0 .409-.088l3.512-1.576a1 1 0 0 0-.818-1.825l-3.512 1.576a1 1 0 0 0 .41 1.913z"/>
+ <path d="M193.882 183.558a.5.5 0 0 0 .106.988.487.487 0 0 0 .105-.011 5.176 5.176 0 0 0 3-7.9.5.5 0 0 0-.807.591 4.178 4.178 0 0 1-2.41 6.327z"/>
+ <path d="M195.435 187.387a.487.487 0 0 0 .105-.011 7.781 7.781 0 0 0 4.512-11.856.5.5 0 1 0-.807.591 6.884 6.884 0 0 1 .676 6.146 6.8 6.8 0 0 1-4.593 4.142.5.5 0 0 0 .105.989z"/>
+ <path d="M127.087 198.745a5.134 5.134 0 0 0 1.54.239 5.254 5.254 0 0 0 3.143-1.063.5.5 0 0 0-.637-.771 4.178 4.178 0 0 1-6.463-2.021.5.5 0 0 0-.962.271 5.206 5.206 0 0 0 3.379 3.345z"/>
+ <path d="M132.43 200.03a6.783 6.783 0 0 1-10.508-3.284.5.5 0 0 0-.963.27 7.773 7.773 0 0 0 12.108 3.785.5.5 0 0 0-.638-.771z"/>
+ </g>
+ <g fill="#f9f9fa">
+ <path d="M160.366 188.859a.5.5 0 0 1-.43-.754l1.345-2.283a.5.5 0 1 1 .861.508l-1.345 2.283a.5.5 0 0 1-.431.246z"/>
+ <path d="M161.086 192.527a.5.5 0 0 1-.43-.754l1.344-2.282a.5.5 0 1 1 .861.508l-1.345 2.282a.5.5 0 0 1-.43.246z"/>
+ </g>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/error-malformed-url.svg b/firefox/chrome/Lepton_Icons/icons/error-malformed-url.svg
new file mode 100644
index 0000000..831328d
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/error-malformed-url.svg
@@ -0,0 +1,61 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="300" height="300" viewBox="0 0 300 300">
+ <defs>
+ <linearGradient id="a" x1="-300.021" y1="-272.736" x2="547.138" y2="574.423" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#ccfbff"/>
+ <stop offset="1" stop-color="#c9e4ff"/>
+ </linearGradient>
+ <linearGradient id="b" x1="-18.672" y1="23.78" x2="279.805" y2="322.256" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#00c8d7"/>
+ <stop offset="1" stop-color="#0a84ff"/>
+ </linearGradient>
+ </defs>
+ <path d="M73.275 165.84l63.117-26.74a1 1 0 0 0-.78-1.842L72.494 164a1 1 0 0 0 .78 1.842z" fill="#eaeaee"/>
+ <path d="M110.05 144.74l15.834-6.708a.5.5 0 1 0-.39-.921l-15.834 6.708a.5.5 0 0 0 .39.921z" fill="#eaeaee"/>
+ <path d="M59.35 176.038a.5.5 0 0 1 .265-.655l2.762-1.17a.5.5 0 1 1 .39.921l-2.762 1.17a.5.5 0 0 1-.655-.266zm10.128-4.291a.5.5 0 0 1 .265-.655l11.049-4.681a.5.5 0 1 1 .39.921l-11.049 4.681a.5.5 0 0 1-.654-.266zm19.336-8.192a.5.5 0 0 1 .265-.655l.921-.39a.5.5 0 1 1 .39.921l-.921.39a.5.5 0 0 1-.654-.266zm4.6-1.951a.5.5 0 0 1 .265-.655l2.762-1.17a.5.5 0 1 1 .39.921l-2.762 1.17a.5.5 0 0 1-.65-.27zm10.128-4.291a.5.5 0 0 1 .265-.655l11.049-4.681a.5.5 0 0 1 .39.921l-11.046 4.68a.5.5 0 0 1-.653-.265z" fill="#eaeaee"/>
+ <path d="M103.245 194.26L208.809 161a1 1 0 0 0-.6-1.908l-105.565 33.26a1 1 0 1 0 .6 1.908z" fill="#eaeaee"/>
+ <path d="M116 185l26.482-8.343a.5.5 0 1 0-.3-.954l-26.482 8.342a.5.5 0 0 0 .3.954z" fill="#eaeaee"/>
+ <path d="M84.918 204.09a.5.5 0 0 1 .327-.627l11.445-3.606a.5.5 0 0 1 .3.954l-11.445 3.606a.5.5 0 0 1-.627-.327zm19.076-6.01a.5.5 0 0 1 .327-.627l2.861-.9a.5.5 0 1 1 .3.954l-2.861.9a.5.5 0 0 1-.627-.326zm6.677-2.1a.5.5 0 0 1 .327-.627l.954-.3a.5.5 0 1 1 .3.954l-.954.3a.5.5 0 0 1-.627-.33zm9.538-3a.5.5 0 0 1 .327-.627l11.445-3.606a.5.5 0 1 1 .3.954l-11.445 3.599a.5.5 0 0 1-.628-.327zm19.076-6.01a.5.5 0 0 1 .327-.627l2.861-.9a.5.5 0 1 1 .3.954l-2.861.9a.5.5 0 0 1-.628-.334zm6.677-2.1a.5.5 0 0 1 .327-.627l.954-.3a.5.5 0 1 1 .3.954l-.954.3a.5.5 0 0 1-.628-.337zm9.538-3a.5.5 0 0 1 .327-.627l11.445-3.606a.5.5 0 1 1 .3.954l-11.445 3.606a.5.5 0 0 1-.627-.342zm19.076-6.01a.5.5 0 0 1 .327-.627l2.861-.9a.5.5 0 0 1 .3.954l-2.861.9a.5.5 0 0 1-.629-.342zm6.677-2.1a.5.5 0 0 1 .327-.627l.954-.3a.5.5 0 1 1 .3.954l-.954.3a.5.5 0 0 1-.629-.345zm9.538-3a.5.5 0 0 1 .327-.627l11.445-3.606a.5.5 0 0 1 .3.954l-11.445 3.606a.5.5 0 0 1-.629-.35zm19.076-6.01a.5.5 0 0 1 .327-.627l2.861-.9a.5.5 0 0 1 .3.954l-2.861.9a.5.5 0 0 1-.629-.349zm6.677-2.1a.5.5 0 0 1 .327-.627l.954-.3a.5.5 0 0 1 .3.954l-.954.3a.5.5 0 0 1-.63-.352zm9.538-3a.5.5 0 0 1 .327-.627l11.445-3.606a.5.5 0 1 1 .3.954l-11.445 3.606a.5.5 0 0 1-.63-.357z" fill="#eaeaee"/>
+ <path d="M50.883 109.437L73.366 97.57s-15.334-12.008-1.472-21.924C84.256 66.8 96.745 77.71 96.745 77.71s-2.589-8.73 6.13-11.4c8.6-2.633 20.994 6.885 20.994 6.885l19.577-10.334" fill="#fff"/>
+ <path d="M141.872 58.947L136.085 62a.588.588 0 0 1-.549-1.04l5.788-3.055a.588.588 0 1 1 .549 1.04zm-15.152 8l-1.04.549a.588.588 0 0 1-.549-1.04l1.04-.549a.588.588 0 0 1 .549 1.04zM72.4 94.811l-1.674.884a.588.588 0 0 1-.549-1.04l.9-.478a24.222 24.222 0 0 1-.591-.543.588.588 0 1 1 .81-.853c.7.664 1.177 1.039 1.188 1.048a.588.588 0 0 1-.088.983zm-10 5.277l-12.485 6.59a.588.588 0 1 1-.549-1.04l12.485-6.59a.588.588 0 1 1 .549 1.04zm59.158-31.3a.588.588 0 0 1-.6-.026 45.206 45.206 0 0 0-3-1.776.588.588 0 1 1 .559-1.036 46.056 46.056 0 0 1 3.086 1.824.588.588 0 0 1-.045 1.014zM68.064 90.2a.588.588 0 0 1-.751-.176q-.348-.483-.681-1a.588.588 0 0 1 .993-.631c.208.328.423.643.642.946a.588.588 0 0 1-.133.821.666.666 0 0 1-.07.04zm25.892-16.6a.587.587 0 0 1-.6-.031c-.293-.2-.617-.4-.972-.62a.588.588 0 0 1 .611-1.006c.37.225.71.444 1.016.649a.588.588 0 0 1-.052 1.008zm15.815-10.047a.586.586 0 0 1-.405.053 14.722 14.722 0 0 0-7.557-.008 8.578 8.578 0 0 0-4.693 3.166.588.588 0 0 1-.966-.673 9.747 9.747 0 0 1 5.314-3.618 15.855 15.855 0 0 1 8.163-.013.588.588 0 0 1 .144 1.093zm-21.029 7.324a.587.587 0 0 1-.486.029 21.942 21.942 0 0 0-3.291-.988.588.588 0 0 1 .246-1.151 23.255 23.255 0 0 1 3.468 1.04.588.588 0 0 1 .063 1.07zm-23.055 8.291a.589.589 0 0 1-.827-.722 14.421 14.421 0 0 1 5.452-6.558 19.345 19.345 0 0 1 5.307-2.711.588.588 0 1 1 .361 1.123A18.263 18.263 0 0 0 71 72.844a13.284 13.284 0 0 0-5.031 6.006.59.59 0 0 1-.282.318z" fill="#eaeaee"/>
+ <path d="M144.627 62.6l-92.656 48.906a1.176 1.176 0 0 1-1.1-2.081l92.656-48.907a1.176 1.176 0 1 1 1.1 2.081z" fill="#fff"/>
+ <path d="M185.779 90.824l13.771 3.409s-1.925-10.7 7.531-9.678c8.434.909 9.583 10.091 9.583 10.091s2.165-4.6 6.788-2.471c4.558 2.1 6.186 10.666 6.186 10.666l11.991 2.968" fill="#fff"/>
+ <path d="M200.337 92.789l-13.752-3.4a.59.59 0 0 1 .284-1.146l13.752 3.4a.59.59 0 0 1-.284 1.146zm42.412 10.311l-.529-.131a.59.59 0 1 1 .284-1.146l.529.131a.59.59 0 0 1-.284 1.146zm-5.113-1.266l-3.438-.851a.59.59 0 1 1 .284-1.146l3.438.851a.59.59 0 0 1-.284 1.146zm-20.166-8.627a.614.614 0 0 1-.445-.506l-.035-.222a.589.589 0 0 1 .4-.662 5.483 5.483 0 0 1 6-2.637 7.111 7.111 0 0 1 1.259.447 10.622 10.622 0 0 1 4.381 4.221.591.591 0 0 1-1 .626 9.484 9.484 0 0 0-3.872-3.774 5.935 5.935 0 0 0-1.05-.374c-3.3-.818-4.891 2.422-4.957 2.562a.592.592 0 0 1-.681.319zm-14.675-9.061a.591.591 0 0 1-.2-1.053 6.8 6.8 0 0 1 3.628-1.19.591.591 0 0 1 .07 1.179 5.632 5.632 0 0 0-3.009.97.589.589 0 0 1-.489.094zm9 .181a.6.6 0 0 1-.146-.057 9.055 9.055 0 0 0-1-.478.59.59 0 0 1-.324-.769.6.6 0 0 1 .769-.325 10.36 10.36 0 0 1 1.128.54.59.59 0 0 1-.428 1.089z" fill="#eaeaee"/>
+ <path d="M242.217 107.236l-56.755-14.049a1.181 1.181 0 1 1 .567-2.292l56.755 14.049a1.181 1.181 0 0 1-.567 2.292z" fill="#fff"/>
+ <ellipse cx="155.535" cy="245.952" rx="7.463" ry="43.55" transform="rotate(-86.464 155.535 245.951)" fill="#eaeaee"/>
+ <path d="M112.695 226.207l-64.217-18.684a1 1 0 1 0-.559 1.92l64.217 18.684a1 1 0 1 0 .559-1.92z" fill="#eaeaee"/>
+ <path d="M243.246 226.609L178.5 209.394a1 1 0 0 0-.514 1.933l64.751 17.215a1 1 0 1 0 .514-1.933z" fill="#eaeaee"/>
+ <path d="M146.467 240.275a.789.789 0 0 0 .166-.037.82.82 0 0 1-.205.045z" fill="#fff"/>
+ <g fill="#fff">
+ <path d="M179.037 101.776l-.121-.547a12.937 12.937 0 0 0-.4-1.386 12.75 12.75 0 0 0-22.367-3.36l-4.583-.2a5 5 0 0 0-4.02-2.981 5 5 0 0 0-1.409-1.736l-.987 5.022-.259 1.327 1.261-.689 2.337-1.286.866 3.905 8.492.371.509-.8a9.751 9.751 0 0 1 16.444 10.478l-1.117 1.753a166 166 0 0 1 5.9 23.121c.32-.012 11.494 70.842 11.421 75.734a61.9 61.9 0 0 1-.1 10.1c-.433 3.64-1.661 13.195-5.4 14.023a2.76 2.76 0 0 1-1.855-.234c-.957-.484-1.864-1.833-3.817-11.386a123 123 0 0 1-15.17 4.294 149.57 149.57 0 0 1-17.448 2.843c2.283 9.563 1.761 10.211 1.121 11.019a2.76 2.76 0 0 1-1.582 1c-3.739.829-8.634-6.281-10.574-9.446a46.87 46.87 0 0 1-2.769-5.378c-2.744-3.417-5.519-2.72-2.775.881a47.78 47.78 0 0 0 2.805 5.4 38.26 38.26 0 0 0 6.116 7.863c2.261 2.07 4.879 3.528 7.652 2.913a5.81 5.81 0 0 0 3.292-2.061c.926-1.229 1.334-2.436 1.126-4.9a43.46 43.46 0 0 0-.916-5.379c4.453-.567 9.452-1.439 14.4-2.536 3.437-.762 7.923-1.869 12.292-3.277A61.92 61.92 0 0 0 179 232.33c.863 2.369 1.735 4.03 3.085 4.714a5.017 5.017 0 0 0 3.538.655c2.812-.623 4.751-1.742 6.522-6.337a46.05 46.05 0 0 0 1.841-10.27 75.3 75.3 0 0 0-.13-11.375c.029-4.493-.48-7.184-.945-13.441-1.184-16.126-9.59-59.447-11.018-64.876a168.439 168.439 0 0 0-5.141-20.053l.342-.537a12.8 12.8 0 0 0 1.475-3.236c.1-.361.189-.718.262-1.082a12.68 12.68 0 0 0 .206-4.716z"/>
+ <path d="M134.237 228.656l-6.947-14.593c-1.686-6.992-20.874-79.082-21.813-86.213l-3.447-2.2a9.76 9.76 0 0 1 10.489-16.449l2.087 1.33c4.834-2.638 12.315-6.642 15.256-7.744 3.252-1.223 9.874-6.285 12.141-8.119L146 91.43c-.11-.078-.209-.158-.317-.227a5 5 0 0 0-5.729.4c-3.239 2.623-8.884 6.732-11.307 7.627-2.713 1.021-8.725 4.167-14.083 7.075l-.6-.38a12.76 12.76 0 1 0-13.679 21.468l2.254 1.436c.592 4.611 14.794 90.939 28.1 99.384z"/>
+ <path d="M186.722 176.206s10.389-4.558 15.3-2.655c3.46 1.339 7.075 4.468 9.434 12.129s2.346 13.664-1.921 16.234-9.314 1.9-10.178-.979c-.621-2.067-2.547-9.158-2.547-9.158s-1.255-.941-6.281 1.683z"/>
+ <path d="M116.553 182.33s-16.275-1.34-19.879 3.447c-2.232 2.964-4.4 7.12-3.154 15.039s3.888 13.307 8.85 13.744 9.2-2.381 8.716-5.346c-.349-2.129-1.73-9.347-1.73-9.347s.135 1.219 11.44 2.024z"/>
+ </g>
+ <path d="M205.432 180.5c-3.039-4.414-6.895-5.465-18.936.241-3.035-15.577-8.491-43.6-8.527-43.761a260.987 260.987 0 0 0-.7-3.767l-.039-.176-.958-4.325-.113-.508-.361-1.63-.307-1.386-.314-1.416q-.216-.976-.5-1.937l-.206-.927q-.369-1.342-.756-2.67a5 5 0 0 0-.285-.961q-.305-1.008-.618-2c-.065-.293-.179-.575-.275-.871-.3-.957-.6-1.833-.924-2.735l1.623-2.8a7.778 7.778 0 0 0-13.12-8.359l-.448.7a12.79 12.79 0 0 1 7.84 4.408.5.5 0 0 1-.755.659 11.81 11.81 0 0 0-7.682-4.115l-.084.131-11.187-.495-.052-.234-.059.013-.576-2.6-4.955 2.737.067-.343-.192.1 1.014-5.131c-1.3 1.047-8.6 6.812-12.5 8.282-3.064 1.15-11.506 5.715-16.035 8.2-4.027 2.582-4.287 5.938-4.3 6.074a.5.5 0 0 1-.391.455l-.137.03a.5.5 0 0 1-.474-.52c-.035-.156.269-3.778 4.383-6.615l-2.111-1.345a7.778 7.778 0 0 0-8.359 13.12l3.817 2.432.463.287c.312 3.3 1.05 7.88 2.09 13.129a244.916 244.916 0 0 0 2.3 10.359l.182.82s.136 11.739 6.835 36.611c-13.88-.9-19.023.179-20.366 4.046-1.625 4.678.566 13.9 1.116 15.346a4 4 0 0 0 4.6 2.486 4.046 4.046 0 0 0 .557-.167c2.064-.782 1.925-2.583 1.145-4.648-1.047-2.768-.811-7.074-.755-9.09 2.342-1.09 8.613-.388 16.016.208a437.29 437.29 0 0 0 5.028 15.915c3.14 9.547 6.214 11.174 9.089 14.624a46.19 46.19 0 0 0 2.75 5.383c2.74 4.412 5.31 7.181 7.025 8.174l.357.177.091.041.277.092.13.033.2.037.156-.035.137-.03a.821.821 0 0 0 .205-.045l.059-.013a.781.781 0 0 0 .214-.191c.465-.584-.541-5.4-1.791-10.532a17.821 17.821 0 0 1-5.563-1.625.5.5 0 1 1 .446-.9 17.649 17.649 0 0 0 4.866 1.482c2.018-.14 4.231-.364 6.637-.693l.185-.041 2.114-.3.989-.158 1.423-.234 1.45-.25.976-.216 1.836-.356.586-.13 2.119-.47.312-.069a115.067 115.067 0 0 0 17.231-4.884c2.187-1.13 5.312-3.021 5.347-3.049a.5.5 0 0 1 .518.858c-.136.081-2.713 1.625-4.879 2.8 1.044 5.218 2.365 11.073 3.045 11.414a.77.77 0 0 0 .476.069l.049-.011.215-.048.088-.019.205-.138.087-.07.2-.2.09-.1.216-.273.078-.109.228-.358.046-.072a15.559 15.559 0 0 0 1.319-3.293l-.019-.088.221-.807.033-.13.215-.877-.022-.1c.072-.323.143-.646.211-.989.213-1.071 1.234-3.087.359-4.558a61.5 61.5 0 0 0 .075-9.829l-.015-.068-.033-.658c.569-3.666-.534-19.041-.534-19.041l-.4-2.048c5.392-2.54 8.767-3.317 11.088-3.221.826 1.839 2.666 5.179 2.763 8.137.074 2.206.67 4.468 2.876 4.4a4 4 0 0 0 3.869-4.122c-.047-1.53-.432-9.45-3.24-13.53z" fill="url(#a)"/>
+ <g fill="#f9f9fa">
+ <path d="M120.69 115.886c-2.232 1.282-7.4 4.415-7.3 9.164s2.239 19.146 3.2 20.184 16.5-.365 17.218-1.631-1.208-31.981-1.974-32.714-8.428 3.437-11.144 4.997z"/>
+ <path d="M173.771 187.946c-.254-1.838 4.982-9.811 7.446-13.441-2.179-10.881-6.769-31.937-7.541-34.944-1.738-10.523-4.47-21.185-8.722-28.908-2.181-3.961-12.142-6.956-23.757-5.16l-4.669 36.8s-.428 3.26-2.172 3.549c-1.431.237-13.05 3.558-17.183 4.745q.248.932.505 1.867c.248 1.63 4.281 18.045 7.083 28.711 4.165 2.817 11.809 8.193 12.283 10.016.429 1.652-2.666 8.234-4.839 12.552 2.917 7.157 5.781 12.57 7.815 14.158 12.135 9.6 40.827 2.219 43.492-11.964a69.862 69.862 0 0 0 .03-7.868c-3.884-3.376-9.553-8.541-9.771-10.113z"/>
+ </g>
+ <g fill="url(#b)">
+ <path d="M124.228 131.126a1.4 1.4 0 0 0 1.064-1.67l-.679-3.066a1.4 1.4 0 1 0-2.734.606l.679 3.066a1.4 1.4 0 0 0 1.67 1.064z"/>
+ <path d="M165.962 143.534a1.4 1.4 0 0 0 1.064-1.67l-.679-3.066a1.4 1.4 0 1 0-2.734.606l.679 3.066a1.4 1.4 0 0 0 1.67 1.064z"/>
+ <path d="M125.543 137.062a5.7 5.7 0 0 0 3.981-3.341 1 1 0 1 0-1.876-.7 3.72 3.72 0 0 1-2.548 2.091 3.67 3.67 0 0 1-3.193-.819 1 1 0 0 0-1.4 1.428 5.7 5.7 0 0 0 5.036 1.341z"/>
+ <path d="M167.278 149.47a5.7 5.7 0 0 0 3.991-3.343 1 1 0 0 0-1.866-.7 3.64 3.64 0 0 1-5.741 1.272 1 1 0 0 0-1.395 1.426 5.7 5.7 0 0 0 5.011 1.345z"/>
+ <path d="M156.452 156.752a6.476 6.476 0 0 1-.522.387 6.69 6.69 0 0 1 .8 1.377 4.69 4.69 0 0 1-.525 4.333 1 1 0 0 0 1.592 1.21 6.72 6.72 0 0 0 .808-6.321 7.62 7.62 0 0 0-.365-.762 4.47 4.47 0 0 0 1.118.081 5 5 0 0 0 3.889-2.108 1 1 0 0 0-1.693-1.061 3.06 3.06 0 0 1-2.335 1.181 4.41 4.41 0 0 1-1.548-.31 6.4 6.4 0 0 1-.921 1.814 1.579 1.579 0 0 1-.298.179z"/>
+ <path d="M155.906 157.107a6.476 6.476 0 0 0 .522-.387 1.58 1.58 0 0 0 .249-.184 6.4 6.4 0 0 0 .921-1.814 14.34 14.34 0 0 0 .973-5.9 2.88 2.88 0 0 0-1.181-2.149 1.75 1.75 0 0 0-1.792-.017c-2.144 1-6.864 6.325-7.348 10.764a1.52 1.52 0 0 0 .906 1.594c1.376.615 5.074-.928 6.75-1.907z"/>
+ <path d="M205.286 200.2a5.653 5.653 0 0 0 4.378-4.134c.93-3.7-1.4-15.212-7.182-18.87-5.91-3.741-18 3.543-19.94 4.564-.488.258-.789.725-.531 1.213a1 1 0 0 0 1.35.418c14.7-7.753 16.768-5.262 18.106-4.473 4.967 2.926 7.036 13.563 6.257 16.658a3.561 3.561 0 0 1-3.3 2.686.794.794 0 0 1-.858-.791c-1.144-9.775-3.335-12.139-3.582-12.377a1 1 0 0 0-.744-.28c-.358.018-2.956-.343-13.509 4.457a.97.97 0 0 0-.37 1.365 1.049 1.049 0 0 0 1.365.369c7.878-3.365 10.1-3.936 12.094-4.148.54.877 1.925 3.726 2.759 10.845a2.777 2.777 0 0 0 2.714 2.555 4.132 4.132 0 0 0 .993-.057z"/>
+ <path d="M122.9 161.253l-16.287 3.61a1 1 0 0 1-.433-1.953l16.287-3.61a1 1 0 0 1 .433 1.953z"/>
+ <path d="M124.115 166.721l-16.287 3.61a1 1 0 1 1-.433-1.953l16.287-3.61a1 1 0 1 1 .433 1.953z"/>
+ <path d="M125.219 171.7l-16.287 3.61a.5.5 0 1 1-.216-.976l16.284-3.61a.5.5 0 0 1 .216.976z"/>
+ <path d="M177.123 139.793a1 1 0 0 1-1.06-1.514l8.964-14.069a1 1 0 0 1 1.687 1.075l-8.964 14.069a1 1 0 0 1-.627.439z"/>
+ <path d="M105.051 211.452a5.653 5.653 0 0 1-5.63-2.134c-2.28-3.056-4.647-14.652-.62-20.181 3.171-4.352 22.929-3.128 25.11-2.93a1 1 0 0 1 .9 1.087 1.024 1.024 0 0 1-1.086.9c-22.257-.643-23.329 2.139-23.329 2.139-3.462 4.61-1.284 15.225.625 17.784a3.561 3.561 0 0 0 4.076 1.213.794.794 0 0 0 .488-1.06c-2.7-9.464-1.586-12.489-1.449-12.8a1 1 0 0 1 .58-.544c.337-.121 7.4-.753 19.966.848a1 1 0 1 1-.253 1.983c-10.344-1.318-16.621-1.676-18.541-1.106-.162 1.018-.346 4.18 1.62 11.072a2.777 2.777 0 0 1-1.524 3.4 4.132 4.132 0 0 1-.933.329z"/>
+ <path d="M154.954 133.172s2.432 4.544 3.463 4.542 1.742-2.279 4.785-3.524c3.272-1.339 5.033.538 6.124-.251s1.2-5.459.718-6.368-3.7-2.42-8.672-.654-6.905 5.347-6.418 6.255z"/>
+ <path d="M131.166 148.6a6.476 6.476 0 0 0 .643.1 1.58 1.58 0 0 0 .307.046 6.4 6.4 0 0 0 1.934-.631 14.34 14.34 0 0 0 4.857-3.481 2.88 2.88 0 0 0 .685-2.355 1.75 1.75 0 0 0-1.255-1.279c-2.225-.807-9.326-.381-12.807 2.416a1.52 1.52 0 0 0-.486 1.768c.538 1.397 4.244 2.916 6.122 3.416z"/>
+ <path d="M131.973 147.394s-.186 6.672 2.354 8.45"/>
+ <path d="M134.349 156.844a1 1 0 0 1-.595-.181c-2.9-2.028-2.8-8.559-2.781-9.3a.982.982 0 0 1 1.028-.972 1 1 0 0 1 .972 1.027c-.064 2.374.4 6.536 1.929 7.6a1 1 0 0 1-.553 1.819z"/>
+ <path d="M191.146 210.564c-.657-8.673-1.389-15.793-2.2-22.113a70.69 70.69 0 0 0-1.943.918c.927 6.929 1.676 13.949 2.144 21.2l.015.068a61.494 61.494 0 0 1-.075 9.829c-.254 3.16-.151 3.467-.359 4.558-.067.343-.139.666-.211.989l.022.1-.215.877-.033.13-.221.807.019.088a15.562 15.562 0 0 1-1.319 3.293l-.046.072-.228.358-.078.109-.216.273-.09.1-.2.2-.087.07-.205.138-.088.019-.215.048-.049.011a.77.77 0 0 1-.476-.069c-.67-.343-2-6.187-3.045-11.414 2.134-1.139 4.734-2.719 4.879-2.8a.5.5 0 1 0-.518-.858s-3.162 1.909-5.347 3.049l-.156.035a113.632 113.632 0 0 1-16.147 4.695l-1.25.277-2.119.47-.586.13-1.837.356-.976.216-1.45.25-1.423.233-.989.158-2.114.3-.185.041c-2.4.326-4.649.559-6.637.693a17.65 17.65 0 0 1-4.866-1.482.5.5 0 1 0-.446.9 17.821 17.821 0 0 0 5.563 1.625c1.25 5.131 2.256 9.948 1.791 10.532a.769.769 0 0 1-.224.193l-.1.022a.784.784 0 0 1-.166.037l-.137.03-.156.035-.2-.037-.13-.033-.276-.092-.091-.041-.357-.177c-1.723-.98-4.285-3.762-7.025-8.174a46.184 46.184 0 0 1-2.75-5.383c-2.877-3.46-6.6-10.108-9.711-19.642q-1.77-5.725-3.244-10.808c-.206-.022-.41-.043-.606-.059-.655-.052-1.3-.1-1.936-.157 4.495 15.768 9.369 28.443 13.727 31.643a46.869 46.869 0 0 0 2.769 5.378c1.93 3.116 6.835 10.274 10.574 9.446a2.76 2.76 0 0 0 1.582-1c.64-.808 1.16-1.466-1.121-11.019a149.565 149.565 0 0 0 17.448-2.843 123 123 0 0 0 15.17-4.294c1.953 9.554 2.86 10.9 3.817 11.386a2.76 2.76 0 0 0 1.855.234c3.739-.829 5.571-8.783 5.4-14.023a61.9 61.9 0 0 0 .1-10.101zm-79.172-59.54l-.182-.82-2.3-10.359c-1.052-5.257-1.793-9.845-2.11-13.124l-.441-.281-3.817-2.432a7.778 7.778 0 1 1 8.359-13.12l2.111 1.345c-4.114 2.837-4.368 6.448-4.383 6.615a.5.5 0 0 0 .474.52l.137-.03a.5.5 0 0 0 .391-.455c-.032-.146.249-3.5 4.3-6.074 4.568-2.5 12.973-7.044 16.035-8.2 3.885-1.465 11.18-7.23 12.5-8.282l.2-.167-1.02 5.194-.067.343 4.955-2.737.059-.013.63 2.841 11.181.492.084-.131a11.81 11.81 0 0 1 7.682 4.115.5.5 0 1 0 .755-.659 12.79 12.79 0 0 0-7.84-4.408l.448-.7a7.778 7.778 0 1 1 13.12 8.359l-1.634 2.564c.311.894.616 1.81.924 2.735.065.293.188.573.275.871q.3.957.618 2a5 5 0 0 0 .285.961q.386 1.328.756 2.67l.206.927q.216.976.5 1.938l.314 1.416.307 1.386.361 1.63.112.508.959 4.325.039.176c2.917 16.877 6.122 32.387 8.549 48.11a99.288 99.288 0 0 1 1.969-.924c-2.147-13.977-4.762-25.188-7.888-44.349a179.865 179.865 0 0 0-6.07-24.087l1.117-1.753a9.751 9.751 0 0 0-16.447-10.479l-.509.8-8.492-.371-.859-3.91-2.337 1.286-1.261.689.259-1.327.987-5.022.076-.4-.3.24-3.993 3.241c-2.342 1.82-8.958 6.861-12.167 8.094-2.941 1.1-10.422 5.106-15.256 7.744l-2.087-1.33a9.76 9.76 0 1 0-11.04 16.1q.269.185.55.351l3.447 2.2A571.373 571.373 0 0 0 117.6 187.6q1.175.069 2.441.158c-6.999-25.479-8.067-36.735-8.067-36.735z"/>
+ </g>
+</svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/error-server-not-found.svg b/firefox/chrome/Lepton_Icons/icons/error-server-not-found.svg
new file mode 100644
index 0000000..0f13286
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/error-server-not-found.svg
@@ -0,0 +1,60 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="300" height="300" viewBox="0 0 300 300">
+ <defs>
+ <linearGradient id="a" x1="-300.021" y1="-272.736" x2="547.138" y2="574.423" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#ccfbff"/>
+ <stop offset="1" stop-color="#c9e4ff"/>
+ </linearGradient>
+ <linearGradient id="b" x1="-18.672" y1="23.78" x2="279.805" y2="322.256" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#00c8d7"/>
+ <stop offset="1" stop-color="#0a84ff"/>
+ </linearGradient>
+ </defs>
+ <path d="M224.245 144.067h-10.733c.136.343.274.674.41 1h10.323a.5.5 0 0 0 0-1zm2.454-11.821a.5.5 0 0 0-.5-.5h-20.26c.373.357.727.688 1.065 1h19.2a.5.5 0 0 0 .496-.5zm8.546 11.821h-3a.5.5 0 1 0 0 1h3a.5.5 0 0 0 0-1zm5 0h-1a.5.5 0 1 0 0 1h1a.5.5 0 0 0 0-1zm-3.3-6.66h-25.78a12.767 12.767 0 0 1 .862 2h24.918a1 1 0 0 0 0-2zm20.422 6.66h-8.122a.5.5 0 1 0 0 1h8.122a.5.5 0 0 0 0-1z" fill="#eaeaee"/>
+ <path d="M269.53 87.757h-24.236c-2.108-3.9-7.559-12.718-14.4-14.023-8.952-1.707-10.737 7.217-10.737 7.217s-5.949-15.468-21-13.419c-16.878 2.3-8.928 20.065-8.928 20.065h-25.408l8.181.159h-8.184a1 1 0 0 0 0 2H269.53a1 1 0 0 0 0-2z" fill="#fff"/>
+ <path d="M118.373 63.908h-13.69c-1.129-2.112-4.19-7.156-8.057-7.894-4.978-.949-5.971 4.013-5.971 4.013s-3.309-8.6-11.68-7.462c-9.386 1.278-4.965 11.158-4.965 11.158H59.88l9.471.185h-9.212a1 1 0 0 0 0 2h58.233a1 1 0 1 0 0-2z" fill="#fff"/>
+ <path d="M102.31 121.507H60.818a1 1 0 0 0 0 2h41.492a1 1 0 1 0 0-2zM70.336 117.6H82.1a.5.5 0 0 0 0-1H70.336a.5.5 0 0 0 0 1z" fill="#eaeaee"/>
+ <path d="M111.457 174.8h-78.3a1 1 0 0 0 0 2h78.3a1 1 0 1 0 0-2zm-26.742-3.793h1a.5.5 0 0 0 0-1h-1a.5.5 0 0 0 0 1zm10 0h3.1a.5.5 0 0 0 0-1h-3.1a.5.5 0 0 0 0 1zm-17 0h3a.5.5 0 0 0 0-1h-3a.5.5 0 0 0 0 1zm-20 0h12a.5.5 0 0 0 0-1h-12a.5.5 0 0 0 0 1z" fill="#eaeaee"/>
+ <path d="M206.885 62.973l.045-.1c-.058.027-.063.059-.045.1z" fill="#fff"/>
+ <path d="M77.937 214.941H39.95a1 1 0 1 1 0-2h37.987a1 1 0 1 1 0 2z" fill="#eaeaee"/>
+ <path d="M258.931 214.941h-61.813a1 1 0 0 1 0-2h61.813a1 1 0 0 1 0 2z" fill="#eaeaee"/>
+ <path d="M265.745 85.333h-3a.5.5 0 0 1 0-1h3a.5.5 0 0 1 0 1zm-11 0h-8.07a.5.5 0 0 1-.447-.277c-.007-.014-.724-1.425-1.979-3.342a.5.5 0 1 1 .837-.548c.393.6 1.444 2.293 1.888 3.167h7.772a.5.5 0 0 1 0 1zm-66.489-.712h-3a.5.5 0 0 1 0-1h3a.5.5 0 0 1 0 1zm-11 0h-12a.5.5 0 0 1 0-1h12a.5.5 0 0 1 0 1zM190.1 83.13a.5.5 0 0 1-.474-.339c-.1-.29-.2-.615-.31-.971a.5.5 0 1 1 .958-.287c.1.343.2.657.3.937a.5.5 0 0 1-.474.661zm30.5-5.156a.5.5 0 0 1-.467-.32 23.7 23.7 0 0 0-2.182-4.039.5.5 0 0 1 .834-.552 27.291 27.291 0 0 1 1.719 2.982 10.522 10.522 0 0 1 3.679-5.015.5.5 0 0 1 .571.82 10.181 10.181 0 0 0-3.665 5.721.5.5 0 0 1-.448.4zm18.345-2.964a.5.5 0 0 1-.339-.132q-.361-.333-.735-.651a.5.5 0 0 1 .647-.762q.39.331.765.678a.5.5 0 0 1-.339.868zm-49.923-1.725a.47.47 0 0 1-.09-.008.5.5 0 0 1-.4-.581c.792-4.351 3.544-7.229 8.18-8.556a.5.5 0 0 1 .275.962c-4.24 1.212-6.753 3.828-7.472 7.773a.5.5 0 0 1-.499.411zm45.893-1.218a.5.5 0 0 1-.237-.06 12.545 12.545 0 0 0-2.666-1.081.5.5 0 1 1 .261-.966 13.559 13.559 0 0 1 2.88 1.167.5.5 0 0 1-.238.94zM212.146 67.4a.5.5 0 0 1-.28-.086q-.4-.27-.82-.524a.5.5 0 1 1 .516-.856q.444.267.865.552a.5.5 0 0 1-.281.914zm-4.47-2.2a.5.5 0 0 1-.154-.024 16.724 16.724 0 0 0-2.832-.647.5.5 0 0 1 .137-.99 17.6 17.6 0 0 1 3 .686.5.5 0 0 1-.154.976z" fill="#eaeaee"/>
+ <path d="M72.315 62.052h-12a.5.5 0 0 1 0-1h12a.5.5 0 0 1 0 1zm45.582-.184h-1.8a.5.5 0 0 1 0-1h1.8a.5.5 0 0 1 0 1zm-10.8 0h-1a.5.5 0 0 1 0-1h1a.5.5 0 0 1 0 1zm-3.491-2.881a.5.5 0 0 1-.39-.186 18.484 18.484 0 0 0-2-2.129.5.5 0 1 1 .668-.744A19.433 19.433 0 0 1 104 58.174a.5.5 0 0 1-.389.814zm-12.521-.631a.5.5 0 0 1-.466-.319 13.8 13.8 0 0 0-3.857-5.165.5.5 0 0 1 .623-.782 14.47 14.47 0 0 1 3.624 4.438A5.414 5.414 0 0 1 94.12 53.5a.5.5 0 0 1 .326.945 4.994 4.994 0 0 0-2.867 3.51.5.5 0 0 1-.49.401zm-17.637-2.037h-.051a.5.5 0 0 1-.447-.548 6.454 6.454 0 0 1 1.057-3.036.5.5 0 1 1 .824.566 5.46 5.46 0 0 0-.886 2.571.5.5 0 0 1-.497.447zm4.193-5.039a.5.5 0 0 1-.151-.977 10.27 10.27 0 0 1 1.017-.264.5.5 0 0 1 .2.979 9.033 9.033 0 0 0-.917.237.5.5 0 0 1-.148.025z" fill="#eaeaee"/>
+ <ellipse cx="143.502" cy="244.914" rx="54.673" ry="8.306" fill="#eaeaee"/>
+ <path d="M223.695 147.595a8.557 8.557 0 0 0-3.594-1.658v-.084a5 5 0 0 0-5.98-5.15 36.839 36.839 0 0 0-6.483-9.3 83.918 83.918 0 0 0-8.865-9.925 5.554 5.554 0 0 0-2.252-1.3c-7.134-6.844-21.832-19.69-32.3-20.412a27.308 27.308 0 0 0-1.879-.063A46.863 46.863 0 0 0 147.3 102.6l-5.07-1.386a5 5 0 0 0-6.142 3.5l-.959 3.508a68.223 68.223 0 0 0-7.774 5.252l-2.026-.047h-.116a5 5 0 0 0-5 4.884l-.042 1.8a45.3 45.3 0 0 0-5.6 7.593 5 5 0 0 0-2.508 5.313c-1.868 5.441-2.827 13.654-2.855 24.468-.454 2.653-1 5.24-1.63 7.721l-4.239 2.569a6.3 6.3 0 0 0-2.122 8.645l1.5 2.469q-.366.757-.741 1.478l-4 1.227a6.3 6.3 0 0 0-4.171 7.866l.59 1.923q-.5.569-1.007 1.109l-1.588-.122a5.857 5.857 0 0 0-.5-.02 6.325 6.325 0 0 0-6.268 5.8l-.113 1.431c-2.725 2.033-5.38 4.525-5.38 9.073 0 6.507 10.219 10.526 13.578 11.847a68.529 68.529 0 0 0 24.074 4.751q.549 0 1.093-.012c.6 2.385 1.2 4.42 1.778 6.08a54.622 54.622 0 0 0 4.716 10.2c1.741 2.827 4.2 6.072 7.821 6.072a5.668 5.668 0 0 0 3.569-1.267c1.74-1.416 2.422-3.057 2.477-10.005a86.376 86.376 0 0 0 16.716 1.516 80.415 80.415 0 0 0 14.4-1.446c-.21 6.755.477 8.474 2.273 9.935a5.668 5.668 0 0 0 3.568 1.267c5.627 0 9.914-8.85 12.52-16.273.379-1.079.76-2.326 1.133-3.705h-.008c1.555-5.314 12.415-46.933 15.771-59.81l9.2.076h.041q.235 0 .47-.022a13.639 13.639 0 0 0 8.795-4.994l.014.011c4.448-5.667 4.514-11.806.157-15.28z" fill="#fff"/>
+ <g fill="url(#a)">
+ <path d="M121.625 218.616c-4.1-12.832-7.76-39.924-7.746-61.081a103.51 103.51 0 0 1-2.321 10.573l-5.961 3.612a1.3 1.3 0 0 0-.437 1.779l2.865 4.729a59.209 59.209 0 0 1-2.977 5.993l-5.939 1.823a1.3 1.3 0 0 0-.858 1.619l1.385 4.511a51.054 51.054 0 0 1-4.661 5.155l-3.9-.308a1.3 1.3 0 0 0-1.394 1.19l-.294 3.726c-3.236 2.342-5.183 3.517-5.183 6.38 0 4.117 20.661 13.327 37.645 11.314-.078-.339-.149-.677-.224-1.015z"/>
+ <path d="M186.98 169.883l-12.066-1.734s10.339 13.394 7.748 33.691c-1 7.817-6.478 19.433-22.024 22.456a45.69 45.69 0 0 1-27.449-3.428v8.583s7.584 3.05 21.835 3.05a87.741 87.741 0 0 0 19.743-2.7c-.4 5.8-.622 11.737.084 12.311 1.416 1.153 5.381-4.714 8.214-12.785a48.073 48.073 0 0 0 1.019-3.337c1.268-3.235 4.283-12.279 4.623-25.878a176.857 176.857 0 0 0-1.727-30.229z"/>
+ <path d="M189.791 210.674l-4.457-18.074-8.517-31.348a1.288 1.288 0 0 0-1.554-.989l-20.588 10.535-2.94.327-15.735.134a1.287 1.287 0 0 0-1.177 1.782l6.114 14.682 4.476 18.806a1.278 1.278 0 0 0 .146.349l-1.614 14.85a1.287 1.287 0 0 0 1.3 1.426l18.745-.305q.061 0 .121-.008a1.288 1.288 0 0 0 .151-.026l24.607-10.476a1.287 1.287 0 0 0 .926-1.665z"/>
+ <path d="M139.025 177.647a1.384 1.384 0 0 0 .773-1.1 1.407 1.407 0 0 0-1.269-1.533s-1.257-.638-4.768-.72a7.635 7.635 0 0 0-5.773 2.53 75.369 75.369 0 0 1-13.532-5.021 2.5 2.5 0 0 0-2.225 4.478 76.1 76.1 0 0 0 15.616 5.619c1.4 1.485 3.989 2.07 5.679 2.241.1.031 5.754.357 7.31-3.608.474-1.206-.654-2.449-1.811-2.886z"/>
+ <path d="M212.017 152.78c2.378-2.584 6.425-3.047 8.227-1.609 2.856 2.278.577 6.3-.976 8.274-.044.09-3.736 4.39-7.671 2.758-1.2-.5-1.309-2.171-.821-3.307a1.384 1.384 0 0 1-1.327-.206 1.407 1.407 0 0 1-.223-1.978s.413-1.348 2.791-3.932z"/>
+ <path d="M210.657 147.674a12.766 12.766 0 0 0-.357-2.321c-1.084-4.224-4.233-8.285-6.851-11.094a78.307 78.307 0 0 0-8.425-9.468.648.648 0 0 0-.887.944 80.955 80.955 0 0 1 7.823 8.7c1.579 2.767 3.417 6.488 3.862 9.489a17.1 17.1 0 0 1-1.055 7.18zm-56.427 14.1a1.3 1.3 0 0 0 .514 1.758c.142.078 2.046 1.108 5.194 2.412l2.974-1.612a63.892 63.892 0 0 1-6.924-3.073 1.3 1.3 0 0 0-1.758.517z"/>
+ </g>
+ <g fill="#f9f9fa">
+ <path d="M164.107 222.841q-.06.007-.121.008l-18.745.305a1.287 1.287 0 0 1-1.3-1.426l1.614-14.85a1.28 1.28 0 0 1-.146-.349l-4.476-18.806-2.024-4.861a9.694 9.694 0 0 1-5.383 1.28c-1.69-.17-4.282-.756-5.679-2.241a70.415 70.415 0 0 1-13.1-4.449c1.326 16.092 3.99 32.149 6.873 41.164a93.749 93.749 0 0 0 2.817 10.711c2.833 8.071 6.815 13.938 8.231 12.785.67-.545.705-6.511.557-12.645l-.042-.016v-8.583a45.69 45.69 0 0 0 27.449 3.428 29.062 29.062 0 0 0 11.749-4.94l-8.127 3.46a1.29 1.29 0 0 1-.147.025z"/>
+ <path d="M218.386 185.448c-.284-.616-4.741-17.387-4.741-17.387l.274-5.519a4.792 4.792 0 0 1-2.322-.339c-1.2-.5-1.309-2.171-.821-3.307a1.384 1.384 0 0 1-1.328-.206 1.407 1.407 0 0 1-.223-1.978s.413-1.348 2.791-3.932a7.392 7.392 0 0 1 2.474-1.729l.287-5.78-10.011 5.837a17.1 17.1 0 0 0 1.055-7.18c-.445-3-2.283-6.722-3.862-9.489a80.955 80.955 0 0 0-7.823-8.7.648.648 0 0 1-.028-.915s.011-.006.015-.011c-10.105-9.943-22.875-19.853-30.577-20.384-4.5-.311-10.323.8-16.37 3.082l-6.6-1.805-1.511 5.524a63.4 63.4 0 0 0-10.33 6.958l-3.858-.09-.086 3.719a40.259 40.259 0 0 0-7.075 9.61l-1.076.336.36 1.137c-3.164 7.31-3.661 22.679-2.656 38.859.037.016.076.024.113.043a75.369 75.369 0 0 0 13.532 5.021 6.434 6.434 0 0 1 .467-.48c.065-.061.135-.118.2-.177.1-.088.2-.175.314-.259l.3-.218a7.807 7.807 0 0 1 .651-.406c.045-.025.091-.048.137-.072a7.522 7.522 0 0 1 3.707-.919c.615.014 1.137.049 1.619.092l-.56-1.346a1.287 1.287 0 0 1 1.176-1.779l15.739-.139 2.94-.327 20.588-10.535a1.287 1.287 0 0 1 1.554.989l8.517 31.348 4.457 18.078a1.287 1.287 0 0 1-.926 1.665l-24.607 10.476a1.29 1.29 0 0 1-.151.026q-.06.007-.121.008l-18.745.305a1.287 1.287 0 0 1-1.3-1.426l1.614-14.85a1.28 1.28 0 0 1-.146-.349l-4.476-18.806-2.024-4.861a7.222 7.222 0 0 1-1.957.882l1.244 2.643 4.883 18.667-1.442 20.018 22.316.754 28.2-12.809 22.4-5.773 12.27-10s-8.157-11.179-8.441-11.795zm-58.447-19.5c-3.153-1.305-5.053-2.334-5.2-2.412a1.3 1.3 0 0 1 1.244-2.273 64.081 64.081 0 0 0 6.926 3.071z"/>
+ </g>
+ <path d="M148.2 151.572a1 1 0 0 0-.969-.513l-5.848.544a1 1 0 0 0-.518 1.788l3.4 2.625a1 1 0 0 0 .611.208 1.023 1.023 0 0 0 .128-.008 1 1 0 0 0 .664-.381l2.444-3.169a1 1 0 0 0 .088-1.094z" fill="#fff"/>
+ <g fill="url(#a)">
+ <path d="M215.942 188.189a.5.5 0 0 0-.643-.294c-.657.244-6.829 2.359-9.226 3.179a.485.485 0 0 0-.129.02l-.223.082-.3-.533-4.132-16.317c3.722-1.631 9.422-4.082 10-4.2a.5.5 0 0 0 .43-.551.507.507 0 0 0-.552-.442c-.612.068-7.152 2.91-10.007 4.159l-.978-16.222a.506.506 0 0 0-.529-.469.5.5 0 0 0-.469.529l1.027 16.881a.482.482 0 0 0 .005.087v.063l4.244 16.8a.5.5 0 0 0 .048.121l.252.452-14.371 5.266a.5.5 0 1 0 .345.938l14.53-5.331 7.075 12.687a.5.5 0 1 0 .873-.487l-6.987-12.529c2.259-.773 8.727-2.988 9.423-3.247a.5.5 0 0 0 .294-.642zm-17.866-13.124a.5.5 0 0 0-.645-.29l-12.685 4.811a.5.5 0 0 0 .177.967.49.49 0 0 0 .177-.033l12.685-4.811a.5.5 0 0 0 .29-.644z"/>
+ <path d="M177.573 181.528a1.031 1.031 0 1 0 1.081.668 1.036 1.036 0 0 0-1.081-.668z"/>
+ </g>
+ <path d="M186.537 198.867a.5.5 0 0 0-.634-.312l-22.81 7.758-.215-2.424-3.513-18.32 22.327-4.386a.5.5 0 0 0-.192-.981l-22.373 4.4-4.2-13.34a.5.5 0 0 0-.954.3l4.153 13.167-15.205 1.277a.5.5 0 0 0 .042 1h.042l15.376-1.294 3.513 18.32.214 2.418c-3.146-.116-12.594-.432-13.583-.117a.5.5 0 0 0-.321.621.506.506 0 0 0 .623.333c.734-.214 8.379-.017 13.371.167l1.382 15.6a.5.5 0 0 0 .5.456h.044a.5.5 0 0 0 .454-.542l-1.386-15.624 23.041-7.837a.5.5 0 0 0 .304-.64z" fill="#f9f9fa"/>
+ <g fill="url(#b)">
+ <path d="M158.845 166.591l-3.592-1.575a1 1 0 0 1 .8-1.832l4.854 2.129z"/>
+ <path d="M151.812 151.976a11.582 11.582 0 0 0-15.092 1.077 1 1 0 0 0 1.387 1.441 10.932 10.932 0 0 1 1.693-1.238c1.011 1.259 2.852 3.273 4.438 3.474a1.779 1.779 0 0 0 .228.014c1.905 0 3.843-2.924 4.537-4.082a11.155 11.155 0 0 1 1.621.922 1 1 0 0 0 1.189-1.608zm-7.448 3.762c-1.113-.141-2.654-1.735-3.671-2.971a9.546 9.546 0 0 1 4.815-1.067 9.091 9.091 0 0 1 2.56.576c-.968 1.589-2.592 3.611-3.705 3.461z"/>
+ <path d="M195.7 141.2a5.614 5.614 0 0 0-9.187 0 1 1 0 1 0 1.679 1.088 3.7 3.7 0 0 1 2.915-1.475 3.648 3.648 0 0 1 2.918 1.48 1 1 0 0 0 1.675-1.093z"/>
+ <path d="M155.081 127.311a1 1 0 0 0 1.383-.28 3.618 3.618 0 0 1 5.838 0 1 1 0 0 0 1.675-1.093 5.614 5.614 0 0 0-9.187 0 1 1 0 0 0 .291 1.373z"/>
+ <path d="M189.934 134.871c0 .034-.01.066-.01.1v2.844a6.008 6.008 0 0 1 2.784.078v-2.922a1.378 1.378 0 0 0-.023-.227 5.846 5.846 0 0 0 2.993-2.135 1 1 0 0 0-1.678-1.094 3.617 3.617 0 0 1-5.838 0 1 1 0 0 0-1.674 1.094 5.755 5.755 0 0 0 3.446 2.262z"/>
+ <path d="M158.008 134.971v3.152a5.941 5.941 0 0 1 2.781-.038v-3.114a1.392 1.392 0 1 0-2.784 0z"/>
+ <path d="M159.4 139.021a5.674 5.674 0 0 0-4.593 2.387 1 1 0 0 0 1.674 1.094 3.618 3.618 0 0 1 5.838 0 1 1 0 0 0 1.675-1.093 5.674 5.674 0 0 0-4.594-2.388z"/>
+ <path d="M180.388 181.389a2.938 2.938 0 1 0-4.66 3.254 4.326 4.326 0 0 0 .765.557l2.4 1.8a.562.562 0 0 0 .531.077h.008a.564.564 0 0 0 .35-.418l.577-3a3.9 3.9 0 0 0 .029-2.27zm-2.344 2.132a1.031 1.031 0 1 1 .61-1.325 1.034 1.034 0 0 1-.61 1.325z"/>
+ <path d="M212.864 169.173a.64.64 0 0 0-.9-.158l-6.583 4.6-6.6 4.16-.891.437-6.69-16.391-6.419 2.481-1.271-5.447a.643.643 0 1 0-1.252.294l1.315 5.621-3.806 1.471v.01l-19.531 7.538 3.908 11.6-2.937 1.966-7.657 3.829-11.434.845a.8.8 0 0 0-.1.031l.3 1.246 11.461-.848.127-.01 7.955-3.983 2.715-1.815 8.963 26.609 13.988-4.649-.86-1.86 3.448-1.219 1.248-.441 5.962 3.956a.643.643 0 1 0 .71-1.073l-5.168-3.415.03-.01-1.152-2.5 13.594-5.606-6.957-17.044 1.032-.505 6.682-4.212 6.609-4.621a.642.642 0 0 0 .161-.887zm-9.2 26.575l-13.647 5.629.785 1.7-2.343-2.449-1.288-1.346-4.425-3.346L180.2 193l-.376-4.707a1.748 1.748 0 0 1-1.294-.042l.421 5.273 2.862 3.309 4.5 3.41 3.112 3.263.648.68-.228.081-.146.052-4.8 1.7.847 1.836-11.4 3.79-8.665-25.724 1.41-.943 5.921.554 2.9 2.118 1.361-.251-1.479-1.1a5.89 5.89 0 0 1-.9-.663 4.206 4.206 0 0 1-.783-.893l-.624-.456-6.729-.628-1.5 1-3.4-10.1 19.632-7.577v-.01l2.388-.923.438 1.874.528 4.731.565 3.225-1 2.954-2.623 1.281-.4.374a4.217 4.217 0 0 1 .218.466 3.835 3.835 0 0 1 .2.87l.634-.6 3.021-1.474 1.275-3.774-.616-3.508-.536-4.767-.5-2.123 5.41-2.091 6.246 15.3-10.983 5.386-4.378 1.031-.267 1.386 4.4-1.038.607-.143 11.1-5.432z"/>
+ <path d="M211.383 147.927l2.9-1.77.039 5.23a.5.5 0 0 0 .5.5.5.5 0 0 0 .5-.5l-.046-6.113a.5.5 0 0 0-.76-.423l-3.655 2.229a.5.5 0 0 0 .521.854zm15.845 49.026l-8.383-11.723-4.7-17.252-.32-5.243a.51.51 0 0 0-.529-.469.5.5 0 0 0-.469.529l.323 5.294a.5.5 0 0 0 .017.1l4.733 17.391a.5.5 0 0 0 .076.16l8.163 11.414-11.821 9.633-22.291 5.745c-.015 0-.026.014-.04.02s-.028 0-.041.01l-28.095 12.761-21.68-.732 1.4-19.5a.506.506 0 0 0-.015-.163l-4.876-18.668a.537.537 0 0 0-.041-.1l-1.539-2.96a.5.5 0 0 0-.887.463l1.515 2.9 4.848 18.532-1.435 19.936a.5.5 0 0 0 .481.536l22.316.754h.017a.5.5 0 0 0 .207-.045l28.159-12.79 22.358-5.762a.505.505 0 0 0 .191-.1l12.27-10a.5.5 0 0 0 .088-.671zm-96.2-26.9l23.165-.486a.5.5 0 0 0 .228-.061l22.133-12 14.9-1.49h.011l7.36-.909a.5.5 0 0 0 .187-.062l8.711-4.962a.5.5 0 1 0-.5-.869l-8.624 4.913-7.249.9-15 1.5a.5.5 0 0 0-.188.058l-22.115 11.992-23.782.5a.5.5 0 0 0-.449.7l1.47 3.46a.5.5 0 0 0 .46.3.493.493 0 0 0 .2-.04.5.5 0 0 0 .265-.655z"/>
+ <path d="M221.337 150.947c-.37-.407-2.546-2.481-6.929-.472a1 1 0 0 0 .832 1.818c3.251-1.489 4.553-.074 4.594-.03.024.03.064.072.091.1.076.074 1.82 1.86-.674 5.575-2.65 3.945-5.713 3.84-5.862 3.832a1 1 0 0 0-.142 1.995c.019 0 .085.006.193.006.877 0 4.494-.285 7.471-4.717 3.289-4.902.831-7.7.426-8.107zm-9.037 2.245a.5.5 0 1 0-.567-.823c-.354.244-3.456 2.447-3.149 4.537.13.889.826 1.577 2.071 2.049v2.479a.5.5 0 0 0 1 0V158.6a.5.5 0 0 0-.347-.476c-1.069-.345-1.652-.8-1.735-1.363-.183-1.25 1.962-3.041 2.727-3.569z"/>
+ <path d="M141.324 179.661a1 1 0 0 0-1.361.384 5.382 5.382 0 0 1-3.357 2.765c-3.375.921-7.389-1.383-7.43-1.407a1.043 1.043 0 0 0-.494-.137 23.844 23.844 0 0 1-5.361-1.266 94.816 94.816 0 0 1-10.046-4.156 1 1 0 1 0-.87 1.8 94.837 94.837 0 0 0 10.318 4.263 28.613 28.613 0 0 0 5.662 1.344 14.825 14.825 0 0 0 6.505 1.775 8.516 8.516 0 0 0 2.233-.285 7.38 7.38 0 0 0 4.585-3.72 1 1 0 0 0-.384-1.36zm-13.077-2.407c1.673-1.014 6.485-3.407 8.631-2.308a2.26 2.26 0 0 1 1.111 2.027.5.5 0 0 0 .125.292l1.333 1.5a.5.5 0 1 0 .747-.664l-1.225-1.378a3.151 3.151 0 0 0-1.637-2.667c-3.076-1.572-9.338 2.182-9.6 2.343a.5.5 0 0 0 .519.855z"/>
+ <path d="M187.079 215.322a62.9 62.9 0 0 1-2.99 10.65 48.268 48.268 0 0 1-1.024 3.355c-2.593 7.389-6.135 12.929-7.8 12.929a.634.634 0 0 1-.412-.145c-.706-.575-.484-6.506-.084-12.311a87.741 87.741 0 0 1-19.743 2.7c-11.364 0-18.463-1.931-20.878-2.715l-.237-5.569a.5.5 0 0 0-1 .043l.386 9.076c.038 4.572-.1 8.349-.622 8.777a.635.635 0 0 1-.412.145c-1.67 0-5.226-5.541-7.819-12.929a88.238 88.238 0 0 1-2.593-9.678v-.018c-2.557-10.229-4.4-21.578-4.427-21.725a.5.5 0 0 0-.984.174c.025.144 1.891 11.541 4.373 21.641a43.511 43.511 0 0 1-3.955.194c-15.782 0-32.651-7.878-32.651-11.6 0-2.862 1.947-4.038 5.183-6.379l.294-3.727a1.3 1.3 0 0 1 1.284-1.194h.109l2.658.209c-.932 1-1.8 1.954-1.856 2.019a.5.5 0 0 0 .741.672c.02-.022 1.7-1.876 2.915-3.143a51.528 51.528 0 0 0 4.106-4.6l-1.385-4.51a1.3 1.3 0 0 1 .858-1.619l4.541-1.395-1.472 2.6a.5.5 0 0 0 .871.492l2-3.526a59.168 59.168 0 0 0 2.977-5.992l-2.871-4.723a1.3 1.3 0 0 1 .436-1.78l4.685-2.84-.841 2.8a.5.5 0 0 0 .335.623.506.506 0 0 0 .144.021.5.5 0 0 0 .479-.356l1.159-3.861a103.318 103.318 0 0 0 2.315-10.528c0-9.635.771-18.028 2.6-23.3l.629 1.572a.5.5 0 0 0 .929-.371l-1.036-2.59-.354-1.132 1.076-.336a39.516 39.516 0 0 1 6.206-8.693 17.58 17.58 0 0 0 .293 2.241.5.5 0 0 0 .472.34.5.5 0 0 0 .477-.656c-.081-.25-.222-1.675-.361-3.33l.075-3.231 3.858.09a63.4 63.4 0 0 1 10.33-6.958l1.511-5.524 5.175 1.415-2.448 1.1a.5.5 0 1 0 .409.912l3.465-1.619a43.83 43.83 0 0 1 14.834-3.133q.79 0 1.535.051c7.7.531 20.471 10.442 30.576 20.384a.65.65 0 0 1 .461-.192.635.635 0 0 1 .439.175 78.316 78.316 0 0 1 8.426 9.469c2.618 2.808 5.766 6.87 6.851 11.093a12.766 12.766 0 0 1 .357 2.321l1.9-1.109a14.088 14.088 0 0 0-.321-1.71c-1.189-4.633-4.577-9-7.244-11.873a80.227 80.227 0 0 0-8.6-9.651 2.616 2.616 0 0 0-1.645-.711 132.405 132.405 0 0 0-15.667-13.173c-6.275-4.386-11.455-6.747-15.4-7.019-.538-.037-1.1-.056-1.673-.056a44.826 44.826 0 0 0-14.927 3.034l-5.98-1.635a2 2 0 0 0-2.457 1.4l-1.287 4.707a65.217 65.217 0 0 0-9.321 6.285l-3.115-.072h-.047a2 2 0 0 0-2 1.953l-.068 2.94a42.293 42.293 0 0 0-6.474 8.772l-.291.091a2 2 0 0 0-1.313 2.506l.143.457c-1.979 5.088-2.989 13.356-3 24.6a102.64 102.64 0 0 1-2.034 9.4l-5.279 3.2a3.3 3.3 0 0 0-1.111 4.526l2.326 3.838a57.63 57.63 0 0 1-2.077 4.169l-5.176 1.59a3.3 3.3 0 0 0-2.183 4.118l1.073 3.494a49.486 49.486 0 0 1-3.185 3.519l-3-.236a3.17 3.17 0 0 0-.266-.011 3.31 3.31 0 0 0-3.278 3.035l-.221 2.8c-2.946 2.116-5.262 3.81-5.262 7.461 0 3.883 7.315 7.34 11.675 9.055a65.414 65.414 0 0 0 22.976 4.543 46.33 46.33 0 0 0 3.429-.125 80.231 80.231 0 0 0 2.274 8.2c.513 1.46 5.14 14.267 9.706 14.267a2.624 2.624 0 0 0 1.675-.594c.828-.674 1.5-1.218 1.349-11.451a76.223 76.223 0 0 0 19.738 2.288 85.8 85.8 0 0 0 17.577-2.149c-.579 10.036.152 10.631.988 11.312a2.623 2.623 0 0 0 1.674.594c4.55 0 9.177-12.807 9.689-14.267.345-.983.694-2.123 1.039-3.39a67.385 67.385 0 0 0 3.306-12.285z"/>
+ </g>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/error-session-restore.svg b/firefox/chrome/Lepton_Icons/icons/error-session-restore.svg
new file mode 100644
index 0000000..2cbe12f
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/error-session-restore.svg
@@ -0,0 +1,68 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="300" height="300" viewBox="0 0 300 300">
+ <defs>
+ <linearGradient id="a" x1="-300.021" y1="-272.736" x2="547.138" y2="574.423" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#ccfbff"/>
+ <stop offset="1" stop-color="#c9e4ff"/>
+ </linearGradient>
+ <linearGradient id="b" x1="-18.672" y1="23.78" x2="279.805" y2="322.256" gradientUnits="userSpaceOnUse">
+ <stop offset="0" stop-color="#00c8d7"/>
+ <stop offset="1" stop-color="#0a84ff"/>
+ </linearGradient>
+ </defs>
+ <ellipse cx="147.98" cy="227.18" rx="37.772" ry="5.739" fill="#eaeaee"/>
+ <path d="M166.909 241.114c-3.981-6.089-4.649-6.1-5.174-6.1-.694-.012-20.082-1.128-30.409-1.727l-5.48-2.529a1 1 0 0 0-.736-.04c-.521.174-8.625 2.562-11.7 3.468a1 1 0 0 0 .217 1.957l13.172.854-6.831 3.564a1 1 0 0 0 .458 1.887l45.649.217a1 1 0 0 0 .837-1.547z" fill="#eaeaee"/>
+ <path d="M147.941 251.71l-6.3-4.348a.934.934 0 0 0-.6-.176l-36.954 1.3a1 1 0 0 0-.649.27l-3.478 3.261a1 1 0 0 0 .684 1.729l46.736-.217a1 1 0 0 0 .563-1.823z" fill="#eaeaee"/>
+ <path d="M196.264 252.187l-11.3-9.13a1 1 0 0 0-.718-.218l-26.5 2.39-4.328.216a1 1 0 0 0-.648 1.715l8.7 8.479a1 1 0 0 0 .7.284h.059l33.476-1.957a1 1 0 0 0 .57-1.776z" fill="#eaeaee"/>
+ <path d="M223.976 231.634a1.006 1.006 0 0 0-.71-.319c-11.112-.254-28.009-.689-29.167-.85a1 1 0 0 0-.893 1.7l5 4.782a1 1 0 0 0 .691.277h.051c9.877-.507 24.978-1.217 26.009-1.114a1.108 1.108 0 0 0 1.258-.485c.354-.598.434-1.111-2.239-3.991z" fill="#eaeaee"/>
+ <path d="M157.336 56.28H133.1c-2.108-3.9-7.559-12.719-14.4-14.023-8.952-1.707-10.737 7.217-10.737 7.217s-5.949-15.469-21-13.419c-16.878 2.3-8.928 20.065-8.928 20.065H52.627l8.187.159h-8.191a1 1 0 0 0 0 2h104.713a1 1 0 0 0 0-2z" fill="#fff"/>
+ <path d="M255.293 70.249H241.6c-1.129-2.113-4.19-7.156-8.057-7.894-4.978-.949-5.971 4.013-5.971 4.013s-3.309-8.6-11.68-7.462c-9.386 1.278-4.965 11.158-4.965 11.158H196.8l9.462.184h-9.2a1 1 0 0 0 0 2h58.233a1 1 0 0 0 0-2z" fill="#fff"/>
+ <path d="M241.739 47.853l.045-.1c-.058.025-.063.06-.045.1z" fill="#fff"/>
+ <path d="M153.55 53.855h-3a.5.5 0 0 1 0-1h3a.5.5 0 0 1 0 1zm-11 0h-8.07a.5.5 0 0 1-.452-.285 38.288 38.288 0 0 0-1.976-3.334.5.5 0 0 1 .837-.549c.393.6 1.445 2.295 1.889 3.168h7.771a.5.5 0 0 1 0 1zm-66.488-.712h-3a.5.5 0 0 1 0-1h3a.5.5 0 0 1 0 1zm-11 0h-12a.5.5 0 0 1 0-1h12a.5.5 0 0 1 0 1zm12.838-1.49a.5.5 0 0 1-.473-.339c-.1-.29-.2-.616-.311-.972a.5.5 0 1 1 .958-.287c.1.344.2.656.3.937a.5.5 0 0 1-.312.635.515.515 0 0 1-.162.026zm30.5-5.153a.506.506 0 0 1-.468-.32 23.563 23.563 0 0 0-2.181-4.037.5.5 0 0 1 .834-.553 27.46 27.46 0 0 1 1.718 2.983 10.516 10.516 0 0 1 3.679-5.017.5.5 0 1 1 .571.82 10.183 10.183 0 0 0-3.663 5.724.5.5 0 0 1-.4.394.492.492 0 0 1-.09.006zm18.343-2.966a.5.5 0 0 1-.339-.133q-.361-.333-.734-.65a.5.5 0 1 1 .646-.762q.39.33.766.678a.5.5 0 0 1-.339.867zM76.821 41.81a.563.563 0 0 1-.09-.008.5.5 0 0 1-.4-.582c.792-4.351 3.544-7.229 8.181-8.555a.5.5 0 1 1 .275.961c-4.24 1.213-6.754 3.828-7.473 7.773a.5.5 0 0 1-.493.411zm45.892-1.221a.5.5 0 0 1-.236-.06 12.614 12.614 0 0 0-2.667-1.082.5.5 0 0 1 .262-.965 13.589 13.589 0 0 1 2.879 1.166.5.5 0 0 1-.237.94zm-22.76-4.664a.5.5 0 0 1-.28-.086q-.4-.271-.82-.525a.5.5 0 1 1 .517-.855q.444.267.865.553a.5.5 0 0 1-.281.914zm-4.47-2.2a.5.5 0 0 1-.154-.024 16.412 16.412 0 0 0-2.832-.647.5.5 0 0 1 .137-.99 17.452 17.452 0 0 1 3 .687.5.5 0 0 1-.154.976z" fill="#eaeaee"/>
+ <path d="M182.316 98.659a18.015 18.015 0 0 1-9.94-2.7 21.661 21.661 0 0 0-21.783 0 19.662 19.662 0 0 1-19.879 0 21.655 21.655 0 0 0-21.78 0 19.65 19.65 0 0 1-19.873 0 19.92 19.92 0 0 0-10.886-2.937 19.931 19.931 0 0 0-10.889 2.938 18.005 18.005 0 0 1-9.937 2.7 18 18 0 0 1-9.936-2.7 19.926 19.926 0 0 0-10.888-2.937 1 1 0 0 0 0 2 18 18 0 0 1 9.936 2.7 19.926 19.926 0 0 0 10.888 2.938 19.932 19.932 0 0 0 10.89-2.938 18 18 0 0 1 9.937-2.7 18 18 0 0 1 9.934 2.7 21.649 21.649 0 0 0 21.777 0 19.657 19.657 0 0 1 19.876 0 21.659 21.659 0 0 0 21.782 0 19.666 19.666 0 0 1 19.881 0 19.937 19.937 0 0 0 10.892 2.938 1 1 0 0 0 0-2zm66.143-10.24a.5.5 0 0 0-.7-.084 19.457 19.457 0 0 1-9.2 3.162 11.427 11.427 0 0 1-3.738-.029c2-.62 3.759-1.488 4.548-2.628.953-1.376.377-2.177.086-2.457-.88-.849-2.82-.664-4.236.4-1.065.8-2.892 2.666-2.477 4.2a29.546 29.546 0 0 1-4.815.685.5.5 0 0 0 .024 1h.025a30.5 30.5 0 0 0 5.355-.79c.88.715 2.643.915 5.337.616 6.261-.7 9.574-3.263 9.712-3.371a.5.5 0 0 0 .079-.704zm-12.646-.839a3.515 3.515 0 0 1 2.052-.735 1.318 1.318 0 0 1 .891.259c.31.3 0 .859-.215 1.168-.734 1.06-2.664 1.894-4.832 2.472-.233-.777.881-2.244 2.104-3.164zm-103.279 3.449a17.836 17.836 0 0 0 2.88 1.09.5.5 0 0 0 .27-.963 16.942 16.942 0 0 1-2.722-1.031.5.5 0 1 0-.428.9zm-18.885-2.8a.483.483 0 0 0 .168-.029 18.775 18.775 0 0 1 6.459-1 20.224 20.224 0 0 1 5.081.581.5.5 0 1 0 .249-.969 21.191 21.191 0 0 0-5.33-.612 19.728 19.728 0 0 0-6.795 1.062.5.5 0 0 0 .168.971zm35.6 2.948a.5.5 0 0 0 .208-.046c.81-.373 1.565-.782 2.3-1.178a18.324 18.324 0 0 1 8.719-2.718.5.5 0 0 0-.057-1 19.381 19.381 0 0 0-9.139 2.837c-.716.388-1.458.789-2.237 1.148a.5.5 0 0 0 .209.954zm18.929-3.052a19.413 19.413 0 0 1 2.681 1.165.5.5 0 0 0 .457-.891 20.737 20.737 0 0 0-2.815-1.222.5.5 0 0 0-.323.947zm-28.717 4.656c.328.02.666.034 1.017.043h.013a.5.5 0 0 0 .013-1 26.883 26.883 0 0 1-.981-.041.5.5 0 0 0-.061 1zm-34.925-.516a.516.516 0 0 0 .121-.015c.345-.086.674-.18.992-.28a.5.5 0 1 0-.3-.953q-.448.142-.932.263a.5.5 0 0 0 .12.985zm69.891-1.124c.3.141.619.276.944.4a.486.486 0 0 0 .184.035.5.5 0 0 0 .184-.965c-.308-.122-.6-.25-.893-.383a.5.5 0 0 0-.418.908zm31.973-4.795a24.722 24.722 0 0 0-2.812-.152h-.246a.5.5 0 0 0 .006 1h.239a23.378 23.378 0 0 1 2.7.146h.058a.5.5 0 0 0 .057-1zm4.957 1.286a18.905 18.905 0 0 0-.957-.373.5.5 0 1 0-.337.941c.313.112.614.231.906.354a.5.5 0 0 0 .388-.922zm13.064 4.2a20.357 20.357 0 0 1-4.951-.548.5.5 0 0 0-.241.971 21.357 21.357 0 0 0 5.192.577.5.5 0 1 0 0-1zM78.626 87.193A18.422 18.422 0 0 1 88.8 89.95l.942.506a.5.5 0 0 0 .468-.885l-.934-.5a19.489 19.489 0 0 0-10.649-2.878.5.5 0 0 0 0 1zm116.741.636c-.863.392-1.662.824-2.435 1.242a18.337 18.337 0 0 1-8.572 2.708.5.5 0 0 0 .031 1h.032a19.407 19.407 0 0 0 8.985-2.827c.758-.409 1.542-.833 2.373-1.211a.5.5 0 1 0-.413-.91zm-97.823 4.933c.6.044 1.243.066 1.905.066q.6 0 1.148-.022a.5.5 0 0 0 .479-.521.493.493 0 0 0-.52-.479 26.789 26.789 0 0 1-2.94-.042.493.493 0 0 0-.535.462.5.5 0 0 0 .463.536z" fill="#eaeaee"/>
+ <path d="M93.5 151.647a18.413 18.413 0 0 1 10.172 2.757c.313.17.627.34.945.507a.5.5 0 1 0 .465-.885c-.314-.165-.624-.333-.934-.5a19.486 19.486 0 0 0-10.648-2.879.5.5 0 0 0 0 1zm18.919 5.567c.518.038 1.067.056 1.631.062v-1a24.239 24.239 0 0 1-1.56-.06.5.5 0 0 0-.073 1zm84.386 7.1a17.993 17.993 0 0 1-9.934-2.7 24.348 24.348 0 0 0-4.74-2.115q-.039 1.039-.087 2.073a24.339 24.339 0 0 1 3.875 1.8 19.91 19.91 0 0 0 10.886 2.938 1 1 0 1 0 0-2zm-83.284 0a18 18 0 0 1-9.935-2.7 19.924 19.924 0 0 0-10.887-2.937 19.92 19.92 0 0 0-10.886 2.938 18 18 0 0 1-9.935 2.7 18 18 0 0 1-9.934-2.7 19.92 19.92 0 0 0-10.886-2.937 1 1 0 0 0 0 2 18 18 0 0 1 9.934 2.7 19.92 19.92 0 0 0 10.886 2.938 19.922 19.922 0 0 0 10.887-2.937 19.644 19.644 0 0 1 19.869 0 19.923 19.923 0 0 0 10.887 2.938c.222 0 .432-.006.645-.011q-.027-1-.047-2c-.202.002-.397.007-.603.007z" fill="#eaeaee"/>
+ <path d="M209.235 68.394h-12a.5.5 0 0 1 0-1h12a.5.5 0 0 1 0 1zm45.582-.184h-1.8a.5.5 0 0 1 0-1h1.8a.5.5 0 0 1 0 1zm-10.8 0h-1a.5.5 0 0 1 0-1h1a.5.5 0 0 1 0 1zm-3.491-2.881a.5.5 0 0 1-.39-.187 18.3 18.3 0 0 0-2-2.129.5.5 0 1 1 .668-.744 19.181 19.181 0 0 1 2.109 2.246.5.5 0 0 1-.389.813zm-12.517-.629a.5.5 0 0 1-.466-.32 13.846 13.846 0 0 0-3.855-5.164.5.5 0 1 1 .623-.781 14.475 14.475 0 0 1 3.623 4.438 5.416 5.416 0 0 1 3.107-3.029.5.5 0 0 1 .326.945 5 5 0 0 0-2.867 3.51.5.5 0 0 1-.447.4zm-17.64-2.036h-.051a.5.5 0 0 1-.447-.548 6.448 6.448 0 0 1 1.057-3.035.5.5 0 1 1 .824.566 5.457 5.457 0 0 0-.886 2.57.5.5 0 0 1-.497.444zm4.193-5.039a.5.5 0 0 1-.151-.977 10.123 10.123 0 0 1 1.018-.264.5.5 0 0 1 .2.98 8.89 8.89 0 0 0-.916.236.512.512 0 0 1-.151.022z" fill="#eaeaee"/>
+ <path d="M104.646 204.6H40.958a1 1 0 0 1 0-2h63.688a1 1 0 1 1 0 2z" fill="#eaeaee"/>
+ <path d="M209.627 204.6h-21.586a1 1 0 0 1 0-2h21.587a1 1 0 0 1 0 2z" fill="#eaeaee"/>
+ <path d="M264.9 204.6h-22.368a1 1 0 0 1 0-2H264.9a1 1 0 0 1 0 2z" fill="#eaeaee"/>
+ <path d="M212.21 123.577a.479.479 0 0 0 .167-.029 18.777 18.777 0 0 1 6.456-1 .5.5 0 0 0 0-1 19.725 19.725 0 0 0-6.791 1.06.5.5 0 0 0 .167.971zm-9.118 4.039a.516.516 0 0 0 .121-.015c.345-.086.674-.18.992-.28a.5.5 0 1 0-.3-.953q-.448.142-.932.263a.5.5 0 0 0 .12.985zm19.345-4.964h.025a30.515 30.515 0 0 0 5.356-.79c.881.714 2.644.916 5.336.616 6.261-.7 9.575-3.264 9.712-3.372a.5.5 0 0 0-.619-.785 19.464 19.464 0 0 1-9.2 3.163 11.451 11.451 0 0 1-3.737-.029c2-.621 3.758-1.488 4.548-2.629.952-1.375.377-2.176.086-2.457-.88-.846-2.82-.664-4.236.4-1.065.8-2.892 2.667-2.476 4.2a29.559 29.559 0 0 1-4.815.685.5.5 0 0 0 .024 1zm7.867-5.087a3.514 3.514 0 0 1 2.051-.735 1.319 1.319 0 0 1 .892.259c.31.3 0 .859-.214 1.168-.734 1.06-2.664 1.894-4.832 2.473-.234-.777.881-2.248 2.099-3.165zm-34.2 10.55c.6.044 1.242.066 1.9.066q.6 0 1.15-.022a.5.5 0 0 0 .479-.521.5.5 0 0 0-.52-.479 26.784 26.784 0 0 1-2.94-.042.494.494 0 0 0-.535.462.5.5 0 0 0 .468.536zm65.04.63a19.926 19.926 0 0 0-10.888 2.938 19.646 19.646 0 0 1-19.87 0 21.646 21.646 0 0 0-21.775 0 19.648 19.648 0 0 1-19.871 0 27.517 27.517 0 0 0-3.86-1.825 8.043 8.043 0 0 1-1.24 1.6l-.067.067a23.017 23.017 0 0 1 4.215 1.913 21.646 21.646 0 0 0 21.775 0 19.648 19.648 0 0 1 19.871 0 21.644 21.644 0 0 0 21.774 0 18 18 0 0 1 9.936-2.7 1 1 0 0 0 0-2zm-15.1 13.382q-.448.142-.932.263a.5.5 0 0 0 .12.985.516.516 0 0 0 .121-.015c.345-.086.674-.18.992-.28a.5.5 0 1 0-.3-.953zM187.36 125.3c.313.17.626.34.944.507a.5.5 0 0 0 .466-.885c-.313-.165-.624-.333-.936-.5a30.785 30.785 0 0 0-3.129-1.539 7.669 7.669 0 0 1 .688 1.4c.675.317 1.317.669 1.967 1.017zm53.9 17.615a26.531 26.531 0 0 1-2.94-.042.5.5 0 0 0-.073 1c.6.044 1.241.066 1.9.066q.6 0 1.152-.022a.5.5 0 0 0 .479-.521.517.517 0 0 0-.52-.477zm19.709-5.611a19.715 19.715 0 0 0-6.786 1.058.5.5 0 0 0 .167.971.479.479 0 0 0 .167-.029 18.767 18.767 0 0 1 6.451-1 .5.5 0 0 0 0-1zm-30.059 3.378c-.314-.165-.624-.333-.934-.5a19.5 19.5 0 0 0-10.648-2.877.5.5 0 0 0 0 1 18.429 18.429 0 0 1 10.172 2.756c.313.17.627.34.945.507a.5.5 0 1 0 .465-.885z" fill="#eaeaee"/>
+ <path d="M186.068 174.772c1.01-10.949 1.759-25.609.451-38.9l.514-.514c5.006-5.033 4.911-12.421-.216-17.577a12.97 12.97 0 0 0-17.732-.631l-4.1-1.107s.429-2.85-.321-3.725a2.606 2.606 0 0 0-1.935-.82s.81-4.055-1.065-5.555c-2.071-1.656-7.945 3-7.945 3-3.551 1.84-9.684 4.594-12.2 4.956-2.875.413-9.386 2.182-15.237 3.867l-.414-.417a12.97 12.97 0 0 0-18.4 0 13.094 13.094 0 0 0 0 18.425l1.835 1.845a281.627 281.627 0 0 0-.386 35.906 21.818 21.818 0 0 0-5.216 17.689c.914 6.436 4.8 9.96 8.711 12.237a45.905 45.905 0 0 0 2.483 7.891 48.514 48.514 0 0 0 1.584 5.944c2.971 8.511 6.707 12.826 11.1 12.826a6.214 6.214 0 0 0 3.926-1.4c1.7-1.391 2.456-3.106 2.576-9.037 4.45.407 9.479.63 14.506.63 3.466 0 7.989-.107 12.491-.521-.062 5.242.283 7.251 2.332 8.929a6.041 6.041 0 0 0 3.818 1.358c5.994 0 9.9-8.623 11.693-13.763a54.51 54.51 0 0 0 2.272-9.4 22.5 22.5 0 0 0 .282-1.662c5.6-3.181 9.206-8.133 10.03-13.929a18.73 18.73 0 0 0-5.437-16.545z" fill="#fff"/>
+ <path d="M180.923 176.649c1.356-13.432 2.047-29.548.435-42.9l2.282-2.282c3.039-3.056 2.813-7.153-.227-10.209a7.753 7.753 0 0 0-11.006 0l-1.5 1.506-10.849-2.927V116.9l-5.485.652 1.837-4.185s-9.323 4.837-13.862 5.489c-3.256.468-12.518 3.116-17.495 4.577l-2.6-2.612a7.753 7.753 0 0 0-11.006 0 7.856 7.856 0 0 0 0 11.067l3.588 3.608c-1 8.19-1.392 24.339-.5 39.878a16.356 16.356 0 0 0-5.384 14.9c.691 4.861 3.718 7.353 8.133 9.5a43.736 43.736 0 0 0 2.876 9.68 46.786 46.786 0 0 0 1.529 5.906c2.594 7.432 5.5 10.17 6.8 9.108.621-.509.764-5.158.623-10.882 10.036 1.55 27.191 1.879 37.611.037-.141 5.711-.339 10.337.281 10.845 1.3 1.062 4.686-2.654 7.28-10.086a49.724 49.724 0 0 0 2.075-8.686c.24-1.009.389-2.865.65-4.129 4.971-2.094 8.871-5.932 9.619-11.195 1.06-7.448-2.858-11.281-5.705-13.723z" fill="url(#a)"/>
+ <g fill="#f9f9fa">
+ <path d="M157.681 202.625c-7.81-1.785-7.984-6.013-7.316-8.5l-5.042-.149c.345 2.51-.575 6.011-7.5 7.594a37.408 37.408 0 0 1-10.215.863c9.456 9.453 32.143 9.571 41.307.752a33.732 33.732 0 0 1-11.234-.56z"/>
+ <path d="M174.91 164.318a9.715 9.715 0 0 0 2.452-3.815c.485-10.321.055-20.871-2.338-29.052-2.232-7.632-28.394-17.552-50.949-2.609-4.418 2.927-5.452 17.609-4.682 33.059a13.622 13.622 0 0 0 1.968 2.818c2.466 2.659.879 4.441-1.338 6.078a179.491 179.491 0 0 0 2.655 18.852 16.685 16.685 0 0 0 4.478 1.311l-.076-24.062 17.388.691 2.177-5.053h6.114l2.011 5.434 15.319.637-.706 23.843a20.118 20.118 0 0 0 4.39-1.865c.9-4.84 1.941-11.371 2.7-18.563-2.273-2.035-4.473-5.278-1.563-7.704z"/>
+ </g>
+ <g fill="url(#b)">
+ <path d="M128.086 142.316a1.412 1.412 0 0 0 1.411-1.41v-3.162a1.41 1.41 0 1 0-2.821 0v3.162a1.412 1.412 0 0 0 1.41 1.41z"/>
+ <path d="M163.123 142.316a1.412 1.412 0 0 0 1.411-1.41v-3.162a1.41 1.41 0 1 0-2.821 0v3.162a1.412 1.412 0 0 0 1.41 1.41z"/>
+ <path d="M167.475 144.641a1 1 0 0 0-1.383.28 3.677 3.677 0 0 1-5.937 0 1 1 0 0 0-1.675 1.093 5.674 5.674 0 0 0 9.287 0 1 1 0 0 0-.292-1.373z"/>
+ <path d="M132.434 144.633a1 1 0 0 0-1.383.295 3.758 3.758 0 0 1-2.965 1.5 3.709 3.709 0 0 1-2.968-1.506 1 1 0 0 0-1.675 1.093 5.674 5.674 0 0 0 9.287 0 1 1 0 0 0-.296-1.382z"/>
+ <path d="M156.383 149.1a3.079 3.079 0 0 1-2.589-.454 5.065 5.065 0 0 1-1.237-1.437 14.022 14.022 0 0 0 4.227-4.094 2.611 2.611 0 0 0 .316-2.192 1.475 1.475 0 0 0-1.215-.9c-2.294-.468-9.138 1.038-12.121 4.226a1.236 1.236 0 0 0-.175 1.476c.667 1.18 4.491 2.1 6.339 2.316a7.2 7.2 0 0 1-.174 1.908 4.738 4.738 0 0 1-3.063 3.2 1 1 0 0 0 .563 1.919 6.765 6.765 0 0 0 4.441-4.631 7.768 7.768 0 0 0 .161-.853 4.526 4.526 0 0 0 .864.75 5.069 5.069 0 0 0 4.408.626 1 1 0 0 0-.743-1.857z"/>
+ <path stroke="#59acff" stroke-linecap="round" stroke-linejoin="round" d="M116.035 173.443l-4.139 3.327"/>
+ <path d="M125.989 190.92h-.029c-4.94-.28-6.414-3.149-6.474-3.271a.5.5 0 0 1 .9-.445c.055.105 1.317 2.473 5.636 2.719a.5.5 0 0 1-.028 1z"/>
+ <path d="M169.551 192.631a4.541 4.541 0 0 1-.563-.035.5.5 0 1 1 .124-.992c3.16.386 6.822-3.654 6.858-3.7a.5.5 0 0 1 .746.666c-.154.178-3.658 4.061-7.165 4.061z"/>
+ <path d="M183.016 175.823c1.106-11.346 2.011-27.289.441-41.342l1.6-1.6c3.752-3.772 3.659-9.13-.223-13.034a9.753 9.753 0 0 0-13.842 0l-.68.683-8.249-2.225v-1.4a2 2 0 0 0-2.236-1.986l-2.011.239.431-.982a2 2 0 0 0-2.752-2.579c-2.511 1.3-9.781 4.79-13.226 5.284-3.123.449-11.319 2.756-16.631 4.3l-1.759-1.769a9.752 9.752 0 0 0-13.842 0 9.869 9.869 0 0 0 0 13.888l2.909 2.925c-.839 7.717-1.311 22.481-.456 38.32a18.247 18.247 0 0 0-5.315 16.012c.785 5.528 4.3 8.4 7.952 10.359a.973.973 0 0 0 .379.315l.044.018a44.416 44.416 0 0 0 2.707 8.865 47.481 47.481 0 0 0 1.548 5.908c1.391 3.985 4.288 10.669 8.067 10.669a2.948 2.948 0 0 0 1.888-.672c.741-.607 1.506-1.232 1.4-10.127a149.239 149.239 0 0 0 17.72.992 122.747 122.747 0 0 0 15.786-.912c-.187 7.245-.156 9.04 1.075 10.048a2.777 2.777 0 0 0 1.78.631c3.395 0 6.7-6 8.655-11.606a51.053 51.053 0 0 0 2.149-8.956c.138-.606.239-1.364.346-2.163.043-.324.087-.653.133-.968a21.447 21.447 0 0 0 2.278-1.27c.384-.2.763-.42 1.127-.66a.978.978 0 0 0 .307-.341 15.378 15.378 0 0 0 6.094-10.03 15.622 15.622 0 0 0-5.594-14.834zm3.615 14.554a13.725 13.725 0 0 1-6.578 9.6c-4.748 2.479-11.193 2.162-11.262 2.162a1 1 0 0 0-.111 2c.065 0 .426.022 1 .022a30.255 30.255 0 0 0 7.052-.837c-.121.893-.231 1.788-.373 2.385a49.721 49.721 0 0 1-2.075 8.686c-2.3 6.6-5.231 10.265-6.767 10.265a.788.788 0 0 1-.513-.178c-.588-.481-.44-4.669-.3-9.971a92.144 92.144 0 0 0 3.713-.719.5.5 0 1 0-.213-.977 95.1 95.1 0 0 1-10.957 1.71c-3.286.248-6.816.369-10.368.369-3.15 0-6.3-.1-9.3-.267a93.424 93.424 0 0 1-15-2.351.5.5 0 0 0-.265.965c.06.016 1.8.483 4.818 1.03.114 5.411-.04 9.722-.637 10.211a.956.956 0 0 1-.621.22c-1.47 0-3.942-2.918-6.179-9.328a46.793 46.793 0 0 1-1.529-5.906 37.051 37.051 0 0 1-2.391-7.444 43.727 43.727 0 0 0 9.71 1.22h.005a1 1 0 0 0 .005-2c-.065 0-6.126-.055-10.213-1.46-4.41-2.147-7.435-4.639-8.125-9.5a16.356 16.356 0 0 1 5.384-14.9c-.888-15.538-.5-31.687.5-39.878l-3.588-3.608a7.856 7.856 0 0 1 0-11.067 7.752 7.752 0 0 1 11.006 0l1.839 1.849c-6.694 2.774-7.5 6.758-7.537 6.949a.5.5 0 0 0 .983.183c.008-.043.855-3.866 7.552-6.438 5.027-1.473 14.049-4.046 17.255-4.507 4.54-.652 13.862-5.489 13.862-5.489l-1.837 4.185 5.485-.652v2.935l10.7 2.888c5.988 2.057 5.959 4.674 5.957 4.737a.5.5 0 0 0 .448.538h.05a.5.5 0 0 0 .5-.45c.014-.139.235-3.223-6.035-5.565l.726-.73a7.753 7.753 0 0 1 11.006 0c3.039 3.056 3.266 7.154.227 10.209l-2.282 2.282c1.562 12.943.959 28.472-.314 41.645l-3.794-3.566a.5.5 0 1 0-.685.729l4.357 4.1.01.009 1.883 1.77c.011.01.025.014.037.024a13.352 13.352 0 0 1 3.779 11.911z"/>
+ <path d="M168.257 240.857h-.01l-48.258-.979a.5.5 0 0 1-.263-.919l8.478-5.543a.449.449 0 0 1 .3-.08c28.881 1.809 32.47.4 32.853.169a.5.5 0 0 1 .729-.023L168.61 240a.5.5 0 0 1-.354.854z"/>
+ <path d="M147.391 237.905c-4.526 0-12.919-.456-20.082-3.389-9.543-3.907-13.037-8.2-13.719-9.141a.5.5 0 0 1 0-.9l12.716-6.2a.493.493 0 0 1 .449.006.5.5 0 0 1 .263.363c.011.068 1.141 6.818 5.027 9.79 5.259 4.022 11.862 1.9 11.929 1.88a.5.5 0 0 1 .511.121L151 236.96a.5.5 0 0 1-.315.853c-.038.002-1.285.092-3.294.092z"/>
+ <path d="M164.795 253.513c-2.23 0-3.545-.125-3.574-.127a.5.5 0 0 1-.373-.229l-8.561-13.457a.5.5 0 0 1 .4-.769c.109 0 11.008-.447 18.976-4.033 7.87-3.541 10.335-8.282 10.359-8.33a.5.5 0 0 1 .382-.271.5.5 0 0 1 .438.163l13.047 14.678a.5.5 0 0 1 .006.657 36.427 36.427 0 0 1-19.868 10.769 69.143 69.143 0 0 1-11.232.949z"/>
+ <path d="M148.408 251.333l-48.267-.189a.5.5 0 0 1-.343-.862l6.677-6.361a.5.5 0 0 1 .728.041c.378.239 3.928 1.74 32.847.626a.542.542 0 0 1 .3.088l8.341 5.746a.5.5 0 0 1-.284.912z"/>
+ <path d="M226.286 234.554h-.027c-.12-.006-12.14-.7-21.877-4.159-9.865-3.507-14.313-8.4-15.115-9.353a.5.5 0 0 1-.045-.909l9.663-5a.5.5 0 0 1 .635.151c.042.058 4.181 5.759 8.169 8.808 5.376 4.112 15.307 5.541 15.406 5.555a.505.505 0 0 1 .315.175l3.26 3.913a.5.5 0 0 1-.384.82z"/>
+ <path d="M209.79 213.262a.5.5 0 0 1-.408-.788l5.322-7.532a.5.5 0 0 1 .277-.194 24.254 24.254 0 0 0 10.284-6.463 23.325 23.325 0 0 0 4.677-8.068.5.5 0 0 1 .619-.339l13.582 3.951a.5.5 0 0 1 .148.89c-.513 1.044-3.23 5.865-11.973 11.332-9.476 5.926-22.353 7.2-22.482 7.21z"/>
+ <path d="M144.443 167.645l-.217 8.151 1.304-.543.87 1.087 1.087-.979.978 1.196.978-1.196 1.087 1.305.869-1.196.979 1.304.978-1.521 1.413.652v-7.934l-10.326-.326z"/>
+ <path d="M165.622 173.79l-2.857-2.5a.5.5 0 0 0-.65-.007l-2.643 2.214a.5.5 0 0 0 .239.876l1.283.214-.058 1.921a.5.5 0 0 0 .457.513l1.643.144h.043a.5.5 0 0 0 .5-.5v-1.832l1.762-.17a.5.5 0 0 0 .281-.874z"/>
+ <path d="M169.732 172.623a.524.524 0 0 0-.519.481l-.8 21.024-40.759-1.183-.159-15.1a.5.5 0 0 0-.5-.5h-.005a.5.5 0 0 0-.495.5l.164 15.582c0 .015.007.027.009.041a.5.5 0 0 0 .289.569l13.975 6.062a22.293 22.293 0 0 1-6.079 1.544.5.5 0 0 0 .05 1h.051c.194-.02 4.631-.49 7.136-2.035l2.022.877a.5.5 0 0 0 .7-.433l.35-6.6 6.365.185a14.875 14.875 0 0 1-2.8 4.539 24.216 24.216 0 0 1-10.479 6.371.5.5 0 0 0-.342.292l-3.56 8.508a.5.5 0 0 0 .461.693.492.492 0 0 0 .154-.024 64.014 64.014 0 0 0 17.133-9.089l1.849 4.061a.5.5 0 0 0 .374.286.46.46 0 0 0 .082.007.5.5 0 0 0 .364-.157l14.088-14.968s0-.012.009-.017h.044a.5.5 0 0 0 .5-.481l.815-21.52a.5.5 0 0 0-.487-.515z"/>
+ <path d="M170.579 168.566a.439.439 0 0 0-.054-.187.471.471 0 0 0-.049-.078.485.485 0 0 0-.074-.073c-.014-.012-.022-.028-.038-.038l-8.958-5.92a.5.5 0 0 0-.261-.083l-25.205-.746c-.011 0-.021.005-.032.006a.488.488 0 0 0-.115.021 17.081 17.081 0 0 0-.113.036l-8.846 4.957c-.01.006-.013.018-.022.024a.494.494 0 0 0-.189.208.5.5 0 0 0-.042.2l-.08 7.691a.5.5 0 0 0 .495.5H127a.5.5 0 0 0 .5-.5l.075-7.174 14.4.657H142a.5.5 0 0 0 .022-1l-13.17-.6 7.2-4.033 24.924.737 7.375 4.874-11.173-.325a.514.514 0 0 0-.515.485.5.5 0 0 0 .485.515l12.929.376h.015a.49.49 0 0 0 .214-.053.481.481 0 0 0 .05-.033.488.488 0 0 0 .124-.113c.008-.01.021-.015.029-.026s.008-.024.014-.035a.621.621 0 0 0 .06-.187c0-.013.008-.024.009-.038a.475.475 0 0 0-.013-.045z"/>
+ <path d="M169.876 169.851a.5.5 0 0 0-.5.5v.815a.5.5 0 1 0 1 0v-.815a.5.5 0 0 0-.5-.5z"/>
+ </g>
+ <g fill="#fff">
+ <path d="M161.635 234.443c-1.483.6-5.74.859-12.372.777l1.737 1.74a.5.5 0 0 1-.315.853c-.04 0-1.287.093-3.3.093-4.39 0-12.412-.436-19.426-3.137l-6.338 4.144 45.4.92z"/>
+ <path d="M114.627 225.078c1.019 1.253 4.62 5.057 13.061 8.513 8.37 3.426 18.489 3.393 21.81 3.279l-5.512-5.512c-1.421.4-7.462 1.769-12.552-2.125-3.5-2.678-4.888-7.92-5.281-9.77z"/>
+ <path d="M190.3 220.7c1.248 1.357 5.686 5.649 14.414 8.753 7.842 2.788 17.2 3.754 20.433 4.018l-2.385-2.862c-1.471-.224-10.457-1.726-15.683-5.722a49.522 49.522 0 0 1-8.117-8.669z"/>
+ <path d="M215.419 205.661l-4.57 6.469c3.292-.446 13.271-2.132 20.939-6.928 7.762-4.854 10.646-9.2 11.432-10.6l-12.474-3.629a24.19 24.19 0 0 1-4.746 7.985 24.936 24.936 0 0 1-10.581 6.703z"/>
+ <path d="M152.6 194.682a14.244 14.244 0 0 1-3.155 5.187 25.007 25.007 0 0 1-10.718 6.586L135.7 213.7c3.117-1.151 12.491-4.964 18.936-11.311a40.684 40.684 0 0 0 6.307-7.457z"/>
+ <path d="M101.386 250.148l45.406.178-6.872-4.733c-18.61.709-30.359.451-33.017-.7z"/>
+ <path d="M182.553 227.638c-.948 1.463-3.872 5.2-10.477 8.174a38.538 38.538 0 0 1-5.678 1.98L168.61 240a.5.5 0 0 1-.354.854h-.01l-14.223-.288 7.535 11.841a63.477 63.477 0 0 0 14.307-.831 35.459 35.459 0 0 0 18.979-10.112z"/>
+ </g>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/error-tab-crashed.svg b/firefox/chrome/Lepton_Icons/icons/error-tab-crashed.svg
new file mode 100644
index 0000000..9c7ac2d
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/error-tab-crashed.svg
@@ -0,0 +1,64 @@
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="none" width="300" height="300" viewBox="0 0 300 300">
+ <defs>
+ <rect id="illustration-usage-1-a" width="16" height="16" rx="2"/>
+ <rect id="illustration-usage-1-b" width="16" height="16" rx="2"/>
+ <rect id="illustration-usage-1-c" width="16" height="16" rx="2"/>
+ <rect id="illustration-usage-1-d" width="150" height="30" x="406" y="385"/>
+ <rect id="illustration-usage-1-e" width="150" height="30" x="564" y="385"/>
+ </defs>
+ <path fill="#EAEAEE" d="M59.8388643,181.070107 C59.8388643,181.070107 40.4816406,187.552765 42.0955938,189.749578 C43.7086184,191.945453 92.6045291,195.022302 116.407089,193.265977 C118.818732,193.087908 137.59835,201.695214 142.733656,200.954821 C148.067688,200.186311 153.653378,195.567757 157.755122,190.737394 C158.735752,189.583692 190.631293,183.380321 192.781993,181.183509 C194.933621,178.986696 180.669914,176.894851 171.525727,176.345648 C170.594315,176.289416 167.902226,172.913597 165.250997,173.001695 C163.721548,173.052304 159.52137,183.660546 157.527608,183.750518 C155.650854,183.836741 156.005589,173.401882 153.784314,173.517158 C122.376301,175.149772 59.8388643,181.070107 59.8388643,181.070107"/>
+ <path fill="#FFF" d="M106.156703,129.386294 L106.165983,129.47668 C106.155775,129.481339 106.145567,129.484134 106.136287,129.488793 C106.142783,129.454316 106.149279,129.419839 106.156703,129.386294 M195.616184,170.444461 C195.123424,169.132479 194.217712,168.050652 193.039173,167.351797 C192.132533,166.483354 191.095047,166.034224 190.381428,165.724864 C190.102105,165.604661 189.871037,165.50589 189.627905,165.383823 C189.113802,165.128508 188.568148,164.955192 188.012286,164.869466 C187.509318,164.028977 186.75858,163.345963 185.853796,162.935969 L183.110676,161.710644 C182.871256,161.604418 182.6207,161.515896 182.368289,161.449738 L179.871085,160.794679 C179.22892,160.609249 178.470758,160.407979 177.731155,160.226277 C177.357177,160.127505 176.895969,160.069734 176.441257,160.069734 C176.113679,160.069734 175.783317,160.099551 175.460379,160.159187 L172.600333,160.678203 C171.74566,159.563763 170.476178,158.803409 169.046155,158.600275 C167.945567,158.446528 166.806003,158.30862 165.675719,158.187485 C169.519427,155.08364 170.682191,150.66222 170.744366,148.481794 C170.872427,145.197178 168.281497,142.382192 164.967667,142.234035 C164.907348,142.23124 164.751447,142.227513 164.692056,142.227513 C163.442062,142.227513 162.260739,142.612348 161.278004,143.292567 C160.784317,143.07732 160.238663,142.953389 159.660529,142.936617 C159.638257,142.936617 159.579794,142.935685 159.557523,142.935685 C159.506483,142.935685 159.455444,142.936617 159.403477,142.938481 C157.09651,143.037252 155.28787,144.989386 155.350045,147.301196 C155.348189,147.464262 155.317565,147.825803 155.219199,148.20598 L151.118439,149.286875 C151.091528,149.261716 151.070184,149.242148 151.057192,149.229103 C150.584849,148.78929 150.048474,148.438931 149.471268,148.191071 C145.550537,143.529246 140.923611,138.947556 136.336587,135.18865 C133.321568,128.635259 128.300249,124.455177 127.723043,123.989274 C126.750516,123.208421 125.541353,122.781654 124.309919,122.781654 C123.733641,122.781654 123.163859,122.872971 122.616349,123.053741 C121.141783,123.541075 119.966956,124.614516 119.346134,126.003839 C116.111183,124.088046 113.486846,123.238238 113.140708,123.130149 C112.626605,122.967083 112.078166,122.88322 111.522304,122.88322 C110.274166,122.88322 109.052012,123.320237 108.082269,124.113204 C107.563526,124.537176 107.135725,125.044078 106.810003,125.606889 C107.050351,123.836458 106.993744,123.184194 106.952913,122.700586 C106.656886,119.246382 104.029764,116.29442 101.87777,114.427081 C101.467601,114.071131 101.008249,113.790658 100.514562,113.592183 C100.17956,113.165416 99.7721751,112.797352 99.3063273,112.501038 C97.2935307,111.220737 95.4217877,110.538655 93.7365694,110.470633 C92.8596248,107.967802 92.0912543,107.055564 90.9906657,106.289619 C89.7434557,105.422108 88.2364102,105 86.3869388,105 C82.7418189,105 73.250402,107.619307 71.4139224,112.700445 C70.9731301,113.919247 70.755054,115.254525 71.8695623,119.378698 C71.547552,119.326517 71.2320376,119.307881 70.9090993,119.307881 C70.3365333,119.307881 69.7778872,119.399198 69.2442966,119.5809 C67.2055165,120.274164 65.6455759,121.976573 64.4735326,124.785968 C63.4397588,127.26364 61.9299293,132.874976 63.6160757,136.373907 C64.2860799,137.764162 64.9792837,139.200075 79.6005942,147.510853 C79.2646641,148.127708 78.9500777,148.774381 78.6577628,149.447145 L76.2663489,149.447145 L72.2036365,148.375568 C72.0449513,147.951597 71.9790644,147.475444 71.9707126,147.22572 C71.9948401,144.912977 70.1555765,142.994389 67.8430412,142.936617 C67.8226256,142.935685 67.7725145,142.935685 67.7520988,142.935685 C67.0542551,142.935685 66.3990987,143.098751 65.8209648,143.390406 C64.8159585,142.658939 63.5854522,142.223785 62.2751393,142.223785 L62.1145981,142.226581 C60.4581472,142.28808 58.9538857,142.977616 57.8542251,144.168464 C56.7545645,145.360244 56.1829265,146.910769 56.2469574,148.533044 C56.3471796,152.100929 59.3454948,161.353762 71.7582043,161.591373 C70.812589,161.808483 69.8660456,162.045162 68.9195023,162.299545 C67.5980535,162.657359 66.4807612,163.493189 65.7587899,164.609492 L63.6105077,164.423131 C63.48523,164.411949 63.2745777,164.403563 63.1474439,164.403563 C62.4876475,164.403563 61.8417709,164.520971 61.2293017,164.752059 C58.9891491,165.596275 56.8974739,166.521558 55.0099552,167.499954 C53.5947801,168.24074 52.5860618,169.55645 52.2176523,171.072499 L51.3796831,171.168475 C50.0693702,171.204815 48.2069069,171.279359 46.6181989,172.233529 C46.3156762,172.308073 46.0187215,172.404981 45.7301185,172.525184 C42.6436449,173.820394 41.1811426,177.385484 42.4664,180.475353 C43.6662829,183.371406 46.7564685,185.172587 52.7976421,186.495751 C55.0415066,186.987745 57.8468012,187.408921 61.1374313,187.747167 C67.9005762,188.671518 76.605991,189.349873 87.7492188,189.821367 C92.2610753,190.012387 96.8685142,190.109295 101.443474,190.109295 C104.250624,190.109295 107.071695,190.072023 109.828734,190.000273 C114.493708,189.938774 118.531365,189.784094 121.269845,189.562325 C124.343327,190.676765 127.286891,191.567571 130.026298,192.212381 C132.436272,192.777987 134.783143,193.158164 137.015871,193.347321 C140.25639,196.426008 142.004712,196.903092 143.056117,196.984159 C143.166547,196.992546 143.353072,197 143.46443,197 C146.721653,197 150.534737,193.63059 152.52619,190.930216 C154.657769,189.936911 156.523944,188.624928 158.092236,187.017563 C161.020953,186.331753 166.074752,185.137178 171.30394,183.845695 C176.15451,182.942775 180.941978,181.790131 185.535497,180.420376 C189.467364,179.246301 191.97756,178.299586 192.08335,178.259518 C195.197663,177.082647 196.783587,173.577193 195.616184,170.444461"/>
+ <path stroke="#EAEAEE" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M123 80L196 80M34 55L72 55"/>
+ <path stroke="#EAEAEE" stroke-dasharray="12 8 3 4 1 9" stroke-linecap="round" stroke-linejoin="round" d="M42,50 L53,50"/>
+ <path stroke="#EAEAEE" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3,114 L67,114"/>
+ <path stroke="#EAEAEE" stroke-dasharray="12 8 3 4 1 9" stroke-linecap="round" stroke-linejoin="round" d="M26 109L57 109M154 74L190 74"/>
+ <path fill="#FFF" d="M169.009232,0.096 L169.054232,0 C168.996232,0.021 168.991232,0.055 169.009232,0.096"/>
+ <path stroke="#EAEAEE" stroke-dasharray="12 8 3 4 1 9" stroke-linecap="round" stroke-linejoin="round" d="M100,86 L210,86"/>
+ <path stroke="#D9EBFF" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M165,149 C165,149 164.716894,156 154.817665,156 L137,156"/>
+ <path stroke="#FFD700" stroke-linecap="round" stroke-linejoin="round" d="M158.997865,148 C158.997865,148 159.144841,151.020034 157,153"/>
+ <path fill="#F9F9FA" d="M101.989051,123.117928 C101.855464,121.59559 100.334262,119.693126 98.5176631,118.156982 L97.1827308,120.166211 L96.4893939,116.676061 C94.8825833,115.681111 93.3425663,115.144518 92.5325757,115.536608 C91.8477055,115.869792 91.6501469,119.221883 91.7000069,123.603899 C90.2681768,116.825166 88.8071833,111.053348 87.8720722,110.420114 C85.4853751,108.802974 76.233984,112.221334 75.4061191,114.450538 C74.855777,115.93422 78.1107915,124.967008 81.5144455,133.557085 C76.3544007,128.562084 71.1407329,123.847804 70.1576433,124.173625 C68.1086775,124.852879 66.274204,132.091811 67.2873978,134.140618 C68.0447061,135.668479 80.3751904,142.480346 86.5917037,145.842561 C87.6481723,148.283457 88.3781987,149.874826 88.5004969,150 L95.1949141,147.405397 L96.4677565,147.885845 C96.4677565,147.885845 102.285389,126.481984 101.989051,123.117928"/>
+ <path fill="#F9F9FA" d="M186.825264,170.467863 L180.233223,171.248873 L182.936914,168.034893 C181.22893,167.26765 178.982801,166.498571 176.06978,165.793734 L164.976217,167.777922 L167.910542,164.290451 C163.054272,163.617736 156.411287,163.185473 152.758201,163.073507 C155.005257,168.368039 156.644699,172.950392 155.815716,175.294339 C155.214587,176.998611 156.035234,178.919473 154.423579,180.635676 C155.508204,178.634969 155.887036,176.64344 156.100071,175.307188 C157.592242,165.958013 144.123803,149.093338 131.484349,139.212783 C129.020553,133.044548 123.922535,129 123.922535,129 L122.587825,133.874199 C121.423543,133.415322 120.122177,133.168445 118.726335,133.097778 C114.907453,130.278433 111.130251,129.099118 111.130251,129.099118 L111.649871,133.973317 C93.6613871,138.00777 85.973605,147.476253 83.4857276,154.900895 C83.1337568,155.950807 83.0096408,156.941065 83.1550603,157.842301 C83.3403081,158.98766 84.2711781,160.454233 85.7661275,162.113535 C90.0592444,162.30351 94.6830285,163.0111 99.5735693,164.539163 C107.403066,166.985899 112.499232,170.256779 115.560451,173.222965 C112.97254,171.689396 109.785352,170.151237 105.931272,168.738812 C91.4680536,163.437856 78.1394772,165.630374 69.9218866,167.810043 L73.1868783,170.962533 L62.7342735,170.068639 C60.5659484,170.875346 58.698651,171.704997 57.0999628,172.523635 L61.9571591,175.537544 L51.3248639,176.737051 C46.8844751,176.853606 50.2096724,177.536416 49.994785,177.917284 C49.6113221,178.597341 49.8447343,179.376515 50.6588982,179.7427 C61.3625138,184.563669 109.375955,185.304298 121.60879,184.014851 C124.759855,185.188661 127.884058,186.16607 130.881367,186.860811 C143.712553,189.832503 150.103601,186.50564 153.244477,182.444572 C163.399759,179.817038 188.121073,172.814564 188.8704,171.96564 C189.389093,171.379194 188.278533,171.182795 186.825264,170.467863"/>
+ <path stroke="#F9F9FA" stroke-linecap="round" stroke-linejoin="round" d="M186.825264,170.467863 L180.233223,171.248873 L182.936914,168.034893 C181.22893,167.26765 178.982801,166.498571 176.06978,165.793734 L164.976217,167.777922 L167.910542,164.290451 C163.054272,163.617736 156.411287,163.185473 152.758201,163.073507 C155.005257,168.368039 156.644699,172.950392 155.815716,175.294339 C155.214587,176.998611 156.035234,178.919473 154.423579,180.635676 C155.508204,178.634969 155.887036,176.64344 156.100071,175.307188 C157.592242,165.958013 144.123803,149.093338 131.484349,139.212783 C129.020553,133.044548 123.922535,129 123.922535,129 L122.587825,133.874199 C121.423543,133.415322 120.122177,133.168445 118.726335,133.097778 C114.907453,130.278433 111.130251,129.099118 111.130251,129.099118 L111.649871,133.973317 C93.6613871,138.00777 85.973605,147.476253 83.4857276,154.900895 C83.1337568,155.950807 83.0096408,156.941065 83.1550603,157.842301 C83.3403081,158.98766 84.2711781,160.454233 85.7661275,162.113535 C90.0592444,162.30351 94.6830285,163.0111 99.5735693,164.539163 C107.403066,166.985899 112.499232,170.256779 115.560451,173.222965 C112.97254,171.689396 109.785352,170.151237 105.931272,168.738812 C91.4680536,163.437856 78.1394772,165.630374 69.9218866,167.810043 L73.1868783,170.962533 L62.7342735,170.068639 C60.5659484,170.875346 58.698651,171.704997 57.0999628,172.523635 L61.9571591,175.537544 L51.3248639,176.737051 C46.8844751,176.853606 50.2096724,177.536416 49.994785,177.917284 C49.6113221,178.597341 49.8447343,179.376515 50.6588982,179.7427 C61.3625138,184.563669 109.375955,185.304298 121.60879,184.014851 C124.759855,185.188661 127.884058,186.16607 130.881367,186.860811 C143.712553,189.832503 150.103601,186.50564 153.244477,182.444572 C163.399759,179.817038 188.121073,172.814564 188.8704,171.96564 C189.389093,171.379194 188.278533,171.182795 186.825264,170.467863 Z"/>
+ <path fill="#D9ECFF" d="M137.10333,186.101824 C136.121518,187.30877 142.438095,192.932084 143.295262,192.998378 C144.571426,193.09782 150.426819,188.604433 149.975224,184.950449 C149.732648,182.991843 140.98743,181.333511 137.10333,186.101824"/>
+ <path fill="#59ACFF" d="M131.499491 172C132.326845 172 133 172.634799 133 173.415009L133 176.585994C133 177.366204 132.326845 178 131.499491 178 130.6732 178 130.000045 177.366204 130.000045 176.585994L130.000045 173.415009C129.993664 172.634799 130.66682 172 131.499491 172M151.499468 172C152.326834 172 153 172.634799 153 173.415009L153 176.585994C153 177.366204 152.326834 178 151.499468 178 150.673166 178 150 177.366204 150 176.585994L150 173.415009C150 172.634799 150.666785 172 151.499468 172"/>
+ <path stroke="#D9EBFF" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M62,149 C62,149 62.2831056,156 72.1823346,156 L90,156"/>
+ <path stroke="#FFD700" stroke-linecap="round" stroke-linejoin="round" d="M67.0005792,148 C67.0005792,148 66.9098355,151.019506 69,153"/>
+ <path fill="#59ACFF" d="M163.942231 116.737967C163.803341 116.33323 163.432332 116.038222 162.987122 115.977062L160.619327 115.651474 159.561478 113.623294C159.361704 113.241043 158.949789 113 158.499823 113 158.049856 113 157.637942 113.241043 157.439119 113.623294L156.380318 115.651474 154.012523 115.977062C153.567313 116.038222 153.197256 116.33323 153.058366 116.737967 152.918524 117.142703 153.034583 117.587014 153.357075 117.88472L155.070373 119.463193 154.666069 121.692841C154.589965 122.111968 154.771664 122.536492 155.136013 122.786529 155.501313 123.036566 155.984576 123.069845 156.382221 122.871074L158.499823 121.818759 160.617425 122.871074C160.790562 122.957418 160.979871 122.99969 161.16823 122.99969 161.413666 122.99969 161.6572 122.927737 161.862681 122.786529 162.227031 122.536492 162.409681 122.111968 162.334528 121.692841L161.930224 119.463193 163.64257 117.88472C163.965062 117.587014 164.081121 117.142703 163.942231 116.737967M150.942231 130.738646C150.803341 130.333933 150.432332 130.038043 149.987122 129.976886L147.619327 129.652217 146.561478 127.623257C146.361704 127.241928 145.949789 127 145.499823 127 145.049856 127 144.637942 127.241928 144.439119 127.623257L143.380318 129.652217 141.012523 129.976886C140.567313 130.038043 140.197256 130.333933 140.058366 130.738646 139.918524 131.143358 140.034583 131.587643 140.357075 131.884432L142.070373 133.463711 141.666069 135.692328C141.589965 136.11233 141.771664 136.535929 142.136013 136.786851 142.501313 137.035974 142.984576 137.069251 143.382221 136.871391L145.499823 135.819138 147.617425 136.871391C147.790562 136.95773 147.979871 137 148.167278 137 148.412715 137 148.6572 136.928051 148.862681 136.786851 149.227031 136.535929 149.409681 136.11233 149.334528 135.692328L148.929273 133.463711 150.64257 131.884432C150.965062 131.587643 151.081121 131.143358 150.942231 130.738646M143.942231 105.737967C143.803341 105.33323 143.432332 105.038222 142.987122 104.977062L140.619327 104.651474 139.561478 102.623294C139.361704 102.241043 138.949789 102 138.499823 102 138.049856 102 137.638893 102.241043 137.439119 102.623294L136.380318 104.651474 134.012523 104.977062C133.567313 105.038222 133.197256 105.33323 133.058366 105.737967 132.918524 106.142703 133.034583 106.587913 133.357075 106.88472L135.070373 108.463193 134.666069 110.692841C134.589965 111.111968 134.771664 111.536492 135.136013 111.786529 135.501313 112.036566 135.984576 112.069845 136.382221 111.871074L138.499823 110.819658 140.617425 111.871074C140.790562 111.957418 140.979871 111.99969 141.16823 111.99969 141.413666 111.99969 141.658151 111.927737 141.862681 111.786529 142.227031 111.536492 142.410632 111.111968 142.334528 110.692841L141.930224 108.463193 143.64257 106.88472C143.965062 106.587913 144.081121 106.142703 143.942231 105.737967"/>
+ <path fill="#F9F9FA" d="M89.100356,93.3909442 C93.9890701,95.1542944 97,94.9963547 97,94.9963547 C97,94.9963547 95.8363832,89.4916917 91.7580111,83.9340724 L89.6869256,83.5708111 L88.7394634,80.425024 C85.3076509,77.038611 80.5446303,74.0981454 74,73 C74,73 74.0409456,75.0810878 74.6522729,77.8664008 L78.1993045,80.2382835 L75.8196986,81.7582208 C77.0661588,84.9885522 79.1610499,88.3554549 82.7223648,90.4049548 C83.170862,90.6632327 83.6079324,90.8992131 84.0421462,91.1296193 L88.1348017,90.8406825 L89.100356,93.3909442 Z"/>
+ <path stroke="#D9EBFF" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" d="M82,80 C82,80 94.3351693,96.2658492 106,99"/>
+ <path fill="#F9F9FA" d="M129.835352,61.2576737 C124.978209,58.5687469 123,55.9957221 123,55.9957221 C123,55.9957221 128.294342,52.8885821 135.674078,52.122663 L136.939605,54.2890649 L140.642166,52 C145.800177,52.3052086 151.526077,54.0244219 157,58.555225 C157,58.555225 155.277529,60.0551903 152.580997,61.6082773 L147.976771,60.2725066 L148.597312,63.5235582 C145.095017,64.8854069 140.888502,65.6561553 136.728057,64.2614677 C136.203418,64.085683 135.706045,63.9031373 135.215254,63.7196258 L132.034511,60.2725066 L129.835352,61.2576737 Z"/>
+ <path stroke="#D9EBFF" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" d="M148,57.7948848 C148,57.7948848 123.512512,59.8422909 112,51"/>
+ <path fill="#FFF" d="M110,25.0970927 L133.556826,25.0970927 C133.556826,25.0970927 126.186047,8.34339904 141.834351,6.176461 C155.79062,4.24337877 161.306189,18.8301344 161.306189,18.8301344 C161.306189,18.8301344 162.961137,10.4150974 171.260913,12.024742 C179.444796,13.6117553 185.486981,27 185.486981,27 L206,27"/>
+ <path stroke="#EAEAEE" stroke-dasharray="12 8 3 4 1 9" stroke-linecap="round" stroke-linejoin="round" d="M111,22.3216663 L134.556826,22.3216663 C134.556826,22.3216663 127.186047,5.37000235 142.834351,3.17853611 C156.79062,1.22272166 162.306189,15.9810113 162.306189,15.9810113 C162.306189,15.9810113 163.961137,7.46701706 172.260913,9.09559036 C180.444796,10.7012663 186.486981,23 186.486981,23 L207,23"/>
+ <path stroke="#FFF" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M110,26 L207,26"/>
+ <path fill="#FFF" d="M0,84.9127966 L13.0056268,84.9127966 C13.0056268,84.9127966 8.9364211,75.3392056 17.5755444,74.1008402 C25.2804349,72.9961951 28.3252058,81.3314209 28.3252058,81.3314209 C28.3252058,81.3314209 29.2391893,76.5223386 33.8210726,77.4428762 C38.3394464,78.349848 41.6750721,86 41.6750721,86 L53,86"/>
+ <path stroke="#EAEAEE" stroke-dasharray="12 8 3 4 1 9" stroke-linecap="round" stroke-linejoin="round" d="M0,82 L13.0056268,82 C13.0056268,82 8.9364211,72.3499071 17.5755444,71.101646 C25.2804349,69.9881738 28.3252058,78.3900057 28.3252058,78.3900057 C28.3252058,78.3900057 29.2391893,73.5424945 33.8210726,74.470388 C38.3394464,75.3846073 41.6750721,81.8202817 41.6750721,81.8202817 L53,81.8202817"/>
+ <path stroke="#FFF" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M0,85 L54,85"/>
+ <path fill="#D9ECFF" d="M121.548341,185.207466 C121.548341,185.207466 145.818708,194.929536 155.084935,183.241938 C164.352088,171.555257 148.744154,156.346049 146.680876,154.151009 C144.835224,152.186398 164.194657,169.816485 151.511242,182.28901 C145.053776,188.640945 127.858562,186.485382 121.014,182.493733 C120.897316,182.425798 121.548341,185.207466 121.548341,185.207466"/>
+ <path stroke="#D9EBFF" d="M121.548341,185.207466 C121.548341,185.207466 145.818708,194.929536 155.084935,183.241938 C164.352088,171.555257 148.744154,156.346049 146.680876,154.151009 C144.835224,152.186398 164.194657,169.816485 151.511242,182.28901 C145.053776,188.640945 127.858562,186.485382 121.014,182.493733 C120.897316,182.425798 121.548341,185.207466 121.548341,185.207466 Z"/>
+ <path fill="#D9ECFF" d="M157.71945,177.309684 C184.54887,176.334827 188.904966,172 188.904966,172 C188.904966,172 189.51305,173.49971 187.652865,174.355904 C183.346522,176.340304 154,183 154,183 C154,183 157.541631,177.316073 157.71945,177.309684"/>
+ <path stroke="#D9EBFF" d="M157.71945,177.309684 C184.54887,176.334827 188.904966,172 188.904966,172 C188.904966,172 189.51305,173.49971 187.652865,174.355904 C183.346522,176.340304 154,183 154,183 C154,183 157.541631,177.316073 157.71945,177.309684 Z"/>
+ <path fill="#D9ECFF" d="M49.7130601,178.555043 C49.7130601,178.555043 49.1341777,178.334846 51.5497382,178.936471 C54.4478551,179.656024 65.9708567,181.03893 76.5417125,181.263733 C87.1116421,181.489457 120.860023,180.137876 120.860023,180.137876 C120.860023,180.137876 121.917757,180.888755 121.99278,182.315884 C122.06873,183.742093 121.520412,184.287516 121.520412,184.287516 C121.520412,184.287516 107.11967,185.545123 87.4135872,184.718696 C67.7075039,183.892269 60.6108687,182.616236 57.0625511,182.09016 C53.5133073,181.565006 48.3839461,180.350702 48.0523623,178.885798 C47.6485339,177.108565 49.7130601,178.555043 49.7130601,178.555043"/>
+ <path stroke="#D9EBFF" d="M49.7130601,178.555043 C49.7130601,178.555043 49.1341777,178.334846 51.5497382,178.936471 C54.4478551,179.656024 65.9708567,181.03893 76.5417125,181.263733 C87.1116421,181.489457 120.860023,180.137876 120.860023,180.137876 C120.860023,180.137876 121.917757,180.888755 121.99278,182.315884 C122.06873,183.742093 121.520412,184.287516 121.520412,184.287516 C121.520412,184.287516 107.11967,185.545123 87.4135872,184.718696 C67.7075039,183.892269 60.6108687,182.616236 57.0625511,182.09016 C53.5133073,181.565006 48.3839461,180.350702 48.0523623,178.885798 C47.6485339,177.108565 49.7130601,178.555043 49.7130601,178.555043 Z"/>
+ <path fill="#D9ECFF" d="M86.4481068,146.383687 L83,137.143401 C83,137.143401 85.921517,142.105548 87.8698076,142.881835 C89.8171793,143.65717 92.8140547,140.089676 93.2634481,137.918736 C93.7119226,135.746846 92.4391006,129 92.4391006,129 C92.4391006,129 94.162235,136.367114 95.3606176,137.298468 C96.5590001,138.22887 98,137.87117 98,137.87117 L87.1198995,148 L86.4481068,146.383687 Z"/>
+ <path fill="#D9ECFF" d="M92.3656178,144.001565 C92.3656178,144.001565 87.504393,149.219347 86.380247,152.85721 C83.9964334,160.578964 95,166 95,166 L86.6093661,164.843525 C86.6093661,164.843525 79.9853867,158.84378 82.6187939,152.570208 C86.3539227,143.672219 92.3656178,144.001565 92.3656178,144.001565"/>
+ <path fill="#D9ECFF" d="M87,163.044106 C87,163.044106 92.0203186,162.450961 101.754551,165.615007 C110.881632,168.58164 116,174 116,174 C116,174 104.021944,168.14224 97.25842,166.757629 C90.494896,165.373018 87.2140117,164.89359 87.2140117,164.89359 L87,163.044106 Z"/>
+ <path fill="#D7B600" d="M87,145 L83,137"/>
+ <path stroke="#D9EBFF" stroke-linecap="round" stroke-linejoin="round" d="M95,139 L93,128"/>
+ <path fill="#F9F9FA" d="M81.3690641,21.2774689 C83.8125377,16.2514858 84,13 84,13 C84,13 78.0362991,13.5556701 71.6708933,17.2371044 L71.8343456,19.7409787 L67.5993607,20.0356086 C63.610016,23.294772 59.9346475,28.0376418 58,34.9254556 C58,34.9254556 60.2089149,35.1423493 63.2286272,34.8362029 L66.2104777,31.0597577 L67.4876221,34.0732362 C71.0540224,33.1394417 74.8651394,31.3140799 77.4554431,27.7487701 C77.7814243,27.2986677 78.0833955,26.8600818 78.3789025,26.4234154 L79.0576452,21.7573222 L81.3690641,21.2774689 Z"/>
+ <path stroke="#D9EBFF" stroke-linecap="round" stroke-linejoin="round" stroke-width="2.5" d="M64,28 C64,28 85.2332255,15.4421769 90,2"/>
+ <path stroke="#59ACFF" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M155 170C155 170 153.832413 168 151.49908 168 149.165747 168 148 170 148 170M134 170C134 170 132.832413 168 130.49908 168 128.165747 168 127 170 127 170"/>
+ <path stroke="#D9EBFF" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M105,168 C105,168 109.567901,169.976043 113.748338,172.693607 C115.031339,173.52807 117,175 117,175"/>
+ <path stroke="#D9EBFF" stroke-linecap="round" stroke-linejoin="round" stroke-width="3" d="M47 178C47 178 47.5107022 179.199632 53.1218551 180.399264 58.7348855 181.599816 67 182 67 182M160 179C160 179 170.448604 178.151101 183.689721 174.121271 187.517766 172.956231 190 172 190 172"/>
+ <path stroke="#D9EBFF" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M111 182L122 181M88 147C93.6281456 139.812382 100 137 100 137"/>
+ <path stroke="#D9EBFF" stroke-linecap="round" stroke-linejoin="round" d="M147,154 C147,154 154.895246,161.354648 157,172"/>
+ <path stroke="#EAEAEE" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 156L56 156M170 156L202 156"/>
+ <path fill="#D9ECFF" d="M157.077123,154 C156.788579,154 156.517834,153.889937 156.315478,153.690907 C155.894841,153.279088 155.894841,152.609539 156.315478,152.198637 C157.917462,150.62749 157.843452,148.124476 157.841579,148.099712 C157.820032,147.516378 158.282827,147.024764 158.873968,147 C159.52132,147.016509 159.970063,147.430162 159.996294,148.005241 C160.003789,148.144654 160.136819,151.441955 157.838768,153.690907 C157.636412,153.889937 157.365668,154 157.077123,154"/>
+ <path fill="#59ACFF" d="M159.405067,146 C159.390836,146 159.378502,146 159.364271,146 C158.504703,146.036145 157.832987,146.749768 157.866193,147.590361 C157.867142,147.609824 157.921221,149.958295 156.458247,151.388323 C155.847251,151.985171 155.847251,152.955514 156.458247,153.551437 C156.753308,153.840593 157.146091,154 157.565439,154 C157.983838,154 158.376621,153.840593 158.672632,153.551437 C161.163103,151.118628 161.003713,147.601483 160.995174,147.452271 C160.956275,146.637627 160.298791,146.024096 159.431633,146 L159.405067,146 Z M159.405067,146.926784 C159.785517,146.936979 160.032192,147.170528 160.048321,147.50139 C160.054962,147.634847 160.172607,150.775718 158.001865,152.897127 C157.881373,153.014829 157.723881,153.073216 157.565439,153.073216 C157.406998,153.073216 157.249505,153.014829 157.129014,152.897127 C156.888031,152.660797 156.888031,152.278962 157.129014,152.043559 C158.907922,150.305839 158.814944,147.58202 158.813996,147.554217 C158.800713,147.222428 159.065415,146.940686 159.405067,146.926784 L159.405067,146.926784 Z"/>
+ <path fill="#D9ECFF" d="M68.9200762,154 C68.6307815,154 68.359333,153.88755 68.1555117,153.683266 C65.9914374,151.523293 65.9933159,148.399063 66.00083,148.049531 C66.0186761,147.45917 66.4939459,147 67.0819279,147 C67.7046629,147.014993 68.1771149,147.51071 68.1620866,148.104819 C68.1611473,148.129183 68.1339085,150.609639 69.6837014,152.158635 C70.1054329,152.579384 70.1054329,153.263454 69.6837014,153.684203 C69.4808194,153.88755 69.2093708,154 68.9200762,154"/>
+ <path fill="#59ACFF" d="M67.5874938,146 L67.570379,146 C66.7155885,146 66.0262414,146.663991 66.0015199,147.512161 C65.9910609,147.885242 65.9710936,151.207084 68.3215297,153.542857 C68.6181867,153.837544 69.0127785,154 69.4311409,154 C69.8504542,154 70.245046,153.837544 70.5407522,153.542857 C71.1530826,152.934593 71.1530826,151.945691 70.5407522,151.337426 C69.1221232,149.926328 69.1392381,147.61889 69.1401889,147.595277 C69.161107,146.737662 68.4755631,146.020779 67.6103136,146 L67.5874938,146 Z M67.5874938,146.94451 C67.9278887,146.953011 68.1979226,147.235419 68.1893652,147.574498 C68.1884144,147.600945 68.1437257,150.289965 69.8685198,152.005195 C70.110029,152.246045 70.110029,152.634238 69.8685198,152.875089 C69.7477652,152.995041 69.5889777,153.05549 69.4311409,153.05549 C69.2723534,153.05549 69.1145167,152.995041 68.993762,152.875089 C66.8848351,150.778276 66.9475895,147.671783 66.9513928,147.539551 C66.9618519,147.207084 67.2375907,146.94451 67.570379,146.94451 L67.5874938,146.94451 L67.5874938,146.94451 Z"/>
+ <path fill="#59ACFF" d="M85.3929393,108 C81.5954632,108 74.2964786,110.772931 73.2295112,113.725693 C72.9567387,114.47949 72.4882008,115.775575 76.3933014,126.680946 C71.5956594,122.307244 70.684562,122.306312 69.9172733,122.306312 C69.6741903,122.306312 69.4366741,122.345446 69.2140026,122.421851 C68.0319883,122.823441 67.0587285,123.976034 66.2376276,125.944853 C65.2124111,128.402847 64.2484292,132.857613 65.313541,135.068691 C65.6800211,135.829942 66.3498911,137.218271 82.8479902,146.466966 C81.7995787,147.798457 80.8986872,149.391774 80.1573768,151.228282 C79.9996512,151.622419 79.8679039,152.028668 79.7649183,152.446099 L71.2570132,152.446099 C64.8375808,152.446099 64.3903823,148.581139 64.3606928,148.141347 C64.2901801,146.541507 62.9105449,145.22306 61.2859711,145.22306 C61.2692708,145.22306 61.2228809,145.22306 61.2071083,145.223992 C60.3683792,145.25474 59.612224,145.604152 59.0555454,146.207003 C58.4988668,146.810787 58.2093939,147.595333 58.240939,148.417149 C58.3170184,151.232941 60.8053719,158.59854 71.2570132,158.59854 L80.1276872,158.59854 C80.637976,160.179744 81.3922755,161.643546 82.1660588,162.88652 C77.7720088,163.196797 73.2582729,163.96923 68.7009305,165.1945 C67.8436454,165.427442 67.1756311,166.104834 66.955743,166.964853 C66.8833748,167.240655 66.8611076,167.523912 66.887086,167.801577 L62.3649999,167.409305 C62.3121154,167.404646 62.212841,167.400919 62.1590288,167.400919 C61.8593501,167.400919 61.566166,167.453098 61.2896823,167.557455 C59.1594587,168.361568 57.1758272,169.238358 55.3926,170.162669 C54.6086109,170.573577 54.1020334,171.373031 54.0639936,172.252617 C54.0445099,172.780927 54.1911019,173.292466 54.470369,173.71735 L50.6033081,174.16087 C49.2839798,174.196277 47.7531135,174.253115 46.8132544,175.070272 C46.4959476,175.09543 46.1851354,175.169971 45.8873123,175.293896 C44.3239732,175.949858 43.5854462,177.754686 44.2367602,179.319119 C45.0068323,181.180784 47.5397201,182.490845 52.4468422,183.566101 C54.5928383,184.036642 57.3029355,184.44196 60.5029098,184.769941 C67.1774866,185.684002 75.8069333,186.355804 86.8811269,186.825413 C91.3503285,187.014562 95.9150933,187.110533 100.447385,187.110533 C103.227067,187.110533 106.021594,187.074194 108.75303,187.002449 C113.803961,186.936293 118.013379,186.764849 120.67152,186.517931 C123.858505,187.699408 126.895187,188.632105 129.704559,189.292726 C132.361771,189.916076 134.918782,190.299031 137.318067,190.433205 C138.413796,191.532688 140.912355,193.88912 142.278073,193.993478 C142.324463,193.997205 142.412604,194 142.459922,194 C144.33964,194 147.837437,191.246636 149.55108,188.523088 C151.931809,187.53635 153.934924,186.120068 155.517747,184.30499 C158.184237,183.683503 163.823392,182.356671 169.663879,180.913368 C174.440181,180.02726 179.152466,178.894234 183.672696,177.545971 C187.494295,176.405491 189.913992,175.492362 190.016049,175.454159 C191.593306,174.85783 192.396778,173.081887 191.805771,171.495092 C191.508876,170.705887 190.925291,170.098377 190.19697,169.773191 C189.656992,169.115365 188.863725,168.771544 188.185505,168.477107 C187.885826,168.347591 187.590786,168.220872 187.279046,168.064335 C186.93205,167.89289 186.55722,167.804373 186.187028,167.804373 C186.086826,167.804373 185.98848,167.809963 185.889205,167.823008 L184.79162,167.936683 C184.825021,167.662745 184.799971,167.347808 184.666368,166.997465 C184.553176,166.432815 184.18113,165.928731 183.619812,165.671564 C183.613317,165.668769 183.605895,165.665041 183.5994,165.662246 L183.597545,165.661314 L180.884664,164.450021 C180.792812,164.409023 180.698177,164.375479 180.59983,164.350322 L178.104054,163.69436 C177.43604,163.502416 176.718852,163.311404 176.011871,163.139028 C175.842084,163.093371 175.63704,163.067282 175.430141,163.067282 C175.282622,163.067282 175.134174,163.081259 174.987582,163.10828 L169.733463,164.060543 C169.739958,163.745607 169.686146,163.426943 169.569243,163.123188 C169.251009,162.292054 168.502276,161.693861 167.619012,161.569005 C163.581237,161.002492 158.539584,160.616741 154.800559,160.423866 C154.458202,159.810765 154.097288,159.201391 153.718747,158.59854 L153.73452,158.59854 C164.175027,158.59854 166.670803,151.234805 166.749666,148.397582 C166.81554,146.734382 165.503634,145.305055 163.826175,145.229582 C163.788136,145.227719 163.735251,145.226787 163.683294,145.226787 C162.055009,145.226787 160.714342,146.509827 160.629912,148.147869 C160.60115,148.580208 160.153952,152.446099 153.73452,152.446099 L149.018524,152.446099 C148.461845,151.847906 148.092582,151.494767 148.007224,151.414635 C147.646311,151.077336 147.204679,150.861167 146.73243,150.783831 C142.640842,145.822185 137.772688,140.992849 132.898038,137.067325 C130.219486,130.788164 125.403288,126.772259 124.850321,126.325944 C124.411473,125.973737 123.865927,125.780862 123.309249,125.780862 C123.049465,125.780862 122.792465,125.82186 122.544744,125.903855 C121.751476,126.165681 121.152119,126.802076 120.935942,127.60712 L120.246589,130.160155 C119.840213,130.088409 119.421776,130.032503 118.994989,129.992438 C115.06391,127.200871 111.414882,126.044551 111.256229,125.994236 C111.024279,125.920627 110.774702,125.882424 110.524196,125.882424 C109.960095,125.882424 109.408056,126.079958 108.969207,126.439619 C108.325316,126.965135 107.991308,127.777633 108.078521,128.610631 L108.382839,131.50935 C105.991904,132.292964 103.505406,133.35238 100.955818,134.675486 C103.165832,125.10906 103.033157,123.564194 102.981201,122.959479 C102.760385,120.379423 100.347183,117.927951 98.9295081,116.69709 C98.5899341,116.402652 98.1585082,116.243321 97.7159487,116.243321 C97.6584252,116.243321 97.5990462,116.246116 97.5415227,116.251706 C97.4431761,115.749485 97.1434975,115.309693 96.7129993,115.035754 C95.0745085,113.993109 93.6447723,113.464799 92.462758,113.464799 C91.9255631,113.464799 91.4347581,113.573815 91.0024043,113.789053 C90.8929242,113.844027 90.7880831,113.904592 90.6888087,113.973542 C89.4826717,109.582136 88.8443468,109.136753 88.2969462,108.756593 C87.5649138,108.247849 86.6148489,108 85.3929393,108 M182.843245,167.363648 C182.845101,167.36458 182.846029,167.36458 182.846956,167.365512 L182.843245,167.363648 M85.3929393,109.863529 C86.169506,109.863529 86.8152532,109.993044 87.2401846,110.288414 C88.1605599,110.928536 89.5986464,116.76045 91.0079711,123.609851 C90.9578701,119.182106 91.1527076,115.795142 91.8272165,115.458775 C92.0053537,115.370257 92.2187472,115.328328 92.462758,115.328328 C93.3042705,115.328328 94.4937072,115.829617 95.7211836,116.610436 L96.4021871,120.136233 L97.7159487,118.10685 C99.5038149,119.659169 101.000353,121.581399 101.133028,123.119743 C101.27127,124.741945 100.040082,130.517021 98.714259,136.110403 C98.7652879,136.104813 98.8163168,136.101086 98.8664178,136.101086 C99.3275333,136.101086 99.7635982,136.355457 99.9612192,136.807363 C100.028021,136.958309 100.061421,137.116709 100.064205,137.273245 C103.464583,135.366855 107.008771,133.801491 110.389666,132.843637 L109.923911,128.416824 C109.902572,128.212767 109.984218,128.012438 110.141944,127.882923 C110.252351,127.793473 110.385954,127.745953 110.523268,127.745953 C110.584503,127.745953 110.645738,127.755271 110.705117,127.773906 C110.860987,127.822358 114.528571,129.002904 118.331614,131.808447 C119.503423,131.882056 120.588946,132.080522 121.564989,132.399185 L122.726592,128.09257 C122.780404,127.895036 122.928852,127.738499 123.121834,127.675139 C123.183068,127.65464 123.247086,127.644391 123.309249,127.644391 C123.445635,127.644391 123.57831,127.690979 123.686862,127.777633 C123.897473,127.948146 128.856551,131.98455 131.369028,138.225509 C136.518305,142.323409 141.675005,147.457431 145.94473,152.759171 C146.058849,152.664131 146.198019,152.61568 146.337188,152.61568 C146.480069,152.61568 146.62295,152.666927 146.737997,152.77408 C146.820571,152.852348 147.380961,153.386249 148.199278,154.309628 L153.73452,154.309628 C162.072638,154.309628 162.469735,148.49169 162.482724,148.243841 C162.516125,147.59906 163.062598,147.090316 163.683294,147.090316 C163.702778,147.090316 163.72319,147.090316 163.743601,147.091248 C164.406049,147.121064 164.921904,147.679191 164.894998,148.344471 C164.893143,148.429262 164.450583,156.735011 153.73452,156.735011 L150.178271,156.735011 C151.296267,158.217448 152.534877,160.067 153.66679,162.235216 C157.249945,162.39548 162.912295,162.790548 167.359229,163.413898 C167.575406,163.444647 167.75911,163.590934 167.837973,163.796854 C167.917763,164.001842 167.878796,164.233851 167.738698,164.403432 L165.870114,166.655507 L175.322517,164.94106 C175.358701,164.934538 175.394885,164.930811 175.430141,164.930811 C175.478387,164.930811 175.525705,164.936402 175.572095,164.949446 C176.288354,165.124618 176.973997,165.308176 177.634589,165.497324 L180.130365,166.153286 L182.843245,167.363648 C182.827473,167.357126 182.814484,167.353399 182.806133,167.353399 C182.716137,167.353399 183.028805,167.71865 182.926747,167.71865 C182.916541,167.71865 182.902624,167.714923 182.881285,167.706538 C182.911902,167.880777 182.871079,168.059676 182.75696,168.197577 L180.584058,170.246528 L186.108165,169.673492 C186.134144,169.669765 186.160122,169.667902 186.1861,169.667902 C186.277025,169.667902 186.367021,169.690264 186.449595,169.731262 C186.810508,169.912956 187.149154,170.058311 187.445122,170.185963 C188.269006,170.542829 188.812696,170.777633 188.937021,171.329238 C188.938876,171.341351 188.938876,171.357191 188.94166,171.369304 C189.428753,171.372099 189.88523,171.66281 190.068006,172.148259 C190.300883,172.774405 189.984504,173.475092 189.361952,173.709896 C189.260822,173.748099 186.865248,174.649115 183.143852,175.759778 C177.928701,177.314893 173.144048,178.373378 169.273276,179.090836 C163.009713,180.639429 156.970678,182.054779 154.494386,182.629678 C152.823422,184.72708 150.673715,186.130317 148.273502,187.024811 C146.866961,189.703634 143.454521,192.136471 142.459922,192.136471 C142.445077,192.136471 142.432088,192.136471 142.418171,192.135539 C141.944994,192.0992 139.749824,190.328848 138.132673,188.605084 C135.784417,188.52402 133.142977,188.18579 130.127634,187.477648 C127.276512,186.80771 124.178595,185.846129 120.918314,184.62179 C118.336253,184.887343 114.007149,185.069037 108.704785,185.139851 C106.241482,185.204143 103.471078,185.247004 100.447385,185.247004 C96.366003,185.247004 91.8253609,185.168736 86.9581341,184.962816 C72.8667423,184.366487 65.2281836,183.537216 60.7218701,182.919457 C58.1973325,182.660426 55.2886866,182.28213 52.8430118,181.745433 C47.7605359,180.631975 46.2881209,179.421613 45.948547,178.60166 C45.691547,177.982968 45.9819477,177.273895 46.5989332,177.015797 C46.7455252,176.9543 46.897684,176.925416 47.0461317,176.925416 C47.3550883,176.925416 47.6529114,177.048408 47.879294,177.261782 C47.8273374,177.136926 47.801359,176.999025 47.8403265,176.833171 C47.9832074,176.247091 48.5779257,176.079373 50.7341276,176.021604 L59.5918125,175.006912 L56.2007118,172.87224 C56.0170078,172.755769 55.9103111,172.550781 55.9177335,172.332748 C55.9270115,172.114715 56.0522642,171.919045 56.2443183,171.818414 C57.9598163,170.929511 59.8757186,170.081605 61.9419241,169.30265 C62.0115089,169.276561 62.0857327,169.264448 62.1590288,169.264448 C62.1748013,169.264448 62.1896461,169.264448 62.2054187,169.26538 L70.9684681,170.026631 L68.9152518,168.015883 C68.7603096,167.863074 68.6981471,167.63945 68.7528872,167.428872 C68.8076272,167.216429 68.9709196,167.051507 69.1806019,166.994669 C74.8429514,165.473098 80.3577811,164.675508 85.6991126,164.600966 C84.5300874,163.202388 82.2504884,160.13036 81.550929,156.735011 L71.2570132,156.735011 C60.5409495,156.735011 60.0974622,148.429262 60.0956066,148.344471 C60.0696283,147.675464 60.5901228,147.111747 61.2553538,147.086589 C61.2655596,147.086589 61.2757653,147.086589 61.2859711,147.086589 C61.8973898,147.086589 62.4800468,147.58881 62.5088085,148.243841 C62.5217977,148.498212 62.9235341,154.309628 71.2570132,154.309628 L81.3542358,154.309628 C81.3996979,153.509242 81.5620625,152.709788 81.8775138,151.928037 C83.0289107,149.074043 84.44473,147.217968 85.8327154,146.000152 C79.6712108,142.575917 67.7221039,135.789876 66.9835769,134.257124 C65.9861944,132.187675 67.7916887,124.872392 69.808721,124.186613 C69.8402661,124.175432 69.8764502,124.169841 69.9163455,124.169841 C71.1122768,124.170773 76.0722834,128.786734 80.9849723,133.667317 C77.6346948,124.98793 74.431937,115.860365 74.9737709,114.361156 C75.6399297,112.515331 81.8710192,109.863529 85.3929393,109.863529"/>
+ <path stroke="#59ACFF" stroke-linecap="round" stroke-linejoin="round" d="M92 143C92 143 97.7392935 137.928987 107 134M108 171C108 171 95.6636386 163.987883 82 165.124658M157.802009 172C157.802009 172 159.110464 178.754089 155 183M148 153C148 153 152.441818 159.234667 153 160M79 158L89 158M123 181C123 181 121.846414 184.368097 120 185M141 183C141 183 133.984714 185.476999 138.535099 190M149.652 185C149.652 185 149.87 186.65514 149 188"/>
+ <path fill="#59ACFF" d="M73.9403546 72C73.7175355 72 73.4994173 72.0802522 73.3283073 72.2312028 73.1148899 72.4165472 72.9945488 72.6888316 73.0001898 72.9744913 73.0020701 73.0652527 73.0500185 75.2397057 73.6658265 78.1603134 73.7165954 78.3991593 73.8547996 78.6093437 74.0531744 78.7478743L76.3970052 80.3806248 75.2217992 81.163084C74.8532546 81.4086176 74.7018881 81.8805771 74.8570153 82.2990351 76.4552954 86.607815 78.883741 89.7624916 82.0746603 91.676125 82.5278197 91.9474539 82.968757 92.1958536 83.4049935 92.4385211 83.5431977 92.5149518 83.6983249 92.5550779 83.8553324 92.5550779 83.8769562 92.5550779 83.9004603 92.5541225 83.9230243 92.5522117L87.2596691 92.3066781 87.9676132 94.2547053C88.0625698 94.5174358 88.2656454 94.7237986 88.5241907 94.8202923 91.1528915 95.808159 93.2579204 96.2256616 94.6277405 96.4014522 98.4325874 99.2771568 102.032478 101.140155 105.330576 101.939811 105.495105 101.979937 105.664335 102 105.833565 102 106.840481 102 107.706373 101.304481 107.939534 100.309926 108.074917 99.7376517 107.980901 99.1462692 107.678168 98.6456482 107.375435 98.1440718 106.897831 97.7934461 106.334672 97.6568262 103.46811 96.9622623 100.240524 95.225375 96.73559 92.4929779 95.9590139 90.2325404 94.5656896 86.9479316 92.2378416 83.6432598 92.0958768 83.4407184 91.880579 83.3031432 91.6398968 83.2591956L90.1675988 82.9897774 89.3947833 80.321391C89.3524759 80.169485 89.2716217 80.0319098 89.1616225 79.9191745 85.0596835 75.7030668 79.9921953 73.0432789 74.1001826 72.0143308 74.0465932 72.0047769 73.993944 72 73.9403546 72M73.9403546 72.9553836C80.4021072 74.084647 85.1048114 77.108436 88.4931653 80.5908092L89.4295694 83.825738 91.4725475 84.199293C93.8417628 87.5603325 95.2087624 90.891755 95.9373901 93.0748065 99.1734373 95.6266361 102.691534 97.7561861 106.117494 98.5864144 106.77561 98.7459635 107.182701 99.4175982 107.024753 100.088277 106.89125 100.660552 106.388262 101.044616 105.833565 101.044616 105.738608 101.044616 105.644591 101.034107 105.547755 101.010223 101.943163 100.137002 98.316007 98.0246489 94.9887638 95.4833286 93.643388 95.3295118 91.5355385 94.9330276 88.8494878 93.9241425L87.8971008 91.30257 83.8553324 91.5996943C83.4275574 91.3627591 82.9960218 91.1191363 82.552264 90.8535397 79.0369879 88.7450081 76.9686254 85.2836534 75.7370095 81.96274L78.0864813 80.3987771 74.5853076 77.9596828C73.9807817 75.0963982 73.9403546 72.9553836 73.9403546 72.9553836M112.124206 49L112.124206 49C111.438081 49 110.790689 49.3423644 110.393216 49.9173853 110.065831 50.3883727 109.9358 50.9662309 110.029865 51.540306 110.123009 52.1143811 110.429183 52.6165786 110.892133 52.9542142 113.962173 55.1984979 118.122267 56.9424757 123.25806 58.140751 124.368402 59.1858136 126.223891 60.6895688 128.996057 62.2216968 129.131622 62.2973574 129.281943 62.3351878 129.434107 62.3351878 129.558606 62.3351878 129.684027 62.3087065 129.80207 62.2557441L131.36614 61.5558832 134.041474 64.4499026C134.139228 64.5567733 134.26096 64.6381085 134.394681 64.6882337 134.885297 64.8717107 135.383291 65.054242 135.908029 65.2292072 137.434288 65.7408623 139.059224 66 140.734881 66 143.087442 66 145.586634 65.492128 148.162369 64.4924618 148.582897 64.3288456 148.828205 63.8786648 148.741518 63.4256467L148.420588 61.7526008 151.493395 62.6425591C151.575472 62.6662031 151.660315 62.6775522 151.744237 62.6775522 151.901013 62.6775522 152.056866 62.6368846 152.195198 62.5564951 154.885287 61.0101808 156.602444 59.5272323 156.674377 59.4648122 156.883719 59.2822809 157.003606 59.0136857 156.999917 58.7318498 156.997151 58.4490682 156.870808 58.1833102 156.656855 58.0064534 151.771903 53.970904 146.197137 51.7408067 140.086567 51.3795271 140.069045 51.3785814 140.050601 51.3776356 140.034001 51.3776356 139.866159 51.3776356 139.701083 51.4239777 139.55814 51.5138248L136.71773 53.2663143 135.950451 51.9573853C135.782608 51.6708206 135.481967 51.4986926 135.160116 51.4986926 135.129683 51.4986926 135.098328 51.4996384 135.067895 51.5024757 130.881979 51.9365786 127.362821 53.1168846 125.072049 54.0739917 120.08381 53.0109597 116.143202 51.4410014 113.359047 49.4047844 112.993851 49.1390264 112.56779 49 112.124206 49M112.124206 49.945758C112.366748 49.945758 112.610212 50.0204729 112.824165 50.1746314 116.110003 52.5778025 120.548604 54.1004729 125.163348 55.0585257 127.363744 54.1174965 130.90319 52.8851739 135.160116 52.4444506L136.401412 54.5648401 140.034001 52.3233936C145.093251 52.6231989 150.709516 54.3066481 156.077706 58.7431989 156.077706 58.7431989 154.388216 60.2119611 151.744237 61.7317942L147.227247 60.4247566 147.836829 63.608178C145.680699 64.4451739 143.25344 65.054242 140.734881 65.054242 139.2409 65.054242 137.71464 64.8395549 136.194837 64.3297914 135.680243 64.1576634 135.192393 63.9798609 134.710077 63.7992211L131.590237 60.4247566 129.434107 61.3894298C126.549431 59.7948818 124.713309 58.250459 123.70441 57.273491 119.156988 56.2350487 114.78663 54.6395549 111.427015 52.1843672 110.885677 51.7890403 110.760256 51.0182476 111.145741 50.4640334 111.379982 50.125452 111.748867 49.945758 112.124206 49.945758M89.8665635 0C88.967473 0 88.1608816.562247916 87.8593348 1.39967733 86.7058721 4.59214843 84.3425222 8.06985749 80.8312595 11.7395536 78.4114852 12.278946 74.8548981 13.3376176 71.1678873 15.365367 70.8543156 15.5372412 70.6702426 15.8727615 70.6942923 16.2265663L70.7960412 17.6984673 67.4781015 17.9178812C67.2921785 17.9306803 67.1145804 17.9983329 66.9684319 18.1116967 62.1409082 21.8618446 58.7998438 26.7895133 57.0368125 32.7584835 56.9600383 33.0199516 57.0044379 33.3024469 57.1598362 33.5273461 57.3143096 33.7531595 57.5622069 33.8994353 57.837854 33.9241194 57.8702286 33.9277763 58.6555453 34 59.9237068 34 61.0281451 34 62.1483082 33.9460608 63.2527464 33.8390965 63.4960188 33.8153267 63.7207914 33.6964775 63.8771148 33.5090616L65.9093182 31.0625975 66.580861 32.5710675C66.7307094 32.9084162 67.0683309 33.1168594 67.427227 33.1168594 67.5012262 33.1168594 67.5770754 33.1077171 67.6529246 33.0885184 72.2723255 31.9393385 75.803938 29.7991396 78.149713 26.7282603 78.4836345 26.2921753 78.7916562 25.8652326 79.093203 25.4419468 79.1755271 25.3258403 79.2301015 25.1923635 79.2504513 25.0524872L79.8341201 21.2410863 81.5129773 20.9101371C81.7923243 20.8552837 82.0291218 20.6760957 82.1576954 20.4255983 83.5794053 17.6445281 84.265748 15.4037645 84.5968945 13.9474052 88.1507067 10.0930358 90.5982307 6.34745899 91.8747171 2.81489648 92.0661901 2.28556063 92.0375154 1.71417048 91.793318 1.20494757 91.5491206.696638881 91.1190001.312664695 90.5834308.123420274 90.3531083.0411400914 90.1116858 0 89.8665635 0M89.8665635.914224254C90.001612.914224254 90.1385106.936165636 90.2726341.984619521 90.8997775 1.20586179 91.227224 1.88787308 91.0033764 2.50771713 89.6112662 6.36117236 86.9102949 10.110406 83.7459035 13.5122345 83.4582316 14.8625437 82.8070385 17.1270772 81.3316792 20.0132831L79.0173538 20.4703953 78.336561 24.9153536C78.0414892 25.3313256 77.7390174 25.7500403 77.4115709 26.1778973 74.8169735 29.5742404 71.000464 31.3130949 67.427227 32.2026351L66.1479656 29.331971 63.1620974 32.9294434C61.9096607 33.050121 60.7978225 33.0857757 59.9237068 33.0857757 58.685145 33.0857757 57.9248031 33.0144663 57.9248031 33.0144663 59.8617325 26.4530788 63.5431933 21.9349825 67.5391508 18.830277L71.7811557 18.5505243 71.6174325 16.164399C75.3682676 14.1009949 78.9701793 13.0734068 81.3076295 12.5724119 84.5682198 9.19709599 87.370015 5.47437483 88.7306755 1.70594246 88.9064237 1.21866093 89.3716937.914224254 89.8665635.914224254"/>
+ <path stroke="#59ACFF" stroke-linecap="round" stroke-linejoin="round" d="M85 85C85 85 91.9263077 93.1483217 96 96M122 57C122 57 130.16317 59 142 59M73 25C73 25 77.6783626 22.2915469 85 15"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/exit-fullscreen.svg b/firefox/chrome/Lepton_Icons/icons/exit-fullscreen.svg
new file mode 100644
index 0000000..5a26852
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/exit-fullscreen.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M14.995 7.37c0 .345-.28.625-.625.625H8.63a.625.625 0 0 1-.625-.625V1.63a.625.625 0 1 1 1.25 0v4.231l3.673-3.673a.625.625 0 1 1 .884.884l-3.673 3.673h4.231c.345 0 .625.28.625.625ZM1.005 8.63c0-.345.28-.625.625-.625h5.74c.345 0 .625.28.625.625v5.74a.625.625 0 1 1-1.25 0v-4.231l-3.673 3.673a.625.625 0 1 1-.884-.884l3.673-3.673H1.63a.625.625 0 0 1-.625-.625Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/eye-hide.svg b/firefox/chrome/Lepton_Icons/icons/eye-hide.svg
new file mode 100644
index 0000000..767a43e
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/eye-hide.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M14.812 1.188a.625.625 0 0 1 0 .884l-12.74 12.74a.625.625 0 1 1-.884-.884l12.74-12.74a.625.625 0 0 1 .884 0Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M13.02 3.566A8.668 8.668 0 0 0 8 2C3 2 0 6 0 8c0 1.333 1.332 3.553 3.7 4.886l.923-.923a7.408 7.408 0 0 1-1.657-1.138 6.484 6.484 0 0 1-1.323-1.644c-.3-.547-.393-.962-.393-1.181 0-.219.094-.634.393-1.18a6.484 6.484 0 0 1 1.323-1.645A7.409 7.409 0 0 1 8 3.25c1.646 0 3.033.502 4.12 1.216l.9-.9ZM14.515 4.9l-.885.886c.302.349.545.702.727 1.034.3.547.393.962.393 1.181 0 .219-.094.634-.393 1.18a6.486 6.486 0 0 1-1.323 1.645A7.41 7.41 0 0 1 8 12.75c-.43 0-.843-.034-1.238-.098L5.71 13.705A8.883 8.883 0 0 0 8 14c5 0 8-4 8-6 0-.832-.519-2.01-1.485-3.101Zm-6.068 6.068a3.002 3.002 0 0 0 2.52-2.52l-2.52 2.52Zm1.947-4.775a3 3 0 1 0-4.202 4.202l.898-.899A1.749 1.749 0 0 1 8 6.25c.633 0 1.188.336 1.495.84l.899-.898Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/eye-show.svg b/firefox/chrome/Lepton_Icons/icons/eye-show.svg
new file mode 100644
index 0000000..82e364f
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/eye-show.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M1.643 6.82c-.3.546-.393.961-.393 1.18 0 .219.094.634.393 1.18.29.53.733 1.109 1.323 1.645A7.409 7.409 0 0 0 8 12.75a7.41 7.41 0 0 0 5.034-1.925 6.486 6.486 0 0 0 1.323-1.644c.3-.547.393-.962.393-1.181 0-.219-.094-.634-.393-1.18a6.487 6.487 0 0 0-1.323-1.645A7.409 7.409 0 0 0 8 3.25c-2.15 0-3.859.856-5.034 1.925a6.484 6.484 0 0 0-1.323 1.644ZM0 8c0-2 3-6 8-6s8 4 8 6-3 6-8 6-8-4-8-6Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M8 9.75a1.75 1.75 0 1 0 0-3.5 1.75 1.75 0 0 0 0 3.5ZM8 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/eye-tracking-off.svg b/firefox/chrome/Lepton_Icons/icons/eye-tracking-off.svg
new file mode 100644
index 0000000..86089dd
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/eye-tracking-off.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M14.812 1.188a.625.625 0 0 1 0 .884l-12.74 12.74a.625.625 0 1 1-.884-.884l12.74-12.74a.625.625 0 0 1 .884 0Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M12.659 3.927C11.44 2.832 9.824 2 8 2 4 2 1 6 1 8c0 1.24 1.155 3.252 2.987 4.6l.921-.922a17.566 17.566 0 0 1-.63-.566c-.102-.094-.205-.19-.312-.287a6.484 6.484 0 0 1-1.323-1.644c-.3-.547-.393-.962-.393-1.181 0-.219.094-.634.393-1.18a6.484 6.484 0 0 1 1.323-1.645l.311-.287C5.283 3.958 6.047 3.25 8 3.25c1.945 0 2.71.701 3.71 1.626l.949-.95Zm1.328 1.5-.921.921c.11.16.207.318.29.471.3.547.394.962.394 1.181 0 .219-.094.634-.393 1.18a6.486 6.486 0 0 1-1.323 1.645l-.311.287c-1.006.93-1.77 1.638-3.723 1.638-.469 0-.869-.04-1.22-.115l-.964.963A6.245 6.245 0 0 0 8 14c4 0 7-4 7-6 0-.699-.366-1.642-1.013-2.573Zm-5.54 5.54a3.002 3.002 0 0 0 2.52-2.52l-2.52 2.52Zm1.947-4.775a3 3 0 1 0-4.202 4.202l.898-.899A1.749 1.749 0 0 1 8 6.25c.633 0 1.188.336 1.495.84l.899-.898ZM5 0H2a2 2 0 0 0-2 2v3h1.25V2A.75.75 0 0 1 2 1.25h3V0ZM0 11v3a2 2 0 0 0 2 2h3v-1.25H2a.75.75 0 0 1-.75-.75v-3H0ZM11 0v1.25h3a.75.75 0 0 1 .75.75v3H16V2a2 2 0 0 0-2-2h-3Zm5 11h-1.25v3a.75.75 0 0 1-.75.75h-3V16h3a2 2 0 0 0 2-2v-3Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/filter-dismiss.svg b/firefox/chrome/Lepton_Icons/icons/filter-dismiss.svg
new file mode 100644
index 0000000..bb9ce9b
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/filter-dismiss.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M15.94 6.144a4.537 4.537 0 1 1-9.074 0 4.537 4.537 0 0 1 9.074 0zm-5.895-1.942a.413.413 0 0 0-.584.584l1.359 1.358-1.36 1.358a.413.413 0 0 0 .584.583l1.358-1.358 1.358 1.358a.413.413 0 0 0 .583-.583l-1.358-1.358 1.358-1.358a.413.413 0 0 0-.583-.584l-1.358 1.359zm-2.069 6.067A5.392 5.392 0 0 1 6.884 9.03h-3.73a.619.619 0 0 0 0 1.238zM6.04 6.144c0-.426.05-.84.144-1.238H.68a.619.619 0 0 0 0 1.238zm2.063 7.012a.619.619 0 0 1 0 1.237H5.628a.619.619 0 0 1 0-1.237z"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/filter-reload.svg b/firefox/chrome/Lepton_Icons/icons/filter-reload.svg
new file mode 100644
index 0000000..71b4c68
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/filter-reload.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M10.985 1.627a4.537 4.537 0 0 0-4.12 4.518 4.537 4.537 0 1 0 9.075 0 4.537 4.537 0 0 0-4.955-4.518zm.377 1.76a2.727 2.727 0 0 1 1.84.71l.572-.572a.196.196 0 0 1 .334.14V5.23l-.117.118h-1.567a.196.196 0 0 1-.138-.336l.568-.569a2.24 2.24 0 0 0-1.492-.566 2.258 2.258 0 0 0-2.256 2.256 2.258 2.258 0 0 0 2.256 2.256 2.247 2.247 0 0 0 2.246-2.037.25.25 0 0 1 .268-.221.246.246 0 0 1 .22.267 2.735 2.735 0 0 1-2.734 2.48 2.75 2.75 0 0 1-2.746-2.745 2.75 2.75 0 0 1 2.746-2.746zM.68 4.907a.62.62 0 0 0 0 1.238h5.36c0-.426.05-.84.144-1.239H.68zm2.475 4.122a.62.62 0 0 0 0 1.239l4.82.002a5.392 5.392 0 0 1-1.092-1.24H3.155zm2.472 4.127a.619.619 0 0 0 0 1.237h2.475a.619.619 0 0 0 0-1.237H5.627z"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/firefox-view.svg b/firefox/chrome/Lepton_Icons/icons/firefox-view.svg
new file mode 100644
index 0000000..a3da0d0
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/firefox-view.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><g clip-path="url(#a)"><path d="M6 8.625C6 8.28 6.28 8 6.625 8h2.75a.625.625 0 1 1 0 1.25h-2.75A.625.625 0 0 1 6 8.625"/><path fill-rule="evenodd" d="M14 5.25H2a.75.75 0 0 0-.75.75v8c0 .414.336.75.75.75h12a.75.75 0 0 0 .75-.75V6a.75.75 0 0 0-.75-.75M2 4a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2zM2.375 2.74c0-1.102.893-1.995 1.995-1.995h7.26c1.102 0 1.995.893 1.995 1.995h-1.25a.745.745 0 0 0-.745-.745H4.37a.745.745 0 0 0-.745.745z" clip-rule="evenodd"/></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h16v16H0z"/></clipPath></defs></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/flame.svg b/firefox/chrome/Lepton_Icons/icons/flame.svg
new file mode 100644
index 0000000..dd1062c
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/flame.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><g clip-path="url(#a)"><path fill-rule="evenodd" d="M5.489.065a.625.625 0 0 0-.862.757C5.034 2.08 5.07 3 4.93 3.728c-.139.73-.463 1.325-.874 1.927-.126.186-.264.374-.406.569-.758 1.037-1.646 2.253-1.646 4.126 0 1.669.629 3.095 1.711 4.102 1.079 1.002 2.571 1.553 4.25 1.553 1.758 0 3.185-.857 4.189-1.955.995-1.09 1.62-2.465 1.765-3.623l.002-.015c.13-1.305.104-2.106-.058-2.853-.1-.461-.259-.916-.44-1.436a37.137 37.137 0 0 1-.291-.854.625.625 0 0 0-1.066-.218l-.232.268c-.404.468-.754.874-1.258 1.28-.106-1.233-.405-2.329-1.03-3.315C8.738 2.002 7.428.983 5.49.065M10 13.26c0 .22-.02.43-.06.64l-.11.397c.529-.272.999-.65 1.402-1.09.835-.915 1.336-2.051 1.447-2.927.123-1.233.087-1.889-.036-2.456-.081-.375-.195-.703-.347-1.136a8.216 8.216 0 0 1-1.98 1.6.625.625 0 0 1-.944-.537c0-1.593-.245-2.794-.88-3.799-.482-.76-1.216-1.453-2.33-2.118.13.797.117 1.495-.003 2.127-.185.974-.616 1.734-1.07 2.398-.16.236-.32.458-.475.672-.74 1.025-1.359 1.884-1.359 3.319 0 1.34.498 2.43 1.312 3.186.446.414.997.738 1.633.948l-.09-.304c-.07-.3-.11-.6-.11-.92 0-1.42.7-2.7 1.79-3.21.13-.06.29-.06.42 0 1.09.51 1.79 1.79 1.79 3.21" clip-rule="evenodd"/></g><defs><clipPath id="a"><path fill="#fff" d="M0 0h16v16H0z"/></clipPath></defs></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/fluid.svg b/firefox/chrome/Lepton_Icons/icons/fluid.svg
new file mode 100644
index 0000000..6686e4f
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/fluid.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M11 3.25H7V2h4a2 2 0 0 1 2 2v3h-1.25V4a.75.75 0 0 0-.75-.75ZM2 7v4a2 2 0 0 0 2 2h3v-1.25H4a.75.75 0 0 1-.75-.75V7H2ZM4 1.25H2a.75.75 0 0 0-.75.75v2c0 .414.336.75.75.75h2A.75.75 0 0 0 4.75 4V2A.75.75 0 0 0 4 1.25ZM2 0a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2ZM14 9.25h-4a.75.75 0 0 0-.75.75v4c0 .414.336.75.75.75h4a.75.75 0 0 0 .75-.75v-4a.75.75 0 0 0-.75-.75ZM10 8a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2h-4Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/folder-globe.svg b/firefox/chrome/Lepton_Icons/icons/folder-globe.svg
new file mode 100644
index 0000000..5325f8a
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/folder-globe.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M12.732 11.625c-.072 1.239-.352 2.305-.729 3.059-.476.953-.903 1.066-1.003 1.066-.1 0-.527-.114-1.003-1.066-.377-.754-.657-1.82-.73-3.059h3.465Zm1.252 0c-.083 1.604-.482 3.02-1.07 3.996a5.005 5.005 0 0 0 3.047-3.996h-1.977Zm-4.898 3.996a5.005 5.005 0 0 1-3.047-3.996h1.977c.083 1.604.482 3.02 1.07 3.996Zm.182-5.246c.072-1.239.352-2.305.729-3.059.476-.953.903-1.066 1.003-1.066.1 0 .527.113 1.003 1.066.377.754.657 1.82.73 3.059H9.267Zm-1.252 0H6.04a5.005 5.005 0 0 1 3.047-3.996c-.588.976-.987 2.392-1.07 3.996Zm4.898-3.996a5.005 5.005 0 0 1 3.047 3.996h-1.977c-.083-1.604-.482-3.02-1.07-3.996Z" clip-rule="evenodd"/><path d="M7.086 1.586A2 2 0 0 0 5.672 1H3a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h2.803c-.226-.39-.41-.81-.544-1.25H3a.75.75 0 0 1-.75-.75V3A.75.75 0 0 1 3 2.25h2.672a.75.75 0 0 1 .53.22l.828.828c.196.196.311.364.405.502.2.292.308.45.893.45H13a.75.75 0 0 1 .75.75v.666c.453.234.873.525 1.25.862V5a2 2 0 0 0-2-2H8.328c-.281 0-.275-.06-.263-.171.01-.099.025-.239-.15-.415l-.83-.828Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/folder-open.svg b/firefox/chrome/Lepton_Icons/icons/folder-open.svg
new file mode 100644
index 0000000..177409b
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/folder-open.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M15.582 7.597A.856.856 0 0 0 15 7.37V5a2 2 0 0 0-2-2H9.328a2 2 0 0 1-1.414-.586l-.828-.828A2 2 0 0 0 5.672 1H3a2 2 0 0 0-2 2v6.37a.804.804 0 0 0-.789.978l.448 2.074A2 2 0 0 0 2.614 14H13.28a2 2 0 0 0 1.978-1.702l.594-3.94a.858.858 0 0 0-.269-.761Zm-13.5 2.398a1.255 1.255 0 0 1-.558.51l.357 1.653a.75.75 0 0 0 .733.592H13.28a.75.75 0 0 0 .742-.638l.538-3.572a1.254 1.254 0 0 1-.642-.545H9.328c-.364 0-.714.145-.972.403l-.828.828a2.625 2.625 0 0 1-1.856.769h-3.59Zm11.668-3.25V5a.75.75 0 0 0-.75-.75H9.328a3.25 3.25 0 0 1-2.298-.952l-.828-.828a.75.75 0 0 0-.53-.22H3a.75.75 0 0 0-.75.75v5.745h3.422c.364 0 .714-.145.972-.403l.828-.828a2.625 2.625 0 0 1 1.856-.769h4.422Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/folder.svg b/firefox/chrome/Lepton_Icons/icons/folder.svg
new file mode 100644
index 0000000..8b82f62
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/folder.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M7.086 1.586A2 2 0 0 0 5.672 1H3a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2H9.328a2 2 0 0 1-1.414-.586l-.828-.828ZM2.25 12c0 .414.336.75.75.75h10a.75.75 0 0 0 .75-.75V5a.75.75 0 0 0-.75-.75H9.328c-.53 0-1.037.21-1.412.586l-.83.828a2 2 0 0 1-1.414.586H2.25V12Zm4.78-8.702-.828-.828a.75.75 0 0 0-.53-.22H3a.75.75 0 0 0-.75.75v2h3.422a.75.75 0 0 0 .53-.22l.83-.828c.119-.12.246-.228.38-.327a3.25 3.25 0 0 1-.382-.327Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/forget.svg b/firefox/chrome/Lepton_Icons/icons/forget.svg
new file mode 100644
index 0000000..a18d6d4
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/forget.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M9.624 2.625a6.25 6.25 0 0 0-7.716 3.099l-1.12-.557a7.5 7.5 0 1 1-.783 3.338.625.625 0 1 1 1.25 0 6.25 6.25 0 1 0 8.369-5.88Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M.63 1.375c.345 0 .625.28.625.625v3.375H4.63a.625.625 0 1 1 0 1.25h-4A.625.625 0 0 1 .005 6V2c0-.345.28-.625.625-.625ZM7.625 4A.625.625 0 0 0 7 4.625V7.79L4.278 9.605a.625.625 0 0 0 .694 1.04l3-2a.625.625 0 0 0 .278-.52v-3.5A.625.625 0 0 0 7.625 4Z" clip-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/highlight.svg b/firefox/chrome/Lepton_Icons/icons/highlight.svg
new file mode 100644
index 0000000..63628f4
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/highlight.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M1.63.005c.345 0 .625.28.625.625v3c0 .76.616 1.375 1.375 1.375h8.74c.76 0 1.375-.616 1.375-1.375v-3a.625.625 0 1 1 1.25 0v3a2.625 2.625 0 0 1-2.625 2.625H3.63A2.625 2.625 0 0 1 1.005 3.63v-3c0-.345.28-.625.625-.625Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M11.75 6.25h-7.5V8c0 .414.336.75.75.75h6a.75.75 0 0 0 .75-.75V6.25ZM3 5v3a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V5H3Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M9.75 10.25h-3.5v3.727l3.5-1.75V10.25ZM5 9v5.382a1 1 0 0 0 1.447.894l4-2a1 1 0 0 0 .553-.894V9H5Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/history-reverse.svg b/firefox/chrome/Lepton_Icons/icons/history-reverse.svg
new file mode 100644
index 0000000..7c0bf96
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/history-reverse.svg
@@ -0,0 +1,4 @@
+<svg viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity" xmlns="http://www.w3.org/2000/svg">
+ <path d="M7.625 1.75c3.446 0 6.25 2.804 6.25 6.25s-2.804 6.25-6.25 6.25-6.25-2.804-6.25-6.25 2.804-6.25 6.25-6.25m0-1.25a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15z"/>
+ <path d="M4.661 10.424c.11 0 .217-.029.312-.084l3-1.732.312-.542V4.625A.628.628 0 007.66 4a.628.628 0 00-.625.625v3.081L4.347 9.258a.627.627 0 00.314 1.166z"/>
+</svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/horizon-night.svg b/firefox/chrome/Lepton_Icons/icons/horizon-night.svg
new file mode 100644
index 0000000..6459344
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/horizon-night.svg
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated by Pixelmator Pro 3.4 -->
+<svg width="3840" height="2160" viewBox="0 0 3840 2160" xmlns="http://www.w3.org/2000/svg">
+ <g id="Night">
+ <g id="night-sky">
+ <linearGradient id="linearGradient1" x1="1919" y1="0" x2="1919" y2="1260.659341" gradientUnits="userSpaceOnUse">
+ <stop offset="1e-05" stop-color="#13387a" stop-opacity="1"/>
+ <stop offset="0.526407" stop-color="#1261b3" stop-opacity="1"/>
+ <stop offset="1" stop-color="#526acc" stop-opacity="1"/>
+ </linearGradient>
+ <path id="Path" fill="url(#linearGradient1)" fill-rule="evenodd" stroke="none" d="M -1 0 L 3839 0 L 3839 1260.659424 L -1 1260.659424 Z"/>
+ <path id="path1" fill="#ffffff" fill-opacity="0.1" fill-rule="evenodd" stroke="none" d="M 1185.760254 381.483643 C 1200.263916 380.681885 1214.829346 380.196655 1229.273193 378.628174 C 1229.686401 378.584351 1229.70752 377.970703 1229.273193 377.968872 C 1214.765991 377.901978 1200.248169 378.930664 1185.760254 379.63562 C 1171.26709 380.338989 1156.671875 380.782104 1142.247314 382.413696 C 1141.742676 382.471802 1141.712769 383.218994 1142.247314 383.224243 C 1156.745728 383.35791 1171.290039 382.283691 1185.760254 381.483643 Z"/>
+ <linearGradient id="linearGradient2" x1="1240.893978" y1="377.078505" x2="1396.018263" y2="517.322076" gradientUnits="userSpaceOnUse">
+ <stop offset="1e-05" stop-color="#ffffff" stop-opacity="0.1"/>
+ <stop offset="1" stop-color="#ffffff" stop-opacity="0"/>
+ </linearGradient>
+ <path id="path2" fill="url(#linearGradient2)" fill-rule="evenodd" stroke="none" d="M 1316.929199 448.340088 C 1342.67334 471.641968 1368.624878 494.824463 1395.179688 517.201538 C 1395.649048 517.595459 1396.32959 516.932495 1395.860229 516.521118 C 1369.732666 493.609497 1343.497925 470.85083 1317.665894 447.603394 C 1291.83374 424.357666 1266.736572 400.303101 1240.894043 377.078491 C 1265.213989 401.834595 1291.207764 425.055542 1316.929199 448.340088 Z"/>
+ <linearGradient id="linearGradient3" x1="1220.512527" y1="416.6177" x2="1231.899223" y2="386.214141" gradientUnits="userSpaceOnUse">
+ <stop offset="1e-05" stop-color="#ffffff" stop-opacity="0.1"/>
+ <stop offset="1" stop-color="#ffffff" stop-opacity="0"/>
+ </linearGradient>
+ <path id="path3" fill="url(#linearGradient3)" fill-rule="evenodd" stroke="none" d="M 1231.887939 386.446045 C 1231.967041 386.2052 1231.608398 386.12085 1231.516968 386.344116 C 1227.487061 396.25708 1223.553833 406.106689 1220.519165 416.390747 C 1220.4646 416.578857 1220.76355 416.715942 1220.846191 416.527832 C 1225.176758 406.706299 1228.55603 396.631592 1231.887939 386.446045 Z"/>
+ <linearGradient id="linearGradient4" x1="1497.422623" y1="441.182228" x2="1421.791896" y2="506.225962" gradientUnits="userSpaceOnUse">
+ <stop offset="1e-05" stop-color="#ffffff" stop-opacity="0.1"/>
+ <stop offset="1" stop-color="#ffffff" stop-opacity="0"/>
+ </linearGradient>
+ <path id="path4" fill="url(#linearGradient4)" fill-rule="evenodd" stroke="none" d="M 1453.622925 477.877808 C 1468.234009 465.891846 1483.108643 454.15564 1497.334595 441.708984 C 1497.587769 441.487427 1497.241455 441.025024 1496.968872 441.236084 C 1482.405273 452.421997 1468.388672 464.346313 1454.187378 475.98584 C 1439.555298 487.977173 1424.800171 499.769653 1410.591675 512.269043 C 1410.477539 512.370972 1410.633911 512.580322 1410.758789 512.485352 C 1425.366211 501.329224 1439.416382 489.533203 1453.622925 477.877808 Z"/>
+ <linearGradient id="linearGradient5" x1="1415.409684" y1="514.496909" x2="1307.586882" y2="599.023008" gradientUnits="userSpaceOnUse">
+ <stop offset="1e-05" stop-color="#ffffff" stop-opacity="0.1"/>
+ <stop offset="1" stop-color="#ffffff" stop-opacity="0"/>
+ </linearGradient>
+ <path id="path5" fill="url(#linearGradient5)" fill-rule="evenodd" stroke="none" d="M 1346.075073 568.354858 C 1329.616089 580.931519 1312.82312 593.042236 1295.980957 605.098511 C 1295.187988 605.666382 1295.929932 606.988647 1296.758057 606.427856 C 1314.117188 594.649292 1331.012207 582.174683 1347.64856 569.399292 C 1363.852539 556.954468 1380.255127 544.42688 1395.333862 530.622925 C 1395.74353 530.246704 1395.182739 529.483643 1394.725586 529.835327 C 1378.326416 542.436523 1362.512817 555.790527 1346.075073 568.354858 Z"/>
+ <linearGradient id="linearGradient6" x1="1239.440932" y1="362.920768" x2="1252.892068" y2="304.532967" gradientUnits="userSpaceOnUse">
+ <stop offset="1e-05" stop-color="#ffffff" stop-opacity="0.1"/>
+ <stop offset="1" stop-color="#ffffff" stop-opacity="0"/>
+ </linearGradient>
+ <path id="path6" fill="url(#linearGradient6)" fill-rule="evenodd" stroke="none" d="M 1252.88501 299.633911 C 1252.986938 298.912964 1251.953247 298.57373 1251.759644 299.322754 C 1246.354858 320.096313 1243.241089 341.541626 1239.445068 362.645874 C 1239.395752 362.920044 1239.807251 363.041382 1239.868652 362.761841 C 1244.491211 341.838745 1249.864258 320.868164 1252.88501 299.633911 Z"/>
+ <linearGradient id="linearGradient7" x1="1510.160958" y1="452.649909" x2="1558.804258" y2="507.62706" gradientUnits="userSpaceOnUse">
+ <stop offset="1e-05" stop-color="#ffffff" stop-opacity="0.1"/>
+ <stop offset="1" stop-color="#ffffff" stop-opacity="0"/>
+ </linearGradient>
+ <path id="path7" fill="url(#linearGradient7)" fill-rule="evenodd" stroke="none" d="M 1566.444702 517.879639 C 1566.820923 518.338623 1567.64209 517.714355 1567.274536 517.239746 C 1549.759033 494.540771 1530.571289 472.968994 1510.323364 452.678833 C 1510.235474 452.590942 1510.103638 452.722778 1510.18811 452.814209 C 1529.641235 473.930664 1548.264526 495.664429 1566.444702 517.879639 Z"/>
+ <path id="path8" fill="#ffffff" fill-opacity="0.1" fill-rule="evenodd" stroke="none" d="M 2068.089355 240.73938 C 2068.606201 240.456299 2068.152344 239.744141 2067.638916 239.967407 C 2052.131348 246.720947 2036.634399 254.430786 2021.938965 262.794678 C 2021.852905 262.843872 2021.912476 262.998779 2022.007324 262.958252 C 2037.631348 256.435181 2053.246338 248.890625 2068.089355 240.73938 Z"/>
+ <linearGradient id="linearGradient8" x1="1928.555288" y1="262.744599" x2="1792.406756" y2="262.744599" gradientUnits="userSpaceOnUse">
+ <stop offset="1e-05" stop-color="#ffffff" stop-opacity="0.1"/>
+ <stop offset="1" stop-color="#ffffff" stop-opacity="0"/>
+ </linearGradient>
+ <path id="path9" fill="url(#linearGradient8)" fill-rule="evenodd" stroke="none" d="M 1898.176514 266.334106 C 1933.306152 266.78418 1968.553589 267.513794 2003.671021 266.286499 C 2004.368896 266.261963 2004.372559 265.217651 2003.671021 265.201782 C 1968.523682 264.370117 1933.33252 264.883423 1898.176514 264.470337 C 1863.059082 264.058838 1827.816895 262.30603 1792.704712 262.847534 C 1792.302124 262.854614 1792.312744 263.436401 1792.704712 263.466431 C 1827.686768 266.116089 1863.108276 265.885742 1898.176514 266.334106 Z"/>
+ <path id="path10" fill="#ffffff" fill-opacity="0.1" fill-rule="evenodd" stroke="none" d="M 2200.556152 239.393677 C 2239.499512 241.081543 2278.414551 243.384644 2317.287354 246.278809 C 2339.332275 247.921143 2361.354248 249.835815 2383.379639 251.715332 C 2384.679199 251.82605 2384.657959 249.823608 2383.379639 249.696899 C 2305.83252 242.006348 2227.856201 237.67041 2149.974854 235.358398 C 2127.894775 234.702515 2105.755127 233.883301 2083.666504 234.523315 C 2082.964844 234.542603 2082.970215 235.571167 2083.666504 235.608032 C 2122.579834 237.687988 2161.616211 237.703857 2200.556152 239.393677 Z M 2448.395996 296.348267 C 2458.560547 307.841919 2468.860352 319.215942 2479.291992 330.470459 C 2500.329102 353.164185 2521.825684 375.525391 2544.090088 397.02356 C 2544.74585 397.654785 2545.737549 396.666626 2545.090576 396.023071 C 2523.327148 374.373779 2501.762207 352.573364 2480.82666 330.118896 C 2470.553467 319.101807 2460.408447 307.966797 2450.389893 296.715698 C 2440.070801 285.127319 2430.403809 272.526001 2419.395508 261.60022 C 2419.230225 261.436768 2418.91748 261.656494 2419.061523 261.858643 C 2427.711914 274.055664 2438.49707 285.157104 2448.395996 296.348267 Z M 2358.047363 550.599609 C 2373.407227 539.315063 2388.709229 527.949829 2403.953125 516.507202 C 2434.282959 493.743286 2464.38916 470.68042 2494.247803 447.299316 C 2511.262207 433.975342 2528.334717 420.681396 2545.036133 406.963501 C 2546.001465 406.170532 2544.631836 404.855347 2543.675293 405.60437 C 2483.246338 452.932739 2423.00708 500.363159 2361.197998 545.89978 C 2344.223877 558.406128 2326.778564 570.416748 2310.312744 583.587769 C 2309.927734 583.895386 2310.427002 584.53186 2310.83667 584.268066 C 2327.067139 573.817139 2342.495605 562.024536 2358.047363 550.599609 Z M 2132.665039 333.63269 C 2132.853271 333.954468 2133.338623 333.669678 2133.164551 333.34082 C 2117.540771 303.886719 2100.647461 275.162231 2084.322266 246.096924 C 2084.269287 246.003662 2084.128662 246.086182 2084.179932 246.179565 C 2100.306396 275.359253 2115.840332 304.845093 2132.665039 333.63269 Z"/>
+ <path id="path11" fill="#ffffff" fill-rule="evenodd" stroke="none" opacity="0.1" d="M 1978.886475 211.406738 C 1978.592896 211.088379 1978.1604 211.54895 1978.418823 211.87439 C 1989.346191 225.544678 2000.758911 238.840332 2011.454224 252.697021 C 2011.528076 252.793823 2011.693359 252.702393 2011.619507 252.600464 C 2001.272339 238.448242 1990.735229 224.364868 1978.886475 211.406738 Z"/>
+ <path id="path12" fill="#ffffff" fill-opacity="0.1" fill-rule="evenodd" stroke="none" d="M 2450.479736 202.144775 C 2450.722168 201.9198 2450.366943 201.578857 2450.119141 201.786133 C 2438.88916 211.231567 2428.028564 221.067139 2417.175049 230.941406 C 2417.009766 231.090698 2417.250488 231.326416 2417.41748 231.183838 C 2428.577148 221.650879 2439.697998 212.107056 2450.479736 202.144775 Z"/>
+ <linearGradient id="linearGradient9" x1="2559.408654" y1="413.200549" x2="2578.462569" y2="434.733001" gradientUnits="userSpaceOnUse">
+ <stop offset="1e-05" stop-color="#ffffff" stop-opacity="0.1"/>
+ <stop offset="1" stop-color="#ffffff" stop-opacity="0"/>
+ </linearGradient>
+ <path id="path13" fill="url(#linearGradient9)" fill-rule="evenodd" stroke="none" d="M 2583.604004 442.525513 C 2584.358154 443.33252 2585.531006 442.136963 2584.80835 441.321167 C 2574.810791 430.020874 2564.883789 418.089478 2553.828125 407.810791 C 2553.450195 407.459229 2552.727539 407.940918 2553.073975 408.392822 C 2562.302734 420.408691 2573.262207 431.464355 2583.604004 442.525513 Z"/>
+ <path id="path14" fill="#ffffff" fill-opacity="0.1" fill-rule="evenodd" stroke="none" d="M 2251.628174 486.878174 C 2251.358887 486.45459 2250.697998 486.83606 2250.952881 487.273804 C 2267.874268 516.39209 2285.020508 545.401367 2302.293457 574.310425 C 2302.365479 574.431641 2302.552002 574.324341 2302.483398 574.199585 C 2286.212646 544.740356 2269.716797 515.272095 2251.628174 486.878174 Z M 2335.022461 332.029053 C 2334.479248 332.853638 2335.766113 333.565796 2336.327148 332.792114 C 2351.790771 311.459351 2368.527588 291.682739 2387.244141 273.126099 C 2387.467285 272.90625 2387.13501 272.584595 2386.904785 272.786743 C 2367.259766 290.019287 2349.434814 310.210938 2335.022461 332.029053 Z M 2171.188721 169.87085 C 2171.623291 169.575195 2171.222168 168.86853 2170.773926 169.158691 C 2141.263428 188.230225 2112.099609 207.762451 2083.187012 227.699219 C 2083.021729 227.813599 2083.174805 228.08252 2083.347168 227.971802 C 2112.906738 209.031982 2142.195313 189.698486 2171.188721 169.87085 Z"/>
+ <g id="Group">
+ <path id="path15" fill="#ffffff" fill-rule="evenodd" stroke="none" d="M 2080.758301 236.483521 C 2080.758301 237.939941 2079.577393 239.12085 2078.12085 239.12085 C 2076.664307 239.12085 2075.483398 237.939941 2075.483398 236.483521 C 2075.483398 235.0271 2076.664307 233.846191 2078.12085 233.846191 C 2079.577393 233.846191 2080.758301 235.0271 2080.758301 236.483521 Z"/>
+ <path id="path16" fill="#ffffff" fill-rule="evenodd" stroke="none" d="M 2022.736206 264.615356 C 2022.736206 266.071899 2021.55542 267.252808 2020.098877 267.252808 C 2018.642456 267.252808 2017.461548 266.071899 2017.461548 264.615356 C 2017.461548 263.158936 2018.642456 261.978027 2020.098877 261.978027 C 2021.55542 261.978027 2022.736206 263.158936 2022.736206 264.615356 Z"/>
+ <path id="path17" fill="#ffffff" fill-rule="evenodd" stroke="none" d="M 2551.087891 404.39563 C 2552.544434 404.39563 2553.725342 403.214844 2553.725342 401.758301 C 2553.725342 400.301636 2552.544434 399.12085 2551.087891 399.12085 C 2549.631348 399.12085 2548.450439 400.301636 2548.450439 401.758301 C 2548.450439 403.214844 2549.631348 404.39563 2551.087891 404.39563 Z"/>
+ <path id="path18" fill="#ffffff" fill-opacity="0.3" fill-rule="evenodd" stroke="none" d="M 1220.978027 421.098877 C 1220.978027 422.555542 1219.797241 423.736206 1218.340698 423.736206 C 1216.884033 423.736206 1215.703247 422.555542 1215.703247 421.098877 C 1215.703247 419.642334 1216.884033 418.461548 1218.340698 418.461548 C 1219.797241 418.461548 1220.978027 419.642334 1220.978027 421.098877 Z"/>
+ <path id="path19" fill="#ffffff" fill-opacity="0.3" fill-rule="evenodd" stroke="none" d="M 1080.318726 563.516479 C 1080.318726 564.973022 1079.137939 566.153809 1077.681274 566.153809 C 1076.224731 566.153809 1075.043945 564.973022 1075.043945 563.516479 C 1075.043945 562.059937 1076.224731 560.87915 1077.681274 560.87915 C 1079.137939 560.87915 1080.318726 562.059937 1080.318726 563.516479 Z"/>
+ <path id="path20" fill="#ffffff" fill-rule="evenodd" stroke="none" d="M 1240.318726 375.384644 C 1240.318726 376.841187 1239.137939 378.021973 1237.681274 378.021973 C 1236.224731 378.021973 1235.043945 376.841187 1235.043945 375.384644 C 1235.043945 373.927979 1236.224731 372.747192 1237.681274 372.747192 C 1239.137939 372.747192 1240.318726 373.927979 1240.318726 375.384644 Z"/>
+ <path id="path21" fill="#ffffff" fill-opacity="0.3" fill-rule="evenodd" stroke="none" d="M 2937.021973 269.890137 C 2937.021973 271.346558 2935.841064 272.527466 2934.384521 272.527466 C 2932.928223 272.527466 2931.747314 271.346558 2931.747314 269.890137 C 2931.747314 268.433594 2932.928223 267.252808 2934.384521 267.252808 C 2935.841064 267.252808 2937.021973 268.433594 2937.021973 269.890137 Z"/>
+ <path id="path22" fill="#ffffff" fill-opacity="0.3" fill-rule="evenodd" stroke="none" d="M 2559 602.197754 C 2559 603.654419 2557.819092 604.835205 2556.362549 604.835205 C 2554.90625 604.835205 2553.725342 603.654419 2553.725342 602.197754 C 2553.725342 600.741211 2554.90625 599.560425 2556.362549 599.560425 C 2557.819092 599.560425 2559 600.741211 2559 602.197754 Z"/>
+ <path id="path23" fill="#ffffff" fill-opacity="0.3" fill-rule="evenodd" stroke="none" d="M 2602.956055 563.516479 C 2602.956055 564.973022 2601.775146 566.153809 2600.318604 566.153809 C 2598.862305 566.153809 2597.681396 564.973022 2597.681396 563.516479 C 2597.681396 562.059937 2598.862305 560.87915 2600.318604 560.87915 C 2601.775146 560.87915 2602.956055 562.059937 2602.956055 563.516479 Z"/>
+ <path id="path24" fill="#ffffff" fill-opacity="0.3" fill-rule="evenodd" stroke="none" d="M 2689.109863 640.87915 C 2689.109863 642.335693 2687.928955 643.516479 2686.472412 643.516479 C 2685.016113 643.516479 2683.835205 642.335693 2683.835205 640.87915 C 2683.835205 639.422485 2685.016113 638.241699 2686.472412 638.241699 C 2687.928955 638.241699 2689.109863 639.422485 2689.109863 640.87915 Z"/>
+ <path id="path25" fill="#ffffff" fill-opacity="0.05" fill-rule="evenodd" stroke="none" d="M 2432.406494 247.912109 C 2432.406494 263.448853 2419.811523 276.043945 2404.274658 276.043945 C 2388.738037 276.043945 2376.142822 263.448853 2376.142822 247.912109 C 2376.142822 232.375244 2388.738037 219.780273 2404.274658 219.780273 C 2419.811523 219.780273 2432.406494 232.375244 2432.406494 247.912109 Z"/>
+ <path id="path26" fill="#ffffff" fill-opacity="0.15" fill-rule="evenodd" stroke="none" d="M 2423.615479 248.79126 C 2423.615479 258.987183 2415.350098 267.252808 2405.153809 267.252808 C 2394.957764 267.252808 2386.692383 258.987183 2386.692383 248.79126 C 2386.692383 238.595215 2394.957764 230.329712 2405.153809 230.329712 C 2415.350098 230.329712 2423.615479 238.595215 2423.615479 248.79126 Z"/>
+ <path id="path27" fill="#ffffff" fill-rule="evenodd" stroke="none" d="M 2409.549561 248.79126 C 2409.549561 251.218872 2407.581543 253.186768 2405.153809 253.186768 C 2402.726074 253.186768 2400.758301 251.218872 2400.758301 248.79126 C 2400.758301 246.363525 2402.726074 244.39563 2405.153809 244.39563 C 2407.581543 244.39563 2409.549561 246.363525 2409.549561 248.79126 Z"/>
+ <path id="path28" fill="#ffffff" fill-rule="evenodd" stroke="none" d="M 883.39563 561.758301 C 883.39563 564.185913 881.427612 566.153809 879 566.153809 C 876.572388 566.153809 874.60437 564.185913 874.60437 561.758301 C 874.60437 559.330566 876.572388 557.362671 879 557.362671 C 881.427612 557.362671 883.39563 559.330566 883.39563 561.758301 Z"/>
+ <path id="path29" fill="#ffffff" fill-rule="evenodd" stroke="none" d="M 2808.67041 544.175781 C 2808.67041 546.603516 2806.702393 548.571411 2804.274658 548.571411 C 2801.847168 548.571411 2799.87915 546.603516 2799.87915 544.175781 C 2799.87915 541.748169 2801.847168 539.780273 2804.274658 539.780273 C 2806.702393 539.780273 2808.67041 541.748169 2808.67041 544.175781 Z"/>
+ <path id="path30" fill="#ffffff" fill-rule="evenodd" stroke="none" d="M 2949.32959 421.098877 C 2949.32959 423.526611 2947.361816 425.494507 2944.934082 425.494507 C 2942.506348 425.494507 2940.538574 423.526611 2940.538574 421.098877 C 2940.538574 418.671265 2942.506348 416.703247 2944.934082 416.703247 C 2947.361816 416.703247 2949.32959 418.671265 2949.32959 421.098877 Z"/>
+ <path id="path31" fill="#ffffff" fill-opacity="0.3" fill-rule="evenodd" stroke="none" d="M 2697.901123 329.670288 C 2697.901123 332.098022 2695.933105 334.065918 2693.505615 334.065918 C 2691.077881 334.065918 2689.109863 332.098022 2689.109863 329.670288 C 2689.109863 327.242676 2691.077881 325.27478 2693.505615 325.27478 C 2695.933105 325.27478 2697.901123 327.242676 2697.901123 329.670288 Z"/>
+ <path id="path32" fill="#ffffff" fill-opacity="0.3" fill-rule="evenodd" stroke="none" d="M 948.450562 354.285767 C 948.450562 356.713379 946.482544 358.681274 944.054932 358.681274 C 941.627319 358.681274 939.659363 356.713379 939.659363 354.285767 C 939.659363 351.858032 941.627319 349.890137 944.054932 349.890137 C 946.482544 349.890137 948.450562 351.858032 948.450562 354.285767 Z"/>
+ <path id="path33" fill="#ffffff" fill-rule="evenodd" stroke="none" d="M 1145.373657 382.417603 C 1145.373657 384.845215 1143.40564 386.813232 1140.978027 386.813232 C 1138.550293 386.813232 1136.582397 384.845215 1136.582397 382.417603 C 1136.582397 379.989868 1138.550293 378.021973 1140.978027 378.021973 C 1143.40564 378.021973 1145.373657 379.989868 1145.373657 382.417603 Z"/>
+ <path id="path34" fill="#ffffff" fill-opacity="0.3" fill-rule="evenodd" stroke="none" d="M 1403.835205 770.989014 C 1403.835205 773.416626 1401.867188 775.384644 1399.439575 775.384644 C 1397.011841 775.384644 1395.043945 773.416626 1395.043945 770.989014 C 1395.043945 768.561401 1397.011841 766.593384 1399.439575 766.593384 C 1401.867188 766.593384 1403.835205 768.561401 1403.835205 770.989014 Z"/>
+ </g>
+ </g>
+ <g id="mountains-pathway">
+ <path id="path35" fill="#4961b4" fill-rule="evenodd" stroke="none" d="M 270.492157 706 L 237.915115 767.303345 L 175.453323 807.775146 L 84.792488 841.87085 L -1 896.915161 L -1 1753.86377 L 3839 1753.86377 L 3839 899.321167 L 3678.332031 863.528931 L 3572.50415 772.416748 L 3393.599365 759.406372 L 3250.393311 798.461548 L 3087.573242 782.209839 L 2970.32959 808.276245 L 2918.222656 782.311768 L 2800.950928 805.223877 L 2739.05957 815.257813 L 2706.482666 832.071289 L 2681.351318 881.72876 L 2647.845703 881.72876 L 2614.724121 896.917236 L 2581.248779 905.831665 L 2554.661621 905.59314 L 2548.15332 925.35498 L 2523.06958 931.87207 L 2504.325195 954.658325 L 2455.550781 977.453125 L 2387.181396 980.742065 L 2361.141113 1003.588989 L 2302.512695 1010.231934 L 2243.87793 1036.536987 L 2195.014404 1056.372681 L 2155.740234 1037.932007 L 2064.708252 1037.932007 L 1963.716553 1034.794922 L 1921.170532 1057.457397 L 1768.251953 1057.457397 L 1673.568848 1024.915039 L 1628.167969 1024.915039 L 1582.560791 1005.506836 L 1432.482056 992.372681 L 1396.867798 992.372681 L 1373.840698 970.677856 L 1334.969971 970.677856 L 1318.683594 937.170044 L 1250.268799 919.931274 L 1204.42749 888.237183 L 1165.567505 888.237183 L 1152.301025 866.542236 L 1126.475464 866.542236 L 1064.762085 820.501343 L 911.83252 761.441284 L 759.085266 708.169434 L 709.482056 708.169434 L 686.678528 729.150635 L 648.41095 708.169434 L 566.139465 708.169434 L 405.423645 724.9375"/>
+ <path id="path36" fill="#485aaf" fill-rule="evenodd" stroke="none" d="M 270.338165 909.932129 L 200.875412 937.38916 L 146.607773 968.508301 L 74.975563 959.830322 L -1 977.186279 L -1 1753.86377 L 3838.997803 1753.86377 L 3838.997803 1074.813354 L 3779.40625 1074.813354 L 3763.126465 1083.604126 L 3737.07959 1095.651245 L 3671.851807 1089.999756 L 3645.91333 1089.999756 L 3613.353516 1095.536377 L 3590.563232 1104.329224 L 3551.492676 1110.837646 L 3522.189209 1101.074951 L 3492.885986 1094.570923 L 3460.326416 1088.066772 L 3431.025146 1104.346558 L 3339.858887 1117.378784 L 3251.948975 1075.108398 L 3128.2229 1114.22644 L 2994.729736 1094.837769 L 2890.540039 1039.789185 L 2766.816162 1085.88855 L 2682.006348 1083.491333 L 2587.73999 1083.491333 L 2545.415527 1062.998291 L 2460.761963 1097.822998 L 2402.155273 1101.077271 L 2356.572021 1084.8125 L 2284.942139 1091.32959 L 2170.985352 1088.090576 L 2122.145508 1110.904907 L 2070.051758 1137.004028 L 2021.21228 1124.123657 L 1965.861938 1130.90332 L 1913.768311 1118.430908 L 1859.303223 1107.355713 L 1786.788086 1107.355713 L 1767.251831 1089.706909 L 1718.412231 1065.55188 L 1669.574829 1056.060303 L 1610.968262 1046.839966 L 1585.793457 1018.406616 L 1448.17395 1018.406616 L 1426.329346 1037.910278 L 1358.901611 1063.924683 L 1317.935181 1069.074951 L 1298.398926 1072.873901 L 1279.721802 1083.491333 L 1243.048706 1083.491333 L 1213.747437 1066.521484 L 1180.393799 1056.520142 L 1161.651489 1063.111206 L 1136.4552 1070.474365 L 1109.557739 1070.474365 L 1083.77771 1060.830933 L 1054.20752 1043.045532 L 1018.391357 1030.570923 L 988.845215 1035.762573 L 959.786926 1035.762573 L 936.994324 1024.496338 L 907.690979 996.961182 L 875.131287 993.724243 L 849.084412 1010.028076 L 813.270447 1026.366455 L 793.734192 1013.486206 L 754.663818 1003.994629 L 722.104126 991.520142 L 702.31189 972.84729 L 676.520996 972.84729 L 621.170776 978.659424 L 598.378113 964.945923 L 565.820618 958.979858 L 539.506836 951.152466 L 513.726746 951.152466 L 461.359589 965.913696 L 441.552185 951.388916 L 414.962891 922.10083"/>
+ <path id="path37" fill="#4351a0" fill-rule="evenodd" stroke="none" d="M 2945.38916 816.644043 L 2899.780029 836.169434 L 2883.491455 829.660889 L 2847.653564 819.902588 L 2824.850098 823.16333 L 2811.820313 826.428467 L 2795.531494 836.214966 L 2779.240723 855.785889 L 2766.212891 881.913208 L 2749.922363 908.133667 L 2733.633789 941.05127 L 2723.862305 967.84021 L 2714.08667 992.129761 L 2697.79834 992.129761 L 2681.509521 974.348633 L 2665.221191 956.567383 L 2648.932617 950.05896 L 2632.641846 946.806885 L 2622.870605 940.298462 L 2609.838379 937.044189 L 2600.067139 940.298462 L 2587.034912 950.05896 L 2567.487793 972.836426 L 2551.199219 985.855469 L 2534.912842 992.361816 L 2518.622314 1002.124512 L 2505.590088 1015.143677 L 2492.560059 1031.414795 L 2476.271729 1047.690308 L 2450.209473 1070.47644 L 2433.921143 1073.748047 L 2407.858887 1083.545654 L 2375.281738 1103.135986 L 2362.251953 1100.018433 L 2303.610596 1126.321411 L 2267.774902 1169.166748 L 2255.649658 1170.027954 L 2231.939209 1170.027954 L 2205.877197 1175.564453 L 2153.755127 1181.098877 L 2127.692871 1168.082031 L 2091.857422 1161.573486 L 2039.731079 1168.082031 L 1997.380493 1158.321411 L 1961.547119 1116.016357 L 1906.164185 1093.23877 L 1886.617065 1063.952881 L 1827.977905 1047.681763 L 1785.627319 1057.442261 L 1749.793945 1067.204956 L 1726.988159 1086.730347 L 1713.956055 1109.51001 L 1671.605347 1119.272705 L 1619.483521 1112.762085 L 1593.419189 1106.253662 L 1577.132813 1119.272705 L 1554.327148 1109.51001 L 1531.523682 1103.001465 L 1518.491455 1096.493042 L 1498.944336 1109.51001 L 1485.912354 1103.001465 L 1463.108643 1089.984619 L 1450.080933 1099.747314 L 1417.501709 1073.713379 L 1388.18335 1050.936035 L 1365.377563 1028.156372 L 1345.830444 1002.124512 L 1300.223511 972.836426 L 1277.4198 969.584351 L 1248.097046 985.855469 L 1195.975098 969.584351 L 1169.912964 950.05896 L 1143.848633 969.584351 L 1127.562378 959.821655 L 1114.530273 966.330078 L 1101.498047 972.838623 L 1068.923218 989.109741 L 1033.085327 998.874756 L 1010.28186 979.355835 L 987.478394 963.093384 L 941.869202 943.585327 L 906.033508 940.365723 L 886.486389 959.956177 L 850.653015 979.616089 L 808.302368 970.124634 L 772.466736 947.889404 L 707.054382 935.723022 L 603.064209 935.723022 L 573.74353 910.355103 L 521.623718 933.794312 L 485.79245 914.277588 L 459.739014 898.017212 L 430.435669 893.159668 L 414.181854 901.34082 L 362.127106 893.296387 L 310.139587 885.345215 L 271.320953 901.985229 L 218.365875 968.265381 L 144.520737 988.020752 L 55.471832 1013.824585 L -1 988.020752 L -1 1753.86377 L 3838.997803 1753.86377 L 3838.997803 901.247681 L 3801.040527 891.500122 L 3779.373779 875.246338 L 3766.34375 862.259766 L 3723.990967 868.82666 L 3701.1875 881.96521 L 3600.197754 885.460205 L 3570.876953 876.181274 L 3551.332275 870.638306 L 3535.041504 870.638306 L 3512.238037 881.485718 L 3486.173584 881.485718 L 3463.370117 857.200439 L 3447.083984 842.675781 L 3424.278076 839.419312 L 3407.989746 849.182007 L 3378.668945 878.470093 L 3336.318359 868.707397 L 3271.161865 852.438477 L 3222.296387 907.758179 L 3091.988281 881.724365 L 3056.150391 871.96167 L 3023.575439 839.421509"/>
+ </g>
+ <g id="treeline-pathway">
+ <g id="g1">
+ <path id="path38" fill="#3d4797" fill-rule="evenodd" stroke="none" d="M 1173.333374 1050.470093 C 1171.358032 1044.234009 1167.826172 1037.966309 1164.578735 1031.663086 C 1161.315552 1035.325317 1158.536255 1039.0448 1155.259155 1042.81958 C 1150.700195 1036.84436 1146.384155 1030.845459 1141.819336 1024.820679 C 1138.520508 1029.328369 1135.34021 1033.895142 1132.031616 1038.519409 C 1128.744751 1034.256714 1125.51709 1029.984131 1122.226196 1025.699707 C 1118.915527 1028.303101 1115.630615 1030.946045 1112.310059 1033.630493 C 1109.019165 1027.987061 1105.740234 1022.325806 1102.443481 1016.646851 C 1098.463135 1020.593506 1094.48291 1024.60144 1090.490845 1028.668579 C 1087.839966 1024.569824 1085.193115 1020.461182 1082.540283 1016.346558 C 1079.855835 1019.307617 1077.171387 1022.296265 1074.48291 1025.310547 C 1071.816284 1022.637939 1069.151611 1019.961426 1066.484985 1017.286865 C 1063.1427 1018.768311 1059.800415 1020.279419 1056.454346 1021.814209 C 1053.129883 1018.319946 1049.801392 1014.825562 1046.473022 1011.331299 C 1043.119019 1013.614746 1039.762939 1015.92981 1036.404907 1018.272461 C 1033.070679 1015.534668 1029.7323 1012.79895 1026.394043 1010.071045 C 1023.034119 1011.716431 1019.674133 1013.389526 1016.312073 1015.086304 C 1013.637512 1010.286377 1010.962952 1005.482422 1008.286438 1000.674438 C 1004.250793 1004.490723 1000.215332 1008.352539 996.177795 1012.253662 C 992.187622 1004.338745 988.193604 996.411865 984.195618 988.474976 C 980.803894 995.46167 977.4104 1002.48584 974.018738 1009.551514 C 969.351135 1003.070557 964.67749 996.593506 960.001953 990.122437 C 955.948608 995.678955 951.893311 1001.276855 947.839966 1006.914429 C 943.820313 1001.304688 939.800476 995.702637 935.774841 990.106567 C 931.721497 995.03894 927.668213 1000.004883 923.61676 1005.006348 C 920.258728 997.237427 916.898743 989.470459 913.532837 981.705688 C 910.804871 989.085327 908.077026 996.484863 905.349121 1003.904053 C 903.310669 1000.016602 901.270142 996.131226 899.229614 992.247803 C 897.843018 995.963379 896.454346 999.684814 895.065735 1003.410278 C 891.699707 994.934204 888.327881 986.464111 884.954041 977.999878 C 881.5625 986.211304 878.172852 994.446411 874.785156 1002.703125 C 871.411316 997.304565 868.035522 991.917969 864.657715 986.543091 C 861.274109 991.79541 857.890381 997.065674 854.51062 1002.35144 C 851.130859 994.72876 847.75116 987.11792 844.367432 979.524902 C 840.98175 987.119873 837.599976 994.72876 834.218262 1002.35144 C 830.834534 998.584595 827.450806 994.833496 824.065125 991.10022 C 820.685425 994.956055 817.305664 998.825562 813.927979 1002.707031 C 810.540222 995.210815 807.148682 987.734253 803.757019 980.281372 C 800.383179 987.985107 797.013306 995.69873 793.645447 1003.418213 C 790.925415 999.750122 788.205444 996.097778 785.483459 992.457275 C 782.775391 996.382202 780.071106 1000.311035 777.36499 1004.243896 C 774.646851 1000.623047 771.92688 997.018311 769.204956 993.427002 C 765.837036 997.425171 762.47113 1001.43103 759.105164 1005.442871 C 755.043945 997.458618 750.982727 989.517944 746.919495 981.620605 C 742.23999 990.304077 737.566406 998.989624 732.89679 1007.671021 C 729.503235 1000.514526 726.111572 993.393555 722.718018 986.307983 C 719.375793 994.146118 716.035583 1001.976196 712.699219 1009.796509 C 709.317566 1005.719482 705.937805 1001.670044 702.558044 997.652344 C 699.213806 1002.527222 695.871582 1007.404419 692.531372 1012.277466 C 689.145691 1005.334229 685.759949 998.434448 682.376282 991.580078 C 679.711609 999.341187 677.046936 1007.086426 674.386169 1014.815674 C 671.020264 1011.647339 667.654297 1008.506592 664.290344 1005.399414 C 660.956055 1009.591064 657.625671 1013.782715 654.297302 1017.970337 C 651.593079 1014.055298 648.890869 1010.167847 646.190613 1006.307983 C 642.870117 1011.250244 639.549622 1016.186646 636.23114 1021.11499 C 632.205383 1013.922852 628.181702 1006.803833 624.16394 999.757935 C 620.211365 1008.449341 616.260742 1017.111084 612.31012 1025.737183 C 608.944214 1016.471069 605.582214 1007.281982 602.224182 998.1698 C 598.94519 1008.822632 595.666199 1019.430054 592.387146 1029.986084 C 589.052856 1025.113037 585.722473 1020.29126 582.396057 1015.52478 C 579.109131 1021.903076 575.822266 1028.259644 572.535339 1034.588501 C 569.216736 1030.545044 565.902222 1026.549072 562.593567 1022.60437 C 559.310608 1028.27356 556.029602 1033.922852 552.746643 1039.546631 C 549.436035 1032.228027 546.131348 1024.986694 542.832581 1017.828125 C 539.567444 1026.890869 536.300293 1035.902222 533.033081 1044.858276 C 529.775818 1039.734253 525.538757 1034.673584 522.295288 1029.681885 C 519.061707 1036.650757 515.555542 1043.5802 511.60495 1050.470093 L 511.60495 1396.765625 L 1173.333374 1396.765625 L 1173.333374 1050.470093 Z M 2633.086426 1130.098877 L 2623.465576 1118.57666 L 2615.458984 1128.209839 L 2610.504639 1118.57666 L 2601.185059 1127.757935 C 2601.185059 1127.757935 2594.285645 1117.759033 2589.720459 1111.734253 C 2586.421631 1116.241943 2581.266113 1120.808716 2577.95752 1125.432983 C 2574.670654 1121.170288 2571.442871 1116.897705 2568.1521 1112.613281 C 2564.841553 1115.216675 2561.556396 1117.859619 2558.236084 1120.544067 C 2554.945313 1114.900635 2551.66626 1109.23938 2548.369385 1103.560425 C 2544.38916 1107.50708 2540.408936 1111.515015 2536.416748 1115.582153 C 2533.765869 1111.483398 2531.119141 1107.374756 2528.466309 1103.260132 C 2525.781738 1106.221191 2523.097168 1109.209839 2520.408936 1112.224121 C 2517.742432 1109.551514 2515.077637 1106.875 2512.410889 1104.200439 C 2509.068604 1105.681885 2505.726563 1107.192993 2502.380127 1108.727783 C 2499.055664 1105.233521 2495.727539 1101.739136 2492.398926 1098.244873 C 2489.044922 1100.52832 2485.688965 1102.843384 2482.331055 1105.186035 C 2478.996338 1102.448242 2475.658203 1099.712524 2472.320068 1096.984619 C 2468.959961 1098.630005 2465.599854 1100.303101 2462.238037 1101.999878 C 2459.563477 1097.199951 2456.888916 1092.395996 2454.212158 1087.588013 C 2450.176758 1091.404297 2446.141357 1095.266113 2442.103516 1099.167236 C 2438.11377 1091.252319 2434.119385 1083.325439 2430.121582 1075.38855 C 2426.729736 1082.375244 2423.336182 1089.399414 2419.944824 1096.465088 C 2415.2771 1089.984131 2410.603516 1083.50708 2405.927734 1077.036011 C 2401.874512 1082.592529 2397.819336 1088.19043 2393.765869 1093.828003 C 2389.746094 1088.218262 2385.726563 1082.616211 2381.700684 1077.020142 C 2377.647217 1081.952515 2373.593994 1086.918457 2369.542725 1091.919922 C 2366.18457 1084.151001 2362.824707 1076.384033 2359.45874 1068.619263 C 2356.730713 1075.998901 2354.00293 1083.398438 2351.275146 1090.817627 C 2349.236572 1086.930298 2347.196045 1083.0448 2345.155518 1079.161377 C 2343.768799 1082.876953 2342.380127 1086.598511 2340.991455 1090.323853 C 2337.625732 1081.847778 2334.253662 1073.377686 2330.880127 1064.913452 C 2327.488525 1073.124878 2324.098633 1081.359985 2320.711182 1089.616699 C 2317.337158 1084.21814 2313.961426 1078.831543 2310.58374 1073.456665 C 2307.199951 1078.708984 2303.816406 1083.979248 2300.436523 1089.265015 C 2297.056885 1081.642334 2293.677002 1074.031494 2290.293457 1066.438477 C 2286.907471 1074.033447 2283.525879 1081.642334 2280.144287 1089.265015 C 2276.760498 1085.498169 2273.376709 1081.74707 2269.990967 1078.013794 C 2266.611328 1081.869629 2263.231689 1085.739136 2259.85376 1089.620605 C 2256.466309 1082.12439 2253.074707 1074.647827 2249.682861 1067.194946 C 2246.309082 1074.898682 2242.939453 1082.612305 2239.571289 1090.331787 C 2236.851318 1086.663696 2234.131348 1083.011353 2231.409424 1079.37085 C 2228.701172 1083.295776 2225.99707 1087.224609 2223.291016 1091.157471 C 2220.572998 1087.536621 2217.852783 1083.931885 2215.130859 1080.340576 C 2211.762939 1084.338745 2208.396973 1088.344604 2205.031006 1092.356445 C 2200.969727 1084.372192 2196.908691 1076.431519 2192.845459 1068.53418 C 2188.166016 1077.217651 2183.492188 1085.903198 2178.822754 1094.584595 C 2175.429199 1087.428101 2172.037598 1080.307129 2168.643799 1073.221558 C 2165.301758 1081.059692 2161.96167 1088.889771 2158.625 1096.710083 C 2155.243652 1092.633057 2151.86377 1088.583618 2148.484131 1084.565918 C 2145.139893 1089.440796 2141.797607 1094.317993 2138.457275 1099.19104 C 2135.071533 1092.247803 2131.686035 1085.348145 2128.302246 1078.493652 C 2125.637451 1086.254761 2122.9729 1094 2120.312012 1101.729248 C 2116.946045 1098.560913 2113.580322 1095.420166 2110.216309 1092.312988 C 2106.88208 1096.504639 2103.551514 1100.696289 2100.223389 1104.883911 C 2097.519043 1100.968872 2094.81665 1097.081421 2092.116699 1093.221558 C 2088.796143 1098.163818 2085.475586 1103.10022 2082.157227 1108.028564 C 2078.131348 1100.836548 2074.107666 1093.717529 2070.089844 1086.671509 C 2066.137451 1095.362915 2062.186768 1104.024658 2058.236084 1112.650757 C 2054.870117 1103.384644 2051.508301 1094.195557 2048.150146 1085.083374 C 2044.870972 1095.736206 2041.592163 1106.343628 2038.31311 1116.899658 C 2034.97876 1112.026611 2031.648315 1107.204834 2028.322021 1102.438354 C 2025.034912 1108.81665 2021.748169 1115.173218 2018.461182 1121.502075 C 2015.1427 1117.458618 2011.828247 1113.462646 2008.519531 1109.517944 C 2005.236572 1115.187134 2001.955566 1120.836548 1998.672607 1126.460205 C 1995.361938 1119.141602 1992.057251 1111.900269 1988.758423 1104.741699 C 1985.493286 1113.804443 1982.226074 1122.815796 1978.959106 1131.771851 C 1975.70166 1126.647827 1971.4646 1121.587158 1968.221191 1116.595459 C 1964.987671 1123.564331 1961.481445 1130.493774 1957.530884 1137.383667 L 1947.160522 1126.460205 L 1941.251953 1143.229736 L 1936.296265 1137.383667 L 1929.876587 1149.852051 L 1929.876587 1456.02478 L 2633.086426 1456.02478 L 2633.086426 1130.098877 Z"/>
+ </g>
+ <path id="path39" fill="#3a4088" fill-rule="evenodd" stroke="none" d="M 472.667633 997.755127 L 448.045441 1031.397705 L 420.00592 1002.078369 L 397.279968 1035.673462 L 369.189148 1006.352295 L 346.342712 1039.94751 L 318.024689 1011.612671 L 290.368378 1043.333374 L 266.666656 1014.515259 L 254.81282 1043.333374 L 223.209869 1004.59021 L 209.382721 1043.333374 L 185.677017 1004.59021 L 163.948624 1043.333374 L 138.271606 1004.59021 L 122.469139 1054.021973 L 94.812828 1016.488403 L 71.111115 1060.468262 L 71.111115 1633.802612 L 3567.407471 1633.802612 L 3567.407471 1014.515259 L 3555.081543 1048.694458 L 3541.678955 1017.830078 L 3531.450928 1050.010498 L 3517.696777 1019.144287 L 3507.286865 1051.324707 L 3493.119873 1020.478149 L 3481.244385 1053.258423 L 3463.897217 1023.13208 L 3452.280518 1055.88855 L 3434.93335 1025.764282 L 3423.314453 1058.518921 L 3408.124512 1028.345215 L 3390.087891 1057.011353 L 3365.445801 1023.317505 L 3345.311523 1051.750854 L 3336.478027 1018.057129 L 3316.341553 1046.488525 L 3304.553223 1012.542114 L 3282.935303 1046.954102 L 3255.300781 1018.587891 L 3235.521973 1052.871582 L 3192.094971 1024.507446 L 3182.192627 1058.791138 L 3162.787109 1030.722778 L 3137.661377 1078.722046 L 3124.230957 1054.029907 L 3105.195068 1078.704346 L 3098.236084 1045.030273 L 3083.45874 1068.175537 L 3070.587646 1034.509277 L 3053.838867 1057.656494 L 3044.568848 1030.515625 L 3029.746094 1054.625854 L 3013.686768 1023.737793 L 3000.112549 1055.939941 L 2984.057129 1025.052002 L 2974.4375 1057.255981 L 2954.785156 1026.516113 L 2931.219971 1063.526733 L 2909.732422 1038.518799 L 2887.105225 1075.367798 L 2859.699707 1050.355835 L 2837.07251 1087.202759 L 2809.098145 1056.401733 L 2787.000488 1099.381226 L 2763.584961 1075.673584 L 2742.220215 1112.536255 L 2718.814941 1088.828613 L 2697.449951 1125.691284 L 2674.23999 1101.924561 L 2654.925537 1137.636841 L 2632.946045 1114.369385 L 2615.415283 1148.161865 L 2593.442139 1124.894165 L 2575.913086 1158.684692 L 2559.842041 1133.449829 L 2541.763916 1167.869873 L 2526.856201 1141.360352 L 2512.788086 1175.762451 L 2491.962646 1141.358276 L 2483.820068 1183.655151 L 2462.283447 1166.717529 L 2451.375977 1189.710815 L 2432.551025 1171.800293 L 2420.426514 1193.002075 L 2403.583252 1171.143188 L 2389.481689 1196.287354 L 2373.311523 1176.344482 L 2354.429688 1194.114868 L 2347.759033 1159.989014 L 2326.103516 1187.204834 L 2319.456787 1153.084961 L 2297.807373 1180.304688 L 2289.278076 1145.843384 L 2272.58667 1177.301514 L 2257.761963 1145.730957 L 2242.951172 1177.301514 L 2228.13623 1145.730957 L 2213.325439 1177.301514 L 2199.593018 1145.768311 L 2178.773438 1174.959473 L 2164.906738 1151.277344 L 2143.211914 1170.5177 L 2129.351074 1148.810913 L 2121.487549 1166.080078 L 2107.328369 1132.834229 L 2090.702148 1158.244629 L 2076.183594 1124.576538 L 2061.064453 1149.195801 L 2046.562012 1115.537476 L 2031.447021 1140.156616 L 2024.742676 1119.09314 L 2019.435059 1140.383545 L 2004.237061 1122.970337 L 1994.405884 1149.266846 L 1981.20105 1131.847656 L 1969.398682 1158.14209 L 1954.696167 1116.389893 L 1939.743164 1163.48938 L 1927.88147 1139.813232 L 1916.029663 1163.48938 L 1904.187622 1137.840088 L 1892.337769 1163.48938 L 1880.493774 1120.081665 L 1866.000977 1163.48938 L 1849.532959 1129.945557 L 1837.0271 1163.48938 L 1822.540283 1122.05481 L 1808.057251 1163.48938 L 1789.615845 1132.041016 L 1779.039917 1159.744385 L 1766.615356 1116.666138 L 1751.377808 1149.712646 L 1738.968994 1116.504272 L 1725.708618 1143.631348 L 1716.651855 1103.801025 L 1710.283447 1143.824707 L 1694.129395 1102.015381 L 1683.275146 1149.580444 L 1671.093384 1127.500732 L 1656.294312 1155.334229 L 1639.65625 1111.202393 L 1622.915527 1154.981079 L 1611.620728 1129.073364 L 1597.226685 1148.72998 L 1583.976318 1120.855225 L 1571.561523 1142.487061 L 1550.281494 1088.595825 L 1533.48938 1139.813232 L 1516.361572 1108.240601 L 1499.247437 1139.813232 L 1482.125366 1108.240601 L 1465.011353 1139.813232 L 1441.927979 1108.361084 L 1426.838501 1134.450195 L 1409.672974 1098.548462 L 1387.324463 1130.340088 L 1364.243042 1088.518921 L 1343.873535 1120.310547 L 1322.340698 1078.899658 L 1299.770752 1098.430054 L 1276.985718 1059.398926 L 1254.990601 1082.354736 L 1234.190674 1041.35437 L 1208.246948 1068.25647 L 1185.039063 1012.279663 L 1166.878052 1057.593506 L 1141.232666 1030.578857 L 1123.41333 1065.937988 L 1095.806396 1038.921387 L 1077.987183 1074.284424 L 1053.378784 1043.191284 L 1033.734375 1078.643188 L 1017.232605 1032.338867 L 1005.044983 1056.458862 L 992.904724 1047.074463 L 969.862671 1078.643188 L 954.718018 1033.262329 L 935.628601 1078.643188 L 916.543213 1047.074463 L 897.439941 1078.643188 L 878.334778 1047.074463 L 859.245422 1078.643188 L 840.148193 1047.074463 L 821.058777 1078.643188 L 803.48645 1047.145508 L 777.122009 1074.448242 L 760.624207 1039.424438 L 732.999512 1066.555542 L 716.51355 1031.53186 L 688.888916 1058.662842 L 671.968384 1023.568115 L 634.664734 1050.559082 L 605.809387 1014.974976 L 568.811829 1042.007446 L 539.962463 1006.425293 L 502.974854 1033.457642"/>
+ <path id="path40" fill="#353974" fill-rule="evenodd" stroke="none" d="M 2000.341675 1203.18335 L 2017.939819 1257.778809 L 2030.431641 1221.646484 L 2052.173828 1260.411987 L 2068.618408 1230.20752 L 2090.368408 1263.046997 L 2103.030273 1230.87915 L 2123.966553 1265.982422 L 2138.727783 1236.15918 L 2159.518066 1269.275146 L 2176.256836 1223.647461 L 2195.077637 1272.567993 L 2211.103271 1242.695435 L 2232.088867 1274.282471 L 2247.887451 1242.675659 L 2267.642578 1274.282471 L 2281.465576 1232.801025 L 2303.201904 1274.282471 L 2316.523438 1252.560059 L 2334.73584 1273.245605 L 2344.756348 1244.702393 L 2359.743164 1271.272217 L 2375.691895 1226.926514 L 2402.552002 1269.294922 L 2419.342285 1230.831665 L 2439.166504 1268.356689 L 2460.562988 1238.727051 L 2489.868652 1268.356689 L 2507.320557 1224.897949 L 2538.5896 1268.356689 L 2560 1238.740845 L 2560 1667.382813 L 1280 1667.382813 L 1280 1274.296387 L 1301.631592 1301.606934 L 1321.641479 1268.370483 L 1341.870605 1300.949219 L 1359.255249 1269.016479 L 1377.147705 1300.289551 L 1399.921021 1258.488037 L 1425.104126 1298.286621 L 1448.910645 1237.437256 L 1470.550171 1294.995605 L 1488.420776 1257.850098 L 1514.012817 1291.702881 L 1528.460327 1254.711304 L 1542.881958 1282.711182 L 1559.326416 1241.164551 L 1579.087402 1274.812012 L 1597.505127 1235.242676 L 1621.228638 1260.984863 L 1640.029663 1203.238525 L 1665.576294 1251.07666 L 1680.574829 1222.422852 L 1702.445435 1256.344727 L 1725.347046 1227.689087 L 1739.320557 1261.610962 L 1761.321533 1232.856445 L 1787.915039 1265.705811 L 1816.023804 1221.622803 L 1845.187134 1268.338867 L 1865.396606 1238.083008 L 1892.598633 1270.973877 L 1913.590088 1240.708252 L 1927.162476 1269.407593 L 1941.46167 1235.702759 L 1959.411377 1264.143311 L 1971.739258 1230.436768 L 1985.76001 1258.873291 L 2000.341675 1203.18335 Z M 720.341736 1236.763672 L 737.939758 1291.359131 L 750.431641 1255.226807 L 772.173828 1293.992188 L 788.618225 1263.787842 L 810.368469 1296.627197 L 823.03009 1264.459473 L 843.966431 1299.562622 L 858.727966 1269.73938 L 879.518005 1302.855469 L 896.256775 1257.227783 L 915.077515 1306.148193 L 931.103149 1276.275635 L 952.088867 1307.862793 L 967.88739 1276.255859 L 987.642517 1307.862793 L 1001.465698 1266.381348 L 1023.201904 1307.862793 L 1036.523438 1286.140381 L 1054.73584 1306.825806 L 1064.756592 1278.282593 L 1079.743164 1304.852539 L 1095.691772 1260.506836 L 1122.552124 1302.875244 L 1139.342163 1264.411865 L 1159.166382 1301.93689 L 1180.562866 1272.307251 L 1209.86853 1301.93689 L 1227.320435 1258.478149 L 1258.5896 1301.93689 L 1280 1272.321045 L 1280 1667.382813 L -0 1667.382813 L -0 1307.876709 L 21.631613 1335.187256 L 41.641468 1301.950684 L 61.870628 1334.529541 L 79.25531 1302.59668 L 97.147652 1333.869751 L 119.920998 1292.068359 L 145.104202 1331.866821 L 168.910614 1271.017456 L 190.550125 1328.575928 L 208.420746 1291.430176 L 234.012833 1325.283081 L 248.460251 1288.291504 L 262.881989 1316.291504 L 279.326416 1274.744873 L 299.087402 1308.392212 L 317.505188 1268.822754 L 341.228668 1294.564941 L 360.029663 1236.818848 L 385.576294 1284.656982 L 400.574799 1256.003174 L 422.445435 1289.925049 L 445.347168 1261.269287 L 459.320496 1295.191162 L 481.321503 1266.436646 L 507.915039 1299.286133 L 536.023682 1255.203125 L 565.187195 1301.919189 L 585.396545 1271.66333 L 612.598511 1304.554199 L 633.590149 1274.288452 L 647.162476 1302.987793 L 661.461731 1269.282959 L 679.411377 1297.723633 L 691.739258 1264.016968 L 705.759949 1292.453491 L 720.341736 1236.763672 Z M 3280.341797 1169.603149 L 3297.939697 1224.198608 L 3310.431641 1188.066284 L 3332.173828 1226.831787 L 3348.618408 1196.627197 L 3370.368408 1229.466797 L 3383.030273 1197.29895 L 3403.966553 1232.4021 L 3418.727783 1202.578857 L 3439.518066 1235.694946 L 3456.256836 1190.067383 L 3475.077637 1238.987793 L 3491.103271 1209.115234 L 3512.088867 1240.702393 L 3527.887451 1209.095459 L 3547.642578 1240.702393 L 3561.465576 1199.220825 L 3583.201904 1240.702393 L 3596.523438 1218.979736 L 3614.73584 1239.665283 L 3624.756348 1211.12207 L 3639.743164 1237.691895 L 3655.691895 1193.346191 L 3682.552002 1235.714722 L 3699.342285 1197.251465 L 3719.166504 1234.776367 L 3740.562988 1205.146729 L 3769.868652 1234.776367 L 3787.320557 1191.317627 L 3818.589355 1234.776367 L 3840 1205.160645 L 3840 1667.382813 L 2560 1667.382813 L 2560 1240.716187 L 2581.631592 1268.026733 L 2601.641602 1234.790283 L 2621.870605 1267.368896 L 2639.255371 1235.436279 L 2657.147705 1266.709229 L 2679.920898 1224.907715 L 2705.104248 1264.706299 L 2728.910645 1203.856934 L 2750.550049 1261.415405 L 2768.420654 1224.269775 L 2794.012939 1258.122559 L 2808.460205 1221.131104 L 2822.881836 1249.130981 L 2839.326416 1207.584229 L 2859.087402 1241.231689 L 2877.505371 1201.662354 L 2901.228516 1227.404541 L 2920.029541 1169.658325 L 2945.576172 1217.496338 L 2960.574951 1188.842529 L 2982.445557 1222.764526 L 3005.347168 1194.108887 L 3019.320557 1228.030762 L 3041.321289 1199.276123 L 3067.915039 1232.125488 L 3096.023926 1188.04248 L 3125.187012 1234.758667 L 3145.396729 1204.502808 L 3172.598633 1237.393677 L 3193.590088 1207.12793 L 3207.162354 1235.827393 L 3221.46167 1202.122559 L 3239.411377 1230.562988 L 3251.739258 1196.856445 L 3265.76001 1225.292969 L 3280.341797 1169.603149 Z"/>
+ </g>
+ <g id="night-foreground-fox">
+ <path id="path41" fill="#2d253a" fill-rule="evenodd" stroke="none" d="M 344.433594 693.401489 L 319.243958 723.258179 L 289.549316 769.030273 L 275.285828 806.090088 L 294.404816 809.594849 L 273.984344 839.155518 L 253.165878 894.340942 L 270.340546 898.085083 L 237.82634 945.077637 L 214.832855 992.477051 L 236.00531 995.733398 L 199.244965 1047.127075 L 157.394928 1128.571167 L 203.159988 1133.213501 L 175.097946 1184.404663 L 157.150131 1237.429199 L 190.460388 1242.450195 L 166.401413 1286.337891 L 147.638199 1341.773438 L 174.731628 1345.855713 L 147.569519 1397.564575 L 127.038116 1462.165039 L 268.417389 1481.64502 L 330.582184 1467.337646 L 330.582184 1564.778076 L 372.115234 1564.778076 L 374.920746 1469.13208 L 444.679596 1479.857544 L 633.912659 1451.799072 L 592.601501 1403.876587 L 555.763672 1342.166016 L 584.364624 1338.293335 L 549.585632 1296.562988 L 518.193237 1241.779175 L 574.886169 1234.100586 L 541.618164 1194.186035 L 502.187958 1125.378174 L 499.623749 1121.422607 L 544.837524 1114.15271 L 500.301758 1036.461548 L 466.869995 998.40332 L 482.244781 996.978638 L 452.518433 936.925415 L 418.940491 901.653198 L 434.484344 899.798706 L 426.992462 871.78772 L 404.876038 834.969238 L 393.044647 812.974365 L 418.491394 810.743042 L 381.215057 741.192017"/>
+ <path id="path42" fill="#2d253a" fill-rule="evenodd" stroke="none" d="M 592.7547 637.044922 L 567.565063 666.901611 L 537.870483 712.673706 L 523.606995 749.733521 L 542.725952 753.238281 L 522.305481 782.79895 L 501.48703 837.984375 L 518.661682 841.728516 L 486.147461 888.721069 L 463.153992 936.120483 L 484.326447 939.376831 L 447.566101 990.770508 L 405.716064 1072.2146 L 451.48114 1076.856934 L 423.419067 1128.048096 L 405.471283 1181.07251 L 438.781555 1186.093506 L 414.722565 1229.981323 L 395.959351 1285.416748 L 423.052765 1289.499146 L 395.890656 1341.208008 L 375.359253 1405.808594 L 516.738525 1425.288452 L 578.903381 1410.980957 L 578.903381 1508.421509 L 620.43634 1508.421509 L 623.241882 1412.775635 L 693.000732 1423.500977 L 882.233765 1395.442383 L 840.922668 1347.52002 L 804.084839 1285.80957 L 832.685791 1281.936768 L 797.906738 1240.206543 L 766.514343 1185.422607 L 823.207336 1177.744141 L 789.939331 1137.82959 L 750.509094 1069.021606 L 747.944885 1065.06604 L 793.158691 1057.796143 L 748.622925 980.10498 L 715.191162 942.046753 L 730.565918 940.62207 L 700.8396 880.568726 L 667.261658 845.296631 L 682.805481 843.442139 L 675.313599 815.431152 L 653.197144 778.612671 L 641.365784 756.617798 L 666.812561 754.386475 L 629.536194 684.835449"/>
+ <path id="path43" fill="#2d253a" fill-rule="evenodd" stroke="none" d="M 981.967346 637.044922 L 956.777649 666.901611 L 927.083069 712.673706 L 912.819519 749.733521 L 931.938477 753.238281 L 911.518066 782.79895 L 890.699585 837.984375 L 907.874207 841.728516 L 875.360046 888.721069 L 852.366577 936.120483 L 873.539063 939.376831 L 836.778687 990.770508 L 794.92865 1072.2146 L 840.693665 1076.856934 L 812.631653 1128.048096 L 794.683838 1181.07251 L 827.99408 1186.093506 L 803.93512 1229.981323 L 785.171875 1285.416748 L 812.26532 1289.499146 L 785.10321 1341.208008 L 764.571838 1405.808594 L 905.951111 1425.288452 L 968.115906 1410.980957 L 968.115906 1508.421509 L 1009.648926 1508.421509 L 1012.454468 1412.775635 L 1082.213257 1423.500977 L 1271.446411 1395.442383 L 1230.135254 1347.52002 L 1193.297363 1285.80957 L 1221.898315 1281.936768 L 1187.119263 1240.206543 L 1155.726929 1185.422607 L 1212.4198 1177.744141 L 1179.151978 1137.82959 L 1139.72168 1069.021606 L 1137.157471 1065.06604 L 1182.371338 1057.796143 L 1137.835449 980.10498 L 1104.403809 942.046753 L 1119.778442 940.62207 L 1090.052124 880.568726 L 1056.474243 845.296631 L 1072.018066 843.442139 L 1064.526245 815.431152 L 1042.409668 778.612671 L 1030.578369 756.617798 L 1056.025146 754.386475 L 1018.748718 684.835449 M 242.287308 818.442627 L 217.097672 848.299316 L 187.403046 894.071411 L 173.139557 931.131226 L 192.258514 934.635864 L 171.838074 964.196655 L 151.019608 1019.38208 L 168.19426 1023.126221 L 135.680038 1070.118774 L 112.686562 1117.518188 L 133.859024 1120.774536 L 97.098686 1172.168213 L 55.24865 1253.612305 L 101.01371 1258.254639 L 72.95166 1309.445801 L 55.003853 1362.470215 L 88.31411 1367.491211 L 64.255135 1411.379028 L 45.49192 1466.814453 L 72.585342 1470.896851 L 45.423233 1522.605713 L 24.891832 1587.206299 L 166.271103 1606.686157 L 228.435913 1592.378662 L 228.435913 1689.819214 L 269.968964 1689.819214 L 272.774445 1594.17334 L 342.533325 1604.898682 L 531.766357 1576.840088 L 490.4552 1528.917725 L 453.617401 1467.207275 L 482.218384 1463.334473 L 447.439331 1421.604248 L 416.046936 1366.820313 L 472.739899 1359.141846 L 439.471924 1319.227295 L 400.041656 1250.419434 L 397.477448 1246.463867 L 442.691284 1239.193848 L 398.155487 1161.502686 L 364.723694 1123.444458 L 380.098511 1122.019775 L 350.372162 1061.966553 L 316.79422 1026.694336 L 332.338074 1024.839844 L 324.846161 996.828857 L 302.729736 960.010376 L 290.898376 938.015503 L 316.345123 935.78418 L 279.068787 866.233154"/>
+ <path id="path44" fill="#2d253a" fill-rule="evenodd" stroke="none" d="M 101.395874 630.000366 L 76.206253 659.857056 L 46.51162 705.62915 L 32.248127 742.688843 L 51.367092 746.193604 L 30.94664 775.754395 L 10.128172 830.939819 L 27.302835 834.68396 L -5.211387 881.676514 L -28.204868 929.075928 L -7.032403 932.332275 L -43.79274 983.725952 L -85.642784 1065.170044 L -39.87772 1069.812378 L -67.939774 1121.00354 L -85.887581 1174.027954 L -52.577324 1179.049072 L -76.636292 1222.936768 L -95.399506 1278.372314 L -68.306091 1282.45459 L -95.468193 1334.16333 L -115.999603 1398.763916 L 25.379665 1418.243896 L 87.544487 1403.936523 L 87.544487 1501.376953 L 129.077515 1501.376953 L 131.883026 1405.730957 L 201.641876 1416.456421 L 390.874908 1388.397949 L 349.563782 1340.475342 L 312.725983 1278.764893 L 341.326935 1274.892212 L 306.547882 1233.161865 L 275.155518 1178.378052 L 331.84848 1170.699463 L 298.580475 1130.784912 L 259.150269 1061.977051 L 256.586029 1058.021484 L 301.799866 1050.751465 L 257.264069 973.060425 L 223.832291 935.002197 L 239.207062 933.577515 L 209.480743 873.52417 L 175.902786 838.252075 L 191.44664 836.397583 L 183.954727 808.386597 L 161.838303 771.568115 L 150.006943 749.573242 L 175.45369 747.341919 L 138.177353 677.790771"/>
+ <g id="g2">
+ <path id="path45" fill="#2d253a" fill-rule="evenodd" stroke="none" d="M 3232.917725 730.385498 L 3258.107422 760.242188 L 3287.802002 806.014282 L 3302.065674 843.073975 L 3282.946533 846.578857 L 3303.367188 876.139526 L 3324.185547 931.324829 L 3307.010742 935.069092 L 3339.525146 982.061646 L 3362.518555 1029.46106 L 3341.345947 1032.717407 L 3378.106445 1084.111084 L 3419.956299 1165.555176 L 3374.191406 1170.19751 L 3402.253418 1221.388672 L 3420.201172 1274.413086 L 3386.890869 1279.434082 L 3410.949951 1323.321899 L 3429.713135 1378.757324 L 3402.619629 1382.839722 L 3429.781738 1434.548584 L 3450.313232 1499.14917 L 3308.934082 1518.629028 L 3246.769043 1504.321533 L 3246.769043 1601.762085 L 3205.236084 1601.762085 L 3202.430664 1506.116211 L 3132.671631 1516.841553 L 2943.438721 1488.782959 L 2984.75 1440.860596 L 3021.587646 1379.150024 L 2992.986816 1375.277344 L 3027.765869 1333.547119 L 3059.158203 1278.763184 L 3002.465088 1271.084717 L 3035.733154 1231.170166 L 3075.163574 1162.362305 L 3077.727539 1158.406616 L 3032.513672 1151.136719 L 3077.049561 1073.445557 L 3110.481445 1035.387329 L 3095.106689 1033.962646 L 3124.833008 973.909424 L 3158.410889 938.637207 L 3142.866943 936.782715 L 3150.359131 908.771729 L 3172.475342 871.953247 L 3184.306885 849.958374 L 3158.859863 847.727051 L 3196.13623 778.176025"/>
+ <path id="path46" fill="#2d253a" fill-rule="evenodd" stroke="none" d="M 3014.536133 633.522705 L 3039.725586 663.379272 L 3069.42041 709.151367 L 3083.683838 746.211182 L 3064.564697 749.715942 L 3084.985352 779.276733 L 3105.803711 834.462158 L 3088.62915 838.206299 L 3121.143311 885.198853 L 3144.136719 932.598267 L 3122.964355 935.854614 L 3159.724854 987.248291 L 3201.574707 1068.692261 L 3155.809814 1073.334595 L 3183.871582 1124.525757 L 3201.81958 1177.550293 L 3168.509277 1182.571289 L 3192.568115 1226.458984 L 3211.331543 1281.894531 L 3184.238037 1285.976807 L 3211.400146 1337.685669 L 3231.931641 1402.286255 L 3090.55249 1421.766113 L 3028.387451 1407.45874 L 3028.387451 1504.89917 L 2986.854248 1504.89917 L 2984.049072 1409.253296 L 2914.290039 1419.97876 L 2725.056885 1391.920166 L 2766.368164 1343.997681 L 2803.206055 1282.287109 L 2774.60498 1278.414551 L 2809.384277 1236.684204 L 2840.776367 1181.900391 L 2784.083496 1174.221802 L 2817.351563 1134.307251 L 2856.781738 1065.49939 L 2859.345947 1061.543823 L 2814.13208 1054.273804 L 2858.667725 976.582764 L 2892.099609 938.524414 L 2876.724854 937.099731 L 2906.451172 877.046387 L 2940.029053 841.774414 L 2924.485352 839.919922 L 2931.977295 811.908936 L 2954.09375 775.090454 L 2965.925049 753.095459 L 2940.478271 750.864136 L 2977.754639 681.31311"/>
+ <path id="path47" fill="#2d253a" fill-rule="evenodd" stroke="none" d="M 2787.651367 837.815063 L 2806.47998 860.132202 L 2828.676025 894.345703 L 2839.337402 922.046997 L 2825.046631 924.666504 L 2840.310303 946.762451 L 2855.871582 988.012207 L 2843.033936 990.810913 L 2867.337402 1025.936646 L 2884.524414 1061.366577 L 2868.69873 1063.800537 L 2896.176025 1102.216064 L 2927.458008 1163.093384 L 2893.249756 1166.563477 L 2914.225342 1204.827637 L 2927.640869 1244.461914 L 2902.742432 1248.215088 L 2920.72583 1281.02002 L 2934.750732 1322.456543 L 2914.499268 1325.508057 L 2934.802246 1364.15918 L 2950.148926 1412.446533 L 2844.471436 1427.007324 L 2798.004883 1416.312744 L 2798.004883 1489.146973 L 2766.959961 1489.146973 L 2764.862793 1417.654053 L 2712.719971 1425.671021 L 2571.272949 1404.697998 L 2602.151855 1368.877197 L 2629.6875 1322.750244 L 2608.308838 1319.855469 L 2634.305176 1288.663086 L 2657.770264 1247.713501 L 2615.393799 1241.973877 L 2640.260742 1212.138916 L 2669.733887 1160.706787 L 2671.650635 1157.75 L 2637.854492 1152.315918 L 2671.143799 1094.243774 L 2696.133057 1065.796265 L 2684.640869 1064.731201 L 2706.860596 1019.842896 L 2731.959229 993.477905 L 2720.340576 992.091675 L 2725.940674 971.154297 L 2742.472168 943.633423 L 2751.315674 927.192749 L 2732.294922 925.524902 L 2760.157959 873.537231 M 3414.13916 869.515625 L 3431.186768 889.72168 L 3451.283203 920.69873 L 3460.936279 945.779541 L 3447.99707 948.151367 L 3461.817139 968.157227 L 3475.90625 1005.504883 L 3464.282959 1008.038818 L 3486.287598 1039.841919 L 3501.848877 1071.920288 L 3487.52002 1074.124023 L 3512.398193 1108.90564 L 3540.720947 1164.024414 L 3509.748779 1167.166138 L 3528.73999 1201.810669 L 3540.886719 1237.695923 L 3518.343262 1241.093994 L 3534.625732 1270.795654 L 3547.323975 1308.312622 L 3528.988281 1311.075439 L 3547.370605 1346.070313 L 3561.265625 1389.789917 L 3465.584717 1402.973389 L 3423.513428 1393.290527 L 3423.513428 1459.235107 L 3395.405273 1459.235107 L 3393.506592 1394.505005 L 3346.296143 1401.763672 L 3218.229248 1382.774414 L 3246.187256 1350.342041 L 3271.11792 1308.578491 L 3251.761719 1305.95752 L 3275.299072 1277.71582 L 3296.544434 1240.639893 L 3258.17627 1235.443115 L 3280.691162 1208.43042 L 3307.376221 1161.863525 L 3309.111572 1159.186523 L 3278.512207 1154.266357 L 3308.652588 1101.687622 L 3331.278076 1075.93103 L 3320.873291 1074.966675 L 3340.990967 1034.324707 L 3363.715576 1010.453491 L 3353.196045 1009.198608 L 3358.266113 990.241577 L 3373.233887 965.324097 L 3381.240967 950.438599 L 3364.019287 948.928467 L 3389.246582 901.858643"/>
+ <path id="path48" fill="#2d253a" fill-rule="evenodd" stroke="none" d="M 3621.302002 670.506592 L 3597.130127 699.156982 L 3568.635498 743.079712 L 3554.947998 778.642212 L 3573.294678 782.005127 L 3553.699219 810.371582 L 3533.721924 863.327271 L 3550.202637 866.920166 L 3519.002197 912.01416 L 3496.9375 957.498291 L 3517.254883 960.623169 L 3481.979736 1009.940308 L 3441.820313 1088.093628 L 3485.736572 1092.548462 L 3458.808105 1141.671265 L 3441.585693 1192.553467 L 3473.550049 1197.371582 L 3450.463135 1239.485962 L 3432.458008 1292.681641 L 3458.456787 1296.599121 L 3432.39209 1346.21875 L 3412.690186 1408.208984 L 3548.357422 1426.901855 L 3608.010254 1413.172607 L 3608.010254 1506.676025 L 3647.865234 1506.676025 L 3650.557373 1414.894653 L 3717.497803 1425.186768 L 3899.084961 1398.261719 L 3859.443115 1352.275635 L 3824.09375 1293.058594 L 3851.539063 1289.342285 L 3818.165039 1249.298096 L 3788.041016 1196.727539 L 3842.443359 1189.359375 L 3810.519775 1151.057373 L 3772.682617 1085.029785 L 3770.221924 1081.234009 L 3813.609131 1074.257813 L 3770.872559 999.705688 L 3738.791504 963.185181 L 3753.545166 961.817993 L 3725.02002 904.19104 L 3692.798828 870.344116 L 3707.714355 868.564453 L 3700.525146 841.685303 L 3679.30249 806.354492 L 3667.948975 785.248291 L 3692.367432 783.107056 L 3656.597412 716.366089"/>
+ <path id="path49" fill="#2d253a" fill-rule="evenodd" stroke="none" d="M 3796.33374 848.381958 L 3814.602783 870.035645 L 3836.138916 903.231812 L 3846.483398 930.109619 L 3832.617432 932.651367 L 3847.427246 954.090332 L 3862.525879 994.11377 L 3850.069824 996.829224 L 3873.650879 1030.910767 L 3890.327148 1065.287231 L 3874.97168 1067.648926 L 3901.63208 1104.922241 L 3931.983887 1163.989746 L 3898.792725 1167.356689 L 3919.144775 1204.483154 L 3932.161621 1242.939331 L 3908.00293 1246.580811 L 3925.451904 1278.410522 L 3939.059814 1318.615234 L 3919.4104 1321.575928 L 3939.109863 1359.077881 L 3954.000488 1405.929688 L 3851.4646 1420.057495 L 3806.379639 1409.68103 L 3806.379639 1480.349976 L 3776.257324 1480.349976 L 3774.2229 1410.982544 L 3723.629883 1418.76123 L 3586.388184 1398.411621 L 3616.349121 1363.655762 L 3643.065918 1318.900024 L 3622.323242 1316.091309 L 3647.546631 1285.826416 L 3670.313965 1246.094238 L 3629.19751 1240.525391 L 3653.324951 1211.577148 L 3681.921875 1161.674072 L 3683.781494 1158.805298 L 3650.990234 1153.532715 L 3683.290039 1097.187134 L 3707.536377 1069.585205 L 3696.385986 1068.55188 L 3717.944824 1024.998169 L 3742.297363 999.416992 L 3731.02417 998.072021 L 3736.45752 977.756958 L 3752.497803 951.054321 L 3761.078369 935.102417 L 3742.623291 933.484009 L 3769.657959 883.042114"/>
+ </g>
+ <g id="g3">
+ <path id="path50" fill="#2d253a" fill-rule="evenodd" stroke="none" d="M 3122.550293 1406.663696 C 3113.739502 1412.225464 3050.30249 1417.230591 3050.30249 1417.230591 L 2898.758789 1422.513916 L 2810.651611 1431.319702 L 2731.355469 1441.886597 L 2639.724365 1445.408936 L 2563.952393 1445.408936 L 2500.515381 1452.453369 L 2463.510498 1454.2146 L 2422.981201 1473.587158 L 2371.87915 1485.915161 L 2289.058594 1510.571167 L 2269.675293 1508.810059 L 2239.718994 1522.89917 L 2215.049072 1528.182617 L 2199.189697 1533.466064 L 2186.854736 1538.749512 L 2158.660645 1536.988281 L 2142.80127 1544.032837 L 2125.179932 1540.510498 L 2112.844971 1549.316284 L 2095.223633 1549.316284 L 2068.791504 1559.883057 L 2051.169922 1572.211182 L 2035.310913 1579.255737 L 2033.548706 1589.82251 L 2014.165161 1595.105957 L 1993.019409 1595.105957 L 1977.160278 1609.195068 L 1962.925659 1609.195068 L 1945.524658 1618.046631 L 1897.046387 1618.000854 L 1876.718384 1612.717407 L 1867.907715 1618.000854 L 1857.334839 1607.434082 L 1843.237793 1598.628296 L 1830.902832 1593.344849 L 1816.805664 1593.344849 L 1807.994995 1598.628296 L 1795.660034 1603.911743 L 1785.087158 1595.105957 L 1769.228027 1589.82251 L 1756.892944 1582.778076 L 1751.606567 1570.449951 L 1733.985229 1565.166504 L 1705.790894 1558.12207 L 1695.21814 1551.077393 L 1674.07251 1549.316284 L 1661.737549 1552.838623 L 1654.688965 1563.405518 L 1630.019043 1572.211182 L 1615.921875 1556.36084 L 1607.111206 1547.555176 L 1596.53833 1545.793945 L 1580.679199 1544.032837 L 1563.057739 1531.704834 L 1547.198486 1528.182617 L 1531.339233 1544.032837 L 1494.334351 1510.571167 L 1480.237305 1510.571167 L 1427.373047 1489.4375 L 1370.984741 1468.303711 L 1346.314697 1447.169922 L 1201.819336 1447.169922 L 1073.183228 1431.319702 C 1073.183228 1431.319702 870.537415 1420.75293 851.15387 1415.469482 C 831.770325 1410.186035 801.813965 1376.724365 801.813965 1376.724365 L 674.940002 1364.39624 L 563.925232 1376.724365 L 475.81839 1382.00769 L 343.65799 1406.663696 L -6.809445 1406.663696 L -6.809445 2172.760742 L 3839.526611 2172.760742 L 3839.526611 1406.663696 L 3122.550293 1406.663696 Z"/>
+ </g>
+ <g id="g4">
+ <path id="path51" fill="#2d253a" fill-opacity="0.3" fill-rule="evenodd" stroke="none" d="M 2587.23999 1520.121094 C 2569.977783 1515.739258 2555.590332 1513.615723 2543.388916 1512.593506 C 2529.371582 1511.419189 2517.446289 1511.629639 2513.70752 1515.219482 C 2509.558838 1518.980713 2514.773438 1526.346924 2506.113525 1528.266357 C 2500.52832 1529.462158 2489.683594 1528.387939 2483.762451 1529.358887 C 2464.621582 1522.249756 2451.349854 1512.106689 2433.307617 1504.731201 C 2425.855957 1501.682617 2418.694336 1496.091064 2411.481201 1494.344727 C 2416.582764 1497.364258 2425.458008 1504.215942 2432.609863 1507.118164 C 2444.919678 1512.112305 2449.425293 1516.736206 2459.676025 1522.114136 C 2460.893311 1522.752319 2464.083984 1524.891479 2465.292725 1525.532593 C 2468.534668 1528.062988 2475.590576 1533.256836 2473.332275 1534.714111 C 2472.885254 1534.961914 2467.26709 1533.291992 2462.818359 1532.044556 C 2460.497803 1531.22522 2458.160889 1530.415527 2455.751221 1529.619507 C 2445.94751 1526.385864 2435.585449 1523.040283 2426.134521 1519.495605 C 2414.73877 1515.221191 2388.623779 1505.881958 2377.694824 1501.52417 C 2375.243408 1501.329834 2375.829834 1502.616943 2378.03833 1503.969238 C 2380.249268 1505.324951 2398.75708 1513.458496 2401.953125 1514.762939 C 2428.445557 1525.5625 2455.531494 1534.750977 2483.657227 1545.81897 C 2510.058838 1556.782471 2539.084717 1568.598877 2567.811035 1579.308594 C 2555.05542 1576.230225 2541.889648 1572.576172 2528.829102 1568.477051 C 2517.629395 1564.966431 2499.330566 1558.498291 2488.395752 1555.441406 C 2485.430176 1554.613159 2484.692383 1555.348267 2488.45752 1557.070557 C 2522.383789 1569.742065 2558.849365 1581.384399 2594.744873 1590.997559 C 2598.493408 1592.005615 2602.391602 1593.017456 2605.520264 1593.47583 C 2633.482666 1603.711426 2660.986572 1612.951416 2686.956055 1621.279541 C 2698.728516 1625.059814 2711.608398 1628.997559 2719.641602 1629.894287 C 2727.734131 1630.304199 2699.751709 1620.405884 2688.195313 1616.052734 C 2689.210205 1613.936035 2690.186035 1611.805176 2691.124268 1609.660156 C 2702.221191 1612.681885 2713.070068 1615.428955 2723.511475 1617.859863 C 2728.286377 1618.972656 2733.73999 1619.913452 2732.063965 1618.276245 C 2730.631348 1616.876953 2725.082275 1614.738403 2720.510742 1613.084961 C 2685.731445 1600.506714 2651.595459 1588.167114 2618.102539 1576.238525 C 2615.79541 1574.75415 2612.521729 1573.161865 2609.32251 1571.64624 C 2597.244629 1565.911621 2584.763672 1560.293945 2572.050537 1554.860107 C 2583.61377 1557.058838 2594.727783 1558.94873 2602.685791 1559.12146 C 2614.592773 1559.363525 2617.689697 1555.317993 2610.797607 1548.507568 C 2605.537354 1543.335327 2594.968018 1536.590088 2595.227539 1533.133667 C 2595.469482 1527.858643 2619.965332 1532.840332 2643.183594 1539.627319 C 2625.488525 1531.569824 2604.661377 1524.560669 2587.23999 1520.121094"/>
+ <path id="path52" fill="#2d253a" fill-rule="evenodd" stroke="none" d="M 2509.227783 1378.316406 C 2499.627686 1377.768677 2491.824219 1370.643066 2483.032471 1366.703369 C 2471.426514 1361.502686 2457.430664 1362.094482 2446.332031 1368.256836 C 2438.942139 1372.358398 2433.081055 1378.566406 2427.614502 1385.116211 C 2425.469727 1376.997314 2422.600586 1369.005127 2419.020264 1361.240356 C 2418.076416 1359.195557 2417.001953 1357.092896 2415.265381 1355.499023 C 2416.080811 1335.617432 2416.413574 1315.702393 2416.741211 1295.808594 C 2416.7854 1293.221436 2416.47876 1290.054932 2414.111816 1288.996582 C 2411.339844 1287.756592 2408.500977 1290.521606 2406.794434 1293.03125 C 2403.057129 1298.536621 2399.774414 1304.34668 2396.991943 1310.385498 C 2390.26416 1310.123047 2383.53833 1309.859009 2376.811035 1309.594727 C 2376.449707 1302.935913 2377.316406 1287.205322 2370.435547 1290.89502 C 2364.925049 1294.720215 2362.857422 1301.75769 2361.455566 1308.295166 C 2358.33667 1322.856201 2356.16333 1338.664185 2356.237305 1355.329834 C 2354.389648 1356.939575 2353.278564 1359.121704 2352.30127 1361.240356 C 2342.859619 1381.710083 2338.343994 1403.750732 2339.117188 1425.574829 C 2340.055908 1428.176147 2342.775146 1428.158447 2343.463623 1426.349731 C 2345.990967 1419.712036 2346.561523 1408.109619 2348.123535 1401.272949 C 2349.936035 1393.361816 2353.049561 1385.647949 2357.318604 1378.418457 C 2357.922852 1396.359253 2361.221191 1415.272217 2364.805176 1432.915283 C 2366.974854 1451.840576 2369.560303 1470.712891 2372.614014 1489.509644 C 2372.987549 1491.806152 2373.417236 1494.213623 2374.898193 1496.01709 C 2376.379395 1497.822266 2379.280029 1498.71875 2381.175049 1497.302734 C 2380.176514 1489.467407 2379.519531 1481.588135 2379.211182 1473.691162 C 2378.956055 1467.195923 2380.132568 1460.360962 2381.065918 1453.915283 C 2381.294922 1452.337158 2381.410889 1450.792725 2381.481445 1449.256958 C 2382.50293 1446.453247 2383.53125 1442.883301 2384.640869 1442.754761 C 2390.813721 1442.171875 2395.510742 1448.69519 2399.152588 1451.38269 C 2399.693359 1452.268555 2400.237793 1453.152588 2400.760742 1454.041992 C 2405.18457 1461.577881 2408.18042 1469.978516 2409.532959 1478.631104 C 2410.32373 1483.697998 2410.684814 1489.176758 2413.817871 1493.208008 C 2416.214844 1488.493408 2415.478516 1482.773193 2414.585693 1477.491577 C 2412.449463 1464.841309 2409.751465 1452.152222 2409.418457 1439.385742 C 2417.887939 1436.604858 2425.687744 1430.483154 2434.433838 1427.897827 C 2448.168945 1423.838379 2462.939697 1428.818848 2477.203125 1427.524414 C 2490.601807 1426.311035 2502.94043 1419.587036 2513.598877 1411.35376 C 2522.873047 1404.189209 2531.335449 1395.594971 2536.523682 1385.049194 C 2541.713867 1374.50354 2543.326904 1361.791504 2539.005127 1350.8302 C 2534.435059 1364.686768 2523.729004 1379.144165 2509.227783 1378.316406 Z M 2414.073242 1378.536499 C 2416.869873 1383.289795 2419.155762 1388.254517 2420.909912 1393.344238 C 2418.134521 1396.729126 2415.244385 1400.085938 2412.125488 1403.150269 C 2412.912598 1394.95752 2413.550049 1386.750488 2414.073242 1378.536499 Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/horizon-sunrise.svg b/firefox/chrome/Lepton_Icons/icons/horizon-sunrise.svg
new file mode 100644
index 0000000..ee37718
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/horizon-sunrise.svg
@@ -0,0 +1,172 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Generated by Pixelmator Pro 3.4 -->
+<svg width="3840" height="2160" viewBox="0 0 3840 2160" xmlns="http://www.w3.org/2000/svg">
+ <g id="Day">
+ <g id="sky">
+ <linearGradient id="linearGradient1" x1="1919" y1="0" x2="1919" y2="1380.003225" gradientUnits="userSpaceOnUse">
+ <stop offset="1e-05" stop-color="#1e4488" stop-opacity="1"/>
+ <stop offset="0.396963" stop-color="#10659c" stop-opacity="1"/>
+ <stop offset="0.680644" stop-color="#7babbf" stop-opacity="1"/>
+ <stop offset="0.848752" stop-color="#e9c39f" stop-opacity="1"/>
+ <stop offset="1" stop-color="#ff9a4a" stop-opacity="1"/>
+ </linearGradient>
+ <path id="Path" fill="url(#linearGradient1)" fill-rule="evenodd" stroke="none" d="M -1 0 L 3839 0 L 3839 1260.659424 L -1 1260.659424 Z"/>
+ <path id="path1" fill="#ffffff" fill-opacity="0.1" fill-rule="evenodd" stroke="none" d="M 1187.849243 383.241821 C 1202.311768 382.440063 1216.835449 381.954834 1231.238281 380.386475 C 1231.650269 380.342529 1231.671265 379.728882 1231.238281 379.727051 C 1216.772339 379.660278 1202.295898 380.688843 1187.849243 381.393921 C 1173.397339 382.09729 1158.84375 382.540405 1144.460327 384.171997 C 1143.957031 384.22998 1143.927246 384.977295 1144.460327 384.982544 C 1158.91748 385.116089 1173.420166 384.04187 1187.849243 383.241821 Z"/>
+ <linearGradient id="linearGradient2" x1="1242.827206" y1="378.836747" x2="1397.509542" y2="519.080317" gradientUnits="userSpaceOnUse">
+ <stop offset="1e-05" stop-color="#ffffff" stop-opacity="0.1"/>
+ <stop offset="1" stop-color="#ffffff" stop-opacity="0"/>
+ </linearGradient>
+ <path id="path2" fill="url(#linearGradient2)" fill-rule="evenodd" stroke="none" d="M 1318.645752 450.098267 C 1344.316528 473.400269 1370.194336 496.582642 1396.67334 518.959839 C 1397.141479 519.353638 1397.819946 518.690796 1397.351807 518.279297 C 1371.298828 495.367798 1345.138794 472.609009 1319.380371 449.361572 C 1293.621826 426.115845 1268.596191 402.061279 1242.827148 378.83667 C 1267.077881 403.592773 1292.997681 426.813843 1318.645752 450.098267 Z"/>
+ <linearGradient id="linearGradient3" x1="1222.503822" y1="418.375942" x2="1233.858078" y2="387.972383" gradientUnits="userSpaceOnUse">
+ <stop offset="1e-05" stop-color="#ffffff" stop-opacity="0.1"/>
+ <stop offset="1" stop-color="#ffffff" stop-opacity="0"/>
+ </linearGradient>
+ <path id="path3" fill="url(#linearGradient3)" fill-rule="evenodd" stroke="none" d="M 1233.846802 388.204346 C 1233.925781 387.963379 1233.568115 387.879028 1233.476807 388.102417 C 1229.458496 398.015381 1225.536499 407.86499 1222.510376 418.148926 C 1222.456055 418.337036 1222.754028 418.474243 1222.836548 418.286133 C 1227.154785 408.4646 1230.524414 398.389893 1233.846802 388.204346 Z"/>
+ <linearGradient id="linearGradient4" x1="1498.625001" y1="442.94047" x2="1423.209745" y2="507.984203" gradientUnits="userSpaceOnUse">
+ <stop offset="1e-05" stop-color="#ffffff" stop-opacity="0.1"/>
+ <stop offset="1" stop-color="#ffffff" stop-opacity="0"/>
+ </linearGradient>
+ <path id="path4" fill="url(#linearGradient4)" fill-rule="evenodd" stroke="none" d="M 1454.950195 479.635986 C 1469.519531 467.650146 1484.351807 455.91394 1498.537231 443.467285 C 1498.789673 443.245728 1498.444336 442.783325 1498.172607 442.994263 C 1483.650513 454.180176 1469.673706 466.104614 1455.512939 477.744141 C 1440.922485 489.735352 1426.209351 501.527954 1412.041504 514.027344 C 1411.92749 514.129272 1412.083618 514.338501 1412.208008 514.24353 C 1426.773926 503.087402 1440.784058 491.291382 1454.950195 479.635986 Z"/>
+ <linearGradient id="linearGradient5" x1="1416.845717" y1="516.255151" x2="1309.330102" y2="600.78125" gradientUnits="userSpaceOnUse">
+ <stop offset="1e-05" stop-color="#ffffff" stop-opacity="0.1"/>
+ <stop offset="1" stop-color="#ffffff" stop-opacity="0"/>
+ </linearGradient>
+ <path id="path5" fill="url(#linearGradient5)" fill-rule="evenodd" stroke="none" d="M 1347.708618 570.113159 C 1331.296509 582.689697 1314.551392 594.800537 1297.757202 606.856812 C 1296.966553 607.424683 1297.706299 608.746948 1298.532104 608.186035 C 1315.841797 596.407593 1332.688599 583.932861 1349.27771 571.157471 C 1365.435425 558.712646 1381.791382 546.185181 1396.827148 532.381226 C 1397.235596 532.005005 1396.67627 531.241821 1396.220581 531.593506 C 1379.868042 544.194824 1364.099487 557.548706 1347.708618 570.113159 Z"/>
+ <linearGradient id="linearGradient6" x1="1241.3783" y1="364.67901" x2="1254.791114" y2="306.291209" gradientUnits="userSpaceOnUse">
+ <stop offset="1e-05" stop-color="#ffffff" stop-opacity="0.1"/>
+ <stop offset="1" stop-color="#ffffff" stop-opacity="0"/>
+ </linearGradient>
+ <path id="path6" fill="url(#linearGradient6)" fill-rule="evenodd" stroke="none" d="M 1254.784058 301.392212 C 1254.885742 300.671265 1253.854858 300.331909 1253.661987 301.080933 C 1248.272583 321.854614 1245.167603 343.299927 1241.382324 364.404053 C 1241.333252 364.678223 1241.74353 364.799683 1241.804932 364.520142 C 1246.414185 343.596924 1251.772095 322.626465 1254.784058 301.392212 Z"/>
+ <linearGradient id="linearGradient7" x1="1511.327044" y1="454.408151" x2="1559.831759" y2="509.385302" gradientUnits="userSpaceOnUse">
+ <stop offset="1e-05" stop-color="#ffffff" stop-opacity="0.1"/>
+ <stop offset="1" stop-color="#ffffff" stop-opacity="0"/>
+ </linearGradient>
+ <path id="path7" fill="url(#linearGradient7)" fill-rule="evenodd" stroke="none" d="M 1567.450439 519.637939 C 1567.825684 520.096924 1568.644409 519.472656 1568.277954 518.998047 C 1550.812378 496.299072 1531.679321 474.727173 1511.489014 454.437134 C 1511.401367 454.349243 1511.269897 454.481079 1511.354004 454.57251 C 1530.751831 475.688965 1549.322021 497.422607 1567.450439 519.637939 Z"/>
+ <path id="path8" fill="#ffffff" fill-opacity="0.1" fill-rule="evenodd" stroke="none" d="M 2067.665771 242.497681 C 2068.181152 242.2146 2067.729004 241.502441 2067.216797 241.725586 C 2051.753418 248.479126 2036.300415 256.189087 2021.646973 264.552979 C 2021.560913 264.602051 2021.620605 264.75708 2021.715332 264.716431 C 2037.294556 258.193481 2052.86499 250.648804 2067.665771 242.497681 Z"/>
+ <linearGradient id="linearGradient8" x1="1928.529368" y1="264.50284" x2="1792.768723" y2="264.50284" gradientUnits="userSpaceOnUse">
+ <stop offset="1e-05" stop-color="#ffffff" stop-opacity="0.1"/>
+ <stop offset="1" stop-color="#ffffff" stop-opacity="0"/>
+ </linearGradient>
+ <path id="path9" fill="url(#linearGradient8)" fill-rule="evenodd" stroke="none" d="M 1898.236938 268.092407 C 1933.266602 268.54248 1968.413574 269.271973 2003.43103 268.044678 C 2004.127075 268.020264 2004.130493 266.97583 2003.43103 266.959961 C 1968.383789 266.128296 1933.292969 266.641724 1898.236938 266.228516 C 1863.219727 265.817139 1828.078003 264.064209 1793.065918 264.605713 C 1792.664307 264.612793 1792.674927 265.194702 1793.065918 265.224731 C 1827.948242 267.874268 1863.268921 267.644043 1898.236938 268.092407 Z"/>
+ <path id="path10" fill="#ffffff" fill-opacity="0.1" fill-rule="evenodd" stroke="none" d="M 2199.755371 241.151855 C 2238.587402 242.839722 2277.391846 245.142944 2316.154053 248.036987 C 2338.13623 249.679321 2360.095215 251.593994 2382.058105 253.473511 C 2383.35376 253.584351 2383.332764 251.581787 2382.058105 251.4552 C 2304.731689 243.764648 2226.977539 239.428711 2149.318359 237.116699 C 2127.30127 236.460815 2105.224365 235.641479 2083.198486 236.281494 C 2082.499023 236.300903 2082.50415 237.329346 2083.198486 237.366333 C 2122.001221 239.446289 2160.92627 239.462158 2199.755371 241.151855 Z M 2446.88916 298.106567 C 2457.024658 309.600098 2467.294922 320.974243 2477.697021 332.22876 C 2498.674316 354.922363 2520.109375 377.283691 2542.310547 398.781738 C 2542.964355 399.412964 2543.953125 398.424805 2543.308105 397.78125 C 2521.606689 376.13208 2500.103271 354.331665 2479.227539 331.877197 C 2468.983154 320.859985 2458.867188 309.725098 2448.877197 298.473999 C 2438.587402 286.885498 2428.948242 274.28418 2417.971191 263.358521 C 2417.806396 263.194946 2417.494385 263.414795 2417.638184 263.616943 C 2426.26416 275.813843 2437.018311 286.915405 2446.88916 298.106567 Z M 2356.797607 552.357788 C 2372.11377 541.073364 2387.372314 529.70813 2402.572754 518.265503 C 2432.816162 495.501587 2462.83667 472.438599 2492.610107 449.057617 C 2509.576172 435.733643 2526.600098 422.439575 2543.253906 408.721802 C 2544.216553 407.928833 2542.850586 406.613525 2541.896729 407.362671 C 2481.640137 454.690918 2421.57251 502.121338 2359.939453 547.657959 C 2343.013672 560.164429 2325.618164 572.174927 2309.199219 585.345947 C 2308.815186 585.653687 2309.313232 586.290161 2309.72168 586.026367 C 2325.905762 575.575439 2341.290283 563.782837 2356.797607 552.357788 Z M 2132.057617 335.390991 C 2132.245117 335.712646 2132.729248 335.427856 2132.555664 335.098999 C 2116.976318 305.64502 2100.131348 276.920532 2083.852539 247.855225 C 2083.800049 247.761841 2083.659668 247.844482 2083.710449 247.937866 C 2099.791016 277.117554 2115.281006 306.603271 2132.057617 335.390991 Z"/>
+ <path id="path11" fill="#ffffff" fill-rule="evenodd" stroke="none" opacity="0.1" d="M 1978.717163 213.164917 C 1978.424316 212.84668 1977.99292 213.307251 1978.250732 213.632568 C 1989.146973 227.302979 2000.527344 240.598633 2011.192261 254.455322 C 2011.265869 254.552124 2011.430664 254.460693 2011.357056 254.358643 C 2001.039185 240.206421 1990.532227 226.123169 1978.717163 213.164917 Z"/>
+ <path id="path12" fill="#ffffff" fill-opacity="0.1" fill-rule="evenodd" stroke="none" d="M 2448.966797 203.903076 C 2449.20874 203.678101 2448.854492 203.337036 2448.607178 203.544434 C 2437.409424 212.989746 2426.57959 222.825317 2415.756836 232.699585 C 2415.592041 232.848999 2415.832275 233.084595 2415.998779 232.942139 C 2427.126709 223.40918 2438.216064 213.865234 2448.966797 203.903076 Z"/>
+ <linearGradient id="linearGradient9" x1="2557.58543" y1="414.958791" x2="2576.585061" y2="436.491243" gradientUnits="userSpaceOnUse">
+ <stop offset="1e-05" stop-color="#ffffff" stop-opacity="0.1"/>
+ <stop offset="1" stop-color="#ffffff" stop-opacity="0"/>
+ </linearGradient>
+ <path id="path13" fill="url(#linearGradient9)" fill-rule="evenodd" stroke="none" d="M 2581.711914 444.283813 C 2582.463867 445.09082 2583.633301 443.895142 2582.912598 443.079346 C 2572.943848 431.779175 2563.045166 419.847778 2552.020752 409.56897 C 2551.643799 409.217407 2550.92334 409.699219 2551.268555 410.151123 C 2560.471191 422.16687 2571.399414 433.222656 2581.711914 444.283813 Z"/>
+ <path id="path14" fill="#ffffff" fill-opacity="0.1" fill-rule="evenodd" stroke="none" d="M 2250.681641 488.636475 C 2250.413574 488.212769 2249.75415 488.594238 2250.008545 489.031982 C 2266.881592 518.150269 2283.979248 547.159546 2301.202637 576.068604 C 2301.274658 576.189941 2301.460449 576.082642 2301.392334 575.957764 C 2285.167725 546.498535 2268.718994 517.030396 2250.681641 488.636475 Z M 2333.838623 333.787231 C 2333.296875 334.611816 2334.580078 335.323975 2335.139404 334.550293 C 2350.559082 313.217651 2367.248291 293.440918 2385.911377 274.884277 C 2386.134033 274.664551 2385.802734 274.342773 2385.572998 274.545044 C 2365.984131 291.777588 2348.209717 311.969238 2333.838623 333.787231 Z M 2170.47168 171.629028 C 2170.904541 171.333496 2170.504883 170.626709 2170.057861 170.91687 C 2140.631592 189.988403 2111.550781 209.520752 2082.720703 229.457397 C 2082.555664 229.571777 2082.708252 229.840698 2082.880127 229.72998 C 2112.355469 210.790283 2141.560791 191.456665 2170.47168 171.629028 Z"/>
+ <g id="Group">
+ <path id="path15" fill="#ffffff" fill-rule="evenodd" stroke="none" d="M 2080.296875 238.241699 C 2080.296875 239.698242 2079.119385 240.87915 2077.666992 240.87915 C 2076.2146 240.87915 2075.037109 239.698242 2075.037109 238.241699 C 2075.037109 236.785278 2076.2146 235.60437 2077.666992 235.60437 C 2079.119385 235.60437 2080.296875 236.785278 2080.296875 238.241699 Z"/>
+ <path id="path16" fill="#ffffff" fill-rule="evenodd" stroke="none" d="M 2022.440063 266.373657 C 2022.440063 267.830078 2021.262817 269.010986 2019.810181 269.010986 C 2018.357788 269.010986 2017.18042 267.830078 2017.18042 266.373657 C 2017.18042 264.917114 2018.357788 263.736206 2019.810181 263.736206 C 2021.262817 263.736206 2022.440063 264.917114 2022.440063 266.373657 Z"/>
+ <path id="path17" fill="#ffffff" fill-rule="evenodd" stroke="none" d="M 2549.286621 406.153809 C 2550.739014 406.153809 2551.91626 404.973022 2551.91626 403.516479 C 2551.91626 402.059937 2550.739014 400.87915 2549.286621 400.87915 C 2547.834229 400.87915 2546.656738 402.059937 2546.656738 403.516479 C 2546.656738 404.973022 2547.834229 406.153809 2549.286621 406.153809 Z"/>
+ <path id="path18" fill="#ffffff" fill-opacity="0.3" fill-rule="evenodd" stroke="none" d="M 1222.966187 422.857178 C 1222.966187 424.313721 1221.788696 425.494507 1220.336304 425.494507 C 1218.883911 425.494507 1217.706421 424.313721 1217.706421 422.857178 C 1217.706421 421.400513 1218.883911 420.219727 1220.336304 420.219727 C 1221.788696 420.219727 1222.966187 421.400513 1222.966187 422.857178 Z"/>
+ <path id="path19" fill="#ffffff" fill-opacity="0.3" fill-rule="evenodd" stroke="none" d="M 1082.70752 565.27478 C 1082.70752 566.731323 1081.530151 567.912109 1080.077637 567.912109 C 1078.625244 567.912109 1077.447754 566.731323 1077.447754 565.27478 C 1077.447754 563.818115 1078.625244 562.637329 1080.077637 562.637329 C 1081.530151 562.637329 1082.70752 563.818115 1082.70752 565.27478 Z"/>
+ <path id="path20" fill="#ffffff" fill-rule="evenodd" stroke="none" d="M 1242.251709 377.142822 C 1242.251709 378.599487 1241.074341 379.780273 1239.621948 379.780273 C 1238.169434 379.780273 1236.992065 378.599487 1236.992065 377.142822 C 1236.992065 375.686279 1238.169434 374.505493 1239.621948 374.505493 C 1241.074341 374.505493 1242.251709 375.686279 1242.251709 377.142822 Z"/>
+ <path id="path21" fill="#ffffff" fill-opacity="0.3" fill-rule="evenodd" stroke="none" d="M 2934.121094 271.648315 C 2934.121094 273.104858 2932.943604 274.285767 2931.491211 274.285767 C 2930.038818 274.285767 2928.861328 273.104858 2928.861328 271.648315 C 2928.861328 270.191895 2930.038818 269.010986 2931.491211 269.010986 C 2932.943604 269.010986 2934.121094 270.191895 2934.121094 271.648315 Z"/>
+ <path id="path22" fill="#ffffff" fill-opacity="0.3" fill-rule="evenodd" stroke="none" d="M 2557.176025 603.956055 C 2557.176025 605.412598 2555.998535 606.593384 2554.546143 606.593384 C 2553.09375 606.593384 2551.91626 605.412598 2551.91626 603.956055 C 2551.91626 602.499512 2553.09375 601.318726 2554.546143 601.318726 C 2555.998535 601.318726 2557.176025 602.499512 2557.176025 603.956055 Z"/>
+ <path id="path23" fill="#ffffff" fill-opacity="0.3" fill-rule="evenodd" stroke="none" d="M 2601.006836 565.27478 C 2601.006836 566.731323 2599.82959 567.912109 2598.376953 567.912109 C 2596.924561 567.912109 2595.747314 566.731323 2595.747314 565.27478 C 2595.747314 563.818115 2596.924561 562.637329 2598.376953 562.637329 C 2599.82959 562.637329 2601.006836 563.818115 2601.006836 565.27478 Z"/>
+ <path id="path24" fill="#ffffff" fill-opacity="0.3" fill-rule="evenodd" stroke="none" d="M 2686.915283 642.637329 C 2686.915283 644.093994 2685.737793 645.27478 2684.2854 645.27478 C 2682.833008 645.27478 2681.655518 644.093994 2681.655518 642.637329 C 2681.655518 641.180786 2682.833008 640 2684.2854 640 C 2685.737793 640 2686.915283 641.180786 2686.915283 642.637329 Z"/>
+ <path id="path25" fill="#ffffff" fill-opacity="0.05" fill-rule="evenodd" stroke="none" d="M 2430.943359 249.670288 C 2430.943359 265.207153 2418.384277 277.802246 2402.891602 277.802246 C 2387.39917 277.802246 2374.839844 265.207153 2374.839844 249.670288 C 2374.839844 234.133545 2387.39917 221.538452 2402.891602 221.538452 C 2418.384277 221.538452 2430.943359 234.133545 2430.943359 249.670288 Z"/>
+ <path id="path26" fill="#ffffff" fill-opacity="0.15" fill-rule="evenodd" stroke="none" d="M 2422.177246 250.549438 C 2422.177246 260.745361 2413.935303 269.010986 2403.768311 269.010986 C 2393.601318 269.010986 2385.359131 260.745361 2385.359131 250.549438 C 2385.359131 240.353516 2393.601318 232.087891 2403.768311 232.087891 C 2413.935303 232.087891 2422.177246 240.353516 2422.177246 250.549438 Z"/>
+ <path id="path27" fill="#ffffff" fill-rule="evenodd" stroke="none" d="M 2408.151367 250.549438 C 2408.151367 252.977173 2406.188965 254.945068 2403.768311 254.945068 C 2401.347656 254.945068 2399.38501 252.977173 2399.38501 250.549438 C 2399.38501 248.121826 2401.347656 246.153809 2403.768311 246.153809 C 2406.188965 246.153809 2408.151367 248.121826 2408.151367 250.549438 Z"/>
+ <path id="path28" fill="#ffffff" fill-rule="evenodd" stroke="none" d="M 886.34552 563.516479 C 886.34552 565.944214 884.383118 567.912109 881.962402 567.912109 C 879.541748 567.912109 877.579346 565.944214 877.579346 563.516479 C 877.579346 561.088867 879.541748 559.12085 881.962402 559.12085 C 884.383118 559.12085 886.34552 561.088867 886.34552 563.516479 Z"/>
+ <path id="path29" fill="#ffffff" fill-rule="evenodd" stroke="none" d="M 2806.13501 545.934082 C 2806.13501 548.361694 2804.172852 550.329712 2801.751953 550.329712 C 2799.331299 550.329712 2797.369141 548.361694 2797.369141 545.934082 C 2797.369141 543.506348 2799.331299 541.538452 2801.751953 541.538452 C 2804.172852 541.538452 2806.13501 543.506348 2806.13501 545.934082 Z"/>
+ <path id="path30" fill="#ffffff" fill-rule="evenodd" stroke="none" d="M 2946.393799 422.857178 C 2946.393799 425.28479 2944.431396 427.252808 2942.010498 427.252808 C 2939.590088 427.252808 2937.627686 425.28479 2937.627686 422.857178 C 2937.627686 420.429443 2939.590088 418.461548 2942.010498 418.461548 C 2944.431396 418.461548 2946.393799 420.429443 2946.393799 422.857178 Z"/>
+ <path id="path31" fill="#ffffff" fill-opacity="0.3" fill-rule="evenodd" stroke="none" d="M 2695.681396 331.428589 C 2695.681396 333.856201 2693.718994 335.824219 2691.298584 335.824219 C 2688.877686 335.824219 2686.915283 333.856201 2686.915283 331.428589 C 2686.915283 329.000854 2688.877686 327.032959 2691.298584 327.032959 C 2693.718994 327.032959 2695.681396 329.000854 2695.681396 331.428589 Z"/>
+ <path id="path32" fill="#ffffff" fill-opacity="0.3" fill-rule="evenodd" stroke="none" d="M 951.215088 356.043945 C 951.215088 358.47168 949.252747 360.439575 946.832031 360.439575 C 944.411316 360.439575 942.448914 358.47168 942.448914 356.043945 C 942.448914 353.616333 944.411316 351.648315 946.832031 351.648315 C 949.252747 351.648315 951.215088 353.616333 951.215088 356.043945 Z"/>
+ <path id="path33" fill="#ffffff" fill-rule="evenodd" stroke="none" d="M 1147.577148 384.175781 C 1147.577148 386.603516 1145.614746 388.571411 1143.194092 388.571411 C 1140.773315 388.571411 1138.811035 386.603516 1138.811035 384.175781 C 1138.811035 381.748169 1140.773315 379.780273 1143.194092 379.780273 C 1145.614746 379.780273 1147.577148 381.748169 1147.577148 384.175781 Z"/>
+ <path id="path34" fill="#ffffff" fill-opacity="0.3" fill-rule="evenodd" stroke="none" d="M 1405.302368 772.747192 C 1405.302368 775.174927 1403.339966 777.142822 1400.919189 777.142822 C 1398.498535 777.142822 1396.536133 775.174927 1396.536133 772.747192 C 1396.536133 770.31958 1398.498535 768.351685 1400.919189 768.351685 C 1403.339966 768.351685 1405.302368 770.31958 1405.302368 772.747192 Z"/>
+ </g>
+ </g>
+ <g id="Group-copy">
+ <path id="path35" fill="#ffeddd" fill-opacity="0.08" fill-rule="evenodd" stroke="none" d="M 2056.72998 1161.859985 C 2042.844971 1185.862061 2023.089966 1206.944092 1999.088013 1220.830078 C 1975.823975 1234.290039 1948.014038 1239.533936 1919.203003 1239.533936 C 1890.393066 1239.533936 1863.348022 1232.967041 1840.083008 1219.50708 C 1816.083008 1205.621094 1796.709961 1185.197021 1782.822998 1161.197021 C 1769.363037 1137.932007 1758 1111.272949 1758 1082.462036 C 1758 1053.651978 1766.645996 1025.420044 1780.105957 1002.155029 C 1793.993042 978.155029 1817.160034 961.166992 1841.161987 947.280029 C 1864.426025 933.820068 1890.391968 922 1919.202026 922 C 1948.011963 922 1975.712036 930.829956 1998.974976 944.290039 C 2022.974976 958.175049 2042.593018 979.207031 2056.47998 1003.208008 C 2069.939941 1026.473022 2080.01001 1053.651001 2080.01001 1082.462036 C 2080.01001 1111.271973 2070.189941 1138.596924 2056.72998 1161.862061 Z"/>
+ <path id="path36" fill="#ffeddd" fill-opacity="0.22" fill-rule="evenodd" stroke="none" d="M 2037.469971 1150.73999 C 2025.363037 1171.666016 2009.911987 1191.223999 1988.984985 1203.332031 C 1968.70105 1215.067017 1944.322021 1219.723999 1919.202026 1219.723999 C 1894.082031 1219.723999 1869.577026 1215.286011 1849.291992 1203.550049 C 1828.366943 1191.442017 1809.567993 1173.676025 1797.462036 1152.75 C 1785.724976 1132.464966 1780.375977 1107.582031 1780.375977 1082.462036 C 1780.375977 1057.342041 1788.885986 1034.287964 1800.623047 1014.004028 C 1812.72998 993.077026 1829.093018 974.737061 1850.02002 962.630005 C 1870.302979 950.893066 1894.083008 943.959961 1919.202026 943.959961 C 1944.322021 943.959961 1967.76001 951.483032 1988.043945 963.219971 C 2008.970947 975.32605 2028.115967 991.665039 2040.223999 1012.592041 C 2051.958984 1032.875977 2057.523926 1057.342041 2057.523926 1082.462036 C 2057.523926 1107.582031 2049.206055 1130.454956 2037.469971 1150.739014 Z"/>
+ <path id="path37" fill="#ffeddd" fill-opacity="0.4" fill-rule="evenodd" stroke="none" d="M 2025.570068 1143.869995 C 2014.625977 1162.786987 2000.792969 1180.072998 1981.875977 1191.018066 C 1963.539063 1201.62793 1941.911011 1205.264038 1919.203003 1205.264038 C 1896.494995 1205.264038 1873.98999 1203.140991 1855.652954 1192.531982 C 1836.737061 1181.587036 1822.763062 1163.374023 1811.81897 1144.457031 C 1801.208984 1126.119995 1796.54895 1105.170044 1796.54895 1082.462036 C 1796.54895 1059.754028 1802.761963 1039.702026 1813.370972 1021.365967 C 1824.31604 1002.448975 1838.110962 985.712036 1857.026978 974.765991 C 1875.363037 964.157959 1896.494019 955.572998 1919.202026 955.572998 C 1941.910034 955.572998 1962.692017 964.756958 1981.030029 975.365967 C 1999.947998 986.311035 2017.280029 1000.602051 2028.224976 1019.519043 C 2038.834961 1037.85498 2044.084961 1059.753052 2044.084961 1082.46106 C 2044.084961 1105.169067 2036.180054 1125.531006 2025.571045 1143.86792 Z"/>
+ <path id="path38" fill="#ffeddd" fill-opacity="0.85" fill-rule="evenodd" stroke="none" d="M 2006.036011 1144.320068 C 1989.966064 1166.87793 1966.697998 1184.816895 1937.225952 1189.766968 C 1907.755981 1194.717041 1879.901001 1185.366943 1857.343994 1169.296997 C 1834.786987 1153.227051 1815.349976 1130.207031 1810.400024 1100.736938 C 1805.449951 1071.266968 1815.469971 1042.571045 1831.540039 1020.012939 C 1847.609985 997.455933 1872.093018 982.400024 1901.563965 977.449951 C 1931.036011 972.5 1958.19104 980 1980.748047 996.069946 C 2003.305054 1012.137939 2021.175049 1035.031982 2026.125 1064.503052 C 2031.075073 1093.973022 2022.10498 1121.762939 2006.035034 1144.320068 Z"/>
+ <path id="path39" fill="#ffeddd" fill-rule="evenodd" stroke="none" d="M 1991.852051 1155.109985 C 1973.565063 1173.397949 1947.108032 1185.030029 1919.202026 1185.030029 C 1891.297974 1185.030029 1865.563965 1172.675049 1847.276978 1154.387939 C 1828.98999 1136.101074 1819.597046 1110.368042 1819.597046 1082.462036 C 1819.597046 1054.557007 1828.583008 1028.416016 1846.869995 1010.129028 C 1865.156982 991.840942 1891.297974 981.958984 1919.203003 981.958984 C 1947.108032 981.958984 1973.583008 991.505981 1991.870972 1009.792969 C 2010.159058 1028.079956 2019.598999 1054.55603 2019.598999 1082.460938 C 2019.598999 1110.365967 2010.139038 1136.822998 1991.853027 1155.110962 Z"/>
+ <path id="path40" fill="#ffffff" fill-rule="evenodd" stroke="none" d="M 1989.703003 1152.981934 C 1971.959961 1170.724976 1946.290039 1182.011963 1919.213013 1182.011963 C 1892.139038 1182.011963 1867.170044 1170.023926 1849.427002 1152.280029 C 1831.68396 1134.536987 1822.571045 1109.567993 1822.571045 1082.493042 C 1822.571045 1055.417969 1831.291016 1030.052979 1849.032959 1012.311035 C 1866.776978 994.56897 1892.140015 984.980957 1919.214966 984.980957 C 1946.291016 984.980957 1971.979004 994.244019 1989.723022 1011.986938 C 2007.466064 1029.72998 2016.625 1055.418945 2016.625 1082.494019 C 2016.625 1109.56897 2007.447021 1135.23999 1989.704956 1152.984009 Z"/>
+ </g>
+ <g id="mountains-pathwayall">
+ <path id="path41" fill="#b0708f" fill-rule="evenodd" stroke="none" d="M 270.492157 706 L 237.915115 767.303345 L 175.453323 807.775146 L 84.792488 841.87085 L -1 896.915161 L -1 1753.86377 L 3839 1753.86377 L 3839 899.321167 L 3678.332031 863.528931 L 3572.50415 772.416748 L 3393.599365 759.406372 L 3250.393311 798.461548 L 3087.573242 782.209839 L 2970.32959 808.276245 L 2918.222656 782.311768 L 2800.950928 805.223877 L 2739.05957 815.257813 L 2706.482666 832.071289 L 2681.351318 881.72876 L 2647.845703 881.72876 L 2614.724121 896.917236 L 2581.248779 905.831665 L 2554.661621 905.59314 L 2548.15332 925.35498 L 2523.06958 931.87207 L 2504.325195 954.658325 L 2455.550781 977.453125 L 2387.181396 980.742065 L 2361.141113 1003.588989 L 2302.512695 1010.231934 L 2243.87793 1036.536987 L 2195.014404 1056.372681 L 2155.740234 1037.932007 L 2064.708252 1037.932007 L 1963.716553 1034.794922 L 1921.170532 1057.457397 L 1768.251953 1057.457397 L 1673.568848 1024.915039 L 1628.167969 1024.915039 L 1582.560791 1005.506836 L 1432.482056 992.372681 L 1396.867798 992.372681 L 1373.840698 970.677856 L 1334.969971 970.677856 L 1318.683594 937.170044 L 1250.268799 919.931274 L 1204.42749 888.237183 L 1165.567505 888.237183 L 1152.301025 866.542236 L 1126.475464 866.542236 L 1064.762085 820.501343 L 911.83252 761.441284 L 759.085266 708.169434 L 709.482056 708.169434 L 686.678528 729.150635 L 648.41095 708.169434 L 566.139465 708.169434 L 405.423645 724.9375"/>
+ <path id="path42" fill="#9e6280" fill-rule="evenodd" stroke="none" d="M 270.338165 909.932129 L 200.875412 937.38916 L 146.607773 968.508301 L 74.975563 959.830322 L -1 977.186279 L -1 1753.86377 L 3838.997803 1753.86377 L 3838.997803 1074.813354 L 3779.40625 1074.813354 L 3763.126465 1083.604126 L 3737.07959 1095.651245 L 3671.851807 1089.999756 L 3645.91333 1089.999756 L 3613.353516 1095.536377 L 3590.563232 1104.329224 L 3551.492676 1110.837646 L 3522.189209 1101.074951 L 3492.885986 1094.570923 L 3460.326416 1088.066772 L 3431.025146 1104.346558 L 3339.858887 1117.378784 L 3251.948975 1075.108398 L 3128.2229 1114.22644 L 2994.729736 1094.837769 L 2890.540039 1039.789185 L 2766.816162 1085.88855 L 2682.006348 1083.491333 L 2587.73999 1083.491333 L 2545.415527 1062.998291 L 2460.761963 1097.822998 L 2402.155273 1101.077271 L 2356.572021 1084.8125 L 2284.942139 1091.32959 L 2170.985352 1088.090576 L 2122.145508 1110.904907 L 2070.051758 1137.004028 L 2021.21228 1124.123657 L 1965.861938 1130.90332 L 1913.768311 1118.430908 L 1859.303223 1107.355713 L 1786.788086 1107.355713 L 1767.251831 1089.706909 L 1718.412231 1065.55188 L 1669.574829 1056.060303 L 1610.968262 1046.839966 L 1585.793457 1018.406616 L 1448.17395 1018.406616 L 1426.329346 1037.910278 L 1358.901611 1063.924683 L 1317.935181 1069.074951 L 1298.398926 1072.873901 L 1279.721802 1083.491333 L 1243.048706 1083.491333 L 1213.747437 1066.521484 L 1180.393799 1056.520142 L 1161.651489 1063.111206 L 1136.4552 1070.474365 L 1109.557739 1070.474365 L 1083.77771 1060.830933 L 1054.20752 1043.045532 L 1018.391357 1030.570923 L 988.845215 1035.762573 L 959.786926 1035.762573 L 936.994324 1024.496338 L 907.690979 996.961182 L 875.131287 993.724243 L 849.084412 1010.028076 L 813.270447 1026.366455 L 793.734192 1013.486206 L 754.663818 1003.994629 L 722.104126 991.520142 L 702.31189 972.84729 L 676.520996 972.84729 L 621.170776 978.659424 L 598.378113 964.945923 L 565.820618 958.979858 L 539.506836 951.152466 L 513.726746 951.152466 L 461.359589 965.913696 L 441.552185 951.388916 L 414.962891 922.10083"/>
+ <path id="path43" fill="#81476d" fill-rule="evenodd" stroke="none" d="M 2945.38916 816.644043 L 2899.780029 836.169434 L 2883.491455 829.660889 L 2847.653564 819.902588 L 2824.850098 823.16333 L 2811.820313 826.428467 L 2795.531494 836.214966 L 2779.240723 855.785889 L 2766.212891 881.913208 L 2749.922363 908.133667 L 2733.633789 941.05127 L 2723.862305 967.84021 L 2714.08667 992.129761 L 2697.79834 992.129761 L 2681.509521 974.348633 L 2665.221191 956.567383 L 2648.932617 950.05896 L 2632.641846 946.806885 L 2622.870605 940.298462 L 2609.838379 937.044189 L 2600.067139 940.298462 L 2587.034912 950.05896 L 2567.487793 972.836426 L 2551.199219 985.855469 L 2534.912842 992.361816 L 2518.622314 1002.124512 L 2505.590088 1015.143677 L 2492.560059 1031.414795 L 2476.271729 1047.690308 L 2450.209473 1070.47644 L 2433.921143 1073.748047 L 2407.858887 1083.545654 L 2375.281738 1103.135986 L 2362.251953 1100.018433 L 2303.610596 1126.321411 L 2267.774902 1169.166748 L 2255.649658 1170.027954 L 2231.939209 1170.027954 L 2205.877197 1175.564453 L 2153.755127 1181.098877 L 2127.692871 1168.082031 L 2091.857422 1161.573486 L 2039.731079 1168.082031 L 1997.380493 1158.321411 L 1961.547119 1116.016357 L 1906.164185 1093.23877 L 1886.617065 1063.952881 L 1827.977905 1047.681763 L 1785.627319 1057.442261 L 1749.793945 1067.204956 L 1726.988159 1086.730347 L 1713.956055 1109.51001 L 1671.605347 1119.272705 L 1619.483521 1112.762085 L 1593.419189 1106.253662 L 1577.132813 1119.272705 L 1554.327148 1109.51001 L 1531.523682 1103.001465 L 1518.491455 1096.493042 L 1498.944336 1109.51001 L 1485.912354 1103.001465 L 1463.108643 1089.984619 L 1450.080933 1099.747314 L 1417.501709 1073.713379 L 1388.18335 1050.936035 L 1365.377563 1028.156372 L 1345.830444 1002.124512 L 1300.223511 972.836426 L 1277.4198 969.584351 L 1248.097046 985.855469 L 1195.975098 969.584351 L 1169.912964 950.05896 L 1143.848633 969.584351 L 1127.562378 959.821655 L 1114.530273 966.330078 L 1101.498047 972.838623 L 1068.923218 989.109741 L 1033.085327 998.874756 L 1010.28186 979.355835 L 987.478394 963.093384 L 941.869202 943.585327 L 906.033508 940.365723 L 886.486389 959.956177 L 850.653015 979.616089 L 808.302368 970.124634 L 772.466736 947.889404 L 707.054382 935.723022 L 603.064209 935.723022 L 573.74353 910.355103 L 521.623718 933.794312 L 485.79245 914.277588 L 459.739014 898.017212 L 430.435669 893.159668 L 414.181854 901.34082 L 362.127106 893.296387 L 310.139587 885.345215 L 271.320953 901.985229 L 218.365875 968.265381 L 144.520737 988.020752 L 55.471832 1013.824585 L -1 988.020752 L -1 1753.86377 L 3838.997803 1753.86377 L 3838.997803 901.247681 L 3801.040527 891.500122 L 3779.373779 875.246338 L 3766.34375 862.259766 L 3723.990967 868.82666 L 3701.1875 881.96521 L 3600.197754 885.460205 L 3570.876953 876.181274 L 3551.332275 870.638306 L 3535.041504 870.638306 L 3512.238037 881.485718 L 3486.173584 881.485718 L 3463.370117 857.200439 L 3447.083984 842.675781 L 3424.278076 839.419312 L 3407.989746 849.182007 L 3378.668945 878.470093 L 3336.318359 868.707397 L 3271.161865 852.438477 L 3222.296387 907.758179 L 3091.988281 881.724365 L 3056.150391 871.96167 L 3023.575439 839.421509"/>
+ <g id="g1">
+ <path id="path44" fill="#edba8c" fill-rule="evenodd" stroke="none" d="M 1975.664673 1216.024902 L 1966.175293 1221.162109 L 1964.125244 1221.062378 L 1965.157837 1219.290039 L 1974.634277 1214.126587 L 1976.690918 1214.23938 M 2032.405396 1170.577148 L 2024.875 1174.035522 L 2017.184326 1177.022705 L 2009.345825 1179.578613 L 2000.993286 1190.222046 L 1990.615967 1200.182129 L 1998.151123 1188.106689 L 2006.455933 1175.627808 L 2015.431396 1171.924561 L 2023.330444 1169.546753 L 2033.115723 1166.607422 L 2039.542358 1168.034912 M 1751.514282 1104.892578 L 1770.206665 1103.63208 L 1788.90332 1102.480103 L 1812.991211 1115.481812 L 1830.35791 1119.974731 L 1848.271362 1124.795288 L 1881.540527 1148.519531 L 1899.660278 1144.826294 L 1918.751587 1141.483154 L 1929.262695 1143.596191 L 1938.884521 1145.561768 L 1958.36438 1149.108887 L 1994.991211 1157.287842 L 1957.930298 1151.866211 L 1938.302979 1149.239014 L 1928.466675 1147.579346 L 1918.725586 1145.804688 L 1900.558228 1149.614258 L 1881.540527 1153.356689 L 1879.592285 1152.95105 L 1846.034546 1129.568237 L 1828.984497 1125.014526 L 1810.554688 1119.744751 L 1787.944336 1106.437134 L 1770.360596 1107.189941 L 1751.63147 1107.556641 L 1715.091919 1109.572876 M 1921.164185 1057.457153 L 1933.621338 1058.162231 L 1946.054565 1059.069214 L 1970.858521 1061.407959 L 1995.592896 1064.32373 L 2020.034424 1068.131104 L 2033.274536 1068.619263 L 2046.515015 1068.825439 L 2059.755371 1068.762329 L 2072.99585 1068.441406 L 2099.296631 1083.78186 L 2100.012695 1086.71936 L 2086.897949 1100.298096 L 2074.056885 1113.354126 L 2071.800537 1114.143799 L 2048.901367 1110.922241 L 2027.069824 1107.240479 L 2011.473511 1110.165039 L 1995.85083 1112.974487 L 1980.200195 1115.649414 L 1964.582886 1118.297852 L 1979.738037 1113.453979 L 1995.13501 1109.583618 L 2010.562134 1105.847656 L 2026.013428 1102.226929 L 2049.73877 1105.185913 L 2072.501221 1108.622559 L 2083.333496 1096.69458 L 2094.789795 1085.609131 L 2072.342773 1070.686768 L 2059.755371 1070.554443 L 2046.515015 1070.491455 L 2033.274536 1070.478516 L 2019.852173 1070.953613 L 1995.024292 1068.916504 L 1970.307495 1065.963745 L 1945.659668 1062.342896 L 1933.367554 1060.268921"/>
+ </g>
+ </g>
+ <g id="treeline-pathwayall">
+ <g id="g2">
+ <path id="path45" fill="#683d66" fill-rule="evenodd" stroke="none" d="M 1172.333374 1050.470093 C 1170.358032 1044.234009 1166.826172 1037.966309 1163.578735 1031.663086 C 1160.315552 1035.325317 1157.536255 1039.0448 1154.259155 1042.81958 C 1149.700195 1036.84436 1145.384155 1030.845459 1140.819336 1024.820679 C 1137.520508 1029.328369 1134.34021 1033.895142 1131.031616 1038.519409 C 1127.744751 1034.256714 1124.51709 1029.984131 1121.226196 1025.699707 C 1117.915527 1028.303101 1114.630615 1030.946045 1111.310059 1033.630493 C 1108.019165 1027.987061 1104.740234 1022.325806 1101.443481 1016.646851 C 1097.463135 1020.593506 1093.48291 1024.60144 1089.490845 1028.668579 C 1086.839966 1024.569824 1084.193115 1020.461182 1081.540283 1016.346558 C 1078.855835 1019.307617 1076.171387 1022.296265 1073.48291 1025.310547 C 1070.816284 1022.637939 1068.151611 1019.961426 1065.484985 1017.286865 C 1062.1427 1018.768311 1058.800415 1020.279419 1055.454346 1021.814209 C 1052.129883 1018.319946 1048.801392 1014.825562 1045.473022 1011.331299 C 1042.119019 1013.614746 1038.762939 1015.92981 1035.404907 1018.272461 C 1032.070679 1015.534668 1028.7323 1012.79895 1025.394043 1010.071045 C 1022.034119 1011.716431 1018.674133 1013.389526 1015.312073 1015.086304 C 1012.637512 1010.286377 1009.962952 1005.482422 1007.286438 1000.674438 C 1003.250793 1004.490723 999.215332 1008.352539 995.177795 1012.253662 C 991.187622 1004.338745 987.193604 996.411865 983.195618 988.474976 C 979.803894 995.46167 976.4104 1002.48584 973.018738 1009.551514 C 968.351135 1003.070557 963.67749 996.593506 959.001953 990.122437 C 954.948608 995.678955 950.893311 1001.276855 946.839966 1006.914429 C 942.820313 1001.304688 938.800476 995.702637 934.774841 990.106567 C 930.721497 995.03894 926.668213 1000.004883 922.61676 1005.006348 C 919.258728 997.237427 915.898743 989.470459 912.532837 981.705688 C 909.804871 989.085327 907.077026 996.484863 904.349121 1003.904053 C 902.310669 1000.016602 900.270142 996.131226 898.229614 992.247803 C 896.843018 995.963379 895.454346 999.684814 894.065735 1003.410278 C 890.699707 994.934204 887.327881 986.464111 883.954041 977.999878 C 880.5625 986.211304 877.172852 994.446411 873.785156 1002.703125 C 870.411316 997.304565 867.035522 991.917969 863.657715 986.543091 C 860.274109 991.79541 856.890381 997.065674 853.51062 1002.35144 C 850.130859 994.72876 846.75116 987.11792 843.367432 979.524902 C 839.98175 987.119873 836.599976 994.72876 833.218262 1002.35144 C 829.834534 998.584595 826.450806 994.833496 823.065125 991.10022 C 819.685425 994.956055 816.305664 998.825562 812.927979 1002.707031 C 809.540222 995.210815 806.148682 987.734253 802.757019 980.281372 C 799.383179 987.985107 796.013306 995.69873 792.645447 1003.418213 C 789.925415 999.750122 787.205444 996.097778 784.483459 992.457275 C 781.775391 996.382202 779.071106 1000.311035 776.36499 1004.243896 C 773.646851 1000.623047 770.92688 997.018311 768.204956 993.427002 C 764.837036 997.425171 761.47113 1001.43103 758.105164 1005.442871 C 754.043945 997.458618 749.982727 989.517944 745.919495 981.620605 C 741.23999 990.304077 736.566406 998.989624 731.89679 1007.671021 C 728.503235 1000.514526 725.111572 993.393555 721.718018 986.307983 C 718.375793 994.146118 715.035583 1001.976196 711.699219 1009.796509 C 708.317566 1005.719482 704.937805 1001.670044 701.558044 997.652344 C 698.213806 1002.527222 694.871582 1007.404419 691.531372 1012.277466 C 688.145691 1005.334229 684.759949 998.434448 681.376282 991.580078 C 678.711609 999.341187 676.046936 1007.086426 673.386169 1014.815674 C 670.020264 1011.647339 666.654297 1008.506592 663.290344 1005.399414 C 659.956055 1009.591064 656.625671 1013.782715 653.297302 1017.970337 C 650.593079 1014.055298 647.890869 1010.167847 645.190613 1006.307983 C 641.870117 1011.250244 638.549622 1016.186646 635.23114 1021.11499 C 631.205383 1013.922852 627.181702 1006.803833 623.16394 999.757935 C 619.211365 1008.449341 615.260742 1017.111084 611.31012 1025.737183 C 607.944214 1016.471069 604.582214 1007.281982 601.224182 998.1698 C 597.94519 1008.822632 594.666199 1019.430054 591.387146 1029.986084 C 588.052856 1025.113037 584.722473 1020.29126 581.396057 1015.52478 C 578.109131 1021.903076 574.822266 1028.259644 571.535339 1034.588501 C 568.216736 1030.545044 564.902222 1026.549072 561.593567 1022.60437 C 558.310608 1028.27356 555.029602 1033.922852 551.746643 1039.546631 C 548.436035 1032.228027 545.131348 1024.986694 541.832581 1017.828125 C 538.567444 1026.890869 535.300293 1035.902222 532.033081 1044.858276 C 528.775818 1039.734253 524.538757 1034.673584 521.295288 1029.681885 C 518.061707 1036.650757 514.555542 1043.5802 510.60495 1050.470093 L 510.60495 1396.765625 L 1172.333374 1396.765625 L 1172.333374 1050.470093 Z M 2632.086426 1130.098877 L 2622.465576 1118.57666 L 2614.458984 1128.209839 L 2609.504639 1118.57666 L 2600.185059 1127.757935 C 2600.185059 1127.757935 2593.285645 1117.759033 2588.720459 1111.734253 C 2585.421631 1116.241943 2580.266113 1120.808716 2576.95752 1125.432983 C 2573.670654 1121.170288 2570.442871 1116.897705 2567.1521 1112.613281 C 2563.841553 1115.216675 2560.556396 1117.859619 2557.236084 1120.544067 C 2553.945313 1114.900635 2550.66626 1109.23938 2547.369385 1103.560425 C 2543.38916 1107.50708 2539.408936 1111.515015 2535.416748 1115.582153 C 2532.765869 1111.483398 2530.119141 1107.374756 2527.466309 1103.260132 C 2524.781738 1106.221191 2522.097168 1109.209839 2519.408936 1112.224121 C 2516.742432 1109.551514 2514.077637 1106.875 2511.410889 1104.200439 C 2508.068604 1105.681885 2504.726563 1107.192993 2501.380127 1108.727783 C 2498.055664 1105.233521 2494.727539 1101.739136 2491.398926 1098.244873 C 2488.044922 1100.52832 2484.688965 1102.843384 2481.331055 1105.186035 C 2477.996338 1102.448242 2474.658203 1099.712524 2471.320068 1096.984619 C 2467.959961 1098.630005 2464.599854 1100.303101 2461.238037 1101.999878 C 2458.563477 1097.199951 2455.888916 1092.395996 2453.212158 1087.588013 C 2449.176758 1091.404297 2445.141357 1095.266113 2441.103516 1099.167236 C 2437.11377 1091.252319 2433.119385 1083.325439 2429.121582 1075.38855 C 2425.729736 1082.375244 2422.336182 1089.399414 2418.944824 1096.465088 C 2414.2771 1089.984131 2409.603516 1083.50708 2404.927734 1077.036011 C 2400.874512 1082.592529 2396.819336 1088.19043 2392.765869 1093.828003 C 2388.746094 1088.218262 2384.726563 1082.616211 2380.700684 1077.020142 C 2376.647217 1081.952515 2372.593994 1086.918457 2368.542725 1091.919922 C 2365.18457 1084.151001 2361.824707 1076.384033 2358.45874 1068.619263 C 2355.730713 1075.998901 2353.00293 1083.398438 2350.275146 1090.817627 C 2348.236572 1086.930298 2346.196045 1083.0448 2344.155518 1079.161377 C 2342.768799 1082.876953 2341.380127 1086.598511 2339.991455 1090.323853 C 2336.625732 1081.847778 2333.253662 1073.377686 2329.880127 1064.913452 C 2326.488525 1073.124878 2323.098633 1081.359985 2319.711182 1089.616699 C 2316.337158 1084.21814 2312.961426 1078.831543 2309.58374 1073.456665 C 2306.199951 1078.708984 2302.816406 1083.979248 2299.436523 1089.265015 C 2296.056885 1081.642334 2292.677002 1074.031494 2289.293457 1066.438477 C 2285.907471 1074.033447 2282.525879 1081.642334 2279.144287 1089.265015 C 2275.760498 1085.498169 2272.376709 1081.74707 2268.990967 1078.013794 C 2265.611328 1081.869629 2262.231689 1085.739136 2258.85376 1089.620605 C 2255.466309 1082.12439 2252.074707 1074.647827 2248.682861 1067.194946 C 2245.309082 1074.898682 2241.939453 1082.612305 2238.571289 1090.331787 C 2235.851318 1086.663696 2233.131348 1083.011353 2230.409424 1079.37085 C 2227.701172 1083.295776 2224.99707 1087.224609 2222.291016 1091.157471 C 2219.572998 1087.536621 2216.852783 1083.931885 2214.130859 1080.340576 C 2210.762939 1084.338745 2207.396973 1088.344604 2204.031006 1092.356445 C 2199.969727 1084.372192 2195.908691 1076.431519 2191.845459 1068.53418 C 2187.166016 1077.217651 2182.492188 1085.903198 2177.822754 1094.584595 C 2174.429199 1087.428101 2171.037598 1080.307129 2167.643799 1073.221558 C 2164.301758 1081.059692 2160.96167 1088.889771 2157.625 1096.710083 C 2154.243652 1092.633057 2150.86377 1088.583618 2147.484131 1084.565918 C 2144.139893 1089.440796 2140.797607 1094.317993 2137.457275 1099.19104 C 2134.071533 1092.247803 2130.686035 1085.348145 2127.302246 1078.493652 C 2124.637451 1086.254761 2121.9729 1094 2119.312012 1101.729248 C 2115.946045 1098.560913 2112.580322 1095.420166 2109.216309 1092.312988 C 2105.88208 1096.504639 2102.551514 1100.696289 2099.223389 1104.883911 C 2096.519043 1100.968872 2093.81665 1097.081421 2091.116699 1093.221558 C 2087.796143 1098.163818 2084.475586 1103.10022 2081.157227 1108.028564 C 2077.131348 1100.836548 2073.107666 1093.717529 2069.089844 1086.671509 C 2065.137451 1095.362915 2061.186768 1104.024658 2057.236084 1112.650757 C 2053.870117 1103.384644 2050.508301 1094.195557 2047.150024 1085.083374 C 2043.870972 1095.736206 2040.592163 1106.343628 2037.31311 1116.899658 C 2033.97876 1112.026611 2030.648315 1107.204834 2027.322021 1102.438354 C 2024.034912 1108.81665 2020.748169 1115.173218 2017.461182 1121.502075 C 2014.1427 1117.458618 2010.828247 1113.462646 2007.519531 1109.517944 C 2004.236572 1115.187134 2000.955566 1120.836548 1997.672607 1126.460205 C 1994.361938 1119.141602 1991.057251 1111.900269 1987.758423 1104.741699 C 1984.493286 1113.804443 1981.226074 1122.815796 1977.959106 1131.771851 C 1974.70166 1126.647827 1970.4646 1121.587158 1967.221191 1116.595459 C 1963.987671 1123.564331 1960.481445 1130.493774 1956.530884 1137.383667 L 1946.160522 1126.460205 L 1940.251953 1143.229736 L 1935.296265 1137.383667 L 1928.876587 1149.852051 L 1928.876587 1456.02478 L 2632.086426 1456.02478 L 2632.086426 1130.098877 Z"/>
+ </g>
+ <path id="path46" fill="#593656" fill-rule="evenodd" stroke="none" d="M 471.667633 997.755127 L 447.045441 1031.397705 L 419.00592 1002.078369 L 396.279968 1035.673462 L 368.189148 1006.352295 L 345.342712 1039.94751 L 317.024689 1011.612671 L 289.368378 1043.333374 L 265.666656 1014.515259 L 253.81282 1043.333374 L 222.209869 1004.59021 L 208.382721 1043.333374 L 184.677017 1004.59021 L 162.948624 1043.333374 L 137.271606 1004.59021 L 121.469139 1054.021973 L 93.812828 1016.488403 L 70.111115 1060.468262 L 70.111115 1633.802612 L 3566.407471 1633.802612 L 3566.407471 1014.515259 L 3554.081543 1048.694458 L 3540.678955 1017.830078 L 3530.450928 1050.010498 L 3516.696777 1019.144287 L 3506.286865 1051.324707 L 3492.119873 1020.478149 L 3480.244385 1053.258423 L 3462.897217 1023.13208 L 3451.280518 1055.88855 L 3433.93335 1025.764282 L 3422.314453 1058.518921 L 3407.124512 1028.345215 L 3389.087891 1057.011353 L 3364.445801 1023.317505 L 3344.311523 1051.750854 L 3335.478027 1018.057129 L 3315.341553 1046.488525 L 3303.553223 1012.542114 L 3281.935303 1046.954102 L 3254.300781 1018.587891 L 3234.521973 1052.871582 L 3191.094971 1024.507446 L 3181.192627 1058.791138 L 3161.787109 1030.722778 L 3136.661377 1078.722046 L 3123.230957 1054.029907 L 3104.195068 1078.704346 L 3097.236084 1045.030273 L 3082.45874 1068.175537 L 3069.587646 1034.509277 L 3052.838867 1057.656494 L 3043.568848 1030.515625 L 3028.746094 1054.625854 L 3012.686768 1023.737793 L 2999.112549 1055.939941 L 2983.057129 1025.052002 L 2973.4375 1057.255981 L 2953.785156 1026.516113 L 2930.219971 1063.526733 L 2908.732422 1038.518799 L 2886.105225 1075.367798 L 2858.699707 1050.355835 L 2836.07251 1087.202759 L 2808.098145 1056.401733 L 2786.000488 1099.381226 L 2762.584961 1075.673584 L 2741.220215 1112.536255 L 2717.814941 1088.828613 L 2696.449951 1125.691284 L 2673.23999 1101.924561 L 2653.925537 1137.636841 L 2631.946045 1114.369385 L 2614.415283 1148.161865 L 2592.442139 1124.894165 L 2574.913086 1158.684692 L 2558.842041 1133.449829 L 2540.763916 1167.869873 L 2525.856201 1141.360352 L 2511.788086 1175.762451 L 2490.962646 1141.358276 L 2482.820068 1183.655151 L 2461.283447 1166.717529 L 2450.375977 1189.710815 L 2431.551025 1171.800293 L 2419.426514 1193.002075 L 2402.583252 1171.143188 L 2388.481689 1196.287354 L 2372.311523 1176.344482 L 2353.429688 1194.114868 L 2346.759033 1159.989014 L 2325.103516 1187.204834 L 2318.456787 1153.084961 L 2296.807373 1180.304688 L 2288.278076 1145.843384 L 2271.58667 1177.301514 L 2256.761963 1145.730957 L 2241.951172 1177.301514 L 2227.13623 1145.730957 L 2212.325439 1177.301514 L 2198.593018 1145.768311 L 2177.773438 1174.959473 L 2163.906738 1151.277344 L 2142.211914 1170.5177 L 2128.351074 1148.810913 L 2120.487549 1166.080078 L 2106.328369 1132.834229 L 2089.702148 1158.244629 L 2075.183594 1124.576538 L 2060.064453 1149.195801 L 2045.562012 1115.537476 L 2030.447021 1140.156616 L 2023.742676 1119.09314 L 2018.435059 1140.383545 L 2003.237061 1122.970337 L 1993.405884 1149.266846 L 1980.20105 1131.847656 L 1968.398682 1158.14209 L 1953.696167 1116.389893 L 1938.743164 1163.48938 L 1926.88147 1139.813232 L 1915.029663 1163.48938 L 1903.187622 1137.840088 L 1891.337769 1163.48938 L 1879.493774 1120.081665 L 1865.000977 1163.48938 L 1848.532959 1129.945557 L 1836.0271 1163.48938 L 1821.540283 1122.05481 L 1807.057251 1163.48938 L 1788.615845 1132.041016 L 1778.039917 1159.744385 L 1765.615356 1116.666138 L 1750.377808 1149.712646 L 1737.968994 1116.504272 L 1724.708618 1143.631348 L 1715.651855 1103.801025 L 1709.283447 1143.824707 L 1693.129395 1102.015381 L 1682.275146 1149.580444 L 1670.093384 1127.500732 L 1655.294312 1155.334229 L 1638.65625 1111.202393 L 1621.915527 1154.981079 L 1610.620728 1129.073364 L 1596.226685 1148.72998 L 1582.976318 1120.855225 L 1570.561523 1142.487061 L 1549.281494 1088.595825 L 1532.48938 1139.813232 L 1515.361572 1108.240601 L 1498.247437 1139.813232 L 1481.125366 1108.240601 L 1464.011353 1139.813232 L 1440.927979 1108.361084 L 1425.838501 1134.450195 L 1408.672974 1098.548462 L 1386.324463 1130.340088 L 1363.243042 1088.518921 L 1342.873535 1120.310547 L 1321.340698 1078.899658 L 1298.770752 1098.430054 L 1275.985718 1059.398926 L 1253.990601 1082.354736 L 1233.190674 1041.35437 L 1207.246948 1068.25647 L 1184.039063 1012.279663 L 1165.878052 1057.593506 L 1140.232666 1030.578857 L 1122.41333 1065.937988 L 1094.806396 1038.921387 L 1076.987183 1074.284424 L 1052.378784 1043.191284 L 1032.734375 1078.643188 L 1016.232605 1032.338867 L 1004.044983 1056.458862 L 991.904724 1047.074463 L 968.862671 1078.643188 L 953.718018 1033.262329 L 934.628601 1078.643188 L 915.543213 1047.074463 L 896.439941 1078.643188 L 877.334778 1047.074463 L 858.245422 1078.643188 L 839.148193 1047.074463 L 820.058777 1078.643188 L 802.48645 1047.145508 L 776.122009 1074.448242 L 759.624207 1039.424438 L 731.999512 1066.555542 L 715.51355 1031.53186 L 687.888916 1058.662842 L 670.968384 1023.568115 L 633.664734 1050.559082 L 604.809387 1014.974976 L 567.811829 1042.007446 L 538.962463 1006.425293 L 501.974854 1033.457642"/>
+ <path id="path47" fill="#482b47" fill-rule="evenodd" stroke="none" d="M 1999.341675 1203.18335 L 2016.939819 1257.778809 L 2029.431641 1221.646484 L 2051.173828 1260.411987 L 2067.618408 1230.20752 L 2089.368408 1263.046997 L 2102.030273 1230.87915 L 2122.966553 1265.982422 L 2137.727783 1236.15918 L 2158.518066 1269.275146 L 2175.256836 1223.647461 L 2194.077637 1272.567993 L 2210.103271 1242.695435 L 2231.088867 1274.282471 L 2246.887451 1242.675659 L 2266.642578 1274.282471 L 2280.465576 1232.801025 L 2302.201904 1274.282471 L 2315.523438 1252.560059 L 2333.73584 1273.245605 L 2343.756348 1244.702393 L 2358.743164 1271.272217 L 2374.691895 1226.926514 L 2401.552002 1269.294922 L 2418.342285 1230.831665 L 2438.166504 1268.356689 L 2459.562988 1238.727051 L 2488.868652 1268.356689 L 2506.320557 1224.897949 L 2537.5896 1268.356689 L 2559 1238.740845 L 2559 1667.382813 L 1279 1667.382813 L 1279 1274.296387 L 1300.631592 1301.606934 L 1320.641479 1268.370483 L 1340.870605 1300.949219 L 1358.255249 1269.016479 L 1376.147705 1300.289551 L 1398.921021 1258.488037 L 1424.104126 1298.286621 L 1447.910645 1237.437256 L 1469.550171 1294.995605 L 1487.420776 1257.850098 L 1513.012817 1291.702881 L 1527.460327 1254.711304 L 1541.881958 1282.711182 L 1558.326416 1241.164551 L 1578.087402 1274.812012 L 1596.505127 1235.242676 L 1620.228638 1260.984863 L 1639.029663 1203.238525 L 1664.576294 1251.07666 L 1679.574829 1222.422852 L 1701.445435 1256.344727 L 1724.347046 1227.689087 L 1738.320557 1261.610962 L 1760.321533 1232.856445 L 1786.915039 1265.705811 L 1815.023804 1221.622803 L 1844.187134 1268.338867 L 1864.396606 1238.083008 L 1891.598633 1270.973877 L 1912.590088 1240.708252 L 1926.162476 1269.407593 L 1940.46167 1235.702759 L 1958.411377 1264.143311 L 1970.739258 1230.436768 L 1984.76001 1258.873291 L 1999.341675 1203.18335 Z M 719.341736 1236.763672 L 736.939758 1291.359131 L 749.431641 1255.226807 L 771.173828 1293.992188 L 787.618225 1263.787842 L 809.368469 1296.627197 L 822.03009 1264.459473 L 842.966431 1299.562622 L 857.727966 1269.73938 L 878.518005 1302.855469 L 895.256775 1257.227783 L 914.077515 1306.148193 L 930.103149 1276.275635 L 951.088867 1307.862793 L 966.88739 1276.255859 L 986.642517 1307.862793 L 1000.465698 1266.381348 L 1022.201904 1307.862793 L 1035.523438 1286.140381 L 1053.73584 1306.825806 L 1063.756592 1278.282593 L 1078.743164 1304.852539 L 1094.691772 1260.506836 L 1121.552124 1302.875244 L 1138.342163 1264.411865 L 1158.166382 1301.93689 L 1179.562866 1272.307251 L 1208.86853 1301.93689 L 1226.320435 1258.478149 L 1257.5896 1301.93689 L 1279 1272.321045 L 1279 1667.382813 L -1 1667.382813 L -1 1307.876709 L 20.631613 1335.187256 L 40.641468 1301.950684 L 60.870628 1334.529541 L 78.25531 1302.59668 L 96.147652 1333.869751 L 118.920998 1292.068359 L 144.104202 1331.866821 L 167.910614 1271.017456 L 189.550125 1328.575928 L 207.420746 1291.430176 L 233.012833 1325.283081 L 247.460251 1288.291504 L 261.881989 1316.291504 L 278.326416 1274.744873 L 298.087402 1308.392212 L 316.505188 1268.822754 L 340.228668 1294.564941 L 359.029663 1236.818848 L 384.576294 1284.656982 L 399.574799 1256.003174 L 421.445435 1289.925049 L 444.347168 1261.269287 L 458.320496 1295.191162 L 480.321503 1266.436646 L 506.915039 1299.286133 L 535.023682 1255.203125 L 564.187195 1301.919189 L 584.396545 1271.66333 L 611.598511 1304.554199 L 632.590149 1274.288452 L 646.162476 1302.987793 L 660.461731 1269.282959 L 678.411377 1297.723633 L 690.739258 1264.016968 L 704.759949 1292.453491 L 719.341736 1236.763672 Z M 3279.341797 1169.603149 L 3296.939697 1224.198608 L 3309.431641 1188.066284 L 3331.173828 1226.831787 L 3347.618408 1196.627197 L 3369.368408 1229.466797 L 3382.030273 1197.29895 L 3402.966553 1232.4021 L 3417.727783 1202.578857 L 3438.518066 1235.694946 L 3455.256836 1190.067383 L 3474.077637 1238.987793 L 3490.103271 1209.115234 L 3511.088867 1240.702393 L 3526.887451 1209.095459 L 3546.642578 1240.702393 L 3560.465576 1199.220825 L 3582.201904 1240.702393 L 3595.523438 1218.979736 L 3613.73584 1239.665283 L 3623.756348 1211.12207 L 3638.743164 1237.691895 L 3654.691895 1193.346191 L 3681.552002 1235.714722 L 3698.342285 1197.251465 L 3718.166504 1234.776367 L 3739.562988 1205.146729 L 3768.868652 1234.776367 L 3786.320557 1191.317627 L 3817.589355 1234.776367 L 3839 1205.160645 L 3839 1667.382813 L 2559 1667.382813 L 2559 1240.716187 L 2580.631592 1268.026733 L 2600.641602 1234.790283 L 2620.870605 1267.368896 L 2638.255371 1235.436279 L 2656.147705 1266.709229 L 2678.920898 1224.907715 L 2704.104248 1264.706299 L 2727.910645 1203.856934 L 2749.550049 1261.415405 L 2767.420654 1224.269775 L 2793.012939 1258.122559 L 2807.460205 1221.131104 L 2821.881836 1249.130981 L 2838.326416 1207.584229 L 2858.087402 1241.231689 L 2876.505371 1201.662354 L 2900.228516 1227.404541 L 2919.029541 1169.658325 L 2944.576172 1217.496338 L 2959.574951 1188.842529 L 2981.445557 1222.764526 L 3004.347168 1194.108887 L 3018.320557 1228.030762 L 3040.321289 1199.276123 L 3066.915039 1232.125488 L 3095.023926 1188.04248 L 3124.187012 1234.758667 L 3144.396729 1204.502808 L 3171.598633 1237.393677 L 3192.590088 1207.12793 L 3206.162354 1235.827393 L 3220.46167 1202.122559 L 3238.411377 1230.562988 L 3250.739258 1196.856445 L 3264.76001 1225.292969 L 3279.341797 1169.603149 Z"/>
+ <g id="g3">
+ <path id="path48" fill="#edba8c" fill-rule="evenodd" stroke="none" opacity="0.5" d="M 1911.019409 1385.42749 L 1899.447998 1382.78833 L 1888.281738 1379.997314 L 1865.932861 1374.203857 L 1864.891968 1373.615112 L 1859.625732 1368.485352 L 1855.112305 1363.732666 L 1845.486572 1358.778564 L 1838.401001 1355.021606 L 1826.276733 1348.959351 L 1816.283936 1343.528198 L 1827.12793 1346.960205 L 1839.898438 1351.505493 L 1847.418457 1354.841797 L 1857.834106 1359.84729 L 1863.102295 1364.981079 L 1868.247925 1370.184082 L 1889.409424 1375.815674 L 1900.504883 1379.135986 L 1911.414429 1382.964355 L 1943.416504 1389.385132"/>
+ <path id="path49" fill="#edba8c" fill-rule="evenodd" stroke="none" d="M 1600.605225 1270.305908 L 1601.893066 1284.664307 L 1614.811523 1291.269775 L 1629.770508 1290.780029 L 1675.90979 1299.941406 L 1690.732544 1307.184814 L 1704.421509 1314.25061 L 1718.748413 1314.106445 L 1733.326172 1313.852783 L 1743.459473 1320.893555 L 1753.468262 1322.823364 L 1765.602661 1327.177002 L 1779.670776 1330.173584 L 1793.960205 1333.300415 L 1816.289063 1343.482422 L 1793.413086 1335.141357 L 1779.157227 1332.889648 L 1764.727539 1330.509399 L 1752.488647 1326.608154 L 1741.90686 1324.842285 L 1731.840698 1318.541016 L 1718.748413 1319.044678 L 1704.421509 1319.096069 L 1688.557739 1311.59375 L 1673.808105 1304.257446 L 1629.361694 1294.574585 L 1614.035156 1294.293945 L 1600.678223 1286.896484 L 1600.018555 1285.904785 L 1599.005127 1270.458008 L 1599.512695 1269.632324 L 1618.758301 1262.494629"/>
+ <path id="path50" fill="#edba8c" fill-rule="evenodd" stroke="none" opacity="0.5" d="M 1820.296021 1210.249268 L 1799.223511 1210.507935 L 1788.60022 1210.346069 L 1778.081665 1209.818604 L 1757.060547 1208.505127 L 1748.339478 1211.244629 L 1738.729614 1213.998413 L 1729.103882 1216.70459 L 1719.452637 1219.317871 L 1712.32959 1222.69165 L 1704.884644 1226.134644 L 1689.858398 1232.759766 L 1703.922729 1224.281738 L 1711.021973 1220.171143 L 1718.148804 1216.115845 L 1727.928589 1212.817139 L 1737.437744 1209.731689 L 1746.962769 1206.693726 L 1757.325195 1203.639893 L 1778.391724 1205.071899 L 1788.890503 1205.91333 L 1799.312256 1206.501953 L 1820.353149 1207.708984 L 1839.981812 1209.565674 M 1851.278687 1204.981079 L 1856.307861 1203.011719 L 1859.895996 1201.337769 L 1861.958374 1190.699951 L 1857.419922 1186.912842 L 1851.875244 1181.984497 L 1847.932495 1179.942017 L 1843.626221 1177.569702 L 1834.203247 1176.776855 L 1834.203247 1175.777832 L 1844.070923 1175.452148 L 1849.173096 1177.141113 L 1853.787354 1178.820068 L 1860.25647 1183.331665 L 1866.170654 1187.793945 L 1867.06543 1190.158325 L 1864.096436 1203.843262 L 1862.628906 1205.340576 L 1857.386353 1206.596924 L 1852.104492 1207.726685 L 1841.382324 1209.453125"/>
+ <path id="path51" fill="#edba8c" fill-rule="evenodd" stroke="none" d="M 1831.940063 1163.841431 L 1826.456543 1164.110107 L 1822.282715 1167.325928 L 1822.920776 1173.605469 L 1828.830933 1175.063232 L 1834.091431 1175.679443 L 1834.091431 1176.769897 L 1828.672852 1177.032593 L 1821.02063 1174.435059 L 1820.265869 1167.005981 L 1825.328125 1162.659424 L 1835.632202 1162.186279 L 1836.052979 1163.841431"/>
+ </g>
+ </g>
+ <g id="foreground-fox">
+ <path id="path52" fill="#2d253a" fill-rule="evenodd" stroke="none" d="M 345.433197 693.859741 L 320.243561 723.716431 L 290.54892 769.488525 L 276.285431 806.54834 L 295.404419 810.053101 L 274.983948 839.61377 L 254.165482 894.799194 L 271.340149 898.543335 L 238.825943 945.535889 L 215.832458 992.935303 L 237.004913 996.19165 L 200.244568 1047.585327 L 158.394531 1129.029419 L 204.159592 1133.671753 L 176.097549 1184.862915 L 158.149734 1237.887451 L 191.459991 1242.908447 L 167.401016 1286.796143 L 148.637802 1342.231689 L 175.731232 1346.313965 L 148.569122 1398.022827 L 128.03772 1462.623291 L 269.416992 1482.103271 L 331.581787 1467.795898 L 331.581787 1565.236328 L 373.114838 1565.236328 L 375.920349 1469.590332 L 445.679199 1480.315796 L 634.912231 1452.257324 L 593.601074 1404.334839 L 556.763306 1342.624268 L 585.364258 1338.751587 L 550.585205 1297.02124 L 519.19281 1242.237427 L 575.885803 1234.558838 L 542.617798 1194.644287 L 503.187561 1125.836426 L 500.623352 1121.880859 L 545.837158 1114.610962 L 501.301361 1036.9198 L 467.869598 998.861572 L 483.244385 997.43689 L 453.518036 937.383667 L 419.940094 902.11145 L 435.483948 900.256958 L 427.992065 872.245972 L 405.875641 835.42749 L 394.04425 813.432617 L 419.490997 811.201294 L 382.214661 741.650269"/>
+ <path id="path53" fill="#f8c083" fill-rule="evenodd" stroke="none" d="M 588.652649 1408.412842 L 615.381531 1441.080322 L 611.713074 1450.322876 L 581.206543 1459.972046 L 601.033508 1456.995728 L 634.912598 1452.256592 L 593.601501 1404.333984 L 564.024841 1354.787842 M 549.260132 1343.640503 L 585.478027 1338.674072 L 550.642639 1296.982666 L 523.552734 1249.385986 L 546.805115 1298.50415 L 571.098267 1330.042725 L 567.575989 1336.287842 M 512.236328 1243.179688 L 575.884033 1234.558838 L 542.617798 1194.644287 L 505.89444 1130.558105 L 539.609802 1201.229248 L 557.464233 1223.493652 L 554.054688 1231.820313 M 487.744293 1123.951294 L 545.83905 1114.610229 L 501.301575 1036.919189 L 478.633881 1011.11499 L 497.663025 1042.852539 L 528.667908 1102.255859 L 524.21051 1110.957642 M 446.736084 1002.385132 L 483.244568 997.437988 L 453.518219 937.383179 L 429.5755 912.232178 L 448.553558 941.136108 L 469.204712 987.616089 L 466.216064 994.953003 M 427.992767 872.24707 L 399.138184 822.255249 L 423.012238 873.420044 L 427.270691 890.717896 L 423.994965 896.943481 L 403.778778 902.727173 L 419.940796 902.112549 L 435.48465 900.256226 M 345.433197 693.859741 L 379.622253 745.554688 L 406.145081 800.023193 L 402.693237 808.228516 L 380.363708 815.39978 L 419.490997 811.201294 L 382.214661 741.650269"/>
+ <g id="g4">
+ <path id="path54" fill="#2d253a" fill-rule="evenodd" stroke="none" d="M 593.754333 637.503174 L 568.564697 667.359863 L 538.870056 713.131958 L 524.606567 750.191772 L 543.725525 753.696533 L 523.305054 783.257202 L 502.486633 838.442627 L 519.661255 842.186768 L 487.147064 889.179321 L 464.153595 936.578735 L 485.32605 939.835083 L 448.565704 991.22876 L 406.715668 1072.672852 L 452.480743 1077.315186 L 424.418671 1128.506348 L 406.470886 1181.530762 L 439.781158 1186.551758 L 415.722168 1230.439575 L 396.958954 1285.875 L 424.052368 1289.957397 L 396.890259 1341.66626 L 376.358856 1406.266846 L 517.738159 1425.746704 L 579.902954 1411.439209 L 579.902954 1508.879761 L 621.435974 1508.879761 L 624.241455 1413.233887 L 694.000305 1423.959229 L 883.233398 1395.900635 L 841.922241 1347.978271 L 805.084412 1286.267822 L 833.685364 1282.39502 L 798.906372 1240.664795 L 767.513977 1185.880859 L 824.206909 1178.202393 L 790.938904 1138.287842 L 751.508728 1069.479858 L 748.944458 1065.524292 L 794.158264 1058.254395 L 749.622498 980.563232 L 716.190735 942.505005 L 731.565552 941.080322 L 701.839233 881.026978 L 668.26123 845.754883 L 683.805054 843.900391 L 676.313171 815.889404 L 654.196777 779.070923 L 642.365356 757.07605 L 667.812134 754.844727 L 630.535828 685.293701"/>
+ <path id="path55" fill="#f8c083" fill-rule="evenodd" stroke="none" d="M 836.973816 1352.056274 L 863.702698 1384.723633 L 860.03418 1393.966309 L 829.52771 1403.615479 L 849.354675 1400.63916 L 883.233765 1395.899902 L 841.922607 1347.977539 L 812.346008 1298.431274 M 797.581238 1287.283936 L 833.799133 1282.317505 L 798.963745 1240.625977 L 771.873901 1193.029297 L 795.126221 1242.147583 L 819.419434 1273.686157 L 815.897095 1279.931152 M 760.557495 1186.822998 L 824.205139 1178.202393 L 790.938904 1138.287842 L 754.215576 1074.201416 L 787.930908 1144.872559 L 805.7854 1167.136963 L 802.375793 1175.463745 M 736.06543 1067.594727 L 794.160217 1058.253662 L 749.622681 980.562622 L 726.955017 954.758423 L 745.984192 986.495972 L 776.989075 1045.899292 L 772.531677 1054.601074 M 695.05719 946.028564 L 731.565674 941.081421 L 701.839355 881.026489 L 677.896606 855.87561 L 696.874695 884.779541 L 717.525879 931.259521 L 714.53717 938.596436 M 676.313843 815.890503 L 647.459351 765.898682 L 671.333435 817.063477 L 675.591858 834.361328 L 672.316101 840.586914 L 652.099915 846.370605 L 668.261963 845.755981 L 683.805847 843.899658 M 593.754333 637.503174 L 627.943359 689.19812 L 654.466187 743.666626 L 651.014343 751.871948 L 628.684875 759.043213 L 667.812134 754.844727 L 630.535828 685.293701"/>
+ </g>
+ <g id="g5">
+ <path id="path56" fill="#2d253a" fill-rule="evenodd" stroke="none" d="M 982.96698 637.503174 L 957.777283 667.359863 L 928.082642 713.131958 L 913.819153 750.191772 L 932.93811 753.696533 L 912.517639 783.257202 L 891.699219 838.442627 L 908.87384 842.186768 L 876.35968 889.179321 L 853.366211 936.578735 L 874.538635 939.835083 L 837.778259 991.22876 L 795.928223 1072.672852 L 841.693298 1077.315186 L 813.631226 1128.506348 L 795.683411 1181.530762 L 828.993713 1186.551758 L 804.934753 1230.439575 L 786.171509 1285.875 L 813.264954 1289.957397 L 786.102783 1341.66626 L 765.571411 1406.266846 L 906.950684 1425.746704 L 969.11554 1411.439209 L 969.11554 1508.879761 L 1010.648499 1508.879761 L 1013.454041 1413.233887 L 1083.212891 1423.959229 L 1272.446045 1395.900635 L 1231.134766 1347.978271 L 1194.296997 1286.267822 L 1222.897949 1282.39502 L 1188.118896 1240.664795 L 1156.726563 1185.880859 L 1213.419434 1178.202393 L 1180.151489 1138.287842 L 1140.721191 1069.479858 L 1138.156982 1065.524292 L 1183.37085 1058.254395 L 1138.835083 980.563232 L 1105.40332 942.505005 L 1120.778076 941.080322 L 1091.051758 881.026978 L 1057.473755 845.754883 L 1073.0177 843.900391 L 1065.525757 815.889404 L 1043.409302 779.070923 L 1031.578003 757.07605 L 1057.024658 754.844727 L 1019.748352 685.293701"/>
+ <path id="path57" fill="#f8c083" fill-rule="evenodd" stroke="none" d="M 1226.186279 1352.056274 L 1252.915161 1384.723633 L 1249.246704 1393.966309 L 1218.740234 1403.615479 L 1238.567261 1400.63916 L 1272.446289 1395.899902 L 1231.135132 1347.977539 L 1201.558472 1298.431274 M 1186.793823 1287.283936 L 1223.011841 1282.317505 L 1188.17627 1240.625977 L 1161.086426 1193.029297 L 1184.338745 1242.147583 L 1208.631958 1273.686157 L 1205.109741 1279.931152 M 1149.77002 1186.822998 L 1213.417725 1178.202393 L 1180.151489 1138.287842 L 1143.428223 1074.201416 L 1177.143433 1144.872559 L 1194.997925 1167.136963 L 1191.588379 1175.463745 M 1125.278076 1067.594727 L 1183.372803 1058.253662 L 1138.835327 980.562622 L 1116.167603 954.758423 L 1135.196655 986.495972 L 1166.20166 1045.899292 L 1161.744263 1054.601074 M 1084.269775 946.028564 L 1120.77832 941.081421 L 1091.05188 881.026489 L 1067.109253 855.87561 L 1086.08728 884.779541 L 1106.738403 931.259521 L 1103.749878 938.596436 M 1065.526489 815.890503 L 1036.671875 765.898682 L 1060.545898 817.063477 L 1064.804443 834.361328 L 1061.528687 840.586914 L 1041.3125 846.370605 L 1057.474609 845.755981 L 1073.018433 843.899658 M 982.96698 637.503174 L 1017.155945 689.19812 L 1043.678711 743.666626 L 1040.227051 751.871948 L 1017.897461 759.043213 L 1057.024658 754.844727 L 1019.748352 685.293701"/>
+ </g>
+ <g id="g6">
+ <path id="path58" fill="#2d253a" fill-rule="evenodd" stroke="none" d="M 243.286911 818.900879 L 218.097275 848.757568 L 188.402649 894.529663 L 174.13916 931.589478 L 193.258118 935.094116 L 172.837677 964.654907 L 152.019211 1019.84021 L 169.193863 1023.584473 L 136.679642 1070.577026 L 113.686165 1117.97644 L 134.858627 1121.232788 L 98.098289 1172.626465 L 56.248253 1254.070557 L 102.013313 1258.712891 L 73.951263 1309.904053 L 56.003456 1362.928467 L 89.313713 1367.949463 L 65.254738 1411.83728 L 46.491524 1467.272705 L 73.584946 1471.355103 L 46.422836 1523.063965 L 25.891436 1587.664551 L 167.270706 1607.144409 L 229.435516 1592.836914 L 229.435516 1690.277466 L 270.968567 1690.277466 L 273.774048 1594.631592 L 343.532928 1605.356934 L 532.76593 1577.29834 L 491.454803 1529.375977 L 454.617004 1467.665527 L 483.217987 1463.792725 L 448.438934 1422.0625 L 417.046539 1367.278564 L 473.739502 1359.600098 L 440.471527 1319.685547 L 401.04126 1250.877686 L 398.477051 1246.922119 L 443.690887 1239.6521 L 399.15509 1161.960938 L 365.723297 1123.90271 L 381.098114 1122.478027 L 351.371765 1062.424805 L 317.793823 1027.152588 L 333.337677 1025.298096 L 325.845764 997.287109 L 303.72934 960.468628 L 291.89798 938.473755 L 317.344727 936.242432 L 280.06839 866.691406"/>
+ </g>
+ <g id="g7">
+ <path id="path59" fill="#2d253a" fill-rule="evenodd" stroke="none" d="M 102.395477 630.458618 L 77.205856 660.315308 L 47.511223 706.087402 L 33.24773 743.147095 L 52.366695 746.651855 L 31.946243 776.212646 L 11.127775 831.398071 L 28.302439 835.142212 L -4.211784 882.134766 L -27.205265 929.53418 L -6.0328 932.790527 L -42.793137 984.184204 L -84.643181 1065.628296 L -38.878117 1070.27063 L -66.94017 1121.461792 L -84.887978 1174.486206 L -51.577721 1179.507324 L -75.636688 1223.39502 L -94.399902 1278.830566 L -67.306488 1282.912842 L -94.46859 1334.621582 L -115 1399.222168 L 26.379269 1418.702148 L 88.54409 1404.394775 L 88.54409 1501.835205 L 130.077118 1501.835205 L 132.882629 1406.189209 L 202.641479 1416.914673 L 391.874512 1388.856201 L 350.563385 1340.933594 L 313.725586 1279.223145 L 342.326538 1275.350464 L 307.547485 1233.620117 L 276.155121 1178.836304 L 332.848083 1171.157715 L 299.580078 1131.243164 L 260.149872 1062.435303 L 257.585632 1058.479736 L 302.799469 1051.209717 L 258.263672 973.518677 L 224.831894 935.460449 L 240.206665 934.035767 L 210.480347 873.982422 L 176.90239 838.710327 L 192.446243 836.855835 L 184.95433 808.844849 L 162.837906 772.026367 L 151.006546 750.031494 L 176.453293 747.800171 L 139.176956 678.249023"/>
+ </g>
+ <g id="g8">
+ <path id="path60" fill="#2d253a" fill-rule="evenodd" stroke="none" d="M 3233.917236 730.84375 L 3259.106934 760.700439 L 3288.801758 806.472534 L 3303.065186 843.532227 L 3283.946045 847.037109 L 3304.366699 876.597778 L 3325.185059 931.783081 L 3308.010498 935.527344 L 3340.524658 982.519897 L 3363.518066 1029.919312 L 3342.345703 1033.175659 L 3379.105957 1084.569336 L 3420.956055 1166.013428 L 3375.190918 1170.655762 L 3403.25293 1221.846924 L 3421.200928 1274.871338 L 3387.890625 1279.892334 L 3411.949463 1323.780151 L 3430.712891 1379.215576 L 3403.619385 1383.297974 L 3430.781494 1435.006836 L 3451.312988 1499.607422 L 3309.933594 1519.08728 L 3247.768799 1504.779785 L 3247.768799 1602.220337 L 3206.235596 1602.220337 L 3203.43042 1506.574463 L 3133.671387 1517.299805 L 2944.438232 1489.241211 L 2985.749512 1441.318848 L 3022.587402 1379.608276 L 2993.986328 1375.735596 L 3028.765381 1334.005371 L 3060.157715 1279.221436 L 3003.464844 1271.542969 L 3036.732666 1231.628418 L 3076.163086 1162.820557 L 3078.727051 1158.864868 L 3033.513428 1151.594971 L 3078.049072 1073.903809 L 3111.480957 1035.845581 L 3096.106201 1034.420898 L 3125.83252 974.367676 L 3159.4104 939.095459 L 3143.866699 937.240967 L 3151.358643 909.22998 L 3173.475098 872.411499 L 3185.306396 850.416626 L 3159.859375 848.185303 L 3197.135742 778.634155"/>
+ <path id="path61" fill="#f8c083" fill-rule="evenodd" stroke="none" d="M 2990.697998 1445.396851 L 2963.968994 1478.064209 L 2967.637695 1487.306885 L 2998.144043 1496.956055 L 2978.317139 1493.979736 L 2944.437988 1489.240479 L 2985.749023 1441.318115 L 3015.325928 1391.771851 M 3030.090332 1380.624512 L 2993.872559 1375.658081 L 3028.707764 1333.966553 L 3055.797852 1286.369873 L 3032.545654 1335.488159 L 3008.252197 1367.026733 L 3011.774414 1373.271729 M 3067.114258 1280.163574 L 3003.466553 1271.542969 L 3036.732666 1231.628418 L 3073.456299 1167.541992 L 3039.740723 1238.213135 L 3021.886475 1260.477539 L 3025.295898 1268.804321 M 3091.606445 1160.935303 L 3033.511475 1151.594238 L 3078.049072 1073.903198 L 3100.716797 1048.098999 L 3081.6875 1079.836548 L 3050.682617 1139.239746 L 3055.140137 1147.94165 M 3132.614502 1039.369141 L 3096.105957 1034.421997 L 3125.832275 974.367065 L 3149.775146 949.216187 L 3130.796875 978.120117 L 3110.145996 1024.600098 L 3113.134521 1031.937012 M 3151.357666 909.231079 L 3180.212402 859.239258 L 3156.338379 910.404053 L 3152.079834 927.701904 L 3155.355469 933.927612 L 3175.571777 939.711182 L 3159.409668 939.096558 L 3143.865967 937.240234 M 3233.917236 730.84375 L 3199.728271 782.538574 L 3173.205322 837.007202 L 3176.657471 845.212524 L 3198.986816 852.383789 L 3159.859375 848.185303 L 3197.135742 778.634155"/>
+ <g id="g9">
+ <path id="path62" fill="#2d253a" fill-rule="evenodd" stroke="none" d="M 3015.535645 633.980957 L 3040.725098 663.837524 L 3070.419922 709.609619 L 3084.683594 746.669434 L 3065.564453 750.174194 L 3085.985107 779.734985 L 3106.803223 834.92041 L 3089.628662 838.664551 L 3122.143066 885.657104 L 3145.136475 933.056519 L 3123.963867 936.312866 L 3160.724365 987.706543 L 3202.574219 1069.150513 L 3156.809326 1073.792847 L 3184.871338 1124.984009 L 3202.819092 1178.008545 L 3169.508789 1183.029541 L 3193.567871 1226.917236 L 3212.331055 1282.352783 L 3185.237549 1286.435059 L 3212.399658 1338.143921 L 3232.931152 1402.744507 L 3091.552002 1422.224365 L 3029.386963 1407.916992 L 3029.386963 1505.357422 L 2987.854004 1505.357422 L 2985.048584 1409.711548 L 2915.289551 1420.437012 L 2726.056641 1392.378418 L 2767.367676 1344.455933 L 2804.205566 1282.745361 L 2775.604736 1278.872803 L 2810.383789 1237.142456 L 2841.776123 1182.358643 L 2785.083008 1174.680054 L 2818.351074 1134.765503 L 2857.78125 1065.957642 L 2860.345459 1062.002075 L 2815.131592 1054.732056 L 2859.66748 977.041016 L 2893.099121 938.982666 L 2877.724365 937.557983 L 2907.450928 877.504639 L 2941.028564 842.232544 L 2925.484863 840.378174 L 2932.976807 812.367188 L 2955.093262 775.548706 L 2966.924805 753.553711 L 2941.477783 751.322388 L 2978.75415 681.771362"/>
+ <path id="path63" fill="#f8c083" fill-rule="evenodd" stroke="none" d="M 2772.316162 1348.533936 L 2745.587402 1381.201416 L 2749.255859 1390.44397 L 2779.762451 1400.093262 L 2759.935303 1397.116943 L 2726.056396 1392.377686 L 2767.367432 1344.4552 L 2796.944092 1294.908936 M 2811.70874 1283.761719 L 2775.490967 1278.795166 L 2810.326172 1237.10376 L 2837.41626 1189.50708 L 2814.163818 1238.625244 L 2789.870605 1270.163818 L 2793.392822 1276.408936 M 2848.732422 1183.300781 L 2785.084717 1174.680054 L 2818.351074 1134.765503 L 2855.074463 1070.679199 L 2821.359131 1141.350342 L 2803.504639 1163.614746 L 2806.914063 1171.941406 M 2873.224609 1064.072388 L 2815.129639 1054.731445 L 2859.66748 977.040283 L 2882.334961 951.236084 L 2863.305664 982.973633 L 2832.300781 1042.376953 L 2836.758301 1051.078735 M 2914.232666 942.506226 L 2877.724365 937.559204 L 2907.450684 877.504272 L 2931.393311 852.353394 L 2912.415283 881.257202 L 2891.76416 927.737305 L 2894.75293 935.074219 M 2932.976074 812.368164 L 2961.830566 762.376465 L 2937.956543 813.541138 L 2933.698242 830.838989 L 2936.973877 837.064575 L 2957.189941 842.848267 L 2941.028076 842.233643 L 2925.484375 840.377441 M 3015.535645 633.980957 L 2981.34668 685.675781 L 2954.82373 740.144409 L 2958.275635 748.349609 L 2980.605225 755.520874 L 2941.477783 751.322388 L 2978.75415 681.771362"/>
+ </g>
+ <g id="g10">
+ <path id="path64" fill="#2d253a" fill-rule="evenodd" stroke="none" d="M 2788.650879 838.273315 L 2807.479492 860.590454 L 2829.675537 894.803955 L 2840.336914 922.505249 L 2826.046143 925.124756 L 2841.310059 947.220703 L 2856.871094 988.470459 L 2844.033691 991.269043 L 2868.336914 1026.394897 L 2885.52417 1061.824829 L 2869.698242 1064.258789 L 2897.175781 1102.674316 L 2928.45752 1163.551636 L 2894.249268 1167.021729 L 2915.224854 1205.285767 L 2928.640381 1244.920166 L 2903.741943 1248.67334 L 2921.725342 1281.478271 L 2935.750488 1322.914795 L 2915.498779 1325.966309 L 2935.801758 1364.617432 L 2951.148682 1412.904785 L 2845.470947 1427.465576 L 2799.004395 1416.770996 L 2799.004395 1489.605225 L 2767.959717 1489.605225 L 2765.862549 1418.112305 L 2713.719482 1426.129272 L 2572.272705 1405.15625 L 2603.151611 1369.335449 L 2630.687012 1323.208496 L 2609.30835 1320.313721 L 2635.304932 1289.121338 L 2658.769775 1248.171753 L 2616.393311 1242.432129 L 2641.260254 1212.597168 L 2670.733398 1161.165039 L 2672.650146 1158.208252 L 2638.854004 1152.77417 L 2672.143311 1094.702026 L 2697.132813 1066.254517 L 2685.640381 1065.189453 L 2707.860107 1020.301147 L 2732.95874 993.936157 L 2721.340332 992.549927 L 2726.940186 971.612549 L 2743.47168 944.091675 L 2752.315186 927.651001 L 2733.294434 925.983154 L 2761.157471 873.995483"/>
+ <path id="path65" fill="#f8c083" fill-rule="evenodd" stroke="none" d="M 2606.850586 1372.383667 L 2586.871338 1396.801758 L 2589.613281 1403.710205 L 2612.41626 1410.922974 L 2597.596191 1408.698242 L 2572.272461 1405.155762 L 2603.151367 1369.334961 L 2625.259033 1332.300293 M 2636.295166 1323.968018 L 2609.223389 1320.255737 L 2635.261963 1289.092407 L 2655.510986 1253.515015 L 2638.130371 1290.229736 L 2619.971924 1313.803955 L 2622.604736 1318.471924 M 2663.969727 1248.875977 L 2616.394775 1242.432129 L 2641.260254 1212.597168 L 2668.709961 1164.694336 L 2643.508789 1217.519287 L 2630.163086 1234.161255 L 2632.711426 1240.385254 M 2682.276855 1159.755859 L 2638.852539 1152.773682 L 2672.143066 1094.701538 L 2689.08667 1075.413574 L 2674.862793 1099.136475 L 2651.6875 1143.539063 L 2655.019287 1150.043457 M 2712.929443 1068.888184 L 2685.640381 1065.19043 L 2707.859863 1020.300903 L 2725.756592 1001.501221 L 2711.571045 1023.106079 L 2696.134766 1057.848755 L 2698.368652 1063.333008 M 2726.939697 971.613281 L 2748.507813 934.245605 L 2730.662354 972.48999 L 2727.479248 985.4198 L 2729.927979 990.073242 L 2745.039063 994.396362 L 2732.958252 993.93689 L 2721.3396 992.549438 M 2788.650879 838.273315 L 2763.095459 876.91394 L 2743.270264 917.62793 L 2745.850586 923.760986 L 2762.54126 929.12146 L 2733.294434 925.983154 L 2761.157471 873.995483"/>
+ </g>
+ <g id="g11">
+ <path id="path66" fill="#2d253a" fill-rule="evenodd" stroke="none" d="M 3415.138672 869.973877 L 3432.186279 890.179932 L 3452.282715 921.156982 L 3461.935791 946.237793 L 3448.996582 948.609619 L 3462.81665 968.615479 L 3476.905762 1005.963135 L 3465.282471 1008.49707 L 3487.287109 1040.300171 L 3502.848389 1072.37854 L 3488.519531 1074.582275 L 3513.397705 1109.363892 L 3541.720459 1164.482666 L 3510.748291 1167.62439 L 3529.739746 1202.268921 L 3541.88623 1238.154175 L 3519.342773 1241.552246 L 3535.625244 1271.253906 L 3548.32373 1308.770874 L 3529.987793 1311.533691 L 3548.370117 1346.528564 L 3562.265137 1390.248169 L 3466.584229 1403.431641 L 3424.513184 1393.748779 L 3424.513184 1459.693359 L 3396.405029 1459.693359 L 3394.506104 1394.963257 L 3347.295654 1402.221924 L 3219.22876 1383.232666 L 3247.186768 1350.800293 L 3272.117432 1309.036743 L 3252.76123 1306.415771 L 3276.298828 1278.174072 L 3297.543945 1241.098145 L 3259.176025 1235.901367 L 3281.690674 1208.888672 L 3308.375732 1162.321777 L 3310.111328 1159.644775 L 3279.511963 1154.724609 L 3309.652344 1102.145874 L 3332.277832 1076.389282 L 3321.872803 1075.424927 L 3341.990479 1034.782837 L 3364.715088 1010.911743 L 3354.195557 1009.65686 L 3359.265625 990.699829 L 3374.233398 965.782349 L 3382.240479 950.896851 L 3365.018799 949.386719 L 3390.246338 902.316895"/>
+ </g>
+ <g id="g12">
+ <path id="path67" fill="#2d253a" fill-rule="evenodd" stroke="none" d="M 3622.301514 670.964844 L 3598.129639 699.615234 L 3569.63501 743.537964 L 3555.947754 779.100464 L 3574.294434 782.463379 L 3554.69873 810.829834 L 3534.721436 863.785522 L 3551.202393 867.378418 L 3520.001709 912.472412 L 3497.937256 957.956543 L 3518.254395 961.081421 L 3482.979248 1010.39856 L 3442.820068 1088.55188 L 3486.736084 1093.006714 L 3459.807861 1142.129517 L 3442.585205 1193.011719 L 3474.549561 1197.829834 L 3451.462891 1239.944214 L 3433.45752 1293.139893 L 3459.456299 1297.057373 L 3433.391602 1346.677002 L 3413.689697 1408.667236 L 3549.356934 1427.360107 L 3609.009766 1413.630859 L 3609.009766 1507.134277 L 3648.86499 1507.134277 L 3651.556885 1415.352905 L 3718.497314 1425.644897 L 3900.084717 1398.719971 L 3860.442627 1352.733887 L 3825.093262 1293.516724 L 3852.538574 1289.800415 L 3819.164551 1249.756348 L 3789.040771 1197.185791 L 3843.443115 1189.817627 L 3811.519287 1151.515625 L 3773.682373 1085.488037 L 3771.22168 1081.692261 L 3814.608643 1074.716064 L 3771.87207 1000.16394 L 3739.791016 963.643433 L 3754.544922 962.276245 L 3726.019531 904.649292 L 3693.79834 870.802368 L 3708.713867 869.022705 L 3701.524902 842.143555 L 3680.302246 806.812744 L 3668.94873 785.706543 L 3693.367188 783.565308 L 3657.597168 716.824341"/>
+ </g>
+ <g id="g13">
+ <path id="path68" fill="#2d253a" fill-rule="evenodd" stroke="none" d="M 3797.333496 848.84021 L 3815.602295 870.493896 L 3837.138428 903.690063 L 3847.48291 930.567871 L 3833.616943 933.109619 L 3848.426758 954.548584 L 3863.525391 994.572021 L 3851.069336 997.287476 L 3874.650391 1031.369019 L 3891.32666 1065.745483 L 3875.971191 1068.107178 L 3902.631836 1105.380493 L 3932.983643 1164.447998 L 3899.792236 1167.814941 L 3920.144287 1204.941406 L 3933.161133 1243.397583 L 3909.002686 1247.039063 L 3926.451416 1278.868774 L 3940.05957 1319.073486 L 3920.410156 1322.03418 L 3940.109375 1359.536133 L 3955 1406.387939 L 3852.464111 1420.515747 L 3807.37915 1410.139282 L 3807.37915 1480.808228 L 3777.25708 1480.808228 L 3775.222412 1411.440796 L 3724.629639 1419.219482 L 3587.387939 1398.869873 L 3617.348877 1364.114014 L 3644.065674 1319.358276 L 3623.322754 1316.549561 L 3648.546387 1286.284668 L 3671.313721 1246.55249 L 3630.197021 1240.983521 L 3654.324707 1212.0354 L 3682.921387 1162.132324 L 3684.781006 1159.26355 L 3651.98999 1153.990967 L 3684.289551 1097.645386 L 3708.535889 1070.043457 L 3697.385498 1069.010132 L 3718.94458 1025.456421 L 3743.296875 999.875244 L 3732.023682 998.530273 L 3737.457031 978.21521 L 3753.497559 951.512573 L 3762.077881 935.560669 L 3743.622803 933.942261 L 3770.657471 883.500366"/>
+ </g>
+ </g>
+ <g id="g14">
+ <path id="path69" fill="#2d253a" fill-rule="evenodd" stroke="none" d="M 3123.549805 1407.121948 C 3114.739258 1412.683716 3051.302246 1417.688843 3051.302246 1417.688843 L 2899.758301 1422.972168 L 2811.651367 1431.777954 L 2732.355225 1442.344849 L 2640.723877 1445.867188 L 2564.951904 1445.867188 L 2501.514893 1452.911621 L 2464.51001 1454.672852 L 2423.980713 1474.04541 L 2372.878906 1486.373413 L 2290.05835 1511.029419 L 2270.675049 1509.268311 L 2240.718506 1523.357422 L 2216.048584 1528.640869 L 2200.189209 1533.924316 L 2187.854492 1539.207764 L 2159.660156 1537.446533 L 2143.800781 1544.491089 L 2126.179443 1540.96875 L 2113.844482 1549.774536 L 2096.223145 1549.774536 L 2069.79126 1560.341309 L 2052.169678 1572.669434 L 2036.310547 1579.713989 L 2034.54834 1590.280762 L 2015.164795 1595.564209 L 1994.019043 1595.564209 L 1978.159912 1609.65332 L 1963.925293 1609.65332 L 1946.524292 1618.504883 L 1898.046021 1618.459106 L 1877.718018 1613.175659 L 1868.907227 1618.459106 L 1858.334473 1607.892334 L 1844.237427 1599.086548 L 1831.902466 1593.803101 L 1817.805298 1593.803101 L 1808.994629 1599.086548 L 1796.659668 1604.369995 L 1786.086792 1595.564209 L 1770.227539 1590.280762 L 1757.892578 1583.236328 L 1752.606201 1570.908203 L 1734.984863 1565.624756 L 1706.790527 1558.580322 L 1696.217773 1551.535645 L 1675.072144 1549.774536 L 1662.737183 1553.296875 L 1655.688599 1563.86377 L 1631.018677 1572.669434 L 1616.921509 1556.819092 L 1608.11084 1548.013428 L 1597.537964 1546.252197 L 1581.678833 1544.491089 L 1564.057373 1532.163086 L 1548.19812 1528.640869 L 1532.338867 1544.491089 L 1495.333984 1511.029419 L 1481.236938 1511.029419 L 1428.372681 1489.895752 L 1371.984375 1468.761963 L 1347.314331 1447.628174 L 1202.81897 1447.628174 L 1074.182861 1431.777954 C 1074.182861 1431.777954 871.536987 1421.211182 852.153442 1415.927734 C 832.769897 1410.644287 802.813538 1377.182617 802.813538 1377.182617 L 675.939575 1364.854492 L 564.924866 1377.182617 L 476.817993 1382.465942 L 344.657593 1407.121948 L -5.809842 1407.121948 L -5.809842 2171.458008 L 3840.526123 2171.458008 L 3840.526123 1407.121948 L 3123.549805 1407.121948 Z"/>
+ <path id="path70" fill="#2f263c" fill-rule="evenodd" stroke="none" d="M 3178.942871 1639.865234 L 3209.494385 1639.865234 L 3220.60376 1644.004639 L 3220.60376 1736.455688 L 3210.883057 1736.455688 L 3185.95874 1735.765869 L 3170.61084 1644.004639"/>
+ <path id="path71" fill="#30283e" fill-rule="evenodd" stroke="none" d="M 3109.508301 1632.779541 L 3140.05957 1635.039673 L 3161.699463 1660.963135 L 3170.61084 1726.106567 L 3152.789795 1735.765625 L 3129.876221 1726.106567 L 3109.508301 1651.741455"/>
+ <path id="path72" fill="#322941" fill-rule="evenodd" stroke="none" d="M 3065.979248 1632.779541 L 3093.708984 1635.328003 L 3121.277344 1725.416626 L 3089.587158 1722.503662 L 3074.499023 1712.908203 L 3058.720703 1639.228882"/>
+ <path id="path73" fill="#332b43" fill-rule="evenodd" stroke="none" d="M 3013.799316 1617.764648 L 3042.775635 1621.037598 L 3062.04248 1717.416992 L 3051.803711 1719.270142 L 3015.237793 1715.140137 L 3006.125488 1703.167114 L 3008.708496 1625.615967"/>
+ <path id="path74" fill="#352c45" fill-rule="evenodd" stroke="none" d="M 2964.445068 1607.42981 L 2998.725098 1615.118408 L 2992.575928 1714.497559 L 2956.051758 1712.085571 L 2944.454834 1699.444702 L 2956.587891 1618.20105"/>
+ <path id="path75" fill="#372d47" fill-rule="evenodd" stroke="none" d="M 2906.740234 1600.679199 L 2887.405273 1696.641724 L 2901.41333 1708.857788 L 2928.447021 1706.666504 L 2944.203125 1629.998535 L 2941.800781 1600.403076 L 2913.483643 1594.62561"/>
+ <path id="path76" fill="#382f49" fill-rule="evenodd" stroke="none" d="M 2867.276611 1593.187744 L 2822.139648 1679.316162 L 2825.019775 1691.181641 L 2837.393311 1694.783081 L 2862.591064 1697.887817 L 2873.311768 1686.869629 L 2895.368408 1601.040649 L 2891.532959 1591.145508 L 2876.050293 1587.432373"/>
+ <path id="path77" fill="#3a304c" fill-rule="evenodd" stroke="none" d="M 2828.342041 1582.11377 L 2735.876953 1660.739746 L 2735.432617 1670.38916 L 2792.120605 1677.103516 L 2809.337646 1665.453369 L 2855.796387 1593.786011 L 2859.464111 1582.11377 L 2841.037354 1576.390015"/>
+ <path id="path78" fill="#3b324e" fill-rule="evenodd" stroke="none" d="M 2654.015869 1644.004639 L 2777.610107 1563.972656 L 2797.051514 1568.112183 L 2816.493408 1575.011475 L 2699.843018 1660.56311 L 2662.348145 1653.663818"/>
+ <path id="path79" fill="#3d3350" fill-rule="evenodd" stroke="none" d="M 2595.690674 1612.267944 L 2717.895996 1543.274658 L 2737.337891 1544.654541 L 2754.001953 1552.933716 L 2745.669922 1572.251709 L 2624.853516 1639.865234 L 2597.07959 1631.585938 M 2528.998779 1598.360596 L 2662.403809 1528.157104 L 2684.620361 1530.944458 L 2699.87915 1543.384033 L 2566.4729 1614.967163 L 2537.311523 1613.550049 M 2478.744873 1574.576172 L 2582.49707 1519.864502 L 2611.265137 1512.581665 L 2644.165039 1527.164063 L 2509.298828 1596.21521 L 2489.552979 1591.889404 M 2410.994385 1554.313599 L 2558.196045 1496.359253 L 2576.249023 1497.739136 L 2585.969727 1510.157837 L 2451.266602 1576.391357 L 2427.658447 1572.251709 M 2385.997803 1546.034424 L 2531.810791 1497.739136 L 2530.422119 1488.080078 L 2504.036865 1481.180786 L 2348.50293 1530.855957 L 2348.50293 1540.514893 M 2442.933838 1468.761475 L 2427.658203 1472.902466 L 2320.681396 1503.084229 L 2315.173828 1504.637939 L 2301.286865 1510.158691 L 2302.675537 1523.957397 L 2327.672119 1528.095703 L 2477.651123 1479.800293 L 2473.485107 1471.522583"/>
+ <g id="g15">
+ <path id="path80" fill="#f8c083" fill-rule="evenodd" stroke="none" d="M 2533.022217 1605.712524 L 2528.999268 1598.360596 L 2662.404297 1528.157227 L 2675.984375 1529.861328 L 2662.298828 1529.270752 L 2530.973877 1598.702881 M 2485.568115 1585.506104 L 2478.745361 1574.576172 L 2582.497803 1519.864502 L 2611.264648 1512.581665 L 2620.327148 1516.598389 L 2610.271729 1515.447632 L 2582.96167 1523.006592 L 2482.743408 1575.012207 M 2421.466553 1565.586548 L 2410.994629 1554.312988 L 2558.196289 1496.358643 L 2573.002441 1497.491577 L 2558.568604 1499.08667 L 2416.765869 1554.398682 M 2348.50293 1540.514893 L 2348.50293 1530.855957 L 2504.036865 1481.180786 L 2520.644287 1485.523193 L 2503.77002 1483.642456 L 2351.87207 1532.361328 M 2442.933838 1468.761475 L 2315.173828 1504.637939 L 2301.286865 1510.158691 L 2302.70459 1523.006592 L 2304.233643 1512.065674 L 2315.857178 1505.824463 L 2352.863037 1496.707886 L 2377.023438 1489.110229 L 2419.535645 1477.72644 L 2440.156494 1471.257568 L 2461.167236 1470.408936"/>
+ </g>
+ </g>
+ <g id="g16">
+ <path id="path81" fill="#2d253a" fill-rule="evenodd" stroke="none" d="M 2588.239746 1520.579346 C 2570.977295 1516.19751 2556.590088 1514.073975 2544.388428 1513.051758 C 2530.371094 1511.877441 2518.446045 1512.087891 2514.707275 1515.677734 C 2510.55835 1519.438965 2515.773193 1526.805054 2507.113037 1528.724609 C 2501.527832 1529.92041 2490.68335 1528.846191 2484.762207 1529.817139 C 2465.621094 1522.708008 2452.349365 1512.564941 2434.307129 1505.189453 C 2426.855469 1502.140869 2419.694092 1496.549316 2412.480713 1494.802979 C 2417.582275 1497.82251 2426.45752 1504.674194 2433.609375 1507.576416 C 2445.919189 1512.570557 2450.424805 1517.194458 2460.675781 1522.572388 C 2461.892822 1523.210571 2465.08374 1525.349731 2466.292236 1525.990845 C 2469.53418 1528.52124 2476.590332 1533.715088 2474.331787 1535.172363 C 2473.884766 1535.420166 2468.266846 1533.750244 2463.817871 1532.502808 C 2461.497314 1531.683472 2459.1604 1530.873779 2456.750977 1530.077759 C 2446.947021 1526.844116 2436.584961 1523.498535 2427.134277 1519.953857 C 2415.738281 1515.679443 2389.623535 1506.34021 2378.694336 1501.982422 C 2376.24292 1501.788086 2376.829346 1503.075195 2379.037842 1504.42749 C 2381.248779 1505.783203 2399.756836 1513.916748 2402.952637 1515.221191 C 2429.445313 1526.020752 2456.53125 1535.209229 2484.656738 1546.277222 C 2511.058594 1557.240723 2540.084229 1569.057129 2568.810547 1579.766846 C 2556.054932 1576.688477 2542.889404 1573.034302 2529.828613 1568.935303 C 2518.628906 1565.424683 2500.330078 1558.956543 2489.395264 1555.899658 C 2486.429688 1555.071411 2485.691895 1555.806519 2489.457275 1557.528809 C 2523.383545 1570.200317 2559.848877 1581.842651 2595.744385 1591.455811 C 2599.49292 1592.463867 2603.391113 1593.475708 2606.519775 1593.934082 C 2634.482422 1604.169678 2661.986084 1613.409668 2687.955566 1621.737793 C 2699.728271 1625.518066 2712.608154 1629.455811 2720.641113 1630.352539 C 2728.733887 1630.762451 2700.751221 1620.864136 2689.194824 1616.510986 C 2690.209961 1614.394287 2691.185547 1612.263428 2692.123779 1610.118408 C 2703.220947 1613.140137 2714.06958 1615.887207 2724.510986 1618.318115 C 2729.286133 1619.430908 2734.739502 1620.371704 2733.063477 1618.734497 C 2731.630859 1617.335205 2726.082031 1615.196655 2721.510254 1613.543213 C 2686.730957 1600.964966 2652.594971 1588.625366 2619.102295 1576.696777 C 2616.794922 1575.212402 2613.52124 1573.620117 2610.322021 1572.104492 C 2598.244385 1566.369873 2585.763184 1560.752197 2573.050293 1555.318359 C 2584.613281 1557.51709 2595.727539 1559.406982 2603.685303 1559.579712 C 2615.592285 1559.821777 2618.689209 1555.776245 2611.797363 1548.96582 C 2606.537109 1543.793579 2595.967529 1537.04834 2596.227051 1533.591919 C 2596.469238 1528.316895 2620.965088 1533.298584 2644.183105 1540.085571 C 2626.488281 1532.028076 2605.661133 1525.018921 2588.239746 1520.579346 M 2510.227295 1378.774658 C 2500.627197 1378.226929 2492.82373 1371.101318 2484.031982 1367.161621 C 2472.42627 1361.960938 2458.43042 1362.552734 2447.331543 1368.714966 C 2439.941895 1372.81665 2434.080811 1379.024658 2428.614258 1385.574463 C 2426.469238 1377.455566 2423.600342 1369.463379 2420.019775 1361.698608 C 2419.075928 1359.653809 2418.001465 1357.551147 2416.265137 1355.957275 C 2417.080566 1336.075684 2417.41333 1316.160645 2417.740967 1296.266846 C 2417.784912 1293.679688 2417.478516 1290.513184 2415.111572 1289.454834 C 2412.339355 1288.214844 2409.500732 1290.979858 2407.794189 1293.489502 C 2404.056885 1298.994873 2400.773926 1304.804932 2397.991455 1310.84375 C 2391.263916 1310.581299 2384.538086 1310.317261 2377.810547 1310.052979 C 2377.449463 1303.394165 2378.315918 1287.663574 2371.435303 1291.353271 C 2365.924561 1295.178467 2363.857178 1302.215942 2362.455078 1308.753418 C 2359.336182 1323.314453 2357.162842 1339.122437 2357.236816 1355.788086 C 2355.389404 1357.397827 2354.278076 1359.579834 2353.300781 1361.698608 C 2343.859131 1382.168335 2339.34375 1404.208984 2340.116699 1426.033081 C 2341.05542 1428.634399 2343.774658 1428.616699 2344.463135 1426.807983 C 2346.990479 1420.170288 2347.561035 1408.567871 2349.123291 1401.731201 C 2350.935547 1393.820068 2354.049072 1386.106201 2358.318359 1378.876709 C 2358.922363 1396.817505 2362.220947 1415.730469 2365.804932 1433.373535 C 2367.974365 1452.298828 2370.559814 1471.171143 2373.61377 1489.967896 C 2373.987061 1492.264404 2374.416748 1494.671875 2375.897949 1496.475342 C 2377.37915 1498.280518 2380.279785 1499.177002 2382.174805 1497.760986 C 2381.176025 1489.925659 2380.519043 1482.046387 2380.210938 1474.149414 C 2379.955566 1467.654175 2381.13208 1460.819214 2382.06543 1454.373535 C 2382.294434 1452.79541 2382.410645 1451.250977 2382.481201 1449.71521 C 2383.502441 1446.911499 2384.531006 1443.341553 2385.640381 1443.213013 C 2391.813232 1442.630127 2396.510254 1449.153442 2400.152344 1451.840942 C 2400.692871 1452.726807 2401.237305 1453.61084 2401.760254 1454.500244 C 2406.184326 1462.036133 2409.180176 1470.436768 2410.532471 1479.089355 C 2411.323242 1484.15625 2411.684326 1489.63501 2414.817383 1493.66626 C 2417.214355 1488.95166 2416.478027 1483.231445 2415.585205 1477.949829 C 2413.448975 1465.299561 2410.750977 1452.610474 2410.418213 1439.843994 C 2418.887451 1437.06311 2426.6875 1430.941406 2435.43335 1428.356079 C 2449.168457 1424.296631 2463.939209 1429.2771 2478.202881 1427.982666 C 2491.601318 1426.769287 2503.939941 1420.045166 2514.598389 1411.812012 C 2523.872559 1404.647461 2532.334961 1396.053223 2537.523438 1385.507446 C 2542.713379 1374.961792 2544.326416 1362.249756 2540.004639 1351.288452 C 2535.43457 1365.14502 2524.728516 1379.602417 2510.227295 1378.774658 Z M 2415.072754 1378.994751 C 2417.869385 1383.748047 2420.155518 1388.712646 2421.909424 1393.80249 C 2419.134033 1397.187378 2416.243896 1400.544189 2413.125 1403.608521 C 2413.912354 1395.415771 2414.549805 1387.20874 2415.072754 1378.994751 Z"/>
+ <path id="path82" fill="#f8c083" fill-rule="evenodd" stroke="none" d="M 2411.316162 1293.467285 C 2407.578857 1298.972656 2404.296143 1304.782715 2401.513672 1310.821533 C 2400.361816 1310.775879 2399.209961 1310.731689 2398.056396 1310.686035 C 2400.82666 1304.696289 2404.084717 1298.93042 2407.793945 1293.467285 C 2409.500488 1290.956055 2412.339355 1288.190918 2415.111572 1289.430786 C 2415.21167 1289.476563 2415.285889 1289.545288 2415.37915 1289.596313 C 2413.788574 1290.362427 2412.344727 1291.952759 2411.316162 1293.467285 Z M 2405.283691 1454.47876 C 2409.705811 1462.014648 2412.703369 1470.415283 2414.054199 1479.066162 C 2414.598389 1482.549561 2414.959473 1486.219727 2416.137695 1489.488525 C 2415.892822 1490.929077 2415.486084 1492.327393 2414.81665 1493.643066 C 2411.683594 1489.613525 2411.324219 1484.134644 2410.531982 1479.066162 C 2409.181152 1470.415283 2406.183594 1462.014648 2401.761475 1454.47876 C 2401.238281 1453.587646 2400.692383 1452.703491 2400.151611 1451.819458 C 2397.134766 1449.589844 2393.388916 1444.741333 2388.681396 1443.473389 C 2388.839844 1443.320068 2389 1443.209229 2389.163818 1443.189819 C 2395.334961 1442.606934 2400.033691 1449.130127 2403.673828 1451.819458 C 2404.2146 1452.703491 2404.760742 1453.587646 2405.283691 1454.47876 Z M 2356.82373 1361.675293 C 2347.382324 1382.146851 2342.864746 1404.185791 2343.639893 1426.009888 C 2343.801758 1426.458984 2344.029053 1426.804199 2344.279053 1427.101807 C 2343.398438 1428.563477 2340.992676 1428.438477 2340.117676 1426.009888 C 2339.342529 1404.185791 2343.860107 1382.146851 2353.301514 1361.675293 C 2354.279053 1359.55835 2355.390137 1357.374634 2357.237549 1355.764893 C 2357.163574 1339.099243 2359.336914 1323.29126 2362.455811 1308.72998 C 2363.855957 1302.192749 2365.925293 1295.156982 2371.434082 1291.331787 C 2372.922363 1290.533936 2374.047852 1290.646606 2374.901855 1291.377563 C 2369.437012 1295.209717 2367.374756 1302.215576 2365.978027 1308.72998 C 2362.859131 1323.29126 2360.685791 1339.099243 2360.759766 1355.764893 C 2358.912598 1357.374634 2357.80127 1359.55835 2356.82373 1361.675293 Z M 2377.135986 1489.946045 C 2377.509277 1492.242554 2377.939209 1494.650024 2379.420166 1496.453369 C 2379.990723 1497.147461 2380.772949 1497.703857 2381.626953 1498.049072 C 2379.754883 1498.963135 2377.243408 1498.093018 2375.897949 1496.453369 C 2374.416748 1494.650024 2373.987061 1492.242554 2373.61377 1489.946045 C 2370.559814 1471.149414 2367.974365 1452.275146 2365.806641 1433.351807 C 2362.618896 1417.661743 2359.667236 1400.973145 2358.626221 1384.853271 L 2358.556152 1383.925293 L 2358.485596 1382.673096 L 2358.411621 1381.204346 L 2358.320068 1378.876099 C 2360.075684 1376.591797 2361.229248 1376.535522 2361.229248 1376.535522 L 2361.842285 1378.853149 C 2362.442627 1396.795654 2365.743164 1415.708618 2369.328857 1433.351807 C 2371.496826 1452.275146 2374.082031 1471.149414 2377.135986 1489.946045 Z M 2415.072998 1378.994385 L 2415.271973 1378.971436 C 2419.077881 1382.935791 2423.677979 1388.689453 2425.431885 1393.781006 C 2422.656494 1397.165894 2417.517334 1400.512085 2413.304688 1403.586914 L 2413.125244 1403.608154 L 2417.003174 1399.508301 C 2418.688477 1397.637939 2420.321045 1395.718262 2421.909668 1393.781006 C 2420.861816 1390.739502 2419.602783 1387.752441 2418.179688 1384.822021 L 2415.072998 1378.994385 Z M 2541.559082 1356.388672 C 2536.258057 1368.456055 2526.464111 1379.477295 2513.750488 1378.751709 C 2513.556885 1378.741211 2513.366455 1378.711182 2513.174561 1378.693604 C 2526.175537 1377.569946 2535.750732 1364.166016 2540.005615 1351.265625 C 2540.664307 1352.936768 2541.167969 1354.6521 2541.559082 1356.388672 Z M 2431.252441 1382.478271 C 2435.981201 1377.094482 2441.113037 1372.143799 2447.331543 1368.692139 C 2453.872559 1365.060547 2461.419189 1363.380493 2468.889648 1363.66394 C 2462.595459 1363.949341 2456.366211 1365.631104 2450.854004 1368.692139 C 2447.194336 1370.722656 2443.909668 1373.270996 2440.863037 1376.120605 C 2437.756348 1379.026367 2434.89624 1382.24585 2432.136475 1385.553223 L 2428.614258 1385.574463 L 2431.252441 1382.478271 Z"/>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/identity-icons-brand.svg b/firefox/chrome/Lepton_Icons/icons/identity-icons-brand.svg
new file mode 100644
index 0000000..c1801e0
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/identity-icons-brand.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity" xmlns="http://www.w3.org/2000/svg">
+ <path fill="context-fill" fill-opacity="context-fill-opacity" d="M15.85 7.36l-0.62-2.75-1.42-2.13-2.87-1.93L7.46 0 5 0.55 4.21 1.1l-2 1.49-0.43 0.53-0.96 1.43-0.75 2L0 9l0.45 1.6 0.8 1.69 0.81 1.14 2.66 1.79 0.68 0.27L9.15 16l3.54-1.44 1.87-1.88 0.94-2.18 0.5-2.11zM5.54 14.3l-0.66-0.44 0.68 0.15zM7.35 1.18v0.55H5.7zm4.89 2.13l0.31 1.52-1.35-1.46zm0-0.59l0.33 0.23h-0.1zM14 5.12l-1 0.1-0.32-1.52zM12.79 3.3H13l0.4 0.69zm1.39 2.16l-0.33 3-0.77-2.87zm-1.43 0.26l0.86 3.19L11.22 7zm-3.08 7.69L8.4 12.68l2-1.19zm0.21 0.42l1.28-0.11-1.55 0.75zM3.55 5.66L4.65 8h-1.9zM3.39 5l-1.2 0.05 1.5-1.21zm4.09 4.81l1.21-2.06 1.67 3zm2.84 1.32l-2.17 1.29-0.66-2.23zM7.17 9.65L5.34 8.31l3-0.65zm2.44-5.57L8.12 2.34l2.37 0.94zm0 0.73l1 2L9 7.17zm-1 2.26L6.16 4.69l3.19-0.16zM8.34 7.3L5.16 8l0.69-3.11zm-2.64-3L4.36 3.42 7 2.3zM4.87 7.67L3.78 5.3l1.73-0.51zM4.73 8.4l-0.35 3.06-1.59-3.09zm0.34 0.15l1.86 1.37-2.22 1.74zm2.05 1.66l0.67 2.25L4.9 12zM8 12.89l1.11 0.63-2.6 0.13zm1-5.36l1.78-0.34-0.16 3.27zm1-2.9l2.54 0.84L11 6.69zm1.15 2.7l2.5 2-2.67 1.43zM11 3l-0.14-1.14L12 3zm1.29 2L9.94 4.26l0.87-0.79zm-4.1-3l2.25-0.36L10.6 3zM7.7 1.7V1.14l1.76 0.28zm1.53 2.48L6.09 4.34 7.54 2.2zm-2.59-2.1l-2.32 1 0.42-1zM5.33 4.47L3.78 4.93 4.1 3.67zM3.86 3.23L3.1 3.38 4.18 2.5zM3.32 3.7L2.18 4.62l0.38-0.77zM3.19 5.38L1.7 7.56l0.13-2.12zm-0.93 5.15l-0.74-0.35L1.6 9zM1.75 8.37h0.58l0.06 1.54zM2.43 11l0.08 1-0.75-1.33zM2.38 8H1.82l1.12-1.63zM4 11.57l-1.27-0.79L2.71 9zm-1-0.19l1.21 0.75L3.94 13zM3.54 13l-0.62-0.34-0.08-1zm1-0.59l0.81 1.16-1.13-0.26zm0.34-0.14l2.63 0.47-1.7 0.87zm1 1.8l1.65 0.45-1.67-0.1zM6.85 14l2.64-0.14-0.33 0.77zm3.67-0.57l2.05-1.19L12 13.3zm-0.42-0.16l0.75-2 1.72 0.52zM11.2 11l2.39-1.28-0.68 1.79zm1.89 1l0.37 0.17-0.8 0.63zm0.23-0.29l0.79-0.76-0.41 0.94zm0.14-0.62L14 9.72l0.4 0.48zm0.67-1.73l0.52-1-0.16 1.43zm0.07-0.9l0.25-2.21 0.29 1.16zM1.13 8.36V7.73l0.14 0.43zm0.13 0.4v0.52l-0.1-0.34zm-0.07-2l0.24-0.52-0.07 1z" />
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/image-add.svg b/firefox/chrome/Lepton_Icons/icons/image-add.svg
new file mode 100644
index 0000000..05d06ed
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/image-add.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M8.875 3.63c0-.345.28-.625.625-.625h3.87a2.625 2.625 0 0 1 2.625 2.625v7.74a2.625 2.625 0 0 1-2.625 2.625H5.63a2.625 2.625 0 0 1-2.625-2.625V9.5a.625.625 0 1 1 1.25 0v3.87c0 .76.616 1.375 1.375 1.375h7.74c.76 0 1.375-.616 1.375-1.375V5.63c0-.76-.616-1.375-1.375-1.375H9.5a.625.625 0 0 1-.625-.625Z" clip-rule="evenodd"/><path d="M12.877 13.5H6.123a.5.5 0 0 1-.372-.835l3.377-3.752a.5.5 0 0 1 .744 0l3.377 3.752a.5.5 0 0 1-.372.835ZM13 7a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"/><path fill-rule="evenodd" d="M4 8a4 4 0 1 0 0-8 4 4 0 0 0 0 8Zm.625-6.37a.625.625 0 0 0-1.25 0v1.745H1.63a.625.625 0 1 0 0 1.25h1.745V6.37a.625.625 0 1 0 1.25 0V4.625H6.37a.625.625 0 1 0 0-1.25H4.625V1.63Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/image-alt-text.svg b/firefox/chrome/Lepton_Icons/icons/image-alt-text.svg
new file mode 100644
index 0000000..ffca1ff
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/image-alt-text.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M8.875 3.63c0-.345.28-.625.625-.625h3.87a2.625 2.625 0 0 1 2.625 2.625v7.74a2.625 2.625 0 0 1-2.625 2.625H5.63a2.625 2.625 0 0 1-2.625-2.625V9.5a.625.625 0 1 1 1.25 0v3.87c0 .76.616 1.375 1.375 1.375h7.74c.76 0 1.375-.616 1.375-1.375V5.63c0-.76-.616-1.375-1.375-1.375H9.5a.625.625 0 0 1-.625-.625Z" clip-rule="evenodd"/><path d="M12.877 13.5H6.123a.5.5 0 0 1-.372-.835l3.377-3.752a.5.5 0 0 1 .744 0l3.377 3.752a.5.5 0 0 1-.372.835ZM13 7a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"/><path fill-rule="evenodd" d="M2 0a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2Zm.13 2.005a.625.625 0 0 0 0 1.25h3.74a.625.625 0 1 0 0-1.25H2.13Zm0 2.74a.625.625 0 1 0 0 1.25h3.74a.625.625 0 1 0 0-1.25H2.13Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/image-arrow-counterclockwise.svg b/firefox/chrome/Lepton_Icons/icons/image-arrow-counterclockwise.svg
new file mode 100644
index 0000000..52c5e74
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/image-arrow-counterclockwise.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M8.875 3.63c0-.345.28-.625.625-.625h3.87a2.625 2.625 0 0 1 2.625 2.625v7.74a2.625 2.625 0 0 1-2.625 2.625H5.63a2.625 2.625 0 0 1-2.625-2.625V9.5a.625.625 0 1 1 1.25 0v3.87c0 .76.616 1.375 1.375 1.375h7.74c.76 0 1.375-.616 1.375-1.375V5.63c0-.76-.616-1.375-1.375-1.375H9.5a.625.625 0 0 1-.625-.625Z" clip-rule="evenodd"/><path d="M12.877 13.5H6.123a.5.5 0 0 1-.372-.835l3.377-3.752a.5.5 0 0 1 .744 0l3.377 3.752a.5.5 0 0 1-.372.835ZM13 7a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"/><path fill-rule="evenodd" d="M8 4a4 4 0 1 1-7-2.646V3.5h2.5l-.914-.914a2 2 0 1 1-.518 1.932.5.5 0 0 0-.966.258A3 3 0 1 0 1.88 1.88l-.707-.707A4 4 0 0 1 8 4Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/image-copy.svg b/firefox/chrome/Lepton_Icons/icons/image-copy.svg
new file mode 100644
index 0000000..5bfcbd7
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/image-copy.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M5.63 1.255c-.76 0-1.375.616-1.375 1.375v7.74c0 .76.616 1.375 1.375 1.375h7.74c.76 0 1.375-.616 1.375-1.375V2.63c0-.76-.616-1.375-1.375-1.375H5.63ZM3.005 2.63A2.625 2.625 0 0 1 5.63.005h7.74a2.625 2.625 0 0 1 2.625 2.625v7.74a2.625 2.625 0 0 1-2.625 2.625H5.63a2.625 2.625 0 0 1-2.625-2.625V2.63Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M1.63 2.005c.345 0 .625.28.625.625v9.74c0 .76.616 1.375 1.375 1.375h9.74a.625.625 0 1 1 0 1.25H3.63a2.625 2.625 0 0 1-2.625-2.625V2.63c0-.345.28-.625.625-.625Z" clip-rule="evenodd"/><path d="M12.877 10.5H6.123a.5.5 0 0 1-.372-.834l3.377-3.753a.5.5 0 0 1 .744 0l3.377 3.753a.5.5 0 0 1-.372.834ZM13 4a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/image.svg b/firefox/chrome/Lepton_Icons/icons/image.svg
new file mode 100644
index 0000000..91f1190
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/image.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M14 1.25H2a.75.75 0 0 0-.75.75v12c0 .414.336.75.75.75h12a.75.75 0 0 0 .75-.75V2a.75.75 0 0 0-.75-.75ZM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2Z" clip-rule="evenodd"/><path d="M12.793 13.5H3.207a.5.5 0 0 1-.353-.854l4.792-4.792a.5.5 0 0 1 .708 0l4.793 4.792a.5.5 0 0 1-.354.854ZM12.5 5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/import-export.svg b/firefox/chrome/Lepton_Icons/icons/import-export.svg
new file mode 100644
index 0000000..4decdd2
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/import-export.svg
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M4.197 3.623a.624.624 0 0 1 1.247 0l.005 6.709 2.051 0a.5.5 0 0 1 .353.852L5.037 14l-.423 0-2.816-2.816a.5.5 0 0 1 .353-.852l2.051 0-.005-6.709z"/>
+ <path d="M11.812 12.377a.624.624 0 0 1-1.25 0l-.005-6.709-2.056 0a.5.5 0 0 1-.354-.852L10.97 2l.424 0 2.823 2.816a.499.499 0 0 1-.354.852l-2.056 0 .005 6.708z"/>
+</svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/ion.svg b/firefox/chrome/Lepton_Icons/icons/ion.svg
new file mode 100644
index 0000000..bc819d2
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/ion.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M3.757 14.326c2.344 2.232 6.142 2.232 8.486 0 2.343-2.231 2.343-5.85 0-8.08A5.986 5.986 0 0 0 11 5.335c-.354-.195-.601-.553-.601-.957V1a1 1 0 0 0-1-1H6.6a1 1 0 0 0-1 1v3.38c0 .403-.247.761-.601.956a5.984 5.984 0 0 0-1.242.91c-2.343 2.23-2.343 5.849 0 8.08Zm7.624-7.176c-.3-.286-.631-.525-.983-.719-.684-.377-1.248-1.118-1.248-2.052V1.25h-2.3v3.13c0 .933-.564 1.674-1.248 2.051a4.734 4.734 0 0 0-.983.72 4.349 4.349 0 0 0-1.323 2.514l.394-.19a4.445 4.445 0 0 1 4.7.537 3.195 3.195 0 0 0 3.38.386l.96-.461.005-.003a4.333 4.333 0 0 0-1.354-2.784Z" clip-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/key-multiple.svg b/firefox/chrome/Lepton_Icons/icons/key-multiple.svg
new file mode 100644
index 0000000..358ff1e
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/key-multiple.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M7.25 4a2.75 2.75 0 1 0 5.5 0 2.75 2.75 0 0 0-5.5 0ZM6 4a4 4 0 1 0 8 0 4 4 0 0 0-8 0Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M13.995 13.63c0 .345-.28.625-.625.625h-2.365v1.115a.625.625 0 1 1-1.25 0V7h1.25v6.005h2.365c.345 0 .625.28.625.625ZM8.152 7.264l.435-.435-.884-.884-.525.525c.277.316.606.585.974.794Zm-.908.908a5.026 5.026 0 0 1-.951-.817l-3.278 3.278-1.23 1.23a.625.625 0 0 0 .883.884l.788-.787 2.101 2.11a.625.625 0 0 0 .886-.881L4.34 11.076l2.904-2.904Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/link-no-tracking.svg b/firefox/chrome/Lepton_Icons/icons/link-no-tracking.svg
new file mode 100644
index 0000000..ae243ff
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/link-no-tracking.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path d="M10.154 3.381a.625.625 0 0 1-.884 0L7.945 2.055A2.75 2.75 0 0 0 3.438 5h-.71c-.2 0-.397.016-.59.046a4 4 0 0 1 6.69-3.875l1.326 1.326a.625.625 0 0 1 0 .884ZM10.954 13.859a4 4 0 0 0 3.87-6.69L13.5 5.84a.625.625 0 0 0-.884.884l1.326 1.326A2.75 2.75 0 0 1 11 12.56v.711c0 .2-.016.396-.046.588ZM11 9.217a.625.625 0 0 0 .118-.976l-.17-.17.026.214c.017.146.026.294.026.444v.488ZM7.936 5.06l-.177-.178A.625.625 0 0 0 6.783 5h.488c.227 0 .45.02.665.06ZM2.729 7.3c-.79 0-1.43.64-1.43 1.429v4.542c0 .554.315 1.034.775 1.271l-.942.942A2.725 2.725 0 0 1 0 13.271V8.73A2.729 2.729 0 0 1 2.729 6H7.27c.911 0 1.718.446 2.213 1.132l-.942.942a1.43 1.43 0 0 0-1.27-.775H2.728Z"/><path d="M7.945 8.671 6.67 9.945A1 1 0 1 1 7.945 8.67ZM5.46 11.156l-2.838 2.838a.5.5 0 0 1-.264-.824l2.085-2.317a.5.5 0 0 1 .744 0l.273.303ZM4.38 14.005l1.917-1.918.975 1.083a.5.5 0 0 1-.371.835H4.379Z"/><path d="M3.683 14.7h3.588c.79 0 1.43-.64 1.43-1.429V9.683l1.28-1.28c.012.107.019.216.019.326v4.542A2.729 2.729 0 0 1 7.271 16H2.73c-.11 0-.22-.007-.326-.02l1.28-1.28Z"/><path fill-rule="evenodd" d="M9.812 6.188a.625.625 0 0 1 0 .884l-8.74 8.74a.625.625 0 1 1-.884-.884l8.74-8.74a.625.625 0 0 1 .884 0Z" clip-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/link-square.svg b/firefox/chrome/Lepton_Icons/icons/link-square.svg
new file mode 100644
index 0000000..7c04e11
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/link-square.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M12 6.25h1a.75.75 0 0 1 .75.75v6a.75.75 0 0 1-.75.75H7a.75.75 0 0 1-.75-.75V7A.75.75 0 0 1 7 6.25h1.5V5H7a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2h-1v1.25Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M3 2.25h6a.75.75 0 0 1 .75.75v6a.75.75 0 0 1-.75.75H7.5V11H9a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2H3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h1V9.75H3A.75.75 0 0 1 2.25 9V3A.75.75 0 0 1 3 2.25Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/link.svg b/firefox/chrome/Lepton_Icons/icons/link.svg
new file mode 100644
index 0000000..00be227
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/link.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path d="M5.875 6.766a.625.625 0 1 1 .884-.884l3.359 3.359a.625.625 0 1 1-.884.884L5.875 6.766Z"/><path d="M11.615 6.842a.625.625 0 0 0 0 .884l1.326 1.326a2.75 2.75 0 1 1-3.89 3.889l-1.325-1.326a.625.625 0 1 0-.884.884l1.326 1.326a4 4 0 1 0 5.657-5.657l-1.326-1.326a.625.625 0 0 0-.884 0ZM8.27 4.381a.625.625 0 0 0 .884-.884L7.828 2.172a4 4 0 0 0-5.656 5.656l1.325 1.326a.625.625 0 0 0 .884-.884L3.055 6.945a2.75 2.75 0 1 1 3.89-3.89L8.27 4.381Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/lock-closed.svg b/firefox/chrome/Lepton_Icons/icons/lock-closed.svg
new file mode 100644
index 0000000..3a9bcf1
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/lock-closed.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M12 8.25H4a.75.75 0 0 0-.75.75v5c0 .414.336.75.75.75h8a.75.75 0 0 0 .75-.75V9a.75.75 0 0 0-.75-.75ZM4 7a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2H4Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M8.5 1.25h-1A2.25 2.25 0 0 0 5.25 3.5V7h5.5V3.5A2.25 2.25 0 0 0 8.5 1.25ZM7.5 0A3.5 3.5 0 0 0 4 3.5v4.75h8V3.5A3.5 3.5 0 0 0 8.5 0h-1Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/mail-inbox-all.svg b/firefox/chrome/Lepton_Icons/icons/mail-inbox-all.svg
new file mode 100644
index 0000000..6d88c4e
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/mail-inbox-all.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M1.25 10.255V14c0 .414.336.75.75.75h12a.75.75 0 0 0 .75-.75v-3.745h-3.534c-.46 0-.868.292-1.016.727-.716 2.1-3.684 2.1-4.4 0a1.074 1.074 0 0 0-1.016-.727H1.25Zm13.5-1.25h-3.534c-.995 0-1.879.633-2.2 1.574-.33.97-1.702.97-2.032 0a2.324 2.324 0 0 0-2.2-1.574H1.25V2A.75.75 0 0 1 2 1.25h12a.75.75 0 0 1 .75.75v7.005ZM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2Z" clip-rule="evenodd"/><path d="M3 3.625C3 3.28 3.28 3 3.625 3h8.75a.625.625 0 1 1 0 1.25h-8.75A.625.625 0 0 1 3 3.625ZM3 6.625C3 6.28 3.28 6 3.625 6h8.75a.625.625 0 1 1 0 1.25h-8.75A.625.625 0 0 1 3 6.625Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/mail-inbox.svg b/firefox/chrome/Lepton_Icons/icons/mail-inbox.svg
new file mode 100644
index 0000000..afa3be5
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/mail-inbox.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M1.25 10.255V14c0 .414.336.75.75.75h12a.75.75 0 0 0 .75-.75v-3.745h-3.534c-.46 0-.868.292-1.016.727-.716 2.1-3.684 2.1-4.4 0a1.074 1.074 0 0 0-1.016-.727H1.25Zm13.5-1.25h-3.534c-.995 0-1.879.633-2.2 1.574-.33.97-1.702.97-2.032 0a2.324 2.324 0 0 0-2.2-1.574H1.25V2A.75.75 0 0 1 2 1.25h12a.75.75 0 0 1 .75.75v7.005ZM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/mail.svg b/firefox/chrome/Lepton_Icons/icons/mail.svg
new file mode 100644
index 0000000..afb55cd
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/mail.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M14 3.25H2a.75.75 0 0 0-.75.75v8c0 .414.336.75.75.75h12a.75.75 0 0 0 .75-.75V4a.75.75 0 0 0-.75-.75ZM2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M.513 2.978a.625.625 0 0 1 .879-.095l5.746 4.622c.503.405 1.22.405 1.724 0l5.746-4.622a.625.625 0 1 1 .784.974L9.645 8.479c-.96.773-2.33.773-3.29 0L.608 3.857a.625.625 0 0 1-.095-.879Z" clip-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/menu-check.svg b/firefox/chrome/Lepton_Icons/icons/menu-check.svg
new file mode 100644
index 0000000..3b34bd9
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/menu-check.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path d="M12.827 4.552a.667.667 0 0 1 1.021.85l-.077.092-6.299 6.31a.667.667 0 0 1-.851.078l-.092-.077L3.195 8.47a.667.667 0 0 1 .85-1.02l.093.078L7 10.389l5.827-5.837Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/merge.svg b/firefox/chrome/Lepton_Icons/icons/merge.svg
new file mode 100644
index 0000000..e6060cd
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/merge.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity" xmlns="http://www.w3.org/2000/svg">
+ <path fill="#212121" d="M0 3.789c0-.349.283-.632.632-.632h2.743c.838 0 1.64.333 2.233.925l2.484 2.485a2.74 2.74 0 0 0 1.936.801h3.816l-3.132-3.132a.632.632 0 1 1 .894-.894l4.21 4.211a.632.632 0 0 1 0 .894l-4.21 4.21a.631.631 0 1 1-.894-.893l3.132-3.132h-3.765a2.74 2.74 0 0 0-1.985.852L5.837 11.86a3.158 3.158 0 0 1-2.29.983H.632a.632.632 0 0 1 0-1.264h2.915c.52 0 1.016-.213 1.374-.59l2.257-2.376c.217-.228.458-.428.718-.597a4.004 4.004 0 0 1-.697-.556L4.715 4.976a1.895 1.895 0 0 0-1.34-.555H.632A.632.632 0 0 1 0 3.789Z" />
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/movetowindow-16.svg b/firefox/chrome/Lepton_Icons/icons/movetowindow-16.svg
new file mode 100644
index 0000000..c2fe2f8
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/movetowindow-16.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M11.379 9.682a.625.625 0 0 1 .883-.008l2.546 2.5a.625.625 0 0 1 .004.888l-2.5 2.5a.625.625 0 1 1-.884-.884l1.433-1.433H7.37a.625.625 0 1 1 0-1.25h5.472l-1.455-1.43a.625.625 0 0 1-.008-.883Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M3.63 1.005A2.625 2.625 0 0 0 1.005 3.63v7.77a2.625 2.625 0 0 0 2.625 2.624h2.922a1.625 1.625 0 0 1-.8-1.25H3.63c-.76 0-1.375-.615-1.375-1.375V6.18h11.5v3.56l1.25 1.227V3.63a2.625 2.625 0 0 0-2.625-2.625H3.63Zm11.237 11.236a.614.614 0 0 0-.06-.067l-1.052-1.034v.26c0 .759-.616 1.374-1.375 1.374H6.764c.069.27.314.471.606.471h5.491l-.78.78h.299a2.626 2.626 0 0 0 2.487-1.784ZM2.255 3.63c0-.76.616-1.375 1.375-1.375h8.75c.76 0 1.375.616 1.375 1.375v1.298h-11.5V3.63Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/new-tab-forward-photon.svg b/firefox/chrome/Lepton_Icons/icons/new-tab-forward-photon.svg
new file mode 100644
index 0000000..7398fc9
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/new-tab-forward-photon.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M11.379 9.682a.625.625 0 0 1 .883-.008l2.546 2.5a.625.625 0 0 1 .004.888l-2.5 2.5a.625.625 0 1 1-.884-.884l1.433-1.433H7.37a.625.625 0 1 1 0-1.25h5.472l-1.455-1.43a.625.625 0 0 1-.008-.883Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M5.997 11.75H3.251V4.627c0-.76.617-1.377 1.377-1.377h6.745c.76 0 1.377.616 1.377 1.377v4.157c.075.052.146.11.213.177L14 9.979V4.627A2.627 2.627 0 0 0 11.373 2H4.628a2.627 2.627 0 0 0-2.627 2.627v7.122H.625a.625.625 0 0 0 0 1.251H5.79a1.629 1.629 0 0 1 .207-1.25Zm6.595 0 .25.245H7.37A.625.625 0 0 0 6.874 13H14v-1.62l-1.25-1.227v1.597h-.158Z" clip-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/new-tab-forward.svg b/firefox/chrome/Lepton_Icons/icons/new-tab-forward.svg
new file mode 100644
index 0000000..492f2d7
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/new-tab-forward.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M11.379 9.682a.625.625 0 0 1 .883-.008l2.546 2.5a.625.625 0 0 1 .004.888l-2.5 2.5a.625.625 0 1 1-.884-.884l1.433-1.433H7.37a.625.625 0 1 1 0-1.25h5.472l-1.455-1.43a.625.625 0 0 1-.008-.883Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M3 3.25h10a.75.75 0 0 1 .75.75v5.733L15 10.961V4a2 2 0 0 0-2-2H3a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h2.79a1.629 1.629 0 0 1 .207-1.25H3a.75.75 0 0 1-.75-.75V4A.75.75 0 0 1 3 3.25Zm9.592 8.5.25.245H7.37A.625.625 0 0 0 6.874 13H13c.714 0 1.34-.374 1.695-.937l-.955-.938a.75.75 0 0 1-.74.625h-.408Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/new-tab-multiple-photon.svg b/firefox/chrome/Lepton_Icons/icons/new-tab-multiple-photon.svg
new file mode 100644
index 0000000..1830e7e
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/new-tab-multiple-photon.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M11.625 7.5c.345 0 .625.28.625.625V11h2.875a.625.625 0 1 1 0 1.25H12.25v2.875a.625.625 0 1 1-1.25 0V12.25H8.125a.625.625 0 1 1 0-1.25H11V8.125c0-.345.28-.625.625-.625Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M3.439.75c-.063.079-.12.162-.171.25H14a1 1 0 0 1 1 1v8h.125c.193 0 .377.034.549.095A1.99 1.99 0 0 0 16 9V2a2 2 0 0 0-2-2H5c-.632 0-1.195.293-1.561.75ZM12.25 13H11v-.75H8.125a.625.625 0 0 1-.612-.5h5.237V11H14v.75h.023c.458 0 .91 0 .97.5H12.25V13ZM14 10V4a1.99 1.99 0 0 0-1.031-1.75A1.991 1.991 0 0 0 12 2H3a2 2 0 0 0-2 2v7.75H.977c-.492 0-.977 0-.977.62C0 13 .5 13 1 13h6.259a1.624 1.624 0 0 1-.754-1.25H2.25V4A.75.75 0 0 1 3 3.25h9a.75.75 0 0 1 .75.75v2.952c.308.296.5.712.5 1.173V10H14Z" clip-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/new-tab-multiple.svg b/firefox/chrome/Lepton_Icons/icons/new-tab-multiple.svg
new file mode 100644
index 0000000..0a23699
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/new-tab-multiple.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M11.625 7.5c.345 0 .625.28.625.625V11h2.875a.625.625 0 1 1 0 1.25H12.25v2.875a.625.625 0 1 1-1.25 0V12.25H8.125a.625.625 0 1 1 0-1.25H11V8.125c0-.345.28-.625.625-.625Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M14 11a1.99 1.99 0 0 1-.439 1.25H12.25v.735c-.082.01-.165.015-.25.015h-1v-.75H8.125a.625.625 0 0 1-.612-.5H12a.75.75 0 0 0 .75-.75H14Zm0-1V4a1.99 1.99 0 0 0-1.031-1.75A1.991 1.991 0 0 0 12 2H2a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h5.259a1.624 1.624 0 0 1-.754-1.25H2a.75.75 0 0 1-.75-.75V4A.75.75 0 0 1 2 3.25h10a.75.75 0 0 1 .75.75v2.952c.308.296.5.712.5 1.173V10H14Zm1.674.095a1.623 1.623 0 0 0-.549-.095H15V2a1 1 0 0 0-1-1H2.268A2.005 2.005 0 0 1 4 0h10a2 2 0 0 1 2 2v7c0 .404-.12.78-.326 1.095Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/new-tab-photon.svg b/firefox/chrome/Lepton_Icons/icons/new-tab-photon.svg
new file mode 100644
index 0000000..ecf7398
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/new-tab-photon.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M11.625 7.5c.345 0 .625.28.625.625V11h2.875a.625.625 0 1 1 0 1.25H12.25v2.875a.625.625 0 1 1-1.25 0V12.25H8.125a.625.625 0 1 1 0-1.25H11V8.125c0-.345.28-.625.625-.625Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M2.005 4.63A2.625 2.625 0 0 1 4.63 2.005h6.74a2.625 2.625 0 0 1 2.625 2.625V10h-.745V8.125a1.625 1.625 0 1 0-3.25 0V10H8.125a1.625 1.625 0 0 0-.874 2.995H.63a.625.625 0 1 1 0-1.25h1.375V4.63Zm10.245 8.365H11v-.745H8.125a.625.625 0 1 1 0-1.25H11V8.125a.625.625 0 1 1 1.25 0V11h1.745v1.25H12.25v.745Z" clip-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/new-tab-skip-forward-photon.svg b/firefox/chrome/Lepton_Icons/icons/new-tab-skip-forward-photon.svg
new file mode 100644
index 0000000..a2383b1
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/new-tab-skip-forward-photon.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M1.421 4.46c-.118.119-.234.237-.35.352a.625.625 0 1 1-.883-.884c.113-.113.23-.231.35-.354C1.99 2.092 4.034.005 8 .005c2.186 0 4.155 1.016 5.542 1.982.463.322.868.644 1.203.93V.63a.625.625 0 1 1 1.25 0v4.365H11.63a.625.625 0 1 1 0-1.25h2.157c-.277-.231-.6-.482-.96-.732C11.53 2.109 9.815 1.255 8 1.255c-3.427 0-5.137 1.738-6.579 3.204ZM13.75 7.031c.16.287.25.617.25.969v5.75h.023c.492 0 .977 0 .977.62 0 .63-.5.63-1 .63H2c-.5 0-1 0-1-.63 0-.62.485-.62.977-.62H2V8a2 2 0 0 1 2-2h8a1.991 1.991 0 0 1 1.75 1.031ZM12 7.25H4a.75.75 0 0 0-.75.75v5.75h9.5V8a.75.75 0 0 0-.75-.75Z" clip-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/new-tab-skip-forward.svg b/firefox/chrome/Lepton_Icons/icons/new-tab-skip-forward.svg
new file mode 100644
index 0000000..1419c75
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/new-tab-skip-forward.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M13 7.25H3a.75.75 0 0 0-.75.75v5c0 .414.336.75.75.75h10a.75.75 0 0 0 .75-.75V8a.75.75 0 0 0-.75-.75ZM3 6a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2H3ZM1.421 4.46c-.118.119-.234.237-.35.352a.625.625 0 1 1-.883-.884c.113-.113.23-.231.35-.354C1.99 2.092 4.034.005 8 .005c2.186 0 4.155 1.016 5.542 1.982.463.322.868.644 1.203.93V.63a.625.625 0 1 1 1.25 0v4.365H11.63a.625.625 0 1 1 0-1.25h2.157c-.277-.231-.6-.482-.96-.732C11.53 2.109 9.815 1.255 8 1.255c-3.427 0-5.137 1.738-6.579 3.204Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/new-tab.svg b/firefox/chrome/Lepton_Icons/icons/new-tab.svg
new file mode 100644
index 0000000..04d67a1
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/new-tab.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M11.625 7.5c.345 0 .625.28.625.625V11h2.875a.625.625 0 1 1 0 1.25H12.25v2.875a.625.625 0 1 1-1.25 0V12.25H8.125a.625.625 0 1 1 0-1.25H11V8.125c0-.345.28-.625.625-.625Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M3 2a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h4.259a1.624 1.624 0 0 1 .866-3H10V8.125a1.625 1.625 0 1 1 3.25 0V10H15V4a2 2 0 0 0-2-2H3Zm12 9h-2.75V8.125a.625.625 0 1 0-1.25 0V11H8.125a.625.625 0 1 0 0 1.25H11V13h1.25v-.75h2.311c.275-.342.439-.777.439-1.25Z" clip-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/no-search-results.svg b/firefox/chrome/Lepton_Icons/icons/no-search-results.svg
new file mode 100644
index 0000000..fcb214e
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/no-search-results.svg
@@ -0,0 +1,36 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 380 293"><script xmlns=""/>
+ <path fill="#FFFFFF" d="M2.72 39.24h40.9s-12.8-28.6 14.37-32.3c24.22-3.3 33.8 21.6 33.8 21.6s2.87-14.36 17.29-11.61c14.2 2.7 24.7 25.56 24.7 25.56h35.6"/>
+ <path fill="#E1E1E6" d="M170.09 35.84h-35.62c-.4 0-.75-.22-.93-.57-.1-.2-10.43-20.33-23.96-22.9-13.2-2.53-15.95 10.24-16.06 10.79-.1.45-.48.8-.94.83-.47.05-.9-.23-1.07-.66a41.04 41.04 0 0 0-7.65-11.75c-6.94-7.41-15.36-10.5-25.04-9.2-7.04.97-11.89 3.74-14.4 8.26-5.06 9.1.8 22.45.85 22.58a1.06 1.06 0 0 1-.96 1.48H3.41a1.05 1.05 0 0 1 0-2.1h39.35C41.3 28.68 38 17.86 42.58 9.63 45.43 4.5 50.8 1.36 58.54.3c20.08-2.73 30.5 13.43 33.77 19.78 1.72-4.25 6.43-11.93 17.66-9.79 13.37 2.55 23.28 19.96 25.14 23.44h34.98a1.05 1.05 0 0 1 0 2.1"/>
+ <path fill="#FFFFFF" d="M171.26 43.2H2.71a2.1 2.1 0 1 1 0-4.2h168.55a2.1 2.1 0 0 1 0 4.2"/>
+ <path fill="#E1E1E6" d="M338.53 124.92H211.12a2.1 2.1 0 1 1 0-4.2h127.41a2.1 2.1 0 0 1 0 4.2M121.81 99.33H55.02a2.1 2.1 0 1 1 0-4.2h66.8a2.1 2.1 0 0 1 0 4.2m-32.54-9.76H70.34a1.05 1.05 0 0 1 0-2.1h18.94a1.05 1.05 0 0 1 0 2.1m47.26 95.55H2.1a2.1 2.1 0 1 1 0-4.2h134.44a2.1 2.1 0 0 1 0 4.2m-21.96-9.57H50.03a1.05 1.05 0 0 1 0-2.1h64.55a1.05 1.05 0 0 1 0 2.1m206.66-61.59h-56.42a1.05 1.05 0 0 1 0-2.1h56.42a1.05 1.05 0 0 1 0 2.1m50.17 19.83H179.66a1.05 1.05 0 0 1 0-2.1H371.4a1.05 1.05 0 0 1 0 2.1"/>
+ <path fill="#FFFFFF" d="M283.11 65.18h22.75s-7.12-15.9 7.99-17.96c13.48-1.84 18.8 12.01 18.8 12.01s1.6-7.99 9.61-6.46c7.9 1.5 13.74 14.21 13.74 14.21h19.8"/>
+ <path fill="#E1E1E6" d="M306.56 62.73h-22.74a1.05 1.05 0 1 1 0-2.1h21.21c-.88-2.61-2.26-8.18.16-12.53 1.66-2.99 4.76-4.81 9.22-5.42 10.6-1.44 16.48 6.34 18.78 10.37 1.42-2.86 4.5-5.84 9.97-4.8 7.32 1.39 12.8 9.82 14.14 12.09h19.2a1.05 1.05 0 0 1 0 2.1h-19.8c-.39 0-.74-.2-.92-.55-.06-.1-5.7-10.19-13.01-11.58-6.93-1.33-8.33 5.35-8.4 5.63a1.05 1.05 0 0 1-2 .17c-.2-.53-5.2-13.06-17.68-11.35-3.77.52-6.35 1.98-7.67 4.36-2.7 4.86.46 12.06.5 12.14.14.32.11.7-.08 1-.2.3-.53.47-.88.47"/>
+ <path fill="#FFFFFF" d="M377.27 69.19h-93.74a2.1 2.1 0 1 1 0-4.2h93.74a2.1 2.1 0 1 1 0 4.2"/>
+ <path fill="#E1E1E6" d="M117.87 251.41H9.4a2.1 2.1 0 1 1 0-4.2h108.47a2.1 2.1 0 0 1 0 4.2m242.44 0H241.8a2.1 2.1 0 1 1 0-4.2h118.5a2.1 2.1 0 0 1 0 4.2m-232.88-32.15a4.2 4.2 0 0 1-4.16-3.62l-4.55-32.19a4.2 4.2 0 0 1 8.32-1.17l4.55 32.19a4.2 4.2 0 0 1-4.16 4.79"/>
+ <path fill="#E1E1E6" d="M125.24 205.61c-.47-.94-10.5-16.8-13.65-16.8-3.15 0-11.55 7-11.55 8.05 0 1.05 2.45 5.25 8.05 3.85l5.6-1.4s8.05 15.05 9.8 17.15c1.75 2.1 8.4 2.45 1.75-10.85"/>
+ <path fill="#0A84FF" d="M105.66 197.3c-.4 0-.8-.11-1.17-.35l-5.24-3.5a2.1 2.1 0 0 1 2.33-3.5l5.25 3.5a2.1 2.1 0 0 1-1.17 3.85"/>
+ <path fill="#5CE6E6" d="M122.9 182l5.64 1.3"/>
+ <path fill="#E1E1E6" d="M128.54 187.5c-.32 0-.64-.03-.96-.1l-5.64-1.32a4.2 4.2 0 0 1 1.9-8.18l5.65 1.31a4.2 4.2 0 0 1-.95 8.3m106.4 31.75a4.2 4.2 0 0 1-4.17-4.7l3.7-30.92a4.2 4.2 0 1 1 8.33 1l-3.7 30.91a4.2 4.2 0 0 1-4.16 3.7"/>
+ <path fill="#E1E1E6" d="M236.5 205.61c.48-.94 10.5-16.8 13.65-16.8 3.15 0 11.55 7 11.55 8.05 0 1.05-2.45 5.25-8.05 3.85l-5.6-1.4s-8.04 15.05-9.8 17.15c-1.74 2.1-8.4 2.45-1.74-10.85"/>
+ <path fill="#E1E1E6" d="M257.07 198.18a2.1 2.1 0 0 1-.35-4.17l6.12-1.05a2.1 2.1 0 1 1 .7 4.14l-6.11 1.04c-.12.03-.24.04-.36.04"/>
+ <path fill="#E1E1E6" d="M253.75 196.08a2.1 2.1 0 0 1-.73-4.07l6.65-2.45a2.1 2.1 0 0 1 1.45 3.94l-6.64 2.45a2.1 2.1 0 0 1-.73.13m-21.1-6.57a4.2 4.2 0 0 1-.96-8.29l5.64-1.31a4.2 4.2 0 0 1 1.9 8.18l-5.63 1.31c-.32.07-.64.1-.96.1m-82.18-33.66c-3.22 0-6.44-1.23-8.9-3.7l-19.6-19.58a12.6 12.6 0 1 1 17.82-17.82l19.6 19.6a12.6 12.6 0 0 1-8.92 21.5m59.48.7a12.6 12.6 0 0 1-8.9-21.5l19.58-19.6a12.6 12.6 0 0 1 17.82 17.81l-19.6 19.6a12.56 12.56 0 0 1-8.9 3.69"/>
+ <path fill="#EDEDF2" d="M121.36 283.07c0-5.1 27.22-9.24 60.8-9.24s60.8 4.13 60.8 9.24c0 5.1-27.22 9.23-60.8 9.23s-60.8-4.13-60.8-9.23"/>
+ <path fill="#E1E1E6" d="M130.06 129.95c-6.4 4.08-4.99 121.7 8.65 130.86 9.37 6.3 75.64 8.4 85.73-1.4 2.97-2.88 17.29-74.88 10.08-125.96-1.88-13.34-81.4-18.2-104.46-3.5"/>
+ <path fill="#E1E1E6" d="M132.23 229.32s2.1 25.64 6.3 37.6c4.2 11.96 9.1 17.95 11.2 16.24 2.1-1.71 0-39.31 0-39.31l-17.5-14.53zm97.51 0s-2.1 25.64-6.3 37.6c-4.2 11.96-9.1 17.95-11.2 16.24-2.1-1.71 0-39.31 0-39.31l17.5-14.53zM138.71 120.5s26.24-7.87 33.59-8.92c7.35-1.05 23.1-8.92 23.1-8.92l-3.68 8.4 8.92-2.63v4.72l21.52 5.78-4.72 6.3h-69.81l-8.92-4.73z"/>
+ <path fill="#F5F5F7" d="M142.82 129.42c-15.06 9.98-5.7 104.71 3.93 116.52 15.84 19.42 63.87 17.85 73.07-3.67 1.52-3.57 15.91-71.38 5-108.65-3.58-12.28-45.7-28.25-82-4.2"/>
+ <path fill="#7A7B7E" d="M149.28 141.48a2.27 2.27 0 0 1 2.27 2.27v5.1a2.27 2.27 0 0 1-4.55 0v-5.1a2.26 2.26 0 0 1 2.28-2.27m56.4 0a2.27 2.27 0 0 1 2.26 2.27v5.1a2.27 2.27 0 0 1-4.54 0v-5.1a2.27 2.27 0 0 1 2.27-2.27"/>
+ <path fill="#C8C8CC" d="M149.27 161.44a9.75 9.75 0 0 1-7.88-4.1 2.1 2.1 0 0 1 3.51-2.3 5.5 5.5 0 0 0 4.37 2.2 5.52 5.52 0 0 0 4.37-2.2 2.1 2.1 0 0 1 3.52 2.28c-.1.18-2.72 4.12-7.89 4.12m56.4 0a9.75 9.75 0 0 1-7.88-4.1 2.1 2.1 0 0 1 3.51-2.3 5.5 5.5 0 0 0 4.37 2.2 5.52 5.52 0 0 0 4.37-2.2 2.1 2.1 0 0 1 3.52 2.28c-.11.18-2.72 4.12-7.89 4.12m-26 10.75a2.1 2.1 0 0 1-.6-4.11c.18-.05 3.7-1.18 4.6-4.8.7-2.76-.1-6.02-.11-6.05a2.1 2.1 0 0 1 3.95-1.37c.75 1.66 2.3 4.32 3.41 5.03 2 1.28 3.68.7 3.76.68a2.12 2.12 0 0 1 2.69 1.23c.4 1.07-.1 2.26-1.17 2.68a8.71 8.71 0 0 1-8.34-1.66l-.11.48c-1.5 6-7.24 7.74-7.49 7.8-.2.07-.39.1-.58.1"/>
+ <path fill="#7A7B7E" d="M175.69 155.33c-1.31 1.4 8.6 3.75 9.86 3.48 1.9-.4 10-6.46 8.92-9.38-.58-1.57-13.61.37-18.78 5.9"/>
+ <path fill="#7A7B7E" d="M178.95 155.28a31 31 0 0 0 6.23 1.45c1.54-.54 5.53-3.76 6.85-5.73-2.86.13-9.1 1.46-13.08 4.28m6.54 5.62c-2.45 0-10.34-1.68-11.69-4.05a2.47 2.47 0 0 1 .35-2.95c4.91-5.25 16.2-7.72 19.97-6.95 1.5.3 2.08 1.12 2.32 1.76.43 1.18.25 2.5-.54 3.93-1.9 3.43-7.72 7.75-9.9 8.22-.13.03-.3.04-.51.04"/>
+ <path fill="#E1E1E6" d="M231.08 178.78s-1.05 8.4-6.3 13.12c-5.24 4.72 6.83 11.54 6.3 22.04-.52 10.5 0-35.16 0-35.16m-98.93-4.73s1.05 8.4 6.3 13.12c5.25 4.73-6.82 11.55-6.3 22.05.52 10.5 0-35.17 0-35.17"/>
+ <path fill="#C8C8CC" d="M195.5 105.2h.01-.01zm0-4.2c-.32 0-.64.07-.94.21-.15.08-15.5 7.73-22.42 8.72-5.1.73-18.85 4.6-27.37 7.07l-3.32-3.32a14.57 14.57 0 0 0-10.37-4.3 14.7 14.7 0 0 0-10.38 25.05l5.08 5.09c-.96 8.47-1.4 21.64-1.24 36.66a6.26 6.26 0 0 0-7.69 6.47c-.05.51-.04.97.02 1.42l1.05 7.45c-3.8-4.5-5.22-4.5-6.1-4.5-1.59 0-3.83 1-6.66 2.94l-2.17-1.44a4.2 4.2 0 0 0-6.49 2.96 4.19 4.19 0 0 0-.9 8.26l4.46 1.14a8.3 8.3 0 0 0 6.1 2.5c.86 0 1.77-.1 2.68-.34l4-1c2.04 3.78 7.16 13.17 8.98 15.68a6.29 6.29 0 0 0 5.02 3.85c1.27 12.93 3.54 29.01 7.42 36.75a75.23 75.23 0 0 0 2.49 9.5c1.47 4.2 6.72 17.9 12.35 17.9.78 0 1.52-.26 2.13-.76.97-.79 1.97-1.6 1.65-18.26 8.4 1.12 19.07 1.75 29.79 1.75 7.3 0 17.6-.3 26.69-1.65-.32 16.56.68 17.37 1.64 18.16.61.5 1.35.76 2.13.76 5.64 0 10.88-13.7 12.36-17.9 1.3-3.72 2.53-9.04 3.65-15.82 1.89-7.91 3.84-18.87 5.43-30.39l.42.01a6.29 6.29 0 0 0 6.23-5.46 355.82 355.82 0 0 0 7.94-14.12l4 1c.92.23 1.82.35 2.68.35a8.38 8.38 0 0 0 7.1-3.76l.97-.17a4.17 4.17 0 0 0 3.43-4.84 4.18 4.18 0 0 0-2.76-3.26 4.21 4.21 0 0 0-5.62-3.46l-3.38 1.24c-3.38-2.11-4.88-2.11-5.4-2.11-.86 0-2.27 0-6 4.37l.74-6.2a6.3 6.3 0 0 0-4.2-6.69c-.74-.3-1.5-.46-2.28-.48.53-14.85.12-28.34-1.25-40.13l2.77-2.77a14.58 14.58 0 0 0 4.3-10.38c0-3.92-1.52-7.6-4.3-10.38a14.58 14.58 0 0 0-10.37-4.3c-3.92 0-7.61 1.53-10.38 4.3l-1.56 1.57-14.81-3.97v-3.11a2.1 2.1 0 0 0-2.7-2.02l-4.58 1.35 1.86-4.26a2.1 2.1 0 0 0-1.92-2.94zm0 2.1l-3.67 8.38 8.91-2.62v4.71l17.53 4.7 2.42-2.41a12.54 12.54 0 0 1 17.79 0 12.58 12.58 0 0 1 0 17.79l-3.49 3.49c1.66 13.68 1.88 28.68 1.25 43.36l1.14-.27a4.12 4.12 0 0 1 2.6.25 4.2 4.2 0 0 1 2.86 4.48l-1.66 13.86c3.2-4.58 7.21-9.7 9-9.7 1.2 0 3.17 1.03 5.15 2.35l4.35-1.6a2.1 2.1 0 0 1 2.7 1.24c.32.88 0 1.8-.7 2.35l1.17-.2.36-.03a2.1 2.1 0 0 1 .35 4.16l-2 .35a6.07 6.07 0 0 1-5.72 3.55 9 9 0 0 1-2.17-.28l-5.59-1.4s-6.2 11.6-8.9 15.83l-.04.39a4.2 4.2 0 0 1-6.32 3.08c-1.83 13.82-4 25.42-5.74 32.68-.94 5.73-2.13 11.43-3.57 15.53-3.72 10.6-8 16.5-10.38 16.5-.3 0-.57-.1-.8-.29-1-.81-1.05-9.82-.82-19-7.97 1.4-18.37 2.02-28.84 2.02-11.66 0-23.4-.77-31.95-2.08.23 9.2.2 18.24-.81 19.06-.24.2-.51.29-.81.29-2.38 0-6.65-5.9-10.37-16.5a74.98 74.98 0 0 1-2.47-9.5c-3.48-6.7-5.95-21.27-7.52-38.26-.17.04-.33.1-.5.12a4.2 4.2 0 0 1-4.55-2.79c-1.8-2.19-9.77-17.08-9.77-17.08l-5.59 1.4c-.78.2-1.5.28-2.17.28a6.24 6.24 0 0 1-4.96-2.29l-5.07-1.3a2.1 2.1 0 1 1 1.04-4.05l3.52.9-1.19-.8a2.1 2.1 0 0 1 2.33-3.49l3.37 2.26c2.42-1.79 5.12-3.4 6.63-3.4 1.84 0 6.05 5.46 9.31 10.16l-2.2-15.5a4.08 4.08 0 0 1 .02-1.09c-.05-.43-.04-.88.07-1.33a4.2 4.2 0 0 1 5.03-3.13l2.6.6c-.24-16.38.23-31.22 1.32-40.08l-5.8-5.8a12.58 12.58 0 0 1 17.79-17.79l4.2 4.2c8.04-2.35 23-6.6 28.27-7.36 7.34-1.05 23.06-8.9 23.06-8.9zM52.65 141.37a25.41 25.41 0 0 1 38.25 33.29l3.91 3.91-4.96 4.96-3.91-3.9a25.42 25.42 0 0 1-33.29-38.26"/>
+ <path fill="#F5F5F7" d="M70.62 138.63a20.72 20.72 0 1 1 0 41.45 20.72 20.72 0 0 1 0-41.45"/>
+ <path fill="#C8C8CC" d="M71.95 141.08a20.72 20.72 0 0 0-18.74 29.58 20.72 20.72 0 0 1 36.2-20.02 20.7 20.7 0 0 0-17.46-9.56"/>
+ <path fill="#7A7B7E" d="M115.81 204.54c2.38-2.38 3.3-5.36 2.03-6.63L95.7 177.6c-1.27-1.27-3.34-1.26-5.72 1.12s-2.39 4.46-1.12 5.72l20.31 22.13c1.27 1.26 4.25.35 6.63-2.03"/>
+ <polygon fill="#626366" points="113.396 193.835 105.106 202.128 95.104 191.234 102.502 183.834"/>
+ <path fill="#E1E1E6" d="M101.75 189.01s-9.1 2.1-8.75 4.9c.35 2.8 5.39 11.38 8.75 9.8 3.36-1.58 8.75-13.3 0-14.7"/>
+ <path fill="#C8C8CC" d="M134.37 128.24c-.1 0-.2-.02-.3-.05a1.04 1.04 0 0 1-.71-1.29c.08-.29 2.1-7.15 11.74-9.9.55-.16 1.14.16 1.3.71.16.56-.17 1.14-.73 1.3-8.45 2.42-10.22 8.22-10.3 8.47-.13.45-.55.76-1 .76m95.52-.26c-.37 0-.73-.2-.92-.55-4.4-8.07-11.78-9.43-11.85-9.44a1.05 1.05 0 0 1 .35-2.07c.34.05 8.43 1.5 13.34 10.5a1.04 1.04 0 0 1-.92 1.56m-76.1 139.08h-.1c-5.5-.55-11.09-5.03-11.32-5.22a1.05 1.05 0 1 1 1.32-1.63c.05.04 5.33 4.27 10.2 4.76a1.05 1.05 0 0 1-.1 2.1m56.42-.27a1.05 1.05 0 0 1-.22-2.07c3.53-.76 9.45-3.33 9.5-3.35a1.05 1.05 0 0 1 .85 1.92c-.25.11-6.18 2.68-9.91 3.48a.99.99 0 0 1-.22.02m23.35-45.4c-.85 0-1.58-.37-2.12-1.07-2.52-3.29-.2-14.94 1.29-21.2l-1.08 1a1.05 1.05 0 0 1-1.42-1.54l3.67-3.41a1.05 1.05 0 0 1 1.73 1.04c-2.01 7.48-4.47 20.29-2.53 22.83.16.2.3.25.46.25a1.05 1.05 0 0 1 0 2.1m-105.5.26a1.05 1.05 0 0 1-.04-2.1c.16 0 .36-.05.6-.36 2.4-3.08.3-18.67-1.58-27.76a1.05 1.05 0 0 1 1.77-.96l2.89 2.88c.4.42.4 1.08 0 1.5-.41.4-1.08.4-1.49 0l-.46-.47c1.27 7.02 3.58 22.18.52 26.1a2.84 2.84 0 0 1-2.16 1.17h-.04M100.6 205.1c-.79 0-1.73-.23-2.77-.92-3.5-2.34-6.98-6.52-6.35-10.18.26-1.48 1.3-3.43 4.84-4.31a1.05 1.05 0 0 1 .5 2.03c-1.95.5-3.05 1.38-3.27 2.64-.4 2.27 1.95 5.74 5.44 8.07.86.57 1.62.7 2.34.43 2.25-.88 3.8-5.46 4.2-7.15.13-.56.7-.9 1.26-.78.57.14.91.7.78 1.27-.17.73-1.8 7.17-5.48 8.61-.4.16-.9.29-1.49.29"/>
+</svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/panelarrow-vertical-reverse.svg b/firefox/chrome/Lepton_Icons/icons/panelarrow-vertical-reverse.svg
new file mode 100644
index 0000000..d274759
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/panelarrow-vertical-reverse.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="20" height="10">
+ <path fill="context-stroke" d="m0 0 10 10L20 0Z"/>
+ <path fill="context-fill" d="m1 0 9 9 9-9z"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/panelarrow-vertical.svg b/firefox/chrome/Lepton_Icons/icons/panelarrow-vertical.svg
new file mode 100644
index 0000000..55d016c
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/panelarrow-vertical.svg
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="20" height="10">
+ <path fill="context-stroke" d="M 0,10 L 10,0 20,10 z"/>
+ <path fill="context-fill" d="M 1,10 L 10,1 19,10 z"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/password-hide.svg b/firefox/chrome/Lepton_Icons/icons/password-hide.svg
new file mode 100644
index 0000000..767a43e
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/password-hide.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M14.812 1.188a.625.625 0 0 1 0 .884l-12.74 12.74a.625.625 0 1 1-.884-.884l12.74-12.74a.625.625 0 0 1 .884 0Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M13.02 3.566A8.668 8.668 0 0 0 8 2C3 2 0 6 0 8c0 1.333 1.332 3.553 3.7 4.886l.923-.923a7.408 7.408 0 0 1-1.657-1.138 6.484 6.484 0 0 1-1.323-1.644c-.3-.547-.393-.962-.393-1.181 0-.219.094-.634.393-1.18a6.484 6.484 0 0 1 1.323-1.645A7.409 7.409 0 0 1 8 3.25c1.646 0 3.033.502 4.12 1.216l.9-.9ZM14.515 4.9l-.885.886c.302.349.545.702.727 1.034.3.547.393.962.393 1.181 0 .219-.094.634-.393 1.18a6.486 6.486 0 0 1-1.323 1.645A7.41 7.41 0 0 1 8 12.75c-.43 0-.843-.034-1.238-.098L5.71 13.705A8.883 8.883 0 0 0 8 14c5 0 8-4 8-6 0-.832-.519-2.01-1.485-3.101Zm-6.068 6.068a3.002 3.002 0 0 0 2.52-2.52l-2.52 2.52Zm1.947-4.775a3 3 0 1 0-4.202 4.202l.898-.899A1.749 1.749 0 0 1 8 6.25c.633 0 1.188.336 1.495.84l.899-.898Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/password.svg b/firefox/chrome/Lepton_Icons/icons/password.svg
new file mode 100644
index 0000000..91f2b6f
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/password.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M14 3.25H2a.75.75 0 0 0-.75.75v8c0 .414.336.75.75.75h12a.75.75 0 0 0 .75-.75V4a.75.75 0 0 0-.75-.75ZM2 2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H2Z" clip-rule="evenodd"/><path d="M5.5 8.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0ZM9.5 8.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0ZM10.5 9.375c0-.345.28-.625.625-.625h1.75a.625.625 0 1 1 0 1.25h-1.75a.625.625 0 0 1-.625-.625Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/paste-text.svg b/firefox/chrome/Lepton_Icons/icons/paste-text.svg
new file mode 100644
index 0000000..eee7242
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/paste-text.svg
@@ -0,0 +1,4 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M13 8.25H10C9.58579 8.25 9.25 8.58579 9.25 9V14C9.25 14.4142 9.58579 14.75 10 14.75H13C13.4142 14.75 13.75 14.4142 13.75 14V9C13.75 8.58579 13.4142 8.25 13 8.25ZM10 7C8.89543 7 8 7.89543 8 9V14C8 15.1046 8.89543 16 10 16H13C14.1046 16 15 15.1046 15 14V9C15 7.89543 14.1046 7 13 7H10Z"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M5.49988 2.25C5.19634 2.02194 5 1.6589 5 1.25C5 1.16438 5.00861 1.08078 5.025 1L5.0254 0.998081C5.14195 0.428477 5.64594 0 6.25 0H9.75C10.3541 0 10.858 0.428477 10.9746 0.998081L10.975 1C10.9914 1.08078 11 1.16438 11 1.25C11 1.63833 10.8229 1.98529 10.5451 2.21456L10.5425 2.21669C10.3268 2.39373 10.0508 2.5 9.75 2.5H6.25C5.99112 2.5 5.75061 2.4213 5.55111 2.28652C5.53372 2.27477 5.51663 2.26259 5.49988 2.25ZM4.01373 1H4C2.89543 1 2 1.89543 2 3V14C2 15.1046 2.89543 16 4 16H7.51091C7.27284 15.6282 7.10842 15.2046 7.03822 14.75H4C3.58579 14.75 3.25 14.4142 3.25 14V3C3.25 2.58579 3.58579 2.25 4 2.25H4.23388C4.08418 1.94876 4 1.60921 4 1.25C4 1.1655 4.00466 1.08208 4.01373 1ZM9.8138 6.02902C8.95268 6.14453 8.19837 6.59727 7.68808 7.25H4.875C4.52982 7.25 4.25 6.97018 4.25 6.625C4.25 6.27982 4.52982 6 4.875 6H9.625C9.6908 6 9.75423 6.01017 9.8138 6.02902ZM12.75 6H13.25C13.5081 6 13.7592 6.03009 14 6.08697V3C14 1.89543 13.1046 1 12 1H11.9863C11.9953 1.08208 12 1.1655 12 1.25C12 1.60921 11.9158 1.94876 11.7661 2.25H12C12.4142 2.25 12.75 2.58579 12.75 3V6ZM4.25 4.625C4.25 4.27982 4.52982 4 4.875 4H8.625C8.97018 4 9.25 4.27982 9.25 4.625C9.25 4.97018 8.97018 5.25 8.625 5.25H4.875C4.52982 5.25 4.25 4.97018 4.25 4.625ZM4.25 8.625C4.25 8.27982 4.52982 8 4.875 8H5.625C5.97018 8 6.25 8.27982 6.25 8.625C6.25 8.97018 5.97018 9.25 5.625 9.25H4.875C4.52982 9.25 4.25 8.97018 4.25 8.625Z"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/paste-url.svg b/firefox/chrome/Lepton_Icons/icons/paste-url.svg
new file mode 100644
index 0000000..17f7232
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/paste-url.svg
@@ -0,0 +1,4 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity" xmlns="http://www.w3.org/2000/svg">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M5.49988 2.25C5.19634 2.02194 5 1.6589 5 1.25C5 1.16438 5.00861 1.08078 5.025 1L5.0254 0.998081C5.14195 0.428477 5.64594 0 6.25 0H9.75C10.3541 0 10.858 0.428477 10.9746 0.998081L10.975 1C10.9914 1.08078 11 1.16438 11 1.25C11 1.63833 10.8229 1.98529 10.5451 2.21456L10.5425 2.21669C10.3268 2.39373 10.0508 2.5 9.75 2.5H6.25C5.99112 2.5 5.75061 2.4213 5.55111 2.28652C5.53372 2.27477 5.51663 2.26259 5.49988 2.25ZM4.01373 1H4C2.89543 1 2 1.89543 2 3V14C2 15.1046 2.89543 16 4 16H6.99951C6.53949 15.6544 6.14103 15.2312 5.82351 14.75H4C3.58579 14.75 3.25 14.4142 3.25 14V3C3.25 2.58579 3.58579 2.25 4 2.25H4.23388C4.08418 1.94876 4 1.60921 4 1.25C4 1.1655 4.00466 1.08208 4.01373 1ZM6.24585 8.69743C6.10395 8.8586 5.97227 9.02899 5.85182 9.20757C5.7815 9.23497 5.70501 9.25 5.625 9.25H4.875C4.52982 9.25 4.25 8.97018 4.25 8.625C4.25 8.27982 4.52982 8 4.875 8H5.625C5.97018 8 6.25 8.27982 6.25 8.625C6.25 8.6495 6.24859 8.67367 6.24585 8.69743ZM10.1239 7.00151C10.0827 7.0005 10.0414 7 10 7C9.4532 7 8.9269 7.08777 8.43442 7.25H4.875C4.52982 7.25 4.25 6.97018 4.25 6.625C4.25 6.27982 4.52982 6 4.875 6H9.625C9.97018 6 10.25 6.27982 10.25 6.625C10.25 6.76638 10.2031 6.89679 10.1239 7.00151ZM12.75 7.82351C13.2312 8.14103 13.6544 8.53949 14 8.99951V3C14 1.89543 13.1046 1 12 1H11.9863C11.9953 1.08208 12 1.1655 12 1.25C12 1.60921 11.9158 1.94876 11.7661 2.25H12C12.4142 2.25 12.75 2.58579 12.75 3V7.82351ZM4.25 4.625C4.25 4.27982 4.52982 4 4.875 4H8.625C8.97018 4 9.25 4.27982 9.25 4.625C9.25 4.97018 8.97018 5.25 8.625 5.25H4.875C4.52982 5.25 4.25 4.97018 4.25 4.625Z"/>
+<path fill-rule="evenodd" clip-rule="evenodd" d="M10 16C12.2091 16 14 14.2091 14 12C14 9.79086 12.2091 8 10 8C7.79086 8 6 9.79086 6 12C6 14.2091 7.79086 16 10 16ZM10.8095 9.54526C10.5583 9.30846 10.1628 9.32009 9.92596 9.57124C9.68916 9.82239 9.7008 10.2179 9.95194 10.4547L10.928 11.375H7.50191C7.15674 11.375 6.87691 11.6548 6.87691 12C6.87691 12.3452 7.15674 12.625 7.50191 12.625H10.9484L9.98575 13.5491C9.73674 13.7882 9.72867 14.1838 9.96771 14.4328C10.2068 14.6818 10.6024 14.6899 10.8514 14.4509L12.9347 12.4509C13.0582 12.3323 13.1277 12.1683 13.1269 11.9972C13.1261 11.826 13.0552 11.6627 12.9307 11.5453L10.8095 9.54526Z"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/paste.svg b/firefox/chrome/Lepton_Icons/icons/paste.svg
new file mode 100644
index 0000000..8678b77
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/paste.svg
@@ -0,0 +1,9 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
+ <style>
+ #url:not(:target),#url:target+#text{display:none}
+ </style>
+ <g style="fill:context-fill;fill-opacity:context-fill-opacity">
+ <path id="url" d="M5.5 0a1.5 1.5 0 0 0-1.414 1H2.5A1.5 1.5 0 0 0 1 2.5v12A1.5 1.5 0 0 0 2.5 16h5.844a5.536 5.536 0 0 1-1.086-1H2.5a.5.5 0 0 1-.5-.5v-12a.5.5 0 0 1 .5-.5h1.586A1.5 1.5 0 0 0 5.5 3h3a1.5 1.5 0 0 0 1.414-1H11.5a.5.5 0 0 1 .5.5v3.525c.344.031.677.096 1 .188V2.5A1.5 1.5 0 0 0 11.5 1H9.914A1.5 1.5 0 0 0 8.5 0h-3zm0 1h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1 0-1zm6 6a4.5 4.5 0 1 0 0 9 4.5 4.5 0 0 0 0-9zm0 2c.128 0 .256.049.354.146l2 2a.502.502 0 0 1 .146.35v.008a.495.495 0 0 1-.145.348l-.001.002-2 2a.5.5 0 0 1-.708-.708L12.293 12H9.5a.5.5 0 0 1 0-1h2.793l-1.147-1.146A.5.5 0 0 1 11.5 9z"/>
+ <path id="text" d="M5.5 0a1.5 1.5 0 0 0-1.414 1H2.5A1.5 1.5 0 0 0 1 2.5v12A1.5 1.5 0 0 0 2.5 16h3a.5.5 0 0 0 0-1h-3a.5.5 0 0 1-.5-.5v-12a.5.5 0 0 1 .5-.5h1.586A1.5 1.5 0 0 0 5.5 3h3a1.5 1.5 0 0 0 1.414-1H11.5a.5.5 0 0 1 .5.5v1a.5.5 0 0 0 1 0v-1A1.5 1.5 0 0 0 11.5 1H9.914A1.5 1.5 0 0 0 8.5 0h-3zm0 1h3a.5.5 0 0 1 0 1h-3a.5.5 0 0 1 0-1zm3 4A1.5 1.5 0 0 0 7 6.5v8A1.5 1.5 0 0 0 8.5 16h5a1.5 1.5 0 0 0 1.5-1.5v-8A1.5 1.5 0 0 0 13.5 5h-5zm0 1h5a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-.5.5h-5a.5.5 0 0 1-.5-.5v-8a.5.5 0 0 1 .5-.5z"/>
+ </g>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/performance.svg b/firefox/chrome/Lepton_Icons/icons/performance.svg
new file mode 100644
index 0000000..775c078
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/performance.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path d="M14.308 12.642c.343.198.784.082.95-.277a8 8 0 1 0-14.516 0c.166.358.607.475.95.277.342-.198.456-.634.296-.996a6.568 6.568 0 1 1 12.024 0c-.16.362-.046.798.296.996Z"/><path d="M10 13a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z"/><path fill-rule="evenodd" d="M11.702 7.1c.293.184.38.57.197.862l-3.37 5.37-1.058-.664 3.37-5.37a.625.625 0 0 1 .861-.197Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/pin-tab.svg b/firefox/chrome/Lepton_Icons/icons/pin-tab.svg
new file mode 100644
index 0000000..2a30c3f
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/pin-tab.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="16" height="16" viewBox="0 0 16 16" fill="none" fill-opacity="context-fill-opacity" style="enable-background:new 0 0 16 16">
+ <path stroke="context-stroke" stroke-linecap="round" stroke-miterlimit="10" stroke-width="1.5" d="m2.131 6.044 3.735 3.735.143 2.83c.044.866 1.093 1.269 1.706.656l5.55-5.55c.613-.613.209-1.662-.656-1.706l-2.83-.143-3.735-3.735M.53 7.644 7.644.53m7.825 14.94-4.979-4.98"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/play.svg b/firefox/chrome/Lepton_Icons/icons/play.svg
new file mode 100644
index 0000000..d5b6790
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/play.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M2.25 3.333v9.334a.75.75 0 0 0 1.103.661l8.75-4.666a.75.75 0 0 0 0-1.324l-8.75-4.666a.75.75 0 0 0-1.103.661Zm-1.25 0v9.334c0 1.51 1.609 2.475 2.941 1.764l8.75-4.666c1.412-.753 1.412-2.777 0-3.53L3.941 1.57C2.61.859 1 1.823 1 3.333Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/plug-disconnected.svg b/firefox/chrome/Lepton_Icons/icons/plug-disconnected.svg
new file mode 100644
index 0000000..c3ab1f4
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/plug-disconnected.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="m12.499 9.154 1.326-1.326a4 4 0 0 0-5.657-5.656L6.842 3.497a.625.625 0 0 0 0 .884l4.773 4.773c.244.244.64.244.884 0ZM9.052 3.055a2.75 2.75 0 0 1 3.889 3.89l-.878.878-3.89-3.89.879-.878ZM3.497 6.842 2.172 8.168a4 4 0 0 0 5.656 5.657l1.326-1.326a.625.625 0 0 0 0-.884L4.381 6.842a.625.625 0 0 0-.884 0Zm3.448 6.099a2.75 2.75 0 0 1-3.89-3.89l.876-.875 3.889 3.89-.875.875Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M15.812.188a.625.625 0 0 1 0 .884l-2 2a.625.625 0 1 1-.884-.884l2-2a.625.625 0 0 1 .884 0Zm-8.37 6.37a.625.625 0 0 1 0 .884l-1.5 1.5a.625.625 0 0 1-.884-.884l1.5-1.5a.625.625 0 0 1 .884 0Zm2 2a.625.625 0 0 1 0 .884l-1.5 1.5a.625.625 0 1 1-.884-.884l1.5-1.5a.625.625 0 0 1 .884 0Zm-6.5 4.5a.625.625 0 0 1 0 .884l-1.87 1.87a.625.625 0 0 1-.884-.884l1.87-1.87a.625.625 0 0 1 .884 0Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/pocket-outline.svg b/firefox/chrome/Lepton_Icons/icons/pocket-outline.svg
new file mode 100644
index 0000000..80b3b7d
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/pocket-outline.svg
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="m13 3.25.75.75 0 3.498c0 .801-.148 1.527-.466 2.248-.28.68-.68 1.285-1.222 1.85-.5.521-1.102.929-1.789 1.212a5.899 5.899 0 0 1-2.248.466 5.424 5.424 0 0 1-2.248-.466 5.836 5.836 0 0 1-1.832-1.204 5.967 5.967 0 0 1-1.23-1.832 5.92 5.92 0 0 1-.465-2.248L2.25 4 3 3.25l10 0M13 2 3 2a2 2 0 0 0-2 2l0 3.524c0 .942.204 1.858.56 2.724.382.865.865 1.604 1.502 2.24a7.14 7.14 0 0 0 2.24 1.476c.865.382 1.756.56 2.724.56a7.15 7.15 0 0 0 2.724-.56 6.433 6.433 0 0 0 2.215-1.502 7.14 7.14 0 0 0 1.476-2.24A6.623 6.623 0 0 0 15 7.498L15 4a2 2 0 0 0-2-2z"/>
+ <path d="M7.66 10 4.182 6.523a.626.626 0 0 1 .885-.885L8 8.572l2.933-2.934a.626.626 0 0 1 .885.885L8.34 10l-.68 0z"/>
+</svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/private-favicon.svg b/firefox/chrome/Lepton_Icons/icons/private-favicon.svg
new file mode 100644
index 0000000..48e4a3b
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/private-favicon.svg
@@ -0,0 +1,9 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <circle cx="8" cy="8" r="7.5"/>
+ <path filter="invert(100%) brightness(1.3)" d="M13.948 5.886c-1.143-1.501-3.388-1.693-4.785-.409l-.782.718-.765 0-.782-.718c-1.398-1.284-3.642-1.092-4.786.409-.148.585.081 2.745.21 3.085.26 1.372 1.382 2.404 2.726 2.404.671 0 1.279-.268 1.76-.697l.293-.251a1.451 1.451 0 0 1 1.883-.016l.44.364 0-.002a2.622 2.622 0 0 0 1.652.601c1.344 0 2.466-1.032 2.726-2.404.13-.339.367-2.49.21-3.084z"/>
+ <path d="M5.3 6.843c-.558 0-1.054.233-1.374.594a.519.519 0 0 0 0 .678c.32.362.816.594 1.374.594s1.054-.233 1.374-.594a.519.519 0 0 0 0-.678A1.828 1.828 0 0 0 5.3 6.843z"/>
+ <path d="M10.7 6.843c-.558 0-1.054.233-1.374.594a.519.519 0 0 0 0 .678c.32.362.816.594 1.374.594s1.054-.233 1.374-.594a.519.519 0 0 0 0-.678 1.828 1.828 0 0 0-1.374-.594z"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/pulse-square.svg b/firefox/chrome/Lepton_Icons/icons/pulse-square.svg
new file mode 100644
index 0000000..2d65f1c
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/pulse-square.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
+ <path fill="context-fill" fill-opacity="context-fill-opacity" d="M13.999 0a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2Zm0 1.333H2A.667.667 0 0 0 1.335 2v12c0 .368.298.667.666.667H14a.667.667 0 0 0 .666-.667V2A.667.667 0 0 0 14 1.333zM4.672 7.555l1.384-3.156a.667.667 0 0 1 1.185-.072l.044.092 2.116 5.285.892-1.78a.667.667 0 0 1 .503-.362l.093-.007h1.778a.667.667 0 0 1 .09 1.327l-.09.006H11.3l-1.37 2.738a.667.667 0 0 1-1.172.039l-.043-.09L6.638 6.39l-.92 2.1a.667.667 0 0 1-.512.39l-.098.008H3.334a.667.667 0 0 1-.09-1.327l.09-.006h1.338l1.384-3.156z" style="stroke-width:.888775"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/pwa-install.svg b/firefox/chrome/Lepton_Icons/icons/pwa-install.svg
new file mode 100644
index 0000000..37d05c1
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/pwa-install.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M3.63 2.255c-.76 0-1.375.616-1.375 1.375v5.74c0 .76.616 1.375 1.375 1.375h8.74c.76 0 1.375-.616 1.375-1.375V9a.625.625 0 1 1 1.25 0v.37a2.625 2.625 0 0 1-2.625 2.625H8.625V14a.625.625 0 1 1-1.25 0v-2.005H3.63A2.625 2.625 0 0 1 1.005 9.37V3.63A2.625 2.625 0 0 1 3.63 1.005H8a.625.625 0 1 1 0 1.25H3.63Z" clip-rule="evenodd"/><path d="M4 14.375c0-.345.28-.625.625-.625h6.75a.625.625 0 1 1 0 1.25h-6.75A.625.625 0 0 1 4 14.375Z"/><path fill-rule="evenodd" d="M14.313 4.689a.625.625 0 0 1-.002.884l-2.25 2.24a.625.625 0 0 1-.859.022l-2.49-2.24a.625.625 0 0 1 .836-.93l1.447 1.302V1.63a.625.625 0 1 1 1.25 0v4.236l1.184-1.179a.625.625 0 0 1 .884.002Z" clip-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/pwa-launch.svg b/firefox/chrome/Lepton_Icons/icons/pwa-launch.svg
new file mode 100644
index 0000000..e7662e1
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/pwa-launch.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M3.63 2.255c-.76 0-1.375.616-1.375 1.375v5.74c0 .76.616 1.375 1.375 1.375h8.74c.76 0 1.375-.616 1.375-1.375V9a.625.625 0 1 1 1.25 0v.37a2.625 2.625 0 0 1-2.625 2.625H8.625V14a.625.625 0 1 1-1.25 0v-2.005H3.63A2.625 2.625 0 0 1 1.005 9.37V3.63A2.625 2.625 0 0 1 3.63 1.005H7a.625.625 0 1 1 0 1.25H3.63Z" clip-rule="evenodd"/><path d="M4 14.375c0-.345.28-.625.625-.625h6.75a.625.625 0 1 1 0 1.25h-6.75A.625.625 0 0 1 4 14.375Z"/><path fill-rule="evenodd" d="M9.005 1.63c0-.345.28-.625.625-.625h4.74c.345 0 .625.28.625.625v4.74a.625.625 0 1 1-1.25 0V3.139l-3.673 3.673a.625.625 0 1 1-.884-.884l3.673-3.673H9.63a.625.625 0 0 1-.625-.625Z" clip-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/pwa-manage.svg b/firefox/chrome/Lepton_Icons/icons/pwa-manage.svg
new file mode 100644
index 0000000..5bed619
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/pwa-manage.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M3.63 2.255c-.76 0-1.375.616-1.375 1.375v5.74c0 .76.616 1.375 1.375 1.375h8.74c.76 0 1.375-.616 1.375-1.375V3.63c0-.76-.616-1.375-1.375-1.375H3.63ZM1.005 3.63A2.625 2.625 0 0 1 3.63 1.005h8.74a2.625 2.625 0 0 1 2.625 2.625v5.74a2.625 2.625 0 0 1-2.625 2.625H8.625V14a.625.625 0 1 1-1.25 0v-2.005H3.63A2.625 2.625 0 0 1 1.005 9.37V3.63Z" clip-rule="evenodd"/><path d="M4 14.375c0-.345.28-.625.625-.625h6.75a.625.625 0 1 1 0 1.25h-6.75A.625.625 0 0 1 4 14.375ZM7 5a1 1 0 0 1 2 0 1 1 0 0 1-2 0ZM10 5a1 1 0 1 1 2 0 1 1 0 1 1-2 0ZM4 8a1 1 0 0 1 2 0 1 1 0 0 1-2 0ZM7 8a1 1 0 0 1 2 0 1 1 0 0 1-2 0ZM10 8a1 1 0 1 1 2 0 1 1 0 1 1-2 0Z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/pwa-remove.svg b/firefox/chrome/Lepton_Icons/icons/pwa-remove.svg
new file mode 100644
index 0000000..3362b74
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/pwa-remove.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M3.63 2.255c-.76 0-1.375.616-1.375 1.375v5.74c0 .76.616 1.375 1.375 1.375h8.74c.76 0 1.375-.616 1.375-1.375V9a.625.625 0 1 1 1.25 0v.37a2.625 2.625 0 0 1-2.625 2.625H8.625V14a.625.625 0 1 1-1.25 0v-2.005H3.63A2.625 2.625 0 0 1 1.005 9.37V3.63A2.625 2.625 0 0 1 3.63 1.005H7a.625.625 0 1 1 0 1.25H3.63Z" clip-rule="evenodd"/><path d="M4 14.375c0-.345.28-.625.625-.625h6.75a.625.625 0 1 1 0 1.25h-6.75A.625.625 0 0 1 4 14.375Z"/><path fill-rule="evenodd" d="M9.188 1.188a.625.625 0 0 1 .884 0l1.933 1.933 1.933-1.933a.625.625 0 1 1 .884.884l-1.933 1.933 1.933 1.933a.625.625 0 1 1-.884.884l-1.933-1.933-1.933 1.933a.625.625 0 1 1-.884-.884l1.933-1.933-1.933-1.933a.625.625 0 0 1 0-.884Z" clip-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/quit.svg b/firefox/chrome/Lepton_Icons/icons/quit.svg
new file mode 100644
index 0000000..fcef680
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/quit.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path d="M5.561 3.112c-.132-.32-.5-.474-.807-.314a7 7 0 1 0 6.492 0c-.306-.16-.675-.006-.807.314s.021.683.325.85a5.747 5.747 0 1 1-5.528 0c.303-.167.457-.53.325-.85Z"/><path fill-rule="evenodd" d="M8 1.375c.345 0 .625.28.625.625v6a.625.625 0 1 1-1.25 0V2c0-.345.28-.625.625-.625Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/redo.svg b/firefox/chrome/Lepton_Icons/icons/redo.svg
new file mode 100644
index 0000000..b0d1f36
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/redo.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M10.861 6.74a5.75 5.75 0 0 0-9.584 3.702.625.625 0 1 1-1.244-.121 7 7 0 0 1 13.712-1.193V4.625a.625.625 0 1 1 1.25 0v5.752c0 .345-.28.625-.625.625H8.63a.625.625 0 0 1 0-1.25h3.983a5.75 5.75 0 0 0-1.752-3.013Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/refresh-cw.svg b/firefox/chrome/Lepton_Icons/icons/refresh-cw.svg
new file mode 100644
index 0000000..8d41f1c
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/refresh-cw.svg
@@ -0,0 +1,9 @@
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity" style="stroke-linecap:round;stroke-linejoin:round">
+ <clipPath id="a">
+ <path d="M.5 0h15v16H.5z"/>
+ </clipPath>
+ <g clip-path="url(#a)">
+ <path d="M14.875 2.667v4h-3.75M1.125 13.333v-4h3.75" style="fill:none;fill-rule:nonzero;stroke:context-fill;stroke-width:1.62px"/>
+ <path d="M2.694 6c.793-2.391 2.925-3.998 5.303-3.998 1.491 0 2.923.633 3.978 1.758l2.9 2.907M1.125 9.333l2.9 2.907c1.055 1.125 2.487 1.758 3.978 1.758 2.378 0 4.51-1.607 5.303-3.998" style="fill:none;fill-rule:nonzero;stroke:context-fill;stroke-width:1.62px"/>
+ </g>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/relay-logo.svg b/firefox/chrome/Lepton_Icons/icons/relay-logo.svg
new file mode 100644
index 0000000..b3ee0aa
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/relay-logo.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg width="22" height="22" viewBox="0 0 22 22" fill="context-fill" fill-opacity="context-fill-opacity" xmlns="http://www.w3.org/2000/svg">
+ <path d="M20.054,4.777l-8.112-4.542c-0.579-0.313-1.277-0.313-1.856,0l-8.14,4.542C1.347,5.115,0.977,5.748,0.975,6.434v9.112c-0.005,0.689,0.368,1.324,0.971,1.655l8.112,4.542c0.283,0.17,0.61,0.26,0.942,0.257c0.331-0.001,0.657-0.089,0.943-0.257l8.112-4.542c0.598-0.337,0.969-0.969,0.971-1.655V6.434C21.022,5.748,20.652,5.115,20.054,4.777z M6.421,14.289c-0.054,0.194-0.183,0.357-0.359,0.455l-0.485,0.285c-0.115,0.055-0.243,0.085-0.371,0.087c-0.275-0.004-0.528-0.158-0.657-0.4c-0.1-0.173-0.126-0.381-0.073-0.573c0.054-0.194,0.183-0.357,0.359-0.454l0.481-0.283c0.371-0.228,0.826-0.087,1.033,0.312C6.449,13.889,6.475,14.095,6.421,14.289z M6.348,8.205c-0.131,0.242-0.382,0.396-0.657,0.4C5.562,8.603,5.435,8.574,5.32,8.519L4.834,8.233C4.649,8.141,4.508,7.978,4.447,7.78C4.385,7.582,4.408,7.367,4.51,7.186c0.102-0.18,0.274-0.312,0.474-0.362C5.185,6.773,5.398,6.809,5.573,6.92l0.485,0.285C6.431,7.404,6.572,7.861,6.348,8.205z M9.416,12.576c-0.054,0.193-0.183,0.357-0.357,0.454l-1.001,0.572c-0.115,0.055-0.242,0.084-0.37,0.085c-0.276-0.004-0.527-0.157-0.657-0.4c-0.1-0.173-0.126-0.381-0.073-0.573c0.054-0.192,0.183-0.356,0.359-0.454l1-0.572c0.177-0.095,0.386-0.115,0.579-0.056c0.192,0.059,0.355,0.193,0.448,0.371C9.442,12.176,9.468,12.382,9.416,12.576z M9.343,9.918c-0.131,0.243-0.381,0.396-0.656,0.4c-0.128-0.001-0.256-0.03-0.371-0.085l-1-0.572C6.952,9.442,6.827,8.976,7.03,8.605c0.098-0.176,0.261-0.304,0.454-0.357c0.194-0.054,0.4-0.028,0.573,0.073l1,0.571c0.176,0.098,0.304,0.261,0.357,0.455C9.469,9.537,9.443,9.745,9.343,9.918z M12.342,11.604c-0.081,0.164-0.225,0.287-0.4,0.342v5.793c0,0.426-0.345,0.771-0.771,0.771s-0.771-0.345-0.771-0.771v-5.767c-0.173-0.055-0.318-0.179-0.4-0.342c-0.107-0.203-0.118-0.445-0.028-0.657c-0.091-0.212-0.08-0.454,0.029-0.657c0.081-0.164,0.225-0.287,0.4-0.342V4.206c0-0.426,0.345-0.771,0.771-0.771s0.771,0.345,0.771,0.771v5.741c0.175,0.055,0.319,0.179,0.4,0.344c0.109,0.203,0.12,0.444,0.029,0.656C12.461,11.158,12.45,11.4,12.342,11.604z M15.313,13.26c-0.131,0.242-0.382,0.395-0.657,0.4c-0.128-0.001-0.256-0.03-0.371-0.085l-1-0.572c-0.349-0.212-0.467-0.661-0.267-1.017s0.648-0.487,1.009-0.297l1,0.572C15.398,12.46,15.513,12.946,15.313,13.26z M15.385,9.207c-0.054,0.194-0.183,0.357-0.359,0.455l-1,0.571c-0.115,0.055-0.242,0.085-0.371,0.085c-0.275-0.004-0.527-0.157-0.657-0.4c-0.099-0.173-0.125-0.379-0.071-0.573c0.054-0.194,0.183-0.357,0.359-0.455l1-0.571c0.179-0.095,0.386-0.115,0.58-0.056c0.192,0.059,0.355,0.192,0.45,0.371C15.414,8.807,15.44,9.014,15.385,9.207z M17.798,14.657c-0.131,0.242-0.382,0.396-0.657,0.4c-0.128-0.001-0.256-0.03-0.371-0.085l-0.487-0.286c-0.344-0.213-0.459-0.66-0.258-1.013c0.199-0.352,0.642-0.484,1.002-0.298l0.485,0.285C17.883,13.887,17.997,14.345,17.798,14.657z M17.868,7.806c-0.054,0.192-0.181,0.356-0.356,0.455l-0.485,0.286c-0.115,0.055-0.242,0.084-0.371,0.085c-0.271,0.01-0.525-0.135-0.657-0.371c-0.1-0.173-0.126-0.381-0.073-0.573s0.183-0.356,0.358-0.454l0.487-0.286c0.175-0.099,0.379-0.124,0.573-0.07c0.192,0.054,0.356,0.181,0.455,0.356C17.895,7.407,17.922,7.613,17.868,7.806z"/>
+</svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/reload-auto.svg b/firefox/chrome/Lepton_Icons/icons/reload-auto.svg
new file mode 100644
index 0000000..c55fc24
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/reload-auto.svg
@@ -0,0 +1,4 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M8.366 0a.475.475 0 0 0-.474.48v1.967l-.016.105v.09c-3.62.074-6.543 3.04-6.543 6.677a6.689 6.689 0 0 0 6.68 6.68 6.652 6.652 0 0 0 6.652-6.033.599.599 0 0 0-.538-.651.604.604 0 0 0-.65.536 5.466 5.466 0 0 1-5.464 4.955 5.493 5.493 0 0 1-5.487-5.487A5.49 5.49 0 0 1 7.89 3.835v1.762c0 .426.515.64.815.339L11.4 3.242v-.405L8.707.14a.469.469 0 0 0-.34-.14Z"/>
+ <path d="m7.554 11.454-2.29-2.29c-.552-.581.29-1.424.87-.872l1.767 1.766 3.405-3.407a.617.617 0 0 1 .872.872L8.25 11.45z"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/reload.svg b/firefox/chrome/Lepton_Icons/icons/reload.svg
new file mode 100644
index 0000000..7e499e6
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/reload.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M10.707 6 14.7 6l.3-.3 0-3.993a.5.5 0 0 0-.854-.354l-1.459 1.459A6.95 6.95 0 0 0 8 1C4.141 1 1 4.141 1 8s3.141 7 7 7a6.97 6.97 0 0 0 6.968-6.322.626.626 0 0 0-.562-.682.635.635 0 0 0-.682.562A5.726 5.726 0 0 1 8 13.75c-3.171 0-5.75-2.579-5.75-5.75S4.829 2.25 8 2.25a5.71 5.71 0 0 1 3.805 1.445l-1.451 1.451a.5.5 0 0 0 .353.854z"/>
+</svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/resize-image.svg b/firefox/chrome/Lepton_Icons/icons/resize-image.svg
new file mode 100644
index 0000000..22fcd4d
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/resize-image.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M2.63 1.255c-.76 0-1.375.616-1.375 1.375v2.685a.625.625 0 0 1-1.25 0V2.63A2.625 2.625 0 0 1 2.63.005h2.685a.625.625 0 1 1 0 1.25H2.63ZM10.06.63c0-.345.28-.625.625-.625h2.685a2.625 2.625 0 0 1 2.625 2.625v2.685a.625.625 0 1 1-1.25 0V2.63c0-.76-.616-1.375-1.375-1.375h-2.685A.625.625 0 0 1 10.06.63Zm5.31 9.43c.345 0 .625.28.625.625v2.685a2.625 2.625 0 0 1-2.625 2.625h-2.685a.625.625 0 1 1 0-1.25h2.685c.76 0 1.375-.616 1.375-1.375v-2.685c0-.345.28-.625.625-.625ZM2.729 7.3c-.79 0-1.43.64-1.43 1.429v4.542c0 .79.64 1.43 1.43 1.43H7.27c.79 0 1.43-.64 1.43-1.43V8.73c0-.79-.64-1.43-1.43-1.43H2.73ZM0 8.728A2.729 2.729 0 0 1 2.729 6H7.27A2.729 2.729 0 0 1 10 8.729v4.542A2.729 2.729 0 0 1 7.271 16H2.73A2.729 2.729 0 0 1 0 13.271V8.73Z" clip-rule="evenodd"/><path d="M6.9 14.005H2.73a.5.5 0 0 1-.372-.835l2.085-2.317a.5.5 0 0 1 .744 0l2.085 2.317a.5.5 0 0 1-.371.835ZM8 9a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/resize.svg b/firefox/chrome/Lepton_Icons/icons/resize.svg
new file mode 100644
index 0000000..06f61ae
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/resize.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M2.63 1.255c-.76 0-1.375.616-1.375 1.375v2.685a.625.625 0 0 1-1.25 0V2.63A2.625 2.625 0 0 1 2.63.005h2.685a.625.625 0 1 1 0 1.25H2.63ZM10.06.63c0-.345.28-.625.625-.625h2.685a2.625 2.625 0 0 1 2.625 2.625v2.685a.625.625 0 1 1-1.25 0V2.63c0-.76-.616-1.375-1.375-1.375h-2.685A.625.625 0 0 1 10.06.63Zm5.31 9.43c.345 0 .625.28.625.625v2.685a2.625 2.625 0 0 1-2.625 2.625h-2.685a.625.625 0 1 1 0-1.25h2.685c.76 0 1.375-.616 1.375-1.375v-2.685c0-.345.28-.625.625-.625Zm-14.74 0c.345 0 .625.28.625.625v2.685c0 .76.616 1.375 1.375 1.375h2.685a.625.625 0 1 1 0 1.25H2.63A2.625 2.625 0 0 1 .005 13.37v-2.685c0-.345.28-.625.625-.625Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/restore-session.svg b/firefox/chrome/Lepton_Icons/icons/restore-session.svg
new file mode 100644
index 0000000..33dd810
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/restore-session.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M1.005 3.63A2.625 2.625 0 0 1 3.63 1.005h8.75a2.625 2.625 0 0 1 2.625 2.625v7.77a2.625 2.625 0 0 1-2.625 2.624h-1.923a.625.625 0 1 1 0-1.25h1.923c.76 0 1.375-.615 1.375-1.375V6.18h-11.5v5.22c0 .76.616 1.375 1.375 1.375h2.866l-.894-.894a.625.625 0 0 1 .883-.884l2.404 2.403-2.404 2.404a.625.625 0 1 1-.883-.884l.894-.895H3.63A2.625 2.625 0 0 1 1.005 11.4V3.63Zm1.25 1.298h11.5V3.63c0-.76-.616-1.375-1.375-1.375H3.63c-.76 0-1.375.616-1.375 1.375v1.298Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/screenshot-1.svg b/firefox/chrome/Lepton_Icons/icons/screenshot-1.svg
new file mode 100644
index 0000000..5221408
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/screenshot-1.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M2.497 12.97a2.5 2.5 0 0 0 2.497 2.503 2.5 2.5 0 0 0 2.497-2.504 2.5 2.5 0 0 0-2.497-2.504 2.5 2.5 0 0 0-2.497 2.505ZM0 12.97a5.001 5.001 0 0 0 4.994 5.007 5.001 5.001 0 0 0 4.994-5.008 5.001 5.001 0 0 0-4.994-5.008A5.001 5.001 0 0 0 0 12.97ZM2.497 26.992a2.5 2.5 0 0 0 2.497 2.504 2.5 2.5 0 0 0 2.497-2.504 2.5 2.5 0 0 0-2.497-2.504 2.5 2.5 0 0 0-2.497 2.504Zm-2.497 0A5.001 5.001 0 0 0 4.994 32a5.001 5.001 0 0 0 4.994-5.008 5.001 5.001 0 0 0-4.994-5.008A5.001 5.001 0 0 0 0 26.992Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M27.75 12.539c.38.577.223 1.353-.352 1.735L9.678 26.033a1.246 1.246 0 0 1-1.73-.353 1.254 1.254 0 0 1 .353-1.735l17.72-11.76a1.247 1.247 0 0 1 1.73.354Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M27.398 25.688c.575.381.733 1.158.352 1.735a1.246 1.246 0 0 1-1.73.353l-7.974-5.292 2.262-1.502 7.09 4.706Zm-9.352-6.207-8.367-5.552a1.246 1.246 0 0 0-1.73.353 1.254 1.254 0 0 0 .352 1.735l7.482 4.965 2.263-1.501Z" clip-rule="evenodd"/><path d="M20.018 4.504h-3.994V2h3.994v2.504ZM22.015 4.504h3.994V2h-3.994v2.504ZM29.504 6.006a1.5 1.5 0 0 0-1.498-1.502V2A4 4 0 0 1 32 6.006h-2.496ZM29.504 8.01v4.006H32V8.01h-2.496ZM29.504 18.026v-4.007H32v4.007h-2.496ZM14.027 2v2.504h-3.994V2h3.994ZM8.036 2a3.995 3.995 0 0 0-3.704 2.504h3.704V2ZM29.504 23.745A4.008 4.008 0 0 0 32 20.029h-2.496v3.716Z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/screenshot.svg b/firefox/chrome/Lepton_Icons/icons/screenshot.svg
new file mode 100644
index 0000000..bc3b740
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/screenshot.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M14 1.25H2a.75.75 0 0 0-.75.75v12c0 .414.336.75.75.75h12a.75.75 0 0 0 .75-.75V2a.75.75 0 0 0-.75-.75ZM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M3.005 4.005a1 1 0 0 1 1-1h1.813a.625.625 0 1 1 0 1.25H4.255v1.563a.625.625 0 1 1-1.25 0V4.005Zm6.563-.375c0-.345.28-.625.625-.625h1.812a1 1 0 0 1 1 1v1.813a.625.625 0 1 1-1.25 0V4.255h-1.563a.625.625 0 0 1-.624-.625ZM3.63 9.568c.345 0 .625.28.625.625v1.562h1.563a.625.625 0 1 1 0 1.25H4.005a1 1 0 0 1-1-1v-1.813c0-.345.28-.624.625-.624Zm8.75 0c.345 0 .625.28.625.625v1.812a1 1 0 0 1-1 1h-1.813a.625.625 0 1 1 0-1.25h1.563v-1.563c0-.345.28-.624.625-.624Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/select-all-on.svg b/firefox/chrome/Lepton_Icons/icons/select-all-on.svg
new file mode 100644
index 0000000..72bd134
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/select-all-on.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path d="M9.827 4.552a.667.667 0 0 1 1.021.85l-.077.092-4.299 4.31a.667.667 0 0 1-.851.078l-.092-.077L3.195 7.47a.667.667 0 0 1 .85-1.02l.093.078L6 8.389l3.827-3.837Z"/><path fill-rule="evenodd" d="M12 1.25H2a.75.75 0 0 0-.75.75v10c0 .414.336.75.75.75h10a.75.75 0 0 0 .75-.75V2a.75.75 0 0 0-.75-.75ZM2 0a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2Z" clip-rule="evenodd"/><path d="M2.268 15A2 2 0 0 0 4 16h10a2 2 0 0 0 2-2V4a2 2 0 0 0-1-1.732V14a1 1 0 0 1-1 1H2.268Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/send-to-device.svg b/firefox/chrome/Lepton_Icons/icons/send-to-device.svg
new file mode 100644
index 0000000..2adc908
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/send-to-device.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M4.639 4.682a.625.625 0 0 1 .883-.008l2.546 2.5a.625.625 0 0 1 .004.888l-2.5 2.5a.625.625 0 1 1-.884-.884l1.433-1.433H.63a.625.625 0 0 1 0-1.25h5.472l-1.455-1.43a.625.625 0 0 1-.008-.883Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M5 1.25h6a.75.75 0 0 1 .75.75v12a.75.75 0 0 1-.75.75H5a.75.75 0 0 1-.75-.75v-2.514a1.63 1.63 0 0 1-.49-2.241H3V14a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v3.995h.715a1.626 1.626 0 0 1 .535-2.27V2A.75.75 0 0 1 5 1.25Zm-.75 5.745H3v1.25h1.25v-1.25Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/send.svg b/firefox/chrome/Lepton_Icons/icons/send.svg
new file mode 100644
index 0000000..3e2a9e2
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/send.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path d="m14.998 3.34-4.066 9.979a1 1 0 0 1-1.425.489L6.62 12.145a1 1 0 0 1-.213-1.568L12.5 4.38l-7.508 6.235a1 1 0 0 1-1.069.133L1.85 9.761a1 1 0 0 1-.017-1.797l11.792-5.896c.825-.413 1.721.417 1.373 1.271ZM7.285 13.451l-1.028-.617a.5.5 0 0 0-.757.43v1.233a.5.5 0 0 0 .757.429l1.028-.617a.5.5 0 0 0 0-.858Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/share.svg b/firefox/chrome/Lepton_Icons/icons/share.svg
new file mode 100644
index 0000000..9793379
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/share.svg
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M8.25 10.375a.625.625 0 0 1-1.25 0l0-8.323-3.308 3.309a.626.626 0 0 1-.885-.885L7.285 0l.681 0 4.477 4.476a.626.626 0 0 1-.885.885L8.25 2.052l0 8.323z"/>
+ <path d="M12.25 15a2 2 0 0 0 2-2l0-1.375a.625.625 0 0 0-1.25 0l0 1.525-.6.6-9.55 0-.6-.6 0-1.525a.625.625 0 0 0-1.25 0L1 13a2 2 0 0 0 2 2l9.25 0z"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/shield-task.svg b/firefox/chrome/Lepton_Icons/icons/shield-task.svg
new file mode 100644
index 0000000..07119ea
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/shield-task.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M2.008 3.424a1.956 1.956 0 0 0-.999 1.734c.075 3.465.741 9.753 6.705 10.796.186.033.386.033.572 0 5.964-1.043 6.63-7.33 6.705-10.796a1.956 1.956 0 0 0-.999-1.734l-5-2.857a2 2 0 0 0-1.984 0l-5 2.857Zm5.62-1.772-5 2.857a.706.706 0 0 0-.369.622c.037 1.697.22 3.934 1.042 5.838.794 1.842 2.152 3.321 4.628 3.754a.431.431 0 0 0 .142 0c2.476-.433 3.834-1.912 4.628-3.754.822-1.904 1.005-4.141 1.042-5.838a.706.706 0 0 0-.369-.622l-5-2.857a.75.75 0 0 0-.744 0Z" clip-rule="evenodd"/><path d="M10.824 5.696a.667.667 0 0 1 1.021.85l-.077.092-4.299 4.31a.667.667 0 0 1-.85.077l-.093-.077-2.334-2.334a.667.667 0 0 1 .85-1.02l.093.078 1.862 1.86 3.827-3.836Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/sign-out.svg b/firefox/chrome/Lepton_Icons/icons/sign-out.svg
new file mode 100644
index 0000000..d810081
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/sign-out.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M3.005 4.63A2.625 2.625 0 0 1 5.63 2.005h3.74a.625.625 0 1 1 0 1.25H5.63c-.76 0-1.375.616-1.375 1.375v6.74c0 .76.616 1.375 1.375 1.375h3.74a.625.625 0 1 1 0 1.25H5.63a2.625 2.625 0 0 1-2.625-2.625V4.63Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M10.009 5.062a.625.625 0 0 1 .883-.008l2.546 2.5a.625.625 0 0 1 .004.888l-2.5 2.5a.625.625 0 1 1-.884-.884l1.433-1.433H6a.625.625 0 1 1 0-1.25h5.472l-1.455-1.43a.625.625 0 0 1-.008-.883Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/sort.svg b/firefox/chrome/Lepton_Icons/icons/sort.svg
new file mode 100644
index 0000000..e8c10f5
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/sort.svg
@@ -0,0 +1,11 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="m2.951 7-.75 0-.25.25 0 .75.25.25.75 0 .25-.25 0-.75-.25-.25z"/>
+ <path d="m2.951 10-.75 0-.25.25 0 .75.25.25.75 0 .25-.25 0-.75-.25-.25z"/>
+ <path d="m2.951 4-.75 0-.25.25 0 .75.25.25.75 0 .25-.25 0-.75-.25-.25z"/>
+ <path d="m13.227 5.25-7.748 0a.626.626 0 1 1 0-1.25l7.748 0a.626.626 0 1 1 0 1.25z"/>
+ <path d="m11.228 8.25-5.75 0a.625.625 0 0 1 0-1.25l5.75 0a.625.625 0 0 1 0 1.25z"/>
+ <path d="m9.228 11.25-3.75 0a.625.625 0 0 1 0-1.25l3.75 0a.625.625 0 0 1 0 1.25z"/>
+</svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/star-line-horizontal.svg b/firefox/chrome/Lepton_Icons/icons/star-line-horizontal.svg
new file mode 100644
index 0000000..d41cbd1
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/star-line-horizontal.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path d="M8 4.625C8 4.28 8.28 4 8.625 4h6.75a.625.625 0 1 1 0 1.25h-6.75A.625.625 0 0 1 8 4.625ZM8 7.995c0-.345.28-.625.625-.625h6.75a.625.625 0 1 1 0 1.25h-6.75A.625.625 0 0 1 8 7.995ZM8 11.375c0-.345.28-.625.625-.625h6.75a.625.625 0 1 1 0 1.25h-6.75A.625.625 0 0 1 8 11.375Z"/><path d="M7.17 5.349A1.625 1.625 0 0 1 8.625 3h.58l-.277-.69c-.336-.836-1.52-.836-1.856 0l-.907 2.26a1 1 0 0 1-.86.625l-2.429.164c-.9.061-1.265 1.188-.573 1.765L4.17 8.685a1 1 0 0 1 .33 1.012l-.595 2.36c-.22.874.738 1.57 1.502 1.091l1.742-1.093a1.62 1.62 0 0 1 .048-1.456 2.251 2.251 0 0 0-.393.196l-1.535.963.442-1.756a2.25 2.25 0 0 0-.739-2.276l-1.39-1.162 1.807-.122a2.25 2.25 0 0 0 1.78-1.093ZM10.357 13l.236.148A.992.992 0 0 0 11.841 13h-1.484Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/synced-tabs.svg b/firefox/chrome/Lepton_Icons/icons/synced-tabs.svg
new file mode 100644
index 0000000..af172fd
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/synced-tabs.svg
@@ -0,0 +1,12 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M13.75 7V6L13.75 5.99215L13.0079 5.25004L13 5.25H12V4H13C14.1046 4 15 4.89543 15 6V7H13.75Z"/>
+ <path d="M4.25 10V11L4.25004 11.0079L4.99215 11.75L5 11.75H6V13H5C3.89543 13 3 12.1046 3 11V10H4.25Z"/>
+ <path d="M13 11.75H12V13H13C14.1046 13 15 12.1046 15 11V10H13.75V11L13.75 11.0079L13.0079 11.75L13 11.75Z"/>
+ <path fill-rule="evenodd" d="M1 3C1 1.89543 1.89543 1 3 1H9C10.1046 1 11 1.89543 11 3V6C11 7.10457 10.1046 8 9 8H3C1.89543 8 1 7.10457 1 6V3ZM7 2.25H3C2.58579 2.25 2.25 2.58579 2.25 3V6C2.25 6.41421 2.58579 6.75 3 6.75H7V2.25ZM9 3C9.41421 3 9.75 3.33579 9.75 3.75V5.25C9.75 5.66421 9.41421 6 9 6C8.58579 6 8.25 5.66421 8.25 5.25V3.75C8.25 3.33579 8.58579 3 9 3Z"/>
+ <path fill-rule="evenodd" d="M3 11V9H4.25V11C4.25 11.4142 4.58579 11.75 5 11.75H13C13.4142 11.75 13.75 11.4142 13.75 11V6C13.75 5.58579 13.4142 5.25 13 5.25H12V4H13C14.1046 4 15 4.89543 15 6V11C15 12.1046 14.1046 13 13 13H14.5C15.3284 13 16 13.6716 16 14.5C16 15.3284 15.3284 16 14.5 16H3.5C2.67157 16 2 15.3284 2 14.5C2 13.6716 2.67157 13 3.5 13H5C3.89543 13 3 12.1046 3 11ZM7.5 13.75C7.5 13.3358 7.83579 13 8.25 13H9.75C10.1642 13 10.5 13.3358 10.5 13.75C10.5 14.1642 10.1642 14.5 9.75 14.5H8.25C7.83579 14.5 7.5 14.1642 7.5 13.75Z"/>
+ <path d="M4 2.25H3L2.99215 2.25004L2.25004 2.99215L2.25 3V4H1V3C1 1.89543 1.89543 1 3 1H4V2.25Z"/>
+ <path d="M2.25 5V6L2.25004 6.00785L2.99215 6.74996L3 6.75H4V8H3C1.89543 8 1 7.10457 1 6L1 5H2.25Z"/>
+</svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-australis-clipped.svg b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-australis-clipped.svg
new file mode 100644
index 0000000..6467247
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-australis-clipped.svg
@@ -0,0 +1,3 @@
+<svg width="30" height="30" viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg">
+ <path fill="context-fill" stroke="context-stroke" stroke-opacity="context-stroke-opacity" stroke-width="1.5" stroke-dasharray="47.7, 100" d="M30 0h-1.5C20.286.018 16.736 3.745 15 7.967l.045.105c.18.447.342.9.486 1.36.21.675.392 1.358.547 2.047.101.45.19.899.272 1.337.081.44.154.87.222 1.29.137.837.253 1.625.377 2.335.178 1.01.397 2.01.656 3.002.182.676.393 1.345.631 2.004a17.87 17.87 0 0 0 1.05 2.348c.29.525.612 1.03.966 1.514.344.463.722.9 1.13 1.306a10.525 10.525 0 0 0 1.79 1.414c.674.422 1.392.77 2.14 1.041a15.082 15.082 0 0 0 2.523.673c.47.083.942.148 1.417.195.245.024.494.045.748.062V0"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-australis.svg b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-australis.svg
new file mode 100644
index 0000000..955e390
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-australis.svg
@@ -0,0 +1,9 @@
+<svg width="30" height="30" viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <path id="tabCorner" fill="context-fill" stroke="context-stroke" stroke-opacity="context-stroke-opacity" stroke-width="1.5" stroke-dasharray="46.5, 100" d="M28.5 0C14.55.03 14.046 10.757 13.05 16.442 11.56 24.942 8.125 29.452 0 30h30V0m0 0h-1.5"/>
+ </defs>
+ <clipPath id="svgClipPath" clipPathUnits="objectBoundingBox">
+ <use href="#tabCorner" x="-2.2" transform="scale(0.036, 0.0333)" />
+ </clipPath>
+ <use href="#tabCorner" />
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-chrome-clipped.svg b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-chrome-clipped.svg
new file mode 100644
index 0000000..24ae50b
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-chrome-clipped.svg
@@ -0,0 +1,3 @@
+<svg width="18" height="36" viewBox="0 0 18 36" xmlns="http://www.w3.org/2000/svg">
+ <path fill="context-fill" stroke="context-stroke" stroke-opacity="context-stroke-opacity" stroke-width="1.5" stroke-dasharray="47 100" d="M18 0a9 9 0 0 0-7.571 4.135 9 9 0 0 0-.617 1.127 9 9 0 0 0-.72 2.457A9 9 0 0 0 9 9v18a9 9 0 0 0 4.135 7.571 9 9 0 0 0 1.127.617 9 9 0 0 0 2.457.72A9 9 0 0 0 18 36V0"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-chrome.svg b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-chrome.svg
new file mode 100644
index 0000000..fda2f96
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-chrome.svg
@@ -0,0 +1,9 @@
+<svg width="18" height="36" viewBox="0 0 18 36" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <path id="tabCorner" fill="context-fill" stroke="context-stroke" stroke-opacity="context-stroke-opacity" stroke-width="1.5" stroke-dasharray="47 100" d="M18 0a9 9 0 0 0-7.571 4.135 9 9 0 0 0-.617 1.127 9 9 0 0 0-.72 2.457A9 9 0 0 0 9 9v18a9 9 0 0 1-4.135 7.571 9 9 0 0 1-1.127.617 9 9 0 0 1-2.457.72A9 9 0 0 1 0 36h18V0"/>
+ </defs>
+ <clipPath id="svgClipPath" clipPathUnits="objectBoundingBox">
+ <use href="#tabCorner" x="-2.5" transform="scale(0.065, 0.0277)" />
+ </clipPath>
+ <use href="#tabCorner" />
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-chromeLegacy-clipped.svg b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-chromeLegacy-clipped.svg
new file mode 100644
index 0000000..da5e1b8
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-chromeLegacy-clipped.svg
@@ -0,0 +1,3 @@
+<svg width="36" height="36" viewBox="0 0 36 36" xmlns="http://www.w3.org/2000/svg">
+ <path fill="context-fill" stroke="context-stroke" stroke-opacity="context-stroke-opacity" stroke-width="1.5" stroke-dasharray="59 100" d="M36 0h-9l-9 18 9 18h9V0"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-chromeLegacy.svg b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-chromeLegacy.svg
new file mode 100644
index 0000000..5b71bd8
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-chromeLegacy.svg
@@ -0,0 +1,9 @@
+<svg width="36" height="36" viewBox="0 0 36 36" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <path id="tabCorner" fill="context-fill" stroke="context-stroke" stroke-opacity="context-stroke-opacity" stroke-width="1.5" stroke-dasharray="59 100" d="M0 36h9L27 0h9v36z"/>
+ </defs>
+ <clipPath id="svgClipPath" clipPathUnits="objectBoundingBox">
+ <use href="#tabCorner" x="-2.5" transform="scale(0.0299, 0.0277)" />
+ </clipPath>
+ <use href="#tabCorner" />
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-edge-clipped.svg b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-edge-clipped.svg
new file mode 100644
index 0000000..e92817e
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-edge-clipped.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="32" viewBox="0 0 16 32" xmlns="http://www.w3.org/2000/svg">
+ <path fill="context-fill" stroke="context-stroke" stroke-opacity="context-stroke-opacity" stroke-width="1.5" stroke-dasharray="44.5, 100" d="M16 0h-4a4 4 0 0 0-3.365 1.838 4 4 0 0 0-.473 1.035A4 4 0 0 0 8 4v24a4 4 0 0 0 1.838 3.365 4 4 0 0 0 1.035.473A4 4 0 0 0 12 32h4V0"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-edge.svg b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-edge.svg
new file mode 100644
index 0000000..d24d02c
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-edge.svg
@@ -0,0 +1,9 @@
+<svg width="16" height="32" viewBox="0 0 16 32" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <path id="tabCorner" fill="context-fill" stroke="context-stroke" stroke-opacity="context-stroke-opacity" stroke-width="1.5" stroke-dasharray="37, 100" d="M12 0a4 4 0 0 0-3.365 1.838A4 4 0 0 0 8 4v24a4 4 0 0 1-1.38 3.023A4 4 0 0 1 4 32h12V0m0 0h-4"/>
+ </defs>
+ <clipPath id="svgClipPath" clipPathUnits="objectBoundingBox">
+ <use href="#tabCorner" x="-2.5" transform="scale(0.075, 0.0333)" />
+ </clipPath>
+ <use href="#tabCorner" />
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-wave-clipped.svg b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-wave-clipped.svg
new file mode 100644
index 0000000..5d70865
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-wave-clipped.svg
@@ -0,0 +1,3 @@
+<svg width="36" height="36" viewBox="0 0 36 36" xmlns="http://www.w3.org/2000/svg">
+ <path fill="context-fill" stroke="context-stroke" stroke-opacity="context-stroke-opacity" stroke-width="1.5" stroke-dasharray="60, 100" d="M36 0c-6 0-12 0-15 6-1.5 3-2.25 7.5-3 12 .188 1.125.375 2.25.574 3.352.1.55.202 1.096.309 1.632.107.536.219 1.063.336 1.578.117.516.24 1.021.37 1.51.131.49.268.963.415 1.42.146.457.301.898.467 1.317a14.336 14.336 0 0 0 .818 1.736 9.98 9.98 0 0 0 1.695 2.236 9.134 9.134 0 0 0 2.498 1.754c.302.147.61.278.926.397.316.118.639.224.967.318.328.094.66.176 1 .248.34.072.685.133 1.033.186.71.102 1.423.176 2.139.222.363.024.73.042 1.098.055.368.013.739.021 1.11.027C34.5 36 35.25 36 36 36V0"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-wave.svg b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-wave.svg
new file mode 100644
index 0000000..32e0c1b
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left-wave.svg
@@ -0,0 +1,9 @@
+<svg width="36" height="36" viewBox="0 0 36 36" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <path id="tabCorner" fill="context-fill" stroke="context-stroke" stroke-opacity="context-stroke-opacity" stroke-width="1.5" stroke-dasharray="59.75 100" d="M 0,36 C 6,36 12.001,36 15.0005,30.0005 18,24.001 18,12.001 21.0005,6.0005 24.001,0 30,0 36,0 c 0,0 0,36 0,36 0,0 -36,0 -36,0 z"/>
+ </defs>
+ <clipPath id="svgClipPath" clipPathUnits="objectBoundingBox">
+ <use href="#tabCorner" x="-2.5" transform="scale(0.0299, 0.0277)" />
+ </clipPath>
+ <use href="#tabCorner" />
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left.svg b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left.svg
new file mode 100644
index 0000000..a502cdb
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-left.svg
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg stroke-width="1.2" width="16" height="16" preserveAspectRatio="xMidYMid meet" viewBox="0 0 17 16" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
+ <path d="M0 17 L0 16 A16 16 0 0 0 16 0 L 18 0 L 18 17 Z" fill="context-fill"></path>
+ <path d="M0 16 A16 16 0 0 0 16 0" stroke="context-stroke" stroke-width="0.5" fill="transparent"></path>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-australis-cilpped.svg b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-australis-cilpped.svg
new file mode 100644
index 0000000..409e3bd
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-australis-cilpped.svg
@@ -0,0 +1,3 @@
+<svg width="30" height="30" viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg">
+ <path fill="context-fill" stroke="context-stroke" stroke-opacity="context-stroke-opacity" stroke-width="1.5" stroke-dasharray="47, 100" d="M0 0h1.5m0 0C9.714.018 13.264 3.745 15 7.967l-.045.105c-.18.447-.342.9-.486 1.36a26.38 26.38 0 0 0-.547 2.047c-.101.45-.19.899-.272 1.337-.08.44-.154.87-.222 1.29-.137.837-.253 1.625-.377 2.335a38.38 38.38 0 0 1-.305 1.547c-.109.5-.225.986-.351 1.455a25.149 25.149 0 0 1-.631 2.004 17.918 17.918 0 0 1-1.05 2.348 14.16 14.16 0 0 1-.966 1.514c-.344.463-.722.9-1.13 1.306a10.525 10.525 0 0 1-1.79 1.414c-.674.422-1.392.77-2.14 1.041a13.21 13.21 0 0 1-1.213.383c-.432.116-.87.212-1.31.29-.47.083-.942.148-1.417.195-.245.024-.494.045-.748.062V0"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-australis.svg b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-australis.svg
new file mode 100644
index 0000000..aef6e0e
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-australis.svg
@@ -0,0 +1,9 @@
+<svg width="30" height="30" viewBox="0 0 30 30" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <path id="tabCorner" fill="context-fill" stroke="context-stroke" stroke-opacity="context-stroke-opacity" stroke-width="1.5" stroke-dasharray="46.5, 100" d="M0 0h1.5m0 0c13.95.03 14.454 10.757 15.45 16.442C18.44 24.942 21.875 29.452 30 30H0V0"/>
+ </defs>
+ <clipPath id="svgClipPath" clipPathUnits="objectBoundingBox">
+ <use href="#tabCorner" transform="scale(0.036, 0.0333)" />
+ </clipPath>
+ <use href="#tabCorner" />
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-chrome-clipped.svg b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-chrome-clipped.svg
new file mode 100644
index 0000000..96baab9
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-chrome-clipped.svg
@@ -0,0 +1,3 @@
+<svg width="18" height="36" viewBox="0 0 18 36" xmlns="http://www.w3.org/2000/svg">
+ <path fill="context-fill" stroke="context-stroke" stroke-opacity="context-stroke-opacity" stroke-width="1.5" stroke-dasharray="47 100" d="M0 0a9 9 0 0 1 7.571 4.135 9 9 0 0 1 .617 1.127 9 9 0 0 1 .72 2.457A9 9 0 0 1 9 9v18a9 9 0 0 1-4.135 7.571 9 9 0 0 1-1.127.617 9 9 0 0 1-2.457.72A9 9 0 0 1 0 36V0"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-chrome.svg b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-chrome.svg
new file mode 100644
index 0000000..ace5206
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-chrome.svg
@@ -0,0 +1,9 @@
+<svg width="18" height="36" viewBox="0 0 18 36" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <path id="tabCorner" stroke="context-stroke" stroke-opacity="context-stroke-opacity" stroke-width="1.5" stroke-dasharray="47 100" fill="context-fill" d="M0 0a9 9 0 0 1 9 9v18a9 9 0 0 0 9 9H0V0"/>
+ </defs>
+ <clipPath id="svgClipPath" clipPathUnits="objectBoundingBox">
+ <use href="#tabCorner" transform="scale(0.065, 0.0277)" />
+ </clipPath>
+ <use href="#tabCorner" />
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-chromeLegacy-clipped.svg b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-chromeLegacy-clipped.svg
new file mode 100644
index 0000000..1e4b049
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-chromeLegacy-clipped.svg
@@ -0,0 +1,3 @@
+<svg width="36" height="36" viewBox="0 0 36 36" xmlns="http://www.w3.org/2000/svg">
+ <path fill="context-fill" stroke="context-stroke" stroke-opacity="context-stroke-opacity" stroke-width="1.5" stroke-dasharray="59 100" d="M0 0h9l9 18-9 18H0V0"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-chromeLegacy.svg b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-chromeLegacy.svg
new file mode 100644
index 0000000..9749ab7
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-chromeLegacy.svg
@@ -0,0 +1,9 @@
+<svg width="36" height="36" viewBox="0 0 36 36" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <path id="tabCorner" stroke="context-stroke" stroke-opacity="context-stroke-opacity" stroke-width="1.5" stroke-dasharray="59 100" fill="context-fill" d="M36 36h-9L9 0H0v36z"/>
+ </defs>
+ <clipPath id="svgClipPath" clipPathUnits="objectBoundingBox">
+ <use href="#tabCorner" transform="scale(0.0299, 0.0277)" />
+ </clipPath>
+ <use href="#tabCorner" />
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-edge-clipped.svg b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-edge-clipped.svg
new file mode 100644
index 0000000..20bde7c
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-edge-clipped.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="32" viewBox="0 0 16 32" xmlns="http://www.w3.org/2000/svg">
+ <path fill="context-fill" stroke="context-stroke" stroke-opacity="context-stroke-opacity" stroke-width="1.5" stroke-dasharray="44.5, 100" d="M0 0h4a4 4 0 0 1 3.365 1.838 4 4 0 0 1 .473 1.035A4 4 0 0 1 8 4v24a4 4 0 0 1-1.838 3.365 4 4 0 0 1-1.035.473A4 4 0 0 1 4 32H0V0"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-edge.svg b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-edge.svg
new file mode 100644
index 0000000..a9de51f
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-edge.svg
@@ -0,0 +1,9 @@
+<svg width="16" height="32" viewBox="0 0 16 32" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <path id="tabCorner" fill="context-fill" stroke="context-stroke" stroke-opacity="context-stroke-opacity" stroke-width="1.5" stroke-dasharray="37, 100" d="M4 0a4 4 0 0 1 3.365 1.838A4 4 0 0 1 8 4v24a4 4 0 0 0 1.838 3.365A4 4 0 0 0 12 32H0V0m0 0h4"/>
+ </defs>
+ <clipPath id="svgClipPath" clipPathUnits="objectBoundingBox">
+ <use href="#tabCorner" transform="scale(0.075, 0.0333)" />
+ </clipPath>
+ <use href="#tabCorner" />
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-wave-clipped.svg b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-wave-clipped.svg
new file mode 100644
index 0000000..6bbb9ac
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-wave-clipped.svg
@@ -0,0 +1,3 @@
+<svg width="36" height="36" viewBox="0 0 36 36" xmlns="http://www.w3.org/2000/svg">
+ <path fill="context-fill" stroke="context-stroke" stroke-opacity="context-stroke-opacity" stroke-width="1.5" stroke-dasharray="60, 100" d="M0 0c6 0 12 0 15 6 1.5 3 2.25 7.5 3 12-.188 1.125-.375 2.25-.574 3.352-.1.55-.202 1.096-.309 1.632a60.698 60.698 0 0 1-.336 1.578c-.117.516-.24 1.021-.37 1.51-.131.49-.268.963-.415 1.42a21.2 21.2 0 0 1-.467 1.317 14.336 14.336 0 0 1-.818 1.736 9.98 9.98 0 0 1-1.695 2.236 9.134 9.134 0 0 1-2.498 1.754c-.302.147-.61.278-.926.397-.316.118-.639.224-.967.318-.33.094-.664.177-1 .248-.34.072-.685.133-1.033.186a27.096 27.096 0 0 1-2.139.222c-.363.024-.73.042-1.098.055-.368.013-.739.021-1.11.027C1.5 36 .75 36 0 36V0"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-wave.svg b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-wave.svg
new file mode 100644
index 0000000..343b26d
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right-wave.svg
@@ -0,0 +1,9 @@
+<svg width="36" height="36" viewBox="0 0 36 36" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <path id="tabCorner" fill="context-fill" stroke="context-stroke" stroke-opacity="context-stroke-opacity" stroke-width="1.5" stroke-dasharray="59.75 100" d="M 36,36 C 30,36 23.999,36 20.9995,30.0005 18,24.001 18,12.001 14.9995,6.0005 11.999,0 6,0 0,0 c 0,0 0,36 0,36 0,0 36,0 36,0 z"/>
+ </defs>
+ <clipPath id="svgClipPath" clipPathUnits="objectBoundingBox">
+ <use href="#tabCorner" transform="scale(0.0299, 0.0277)" />
+ </clipPath>
+ <use href="#tabCorner" />
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right.svg b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right.svg
new file mode 100644
index 0000000..72f14fc
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-bottom-corner-right.svg
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<svg transform="scale(-1,1)" stroke-width="1.2" width="16" height="16" preserveAspectRatio="xMidYMid meet" viewBox="0 0 17 16" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">
+ <path d="M0 17 L0 16 A16 16 0 0 0 16 0 L 18 0 L 18 17 Z" fill="context-fill"></path>
+ <path d="M0 16 A16 16 0 0 0 16 0" stroke="context-stroke" stroke-width="0.5" fill="transparent"></path>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-copy-photon.svg b/firefox/chrome/Lepton_Icons/icons/tab-copy-photon.svg
new file mode 100644
index 0000000..dc5ca7d
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-copy-photon.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M14 13V4a1.99 1.99 0 0 0-1.031-1.75A1.991 1.991 0 0 0 12 2H3a2 2 0 0 0-2 2v9h13ZM3.439.75c-.063.079-.12.162-.171.25H14a1 1 0 0 1 1 1v8.733A1.997 1.997 0 0 0 16 9V2a2 2 0 0 0-2-2H5c-.632 0-1.195.293-1.561.75ZM12 3.25H3a.75.75 0 0 0-.75.75v7.75h10.5V4a.75.75 0 0 0-.75-.75Z" clip-rule="evenodd"/><path d="M1 11.75c-.5 0-1-.01-1 .62S.5 13 1 13v-1.25ZM14 13c.5 0 1 0 1-.63 0-.62-.485-.62-.977-.62H14V13Z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-copy.svg b/firefox/chrome/Lepton_Icons/icons/tab-copy.svg
new file mode 100644
index 0000000..56f6ca8
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-copy.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M13.75 11.969c.16-.287.25-.617.25-.969V4a1.99 1.99 0 0 0-1.031-1.75A1.991 1.991 0 0 0 12 2H2a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h10a2 2 0 0 0 1.75-1.031ZM2.439.75c-.063.079-.12.162-.171.25H14a1 1 0 0 1 1 1v8.732A1.996 1.996 0 0 0 16 9V2a2 2 0 0 0-2-2H4c-.632 0-1.195.293-1.561.75ZM12 3.25H2a.75.75 0 0 0-.75.75v7c0 .414.336.75.75.75h10a.75.75 0 0 0 .75-.75V4a.75.75 0 0 0-.75-.75Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-desktop-multiple-bottom.svg b/firefox/chrome/Lepton_Icons/icons/tab-desktop-multiple-bottom.svg
new file mode 100644
index 0000000..3f4dede
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-desktop-multiple-bottom.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M2.268 2A2.004 2.004 0 0 1 4 1h10a2 2 0 0 1 2 2v8a1.996 1.996 0 0 1-1 1.732V3a1 1 0 0 0-1-1H2.268Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M14 13a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h10a1.991 1.991 0 0 1 1.75 1.031c.16.287.25.617.25.969v8Zm-2-8.75H2a.75.75 0 0 0-.75.75v2h11.5V5a.75.75 0 0 0-.75-.75ZM1.25 13c0 .414.336.75.75.75h10a.75.75 0 0 0 .75-.75V8.25H1.25V13Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-desktop-multiple.svg b/firefox/chrome/Lepton_Icons/icons/tab-desktop-multiple.svg
new file mode 100644
index 0000000..17381f7
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-desktop-multiple.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M13.75 2.031c.16.287.25.617.25.969v8a1.99 1.99 0 0 1-1.031 1.75A1.99 1.99 0 0 1 12 13H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h10a2 2 0 0 1 1.75 1.031ZM2.439 14.25a2.004 2.004 0 0 1-.171-.25H14a1 1 0 0 0 1-1V3.268A2.002 2.002 0 0 1 16 5v8a2 2 0 0 1-2 2H4a1.996 1.996 0 0 1-1.561-.75ZM12 11.75H2a.75.75 0 0 1-.75-.75V3A.75.75 0 0 1 2 2.25h10a.75.75 0 0 1 .75.75v8a.75.75 0 0 1-.75.75Z" clip-rule="evenodd"/><path d="M2.5 3.625c0-.345.28-.625.625-.625h2.75a.625.625 0 1 1 0 1.25h-2.75a.625.625 0 0 1-.625-.625ZM7.5 3.625c0-.345.28-.625.625-.625h2.75a.625.625 0 1 1 0 1.25h-2.75a.625.625 0 0 1-.625-.625Z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-multiple.svg b/firefox/chrome/Lepton_Icons/icons/tab-multiple.svg
new file mode 100644
index 0000000..17381f7
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-multiple.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M13.75 2.031c.16.287.25.617.25.969v8a1.99 1.99 0 0 1-1.031 1.75A1.99 1.99 0 0 1 12 13H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h10a2 2 0 0 1 1.75 1.031ZM2.439 14.25a2.004 2.004 0 0 1-.171-.25H14a1 1 0 0 0 1-1V3.268A2.002 2.002 0 0 1 16 5v8a2 2 0 0 1-2 2H4a1.996 1.996 0 0 1-1.561-.75ZM12 11.75H2a.75.75 0 0 1-.75-.75V3A.75.75 0 0 1 2 2.25h10a.75.75 0 0 1 .75.75v8a.75.75 0 0 1-.75.75Z" clip-rule="evenodd"/><path d="M2.5 3.625c0-.345.28-.625.625-.625h2.75a.625.625 0 1 1 0 1.25h-2.75a.625.625 0 0 1-.625-.625ZM7.5 3.625c0-.345.28-.625.625-.625h2.75a.625.625 0 1 1 0 1.25h-2.75a.625.625 0 0 1-.625-.625Z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-photon.svg b/firefox/chrome/Lepton_Icons/icons/tab-photon.svg
new file mode 100644
index 0000000..c919959
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-photon.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path d="M4.628 2a2.627 2.627 0 0 0-2.627 2.627v7.122H.625a.625.625 0 1 0 0 1.251h14.75a.626.626 0 0 0 0-1.251h-1.376V4.627A2.626 2.626 0 0 0 11.373 2z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-unload-photon.svg b/firefox/chrome/Lepton_Icons/icons/tab-unload-photon.svg
new file mode 100644
index 0000000..cc231b5
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-unload-photon.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M3 3.25h10a.75.75 0 0 1 .75.75v4.402c.478.233.902.558 1.25.952V4a2 2 0 0 0-2-2H3a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h5.126a4.007 4.007 0 0 1-.118-1.25H3a.75.75 0 0 1-.75-.75V4A.75.75 0 0 1 3 3.25Z" clip-rule="evenodd"/><path d="M11.692 10.017c.443-.057.893.03 1.28.251.386.22.688.56.86.967.17.406.2.857.084 1.283-.115.425-.37.8-.724 1.069a2.048 2.048 0 0 1-2.47 0 1.999 1.999 0 0 1-.725-1.07.508.508 0 0 0-.98.26 2.998 2.998 0 0 0 1.087 1.603 3.072 3.072 0 0 0 3.705 0 2.998 2.998 0 0 0 1.087-1.604 2.96 2.96 0 0 0-.128-1.924 3.014 3.014 0 0 0-1.29-1.45 3.08 3.08 0 0 0-3.636.44L9 9v2.5h2.5l-.945-.945a2.04 2.04 0 0 1 1.137-.538Z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/tab-unload.svg b/firefox/chrome/Lepton_Icons/icons/tab-unload.svg
new file mode 100644
index 0000000..eab65e2
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab-unload.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M3 3.25h10a.75.75 0 0 1 .75.75v4.402c.478.233.902.558 1.25.952V4a2 2 0 0 0-2-2H3a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h5.126a4.007 4.007 0 0 1-.118-1.25H3a.75.75 0 0 1-.75-.75V4A.75.75 0 0 1 3 3.25Z" clip-rule="evenodd"/><path d="M11.692 10.017c.443-.057.893.03 1.28.251.386.22.688.56.86.967.17.406.2.857.084 1.283-.115.425-.37.8-.724 1.069a2.048 2.048 0 0 1-2.47 0 1.999 1.999 0 0 1-.725-1.07.508.508 0 0 0-.98.26 2.998 2.998 0 0 0 1.087 1.603 3.072 3.072 0 0 0 3.705 0 2.998 2.998 0 0 0 1.087-1.604 2.96 2.96 0 0 0-.128-1.924 3.014 3.014 0 0 0-1.29-1.45 3.08 3.08 0 0 0-3.636.44L9 9v2.5h2.5l-.945-.945a2.04 2.04 0 0 1 1.137-.538Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tab.svg b/firefox/chrome/Lepton_Icons/icons/tab.svg
new file mode 100644
index 0000000..3839ca0
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tab.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M13 3.25H3a.75.75 0 0 0-.75.75v7c0 .414.336.75.75.75h10a.75.75 0 0 0 .75-.75V4a.75.75 0 0 0-.75-.75ZM3 2a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H3Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tag-open.svg b/firefox/chrome/Lepton_Icons/icons/tag-open.svg
new file mode 100644
index 0000000..8d22a0c
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tag-open.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M1.25 2v4.672c0 .198.079.39.22.53l7 7a.75.75 0 0 0 1.06 0l4.672-4.672a.75.75 0 0 0 0-1.06l-7-7a.75.75 0 0 0-.53-.22H2a.75.75 0 0 0-.75.75ZM0 2v4.672a2 2 0 0 0 .586 1.414l7 7a2 2 0 0 0 2.828 0l4.672-4.672a2 2 0 0 0 0-2.828l-7-7A2 2 0 0 0 6.672 0H2a2 2 0 0 0-2 2Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M4 4.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4 6a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tag.svg b/firefox/chrome/Lepton_Icons/icons/tag.svg
new file mode 100644
index 0000000..930cc3a
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tag.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M1.25 2v4.672c0 .198.079.39.22.53l7 7a.75.75 0 0 0 1.06 0l4.672-4.672a.75.75 0 0 0 0-1.06l-7-7a.75.75 0 0 0-.53-.22H2a.75.75 0 0 0-.75.75ZM0 2v4.672a2 2 0 0 0 .586 1.414l7 7a2 2 0 0 0 2.828 0l4.672-4.672a2 2 0 0 0 0-2.828l-7-7A2 2 0 0 0 6.672 0H2a2 2 0 0 0-2 2Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M4 4.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5ZM4 6a2 2 0 1 0 0-4 2 2 0 0 0 0 4Z" clip-rule="evenodd"/><path d="M9.685 11.684a.625.625 0 0 1-.884 0L5.44 8.326a.625.625 0 1 1 .884-.884l3.36 3.359a.625.625 0 0 1 0 .883ZM11.685 9.685a.625.625 0 0 1-.884 0l-3.36-3.36a.625.625 0 1 1 .884-.884l3.36 3.36a.625.625 0 0 1 0 .884Z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/text-direction-horizontal-ltr.svg b/firefox/chrome/Lepton_Icons/icons/text-direction-horizontal-ltr.svg
new file mode 100644
index 0000000..de255bb
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/text-direction-horizontal-ltr.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M11.168 1.699a.625.625 0 0 1 .883-.04l2.74 2.5a.625.625 0 0 1 0 .923l-2.74 2.5a.625.625 0 0 1-.842-.924l1.549-1.413H9.37a.625.625 0 1 1 0-1.25h3.388l-1.55-1.413a.625.625 0 0 1-.04-.883Zm.001 7.999a.625.625 0 0 1 .883-.039l2.74 2.51a.626.626 0 0 1-.002.923l-2.74 2.49a.625.625 0 1 1-.84-.925l1.543-1.402H1.63a.625.625 0 1 1 0-1.25h11.133l-1.555-1.424a.625.625 0 0 1-.039-.883Z" clip-rule="evenodd"/><path d="m7.434 10-.838-2.379H3.32L2.482 10H1l3.188-8.602h1.558L8.928 10H7.434ZM6.232 6.414 5.418 4.07a103.236 103.236 0 0 1-.31-.996c-.06-.195-.108-.36-.147-.492-.04.16-.088.34-.147.54-.054.194-.109.378-.164.55l-.117.398-.82 2.344h2.52Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/text-number-format.svg b/firefox/chrome/Lepton_Icons/icons/text-number-format.svg
new file mode 100644
index 0000000..74a33b9
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/text-number-format.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path d="M14.46 10.57c0 .258-.046.495-.137.713-.09.218-.228.41-.41.576-.179.163-.4.293-.664.391v.03c.446.094.781.286 1.006.575.228.29.342.668.342 1.133 0 .43-.091.803-.274 1.118-.179.316-.438.56-.776.733-.339.172-.744.259-1.216.259-.31 0-.59-.025-.845-.074a3.361 3.361 0 0 1-.805-.263V14.5c.244.143.49.252.737.327.247.075.485.112.713.112.364 0 .631-.088.8-.263.173-.18.26-.428.26-.747 0-.238-.048-.432-.142-.581a.797.797 0 0 0-.43-.337c-.195-.075-.45-.113-.762-.113h-.356v-1.127h.366c.277 0 .51-.041.698-.123a.917.917 0 0 0 .425-.36c.098-.16.147-.35.147-.567 0-.26-.069-.46-.205-.596-.134-.137-.33-.205-.591-.205-.13 0-.257.018-.381.054-.124.035-.247.09-.371.16s-.25.157-.381.264l-.527-.981c.293-.24.589-.41.888-.508a3.25 3.25 0 0 1 1.03-.151c.573 0 1.026.156 1.358.469.335.309.503.756.503 1.342ZM9.831 16H5.939v-.972l1.373-1.909c.292-.407.515-.744.668-1.01a2.99 2.99 0 0 0 .308-.713c.055-.209.083-.42.083-.635 0-.25-.06-.45-.18-.596-.118-.15-.294-.225-.528-.225-.185 0-.361.05-.527.147-.166.098-.352.272-.557.522l-.66-.888c.2-.235.395-.422.587-.562.195-.143.4-.246.615-.307.215-.062.448-.093.698-.093.378 0 .71.081.996.244.287.16.51.382.67.669.159.286.239.622.239 1.006 0 .315-.038.617-.113.903a3.65 3.65 0 0 1-.38.889 8.73 8.73 0 0 1-.738 1.05l-.952 1.25v.048h2.29V16ZM4.533 16H3.195v-4.61l.01-.43.02-.419a5.612 5.612 0 0 1-.38.469l-.621.64-.801-.792 1.919-1.997h1.191V16ZM13.942 1.94a.855.855 0 0 0-.546.186c-.157.124-.287.3-.391.527-.101.225-.178.49-.23.796a6.37 6.37 0 0 0-.073 1.001c0 .53.05.98.152 1.348.1.364.248.641.444.83a.987.987 0 0 0 .713.283c.221 0 .431-.037.63-.112.198-.075.395-.165.59-.269v1.221c-.205.114-.426.2-.664.259a3.114 3.114 0 0 1-.757.088c-.537 0-.994-.142-1.372-.425-.374-.287-.66-.702-.859-1.245-.199-.547-.298-1.21-.298-1.988 0-.533.056-1.023.166-1.47.114-.449.28-.838.498-1.166.218-.332.485-.59.801-.772A2.165 2.165 0 0 1 13.84.76c.286 0 .563.036.83.107.267.072.524.182.771.332l-.39 1.133a2.559 2.559 0 0 0-.532-.283 1.537 1.537 0 0 0-.577-.108ZM6.218.861h1.88c.735 0 1.285.145 1.65.435.368.286.552.727.552 1.323 0 .28-.04.53-.117.752a1.391 1.391 0 0 1-.328.542 1.147 1.147 0 0 1-.517.298v.049c.254.068.46.176.62.322.163.147.282.332.357.557.074.224.112.488.112.79 0 .424-.085.79-.254 1.1-.166.309-.407.548-.723.717-.316.17-.693.254-1.133.254h-2.1V.861ZM7.59 3.752h.508c.276 0 .481-.08.615-.24.137-.159.205-.393.205-.702 0-.27-.07-.476-.21-.616-.14-.143-.35-.215-.63-.215H7.59v1.773Zm0 1.089v2.007h.62c.273 0 .478-.085.615-.254.137-.17.205-.427.205-.772 0-.211-.034-.389-.102-.532a.724.724 0 0 0-.298-.332.889.889 0 0 0-.474-.117H7.59ZM4.113 8l-.37-1.719H2.154L1.785 8H.314L2.042.861h1.772L5.573 8h-1.46Zm-.58-2.91L3.145 3.2l-.078-.459c-.022-.15-.045-.293-.068-.43l-.054-.39c-.01.114-.024.24-.044.376a14.36 14.36 0 0 1-.156.884l-.38 1.909h1.166Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/text-proofing-tools.svg b/firefox/chrome/Lepton_Icons/icons/text-proofing-tools.svg
new file mode 100644
index 0000000..a1a433e
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/text-proofing-tools.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path d="M13.942 1.94a.855.855 0 0 0-.546.186c-.157.124-.287.3-.391.527-.101.225-.178.49-.23.796a6.37 6.37 0 0 0-.073 1.001c0 .53.05.98.152 1.348.1.364.248.641.444.83a.987.987 0 0 0 .713.283c.221 0 .431-.037.63-.112.198-.075.395-.165.59-.269v1.221c-.205.114-.426.2-.664.259a3.114 3.114 0 0 1-.757.088c-.537 0-.994-.142-1.372-.425-.374-.287-.66-.702-.859-1.245-.199-.547-.298-1.21-.298-1.988 0-.533.056-1.023.166-1.47.114-.449.28-.838.498-1.166.218-.332.485-.59.801-.772A2.165 2.165 0 0 1 13.84.76c.286 0 .563.036.83.107.267.072.524.182.771.332l-.39 1.133a2.559 2.559 0 0 0-.532-.283 1.537 1.537 0 0 0-.577-.108ZM6.218.861h1.88c.735 0 1.285.145 1.65.435.368.286.552.727.552 1.323 0 .28-.04.53-.117.752a1.391 1.391 0 0 1-.328.542 1.147 1.147 0 0 1-.517.298v.049c.254.068.46.176.62.322.163.147.282.332.357.557.074.224.112.488.112.79 0 .424-.085.79-.254 1.1-.166.309-.407.548-.723.717-.316.17-.693.254-1.133.254h-2.1V.861ZM7.59 3.752h.508c.276 0 .481-.08.615-.24.137-.159.205-.393.205-.702 0-.27-.07-.476-.21-.616-.14-.143-.35-.215-.63-.215H7.59v1.773Zm0 1.089v2.007h.62c.273 0 .478-.085.615-.254.137-.17.205-.427.205-.772 0-.211-.034-.389-.102-.532a.724.724 0 0 0-.298-.332.889.889 0 0 0-.474-.117H7.59ZM4.113 8l-.37-1.719H2.154L1.785 8H.314L2.042.861h1.772L5.573 8h-1.46Zm-.58-2.91L3.145 3.2l-.078-.459c-.022-.15-.045-.293-.068-.43l-.054-.39c-.01.114-.024.24-.044.376a14.36 14.36 0 0 1-.156.884l-.38 1.909h1.166ZM10.827 9.552a.667.667 0 0 1 1.021.85l-.077.092-4.299 4.31a.667.667 0 0 1-.851.078l-.092-.077-2.334-2.335a.667.667 0 0 1 .85-1.02l.093.078L7 13.389l3.827-3.837Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/text-sort-ascending.svg b/firefox/chrome/Lepton_Icons/icons/text-sort-ascending.svg
new file mode 100644
index 0000000..013c393
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/text-sort-ascending.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path d="m6.167 8-.371-1.719H4.209L3.838 8h-1.47L4.097.861h1.772L7.627 8h-1.46Zm-.581-2.91L5.2 3.2a66.74 66.74 0 0 0-.078-.459c-.023-.15-.045-.293-.068-.43L5 1.922c-.01.114-.024.24-.044.376a14.391 14.391 0 0 1-.156.884L4.419 5.09h1.167ZM6.929 16H3.086v-.981l2.31-4.98H3.125V8.86h3.74v.977l-2.31 4.97H6.93V16Z"/><path fill-rule="evenodd" d="M14.813 11.189a.625.625 0 0 1-.002.884l-2.75 2.74a.625.625 0 0 1-.863.018l-2.99-2.74a.625.625 0 0 1 .844-.922l1.943 1.78V1.63a.625.625 0 1 1 1.25 0v11.235l1.684-1.678a.625.625 0 0 1 .884.002Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/time-picker.svg b/firefox/chrome/Lepton_Icons/icons/time-picker.svg
new file mode 100644
index 0000000..3f9001c
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/time-picker.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path d="M3.192 7.993c0 .39-.029.739-.087 1.045a2.35 2.35 0 0 1-.275.78c-.125.215-.29.378-.493.49a1.521 1.521 0 0 1-.744.169c-.366 0-.667-.098-.903-.295C.455 9.984.281 9.7.17 9.33.056 8.957 0 8.511 0 7.993c0-.522.051-.969.153-1.339.104-.372.273-.658.506-.856.233-.199.545-.298.934-.298.365 0 .664.1.9.298.237.196.413.48.528.853.114.37.171.818.171 1.342Zm-2.233 0c0 .369.019.676.056.923.04.245.105.429.197.552a.448.448 0 0 0 .381.185c.16 0 .286-.06.378-.181.094-.124.16-.308.2-.553.04-.247.06-.555.06-.926 0-.368-.02-.675-.06-.922-.04-.247-.106-.432-.2-.556a.442.442 0 0 0-.378-.188.445.445 0 0 0-.381.188c-.092.124-.157.309-.197.556a6.307 6.307 0 0 0-.056.922ZM6.854 7.993c0 .39-.03.739-.088 1.045a2.35 2.35 0 0 1-.275.78c-.125.215-.29.378-.493.49a1.521 1.521 0 0 1-.744.169c-.366 0-.667-.098-.903-.295-.235-.198-.409-.482-.521-.853-.113-.372-.169-.818-.169-1.336 0-.522.051-.969.153-1.339.104-.372.273-.658.506-.856.233-.199.545-.298.934-.298.365 0 .665.1.9.298.237.196.413.48.528.853.114.37.172.818.172 1.342Zm-2.234 0c0 .369.019.676.056.923.04.245.105.429.197.552a.448.448 0 0 0 .381.185c.16 0 .287-.06.378-.181.094-.124.16-.308.2-.553.04-.247.06-.555.06-.926 0-.368-.02-.675-.06-.922-.04-.247-.106-.432-.2-.556a.442.442 0 0 0-.378-.188.445.445 0 0 0-.38.188c-.093.124-.158.309-.198.556a6.307 6.307 0 0 0-.056.922ZM7.456 9.938c0-.207.054-.353.16-.437a.62.62 0 0 1 .39-.125c.148 0 .275.042.381.125.109.084.163.23.163.437 0 .198-.054.341-.163.43a.577.577 0 0 1-.38.132.599.599 0 0 1-.391-.132c-.106-.088-.16-.232-.16-.43Zm0-2.732c0-.207.054-.352.16-.436a.62.62 0 0 1 .39-.126c.148 0 .275.042.381.126.109.084.163.23.163.436 0 .201-.054.345-.163.434a.587.587 0 0 1-.38.129.609.609 0 0 1-.391-.13c-.106-.088-.16-.232-.16-.433ZM12.339 7.993c0 .39-.03.739-.088 1.045a2.352 2.352 0 0 1-.274.78c-.125.215-.29.378-.494.49a1.521 1.521 0 0 1-.743.169c-.367 0-.668-.098-.903-.295-.236-.198-.41-.482-.522-.853-.112-.372-.169-.818-.169-1.336 0-.522.051-.969.153-1.339.105-.372.273-.658.507-.856.233-.199.544-.298.934-.298.364 0 .664.1.9.298.237.196.413.48.527.853.115.37.172.818.172 1.342Zm-2.234 0c0 .369.02.676.057.923.04.245.105.429.196.552a.448.448 0 0 0 .382.185c.16 0 .286-.06.377-.181.094-.124.16-.308.2-.553.04-.247.06-.555.06-.926 0-.368-.02-.675-.06-.922-.04-.247-.106-.432-.2-.556a.442.442 0 0 0-.377-.188.445.445 0 0 0-.382.188c-.091.124-.157.309-.196.556a6.304 6.304 0 0 0-.057.922ZM16 7.993c0 .39-.03.739-.088 1.045a2.348 2.348 0 0 1-.274.78c-.125.215-.29.378-.494.49a1.521 1.521 0 0 1-.743.169c-.367 0-.668-.098-.903-.295-.236-.198-.41-.482-.522-.853-.112-.372-.169-.818-.169-1.336 0-.522.051-.969.154-1.339.104-.372.272-.658.506-.856.233-.199.544-.298.934-.298.364 0 .664.1.9.298.237.196.413.48.527.853.115.37.172.818.172 1.342Zm-2.233 0c0 .369.018.676.056.923.04.245.105.429.197.552a.448.448 0 0 0 .38.185c.161 0 .287-.06.379-.181.093-.124.16-.308.2-.553.04-.247.059-.555.059-.926 0-.368-.02-.675-.06-.922-.039-.247-.106-.432-.2-.556a.442.442 0 0 0-.377-.188.445.445 0 0 0-.381.188c-.092.124-.158.309-.197.556a6.306 6.306 0 0 0-.056.922Z"/><path fill-rule="evenodd" d="M7.605.146a.625.625 0 0 1 .79 0l3.37 2.75a.625.625 0 1 1-.79.968L8 1.437 5.025 3.864a.625.625 0 0 1-.79-.968l3.37-2.75Zm4.25 12.089a.625.625 0 0 1-.09.88l-3.37 2.75a.625.625 0 0 1-.79 0l-3.37-2.75a.625.625 0 0 1 .79-.97L8 14.574l2.975-2.427a.625.625 0 0 1 .88.089Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/timer10.svg b/firefox/chrome/Lepton_Icons/icons/timer10.svg
new file mode 100644
index 0000000..b31c0f9
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/timer10.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M5.125 0a.625.625 0 1 0 0 1.25h3.75a.625.625 0 1 0 0-1.25h-3.75ZM1.25 9a5.75 5.75 0 0 1 11.265-1.63 2.662 2.662 0 0 1 1.197-.363 7 7 0 1 0-5.844 8.94v-1.262A5.75 5.75 0 0 1 1.25 9Zm6.375-.853-.865.93a.625.625 0 0 1-.385-.577V4.75a.625.625 0 1 1 1.25 0v3.397Zm4.817-5.705a.625.625 0 0 1 .884 0l.53.53a.625.625 0 0 1-.884.884l-.53-.53a.625.625 0 0 1 0-.884Z" clip-rule="evenodd"/><path d="M10.278 15.893h-1.41v-5.025l.01-.468.02-.457a6.091 6.091 0 0 1-.401.511l-.653.697L7 10.289l2.022-2.177h1.256v7.781ZM16 12.003c0 .589-.034 1.128-.103 1.618a4.693 4.693 0 0 1-.334 1.267c-.158.354-.37.63-.639.825-.267.191-.601.287-1.003.287-.453 0-.833-.137-1.142-.41-.306-.273-.537-.702-.695-1.288-.158-.589-.237-1.355-.237-2.3 0-.911.076-1.662.227-2.25.15-.593.379-1.033.684-1.32.309-.288.697-.432 1.163-.432.463 0 .847.149 1.153.447.309.298.54.744.694 1.336.155.593.232 1.333.232 2.22Zm-2.732 0c0 .617.018 1.126.056 1.527.041.398.108.694.2.89.097.19.229.287.397.287.172 0 .304-.096.396-.288.096-.195.163-.491.201-.889.038-.4.057-.91.057-1.527 0-.6-.02-1.1-.057-1.501-.038-.401-.105-.701-.2-.9-.093-.202-.225-.303-.397-.303-.165 0-.295.1-.391.298-.096.199-.165.498-.206.9-.038.4-.056.902-.056 1.506Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/tool-accessibility.svg b/firefox/chrome/Lepton_Icons/icons/tool-accessibility.svg
new file mode 100644
index 0000000..5cd3ecd
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/tool-accessibility.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><g fill-rule="evenodd" clip-path="url(#a)" clip-rule="evenodd"><path d="M8 2.95a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm2-.75a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z"/><path d="M.657 4.552a1.416 1.416 0 0 1 1.79-.895L5.89 4.804c.14.047.287.07.435.07h3.35c.148 0 .295-.023.435-.07l3.442-1.147a1.416 1.416 0 1 1 .896 2.686L11.38 7.365a.375.375 0 0 0-.256.356v2.598c0 .045.008.09.024.131l1.148 3.063a1.415 1.415 0 0 1-2.65.994l-.989-2.639a.375.375 0 0 0-.351-.243h-.614a.375.375 0 0 0-.351.243l-.99 2.639a1.415 1.415 0 0 1-2.65-.994l1.15-3.063a.375.375 0 0 0 .023-.131V7.72a.375.375 0 0 0-.256-.356L1.552 6.343a1.416 1.416 0 0 1-.895-1.79Zm1.395.29a.166.166 0 0 0-.104.315l3.066 1.022a1.625 1.625 0 0 1 1.111 1.542v2.598c0 .194-.035.388-.103.57l-1.149 3.063a.165.165 0 0 0 .31.116l.988-2.639a1.625 1.625 0 0 1 1.522-1.054h.614c.677 0 1.284.42 1.522 1.054l.989 2.639a.165.165 0 1 0 .309-.116l-1.149-3.063a1.625 1.625 0 0 1-.103-.57V7.72c0-.7.448-1.32 1.111-1.542l3.066-1.022a.166.166 0 0 0-.104-.314L10.505 5.99c-.267.09-.547.135-.83.135h-3.35c-.283 0-.563-.046-.83-.135L2.051 4.843Z"/></g><defs><clipPath id="a"><path d="M0 0h16v16H0z"/></clipPath></defs></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/toolbar.svg b/firefox/chrome/Lepton_Icons/icons/toolbar.svg
new file mode 100644
index 0000000..0d66c2a
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/toolbar.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M1.005 3.63A2.625 2.625 0 0 1 3.63 1.005h8.75a2.625 2.625 0 0 1 2.625 2.625v7.77a2.625 2.625 0 0 1-2.625 2.624H3.63A2.625 2.625 0 0 1 1.005 11.4V3.63ZM3.63 2.255c-.76 0-1.375.616-1.375 1.375v1.115h11.5V3.63c0-.76-.616-1.375-1.375-1.375H3.63Zm10.125 3.74h-11.5v1.01h11.5v-1.01Zm0 2.26h-11.5v3.144c0 .76.616 1.375 1.375 1.375h8.75c.76 0 1.375-.615 1.375-1.375V8.255Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/toolbarButton-download.svg b/firefox/chrome/Lepton_Icons/icons/toolbarButton-download.svg
new file mode 100644
index 0000000..bc63a41
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/toolbarButton-download.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M10.63.505c.345 0 .625.28.625.625v6.875h1.884l-2.509 2.509-2.509-2.509h1.884V1.13c0-.345.28-.625.625-.625Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M12.255 4.25H13a.75.75 0 0 1 .75.75v7a.75.75 0 0 1-.75.75H3a.75.75 0 0 1-.75-.75V3A.75.75 0 0 1 3 2.25h2.672a.75.75 0 0 1 .53.22l.828.828a3.25 3.25 0 0 0 1.975.936v-1.26a2 2 0 0 1-1.09-.56l-.83-.828A2 2 0 0 0 5.673 1H3a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2h-.745v1.25ZM10.005 3h1.25v1.25h-1.25V3Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/toolbarButton-upload.svg b/firefox/chrome/Lepton_Icons/icons/toolbarButton-upload.svg
new file mode 100644
index 0000000..88d3f78
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/toolbarButton-upload.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M10.63 10.514a.625.625 0 0 1-.625-.625V5.014H8.121l2.509-2.509 2.509 2.509h-1.884v4.875c0 .345-.28.625-.625.625Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M10.236 3h.788c.114.049.22.12.313.212l.86.86a.557.557 0 0 1 .12.178H9.329c-.126 0-.252-.007-.376-.022a.562.562 0 0 1 .111-.156l.86-.86A.997.997 0 0 1 10.236 3Z" clip-rule="evenodd"/><path d="M5.672 1a2 2 0 0 1 1.414.586l.828.828a2 2 0 0 0 .88.513l-.96.96a3.25 3.25 0 0 1-.804-.589l-.828-.828a.75.75 0 0 0-.53-.22H3a.75.75 0 0 0-.75.75v9c0 .414.336.75.75.75h10a.75.75 0 0 0 .75-.75l.04-7.75L12.54 3H13a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h2.672Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/toolbox.svg b/firefox/chrome/Lepton_Icons/icons/toolbox.svg
new file mode 100644
index 0000000..5e29c6c
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/toolbox.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M1 6a2 2 0 0 1 2-2h1V3a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v1h1a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V6Zm3-.75H3a.75.75 0 0 0-.75.75v2H4v-.375a.625.625 0 1 1 1.25 0V8h5.5v-.375a.625.625 0 1 1 1.25 0V8h1.75V6a.75.75 0 0 0-.75-.75H4ZM2.25 13c0 .414.336.75.75.75h10a.75.75 0 0 0 .75-.75V9.25H12v1.125a.625.625 0 1 1-1.25 0V9.25h-5.5v1.125a.625.625 0 1 1-1.25 0V9.25H2.25V13ZM10 2.25H6a.75.75 0 0 0-.75.75v1h5.5V3a.75.75 0 0 0-.75-.75Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/translations.svg b/firefox/chrome/Lepton_Icons/icons/translations.svg
new file mode 100644
index 0000000..155c55f
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/translations.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="17" height="16" viewBox="0 0 17 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M4.99 7.695c-.708-.87-1.27-1.9-1.814-3.195H1.835l.082.225.004.011c.613 1.501 1.27 2.746 2.153 3.813-.826.666-1.816 1.222-3.074 1.77v1.35l.233-.09.011-.004c1.476-.626 2.674-1.28 3.689-2.113 1.038.971 2.331 1.763 4.033 2.496l-1.283 2.78-.118.262h1.373l1.267-2.745h4.09L15.562 15h1.373l-.114-.255-1.556-3.37-1.984-4.595-.003-.006c-.396-.89-1.66-.89-2.056 0l-1.746 4.043c-1.583-.68-2.73-1.387-3.627-2.21.066-.07.13-.14.195-.212C7.2 7.094 8.07 5.428 8.935 3.125H10v-1.25H5.625V0h-1.25v1.875H0v1.25h7.597c-.782 2-1.545 3.379-2.488 4.439a8.65 8.65 0 0 1-.119.131m7.26-.149-1.494 3.459h2.988z" clip-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/Lepton_Icons/icons/undo.svg b/firefox/chrome/Lepton_Icons/icons/undo.svg
new file mode 100644
index 0000000..31263da
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/undo.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M5.143 6.737a5.774 5.774 0 0 1 7.744.003 5.738 5.738 0 0 1 1.863 3.696.626.626 0 0 0 1.247-.121 6.986 6.986 0 0 0-2.268-4.5 7.03 7.03 0 0 0-9.427-.003 6.99 6.99 0 0 0-2.05 3.311V4.624a.625.625 0 0 0-1.252 0v5.747c0 .345.28.625.626.625H7.38a.625.625 0 1 0 0-1.25H3.388a5.74 5.74 0 0 1 1.755-3.01Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/unpin-tab.svg b/firefox/chrome/Lepton_Icons/icons/unpin-tab.svg
new file mode 100644
index 0000000..f738efd
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/unpin-tab.svg
@@ -0,0 +1,8 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M7.253 1 1 7.253l.867.867L8.12 1.867 7.253 1Zm3.367 8.754-.866.867L14.133 15l.866-.867-4.379-4.379Z"/>
+ <path d="m8.236 5.663.866-.867-2.388-2.389a.613.613 0 1 0-.867.867l2.389 2.389Zm-3.439 3.44.867-.867-2.39-2.389a.613.613 0 1 0-.867.867l2.39 2.389Zm7.311-3.536-2.242-.05-.887.888.325.325 2.777.062a.253.253 0 0 1 .242.167c.024.061.05.18-.06.287l-5.016 5.017a.253.253 0 0 1-.288.059.253.253 0 0 1-.166-.242L6.73 9.304l-.325-.326-.888.888.05 2.242c.014.607.371 1.124.936 1.35a1.475 1.475 0 0 0 1.61-.329l5.017-5.016c.43-.43.555-1.047.33-1.61a1.471 1.471 0 0 0-1.353-.936Z"/>
+ <path stroke="context-stroke" stroke-miterlimit="10" stroke-width="1.5" d="M1.513 14.742 14.297 1.958"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/vertical-line.svg b/firefox/chrome/Lepton_Icons/icons/vertical-line.svg
new file mode 100644
index 0000000..c8d4ad4
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/vertical-line.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path d="M6.275 0h2.158v16H6.275z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/video-clip.svg b/firefox/chrome/Lepton_Icons/icons/video-clip.svg
new file mode 100644
index 0000000..557ca62
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/video-clip.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M14 2.25H2a.75.75 0 0 0-.75.75v10c0 .414.336.75.75.75h12a.75.75 0 0 0 .75-.75V3a.75.75 0 0 0-.75-.75ZM2 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V3a2 2 0 0 0-2-2H2Z" clip-rule="evenodd"/><path d="M5.5 10.132V5.869a1 1 0 0 1 1.555-.833l3.197 2.132a1 1 0 0 1 0 1.664l-3.197 2.131a1 1 0 0 1-1.555-.831Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/video-snapshot.svg b/firefox/chrome/Lepton_Icons/icons/video-snapshot.svg
new file mode 100644
index 0000000..51e3d1c
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/video-snapshot.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M14 1.25H2a.75.75 0 0 0-.75.75v12c0 .414.336.75.75.75h12a.75.75 0 0 0 .75-.75V2a.75.75 0 0 0-.75-.75ZM2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2Z" clip-rule="evenodd"/><path fill-rule="evenodd" d="M3.63 3.255a.375.375 0 0 0-.375.375v2.188a.625.625 0 1 1-1.25 0V3.63c0-.897.728-1.625 1.625-1.625h2.188a.625.625 0 0 1 0 1.25H3.63Zm5.938-.625c0-.345.28-.625.625-.625h2.187c.897 0 1.625.728 1.625 1.625v2.188a.625.625 0 1 1-1.25 0V3.63a.375.375 0 0 0-.375-.375h-2.188a.625.625 0 0 1-.624-.625ZM2.63 9.568c.345 0 .625.28.625.625v2.187c0 .207.168.375.375.375h2.188a.625.625 0 1 1 0 1.25H3.63a1.625 1.625 0 0 1-1.625-1.625v-2.188c0-.345.28-.624.625-.624Zm10.75 0c.345 0 .625.28.625.625v2.187c0 .897-.728 1.625-1.625 1.625h-2.188a.625.625 0 1 1 0-1.25h2.188a.375.375 0 0 0 .375-.375v-2.188c0-.345.28-.624.625-.624Z" clip-rule="evenodd"/><path d="M5.5 10.132V5.869a1 1 0 0 1 1.555-.833l3.197 2.132a1 1 0 0 1 0 1.664l-3.197 2.131a1 1 0 0 1-1.555-.831Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/video.svg b/firefox/chrome/Lepton_Icons/icons/video.svg
new file mode 100644
index 0000000..bd13560
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/video.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M12 11.5v.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v.5l2.629-1.451A1 1 0 0 1 16 3.977v8.046a1 1 0 0 1-1.371.928L12 11.5ZM2 3.25h8a.75.75 0 0 1 .75.75v8a.75.75 0 0 1-.75.75H2a.75.75 0 0 1-.75-.75V4A.75.75 0 0 1 2 3.25Zm10 6.904 2.75 1.5V4.346L12 5.846v4.308Z" clip-rule="evenodd"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/weather-snowflake.svg b/firefox/chrome/Lepton_Icons/icons/weather-snowflake.svg
new file mode 100644
index 0000000..fe7c53f
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/weather-snowflake.svg
@@ -0,0 +1,3 @@
+<svg width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity" xmlns="http://www.w3.org/2000/svg">
+ <path d="M8 0c.312 0 .57.232.61.532l.005.083v2.746l1.782-1.565a.615.615 0 0 1 .813.924L8.615 5l-.001 2.384H11l2.28-2.594a.615.615 0 0 1 .796-.11l.073.055a.615.615 0 0 1 .11.795l-.054.073-1.566 1.78h2.745c.311 0 .569.232.61.532L16 8a.616.616 0 0 1-.532.61l-.083.005h-2.747l1.566 1.783a.615.615 0 0 1 .008.804l-.064.065a.615.615 0 0 1-.804.007l-.065-.063L11 8.615l-2.386-.001V11l2.597 2.28a.616.616 0 0 1 .11.796l-.054.073a.616.616 0 0 1-.796.111l-.073-.055-1.783-1.567-.001 2.747a.616.616 0 0 1-.532.61L7.997 16a.616.616 0 0 1-.61-.532l-.005-.083V12.64l-1.779 1.564a.615.615 0 0 1-.813-.924L7.382 11V8.615H5.18l-2.459 2.8a.615.615 0 0 1-.925-.813l1.746-1.987H.615a.616.616 0 0 1-.61-.531L0 8c0-.311.231-.569.532-.61l.083-.005H3.18L1.795 5.807a.615.615 0 0 1 .925-.811l2.096 2.388h2.567V4.998L4.79 2.718a.616.616 0 0 1-.11-.796l.055-.072a.616.616 0 0 1 .795-.111l.073.055 1.78 1.565.002-2.744c0-.283.191-.521.451-.593l.08-.016z"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/welcome-back.svg b/firefox/chrome/Lepton_Icons/icons/welcome-back.svg
new file mode 100644
index 0000000..70f9731
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/welcome-back.svg
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 60">
+ <defs>
+ <linearGradient id="gradient" gradientUnits="userSpaceOnUse" x1="0" y1="30" x2="60" y2="30">
+ <stop offset="0" style="stop-color: #fd6b0c"/>
+ <stop offset="1" style="stop-color: #e65206"/>
+ </linearGradient>
+ </defs>
+ <path fill="url(#gradient)" d="M45.844,41.272c0.018-0.08,0.039-0.156,0.055-0.239c0.097-0.35,0.164-0.735,0.215-1.136 c0.375-0.835,0.747-2.172,0.5-3.936c-0.021-0.326-0.073-0.669-0.14-1.018c4.957-3.957,24.499-20.957,5.137-29.039 c0,0,4.23,6.9-2.898,13.92c-4.332,4.266-5.37,8.436-5.058,11.538c0,0,0.036,0.21,0.096,0.564c-1.62-2.178-5.652-4.53-14.256-2.022 c-8.736,2.544-7.476,4.518-9.234,3.606c0,0-0.93-2.166-3.564-4.452c0,0,0.726-4.416-0.42-5.472 c-1.146-1.062-2.628,2.244-5.346,3.432c-2.712,1.188-6.234,2.928-6.57,6.024l-3.39,2.328c0,0-1.446,0.684-0.81,1.32 c0.636,0.636,1.698,1.44,3.012,1.314c1.314-0.126,2.928-0.51,4.158-0.168c1.23,0.336,2.202,2.67,4.872,6.102 c0,0,2.142,4.542,6.936,5.412c0.036,0.024,0.072,0.054,0.108,0.078c1.404,1.026,4.584,3.336,5.148,3.834 c0.744,0.636,7.422,1.158,9.486,0.474c0,0-0.6-3.408-5.04-1.944c0,0-2.082,0.078-4.59-2.892c0.228-0.072,0.456-0.156,0.69-0.252 c1.056-0.402,2.184-0.966,3.39-1.728c0,0,1.542-0.774,3.846-1.356c0,0,2.497-0.555,4.376,0.455c2.542,1.829,6.483,2.442,12.58-0.566 c0,0,5.357,5.102,7.575,8.644c0,0,4.916-1.89-5.065-11.76C51.643,42.336,47.455,42.801,45.844,41.272z"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/whatsnew.svg b/firefox/chrome/Lepton_Icons/icons/whatsnew.svg
new file mode 100644
index 0000000..7708044
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/whatsnew.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M12.75 10v3a.75.75 0 0 1-.75.75H4a.75.75 0 0 1-.75-.75v-3H2v3a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-3h-1.25ZM13 5.25H3a.75.75 0 0 0-.75.75v1c0 .414.336.75.75.75h10a.75.75 0 0 0 .75-.75V6a.75.75 0 0 0-.75-.75ZM3 4a2 2 0 0 0-2 2v1a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H3Z" clip-rule="evenodd"/><path d="M7 5.25v2.5h2v-2.5H7ZM7 10v3.75h2V10H7ZM8 3.75 6.25 2A1.06 1.06 0 0 1 7.75.5L8 .75 8.25.5A1.06 1.06 0 0 1 9.75 2L8 3.75Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/window-dev-tools.svg b/firefox/chrome/Lepton_Icons/icons/window-dev-tools.svg
new file mode 100644
index 0000000..5d81171
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/window-dev-tools.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M2.63.005A2.625 2.625 0 0 0 .005 2.63v7.77a2.625 2.625 0 0 0 2.625 2.624H6.7a1.64 1.64 0 0 1 .15-.173l1.078-1.077H2.63c-.76 0-1.375-.615-1.375-1.375V5.18h11.143A3.5 3.5 0 0 1 13.5 5c.176 0 .346.028.505.08V2.63A2.625 2.625 0 0 0 11.38.005H2.63ZM1.255 2.63c0-.76.616-1.375 1.375-1.375h8.75c.76 0 1.375.616 1.375 1.375v1.298h-11.5V2.63Z" clip-rule="evenodd"/><path d="M12.806 7.46a1.25 1.25 0 0 1 .694-.21.625.625 0 1 0 0-1.25 2.5 2.5 0 0 0-2.154 3.77l-3.788 3.788a.625.625 0 1 0 .884.884l3.788-3.788A2.5 2.5 0 0 0 16 8.5a.625.625 0 1 0-1.25 0 1.25 1.25 0 1 1-1.944-1.04Z"/></svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/window.svg b/firefox/chrome/Lepton_Icons/icons/window.svg
new file mode 100644
index 0000000..1c3e1b2
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/window.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M13 1 3 1a2 2 0 0 0-2 2l0 9a2 2 0 0 0 2 2l10 0a2 2 0 0 0 2-2l0-9a2 2 0 0 0-2-2zM2.85 2.25l10.3 0 .6.6 0 2.15-11.5 0 0-2.15.6-.6zm10.3 10.5-10.3 0-.6-.6 0-5.9 11.5 0 0 5.9-.6.6z"/>
+</svg>
diff --git a/firefox/chrome/Lepton_Icons/icons/wrench-filled.svg b/firefox/chrome/Lepton_Icons/icons/wrench-filled.svg
new file mode 100644
index 0000000..4a393e9
--- /dev/null
+++ b/firefox/chrome/Lepton_Icons/icons/wrench-filled.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity"><path fill-rule="evenodd" d="M8.942 7.058a.625.625 0 0 1 0 .884l-6.87 6.87a.625.625 0 1 1-.884-.884l6.87-6.87a.625.625 0 0 1 .884 0Z" clip-rule="evenodd"/><path d="M14.27 5c.403 0 .737.33.664.726a4 4 0 1 1-4.66-4.66c.397-.073.726.26.726.664 0 .403-.333.72-.72.834a2.54 2.54 0 1 0 3.156 3.156c.114-.387.43-.72.834-.72Z"/></svg>
diff --git a/firefox/chrome/icons/arrow_clockwise_20_filled.svg b/firefox/chrome/icons/arrow_clockwise_20_filled.svg
new file mode 100644
index 0000000..ed62aa4
--- /dev/null
+++ b/firefox/chrome/icons/arrow_clockwise_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M10.63 2.03a8 8 0 107.36 7.7.75.75 0 10-1.5.05 6.5 6.5 0 11-1.57-4.03l.2.25h-2.37l-.1.01a.75.75 0 000 1.49H16.85c.33-.05.6-.31.64-.64V2.66a.75.75 0 00-.64-.65h-.2c-.34.05-.6.3-.65.64v2.06a7.98 7.98 0 00-5.37-2.68z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/arrow_clockwise_20_regular.svg b/firefox/chrome/icons/arrow_clockwise_20_regular.svg
new file mode 100644
index 0000000..0b22415
--- /dev/null
+++ b/firefox/chrome/icons/arrow_clockwise_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M3.07 9.05a7 7 0 0112.55-3.22l.13.17H12.5a.5.5 0 100 1h4a.5.5 0 00.5-.5v-4a.5.5 0 00-1 0v2.2a8 8 0 101.99 4.77.5.5 0 00-1 .08 7 7 0 11-13.92-.5z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/arrow_download_20_filled.svg b/firefox/chrome/icons/arrow_download_20_filled.svg
new file mode 100644
index 0000000..5302bba
--- /dev/null
+++ b/firefox/chrome/icons/arrow_download_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M15.24 16.5a.75.75 0 01.1 1.49H4.76a.75.75 0 01-.1-1.49h10.6zM10 2c.38 0 .7.28.75.65V12.95l2.97-2.98c.26-.27.68-.29.98-.07l.08.07c.27.27.3.68.07.98l-.07.08-4.24 4.25-.07.06-.1.06-.03.02-.1.04-.11.03-.07.01H10l-.15-.01-.08-.03a.73.73 0 01-.26-.14l-4.29-4.29A.75.75 0 016.2 9.9l.08.07 2.97 2.97V2.74c0-.4.34-.74.75-.74z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/arrow_download_20_regular.svg b/firefox/chrome/icons/arrow_download_20_regular.svg
new file mode 100644
index 0000000..08bdde3
--- /dev/null
+++ b/firefox/chrome/icons/arrow_download_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M15.5 17a.5.5 0 01.09 1H4.5a.5.5 0 01-.09-1H15.5zM10 2a.5.5 0 01.5.41V14.3l3.64-3.65a.5.5 0 01.64-.06l.07.06c.17.17.2.44.06.63l-.06.07-4.5 4.5a.5.5 0 01-.25.14L10 16a.5.5 0 01-.4-.2l-4.46-4.45a.5.5 0 01.64-.76l.07.06 3.65 3.64V2.5c0-.28.22-.5.5-.5z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/arrow_redo_20_filled.svg b/firefox/chrome/icons/arrow_redo_20_filled.svg
new file mode 100644
index 0000000..b59dcac
--- /dev/null
+++ b/firefox/chrome/icons/arrow_redo_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M13.14 6.5h-2.39a.75.75 0 100 1.5h4.4c.47 0 .85-.38.85-.85v-4.4a.75.75 0 00-1.5 0V5.7l-3.06-2.66a5.25 5.25 0 00-6.88 7.92l8.17 7.1a.75.75 0 10.98-1.13l-8.17-7.1a3.75 3.75 0 114.92-5.66l2.68 2.33z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/arrow_redo_20_regular.svg b/firefox/chrome/icons/arrow_redo_20_regular.svg
new file mode 100644
index 0000000..df2cd84
--- /dev/null
+++ b/firefox/chrome/icons/arrow_redo_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M15 2.5a.5.5 0 011 0v4.9a.6.6 0 01-.6.6h-4.9a.5.5 0 010-1h3.6l-3.48-3.02a4 4 0 10-5.24 6.04l8.17 7.1a.5.5 0 11-.66.76l-8.17-7.1a5 5 0 116.56-7.55L15 6.46V2.5z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/arrow_undo_20_filled.svg b/firefox/chrome/icons/arrow_undo_20_filled.svg
new file mode 100644
index 0000000..597c9a2
--- /dev/null
+++ b/firefox/chrome/icons/arrow_undo_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M6.86 6.5h2.39a.75.75 0 010 1.5h-4.4A.85.85 0 014 7.15v-4.4a.75.75 0 011.5 0V5.7l3.06-2.66a5.25 5.25 0 016.89 7.92l-8.17 7.1a.75.75 0 11-.99-1.13l8.17-7.1a3.75 3.75 0 10-4.92-5.66L6.86 6.5z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/arrow_undo_20_regular.svg b/firefox/chrome/icons/arrow_undo_20_regular.svg
new file mode 100644
index 0000000..48a370d
--- /dev/null
+++ b/firefox/chrome/icons/arrow_undo_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M5 2.5a.5.5 0 00-1 0v4.9c0 .33.27.6.6.6h4.9a.5.5 0 000-1H5.9l3.48-3.02a4 4 0 015.25 6.04l-8.17 7.1a.5.5 0 00.65.76l8.17-7.1a5 5 0 00-6.56-7.55L5 6.46V2.5z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/camera_edit_20_filled.svg b/firefox/chrome/icons/camera_edit_20_filled.svg
new file mode 100644
index 0000000..709d38c
--- /dev/null
+++ b/firefox/chrome/icons/camera_edit_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M8.12 2a1.5 1.5 0 00-1.34.83L6.2 4H4.5A2.5 2.5 0 002 6.5v8A2.5 2.5 0 004.5 17H8l.06-.35.37-1.5c.12-.46.34-.9.64-1.26a4 4 0 114.82-4.83l.21-.22A2.87 2.87 0 0118 8.7V6.5A2.5 2.5 0 0015.5 4h-1.69l-.58-1.16A1.5 1.5 0 0011.89 2H8.12z"/><path d="M13 9.94A3 3 0 109.94 13L13 9.94z"/><path d="M14.8 9.55l-4.82 4.83a2.2 2.2 0 00-.58 1.02l-.37 1.5a.89.89 0 001.08 1.07l1.5-.37c.38-.1.73-.3 1.01-.58l4.83-4.83a1.87 1.87 0 00-2.64-2.64z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/camera_edit_20_regular.svg b/firefox/chrome/icons/camera_edit_20_regular.svg
new file mode 100644
index 0000000..9ed9e39
--- /dev/null
+++ b/firefox/chrome/icons/camera_edit_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M6.78 2.83c.26-.51.78-.83 1.34-.83h3.77c.57 0 1.08.32 1.34.83L13.8 4h1.7A2.5 2.5 0 0118 6.5v2.2c-.3-.26-.65-.45-1-.56V6.5c0-.83-.68-1.5-1.5-1.5h-2a.5.5 0 01-.45-.28l-.73-1.44A.5.5 0 0011.9 3H8.12a.5.5 0 00-.44.28l-.73 1.44A.5.5 0 016.5 5h-2C3.68 5 3 5.67 3 6.5v8c0 .83.68 1.5 1.5 1.5h3.72l-.16.65L8 17H4.5A2.5 2.5 0 012 14.5v-8A2.5 2.5 0 014.5 4h1.7l.58-1.17z"/><path d="M13.89 9.06a4 4 0 10-4.82 4.83l.2-.22.67-.67A3 3 0 1113 9.94l.89-.88z"/><path d="M14.8 9.55l-4.82 4.83a2.2 2.2 0 00-.58 1.02l-.37 1.5a.89.89 0 001.08 1.07l1.5-.37c.38-.1.73-.3 1.01-.58l4.83-4.83a1.87 1.87 0 00-2.64-2.64z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/clipboard_paste_20_filled.svg b/firefox/chrome/icons/clipboard_paste_20_filled.svg
new file mode 100644
index 0000000..f440c8d
--- /dev/null
+++ b/firefox/chrome/icons/clipboard_paste_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M4.5 4h1.59c.2.58.76 1 1.41 1h3c.65 0 1.2-.42 1.41-1h1.59c.28 0 .5.22.5.5v1a.5.5 0 001 0v-1c0-.83-.67-1.5-1.5-1.5h-1.59c-.2-.58-.76-1-1.41-1h-3c-.65 0-1.2.42-1.41 1H4.5C3.67 3 3 3.67 3 4.5v12c0 .83.67 1.5 1.5 1.5h3a.5.5 0 000-1h-3a.5.5 0 01-.5-.5v-12c0-.28.22-.5.5-.5zm3 0a.5.5 0 010-1h3a.5.5 0 010 1h-3z"/><path d="M10.5 7C9.67 7 9 7.67 9 8.5v8c0 .83.67 1.5 1.5 1.5h5c.83 0 1.5-.67 1.5-1.5v-8c0-.83-.67-1.5-1.5-1.5h-5z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/clipboard_paste_20_regular.svg b/firefox/chrome/icons/clipboard_paste_20_regular.svg
new file mode 100644
index 0000000..59188a6
--- /dev/null
+++ b/firefox/chrome/icons/clipboard_paste_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M4.5 4h1.59c.2.58.76 1 1.41 1h3c.65 0 1.2-.42 1.41-1h1.59c.28 0 .5.22.5.5v1a.5.5 0 001 0v-1c0-.83-.67-1.5-1.5-1.5h-1.59c-.2-.58-.76-1-1.41-1h-3c-.65 0-1.2.42-1.41 1H4.5C3.67 3 3 3.67 3 4.5v12c0 .83.67 1.5 1.5 1.5h3a.5.5 0 000-1h-3a.5.5 0 01-.5-.5v-12c0-.28.22-.5.5-.5zm3 0a.5.5 0 010-1h3a.5.5 0 010 1h-3z"/><path d="M10.5 7C9.67 7 9 7.67 9 8.5v8c0 .83.67 1.5 1.5 1.5h5c.83 0 1.5-.67 1.5-1.5v-8c0-.83-.67-1.5-1.5-1.5h-5zM10 8.5c0-.28.22-.5.5-.5h5c.28 0 .5.22.5.5v8a.5.5 0 01-.5.5h-5a.5.5 0 01-.5-.5v-8z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/clipboard_search_20_filled.svg b/firefox/chrome/icons/clipboard_search_20_filled.svg
new file mode 100644
index 0000000..7a9a6d5
--- /dev/null
+++ b/firefox/chrome/icons/clipboard_search_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M8.5 2c-.65 0-1.2.42-1.41 1H5.5C4.67 3 4 3.67 4 4.5v3.76a4.5 4.5 0 015.56 6.18l2 2c.42.42.54 1.03.35 1.56h2.59c.83 0 1.5-.67 1.5-1.5v-12c0-.83-.67-1.5-1.5-1.5h-1.59c-.2-.58-.76-1-1.41-1h-3zm3 1a.5.5 0 010 1h-3a.5.5 0 010-1h3zM8.3 14.6a3.5 3.5 0 10-.7.7l2.55 2.55a.5.5 0 00.7-.7L8.3 14.6zm-2.8.4a2.5 2.5 0 110-5 2.5 2.5 0 010 5z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/clipboard_search_20_regular.svg b/firefox/chrome/icons/clipboard_search_20_regular.svg
new file mode 100644
index 0000000..93d5486
--- /dev/null
+++ b/firefox/chrome/icons/clipboard_search_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M8.5 2c-.65 0-1.2.42-1.41 1H5.5C4.67 3 4 3.67 4 4.5v3.76c.32-.12.65-.2 1-.23V4.5c0-.28.22-.5.5-.5h1.59c.2.58.76 1 1.41 1h3c.65 0 1.2-.42 1.41-1h1.59c.28 0 .5.22.5.5v12a.5.5 0 01-.5.5h-2.59c.12.32.12.68 0 1h2.59c.83 0 1.5-.67 1.5-1.5v-12c0-.83-.67-1.5-1.5-1.5h-1.59c-.2-.58-.76-1-1.41-1h-3zm3 1a.5.5 0 010 1h-3a.5.5 0 010-1h3zM8.3 14.6a3.5 3.5 0 10-.7.7l2.55 2.55a.5.5 0 00.7-.7L8.3 14.6zm-2.8.4a2.5 2.5 0 110-5 2.5 2.5 0 010 5z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/color_20_filled.svg b/firefox/chrome/icons/color_20_filled.svg
new file mode 100644
index 0000000..ecfdf8b
--- /dev/null
+++ b/firefox/chrome/icons/color_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M5.77 3.17a7.82 7.82 0 017.93-.18c3.97 2.04 5.5 6.16 4.18 10.44a7.46 7.46 0 01-2.37 3.59 4.32 4.32 0 01-4.2.8 3.84 3.84 0 01-2.2-1.68c-.41-.7-.53-1.47-.58-2.14l-.04-.58-.02-.37c-.02-.3-.05-.55-.1-.76a1.16 1.16 0 00-.2-.47.75.75 0 00-.4-.24 1.86 1.86 0 00-1.15-.04c-.25.08-.45.2-.69.35l-.2.12c-.31.18-.72.4-1.23.37a2.91 2.91 0 01-1.66-.77 2.63 2.63 0 01-.94-2.12c0-.79.25-1.63.62-2.43a9.6 9.6 0 013.25-3.9zm3.98 3.58a1 1 0 100-2 1 1 0 000 2zm3 1a1 1 0 100-2 1 1 0 000 2zM15.5 9a1 1 0 10-2 0 1 1 0 002 0zm-1 4a1 1 0 100-2 1 1 0 000 2zm-1 1a1 1 0 10-2 0 1 1 0 002 0z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/color_20_regular.svg b/firefox/chrome/icons/color_20_regular.svg
new file mode 100644
index 0000000..6196f10
--- /dev/null
+++ b/firefox/chrome/icons/color_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M9.75 6.5a.75.75 0 100-1.5.75.75 0 000 1.5z"/><path d="M12.75 7.5a.75.75 0 100-1.5.75.75 0 000 1.5z"/><path d="M15.25 9a.75.75 0 11-1.5 0 .75.75 0 011.5 0z"/><path d="M14.5 12.75a.75.75 0 100-1.5.75.75 0 000 1.5z"/><path d="M13.25 14a.75.75 0 11-1.5 0 .75.75 0 011.5 0z"/><path d="M13.7 3a7.82 7.82 0 00-7.93.17 9.6 9.6 0 00-3.25 3.89 5.9 5.9 0 00-.62 2.43c0 .8.27 1.57.94 2.12.61.5 1.14.74 1.66.77.51.02.92-.19 1.23-.37l.2-.12c.24-.15.44-.27.69-.35.28-.09.64-.12 1.16.04.19.06.3.14.38.24.09.1.16.26.2.47.06.21.09.46.1.76.02.1.02.24.03.37l.04.58c.05.67.17 1.44.57 2.14.42.7 1.1 1.3 2.2 1.68 1.6.54 3.07.1 4.21-.8a7.46 7.46 0 002.37-3.6C19.2 9.16 17.68 5.04 13.7 3zM6.3 4.01a6.82 6.82 0 016.94-.14c3.5 1.8 4.87 5.4 3.69 9.25a6.46 6.46 0 01-2.04 3.1 3.33 3.33 0 01-3.26.64c-.9-.3-1.38-.76-1.66-1.24a4 4 0 01-.44-1.7l-.04-.54-.02-.41c-.03-.31-.06-.63-.13-.93-.07-.3-.2-.6-.4-.86-.22-.26-.5-.46-.87-.57a2.85 2.85 0 00-1.75-.03c-.38.12-.7.32-.95.47l-.14.09c-.29.16-.48.24-.68.23-.22-.01-.55-.12-1.08-.55-.38-.31-.57-.76-.57-1.34 0-.6.19-1.29.52-2.01A8.63 8.63 0 016.3 4.02z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/copy_20_filled.svg b/firefox/chrome/icons/copy_20_filled.svg
new file mode 100644
index 0000000..76b5f07
--- /dev/null
+++ b/firefox/chrome/icons/copy_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M6 4c0-1.1.9-2 2-2h6a2 2 0 012 2v10a2 2 0 01-2 2H8a2 2 0 01-2-2V4z"/><path d="M4 6a2 2 0 011-1.73V14.5A2.5 2.5 0 007.5 17h6.23A2 2 0 0112 18H7.5A3.5 3.5 0 014 14.5V6z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/copy_20_regular.svg b/firefox/chrome/icons/copy_20_regular.svg
new file mode 100644
index 0000000..17bc4e9
--- /dev/null
+++ b/firefox/chrome/icons/copy_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M8 2a2 2 0 00-2 2v10c0 1.1.9 2 2 2h6a2 2 0 002-2V4a2 2 0 00-2-2H8zM7 4a1 1 0 011-1h6a1 1 0 011 1v10a1 1 0 01-1 1H8a1 1 0 01-1-1V4z"/><path d="M4 6a2 2 0 011-1.73V14.5A2.5 2.5 0 007.5 17h6.23A2 2 0 0112 18H7.5A3.5 3.5 0 014 14.5V6z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/cursor_hover_20_filled.svg b/firefox/chrome/icons/cursor_hover_20_filled.svg
new file mode 100644
index 0000000..d4b5137
--- /dev/null
+++ b/firefox/chrome/icons/cursor_hover_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M4 4a2 2 0 00-2 2v7c0 1.1.9 2 2 2h5v-4.5a1.5 1.5 0 012.56-1.06l5 5c.11.11.2.24.28.38A2 2 0 0018 13V6a2 2 0 00-2-2H4z"/><path d="M10.85 10.15a.5.5 0 00-.85.35v7a.5.5 0 00.91.29l1.57-2.25 2.94.45a.5.5 0 00.43-.84l-5-5zM11 15.9v-4.2l3.07 3.06-1.74-.26a.5.5 0 00-.49.2l-.84 1.2z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/cursor_hover_20_regular.svg b/firefox/chrome/icons/cursor_hover_20_regular.svg
new file mode 100644
index 0000000..e5054f8
--- /dev/null
+++ b/firefox/chrome/icons/cursor_hover_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M2 6c0-1.1.9-2 2-2h12a2 2 0 012 2v7a2 2 0 01-1.16 1.82 1.5 1.5 0 00-.28-.38l-.45-.45A1 1 0 0017 13V6a1 1 0 00-1-1H4a1 1 0 00-1 1v7a1 1 0 001 1h5v1H4a2 2 0 01-2-2V6z"/><path d="M10.85 10.15a.5.5 0 00-.85.35v7a.5.5 0 00.91.29l1.57-2.25 2.94.45a.5.5 0 00.43-.84l-5-5zM11 15.9v-4.2l3.07 3.06-1.74-.26a.5.5 0 00-.49.2l-.84 1.2z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/cut_20_filled.svg b/firefox/chrome/icons/cut_20_filled.svg
new file mode 100644
index 0000000..4f82a5f
--- /dev/null
+++ b/firefox/chrome/icons/cut_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M14.88 3.16l-3.1 4.77-.9-1.38 2.74-4.2a.75.75 0 011.26.8z"/><path d="M12.5 11.75a3.24 3.24 0 014.5 3 3.25 3.25 0 11-5.72-2.11L10 10.66l-1.28 1.98a3.25 3.25 0 11-1.21-.88l1.6-2.47-3.99-6.13a.75.75 0 011.26-.82l6.12 9.41zm.2 1.6a1.75 1.75 0 10.01 0h-.02zM6.24 13a1.75 1.75 0 100 3.5 1.75 1.75 0 000-3.5z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/cut_20_regular.svg b/firefox/chrome/icons/cut_20_regular.svg
new file mode 100644
index 0000000..203d47c
--- /dev/null
+++ b/firefox/chrome/icons/cut_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M5.92 2.23a.5.5 0 00-.84.54L9.4 9.43l-1.92 2.96a3 3 0 10.78.64L10 10.35l1.74 2.68a3 3 0 10.78-.64L5.92 2.23zM14 17a2 2 0 110-4 2 2 0 010 4zM4 15a2 2 0 114 0 2 2 0 01-4 0z"/><path d="M11.2 8.51l-.6-.92 3.48-5.36a.5.5 0 01.84.54l-3.73 5.74z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/delete_20_filled.svg b/firefox/chrome/icons/delete_20_filled.svg
new file mode 100644
index 0000000..9ad2472
--- /dev/null
+++ b/firefox/chrome/icons/delete_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M10 1.25c1.43 0 2.61 1.1 2.74 2.5H17a.75.75 0 01.1 1.5H16.42l-1.27 10.98A2 2 0 0113.16 18H6.84a2 2 0 01-1.99-1.77L3.58 5.25H3a.75.75 0 01-.74-.65l-.01-.1c0-.38.28-.7.65-.74l.1-.01h4.26c.13-1.4 1.3-2.5 2.74-2.5zM8.5 7.5c-.25 0-.45.15-.5.36v6.28c.05.2.25.36.5.36s.45-.15.5-.36V7.86c-.05-.2-.25-.36-.5-.36zm3 0c-.25 0-.45.15-.5.36v6.28c.05.2.25.36.5.36s.45-.15.5-.36V7.86c-.05-.2-.25-.36-.5-.36zM10 2.75c-.6 0-1.1.43-1.23 1h2.46c-.12-.57-.63-1-1.23-1z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/delete_20_regular.svg b/firefox/chrome/icons/delete_20_regular.svg
new file mode 100644
index 0000000..f72bbe0
--- /dev/null
+++ b/firefox/chrome/icons/delete_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M11.5 4a1.5 1.5 0 00-3 0h-1a2.5 2.5 0 015 0H17a.5.5 0 010 1h-.55l-1.3 11.23A2 2 0 0113.16 18H6.84a2 2 0 01-1.99-1.77L3.55 5H3a.5.5 0 01-.5-.41V4.5c0-.28.22-.5.5-.5h8.5zm3.94 1H4.56l1.28 11.11a1 1 0 001 .89h6.32a1 1 0 001-.89L15.44 5zM8.5 7.5c.25 0 .45.15.5.36v6.2c0 .24-.22.44-.5.44-.25 0-.45-.15-.5-.36v-6.2c0-.24.22-.44.5-.44zm3 0c.25 0 .45.15.5.36v6.2c0 .24-.22.44-.5.44-.25 0-.45-.15-.5-.36v-6.2c0-.24.22-.44.5-.44z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/dismiss_20_filled.svg b/firefox/chrome/icons/dismiss_20_filled.svg
new file mode 100644
index 0000000..2b5783b
--- /dev/null
+++ b/firefox/chrome/icons/dismiss_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M3.9 4.05l.07-.08a.75.75 0 01.98-.07l.08.07L10 8.94l4.97-4.97a.75.75 0 01.98-.07l.08.07c.27.27.3.68.07.98l-.07.08L11.06 10l4.97 4.97c.27.27.3.68.07.98l-.07.08a.75.75 0 01-.98.07l-.08-.07L10 11.06l-4.97 4.97a.75.75 0 01-.98.07l-.08-.07a.75.75 0 01-.07-.98l.07-.08L8.94 10 3.97 5.03a.75.75 0 01-.07-.98l.07-.08-.07.08z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/dismiss_20_regular.svg b/firefox/chrome/icons/dismiss_20_regular.svg
new file mode 100644
index 0000000..30599d5
--- /dev/null
+++ b/firefox/chrome/icons/dismiss_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M4.09 4.22l.06-.07a.5.5 0 01.63-.06l.07.06L10 9.29l5.15-5.14a.5.5 0 01.63-.06l.07.06c.18.17.2.44.06.63l-.06.07L10.71 10l5.14 5.15c.18.17.2.44.06.63l-.06.07a.5.5 0 01-.63.06l-.07-.06L10 10.71l-5.15 5.14a.5.5 0 01-.63.06l-.07-.06a.5.5 0 01-.06-.63l.06-.07L9.29 10 4.15 4.85a.5.5 0 01-.06-.63l.06-.07-.06.07z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/document_search_20_filled.svg b/firefox/chrome/icons/document_search_20_filled.svg
new file mode 100644
index 0000000..8272448
--- /dev/null
+++ b/firefox/chrome/icons/document_search_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M5 2h5v4.5c0 .83.67 1.5 1.5 1.5H16v9a1 1 0 01-1 1h-1.09a1.5 1.5 0 00-.35-.56l-3.13-3.13A4.98 4.98 0 006 7c-.71 0-1.39.15-2 .42V3a1 1 0 011-1z"/><path d="M11 2l5 5h-4.5a.5.5 0 01-.5-.5V2z"/><path d="M10 12c0 .92-.31 1.78-.84 2.45l3.7 3.7a.5.5 0 11-.72.7l-3.69-3.69A4 4 0 1110 12zm-4 3a3 3 0 100-6 3 3 0 000 6z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/document_search_20_regular.svg b/firefox/chrome/icons/document_search_20_regular.svg
new file mode 100644
index 0000000..8e6b52f
--- /dev/null
+++ b/firefox/chrome/icons/document_search_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M10 12c0 .92-.31 1.78-.84 2.45l3.7 3.7a.5.5 0 11-.72.7l-3.69-3.69A4 4 0 1110 12zm-4 3a3 3 0 100-6 3 3 0 000 6z"/><path d="M5.5 3a.5.5 0 00-.5.5v3.6c-.35.07-.68.18-1 .32V3.5C4 2.67 4.67 2 5.5 2h5.09c.4 0 .78.16 1.06.44l3.91 3.91c.28.28.44.67.44 1.06v9.09c0 .83-.67 1.5-1.5 1.5h-.59a1.5 1.5 0 00-.35-.56l-.44-.44h1.38a.5.5 0 00.5-.5V8h-3.5A1.5 1.5 0 0110 6.5V3H5.5zm5.5.2v3.3c0 .28.22.5.5.5h3.3L11 3.2z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/edit_20_filled.svg b/firefox/chrome/icons/edit_20_filled.svg
new file mode 100644
index 0000000..fe58d16
--- /dev/null
+++ b/firefox/chrome/icons/edit_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M11.68 4.38l3.93 3.94-8.04 8.04a2 2 0 01-.72.46l-.16.05-4.06 1.11a.5.5 0 01-.63-.53l.02-.08 1.1-4.06a2 2 0 01.4-.76l.12-.13 8.04-8.04zm1.56-1.56a2.78 2.78 0 014.07 3.8l-.13.13-.86.86-3.94-3.93.86-.86z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/edit_20_regular.svg b/firefox/chrome/icons/edit_20_regular.svg
new file mode 100644
index 0000000..af75545
--- /dev/null
+++ b/firefox/chrome/icons/edit_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M13.24 2.82a2.78 2.78 0 014.07 3.8l-.13.13-9.6 9.6a2 2 0 01-.73.47l-.16.05-4.06 1.11a.5.5 0 01-.63-.53l.02-.08 1.1-4.06a2 2 0 01.4-.76l.12-.13 9.6-9.6zm-.86 2.27l-8.03 8.04a1 1 0 00-.22.32l-.04.12-.88 3.21 3.21-.87a1 1 0 00.24-.1l.11-.07.1-.09 8.04-8.04-2.53-2.52zm4.1-1.57c-.66-.65-1.7-.69-2.4-.1l-.13.1-.86.86 2.52 2.53.86-.86c.66-.66.7-1.7.11-2.4l-.1-.13z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/folder_add_20_filled.svg b/firefox/chrome/icons/folder_add_20_filled.svg
new file mode 100644
index 0000000..4941d16
--- /dev/null
+++ b/firefox/chrome/icons/folder_add_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M9.39 4.29L8.07 3.3a1.5 1.5 0 00-.9-.3H4.5A2.5 2.5 0 002 5.5v1h5.07a.5.5 0 00.36-.16L9.4 4.3z"/><path d="M10.56 4.5l-2.4 2.53c-.29.3-.68.47-1.09.47H2v7A2.5 2.5 0 004.5 17h5.1a5.5 5.5 0 018.4-6.74V6.84a2.5 2.5 0 00-2.5-2.34h-4.94z"/><path d="M19 14.5a4.5 4.5 0 11-9 0 4.5 4.5 0 019 0zm-4-2a.5.5 0 00-1 0V14h-1.5a.5.5 0 000 1H14v1.5a.5.5 0 001 0V15h1.5a.5.5 0 000-1H15v-1.5z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/folder_add_20_regular.svg b/firefox/chrome/icons/folder_add_20_regular.svg
new file mode 100644
index 0000000..dcd49d8
--- /dev/null
+++ b/firefox/chrome/icons/folder_add_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M4.5 3A2.5 2.5 0 002 5.5v9A2.5 2.5 0 004.5 17h5.1c-.16-.32-.3-.65-.4-1H4.5A1.5 1.5 0 013 14.5v-7h4.07c.41 0 .8-.17 1.09-.47L9.62 5.5h5.88c.83 0 1.5.67 1.5 1.5v2.6c.36.18.7.4 1 .66V7a2.5 2.5 0 00-2.5-2.5H9.67l-1.6-1.2a1.5 1.5 0 00-.9-.3H4.5zM3 5.5C3 4.67 3.67 4 4.5 4h2.67c.1 0 .21.04.3.1l1.22.92-1.26 1.32a.5.5 0 01-.36.16H3v-1z"/><path d="M19 14.5a4.5 4.5 0 11-9 0 4.5 4.5 0 019 0zm-4-2a.5.5 0 00-1 0V14h-1.5a.5.5 0 000 1H14v1.5a.5.5 0 001 0V15h1.5a.5.5 0 000-1H15v-1.5z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/history_20_filled.svg b/firefox/chrome/icons/history_20_filled.svg
new file mode 100644
index 0000000..c63be64
--- /dev/null
+++ b/firefox/chrome/icons/history_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M9.37 2.03a8 8 0 11-7.36 7.7.75.75 0 111.5.05 6.5 6.5 0 101.57-4.03l-.2.25h2.37l.1.01a.75.75 0 010 1.49H3.15a.75.75 0 01-.64-.64V2.66c.05-.34.3-.6.64-.65h.2c.34.05.6.3.65.64v2.06a7.98 7.98 0 015.37-2.68zM9.75 6l.1.01c.33.05.6.3.64.64l.01.1V10h1.85a.75.75 0 010 1.5h-2.7a.75.75 0 01-.64-.65l-.01-.1v-4.1c.05-.33.32-.6.65-.64h.1z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/history_20_regular.svg b/firefox/chrome/icons/history_20_regular.svg
new file mode 100644
index 0000000..b332479
--- /dev/null
+++ b/firefox/chrome/icons/history_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M3.5 2h.09c.2.04.36.2.4.4l.01.1v2.2a8 8 0 11-2 4.77.5.5 0 011 .05 7 7 0 101.26-3.53H7.5l.09.01a.5.5 0 010 .99H3.41a.5.5 0 01-.4-.4L3 6.49V2.42a.5.5 0 01.41-.4L3.5 2zm6 4h.09c.2.04.36.2.4.4l.01.1v4h2.09a.5.5 0 010 1H9.41a.5.5 0 01-.4-.41l-.01-.1V6.42a.5.5 0 01.41-.4L9.5 6z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/image_copy_20_filled.svg b/firefox/chrome/icons/image_copy_20_filled.svg
new file mode 100644
index 0000000..99dbb25
--- /dev/null
+++ b/firefox/chrome/icons/image_copy_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M5 6a3 3 0 013-3h6a3 3 0 013 3v6c0 .65-.2 1.25-.55 1.74L12.2 9.5a1.71 1.71 0 00-2.42 0l-4.24 4.24A2.99 2.99 0 015 12V6zm3.5 1.5a1 1 0 100-2 1 1 0 000 2z"/><path d="M11.5 10.2l4.24 4.25c-.5.34-1.1.55-1.74.55H8c-.65 0-1.25-.2-1.74-.55l4.24-4.24a.71.71 0 011 0z"/><path d="M14.24 16A3 3 0 0112 17H7.5A4.5 4.5 0 013 12.5V8a3 3 0 011-2.24v6.74A3.5 3.5 0 007.5 16h6.74z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/image_copy_20_regular.svg b/firefox/chrome/icons/image_copy_20_regular.svg
new file mode 100644
index 0000000..7eeaf96
--- /dev/null
+++ b/firefox/chrome/icons/image_copy_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M8.5 7.5a1 1 0 100-2 1 1 0 000 2z"/><path d="M5 6a3 3 0 013-3h6a3 3 0 013 3v6a3 3 0 01-3 3H8a3 3 0 01-3-3V6zm3-2a2 2 0 00-2 2v6c0 .37.1.72.28 1.02L9.79 9.5a1.71 1.71 0 012.42 0l3.51 3.52A2 2 0 0016 12V6a2 2 0 00-2-2H8zm7.02 9.72l-3.52-3.51a.71.71 0 00-1 0l-3.52 3.51A2 2 0 008 14h6a2 2 0 001.02-.28z"/><path d="M12 17a3 3 0 002.24-1H7.5A3.5 3.5 0 014 12.5V5.76A3 3 0 003 8v4.5A4.5 4.5 0 007.5 17H12z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/image_edit_20_filled.svg b/firefox/chrome/icons/image_edit_20_filled.svg
new file mode 100644
index 0000000..254ec5c
--- /dev/null
+++ b/firefox/chrome/icons/image_edit_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M12.5 8a.5.5 0 100-1 .5.5 0 000 1zM3 6a3 3 0 013-3h8a3 3 0 013 3v3c-.7.03-1.37.31-1.9.84l-2.3 2.3-1.75-1.7a1.5 1.5 0 00-2.1 0l-5.4 5.3C3.22 15.24 3 14.64 3 14V6zm9.5 3a1.5 1.5 0 100-3 1.5 1.5 0 000 3zm-2.23 5.67l1.82-1.81-1.74-1.71a.5.5 0 00-.7 0l-5.38 5.3c.48.34 1.08.55 1.73.55h3.22l.21-.85a3.2 3.2 0 01.84-1.48zm.7.7l4.84-4.82a1.87 1.87 0 112.64 2.64l-4.83 4.83a2.2 2.2 0 01-1.02.58l-1.5.37a.89.89 0 01-1.07-1.08l.37-1.5c.1-.38.3-.73.58-1.01z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/image_edit_20_regular.svg b/firefox/chrome/icons/image_edit_20_regular.svg
new file mode 100644
index 0000000..b473b8d
--- /dev/null
+++ b/firefox/chrome/icons/image_edit_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M14 7.5a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0zm-1 0a.5.5 0 10-1 0 .5.5 0 001 0zM3 6a3 3 0 013-3h8a3 3 0 013 3v3c-.34.02-.68.1-1 .23V6a2 2 0 00-2-2H6a2 2 0 00-2 2v8c0 .37.1.72.28 1.02l4.67-4.59a1.5 1.5 0 012.1 0l1.75 1.72-.71.7-1.74-1.7a.5.5 0 00-.7 0l-4.66 4.57c.3.18.64.28 1.01.28h3.47l-.04.15-.21.85H6a3 3 0 01-3-3V6zm7.98 9.38l4.83-4.83a1.87 1.87 0 112.64 2.64l-4.83 4.83a2.2 2.2 0 01-1.02.58l-1.5.37a.89.89 0 01-1.07-1.08l.37-1.5c.1-.38.3-.73.58-1.01z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/key_20_filled.svg b/firefox/chrome/icons/key_20_filled.svg
new file mode 100644
index 0000000..847b889
--- /dev/null
+++ b/firefox/chrome/icons/key_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M7 7.5C7 4.42 9.42 2 12.5 2S18 4.42 18 7.5 15.58 13 12.5 13c-.5 0-1-.05-1.5-.18V13a1 1 0 01-1 1H9v1a1 1 0 01-1 1H7v.5c0 .83-.67 1.5-1.5 1.5h-2A1.5 1.5 0 012 16.5v-1.59c0-.4.16-.78.44-1.06l4.54-4.54c.13-.13.2-.37.14-.64A5.62 5.62 0 017 7.5zM15 6a1 1 0 10-2 0 1 1 0 002 0z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/key_20_regular.svg b/firefox/chrome/icons/key_20_regular.svg
new file mode 100644
index 0000000..fa16f1e
--- /dev/null
+++ b/firefox/chrome/icons/key_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M15 6a1 1 0 11-2 0 1 1 0 012 0z"/><path d="M12.5 2a5.45 5.45 0 00-5.38 6.67c.06.27 0 .5-.14.64l-4.54 4.54A1.5 1.5 0 002 14.91v1.59c0 .83.67 1.5 1.5 1.5h2c.83 0 1.5-.67 1.5-1.5V16h1a1 1 0 001-1v-1h1a1 1 0 001-1v-.18c.5.13 1 .18 1.5.18 3.08 0 5.5-2.42 5.5-5.5S15.58 2 12.5 2zM8 7.5C8 4.98 9.98 3 12.5 3S17 4.98 17 7.5 15.02 12 12.5 12c-.66 0-1.27-.1-1.78-.35a.5.5 0 00-.72.45v.9H9a1 1 0 00-1 1v1H7a1 1 0 00-1 1v.5a.5.5 0 01-.5.5h-2a.5.5 0 01-.5-.5v-1.59a.5.5 0 01.15-.35l4.54-4.54c.43-.43.52-1.04.4-1.56-.06-.3-.09-.63-.09-.96z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/link_20_filled.svg b/firefox/chrome/icons/link_20_filled.svg
new file mode 100644
index 0000000..8d62bbc
--- /dev/null
+++ b/firefox/chrome/icons/link_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M14 6a4 4 0 01.2 8H12a.75.75 0 01-.1-1.5H14a2.5 2.5 0 00.16-5H12a.75.75 0 01-.1-1.5H14zM8 6a.75.75 0 01.1 1.5H6a2.5 2.5 0 00-.16 5H8a.75.75 0 01.1 1.5H6a4 4 0 01-.2-8H8zM6.25 9.25h7.5a.75.75 0 01.1 1.5h-7.6a.75.75 0 01-.1-1.5h7.6-7.5z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/link_20_regular.svg b/firefox/chrome/icons/link_20_regular.svg
new file mode 100644
index 0000000..5d5e3f7
--- /dev/null
+++ b/firefox/chrome/icons/link_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M8 6a.5.5 0 01.09 1H6a3 3 0 00-.2 6H8a.5.5 0 01.09 1H6a4 4 0 01-.22-8H8zm6 0a4 4 0 01.22 8H12a.5.5 0 01-.09-1H14a3 3 0 00.2-6H12a.5.5 0 01-.09-1H14zM6 9.5h8a.5.5 0 01.09 1H6a.5.5 0 01-.09-1H14 6z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/pause_20_filled.svg b/firefox/chrome/icons/pause_20_filled.svg
new file mode 100644
index 0000000..46846a7
--- /dev/null
+++ b/firefox/chrome/icons/pause_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M12 3.5c0-.83.67-1.5 1.5-1.5h2c.83 0 1.5.67 1.5 1.5v13c0 .83-.67 1.5-1.5 1.5h-2a1.5 1.5 0 01-1.5-1.5v-13z"/><path d="M3 3.5C3 2.67 3.67 2 4.5 2h2C7.33 2 8 2.67 8 3.5v13c0 .83-.67 1.5-1.5 1.5h-2A1.5 1.5 0 013 16.5v-13z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/pause_20_regular.svg b/firefox/chrome/icons/pause_20_regular.svg
new file mode 100644
index 0000000..adb01bd
--- /dev/null
+++ b/firefox/chrome/icons/pause_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M4.5 2C3.67 2 3 2.67 3 3.5v13c0 .83.67 1.5 1.5 1.5h2c.83 0 1.5-.67 1.5-1.5v-13C8 2.67 7.33 2 6.5 2h-2zm0 1h2c.28 0 .5.22.5.5v13a.5.5 0 01-.5.5h-2a.5.5 0 01-.5-.5v-13c0-.28.22-.5.5-.5z"/><path d="M13.5 2c-.83 0-1.5.67-1.5 1.5v13c0 .83.67 1.5 1.5 1.5h2c.83 0 1.5-.67 1.5-1.5v-13c0-.83-.67-1.5-1.5-1.5h-2zm0 1h2c.28 0 .5.22.5.5v13a.5.5 0 01-.5.5h-2a.5.5 0 01-.5-.5v-13c0-.28.22-.5.5-.5z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/person_feedback_20_filled.svg b/firefox/chrome/icons/person_feedback_20_filled.svg
new file mode 100644
index 0000000..119923b
--- /dev/null
+++ b/firefox/chrome/icons/person_feedback_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 12c.83 0 1.5.67 1.5 1.5v.5c0 1.97-1.86 4-5 4-3.14 0-5-2.03-5-4v-.5c0-.83.67-1.5 1.5-1.5h7zM7 5.5A2.75 2.75 0 117 11a2.75 2.75 0 010-5.5zM16 2a2 2 0 012 1.85V6a2 2 0 01-1.85 2H14.5l-1.2 1.6a1 1 0 01-1.78-.38l-.01-.1V9l-.01-1.07-.08-.01a2 2 0 01-1.4-1.6l-.01-.17L10 6V4a2 2 0 011.85-2H16z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/person_feedback_20_regular.svg b/firefox/chrome/icons/person_feedback_20_regular.svg
new file mode 100644
index 0000000..cf708d3
--- /dev/null
+++ b/firefox/chrome/icons/person_feedback_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 12c.83 0 1.5.67 1.5 1.5v.5c0 1.97-1.86 4-5 4-3.14 0-5-2.03-5-4v-.5c0-.83.67-1.5 1.5-1.5h7zm0 1h-7a.5.5 0 00-.5.5v.5c0 1.44 1.43 3 4 3 2.57 0 4-1.56 4-3v-.5a.5.5 0 00-.5-.5zM7 5.5A2.75 2.75 0 117 11a2.75 2.75 0 010-5.5zM16 2a2 2 0 012 1.85V6a2 2 0 01-1.85 2H14.5l-1.2 1.6a1 1 0 01-1.78-.38l-.01-.1V9l-.01-1.07-.08-.01a2 2 0 01-1.4-1.6l-.01-.17L10 6V4a2 2 0 011.85-2H16zM7 6.5A1.75 1.75 0 107 10a1.75 1.75 0 000-3.5zM16 3h-4a1 1 0 00-1 .88V6a1 1 0 00.88 1h.62v2L14 7h2a1 1 0 001-.88V4a1 1 0 00-.88-1H16z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/pin_20_filled.svg b/firefox/chrome/icons/pin_20_filled.svg
new file mode 100644
index 0000000..2ed3f39
--- /dev/null
+++ b/firefox/chrome/icons/pin_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M13.33 2.62a2 2 0 00-3.2.52L8.38 6.6a1.5 1.5 0 01-.78.72L4 8.75a1 1 0 00-.33 1.64L6.3 13 3 16.3v.7h.7L7 13.7l2.61 2.62a1 1 0 001.64-.34l1.43-3.59c.14-.34.4-.62.72-.78l3.46-1.73a2 2 0 00.52-3.2l-4.05-4.06z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/pin_20_regular.svg b/firefox/chrome/icons/pin_20_regular.svg
new file mode 100644
index 0000000..fedfb70
--- /dev/null
+++ b/firefox/chrome/icons/pin_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M10.12 3.14a2 2 0 013.2-.52l4.06 4.05a2 2 0 01-.52 3.2l-3.46 1.74a1.5 1.5 0 00-.72.78L11.25 16a1 1 0 01-1.64.33L7 13.7 3.7 17H3v-.7L6.3 13l-2.62-2.61a1 1 0 01.34-1.64L7.6 7.32c.34-.14.62-.4.78-.72l1.73-3.46zm2.5.19a1 1 0 00-1.6.26L9.29 7.04a2.5 2.5 0 01-1.31 1.2L4.39 9.69l5.93 5.93 1.43-3.59a2.5 2.5 0 011.2-1.3l3.46-1.74a1 1 0 00.26-1.6l-4.05-4.05z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/play_20_filled.svg b/firefox/chrome/icons/play_20_filled.svg
new file mode 100644
index 0000000..be1107e
--- /dev/null
+++ b/firefox/chrome/icons/play_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M17.22 8.68a1.5 1.5 0 010 2.63l-10 5.5A1.5 1.5 0 015 15.5v-11A1.5 1.5 0 017.22 3.2l10 5.5z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/play_20_regular.svg b/firefox/chrome/icons/play_20_regular.svg
new file mode 100644
index 0000000..b0eacb2
--- /dev/null
+++ b/firefox/chrome/icons/play_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M17.22 8.69a1.5 1.5 0 010 2.62l-10 5.5A1.5 1.5 0 015 15.5v-11A1.5 1.5 0 017.22 3.2l10 5.5zm-.48 1.75a.5.5 0 000-.88l-10-5.5A.5.5 0 006 4.5v11c0 .38.4.62.74.44l10-5.5z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/print_20_filled.svg b/firefox/chrome/icons/print_20_filled.svg
new file mode 100644
index 0000000..2538778
--- /dev/null
+++ b/firefox/chrome/icons/print_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M5 4.5C5 3.67 5.67 3 6.5 3h7c.83 0 1.5.67 1.5 1.5V5h.5A2.5 2.5 0 0118 7.5v5c0 .83-.67 1.5-1.5 1.5H15v1.5c0 .83-.67 1.5-1.5 1.5h-7A1.5 1.5 0 015 15.5V14H3.5A1.5 1.5 0 012 12.5v-5A2.5 2.5 0 014.5 5H5v-.5zm9 0a.5.5 0 00-.5-.5h-7a.5.5 0 00-.5.5V5h8v-.5zm-8 7v4c0 .28.22.5.5.5h7a.5.5 0 00.5-.5v-4a.5.5 0 00-.5-.5h-7a.5.5 0 00-.5.5z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/print_20_regular.svg b/firefox/chrome/icons/print_20_regular.svg
new file mode 100644
index 0000000..75e3574
--- /dev/null
+++ b/firefox/chrome/icons/print_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M5 4.5C5 3.67 5.67 3 6.5 3h7c.83 0 1.5.67 1.5 1.5V5h.5A2.5 2.5 0 0118 7.5v5c0 .83-.67 1.5-1.5 1.5H15v1.5c0 .83-.67 1.5-1.5 1.5h-7A1.5 1.5 0 015 15.5V14H3.5A1.5 1.5 0 012 12.5v-5A2.5 2.5 0 014.5 5H5v-.5zM6 5h8v-.5a.5.5 0 00-.5-.5h-7a.5.5 0 00-.5.5V5zm-1 8v-1.5c0-.83.67-1.5 1.5-1.5h7c.83 0 1.5.67 1.5 1.5V13h1.5a.5.5 0 00.5-.5v-5c0-.83-.67-1.5-1.5-1.5h-11C3.67 6 3 6.67 3 7.5v5c0 .28.22.5.5.5H5zm1.5-2a.5.5 0 00-.5.5v4c0 .28.22.5.5.5h7a.5.5 0 00.5-.5v-4a.5.5 0 00-.5-.5h-7z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/puzzle_piece_20_filled.svg b/firefox/chrome/icons/puzzle_piece_20_filled.svg
new file mode 100644
index 0000000..39cb085
--- /dev/null
+++ b/firefox/chrome/icons/puzzle_piece_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M11 2a2 2 0 012 2v.06h3a1 1 0 011 1V8h-1a2 2 0 00-2 1.85V10a2 2 0 001.85 2H17v3.06a1 1 0 01-1 1h-3v.09a2 2 0 01-4-.1H6a1 1 0 01-1-1V12a2 2 0 110-4V5.06a1 1 0 011-1h3V4c0-1.1.9-2 2-2z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/puzzle_piece_20_regular.svg b/firefox/chrome/icons/puzzle_piece_20_regular.svg
new file mode 100644
index 0000000..37ddad5
--- /dev/null
+++ b/firefox/chrome/icons/puzzle_piece_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M11.1 2c-1.07.08-1.94.9-2.08 1.94V4H6.35A1.5 1.5 0 005 5.5v2.27h-.06A2.25 2.25 0 003 10v.16c.08 1.06.9 1.93 1.94 2.07H5v2.42A1.5 1.5 0 006.5 16h2.02v.06A2.25 2.25 0 0010.75 18h.16a2.25 2.25 0 002.07-1.94V16h2.52c.83 0 1.5-.67 1.5-1.5v-3.25h-1.87A1.25 1.25 0 0114 10v-.12c.06-.63.6-1.13 1.25-1.13H17V5.36A1.5 1.5 0 0015.5 4h-2.02v-.06A2.25 2.25 0 0011.25 2h-.15zm.15 1c.69 0 1.25.56 1.25 1.25V5h3l.1.01a.5.5 0 01.4.5v2.24h-.75c-1.17 0-2.15.9-2.24 2.07l-.01.16c0 1.2.9 2.17 2.07 2.26l.16.01H16v2.25a.5.5 0 01-.5.5H12v.75a1.25 1.25 0 01-2.5 0V15h-3a.5.5 0 01-.5-.5v-3.25h-.75a1.25 1.25 0 010-2.5H6V5.5c0-.27.23-.5.5-.5H10v-.75c0-.69.56-1.25 1.25-1.25z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/question_circle_20_filled.svg b/firefox/chrome/icons/question_circle_20_filled.svg
new file mode 100644
index 0000000..23ef98d
--- /dev/null
+++ b/firefox/chrome/icons/question_circle_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M10 2a8 8 0 110 16 8 8 0 010-16zm0 11.5a.75.75 0 100 1.5.75.75 0 000-1.5zm0-8A2.5 2.5 0 007.5 8a.5.5 0 001 0 1.5 1.5 0 112.63.98l-.1.11-.12.1-.25.19A3.2 3.2 0 009.5 12a.5.5 0 001 0c0-.76.2-1.25.53-1.61l.08-.08.08-.07.09-.07.22-.17.15-.12A2.5 2.5 0 0010 5.5z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/question_circle_20_regular.svg b/firefox/chrome/icons/question_circle_20_regular.svg
new file mode 100644
index 0000000..db63276
--- /dev/null
+++ b/firefox/chrome/icons/question_circle_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M10 2a8 8 0 110 16 8 8 0 010-16zm0 1a7 7 0 100 14 7 7 0 000-14zm0 10.5a.75.75 0 110 1.5.75.75 0 010-1.5zm0-8a2.5 2.5 0 011.65 4.38l-.15.12-.22.17-.09.07-.16.15c-.33.36-.53.85-.53 1.61a.5.5 0 01-1 0 3.2 3.2 0 011.16-2.62l.25-.19.12-.1A1.5 1.5 0 0010 6.5c-.83 0-1.5.67-1.5 1.5a.5.5 0 01-1 0A2.5 2.5 0 0110 5.5z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/save_edit_20_filled.svg b/firefox/chrome/icons/save_edit_20_filled.svg
new file mode 100644
index 0000000..35c1518
--- /dev/null
+++ b/firefox/chrome/icons/save_edit_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M5 3a2 2 0 00-2 2v10c0 1.1.9 2 2 2v-5.5c0-.83.67-1.5 1.5-1.5h6.44l1.16-1.16a2.87 2.87 0 012.9-.7V6.61a2 2 0 00-.59-1.41L14.8 3.59A2 2 0 0013.38 3H13v3.5c0 .83-.67 1.5-1.5 1.5h-4A1.5 1.5 0 016 6.5V3H5z"/><path d="M11.94 11l-2.67 2.67c-.4.41-.7.92-.84 1.49l-.37 1.5c-.03.11-.05.23-.06.34H6v-5.5c0-.28.22-.5.5-.5h5.44z"/><path d="M7 3h5v3.5a.5.5 0 01-.5.5h-4a.5.5 0 01-.5-.5V3z"/><path d="M14.8 9.55l-4.82 4.83a2.2 2.2 0 00-.58 1.02l-.37 1.5a.89.89 0 001.08 1.07l1.5-.37c.38-.1.73-.3 1.01-.58l4.83-4.83a1.87 1.87 0 00-2.64-2.64z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/save_edit_20_regular.svg b/firefox/chrome/icons/save_edit_20_regular.svg
new file mode 100644
index 0000000..4740a63
--- /dev/null
+++ b/firefox/chrome/icons/save_edit_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M5 3a2 2 0 00-2 2v10c0 1.1.9 2 2 2h3l.06-.35.16-.65H6v-4.5c0-.28.22-.5.5-.5h5.44l1-1H6.5c-.83 0-1.5.67-1.5 1.5V16a1 1 0 01-1-1V5a1 1 0 011-1h1v2.5C6 7.33 6.67 8 7.5 8h4c.83 0 1.5-.67 1.5-1.5V4h.38a1 1 0 01.7.3l1.63 1.61a1 1 0 01.29.71V8c.34-.01.68.03 1 .13v-1.5a2 2 0 00-.59-1.42L14.8 3.59A2 2 0 0013.38 3H5zm2 3.5V4h5v2.5a.5.5 0 01-.5.5h-4a.5.5 0 01-.5-.5z"/><path d="M14.8 9.55l-4.82 4.83a2.2 2.2 0 00-.58 1.02l-.37 1.5a.89.89 0 001.08 1.07l1.5-.37c.38-.1.73-.3 1.01-.58l4.83-4.83a1.87 1.87 0 00-2.64-2.64z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/search_20_filled.svg b/firefox/chrome/icons/search_20_filled.svg
new file mode 100644
index 0000000..2397be8
--- /dev/null
+++ b/firefox/chrome/icons/search_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M8.5 3a5.5 5.5 0 014.38 8.82l4.15 4.15a.75.75 0 01-.98 1.13l-.08-.07-4.15-4.15A5.5 5.5 0 118.5 3zm0 1.5a4 4 0 100 8 4 4 0 000-8z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/search_20_regular.svg b/firefox/chrome/icons/search_20_regular.svg
new file mode 100644
index 0000000..e3a3189
--- /dev/null
+++ b/firefox/chrome/icons/search_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M8.5 3a5.5 5.5 0 014.23 9.02l4.12 4.13a.5.5 0 01-.63.76l-.07-.06-4.13-4.12A5.5 5.5 0 118.5 3zm0 1a4.5 4.5 0 100 9 4.5 4.5 0 000-9z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/settings_20_filled.svg b/firefox/chrome/icons/settings_20_filled.svg
new file mode 100644
index 0000000..80bcc96
--- /dev/null
+++ b/firefox/chrome/icons/settings_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M1.91 7.38A8.5 8.5 0 013.7 4.3a.5.5 0 01.54-.13l1.92.68a1 1 0 001.32-.76l.36-2a.5.5 0 01.4-.4 8.53 8.53 0 013.55 0c.2.04.35.2.38.4l.37 2a1 1 0 001.32.76l1.92-.68a.5.5 0 01.54.13 8.5 8.5 0 011.78 3.08c.06.2 0 .4-.15.54l-1.56 1.32a1 1 0 000 1.52l1.56 1.32a.5.5 0 01.15.54 8.5 8.5 0 01-1.78 3.08.5.5 0 01-.54.13l-1.92-.68a1 1 0 00-1.32.76l-.37 2a.5.5 0 01-.38.4 8.53 8.53 0 01-3.56 0 .5.5 0 01-.39-.4l-.36-2a1 1 0 00-1.32-.76l-1.92.68a.5.5 0 01-.54-.13 8.5 8.5 0 01-1.78-3.08.5.5 0 01.15-.54l1.56-1.32a1 1 0 000-1.52L2.06 7.92a.5.5 0 01-.15-.54zM8 10a2 2 0 104 0 2 2 0 00-4 0z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/settings_20_regular.svg b/firefox/chrome/icons/settings_20_regular.svg
new file mode 100644
index 0000000..5002663
--- /dev/null
+++ b/firefox/chrome/icons/settings_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M1.91 7.38A8.5 8.5 0 013.7 4.3a.5.5 0 01.54-.13l1.92.68a1 1 0 001.32-.76l.36-2a.5.5 0 01.4-.4 8.53 8.53 0 013.55 0c.2.04.35.2.38.4l.37 2a1 1 0 001.32.76l1.92-.68a.5.5 0 01.54.13 8.5 8.5 0 011.78 3.08c.06.2 0 .4-.15.54l-1.56 1.32a1 1 0 000 1.52l1.56 1.32a.5.5 0 01.15.54 8.5 8.5 0 01-1.78 3.08.5.5 0 01-.54.13l-1.92-.68a1 1 0 00-1.32.76l-.37 2a.5.5 0 01-.38.4 8.53 8.53 0 01-3.56 0 .5.5 0 01-.39-.4l-.36-2a1 1 0 00-1.32-.76l-1.92.68a.5.5 0 01-.54-.13 8.5 8.5 0 01-1.78-3.08.5.5 0 01.15-.54l1.56-1.32a1 1 0 000-1.52L2.06 7.92a.5.5 0 01-.15-.54zm1.06 0l1.3 1.1a2 2 0 010 3.04l-1.3 1.1c.3.79.71 1.51 1.25 2.16l1.6-.58a2 2 0 012.63 1.53l.3 1.67a7.56 7.56 0 002.5 0l.3-1.67a2 2 0 012.64-1.53l1.6.58a7.5 7.5 0 001.24-2.16l-1.3-1.1a2 2 0 010-3.04l1.3-1.1a7.5 7.5 0 00-1.25-2.16l-1.6.58a2 2 0 01-2.63-1.53l-.3-1.67a7.55 7.55 0 00-2.5 0l-.3 1.67A2 2 0 015.81 5.8l-1.6-.58a7.5 7.5 0 00-1.24 2.16zM7.5 10a2.5 2.5 0 115 0 2.5 2.5 0 01-5 0zm1 0a1.5 1.5 0 103 0 1.5 1.5 0 00-3 0z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/speaker_2_20_filled.svg b/firefox/chrome/icons/speaker_2_20_filled.svg
new file mode 100644
index 0000000..da456a2
--- /dev/null
+++ b/firefox/chrome/icons/speaker_2_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M12 3a1 1 0 00-1.68-.73l-3.87 3.6A.5.5 0 016.1 6H3.5C2.67 6 2 6.67 2 7.5v5c0 .83.67 1.5 1.5 1.5h2.6a.5.5 0 01.35.13l3.87 3.6a1 1 0 001.68-.74V3.01z"/><path d="M15.25 4.63a.5.5 0 01.71.04 8 8 0 010 10.66.5.5 0 11-.75-.66 7 7 0 000-9.34.5.5 0 01.04-.7z"/><path d="M14.08 12.93a.5.5 0 01-.19-.68 4.5 4.5 0 000-4.5.5.5 0 11.87-.5 5.5 5.5 0 010 5.5.5.5 0 01-.68.18z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/speaker_2_20_regular.svg b/firefox/chrome/icons/speaker_2_20_regular.svg
new file mode 100644
index 0000000..9911f06
--- /dev/null
+++ b/firefox/chrome/icons/speaker_2_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M12 3a1 1 0 00-1.68-.73l-3.88 3.6A.5.5 0 016.1 6H3.5C2.67 6 2 6.67 2 7.5v5c0 .83.67 1.5 1.5 1.5h2.6a.5.5 0 01.34.13l3.88 3.6a1 1 0 001.68-.74V3.01zM7.12 6.6L11 3v14l-3.88-3.6A1.5 1.5 0 006.1 13H3.5a.5.5 0 01-.5-.5v-5c0-.28.22-.5.5-.5h2.6c.38 0 .75-.14 1.02-.4z"/><path d="M15.26 4.63a.5.5 0 01.7.04 8 8 0 010 10.66.5.5 0 01-.74-.66 7 7 0 000-9.34.5.5 0 01.04-.7z"/><path d="M14.08 12.93a.5.5 0 01-.18-.68 4.5 4.5 0 000-4.5.5.5 0 01.86-.5 5.5 5.5 0 010 5.5.5.5 0 01-.68.18z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/speaker_mute_20_filled.svg b/firefox/chrome/icons/speaker_mute_20_filled.svg
new file mode 100644
index 0000000..9a5d6c8
--- /dev/null
+++ b/firefox/chrome/icons/speaker_mute_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M12 3a1 1 0 00-1.68-.73l-3.88 3.6A.5.5 0 016.1 6H3.5C2.67 6 2 6.67 2 7.5v5c0 .83.67 1.5 1.5 1.5h2.6a.5.5 0 01.34.13l3.88 3.6a1 1 0 001.68-.74V3.01z"/><path d="M13.14 7.65c.2-.2.52-.2.71 0l1.65 1.64 1.64-1.64a.5.5 0 11.71.7L16.2 10l1.65 1.65a.5.5 0 11-.7.7l-1.65-1.64-1.65 1.64a.5.5 0 11-.7-.7L14.78 10l-1.65-1.65a.5.5 0 010-.7z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/speaker_mute_20_regular.svg b/firefox/chrome/icons/speaker_mute_20_regular.svg
new file mode 100644
index 0000000..188e508
--- /dev/null
+++ b/firefox/chrome/icons/speaker_mute_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M12 3a1 1 0 00-1.68-.73l-3.88 3.6A.5.5 0 016.1 6H3.5C2.67 6 2 6.67 2 7.5v5c0 .83.67 1.5 1.5 1.5h2.6a.5.5 0 01.34.13l3.88 3.6a1 1 0 001.68-.74V3.01zM7.12 6.6L11 3v14l-3.88-3.6A1.5 1.5 0 006.1 13H3.5a.5.5 0 01-.5-.5v-5c0-.28.22-.5.5-.5h2.6c.38 0 .75-.14 1.02-.4z"/><path d="M13.14 7.65c.2-.2.52-.2.71 0l1.65 1.64 1.64-1.64a.5.5 0 11.71.7L16.2 10l1.65 1.65a.5.5 0 11-.7.7l-1.65-1.64-1.65 1.64a.5.5 0 11-.7-.7L14.78 10l-1.65-1.65a.5.5 0 010-.7z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/star_20_filled.svg b/firefox/chrome/icons/star_20_filled.svg
new file mode 100644
index 0000000..0eacc38
--- /dev/null
+++ b/firefox/chrome/icons/star_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M9.1 2.9a1 1 0 011.8 0l1.93 3.91 4.31.63a1 1 0 01.56 1.7l-3.12 3.05.73 4.3a1 1 0 01-1.45 1.05L10 15.51l-3.86 2.03a1 1 0 01-1.45-1.05l.74-4.3L2.3 9.14a1 1 0 01.56-1.7l4.31-.63L9.1 2.9z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/star_add_20_filled.svg b/firefox/chrome/icons/star_add_20_filled.svg
new file mode 100644
index 0000000..7390fc9
--- /dev/null
+++ b/firefox/chrome/icons/star_add_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M9.1 2.9a1 1 0 011.8 0l1.93 3.91 4.31.63a1 1 0 01.56 1.7l-.55.54a5.5 5.5 0 00-7.96 6.26l-3.05 1.6a1 1 0 01-1.45-1.05l.74-4.3L2.3 9.14a1 1 0 01.56-1.7l4.31-.63L9.1 2.9z"/><path d="M19 14.5a4.5 4.5 0 11-9 0 4.5 4.5 0 019 0zm-4-2a.5.5 0 00-1 0V14h-1.5a.5.5 0 100 1H14v1.5a.5.5 0 101 0V15h1.5a.5.5 0 100-1H15v-1.5z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/star_add_20_regular.svg b/firefox/chrome/icons/star_add_20_regular.svg
new file mode 100644
index 0000000..f268a7f
--- /dev/null
+++ b/firefox/chrome/icons/star_add_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M9.1 2.9a1 1 0 011.8 0l1.93 3.91 4.31.63a1 1 0 01.56 1.7l-.55.54a5.46 5.46 0 00-1-.43l.85-.82-4.32-.63a1 1 0 01-.75-.55L10 3.35l-1.93 3.9a1 1 0 01-.75.55L3 8.43l3.12 3.04a1 1 0 01.3.89l-.75 4.3 3.35-1.76c.02.36.08.7.17 1.04l-3.05 1.6a1 1 0 01-1.45-1.05l.74-4.3L2.3 9.14a1 1 0 01.56-1.7l4.31-.63L9.1 2.9z"/><path d="M19 14.5a4.5 4.5 0 11-9 0 4.5 4.5 0 019 0zm-4-2a.5.5 0 00-1 0V14h-1.5a.5.5 0 100 1H14v1.5a.5.5 0 101 0V15h1.5a.5.5 0 100-1H15v-1.5z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/star_line_horizontal_3_20_filled.svg b/firefox/chrome/icons/star_line_horizontal_3_20_filled.svg
new file mode 100644
index 0000000..13ddd4b
--- /dev/null
+++ b/firefox/chrome/icons/star_line_horizontal_3_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M10.9 2.9a1 1 0 00-1.8 0L7.17 6.8l-4.31.63a1 1 0 00-.56 1.7l3.12 3.05-.73 4.3a1 1 0 001.45 1.05L11 14.98V13.5c0-.83.67-1.5 1.5-1.5a1.5 1.5 0 110-3 1.5 1.5 0 01-.07-3L10.9 2.9z"/><path d="M12.5 10a.5.5 0 000 1h5a.5.5 0 100-1h-5z"/><path d="M12 7.5c0-.28.22-.5.5-.5h5a.5.5 0 010 1h-5a.5.5 0 01-.5-.5z"/><path d="M12.5 13a.5.5 0 000 1h5a.5.5 0 100-1h-5z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/star_line_horizontal_3_20_regular.svg b/firefox/chrome/icons/star_line_horizontal_3_20_regular.svg
new file mode 100644
index 0000000..d2204c0
--- /dev/null
+++ b/firefox/chrome/icons/star_line_horizontal_3_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M9.1 2.9a1 1 0 011.8 0L12.92 7h4.58a.5.5 0 110 1h-4.58a1 1 0 01-.9-.56L10 3.34 8.07 7.25a1 1 0 01-.75.55L3 8.43l3.12 3.04a1 1 0 01.3.89l-.75 4.3 4.1-2.16a.5.5 0 01.46.89l-4.09 2.15a1 1 0 01-1.45-1.05l.74-4.3L2.3 9.14a1 1 0 01.56-1.7l4.31-.63L9.1 2.9z"/><path d="M12 10.5c0-.28.22-.5.5-.5h5a.5.5 0 010 1h-5a.5.5 0 01-.5-.5z"/><path d="M12.5 13a.5.5 0 100 1h5a.5.5 0 000-1h-5z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/tab_desktop_20_filled.svg b/firefox/chrome/icons/tab_desktop_20_filled.svg
new file mode 100644
index 0000000..0d8fbb9
--- /dev/null
+++ b/firefox/chrome/icons/tab_desktop_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 3A2.5 2.5 0 003 5.5v9A2.5 2.5 0 005.5 17h9a2.5 2.5 0 002.5-2.5V7H9.5A1.5 1.5 0 018 5.5V3H5.5z"/><path d="M9 3v2.5c0 .28.22.5.5.5H17v-.5A2.5 2.5 0 0014.5 3H9z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/tab_desktop_20_regular.svg b/firefox/chrome/icons/tab_desktop_20_regular.svg
new file mode 100644
index 0000000..176c791
--- /dev/null
+++ b/firefox/chrome/icons/tab_desktop_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M3 5.5A2.5 2.5 0 015.5 3h9A2.5 2.5 0 0117 5.5v9a2.5 2.5 0 01-2.5 2.5h-9A2.5 2.5 0 013 14.5v-9zM16 6v-.5c0-.83-.67-1.5-1.5-1.5H9v1.5c0 .28.22.5.5.5H16zM8 4H5.5C4.67 4 4 4.67 4 5.5v9c0 .83.67 1.5 1.5 1.5h9c.83 0 1.5-.67 1.5-1.5V7H9.5A1.5 1.5 0 018 5.5V4z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/tab_desktop_copy_20_filled.svg b/firefox/chrome/icons/tab_desktop_copy_20_filled.svg
new file mode 100644
index 0000000..6544dba
--- /dev/null
+++ b/firefox/chrome/icons/tab_desktop_copy_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M5 4.5A2.5 2.5 0 017.5 2H9v2.5c0 .83.67 1.5 1.5 1.5H18v6.5a2.5 2.5 0 01-2.5 2.5h-8A2.5 2.5 0 015 12.5v-8z"/><path d="M10 4.5V2h5.5A2.5 2.5 0 0118 4.5V5h-7.5a.5.5 0 01-.5-.5z"/><path d="M12.5 18a2.5 2.5 0 002.45-2H7.5A3.5 3.5 0 014 12.5V5.05A2.5 2.5 0 002 7.5V14a4 4 0 004 4h6.5z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/tab_desktop_copy_20_regular.svg b/firefox/chrome/icons/tab_desktop_copy_20_regular.svg
new file mode 100644
index 0000000..c425b27
--- /dev/null
+++ b/firefox/chrome/icons/tab_desktop_copy_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 2A2.5 2.5 0 005 4.5v8A2.5 2.5 0 007.5 15h8a2.5 2.5 0 002.5-2.5v-8A2.5 2.5 0 0015.5 2h-8zM17 4.5V5h-6.5a.5.5 0 01-.5-.5V3h5.5c.83 0 1.5.67 1.5 1.5zm-8 0c0 .83.67 1.5 1.5 1.5H17v6.5c0 .83-.67 1.5-1.5 1.5h-8A1.5 1.5 0 016 12.5v-8C6 3.67 6.67 3 7.5 3H9v1.5z"/><path d="M12.5 18a2.5 2.5 0 002.45-2h-1.04c-.2.58-.76 1-1.41 1H6a3 3 0 01-3-3V7.5c0-.65.42-1.2 1-1.41V5.05A2.5 2.5 0 002 7.5V14a4 4 0 004 4h6.5z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/tab_desktop_image_20_filled.svg b/firefox/chrome/icons/tab_desktop_image_20_filled.svg
new file mode 100644
index 0000000..e61a1dd
--- /dev/null
+++ b/firefox/chrome/icons/tab_desktop_image_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 3A2.5 2.5 0 003 5.5v2.84c.45-.22.96-.34 1.5-.34h4a3.5 3.5 0 013.5 3.5v4c0 .54-.12 1.05-.34 1.5h2.84a2.5 2.5 0 002.5-2.5V7H9.5A1.5 1.5 0 018 5.5V3H5.5z"/><path d="M9 3v2.5c0 .28.22.5.5.5H17v-.5A2.5 2.5 0 0014.5 3H9z"/><path d="M9 11.75a.75.75 0 11-1.5 0 .75.75 0 011.5 0z"/><path d="M4.5 9A2.5 2.5 0 002 11.5v4A2.5 2.5 0 004.5 18h4a2.5 2.5 0 002.5-2.5v-4A2.5 2.5 0 008.5 9h-4zM3 11.5c0-.83.67-1.5 1.5-1.5h4c.83 0 1.5.67 1.5 1.5v4c0 .23-.05.45-.15.65l-2.29-2.3a1.5 1.5 0 00-2.12 0l-2.3 2.3A1.5 1.5 0 013 15.5v-4zm.85 5.35l2.3-2.29c.2-.2.5-.2.7 0l2.3 2.3c-.2.09-.42.14-.65.14h-4a1.5 1.5 0 01-.65-.15z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/tab_desktop_image_20_regular.svg b/firefox/chrome/icons/tab_desktop_image_20_regular.svg
new file mode 100644
index 0000000..1e2ce60
--- /dev/null
+++ b/firefox/chrome/icons/tab_desktop_image_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M3 5.5A2.5 2.5 0 015.5 3h9A2.5 2.5 0 0117 5.5v9a2.5 2.5 0 01-2.5 2.5h-2.84c.15-.31.25-.65.3-1h2.54c.83 0 1.5-.67 1.5-1.5V7H9.5A1.5 1.5 0 018 5.5V4H5.5C4.67 4 4 4.67 4 5.5v2.54c-.36.05-.7.15-1 .3V5.5zM16 6v-.5c0-.83-.67-1.5-1.5-1.5H9v1.5c0 .28.22.5.5.5H16z"/><path d="M9 11.75a.75.75 0 11-1.5 0 .75.75 0 011.5 0z"/><path d="M4.5 9A2.5 2.5 0 002 11.5v4A2.5 2.5 0 004.5 18h4a2.5 2.5 0 002.5-2.5v-4A2.5 2.5 0 008.5 9h-4zM3 11.5c0-.83.67-1.5 1.5-1.5h4c.83 0 1.5.67 1.5 1.5v4c0 .23-.05.45-.15.65l-2.29-2.3a1.5 1.5 0 00-2.12 0l-2.3 2.3A1.5 1.5 0 013 15.5v-4zm.85 5.35l2.3-2.29c.2-.2.5-.2.7 0l2.3 2.3c-.2.09-.42.14-.65.14h-4a1.5 1.5 0 01-.65-.15z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/tab_desktop_new_page_20_filled.svg b/firefox/chrome/icons/tab_desktop_new_page_20_filled.svg
new file mode 100644
index 0000000..d051aa1
--- /dev/null
+++ b/firefox/chrome/icons/tab_desktop_new_page_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M3 5.5A2.5 2.5 0 015.5 3H8v2.5C8 6.33 8.67 7 9.5 7H17v7.5a2.5 2.5 0 01-2.5 2.5h-9A2.5 2.5 0 013 14.5v-9zM8 11a1 1 0 10-2 0 1 1 0 002 0zm2 1a1 1 0 100-2 1 1 0 000 2zm4-1a1 1 0 10-2 0 1 1 0 002 0z"/><path d="M17 6v-.5A2.5 2.5 0 0014.5 3H9v2.5c0 .28.22.5.5.5H17z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/tab_desktop_new_page_20_regular.svg b/firefox/chrome/icons/tab_desktop_new_page_20_regular.svg
new file mode 100644
index 0000000..f912d5d
--- /dev/null
+++ b/firefox/chrome/icons/tab_desktop_new_page_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M7 12a1 1 0 100-2 1 1 0 000 2z"/><path d="M11 11a1 1 0 11-2 0 1 1 0 012 0z"/><path d="M13 12a1 1 0 100-2 1 1 0 000 2z"/><path d="M3 5.5A2.5 2.5 0 015.5 3h9A2.5 2.5 0 0117 5.5v9a2.5 2.5 0 01-2.5 2.5h-9A2.5 2.5 0 013 14.5v-9zM5.5 4C4.67 4 4 4.67 4 5.5v9c0 .83.67 1.5 1.5 1.5h9c.83 0 1.5-.67 1.5-1.5V7H9.5A1.5 1.5 0 018 5.5V4H5.5zM16 5.5c0-.83-.67-1.5-1.5-1.5H9v1.5c0 .28.22.5.5.5H16v-.5z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/translate_20_filled.svg b/firefox/chrome/icons/translate_20_filled.svg
new file mode 100644
index 0000000..5cecb32
--- /dev/null
+++ b/firefox/chrome/icons/translate_20_filled.svg
@@ -0,0 +1,3 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg">
+<path d="M4.17824 3.20418C4.8763 2.9975 5.8591 2.87338 6.98384 3.20417L6.98547 3.20465C8.01294 3.50937 8.58688 4.13926 8.8698 4.84224C9.12485 5.47597 9.1245 6.13042 9.1243 6.49684L9.12429 11.2496C9.12429 11.6638 8.78851 12 8.37429 12C7.96008 12 7.62429 11.6642 7.62429 11.25V11.2445C7.44406 11.3432 7.25378 11.4379 7.05641 11.5256C6.3108 11.8568 5.3545 12.1278 4.42556 11.9327C3.22308 11.6801 2.41457 10.7793 2.12309 9.78119C1.83224 8.78517 2.03553 7.6013 2.96162 6.82265C3.97039 5.9745 5.1271 5.77104 6.13731 5.81332C6.66664 5.83547 7.17101 5.92588 7.61063 6.03131C7.59408 5.81246 7.55773 5.59972 7.47827 5.40227C7.36072 5.11019 7.13378 4.81342 6.55976 4.64297C5.77262 4.41167 5.09176 4.49807 4.60409 4.64246C4.35944 4.71489 4.1661 4.80131 4.03768 4.86719C3.97373 4.9 3.92669 4.92729 3.89832 4.94453C3.88417 4.95313 3.87475 4.95917 3.8703 4.96207L3.86791 4.96364C3.5281 5.19632 3.06365 5.1114 2.82832 4.77263C2.592 4.43245 2.6762 3.9651 3.01639 3.72878L3.01754 3.72798L3.01883 3.72709L3.02181 3.72504L3.0294 3.7199L3.05099 3.7056C3.06821 3.69437 3.09108 3.67983 3.11937 3.66264C3.1759 3.62829 3.2544 3.58315 3.35304 3.53255C3.54983 3.4316 3.82993 3.30731 4.17824 3.20418ZM6.07459 7.31201C5.31186 7.28009 4.56452 7.4347 3.92694 7.97077C3.53646 8.29908 3.40712 8.82706 3.56296 9.36072C3.71817 9.89225 4.13568 10.339 4.73392 10.4647C5.20849 10.5644 5.81424 10.4361 6.44742 10.1548C6.90611 9.95101 7.32191 9.69243 7.62429 9.47389V7.58497C7.1592 7.45493 6.62773 7.33516 6.07459 7.31201ZM13.982 6.04888C14.3692 6.19603 14.5638 6.62921 14.4167 7.0164C14.3582 7.17038 14.297 7.35055 14.2373 7.53799C14.7228 7.46337 15.2076 7.37162 15.69 7.26696C16.0948 7.17915 16.4942 7.43611 16.582 7.84091C16.6698 8.24571 16.4128 8.64505 16.0081 8.73286C15.2867 8.88934 14.5487 9.02103 13.8011 9.11234C13.7006 9.53807 13.6188 9.93091 13.5534 10.2941C13.9465 10.234 14.3277 10.2108 14.6937 10.2213C14.7825 9.90606 15.0721 9.67499 15.4157 9.67499C15.83 9.67499 16.1657 10.0108 16.1657 10.425L16.1657 10.4641C17.353 10.8406 18.2587 11.6255 18.7074 12.6422C19.1089 13.5521 19.1097 14.6001 18.6236 15.571C18.1408 16.5353 17.2107 17.364 15.8513 17.9405C15.47 18.1022 15.0298 17.9241 14.868 17.5428C14.7063 17.1615 14.8844 16.7212 15.2657 16.5595C16.3822 16.086 16.9962 15.471 17.2823 14.8996C17.5649 14.3349 17.5591 13.7554 17.3351 13.2478C17.1195 12.7593 16.6689 12.2921 16.0098 12.0047C15.7123 13.4697 15.0193 14.6549 14.1944 15.5106C14.2702 15.6599 14.3439 15.8116 14.4053 15.9553C14.568 16.3362 14.3912 16.7769 14.0103 16.9396C13.6294 17.1024 13.1887 16.9255 13.0259 16.5446C13.0163 16.5221 13.0067 16.5 12.997 16.4784C12.5523 16.7494 12.0942 16.94 11.6518 17.0345C10.9848 17.1769 10.2019 17.1226 9.65934 16.5704C8.86046 15.7561 8.82936 14.4346 9.34141 13.3068C9.78275 12.3349 10.6463 11.4165 11.9556 10.7932C12.0201 10.3197 12.1117 9.80379 12.2344 9.23885C11.7249 9.25757 11.2133 9.25314 10.7018 9.22083C10.2884 9.19473 9.97443 8.83844 10.0005 8.42505C10.0266 8.01166 10.3829 7.69771 10.7963 7.72382C11.399 7.76187 12.0069 7.75703 12.6169 7.71766C12.7326 7.31365 12.8767 6.84614 13.0145 6.48352C13.1617 6.09632 13.5949 5.90173 13.982 6.04888ZM11.8333 12.6004C11.2686 13.0119 10.9079 13.4849 10.7072 13.927C10.3491 14.7157 10.5156 15.3013 10.7297 15.5195C10.7619 15.5523 10.9188 15.6572 11.3386 15.5676C11.6264 15.5061 11.971 15.3617 12.3313 15.1248C12.1993 14.8122 12.0774 14.457 11.9873 14.0377C11.8971 13.6181 11.8413 13.1463 11.8333 12.6004ZM13.5208 13.9937C13.9763 13.3904 14.351 12.6269 14.5377 11.7156C14.1731 11.7153 13.7776 11.7598 13.353 11.8595C13.3001 12.6638 13.3539 13.2578 13.4538 13.7226C13.4741 13.8169 13.4965 13.9071 13.5208 13.9937Z" />
+</svg>
diff --git a/firefox/chrome/icons/translate_20_regular.svg b/firefox/chrome/icons/translate_20_regular.svg
new file mode 100644
index 0000000..4fa130a
--- /dev/null
+++ b/firefox/chrome/icons/translate_20_regular.svg
@@ -0,0 +1,3 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg">
+<path d="M4.07616 4.216C4.78409 4.00865 5.77942 3.88423 6.92028 4.21615L6.92136 4.21646C7.93342 4.51338 8.48142 5.11649 8.7532 5.78452C9.00595 6.40578 9.0058 7.05428 9.0057 7.4461L9.0057 12.4995C9.0057 12.7757 8.78184 13.0002 8.5057 13.0002C8.22956 13.0002 8.0057 12.7764 8.0057 12.5002V11.9667C7.69572 12.1596 7.3403 12.3542 6.9599 12.5214C6.18016 12.8641 5.22351 13.1232 4.31803 12.9351C3.14925 12.6922 2.35713 11.8255 2.07014 10.8532C1.78345 9.88206 1.98877 8.75035 2.87738 8.01127C3.8874 7.1712 5.04808 6.96481 6.08385 7.00769C6.79336 7.03706 7.46199 7.18432 8.00531 7.33268C8.0026 6.95776 7.98173 6.54187 7.82692 6.16136C7.66747 5.76943 7.35305 5.38541 6.64043 5.17619C5.72242 4.90922 4.92619 5.00904 4.35724 5.17568C4.07228 5.25915 3.84612 5.35897 3.69373 5.43629C3.6177 5.47488 3.56057 5.50759 3.52423 5.52943C3.50608 5.54034 3.49318 5.54851 3.48576 5.55329L3.4788 5.55784L3.47963 5.55727C3.25207 5.71337 2.94134 5.65539 2.78502 5.42792C2.62863 5.20033 2.68634 4.88905 2.91393 4.73266L2.91566 4.73147L2.91797 4.72991L2.92429 4.72566L2.9437 4.71295C2.95962 4.70268 2.98147 4.68893 3.00903 4.67236C3.0641 4.63926 3.14215 4.59481 3.24121 4.54454C3.439 4.44417 3.72264 4.31954 4.07616 4.216ZM6.04249 8.00683C5.16917 7.97067 4.27958 8.14569 3.51683 8.7801C2.98777 9.22013 2.83491 9.91188 3.02922 10.5701C3.22322 11.2273 3.75127 11.7959 4.52148 11.956C5.12729 12.0819 5.85264 11.9157 6.55757 11.6059C7.13927 11.3503 7.65814 11.0184 8.0057 10.7572V8.3723C7.44769 8.20924 6.76366 8.03669 6.04249 8.00683ZM14.4703 6.66698C14.5624 6.40666 14.4261 6.12094 14.1657 6.02879C13.9054 5.93665 13.6197 6.07298 13.5276 6.3333C13.3506 6.83322 13.1599 7.55456 13.056 7.97565C12.5635 8.00784 12.0627 8.0094 11.5326 7.97366C11.2571 7.95508 11.0186 8.16337 11.0001 8.43889C10.9815 8.7144 11.1898 8.95281 11.4653 8.97139C11.9397 9.00338 12.392 9.00767 12.8326 8.98903C12.7193 9.55906 12.6381 10.0735 12.5842 10.5405C11.418 11.1179 10.6646 11.9649 10.2849 12.8413C9.84301 13.8612 9.88857 15.0054 10.5334 15.6943C10.9624 16.1518 11.5936 16.2162 12.1699 16.0836C12.5899 15.987 13.0274 15.7795 13.4474 15.4803C13.4771 15.5464 13.506 15.6139 13.5343 15.685C13.6364 15.9416 13.9272 16.0668 14.1838 15.9647C14.4404 15.8626 14.5656 15.5718 14.4635 15.3153C14.3952 15.1437 14.312 14.9657 14.2284 14.7927C15.0204 13.9467 15.6823 12.7238 15.9123 11.1865C16.677 11.4493 17.1868 11.9841 17.4051 12.5738C17.7907 13.6148 17.3699 15.1215 15.296 16.0432C15.0436 16.1554 14.93 16.4508 15.0421 16.7032C15.1543 16.9555 15.4498 17.0692 15.7021 16.957C18.1281 15.8788 18.9573 13.8855 18.3429 12.2265C17.9775 11.24 17.1386 10.4785 15.9973 10.1688C15.9985 10.1129 15.999 10.0567 15.999 10.0001C15.999 9.72398 15.7752 9.50012 15.499 9.50012C15.2229 9.50012 14.999 9.72398 14.999 10.0001L14.999 10.0209C14.5732 10.0057 14.1196 10.0461 13.6445 10.1503C13.7008 9.77096 13.7753 9.35666 13.8711 8.90296C14.6095 8.81302 15.3384 8.66633 16.1118 8.48722C16.3808 8.42491 16.5483 8.15631 16.486 7.88729C16.4237 7.61827 16.1551 7.4507 15.8861 7.51301C15.2659 7.65666 14.6871 7.77599 14.1172 7.8606C14.2176 7.47722 14.3495 7.008 14.4703 6.66698ZM11.2025 13.2388C11.4264 12.7221 11.843 12.1822 12.5004 11.7412C12.4893 12.3744 12.5399 12.8997 12.6307 13.3532C12.7266 13.8325 12.8652 14.2201 13.0115 14.5578C12.6305 14.8572 12.2572 15.0374 11.9457 15.1091C11.5618 15.1974 11.3567 15.1101 11.2632 15.0106C10.9875 14.7161 10.8536 14.044 11.2025 13.2388ZM14.9265 11.0164C14.7584 12.1667 14.3154 13.0957 13.7802 13.7798C13.715 13.5914 13.6572 13.3869 13.6112 13.1569C13.514 12.6711 13.4657 12.0546 13.5244 11.2222C13.5641 11.2074 13.6044 11.1929 13.6451 11.1787C14.1105 11.0561 14.5384 11.0069 14.9265 11.0164Z" />
+</svg>
diff --git a/firefox/chrome/icons/warning_20_filled.svg b/firefox/chrome/icons/warning_20_filled.svg
new file mode 100644
index 0000000..bcc81d4
--- /dev/null
+++ b/firefox/chrome/icons/warning_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M8.69 2.85L2.13 14.78A1.5 1.5 0 003.44 17h13.12a1.5 1.5 0 001.31-2.22L11.31 2.85a1.5 1.5 0 00-2.62 0zM10 6.75c.41 0 .75.34.75.75v4a.75.75 0 01-1.5 0v-4c0-.41.34-.75.75-.75zm.75 7a.75.75 0 11-1.5 0 .75.75 0 011.5 0z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/warning_20_regular.svg b/firefox/chrome/icons/warning_20_regular.svg
new file mode 100644
index 0000000..132f999
--- /dev/null
+++ b/firefox/chrome/icons/warning_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M10 7c.28 0 .5.22.5.5v4a.5.5 0 01-1 0v-4c0-.28.22-.5.5-.5z"/><path d="M10 14.5a.75.75 0 100-1.5.75.75 0 000 1.5z"/><path d="M8.69 2.85a1.5 1.5 0 012.62 0l6.56 11.93A1.5 1.5 0 0116.56 17H3.44a1.5 1.5 0 01-1.31-2.22L8.69 2.85zm1.75.48a.5.5 0 00-.88 0L3 15.26a.5.5 0 00.44.74h13.12a.5.5 0 00.44-.74L10.44 3.33z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/window_20_filled.svg b/firefox/chrome/icons/window_20_filled.svg
new file mode 100644
index 0000000..d349792
--- /dev/null
+++ b/firefox/chrome/icons/window_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M3 6a3 3 0 013-3h8a3 3 0 013 3v8a3 3 0 01-3 3H6a3 3 0 01-3-3V6zm1 1v7c0 1.1.9 2 2 2h8a2 2 0 002-2V7H4z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/window_20_regular.svg b/firefox/chrome/icons/window_20_regular.svg
new file mode 100644
index 0000000..14f4397
--- /dev/null
+++ b/firefox/chrome/icons/window_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M6 3a3 3 0 00-3 3v8a3 3 0 003 3h8a3 3 0 003-3V6a3 3 0 00-3-3H6zM4 6c0-1.1.9-2 2-2h8a2 2 0 012 2H4zm0 1h12v7a2 2 0 01-2 2H6a2 2 0 01-2-2V7z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/window_dev_tools_20_filled.svg b/firefox/chrome/icons/window_dev_tools_20_filled.svg
new file mode 100644
index 0000000..bb91a07
--- /dev/null
+++ b/firefox/chrome/icons/window_dev_tools_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M4.75 2A2.75 2.75 0 002 4.75v8.5A2.75 2.75 0 004.75 16h5.88l.12-.24.73-1.26H4.75c-.7 0-1.25-.56-1.25-1.25V6h11v1.15c.46-.25.97-.4 1.5-.44V4.75A2.75 2.75 0 0013.25 2h-8.5z"/><path d="M14.02 12.1a2.78 2.78 0 012.77-4.35l-1.31 2.27a.93.93 0 001.6.92l1.32-2.27a2.78 2.78 0 01-2.37 4.58l-2.4 4.17a1.16 1.16 0 01-2.01-1.16l2.4-4.16z"/><path d="M12.56 11.15c-.12-.69-.06-1.4.22-2.08l-1.93-1.92a.5.5 0 00-.7.7L12.29 10l-2.14 2.15a.5.5 0 00.7.7l1.71-1.7z"/><path d="M8.35 7.15c.2.2.2.5 0 .7L6.21 10l2.14 2.15a.5.5 0 01-.7.7l-2.5-2.5a.5.5 0 010-.7l2.5-2.5c.2-.2.5-.2.7 0z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/window_dev_tools_20_regular.svg b/firefox/chrome/icons/window_dev_tools_20_regular.svg
new file mode 100644
index 0000000..e684ff1
--- /dev/null
+++ b/firefox/chrome/icons/window_dev_tools_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M2 4.5A2.5 2.5 0 014.5 2h9A2.5 2.5 0 0116 4.5v2.21c-.34.03-.68.1-1 .22V6H3v7.5c0 .83.67 1.5 1.5 1.5h6.7l-.45.76-.12.24H4.5A2.5 2.5 0 012 13.5v-9zM4.5 3C3.67 3 3 3.67 3 4.5V5h12v-.5c0-.83-.67-1.5-1.5-1.5h-9z"/><path d="M13.87 9.1c-.56.97-.46 2.14.15 3l-2.4 4.16a1.16 1.16 0 002 1.16l2.41-4.17a2.78 2.78 0 002.36-4.58l-1.3 2.27a.93.93 0 01-1.61-.92l1.3-2.27c-1.12-.21-2.3.3-2.9 1.34z"/><path d="M12.56 11.15c-.12-.69-.06-1.4.21-2.08l-1.92-1.92a.5.5 0 10-.7.7L12.29 10l-2.14 2.15a.5.5 0 10.7.7l1.71-1.7z"/><path d="M8.35 7.85a.5.5 0 00-.7-.7l-2.5 2.5a.5.5 0 000 .7l2.5 2.5a.5.5 0 00.7-.7L6.21 10l2.14-2.15z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/window_inprivate_account_20_filled.svg b/firefox/chrome/icons/window_inprivate_account_20_filled.svg
new file mode 100644
index 0000000..f8e71ac
--- /dev/null
+++ b/firefox/chrome/icons/window_inprivate_account_20_filled.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M3 5.5A2.5 2.5 0 015.5 3h9A2.5 2.5 0 0117 5.5V6H3v1h12a3.5 3.5 0 00-2.45 6 2.5 2.5 0 00-1.86.86c-.4.45-.69 1.08-.69 1.76v.32c0 .37.06.73.16 1.06H5.5A2.5 2.5 0 013 14.5v-9z"/><path d="M15 13a2.5 2.5 0 112-4h-2v1h2.45a2.51 2.51 0 010 1H15v1h2c-.46.6-1.18 1-2 1z"/><path d="M12.55 14c-.46 0-.86.24-1.12.53-.26.29-.43.69-.43 1.09v.32c0 1.63 1.63 3.06 4 3.06 1.24 0 2.28-.4 2.99-1H15v-1h3.76c.15-.32.23-.65.24-1h-4v-1h3.87a1.78 1.78 0 00-.3-.47 1.5 1.5 0 00-1.12-.53h-4.9z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/icons/window_inprivate_account_20_regular.svg b/firefox/chrome/icons/window_inprivate_account_20_regular.svg
new file mode 100644
index 0000000..9da0d8b
--- /dev/null
+++ b/firefox/chrome/icons/window_inprivate_account_20_regular.svg
@@ -0,0 +1 @@
+<svg width="20" height="20" viewBox="0 0 20 20" fill="context-fill" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 3A2.5 2.5 0 003 5.5v9A2.5 2.5 0 005.5 17h4.66c-.1-.32-.15-.65-.16-1H5.5A1.5 1.5 0 014 14.5V7h13V5.5A2.5 2.5 0 0014.5 3h-9zM16 5.5V6H4v-.5C4 4.67 4.67 4 5.5 4h9c.83 0 1.5.67 1.5 1.5z"/><path d="M15 12a1.5 1.5 0 010-3h2a2.5 2.5 0 100 3h-2z"/><path d="M12.55 15c-.11 0-.25.06-.37.2a.68.68 0 00-.18.42v.32c0 .89.97 2.06 3 2.06h2.99c-.71.6-1.75 1-2.99 1-2.37 0-4-1.43-4-3.06v-.32c0-.4.17-.8.43-1.1.27-.28.66-.52 1.12-.52h4.9c.46 0 .86.24 1.12.53.12.14.22.3.3.47h-6.32z"/><path d="M17.5 10.5c0 .17-.02.34-.05.5H15v-1h2.45c.03.16.05.33.05.5z"/><path d="M15 17h3.76c.15-.32.23-.65.24-1h-4v1z"/></svg> \ No newline at end of file
diff --git a/firefox/chrome/special/Additional_Elements/Media.svg b/firefox/chrome/special/Additional_Elements/Media.svg
new file mode 100644
index 0000000..9fce8e4
--- /dev/null
+++ b/firefox/chrome/special/Additional_Elements/Media.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
+
+ <path d="M 8 0 L 0 0 L 0 16 L 16 16 L 16 8 A 8 8 0 0 1 14.861328 7.9179688 A 8 8 0 0 1 13.746094 7.6757812 A 8 8 0 0 1 12.675781 7.2773438 A 8 8 0 0 1 11.675781 6.7304688 A 8 8 0 0 1 10.761719 6.046875 A 8 8 0 0 1 9.953125 5.2382812 A 8 8 0 0 1 9.2695312 4.3242188 A 8 8 0 0 1 8.7226562 3.3242188 A 8 8 0 0 1 8.3242188 2.2539062 A 8 8 0 0 1 8.0820312 1.1386719 A 8 8 0 0 1 8 0 z" />
+
+</svg>
diff --git a/firefox/chrome/special/Additional_Elements/Media_rtl.svg b/firefox/chrome/special/Additional_Elements/Media_rtl.svg
new file mode 100644
index 0000000..604fa85
--- /dev/null
+++ b/firefox/chrome/special/Additional_Elements/Media_rtl.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" style="transform:rotateY(180deg)">
+
+ <path d="M 8 0 L 0 0 L 0 16 L 16 16 L 16 8 A 8 8 0 0 1 14.861328 7.9179688 A 8 8 0 0 1 13.746094 7.6757812 A 8 8 0 0 1 12.675781 7.2773438 A 8 8 0 0 1 11.675781 6.7304688 A 8 8 0 0 1 10.761719 6.046875 A 8 8 0 0 1 9.953125 5.2382812 A 8 8 0 0 1 9.2695312 4.3242188 A 8 8 0 0 1 8.7226562 3.3242188 A 8 8 0 0 1 8.3242188 2.2539062 A 8 8 0 0 1 8.0820312 1.1386719 A 8 8 0 0 1 8 0 z" />
+
+</svg>
diff --git a/firefox/chrome/special/Additional_Elements/PIP.svg b/firefox/chrome/special/Additional_Elements/PIP.svg
new file mode 100644
index 0000000..c5bf820
--- /dev/null
+++ b/firefox/chrome/special/Additional_Elements/PIP.svg
@@ -0,0 +1,8 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
+
+ <path d="M 8 8 L 8 7.3027344 A 0.3139529 0.31395297 0 0 0 7.4648438 7.0800781 L 6.7148438 7.8300781 L 4.0625 5.1796875 A 0.6179073 0.61790744 0 0 0 3.6445312 5 A 0.6179073 0.61790744 0 0 0 3.34375 5.0683594 A 0.4959256 0.49592571 0 0 0 3.0683594 5.34375 A 0.6179073 0.61790744 0 0 0 3.1796875 6.0625 L 5.8300781 8.7148438 L 5.0800781 9.4648438 A 0.3139529 0.31395297 0 0 0 5.3027344 10 L 7.8105469 10 L 8 9.8125 L 8 8 z"/>
+ <path d="M 2 2 A 2 2 0 0 0 0 4 L 0 13 A 2 2 0 0 0 2 15 L 8 15 L 8 13.75 L 1.8496094 13.75 L 1.25 13.150391 L 1.25 3.8496094 L 1.8496094 3.25 L 12.150391 3.25 L 12.75 3.8496094 L 12.75 8 L 14 8 L 14 4 A 2 2 0 0 0 12 2 L 2 2 z"/>
+
+</svg> \ No newline at end of file
diff --git a/firefox/chrome/special/Additional_Elements/PIP_Sound.svg b/firefox/chrome/special/Additional_Elements/PIP_Sound.svg
new file mode 100644
index 0000000..68fe206
--- /dev/null
+++ b/firefox/chrome/special/Additional_Elements/PIP_Sound.svg
@@ -0,0 +1,8 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
+
+ <path d="M 8 7.3027344 A 0.3139529 0.31395297 0 0 0 7.4648438 7.0800781 L 6.7148438 7.8300781 L 4.0625 5.1796875 A 0.6179073 0.61790744 0 0 0 3.6445312 5 A 0.6179073 0.61790744 0 0 0 3.34375 5.0683594 A 0.4959256 0.49592571 0 0 0 3.0683594 5.34375 A 0.6179073 0.61790744 0 0 0 3.1796875 6.0625 L 5.8300781 8.7148438 L 5.0800781 9.4648438 A 0.3139529 0.31395297 0 0 0 5.3027344 10 L 7.8105469 10 L 8 9.8125 L 8 7.3027344 z"/>
+ <path d="M 8 2 L 2 2 A 2 2 0 0 0 0 4 L 0 13 A 2 2 0 0 0 2 15 L 8 15 L 8 13.75 L 1.8496094 13.75 L 1.25 13.150391 L 1.25 3.8496094 L 1.8496094 3.25 L 8 3.25 L 8 2 z"/>
+
+</svg> \ No newline at end of file
diff --git a/firefox/chrome/special/linux.css b/firefox/chrome/special/linux.css
new file mode 100644
index 0000000..014fc73
--- /dev/null
+++ b/firefox/chrome/special/linux.css
@@ -0,0 +1,49 @@
+@media (-moz-bool-pref: "userChrome.Menu.Icons.Regular.Enabled") or
+ (-moz-bool-pref: "userChrome.Menu.Icons.Filled.Enabled")
+{
+ :root
+ {
+ --align-menu-icons: -2px -18px;
+ }
+}
+
+@media (-moz-bool-pref: "userChrome.Linux.Transparency.Low.Enabled") or
+ (-moz-bool-pref: "userChrome.Linux.Transparency.Medium.Enabled") or
+ (-moz-bool-pref: "userChrome.Linux.Transparency.High.Enabled") or
+ (-moz-bool-pref: "userChrome.Linux.Transparency.VeryHigh.Enabled")
+{
+ :root
+ {
+ --toolbox-background-color: ActiveCaption;
+
+ &:-moz-window-inactive
+ {
+ --toolbox-background-color: InActiveCaption;
+ }
+
+ @media (-moz-bool-pref: "userChrome.Linux.Transparency.Low.Enabled")
+ {
+ --toolbox-transparency: 25%;
+ }
+
+ @media (-moz-bool-pref: "userChrome.Linux.Transparency.Medium.Enabled")
+ {
+ --toolbox-transparency: 50%;
+ }
+
+ @media (-moz-bool-pref: "userChrome.Linux.Transparency.High.Enabled")
+ {
+ --toolbox-transparency: 75%;
+ }
+
+ @media (-moz-bool-pref: "userChrome.Linux.Transparency.VeryHigh.Enabled")
+ {
+ --toolbox-transparency: 100%;
+ }
+
+ &[tabsintitlebar]:not([lwtheme]) #navigator-toolbox
+ {
+ background-color: color-mix(in srgb, var(--toolbox-background-color), transparent var(--toolbox-transparency)) !important;
+ }
+ }
+}
diff --git a/firefox/chrome/special/mac.css b/firefox/chrome/special/mac.css
new file mode 100644
index 0000000..d3f5a12
--- /dev/null
+++ b/firefox/chrome/special/mac.css
@@ -0,0 +1 @@
+
diff --git a/firefox/chrome/special/tabs/option_1/center.svg b/firefox/chrome/special/tabs/option_1/center.svg
new file mode 100644
index 0000000..c99e6ce
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_1/center.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 0,32 C 0,32 0,0 0,0 c 0,0 32,0 32,0 0,0 0,32 0,32 0,0 -32,0 -32,0 z" />
+
+</svg> \ No newline at end of file
diff --git a/firefox/chrome/special/tabs/option_1/left_corners.svg b/firefox/chrome/special/tabs/option_1/left_corners.svg
new file mode 100644
index 0000000..8e4c4c1
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_1/left_corners.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 32,0 V 32 H 16 V 0 Z" />
+
+</svg>
diff --git a/firefox/chrome/special/tabs/option_1/right_corners.svg b/firefox/chrome/special/tabs/option_1/right_corners.svg
new file mode 100644
index 0000000..3e0030e
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_1/right_corners.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 16,0 V 32 H 0 V 0 Z" />
+
+</svg>
diff --git a/firefox/chrome/special/tabs/option_10/center.svg b/firefox/chrome/special/tabs/option_10/center.svg
new file mode 100644
index 0000000..c99e6ce
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_10/center.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 0,32 C 0,32 0,0 0,0 c 0,0 32,0 32,0 0,0 0,32 0,32 0,0 -32,0 -32,0 z" />
+
+</svg> \ No newline at end of file
diff --git a/firefox/chrome/special/tabs/option_10/left_corners.svg b/firefox/chrome/special/tabs/option_10/left_corners.svg
new file mode 100644
index 0000000..af09dda
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_10/left_corners.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 0,32 C 5.3333333,32 10.667667,32 13.333833,26.667167 16,21.334333 16,10.667667 18.667167,5.3338333 21.334333,0 26.666667,0 32,0 c 0,0 0,32 0,32 0,0 -32,0 -32,0 z" />
+
+</svg>
diff --git a/firefox/chrome/special/tabs/option_10/right_corners.svg b/firefox/chrome/special/tabs/option_10/right_corners.svg
new file mode 100644
index 0000000..40231c4
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_10/right_corners.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 32,32 C 26.666667,32 21.332333,32 18.666166,26.667166 16,21.334333 16,10.667667 13.332834,5.3338335 10.665667,0 5.3333333,0 0,0 c 0,0 0,32 0,32 0,0 32,0 32,0 z" />
+
+</svg>
diff --git a/firefox/chrome/special/tabs/option_11/center.svg b/firefox/chrome/special/tabs/option_11/center.svg
new file mode 100644
index 0000000..c99e6ce
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_11/center.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 0,32 C 0,32 0,0 0,0 c 0,0 32,0 32,0 0,0 0,32 0,32 0,0 -32,0 -32,0 z" />
+
+</svg> \ No newline at end of file
diff --git a/firefox/chrome/special/tabs/option_11/left_corners.svg b/firefox/chrome/special/tabs/option_11/left_corners.svg
new file mode 100644
index 0000000..45c0a1c
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_11/left_corners.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="m 0,32 c 2.6666667,0 5.3343333,0 8.0005,-1.333333 2.666167,-1.333334 5.332833,-4 6.666167,-7.9995 C 16,18.667667 16,13.334333 17.333333,9.3338333 c 1.333334,-4.0005 4,-6.6671666 6.667167,-8.0005 C 26.667667,0 29.333333,0 32,0 c 0,0 0,32 0,32 0,0 -32,0 -32,0 z" />
+
+</svg>
diff --git a/firefox/chrome/special/tabs/option_11/right_corners.svg b/firefox/chrome/special/tabs/option_11/right_corners.svg
new file mode 100644
index 0000000..6aa4979
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_11/right_corners.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 32,32 C 29.333333,32 26.665667,32 23.9995,30.666666 21.333333,29.333333 18.666667,26.666667 17.333334,22.667167 16,18.667667 16,13.334333 14.666667,9.3338331 c -1.333334,-4.0005 -4,-6.6671663 -6.6671669,-8.0004997 C 5.3323333,0 2.6666667,0 0,0 c 0,0 0,32 0,32 0,0 32,0 32,0 z" />
+
+</svg>
diff --git a/firefox/chrome/special/tabs/option_12/center.svg b/firefox/chrome/special/tabs/option_12/center.svg
new file mode 100644
index 0000000..c99e6ce
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_12/center.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 0,32 C 0,32 0,0 0,0 c 0,0 32,0 32,0 0,0 0,32 0,32 0,0 -32,0 -32,0 z" />
+
+</svg> \ No newline at end of file
diff --git a/firefox/chrome/special/tabs/option_12/left_corners.svg b/firefox/chrome/special/tabs/option_12/left_corners.svg
new file mode 100644
index 0000000..2860efc
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_12/left_corners.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 0,32 C 2.6666667,32 5.3343333,32 7.3337333,30.666867 9.3331333,29.333733 10.666667,26.666667 12,24 12,24 20,8 20,8 21.333333,5.3333333 22.666467,2.6670667 24.667067,1.3335333 26.667667,0 29.333333,0 32,0 c 0,0 0,32 0,32 0,0 -32,0 -32,0 z" />
+
+</svg>
diff --git a/firefox/chrome/special/tabs/option_12/right_corners.svg b/firefox/chrome/special/tabs/option_12/right_corners.svg
new file mode 100644
index 0000000..ec4a9f1
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_12/right_corners.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 32,32 C 29.333333,32 26.665667,32 24.666267,30.666867 22.666867,29.333733 21.333333,26.666667 20,24 20,24 12,8 12,8 10.666667,5.3333333 9.3335333,2.6670667 7.3329333,1.3335333 5.3323333,0 2.6666667,0 0,0 c 0,0 0,32 0,32 0,0 32,0 32,0 z" />
+
+</svg>
diff --git a/firefox/chrome/special/tabs/option_2/center.svg b/firefox/chrome/special/tabs/option_2/center.svg
new file mode 100644
index 0000000..c99e6ce
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_2/center.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 0,32 C 0,32 0,0 0,0 c 0,0 32,0 32,0 0,0 0,32 0,32 0,0 -32,0 -32,0 z" />
+
+</svg> \ No newline at end of file
diff --git a/firefox/chrome/special/tabs/option_2/left_corners.svg b/firefox/chrome/special/tabs/option_2/left_corners.svg
new file mode 100644
index 0000000..e5b4e18
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_2/left_corners.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 20 0 C 19.8615 0 19.724639 0.0078769803 19.589844 0.021484375 C 19.455049 0.035091769 19.321836 0.053523491 19.191406 0.080078125 C 19.060977 0.10663276 18.933998 0.14084578 18.808594 0.1796875 C 18.68319 0.21852922 18.559172 0.26203135 18.439453 0.3125 C 18.319734 0.36296865 18.203217 0.41903332 18.089844 0.48046875 C 17.976471 0.54190418 17.866133 0.60989859 17.759766 0.68164062 C 17.653399 0.75338267 17.551826 0.83072086 17.453125 0.91210938 C 17.354424 0.99349788 17.260297 1.0795471 17.169922 1.1699219 C 17.079547 1.2602967 16.993498 1.354424 16.912109 1.453125 C 16.830721 1.551826 16.753383 1.6533986 16.681641 1.7597656 C 16.609899 1.8661326 16.541904 1.9764709 16.480469 2.0898438 C 16.419033 2.2032165 16.362969 2.3197346 16.3125 2.4394531 C 16.262031 2.5591717 16.218528 2.6831897 16.179688 2.8085938 C 16.140846 2.9339977 16.106633 3.0609769 16.080078 3.1914062 C 16.053523 3.3218357 16.035092 3.4550491 16.021484 3.5898438 C 16.007877 3.7246383 16 3.8615002 16 4 L 16 28 C 16 28.1385 16.007877 28.275361 16.021484 28.410156 C 16.035092 28.544951 16.053523 28.678164 16.080078 28.808594 C 16.106633 28.939023 16.140846 29.066002 16.179688 29.191406 C 16.218528 29.31681 16.262031 29.440828 16.3125 29.560547 C 16.362969 29.680266 16.419033 29.796783 16.480469 29.910156 C 16.541904 30.023529 16.609899 30.133867 16.681641 30.240234 C 16.753383 30.346601 16.830721 30.448174 16.912109 30.546875 C 16.993498 30.645576 17.079547 30.739703 17.169922 30.830078 C 17.260297 30.920453 17.354424 31.006502 17.453125 31.087891 C 17.551826 31.169279 17.653399 31.246617 17.759766 31.318359 C 17.866133 31.390101 17.976471 31.458096 18.089844 31.519531 C 18.203217 31.580967 18.319734 31.637031 18.439453 31.6875 C 18.559172 31.737969 18.68319 31.781472 18.808594 31.820312 C 18.933998 31.859154 19.060977 31.893367 19.191406 31.919922 C 19.321836 31.946477 19.455049 31.964908 19.589844 31.978516 C 19.724639 31.992123 19.8615 32 20 32 L 28 32 C 28.1385 32 28.275361 31.992123 28.410156 31.978516 C 28.544951 31.964908 28.678164 31.946477 28.808594 31.919922 C 28.939023 31.893367 29.066002 31.859154 29.191406 31.820312 C 29.31681 31.781472 29.440828 31.737969 29.560547 31.6875 C 29.680266 31.637031 29.796783 31.580967 29.910156 31.519531 C 30.023529 31.458096 30.133867 31.390101 30.240234 31.318359 C 30.346601 31.246617 30.448174 31.169279 30.546875 31.087891 C 30.645576 31.006502 30.739703 30.920453 30.830078 30.830078 C 30.920453 30.739703 31.006502 30.645576 31.087891 30.546875 C 31.169279 30.448174 31.246617 30.346601 31.318359 30.240234 C 31.390101 30.133867 31.458096 30.023529 31.519531 29.910156 C 31.580967 29.796783 31.637031 29.680266 31.6875 29.560547 C 31.737969 29.440828 31.781472 29.31681 31.820312 29.191406 C 31.859154 29.066002 31.893367 28.939023 31.919922 28.808594 C 31.946477 28.678164 31.964908 28.544951 31.978516 28.410156 C 31.992123 28.275361 32 28.1385 32 28 L 32 4 C 32 3.8615002 31.992123 3.7246383 31.978516 3.5898438 C 31.964908 3.4550491 31.946477 3.3218357 31.919922 3.1914062 C 31.893367 3.0609769 31.859154 2.9339977 31.820312 2.8085938 C 31.781472 2.6831897 31.737969 2.5591717 31.6875 2.4394531 C 31.637031 2.3197346 31.580967 2.2032165 31.519531 2.0898438 C 31.458096 1.9764709 31.390101 1.8661326 31.318359 1.7597656 C 31.246617 1.6533986 31.169279 1.551826 31.087891 1.453125 C 31.006502 1.354424 30.920453 1.2602967 30.830078 1.1699219 C 30.739703 1.0795471 30.645576 0.99349788 30.546875 0.91210938 C 30.448174 0.83072086 30.346601 0.75338267 30.240234 0.68164062 C 30.133867 0.60989859 30.023529 0.54190418 29.910156 0.48046875 C 29.796783 0.41903332 29.680266 0.36296865 29.560547 0.3125 C 29.440828 0.26203135 29.31681 0.21852922 29.191406 0.1796875 C 29.066002 0.14084578 28.939023 0.10663276 28.808594 0.080078125 C 28.678164 0.053523491 28.544951 0.035091769 28.410156 0.021484375 C 28.275361 0.0078769803 28.1385 0 28 0 L 20 0 z M 28 0 C 28.1385 0 28.275361 0.0078769803 28.410156 0.021484375 C 28.544951 0.035091769 28.678164 0.053523491 28.808594 0.080078125 C 28.939023 0.10663276 29.066002 0.14084578 29.191406 0.1796875 C 29.31681 0.21852922 29.440828 0.26203135 29.560547 0.3125 C 29.680266 0.36296865 29.796783 0.41903332 29.910156 0.48046875 C 30.023529 0.54190418 30.133867 0.60989859 30.240234 0.68164062 C 30.346601 0.75338267 30.448174 0.83072086 30.546875 0.91210938 C 30.645576 0.99349788 30.739703 1.0795471 30.830078 1.1699219 C 30.920453 1.2602967 31.006502 1.354424 31.087891 1.453125 C 31.169279 1.551826 31.246617 1.6533986 31.318359 1.7597656 C 31.390101 1.8661326 31.458096 1.9764709 31.519531 2.0898438 C 31.580967 2.2032165 31.637031 2.3197346 31.6875 2.4394531 C 31.737969 2.5591717 31.781472 2.6831897 31.820312 2.8085938 C 31.859154 2.9339977 31.893367 3.0609769 31.919922 3.1914062 C 31.946477 3.3218357 31.964908 3.4550491 31.978516 3.5898438 C 31.992123 3.7246383 32 3.8615002 32 4 L 32 0 L 28 0 z M 32 28 C 32 28.1385 31.992123 28.275361 31.978516 28.410156 C 31.964908 28.544951 31.946477 28.678164 31.919922 28.808594 C 31.893367 28.939023 31.859154 29.066002 31.820312 29.191406 C 31.781472 29.31681 31.737969 29.440828 31.6875 29.560547 C 31.637031 29.680266 31.580967 29.796783 31.519531 29.910156 C 31.458096 30.023529 31.390101 30.133867 31.318359 30.240234 C 31.246617 30.346601 31.169279 30.448174 31.087891 30.546875 C 31.006502 30.645576 30.920453 30.739703 30.830078 30.830078 C 30.739703 30.920453 30.645576 31.006502 30.546875 31.087891 C 30.448174 31.169279 30.346601 31.246617 30.240234 31.318359 C 30.133867 31.390101 30.023529 31.458096 29.910156 31.519531 C 29.796783 31.580967 29.680266 31.637031 29.560547 31.6875 C 29.440828 31.737969 29.31681 31.781472 29.191406 31.820312 C 29.066002 31.859154 28.939023 31.893367 28.808594 31.919922 C 28.678164 31.946477 28.544951 31.964908 28.410156 31.978516 C 28.275361 31.992123 28.1385 32 28 32 L 32 32 L 32 28 z" />
+
+</svg>
diff --git a/firefox/chrome/special/tabs/option_2/right_corners.svg b/firefox/chrome/special/tabs/option_2/right_corners.svg
new file mode 100644
index 0000000..e222b8a
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_2/right_corners.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="m 12,0 c 0.1385,0 0.275361,0.00787698 0.410156,0.02148438 0.134795,0.01360739 0.268008,0.03203911 0.398438,0.05859374 0.130429,0.02655464 0.257408,0.06076766 0.382812,0.09960938 0.125404,0.0388417 0.249422,0.0823439 0.369141,0.1328125 0.119719,0.0504687 0.236236,0.10653332 0.349609,0.16796875 0.113373,0.0614354 0.223711,0.12942984 0.330078,0.20117187 0.106367,0.0717421 0.20794,0.14908024 0.306641,0.23046876 0.0987,0.0813885 0.192828,0.16743772 0.283203,0.25781252 0.09037,0.090375 0.176424,0.1845021 0.257813,0.2832031 0.08139,0.098701 0.158726,0.2002736 0.230468,0.3066406 0.07174,0.106367 0.139737,0.2167053 0.201172,0.3300782 0.06144,0.1133727 0.1175,0.2298908 0.167969,0.3496093 0.05047,0.1197186 0.09397,0.2437366 0.132812,0.3691407 0.03884,0.1254039 0.07306,0.2523831 0.09961,0.3828124 0.02656,0.1304295 0.04499,0.2636429 0.05859,0.3984376 C 15.992123,3.7246383 16,3.8615002 16,4 v 24 c 0,0.1385 -0.0079,0.275361 -0.02148,0.410156 -0.01361,0.134795 -0.03204,0.268008 -0.05859,0.398438 -0.02655,0.130429 -0.06077,0.257408 -0.09961,0.382812 -0.03884,0.125404 -0.08234,0.249422 -0.132812,0.369141 -0.05047,0.119719 -0.106533,0.236236 -0.167969,0.349609 -0.06143,0.113373 -0.12943,0.223711 -0.201172,0.330078 -0.07174,0.106367 -0.14908,0.20794 -0.230468,0.306641 -0.08139,0.0987 -0.167438,0.192828 -0.257813,0.283203 -0.09038,0.09037 -0.184502,0.176424 -0.283203,0.257813 -0.0987,0.08139 -0.200274,0.158726 -0.306641,0.230468 -0.106367,0.07174 -0.216705,0.139737 -0.330078,0.201172 -0.113373,0.06144 -0.22989,0.1175 -0.349609,0.167969 -0.119719,0.05047 -0.243737,0.09397 -0.369141,0.132812 -0.125404,0.03884 -0.252383,0.07306 -0.382812,0.09961 -0.13043,0.02656 -0.263643,0.04499 -0.398438,0.05859 C 12.275361,31.992123 12.1385,32 12,32 H 4 C 3.8615,32 3.724639,31.9921 3.589844,31.97852 3.455049,31.96491 3.321836,31.94648 3.191406,31.91993 3.060977,31.89338 2.933998,31.85916 2.808594,31.82032 2.68319,31.78148 2.559172,31.73798 2.439453,31.687508 2.319734,31.637038 2.203217,31.580975 2.089844,31.519539 1.976471,31.458109 1.866133,31.390109 1.759766,31.318367 1.653399,31.246627 1.551826,31.169287 1.453125,31.087899 1.354425,31.006509 1.260297,30.920461 1.169922,30.830086 1.079552,30.739706 0.993498,30.645584 0.912109,30.546883 0.830719,30.448183 0.753383,30.346609 0.681641,30.240242 0.609901,30.133875 0.541904,30.023537 0.480469,29.910164 0.419029,29.796791 0.362969,29.680274 0.3125,29.560555 0.26203,29.440836 0.21853,29.316818 0.179688,29.191414 0.140848,29.06601 0.106628,28.939031 0.080078,28.808602 0.053518,28.678172 0.035088,28.544959 0.021488,28.410164 0.007877,28.275361 0,28.1385 0,28 V 4 C 0,3.8615002 0.0079,3.7246383 0.02148,3.5898438 0.03509,3.4550491 0.05352,3.3218357 0.08007,3.1914062 0.10662,3.0609769 0.14084,2.9339977 0.17968,2.8085938 0.21852,2.6831897 0.26202,2.5591717 0.312492,2.4394531 0.362962,2.3197346 0.419025,2.2032165 0.480461,2.0898438 0.541891,1.9764709 0.609891,1.8661326 0.681633,1.7597656 0.753373,1.6533986 0.830713,1.551826 0.912101,1.453125 0.993491,1.354424 1.079539,1.2602967 1.169914,1.1699219 1.260294,1.0795469 1.354416,0.99349788 1.453117,0.91210938 1.551817,0.83072088 1.653391,0.75338267 1.759758,0.68164062 1.866125,0.60989862 1.976463,0.54190418 2.089836,0.48046875 2.203209,0.41903335 2.319726,0.36296865 2.439445,0.3125 2.559164,0.2620313 2.683182,0.2185292 2.808586,0.1796875 2.93399,0.1408458 3.060969,0.1066328 3.191398,0.08007812 3.321828,0.05352349 3.455041,0.03509177 3.589836,0.02148438 3.724639,0.00787698 3.8615,0 4,0 Z M 4,0 C 3.8615,0 3.724639,0.00787698 3.589844,0.02148438 3.455049,0.03509177 3.321836,0.05352349 3.191406,0.08007812 3.060977,0.10663276 2.933998,0.14084578 2.808594,0.1796875 2.68319,0.21852922 2.559172,0.26203135 2.439453,0.3125 2.319734,0.3629687 2.203217,0.41903332 2.089844,0.48046875 1.976471,0.54190415 1.866133,0.60989859 1.759766,0.68164062 1.653399,0.75338272 1.551826,0.83072086 1.453125,0.91210938 1.354425,0.99349788 1.260297,1.0795471 1.169922,1.1699219 1.079552,1.2602969 0.993498,1.354424 0.912109,1.453125 0.830719,1.551826 0.753383,1.6533986 0.681641,1.7597656 0.609901,1.8661326 0.541904,1.9764709 0.480469,2.0898438 0.419029,2.2032165 0.362969,2.3197346 0.3125,2.4394531 0.26203,2.5591717 0.21853,2.6831897 0.179688,2.8085938 0.140848,2.9339977 0.106628,3.0609769 0.080078,3.1914062 0.053518,3.3218357 0.035088,3.4550491 0.021488,3.5898438 0.007877,3.7246383 0,3.8615002 0,4 V 0 Z M 0,28 c 0,0.1385 0.0079,0.275361 0.02148,0.410156 0.01361,0.134795 0.03204,0.268008 0.05859,0.398438 0.02655,0.130429 0.06077,0.257408 0.09961,0.382812 0.03884,0.125404 0.08234,0.249422 0.132812,0.369141 0.05047,0.119719 0.106533,0.236236 0.167969,0.349609 0.06143,0.113373 0.12943,0.223711 0.201172,0.330078 0.07174,0.106367 0.14908,0.20794 0.230468,0.306641 0.08139,0.0987 0.167438,0.192828 0.257813,0.283203 0.09038,0.09037 0.184502,0.176424 0.283203,0.257813 0.0987,0.08139 0.200274,0.158726 0.306641,0.230468 0.106367,0.07174 0.216705,0.139737 0.330078,0.201172 0.113373,0.06144 0.22989,0.1175 0.349609,0.167969 0.119719,0.05047 0.243737,0.09397 0.369141,0.132812 0.125404,0.03884 0.252383,0.07306 0.382812,0.09961 0.13043,0.02656 0.263643,0.04499 0.398438,0.05859 C 3.724639,31.992123 3.8615,32 4,32 H 0 Z" />
+
+</svg>
diff --git a/firefox/chrome/special/tabs/option_3/center.svg b/firefox/chrome/special/tabs/option_3/center.svg
new file mode 100644
index 0000000..c99e6ce
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_3/center.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 0,32 C 0,32 0,0 0,0 c 0,0 32,0 32,0 0,0 0,32 0,32 0,0 -32,0 -32,0 z" />
+
+</svg> \ No newline at end of file
diff --git a/firefox/chrome/special/tabs/option_3/left_corners.svg b/firefox/chrome/special/tabs/option_3/left_corners.svg
new file mode 100644
index 0000000..6d2e85a
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_3/left_corners.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 24 0 C 23.8615 0 23.724619 0.0028794083 23.587891 0.009765625 C 23.451161 0.016651842 23.314481 0.027408231 23.179688 0.041015625 C 23.044893 0.054623019 22.911992 0.071633341 22.779297 0.091796875 C 22.646602 0.11196041 22.513242 0.13555473 22.382812 0.16210938 C 22.252384 0.18866401 22.124093 0.21917244 21.996094 0.25195312 C 21.868094 0.28473382 21.740639 0.32053328 21.615234 0.359375 C 21.489831 0.39821672 21.366785 0.43963729 21.244141 0.484375 C 21.121497 0.52911271 21.000578 0.57648449 20.880859 0.62695312 C 20.761141 0.67742177 20.642019 0.73107481 20.525391 0.78710938 C 20.408762 0.84314393 20.293059 0.90145521 20.179688 0.96289062 C 20.066315 1.024326 19.955656 1.0876256 19.845703 1.1542969 C 19.735751 1.2209681 19.627851 1.2915392 19.521484 1.3632812 C 19.415117 1.4350234 19.309648 1.5092897 19.207031 1.5859375 C 19.104415 1.6625853 19.004951 1.7408771 18.90625 1.8222656 C 18.807549 1.9036541 18.709855 1.9882545 18.615234 2.0742188 C 18.520614 2.1601829 18.428266 2.2475158 18.337891 2.3378906 C 18.247516 2.4282654 18.160183 2.520614 18.074219 2.6152344 C 17.988254 2.7098548 17.903654 2.807549 17.822266 2.90625 C 17.740877 3.004951 17.662584 3.1044149 17.585938 3.2070312 C 17.50929 3.3096477 17.435023 3.4151174 17.363281 3.5214844 C 17.291539 3.6278514 17.220968 3.7357507 17.154297 3.8457031 C 17.087626 3.9556556 17.024326 4.0663147 16.962891 4.1796875 C 16.901455 4.2930603 16.843144 4.4087624 16.787109 4.5253906 C 16.731075 4.6420188 16.677422 4.7611408 16.626953 4.8808594 C 16.576484 5.0005779 16.529113 5.1214968 16.484375 5.2441406 C 16.439637 5.3667844 16.398217 5.4898303 16.359375 5.6152344 C 16.320533 5.7406383 16.284734 5.8680945 16.251953 5.9960938 C 16.219172 6.1240929 16.188664 6.252383 16.162109 6.3828125 C 16.135555 6.513242 16.11196 6.6466023 16.091797 6.7792969 C 16.071633 6.9119914 16.054623 7.0448928 16.041016 7.1796875 C 16.027408 7.3144822 16.016652 7.451161 16.009766 7.5878906 C 16.002879 7.7246204 16 7.8615002 16 8 L 16 24 C 16 24.1385 16.002879 24.275381 16.009766 24.412109 C 16.016652 24.548839 16.027408 24.685519 16.041016 24.820312 C 16.054623 24.955107 16.071633 25.088008 16.091797 25.220703 C 16.11196 25.353398 16.135555 25.486758 16.162109 25.617188 C 16.188664 25.747616 16.219172 25.875907 16.251953 26.003906 C 16.284734 26.131906 16.320533 26.259361 16.359375 26.384766 C 16.398217 26.510169 16.439637 26.633215 16.484375 26.755859 C 16.529113 26.878503 16.576484 26.999422 16.626953 27.119141 C 16.677422 27.238859 16.731075 27.357981 16.787109 27.474609 C 16.843144 27.591238 16.901455 27.706941 16.962891 27.820312 C 17.024326 27.933685 17.087626 28.044344 17.154297 28.154297 C 17.220968 28.264249 17.291539 28.372149 17.363281 28.478516 C 17.435023 28.584883 17.50929 28.690352 17.585938 28.792969 C 17.662584 28.895585 17.740877 28.995049 17.822266 29.09375 C 17.903654 29.192451 17.988254 29.290145 18.074219 29.384766 C 18.160183 29.479386 18.247516 29.571734 18.337891 29.662109 C 18.428266 29.752484 18.520614 29.839817 18.615234 29.925781 C 18.709855 30.011746 18.807549 30.096346 18.90625 30.177734 C 19.004951 30.259123 19.104415 30.337416 19.207031 30.414062 C 19.309648 30.49071 19.415117 30.564977 19.521484 30.636719 C 19.627851 30.708461 19.735751 30.779032 19.845703 30.845703 C 19.955656 30.912374 20.066315 30.975674 20.179688 31.037109 C 20.293059 31.098545 20.408762 31.156856 20.525391 31.212891 C 20.642019 31.268925 20.761141 31.322578 20.880859 31.373047 C 21.000578 31.423516 21.121497 31.470887 21.244141 31.515625 C 21.366785 31.560363 21.489831 31.601783 21.615234 31.640625 C 21.740639 31.679467 21.868094 31.715266 21.996094 31.748047 C 22.124093 31.780828 22.252384 31.811336 22.382812 31.837891 C 22.513242 31.864445 22.646602 31.88804 22.779297 31.908203 C 22.911992 31.928367 23.044893 31.945377 23.179688 31.958984 C 23.314481 31.972592 23.451161 31.983348 23.587891 31.990234 C 23.724619 31.997121 23.8615 32 24 32 L 32 32 L 32 24 L 32 8 L 32 0 L 24 0 z" />
+
+</svg>
diff --git a/firefox/chrome/special/tabs/option_3/right_corners.svg b/firefox/chrome/special/tabs/option_3/right_corners.svg
new file mode 100644
index 0000000..f99c447
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_3/right_corners.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="m 8,0 c 0.1385,0 0.275381,0.00287941 0.412109,0.00976563 0.13673,0.00688621 0.27341,0.0176426 0.408203,0.03124999 0.134795,0.0136074 0.267696,0.03061772 0.400391,0.05078125 0.132695,0.02016354 0.266055,0.04375786 0.396485,0.07031251 0.130428,0.0265546 0.258719,0.0570631 0.386718,0.0898437 0.128,0.0327807 0.255455,0.0685802 0.38086,0.10742188 0.125403,0.0388417 0.248449,0.0802623 0.371093,0.125 0.122644,0.0447377 0.243563,0.0921095 0.363282,0.14257812 0.119718,0.0504687 0.23884,0.10412169 0.355468,0.16015626 0.116629,0.0560346 0.232332,0.11434583 0.345703,0.17578124 0.113373,0.0614354 0.224032,0.12473502 0.333985,0.19140632 0.109952,0.066671 0.217852,0.1372423 0.324219,0.2089843 0.106367,0.071742 0.211836,0.1460085 0.314453,0.2226563 0.102616,0.076648 0.20208,0.1549396 0.300781,0.2363281 0.0987,0.081389 0.196395,0.1659889 0.291016,0.2519532 0.09462,0.085964 0.186968,0.173297 0.277343,0.2636718 0.09037,0.090375 0.177708,0.1827234 0.263672,0.2773438 0.08596,0.09462 0.170565,0.1923146 0.251953,0.2910156 0.08139,0.098701 0.159682,0.1981649 0.236328,0.3007812 0.07665,0.1026165 0.150915,0.2080862 0.222657,0.3144532 0.07174,0.106367 0.142313,0.2142663 0.208984,0.3242187 0.06667,0.1099525 0.129971,0.2206116 0.191406,0.3339844 0.06144,0.1133728 0.119747,0.2290749 0.175782,0.3457031 0.05603,0.1166282 0.109687,0.2357502 0.160156,0.3554688 0.05047,0.1197185 0.09784,0.2406374 0.142578,0.3632812 0.04474,0.1226438 0.08616,0.2456897 0.125,0.3710938 0.03884,0.1254039 0.07464,0.2528601 0.107422,0.3808594 0.03278,0.1279991 0.06329,0.2562892 0.08984,0.3867187 0.02655,0.1304295 0.05015,0.2637898 0.07031,0.3964844 0.02016,0.1326945 0.03717,0.2655959 0.05078,0.4003906 0.01361,0.1347947 0.02436,0.2714735 0.03125,0.4082031 C 15.997121,7.7246204 16,7.8615002 16,8 v 16 c 0,0.1385 -0.0029,0.275381 -0.0098,0.412109 -0.0069,0.13673 -0.01764,0.27341 -0.03125,0.408203 -0.01361,0.134795 -0.03062,0.267696 -0.05078,0.400391 -0.02016,0.132695 -0.04376,0.266055 -0.07031,0.396485 -0.02655,0.130428 -0.05706,0.258719 -0.08984,0.386718 -0.03278,0.128 -0.06858,0.255455 -0.107422,0.38086 -0.03884,0.125403 -0.08026,0.248449 -0.125,0.371093 -0.04474,0.122644 -0.09211,0.243563 -0.142578,0.363282 -0.05047,0.119718 -0.104122,0.23884 -0.160156,0.355468 -0.05603,0.116629 -0.114346,0.232332 -0.175782,0.345703 -0.06143,0.113373 -0.124735,0.224032 -0.191406,0.333985 -0.06667,0.109952 -0.137242,0.217852 -0.208984,0.324219 -0.07174,0.106367 -0.146009,0.211836 -0.222657,0.314453 -0.07665,0.102616 -0.154939,0.20208 -0.236328,0.300781 -0.08139,0.0987 -0.165988,0.196395 -0.251953,0.291016 -0.08596,0.09462 -0.173297,0.186968 -0.263672,0.277343 -0.09038,0.09037 -0.182723,0.177708 -0.277343,0.263672 -0.09462,0.08596 -0.192315,0.170565 -0.291016,0.251953 -0.0987,0.08139 -0.198165,0.159682 -0.300781,0.236328 -0.102617,0.07665 -0.208086,0.150915 -0.314453,0.222657 -0.106367,0.07174 -0.214267,0.142313 -0.324219,0.208984 -0.109953,0.06667 -0.220612,0.129971 -0.333985,0.191406 -0.113371,0.06144 -0.229074,0.119747 -0.345703,0.175782 -0.116628,0.05603 -0.23575,0.109687 -0.355468,0.160156 -0.119719,0.05047 -0.240638,0.09784 -0.363282,0.142578 -0.122644,0.04474 -0.24569,0.08616 -0.371093,0.125 -0.125405,0.03884 -0.25286,0.07464 -0.38086,0.107422 -0.127999,0.03278 -0.25629,0.06329 -0.386718,0.08984 -0.13043,0.02655 -0.26379,0.05015 -0.396485,0.07031 -0.132695,0.02016 -0.265596,0.03717 -0.400391,0.05078 -0.134793,0.01361 -0.271473,0.02436 -0.408203,0.03125 C 8.275381,31.997121 8.1385,32 8,32 H 0 V 24 8 0 Z" />
+
+</svg>
diff --git a/firefox/chrome/special/tabs/option_4/center.svg b/firefox/chrome/special/tabs/option_4/center.svg
new file mode 100644
index 0000000..c99e6ce
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_4/center.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 0,32 C 0,32 0,0 0,0 c 0,0 32,0 32,0 0,0 0,32 0,32 0,0 -32,0 -32,0 z" />
+
+</svg> \ No newline at end of file
diff --git a/firefox/chrome/special/tabs/option_4/left_corners.svg b/firefox/chrome/special/tabs/option_4/left_corners.svg
new file mode 100644
index 0000000..fab5381
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_4/left_corners.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 28 0 C 27.79225 0 27.585954 0.0052956646 27.380859 0.015625 C 27.175765 0.025954335 26.971723 0.042088888 26.769531 0.0625 C 26.567339 0.082911112 26.367011 0.10842654 26.167969 0.13867188 C 25.968927 0.16891721 25.771816 0.20235551 25.576172 0.2421875 C 25.380528 0.28201949 25.18614 0.32778203 24.994141 0.37695312 C 24.802142 0.42612422 24.611934 0.47884674 24.423828 0.53710938 C 24.235722 0.59537201 24.0492 0.65945588 23.865234 0.7265625 C 23.681268 0.79366912 23.49989 0.86375008 23.320312 0.93945312 C 23.140735 1.0151562 22.964005 1.0956356 22.789062 1.1796875 C 22.61412 1.2637394 22.441544 1.3512061 22.271484 1.4433594 C 22.101425 1.5355126 21.932507 1.6324149 21.767578 1.7324219 C 21.602649 1.8324289 21.440801 1.9373087 21.28125 2.0449219 C 21.121699 2.152535 20.964472 2.2619813 20.810547 2.3769531 C 20.656622 2.4919249 20.505473 2.6122921 20.357422 2.734375 C 20.20937 2.8564579 20.065759 2.9804286 19.923828 3.109375 C 19.781897 3.2383214 19.643375 3.3722501 19.507812 3.5078125 C 19.37225 3.6433749 19.238321 3.7818974 19.109375 3.9238281 C 18.980429 4.0657589 18.856458 4.2093703 18.734375 4.3574219 C 18.612292 4.5054735 18.491925 4.656622 18.376953 4.8105469 C 18.261981 4.9644718 18.152535 5.1216994 18.044922 5.28125 C 17.937309 5.4408006 17.832429 5.6026493 17.732422 5.7675781 C 17.632415 5.9325069 17.535513 6.101425 17.443359 6.2714844 C 17.351206 6.4415438 17.263739 6.61412 17.179688 6.7890625 C 17.095636 6.964005 17.015156 7.1407346 16.939453 7.3203125 C 16.86375 7.4998904 16.793669 7.6812685 16.726562 7.8652344 C 16.659456 8.0492003 16.595372 8.2357219 16.537109 8.4238281 C 16.478847 8.6119344 16.426124 8.8021415 16.376953 8.9941406 C 16.327782 9.1861397 16.282019 9.3805275 16.242188 9.5761719 C 16.202356 9.7718162 16.168917 9.9689267 16.138672 10.167969 C 16.108427 10.367011 16.082911 10.567339 16.0625 10.769531 C 16.042089 10.971723 16.025954 11.175765 16.015625 11.380859 C 16.005296 11.585954 16 11.79225 16 12 L 16 20 C 16 20.20775 16.005296 20.414046 16.015625 20.619141 C 16.025954 20.824235 16.042089 21.028277 16.0625 21.230469 C 16.082911 21.432661 16.108427 21.632989 16.138672 21.832031 C 16.168917 22.031073 16.202356 22.228184 16.242188 22.423828 C 16.282019 22.619472 16.327782 22.81386 16.376953 23.005859 C 16.426124 23.197858 16.478847 23.388066 16.537109 23.576172 C 16.595372 23.764278 16.659456 23.9508 16.726562 24.134766 C 16.793669 24.318732 16.86375 24.50011 16.939453 24.679688 C 17.015156 24.859265 17.095636 25.035995 17.179688 25.210938 C 17.263739 25.38588 17.351206 25.558456 17.443359 25.728516 C 17.535513 25.898575 17.632415 26.067493 17.732422 26.232422 C 17.832429 26.397351 17.937309 26.559199 18.044922 26.71875 C 18.152535 26.878301 18.261981 27.035528 18.376953 27.189453 C 18.491925 27.343378 18.612292 27.494527 18.734375 27.642578 C 18.856458 27.79063 18.980429 27.934241 19.109375 28.076172 C 19.238321 28.218103 19.37225 28.356625 19.507812 28.492188 C 19.643375 28.62775 19.781897 28.761679 19.923828 28.890625 C 20.065759 29.019571 20.20937 29.143542 20.357422 29.265625 C 20.505473 29.387708 20.656622 29.508075 20.810547 29.623047 C 20.964472 29.738019 21.121699 29.847465 21.28125 29.955078 C 21.440801 30.062691 21.602649 30.167571 21.767578 30.267578 C 21.932507 30.367585 22.101425 30.464487 22.271484 30.556641 C 22.441544 30.648794 22.61412 30.736261 22.789062 30.820312 C 22.964005 30.904364 23.140735 30.984844 23.320312 31.060547 C 23.49989 31.13625 23.681268 31.206331 23.865234 31.273438 C 24.0492 31.340544 24.235722 31.404628 24.423828 31.462891 C 24.611934 31.521153 24.802142 31.573876 24.994141 31.623047 C 25.18614 31.672218 25.380528 31.717981 25.576172 31.757812 C 25.771816 31.797644 25.968927 31.831083 26.167969 31.861328 C 26.367011 31.891573 26.567339 31.917089 26.769531 31.9375 C 26.971723 31.957911 27.175765 31.974046 27.380859 31.984375 C 27.585954 31.994704 27.79225 32 28 32 L 32 32 L 32 0 L 28 0 z" />
+
+</svg>
diff --git a/firefox/chrome/special/tabs/option_4/right_corners.svg b/firefox/chrome/special/tabs/option_4/right_corners.svg
new file mode 100644
index 0000000..9d3bd87
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_4/right_corners.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 4,0 C 4.20775,0 4.414046,0.00529566 4.619141,0.015625 4.824235,0.02595434 5.028277,0.04208889 5.230469,0.0625 5.432661,0.08291111 5.632989,0.10842654 5.832031,0.13867188 6.031073,0.16891718 6.228184,0.20235548 6.423828,0.2421875 6.619472,0.2820195 6.81386,0.327782 7.005859,0.37695312 7.197858,0.42612422 7.388066,0.47884674 7.576172,0.53710938 7.764278,0.59537198 7.9508,0.65945588 8.134766,0.7265625 8.318732,0.7936691 8.50011,0.86375008 8.679688,0.93945312 8.859265,1.0151562 9.035995,1.0956356 9.210938,1.1796875 c 0.174942,0.084052 0.347518,0.1715186 0.517578,0.2636719 0.170059,0.092153 0.338977,0.1890555 0.503906,0.2890625 0.164929,0.100007 0.326777,0.2048868 0.486328,0.3125 0.159551,0.1076131 0.316778,0.2170594 0.470703,0.3320312 0.153925,0.1149718 0.305074,0.235339 0.453125,0.3574219 0.148052,0.1220829 0.291663,0.2460536 0.433594,0.375 0.141931,0.1289464 0.280453,0.2628751 0.416016,0.3984375 0.135562,0.1355624 0.269491,0.2740849 0.398437,0.4160156 0.128946,0.1419308 0.252917,0.2855422 0.375,0.4335938 0.122083,0.1480516 0.24245,0.2992001 0.357422,0.453125 0.114972,0.1539249 0.224418,0.3111525 0.332031,0.4707031 0.107613,0.1595506 0.212493,0.3213993 0.3125,0.4863281 0.100007,0.1649288 0.196909,0.3338469 0.289063,0.5039063 0.09215,0.1700594 0.17962,0.3426356 0.263671,0.5175781 0.08405,0.1749425 0.164532,0.3516721 0.240235,0.53125 0.0757,0.1795779 0.145784,0.360956 0.212891,0.5449219 0.06711,0.1839659 0.13119,0.3704875 0.189453,0.5585937 0.05826,0.1881063 0.110985,0.3783134 0.160156,0.5703125 0.04917,0.1919991 0.09493,0.3863869 0.134765,0.5820313 0.03983,0.1956443 0.07327,0.3927548 0.103516,0.5917971 0.03025,0.199042 0.05576,0.39937 0.07617,0.601562 0.02041,0.202192 0.03655,0.406234 0.04687,0.611328 C 15.994704,11.585954 16,11.79225 16,12 v 8 c 0,0.20775 -0.0053,0.414046 -0.01563,0.619141 -0.01033,0.205094 -0.02646,0.409136 -0.04687,0.611328 -0.02041,0.202192 -0.04593,0.40252 -0.07617,0.601562 -0.03025,0.199042 -0.06368,0.396153 -0.103516,0.591797 -0.03983,0.195644 -0.08559,0.390032 -0.134765,0.582031 -0.04917,0.191999 -0.101894,0.382207 -0.160156,0.570313 -0.05826,0.188106 -0.122347,0.374628 -0.189453,0.558594 -0.06711,0.183966 -0.137188,0.365344 -0.212891,0.544922 -0.0757,0.179577 -0.156183,0.356307 -0.240235,0.53125 -0.08405,0.174942 -0.171518,0.347518 -0.263671,0.517578 -0.09215,0.170059 -0.189056,0.338977 -0.289063,0.503906 -0.100007,0.164929 -0.204887,0.326777 -0.3125,0.486328 -0.107613,0.159551 -0.217059,0.316778 -0.332031,0.470703 -0.114972,0.153925 -0.235339,0.305074 -0.357422,0.453125 -0.122083,0.148052 -0.246054,0.291663 -0.375,0.433594 -0.128946,0.141931 -0.262875,0.280453 -0.398437,0.416016 -0.135563,0.135562 -0.274085,0.269491 -0.416016,0.398437 -0.141931,0.128946 -0.285542,0.252917 -0.433594,0.375 -0.148051,0.122083 -0.2992,0.24245 -0.453125,0.357422 -0.153925,0.114972 -0.311152,0.224418 -0.470703,0.332031 -0.159551,0.107613 -0.321399,0.212493 -0.486328,0.3125 -0.164929,0.100007 -0.333847,0.196909 -0.503906,0.289063 -0.17006,0.09215 -0.342636,0.17962 -0.517578,0.263671 -0.174943,0.08405 -0.351673,0.164532 -0.53125,0.240235 -0.179578,0.0757 -0.360956,0.145784 -0.544922,0.212891 -0.183966,0.06711 -0.370488,0.13119 -0.558594,0.189453 -0.188106,0.05826 -0.378314,0.110985 -0.570313,0.160156 -0.191999,0.04917 -0.386387,0.09493 -0.582031,0.134765 -0.195644,0.03983 -0.392755,0.07327 -0.591797,0.103516 -0.199042,0.03025 -0.39937,0.05576 -0.601562,0.07617 -0.202192,0.02041 -0.406234,0.03655 -0.611328,0.04687 C 4.414046,31.994704 4.20775,32 4,32 H 0 V 0 Z" />
+
+</svg>
diff --git a/firefox/chrome/special/tabs/option_5/center.svg b/firefox/chrome/special/tabs/option_5/center.svg
new file mode 100644
index 0000000..c99e6ce
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_5/center.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 0,32 C 0,32 0,0 0,0 c 0,0 32,0 32,0 0,0 0,32 0,32 0,0 -32,0 -32,0 z" />
+
+</svg> \ No newline at end of file
diff --git a/firefox/chrome/special/tabs/option_5/left_corners.svg b/firefox/chrome/special/tabs/option_5/left_corners.svg
new file mode 100644
index 0000000..7ee43a2
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_5/left_corners.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 32 0 C 31.723 0 31.447288 0.0077119278 31.173828 0.021484375 C 30.900368 0.035256822 30.628965 0.054816433 30.359375 0.08203125 C 30.089785 0.10924607 29.82203 0.14326664 29.556641 0.18359375 C 29.291251 0.22392086 29.028437 0.27110943 28.767578 0.32421875 C 28.506719 0.37732807 28.248186 0.43639167 27.992188 0.50195312 C 27.736189 0.56751458 27.48323 0.63911336 27.232422 0.71679688 C 26.981614 0.79448039 26.733569 0.8792745 26.488281 0.96875 C 26.242993 1.0582255 25.999203 1.1529689 25.759766 1.2539062 C 25.520328 1.3548436 25.284038 1.4601964 25.050781 1.5722656 C 24.817525 1.6843348 24.588074 1.8029103 24.361328 1.9257812 C 24.134582 2.0486522 23.911311 2.1772042 23.691406 2.3105469 C 23.471501 2.4438895 23.255703 2.5811251 23.042969 2.7246094 C 22.830235 2.8680936 22.621249 3.0166261 22.416016 3.1699219 C 22.210782 3.3232176 22.007949 3.4817541 21.810547 3.6445312 C 21.613145 3.8073084 21.41971 3.9745558 21.230469 4.1464844 C 21.041228 4.3184129 20.856531 4.4950314 20.675781 4.6757812 C 20.495031 4.8565311 20.318413 5.0412277 20.146484 5.2304688 C 19.974556 5.4197098 19.807308 5.6131447 19.644531 5.8105469 C 19.481754 6.007949 19.323218 6.2107824 19.169922 6.4160156 C 19.016626 6.6212488 18.868094 6.8302346 18.724609 7.0429688 C 18.581125 7.2557029 18.44389 7.4715012 18.310547 7.6914062 C 18.177204 7.9113113 18.048652 8.1345823 17.925781 8.3613281 C 17.80291 8.588074 17.684335 8.8175246 17.572266 9.0507812 C 17.460196 9.2840379 17.354844 9.5203284 17.253906 9.7597656 C 17.152969 9.9992029 17.058225 10.242993 16.96875 10.488281 C 16.879275 10.733569 16.79448 10.981614 16.716797 11.232422 C 16.639113 11.48323 16.567515 11.736189 16.501953 11.992188 C 16.436392 12.248186 16.377328 12.506719 16.324219 12.767578 C 16.271109 13.028437 16.223921 13.291251 16.183594 13.556641 C 16.143267 13.82203 16.109246 14.089785 16.082031 14.359375 C 16.054816 14.628965 16.035257 14.900368 16.021484 15.173828 C 16.007712 15.447288 16 15.723 16 16 C 16 16.277 16.007712 16.552712 16.021484 16.826172 C 16.035257 17.099632 16.054816 17.371035 16.082031 17.640625 C 16.109246 17.910215 16.143267 18.17797 16.183594 18.443359 C 16.223921 18.708749 16.271109 18.971563 16.324219 19.232422 C 16.377328 19.493281 16.436392 19.751814 16.501953 20.007812 C 16.567515 20.263811 16.639113 20.51677 16.716797 20.767578 C 16.79448 21.018386 16.879275 21.266431 16.96875 21.511719 C 17.058225 21.757007 17.152969 22.000797 17.253906 22.240234 C 17.354844 22.479672 17.460196 22.715962 17.572266 22.949219 C 17.684335 23.182475 17.80291 23.411926 17.925781 23.638672 C 18.048652 23.865418 18.177204 24.088689 18.310547 24.308594 C 18.44389 24.528499 18.581125 24.744297 18.724609 24.957031 C 18.868094 25.169765 19.016626 25.378751 19.169922 25.583984 C 19.323218 25.789218 19.481754 25.992051 19.644531 26.189453 C 19.807308 26.386855 19.974556 26.58029 20.146484 26.769531 C 20.318413 26.958772 20.495031 27.143469 20.675781 27.324219 C 20.856531 27.504969 21.041228 27.681587 21.230469 27.853516 C 21.41971 28.025444 21.613145 28.192692 21.810547 28.355469 C 22.007949 28.518246 22.210782 28.676782 22.416016 28.830078 C 22.621249 28.983374 22.830235 29.131906 23.042969 29.275391 C 23.255703 29.418875 23.471501 29.55611 23.691406 29.689453 C 23.911311 29.822796 24.134582 29.951348 24.361328 30.074219 C 24.588074 30.19709 24.817525 30.315665 25.050781 30.427734 C 25.284038 30.539804 25.520328 30.645156 25.759766 30.746094 C 25.999203 30.847031 26.242993 30.941775 26.488281 31.03125 C 26.733569 31.120725 26.981614 31.20552 27.232422 31.283203 C 27.48323 31.360887 27.736189 31.432485 27.992188 31.498047 C 28.248186 31.563608 28.506719 31.622672 28.767578 31.675781 C 29.028437 31.728891 29.291251 31.776079 29.556641 31.816406 C 29.82203 31.856733 30.089785 31.890754 30.359375 31.917969 C 30.628965 31.945184 30.900368 31.964743 31.173828 31.978516 C 31.447288 31.992288 31.723 32 32 32 L 32 0 z" />
+
+</svg>
diff --git a/firefox/chrome/special/tabs/option_5/right_corners.svg b/firefox/chrome/special/tabs/option_5/right_corners.svg
new file mode 100644
index 0000000..1255192
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_5/right_corners.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="m 0,0 c 0.277,0 0.552712,0.00771193 0.826172,0.02148438 0.27346,0.01377244 0.544863,0.03333205 0.814453,0.06054687 0.26959,0.02721482 0.537345,0.06123539 0.802734,0.1015625 0.26539,0.0403271 0.528204,0.0875157 0.789063,0.140625 0.260859,0.0531093 0.519392,0.11217292 0.77539,0.17773437 0.255999,0.0655615 0.508958,0.13716024 0.759766,0.21484376 0.250808,0.0776835 0.498853,0.16247762 0.744141,0.25195312 0.245288,0.0894755 0.489078,0.1842189 0.728515,0.2851562 0.239438,0.1009374 0.475728,0.2062902 0.708985,0.3183594 0.233256,0.1120692 0.462707,0.2306447 0.689453,0.3535156 0.226746,0.122871 0.450017,0.251423 0.669922,0.3847657 0.219905,0.1333426 0.435703,0.2705782 0.648437,0.4140625 0.212734,0.1434842 0.42172,0.2920167 0.626953,0.4453125 0.205234,0.1532957 0.408067,0.3118322 0.605469,0.4746093 0.197402,0.1627772 0.390837,0.3300246 0.580078,0.5019532 0.189241,0.1719285 0.373938,0.348547 0.554688,0.5292968 0.18075,0.1807499 0.357368,0.3654465 0.529297,0.5546876 0.171928,0.189241 0.339176,0.3826759 0.501953,0.5800781 0.162777,0.1974021 0.321313,0.4002355 0.474609,0.6054687 0.153296,0.2052332 0.301828,0.414219 0.445313,0.6269532 0.143484,0.2127341 0.280719,0.4285324 0.414062,0.6484374 0.133343,0.2199051 0.261895,0.4431761 0.384766,0.6699219 0.122871,0.2267459 0.241446,0.4561965 0.353515,0.6894531 0.11207,0.2332567 0.217422,0.4695472 0.31836,0.7089844 0.100937,0.2394373 0.195681,0.4832274 0.285156,0.7285154 0.08948,0.245288 0.17427,0.493333 0.251953,0.744141 0.07768,0.250808 0.149282,0.503767 0.214844,0.759766 0.06556,0.255998 0.124625,0.514531 0.177734,0.77539 0.05311,0.260859 0.100298,0.523673 0.140625,0.789063 0.04033,0.265389 0.07435,0.533144 0.101563,0.802734 0.02722,0.26959 0.04677,0.540993 0.06055,0.814453 C 15.992288,15.447288 16,15.723 16,16 c 0,0.277 -0.0077,0.552712 -0.02148,0.826172 -0.01377,0.27346 -0.03333,0.544863 -0.06055,0.814453 -0.02721,0.26959 -0.06124,0.537345 -0.101563,0.802734 -0.04033,0.26539 -0.08751,0.528204 -0.140625,0.789063 -0.05311,0.260859 -0.112173,0.519392 -0.177734,0.77539 -0.06556,0.255999 -0.13716,0.508958 -0.214844,0.759766 -0.07768,0.250808 -0.162478,0.498853 -0.251953,0.744141 -0.08948,0.245288 -0.184219,0.489078 -0.285156,0.728515 -0.100938,0.239438 -0.20629,0.475728 -0.31836,0.708985 -0.112069,0.233256 -0.230644,0.462707 -0.353515,0.689453 -0.122871,0.226746 -0.251423,0.450017 -0.384766,0.669922 -0.133343,0.219905 -0.270578,0.435703 -0.414062,0.648437 -0.143485,0.212734 -0.292017,0.42172 -0.445313,0.626953 -0.153296,0.205234 -0.311832,0.408067 -0.474609,0.605469 -0.162777,0.197402 -0.330025,0.390837 -0.501953,0.580078 -0.171929,0.189241 -0.348547,0.373938 -0.529297,0.554688 -0.18075,0.18075 -0.365447,0.357368 -0.554688,0.529297 -0.189241,0.171928 -0.382676,0.339176 -0.580078,0.501953 C 9.992052,28.518246 9.789219,28.676782 9.583985,28.830078 9.378752,28.983374 9.169766,29.131906 8.957032,29.275391 8.744298,29.418875 8.5285,29.55611 8.308595,29.689453 8.08869,29.822796 7.865419,29.951348 7.638673,30.074219 7.411927,30.19709 7.182476,30.315665 6.94922,30.427734 c -0.233257,0.11207 -0.469547,0.217422 -0.708985,0.31836 -0.239437,0.100937 -0.483227,0.195681 -0.728515,0.285156 -0.245288,0.08948 -0.493333,0.17427 -0.744141,0.251953 -0.250808,0.07768 -0.503767,0.149282 -0.759766,0.214844 -0.255998,0.06556 -0.514531,0.124625 -0.77539,0.177734 -0.260859,0.05311 -0.523673,0.100298 -0.789063,0.140625 -0.265389,0.04033 -0.533144,0.07435 -0.802734,0.101563 -0.26959,0.02722 -0.540993,0.04677 -0.814453,0.06055 C 0.552712,31.992288 0.277,32 0,32 Z" />
+
+</svg>
diff --git a/firefox/chrome/special/tabs/option_6/center.svg b/firefox/chrome/special/tabs/option_6/center.svg
new file mode 100644
index 0000000..c99e6ce
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_6/center.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 0,32 C 0,32 0,0 0,0 c 0,0 32,0 32,0 0,0 0,32 0,32 0,0 -32,0 -32,0 z" />
+
+</svg> \ No newline at end of file
diff --git a/firefox/chrome/special/tabs/option_6/left_corners.svg b/firefox/chrome/special/tabs/option_6/left_corners.svg
new file mode 100644
index 0000000..718147a
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_6/left_corners.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 20 0 A 4 4 0 0 0 19.431641 0.041015625 A 4 4 0 0 0 18.873047 0.16210938 A 4 4 0 0 0 18.337891 0.36132812 A 4 4 0 0 0 17.837891 0.63476562 A 4 4 0 0 0 17.380859 0.9765625 A 4 4 0 0 0 16.976562 1.3808594 A 4 4 0 0 0 16.634766 1.8378906 A 4 4 0 0 0 16.361328 2.3378906 A 4 4 0 0 0 16.162109 2.8730469 A 4 4 0 0 0 16.041016 3.4316406 A 4 4 0 0 0 16 4 L 16 28 A 4 4 0 0 1 15.958984 28.568359 A 4 4 0 0 1 15.837891 29.126953 A 4 4 0 0 1 15.638672 29.662109 A 4 4 0 0 1 15.365234 30.162109 A 4 4 0 0 1 15.023438 30.619141 A 4 4 0 0 1 14.619141 31.023438 A 4 4 0 0 1 14.162109 31.365234 A 4 4 0 0 1 13.662109 31.638672 A 4 4 0 0 1 13.126953 31.837891 A 4 4 0 0 1 12.568359 31.958984 A 4 4 0 0 1 12 32 L 16 32 L 32 32 L 32 0 L 20 0 z M 23.996094 3.8242188 A 4 4 0 0 1 23.998047 3.8320312 A 4 4 0 0 0 23.996094 3.8242188 z" />
+
+</svg>
diff --git a/firefox/chrome/special/tabs/option_6/right_corners.svg b/firefox/chrome/special/tabs/option_6/right_corners.svg
new file mode 100644
index 0000000..0ca859f
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_6/right_corners.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="m 12,0 a 4,4 0 0 1 0.568359,0.04101562 4,4 0 0 1 0.558594,0.12109376 4,4 0 0 1 0.535156,0.19921874 4,4 0 0 1 0.5,0.2734375 4,4 0 0 1 0.457032,0.34179688 4,4 0 0 1 0.404297,0.4042969 4,4 0 0 1 0.341796,0.4570312 4,4 0 0 1 0.273438,0.5 4,4 0 0 1 0.199219,0.5351563 4,4 0 0 1 0.121093,0.5585937 A 4,4 0 0 1 16,4 v 24 a 4,4 0 0 0 0.04102,0.568359 4,4 0 0 0 0.121093,0.558594 4,4 0 0 0 0.199219,0.535156 4,4 0 0 0 0.273438,0.5 4,4 0 0 0 0.341796,0.457032 4,4 0 0 0 0.404297,0.404297 4,4 0 0 0 0.457032,0.341796 4,4 0 0 0 0.5,0.273438 4,4 0 0 0 0.535156,0.199219 4,4 0 0 0 0.558594,0.121093 A 4,4 0 0 0 20,32 H 16 0 V 0 Z M 8.003906,3.8242188 a 4,4 0 0 0 -0.002,0.00781 4,4 0 0 1 0.002,-0.00781 z" />
+
+</svg>
diff --git a/firefox/chrome/special/tabs/option_7/center.svg b/firefox/chrome/special/tabs/option_7/center.svg
new file mode 100644
index 0000000..c99e6ce
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_7/center.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 0,32 C 0,32 0,0 0,0 c 0,0 32,0 32,0 0,0 0,32 0,32 0,0 -32,0 -32,0 z" />
+
+</svg> \ No newline at end of file
diff --git a/firefox/chrome/special/tabs/option_7/left_corners.svg b/firefox/chrome/special/tabs/option_7/left_corners.svg
new file mode 100644
index 0000000..59e2efd
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_7/left_corners.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 24 0 A 8 8 0 0 0 22.861328 0.08203125 A 8 8 0 0 0 21.746094 0.32421875 A 8 8 0 0 0 20.675781 0.72265625 A 8 8 0 0 0 19.675781 1.2695312 A 8 8 0 0 0 18.761719 1.953125 A 8 8 0 0 0 17.953125 2.7617188 A 8 8 0 0 0 17.269531 3.6757812 A 8 8 0 0 0 16.722656 4.6757812 A 8 8 0 0 0 16.324219 5.7460938 A 8 8 0 0 0 16.082031 6.8613281 A 8 8 0 0 0 16 8 L 16 24 A 8 8 0 0 1 15.917969 25.138672 A 8 8 0 0 1 15.675781 26.253906 A 8 8 0 0 1 15.277344 27.324219 A 8 8 0 0 1 14.730469 28.324219 A 8 8 0 0 1 14.046875 29.238281 A 8 8 0 0 1 13.238281 30.046875 A 8 8 0 0 1 12.324219 30.730469 A 8 8 0 0 1 11.324219 31.277344 A 8 8 0 0 1 10.253906 31.675781 A 8 8 0 0 1 9.1386719 31.917969 A 8 8 0 0 1 8 32 L 16 32 L 32 32 L 32 8 L 32 0 L 24 0 z" />
+
+</svg>
diff --git a/firefox/chrome/special/tabs/option_7/right_corners.svg b/firefox/chrome/special/tabs/option_7/right_corners.svg
new file mode 100644
index 0000000..fe67860
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_7/right_corners.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="m 8,0 a 8,8 0 0 1 1.138672,0.08203125 8,8 0 0 1 1.115234,0.2421875 8,8 0 0 1 1.070313,0.3984375 8,8 0 0 1 1,0.54687495 8,8 0 0 1 0.914062,0.6835938 8,8 0 0 1 0.808594,0.8085938 8,8 0 0 1 0.683594,0.9140624 8,8 0 0 1 0.546875,1 8,8 0 0 1 0.398437,1.0703126 8,8 0 0 1 0.242188,1.1152343 A 8,8 0 0 1 16,8 v 16 a 8,8 0 0 0 0.08203,1.138672 8,8 0 0 0 0.242188,1.115234 8,8 0 0 0 0.398437,1.070313 8,8 0 0 0 0.546875,1 8,8 0 0 0 0.683594,0.914062 8,8 0 0 0 0.808594,0.808594 8,8 0 0 0 0.914062,0.683594 8,8 0 0 0 1,0.546875 8,8 0 0 0 1.070313,0.398437 8,8 0 0 0 1.115234,0.242188 A 8,8 0 0 0 24,32 H 16 0 V 8 0 Z" />
+
+</svg>
diff --git a/firefox/chrome/special/tabs/option_8/center.svg b/firefox/chrome/special/tabs/option_8/center.svg
new file mode 100644
index 0000000..c99e6ce
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_8/center.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 0,32 C 0,32 0,0 0,0 c 0,0 32,0 32,0 0,0 0,32 0,32 0,0 -32,0 -32,0 z" />
+
+</svg> \ No newline at end of file
diff --git a/firefox/chrome/special/tabs/option_8/left_corners.svg b/firefox/chrome/special/tabs/option_8/left_corners.svg
new file mode 100644
index 0000000..7323cfa
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_8/left_corners.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 28 0 A 12 12 0 0 0 26.292969 0.12304688 A 12 12 0 0 0 24.619141 0.48632812 A 12 12 0 0 0 23.015625 1.0839844 A 12 12 0 0 0 21.511719 1.9042969 A 12 12 0 0 0 20.142578 2.9316406 A 12 12 0 0 0 18.931641 4.1425781 A 12 12 0 0 0 17.904297 5.5117188 A 12 12 0 0 0 17.083984 7.015625 A 12 12 0 0 0 16.486328 8.6191406 A 12 12 0 0 0 16.123047 10.292969 A 12 12 0 0 0 16 12 L 16 20 A 12 12 0 0 1 15.876953 21.707031 A 12 12 0 0 1 15.513672 23.380859 A 12 12 0 0 1 14.916016 24.984375 A 12 12 0 0 1 14.095703 26.488281 A 12 12 0 0 1 13.068359 27.857422 A 12 12 0 0 1 11.857422 29.068359 A 12 12 0 0 1 10.488281 30.095703 A 12 12 0 0 1 8.984375 30.916016 A 12 12 0 0 1 7.3808594 31.513672 A 12 12 0 0 1 5.7070312 31.876953 A 12 12 0 0 1 4 32 L 16 32 L 32 32 L 32 23.283203 L 32 0.6875 L 32 0 L 28 0 z" />
+
+</svg>
diff --git a/firefox/chrome/special/tabs/option_8/right_corners.svg b/firefox/chrome/special/tabs/option_8/right_corners.svg
new file mode 100644
index 0000000..96006bf
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_8/right_corners.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="m 4,0 a 12,12 0 0 1 1.707031,0.12304688 12,12 0 0 1 1.673828,0.36328124 12,12 0 0 1 1.603516,0.59765628 12,12 0 0 1 1.503906,0.8203125 12,12 0 0 1 1.369141,1.0273437 12,12 0 0 1 1.210937,1.2109375 12,12 0 0 1 1.027344,1.3691407 12,12 0 0 1 0.820313,1.5039062 12,12 0 0 1 0.597656,1.6035156 12,12 0 0 1 0.363281,1.6738284 A 12,12 0 0 1 16,12 v 8 a 12,12 0 0 0 0.123047,1.707031 12,12 0 0 0 0.363281,1.673828 12,12 0 0 0 0.597656,1.603516 12,12 0 0 0 0.820313,1.503906 12,12 0 0 0 1.027344,1.369141 12,12 0 0 0 1.210937,1.210937 12,12 0 0 0 1.369141,1.027344 12,12 0 0 0 1.503906,0.820313 12,12 0 0 0 1.603516,0.597656 12,12 0 0 0 1.673828,0.363281 A 12,12 0 0 0 28,32 H 16 0 V 23.283203 0.6875 0 Z" />
+
+</svg>
diff --git a/firefox/chrome/special/tabs/option_9/center.svg b/firefox/chrome/special/tabs/option_9/center.svg
new file mode 100644
index 0000000..c99e6ce
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_9/center.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 0,32 C 0,32 0,0 0,0 c 0,0 32,0 32,0 0,0 0,32 0,32 0,0 -32,0 -32,0 z" />
+
+</svg> \ No newline at end of file
diff --git a/firefox/chrome/special/tabs/option_9/left_corners.svg b/firefox/chrome/special/tabs/option_9/left_corners.svg
new file mode 100644
index 0000000..1d30a81
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_9/left_corners.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 0,32 H 8 L 24,0 h 8 v 32 z" />
+
+</svg>
diff --git a/firefox/chrome/special/tabs/option_9/right_corners.svg b/firefox/chrome/special/tabs/option_9/right_corners.svg
new file mode 100644
index 0000000..9270427
--- /dev/null
+++ b/firefox/chrome/special/tabs/option_9/right_corners.svg
@@ -0,0 +1,7 @@
+<!-- Created by QNetITQ for the WaveFox project -->
+
+<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" preserveAspectRatio="none">
+
+ <path fill="context-fill" d="M 32,32 H 24 L 8,0 H 0 v 32 z" />
+
+</svg>
diff --git a/firefox/chrome/special/windows.css b/firefox/chrome/special/windows.css
new file mode 100644
index 0000000..1927ad7
--- /dev/null
+++ b/firefox/chrome/special/windows.css
@@ -0,0 +1,32 @@
+@media not (prefers-contrast)
+{
+ .titlebar-buttonbox-container
+ {
+ align-items: flex-start !important;
+ }
+
+ .titlebar-button:not(.titlebar-close):hover
+ {
+ background-color: var(--toolbarbutton-hover-background) !important;
+ }
+
+ .titlebar-button:not(.titlebar-close):hover:active
+ {
+ background-color: var(--toolbarbutton-active-background) !important;
+ }
+}
+
+@media (-moz-bool-pref: "userChrome.Menu.Icons.Regular.Enabled") or
+ (-moz-bool-pref: "userChrome.Menu.Icons.Filled.Enabled")
+{
+ :root
+ {
+ --align-menu-icons: -2px 6px;
+ }
+}
+
+menupopup[needsgutter] menu:not([icon], .menu-iconic),
+menupopup[needsgutter] menuitem:not([checked="true"], [icon], .menuitem-iconic)
+{
+ padding-inline-start: 1em !important;
+}
diff --git a/firefox/chrome/third_party_custom_styles.css b/firefox/chrome/third_party_custom_styles.css
new file mode 100644
index 0000000..6bce586
--- /dev/null
+++ b/firefox/chrome/third_party_custom_styles.css
@@ -0,0 +1,7 @@
+#main-window {
+ background: rgba(25, 25, 25, 0) !important;
+}
+
+#tabbrowser-tabpanels{
+ background: transparent !important;
+}
diff --git a/firefox/chrome/userChrome.css b/firefox/chrome/userChrome.css
new file mode 100644
index 0000000..f6291d5
--- /dev/null
+++ b/firefox/chrome/userChrome.css
@@ -0,0 +1,2180 @@
+@layer LowPriority, HighPriority;
+
+@import "special/windows.css" layer(HighPriority) /* supports() */ (-moz-platform: windows);
+@import "special/linux.css" layer(HighPriority) /* supports() */ (-moz-platform: linux);
+@import "special/mac.css" layer(HighPriority) /* supports() */ (-moz-platform: macos);
+@import "Lepton_Icons/icons/Lepton_Icons.css" /* layer() supports() */ (-moz-bool-pref: "userChrome.Menu.Icons.LeptonIcons.Enabled");
+@import "third_party_custom_styles.css" /* layer() supports() */ (-moz-bool-pref: "userChrome.Style.ThirdParty.Enabled");
+
+@layer LowPriority
+{
+
+@media (-moz-platform: windows),
+ (-moz-platform: linux),
+ (-moz-platform: macos)
+{
+
+/* ---------------------------------------- Tabs (SVG) ---------------------------------------- */
+
+:root
+{
+ @media (-moz-bool-pref: "userChrome.Tabs.Option1.Enabled")
+ {
+ --left-svg: url("special/tabs/option_1/left_corners.svg");
+ --center-svg: url("special/tabs/option_1/center.svg");
+ --right-svg: url("special/tabs/option_1/right_corners.svg");
+ }
+
+ @media (-moz-bool-pref: "userChrome.Tabs.Option2.Enabled")
+ {
+ --left-svg: url("special/tabs/option_2/left_corners.svg");
+ --center-svg: url("special/tabs/option_2/center.svg");
+ --right-svg: url("special/tabs/option_2/right_corners.svg");
+ }
+
+ @media (-moz-bool-pref: "userChrome.Tabs.Option3.Enabled")
+ {
+ --left-svg: url("special/tabs/option_3/left_corners.svg");
+ --center-svg: url("special/tabs/option_3/center.svg");
+ --right-svg: url("special/tabs/option_3/right_corners.svg");
+ }
+
+ @media (-moz-bool-pref: "userChrome.Tabs.Option4.Enabled")
+ {
+ --left-svg: url("special/tabs/option_4/left_corners.svg");
+ --center-svg: url("special/tabs/option_4/center.svg");
+ --right-svg: url("special/tabs/option_4/right_corners.svg");
+ }
+
+ @media (-moz-bool-pref: "userChrome.Tabs.Option5.Enabled")
+ {
+ --left-svg: url("special/tabs/option_5/left_corners.svg");
+ --center-svg: url("special/tabs/option_5/center.svg");
+ --right-svg: url("special/tabs/option_5/right_corners.svg");
+ }
+
+ @media (-moz-bool-pref: "userChrome.Tabs.Option6.Enabled")
+ {
+ --left-svg: url("special/tabs/option_1/left_corners.svg");
+ --center-svg: url("special/tabs/option_1/center.svg");
+ --right-svg: url("special/tabs/option_1/right_corners.svg");
+
+ --tab-first-last-inline-margin: calc(var(--tab-min-height) / 4);
+ }
+
+ @media (-moz-bool-pref: "userChrome.Tabs.Option7.Enabled")
+ {
+ --left-svg: url("special/tabs/option_6/left_corners.svg");
+ --center-svg: url("special/tabs/option_6/center.svg");
+ --right-svg: url("special/tabs/option_6/right_corners.svg");
+
+ --tab-first-last-inline-margin: calc(var(--tab-min-height) / 4);
+ --outer-drop-border-offset: 1px;
+ }
+
+ @media (-moz-bool-pref: "userChrome.Tabs.Option8.Enabled")
+ {
+ --left-svg: url("special/tabs/option_7/left_corners.svg");
+ --center-svg: url("special/tabs/option_7/center.svg");
+ --right-svg: url("special/tabs/option_7/right_corners.svg");
+
+ --tab-first-last-inline-margin: calc(var(--tab-min-height) / 4);
+ --outer-drop-border-offset: 1px;
+ }
+
+ @media (-moz-bool-pref: "userChrome.Tabs.Option9.Enabled")
+ {
+ --left-svg: url("special/tabs/option_8/left_corners.svg");
+ --center-svg: url("special/tabs/option_8/center.svg");
+ --right-svg: url("special/tabs/option_8/right_corners.svg");
+
+ --tab-first-last-inline-margin: calc(var(--tab-min-height) / 2 - 6px);
+ --outer-drop-border-offset: 1px;
+ }
+
+ @media (-moz-bool-pref: "userChrome.Tabs.Option10.Enabled")
+ {
+ --left-svg: url("special/tabs/option_9/left_corners.svg");
+ --center-svg: url("special/tabs/option_9/center.svg");
+ --right-svg: url("special/tabs/option_9/right_corners.svg");
+
+ --tab-first-last-inline-margin: calc(var(--tab-min-height) / 2);
+ --outer-drop-border-offset: 1px;
+ }
+
+ @media (-moz-bool-pref: "userChrome.Tabs.Option11.Enabled")
+ {
+ --left-svg: url("special/tabs/option_10/left_corners.svg");
+ --center-svg: url("special/tabs/option_10/center.svg");
+ --right-svg: url("special/tabs/option_10/right_corners.svg");
+
+ --tab-first-last-inline-margin: calc(var(--tab-min-height) / 2);
+ --outer-drop-border-offset: 1px;
+ }
+
+ @media (-moz-bool-pref: "userChrome.Tabs.Option12.Enabled")
+ {
+ --left-svg: url("special/tabs/option_11/left_corners.svg");
+ --center-svg: url("special/tabs/option_11/center.svg");
+ --right-svg: url("special/tabs/option_11/right_corners.svg");
+
+ --tab-first-last-inline-margin: calc(var(--tab-min-height) / 2);
+ --outer-drop-border-offset: 1px;
+ }
+
+ @media (-moz-bool-pref: "userChrome.Tabs.Option13.Enabled")
+ {
+ --left-svg: url("special/tabs/option_12/left_corners.svg");
+ --center-svg: url("special/tabs/option_12/center.svg");
+ --right-svg: url("special/tabs/option_12/right_corners.svg");
+
+ --tab-first-last-inline-margin: calc(var(--tab-min-height) / 2);
+ --outer-drop-border-offset: 1px;
+ }
+
+ /* -------------------- Floating Tabs -------------------- */
+
+ @media (-moz-bool-pref: "userChrome.Tabs.Option1.Enabled") or
+ (-moz-bool-pref: "userChrome.Tabs.Option2.Enabled") or
+ (-moz-bool-pref: "userChrome.Tabs.Option3.Enabled") or
+ (-moz-bool-pref: "userChrome.Tabs.Option4.Enabled") or
+ (-moz-bool-pref: "userChrome.Tabs.Option5.Enabled")
+ {
+ --tab-first-last-inline-margin: calc(var(--tab-block-margin) / 2);
+ --tab-overflow-clip-margin: var(--tab-first-last-inline-margin);
+ --tab-inset-clip-path: 0px calc(-1 * var(--tab-first-last-inline-margin));
+ --tab-scroll-animation-inline-margin: calc(-1 * var(--tab-first-last-inline-margin));
+ --tab-scroll-animation-inline-padding: calc(var(--tab-first-last-inline-margin) * 2);
+ --tab-bg-block-margin: var(--tab-block-margin);
+ --tab-inline-padding: var(--tab-first-last-inline-margin);
+ --tab-separator-offset: var(--tab-first-last-inline-margin);
+ }
+
+ /* -------------------- Attached Tabs -------------------- */
+
+ @media (-moz-bool-pref: "userChrome.Tabs.Option6.Enabled") or
+ (-moz-bool-pref: "userChrome.Tabs.Option7.Enabled") or
+ (-moz-bool-pref: "userChrome.Tabs.Option8.Enabled") or
+ (-moz-bool-pref: "userChrome.Tabs.Option9.Enabled") or
+ (-moz-bool-pref: "userChrome.Tabs.Option10.Enabled") or
+ (-moz-bool-pref: "userChrome.Tabs.Option11.Enabled") or
+ (-moz-bool-pref: "userChrome.Tabs.Option12.Enabled") or
+ (-moz-bool-pref: "userChrome.Tabs.Option13.Enabled")
+ {
+ --tab-overflow-clip-margin: var(--tab-first-last-inline-margin);
+ --tab-inset-clip-path: -4px calc(-1 * var(--tab-first-last-inline-margin)) 0px;
+ --tab-scroll-animation-inline-margin: calc(-1 * var(--tab-first-last-inline-margin));
+ --tab-scroll-animation-inline-padding: var(--tab-first-last-inline-margin);
+ --tab-bg-block-margin: 0px;
+ --tab-inline-padding: 0px;
+ --tab-separator-offset: 0px;
+ }
+}
+
+/* ---------------------------------------- Tab Bar Shadows ---------------------------------------- */
+
+@media (-moz-bool-pref: "userChrome.LightTheme.Tabs.Shadows.Saturation.Low.Enabled") or
+ (-moz-bool-pref: "userChrome.LightTheme.Tabs.Shadows.Saturation.Medium.Enabled") or
+ (-moz-bool-pref: "userChrome.LightTheme.Tabs.Shadows.Saturation.High.Enabled") or
+ (-moz-bool-pref: "userChrome.LightTheme.Tabs.Shadows.Saturation.VeryHigh.Enabled")
+{
+ @media (prefers-color-scheme: light)
+ {
+ :root
+ {
+ --shadow-blur: 4px;
+ --shadow-color: rgb(0, 0, 0);
+
+ --outer-box-shadow: 0
+ 0
+ var(--shadow-blur)
+ color-mix(in srgb, var(--shadow-color) var(--shadow-saturation), transparent);
+
+ --inner-box-shadow: inset
+ 0
+ calc(-1 * var(--shadow-blur))
+ var(--shadow-blur)
+ calc(-1 * var(--shadow-blur))
+ color-mix(in srgb, var(--shadow-color) var(--shadow-saturation), transparent);
+
+ --outer-drop-shadow: drop-shadow(
+ 0
+ 0
+ calc(var(--shadow-blur) / 2)
+ color-mix(in srgb, var(--shadow-color) var(--shadow-saturation), transparent));
+
+ /* ---------- Saturation ---------- */
+
+ @media (-moz-bool-pref: "userChrome.LightTheme.Tabs.Shadows.Saturation.Low.Enabled")
+ {
+ --shadow-saturation: 10%;
+ }
+
+ @media (-moz-bool-pref: "userChrome.LightTheme.Tabs.Shadows.Saturation.Medium.Enabled")
+ {
+ --shadow-saturation: 25%;
+ }
+
+ @media (-moz-bool-pref: "userChrome.LightTheme.Tabs.Shadows.Saturation.High.Enabled")
+ {
+ --shadow-saturation: 50%;
+ }
+
+ @media (-moz-bool-pref: "userChrome.LightTheme.Tabs.Shadows.Saturation.VeryHigh.Enabled")
+ {
+ --shadow-saturation: 100%;
+ }
+ }
+ }
+}
+
+@media (-moz-bool-pref: "userChrome.DarkTheme.Tabs.Shadows.Saturation.Low.Enabled") or
+ (-moz-bool-pref: "userChrome.DarkTheme.Tabs.Shadows.Saturation.Medium.Enabled") or
+ (-moz-bool-pref: "userChrome.DarkTheme.Tabs.Shadows.Saturation.High.Enabled") or
+ (-moz-bool-pref: "userChrome.DarkTheme.Tabs.Shadows.Saturation.VeryHigh.Enabled")
+{
+ @media (prefers-color-scheme: dark)
+ {
+ :root
+ {
+ --shadow-blur: 4px;
+ --shadow-color: rgb(0, 0, 0);
+
+ --outer-box-shadow: 0
+ 0
+ var(--shadow-blur)
+ color-mix(in srgb, var(--shadow-color) var(--shadow-saturation), transparent);
+
+ --inner-box-shadow: inset
+ 0
+ calc(-1 * var(--shadow-blur))
+ var(--shadow-blur)
+ calc(-1 * var(--shadow-blur))
+ color-mix(in srgb, var(--shadow-color) var(--shadow-saturation), transparent);
+
+ --outer-drop-shadow: drop-shadow(
+ 0
+ 0
+ calc(var(--shadow-blur) / 2)
+ color-mix(in srgb, var(--shadow-color) var(--shadow-saturation), transparent));
+
+ /* ---------- Saturation ---------- */
+
+ @media (-moz-bool-pref: "userChrome.DarkTheme.Tabs.Shadows.Saturation.Low.Enabled")
+ {
+ --shadow-saturation: 25%;
+ }
+
+ @media (-moz-bool-pref: "userChrome.DarkTheme.Tabs.Shadows.Saturation.Medium.Enabled")
+ {
+ --shadow-saturation: 50%;
+ }
+
+ @media (-moz-bool-pref: "userChrome.DarkTheme.Tabs.Shadows.Saturation.High.Enabled")
+ {
+ --shadow-saturation: 75%;
+ }
+
+ @media (-moz-bool-pref: "userChrome.DarkTheme.Tabs.Shadows.Saturation.VeryHigh.Enabled")
+ {
+ --shadow-saturation: 100%;
+ }
+ }
+ }
+}
+
+/* ---------------------------------------- Tab Bar Borders ---------------------------------------- */
+
+@media (-moz-bool-pref: "userChrome.LightTheme.Tabs.Borders.Enabled")
+{
+ @media (prefers-color-scheme: light)
+ {
+ :root
+ {
+ --my-border-width: 1px;
+ --my-border-color: var(--chrome-content-separator-color);
+
+ --outer-box-border: 0 0 0 var(--my-border-width) var(--my-border-color);
+
+ --inner-box-border: inset 0 calc(-1 * var(--my-border-width)) 0 var(--my-border-color);
+
+ --outer-drop-border: drop-shadow(
+ 0
+ calc(-1 * var(--my-border-width))
+ 0
+ var(--my-border-color))
+
+ drop-shadow(
+ var(--my-border-width)
+ var(--outer-drop-border-offset, 0)
+ 0
+ var(--my-border-color))
+
+ drop-shadow(
+ 0
+ var(--my-border-width)
+ 0
+ var(--my-border-color))
+
+ drop-shadow(
+ calc(-1 * var(--my-border-width))
+ var(--outer-drop-border-offset, 0)
+ 0
+ var(--my-border-color));
+ }
+ }
+}
+
+@media (-moz-bool-pref: "userChrome.DarkTheme.Tabs.Borders.Enabled")
+{
+ @media (prefers-color-scheme: dark)
+ {
+ :root
+ {
+ --my-border-width: 1px;
+ --my-border-color: var(--chrome-content-separator-color);
+
+ --outer-box-border: 0 0 0 var(--my-border-width) var(--my-border-color);
+
+ --inner-box-border: inset 0 calc(-1 * var(--my-border-width)) 0 var(--my-border-color);
+
+ --outer-drop-border: drop-shadow(
+ 0
+ calc(-1 * var(--my-border-width))
+ 0
+ var(--my-border-color))
+
+ drop-shadow(
+ var(--my-border-width)
+ var(--outer-drop-border-offset, 0)
+ 0
+ var(--my-border-color))
+
+ drop-shadow(
+ 0
+ var(--my-border-width)
+ 0
+ var(--my-border-color))
+
+ drop-shadow(
+ calc(-1 * var(--my-border-width))
+ var(--outer-drop-border-offset, 0)
+ 0
+ var(--my-border-color));
+ }
+ }
+}
+
+/* ---------------------------------------- System Theme ---------------------------------------- */
+
+@media not (prefers-contrast)
+{
+ :root:not([lwtheme])
+ {
+ .tabbrowser-tab[visuallyselected]
+ {
+ color: var(--toolbar-color) !important;
+
+ .tab-background
+ {
+ background-color: var(--toolbar-bgcolor) !important;
+ }
+ }
+ }
+}
+
+/* ---------------------------------------- Light Theme / Dark Theme ---------------------------------------- */
+
+:root:is(
+ [style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26)"],
+ [style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254)"]
+ )
+{
+ .tabbrowser-tab[visuallyselected]
+ {
+ color: var(--toolbar-color) !important;
+
+ .tab-background
+ {
+ background-color: var(--toolbar-bgcolor) !important;
+ }
+ }
+}
+
+/* ---------------------------------------- Pinned Tabs Width ---------------------------------------- */
+
+@media (-moz-bool-pref: "userChrome.Tabs.Pinned.Width.LowOffset.Enabled")
+{
+ :root
+ {
+ --pinned-tabs-width-offset: 2px;
+ }
+}
+
+@media (-moz-bool-pref: "userChrome.Tabs.Pinned.Width.HighOffset.Enabled")
+{
+ :root
+ {
+ --pinned-tabs-width-offset: 4px;
+ }
+}
+
+/* ---------------------------------------- Firefox View ---------------------------------------- */
+
+:where(toolbarbutton, toolbarpaletteitem) + #tabbrowser-tabs
+{
+ border-inline-start: none !important;
+ padding-inline-start: var(--tab-overflow-pinned-tabs-width) !important;
+ margin-inline-start: 0px !important;
+}
+
+#TabsToolbar #firefox-view-button[open] > .toolbarbutton-icon
+{
+ background-color: var(--toolbarbutton-active-background) !important;
+ color: inherit !important;
+ box-shadow: none !important;
+ outline: none !important;
+}
+
+#TabsToolbar #firefox-view-button:hover:not([open]) > .toolbarbutton-icon
+{
+ background-color: var(--toolbarbutton-hover-background) !important;
+}
+
+#TabsToolbar #firefox-view-button[attention]
+{
+ background-position: var(--tab-attention-indicator-position) !important;
+}
+
+/* ---------------------------------------- Main Window ---------------------------------------- */
+
+:root
+{
+ --tab-shadow-max-size: 0px !important;
+ --tab-attention-indicator-position: 50% calc(50% + 12px);
+}
+
+/* ---------------------------------------- Nav Bar ---------------------------------------- */
+
+#nav-bar
+{
+ border: none !important;
+}
+
+/* ---------------------------------------- Titlebar ---------------------------------------- */
+
+:root[tabsintitlebar]
+{
+ #titlebar
+ {
+ will-change: auto !important;
+ transition: none !important;
+ opacity: 1 !important;
+ }
+
+ &:-moz-window-inactive .titlebar-color
+ {
+ color: color-mix(in srgb, currentColor 60%, transparent) !important;
+ --toolbarbutton-icon-fill: currentColor !important;
+ }
+}
+
+/* ---------------------------------------- Density ---------------------------------------- */
+
+:root[uidensity="compact"]
+{
+ --tab-min-height: 32px !important;
+}
+
+:root[uidensity="touch"]
+{
+ --tab-min-height: 40px !important;
+}
+
+/* ---------------------------------------- Context Menu (Not System Related) ---------------------------------------- */
+
+@media (-moz-bool-pref: "userChrome.Menu.Size.Compact.Enabled") or
+ (-moz-bool-pref: "userChrome.Menu.Size.Normal.Enabled") or
+ (-moz-bool-pref: "userChrome.Menu.Size.Touch.Enabled")
+{
+ :root
+ {
+ --arrowpanel-menuitem-margin-block: 0px !important;
+ --arrowpanel-menuitem-margin-inline: var(--browser-context-menu-margin-padding) !important;
+ --arrowpanel-menuitem-padding-block: var(--browser-context-menu-margin-padding) !important;
+ --arrowpanel-menuitem-padding-inline: var(--browser-context-menu-margin-padding) !important;
+ --panel-separator-margin-horizontal: var(--browser-context-menu-margin-padding) !important;
+ --panel-separator-margin-vertical: var(--browser-context-menu-margin-padding) !important;
+ --panel-subview-body-padding-block: var(--browser-context-menu-margin-padding) !important;
+ --panel-subview-body-padding-inline: 0px !important;
+
+ @media (-moz-bool-pref: "userChrome.Menu.Size.Compact.Enabled")
+ {
+ --browser-context-menu-margin-padding: 4px;
+ }
+
+ @media (-moz-bool-pref: "userChrome.Menu.Size.Normal.Enabled")
+ {
+ --browser-context-menu-margin-padding: 6px;
+ }
+
+ @media (-moz-bool-pref: "userChrome.Menu.Size.Touch.Enabled")
+ {
+ --browser-context-menu-margin-padding: 8px;
+ }
+ }
+}
+
+/* -------------------- Extensions menu -------------------- */
+
+#unified-extensions-panel
+{
+ --uei-icon-size: 24px !important;
+}
+
+#unified-extensions-panel .unified-extensions-item
+{
+ margin-block: 0px !important;
+}
+
+#unified-extensions-panel :is(
+ .unified-extensions-item-name,
+ .unified-extensions-item-message-deck > *
+ )
+{
+ overflow: hidden !important;
+ white-space: nowrap !important;
+ text-overflow: ellipsis !important;
+}
+
+/* ---------------------------------------- Drag Space ---------------------------------------- */
+
+@media (-moz-bool-pref: "userChrome.DragSpace.Left.Disabled")
+{
+ .titlebar-spacer[type="pre-tabs"]
+ {
+ display: none !important;
+ }
+}
+
+@media (-moz-bool-pref: "userChrome.DragSpace.Right.Disabled")
+{
+ .titlebar-spacer[type="post-tabs"]
+ {
+ display: none !important;
+ }
+}
+
+@media (-moz-bool-pref: "userChrome.DragSpace.Top.Windowed.Enabled")
+{
+ :root[sizemode="normal"]
+ {
+ --drag-space: 8px;
+ }
+}
+
+@media (-moz-bool-pref: "userChrome.DragSpace.Top.Maximized.Enabled")
+{
+ :root[sizemode="maximized"]
+ {
+ --drag-space: 8px;
+ }
+}
+
+@media (-moz-bool-pref: "userChrome.DragSpace.Top.Fullscreen.Enabled")
+{
+ :root[sizemode="fullscreen"]
+ {
+ --drag-space: 8px;
+ }
+}
+
+#TabsToolbar :is(.tabbrowser-tab, .toolbarbutton-1, separator, #personal-bookmarks, #search-container, .accessibility-indicator, .private-browsing-indicator, #private-browsing-indicator-with-label)
+{
+ margin-top: var(--drag-space, 0px) !important;
+}
+
+/* ---------- Shadow DOM ---------- */
+
+#tabbrowser-arrowscrollbox
+{
+ --margin-top: var(--drag-space, 0px) !important;
+}
+
+#scrollbutton-up,
+#scrollbutton-down,
+spacer[part="overflow-start-indicator"],
+spacer[part="overflow-end-indicator"]
+{
+ margin-top: var(--margin-top, revert) !important;
+}
+
+/* ---------------------------------------- Tabs ---------------------------------------- */
+
+.tabbrowser-tab
+{
+ --tab-label-mask-size: 0px !important;
+ overflow-x: clip !important;
+ overflow-y: visible !important;
+ overflow-clip-margin: var(--tab-overflow-clip-margin) !important;
+ clip-path: inset(var(--tab-inset-clip-path)) !important;
+ padding-inline: var(--tab-inline-padding) !important;
+
+ &[visuallyselected]
+ {
+ position: relative;
+ z-index: 2 !important;
+ filter: var(--outer-drop-border, drop-shadow(0 0 0 transparent))
+ var(--outer-drop-shadow, drop-shadow(0 0 0 transparent));
+ }
+
+ &:not([visuallyselected])
+ {
+ color: inherit !important;
+
+ &:hover .tab-background
+ {
+ background-color: var(--toolbarbutton-hover-background) !important;
+ }
+
+ &[multiselected] .tab-background
+ {
+ background-color: var(--toolbarbutton-active-background) !important;
+ }
+ }
+
+ .tab-background
+ {
+ mask-image: var(--left-svg), var(--center-svg), var(--right-svg);
+ mask-size: auto 100%, calc(100% - var(--tab-min-height) * 2) 100%, auto 100%;
+ mask-position: left center, center center, right center;
+ mask-repeat: no-repeat, no-repeat, no-repeat;
+ box-shadow: none !important;
+ outline: none !important;
+ margin-block: var(--tab-bg-block-margin) !important;
+ margin-inline: calc(-1 * (var(--tab-min-height) / 2)) !important;
+ border-radius: 0px !important;
+ pointer-events: none !important;
+ }
+
+ &[pinned] .tab-content
+ {
+ padding-inline: calc((var(--tab-min-height) - 16px) / 2 + var(--pinned-tabs-width-offset, 0px)) !important;
+ }
+
+ &:not([pinned]) .tab-content
+ {
+ padding-inline: 10px !important;
+ }
+}
+
+.tab-drop-indicator
+{
+ opacity: 0 !important;
+}
+
+#tabbrowser-tabs[movingtab] .tabbrowser-tab:not([visuallyselected])
+{
+ z-index: auto !important;
+}
+
+.tabbrowser-tab[pending] .tab-icon-image
+{
+ opacity: 0.5 !important;
+}
+
+.tab-close-button
+{
+ width: 16px !important;
+ height: 16px !important;
+ border-radius: 50% !important;
+ padding: 2px !important;
+ margin: 0px !important;
+}
+
+.tab-close-button:hover
+{
+ background-color: var(--toolbarbutton-hover-background) !important;
+}
+
+.tab-close-button:hover:active
+{
+ background-color: var(--toolbarbutton-active-background) !important;
+}
+
+/* -------------------- Selected Tab Indicator -------------------- */
+
+@media (-moz-bool-pref: "userChrome.Tabs.SelectedTabIndicator.Enabled")
+{
+ .tabbrowser-tab[visuallyselected][usercontextid] .tab-background
+ {
+ box-shadow: inset 0 -2px 0 var(--tab-loading-fill) !important;
+ }
+
+ .tabbrowser-tab[visuallyselected]:not([usercontextid]) .tab-background
+ {
+ box-shadow: inset 0 2px 0 var(--tab-loading-fill) !important;
+ }
+}
+
+/* -------------------- Tab Counter -------------------- */
+
+#tabbrowser-tabs
+{
+ counter-reset: TabCounter;
+}
+
+.tabbrowser-tab
+{
+ counter-increment: TabCounter;
+}
+
+#tabbrowser-tabs ~ #alltabs-button::after
+{
+ content: counter(TabCounter);
+}
+
+/* -------------------- Container Indicators -------------------- */
+
+.tab-context-line
+{
+ margin: 0px !important;
+}
+
+/* -------------------- Tab Icon Indicators -------------------- */
+
+.tabbrowser-tab:is([image], [pinned]) .tab-content[attention]:not([selected]),
+.tab-content[pinned][titlechanged]:not([selected])
+{
+ background-position: var(--tab-attention-indicator-position) !important;
+}
+
+/* -------------------- Media Icons -------------------- */
+
+.tab-icon-overlay:not([crashed])
+{
+ stroke: transparent !important;
+ background-color: transparent !important;
+ border-radius: 50% !important;
+ color: inherit !important;
+ fill: currentColor !important;
+ fill-opacity: 1 !important;
+ z-index: 1 !important;
+}
+
+.tab-icon-overlay:not([crashed]):hover
+{
+ background-color: var(--toolbarbutton-hover-background) !important;
+}
+
+.tab-icon-overlay:not([crashed]):hover:active
+{
+ background-color: var(--toolbarbutton-active-background) !important;
+}
+
+.tabbrowser-tab:is([pinned], [image], [sharing], [pictureinpicture]):not([crashed]) .tab-icon-overlay
+{
+ top: -8px !important;
+ inset-inline-end: -8px !important;
+}
+
+.tab-icon-overlay[indicator-replaces-favicon],
+.tab-icon-stack[indicator-replaces-favicon] > :not(.tab-icon-overlay)
+{
+ opacity: 1 !important;
+}
+
+.tabbrowser-tab:not([pinned]) .tab-icon-stack > *
+{
+ margin-inline-end: 10px !important;
+}
+
+.tabbrowser-tab[busy] .tab-icon-overlay
+{
+ display: none !important;
+}
+
+.tabbrowser-tab:is([pinned], [image], [sharing], [pictureinpicture]):is([soundplaying], [muted], [activemedia-blocked]):not([busy], [crashed]) .tab-icon-stack > :not(.tab-icon-overlay)
+{
+ mask-image: url("special/Additional_Elements/Media.svg");
+ mask-size: 16px 16px;
+}
+
+:root:-moz-locale-dir(rtl) .tabbrowser-tab:is([pinned], [image], [sharing], [pictureinpicture]):is([soundplaying], [muted], [activemedia-blocked]):not([busy], [crashed]) .tab-icon-stack > :not(.tab-icon-overlay)
+{
+ mask-image: url("special/Additional_Elements/Media_rtl.svg");
+}
+
+/* ---------- Picture-In-Picture ---------- */
+
+.tabbrowser-tab[pictureinpicture]:not([busy], [crashed]) .tab-icon-stack::before
+{
+ content: "";
+ display: block;
+ position: absolute;
+ width: 16px;
+ height: 16px;
+ background-color: currentColor;
+ mask-size: 16px 16px;
+ mask-position: center center;
+ mask-repeat: no-repeat;
+}
+
+:root:-moz-locale-dir(rtl) .tabbrowser-tab[pictureinpicture]:not([busy], [crashed]) .tab-icon-stack::before
+{
+ transform: rotateY(180deg);
+}
+
+.tabbrowser-tab[pictureinpicture]:not([busy], [crashed]) .tab-icon-stack > :not(.tab-icon-overlay)
+{
+ position: relative !important;
+ padding: 2px !important;
+ inset-inline-start: 8px !important;
+ top: 8px !important;
+ mask-image: none !important;
+ box-sizing: border-box !important;
+ z-index: 1 !important;
+}
+
+.tabbrowser-tab[pictureinpicture]:not([busy], [crashed]):not([soundplaying], [muted], [activemedia-blocked]) .tab-icon-stack::before
+{
+ mask-image: url("special/Additional_Elements/PIP.svg");
+}
+
+.tabbrowser-tab[pictureinpicture]:not([busy], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) .tab-icon-stack::before
+{
+ mask-image: url("special/Additional_Elements/PIP_Sound.svg");
+}
+
+/* -------------------- Tab Text -------------------- */
+
+.tab-label-container
+{
+ height: var(--tab-min-height) !important;
+}
+
+.tab-label
+{
+ width: 100% !important;
+ height: 16px !important;
+ line-height: 16px !important;
+ overflow: hidden !important;
+ text-overflow: ellipsis !important;
+ margin-block: 0px !important;
+}
+
+#tabbrowser-tabs[secondarytext-unsupported] .tab-label
+{
+ height: var(--tab-min-height) !important;
+ line-height: var(--tab-min-height) !important;
+}
+
+.tab-secondary-label
+{
+ width: 100% !important;
+ height: 16px !important;
+ line-height: 16px !important;
+ margin-block: 0px !important;
+ order: -1 !important;
+}
+
+.tab-secondary-label > *
+{
+ width: 100% !important;
+ height: 16px !important;
+ line-height: 16px !important;
+ overflow: hidden !important;
+ text-overflow: ellipsis !important;
+}
+
+/* ---------------------------------------- Tab Bar ---------------------------------------- */
+
+#TabsToolbar
+{
+ --toolbarbutton-inner-padding: inherit !important;
+ position: relative !important;
+}
+
+#TabsToolbar::before
+{
+ content: "";
+ display: block;
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ bottom: 0px;
+ inset-inline-start: 0px;
+ box-shadow: var(--inner-box-border, inset 0 0 0 transparent),
+ var(--inner-box-shadow, inset 0 0 0 transparent);
+ pointer-events: none;
+ z-index: 2;
+}
+
+#TabsToolbar #search-container
+{
+ padding-block: 0 !important;
+}
+
+/* ---------------------------------------- Indents ---------------------------------------- */
+
+#TabsToolbar-customization-target > :is(toolbarbutton, toolbaritem):first-child,
+#TabsToolbar-customization-target > toolbarpaletteitem:first-child > :is(toolbarbutton, toolbaritem)
+{
+ margin-inline-start: calc(var(--toolbar-start-end-padding) - var(--toolbarbutton-outer-padding)) !important;
+}
+
+#TabsToolbar-customization-target > :is(toolbarbutton, toolbaritem):last-child,
+#TabsToolbar-customization-target > toolbarpaletteitem:last-child > :is(toolbarbutton, toolbaritem)
+{
+ margin-inline-end: calc(var(--toolbar-start-end-padding) - var(--toolbarbutton-outer-padding)) !important;
+}
+
+#tabbrowser-tabs:not([overflow]) .tabbrowser-tab:nth-child(1 of .tabbrowser-tab:not([pinned], [hidden]))
+{
+ margin-inline-start: 0px !important;
+}
+
+#tabbrowser-tabs:not([overflow]) .tabbrowser-tab:nth-child(1 of .tabbrowser-tab:not([hidden])),
+#tabbrowser-tabs[overflow] .tabbrowser-tab:nth-child(1 of .tabbrowser-tab:not([pinned], [hidden])),
+#tabbrowser-tabs[overflow][haspinnedtabs]
+{
+ margin-inline-start: var(--tab-first-last-inline-margin) !important;
+}
+
+.tabbrowser-tab:nth-last-child(1 of .tabbrowser-tab:not([hidden]))
+{
+ margin-inline-end: var(--tab-first-last-inline-margin) !important;
+}
+
+#tabs-newtab-button
+{
+ margin-inline-start: calc(-1 * var(--tab-first-last-inline-margin) / 2) !important;
+}
+
+.toolbarbutton-1:has(+ #tabbrowser-tabs:not([overflow])),
+.toolbarbutton-1:has(+ #tabbrowser-tabs[overflow][haspinnedtabs])
+{
+ margin-inline-end: calc(-1 * var(--tab-first-last-inline-margin) / 2 + 1px) !important;
+ z-index: 0 !important;
+}
+
+/* ---------------------------------------- Separators ---------------------------------------- */
+
+@media (-moz-bool-pref: "userChrome.TabSeparators.Saturation.Low.Enabled") or
+ (-moz-bool-pref: "userChrome.TabSeparators.Saturation.Medium.Enabled")
+{
+ .tab-stack
+ {
+ margin-inline-end: 1px !important;
+ }
+
+ .tabbrowser-tab:nth-child(1 of .tabbrowser-tab:not([hidden])) .tab-stack::before,
+ #tabbrowser-tabs[overflow][haspinnedtabs] .tabbrowser-tab:nth-child(1 of .tabbrowser-tab:not([pinned], [hidden])) .tab-stack::before,
+ .tab-stack::after
+ {
+ content: "";
+ display: block;
+ position: absolute;
+ width: 1px;
+ height: 50%;
+ border-inline-end: 1px solid currentColor;
+ top: 25%;
+ opacity: var(--separators-color-saturation);
+ box-sizing: border-box;
+ pointer-events: none;
+ }
+
+ .tab-stack::before
+ {
+ inset-inline-end: 100%;
+ transform: translateX(calc(-1 * var(--tab-separator-offset)));
+ }
+
+ :root:-moz-locale-dir(rtl) .tab-stack::before
+ {
+ transform: translateX(var(--tab-separator-offset));
+ }
+
+ .tab-stack::after
+ {
+ inset-inline-start: 100%;
+ transform: translateX(var(--tab-separator-offset));
+ }
+
+ :root:-moz-locale-dir(rtl) .tab-stack::after
+ {
+ transform: translateX(calc(-1 * var(--tab-separator-offset)));
+ }
+
+ .tabbrowser-tab:not([hidden]):is([selected], :hover, [multiselected]) .tab-stack::before,
+ .tabbrowser-tab:not([hidden]):is([selected], :hover, [multiselected]) .tab-stack::after,
+ .tabbrowser-tab:not([hidden]):has(+ .tabbrowser-tab:is([selected], :hover, [multiselected]):not([hidden])) .tab-stack::after,
+ .tabbrowser-tab:not([hidden]):has(+ .tabbrowser-tab[hidden] + .tabbrowser-tab:is([selected], :hover, [multiselected]):not([hidden])) .tab-stack::after,
+ .tabbrowser-tab:not([hidden]):has(+ .tabbrowser-tab[hidden] ~ .tabbrowser-tab[hidden] + .tabbrowser-tab:is([selected], :hover, [multiselected]):not([hidden])) .tab-stack::after
+ {
+ opacity: 0 !important;
+ }
+
+ #tabbrowser-tabs[overflow] .tabbrowser-tab[pinned]:not([selected], :hover, [multiselected]):has(+ .tabbrowser-tab:nth-child(1 of .tabbrowser-tab:not([pinned], [hidden]))) .tab-stack::after,
+ #tabbrowser-tabs[overflow] .tabbrowser-tab[pinned]:not([selected], :hover, [multiselected]):has(+ .tabbrowser-tab[hidden] + .tabbrowser-tab:nth-child(1 of .tabbrowser-tab:not([pinned], [hidden]))) .tab-stack::after,
+ #tabbrowser-tabs[overflow] .tabbrowser-tab[pinned]:not([selected], :hover, [multiselected]):has(+ .tabbrowser-tab[hidden] ~ .tabbrowser-tab[hidden] + .tabbrowser-tab:nth-child(1 of .tabbrowser-tab:not([pinned], [hidden]))) .tab-stack::after
+ {
+ opacity: var(--separators-color-saturation) !important;
+ }
+
+ @media (-moz-bool-pref: "userChrome.TabSeparators.Saturation.Low.Enabled")
+ {
+ :root
+ {
+ --separators-color-saturation: 0.25;
+ }
+ }
+
+ @media (-moz-bool-pref: "userChrome.TabSeparators.Saturation.Medium.Enabled")
+ {
+ :root
+ {
+ --separators-color-saturation: 0.5;
+ }
+ }
+}
+
+/* ---------------------------------------- Tab Scroll Animation ---------------------------------------- */
+
+#tabbrowser-tabs[overflow] .tabbrowser-tab:not([pinned])
+{
+ box-sizing: content-box !important;
+}
+
+#tabbrowser-tabs[overflow]:not([movingtab]) .tabbrowser-tab:not([pinned])
+{
+ pointer-events: none !important;
+ box-sizing: content-box !important;
+ padding-inline: var(--tab-scroll-animation-inline-padding) !important;
+ margin-inline: var(--tab-scroll-animation-inline-margin) !important;
+ overflow-clip-margin: 0px !important;
+}
+
+#tabbrowser-tabs[overflow]:not([movingtab]) .tabbrowser-tab:not([pinned]) .tab-stack
+{
+ pointer-events: auto !important;
+}
+
+#tabbrowser-tabs[overflow]:not([movingtab]) .tabbrowser-tab:nth-child(1 of .tabbrowser-tab:not([pinned], [hidden]))
+{
+ margin-inline-start: 0px !important;
+}
+
+#tabbrowser-tabs[overflow]:not([movingtab]) .tabbrowser-tab:nth-last-child(1 of .tabbrowser-tab:not([hidden]))
+{
+ margin-inline-end: 0px !important;
+}
+
+/* ---------------------------------------- Tabs On Bottom ---------------------------------------- */
+
+@media (-moz-bool-pref: "userChrome.Tabs.TabsOnBottom.Enabled")
+{
+ @media (-moz-bool-pref: "userChrome.Tabs.Option7.Enabled") or
+ (-moz-bool-pref: "userChrome.Tabs.Option8.Enabled") or
+ (-moz-bool-pref: "userChrome.Tabs.Option9.Enabled") or
+ (-moz-bool-pref: "userChrome.Tabs.Option10.Enabled") or
+ (-moz-bool-pref: "userChrome.Tabs.Option11.Enabled") or
+ (-moz-bool-pref: "userChrome.Tabs.Option12.Enabled") or
+ (-moz-bool-pref: "userChrome.Tabs.Option13.Enabled")
+ {
+ :root
+ {
+ --outer-drop-border-offset: -1px;
+ }
+ }
+
+ /* -------------------- Title Bar -------------------- */
+
+ #titlebar
+ {
+ order: 2 !important;
+ }
+
+ #toolbar-menubar
+ {
+ --toolbarbutton-icon-fill: inherit !important;
+ background-color: var(--toolbar-bgcolor) !important;
+ color: var(--toolbar-color) !important;
+ appearance: none !important;
+ }
+
+ #TabsToolbar::before
+ {
+ transform: rotateX(180deg);
+ }
+
+ /* -------------------- Nav Bar -------------------- */
+
+ #nav-bar
+ {
+ order: 0 !important;
+ }
+
+ /* -------------------- Personal Bar -------------------- */
+
+ #PersonalToolbar
+ {
+ order: 1 !important;
+ }
+
+ /* -------------------- Tabs -------------------- */
+
+ :root
+ {
+ --drag-space: 0px !important;
+ }
+
+ .tabbrowser-tab
+ {
+ --tab-inset-clip-path: 0px calc(-1 * var(--tab-first-last-inline-margin));
+ }
+
+ .tab-background
+ {
+ transform: rotateX(180deg);
+ }
+}
+
+/* ---------------------------------------- One Line ---------------------------------------- */
+
+@media (-moz-bool-pref: "userChrome.OneLine.TabBarFirst.Enabled") or
+ (-moz-bool-pref: "userChrome.OneLine.NavBarFirst.Enabled")
+{
+ @media (-moz-bool-pref: "userChrome.OneLine.TabBarFirst.Enabled")
+ {
+ #navigator-toolbox
+ {
+ grid-template-columns: auto min-content !important;
+ }
+
+ #titlebar
+ {
+ grid-area: 1 / 1 / span 1 / span 1 !important;
+ }
+ }
+
+ @media (-moz-bool-pref: "userChrome.OneLine.NavBarFirst.Enabled")
+ {
+ #navigator-toolbox
+ {
+ grid-template-columns: min-content auto !important;
+ }
+
+ #nav-bar
+ {
+ grid-area: 1 / 1 / span 1 / span 1 !important;
+ }
+ }
+
+ :root
+ {
+ --drag-space: 0px !important;
+ }
+
+ #navigator-toolbox
+ {
+ display: grid !important;
+ -moz-window-dragging: drag !important;
+ }
+
+ #TabsToolbar::before
+ {
+ display: none !important;
+ }
+
+ /* -------------------- Nav Bar -------------------- */
+
+ #nav-bar
+ {
+ margin: var(--tab-block-margin) !important;
+ border-radius: var(--tab-border-radius) !important;
+ box-shadow: var(--outer-box-border, 0 0 0 transparent),
+ var(--outer-box-shadow, 0 0 0 transparent) !important;
+ }
+
+ #urlbar-container,
+ #search-container
+ {
+ padding-block: 0px !important;
+ }
+
+ #urlbar-container
+ {
+ --urlbar-container-height: var(--tab-min-height) !important;
+ }
+
+ /* -------------------- Bookmarks Bar -------------------- */
+
+ #PersonalToolbar
+ {
+ margin-inline: var(--tab-block-margin) !important;
+ border-radius: var(--tab-border-radius) !important;
+ box-shadow: var(--outer-box-border, 0 0 0 transparent),
+ var(--outer-box-shadow, 0 0 0 transparent) !important;
+ }
+
+ #PersonalToolbar[collapsed="false"]
+ {
+ margin-bottom: var(--tab-block-margin) !important;
+ }
+
+ /* -------------------- Bookmarks Bar / Notifications -------------------- */
+
+ #navigator-toolbox > *:not(#titlebar, #nav-bar)
+ {
+ grid-column: 1 / span 2 !important;
+ }
+
+ /* -------------------- Customization -------------------- */
+
+ #customization-panelWrapper
+ {
+ --panel-arrow-offset: 0px !important;
+ }
+
+ /* -------------------- Attached Tabs -------------------- */
+
+ @media (-moz-bool-pref: "userChrome.Tabs.Option6.Enabled") or
+ (-moz-bool-pref: "userChrome.Tabs.Option7.Enabled") or
+ (-moz-bool-pref: "userChrome.Tabs.Option8.Enabled") or
+ (-moz-bool-pref: "userChrome.Tabs.Option9.Enabled") or
+ (-moz-bool-pref: "userChrome.Tabs.Option10.Enabled") or
+ (-moz-bool-pref: "userChrome.Tabs.Option11.Enabled") or
+ (-moz-bool-pref: "userChrome.Tabs.Option12.Enabled") or
+ (-moz-bool-pref: "userChrome.Tabs.Option13.Enabled")
+ {
+ :root
+ {
+ --tab-min-height: 44px !important;
+
+ &[uidensity="compact"]
+ {
+ --tab-min-height: 40px !important;
+ }
+
+ &[uidensity="touch"]
+ {
+ --tab-min-height: 48px !important;
+ }
+ }
+
+ #urlbar-container
+ {
+ --urlbar-container-height: calc(var(--tab-min-height) - var(--tab-block-margin) * 2) !important;
+ }
+ }
+}
+
+/* ---------------------------------------- Menu Icons ---------------------------------------- */
+
+/* ---------- Regular Icons ---------- */
+
+@media (-moz-bool-pref: "userChrome.Menu.Icons.Regular.Enabled")
+{
+ :root
+ {
+ --tab-new-page: url("./icons/tab_desktop_new_page_20_regular.svg");
+ --window: url("./icons/window_20_regular.svg");
+ --window-inprivate-account: url("./icons/window_inprivate_account_20_regular.svg");
+ --star-line-horizontal: url("./icons/star_line_horizontal_3_20_regular.svg");
+ --star-add: url("./icons/star_add_20_regular.svg");
+ --star: url("./icons/star_20_filled.svg");
+ --history: url("./icons/history_20_regular.svg");
+ --arrow-download: url("./icons/arrow_download_20_regular.svg");
+ --key: url("./icons/key_20_regular.svg");
+ --puzzle-piece: url("./icons/puzzle_piece_20_regular.svg");
+ --print: url("./icons/print_20_regular.svg");
+ --save-edit: url("./icons/save_edit_20_regular.svg");
+ --document-search: url("./icons/document_search_20_regular.svg");
+ --settings: url("./icons/settings_20_regular.svg");
+ --question-circle: url("./icons/question_circle_20_regular.svg");
+ --color: url("./icons/color_20_regular.svg");
+ --window-dev-tools: url("./icons/window_dev_tools_20_regular.svg");
+ --person-feedback: url("./icons/person_feedback_20_regular.svg");
+ --warning: url("./icons/warning_20_regular.svg");
+ --arrow-clockwise: url("./icons/arrow_clockwise_20_regular.svg");
+ --arrow-redo: url("./icons/arrow_redo_20_regular.svg");
+ --arrow-undo: url("./icons/arrow_undo_20_regular.svg");
+ --clipboard-paste: url("./icons/clipboard_paste_20_regular.svg");
+ --clipboard-search: url("./icons/clipboard_search_20_regular.svg");
+ --copy: url("./icons/copy_20_regular.svg");
+ --cut: url("./icons/cut_20_regular.svg");
+ --delete: url("./icons/delete_20_regular.svg");
+ --dismiss: url("./icons/dismiss_20_regular.svg");
+ --folder-add: url("./icons/folder_add_20_regular.svg");
+ --pin: url("./icons/pin_20_regular.svg");
+ --speaker-mute: url("./icons/speaker_mute_20_regular.svg");
+ --tab-desktop: url("./icons/tab_desktop_20_regular.svg");
+ --tab-desktop-copy: url("./icons/tab_desktop_copy_20_regular.svg");
+ --edit: url("./icons/edit_20_regular.svg");
+ --speaker-2: url("./icons/speaker_2_20_regular.svg");
+ --camera-edit: url("./icons/camera_edit_20_regular.svg");
+ --cursor-hover: url("./icons/cursor_hover_20_regular.svg");
+ --image-copy: url("./icons/image_copy_20_regular.svg");
+ --image-edit: url("./icons/image_edit_20_regular.svg");
+ --link: url("./icons/link_20_regular.svg");
+ --play: url("./icons/play_20_regular.svg");
+ --pause: url("./icons/pause_20_regular.svg");
+ --search: url("./icons/search_20_regular.svg");
+ --tab-desktop-image: url("./icons/tab_desktop_image_20_regular.svg");
+ --translate: url("./icons/translate_20_regular.svg");
+ }
+}
+
+/* ---------- Filled Icons ---------- */
+
+@media (-moz-bool-pref: "userChrome.Menu.Icons.Filled.Enabled")
+{
+ :root
+ {
+ --tab-new-page: url("./icons/tab_desktop_new_page_20_filled.svg");
+ --window: url("./icons/window_20_filled.svg");
+ --window-inprivate-account: url("./icons/window_inprivate_account_20_filled.svg");
+ --star-line-horizontal: url("./icons/star_line_horizontal_3_20_filled.svg");
+ --star-add: url("./icons/star_add_20_filled.svg");
+ --star: url("./icons/star_20_filled.svg");
+ --history: url("./icons/history_20_filled.svg");
+ --arrow-download: url("./icons/arrow_download_20_filled.svg");
+ --key: url("./icons/key_20_filled.svg");
+ --puzzle-piece: url("./icons/puzzle_piece_20_filled.svg");
+ --print: url("./icons/print_20_filled.svg");
+ --save-edit: url("./icons/save_edit_20_filled.svg");
+ --document-search: url("./icons/document_search_20_filled.svg");
+ --settings: url("./icons/settings_20_filled.svg");
+ --question-circle: url("./icons/question_circle_20_filled.svg");
+ --color: url("./icons/color_20_filled.svg");
+ --window-dev-tools: url("./icons/window_dev_tools_20_filled.svg");
+ --person-feedback: url("./icons/person_feedback_20_filled.svg");
+ --warning: url("./icons/warning_20_filled.svg");
+ --arrow-clockwise: url("./icons/arrow_clockwise_20_filled.svg");
+ --arrow-redo: url("./icons/arrow_redo_20_filled.svg");
+ --arrow-undo: url("./icons/arrow_undo_20_filled.svg");
+ --clipboard-paste: url("./icons/clipboard_paste_20_filled.svg");
+ --clipboard-search: url("./icons/clipboard_search_20_filled.svg");
+ --copy: url("./icons/copy_20_filled.svg");
+ --cut: url("./icons/cut_20_filled.svg");
+ --delete: url("./icons/delete_20_filled.svg");
+ --dismiss: url("./icons/dismiss_20_filled.svg");
+ --folder-add: url("./icons/folder_add_20_filled.svg");
+ --pin: url("./icons/pin_20_filled.svg");
+ --speaker-mute: url("./icons/speaker_mute_20_filled.svg");
+ --tab-desktop: url("./icons/tab_desktop_20_filled.svg");
+ --tab-desktop-copy: url("./icons/tab_desktop_copy_20_filled.svg");
+ --edit: url("./icons/edit_20_filled.svg");
+ --speaker-2: url("./icons/speaker_2_20_filled.svg");
+ --camera-edit: url("./icons/camera_edit_20_filled.svg");
+ --cursor-hover: url("./icons/cursor_hover_20_filled.svg");
+ --image-copy: url("./icons/image_copy_20_filled.svg");
+ --image-edit: url("./icons/image_edit_20_filled.svg");
+ --link: url("./icons/link_20_filled.svg");
+ --play: url("./icons/play_20_filled.svg");
+ --pause: url("./icons/pause_20_filled.svg");
+ --search: url("./icons/search_20_filled.svg");
+ --tab-desktop-image: url("./icons/tab_desktop_image_20_filled.svg");
+ --translate: url("./icons/translate_20_filled.svg");
+ }
+}
+
+/* ---------- Native Browser Menus ---------- */
+
+@media (-moz-bool-pref: "userChrome.Menu.Icons.Regular.Enabled") or
+ (-moz-bool-pref: "userChrome.Menu.Icons.Filled.Enabled")
+{
+ :is(
+
+ /* ----- Main Menu ----- */
+
+ #appMenu-new-tab-button2,
+ #appMenu-new-window-button2,
+ #appMenu-new-private-window-button2,
+ #appMenu-bookmarks-button,
+ #appMenu-history-button,
+ #appMenu-downloads-button,
+ #appMenu-passwords-button,
+ #appMenu-extensions-themes-button,
+ #appMenu-print-button2,
+ #appMenu-save-file-button2,
+ #appMenu-find-button2,
+ #appMenu-translate-button,
+ #appMenu-settings-button,
+ #appMenu-help-button2,
+
+ /* ----- Main Menu (Submenus) ----- */
+
+ #appmenu-moreTools-button,
+ #appmenu-developer-tools-view > toolbarbutton:nth-child(1),
+
+ #appMenu_menu_openHelp,
+ #appMenu_feedbackPage,
+ #appMenu_menu_HelpPopup_reportPhishingtoolmenu,
+
+ /* ----- Bookmark Menu ----- */
+
+ #panelMenuBookmarkThisPage,
+ #panelMenu_showAllBookmarks,
+ #BMB_bookmarksShowAllTop,
+ #BMB_bookmarksShowAll,
+
+ /* ----- History Menu ----- */
+
+ #PanelUI-historyMore,
+
+ /* ----- Library Menu ----- */
+
+ #appMenu-library-bookmarks-button,
+ #appMenu-library-history-button,
+ #appMenu-library-downloads-button,
+
+ /* ----- Downloads Menu ----- */
+
+ #downloadsHistory,
+
+ /* ----- Developer Menu ----- */
+
+ #PanelUI-developer-tools-view > toolbarbutton:nth-child(1),
+
+ /* ----- Sidebar Menu ----- */
+
+ #sidebar-switcher-bookmarks,
+ #sidebar-switcher-history
+
+ )::before
+ {
+ content: "" !important;
+ display: block;
+ position: relative;
+ width: 20px;
+ height: 20px;
+ background-color: currentColor;
+ mask-size: 20px 20px;
+ mask-repeat: no-repeat;
+ mask-position: center center;
+ margin-block: -2px;
+ margin-inline: -2px 6px;
+ }
+
+ /* ----- Main Menu ----- */
+
+ #appMenu-new-tab-button2::before
+ {
+ mask-image: var(--tab-new-page);
+ }
+
+ #appMenu-new-window-button2::before
+ {
+ mask-image: var(--window);
+ }
+
+ #appMenu-new-private-window-button2::before
+ {
+ mask-image: var(--window-inprivate-account);
+ }
+
+ #appMenu-bookmarks-button::before
+ {
+ mask-image: var(--star-line-horizontal);
+ }
+
+ #appMenu-history-button::before
+ {
+ mask-image: var(--history);
+ }
+
+ #appMenu-downloads-button::before
+ {
+ mask-image: var(--arrow-download);
+ }
+
+ #appMenu-passwords-button::before
+ {
+ mask-image: var(--key);
+ }
+
+ #appMenu-extensions-themes-button::before
+ {
+ mask-image: var(--puzzle-piece);
+ }
+
+ #appMenu-print-button2::before
+ {
+ mask-image: var(--print);
+ }
+
+ #appMenu-save-file-button2::before
+ {
+ mask-image: var(--save-edit);
+ }
+
+ #appMenu-find-button2::before
+ {
+ mask-image: var(--document-search);
+ }
+
+ #appMenu-translate-button::before
+ {
+ mask-image: var(--translate);
+ }
+
+ #appMenu-settings-button::before
+ {
+ mask-image: var(--settings);
+ }
+
+ #appMenu-help-button2::before
+ {
+ mask-image: var(--question-circle);
+ }
+
+ /* ----- Main Menu (Submenus) ----- */
+
+ #appmenu-moreTools-button::before
+ {
+ mask-image: var(--color);
+ }
+
+ #appmenu-developer-tools-view > toolbarbutton:nth-child(1)::before
+ {
+ mask-image: var(--window-dev-tools);
+ }
+
+ #appMenu_menu_openHelp::before
+ {
+ mask-image: var(--question-circle);
+ }
+
+ #appMenu_feedbackPage::before
+ {
+ mask-image: var(--person-feedback);
+ }
+
+ #appMenu_menu_HelpPopup_reportPhishingtoolmenu::before
+ {
+ mask-image: var(--warning);
+ }
+
+ /* ----- Bookmark Menu ----- */
+
+ #panelMenuBookmarkThisPage::before
+ {
+ mask-image: var(--star-add);
+ }
+
+ #panelMenuBookmarkThisPage[starred]::before
+ {
+ mask-image: var(--star);
+ background-color: var(--toolbarbutton-icon-fill-attention) !important;
+ }
+
+ :is(#panelMenu_showAllBookmarks, #BMB_bookmarksShowAllTop, #BMB_bookmarksShowAll)::before
+ {
+ mask-image: var(--star-line-horizontal);
+ }
+
+ /* ----- History Menu ----- */
+
+ #PanelUI-historyMore::before
+ {
+ mask-image: var(--history);
+ }
+
+ /* ----- Library Menu ----- */
+
+ #appMenu-library-bookmarks-button::before
+ {
+ mask-image: var(--star-line-horizontal);
+ }
+
+ #appMenu-library-history-button::before
+ {
+ mask-image: var(--history);
+ }
+
+ #appMenu-library-downloads-button::before
+ {
+ mask-image: var(--arrow-download);
+ }
+
+ /* ----- Downloads Menu ----- */
+
+ #downloadsHistory::before
+ {
+ mask-image: var(--arrow-download);
+ }
+
+ /* ----- Developer Menu ----- */
+
+ #PanelUI-developer-tools-view > toolbarbutton:nth-child(1)::before
+ {
+ mask-image: var(--window-dev-tools);
+ }
+
+ /* ----- Sidebar Menu ----- */
+
+ #sidebar-switcher-bookmarks::before
+ {
+ mask-image: var(--star-line-horizontal);
+ }
+
+ #sidebar-switcher-history::before
+ {
+ mask-image: var(--history);
+ }
+
+ /* ---------- Non-Native Browser Menus ---------- */
+
+ @media (-moz-platform: windows),
+ (-moz-platform: linux)
+ {
+
+ :is(
+
+ /* ----- Toolbar Menubar Menu ----- */
+
+ menuitem.viewCustomizeToolbar,
+
+ /* ----- TabsToolbar Menu ----- */
+
+ #toolbar-context-openANewTab,
+ #toolbar-context-reloadSelectedTab,
+ #toolbar-context-bookmarkSelectedTab,
+
+ /* ----- Tab Menu ----- */
+
+ #context_openANewTab,
+ #context_reloadTab,
+ #context_toggleMuteTab,
+ #context_pinTab,
+ #context_unpinTab,
+ #context_duplicateTab,
+ #context_bookmarkTab,
+ #context_openTabInWindow,
+ #context_closeTab,
+
+ /* ----- Tabs Menu ----- */
+
+ #context_reloadSelectedTabs,
+ #context_toggleMuteSelectedTabs,
+ #context_pinSelectedTabs,
+ #context_unpinSelectedTabs,
+ #context_duplicateTabs,
+ #context_bookmarkSelectedTabs,
+
+ /* ----- Urlbar Menu ----- */
+
+ menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(1),
+ menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(2),
+ menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(4),
+ menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(5),
+ menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(7),
+ menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(8),
+ menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(9),
+
+ /* ----- Searchbar Menu ----- */
+
+ menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(1),
+ menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(2),
+ menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(4),
+ menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(5),
+ menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(6),
+ menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(7),
+ menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(8),
+
+ /* ----- PersonalToolbar Menu ----- */
+
+ #placesContext_openBookmarkContainer\:tabs,
+ #placesContext_new\:bookmark,
+ #placesContext_new\:folder,
+ #placesContext_paste,
+ #placesContext_showAllBookmarks,
+
+ /* ----- Bookmarks Menu ----- */
+
+ #placesContext_open\:newtab,
+ #placesContext_open\:newwindow,
+ #placesContext_open\:newprivatewindow,
+ #placesContext_show_bookmark\:info,
+ #placesContext_deleteBookmark,
+ #placesContext_cut,
+ #placesContext_copy,
+ #placesContext_paste_group,
+
+ /* ----- Folder Menu ----- */
+
+ #placesContext_show_folder\:info,
+ #placesContext_deleteFolder,
+
+ /* ---------- Web Menu ---------- */
+
+ /* ----- Menu ----- */
+
+ #context-savepage,
+ #context-take-screenshot,
+ #context-inspect,
+
+ /* ----- Text Menu ----- */
+
+ #context-copy,
+ #context-print-selection,
+ #context-searchselect,
+
+ /* ----- Image Menu ----- */
+
+ #context-viewimage,
+ #context-saveimage,
+ #context-copyimage-contents,
+
+ /* ----- Link Menu ----- */
+
+ #context-openlinkintab,
+ #context-openlink,
+ #context-openlinkprivate,
+ #context-bookmarklink,
+ #context-savelink,
+ #context-copylink,
+
+ /* ----- Input Menu ----- */
+
+ #context-undo,
+ #context-redo,
+ #context-cut,
+ #context-copy,
+ #context-paste,
+ #context-delete,
+ #context-keywordfield,
+
+ /* ----- Video Menu ----- */
+
+ #context-media-play,
+ #context-media-pause,
+ #context-media-mute,
+ #context-media-unmute,
+ #context-viewvideo,
+ #context-savevideo
+
+ )::before
+ {
+ content: "" !important;
+ display: block;
+ position: relative;
+ width: 20px;
+ height: 20px;
+ background-color: currentColor;
+ mask-size: 20px 20px;
+ mask-repeat: no-repeat;
+ mask-position: center center;
+ margin-block: -2px;
+ margin-inline: var(--align-menu-icons);
+ }
+
+ /* ----- Toolbar Menubar Menu ----- */
+
+ menuitem.viewCustomizeToolbar::before
+ {
+ mask-image: var(--color);
+ }
+
+ /* ----- TabsToolbar Menu ----- */
+
+ #toolbar-context-openANewTab::before
+ {
+ mask-image: var(--tab-new-page);
+ }
+
+ #toolbar-context-reloadSelectedTab::before
+ {
+ mask-image: var(--arrow-clockwise);
+ }
+
+ #toolbar-context-bookmarkSelectedTab::before
+ {
+ mask-image: var(--star-add);
+ }
+
+ /* ----- Tab Menu ----- */
+
+ #context_openANewTab::before
+ {
+ mask-image: var(--tab-new-page);
+ }
+
+ #context_reloadTab::before
+ {
+ mask-image: var(--arrow-clockwise);
+ }
+
+ #context_toggleMuteTab::before
+ {
+ mask-image: var(--speaker-mute);
+ }
+
+ #context_toggleMuteTab[muted]::before
+ {
+ mask-image: var(--speaker-2);
+ }
+
+ :is(#context_pinTab, #context_unpinTab)::before
+ {
+ mask-image: var(--pin);
+ }
+
+ #context_duplicateTab::before
+ {
+ mask-image: var(--tab-desktop-copy);
+ }
+
+ #context_bookmarkTab::before
+ {
+ mask-image: var(--star-add);
+ }
+
+ #context_openTabInWindow::before
+ {
+ mask-image: var(--window);
+ }
+
+ #context_closeTab::before
+ {
+ mask-image: var(--dismiss);
+ }
+
+ /* ----- Tabs Menu ----- */
+
+ #context_reloadSelectedTabs::before
+ {
+ mask-image: var(--arrow-clockwise);
+ }
+
+ #context_toggleMuteSelectedTabs::before
+ {
+ mask-image: var(--speaker-mute);
+ }
+
+ #context_toggleMuteSelectedTabs[muted]::before
+ {
+ mask-image: var(--speaker-2);
+ }
+
+ :is(#context_pinSelectedTabs, #context_unpinSelectedTabs)::before
+ {
+ mask-image: var(--pin);
+ }
+
+ #context_duplicateTabs::before
+ {
+ mask-image: var(--tab-desktop-copy);
+ }
+
+ #context_bookmarkSelectedTabs::before
+ {
+ mask-image: var(--star-add);
+ }
+
+ /* ----- Urlbar Menu ----- */
+
+ menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(1)::before
+ {
+ mask-image: var(--arrow-undo);
+ }
+
+ menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(2)::before
+ {
+ mask-image: var(--arrow-redo);
+ }
+
+ menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(4)::before
+ {
+ mask-image: var(--cut);
+ }
+
+ menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(5)::before
+ {
+ mask-image: var(--copy);
+ }
+
+ menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(7)::before
+ {
+ mask-image: var(--clipboard-paste);
+ }
+
+ menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(8)::before
+ {
+ mask-image: var(--clipboard-search);
+ }
+
+ menupopup.textbox-contextmenu:nth-child(3) > menuitem:nth-child(9)::before
+ {
+ mask-image: var(--delete);
+ }
+
+ /* ----- Searchbar Menu ----- */
+
+ menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(1)::before
+ {
+ mask-image: var(--arrow-undo);
+ }
+
+ menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(2)::before
+ {
+ mask-image: var(--arrow-redo);
+ }
+
+ menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(4)::before
+ {
+ mask-image: var(--cut);
+ }
+
+ menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(5)::before
+ {
+ mask-image: var(--copy);
+ }
+
+ menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(6)::before
+ {
+ mask-image: var(--clipboard-paste);
+ }
+
+ menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(7)::before
+ {
+ mask-image: var(--clipboard-search);
+ }
+
+ menupopup.textbox-contextmenu:nth-child(4) > menuitem:nth-child(8)::before
+ {
+ mask-image: var(--delete);
+ }
+
+ /* ----- PersonalToolbar Menu ----- */
+
+ #placesContext_openBookmarkContainer\:tabs::before
+ {
+ mask-image: var(--tab-desktop);
+ }
+
+ #placesContext_new\:bookmark::before
+ {
+ mask-image: var(--star-add);
+ }
+
+ #placesContext_new\:folder::before
+ {
+ mask-image: var(--folder-add);
+ }
+
+ #placesContext_paste::before
+ {
+ mask-image: var(--clipboard-paste);
+ }
+
+ #placesContext_showAllBookmarks::before
+ {
+ mask-image: var(--star-line-horizontal);
+ }
+
+ /* ----- Bookmarks Menu ----- */
+
+ #placesContext_open\:newtab::before
+ {
+ mask-image: var(--tab-new-page);
+ }
+
+ #placesContext_open\:newwindow::before
+ {
+ mask-image: var(--window);
+ }
+
+ #placesContext_open\:newprivatewindow::before
+ {
+ mask-image: var(--window-inprivate-account);
+ }
+
+ #placesContext_show_bookmark\:info::before
+ {
+ mask-image: var(--edit);
+ }
+
+ #placesContext_deleteBookmark::before
+ {
+ mask-image: var(--delete);
+ }
+
+ #placesContext_cut::before
+ {
+ mask-image: var(--cut);
+ }
+
+ #placesContext_copy::before
+ {
+ mask-image: var(--copy);
+ }
+
+ #placesContext_paste_group::before
+ {
+ mask-image: var(--clipboard-paste);
+ }
+
+ /* ----- Folder Menu ----- */
+
+ #placesContext_show_folder\:info::before
+ {
+ mask-image: var(--edit);
+ }
+
+ #placesContext_deleteFolder::before
+ {
+ mask-image: var(--delete);
+ }
+
+ /* ---------- Web Menu ---------- */
+
+ #context-savepage::before
+ {
+ mask-image: var(--save-edit);
+ }
+
+ #context-take-screenshot::before
+ {
+ mask-image: var(--camera-edit);
+ }
+
+ #context-inspect::before
+ {
+ mask-image: var(--cursor-hover);
+ }
+
+ #context-copy::before
+ {
+ mask-image: var(--copy);
+ }
+
+ #context-print-selection::before
+ {
+ mask-image: var(--print);
+ }
+
+ #context-searchselect::before
+ {
+ mask-image: var(--search);
+ }
+
+ #context-viewimage::before
+ {
+ mask-image: var(--tab-desktop-image);
+ }
+
+ #context-saveimage::before
+ {
+ mask-image: var(--image-edit);
+ }
+
+ #context-copyimage-contents::before
+ {
+ mask-image: var(--image-copy);
+ }
+
+ #context-openlinkintab::before
+ {
+ mask-image: var(--tab-desktop);
+ }
+
+ #context-openlink::before
+ {
+ mask-image: var(--window);
+ }
+
+ #context-openlinkprivate::before
+ {
+ mask-image: var(--window-inprivate-account);
+ }
+
+ #context-bookmarklink::before
+ {
+ mask-image: var(--star-add);
+ }
+
+ #context-savelink::before
+ {
+ mask-image: var(--save-edit);
+ }
+
+ #context-copylink::before
+ {
+ mask-image: var(--link);
+ }
+
+ #context-undo::before
+ {
+ mask-image: var(--arrow-undo);
+ }
+
+ #context-redo::before
+ {
+ mask-image: var(--arrow-redo);
+ }
+
+ #context-cut::before
+ {
+ mask-image: var(--cut);
+ }
+
+ #context-copy::before
+ {
+ mask-image: var(--copy);
+ }
+
+ #context-paste::before
+ {
+ mask-image: var(--clipboard-paste);
+ }
+
+ #context-delete::before
+ {
+ mask-image: var(--delete);
+ }
+
+ #context-keywordfield::before
+ {
+ mask-image: var(--star-add);
+ }
+
+ #context-media-play::before
+ {
+ mask-image: var(--play);
+ }
+
+ #context-media-pause::before
+ {
+ mask-image: var(--pause);
+ }
+
+ #context-media-mute::before
+ {
+ mask-image: var(--speaker-mute);
+ }
+
+ #context-media-unmute::before
+ {
+ mask-image: var(--speaker-2);
+ }
+
+ #context-viewvideo::before
+ {
+ mask-image: var(--tab-desktop);
+ }
+
+ #context-savevideo::before
+ {
+ mask-image: var(--save-edit);
+ }
+
+ }
+
+}
+
+}
+
+}
diff --git a/firefox/chrome/userContent.css b/firefox/chrome/userContent.css
new file mode 100644
index 0000000..59ac293
--- /dev/null
+++ b/firefox/chrome/userContent.css
@@ -0,0 +1,8 @@
+@-moz-document url-prefix("about:") {
+ host, :root {
+ --in-content-page-background: transparent !important;
+ }
+ * {
+ background: rgba(25, 25, 25, 255) !important;
+ }
+}
diff --git a/firefox/user.js b/firefox/user.js
new file mode 100644
index 0000000..cc6195d
--- /dev/null
+++ b/firefox/user.js
@@ -0,0 +1,420 @@
+user_pref("dom.indexedDB.privateBrowsing.enabled", true);
+
+// Release notes and vendor URLs
+user_pref("app.releaseNotesURL", "http://127.0.0.1/");
+user_pref("app.vendorURL", "http://127.0.0.1/");
+user_pref("app.privacyURL", "http://127.0.0.1/");
+
+// Disable plugin installer
+user_pref("plugins.hide_infobar_for_missing_plugin", true);
+user_pref("plugins.hide_infobar_for_outdated_plugin", true);
+user_pref("plugins.notifyMissingFlash", false);
+
+//Speeding it up
+user_pref("network.http.pipelining", true);
+user_pref("network.http.proxy.pipelining", true);
+user_pref("network.http.pipelining.maxrequests", 10);
+user_pref("nglayout.initialpaint.delay", 0);
+
+// Disable third party cookies
+user_pref("network.cookie.cookieBehavior", 1);
+
+//privacy.firstparty.isolate
+user_pref("privacy.firstparty.isolate", true);
+
+// Tor
+user_pref("network.proxy.socks", "127.0.0.1");
+user_pref("network.proxy.socks_port", 9050);
+
+// Extensions cannot be updated without permission
+user_pref("extensions.update.enabled", false);
+// Use LANG environment variable to choose locale
+user_pref("intl.locale.matchOS", true);
+// Allow unsigned langpacks
+user_pref("extensions.langpacks.signatures.required", false);
+// Disable default browser checking.
+user_pref("browser.shell.checkDefaultBrowser", false);
+// Prevent EULA dialog to popup on first run
+user_pref("browser.EULA.override", true);
+// Don't disable extensions dropped in to a system
+// location, or those owned by the application
+user_pref("extensions.autoDisableScopes", 3);
+//user_pref("extensions.enabledScopes", 15);
+// Don't display the one-off addon selection dialog when
+// upgrading from a version of Firefox older than 8.0
+user_pref("extensions.shownSelectionUI", true);
+// Don't call home for blacklisting
+user_pref("extensions.blocklist.enabled", false);
+
+// disable app updater url
+user_pref("app.update.url", "http://127.0.0.1/");
+
+user_pref("startup.homepage_welcome_url", "");
+user_pref("browser.startup.homepage_override.mstone", "ignore");
+
+// Help URL
+user_pref ("app.support.baseURL", "http://127.0.0.1/");
+user_pref ("app.support.inputURL", "http://127.0.0.1/");
+user_pref ("app.feedback.baseURL", "http://127.0.0.1/");
+user_pref ("browser.uitour.url", "http://127.0.0.1/");
+user_pref ("browser.uitour.themeOrigin", "http://127.0.0.1/");
+user_pref ("plugins.update.url", "http://127.0.0.1/");
+user_pref ("browser.customizemode.tip0.learnMoreUrl", "http://127.0.0.1/");
+
+// Dictionary download user_preference
+user_pref("browser.dictionaries.download.url", "http://127.0.0.1/");
+user_pref("browser.search.searchEnginesURL", "http://127.0.0.1/");
+user_pref("layout.spellcheckDefault", 0);
+
+// Apturl user_preferences
+user_pref("network.protocol-handler.app.apt","/usr/bin/apturl");
+user_pref("network.protocol-handler.warn-external.apt",false);
+user_pref("network.protocol-handler.app.apt+http","/usr/bin/apturl");
+user_pref("network.protocol-handler.warn-external.apt+http",false);
+user_pref("network.protocol-handler.external.apt",true);
+user_pref("network.protocol-handler.external.apt+http",true);
+
+// Quality of life stuff
+user_pref("browser.download.useDownloadDir", false);
+user_pref("browser.aboutConfig.showWarning", false);
+user_pref("browser.toolbars.bookmarks.visibility", "never");
+user_pref("browser.tabs.firefox-view", false);
+user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true);
+
+// Privacy & Freedom Issues
+// https://webdevelopmentaid.wordpress.com/2013/10/21/customize-privacy-settings-in-mozilla-firefox-part-1-aboutconfig/
+// https://panopticlick.eff.org
+// http://ip-check.info
+// http://browserspy.dk
+// https://wiki.mozilla.org/Fingerprinting
+// http://www.browserleaks.com
+// http://fingerprint.pet-portal.eu
+user_pref("browser.translation.engine", "");
+user_pref("media.gmp-provider.enabled", false);
+user_pref("browser.urlbar.update2.engineAliasRefresh", true);
+user_pref("browser.newtabpage.activity-stream.feeds.topsites", false);
+user_pref("browser.newtabpage.activity-stream.showSponsored", false);
+user_pref("browser.newtabpage.activity-stream.showSponsoredTopSites", false);
+user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.addons", false);
+user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr.features", false);
+user_pref("browser.urlbar.suggest.engines", false);
+user_pref("browser.urlbar.suggest.topsites", false);
+user_pref("security.OCSP.enabled", 0);
+user_pref("security.OCSP.require", false);
+user_pref("browser.discovery.containers.enabled", false);
+user_pref("browser.discovery.enabled", false);
+user_pref("browser.discovery.sites", "http://127.0.0.1/");
+user_pref("services.sync.prefs.sync.browser.startup.homepage", false);
+user_pref("browser.contentblocking.report.monitor.home_page_url", "http://127.0.0.1/");
+user_pref("dom.ipc.plugins.flash.subprocess.crashreporter.enabled", false);
+user_pref("browser.safebrowsing.enabled", false);
+user_pref("browser.safebrowsing.downloads.remote.enabled", false);
+user_pref("browser.safebrowsing.malware.enabled", false);
+user_pref("browser.safebrowsing.provider.google.updateURL", "");
+user_pref("browser.safebrowsing.provider.google.gethashURL", "");
+user_pref("browser.safebrowsing.provider.google4.updateURL", "");
+user_pref("browser.safebrowsing.provider.google4.gethashURL", "");
+user_pref("browser.safebrowsing.provider.mozilla.gethashURL", "");
+user_pref("browser.safebrowsing.provider.mozilla.updateURL", "");
+user_pref("services.sync.privacyURL", "http://127.0.0.1/");
+user_pref("social.enabled", false);
+user_pref("social.remote-install.enabled", false);
+user_pref("datareporting.policy.dataSubmissionEnabled", false);
+user_pref("datareporting.healthreport.uploadEnabled", false);
+user_pref("datareporting.healthreport.about.reportUrl", "http://127.0.0.1/");
+user_pref("datareporting.healthreport.documentServerURI", "http://127.0.0.1/");
+user_pref("healthreport.uploadEnabled", false);
+user_pref("social.toast-notifications.enabled", false);
+user_pref("datareporting.policy.dataSubmissionEnabled", false);
+user_pref("datareporting.healthreport.service.enabled", false);
+user_pref("browser.slowStartup.notificationDisabled", true);
+user_pref("network.http.sendRefererHeader", 2);
+user_pref("network.http.referer.spoofSource", true);
+// We don't want to send the Origin header
+user_pref("network.http.originextension", false);
+//http://grack.com/blog/2010/01/06/3rd-party-cookies-dom-storage-and-privacy/
+//user_pref("dom.storage.enabled", false);
+user_pref("dom.event.clipboardevents.enabled",true);
+user_pref("network.user_prefetch-next", false);
+user_pref("network.dns.disablePrefetch", true);
+user_pref("network.http.sendSecureXSiteReferrer", false);
+user_pref("toolkit.telemetry.enabled", false);
+user_pref("toolkit.telemetry.server", "");
+user_pref("experiments.manifest.uri", "");
+user_pref("toolkit.telemetry.unified", false);
+// Make sure updater telemetry is disabled; see <https://trac.torproject.org/25909>.
+user_pref("toolkit.telemetry.updatePing.enabled", false);
+// Do not tell what plugins do we have enabled: https://mail.mozilla.org/pipermail/firefox-dev/2013-November/001186.html
+user_pref("plugins.enumerable_names", "");
+user_pref("plugin.state.flash", 0);
+// Do not autoupdate search engines
+user_pref("browser.search.update", false);
+// Warn when the page tries to redirect or refresh
+//user_pref("accessibility.blockautorefresh", true);
+user_pref("dom.battery.enabled", false);
+user_pref("device.sensors.enabled", false);
+user_pref("camera.control.face_detection.enabled", false);
+user_pref("camera.control.autofocus_moving_callback.enabled", false);
+user_pref("network.http.speculative-parallel-limit", 0);
+// No search suggestions
+user_pref("browser.urlbar.userMadeSearchSuggestionsChoice", true);
+user_pref("browser.search.suggest.enabled", false);
+// Always ask before restoring the browsing session
+user_pref("browser.sessionstore.max_resumed_crashes", 0);
+// Don't ping Mozilla for MitM detection, see <https://bugs.torproject.org/32321>
+user_pref("security.certerrors.mitm.priming.enabled", false);
+user_pref("security.certerrors.recordEventTelemetry", false);
+// Disable shield/heartbeat
+user_pref("extensions.shield-recipe-client.enabled", false);
+// Don't download ads for the newtab page
+user_pref("browser.newtabpage.directory.source", "");
+user_pref("browser.newtabpage.directory.ping", "");
+user_pref("browser.newtabpage.introShown", true);
+// Always ask before restoring the browsing session
+user_pref("browser.sessionstore.max_resumed_crashes", 0);
+// Disable tracking protection since it makes you stick out
+user_pref("privacy.trackingprotection.enabled", false);
+user_pref("privacy.trackingprotection.pbmode.enabled", false);
+user_pref("urlclassifier.trackingTable", "test-track-simple,base-track-digest256,content-track-digest256");
+user_pref("privacy.donottrackheader.enabled", false);
+user_pref("privacy.trackingprotection.introURL", "https://www.mozilla.org/%LOCALE%/firefox/%VERSION%/tracking-protection/start/");
+// Disable geolocation
+user_pref("geo.enabled", false);
+user_pref("geo.wifi.uri", "");
+user_pref("browser.search.geoip.url", "");
+user_pref("browser.search.geoSpecificDefaults", false);
+user_pref("browser.search.geoSpecificDefaults.url", "");
+user_pref("browser.search.modernConfig", false);
+// Disable captive portal detection
+user_pref("captivedetect.canonicalURL", "");
+user_pref("network.captive-portal-service.enabled", false);
+// Disable shield/heartbeat
+user_pref("extensions.shield-recipe-client.enabled", false);
+// Canvas fingerprint protection
+// This also enables useragent spoofing
+user_pref("privacy.resistFingerprinting", true);
+user_pref("webgl.disabled", true);
+user_pref("privacy.trackingprotection.cryptomining.enabled", true);
+user_pref("privacy.trackingprotection.fingerprinting.enabled", true);
+
+// Services
+user_pref("gecko.handlerService.schemes.mailto.0.name", "");
+user_pref("gecko.handlerService.schemes.mailto.1.name", "");
+user_pref("handlerService.schemes.mailto.1.uriTemplate", "");
+user_pref("gecko.handlerService.schemes.mailto.0.uriTemplate", "");
+user_pref("browser.contentHandlers.types.0.title", "");
+user_pref("browser.contentHandlers.types.0.uri", "");
+user_pref("browser.contentHandlers.types.1.title", "");
+user_pref("browser.contentHandlers.types.1.uri", "");
+user_pref("gecko.handlerService.schemes.webcal.0.name", "");
+user_pref("gecko.handlerService.schemes.webcal.0.uriTemplate", "");
+user_pref("gecko.handlerService.schemes.irc.0.name", "");
+user_pref("gecko.handlerService.schemes.irc.0.uriTemplate", "");
+
+// Disable channel updates
+user_pref("app.update.enabled", false);
+user_pref("app.update.auto", false);
+
+// EME
+user_pref("media.eme.enabled", false);
+user_pref("media.eme.apiVisible", false);
+
+// Firefox Accounts
+user_pref("identity.fxaccounts.enabled", false);
+
+// WebRTC
+user_pref("media.peerconnection.enabled", true);
+// Don't reveal your internal IP when WebRTC is enabled
+user_pref("media.peerconnection.ice.no_host", true);
+user_pref("media.peerconnection.ice.default_address_only", true);
+
+// Use the proxy server to do DNS lookups when using SOCKS
+// <http://kb.mozillazine.org/Network.proxy.socks_remote_dns>
+user_pref("network.proxy.socks_remote_dns", true);
+
+// Services
+user_pref("gecko.handlerService.schemes.mailto.0.name", "");
+user_pref("gecko.handlerService.schemes.mailto.1.name", "");
+user_pref("handlerService.schemes.mailto.1.uriTemplate", "");
+user_pref("gecko.handlerService.schemes.mailto.0.uriTemplate", "");
+user_pref("browser.contentHandlers.types.0.title", "");
+user_pref("browser.contentHandlers.types.0.uri", "");
+user_pref("browser.contentHandlers.types.1.title", "");
+user_pref("browser.contentHandlers.types.1.uri", "");
+user_pref("gecko.handlerService.schemes.webcal.0.name", "");
+user_pref("gecko.handlerService.schemes.webcal.0.uriTemplate", "");
+user_pref("gecko.handlerService.schemes.irc.0.name", "");
+user_pref("gecko.handlerService.schemes.irc.0.uriTemplate", "");
+// https://kiwiirc.com/client/irc.247cdn.net/?nick=Your%20Nickname#underwater-hockey
+// Don't call home for blacklisting
+user_pref("extensions.blocklist.enabled", false);
+
+
+
+user_pref("font.default.x-western", "sans-serif");
+
+// Preferences for the Get Add-ons panel
+user_pref ("extensions.webservice.discoverURL", "http://127.0.0.1/");
+user_pref ("extensions.getAddons.search.url", "http://127.0.0.1/");
+user_pref ("extensions.getAddons.search.browseURL", "http://127.0.0.1/");
+user_pref ("extensions.getAddons.get.url", "http://127.0.0.1/");
+user_pref ("extensions.getAddons.link.url", "http://127.0.0.1/");
+user_pref ("extensions.getAddons.discovery.api_url", "http://127.0.0.1/");
+
+user_pref ("extensions.systemAddon.update.url", "");
+user_pref ("extensions.systemAddon.update.enabled", false);
+
+// FIXME: find better URLs for these:
+user_pref ("extensions.getAddons.langpacks.url", "http://127.0.0.1/");
+user_pref ("lightweightThemes.getMoreURL", "http://127.0.0.1/");
+user_pref ("browser.geolocation.warning.infoURL", "");
+user_pref ("browser.xr.warning.infoURL", "");
+user_pref ("app.feedback.baseURL", "");
+
+// Mobile
+user_pref("privacy.announcements.enabled", false);
+user_pref("browser.snippets.enabled", false);
+user_pref("browser.snippets.syncPromo.enabled", false);
+user_pref("identity.mobilepromo.android", "http://127.0.0.1/");
+user_pref("browser.snippets.geoUrl", "http://127.0.0.1/");
+user_pref("browser.snippets.updateUrl", "http://127.0.0.1/");
+user_pref("browser.snippets.statsUrl", "http://127.0.0.1/");
+user_pref("datareporting.policy.firstRunTime", 0);
+user_pref("datareporting.policy.dataSubmissionPolicyVersion", 2);
+user_pref("browser.webapps.checkForUpdates", 0);
+user_pref("browser.webapps.updateCheckUrl", "http://127.0.0.1/");
+user_pref("app.faqURL", "http://127.0.0.1/");
+
+// PFS url
+user_pref("pfs.datasource.url", "http://127.0.0.1/");
+user_pref("pfs.filehint.url", "http://127.0.0.1/");
+
+// Disable Gecko media plugins: https://wiki.mozilla.org/GeckoMediaPlugins
+user_pref("media.gmp-manager.url.override", "data:text/plain,");
+user_pref("media.gmp-manager.url", "");
+user_pref("media.gmp-manager.updateEnabled", false);
+user_pref("media.gmp-provider.enabled", false);
+// Don't install openh264 codec
+user_pref("media.gmp-gmpopenh264.enabled", false);
+user_pref("media.gmp-eme-adobe.enabled", false);
+
+//Disable middle click content load
+//Avoid loading urls by mistake
+user_pref("middlemouse.contentLoadURL", false);
+
+//Disable heartbeat
+user_pref("browser.selfsupport.url", "");
+
+//Disable Link to FireFox Marketplace, currently loaded with non-free "apps"
+user_pref("browser.apps.URL", "");
+
+//Disable Firefox Hello
+user_pref("loop.enabled",false);
+
+// Use old style user_preferences, that allow javascript to be disabled
+user_pref("browser.user_preferences.inContent",false);
+
+// Don't download ads for the newtab page
+user_pref("browser.newtabpage.directory.source", "");
+user_pref("browser.newtabpage.directory.ping", "");
+user_pref("browser.newtabpage.introShown", true);
+user_pref("browser.newtabpage.activity-stream.showSponsoredTopSites", false);
+
+// Disable home snippets
+user_pref("browser.aboutHomeSnippets.updateUrl", "data:text/html");
+
+// In <about:user_preferences>, hide "More from Mozilla"
+// (renamed to "More from GNU" by the global renaming)
+user_pref("browser.user_preferences.moreFromMozilla", false);
+
+// Disable hardware acceleration
+//user_pref("layers.acceleration.disabled", false);
+//user_pref("gfx.direct2d.disabled", true);
+
+// Disable SSDP
+user_pref("browser.casting.enabled", false);
+
+//Disable directory service
+user_pref("social.directories", "");
+
+// Don't report TLS errors to Mozilla
+user_pref("security.ssl.errorReporting.enabled", false);
+
+// Crypto hardening
+// https://gist.github.com/haasn/69e19fc2fe0e25f3cff5
+//General settings
+user_pref("security.tls.unrestricted_rc4_fallback", false);
+user_pref("security.tls.insecure_fallback_hosts.use_static_list", false);
+user_pref("security.tls.version.min", 1);
+user_pref("security.ssl.require_safe_negotiation", false);
+user_pref("security.ssl.treat_unsafe_negotiation_as_broken", true);
+user_pref("security.ssl3.rsa_seed_sha", true);
+
+// Avoid logjam attack
+user_pref("security.ssl3.dhe_rsa_aes_128_sha", false);
+user_pref("security.ssl3.dhe_rsa_aes_256_sha", false);
+user_pref("security.ssl3.dhe_dss_aes_128_sha", false);
+user_pref("security.ssl3.dhe_rsa_des_ede3_sha", false);
+user_pref("security.ssl3.rsa_des_ede3_sha", false);
+
+// Disable Pocket integration
+user_pref("browser.pocket.enabled", false);
+user_pref("extensions.pocket.enabled", false);
+
+// Disable More from Mozilla
+user_pref("browser.preferences.moreFromMozilla", false);
+
+// enable extensions by default in private mode
+user_pref("extensions.allowPrivateBrowsingByDefault", true);
+
+// Do not show unicode urls https://www.xudongz.com/blog/2017/idn-phishing/
+user_pref("network.IDN_show_punycode", true);
+
+// disable screenshots extension
+user_pref("extensions.screenshots.disabled", true);
+// disable onboarding
+user_pref("browser.onboarding.newtour", "performance,private,addons,customize,default");
+user_pref("browser.onboarding.updatetour", "performance,library,singlesearch,customize");
+user_pref("browser.onboarding.enabled", false);
+
+// New tab settings
+user_pref("browser.newtabpage.activity-stream.showTopSites",false);
+user_pref("browser.newtabpage.activity-stream.feeds.section.topstories",false);
+user_pref("browser.newtabpage.activity-stream.feeds.snippets",false);
+user_pref("browser.newtabpage.activity-stream.disableSnippets", true);
+user_pref("browser.newtabpage.activity-stream.tippyTop.service.endpoint", "");
+
+// Enable xrender
+user_pref("gfx.xrender.enabled",true);
+
+// Disable push notifications
+user_pref("dom.webnotifications.enabled",false);
+user_pref("dom.webnotifications.serviceworker.enabled",false);
+user_pref("dom.push.enabled",false);
+
+// Disable recommended extensions
+user_pref("browser.newtabpage.activity-stream.asrouter.useruser_prefs.cfr", false);
+user_pref("extensions.htmlaboutaddons.discover.enabled", false);
+user_pref("extensions.htmlaboutaddons.recommendations.enabled", false);
+
+// Disable the settings server
+user_pref("services.settings.server", "");
+
+// Disable use of WiFi region/location information
+user_pref("browser.region.network.scan", false);
+user_pref("browser.region.network.url", "");
+
+// Disable VPN/mobile promos
+user_pref("browser.contentblocking.report.hide_vpn_banner", true);
+user_pref("browser.contentblocking.report.mobile-ios.url", "");
+user_pref("browser.contentblocking.report.mobile-android.url", "");
+user_pref("browser.contentblocking.report.show_mobile_app", false);
+user_pref("browser.contentblocking.report.vpn.enabled", false);
+user_pref("browser.contentblocking.report.vpn.url", "");
+user_pref("browser.contentblocking.report.vpn-promo.url", "");
+user_pref("browser.contentblocking.report.vpn-android.url", "");
+user_pref("browser.contentblocking.report.vpn-ios.url", "");
+user_pref("browser.privatebrowsing.promoEnabled", false);
+
+// Disable automatic gain control
+user_pref("media.getusermedia.agc_enabled", false);