From 9b3efa6d8ab46a3db62f42624d7e9f4b55fdd0ef Mon Sep 17 00:00:00 2001
From: Alexandre Flament <alex@al-f.net>
Date: Sat, 7 May 2022 15:11:05 +0200
Subject: [PATCH 1/2] theme: remove __common__

---
 searx/plugins/search_on_category_select.py    |   2 -
 searx/plugins/vim_hotkeys.py                  |   3 -
 searx/static/plugins/css/vim_hotkeys.css      |  26 --
 .../plugins/js/search_on_category_select.js   |  42 ---
 searx/static/plugins/js/vim_hotkeys.js        | 345 ------------------
 .../themes/__common__/less/new_issue.less     |  19 -
 .../__common__/less/result_templates.less     |   5 -
 .../static/themes/__common__/less/stats.less  |  83 -----
 .../static/themes/{ => simple}/.gitattributes |   0
 searx/static/themes/simple/gruntfile.js       |   3 +-
 .../themes/simple/src/less/new_issue.less     |  21 ++
 .../simple/src/less/result_templates.less     |   7 +
 .../static/themes/simple/src/less/stats.less  |  77 ++++
 .../themes/simple/src/less/style-rtl.less     |   2 +-
 .../static/themes/simple/src/less/style.less  |   6 +-
 .../{__common__ => simple}/new_issue.html     |   0
 .../{__common__ => simple}/opensearch.xml     |   0
 .../opensearch_response_rss.xml               |   0
 searx/templates/simple/search.html            |   2 +-
 .../searxng-wordmark.min.svg                  |   0
 searx/templates/simple/stats.html             |   2 +-
 searx/webapp.py                               |  64 +---
 searx/webutils.py                             |   5 +-
 tests/unit/test_webapp.py                     |  13 +-
 utils/lib_static.sh                           |   2 +-
 25 files changed, 141 insertions(+), 588 deletions(-)
 delete mode 100644 searx/static/plugins/css/vim_hotkeys.css
 delete mode 100644 searx/static/plugins/js/search_on_category_select.js
 delete mode 100644 searx/static/plugins/js/vim_hotkeys.js
 delete mode 100644 searx/static/themes/__common__/less/new_issue.less
 delete mode 100644 searx/static/themes/__common__/less/result_templates.less
 delete mode 100644 searx/static/themes/__common__/less/stats.less
 rename searx/static/themes/{ => simple}/.gitattributes (100%)
 create mode 100644 searx/static/themes/simple/src/less/new_issue.less
 create mode 100644 searx/static/themes/simple/src/less/result_templates.less
 create mode 100644 searx/static/themes/simple/src/less/stats.less
 rename searx/templates/{__common__ => simple}/new_issue.html (100%)
 rename searx/templates/{__common__ => simple}/opensearch.xml (100%)
 rename searx/templates/{__common__ => simple}/opensearch_response_rss.xml (100%)
 rename searx/templates/{__common__ => simple}/searxng-wordmark.min.svg (100%)

diff --git a/searx/plugins/search_on_category_select.py b/searx/plugins/search_on_category_select.py
index 48d537cee..99066e23e 100644
--- a/searx/plugins/search_on_category_select.py
+++ b/searx/plugins/search_on_category_select.py
@@ -22,5 +22,3 @@ description = gettext(
 )
 default_on = True
 preference_section = 'ui'
-
-js_dependencies = ('plugins/js/search_on_category_select.js',)
diff --git a/searx/plugins/vim_hotkeys.py b/searx/plugins/vim_hotkeys.py
index fb61d413b..3eeaf8c00 100644
--- a/searx/plugins/vim_hotkeys.py
+++ b/searx/plugins/vim_hotkeys.py
@@ -8,6 +8,3 @@ description = gettext(
 )
 default_on = False
 preference_section = 'ui'
-
-js_dependencies = ('plugins/js/vim_hotkeys.js',)
-css_dependencies = ('plugins/css/vim_hotkeys.css',)
diff --git a/searx/static/plugins/css/vim_hotkeys.css b/searx/static/plugins/css/vim_hotkeys.css
deleted file mode 100644
index 2ccfdc1af..000000000
--- a/searx/static/plugins/css/vim_hotkeys.css
+++ /dev/null
@@ -1,26 +0,0 @@
-.vim-hotkeys-help {
-    position: fixed;
-    top: 50%;
-    left: 50%;
-    transform: translate(-50%, -50%);
-    z-index: 9999999;
-    overflow-y: auto;
-    max-height: 80%;
-    box-shadow: 0 0 1em;
-}
-
-.dflex {
-    display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6 */
-    display: -moz-box;     /* OLD - Firefox 19- (buggy but mostly works) */
-    display: -ms-flexbox;  /* TWEENER - IE 10 */
-    display: -webkit-flex; /* NEW - Chrome */
-    display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */
-}
-
-.iflex {
-    -webkit-box-flex: 1; /* OLD - iOS 6-, Safari 3.1-6 */
-    -moz-box-flex: 1;    /* OLD - Firefox 19- */
-    -webkit-flex: 1;     /* Chrome */
-    -ms-flex: 1;         /* IE 10 */
-    flex: 1;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
-}
diff --git a/searx/static/plugins/js/search_on_category_select.js b/searx/static/plugins/js/search_on_category_select.js
deleted file mode 100644
index d590ed127..000000000
--- a/searx/static/plugins/js/search_on_category_select.js
+++ /dev/null
@@ -1,42 +0,0 @@
-$(document).ready(function() {
-    if($('#q').length) {
-        $('#categories label').click(function(e) {
-            $('#categories input[type="checkbox"]').each(function(i, checkbox) {
-                $(checkbox).prop('checked', false);
-            });
-            $(document.getElementById($(this).attr("for"))).prop('checked', true);
-            if($('#q').val()) {
-                if (getHttpRequest() == "GET") {
-                    $('#search_form').attr('action', $('#search_form').serialize());
-                }
-                $('#search_form').submit();
-            }
-            return false;
-        });
-        $('#time-range').change(function(e) {
-            if($('#q').val()) {
-                if (getHttpRequest() == "GET") {
-                    $('#search_form').attr('action', $('#search_form').serialize());
-                }
-                $('#search_form').submit();
-            }
-        });
-        $('#language').change(function(e) {
-            if($('#q').val()) {
-                if (getHttpRequest() == "GET") {
-                    $('#search_form').attr('action', $('#search_form').serialize());
-                }
-                $('#search_form').submit();
-            }
-        });
-    }
-});
-
-function getHttpRequest() {
-    httpRequest = "POST";
-    urlParams = new URLSearchParams(window.location.search);
-    if (urlParams.has('method')) {
-        httpRequest = urlParams.get('method');
-    }
-    return httpRequest;
-}
diff --git a/searx/static/plugins/js/vim_hotkeys.js b/searx/static/plugins/js/vim_hotkeys.js
deleted file mode 100644
index b0f265cb5..000000000
--- a/searx/static/plugins/js/vim_hotkeys.js
+++ /dev/null
@@ -1,345 +0,0 @@
-$(document).ready(function() {
-    highlightResult('top')();
-
-    $('.result').on('click', function() {
-        highlightResult($(this))();
-    });
-
-    var vimKeys = {
-        27: {
-            key: 'Escape',
-            fun: removeFocus,
-            des: 'remove focus from the focused input',
-            cat: 'Control'
-        },
-        73: {
-            key: 'i',
-            fun: searchInputFocus,
-            des: 'focus on the search input',
-            cat: 'Control'
-        },
-        66: {
-            key: 'b',
-            fun: scrollPage(-window.innerHeight),
-            des: 'scroll one page up',
-            cat: 'Navigation'
-        },
-        70: {
-            key: 'f',
-            fun: scrollPage(window.innerHeight),
-            des: 'scroll one page down',
-            cat: 'Navigation'
-        },
-        85: {
-            key: 'u',
-            fun: scrollPage(-window.innerHeight / 2),
-            des: 'scroll half a page up',
-            cat: 'Navigation'
-        },
-        68: {
-            key: 'd',
-            fun: scrollPage(window.innerHeight / 2),
-            des: 'scroll half a page down',
-            cat: 'Navigation'
-        },
-        71: {
-            key: 'g',
-            fun: scrollPageTo(-document.body.scrollHeight, 'top'),
-            des: 'scroll to the top of the page',
-            cat: 'Navigation'
-        },
-        86: {
-            key: 'v',
-            fun: scrollPageTo(document.body.scrollHeight, 'bottom'),
-            des: 'scroll to the bottom of the page',
-            cat: 'Navigation'
-        },
-        75: {
-            key: 'k',
-            fun: highlightResult('up'),
-            des: 'select previous search result',
-            cat: 'Results'
-        },
-        74: {
-            key: 'j',
-            fun: highlightResult('down'),
-            des: 'select next search result',
-            cat: 'Results'
-        },
-        80: {
-            key: 'p',
-            fun: pageButtonClick(0),
-            des: 'go to previous page',
-            cat: 'Results'
-        },
-        78: {
-            key: 'n',
-            fun: pageButtonClick(1),
-            des: 'go to next page',
-            cat: 'Results'
-        },
-        79: {
-            key: 'o',
-            fun: openResult(false),
-            des: 'open search result',
-            cat: 'Results'
-        },
-        84: {
-            key: 't',
-            fun: openResult(true),
-            des: 'open the result in a new tab',
-            cat: 'Results'
-        },
-        82: {
-            key: 'r',
-            fun: reloadPage,
-            des: 'reload page from the server',
-            cat: 'Control'
-        },
-        72: {
-            key: 'h',
-            fun: toggleHelp,
-            des: 'toggle help window',
-            cat: 'Other'
-        }
-    };
-
-    $(document).keydown(function(e) {
-        // check for modifiers so we don't break browser's hotkeys
-        if (vimKeys.hasOwnProperty(e.keyCode)
-            && !e.ctrlKey
-            && !e.altKey
-            && !e.shiftKey
-            && !e.metaKey)
-        {
-            if (e.keyCode === 27) {
-                if (e.target.tagName.toLowerCase() === 'input') {
-                    vimKeys[e.keyCode].fun();
-                }
-            } else {
-                if (e.target === document.body) {
-                    e.preventDefault();
-                    vimKeys[e.keyCode].fun();
-                }
-            }
-        }
-    });
-
-    function nextResult(current, direction) {
-        var next = current[direction]();
-        while (!next.is('.result') && next.length !== 0) {
-            next = next[direction]();
-        }
-        return next
-    }
-
-    function highlightResult(which) {
-        return function() {
-            var current = $('.result[data-vim-selected]');
-            if (current.length === 0) {
-                current = $('.result:first');
-                if (current.length === 0) {
-                    return;
-                }
-            }
-
-            var next;
-
-            if (typeof which !== 'string') {
-                next = which;
-            } else {
-                switch (which) {
-                    case 'visible':
-                        var top = $(window).scrollTop();
-                        var bot = top + $(window).height();
-                        var results = $('.result');
-
-                        for (var i = 0; i < results.length; i++) {
-                            next = $(results[i]);
-                            var etop = next.offset().top;
-                            var ebot = etop + next.height();
-
-                            if ((ebot <= bot) && (etop > top)) {
-                                break;
-                            }
-                        }
-                        break;
-                    case 'down':
-                        next = nextResult(current, 'next');
-                        if (next.length === 0) {
-                            next = $('.result:first');
-                        }
-                        break;
-                    case 'up':
-                        next = nextResult(current, 'prev');
-                        if (next.length === 0) {
-                            next = $('.result:last');
-                        }
-                        break;
-                    case 'bottom':
-                        next = $('.result:last');
-                        break;
-                    case 'top':
-                    default:
-                        next = $('.result:first');
-                }
-            }
-
-            if (next) {
-                current.removeAttr('data-vim-selected').removeClass('well well-sm');
-                next.attr('data-vim-selected', 'true').addClass('well well-sm');
-                scrollPageToSelected();
-            }
-        }
-    }
-
-    function reloadPage() {
-        document.location.reload(false);
-    }
-
-    function removeFocus() {
-        if (document.activeElement) {
-            document.activeElement.blur();
-        }
-    }
-
-    function pageButtonClick(num) {
-        return function() {
-            var buttons = $('div#pagination button[type="submit"]');
-            if (buttons.length !== 2) {
-                console.log('page navigation with this theme is not supported');
-                return;
-            }
-            if (num >= 0 && num < buttons.length) {
-                buttons[num].click();
-            } else {
-                console.log('pageButtonClick(): invalid argument');
-            }
-        }
-    }
-
-    function scrollPageToSelected() {
-        var sel = $('.result[data-vim-selected]');
-        if (sel.length !== 1) {
-            return;
-        }
-
-        var wnd = $(window);
-
-        var wtop = wnd.scrollTop();
-        var etop = sel.offset().top;
-
-        var offset = 30;
-
-        if (wtop > etop) {
-            wnd.scrollTop(etop - offset);
-        } else  {
-            var ebot = etop + sel.height();
-            var wbot = wtop + wnd.height();
-
-            if (wbot < ebot) {
-                wnd.scrollTop(ebot - wnd.height() + offset);
-            }
-        }
-    }
-
-    function scrollPage(amount) {
-        return function() {
-            window.scrollBy(0, amount);
-            highlightResult('visible')();
-        }
-    }
-
-    function scrollPageTo(position, nav) {
-        return function() {
-            window.scrollTo(0, position);
-            highlightResult(nav)();
-        }
-    }
-
-    function searchInputFocus() {
-        $('input#q').focus();
-    }
-
-    function openResult(newTab) {
-        return function() {
-            var link = $('.result[data-vim-selected] .result_header a');
-            if (link.length) {
-                var url = link.attr('href');
-                if (newTab) {
-                    window.open(url);
-                } else {
-                    window.location.href = url;
-                }
-            }
-        };
-    }
-
-    function toggleHelp() {
-        var helpPanel = $('#vim-hotkeys-help');
-        if (helpPanel.length) {
-            helpPanel.toggleClass('hidden');
-            return;
-        }
-
-        var categories = {};
-
-        for (var k in vimKeys) {
-            var key = vimKeys[k];
-            categories[key.cat] = categories[key.cat] || [];
-            categories[key.cat].push(key);
-        }
-
-        var sorted = Object.keys(categories).sort(function(a, b) {
-            return categories[b].length - categories[a].length;
-        });
-
-        if (sorted.length === 0) {
-            return;
-        }
-
-        var html = '<div id="vim-hotkeys-help" class="well vim-hotkeys-help">';
-        html += '<div class="container-fluid">';
-
-        html += '<div class="row">';
-        html += '<div class="col-sm-12">';
-        html += '<h3>How to navigate searx with Vim-like hotkeys</h3>';
-        html += '</div>'; // col-sm-12
-        html += '</div>'; // row
-
-        for (var i = 0; i < sorted.length; i++) {
-            var cat = categories[sorted[i]];
-
-            var lastCategory = i === (sorted.length - 1);
-            var first = i % 2 === 0;
-
-            if (first) {
-                html += '<div class="row dflex">';
-            }
-            html += '<div class="col-sm-' + (first && lastCategory ? 12 : 6) + ' dflex">';
-
-            html += '<div class="panel panel-default iflex">';
-            html += '<div class="panel-heading">' + cat[0].cat + '</div>';
-            html += '<div class="panel-body">';
-            html += '<ul class="list-unstyled">';
-
-            for (var cj in cat) {
-                html += '<li><kbd>' + cat[cj].key + '</kbd> ' + cat[cj].des + '</li>';
-            }
-
-            html += '</ul>';
-            html += '</div>'; // panel-body
-            html += '</div>'; // panel
-            html += '</div>'; // col-sm-*
-
-            if (!first || lastCategory) {
-                html += '</div>'; // row
-            }
-        }
-
-        html += '</div>'; // container-fluid
-        html += '</div>'; // vim-hotkeys-help
-
-        $('body').append(html);
-    }
-});
diff --git a/searx/static/themes/__common__/less/new_issue.less b/searx/static/themes/__common__/less/new_issue.less
deleted file mode 100644
index 175bd3cec..000000000
--- a/searx/static/themes/__common__/less/new_issue.less
+++ /dev/null
@@ -1,19 +0,0 @@
-.github-issue-button {
-    display: block;
-    padding: 8px 16px;
-    font-family: sans-serif;
-    font-size: 16px;
-    color: white;
-    background-color: #238636 !important; /* important is needed cause to an !important in logicodev-dark */
-    border: #2ea043;
-    border-radius: 10px !important;
-    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;
-}
-
-.github-issue-button:hover {
-    background-color: #2ea043;
-}
-
-.issue-hide {
-    display: none;
-}
diff --git a/searx/static/themes/__common__/less/result_templates.less b/searx/static/themes/__common__/less/result_templates.less
deleted file mode 100644
index d67aecae4..000000000
--- a/searx/static/themes/__common__/less/result_templates.less
+++ /dev/null
@@ -1,5 +0,0 @@
-.osm-map-box {
-    height:300px;
-    width:100%;
-    margin: 10px 0;
-}
diff --git a/searx/static/themes/__common__/less/stats.less b/searx/static/themes/__common__/less/stats.less
deleted file mode 100644
index 687d15906..000000000
--- a/searx/static/themes/__common__/less/stats.less
+++ /dev/null
@@ -1,83 +0,0 @@
-.engine-stats {
-
-    .engine-name {
-        width: 20rem;
-    }
-
-    .engine-score {
-        width: 7rem;
-        text-align: right;
-    }
-
-    .result-count {
-    }
-
-    .response-time {
-    }
-
-    .engine-reliability {
-        text-align: right;
-    }
-
-    table.engine-error {
-        max-width: 1280px;
-        margin: 1rem;
-        border: 1px solid gray;
-    }
-
-    table.engine-error th.engine-error-type,
-    table.engine-error td.engine-error-type,
-    failed-test {
-        width: 10rem;
-    }
-
-    table.engine-error span.log_parameters
-    {
-        border-right: 1px solid gray;
-        padding: 0 1rem 0 0;
-        margin: 0 0 0 0.5rem;
-    }
-}
-
-.bar-chart-value {
-    width: 3em;
-    display: inline-block;
-    text-align: right;
-    padding-right: 0.5rem;
-}
-
-.bar-chart-graph {
-    width: calc(100% - 5rem);
-    display: inline-block;
-}
-
-.bar-chart-bar {
-    border: 3px solid #5bc0de;
-    margin: 1px 0;
-}
-
-.bar-chart-serie1 {
-    border: 3px solid #5bc0de;
-    margin: 1px 0;
-    float: left;
-}
-
-.bar-chart-serie2 {
-    border: 3px solid #deb15b;
-    margin: 1px 0;
-    float: left;
-}
-
-.bar0{
-    width: 0;
-    border: 0;
-}
-
-.generate-bar(100);
-
-.generate-bar(@n, @i: 1) when (@i =< @n) {
-    .bar@{i} {
-        width: (@i * 100% / @n);
-    }
-    .generate-bar(@n, (@i + 1));
-}
diff --git a/searx/static/themes/.gitattributes b/searx/static/themes/simple/.gitattributes
similarity index 100%
rename from searx/static/themes/.gitattributes
rename to searx/static/themes/simple/.gitattributes
diff --git a/searx/static/themes/simple/gruntfile.js b/searx/static/themes/simple/gruntfile.js
index 25883e384..50ea3b1d4 100644
--- a/searx/static/themes/simple/gruntfile.js
+++ b/searx/static/themes/simple/gruntfile.js
@@ -44,7 +44,6 @@ module.exports = function (grunt) {
         'svg4web.svgo.js',
         'src/js/main/*.js',
         'src/js/head/*.js',
-        '../__common__/js/*.js'
       ],
     },
     stylelint: {
@@ -146,7 +145,7 @@ module.exports = function (grunt) {
           svgo: ['--config', 'svg4web.svgo.js']
         },
         files: {
-          '<%= _templates %>/__common__/searxng-wordmark.min.svg': '<%= _brand %>/searxng-wordmark.svg',
+          '<%= _templates %>/simple/searxng-wordmark.min.svg': '<%= _brand %>/searxng-wordmark.svg',
           'img/searxng.svg': '<%= _brand %>/searxng.svg',
           'img/img_load_error.svg': '<%= _brand %>/img_load_error.svg'
         }
diff --git a/searx/static/themes/simple/src/less/new_issue.less b/searx/static/themes/simple/src/less/new_issue.less
new file mode 100644
index 000000000..83d53b5e3
--- /dev/null
+++ b/searx/static/themes/simple/src/less/new_issue.less
@@ -0,0 +1,21 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
+
+.github-issue-button {
+  display: block;
+  padding: 8px 16px;
+  font-family: sans-serif;
+  font-size: 16px;
+  color: white;
+  background-color: #238636;
+  border: #2ea043;
+  border-radius: 10px !important;
+  box-shadow: rgba(0, 0, 0, 0) 0 0 0 0;
+}
+
+.github-issue-button:hover {
+  background-color: #2ea043;
+}
+
+.issue-hide {
+  display: none;
+}
diff --git a/searx/static/themes/simple/src/less/result_templates.less b/searx/static/themes/simple/src/less/result_templates.less
new file mode 100644
index 000000000..afabdf322
--- /dev/null
+++ b/searx/static/themes/simple/src/less/result_templates.less
@@ -0,0 +1,7 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
+
+.osm-map-box {
+  height: 300px;
+  width: 100%;
+  margin: 10px 0;
+}
diff --git a/searx/static/themes/simple/src/less/stats.less b/searx/static/themes/simple/src/less/stats.less
new file mode 100644
index 000000000..0e54e270c
--- /dev/null
+++ b/searx/static/themes/simple/src/less/stats.less
@@ -0,0 +1,77 @@
+// SPDX-License-Identifier: AGPL-3.0-or-later
+
+.engine-stats {
+  .engine-name {
+    width: 20rem;
+  }
+
+  .engine-score {
+    width: 7rem;
+    text-align: right;
+  }
+
+  .engine-reliability {
+    text-align: right;
+  }
+
+  table.engine-error {
+    max-width: 1280px;
+    margin: 1rem;
+    border: 1px solid gray;
+  }
+
+  table.engine-error th.engine-error-type,
+  table.engine-error td.engine-error-type,
+  failed-test {
+    width: 10rem;
+  }
+
+  table.engine-error span.log_parameters {
+    border-right: 1px solid gray;
+    padding: 0 1rem 0 0;
+    margin: 0 0 0 0.5rem;
+  }
+}
+
+.bar-chart-value {
+  width: 3em;
+  display: inline-block;
+  text-align: right;
+  padding-right: 0.5rem;
+}
+
+.bar-chart-graph {
+  width: calc(100% - 5rem);
+  display: inline-block;
+}
+
+.bar-chart-bar {
+  border: 3px solid #5bc0de;
+  margin: 1px 0;
+}
+
+.bar-chart-serie1 {
+  border: 3px solid #5bc0de;
+  margin: 1px 0;
+  float: left;
+}
+
+.bar-chart-serie2 {
+  border: 3px solid #deb15b;
+  margin: 1px 0;
+  float: left;
+}
+
+.bar0 {
+  width: 0;
+  border: 0;
+}
+
+.generate-bar(100);
+
+.generate-bar(@n, @i: 1) when (@i =< @n) {
+  .bar@{i} {
+    width: (@i * 100% / @n);
+  }
+  .generate-bar(@n, (@i + 1));
+}
diff --git a/searx/static/themes/simple/src/less/style-rtl.less b/searx/static/themes/simple/src/less/style-rtl.less
index bbaa48748..cf105702b 100644
--- a/searx/static/themes/simple/src/less/style-rtl.less
+++ b/searx/static/themes/simple/src/less/style-rtl.less
@@ -124,7 +124,7 @@
   background-position-x: 100%;
 }
 
-// patch of searx/static/themes/__common__/less/stats.less
+// patch of stats.less
 .bar-chart-serie1,
 .bar-chart-serie2 {
   float: right;
diff --git a/searx/static/themes/simple/src/less/style.less b/searx/static/themes/simple/src/less/style.less
index 258c222a2..38fdeaa14 100644
--- a/searx/static/themes/simple/src/less/style.less
+++ b/searx/static/themes/simple/src/less/style.less
@@ -6,9 +6,6 @@
 
 // stylelint-disable no-descending-specificity
 
-@import "../../__common__/less/new_issue.less";
-@import "../../__common__/less/stats.less";
-@import "../../__common__/less/result_templates.less";
 @import (inline) "../../node_modules/normalize.css/normalize.css";
 @import "definitions.less";
 @import "mixins.less";
@@ -19,6 +16,9 @@
 @import "animations.less";
 @import "embedded.less";
 @import "info.less";
+@import "new_issue.less";
+@import "stats.less";
+@import "result_templates.less";
 
 // for index.html template
 @import "index.less";
diff --git a/searx/templates/__common__/new_issue.html b/searx/templates/simple/new_issue.html
similarity index 100%
rename from searx/templates/__common__/new_issue.html
rename to searx/templates/simple/new_issue.html
diff --git a/searx/templates/__common__/opensearch.xml b/searx/templates/simple/opensearch.xml
similarity index 100%
rename from searx/templates/__common__/opensearch.xml
rename to searx/templates/simple/opensearch.xml
diff --git a/searx/templates/__common__/opensearch_response_rss.xml b/searx/templates/simple/opensearch_response_rss.xml
similarity index 100%
rename from searx/templates/__common__/opensearch_response_rss.xml
rename to searx/templates/simple/opensearch_response_rss.xml
diff --git a/searx/templates/simple/search.html b/searx/templates/simple/search.html
index 90a296aeb..c5f7de09c 100644
--- a/searx/templates/simple/search.html
+++ b/searx/templates/simple/search.html
@@ -2,7 +2,7 @@
   <div id="search_header">
     <a id="search_logo" href="{{ url_for('index') }}" tabindex="0" title="{{ _('Display the front page') }}">
       <span hidden>SearXNG</span>
-      {% include '__common__/searxng-wordmark.min.svg' without context %}
+      {% include 'simple/searxng-wordmark.min.svg' without context %}
     </a>
     <div id="search_view">
       <div class="search_box">
diff --git a/searx/templates/__common__/searxng-wordmark.min.svg b/searx/templates/simple/searxng-wordmark.min.svg
similarity index 100%
rename from searx/templates/__common__/searxng-wordmark.min.svg
rename to searx/templates/simple/searxng-wordmark.min.svg
diff --git a/searx/templates/simple/stats.html b/searx/templates/simple/stats.html
index f45f5b260..9cc035cfd 100644
--- a/searx/templates/simple/stats.html
+++ b/searx/templates/simple/stats.html
@@ -1,5 +1,5 @@
 {% from 'simple/icons.html' import icon_big %}
-{% from '__common__/new_issue.html' import new_issue with context %}
+{% from 'simple/new_issue.html' import new_issue with context %}
 
 {% extends "simple/page_with_header.html" %}
 
diff --git a/searx/webapp.py b/searx/webapp.py
index de01e2863..940496483 100755
--- a/searx/webapp.py
+++ b/searx/webapp.py
@@ -17,7 +17,7 @@ from timeit import default_timer
 from html import escape
 from io import StringIO
 import typing
-from typing import List, Dict, Iterable, Optional
+from typing import List, Dict, Iterable
 
 import urllib
 import urllib.parse
@@ -140,12 +140,6 @@ default_theme = settings['ui']['default_theme']
 templates_path = settings['ui']['templates_path']
 themes = get_themes(templates_path)
 result_templates = get_result_templates(templates_path)
-global_favicons = []
-for indice, theme in enumerate(themes):
-    global_favicons.append([])
-    theme_img_path = os.path.join(settings['ui']['static_path'], 'themes', theme, 'img', 'icons')
-    for (dirpath, dirnames, filenames) in os.walk(theme_img_path):
-        global_favicons[indice].extend(filenames)
 
 STATS_SORT_PARAMETERS = {
     'name': (False, 'name', ''),
@@ -327,24 +321,6 @@ def code_highlighter(codelines, language=None):
     return html_code
 
 
-def get_current_theme_name(override: Optional[str] = None) -> str:
-    """Returns theme name.
-
-    Checks in this order:
-    1. override
-    2. cookies
-    3. settings"""
-
-    if override and (override in themes or override == '__common__'):
-        return override
-    theme_name = request.args.get('theme', request.preferences.get_value('theme'))
-
-    if theme_name and theme_name in themes:
-        return theme_name
-
-    return default_theme
-
-
 def get_result_template(theme_name: str, template_name: str):
     themed_path = theme_name + '/result_templates/' + template_name
     if themed_path in result_templates:
@@ -352,13 +328,13 @@ def get_result_template(theme_name: str, template_name: str):
     return 'result_templates/' + template_name
 
 
-def custom_url_for(endpoint: str, override_theme: Optional[str] = None, **values):
+def custom_url_for(endpoint: str, **values):
     suffix = ""
     if endpoint == 'static' and values.get('filename'):
         file_hash = static_files.get(values['filename'])
         if not file_hash:
             # try file in the current theme
-            theme_name = get_current_theme_name(override=override_theme)
+            theme_name = request.preferences.get_value('theme')
             filename_with_theme = "themes/{}/{}".format(theme_name, values['filename'])
             file_hash = static_files.get(filename_with_theme)
             if file_hash:
@@ -459,7 +435,7 @@ def get_client_settings():
     }
 
 
-def render(template_name: str, override_theme: str = None, **kwargs):
+def render(template_name: str, **kwargs):
 
     kwargs['client_settings'] = str(
         base64.b64encode(
@@ -471,12 +447,6 @@ def render(template_name: str, override_theme: str = None, **kwargs):
         encoding='utf-8',
     )
 
-    # obsolete, only needed by oscar
-    kwargs['autocomplete'] = request.preferences.get_value('autocomplete')
-    kwargs['method'] = request.preferences.get_value('method')
-    kwargs['infinite_scroll'] = request.preferences.get_value('infinite_scroll')
-    kwargs['translations'] = json.dumps(get_translations(), separators=(',', ':'))
-
     # values from the HTTP requests
     kwargs['endpoint'] = 'results' if 'q' in kwargs else request.endpoint
     kwargs['cookies'] = request.cookies
@@ -488,7 +458,7 @@ def render(template_name: str, override_theme: str = None, **kwargs):
     kwargs['advanced_search'] = request.preferences.get_value('advanced_search')
     kwargs['query_in_title'] = request.preferences.get_value('query_in_title')
     kwargs['safesearch'] = str(request.preferences.get_value('safesearch'))
-    kwargs['theme'] = get_current_theme_name(override=override_theme)
+    kwargs['theme'] = request.preferences.get_value('theme')
     kwargs['categories_as_tabs'] = list(settings['categories_as_tabs'].keys())
     kwargs['categories'] = _get_enable_categories(categories.keys())
     kwargs['OTHER_CATEGORY'] = OTHER_CATEGORY
@@ -521,7 +491,14 @@ def render(template_name: str, override_theme: str = None, **kwargs):
     kwargs['proxify_results'] = settings.get('result_proxy', {}).get('proxify_results', True)
     kwargs['get_result_template'] = get_result_template
     kwargs['opensearch_url'] = (
-        url_for('opensearch') + '?' + urlencode({'method': kwargs['method'], 'autocomplete': kwargs['autocomplete']})
+        url_for('opensearch')
+        + '?'
+        + urlencode(
+            {
+                'method': request.preferences.get_value('method'),
+                'autocomplete': request.preferences.get_value('autocomplete'),
+            }
+        )
     )
 
     # scripts from plugins
@@ -648,7 +625,6 @@ def index_error(output_format: str, error_message: str):
             q=request.form['q'] if 'q' in request.form else '',
             number_of_results=0,
             error_message=error_message,
-            override_theme='__common__',
         )
         return Response(response_rss, mimetype='text/xml')
 
@@ -841,7 +817,6 @@ def search():
             suggestions=result_container.suggestions,
             q=request.form['q'],
             number_of_results=number_of_results,
-            override_theme='__common__',
         )
         return Response(response_rss, mimetype='text/xml')
 
@@ -886,8 +861,6 @@ def search():
             settings['search']['languages'],
             fallback=request.preferences.get_value("language")
         ),
-        theme = get_current_theme_name(),
-        favicons = global_favicons[themes.index(get_current_theme_name())],
         timeout_limit = request.form.get('timeout_limit', None)
         # fmt: on
     )
@@ -984,8 +957,7 @@ def autocompleter():
         suggestions = json.dumps([sug_prefix, results])
         mimetype = 'application/x-suggestions+json'
 
-    if get_current_theme_name() == 'simple':
-        suggestions = escape(suggestions, False)
+    suggestions = escape(suggestions, False)
     return Response(suggestions, mimetype=mimetype)
 
 
@@ -1132,7 +1104,6 @@ def preferences():
         doi_resolvers = settings['doi_resolvers'],
         current_doi_resolver = get_doi_resolver(request.preferences),
         allowed_plugins = allowed_plugins,
-        theme = get_current_theme_name(),
         preferences_url_params = request.preferences.get_as_url_params(),
         locked_preferences = settings['preferences']['lock'],
         preferences = True
@@ -1334,7 +1305,9 @@ def opensearch():
     if request.headers.get('User-Agent', '').lower().find('webkit') >= 0:
         method = 'get'
 
-    ret = render('opensearch.xml', opensearch_method=method, override_theme='__common__')
+    autocomplete = request.preferences.get_value('autocomplete')
+
+    ret = render('opensearch.xml', opensearch_method=method, autocomplete=autocomplete)
 
     resp = Response(response=ret, status=200, mimetype="application/opensearchdescription+xml")
     return resp
@@ -1342,8 +1315,9 @@ def opensearch():
 
 @app.route('/favicon.ico')
 def favicon():
+    theme = request.preferences.get_value("theme")
     return send_from_directory(
-        os.path.join(app.root_path, settings['ui']['static_path'], 'themes', get_current_theme_name(), 'img'),
+        os.path.join(app.root_path, settings['ui']['static_path'], 'themes', theme, 'img'),
         'favicon.png',
         mimetype='image/vnd.microsoft.icon',
     )
diff --git a/searx/webutils.py b/searx/webutils.py
index 5be721eec..b18fd5c6a 100644
--- a/searx/webutils.py
+++ b/searx/webutils.py
@@ -53,10 +53,7 @@ class UnicodeWriter:
 
 def get_themes(templates_path):
     """Returns available themes list."""
-    themes = os.listdir(templates_path)
-    if '__common__' in themes:
-        themes.remove('__common__')
-    return themes
+    return os.listdir(templates_path)
 
 
 def get_hash_for_file(file: pathlib.Path) -> str:
diff --git a/tests/unit/test_webapp.py b/tests/unit/test_webapp.py
index bb09e591e..558cc6bb3 100644
--- a/tests/unit/test_webapp.py
+++ b/tests/unit/test_webapp.py
@@ -7,6 +7,7 @@ from searx.results import Timing
 
 import searx.search.processors
 from searx.search import Search
+from searx.preferences import Preferences
 from tests import SearxTestCase
 
 
@@ -77,12 +78,14 @@ class ViewsTestCase(SearxTestCase):
 
         self.setattr4test(Search, 'search', search_mock)
 
-        def get_current_theme_name_mock(override=None):
-            if override:
-                return override
-            return 'simple'
+        original_preferences_get_value = Preferences.get_value
 
-        self.setattr4test(webapp, 'get_current_theme_name', get_current_theme_name_mock)
+        def preferences_get_value(preferences_self, user_setting_name: str):
+            if user_setting_name == 'theme':
+                return 'simple'
+            return original_preferences_get_value(preferences_self, user_setting_name)
+
+        self.setattr4test(Preferences, 'get_value', preferences_get_value)
 
         self.maxDiff = None  # to see full diffs
 
diff --git a/utils/lib_static.sh b/utils/lib_static.sh
index c8a379fb3..754531700 100755
--- a/utils/lib_static.sh
+++ b/utils/lib_static.sh
@@ -8,7 +8,7 @@ STATIC_BUILT_PATHS=(
     'searx/static/themes/simple/js'
     'searx/static/themes/simple/src/generated/pygments.less'
     'searx/static/themes/simple/img'
-    'searx/templates/__common__/searxng-wordmark.min.svg'
+    'searx/templates/simple/searxng-wordmark.min.svg'
     'searx/templates/simple/icons.html'
 )
 

From 1e45dbbae9b6bb7b85ce6620556b955799ed4fe5 Mon Sep 17 00:00:00 2001
From: Alexandre Flament <alex@al-f.net>
Date: Sat, 7 May 2022 19:43:20 +0200
Subject: [PATCH 2/2] [build] /static

---
 searx/static/themes/simple/css/searxng-rtl.min.css     | 2 +-
 searx/static/themes/simple/css/searxng-rtl.min.css.map | 2 +-
 searx/static/themes/simple/css/searxng.min.css         | 2 +-
 searx/static/themes/simple/css/searxng.min.css.map     | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/searx/static/themes/simple/css/searxng-rtl.min.css b/searx/static/themes/simple/css/searxng-rtl.min.css
index 64acdaa83..e15e6203c 100644
--- a/searx/static/themes/simple/css/searxng-rtl.min.css
+++ b/searx/static/themes/simple/css/searxng-rtl.min.css
@@ -1 +1 @@
-.github-issue-button{display:block;padding:8px 16px;font-family:sans-serif;font-size:16px;color:#fff;background-color:#238636!important;border:#2ea043;border-radius:10px!important;box-shadow:transparent 0 0 0 0}.github-issue-button:hover{background-color:#2ea043}.issue-hide{display:none}.engine-stats .engine-name{width:20rem}.engine-stats .engine-score{width:7rem;text-align:right}.engine-stats .engine-reliability{text-align:right}.engine-stats table.engine-error{max-width:1280px;margin:1rem;border:1px solid gray}.engine-stats failed-test,.engine-stats table.engine-error td.engine-error-type,.engine-stats table.engine-error th.engine-error-type{width:10rem}.engine-stats table.engine-error span.log_parameters{border-right:1px solid gray;padding:0 1rem 0 0;margin:0 0 0 .5rem}.bar-chart-value{width:3em;display:inline-block;text-align:right;padding-right:.5rem}.bar-chart-graph{width:calc(100% - 5rem);display:inline-block}.bar-chart-bar{border:3px solid #5bc0de;margin:1px 0}.bar-chart-serie1{border:3px solid #5bc0de;margin:1px 0;float:left}.bar-chart-serie2{border:3px solid #deb15b;margin:1px 0;float:left}.bar0{width:0;border:0}.bar1{width:1%}.bar2{width:2%}.bar3{width:3%}.bar4{width:4%}.bar5{width:5%}.bar6{width:6%}.bar7{width:7%}.bar8{width:8%}.bar9{width:9%}.bar10{width:10%}.bar11{width:11%}.bar12{width:12%}.bar13{width:13%}.bar14{width:14%}.bar15{width:15%}.bar16{width:16%}.bar17{width:17%}.bar18{width:18%}.bar19{width:19%}.bar20{width:20%}.bar21{width:21%}.bar22{width:22%}.bar23{width:23%}.bar24{width:24%}.bar25{width:25%}.bar26{width:26%}.bar27{width:27%}.bar28{width:28%}.bar29{width:29%}.bar30{width:30%}.bar31{width:31%}.bar32{width:32%}.bar33{width:33%}.bar34{width:34%}.bar35{width:35%}.bar36{width:36%}.bar37{width:37%}.bar38{width:38%}.bar39{width:39%}.bar40{width:40%}.bar41{width:41%}.bar42{width:42%}.bar43{width:43%}.bar44{width:44%}.bar45{width:45%}.bar46{width:46%}.bar47{width:47%}.bar48{width:48%}.bar49{width:49%}.bar50{width:50%}.bar51{width:51%}.bar52{width:52%}.bar53{width:53%}.bar54{width:54%}.bar55{width:55%}.bar56{width:56%}.bar57{width:57%}.bar58{width:58%}.bar59{width:59%}.bar60{width:60%}.bar61{width:61%}.bar62{width:62%}.bar63{width:63%}.bar64{width:64%}.bar65{width:65%}.bar66{width:66%}.bar67{width:67%}.bar68{width:68%}.bar69{width:69%}.bar70{width:70%}.bar71{width:71%}.bar72{width:72%}.bar73{width:73%}.bar74{width:74%}.bar75{width:75%}.bar76{width:76%}.bar77{width:77%}.bar78{width:78%}.bar79{width:79%}.bar80{width:80%}.bar81{width:81%}.bar82{width:82%}.bar83{width:83%}.bar84{width:84%}.bar85{width:85%}.bar86{width:86%}.bar87{width:87%}.bar88{width:88%}.bar89{width:89%}.bar90{width:90%}.bar91{width:91%}.bar92{width:92%}.bar93{width:93%}.bar94{width:94%}.bar95{width:95%}.bar96{width:96%}.bar97{width:97%}.bar98{width:98%}.bar99{width:99%}.bar100{width:100%}.osm-map-box{height:300px;width:100%;margin:10px 0}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--color-base-font:#444;--color-base-font-rgb:68,68,68;--color-base-background:#fff;--color-url-font:#29314d;--color-url-visited-font:#80b;--color-header-background:#f7f7f7;--color-header-border:#ddd;--color-footer-background:#f7f7f7;--color-footer-border:#ddd;--color-sidebar-border:#ddd;--color-sidebar-font:#000;--color-backtotop-font:#444;--color-backtotop-border:#ddd;--color-backtotop-background:#fff;--color-btn-background:#3050ff;--color-btn-font:#fff;--color-show-btn-background:#bbb;--color-show-btn-font:#222;--color-search-border:#bbb;--color-search-background:#fff;--color-search-font:#222;--color-search-background-hover:#3050ff;--color-error:#db3434;--color-error-background:#fae1e1;--color-warning:#dbba34;--color-warning-background:#faf5e1;--color-success:#42db34;--color-success-background:#e3fae1;--color-categories-item-selected-font:#3050ff;--color-categories-item-border-selected:#3050ff;--color-autocomplete-font:#000;--color-autocomplete-border:#bbb;--color-autocomplete-background:#fff;--color-autocomplete-background-hover:#f7f7f7;--color-answer-border:#ddd;--color-answer-font:#444;--color-answer-background:#f7f7f7;--color-result-border:#ddd;--color-result-url-font:#000;--color-result-vim-selected:#f7f7f7;--color-result-vim-arrow:#000bbb;--color-result-description-highlight-font:#000;--color-result-link-font:#000bbb;--color-result-link-font-highlight:#000bbb;--color-result-link-visited-font:#80b;--color-result-publishdate-font:#777;--color-result-engines-font:#777;--color-result-search-url-border:#ddd;--color-result-search-url-font:#000;--color-result-image-span-font:#444;--color-result-image-span-font-selected:#fff;--color-result-image-background:#fff;--color-settings-tr-hover:#f7f7f7;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#0001;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#fff;--color-toolkit-kbd-background:#000;--color-toolkit-dialog-border:#ddd;--color-toolkit-dialog-background:#fff;--color-toolkit-tabs-label-border:#fff;--color-toolkit-tabs-section-border:#ddd;--color-toolkit-select-background:#f7f7f7;--color-toolkit-select-border:#ddd;--color-toolkit-select-background-hover:#bbb;--color-toolkit-input-text-font:#222;--color-toolkit-checkbox-onoff-off-background:#ddd;--color-toolkit-checkbox-onoff-on-background:#ddd;--color-toolkit-checkbox-onoff-on-mark-background:#3050ff;--color-toolkit-checkbox-onoff-on-mark-color:#fff;--color-toolkit-checkbox-onoff-off-mark-background:#aaa;--color-toolkit-checkbox-onoff-off-mark-color:#fff;--color-toolkit-checkbox-label-background:#ddd;--color-toolkit-checkbox-label-border:#ddd;--color-toolkit-checkbox-input-border:#3050ff;--color-toolkit-engine-tooltip-border:#ddd;--color-toolkit-engine-tooltip-background:#fff;--color-toolkit-loader-border:rgba(0, 0, 0, 0.2);--color-toolkit-loader-borderleft:rgba(255, 255, 255, 0);--color-doc-code:#300;--color-doc-code-background:#fdd}@media (prefers-color-scheme:dark){:root.theme-auto{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222;--color-url-font:#8af;--color-url-visited-font:#96b;--color-header-background:#181818;--color-header-border:#333;--color-footer-background:#181818;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#181818;--color-btn-background:#58f;--color-btn-font:#222;--color-show-btn-background:#555;--color-show-btn-font:#bbb;--color-search-border:#555;--color-search-background:#222;--color-search-font:#fff;--color-search-background-hover:#58f;--color-error:#f55b5b;--color-error-background:#390a0a;--color-warning:#f1d561;--color-warning-background:#39300a;--color-success:#79f56e;--color-success-background:#0e390a;--color-categories-item-selected-font:#58f;--color-categories-item-border-selected:#58f;--color-autocomplete-font:#fff;--color-autocomplete-border:#555;--color-autocomplete-background:#222;--color-autocomplete-background-hover:#181818;--color-answer-border:#333;--color-answer-font:#bbb;--color-answer-background:#181818;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#181818;--color-result-vim-arrow:#8af;--color-result-description-highlight-font:#fff;--color-result-link-font:#8af;--color-result-link-font-highlight:#8af;--color-result-link-visited-font:#96b;--color-result-publishdate-font:#888;--color-result-engines-font:#888;--color-result-search-url-border:#555;--color-result-search-url-font:#fff;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-result-image-span-font:#bbb;--color-result-image-span-font-selected:#222;--color-result-image-background:#222;--color-settings-tr-hover:#2d2d2d;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#1a1919;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#222;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#3c3b31;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#333;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-off-background:#3c3b31;--color-toolkit-checkbox-onoff-on-background:#3c3b31;--color-toolkit-checkbox-onoff-on-mark-background:#58f;--color-toolkit-checkbox-onoff-on-mark-color:#222;--color-toolkit-checkbox-onoff-off-mark-background:#ddd;--color-toolkit-checkbox-onoff-off-mark-color:#222;--color-toolkit-checkbox-label-background:#222;--color-toolkit-checkbox-label-border:#333;--color-toolkit-checkbox-input-border:#58f;--color-toolkit-engine-tooltip-border:#333;--color-toolkit-engine-tooltip-background:#222;--color-toolkit-loader-border:rgba(255, 255, 255, 0.2);--color-toolkit-loader-borderleft:rgba(0, 0, 0, 0);--color-doc-code:#fdd;--color-doc-code-background:#300}}:root.theme-dark{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222;--color-url-font:#8af;--color-url-visited-font:#96b;--color-header-background:#181818;--color-header-border:#333;--color-footer-background:#181818;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#181818;--color-btn-background:#58f;--color-btn-font:#222;--color-show-btn-background:#555;--color-show-btn-font:#bbb;--color-search-border:#555;--color-search-background:#222;--color-search-font:#fff;--color-search-background-hover:#58f;--color-error:#f55b5b;--color-error-background:#390a0a;--color-warning:#f1d561;--color-warning-background:#39300a;--color-success:#79f56e;--color-success-background:#0e390a;--color-categories-item-selected-font:#58f;--color-categories-item-border-selected:#58f;--color-autocomplete-font:#fff;--color-autocomplete-border:#555;--color-autocomplete-background:#222;--color-autocomplete-background-hover:#181818;--color-answer-border:#333;--color-answer-font:#bbb;--color-answer-background:#181818;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#181818;--color-result-vim-arrow:#8af;--color-result-description-highlight-font:#fff;--color-result-link-font:#8af;--color-result-link-font-highlight:#8af;--color-result-link-visited-font:#96b;--color-result-publishdate-font:#888;--color-result-engines-font:#888;--color-result-search-url-border:#555;--color-result-search-url-font:#fff;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-result-image-span-font:#bbb;--color-result-image-span-font-selected:#222;--color-result-image-background:#222;--color-settings-tr-hover:#2d2d2d;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#1a1919;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#222;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#3c3b31;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#333;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-off-background:#3c3b31;--color-toolkit-checkbox-onoff-on-background:#3c3b31;--color-toolkit-checkbox-onoff-on-mark-background:#58f;--color-toolkit-checkbox-onoff-on-mark-color:#222;--color-toolkit-checkbox-onoff-off-mark-background:#ddd;--color-toolkit-checkbox-onoff-off-mark-color:#222;--color-toolkit-checkbox-label-background:#222;--color-toolkit-checkbox-label-border:#333;--color-toolkit-checkbox-input-border:#58f;--color-toolkit-engine-tooltip-border:#333;--color-toolkit-engine-tooltip-background:#222;--color-toolkit-loader-border:rgba(255, 255, 255, 0.2);--color-toolkit-loader-borderleft:rgba(0, 0, 0, 0);--color-doc-code:#fdd;--color-doc-code-background:#300}.code-highlight pre{overflow:auto;background-color:inherit;color:inherit;border:inherit}.code-highlight .linenos{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;margin-right:8px;text-align:right}.code-highlight .linenos::selection{background:0 0}.code-highlight .linenos::-moz-selection{background:0 0}.code-highlight pre{line-height:125%}.code-highlight td.linenos .normal{color:inherit;background-color:transparent;padding-left:5px;padding-right:5px}.code-highlight span.linenos{color:inherit;background-color:transparent;padding-left:5px;padding-right:5px}.code-highlight td.linenos .special{color:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.code-highlight span.linenos.special{color:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.code-highlight .hll{background-color:#ffc}.code-highlight{background:#f8f8f8}.code-highlight .c{color:#3D7B7B;font-style:italic}.code-highlight .err{border:1px solid red}.code-highlight .k{color:green;font-weight:700}.code-highlight .o{color:#666}.code-highlight .ch{color:#3D7B7B;font-style:italic}.code-highlight .cm{color:#3D7B7B;font-style:italic}.code-highlight .cp{color:#9C6500}.code-highlight .cpf{color:#3D7B7B;font-style:italic}.code-highlight .c1{color:#3D7B7B;font-style:italic}.code-highlight .cs{color:#3D7B7B;font-style:italic}.code-highlight .gd{color:#A00000}.code-highlight .ge{font-style:italic}.code-highlight .gr{color:#E40000}.code-highlight .gh{color:navy;font-weight:700}.code-highlight .gi{color:#008400}.code-highlight .go{color:#717171}.code-highlight .gp{color:navy;font-weight:700}.code-highlight .gs{font-weight:700}.code-highlight .gu{color:purple;font-weight:700}.code-highlight .gt{color:#04D}.code-highlight .kc{color:green;font-weight:700}.code-highlight .kd{color:green;font-weight:700}.code-highlight .kn{color:green;font-weight:700}.code-highlight .kp{color:green}.code-highlight .kr{color:green;font-weight:700}.code-highlight .kt{color:#B00040}.code-highlight .m{color:#666}.code-highlight .s{color:#BA2121}.code-highlight .na{color:#687822}.code-highlight .nb{color:green}.code-highlight .nc{color:#00F;font-weight:700}.code-highlight .no{color:#800}.code-highlight .nd{color:#A2F}.code-highlight .ni{color:#717171;font-weight:700}.code-highlight .ne{color:#CB3F38;font-weight:700}.code-highlight .nf{color:#00F}.code-highlight .nl{color:#767600}.code-highlight .nn{color:#00F;font-weight:700}.code-highlight .nt{color:green;font-weight:700}.code-highlight .nv{color:#19177C}.code-highlight .ow{color:#A2F;font-weight:700}.code-highlight .w{color:#bbb}.code-highlight .mb{color:#666}.code-highlight .mf{color:#666}.code-highlight .mh{color:#666}.code-highlight .mi{color:#666}.code-highlight .mo{color:#666}.code-highlight .sa{color:#BA2121}.code-highlight .sb{color:#BA2121}.code-highlight .sc{color:#BA2121}.code-highlight .dl{color:#BA2121}.code-highlight .sd{color:#BA2121;font-style:italic}.code-highlight .s2{color:#BA2121}.code-highlight .se{color:#AA5D1F;font-weight:700}.code-highlight .sh{color:#BA2121}.code-highlight .si{color:#A45A77;font-weight:700}.code-highlight .sx{color:green}.code-highlight .sr{color:#A45A77}.code-highlight .s1{color:#BA2121}.code-highlight .ss{color:#19177C}.code-highlight .bp{color:green}.code-highlight .fm{color:#00F}.code-highlight .vc{color:#19177C}.code-highlight .vg{color:#19177C}.code-highlight .vi{color:#19177C}.code-highlight .vm{color:#19177C}.code-highlight .il{color:#666}html.no-js .hide_if_nojs{display:none}html.js .show_if_nojs{display:none}.center{text-align:center}.right{float:right}.left{float:left}.invisible{display:none!important}.list-unstyled{list-style-type:none}.list-unstyled li{margin-top:4px;margin-bottom:4px}.danger{background-color:var(--color-error-background)}.warning{background:var(--color-warning-background)}.success{background:var(--color-success-background)}.badge{display:inline-block;color:var(--color-toolkit-badge-font);background-color:var(--color-toolkit-badge-background);text-align:center;white-space:nowrap;vertical-align:baseline;min-width:10px;padding:1px 5px;border-radius:5px}kbd{padding:2px 4px;margin:1px;font-size:90%;color:var(--color-toolkit-kbd-font);background:var(--color-toolkit-kbd-background)}table{width:100%}table.striped tr{border-bottom:1px solid var(--color-settings-tr-hover)}th{padding:.4em}td{padding:0 4px}tr:hover{background:var(--color-settings-tr-hover)!important}div.selectable_url{display:block;border:1px solid var(--color-result-search-url-border);padding:4px;color:var(--color-result-search-url-font);margin:.1em;overflow:hidden;height:1.2em;line-height:1.2em;border-radius:5px}div.selectable_url pre{display:block;font-size:.8em;word-break:break-all;margin:.1em;user-select:all}.dialog-error{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:right;border-radius:10px;color:var(--color-error);background:var(--color-error-background);border-color:var(--color-error)}.dialog-error .close{float:left;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-error ol,.dialog-error p,.dialog-error ul{margin:1px 0 0 0}.dialog-error table{width:auto}.dialog-error tr{vertical-align:text-top}.dialog-error tr:hover{background:0 0!important}.dialog-error td{padding:0 1em 0 0;padding-top:0;padding-left:1rem;padding-bottom:0;padding-right:0}.dialog-error h4{margin-top:.3em;margin-bottom:.3em}.dialog-warning{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:right;border-radius:10px;color:var(--color-warning);background:var(--color-warning-background);border-color:var(--color-warning)}.dialog-warning .close{float:left;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-warning ol,.dialog-warning p,.dialog-warning ul{margin:1px 0 0 0}.dialog-warning table{width:auto}.dialog-warning tr{vertical-align:text-top}.dialog-warning tr:hover{background:0 0!important}.dialog-warning td{padding:0 1em 0 0;padding-top:0;padding-left:1rem;padding-bottom:0;padding-right:0}.dialog-warning h4{margin-top:.3em;margin-bottom:.3em}.dialog-modal{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:right;border-radius:10px;display:block;background:var(--color-toolkit-dialog-background);position:fixed;top:50%;left:50%;margin:0 auto;transform:translate(-50%,-50%);z-index:10000000}.dialog-modal .close{float:left;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-modal ol,.dialog-modal p,.dialog-modal ul{margin:1px 0 0 0}.dialog-modal table{width:auto}.dialog-modal tr{vertical-align:text-top}.dialog-modal tr:hover{background:0 0!important}.dialog-modal td{padding:0 1em 0 0;padding-top:0;padding-left:1rem;padding-bottom:0;padding-right:0}.dialog-modal h4{margin-top:.3em;margin-bottom:.3em}.dialog-modal h3{margin-top:0}.btn-collapse{cursor:pointer}.scrollx{overflow-x:auto;overflow-y:hidden;display:block;padding:0;margin:0;border:none}.tabs .tabs>label{font-size:90%}ul.tabs{border-bottom:1px solid var(--color-toolkit-tabs-section-border);list-style:none;padding-left:0}ul.tabs li{display:flex}.tabs{display:flex;flex-wrap:wrap;width:100%;min-width:100%}.tabs>*{order:2}.tabs>input[type=radio]{display:none}.tabs>label,.tabs>li>a{order:1;padding:.7em;margin:0 .7em;letter-spacing:.5px;text-transform:uppercase;border:solid var(--color-toolkit-tabs-label-border);border-width:0 0 2px 0;color:unset;-webkit-touch-callout:none;user-select:none;cursor:pointer}.tabs>label.active,.tabs>li>a.active{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font)}.tabs>label:hover,.tabs>li>a:hover{border-bottom:2px solid var(--color-categories-item-border-selected)}.tabs>section{min-width:100%;padding:.7rem 0;box-sizing:border-box;border-top:1px solid var(--color-toolkit-tabs-section-border);display:none}.tabs>label:last-of-type{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font);letter-spacing:-.1px}.tabs>section:last-of-type{display:block}html body .tabs>input:checked~section{display:none}html body .tabs>input:checked~label{position:inherited;background:inherit;border-bottom:2px solid transparent;font-weight:400;color:inherit}html body .tabs>input:checked~label:hover{border-bottom:2px solid var(--color-categories-item-border-selected)}html body .tabs>input:checked+label{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font)}html body .tabs>input:checked+label+section{display:block}select{height:2.4rem;margin-top:0;margin-left:1rem;margin-bottom:0;margin-right:0;padding:.2rem!important;color:var(--color-search-font);font-size:.9rem;z-index:2}select:focus,select:hover{cursor:pointer}@supports ((background-position-x:100%) and ((appearance:none) or (-webkit-appearance:none) or (-moz-appearance:none))){select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-width:0 2rem 0 0;border-color:transparent;background:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E") no-repeat;background-position-x:calc(100% + 2rem);background-size:2rem;background-origin:content-box;background-color:var(--color-toolkit-select-background);outline:medium none;text-overflow:ellipsis;border-radius:5px}select:focus,select:hover{background-color:var(--color-toolkit-select-background-hover)}select option{background-color:var(--color-base-background)}@media (prefers-color-scheme:dark){html.theme-auto select,html.theme-dark select{background-image:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20fill%3D%22%23ddd%22%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E")}}html.theme-dark select{background-image:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20fill%3D%22%23ddd%22%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E")}}input.checkbox-onoff[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-block;width:2.5em;height:.7em;box-shadow:none!important;margin:0 16px;border-radius:10px;position:relative}input.checkbox-onoff[type=checkbox]:focus,input.checkbox-onoff[type=checkbox]:hover{outline:0}input.checkbox-onoff[type=checkbox]:focus::after{content:"";position:absolute;width:3.5em;height:1.65em;border:1px solid var(--color-btn-background);border-radius:12px;box-shadow:var(--color-btn-background) 0 0 3px;z-index:10000;top:-.55em;left:-.6em}input.checkbox-onoff[type=checkbox]::before{position:absolute;top:-.5em;display:flex;justify-content:center;align-items:center;font-size:.75em;width:1.875em;height:1.875em;border-radius:50%}.reversed-checkbox input.checkbox-onoff[type=checkbox]:checked,input.checkbox-onoff[type=checkbox]{background:var(--color-toolkit-checkbox-onoff-off-background)}.reversed-checkbox input.checkbox-onoff[type=checkbox]:checked::before,input.checkbox-onoff[type=checkbox]::before{left:-.5em;content:"\2715";color:var(--color-toolkit-checkbox-onoff-off-mark-color);background:var(--color-toolkit-checkbox-onoff-off-mark-background)}.reversed-checkbox input.checkbox-onoff[type=checkbox],input.checkbox-onoff[type=checkbox]:checked{background:var(--color-toolkit-checkbox-onoff-on-background)}.reversed-checkbox input.checkbox-onoff[type=checkbox]::before,input.checkbox-onoff[type=checkbox]:checked::before{left:calc(100% - 1.5em);content:"\2713";color:var(--color-toolkit-checkbox-onoff-on-mark-color);background:var(--color-toolkit-checkbox-onoff-on-mark-background)}@supports (transform:rotate(-45deg)){input[type=checkbox]:not(.checkbox-onoff){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;cursor:pointer;position:relative;top:0;left:0;border:2px solid var(--color-toolkit-checkbox-input-border);border-radius:.3em}input[type=checkbox]:not(.checkbox-onoff)::after{content:'';width:9px;height:5px;position:absolute;top:3px;left:2px;border:3px solid var(--color-toolkit-checkbox-label-border);border-top:none;border-right:none;background:0 0;opacity:0;transform:rotate(-45deg)}input[type=checkbox]:not(.checkbox-onoff):checked::after{border-color:var(--color-toolkit-checkbox-input-border);opacity:1}input[type=checkbox][disabled]:not(.checkbox-onoff){border:inherit;background-color:transparent!important;cursor:inherit}input.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):hover::after{opacity:.5}}@media screen and (max-width:50em){.tabs>label{width:100%}}.loader,.loader::after{border-radius:50%;width:2em;height:2em}.loader{margin:1em auto;font-size:10px;position:relative;text-indent:-9999em;border-top:.5em solid var(--color-toolkit-loader-border);border-right:.5em solid var(--color-toolkit-loader-border);border-bottom:.5em solid var(--color-toolkit-loader-border);border-left:.5em solid var(--color-toolkit-loader-borderleft);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.2s infinite linear;animation:load8 1.2s infinite linear}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.engine-tooltip{display:none;position:absolute;padding:.5rem 1rem;margin:0 0 0 2rem;border:1px solid var(--color-toolkit-engine-tooltip-border);background:var(--color-toolkit-engine-tooltip-background);font-size:14px;font-weight:400;z-index:1000000;text-align:left;border-radius:10px}.engine-tooltip:hover,td:hover .engine-tooltip,th:hover .engine-tooltip{display:inline-block}.stacked-bar-chart{margin:0;padding:0 .125rem 0 4rem;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill;flex-direction:row;flex-wrap:nowrap;align-items:center;display:inline-flex}.stacked-bar-chart-value{width:3rem;display:inline-block;position:absolute;padding:0 .5rem;text-align:right}.stacked-bar-chart-base{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset}.stacked-bar-chart-median{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:var(--color-base-font);border:1px solid rgba(var(--color-base-font-rgb),.9);padding:.3rem 0}.stacked-bar-chart-rate80{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border:1px solid rgba(var(--color-base-font-rgb),.3);padding:.3rem 0}.stacked-bar-chart-rate95{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border-bottom:1px dotted rgba(var(--color-base-font-rgb),.5);padding:0}.stacked-bar-chart-rate100{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border-left:1px solid rgba(var(--color-base-font-rgb),.9);padding:.4rem 0;width:1px}/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */.autocomplete{position:absolute;width:44rem;max-height:0;overflow-y:hidden;text-align:right;border-radius:10px}.autocomplete:active,.autocomplete:focus,.autocomplete:hover{background-color:var(--color-autocomplete-background)}.autocomplete:empty{display:none}.autocomplete>ul{list-style-type:none;margin:0;padding:0}.autocomplete>ul>li{cursor:pointer;padding:.5rem 1rem}.autocomplete>ul>li.active,.autocomplete>ul>li:active,.autocomplete>ul>li:focus,.autocomplete>ul>li:hover{background-color:var(--color-autocomplete-background-hover)}.autocomplete>ul>li.active a:active,.autocomplete>ul>li.active a:focus,.autocomplete>ul>li.active a:hover,.autocomplete>ul>li:active a:active,.autocomplete>ul>li:active a:focus,.autocomplete>ul>li:active a:hover,.autocomplete>ul>li:focus a:active,.autocomplete>ul>li:focus a:focus,.autocomplete>ul>li:focus a:hover,.autocomplete>ul>li:hover a:active,.autocomplete>ul>li:hover a:focus,.autocomplete>ul>li:hover a:hover{text-decoration:none}.autocomplete>ul>li.locked{cursor:inherit}.autocomplete.open{display:block;background-color:var(--color-autocomplete-background);color:var(--color-autocomplete-font);border:1px solid var(--color-autocomplete-border);max-height:32rem;overflow-y:auto;z-index:100;margin-top:3.2rem}.autocomplete.open:empty{display:none}@media screen and (max-width:50em){.autocomplete{width:100%}.autocomplete>ul>li{padding:1rem}}#main_results #results.image-detail-open.only_template_images{width:min(98%,59.25rem)!important}#main_results #results.only_template_images.image-detail-open #backToTop{right:56.75rem!important;left:inherit}article.result-images .detail{display:none}#results.image-detail-open article.result-images[data-vim-selected] .detail{display:flex;flex-direction:column;position:fixed;right:60rem;left:0;top:7.6rem;transition:top 64ms ease-in 0s;bottom:0;background:var(--color-result-detail-background);border:1px solid var(--color-result-detail-background);z-index:10000;padding:4rem 3rem 3rem 3rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source{display:block;flex:1;text-align:left;width:100%;border:none;text-decoration:none}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{padding:0;margin:0;border:none;object-fit:contain;width:inherit;height:inherit;max-width:100%;min-height:inherit;max-height:calc(100vh - 25rem - 7rem);background:inherit}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels{color:var(--color-result-detail-font);max-height:16rem;min-height:16rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels hr{border-top:1px solid var(--color-result-detail-hr);border-bottom:none}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels h4{height:2rem;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{color:var(--color-result-detail-label-font);font-size:.9rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p span{display:inline-block;width:12rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels h4,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{text-align:right}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-content{height:2rem;overflow:hidden;text-overflow:ellipsis}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-content:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url:hover{position:relative;overflow:inherit!important;background:var(--color-result-detail-background);text-overflow:inherit!important}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:active,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:visited{color:var(--color-result-detail-link)}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:hover{text-decoration:underline}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close{top:1rem;right:1rem;padding:.4rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous{top:1rem;left:6rem;padding-top:.4rem;padding-left:.5rem;padding-bottom:.4rem;padding-right:.3rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next{top:1rem;left:2rem;padding:.4rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous{border-radius:50%;display:block;width:1.5rem;height:1.5rem;position:absolute;filter:opacity(40%);z-index:2000002}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close span,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next span,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous span{display:block;width:1.5rem;height:1.5rem;text-align:center}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next span::before,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous span::before{vertical-align:sub}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:visited,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:visited,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:visited{color:var(--color-result-detail-font);background:var(--color-result-detail-background);border:1px solid var(--color-result-detail-font)}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:hover{filter:opacity(80%)}#results.image-detail-open article.result-images[data-vim-selected] .detail .loader{position:absolute;top:1rem;left:50%;border-top:.5em solid var(--color-result-detail-loader-border);border-right:.5em solid var(--color-result-detail-loader-border);border-bottom:.5em solid var(--color-result-detail-loader-border);border-left:.5em solid var(--color-result-detail-loader-borderleft)}#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail{top:0}#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail a.result-images-source img{max-height:calc(100vh - 25rem)}@media screen and (max-width:79.75em){#results.image-detail-open article.result-images[data-vim-selected] .detail{top:0;right:0}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source{display:flex;flex-direction:column;justify-content:center}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{width:100%;max-height:calc(100vh - 24rem)}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next{left:1rem}}@media screen and (max-width:50em){#results.image-detail-open article.result-images[data-vim-selected] .detail{top:0;right:0;padding:1rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{width:100%;max-height:calc(100vh - 20rem);margin:0}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p span{width:inherit;margin-left:1rem}}.dialog-modal{animation-name:dialogmodal;animation-duration:.13s}@keyframes dialogmodal{0%{opacity:0}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.05)}}input.checkbox-onoff[type=checkbox]::before{transition:left .25s}iframe[src^="https://w.soundcloud.com"]{height:120px}iframe[src^="https://www.deezer.com"]{height:94px}iframe[src^="https://www.mixcloud.com"]{height:250px}iframe[src^="https://bandcamp.com/EmbeddedPlayer"]{height:350px}iframe[src^="https://bandcamp.com/EmbeddedPlayer/track"]{height:120px}iframe[src^="https://genius.com/songs"]{height:65px}.info-page code{font-family:monospace;color:var(--color-doc-code);background-color:var(--color-doc-code-background);padding:2px 5px;border-radius:5px}#main_index{margin-top:26vh}.index{text-align:center}.index .title{background:url(../img/searxng.png) no-repeat;min-height:4rem;margin:4rem auto;background-position:center;background-size:contain}.index h1{font-size:4em;visibility:hidden}.index #search,.index #search_header{margin:0 auto;background:inherit;border:inherit;padding:0;display:block}.index .search_filters{display:block;margin:1em 0}.index .category label{padding:6px 10px;border-bottom:initial!important}@media screen and (max-width:79.75em){div.title h1{font-size:1em}#main_index{margin-top:6em}}#tab-content-query table td,#tab-content-query table th{text-align:left!important;height:3rem}#main_preferences form{width:100%}#main_preferences fieldset{margin:8px;border:none}#main_preferences legend{margin:0;padding:5px 0 0 0;display:block;float:right;width:300px}#main_preferences .value{margin:0;padding:0;float:right;width:15em}#main_preferences .value input[type=text],#main_preferences .value select{font-size:inherit!important;margin-top:0;margin-left:1rem;margin-bottom:0;margin-right:0}#main_preferences .value select{width:14rem}#main_preferences .value input[type=text]{width:13.25rem;color:var(--color-toolkit-input-text-font);border:none;background:none repeat scroll 0 0 var(--color-toolkit-select-background);padding:.2rem .4rem;height:2rem;border-radius:5px}#main_preferences .value input[type=text]:focus,#main_preferences .value input[type=text]:hover{background-color:var(--color-toolkit-select-background-hover)}#main_preferences .value input:focus,#main_preferences .value select:focus{outline:0;box-shadow:0 0 1px 1px var(--color-btn-background)}#main_preferences .description{margin:0;padding:5px 0 0 0;float:left;width:50%;color:var(--color-settings-engine-description-font);font-size:90%}#main_preferences table{border-collapse:collapse}#main_preferences table td{text-align:center}#main_preferences .category{margin-left:.5rem}#main_preferences .category label{border:2px solid transparent;padding:.2rem .4rem;border-radius:5px}#main_preferences .category input[type=checkbox]:checked+label{border:2px solid var(--color-categories-item-border-selected)}#main_preferences table.table_engines td{height:3.75rem}#main_preferences table.table_engines th.name label{cursor:pointer}#main_preferences table.table_engines th.name .engine-tooltip{margin-top:1.8rem;right:calc((100% - 85em)/ 2 + 10em);max-width:40rem}#main_preferences table.table_engines th.name .engine-tooltip .engine-description{margin-top:.5rem}#main_preferences table.table_engines .engine-group{text-align:right;font-weight:400;background:var(--color-settings-engine-group-background)}#main_preferences table.table_engines .name,#main_preferences table.table_engines .shortcut{text-align:right}#main_preferences table.cookies{width:100%;direction:ltr}#main_preferences table.cookies td,#main_preferences table.cookies th{text-align:left;font-family:monospace;font-size:1rem;padding:.5em;vertical-align:top}#main_preferences table.cookies td:first-child{word-break:keep-all;width:14rem;padding-right:1rem}#main_preferences table.cookies td:last-child{word-break:break-all}#main_preferences table.cookies>tbody>tr:nth-child(even)>td,#main_preferences table.cookies>tbody>tr:nth-child(even)>th{background-color:var(--color-settings-tr-hover)}#main_preferences .preferences_back{background:none repeat scroll 0 0 var(--color-btn-background);color:var(--color-btn-font);border:0 none;border-radius:10px;cursor:pointer;display:inline-block;margin:2px 4px;padding:.7em}#main_preferences .preferences_back a{color:var(--color-settings-return-font)}#main_preferences .preferences_back a::first-letter{text-transform:uppercase}#main_preferences div.selectable_url pre{width:100%}@media screen and (max-width:79.75em){.preferences_back{clear:both}.engine-tooltip{right:10em!important}}#search{padding:0;margin:0}#search_header{padding-top:1.5em;padding-left:2em;padding-right:7rem;margin:0;background:var(--color-header-background);border-bottom:1px solid var(--color-header-border);display:grid;column-gap:1.2rem;row-gap:1rem;grid-template-columns:3rem 1fr;grid-template-areas:"logo search" "spacer categories"}.category{display:inline-block;position:relative;margin-left:1rem;padding:0}.category input{display:none}.category label{cursor:pointer;padding:.2rem 0;display:inline-flex;text-transform:capitalize;font-size:.9em;border-bottom:2px solid transparent;-webkit-touch-callout:none;user-select:none}.category label svg{padding-right:.2rem}.category label div.category_name{margin:auto 0}.category input[type=checkbox]:checked+label{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}#search_logo{grid-area:logo;display:flex;align-items:center;justify-content:center}#search_logo svg{flex:1;width:30px;height:30px;margin:.5rem 0 auto 0}.search_categories{grid-area:categories}.search_categories .help{display:none}.search_categories:hover .help{display:block;position:absolute;background:var(--color-base-background);padding:1rem .6rem .6rem 0;z-index:1000;width:100%;left:-.1rem}#search_view{grid-area:search}.search_box{border:1px solid var(--color-search-border);border-radius:.8rem;width:44rem;display:inline-flex;flex-direction:row;white-space:nowrap}#clear_search{display:block;border-collapse:separate;box-sizing:border-box;width:1.8rem;margin:0;padding:.8rem .2rem;background:none repeat scroll 0 0 var(--color-search-background);border:none;outline:0;color:var(--color-search-font);font-size:1.1rem;z-index:10000}#clear_search:hover{color:var(--color-search-background-hover)}#clear_search.empty *{display:none}html.no-js #clear_search.hide_if_nojs{display:none}#q,#send_search{display:block;margin:0;padding:.8rem;background:none repeat scroll 0 0 var(--color-search-background);border:none;outline:0;color:var(--color-search-font);font-size:1.1rem;z-index:2}#q{width:100%;padding-right:1rem;padding-left:0!important;border-radius:0 .8rem .8rem 0}#q::-ms-clear,#q::-webkit-search-cancel-button{display:none}#send_search{border-radius:.8rem 0 0 .8rem}#send_search:hover{cursor:pointer;background-color:var(--color-search-background-hover);color:var(--color-search-background)}.no-js #clear_search,.no-js #send_search{width:auto!important;border-right:1px solid var(--color-search-border)}.search_filters{margin-top:.6rem;margin-left:0;margin-bottom:0;margin-right:10.6rem;display:flex;overflow-x:auto;overscroll-behavior-inline:contain}.search_filters select{background-color:inherit}.search_filters select:focus,.search_filters select:hover{color:var(--color-base-font)}@media screen and (max-width:79.75em){#search_header{padding:1.5em .5rem 0 .5rem;column-gap:.5rem}.search_filters{margin-top:.6rem;margin-left:0;margin-bottom:0;margin-right:3.5rem}#categories{font-size:90%;clear:both}#categories .checkbox_container{margin:auto;margin-top:2px}}@media screen and (max-width:79.75em) and (hover:none){#main_index #categories_container,#main_results #categories_container{width:max-content}#main_index #categories_container .category,#main_results #categories_container .category{display:inline-block;width:auto}#main_index #categories,#main_results #categories{width:100%;text-align:right;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}}@media screen and (max-width:50em){#search_header{width:100%;margin:0;padding:.1rem 0 0 0;column-gap:0;row-gap:0;grid-template-areas:"logo search" "categories categories"}.search_logo{padding:0}.search_box{width:98%;display:flex;margin:0 auto}#q{width:100%;flex:1}.search_filters{margin:0}.category{display:inline-block;width:auto;margin:0}.category label{padding:1rem!important;margin:0!important}.category label svg{display:none}#search_view:focus-within{display:block;background-color:var(--color-base-background);position:absolute;top:0;height:100%;width:100%;z-index:10000}#search_view:focus-within .search_box{border-top:none;border-left:none;border-right:none;width:100%;border-radius:0}#search_view:focus-within .search_box #send_search{margin-left:0!important}#search_view:focus-within .search_box *{border:none;border-radius:0}#main_results #q:placeholder-shown~#send_search{margin-left:2.6rem;transition:margin .1s}}@media screen and (max-width:20rem){#search_header{grid-template-areas:"search search" "categories categories"}#search_logo{display:none}}#categories{-webkit-touch-callout:none;user-select:none}#categories::-webkit-scrollbar{width:0;height:0}#categories_container{position:relative}.ion-icon{display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(-1,1)}.ion-icon-small{width:1rem;height:1rem;display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(-1,1)}.ion-icon-big{width:1.5rem;height:1.5rem;display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(-1,1)}html{font-family:sans-serif;font-size:.9em;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:var(--color-base-font);background-color:var(--color-base-background);padding:0;margin:0}body,main{padding:0;margin:0}body{display:flex;flex-direction:column;height:100vh;margin:0}main{width:100%;margin-bottom:2rem;flex:1}.page_with_header{margin:2em auto;width:85em}footer{clear:both;min-height:4rem;padding:1rem 0;width:100%;text-align:center;background-color:var(--color-footer-background);border-top:1px solid var(--color-footer-border);overflow:hidden}footer p{font-size:.9em}.page_with_header .logo{height:40px}#results button[type=submit],input[type=submit]{padding:.7rem;display:inline-block;background:var(--color-btn-background);color:var(--color-btn-font);border-radius:10px;border:0;cursor:pointer}a{text-decoration:none;color:var(--color-url-font)}a:visited{color:var(--color-url-visited-font)}a:visited .highlight{color:var(--color-url-visited-font)}article[data-vim-selected]{background:var(--color-result-vim-selected);border-right:.2rem solid var(--color-result-vim-arrow);border-radius:10px 0 0 10px}article.result-images[data-vim-selected]{background:var(--color-result-vim-arrow);border:none;border-radius:10px}article.result-images[data-vim-selected] .image_thumbnail{filter:opacity(60%)}article.result-images[data-vim-selected] span.source,article.result-images[data-vim-selected] span.title{color:var(--color-result-image-span-font-selected)}article[data-vim-selected].category-files,article[data-vim-selected].category-map,article[data-vim-selected].category-music,article[data-vim-selected].category-news,article[data-vim-selected].category-social,article[data-vim-selected].category-videos{border:1px solid var(--color-result-vim-arrow);border-radius:10px}.result{margin:.125rem 0;padding:1rem;border-right:.2rem solid transparent}.result h3{font-size:1.2rem;word-wrap:break-word;margin:.4rem 0 .4rem 0;padding:0}.result h3 a{color:var(--color-result-link-font);font-weight:400;font-size:1.1em}.result h3 a:visited{color:var(--color-result-link-visited-font)}.result h3 a:focus,.result h3 a:hover{text-decoration:underline;border:none;outline:0}.result .cache_link,.result .proxyfied_link{font-size:.9em!important}.result .content,.result .stat{font-size:.9em;margin:0;padding:0;max-width:54em;word-wrap:break-word;line-height:1.24}.result .content .highlight,.result .stat .highlight{color:var(--color-result-description-highlight-font);background:inherit;font-weight:700}.result .altlink a{font-size:.9em;margin:0 10px 0 0;padding:5px 10px;border-radius:5px;background:var(--color-show-btn-background);color:var(--color-show-btn-font);cursor:pointer}.result .altlink a:hover{background:var(--color-btn-background);color:var(--color-btn-font)}.result .codelines .highlight{color:inherit;background:inherit;font-weight:400}.result .url_wrapper{display:flex;font-size:1rem;color:var(--color-result-url-font);flex-wrap:nowrap;overflow:hidden;flex-direction:row;margin:0;padding:0}.result .url_wrapper .url_o1{white-space:nowrap;flex-shrink:1}.result .url_wrapper .url_o1::after{content:" ";width:1ch;display:inline-block}.result .url_wrapper .url_o2{overflow:hidden;white-space:nowrap;flex-basis:content;flex-grow:0;flex-shrink:1;text-align:right}.result .url_wrapper .url_o2 .url_i2{float:right}.result .published_date,.result .result_author,.result .result_length{font-size:.8em;color:var(--color-result-publishdate-font)}.result img.thumbnail{float:right;padding-top:.6rem;padding-left:1rem;width:20rem;height:unset}.result img.image{float:right;padding-top:.6rem;padding-left:1rem;width:7rem;max-height:7rem;object-fit:scale-down;object-position:right top}.result .break{clear:both}.template_group_images{display:flex;flex-wrap:wrap}.template_group_images::after{flex-grow:10;content:""}.category-files,.category-map,.category-music,.category-news,.category-social,.category-videos{border:1px solid var(--color-result-border);margin:1rem 0;border-radius:10px}.category-social .image{width:auto!important;min-width:48px;min-height:48px;padding:0 5px 25px 0!important}.audio-control audio{width:100%;padding:10px 0 0 0}.embedded-content iframe{width:100%;padding:10px 0 0 0}.result-videos .content{overflow:hidden}.result-videos .embedded-video iframe{width:100%;aspect-ratio:16/9;padding:10px 0 0 0}@supports not (aspect-ratio:1 / 1){.result-videos .embedded-video iframe{height:calc(45rem * 9 / 16)}}.engines{float:left;color:var(--color-result-engines-font)}.engines span{font-size:smaller;margin-top:0;margin-bottom:0;margin-left:.5rem;margin-right:0}.small_font{font-size:.8em}.highlight{color:var(--color-result-link-font-highlight);background:inherit}.empty_element{font-style:italic}.result-images{flex-grow:1;padding:.5rem .5rem 3rem .5rem;margin:.25rem;border:none!important;height:12rem}.result-images>a{position:relative}.result-images img{margin:0;padding:0;border:none;height:100%;width:100%;object-fit:cover;vertical-align:bottom;background:var(--color-result-image-background)}.result-images span.source,.result-images span.title{display:block;position:absolute;width:100%;font-size:.9rem;color:var(--color-result-image-span-font);padding:.5rem 0 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-images span.source{padding:1.8rem 0 0 0;font-size:.7rem}.result-map img.image{float:left!important;height:100px!important;width:auto!important}.result-map table{font-size:.9em;width:auto;border-collapse:separate;border-spacing:0 .35rem}.result-map table th{font-weight:inherit;width:17rem;vertical-align:top;text-align:right}.result-map table td{vertical-align:top;text-align:right}.hidden{display:none!important}#results{margin-top:1rem;margin-left:2rem;margin-bottom:0;margin-right:10rem;display:grid;grid-template-columns:45rem 25rem;grid-template-rows:min-content min-content 1fr min-content;gap:0 5rem;grid-template-areas:"corrections sidebar" "answers sidebar" "urls sidebar" "pagination sidebar"}#results #sidebar :first-child,#results #urls :first-child{margin-top:0}#urls{padding:0;grid-area:urls}#suggestions .wrapper{display:flex;flex-flow:row wrap;justify-content:flex-end}#suggestions .wrapper form{display:inline-block;flex:1 1 50%}#infoboxes input,#suggestions input{padding:0;margin:3px;font-size:.9em;display:inline-block;background:0 0;color:var(--color-result-search-url-font);cursor:pointer}#infoboxes .infobox .url a,#infoboxes input[type=submit],#suggestions .infobox .url a,#suggestions input[type=submit]{color:var(--color-result-link-font);text-decoration:none;font-size:.9rem}#infoboxes .infobox .url a:hover,#infoboxes input[type=submit]:hover,#suggestions .infobox .url a:hover,#suggestions input[type=submit]:hover{text-decoration:underline}#corrections{grid-area:corrections;display:flex;flex-flow:row wrap;margin:0 0 1em 0}#corrections h4,#corrections input[type=submit]{display:inline-block;padding:.5rem;margin:.5rem}#corrections input[type=submit]{font-size:.8rem;border-radius:5px}#apis .title,#search_url .title,#suggestions .title{margin:2em 0 .5em 0;color:var(--color-base-font)}#answers{grid-area:answers;border:1px solid var(--color-answer-border);background:var(--color-answer-background);padding:1rem;margin:1rem 0;margin-top:0;color:var(--color-answer-font);border-radius:10px}#answers h4{display:none}#answers span{overflow-wrap:anywhere}#infoboxes form{min-width:210px}#sidebar{grid-area:sidebar;word-wrap:break-word;color:var(--color-sidebar-font)}#sidebar .infobox{margin:10px 0 10px;border:1px solid var(--color-sidebar-border);padding:1rem;font-size:.9em;border-radius:10px}#sidebar .infobox h2{margin:0 0 .5em 0}#sidebar .infobox img{max-width:100%;max-height:12em;display:block;margin:0 auto;padding:0}#sidebar .infobox dl{margin:.5em 0}#sidebar .infobox dt{display:inline;margin-top:.5em;margin-left:.25em;margin-bottom:.5em;margin-right:0;padding:0;font-weight:700}#sidebar .infobox dd{display:inline;margin:.5em 0;padding:0}#sidebar .infobox input{font-size:1em}#sidebar .infobox br{clear:both}#sidebar .infobox .attributes,#sidebar .infobox .urls{clear:both}#search_url{margin-top:8px}#search_url div.selectable_url pre{width:200em}#linkto_preferences{position:absolute;left:1.8rem;top:2.2rem;padding:0;border:0;display:block;font-size:1.2em;color:var(--color-search-font)}#linkto_preferences a:active *,#linkto_preferences a:hover *,#linkto_preferences a:link *,#linkto_preferences a:visited *{color:var(--color-search-font)}#pagination{grid-area:pagination}#pagination br{clear:both}#apis{margin-top:8px;clear:both}#backToTop{border:1px solid var(--color-backtotop-border);margin:0;padding:0;font-size:1em;background:var(--color-backtotop-background);position:fixed;bottom:8rem;right:56.3rem;transition:opacity .5s;opacity:0;border-radius:10px}#backToTop a{display:block;margin:0;padding:.7em}#backToTop a,#backToTop a:active,#backToTop a:hover,#backToTop a:visited{color:var(--color-backtotop-font)}#results.scrolling #backToTop{opacity:1}@media screen and (max-width:79.75em){.page_with_header{margin:2rem .5rem;width:auto}#infoboxes{position:inherit;max-width:inherit}#infoboxes .infobox{clear:both}#infoboxes .infobox img{float:right;max-width:10em;margin-top:.5em;margin-left:.5em;margin-bottom:.5em;margin-right:0}#sidebar{margin-bottom:.125rem;padding:0;float:none;border:none;width:auto}#sidebar input{border:0}#apis{display:none}#search_url{display:none}.result .thumbnail{max-width:98%}.result .url span.url{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.result .engines{float:left;padding:0 0 3px 0}.result-images{border-bottom:none!important}.image_result{max-width:98%}.image_result img{max-width:98%}#backToTop{display:none}#pagination{margin:2rem 0 0 0!important}#main_results div#results{margin:1rem auto 0 auto;justify-content:center;display:grid;grid-template-columns:45rem;grid-template-rows:min-content min-content min-content 1fr min-content min-content;gap:0;grid-template-areas:"corrections" "answers" "sidebar" "urls" "pagination"}}#main_results div#results.only_template_images{margin:1rem .5rem 0 .5rem;display:grid;grid-template-columns:100%;grid-template-rows:min-content min-content min-content 1fr min-content;gap:0;grid-template-areas:"corrections" "answers" "sidebar" "urls" "pagination"}#main_results div#results.only_template_images #sidebar{display:none}#main_results div#results.only_template_images #urls{margin:0;display:flex;flex-wrap:wrap}#main_results div#results.only_template_images #urls::after{flex-grow:10;content:""}#main_results div#results.only_template_images #backToTop{right:auto;left:1rem}#main_results div#results.only_template_images #pagination{margin-left:4rem}@media screen and (max-width:50em){#main_results div#results{grid-template-columns:100%;margin:2rem .5rem 0 .5rem}#linkto_preferences{top:.8rem;left:.7rem}#main_index #linkto_preferences{top:.5rem;left:.5rem}#results{margin:0;padding:0}#pagination{margin:2rem 1rem 0 1rem!important}article[data-vim-selected]{border:1px solid var(--color-result-vim-arrow);border-radius:10px}.result{border:1px solid var(--color-result-border);margin:1rem 0;border-radius:10px}.result-images{margin:0;height:6rem}}@media screen and (max-width:35em){.result-videos img.thumbnail{float:none!important}.result-videos .content{overflow:inherit}}pre code{white-space:pre-wrap}#q,#sidebar .infobox dt bdi{direction:rtl}#urls{direction:initial;text-align:right}#urls .result .url_wrapper{justify-content:end}#main_results div#results.only_template_images #urls{direction:rtl}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{direction:rtl}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url{direction:ltr}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url span{direction:rtl;float:right}@supports ((background-position-x:100%) and ((appearance:none) or (-webkit-appearance:none) or (-moz-appearance:none))){select{border-width:0 0 0 2rem;background-position-x:-2rem}}#vim-hotkeys-help table{direction:ltr;text-align:left}#main_preferences h1,#main_stats h1{background-position-x:100%}.bar-chart-serie1,.bar-chart-serie2{float:right}.engine-stats .engine-name,.engine-stats .engine-reliability,.engine-stats .engine-score,.engine-stats .response-time,.engine-stats .result-count{text-align:right}/*# sourceMappingURL=searxng-rtl.min.css.map */
\ No newline at end of file
+/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--color-base-font:#444;--color-base-font-rgb:68,68,68;--color-base-background:#fff;--color-url-font:#29314d;--color-url-visited-font:#80b;--color-header-background:#f7f7f7;--color-header-border:#ddd;--color-footer-background:#f7f7f7;--color-footer-border:#ddd;--color-sidebar-border:#ddd;--color-sidebar-font:#000;--color-backtotop-font:#444;--color-backtotop-border:#ddd;--color-backtotop-background:#fff;--color-btn-background:#3050ff;--color-btn-font:#fff;--color-show-btn-background:#bbb;--color-show-btn-font:#222;--color-search-border:#bbb;--color-search-background:#fff;--color-search-font:#222;--color-search-background-hover:#3050ff;--color-error:#db3434;--color-error-background:#fae1e1;--color-warning:#dbba34;--color-warning-background:#faf5e1;--color-success:#42db34;--color-success-background:#e3fae1;--color-categories-item-selected-font:#3050ff;--color-categories-item-border-selected:#3050ff;--color-autocomplete-font:#000;--color-autocomplete-border:#bbb;--color-autocomplete-background:#fff;--color-autocomplete-background-hover:#f7f7f7;--color-answer-border:#ddd;--color-answer-font:#444;--color-answer-background:#f7f7f7;--color-result-border:#ddd;--color-result-url-font:#000;--color-result-vim-selected:#f7f7f7;--color-result-vim-arrow:#000bbb;--color-result-description-highlight-font:#000;--color-result-link-font:#000bbb;--color-result-link-font-highlight:#000bbb;--color-result-link-visited-font:#80b;--color-result-publishdate-font:#777;--color-result-engines-font:#777;--color-result-search-url-border:#ddd;--color-result-search-url-font:#000;--color-result-image-span-font:#444;--color-result-image-span-font-selected:#fff;--color-result-image-background:#fff;--color-settings-tr-hover:#f7f7f7;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#0001;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#fff;--color-toolkit-kbd-background:#000;--color-toolkit-dialog-border:#ddd;--color-toolkit-dialog-background:#fff;--color-toolkit-tabs-label-border:#fff;--color-toolkit-tabs-section-border:#ddd;--color-toolkit-select-background:#f7f7f7;--color-toolkit-select-border:#ddd;--color-toolkit-select-background-hover:#bbb;--color-toolkit-input-text-font:#222;--color-toolkit-checkbox-onoff-off-background:#ddd;--color-toolkit-checkbox-onoff-on-background:#ddd;--color-toolkit-checkbox-onoff-on-mark-background:#3050ff;--color-toolkit-checkbox-onoff-on-mark-color:#fff;--color-toolkit-checkbox-onoff-off-mark-background:#aaa;--color-toolkit-checkbox-onoff-off-mark-color:#fff;--color-toolkit-checkbox-label-background:#ddd;--color-toolkit-checkbox-label-border:#ddd;--color-toolkit-checkbox-input-border:#3050ff;--color-toolkit-engine-tooltip-border:#ddd;--color-toolkit-engine-tooltip-background:#fff;--color-toolkit-loader-border:rgba(0, 0, 0, 0.2);--color-toolkit-loader-borderleft:rgba(255, 255, 255, 0);--color-doc-code:#300;--color-doc-code-background:#fdd}@media (prefers-color-scheme:dark){:root.theme-auto{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222;--color-url-font:#8af;--color-url-visited-font:#96b;--color-header-background:#181818;--color-header-border:#333;--color-footer-background:#181818;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#181818;--color-btn-background:#58f;--color-btn-font:#222;--color-show-btn-background:#555;--color-show-btn-font:#bbb;--color-search-border:#555;--color-search-background:#222;--color-search-font:#fff;--color-search-background-hover:#58f;--color-error:#f55b5b;--color-error-background:#390a0a;--color-warning:#f1d561;--color-warning-background:#39300a;--color-success:#79f56e;--color-success-background:#0e390a;--color-categories-item-selected-font:#58f;--color-categories-item-border-selected:#58f;--color-autocomplete-font:#fff;--color-autocomplete-border:#555;--color-autocomplete-background:#222;--color-autocomplete-background-hover:#181818;--color-answer-border:#333;--color-answer-font:#bbb;--color-answer-background:#181818;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#181818;--color-result-vim-arrow:#8af;--color-result-description-highlight-font:#fff;--color-result-link-font:#8af;--color-result-link-font-highlight:#8af;--color-result-link-visited-font:#96b;--color-result-publishdate-font:#888;--color-result-engines-font:#888;--color-result-search-url-border:#555;--color-result-search-url-font:#fff;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-result-image-span-font:#bbb;--color-result-image-span-font-selected:#222;--color-result-image-background:#222;--color-settings-tr-hover:#2d2d2d;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#1a1919;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#222;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#3c3b31;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#333;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-off-background:#3c3b31;--color-toolkit-checkbox-onoff-on-background:#3c3b31;--color-toolkit-checkbox-onoff-on-mark-background:#58f;--color-toolkit-checkbox-onoff-on-mark-color:#222;--color-toolkit-checkbox-onoff-off-mark-background:#ddd;--color-toolkit-checkbox-onoff-off-mark-color:#222;--color-toolkit-checkbox-label-background:#222;--color-toolkit-checkbox-label-border:#333;--color-toolkit-checkbox-input-border:#58f;--color-toolkit-engine-tooltip-border:#333;--color-toolkit-engine-tooltip-background:#222;--color-toolkit-loader-border:rgba(255, 255, 255, 0.2);--color-toolkit-loader-borderleft:rgba(0, 0, 0, 0);--color-doc-code:#fdd;--color-doc-code-background:#300}}:root.theme-dark{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222;--color-url-font:#8af;--color-url-visited-font:#96b;--color-header-background:#181818;--color-header-border:#333;--color-footer-background:#181818;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#181818;--color-btn-background:#58f;--color-btn-font:#222;--color-show-btn-background:#555;--color-show-btn-font:#bbb;--color-search-border:#555;--color-search-background:#222;--color-search-font:#fff;--color-search-background-hover:#58f;--color-error:#f55b5b;--color-error-background:#390a0a;--color-warning:#f1d561;--color-warning-background:#39300a;--color-success:#79f56e;--color-success-background:#0e390a;--color-categories-item-selected-font:#58f;--color-categories-item-border-selected:#58f;--color-autocomplete-font:#fff;--color-autocomplete-border:#555;--color-autocomplete-background:#222;--color-autocomplete-background-hover:#181818;--color-answer-border:#333;--color-answer-font:#bbb;--color-answer-background:#181818;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#181818;--color-result-vim-arrow:#8af;--color-result-description-highlight-font:#fff;--color-result-link-font:#8af;--color-result-link-font-highlight:#8af;--color-result-link-visited-font:#96b;--color-result-publishdate-font:#888;--color-result-engines-font:#888;--color-result-search-url-border:#555;--color-result-search-url-font:#fff;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-result-image-span-font:#bbb;--color-result-image-span-font-selected:#222;--color-result-image-background:#222;--color-settings-tr-hover:#2d2d2d;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#1a1919;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#222;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#3c3b31;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#333;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-off-background:#3c3b31;--color-toolkit-checkbox-onoff-on-background:#3c3b31;--color-toolkit-checkbox-onoff-on-mark-background:#58f;--color-toolkit-checkbox-onoff-on-mark-color:#222;--color-toolkit-checkbox-onoff-off-mark-background:#ddd;--color-toolkit-checkbox-onoff-off-mark-color:#222;--color-toolkit-checkbox-label-background:#222;--color-toolkit-checkbox-label-border:#333;--color-toolkit-checkbox-input-border:#58f;--color-toolkit-engine-tooltip-border:#333;--color-toolkit-engine-tooltip-background:#222;--color-toolkit-loader-border:rgba(255, 255, 255, 0.2);--color-toolkit-loader-borderleft:rgba(0, 0, 0, 0);--color-doc-code:#fdd;--color-doc-code-background:#300}.code-highlight pre{overflow:auto;background-color:inherit;color:inherit;border:inherit}.code-highlight .linenos{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;margin-right:8px;text-align:right}.code-highlight .linenos::selection{background:0 0}.code-highlight .linenos::-moz-selection{background:0 0}.code-highlight pre{line-height:125%}.code-highlight td.linenos .normal{color:inherit;background-color:transparent;padding-left:5px;padding-right:5px}.code-highlight span.linenos{color:inherit;background-color:transparent;padding-left:5px;padding-right:5px}.code-highlight td.linenos .special{color:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.code-highlight span.linenos.special{color:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.code-highlight .hll{background-color:#ffc}.code-highlight{background:#f8f8f8}.code-highlight .c{color:#3D7B7B;font-style:italic}.code-highlight .err{border:1px solid red}.code-highlight .k{color:green;font-weight:700}.code-highlight .o{color:#666}.code-highlight .ch{color:#3D7B7B;font-style:italic}.code-highlight .cm{color:#3D7B7B;font-style:italic}.code-highlight .cp{color:#9C6500}.code-highlight .cpf{color:#3D7B7B;font-style:italic}.code-highlight .c1{color:#3D7B7B;font-style:italic}.code-highlight .cs{color:#3D7B7B;font-style:italic}.code-highlight .gd{color:#A00000}.code-highlight .ge{font-style:italic}.code-highlight .gr{color:#E40000}.code-highlight .gh{color:navy;font-weight:700}.code-highlight .gi{color:#008400}.code-highlight .go{color:#717171}.code-highlight .gp{color:navy;font-weight:700}.code-highlight .gs{font-weight:700}.code-highlight .gu{color:purple;font-weight:700}.code-highlight .gt{color:#04D}.code-highlight .kc{color:green;font-weight:700}.code-highlight .kd{color:green;font-weight:700}.code-highlight .kn{color:green;font-weight:700}.code-highlight .kp{color:green}.code-highlight .kr{color:green;font-weight:700}.code-highlight .kt{color:#B00040}.code-highlight .m{color:#666}.code-highlight .s{color:#BA2121}.code-highlight .na{color:#687822}.code-highlight .nb{color:green}.code-highlight .nc{color:#00F;font-weight:700}.code-highlight .no{color:#800}.code-highlight .nd{color:#A2F}.code-highlight .ni{color:#717171;font-weight:700}.code-highlight .ne{color:#CB3F38;font-weight:700}.code-highlight .nf{color:#00F}.code-highlight .nl{color:#767600}.code-highlight .nn{color:#00F;font-weight:700}.code-highlight .nt{color:green;font-weight:700}.code-highlight .nv{color:#19177C}.code-highlight .ow{color:#A2F;font-weight:700}.code-highlight .w{color:#bbb}.code-highlight .mb{color:#666}.code-highlight .mf{color:#666}.code-highlight .mh{color:#666}.code-highlight .mi{color:#666}.code-highlight .mo{color:#666}.code-highlight .sa{color:#BA2121}.code-highlight .sb{color:#BA2121}.code-highlight .sc{color:#BA2121}.code-highlight .dl{color:#BA2121}.code-highlight .sd{color:#BA2121;font-style:italic}.code-highlight .s2{color:#BA2121}.code-highlight .se{color:#AA5D1F;font-weight:700}.code-highlight .sh{color:#BA2121}.code-highlight .si{color:#A45A77;font-weight:700}.code-highlight .sx{color:green}.code-highlight .sr{color:#A45A77}.code-highlight .s1{color:#BA2121}.code-highlight .ss{color:#19177C}.code-highlight .bp{color:green}.code-highlight .fm{color:#00F}.code-highlight .vc{color:#19177C}.code-highlight .vg{color:#19177C}.code-highlight .vi{color:#19177C}.code-highlight .vm{color:#19177C}.code-highlight .il{color:#666}html.no-js .hide_if_nojs{display:none}html.js .show_if_nojs{display:none}.center{text-align:center}.right{float:right}.left{float:left}.invisible{display:none!important}.list-unstyled{list-style-type:none}.list-unstyled li{margin-top:4px;margin-bottom:4px}.danger{background-color:var(--color-error-background)}.warning{background:var(--color-warning-background)}.success{background:var(--color-success-background)}.badge{display:inline-block;color:var(--color-toolkit-badge-font);background-color:var(--color-toolkit-badge-background);text-align:center;white-space:nowrap;vertical-align:baseline;min-width:10px;padding:1px 5px;border-radius:5px}kbd{padding:2px 4px;margin:1px;font-size:90%;color:var(--color-toolkit-kbd-font);background:var(--color-toolkit-kbd-background)}table{width:100%}table.striped tr{border-bottom:1px solid var(--color-settings-tr-hover)}th{padding:.4em}td{padding:0 4px}tr:hover{background:var(--color-settings-tr-hover)!important}div.selectable_url{display:block;border:1px solid var(--color-result-search-url-border);padding:4px;color:var(--color-result-search-url-font);margin:.1em;overflow:hidden;height:1.2em;line-height:1.2em;border-radius:5px}div.selectable_url pre{display:block;font-size:.8em;word-break:break-all;margin:.1em;user-select:all}.dialog-error{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:right;border-radius:10px;color:var(--color-error);background:var(--color-error-background);border-color:var(--color-error)}.dialog-error .close{float:left;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-error ol,.dialog-error p,.dialog-error ul{margin:1px 0 0 0}.dialog-error table{width:auto}.dialog-error tr{vertical-align:text-top}.dialog-error tr:hover{background:0 0!important}.dialog-error td{padding:0 1em 0 0;padding-top:0;padding-left:1rem;padding-bottom:0;padding-right:0}.dialog-error h4{margin-top:.3em;margin-bottom:.3em}.dialog-warning{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:right;border-radius:10px;color:var(--color-warning);background:var(--color-warning-background);border-color:var(--color-warning)}.dialog-warning .close{float:left;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-warning ol,.dialog-warning p,.dialog-warning ul{margin:1px 0 0 0}.dialog-warning table{width:auto}.dialog-warning tr{vertical-align:text-top}.dialog-warning tr:hover{background:0 0!important}.dialog-warning td{padding:0 1em 0 0;padding-top:0;padding-left:1rem;padding-bottom:0;padding-right:0}.dialog-warning h4{margin-top:.3em;margin-bottom:.3em}.dialog-modal{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:right;border-radius:10px;display:block;background:var(--color-toolkit-dialog-background);position:fixed;top:50%;left:50%;margin:0 auto;transform:translate(-50%,-50%);z-index:10000000}.dialog-modal .close{float:left;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-modal ol,.dialog-modal p,.dialog-modal ul{margin:1px 0 0 0}.dialog-modal table{width:auto}.dialog-modal tr{vertical-align:text-top}.dialog-modal tr:hover{background:0 0!important}.dialog-modal td{padding:0 1em 0 0;padding-top:0;padding-left:1rem;padding-bottom:0;padding-right:0}.dialog-modal h4{margin-top:.3em;margin-bottom:.3em}.dialog-modal h3{margin-top:0}.btn-collapse{cursor:pointer}.scrollx{overflow-x:auto;overflow-y:hidden;display:block;padding:0;margin:0;border:none}.tabs .tabs>label{font-size:90%}ul.tabs{border-bottom:1px solid var(--color-toolkit-tabs-section-border);list-style:none;padding-left:0}ul.tabs li{display:flex}.tabs{display:flex;flex-wrap:wrap;width:100%;min-width:100%}.tabs>*{order:2}.tabs>input[type=radio]{display:none}.tabs>label,.tabs>li>a{order:1;padding:.7em;margin:0 .7em;letter-spacing:.5px;text-transform:uppercase;border:solid var(--color-toolkit-tabs-label-border);border-width:0 0 2px 0;color:unset;-webkit-touch-callout:none;user-select:none;cursor:pointer}.tabs>label.active,.tabs>li>a.active{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font)}.tabs>label:hover,.tabs>li>a:hover{border-bottom:2px solid var(--color-categories-item-border-selected)}.tabs>section{min-width:100%;padding:.7rem 0;box-sizing:border-box;border-top:1px solid var(--color-toolkit-tabs-section-border);display:none}.tabs>label:last-of-type{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font);letter-spacing:-.1px}.tabs>section:last-of-type{display:block}html body .tabs>input:checked~section{display:none}html body .tabs>input:checked~label{position:inherited;background:inherit;border-bottom:2px solid transparent;font-weight:400;color:inherit}html body .tabs>input:checked~label:hover{border-bottom:2px solid var(--color-categories-item-border-selected)}html body .tabs>input:checked+label{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font)}html body .tabs>input:checked+label+section{display:block}select{height:2.4rem;margin-top:0;margin-left:1rem;margin-bottom:0;margin-right:0;padding:.2rem!important;color:var(--color-search-font);font-size:.9rem;z-index:2}select:focus,select:hover{cursor:pointer}@supports ((background-position-x:100%) and ((appearance:none) or (-webkit-appearance:none) or (-moz-appearance:none))){select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-width:0 2rem 0 0;border-color:transparent;background:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E") no-repeat;background-position-x:calc(100% + 2rem);background-size:2rem;background-origin:content-box;background-color:var(--color-toolkit-select-background);outline:medium none;text-overflow:ellipsis;border-radius:5px}select:focus,select:hover{background-color:var(--color-toolkit-select-background-hover)}select option{background-color:var(--color-base-background)}@media (prefers-color-scheme:dark){html.theme-auto select,html.theme-dark select{background-image:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20fill%3D%22%23ddd%22%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E")}}html.theme-dark select{background-image:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20fill%3D%22%23ddd%22%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E")}}input.checkbox-onoff[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-block;width:2.5em;height:.7em;box-shadow:none!important;margin:0 16px;border-radius:10px;position:relative}input.checkbox-onoff[type=checkbox]:focus,input.checkbox-onoff[type=checkbox]:hover{outline:0}input.checkbox-onoff[type=checkbox]:focus::after{content:"";position:absolute;width:3.5em;height:1.65em;border:1px solid var(--color-btn-background);border-radius:12px;box-shadow:var(--color-btn-background) 0 0 3px;z-index:10000;top:-.55em;left:-.6em}input.checkbox-onoff[type=checkbox]::before{position:absolute;top:-.5em;display:flex;justify-content:center;align-items:center;font-size:.75em;width:1.875em;height:1.875em;border-radius:50%}.reversed-checkbox input.checkbox-onoff[type=checkbox]:checked,input.checkbox-onoff[type=checkbox]{background:var(--color-toolkit-checkbox-onoff-off-background)}.reversed-checkbox input.checkbox-onoff[type=checkbox]:checked::before,input.checkbox-onoff[type=checkbox]::before{left:-.5em;content:"\2715";color:var(--color-toolkit-checkbox-onoff-off-mark-color);background:var(--color-toolkit-checkbox-onoff-off-mark-background)}.reversed-checkbox input.checkbox-onoff[type=checkbox],input.checkbox-onoff[type=checkbox]:checked{background:var(--color-toolkit-checkbox-onoff-on-background)}.reversed-checkbox input.checkbox-onoff[type=checkbox]::before,input.checkbox-onoff[type=checkbox]:checked::before{left:calc(100% - 1.5em);content:"\2713";color:var(--color-toolkit-checkbox-onoff-on-mark-color);background:var(--color-toolkit-checkbox-onoff-on-mark-background)}@supports (transform:rotate(-45deg)){input[type=checkbox]:not(.checkbox-onoff){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;cursor:pointer;position:relative;top:0;left:0;border:2px solid var(--color-toolkit-checkbox-input-border);border-radius:.3em}input[type=checkbox]:not(.checkbox-onoff)::after{content:'';width:9px;height:5px;position:absolute;top:3px;left:2px;border:3px solid var(--color-toolkit-checkbox-label-border);border-top:none;border-right:none;background:0 0;opacity:0;transform:rotate(-45deg)}input[type=checkbox]:not(.checkbox-onoff):checked::after{border-color:var(--color-toolkit-checkbox-input-border);opacity:1}input[type=checkbox][disabled]:not(.checkbox-onoff){border:inherit;background-color:transparent!important;cursor:inherit}input.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):hover::after{opacity:.5}}@media screen and (max-width:50em){.tabs>label{width:100%}}.loader,.loader::after{border-radius:50%;width:2em;height:2em}.loader{margin:1em auto;font-size:10px;position:relative;text-indent:-9999em;border-top:.5em solid var(--color-toolkit-loader-border);border-right:.5em solid var(--color-toolkit-loader-border);border-bottom:.5em solid var(--color-toolkit-loader-border);border-left:.5em solid var(--color-toolkit-loader-borderleft);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.2s infinite linear;animation:load8 1.2s infinite linear}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.engine-tooltip{display:none;position:absolute;padding:.5rem 1rem;margin:0 0 0 2rem;border:1px solid var(--color-toolkit-engine-tooltip-border);background:var(--color-toolkit-engine-tooltip-background);font-size:14px;font-weight:400;z-index:1000000;text-align:left;border-radius:10px}.engine-tooltip:hover,td:hover .engine-tooltip,th:hover .engine-tooltip{display:inline-block}.stacked-bar-chart{margin:0;padding:0 .125rem 0 4rem;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill;flex-direction:row;flex-wrap:nowrap;align-items:center;display:inline-flex}.stacked-bar-chart-value{width:3rem;display:inline-block;position:absolute;padding:0 .5rem;text-align:right}.stacked-bar-chart-base{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset}.stacked-bar-chart-median{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:var(--color-base-font);border:1px solid rgba(var(--color-base-font-rgb),.9);padding:.3rem 0}.stacked-bar-chart-rate80{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border:1px solid rgba(var(--color-base-font-rgb),.3);padding:.3rem 0}.stacked-bar-chart-rate95{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border-bottom:1px dotted rgba(var(--color-base-font-rgb),.5);padding:0}.stacked-bar-chart-rate100{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border-left:1px solid rgba(var(--color-base-font-rgb),.9);padding:.4rem 0;width:1px}/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */.autocomplete{position:absolute;width:44rem;max-height:0;overflow-y:hidden;text-align:right;border-radius:10px}.autocomplete:active,.autocomplete:focus,.autocomplete:hover{background-color:var(--color-autocomplete-background)}.autocomplete:empty{display:none}.autocomplete>ul{list-style-type:none;margin:0;padding:0}.autocomplete>ul>li{cursor:pointer;padding:.5rem 1rem}.autocomplete>ul>li.active,.autocomplete>ul>li:active,.autocomplete>ul>li:focus,.autocomplete>ul>li:hover{background-color:var(--color-autocomplete-background-hover)}.autocomplete>ul>li.active a:active,.autocomplete>ul>li.active a:focus,.autocomplete>ul>li.active a:hover,.autocomplete>ul>li:active a:active,.autocomplete>ul>li:active a:focus,.autocomplete>ul>li:active a:hover,.autocomplete>ul>li:focus a:active,.autocomplete>ul>li:focus a:focus,.autocomplete>ul>li:focus a:hover,.autocomplete>ul>li:hover a:active,.autocomplete>ul>li:hover a:focus,.autocomplete>ul>li:hover a:hover{text-decoration:none}.autocomplete>ul>li.locked{cursor:inherit}.autocomplete.open{display:block;background-color:var(--color-autocomplete-background);color:var(--color-autocomplete-font);border:1px solid var(--color-autocomplete-border);max-height:32rem;overflow-y:auto;z-index:100;margin-top:3.2rem}.autocomplete.open:empty{display:none}@media screen and (max-width:50em){.autocomplete{width:100%}.autocomplete>ul>li{padding:1rem}}#main_results #results.image-detail-open.only_template_images{width:min(98%,59.25rem)!important}#main_results #results.only_template_images.image-detail-open #backToTop{right:56.75rem!important;left:inherit}article.result-images .detail{display:none}#results.image-detail-open article.result-images[data-vim-selected] .detail{display:flex;flex-direction:column;position:fixed;right:60rem;left:0;top:7.6rem;transition:top 64ms ease-in 0s;bottom:0;background:var(--color-result-detail-background);border:1px solid var(--color-result-detail-background);z-index:10000;padding:4rem 3rem 3rem 3rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source{display:block;flex:1;text-align:left;width:100%;border:none;text-decoration:none}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{padding:0;margin:0;border:none;object-fit:contain;width:inherit;height:inherit;max-width:100%;min-height:inherit;max-height:calc(100vh - 25rem - 7rem);background:inherit}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels{color:var(--color-result-detail-font);max-height:16rem;min-height:16rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels hr{border-top:1px solid var(--color-result-detail-hr);border-bottom:none}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels h4{height:2rem;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{color:var(--color-result-detail-label-font);font-size:.9rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p span{display:inline-block;width:12rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels h4,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{text-align:right}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-content{height:2rem;overflow:hidden;text-overflow:ellipsis}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-content:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url:hover{position:relative;overflow:inherit!important;background:var(--color-result-detail-background);text-overflow:inherit!important}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:active,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:visited{color:var(--color-result-detail-link)}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:hover{text-decoration:underline}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close{top:1rem;right:1rem;padding:.4rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous{top:1rem;left:6rem;padding-top:.4rem;padding-left:.5rem;padding-bottom:.4rem;padding-right:.3rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next{top:1rem;left:2rem;padding:.4rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous{border-radius:50%;display:block;width:1.5rem;height:1.5rem;position:absolute;filter:opacity(40%);z-index:2000002}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close span,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next span,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous span{display:block;width:1.5rem;height:1.5rem;text-align:center}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next span::before,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous span::before{vertical-align:sub}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:visited,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:visited,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:visited{color:var(--color-result-detail-font);background:var(--color-result-detail-background);border:1px solid var(--color-result-detail-font)}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:hover{filter:opacity(80%)}#results.image-detail-open article.result-images[data-vim-selected] .detail .loader{position:absolute;top:1rem;left:50%;border-top:.5em solid var(--color-result-detail-loader-border);border-right:.5em solid var(--color-result-detail-loader-border);border-bottom:.5em solid var(--color-result-detail-loader-border);border-left:.5em solid var(--color-result-detail-loader-borderleft)}#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail{top:0}#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail a.result-images-source img{max-height:calc(100vh - 25rem)}@media screen and (max-width:79.75em){#results.image-detail-open article.result-images[data-vim-selected] .detail{top:0;right:0}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source{display:flex;flex-direction:column;justify-content:center}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{width:100%;max-height:calc(100vh - 24rem)}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next{left:1rem}}@media screen and (max-width:50em){#results.image-detail-open article.result-images[data-vim-selected] .detail{top:0;right:0;padding:1rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{width:100%;max-height:calc(100vh - 20rem);margin:0}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p span{width:inherit;margin-left:1rem}}.dialog-modal{animation-name:dialogmodal;animation-duration:.13s}@keyframes dialogmodal{0%{opacity:0}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.05)}}input.checkbox-onoff[type=checkbox]::before{transition:left .25s}iframe[src^="https://w.soundcloud.com"]{height:120px}iframe[src^="https://www.deezer.com"]{height:94px}iframe[src^="https://www.mixcloud.com"]{height:250px}iframe[src^="https://bandcamp.com/EmbeddedPlayer"]{height:350px}iframe[src^="https://bandcamp.com/EmbeddedPlayer/track"]{height:120px}iframe[src^="https://genius.com/songs"]{height:65px}.info-page code{font-family:monospace;color:var(--color-doc-code);background-color:var(--color-doc-code-background);padding:2px 5px;border-radius:5px}.github-issue-button{display:block;padding:8px 16px;font-family:sans-serif;font-size:16px;color:#fff;background-color:#238636;border:#2ea043;border-radius:10px!important;box-shadow:transparent 0 0 0 0}.github-issue-button:hover{background-color:#2ea043}.issue-hide{display:none}.engine-stats .engine-name{width:20rem}.engine-stats .engine-score{width:7rem;text-align:right}.engine-stats .engine-reliability{text-align:right}.engine-stats table.engine-error{max-width:1280px;margin:1rem;border:1px solid gray}.engine-stats failed-test,.engine-stats table.engine-error td.engine-error-type,.engine-stats table.engine-error th.engine-error-type{width:10rem}.engine-stats table.engine-error span.log_parameters{border-right:1px solid gray;padding:0 1rem 0 0;margin:0 0 0 .5rem}.bar-chart-value{width:3em;display:inline-block;text-align:right;padding-right:.5rem}.bar-chart-graph{width:calc(100% - 5rem);display:inline-block}.bar-chart-bar{border:3px solid #5bc0de;margin:1px 0}.bar-chart-serie1{border:3px solid #5bc0de;margin:1px 0;float:left}.bar-chart-serie2{border:3px solid #deb15b;margin:1px 0;float:left}.bar0{width:0;border:0}.bar1{width:1%}.bar2{width:2%}.bar3{width:3%}.bar4{width:4%}.bar5{width:5%}.bar6{width:6%}.bar7{width:7%}.bar8{width:8%}.bar9{width:9%}.bar10{width:10%}.bar11{width:11%}.bar12{width:12%}.bar13{width:13%}.bar14{width:14%}.bar15{width:15%}.bar16{width:16%}.bar17{width:17%}.bar18{width:18%}.bar19{width:19%}.bar20{width:20%}.bar21{width:21%}.bar22{width:22%}.bar23{width:23%}.bar24{width:24%}.bar25{width:25%}.bar26{width:26%}.bar27{width:27%}.bar28{width:28%}.bar29{width:29%}.bar30{width:30%}.bar31{width:31%}.bar32{width:32%}.bar33{width:33%}.bar34{width:34%}.bar35{width:35%}.bar36{width:36%}.bar37{width:37%}.bar38{width:38%}.bar39{width:39%}.bar40{width:40%}.bar41{width:41%}.bar42{width:42%}.bar43{width:43%}.bar44{width:44%}.bar45{width:45%}.bar46{width:46%}.bar47{width:47%}.bar48{width:48%}.bar49{width:49%}.bar50{width:50%}.bar51{width:51%}.bar52{width:52%}.bar53{width:53%}.bar54{width:54%}.bar55{width:55%}.bar56{width:56%}.bar57{width:57%}.bar58{width:58%}.bar59{width:59%}.bar60{width:60%}.bar61{width:61%}.bar62{width:62%}.bar63{width:63%}.bar64{width:64%}.bar65{width:65%}.bar66{width:66%}.bar67{width:67%}.bar68{width:68%}.bar69{width:69%}.bar70{width:70%}.bar71{width:71%}.bar72{width:72%}.bar73{width:73%}.bar74{width:74%}.bar75{width:75%}.bar76{width:76%}.bar77{width:77%}.bar78{width:78%}.bar79{width:79%}.bar80{width:80%}.bar81{width:81%}.bar82{width:82%}.bar83{width:83%}.bar84{width:84%}.bar85{width:85%}.bar86{width:86%}.bar87{width:87%}.bar88{width:88%}.bar89{width:89%}.bar90{width:90%}.bar91{width:91%}.bar92{width:92%}.bar93{width:93%}.bar94{width:94%}.bar95{width:95%}.bar96{width:96%}.bar97{width:97%}.bar98{width:98%}.bar99{width:99%}.bar100{width:100%}.osm-map-box{height:300px;width:100%;margin:10px 0}#main_index{margin-top:26vh}.index{text-align:center}.index .title{background:url(../img/searxng.png) no-repeat;min-height:4rem;margin:4rem auto;background-position:center;background-size:contain}.index h1{font-size:4em;visibility:hidden}.index #search,.index #search_header{margin:0 auto;background:inherit;border:inherit;padding:0;display:block}.index .search_filters{display:block;margin:1em 0}.index .category label{padding:6px 10px;border-bottom:initial!important}@media screen and (max-width:79.75em){div.title h1{font-size:1em}#main_index{margin-top:6em}}#tab-content-query table td,#tab-content-query table th{text-align:left!important;height:3rem}#main_preferences form{width:100%}#main_preferences fieldset{margin:8px;border:none}#main_preferences legend{margin:0;padding:5px 0 0 0;display:block;float:right;width:300px}#main_preferences .value{margin:0;padding:0;float:right;width:15em}#main_preferences .value input[type=text],#main_preferences .value select{font-size:inherit!important;margin-top:0;margin-left:1rem;margin-bottom:0;margin-right:0}#main_preferences .value select{width:14rem}#main_preferences .value input[type=text]{width:13.25rem;color:var(--color-toolkit-input-text-font);border:none;background:none repeat scroll 0 0 var(--color-toolkit-select-background);padding:.2rem .4rem;height:2rem;border-radius:5px}#main_preferences .value input[type=text]:focus,#main_preferences .value input[type=text]:hover{background-color:var(--color-toolkit-select-background-hover)}#main_preferences .value input:focus,#main_preferences .value select:focus{outline:0;box-shadow:0 0 1px 1px var(--color-btn-background)}#main_preferences .description{margin:0;padding:5px 0 0 0;float:left;width:50%;color:var(--color-settings-engine-description-font);font-size:90%}#main_preferences table{border-collapse:collapse}#main_preferences table td{text-align:center}#main_preferences .category{margin-left:.5rem}#main_preferences .category label{border:2px solid transparent;padding:.2rem .4rem;border-radius:5px}#main_preferences .category input[type=checkbox]:checked+label{border:2px solid var(--color-categories-item-border-selected)}#main_preferences table.table_engines td{height:3.75rem}#main_preferences table.table_engines th.name label{cursor:pointer}#main_preferences table.table_engines th.name .engine-tooltip{margin-top:1.8rem;right:calc((100% - 85em)/ 2 + 10em);max-width:40rem}#main_preferences table.table_engines th.name .engine-tooltip .engine-description{margin-top:.5rem}#main_preferences table.table_engines .engine-group{text-align:right;font-weight:400;background:var(--color-settings-engine-group-background)}#main_preferences table.table_engines .name,#main_preferences table.table_engines .shortcut{text-align:right}#main_preferences table.cookies{width:100%;direction:ltr}#main_preferences table.cookies td,#main_preferences table.cookies th{text-align:left;font-family:monospace;font-size:1rem;padding:.5em;vertical-align:top}#main_preferences table.cookies td:first-child{word-break:keep-all;width:14rem;padding-right:1rem}#main_preferences table.cookies td:last-child{word-break:break-all}#main_preferences table.cookies>tbody>tr:nth-child(even)>td,#main_preferences table.cookies>tbody>tr:nth-child(even)>th{background-color:var(--color-settings-tr-hover)}#main_preferences .preferences_back{background:none repeat scroll 0 0 var(--color-btn-background);color:var(--color-btn-font);border:0 none;border-radius:10px;cursor:pointer;display:inline-block;margin:2px 4px;padding:.7em}#main_preferences .preferences_back a{color:var(--color-settings-return-font)}#main_preferences .preferences_back a::first-letter{text-transform:uppercase}#main_preferences div.selectable_url pre{width:100%}@media screen and (max-width:79.75em){.preferences_back{clear:both}.engine-tooltip{right:10em!important}}#search{padding:0;margin:0}#search_header{padding-top:1.5em;padding-left:2em;padding-right:7rem;margin:0;background:var(--color-header-background);border-bottom:1px solid var(--color-header-border);display:grid;column-gap:1.2rem;row-gap:1rem;grid-template-columns:3rem 1fr;grid-template-areas:"logo search" "spacer categories"}.category{display:inline-block;position:relative;margin-left:1rem;padding:0}.category input{display:none}.category label{cursor:pointer;padding:.2rem 0;display:inline-flex;text-transform:capitalize;font-size:.9em;border-bottom:2px solid transparent;-webkit-touch-callout:none;user-select:none}.category label svg{padding-right:.2rem}.category label div.category_name{margin:auto 0}.category input[type=checkbox]:checked+label{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}#search_logo{grid-area:logo;display:flex;align-items:center;justify-content:center}#search_logo svg{flex:1;width:30px;height:30px;margin:.5rem 0 auto 0}.search_categories{grid-area:categories}.search_categories .help{display:none}.search_categories:hover .help{display:block;position:absolute;background:var(--color-base-background);padding:1rem .6rem .6rem 0;z-index:1000;width:100%;left:-.1rem}#search_view{grid-area:search}.search_box{border:1px solid var(--color-search-border);border-radius:.8rem;width:44rem;display:inline-flex;flex-direction:row;white-space:nowrap}#clear_search{display:block;border-collapse:separate;box-sizing:border-box;width:1.8rem;margin:0;padding:.8rem .2rem;background:none repeat scroll 0 0 var(--color-search-background);border:none;outline:0;color:var(--color-search-font);font-size:1.1rem;z-index:10000}#clear_search:hover{color:var(--color-search-background-hover)}#clear_search.empty *{display:none}html.no-js #clear_search.hide_if_nojs{display:none}#q,#send_search{display:block;margin:0;padding:.8rem;background:none repeat scroll 0 0 var(--color-search-background);border:none;outline:0;color:var(--color-search-font);font-size:1.1rem;z-index:2}#q{width:100%;padding-right:1rem;padding-left:0!important;border-radius:0 .8rem .8rem 0}#q::-ms-clear,#q::-webkit-search-cancel-button{display:none}#send_search{border-radius:.8rem 0 0 .8rem}#send_search:hover{cursor:pointer;background-color:var(--color-search-background-hover);color:var(--color-search-background)}.no-js #clear_search,.no-js #send_search{width:auto!important;border-right:1px solid var(--color-search-border)}.search_filters{margin-top:.6rem;margin-left:0;margin-bottom:0;margin-right:10.6rem;display:flex;overflow-x:auto;overscroll-behavior-inline:contain}.search_filters select{background-color:inherit}.search_filters select:focus,.search_filters select:hover{color:var(--color-base-font)}@media screen and (max-width:79.75em){#search_header{padding:1.5em .5rem 0 .5rem;column-gap:.5rem}.search_filters{margin-top:.6rem;margin-left:0;margin-bottom:0;margin-right:3.5rem}#categories{font-size:90%;clear:both}#categories .checkbox_container{margin:auto;margin-top:2px}}@media screen and (max-width:79.75em) and (hover:none){#main_index #categories_container,#main_results #categories_container{width:max-content}#main_index #categories_container .category,#main_results #categories_container .category{display:inline-block;width:auto}#main_index #categories,#main_results #categories{width:100%;text-align:right;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}}@media screen and (max-width:50em){#search_header{width:100%;margin:0;padding:.1rem 0 0 0;column-gap:0;row-gap:0;grid-template-areas:"logo search" "categories categories"}.search_logo{padding:0}.search_box{width:98%;display:flex;margin:0 auto}#q{width:100%;flex:1}.search_filters{margin:0}.category{display:inline-block;width:auto;margin:0}.category label{padding:1rem!important;margin:0!important}.category label svg{display:none}#search_view:focus-within{display:block;background-color:var(--color-base-background);position:absolute;top:0;height:100%;width:100%;z-index:10000}#search_view:focus-within .search_box{border-top:none;border-left:none;border-right:none;width:100%;border-radius:0}#search_view:focus-within .search_box #send_search{margin-left:0!important}#search_view:focus-within .search_box *{border:none;border-radius:0}#main_results #q:placeholder-shown~#send_search{margin-left:2.6rem;transition:margin .1s}}@media screen and (max-width:20rem){#search_header{grid-template-areas:"search search" "categories categories"}#search_logo{display:none}}#categories{-webkit-touch-callout:none;user-select:none}#categories::-webkit-scrollbar{width:0;height:0}#categories_container{position:relative}.ion-icon{display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(-1,1)}.ion-icon-small{width:1rem;height:1rem;display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(-1,1)}.ion-icon-big{width:1.5rem;height:1.5rem;display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(-1,1)}html{font-family:sans-serif;font-size:.9em;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:var(--color-base-font);background-color:var(--color-base-background);padding:0;margin:0}body,main{padding:0;margin:0}body{display:flex;flex-direction:column;height:100vh;margin:0}main{width:100%;margin-bottom:2rem;flex:1}.page_with_header{margin:2em auto;width:85em}footer{clear:both;min-height:4rem;padding:1rem 0;width:100%;text-align:center;background-color:var(--color-footer-background);border-top:1px solid var(--color-footer-border);overflow:hidden}footer p{font-size:.9em}.page_with_header .logo{height:40px}#results button[type=submit],input[type=submit]{padding:.7rem;display:inline-block;background:var(--color-btn-background);color:var(--color-btn-font);border-radius:10px;border:0;cursor:pointer}a{text-decoration:none;color:var(--color-url-font)}a:visited{color:var(--color-url-visited-font)}a:visited .highlight{color:var(--color-url-visited-font)}article[data-vim-selected]{background:var(--color-result-vim-selected);border-right:.2rem solid var(--color-result-vim-arrow);border-radius:10px 0 0 10px}article.result-images[data-vim-selected]{background:var(--color-result-vim-arrow);border:none;border-radius:10px}article.result-images[data-vim-selected] .image_thumbnail{filter:opacity(60%)}article.result-images[data-vim-selected] span.source,article.result-images[data-vim-selected] span.title{color:var(--color-result-image-span-font-selected)}article[data-vim-selected].category-files,article[data-vim-selected].category-map,article[data-vim-selected].category-music,article[data-vim-selected].category-news,article[data-vim-selected].category-social,article[data-vim-selected].category-videos{border:1px solid var(--color-result-vim-arrow);border-radius:10px}.result{margin:.125rem 0;padding:1rem;border-right:.2rem solid transparent}.result h3{font-size:1.2rem;word-wrap:break-word;margin:.4rem 0 .4rem 0;padding:0}.result h3 a{color:var(--color-result-link-font);font-weight:400;font-size:1.1em}.result h3 a:visited{color:var(--color-result-link-visited-font)}.result h3 a:focus,.result h3 a:hover{text-decoration:underline;border:none;outline:0}.result .cache_link,.result .proxyfied_link{font-size:.9em!important}.result .content,.result .stat{font-size:.9em;margin:0;padding:0;max-width:54em;word-wrap:break-word;line-height:1.24}.result .content .highlight,.result .stat .highlight{color:var(--color-result-description-highlight-font);background:inherit;font-weight:700}.result .altlink a{font-size:.9em;margin:0 10px 0 0;padding:5px 10px;border-radius:5px;background:var(--color-show-btn-background);color:var(--color-show-btn-font);cursor:pointer}.result .altlink a:hover{background:var(--color-btn-background);color:var(--color-btn-font)}.result .codelines .highlight{color:inherit;background:inherit;font-weight:400}.result .url_wrapper{display:flex;font-size:1rem;color:var(--color-result-url-font);flex-wrap:nowrap;overflow:hidden;flex-direction:row;margin:0;padding:0}.result .url_wrapper .url_o1{white-space:nowrap;flex-shrink:1}.result .url_wrapper .url_o1::after{content:" ";width:1ch;display:inline-block}.result .url_wrapper .url_o2{overflow:hidden;white-space:nowrap;flex-basis:content;flex-grow:0;flex-shrink:1;text-align:right}.result .url_wrapper .url_o2 .url_i2{float:right}.result .published_date,.result .result_author,.result .result_length{font-size:.8em;color:var(--color-result-publishdate-font)}.result img.thumbnail{float:right;padding-top:.6rem;padding-left:1rem;width:20rem;height:unset}.result img.image{float:right;padding-top:.6rem;padding-left:1rem;width:7rem;max-height:7rem;object-fit:scale-down;object-position:right top}.result .break{clear:both}.template_group_images{display:flex;flex-wrap:wrap}.template_group_images::after{flex-grow:10;content:""}.category-files,.category-map,.category-music,.category-news,.category-social,.category-videos{border:1px solid var(--color-result-border);margin:1rem 0;border-radius:10px}.category-social .image{width:auto!important;min-width:48px;min-height:48px;padding:0 5px 25px 0!important}.audio-control audio{width:100%;padding:10px 0 0 0}.embedded-content iframe{width:100%;padding:10px 0 0 0}.result-videos .content{overflow:hidden}.result-videos .embedded-video iframe{width:100%;aspect-ratio:16/9;padding:10px 0 0 0}@supports not (aspect-ratio:1 / 1){.result-videos .embedded-video iframe{height:calc(45rem * 9 / 16)}}.engines{float:left;color:var(--color-result-engines-font)}.engines span{font-size:smaller;margin-top:0;margin-bottom:0;margin-left:.5rem;margin-right:0}.small_font{font-size:.8em}.highlight{color:var(--color-result-link-font-highlight);background:inherit}.empty_element{font-style:italic}.result-images{flex-grow:1;padding:.5rem .5rem 3rem .5rem;margin:.25rem;border:none!important;height:12rem}.result-images>a{position:relative}.result-images img{margin:0;padding:0;border:none;height:100%;width:100%;object-fit:cover;vertical-align:bottom;background:var(--color-result-image-background)}.result-images span.source,.result-images span.title{display:block;position:absolute;width:100%;font-size:.9rem;color:var(--color-result-image-span-font);padding:.5rem 0 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-images span.source{padding:1.8rem 0 0 0;font-size:.7rem}.result-map img.image{float:left!important;height:100px!important;width:auto!important}.result-map table{font-size:.9em;width:auto;border-collapse:separate;border-spacing:0 .35rem}.result-map table th{font-weight:inherit;width:17rem;vertical-align:top;text-align:right}.result-map table td{vertical-align:top;text-align:right}.hidden{display:none!important}#results{margin-top:1rem;margin-left:2rem;margin-bottom:0;margin-right:10rem;display:grid;grid-template-columns:45rem 25rem;grid-template-rows:min-content min-content 1fr min-content;gap:0 5rem;grid-template-areas:"corrections sidebar" "answers sidebar" "urls sidebar" "pagination sidebar"}#results #sidebar :first-child,#results #urls :first-child{margin-top:0}#urls{padding:0;grid-area:urls}#suggestions .wrapper{display:flex;flex-flow:row wrap;justify-content:flex-end}#suggestions .wrapper form{display:inline-block;flex:1 1 50%}#infoboxes input,#suggestions input{padding:0;margin:3px;font-size:.9em;display:inline-block;background:0 0;color:var(--color-result-search-url-font);cursor:pointer}#infoboxes .infobox .url a,#infoboxes input[type=submit],#suggestions .infobox .url a,#suggestions input[type=submit]{color:var(--color-result-link-font);text-decoration:none;font-size:.9rem}#infoboxes .infobox .url a:hover,#infoboxes input[type=submit]:hover,#suggestions .infobox .url a:hover,#suggestions input[type=submit]:hover{text-decoration:underline}#corrections{grid-area:corrections;display:flex;flex-flow:row wrap;margin:0 0 1em 0}#corrections h4,#corrections input[type=submit]{display:inline-block;padding:.5rem;margin:.5rem}#corrections input[type=submit]{font-size:.8rem;border-radius:5px}#apis .title,#search_url .title,#suggestions .title{margin:2em 0 .5em 0;color:var(--color-base-font)}#answers{grid-area:answers;border:1px solid var(--color-answer-border);background:var(--color-answer-background);padding:1rem;margin:1rem 0;margin-top:0;color:var(--color-answer-font);border-radius:10px}#answers h4{display:none}#answers span{overflow-wrap:anywhere}#infoboxes form{min-width:210px}#sidebar{grid-area:sidebar;word-wrap:break-word;color:var(--color-sidebar-font)}#sidebar .infobox{margin:10px 0 10px;border:1px solid var(--color-sidebar-border);padding:1rem;font-size:.9em;border-radius:10px}#sidebar .infobox h2{margin:0 0 .5em 0}#sidebar .infobox img{max-width:100%;max-height:12em;display:block;margin:0 auto;padding:0}#sidebar .infobox dl{margin:.5em 0}#sidebar .infobox dt{display:inline;margin-top:.5em;margin-left:.25em;margin-bottom:.5em;margin-right:0;padding:0;font-weight:700}#sidebar .infobox dd{display:inline;margin:.5em 0;padding:0}#sidebar .infobox input{font-size:1em}#sidebar .infobox br{clear:both}#sidebar .infobox .attributes,#sidebar .infobox .urls{clear:both}#search_url{margin-top:8px}#search_url div.selectable_url pre{width:200em}#linkto_preferences{position:absolute;left:1.8rem;top:2.2rem;padding:0;border:0;display:block;font-size:1.2em;color:var(--color-search-font)}#linkto_preferences a:active *,#linkto_preferences a:hover *,#linkto_preferences a:link *,#linkto_preferences a:visited *{color:var(--color-search-font)}#pagination{grid-area:pagination}#pagination br{clear:both}#apis{margin-top:8px;clear:both}#backToTop{border:1px solid var(--color-backtotop-border);margin:0;padding:0;font-size:1em;background:var(--color-backtotop-background);position:fixed;bottom:8rem;right:56.3rem;transition:opacity .5s;opacity:0;border-radius:10px}#backToTop a{display:block;margin:0;padding:.7em}#backToTop a,#backToTop a:active,#backToTop a:hover,#backToTop a:visited{color:var(--color-backtotop-font)}#results.scrolling #backToTop{opacity:1}@media screen and (max-width:79.75em){.page_with_header{margin:2rem .5rem;width:auto}#infoboxes{position:inherit;max-width:inherit}#infoboxes .infobox{clear:both}#infoboxes .infobox img{float:right;max-width:10em;margin-top:.5em;margin-left:.5em;margin-bottom:.5em;margin-right:0}#sidebar{margin-bottom:.125rem;padding:0;float:none;border:none;width:auto}#sidebar input{border:0}#apis{display:none}#search_url{display:none}.result .thumbnail{max-width:98%}.result .url span.url{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.result .engines{float:left;padding:0 0 3px 0}.result-images{border-bottom:none!important}.image_result{max-width:98%}.image_result img{max-width:98%}#backToTop{display:none}#pagination{margin:2rem 0 0 0!important}#main_results div#results{margin:1rem auto 0 auto;justify-content:center;display:grid;grid-template-columns:45rem;grid-template-rows:min-content min-content min-content 1fr min-content min-content;gap:0;grid-template-areas:"corrections" "answers" "sidebar" "urls" "pagination"}}#main_results div#results.only_template_images{margin:1rem .5rem 0 .5rem;display:grid;grid-template-columns:100%;grid-template-rows:min-content min-content min-content 1fr min-content;gap:0;grid-template-areas:"corrections" "answers" "sidebar" "urls" "pagination"}#main_results div#results.only_template_images #sidebar{display:none}#main_results div#results.only_template_images #urls{margin:0;display:flex;flex-wrap:wrap}#main_results div#results.only_template_images #urls::after{flex-grow:10;content:""}#main_results div#results.only_template_images #backToTop{right:auto;left:1rem}#main_results div#results.only_template_images #pagination{margin-left:4rem}@media screen and (max-width:50em){#main_results div#results{grid-template-columns:100%;margin:2rem .5rem 0 .5rem}#linkto_preferences{top:.8rem;left:.7rem}#main_index #linkto_preferences{top:.5rem;left:.5rem}#results{margin:0;padding:0}#pagination{margin:2rem 1rem 0 1rem!important}article[data-vim-selected]{border:1px solid var(--color-result-vim-arrow);border-radius:10px}.result{border:1px solid var(--color-result-border);margin:1rem 0;border-radius:10px}.result-images{margin:0;height:6rem}}@media screen and (max-width:35em){.result-videos img.thumbnail{float:none!important}.result-videos .content{overflow:inherit}}pre code{white-space:pre-wrap}#q,#sidebar .infobox dt bdi{direction:rtl}#urls{direction:initial;text-align:right}#urls .result .url_wrapper{justify-content:end}#main_results div#results.only_template_images #urls{direction:rtl}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{direction:rtl}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url{direction:ltr}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url span{direction:rtl;float:right}@supports ((background-position-x:100%) and ((appearance:none) or (-webkit-appearance:none) or (-moz-appearance:none))){select{border-width:0 0 0 2rem;background-position-x:-2rem}}#vim-hotkeys-help table{direction:ltr;text-align:left}#main_preferences h1,#main_stats h1{background-position-x:100%}.bar-chart-serie1,.bar-chart-serie2{float:right}.engine-stats .engine-name,.engine-stats .engine-reliability,.engine-stats .engine-score,.engine-stats .response-time,.engine-stats .result-count{text-align:right}/*# sourceMappingURL=searxng-rtl.min.css.map */
\ No newline at end of file
diff --git a/searx/static/themes/simple/css/searxng-rtl.min.css.map b/searx/static/themes/simple/css/searxng-rtl.min.css.map
index c186d2a36..4679358cd 100644
--- a/searx/static/themes/simple/css/searxng-rtl.min.css.map
+++ b/searx/static/themes/simple/css/searxng-rtl.min.css.map
@@ -1 +1 @@
-{"version":3,"sources":["../__common__/less/new_issue.less","../__common__/less/stats.less","src/generated/pygments.less","../__common__/less/result_templates.less","node_modules/normalize.css/normalize.css","src/less/definitions.less","src/less/code.less","src/less/toolkit.less","src/less/mixins.less","src/less/style-rtl.less","src/less/autocomplete.less","src/less/detail.less","src/less/animations.less","src/less/embedded.less","src/less/info.less","src/less/index.less","src/less/preferences.less","src/less/search.less","src/less/style.less"],"names":[],"mappings":"AAAA,qBACI,QAAA,MACA,QAAA,IAAA,KACA,YAAA,WACA,UAAA,KACA,MAAA,KACA,iBAAA,kBACA,OAAA,QACA,cAAA,eACA,WAAA,YAAA,EAAA,EAAA,EAAA,EAGgB,2BAChB,iBAAA,QAGJ,YACI,QAAA,KCfA,2BACI,MAAA,MAGJ,4BACI,MAAA,KACA,WAAA,MASJ,kCACI,WAAA,MAGC,iCACD,UAAA,OACA,OAAA,KACA,OAAA,IAAA,MAAA,KAKJ,0BADqB,sDADA,sDAGjB,MAAA,MAGmB,qDAEnB,aAAA,IAAA,MAAA,KACA,QAAA,EAAA,KAAA,EAAA,EACA,OAAA,EAAA,EAAA,EAAA,MAIR,iBACI,MAAA,IACA,QAAA,aACA,WAAA,MACA,cAAA,MAGJ,iBACI,MAAO,kBACP,QAAA,aAGJ,eACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EAGJ,kBACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGJ,kBACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGJ,MACI,MAAA,EACA,OAAA,ECxEH,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,QD+EO,MAAA,KE/ER,aACI,OAAA,MACA,MAAA,KACA,OAAA,KAAA,8ECOJ,KACE,YAAa,KACb,yBAAqC,KAUvC,KACE,OAAQ,EAOV,K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","sourcesContent":[".github-issue-button {\n    display: block;\n    padding: 8px 16px;\n    font-family: sans-serif;\n    font-size: 16px;\n    color: white;\n    background-color: #238636 !important; /* important is needed cause to an !important in logicodev-dark */\n    border: #2ea043;\n    border-radius: 10px !important;\n    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;\n}\n\n.github-issue-button:hover {\n    background-color: #2ea043;\n}\n\n.issue-hide {\n    display: none;\n}\n",".engine-stats {\n\n    .engine-name {\n        width: 20rem;\n    }\n\n    .engine-score {\n        width: 7rem;\n        text-align: right;\n    }\n\n    .result-count {\n    }\n\n    .response-time {\n    }\n\n    .engine-reliability {\n        text-align: right;\n    }\n\n    table.engine-error {\n        max-width: 1280px;\n        margin: 1rem;\n        border: 1px solid gray;\n    }\n\n    table.engine-error th.engine-error-type,\n    table.engine-error td.engine-error-type,\n    failed-test {\n        width: 10rem;\n    }\n\n    table.engine-error span.log_parameters\n    {\n        border-right: 1px solid gray;\n        padding: 0 1rem 0 0;\n        margin: 0 0 0 0.5rem;\n    }\n}\n\n.bar-chart-value {\n    width: 3em;\n    display: inline-block;\n    text-align: right;\n    padding-right: 0.5rem;\n}\n\n.bar-chart-graph {\n    width: calc(100% - 5rem);\n    display: inline-block;\n}\n\n.bar-chart-bar {\n    border: 3px solid #5bc0de;\n    margin: 1px 0;\n}\n\n.bar-chart-serie1 {\n    border: 3px solid #5bc0de;\n    margin: 1px 0;\n    float: left;\n}\n\n.bar-chart-serie2 {\n    border: 3px solid #deb15b;\n    margin: 1px 0;\n    float: left;\n}\n\n.bar0{\n    width: 0;\n    border: 0;\n}\n\n.generate-bar(100);\n\n.generate-bar(@n, @i: 1) when (@i =< @n) {\n    .bar@{i} {\n        width: (@i * 100% / @n);\n    }\n    .generate-bar(@n, (@i + 1));\n}\n","/*\n   this file is generated automatically by searxng_extra/update/update_pygments.py\n   using pygments version 2.12.0\n*/\n\n.code-highlight .linenos {\n    -webkit-touch-callout: none;\n    -webkit-user-select: none;\n    -khtml-user-select: none;\n    -moz-user-select: none;\n    -ms-user-select: none;\n    user-select: none;\n    cursor: default;\n\n    &::selection {\n        background: transparent; /* WebKit/Blink Browsers */\n    }\n    &::-moz-selection {\n        background: transparent; /* Gecko Browsers */\n    }\n\n    margin-right: 8px;\n    text-align: right;\n}\n\n.code-highlight pre { line-height: 125%; }\n.code-highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight .hll { background-color: #ffffcc }\n.code-highlight { background: #f8f8f8; }\n.code-highlight .c { color: #3D7B7B; font-style: italic } /* Comment */\n.code-highlight .err { border: 1px solid #FF0000 } /* Error */\n.code-highlight .k { color: #008000; font-weight: bold } /* Keyword */\n.code-highlight .o { color: #666666 } /* Operator */\n.code-highlight .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */\n.code-highlight .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */\n.code-highlight .cp { color: #9C6500 } /* Comment.Preproc */\n.code-highlight .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */\n.code-highlight .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */\n.code-highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */\n.code-highlight .gd { color: #A00000 } /* Generic.Deleted */\n.code-highlight .ge { font-style: italic } /* Generic.Emph */\n.code-highlight .gr { color: #E40000 } /* Generic.Error */\n.code-highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.code-highlight .gi { color: #008400 } /* Generic.Inserted */\n.code-highlight .go { color: #717171 } /* Generic.Output */\n.code-highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n.code-highlight .gs { font-weight: bold } /* Generic.Strong */\n.code-highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.code-highlight .gt { color: #0044DD } /* Generic.Traceback */\n.code-highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n.code-highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n.code-highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n.code-highlight .kp { color: #008000 } /* Keyword.Pseudo */\n.code-highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n.code-highlight .kt { color: #B00040 } /* Keyword.Type */\n.code-highlight .m { color: #666666 } /* Literal.Number */\n.code-highlight .s { color: #BA2121 } /* Literal.String */\n.code-highlight .na { color: #687822 } /* Name.Attribute */\n.code-highlight .nb { color: #008000 } /* Name.Builtin */\n.code-highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n.code-highlight .no { color: #880000 } /* Name.Constant */\n.code-highlight .nd { color: #AA22FF } /* Name.Decorator */\n.code-highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */\n.code-highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */\n.code-highlight .nf { color: #0000FF } /* Name.Function */\n.code-highlight .nl { color: #767600 } /* Name.Label */\n.code-highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n.code-highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */\n.code-highlight .nv { color: #19177C } /* Name.Variable */\n.code-highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n.code-highlight .w { color: #bbbbbb } /* Text.Whitespace */\n.code-highlight .mb { color: #666666 } /* Literal.Number.Bin */\n.code-highlight .mf { color: #666666 } /* Literal.Number.Float */\n.code-highlight .mh { color: #666666 } /* Literal.Number.Hex */\n.code-highlight .mi { color: #666666 } /* Literal.Number.Integer */\n.code-highlight .mo { color: #666666 } /* Literal.Number.Oct */\n.code-highlight .sa { color: #BA2121 } /* Literal.String.Affix */\n.code-highlight .sb { color: #BA2121 } /* Literal.String.Backtick */\n.code-highlight .sc { color: #BA2121 } /* Literal.String.Char */\n.code-highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */\n.code-highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n.code-highlight .s2 { color: #BA2121 } /* Literal.String.Double */\n.code-highlight .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */\n.code-highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */\n.code-highlight .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */\n.code-highlight .sx { color: #008000 } /* Literal.String.Other */\n.code-highlight .sr { color: #A45A77 } /* Literal.String.Regex */\n.code-highlight .s1 { color: #BA2121 } /* Literal.String.Single */\n.code-highlight .ss { color: #19177C } /* Literal.String.Symbol */\n.code-highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */\n.code-highlight .fm { color: #0000FF } /* Name.Function.Magic */\n.code-highlight .vc { color: #19177C } /* Name.Variable.Class */\n.code-highlight .vg { color: #19177C } /* Name.Variable.Global */\n.code-highlight .vi { color: #19177C } /* Name.Variable.Instance */\n.code-highlight .vm { color: #19177C } /* Name.Variable.Magic */\n.code-highlight .il { color: #666666 } /* Literal.Number.Integer.Long */\n",".osm-map-box {\n    height:300px;\n    width:100%;\n    margin: 10px 0;\n}\n","/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n   ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n  line-height: 1.15; /* 1 */\n  -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n   ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n  margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n  display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n/* Grouping content\n   ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n  box-sizing: content-box; /* 1 */\n  height: 0; /* 1 */\n  overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n  font-family: monospace, monospace; /* 1 */\n  font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n   ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n  background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n  border-bottom: none; /* 1 */\n  text-decoration: underline; /* 2 */\n  text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n  font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n  font-family: monospace, monospace; /* 1 */\n  font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n  font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\n/* Embedded content\n   ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n  border-style: none;\n}\n\n/* Forms\n   ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  font-family: inherit; /* 1 */\n  font-size: 100%; /* 1 */\n  line-height: 1.15; /* 1 */\n  margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n  overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n  text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  border-style: none;\n  padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n  outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n  padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n *    `fieldset` elements in all browsers.\n */\n\nlegend {\n  box-sizing: border-box; /* 1 */\n  color: inherit; /* 2 */\n  display: table; /* 1 */\n  max-width: 100%; /* 1 */\n  padding: 0; /* 3 */\n  white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n  vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n  overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n  box-sizing: border-box; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n  -webkit-appearance: textfield; /* 1 */\n  outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button; /* 1 */\n  font: inherit; /* 2 */\n}\n\n/* Interactive\n   ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n  display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n  display: list-item;\n}\n\n/* Misc\n   ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n  display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n  display: none;\n}\n","/*\n * SearXNG, A privacy-respecting, hackable metasearch engine\n *\n * To change the colors of the site, simple edit this variables\n */\n\n/// Light Theme\n:root {\n  /// Base Colors\n  --color-base-font: #444;\n  --color-base-font-rgb: 68, 68, 68;\n  --color-base-background: #fff;\n  --color-url-font: #29314d;\n  --color-url-visited-font: #80b;\n  /// Header Colors\n  --color-header-background: #f7f7f7;\n  --color-header-border: #ddd;\n  /// Footer Colors\n  --color-footer-background: #f7f7f7;\n  --color-footer-border: #ddd;\n  /// Sidebar Colors\n  --color-sidebar-border: #ddd;\n  --color-sidebar-font: #000;\n  /// BackToTop Colors\n  --color-backtotop-font: #444;\n  --color-backtotop-border: #ddd;\n  --color-backtotop-background: #fff;\n  /// Button Colors\n  --color-btn-background: #3050ff;\n  --color-btn-font: #fff;\n  --color-show-btn-background: #bbb;\n  --color-show-btn-font: #222;\n  /// Search Input Colors\n  --color-search-border: #bbb;\n  --color-search-background: #fff;\n  --color-search-font: #222;\n  --color-search-background-hover: #3050ff;\n  /// Modal Colors\n  --color-error: #db3434;\n  --color-error-background: lighten(#db3434, 40%);\n  --color-warning: #dbba34;\n  --color-warning-background: lighten(#dbba34, 40%);\n  --color-success: #42db34;\n  --color-success-background: lighten(#42db34, 40%);\n  /// Categories Colors\n  --color-categories-item-selected-font: #3050ff;\n  --color-categories-item-border-selected: #3050ff;\n  /// Autocomplete Colors\n  --color-autocomplete-font: #000;\n  --color-autocomplete-border: #bbb;\n  --color-autocomplete-background: #fff;\n  --color-autocomplete-background-hover: #f7f7f7;\n  /// Answer Colors\n  --color-answer-border: #ddd; // same as --color-header-border\n  --color-answer-font: #444;  // same as --color-base-font\n  --color-answer-background: #f7f7f7; // same as --color-header-background:\n  /// Results Colors\n  --color-result-border: #ddd;\n  --color-result-url-font: #000;\n  --color-result-vim-selected: #f7f7f7;\n  --color-result-vim-arrow: #000bbb;\n  --color-result-description-highlight-font: #000;\n  --color-result-link-font: #000bbb;\n  --color-result-link-font-highlight: #000bbb;\n  --color-result-link-visited-font: #80b;\n  --color-result-publishdate-font: #777;\n  --color-result-engines-font: #777;\n  --color-result-search-url-border: #ddd;\n  --color-result-search-url-font: #000;\n  // Images Colors\n  --color-result-image-span-font: #444;\n  --color-result-image-span-font-selected: #fff;\n  --color-result-image-background: #fff;\n  /// Settings Colors\n  --color-settings-tr-hover: #f7f7f7;\n  --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n  --color-settings-engine-group-background: #0001;\n  /// Detail modal\n  --color-result-detail-font: #fff;\n  --color-result-detail-label-font: lightgray;\n  --color-result-detail-background: #000;\n  --color-result-detail-hr: #555;\n  --color-result-detail-link: #8af;\n  --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n  --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n  /// Toolkit Colors\n  --color-toolkit-badge-font: #fff;\n  --color-toolkit-badge-background: #777;\n  --color-toolkit-kbd-font: #fff;\n  --color-toolkit-kbd-background: #000;\n  --color-toolkit-dialog-border: #ddd;\n  --color-toolkit-dialog-background: #fff;\n  --color-toolkit-tabs-label-border: #fff;\n  --color-toolkit-tabs-section-border: #ddd;\n  --color-toolkit-select-background: #f7f7f7;\n  --color-toolkit-select-border: #ddd;\n  --color-toolkit-select-background-hover: #bbb;\n  --color-toolkit-input-text-font: #222;\n  --color-toolkit-checkbox-onoff-off-background: #ddd;\n  --color-toolkit-checkbox-onoff-on-background: #ddd;\n  --color-toolkit-checkbox-onoff-on-mark-background: #3050ff;\n  --color-toolkit-checkbox-onoff-on-mark-color: #fff;\n  --color-toolkit-checkbox-onoff-off-mark-background: #aaa;\n  --color-toolkit-checkbox-onoff-off-mark-color: #fff;\n  --color-toolkit-checkbox-label-background: #ddd;\n  --color-toolkit-checkbox-label-border: #ddd;\n  --color-toolkit-checkbox-input-border: #3050ff;\n  --color-toolkit-engine-tooltip-border: #ddd;\n  --color-toolkit-engine-tooltip-background: #fff;\n  --color-toolkit-loader-border: rgba(0, 0, 0, 0.2);\n  --color-toolkit-loader-borderleft: rgba(255, 255, 255, 0);\n  --color-doc-code: #300;\n  --color-doc-code-background: #fdd;\n}\n\n.dark-themes() {\n  /// Base Colors\n  --color-base-font: #bbb;\n  --color-base-font-rgb: 187, 187, 187;\n  --color-base-background: #222;\n  --color-url-font: #8af;\n  --color-url-visited-font: #96b;\n  /// Header Colors\n  --color-header-background: #181818;\n  --color-header-border: #333;\n  /// Footer Colors\n  --color-footer-background: #181818;\n  --color-footer-border: #333;\n  /// Sidebar Colors\n  --color-sidebar-border: #555;\n  --color-sidebar-font: #fff;\n  /// BackToTop Colors\n  --color-backtotop-font: #bbb;\n  --color-backtotop-border: #333;\n  --color-backtotop-background: #181818;\n  /// Button Colors\n  --color-btn-background: #58f;\n  --color-btn-font: #222;\n  --color-show-btn-background: #555;\n  --color-show-btn-font: #bbb;\n  /// Search Input Colors\n  --color-search-border: #555;\n  --color-search-background: #222;\n  --color-search-font: #fff;\n  --color-search-background-hover: #58f;\n  /// Modal Colors\n  --color-error: #f55b5b;\n  --color-error-background: darken(#db3434, 40%);\n  --color-warning: #f1d561;\n  --color-warning-background: darken(#dbba34, 40%);\n  --color-success: #79f56e;\n  --color-success-background: darken(#42db34, 40%);\n  /// Categories Colors\n  --color-categories-item-selected-font: #58f;\n  --color-categories-item-border-selected: #58f;\n  /// Autocomplete Colors\n  --color-autocomplete-font: #fff;\n  --color-autocomplete-border: #555;\n  --color-autocomplete-background: #222;\n  --color-autocomplete-background-hover: #181818;\n  /// Answer Colors\n  --color-answer-border: #333; // same as --color-header-border\n  --color-answer-font: #bbb; // same as --color-base-font\n  --color-answer-background: #181818; // same as --color-header-background:\n  /// Results Colors\n  --color-result-border: #333;\n  --color-result-url-font: #fff;\n  --color-result-vim-selected: #181818;\n  --color-result-vim-arrow: #8af;\n  --color-result-description-highlight-font: #fff;\n  --color-result-link-font: #8af;\n  --color-result-link-font-highlight: #8af;\n  --color-result-link-visited-font: #96b;\n  --color-result-publishdate-font: #888;\n  --color-result-engines-font: #888;\n  --color-result-search-url-border: #555;\n  --color-result-search-url-font: #fff;\n  /// Detail modal : same as the light version\n  --color-result-detail-font: #fff;\n  --color-result-detail-label-font: lightgray;\n  --color-result-detail-background: #000;\n  --color-result-detail-hr: #555;\n  --color-result-detail-link: #8af;\n  --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n  --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n  // Images Colors\n  --color-result-image-span-font: #bbb;\n  --color-result-image-span-font-selected: #222;\n  --color-result-image-background: #222;\n  /// Settings Colors\n  --color-settings-tr-hover: #2d2d2d;\n  --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n  --color-settings-engine-group-background: #1a1919;\n  /// Toolkit Colors\n  --color-toolkit-badge-font: #fff;\n  --color-toolkit-badge-background: #777;\n  --color-toolkit-kbd-font: #000;\n  --color-toolkit-kbd-background: #fff;\n  --color-toolkit-dialog-border: #555;\n  --color-toolkit-dialog-background: #222;\n  --color-toolkit-tabs-label-border: #222;\n  --color-toolkit-tabs-section-border: #555;\n  --color-toolkit-select-background: #3c3b31;\n  --color-toolkit-select-border: #555;\n  --color-toolkit-select-background-hover: #333;\n  --color-toolkit-input-text-font: #fff;\n  --color-toolkit-checkbox-onoff-off-background: #3c3b31;\n  --color-toolkit-checkbox-onoff-on-background: #3c3b31;\n  --color-toolkit-checkbox-onoff-on-mark-background: #58f;\n  --color-toolkit-checkbox-onoff-on-mark-color: #222;\n  --color-toolkit-checkbox-onoff-off-mark-background: #ddd;\n  --color-toolkit-checkbox-onoff-off-mark-color: #222;\n  --color-toolkit-checkbox-label-background: #222;\n  --color-toolkit-checkbox-label-border: #333;\n  --color-toolkit-checkbox-input-border: #58f;\n  --color-toolkit-engine-tooltip-border: #333;\n  --color-toolkit-engine-tooltip-background: #222;\n  --color-toolkit-loader-border: rgba(255, 255, 255, 0.2);\n  --color-toolkit-loader-borderleft: rgba(0, 0, 0, 0);\n  --color-doc-code: #fdd;\n  --color-doc-code-background: #300;\n}\n\n/// Dark Theme (autoswitch based on device pref)\n@media (prefers-color-scheme: dark) {\n  :root.theme-auto {\n    .dark-themes();\n  }\n}\n\n// Dark Theme by preferences\n:root.theme-dark {\n  .dark-themes();\n}\n\n/// General Size\n@results-width: 45rem;\n@results-offset: 10rem;\n@results-tablet-offset: 0.5rem;\n@results-gap: 5rem;\n@results-margin: 0.125rem;\n@result-padding: 1rem;\n@results-image-row-height: 12rem;\n@results-image-row-height-phone: 6rem;\n@search-width: 44rem;\n// heigh of #search, see detail.less\n@search-height: 7.6rem;\n\n/// Device Size\n/// @desktop > @tablet\n@tablet: 79.75em;  // see https://github.com/searxng/searxng/issues/874\n@phone: 50em;\n@small-phone: 35em;\n@ultra-small-phone: 20rem;\n\n/// From style.less\n@stacked-bar-chart: rgb(0, 0, 0);\n\n/// Load fonts from this directory.\n@icon-font-path:          \"../../../fonts/\";\n//** File name for all font files.\n@icon-font-name:          \"glyphicons-halflings-regular\";\n//** Element ID within SVG icon file.\n@icon-font-svg-id:        \"glyphicons_halflingsregular\";\n\n// decoration of the select HTML elements\n@select-light-svg-path:   \"../svg/select-light.svg\";\n@select-dark-svg-path:    \"../svg/select-dark.svg\";\n",".code-highlight pre {\n  overflow: auto;\n  background-color: inherit;\n  color: inherit;\n  border: inherit;\n}\n\n// stylelint-disable no-invalid-position-at-import-rule\n@import \"../generated/pygments.less\";\n","// other solution :  http://stackoverflow.com/questions/1577598/how-to-hide-parts-of-html-when-javascript-is-disabled/13857783#13857783\n\n// stylelint-disable no-descending-specificity\n\nhtml.no-js .hide_if_nojs {\n  display: none;\n}\n\nhtml.js .show_if_nojs {\n  display: none;\n}\n\n.center {\n  text-align: center;\n}\n\n.right {\n  float: right;\n}\n\n.left {\n  float: left;\n}\n\n.invisible {\n  display: none !important;\n}\n\n.list-unstyled {\n  list-style-type: none;\n\n  li {\n    margin-top: 4px;\n    margin-bottom: 4px;\n  }\n}\n\n.danger {\n  background-color: var(--color-error-background);\n}\n\n.warning {\n  background: var(--color-warning-background);\n}\n\n.success {\n  background: var(--color-success-background);\n}\n\n.badge {\n  display: inline-block;\n  color: var(--color-toolkit-badge-font);\n  background-color: var(--color-toolkit-badge-background);\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  min-width: 10px;\n  padding: 1px 5px;\n  border-radius: 5px;\n}\n\n// kbd\nkbd {\n  padding: 2px 4px;\n  margin: 1px;\n  font-size: 90%;\n  color: var(--color-toolkit-kbd-font);\n  background: var(--color-toolkit-kbd-background);\n}\n\n// table\ntable {\n  width: 100%;\n\n  &.striped {\n    tr {\n      border-bottom: 1px solid var(--color-settings-tr-hover);\n    }\n  }\n}\n\nth {\n  padding: 0.4em;\n}\n\ntd {\n  padding: 0 4px;\n}\n\ntr {\n  &:hover {\n    background: var(--color-settings-tr-hover) !important;\n  }\n}\n\n// pre\n.pre() {\n  display: block;\n  font-size: 0.8em;\n  word-break: break-all;\n  margin: 0.1em;\n  user-select: all;\n}\n\ndiv.selectable_url {\n  display: block;\n  border: 1px solid var(--color-result-search-url-border);\n  padding: 4px;\n  color: var(--color-result-search-url-font);\n  margin: 0.1em;\n  overflow: hidden;\n  height: 1.2em;\n  line-height: 1.2em;\n  .rounded-corners-tiny;\n\n  pre {\n    .pre();\n  }\n}\n\n// dialog\n.dialog() {\n  position: relative;\n  display: flex;\n  padding: 1rem;\n  margin: 0 0 1em 0;\n  border: 1px solid var(--color-toolkit-dialog-border);\n  .ltr-text-align-left();\n  .rounded-corners;\n\n  .close {\n    .ltr-float-right();\n    position: relative;\n    top: -3px;\n    color: inherit;\n    font-size: 1.5em;\n  }\n\n  ul,\n  ol,\n  p {\n    margin: 1px 0 0 0;\n  }\n\n  table {\n    width: auto;\n  }\n\n  tr {\n    vertical-align: text-top;\n\n    &:hover {\n      background: transparent !important;\n    }\n  }\n\n  td {\n    padding: 0 1em 0 0;\n    padding-top: 0;\n    .ltr-padding-right(1rem);\n    padding-bottom: 0;\n    .ltr-padding-left(0);\n  }\n\n  h4 {\n    margin-top: 0.3em;\n    margin-bottom: 0.3em;\n  }\n}\n\n.dialog-error {\n  .dialog();\n\n  color: var(--color-error);\n  background: var(--color-error-background);\n  border-color: var(--color-error);\n}\n\n.dialog-warning {\n  .dialog();\n\n  color: var(--color-warning);\n  background: var(--color-warning-background);\n  border-color: var(--color-warning);\n}\n\n.dialog-modal {\n  .dialog();\n\n  display: block;\n  background: var(--color-toolkit-dialog-background);\n  position: fixed;\n  top: 50%;\n  left: 50%;\n  margin: 0 auto;\n  transform: translate(-50%, -50%);\n  z-index: 10000000;\n\n  h3 {\n    margin-top: 0;\n  }\n}\n\n// btn-collapse\n.btn-collapse {\n  cursor: pointer;\n}\n\n//\n.scrollx {\n  overflow-x: auto;\n  overflow-y: hidden;\n  display: block;\n  padding: 0;\n  margin: 0;\n  border: none;\n}\n\n/* -- tabs -- */\n.tabs .tabs > label {\n  font-size: 90%;\n}\n\nul.tabs {\n  border-bottom: 1px solid var(--color-toolkit-tabs-section-border);\n  list-style: none;\n  padding-left: 0;\n\n  li {\n    display: flex;\n  }\n}\n\n.tabs {\n  display: flex;\n  flex-wrap: wrap;\n  width: 100%;\n  min-width: 100%;\n\n  & > * {\n    order: 2;\n  }\n\n  & > input[type=radio] {\n    display: none;\n  }\n\n  & > label,\n  & > li > a {\n    order: 1;\n    padding: 0.7em;\n    margin: 0 0.7em;\n    letter-spacing: 0.5px;\n    text-transform: uppercase;\n    border: solid var(--color-toolkit-tabs-label-border);\n    border-width: 0 0 2px 0;\n    color: unset;\n\n    .disable-user-select();\n\n    cursor: pointer;\n\n    &.active {\n      border-bottom: 2px solid var(--color-categories-item-border-selected);\n      background: var(--color-categories-item-selected);\n      color: var(--color-categories-item-selected-font);\n    }\n  }\n\n  & > label:hover,\n  & > li > a:hover {\n    border-bottom: 2px solid var(--color-categories-item-border-selected);\n  }\n\n  & > section {\n    min-width: 100%;\n    padding: 0.7rem 0;\n    box-sizing: border-box;\n    border-top: 1px solid var(--color-toolkit-tabs-section-border);\n    display: none;\n  }\n\n  // default selection\n  & > label:last-of-type {\n    border-bottom: 2px solid var(--color-categories-item-border-selected);\n    background: var(--color-categories-item-selected);\n    color: var(--color-categories-item-selected-font);\n    letter-spacing: -0.1px;\n  }\n\n  & > section:last-of-type {\n    display: block;\n  }\n}\n\nhtml body .tabs > input:checked {\n  ~ section {\n    display: none;\n  }\n\n  ~ label {\n    position: inherited;\n    background: inherit;\n    border-bottom: 2px solid transparent;\n    font-weight: normal;\n    color: inherit;\n\n    &:hover {\n      border-bottom: 2px solid var(--color-categories-item-border-selected);\n    }\n  }\n\n  + label {\n    border-bottom: 2px solid var(--color-categories-item-border-selected);\n    background: var(--color-categories-item-selected);\n    color: var(--color-categories-item-selected-font);\n  }\n\n  + label + section {\n    display: block;\n  }\n}\n\n/* -- select -- */\nselect {\n  height: 2.4rem;\n  margin-top: 0;\n  .ltr-margin-right(1rem);\n  margin-bottom: 0;\n  .ltr-margin-left(0);\n  padding: 0.2rem !important;\n  color: var(--color-search-font);\n  font-size: 0.9rem;\n  z-index: 2;\n\n  &:hover,\n  &:focus {\n    cursor: pointer;\n  }\n}\n\n@supports ((background-position-x: 100%) and ((appearance: none) or (-webkit-appearance: none) or (-moz-appearance: none))) {\n  select {\n    appearance: none;\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    border-width: 0 2rem 0 0;\n    border-color: transparent;\n    background: data-uri('image/svg+xml;charset=UTF-8', @select-light-svg-path) no-repeat;\n    background-position-x: calc(100% + 2rem);\n    background-size: 2rem;\n    background-origin: content-box;\n    background-color: var(--color-toolkit-select-background);\n    outline: medium none;\n    text-overflow: ellipsis;\n    .rounded-corners-tiny;\n\n    &:hover,\n    &:focus {\n      background-color: var(--color-toolkit-select-background-hover);\n    }\n\n    option {\n      background-color: var(--color-base-background);\n    }\n  }\n\n  @media (prefers-color-scheme: dark) {\n    html.theme-auto select,\n    html.theme-dark select {\n      background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n    }\n  }\n\n  html.theme-dark select {\n    background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n  }\n}\n\n/* -- checkbox-onoff -- */\ninput.checkbox-onoff[type=\"checkbox\"] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  cursor: pointer;\n  display: inline-block;\n  width: 2.5em;\n  height: 0.7em;\n  box-shadow: none !important;\n  margin: 0 16px;\n  border-radius: 10px;\n  position: relative;\n\n  /* focus & hover */\n  &:focus,\n  &:hover {\n    outline: none;\n  }\n\n  &:focus::after {\n    content: \"\";\n    position: absolute;\n    width: 3.5em;\n    height: 1.65em;\n    border: 1px solid var(--color-btn-background);\n    border-radius: 12px;\n    box-shadow: var(--color-btn-background) 0 0 3px;\n    z-index: 10000;\n    top: -0.55em;\n    left: -0.6em;\n  }\n\n  &::before {\n    position: absolute;\n    top: -0.5em;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    font-size: 0.75em;\n    width: 1.875em;\n    height: 1.875em;\n    border-radius: 50%;\n  }\n}\n\n/* check mark\nreversed-checkbox displays unchecked checkedboxes as checked, and vice versa.\nsee https://github.com/searxng/searxng/blob/3408d061aab9abc6168fec9bbc6deab71b236dac/searx/templates/simple/preferences.html#L313\n*/\ninput.checkbox-onoff[type=\"checkbox\"],\n.reversed-checkbox input.checkbox-onoff[type=\"checkbox\"]:checked {\n  background: var(--color-toolkit-checkbox-onoff-off-background);\n\n  &::before {\n    left: -0.5em;\n    content: \"\\2715\";\n    color: var(--color-toolkit-checkbox-onoff-off-mark-color);\n    background: var(--color-toolkit-checkbox-onoff-off-mark-background);\n  }\n}\n\ninput.checkbox-onoff[type=\"checkbox\"]:checked,\n.reversed-checkbox input.checkbox-onoff[type=\"checkbox\"] {\n  background: var(--color-toolkit-checkbox-onoff-on-background);\n\n  &::before {\n    left: calc(100% - 1.5em);\n    content: \"\\2713\";\n    color: var(--color-toolkit-checkbox-onoff-on-mark-color);\n    background: var(--color-toolkit-checkbox-onoff-on-mark-background);\n  }\n}\n\n/* -- checkbox -- */\n@supports (transform: rotate(-45deg)) {\n  input[type=checkbox]:not(.checkbox-onoff) {\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    appearance: none;\n\n    width: 20px;\n    height: 20px;\n    cursor: pointer;\n    position: relative;\n    top: 0;\n    left: 0;\n    border: 2px solid var(--color-toolkit-checkbox-input-border);\n    .rounded-corners(0.3em);\n\n    &::after {\n      content: '';\n      width: 9px;\n      height: 5px;\n      position: absolute;\n      top: 3px;\n      left: 2px;\n      border: 3px solid var(--color-toolkit-checkbox-label-border);\n      border-top: none;\n      border-right: none;\n      background: transparent;\n      opacity: 0;\n      transform: rotate(-45deg);\n    }\n\n    &:checked::after {\n      border-color: var(--color-toolkit-checkbox-input-border);\n      opacity: 1;\n    }\n  }\n\n  // disabled : can't be focused, show only the check mark\n  input[type=checkbox][disabled]:not(.checkbox-onoff) {\n    border: inherit;\n    background-color: transparent !important;\n    cursor: inherit;\n  }\n\n  // if not checked and possible to checked then display a \"light\" check mark on hover\n  input.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):hover::after {\n    opacity: 0.5;\n  }\n}\n\n@media screen and (max-width: @phone) {\n  .tabs > label {\n    width: 100%;\n  }\n}\n\n/* -- loader -- */\n.loader,\n.loader::after {\n  border-radius: 50%;\n  width: 2em;\n  height: 2em;\n}\n\n.loader {\n  margin: 1em auto;\n  font-size: 10px;\n  position: relative;\n  text-indent: -9999em;\n  border-top: 0.5em solid var(--color-toolkit-loader-border);\n  border-right: 0.5em solid var(--color-toolkit-loader-border);\n  border-bottom: 0.5em solid var(--color-toolkit-loader-border);\n  border-left: 0.5em solid var(--color-toolkit-loader-borderleft);\n  -webkit-transform: translateZ(0);\n  -ms-transform: translateZ(0);\n  transform: translateZ(0);\n  -webkit-animation: load8 1.2s infinite linear;\n  animation: load8 1.2s infinite linear;\n}\n\n@-webkit-keyframes load8 {\n  0% {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n\n  100% {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n@keyframes load8 {\n  0% {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n\n  100% {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n/* -- engine-tooltip -- */\n.engine-tooltip {\n  display: none;\n  position: absolute;\n  padding: 0.5rem 1rem;\n  margin: 0 0 0 2rem;\n  border: 1px solid var(--color-toolkit-engine-tooltip-border);\n  background: var(--color-toolkit-engine-tooltip-background);\n  font-size: 14px;\n  font-weight: normal;\n  z-index: 1000000;\n  text-align: left;\n  .rounded-corners;\n}\n\nth:hover .engine-tooltip,\ntd:hover .engine-tooltip,\n.engine-tooltip:hover {\n  display: inline-block;\n}\n\n/* -- stacked bar chart -- */\n.stacked-bar-chart {\n  margin: 0;\n  padding: 0 0.125rem 0 4rem;\n  width: 100%;\n  width: -moz-available;\n  width: -webkit-fill-available;\n  width: fill;\n  flex-direction: row;\n  flex-wrap: nowrap;\n  align-items: center;\n  display: inline-flex;\n}\n\n.stacked-bar-chart-value {\n  width: 3rem;\n  display: inline-block;\n  position: absolute;\n  padding: 0 0.5rem;\n  text-align: right;\n}\n\n.stacked-bar-chart-base {\n  display: flex;\n  flex-shrink: 0;\n  flex-grow: 0;\n  flex-basis: unset;\n}\n\n.stacked-bar-chart-median {\n  .stacked-bar-chart-base();\n\n  background: var(--color-base-font);\n  border: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n  padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate80 {\n  .stacked-bar-chart-base();\n\n  background: transparent;\n  border: 1px solid rgba(var(--color-base-font-rgb), 0.3);\n  padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate95 {\n  .stacked-bar-chart-base();\n\n  background: transparent;\n  border-bottom: 1px dotted rgba(var(--color-base-font-rgb), 0.5);\n  padding: 0;\n}\n\n.stacked-bar-chart-rate100 {\n  .stacked-bar-chart-base();\n\n  background: transparent;\n  border-left: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n  padding: 0.4rem 0;\n  width: 1px;\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n// Mixins\n.text-size-adjust (@property: 100%) {\n  -webkit-text-size-adjust: @property;\n  -ms-text-size-adjust: @property;\n  -moz-text-size-adjust: @property;\n  text-size-adjust: @property;\n}\n\n.rounded-corners (@radius: 10px) {\n  border-radius: @radius;\n}\n\n.rounded-right-corners (@radius: 0 10px 10px 0) {\n  border-radius: @radius;\n}\n\n.rounded-corners-tiny (@radius: 5px) {\n  border-radius: @radius;\n}\n\n// disable user selection\n.disable-user-select () {\n  -webkit-touch-callout: none;\n  user-select: none;\n}\n\n.show-content-button() {\n  padding: 5px 10px;\n  .rounded-corners-tiny;\n  background: var(--color-show-btn-background);\n  color: var(--color-show-btn-font);\n  cursor: pointer;\n\n  &:hover {\n    background: var(--color-btn-background);\n    color: var(--color-btn-font);\n  }\n}\n",".ltr-left(@offset) {\n  right: @offset;\n}\n\n.ltr-right(@offset) {\n  left: @offset;\n}\n\n.ltr-margin-right(@offset) {\n  margin-left: @offset;\n}\n\n.ltr-margin-left(@offset) {\n  margin-right: @offset;\n}\n\n.ltr-border-right(@offset) {\n  border-left: @offset;\n}\n\n.ltr-border-left(@offset) {\n  border-right: @offset;\n}\n\n.ltr-padding-right(@offset) {\n  padding-left: @offset;\n}\n\n.ltr-padding-left(@offset) {\n  padding-right: @offset;\n}\n\n.ltr-float-left() {\n  float: right;\n}\n\n.ltr-float-right() {\n  float: left;\n}\n\n.ltr-text-align-right() {\n  text-align: left;\n}\n\n.ltr-rounded-left-corners(@radius) {\n  border-radius: 0 @radius @radius 0;\n}\n\n.ltr-rounded-right-corners(@radius) {\n  border-radius: @radius 0 0 @radius;\n}\n\n.ltr-text-align-left() {\n  text-align: right;\n}\n\n.ltr-border-left-width(@offset) {\n  border-right-width: @offset;\n}\n\n.ltr-border-right-width(@offset) {\n  border-left-width: @offset;\n}\n\n.ltr-transform() {\n  transform: scale(-1, 1);\n}\n\n@import \"style.less\";\n\n#q,\n#sidebar .infobox dt bdi {\n  direction: rtl;\n}\n\n// URL are displayed LTR but align on the right\n#urls {\n  direction: initial;\n  text-align: right;\n\n  .result .url_wrapper {\n    justify-content: end;\n  }\n}\n\n// Image flexbox\n#main_results div#results.only_template_images #urls {\n  direction: rtl;\n}\n\n// Image detail\n#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p {\n  direction: rtl;\n\n  &.result-url {\n    // Display URL using the LTR direction\n    direction: ltr;\n\n    span {\n      // And put the label on the right\n      direction: rtl;\n      float: right;\n    }\n  }\n}\n\n// select HTML element\n@supports ((background-position-x: 100%) and ((appearance: none) or (-webkit-appearance: none) or (-moz-appearance: none))) {\n  select {\n    border-width: 0 0 0 2rem;\n    background-position-x: -2rem;\n  }\n}\n\n// vim hotkey helps is not translated\n#vim-hotkeys-help table {\n  direction: ltr;\n  text-align: left;\n}\n\n// Logo on the right\n#main_preferences h1,\n#main_stats h1 {\n  background-position-x: 100%;\n}\n\n// patch of searx/static/themes/__common__/less/stats.less\n.bar-chart-serie1,\n.bar-chart-serie2 {\n  float: right;\n}\n\n.engine-stats .engine-name,\n.engine-stats .engine-score,\n.engine-stats .result-count,\n.engine-stats .response-time,\n.engine-stats .engine-reliability {\n  text-align: right;\n}\n","/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */\n\n.autocomplete {\n  position: absolute;\n  width: @search-width;\n  max-height: 0;\n  overflow-y: hidden;\n  .ltr-text-align-left();\n\n  .rounded-corners;\n\n  &:active,\n  &:focus,\n  &:hover {\n    background-color: var(--color-autocomplete-background);\n  }\n\n  &:empty {\n    display: none;\n  }\n\n  > ul {\n    list-style-type: none;\n    margin: 0;\n    padding: 0;\n\n    > li {\n      cursor: pointer;\n      padding: 0.5rem 1rem;\n\n      &.active,\n      &:active,\n      &:focus,\n      &:hover {\n        background-color: var(--color-autocomplete-background-hover);\n\n        a:active,\n        a:focus,\n        a:hover {\n          text-decoration: none;\n        }\n      }\n\n      &.locked {\n        cursor: inherit;\n      }\n    }\n  }\n\n  &.open {\n    display: block;\n    background-color: var(--color-autocomplete-background);\n    color: var(--color-autocomplete-font);\n    border: 1px solid var(--color-autocomplete-border);\n    max-height: 32rem;\n    overflow-y: auto;\n    z-index: 100;\n    margin-top: 3.2rem;\n\n    &:empty {\n      display: none;\n    }\n  }\n}\n\n@media screen and (max-width: @phone) {\n  .autocomplete {\n    width: 100%;\n\n    > ul > li {\n      padding: 1rem;\n    }\n  }\n}\n","#main_results #results.image-detail-open.only_template_images {\n  width: min(98%, 59.25rem) !important;\n}\n\n#main_results #results.only_template_images.image-detail-open #backToTop {\n  .ltr-left(56.75rem) !important;\n  .ltr-right(inherit);\n}\n\narticle.result-images .detail {\n  display: none;\n}\n\n#results.image-detail-open article.result-images[data-vim-selected] .detail {\n  display: flex;\n  flex-direction: column;\n  position: fixed;\n  .ltr-left(60rem);\n  .ltr-right(0);\n  top: @search-height;\n  transition: top 0.064s ease-in 0s;\n  bottom: 0;\n  background: var(--color-result-detail-background);\n  border: 1px solid var(--color-result-detail-background);\n  z-index: 10000;\n  padding: 4rem 3rem 3rem 3rem;\n\n  a.result-images-source {\n    display: block;\n    flex: 1;\n    text-align: left;\n    width: 100%;\n    border: none;\n    text-decoration: none;\n\n    img {\n      padding: 0;\n      margin: 0;\n      border: none;\n      object-fit: contain;\n      width: inherit;\n      height: inherit;\n      max-width: 100%;\n      min-height: inherit;\n      max-height: calc(100vh - 25rem - 7rem);\n      background: inherit;\n    }\n  }\n\n  .result-images-labels {\n    color: var(--color-result-detail-font);\n    max-height: 16rem;\n    min-height: 16rem;\n\n    hr {\n      border-top: 1px solid var(--color-result-detail-hr);\n      border-bottom: none;\n    }\n\n    h4 {\n      height: 2rem;\n      overflow: hidden;\n      text-overflow: ellipsis;\n      font-size: 0.9rem;\n    }\n\n    p {\n      color: var(--color-result-detail-label-font);\n      font-size: 0.9rem;\n\n      span {\n        display: inline-block;\n        width: 12rem;\n      }\n    }\n\n    h4,\n    p,\n    a {\n      .ltr-text-align-left();\n    }\n\n    p.result-content {\n      height: 2rem;\n      overflow: hidden;\n      text-overflow: ellipsis;\n    }\n\n    p.result-url {\n      white-space: nowrap;\n      overflow-x: hidden;\n      text-overflow: ellipsis;\n    }\n\n    p.result-content:hover,\n    p.result-url:hover {\n      position: relative;\n      overflow: inherit !important;\n      background: var(--color-result-detail-background);\n      text-overflow: inherit !important;\n    }\n\n    a,\n    a:visited,\n    a:hover,\n    a:active {\n      color: var(--color-result-detail-link);\n    }\n\n    a:hover {\n      text-decoration: underline;\n    }\n  }\n\n  a.result-detail-close {\n    top: 1rem;\n    .ltr-left(1rem);\n    padding: 0.4rem;\n  }\n\n  a.result-detail-previous {\n    top: 1rem;\n    .ltr-right(6rem);\n    // center the icon by moving it slightly on the left\n    padding-top: 0.4rem;\n    .ltr-padding-right(0.5rem);\n    padding-bottom: 0.4rem;\n    .ltr-padding-left(0.3rem);\n  }\n\n  a.result-detail-next {\n    top: 1rem;\n    .ltr-right(2rem);\n    padding: 0.4rem;\n  }\n\n  a.result-detail-close,\n  a.result-detail-next,\n  a.result-detail-previous {\n    border-radius: 50%;\n    display: block;\n    width: 1.5rem;\n    height: 1.5rem;\n    position: absolute;\n    filter: opacity(40%);\n    z-index: 2000002;\n\n    span {\n      display: block;\n      width: 1.5rem;\n      height: 1.5rem;\n      text-align: center;\n    }\n  }\n\n  a.result-detail-next,\n  a.result-detail-previous {\n    span::before {\n      // vertical center small icons\n      vertical-align: sub;\n    }\n  }\n\n  a.result-detail-close,\n  a.result-detail-close:visited,\n  a.result-detail-close:hover,\n  a.result-detail-close:active,\n  a.result-detail-previous,\n  a.result-detail-previous:visited,\n  a.result-detail-previous:hover,\n  a.result-detail-previous:active,\n  a.result-detail-next,\n  a.result-detail-next:visited,\n  a.result-detail-next:hover,\n  a.result-detail-next:active {\n    color: var(--color-result-detail-font);\n    background: var(--color-result-detail-background);\n    border: 1px solid var(--color-result-detail-font);\n  }\n\n  a.result-detail-close:focus,\n  a.result-detail-close:hover,\n  a.result-detail-previous:focus,\n  a.result-detail-previous:hover,\n  a.result-detail-next:focus,\n  a.result-detail-next:hover {\n    filter: opacity(80%);\n  }\n\n  .loader {\n    position: absolute;\n    top: 1rem;\n    .ltr-right(50%);\n    border-top: 0.5em solid var(--color-result-detail-loader-border);\n    border-right: 0.5em solid var(--color-result-detail-loader-border);\n    border-bottom: 0.5em solid var(--color-result-detail-loader-border);\n    border-left: 0.5em solid var(--color-result-detail-loader-borderleft);\n  }\n}\n\n#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail {\n  top: 0;\n\n  a.result-images-source img {\n    max-height: calc(100vh - 25rem);\n  }\n}\n\n@media screen and (max-width: @tablet) {\n  #results.image-detail-open article.result-images[data-vim-selected] .detail {\n    top: 0;\n    .ltr-left(0);\n\n    a.result-images-source {\n      display: flex;\n      flex-direction: column;\n      justify-content: center;\n\n      img {\n        width: 100%;\n        max-height: calc(100vh - 24rem);\n      }\n    }\n\n    a.result-detail-next {\n      .ltr-right(1rem);\n    }\n  }\n}\n\n@media screen and (max-width: @phone) {\n  #results.image-detail-open article.result-images[data-vim-selected] .detail {\n    top: 0;\n    .ltr-left(0);\n    padding: 1rem;\n\n    a.result-images-source img {\n      width: 100%;\n      max-height: calc(100vh - 20rem);\n      margin: 0;\n    }\n\n    .result-images-labels p span {\n      width: inherit;\n      .ltr-margin-right(1rem);\n    }\n  }\n}\n",".dialog-modal {\n  animation-name: dialogmodal;\n  animation-duration: 0.13s;\n\n  @keyframes dialogmodal {\n    0% {\n      opacity: 0;\n    }\n\n    50% {\n      opacity: 0.5;\n      transform: translate(-50%, -50%) scale(1.05);\n    }\n  }\n}\n\ninput.checkbox-onoff[type=\"checkbox\"]::before {\n  transition: left 0.25s;\n}\n","iframe[src^=\"https://w.soundcloud.com\"] {\n  height: 120px;\n}\n\niframe[src^=\"https://www.deezer.com\"] {\n  // The real size is 92px, but 94px are needed to avoid an inner scrollbar of\n  // the embedded HTML.\n  height: 94px;\n}\n\niframe[src^=\"https://www.mixcloud.com\"] {\n  // the embedded player from mixcloud has some quirks: initial there is an\n  // issue with an image URL that is blocked since it is an a Cross-Origin\n  // request. The alternative text (<img alt='Mixcloud Logo'> then cause an\n  // scrollbar in the inner of the iframe we can't avoid.  Another quirk comes\n  // when pressing the play button, somtimes the shown player has an height of\n  // 200px, somtimes 250px.\n  height: 250px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer\"] {\n  // show playlist\n  height: 350px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer/track\"] {\n  // hide playlist\n  height: 120px;\n}\n\niframe[src^=\"https://genius.com/songs\"] {\n  height: 65px;\n}\n",".info-page {\n  code {\n    font-family: monospace;\n    color: var(--color-doc-code);\n    background-color: var(--color-doc-code-background);\n    padding: 2px 5px;\n    .rounded-corners(5px);\n  }\n}\n","#main_index {\n  margin-top: 26vh;\n}\n\n.index {\n  text-align: center;\n\n  .title {\n    background: url('../img/searxng.png') no-repeat;\n    min-height: 4rem;\n    margin: 4rem auto;\n    background-position: center;\n    background-size: contain;\n  }\n\n  h1 {\n    font-size: 4em;\n    visibility: hidden;\n  }\n\n  #search,\n  #search_header {\n    margin: 0 auto;\n    background: inherit;\n    border: inherit;\n    padding: 0;\n    display: block;\n  }\n\n  .search_filters {\n    display: block;\n    margin: 1em 0;\n  }\n\n  .category label {\n    padding: 6px 10px;\n    border-bottom: initial !important;\n  }\n}\n\n@media screen and (max-width: @tablet) {\n  div.title {\n    h1 {\n      font-size: 1em;\n    }\n  }\n\n  #main_index {\n    margin-top: 6em;\n  }\n}\n","#tab-content-query table td,\n#tab-content-query table th {\n  .ltr-text-align-right() !important;\n  height: 3rem;\n}\n\n#main_preferences {\n  form {\n    width: 100%;\n  }\n\n  fieldset {\n    margin: 8px;\n    border: none;\n  }\n\n  legend {\n    margin: 0;\n    padding: 5px 0 0 0;\n    display: block;\n    .ltr-float-left();\n    width: 300px;\n  }\n\n  .value {\n    margin: 0;\n    padding: 0;\n    .ltr-float-left();\n    width: 15em;\n\n    select,\n    input[type=\"text\"] {\n      font-size: inherit !important;\n      margin-top: 0;\n      .ltr-margin-right(1rem);\n      margin-bottom: 0;\n      .ltr-margin-left(0);\n    }\n\n    select {\n      width: 14rem;\n    }\n\n    input[type=\"text\"] {\n      width: 13.25rem;\n      color: var(--color-toolkit-input-text-font);\n      border: none;\n      background: none repeat scroll 0 0 var(--color-toolkit-select-background);\n      padding: 0.2rem 0.4rem;\n      height: 2rem;\n      .rounded-corners-tiny;\n\n      &:hover,\n      &:focus {\n        background-color: var(--color-toolkit-select-background-hover);\n      }\n    }\n\n    select:focus,\n    input:focus {\n      outline: none;\n      box-shadow: 0 0 1px 1px var(--color-btn-background);\n    }\n  }\n\n  .description {\n    margin: 0;\n    padding: 5px 0 0 0;\n    .ltr-float-right();\n    width: 50%;\n    color: var(--color-settings-engine-description-font);\n    font-size: 90%;\n  }\n\n  table {\n    border-collapse: collapse;\n  }\n\n  table td {\n    text-align: center;\n  }\n\n  .category {\n    .ltr-margin-right(0.5rem);\n\n    label {\n      border: 2px solid transparent;\n      padding: 0.2rem 0.4rem;\n      .rounded-corners-tiny;\n    }\n  }\n\n  .category input[type=\"checkbox\"]:checked + label {\n    border: 2px solid var(--color-categories-item-border-selected);\n  }\n\n  table.table_engines {\n    td {\n      height: 3.75rem;\n    }\n\n    th.name {\n      /* stylelint-disable */\n      label {\n        cursor: pointer;\n      }\n      /* stylelint-enable */\n\n      .engine-tooltip {\n        margin-top: 1.8rem;\n        .ltr-left(calc((100% - 85em) / 2 + 10em));\n        max-width: 40rem;\n\n        .engine-description {\n          margin-top: 0.5rem;\n        }\n      }\n    }\n\n    .engine-group {\n      .ltr-text-align-left();\n      font-weight: normal;\n      background: var(--color-settings-engine-group-background);\n    }\n\n    .name,\n    .shortcut {\n      .ltr-text-align-left();\n    }\n  }\n\n  table.cookies {\n    width: 100%;\n    direction: ltr;\n\n    th,\n    td {\n      text-align: left;\n      font-family: monospace;\n      font-size: 1rem;\n      padding: 0.5em;\n      vertical-align: top;\n    }\n\n    td:first-child {\n      word-break: keep-all;\n      width: 14rem;\n      padding-right: 1rem;\n    }\n\n    td:last-child {\n      word-break: break-all;\n    }\n\n    & > tbody > tr:nth-child(even) > th,\n    & > tbody > tr:nth-child(even) > td {\n      background-color: var(--color-settings-tr-hover);\n    }\n  }\n\n  .preferences_back {\n    background: none repeat scroll 0 0 var(--color-btn-background);\n    color: var(--color-btn-font);\n    border: 0 none;\n    .rounded-corners;\n\n    cursor: pointer;\n    display: inline-block;\n    margin: 2px 4px;\n    padding: 0.7em;\n\n    a {\n      color: var(--color-settings-return-font);\n    }\n\n    a::first-letter {\n      text-transform: uppercase;\n    }\n  }\n\n  div.selectable_url {\n    pre {\n      width: 100%;\n    }\n  }\n}\n\n@media screen and (max-width: @tablet) {\n  .preferences_back {\n    clear: both;\n  }\n\n  .engine-tooltip {\n    .ltr-left(10em) !important;\n  }\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*/\n\n#search {\n  padding: 0;\n  margin: 0;\n}\n\n#search_header {\n  padding-top: 1.5em;\n  .ltr-padding-right(2em);\n  .ltr-padding-left(@results-offset - 3rem);\n  margin: 0;\n  background: var(--color-header-background);\n  border-bottom: 1px solid var(--color-header-border);\n  display: grid;\n  column-gap: 1.2rem;\n  row-gap: 1rem;\n  grid-template-columns: 3rem 1fr;\n  grid-template-areas:\n    \"logo search\"\n    \"spacer categories\";\n}\n\n.category {\n  display: inline-block;\n  position: relative;\n  .ltr-margin-right(1rem);\n  padding: 0;\n\n  input {\n    display: none;\n  }\n\n  label {\n    svg {\n      padding-right: 0.2rem;\n    }\n\n    cursor: pointer;\n    padding: 0.2rem 0;\n    display: inline-flex;\n    text-transform: capitalize;\n    font-size: 0.9em;\n    border-bottom: 2px solid transparent;\n    .disable-user-select;\n\n    div.category_name {\n      margin: auto 0;\n    }\n  }\n\n  input[type=\"checkbox\"]:checked + label {\n    color: var(--color-categories-item-selected-font);\n    border-bottom: 2px solid var(--color-categories-item-border-selected);\n  }\n}\n\n#search_logo {\n  grid-area: logo;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  svg {\n    flex: 1;\n    width: 30px;\n    height: 30px;\n    margin: 0.5rem 0 auto 0;\n  }\n}\n\n.search_categories {\n  grid-area: categories;\n\n  .help {\n    display: none;\n  }\n\n  &:hover .help {\n    display: block;\n    position: absolute;\n    background: var(--color-base-background);\n    padding: 1rem 0.6rem 0.6rem 0;\n    z-index: 1000;\n    width: 100%;\n    left: -0.1rem;\n  }\n}\n\n#search_view {\n  grid-area: search;\n}\n\n.search_box {\n  border: 1px solid var(--color-search-border);\n  border-radius: 0.8rem;\n  width: @search-width;\n  display: inline-flex;\n  flex-direction: row;\n  white-space: nowrap;\n}\n\n#clear_search {\n  display: block;\n  border-collapse: separate;\n  box-sizing: border-box;\n  width: 1.8rem;\n  margin: 0;\n  padding: 0.8rem 0.2rem;\n  background: none repeat scroll 0 0 var(--color-search-background);\n  border: none;\n  outline: none;\n  color: var(--color-search-font);\n  font-size: 1.1rem;\n  z-index: 10000;\n\n  &:hover {\n    color: var(--color-search-background-hover);\n  }\n\n  &.empty * {\n    display: none;\n  }\n}\n\nhtml.no-js #clear_search.hide_if_nojs {\n  display: none;\n}\n\n#q,\n#send_search {\n  display: block;\n  margin: 0;\n  padding: 0.8rem;\n  background: none repeat scroll 0 0 var(--color-search-background);\n  border: none;\n  outline: none;\n  color: var(--color-search-font);\n  font-size: 1.1rem;\n  z-index: 2;\n}\n\n#q {\n  width: 100%;\n  .ltr-padding-left(1rem);\n  .ltr-padding-right(0) !important;\n  .ltr-rounded-left-corners(0.8rem);\n}\n\n#q::-ms-clear,\n#q::-webkit-search-cancel-button {\n  display: none;\n}\n\n#send_search {\n  .ltr-rounded-right-corners(0.8rem);\n\n  &:hover {\n    cursor: pointer;\n    background-color: var(--color-search-background-hover);\n    color: var(--color-search-background);\n  }\n}\n\n.no-js #clear_search,\n.no-js #send_search {\n  width: auto !important;\n  .ltr-border-left(1px solid var(--color-search-border));\n}\n\n.search_filters {\n  margin-top: 0.6rem;\n  .ltr-margin-right(0);\n  margin-bottom: 0;\n  .ltr-margin-left(@results-offset + 0.6rem);\n  display: flex;\n  overflow-x: auto;\n  overscroll-behavior-inline: contain;\n\n  select {\n    background-color: inherit;\n\n    &:hover,\n    &:focus {\n      color: var(--color-base-font);\n    }\n  }\n}\n\n@media screen and (max-width: @tablet) {\n  #search_header {\n    padding: 1.5em @results-tablet-offset 0 @results-tablet-offset;\n    column-gap: @results-tablet-offset;\n  }\n\n  .search_filters {\n    margin-top: 0.6rem;\n    .ltr-margin-right(0);\n    margin-bottom: 0;\n    .ltr-margin-left(@results-tablet-offset + 3rem);\n  }\n\n  #categories {\n    font-size: 90%;\n    clear: both;\n\n    .checkbox_container {\n      margin: auto;\n      margin-top: 2px;\n    }\n  }\n}\n\n@media screen and (max-width: @tablet) and (hover: none) {\n  #main_index,\n  #main_results {\n    #categories_container {\n      width: max-content;\n\n      .category {\n        display: inline-block;\n        width: auto;\n      }\n    }\n\n    #categories {\n      width: 100%;\n      .ltr-text-align-left();\n      overflow-x: scroll;\n      overflow-y: hidden;\n      -webkit-overflow-scrolling: touch;\n    }\n  }\n}\n\n@media screen and (max-width: @phone) {\n  #search_header {\n    width: 100%;\n    margin: 0;\n    padding: 0.1rem 0 0 0;\n    column-gap: 0;\n    row-gap: 0;\n    grid-template-areas:\n      \"logo search\"\n      \"categories categories\";\n  }\n\n  .search_logo {\n    padding: 0;\n  }\n\n  .search_box {\n    width: 98%;\n    display: flex;\n    margin: 0 auto;\n  }\n\n  #q {\n    width: 100%;\n    flex: 1;\n  }\n\n  .search_filters {\n    margin: 0;\n  }\n\n  .category {\n    display: inline-block;\n    width: auto;\n    margin: 0;\n\n    label {\n      padding: 1rem !important;\n      margin: 0 !important;\n\n      svg {\n        display: none;\n      }\n    }\n  }\n\n  #search_view:focus-within {\n    display: block;\n    background-color: var(--color-base-background);\n    position: absolute;\n    top: 0;\n    height: 100%;\n    width: 100%;\n    z-index: 10000;\n\n    .search_box {\n      border-top: none;\n      border-left: none;\n      border-right: none;\n      width: 100%;\n      border-radius: 0;\n\n      #send_search {\n        .ltr-margin-right(0) !important; // Delete when send_search button is disabled on mobile.\n      }\n\n      * {\n        border: none;\n        border-radius: 0;\n      }\n    }\n  }\n\n  #main_results #q:placeholder-shown ~ #send_search {\n    .ltr-margin-right(2.6rem);\n    transition: margin 0.1s;\n  }\n}\n\n@media screen and (max-width: @ultra-small-phone) {\n  #search_header {\n    grid-template-areas:\n      \"search search\"\n      \"categories categories\";\n  }\n\n  #search_logo {\n    display: none;\n  }\n}\n\n#categories {\n  .disable-user-select;\n\n  &::-webkit-scrollbar {\n    width: 0;\n    height: 0;\n  }\n}\n\n#categories_container {\n  position: relative;\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*\n* To convert \"style.less\" to \"style.css\" run: $make styles\n*/\n\n// stylelint-disable no-descending-specificity\n\n@import \"../../__common__/less/new_issue.less\";\n@import \"../../__common__/less/stats.less\";\n@import \"../../__common__/less/result_templates.less\";\n@import (inline) \"../../node_modules/normalize.css/normalize.css\";\n@import \"definitions.less\";\n@import \"mixins.less\";\n@import \"code.less\";\n@import \"toolkit.less\";\n@import \"autocomplete.less\";\n@import \"detail.less\";\n@import \"animations.less\";\n@import \"embedded.less\";\n@import \"info.less\";\n\n// for index.html template\n@import \"index.less\";\n\n// for preferences.html template\n@import \"preferences.less\";\n\n// Search-Field\n@import \"search.less\";\n\n// ion-icon\n.ion-icon {\n  display: inline-block;\n  vertical-align: bottom;\n  line-height: 1;\n  text-decoration: inherit;\n  .ltr-transform();\n}\n\n.ion-icon-small {\n  width: 1rem;\n  height: 1rem;\n  .ion-icon;\n}\n\n.ion-icon-big {\n  width: 1.5rem;\n  height: 1.5rem;\n  .ion-icon;\n}\n\n// Main LESS-Code\nhtml {\n  font-family: sans-serif;\n  font-size: 0.9em;\n  .text-size-adjust;\n\n  color: var(--color-base-font);\n  background-color: var(--color-base-background);\n  padding: 0;\n  margin: 0;\n}\n\nbody,\nmain {\n  padding: 0;\n  margin: 0;\n}\n\nbody {\n  display: flex;\n  flex-direction: column;\n  height: 100vh;\n  margin: 0;\n}\n\nmain {\n  width: 100%;\n  margin-bottom: 2rem;\n  flex: 1;\n}\n\n.page_with_header {\n  margin: 2em auto;\n  width: 85em;\n}\n\nfooter {\n  clear: both;\n  min-height: 4rem;\n  padding: 1rem 0;\n  width: 100%;\n  text-align: center;\n  background-color: var(--color-footer-background);\n  border-top: 1px solid var(--color-footer-border);\n  overflow: hidden;\n\n  p {\n    font-size: 0.9em;\n  }\n}\n\n.page_with_header .logo {\n  height: 40px;\n}\n\ninput[type=\"submit\"],\n#results button[type=\"submit\"] {\n  padding: 0.7rem;\n  display: inline-block;\n  background: var(--color-btn-background);\n  color: var(--color-btn-font);\n  .rounded-corners;\n\n  border: 0;\n  cursor: pointer;\n}\n\na {\n  text-decoration: none;\n  color: var(--color-url-font);\n\n  &:visited {\n    color: var(--color-url-visited-font);\n\n    .highlight {\n      color: var(--color-url-visited-font);\n    }\n  }\n}\n\narticle[data-vim-selected] {\n  background: var(--color-result-vim-selected);\n  .ltr-border-left(0.2rem solid var(--color-result-vim-arrow));\n  .ltr-rounded-right-corners(10px);\n}\n\narticle.result-images[data-vim-selected] {\n  background: var(--color-result-vim-arrow);\n  border: none;\n  .rounded-corners;\n\n  .image_thumbnail {\n    filter: opacity(60%);\n  }\n\n  span.title,\n  span.source {\n    color: var(--color-result-image-span-font-selected);\n  }\n}\n\narticle[data-vim-selected].category-videos,\narticle[data-vim-selected].category-news,\narticle[data-vim-selected].category-map,\narticle[data-vim-selected].category-music,\narticle[data-vim-selected].category-files,\narticle[data-vim-selected].category-social {\n  border: 1px solid var(--color-result-vim-arrow);\n  .rounded-corners;\n}\n\n.result {\n  margin: @results-margin 0;\n  padding: @result-padding;\n  .ltr-border-left(0.2rem solid transparent);\n\n  h3 {\n    font-size: 1.2rem;\n    word-wrap: break-word;\n    margin: 0.4rem 0 0.4rem 0;\n    padding: 0;\n\n    a {\n      color: var(--color-result-link-font);\n      font-weight: normal;\n      font-size: 1.1em;\n\n      &:visited {\n        color: var(--color-result-link-visited-font);\n      }\n\n      &:focus,\n      &:hover {\n        text-decoration: underline;\n        border: none;\n        outline: none;\n      }\n    }\n  }\n\n  .cache_link,\n  .proxyfied_link {\n    font-size: 0.9em !important;\n  }\n\n  .content,\n  .stat {\n    font-size: 0.9em;\n    margin: 0;\n    padding: 0;\n    max-width: 54em;\n    word-wrap: break-word;\n    line-height: 1.24;\n\n    .highlight {\n      color: var(--color-result-description-highlight-font);\n      background: inherit;\n      font-weight: bold;\n    }\n  }\n\n  .altlink a {\n    font-size: 0.9em;\n    margin: 0 10px 0 0;\n    .show-content-button;\n  }\n\n  .codelines {\n    .highlight {\n      color: inherit;\n      background: inherit;\n      font-weight: normal;\n    }\n  }\n\n  .url_wrapper {\n    display: flex;\n    font-size: 1rem;\n    color: var(--color-result-url-font);\n    flex-wrap: nowrap;\n    overflow: hidden;\n    flex-direction: row;\n    margin: 0;\n    padding: 0;\n\n    .url_o1 {\n      white-space: nowrap;\n      flex-shrink: 1;\n    }\n\n    .url_o1::after {\n      content: \" \";\n      width: 1ch;\n      display: inline-block;\n    }\n\n    .url_o2 {\n      overflow: hidden;\n      white-space: nowrap;\n      flex-basis: content;\n      flex-grow: 0;\n      flex-shrink: 1;\n      text-align: right;\n\n      .url_i2 {\n        float: right;\n      }\n    }\n  }\n\n  .published_date,\n  .result_length,\n  .result_author {\n    font-size: 0.8em;\n    color: var(--color-result-publishdate-font);\n  }\n\n  img {\n    &.thumbnail {\n      .ltr-float-left();\n      padding-top: 0.6rem;\n      .ltr-padding-right(1rem);\n      width: 20rem;\n      height: unset; // remove heigth value that was needed for lazy loading\n    }\n\n    &.image {\n      .ltr-float-left();\n      padding-top: 0.6rem;\n      .ltr-padding-right(1rem);\n      width: 7rem;\n      max-height: 7rem;\n      object-fit: scale-down;\n      object-position: right top;\n    }\n  }\n\n  .break {\n    clear: both;\n  }\n}\n\n.template_group_images {\n  display: flex;\n  flex-wrap: wrap;\n}\n\n.template_group_images::after {\n  flex-grow: 10;\n  content: \"\";\n}\n\n.category-videos,\n.category-news,\n.category-map,\n.category-music,\n.category-files,\n.category-social {\n  border: 1px solid var(--color-result-border);\n  margin: 1rem 0;\n  .rounded-corners;\n}\n\n.category-social .image {\n  width: auto !important;\n  min-width: 48px;\n  min-height: 48px;\n  padding: 0 5px 25px 0 !important;\n}\n\n.audio-control audio {\n  width: 100%;\n  padding: 10px 0 0 0;\n}\n\n.embedded-content iframe {\n  width: 100%;\n  padding: 10px 0 0 0;\n}\n\n.result-videos .content {\n  overflow: hidden;\n}\n\n.result-videos .embedded-video iframe {\n  width: 100%;\n  aspect-ratio: 16 / 9;\n  padding: 10px 0 0 0;\n}\n\n@supports not (aspect-ratio: 1 / 1) {\n  // support older browsers which do not have aspect-ratio\n  // https://caniuse.com/?search=aspect-ratio\n  .result-videos .embedded-video iframe {\n    height: calc(@results-width * 9 / 16);\n  }\n}\n\n.engines {\n  .ltr-float-right();\n  color: var(--color-result-engines-font);\n\n  span {\n    font-size: smaller;\n    margin-top: 0;\n    margin-bottom: 0;\n    .ltr-margin-right(0.5rem);\n    .ltr-margin-left(0);\n  }\n}\n\n.small_font {\n  font-size: 0.8em;\n}\n\n.highlight {\n  color: var(--color-result-link-font-highlight);\n  background: inherit;\n}\n\n.empty_element {\n  font-style: italic;\n}\n\n.result-images {\n  flex-grow: 1;\n  padding: 0.5rem 0.5rem 3rem 0.5rem;\n  margin: 0.25rem;\n  border: none !important;\n  height: @results-image-row-height;\n\n  & > a {\n    position: relative;\n  }\n\n  img {\n    margin: 0;\n    padding: 0;\n    border: none;\n    height: 100%;\n    width: 100%;\n    object-fit: cover;\n    vertical-align: bottom;\n    background: var(--color-result-image-background);\n  }\n\n  span.title,\n  span.source {\n    display: block;\n    position: absolute;\n\n    width: 100%;\n    font-size: 0.9rem;\n    color: var(--color-result-image-span-font);\n    padding: 0.5rem 0 0 0;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  span.source {\n    padding: 1.8rem 0 0 0;\n    font-size: 0.7rem;\n  }\n}\n\n.result-map {\n  img.image {\n    .ltr-float-right() !important;\n    height: 100px !important;\n    width: auto !important;\n  }\n\n  table {\n    font-size: 0.9em;\n    width: auto;\n    border-collapse: separate;\n    border-spacing: 0 0.35rem;\n\n    th {\n      font-weight: inherit;\n      width: 17rem;\n      vertical-align: top;\n      .ltr-text-align-left();\n    }\n\n    td {\n      vertical-align: top;\n      .ltr-text-align-left();\n    }\n  }\n}\n\n.hidden {\n  display: none !important;\n}\n\n#results {\n  margin-top: 1rem;\n  .ltr-margin-right(2rem);\n  margin-bottom: 0;\n  .ltr-margin-left(@results-offset);\n  display: grid;\n  grid-template-columns: @results-width 25rem;\n  grid-template-rows: min-content min-content 1fr min-content;\n  gap: 0 @results-gap;\n  grid-template-areas:\n    \"corrections sidebar\"\n    \"answers sidebar\"\n    \"urls sidebar\"\n    \"pagination sidebar\";\n}\n\n#results #sidebar *:first-child,\n#results #urls *:first-child {\n  margin-top: 0;\n}\n\n#urls {\n  padding: 0;\n  grid-area: urls;\n}\n\n#suggestions {\n  .wrapper {\n    display: flex;\n    flex-flow: row wrap;\n    justify-content: flex-end;\n\n    form {\n      display: inline-block;\n      flex: 1 1 50%;\n    }\n  }\n}\n\n#suggestions,\n#infoboxes {\n  input {\n    padding: 0;\n    margin: 3px;\n    font-size: 0.9em;\n    display: inline-block;\n    background: transparent;\n    color: var(--color-result-search-url-font);\n    cursor: pointer;\n  }\n\n  input[type=\"submit\"],\n  .infobox .url a {\n    color: var(--color-result-link-font);\n    text-decoration: none;\n    font-size: 0.9rem;\n\n    &:hover {\n      text-decoration: underline;\n    }\n  }\n}\n\n#corrections {\n  grid-area: corrections;\n  display: flex;\n  flex-flow: row wrap;\n  margin: 0 0 1em 0;\n\n  h4,\n  input[type=\"submit\"] {\n    display: inline-block;\n    padding: 0.5rem;\n    margin: 0.5rem;\n  }\n\n  input[type=\"submit\"] {\n    font-size: 0.8rem;\n    .rounded-corners-tiny;\n  }\n}\n\n#suggestions .title,\n#search_url .title,\n#apis .title {\n  margin: 2em 0 0.5em 0;\n  color: var(--color-base-font);\n}\n\n#answers {\n  grid-area: answers;\n  border: 1px solid var(--color-answer-border);\n  background: var(--color-answer-background);\n  padding: @result-padding;\n  margin: 1rem 0;\n  margin-top: 0;\n  color: var(--color-answer-font);\n  .rounded-corners;\n\n  h4 {\n    display: none;\n  }\n\n  span {\n    overflow-wrap: anywhere;\n  }\n}\n\n#infoboxes {\n  form {\n    min-width: 210px;\n  }\n}\n\n#sidebar {\n  grid-area: sidebar;\n  word-wrap: break-word;\n  color: var(--color-sidebar-font);\n\n  .infobox {\n    margin: 10px 0 10px;\n    border: 1px solid var(--color-sidebar-border);\n    padding: 1rem;\n    font-size: 0.9em;\n    .rounded-corners;\n\n    h2 {\n      margin: 0 0 0.5em 0;\n    }\n\n    img {\n      max-width: 100%;\n      max-height: 12em;\n      display: block;\n      margin: 0 auto;\n      padding: 0;\n    }\n\n    dl {\n      margin: 0.5em 0;\n    }\n\n    dt {\n      display: inline;\n      margin-top: 0.5em;\n      .ltr-margin-right(0.25em);\n      margin-bottom: 0.5em;\n      .ltr-margin-left(0);\n      padding: 0;\n      font-weight: bold;\n    }\n\n    dd {\n      display: inline;\n      margin: 0.5em 0;\n      padding: 0;\n    }\n\n    input {\n      font-size: 1em;\n    }\n\n    br {\n      clear: both;\n    }\n\n    .attributes,\n    .urls {\n      clear: both;\n    }\n  }\n}\n\n#search_url {\n  margin-top: 8px;\n\n  div.selectable_url {\n    pre {\n      width: 200em;\n    }\n  }\n}\n\n#linkto_preferences {\n  position: absolute;\n  .ltr-right(1.8rem);\n  top: 2.2rem;\n  padding: 0;\n  border: 0;\n  display: block;\n  font-size: 1.2em;\n  color: var(--color-search-font);\n\n  a:link *,\n  a:hover *,\n  a:visited *,\n  a:active * {\n    color: var(--color-search-font);\n  }\n}\n\n#pagination {\n  grid-area: pagination;\n\n  br {\n    clear: both;\n  }\n}\n\n#apis {\n  margin-top: 8px;\n  clear: both;\n}\n\n#backToTop {\n  border: 1px solid var(--color-backtotop-border);\n  margin: 0;\n  padding: 0;\n  font-size: 1em;\n  background: var(--color-backtotop-background);\n  position: fixed;\n  bottom: 8rem;\n  .ltr-left(@results-width + @results-offset + (0.5 * @results-gap - 1.2em));\n  transition: opacity 0.5s;\n  opacity: 0;\n  .rounded-corners;\n\n  a {\n    display: block;\n    margin: 0;\n    padding: 0.7em;\n  }\n\n  a,\n  a:visited,\n  a:hover,\n  a:active {\n    color: var(--color-backtotop-font);\n  }\n}\n\n#results.scrolling #backToTop {\n  opacity: 1;\n}\n\n@media screen and (max-width: @tablet) {\n  .page_with_header {\n    margin: 2rem 0.5rem;\n    width: auto;\n  }\n\n  #infoboxes {\n    position: inherit;\n    max-width: inherit;\n\n    .infobox {\n      clear: both;\n\n      img {\n        .ltr-float-left();\n        max-width: 10em;\n        margin-top: 0.5em;\n        .ltr-margin-right(0.5em);\n        margin-bottom: 0.5em;\n        .ltr-margin-left(0);\n      }\n    }\n  }\n\n  #sidebar {\n    margin-bottom: @results-margin;\n    padding: 0;\n    float: none;\n    border: none;\n    width: auto;\n\n    input {\n      border: 0;\n    }\n  }\n\n  #apis {\n    display: none;\n  }\n\n  #search_url {\n    display: none;\n  }\n\n  .result {\n    .thumbnail {\n      max-width: 98%;\n    }\n\n    .url {\n      span.url {\n        display: block;\n        white-space: nowrap;\n        text-overflow: ellipsis;\n        overflow: hidden;\n        width: 100%;\n      }\n    }\n\n    .engines {\n      .ltr-float-right();\n      padding: 0 0 3px 0;\n    }\n  }\n\n  .result-images {\n    border-bottom: none !important;\n  }\n\n  .image_result {\n    max-width: 98%;\n\n    img {\n      max-width: 98%;\n    }\n  }\n\n  #backToTop {\n    display: none;\n  }\n\n  #pagination {\n    margin: 2rem 0 0 0 !important;\n  }\n\n  #main_results div#results {\n    margin: 1rem auto 0 auto;\n    justify-content: center;\n    display: grid;\n    grid-template-columns: @results-width;\n    grid-template-rows: min-content min-content min-content 1fr min-content min-content;\n    gap: 0;\n    grid-template-areas:\n      \"corrections\"\n      \"answers\"\n      \"sidebar\"\n      \"urls\"\n      \"pagination\";\n  }\n}\n\n#main_results div#results.only_template_images {\n  margin: 1rem @results-tablet-offset 0 @results-tablet-offset;\n  display: grid;\n  grid-template-columns: 100%;\n  grid-template-rows: min-content min-content min-content 1fr min-content;\n  gap: 0;\n  grid-template-areas:\n    \"corrections\"\n    \"answers\"\n    \"sidebar\"\n    \"urls\"\n    \"pagination\";\n\n  #sidebar {\n    display: none;\n  }\n\n  #urls {\n    margin: 0;\n    display: flex;\n    flex-wrap: wrap;\n  }\n\n  #urls::after {\n    flex-grow: 10;\n    content: \"\";\n  }\n\n  #backToTop {\n    .ltr-left(auto);\n    .ltr-right(1rem);\n  }\n\n  #pagination {\n    .ltr-margin-right(4rem);\n  }\n}\n\n@media screen and (max-width: @phone) {\n  #main_results div#results {\n    grid-template-columns: 100%;\n    margin: 2rem @results-tablet-offset 0 @results-tablet-offset;\n  }\n\n  #linkto_preferences {\n    top: 0.8rem;\n    .ltr-right(0.7rem);\n  }\n\n  #main_index #linkto_preferences {\n    top: 0.5rem;\n    .ltr-right(0.5rem);\n  }\n\n  #results {\n    margin: 0;\n    padding: 0;\n  }\n\n  #pagination {\n    margin: 2rem 1rem 0 1rem !important;\n  }\n\n  article[data-vim-selected] {\n    border: 1px solid var(--color-result-vim-arrow);\n    .rounded-corners;\n  }\n\n  .result {\n    border: 1px solid var(--color-result-border);\n    margin: 1rem 0;\n    .rounded-corners;\n  }\n\n  .result-images {\n    margin: 0;\n    height: @results-image-row-height-phone;\n  }\n}\n\n@media screen and (max-width: @small-phone) {\n  .result-videos {\n    img.thumbnail {\n      float: none !important;\n    }\n\n    .content {\n      overflow: inherit;\n    }\n  }\n}\n\npre code {\n  white-space: pre-wrap;\n}\n"]}
\ No newline at end of file
+{"version":3,"sources":["node_modules/normalize.css/normalize.css","src/less/definitions.less","src/less/code.less","src/generated/pygments.less","src/less/toolkit.less","src/less/mixins.less","src/less/style-rtl.less","src/less/autocomplete.less","src/less/detail.less","src/less/animations.less","src/less/embedded.less","src/less/info.less","src/less/new_issue.less","src/less/stats.less","src/less/result_templates.less","src/less/index.less","src/less/preferences.less","src/less/search.less","src/less/style.less"],"names":[],"mappings":"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EG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IV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","sourcesContent":["/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n   ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n  line-height: 1.15; /* 1 */\n  -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n   ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n  margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n  display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n/* Grouping content\n   ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n  box-sizing: content-box; /* 1 */\n  height: 0; /* 1 */\n  overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n  font-family: monospace, monospace; /* 1 */\n  font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n   ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n  background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n  border-bottom: none; /* 1 */\n  text-decoration: underline; /* 2 */\n  text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n  font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n  font-family: monospace, monospace; /* 1 */\n  font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n  font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\n/* Embedded content\n   ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n  border-style: none;\n}\n\n/* Forms\n   ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  font-family: inherit; /* 1 */\n  font-size: 100%; /* 1 */\n  line-height: 1.15; /* 1 */\n  margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n  overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n  text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  border-style: none;\n  padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n  outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n  padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n *    `fieldset` elements in all browsers.\n */\n\nlegend {\n  box-sizing: border-box; /* 1 */\n  color: inherit; /* 2 */\n  display: table; /* 1 */\n  max-width: 100%; /* 1 */\n  padding: 0; /* 3 */\n  white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n  vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n  overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n  box-sizing: border-box; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n  -webkit-appearance: textfield; /* 1 */\n  outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button; /* 1 */\n  font: inherit; /* 2 */\n}\n\n/* Interactive\n   ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n  display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n  display: list-item;\n}\n\n/* Misc\n   ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n  display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n  display: none;\n}\n","/*\n * SearXNG, A privacy-respecting, hackable metasearch engine\n *\n * To change the colors of the site, simple edit this variables\n */\n\n/// Light Theme\n:root {\n  /// Base Colors\n  --color-base-font: #444;\n  --color-base-font-rgb: 68, 68, 68;\n  --color-base-background: #fff;\n  --color-url-font: #29314d;\n  --color-url-visited-font: #80b;\n  /// Header Colors\n  --color-header-background: #f7f7f7;\n  --color-header-border: #ddd;\n  /// Footer Colors\n  --color-footer-background: #f7f7f7;\n  --color-footer-border: #ddd;\n  /// Sidebar Colors\n  --color-sidebar-border: #ddd;\n  --color-sidebar-font: #000;\n  /// BackToTop Colors\n  --color-backtotop-font: #444;\n  --color-backtotop-border: #ddd;\n  --color-backtotop-background: #fff;\n  /// Button Colors\n  --color-btn-background: #3050ff;\n  --color-btn-font: #fff;\n  --color-show-btn-background: #bbb;\n  --color-show-btn-font: #222;\n  /// Search Input Colors\n  --color-search-border: #bbb;\n  --color-search-background: #fff;\n  --color-search-font: #222;\n  --color-search-background-hover: #3050ff;\n  /// Modal Colors\n  --color-error: #db3434;\n  --color-error-background: lighten(#db3434, 40%);\n  --color-warning: #dbba34;\n  --color-warning-background: lighten(#dbba34, 40%);\n  --color-success: #42db34;\n  --color-success-background: lighten(#42db34, 40%);\n  /// Categories Colors\n  --color-categories-item-selected-font: #3050ff;\n  --color-categories-item-border-selected: #3050ff;\n  /// Autocomplete Colors\n  --color-autocomplete-font: #000;\n  --color-autocomplete-border: #bbb;\n  --color-autocomplete-background: #fff;\n  --color-autocomplete-background-hover: #f7f7f7;\n  /// Answer Colors\n  --color-answer-border: #ddd; // same as --color-header-border\n  --color-answer-font: #444;  // same as --color-base-font\n  --color-answer-background: #f7f7f7; // same as --color-header-background:\n  /// Results Colors\n  --color-result-border: #ddd;\n  --color-result-url-font: #000;\n  --color-result-vim-selected: #f7f7f7;\n  --color-result-vim-arrow: #000bbb;\n  --color-result-description-highlight-font: #000;\n  --color-result-link-font: #000bbb;\n  --color-result-link-font-highlight: #000bbb;\n  --color-result-link-visited-font: #80b;\n  --color-result-publishdate-font: #777;\n  --color-result-engines-font: #777;\n  --color-result-search-url-border: #ddd;\n  --color-result-search-url-font: #000;\n  // Images Colors\n  --color-result-image-span-font: #444;\n  --color-result-image-span-font-selected: #fff;\n  --color-result-image-background: #fff;\n  /// Settings Colors\n  --color-settings-tr-hover: #f7f7f7;\n  --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n  --color-settings-engine-group-background: #0001;\n  /// Detail modal\n  --color-result-detail-font: #fff;\n  --color-result-detail-label-font: lightgray;\n  --color-result-detail-background: #000;\n  --color-result-detail-hr: #555;\n  --color-result-detail-link: #8af;\n  --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n  --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n  /// Toolkit Colors\n  --color-toolkit-badge-font: #fff;\n  --color-toolkit-badge-background: #777;\n  --color-toolkit-kbd-font: #fff;\n  --color-toolkit-kbd-background: #000;\n  --color-toolkit-dialog-border: #ddd;\n  --color-toolkit-dialog-background: #fff;\n  --color-toolkit-tabs-label-border: #fff;\n  --color-toolkit-tabs-section-border: #ddd;\n  --color-toolkit-select-background: #f7f7f7;\n  --color-toolkit-select-border: #ddd;\n  --color-toolkit-select-background-hover: #bbb;\n  --color-toolkit-input-text-font: #222;\n  --color-toolkit-checkbox-onoff-off-background: #ddd;\n  --color-toolkit-checkbox-onoff-on-background: #ddd;\n  --color-toolkit-checkbox-onoff-on-mark-background: #3050ff;\n  --color-toolkit-checkbox-onoff-on-mark-color: #fff;\n  --color-toolkit-checkbox-onoff-off-mark-background: #aaa;\n  --color-toolkit-checkbox-onoff-off-mark-color: #fff;\n  --color-toolkit-checkbox-label-background: #ddd;\n  --color-toolkit-checkbox-label-border: #ddd;\n  --color-toolkit-checkbox-input-border: #3050ff;\n  --color-toolkit-engine-tooltip-border: #ddd;\n  --color-toolkit-engine-tooltip-background: #fff;\n  --color-toolkit-loader-border: rgba(0, 0, 0, 0.2);\n  --color-toolkit-loader-borderleft: rgba(255, 255, 255, 0);\n  --color-doc-code: #300;\n  --color-doc-code-background: #fdd;\n}\n\n.dark-themes() {\n  /// Base Colors\n  --color-base-font: #bbb;\n  --color-base-font-rgb: 187, 187, 187;\n  --color-base-background: #222;\n  --color-url-font: #8af;\n  --color-url-visited-font: #96b;\n  /// Header Colors\n  --color-header-background: #181818;\n  --color-header-border: #333;\n  /// Footer Colors\n  --color-footer-background: #181818;\n  --color-footer-border: #333;\n  /// Sidebar Colors\n  --color-sidebar-border: #555;\n  --color-sidebar-font: #fff;\n  /// BackToTop Colors\n  --color-backtotop-font: #bbb;\n  --color-backtotop-border: #333;\n  --color-backtotop-background: #181818;\n  /// Button Colors\n  --color-btn-background: #58f;\n  --color-btn-font: #222;\n  --color-show-btn-background: #555;\n  --color-show-btn-font: #bbb;\n  /// Search Input Colors\n  --color-search-border: #555;\n  --color-search-background: #222;\n  --color-search-font: #fff;\n  --color-search-background-hover: #58f;\n  /// Modal Colors\n  --color-error: #f55b5b;\n  --color-error-background: darken(#db3434, 40%);\n  --color-warning: #f1d561;\n  --color-warning-background: darken(#dbba34, 40%);\n  --color-success: #79f56e;\n  --color-success-background: darken(#42db34, 40%);\n  /// Categories Colors\n  --color-categories-item-selected-font: #58f;\n  --color-categories-item-border-selected: #58f;\n  /// Autocomplete Colors\n  --color-autocomplete-font: #fff;\n  --color-autocomplete-border: #555;\n  --color-autocomplete-background: #222;\n  --color-autocomplete-background-hover: #181818;\n  /// Answer Colors\n  --color-answer-border: #333; // same as --color-header-border\n  --color-answer-font: #bbb; // same as --color-base-font\n  --color-answer-background: #181818; // same as --color-header-background:\n  /// Results Colors\n  --color-result-border: #333;\n  --color-result-url-font: #fff;\n  --color-result-vim-selected: #181818;\n  --color-result-vim-arrow: #8af;\n  --color-result-description-highlight-font: #fff;\n  --color-result-link-font: #8af;\n  --color-result-link-font-highlight: #8af;\n  --color-result-link-visited-font: #96b;\n  --color-result-publishdate-font: #888;\n  --color-result-engines-font: #888;\n  --color-result-search-url-border: #555;\n  --color-result-search-url-font: #fff;\n  /// Detail modal : same as the light version\n  --color-result-detail-font: #fff;\n  --color-result-detail-label-font: lightgray;\n  --color-result-detail-background: #000;\n  --color-result-detail-hr: #555;\n  --color-result-detail-link: #8af;\n  --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n  --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n  // Images Colors\n  --color-result-image-span-font: #bbb;\n  --color-result-image-span-font-selected: #222;\n  --color-result-image-background: #222;\n  /// Settings Colors\n  --color-settings-tr-hover: #2d2d2d;\n  --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n  --color-settings-engine-group-background: #1a1919;\n  /// Toolkit Colors\n  --color-toolkit-badge-font: #fff;\n  --color-toolkit-badge-background: #777;\n  --color-toolkit-kbd-font: #000;\n  --color-toolkit-kbd-background: #fff;\n  --color-toolkit-dialog-border: #555;\n  --color-toolkit-dialog-background: #222;\n  --color-toolkit-tabs-label-border: #222;\n  --color-toolkit-tabs-section-border: #555;\n  --color-toolkit-select-background: #3c3b31;\n  --color-toolkit-select-border: #555;\n  --color-toolkit-select-background-hover: #333;\n  --color-toolkit-input-text-font: #fff;\n  --color-toolkit-checkbox-onoff-off-background: #3c3b31;\n  --color-toolkit-checkbox-onoff-on-background: #3c3b31;\n  --color-toolkit-checkbox-onoff-on-mark-background: #58f;\n  --color-toolkit-checkbox-onoff-on-mark-color: #222;\n  --color-toolkit-checkbox-onoff-off-mark-background: #ddd;\n  --color-toolkit-checkbox-onoff-off-mark-color: #222;\n  --color-toolkit-checkbox-label-background: #222;\n  --color-toolkit-checkbox-label-border: #333;\n  --color-toolkit-checkbox-input-border: #58f;\n  --color-toolkit-engine-tooltip-border: #333;\n  --color-toolkit-engine-tooltip-background: #222;\n  --color-toolkit-loader-border: rgba(255, 255, 255, 0.2);\n  --color-toolkit-loader-borderleft: rgba(0, 0, 0, 0);\n  --color-doc-code: #fdd;\n  --color-doc-code-background: #300;\n}\n\n/// Dark Theme (autoswitch based on device pref)\n@media (prefers-color-scheme: dark) {\n  :root.theme-auto {\n    .dark-themes();\n  }\n}\n\n// Dark Theme by preferences\n:root.theme-dark {\n  .dark-themes();\n}\n\n/// General Size\n@results-width: 45rem;\n@results-offset: 10rem;\n@results-tablet-offset: 0.5rem;\n@results-gap: 5rem;\n@results-margin: 0.125rem;\n@result-padding: 1rem;\n@results-image-row-height: 12rem;\n@results-image-row-height-phone: 6rem;\n@search-width: 44rem;\n// heigh of #search, see detail.less\n@search-height: 7.6rem;\n\n/// Device Size\n/// @desktop > @tablet\n@tablet: 79.75em;  // see https://github.com/searxng/searxng/issues/874\n@phone: 50em;\n@small-phone: 35em;\n@ultra-small-phone: 20rem;\n\n/// From style.less\n@stacked-bar-chart: rgb(0, 0, 0);\n\n/// Load fonts from this directory.\n@icon-font-path:          \"../../../fonts/\";\n//** File name for all font files.\n@icon-font-name:          \"glyphicons-halflings-regular\";\n//** Element ID within SVG icon file.\n@icon-font-svg-id:        \"glyphicons_halflingsregular\";\n\n// decoration of the select HTML elements\n@select-light-svg-path:   \"../svg/select-light.svg\";\n@select-dark-svg-path:    \"../svg/select-dark.svg\";\n",".code-highlight pre {\n  overflow: auto;\n  background-color: inherit;\n  color: inherit;\n  border: inherit;\n}\n\n// stylelint-disable no-invalid-position-at-import-rule\n@import \"../generated/pygments.less\";\n","/*\n   this file is generated automatically by searxng_extra/update/update_pygments.py\n   using pygments version 2.12.0\n*/\n\n.code-highlight .linenos {\n    -webkit-touch-callout: none;\n    -webkit-user-select: none;\n    -khtml-user-select: none;\n    -moz-user-select: none;\n    -ms-user-select: none;\n    user-select: none;\n    cursor: default;\n\n    &::selection {\n        background: transparent; /* WebKit/Blink Browsers */\n    }\n    &::-moz-selection {\n        background: transparent; /* Gecko Browsers */\n    }\n\n    margin-right: 8px;\n    text-align: right;\n}\n\n.code-highlight pre { line-height: 125%; }\n.code-highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight .hll { background-color: #ffffcc }\n.code-highlight { background: #f8f8f8; }\n.code-highlight .c { color: #3D7B7B; font-style: italic } /* Comment */\n.code-highlight .err { border: 1px solid #FF0000 } /* Error */\n.code-highlight .k { color: #008000; font-weight: bold } /* Keyword */\n.code-highlight .o { color: #666666 } /* Operator */\n.code-highlight .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */\n.code-highlight .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */\n.code-highlight .cp { color: #9C6500 } /* Comment.Preproc */\n.code-highlight .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */\n.code-highlight .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */\n.code-highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */\n.code-highlight .gd { color: #A00000 } /* Generic.Deleted */\n.code-highlight .ge { font-style: italic } /* Generic.Emph */\n.code-highlight .gr { color: #E40000 } /* Generic.Error */\n.code-highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.code-highlight .gi { color: #008400 } /* Generic.Inserted */\n.code-highlight .go { color: #717171 } /* Generic.Output */\n.code-highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n.code-highlight .gs { font-weight: bold } /* Generic.Strong */\n.code-highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.code-highlight .gt { color: #0044DD } /* Generic.Traceback */\n.code-highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n.code-highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n.code-highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n.code-highlight .kp { color: #008000 } /* Keyword.Pseudo */\n.code-highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n.code-highlight .kt { color: #B00040 } /* Keyword.Type */\n.code-highlight .m { color: #666666 } /* Literal.Number */\n.code-highlight .s { color: #BA2121 } /* Literal.String */\n.code-highlight .na { color: #687822 } /* Name.Attribute */\n.code-highlight .nb { color: #008000 } /* Name.Builtin */\n.code-highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n.code-highlight .no { color: #880000 } /* Name.Constant */\n.code-highlight .nd { color: #AA22FF } /* Name.Decorator */\n.code-highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */\n.code-highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */\n.code-highlight .nf { color: #0000FF } /* Name.Function */\n.code-highlight .nl { color: #767600 } /* Name.Label */\n.code-highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n.code-highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */\n.code-highlight .nv { color: #19177C } /* Name.Variable */\n.code-highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n.code-highlight .w { color: #bbbbbb } /* Text.Whitespace */\n.code-highlight .mb { color: #666666 } /* Literal.Number.Bin */\n.code-highlight .mf { color: #666666 } /* Literal.Number.Float */\n.code-highlight .mh { color: #666666 } /* Literal.Number.Hex */\n.code-highlight .mi { color: #666666 } /* Literal.Number.Integer */\n.code-highlight .mo { color: #666666 } /* Literal.Number.Oct */\n.code-highlight .sa { color: #BA2121 } /* Literal.String.Affix */\n.code-highlight .sb { color: #BA2121 } /* Literal.String.Backtick */\n.code-highlight .sc { color: #BA2121 } /* Literal.String.Char */\n.code-highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */\n.code-highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n.code-highlight .s2 { color: #BA2121 } /* Literal.String.Double */\n.code-highlight .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */\n.code-highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */\n.code-highlight .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */\n.code-highlight .sx { color: #008000 } /* Literal.String.Other */\n.code-highlight .sr { color: #A45A77 } /* Literal.String.Regex */\n.code-highlight .s1 { color: #BA2121 } /* Literal.String.Single */\n.code-highlight .ss { color: #19177C } /* Literal.String.Symbol */\n.code-highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */\n.code-highlight .fm { color: #0000FF } /* Name.Function.Magic */\n.code-highlight .vc { color: #19177C } /* Name.Variable.Class */\n.code-highlight .vg { color: #19177C } /* Name.Variable.Global */\n.code-highlight .vi { color: #19177C } /* Name.Variable.Instance */\n.code-highlight .vm { color: #19177C } /* Name.Variable.Magic */\n.code-highlight .il { color: #666666 } /* Literal.Number.Integer.Long */\n","// other solution :  http://stackoverflow.com/questions/1577598/how-to-hide-parts-of-html-when-javascript-is-disabled/13857783#13857783\n\n// stylelint-disable no-descending-specificity\n\nhtml.no-js .hide_if_nojs {\n  display: none;\n}\n\nhtml.js .show_if_nojs {\n  display: none;\n}\n\n.center {\n  text-align: center;\n}\n\n.right {\n  float: right;\n}\n\n.left {\n  float: left;\n}\n\n.invisible {\n  display: none !important;\n}\n\n.list-unstyled {\n  list-style-type: none;\n\n  li {\n    margin-top: 4px;\n    margin-bottom: 4px;\n  }\n}\n\n.danger {\n  background-color: var(--color-error-background);\n}\n\n.warning {\n  background: var(--color-warning-background);\n}\n\n.success {\n  background: var(--color-success-background);\n}\n\n.badge {\n  display: inline-block;\n  color: var(--color-toolkit-badge-font);\n  background-color: var(--color-toolkit-badge-background);\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  min-width: 10px;\n  padding: 1px 5px;\n  border-radius: 5px;\n}\n\n// kbd\nkbd {\n  padding: 2px 4px;\n  margin: 1px;\n  font-size: 90%;\n  color: var(--color-toolkit-kbd-font);\n  background: var(--color-toolkit-kbd-background);\n}\n\n// table\ntable {\n  width: 100%;\n\n  &.striped {\n    tr {\n      border-bottom: 1px solid var(--color-settings-tr-hover);\n    }\n  }\n}\n\nth {\n  padding: 0.4em;\n}\n\ntd {\n  padding: 0 4px;\n}\n\ntr {\n  &:hover {\n    background: var(--color-settings-tr-hover) !important;\n  }\n}\n\n// pre\n.pre() {\n  display: block;\n  font-size: 0.8em;\n  word-break: break-all;\n  margin: 0.1em;\n  user-select: all;\n}\n\ndiv.selectable_url {\n  display: block;\n  border: 1px solid var(--color-result-search-url-border);\n  padding: 4px;\n  color: var(--color-result-search-url-font);\n  margin: 0.1em;\n  overflow: hidden;\n  height: 1.2em;\n  line-height: 1.2em;\n  .rounded-corners-tiny;\n\n  pre {\n    .pre();\n  }\n}\n\n// dialog\n.dialog() {\n  position: relative;\n  display: flex;\n  padding: 1rem;\n  margin: 0 0 1em 0;\n  border: 1px solid var(--color-toolkit-dialog-border);\n  .ltr-text-align-left();\n  .rounded-corners;\n\n  .close {\n    .ltr-float-right();\n    position: relative;\n    top: -3px;\n    color: inherit;\n    font-size: 1.5em;\n  }\n\n  ul,\n  ol,\n  p {\n    margin: 1px 0 0 0;\n  }\n\n  table {\n    width: auto;\n  }\n\n  tr {\n    vertical-align: text-top;\n\n    &:hover {\n      background: transparent !important;\n    }\n  }\n\n  td {\n    padding: 0 1em 0 0;\n    padding-top: 0;\n    .ltr-padding-right(1rem);\n    padding-bottom: 0;\n    .ltr-padding-left(0);\n  }\n\n  h4 {\n    margin-top: 0.3em;\n    margin-bottom: 0.3em;\n  }\n}\n\n.dialog-error {\n  .dialog();\n\n  color: var(--color-error);\n  background: var(--color-error-background);\n  border-color: var(--color-error);\n}\n\n.dialog-warning {\n  .dialog();\n\n  color: var(--color-warning);\n  background: var(--color-warning-background);\n  border-color: var(--color-warning);\n}\n\n.dialog-modal {\n  .dialog();\n\n  display: block;\n  background: var(--color-toolkit-dialog-background);\n  position: fixed;\n  top: 50%;\n  left: 50%;\n  margin: 0 auto;\n  transform: translate(-50%, -50%);\n  z-index: 10000000;\n\n  h3 {\n    margin-top: 0;\n  }\n}\n\n// btn-collapse\n.btn-collapse {\n  cursor: pointer;\n}\n\n//\n.scrollx {\n  overflow-x: auto;\n  overflow-y: hidden;\n  display: block;\n  padding: 0;\n  margin: 0;\n  border: none;\n}\n\n/* -- tabs -- */\n.tabs .tabs > label {\n  font-size: 90%;\n}\n\nul.tabs {\n  border-bottom: 1px solid var(--color-toolkit-tabs-section-border);\n  list-style: none;\n  padding-left: 0;\n\n  li {\n    display: flex;\n  }\n}\n\n.tabs {\n  display: flex;\n  flex-wrap: wrap;\n  width: 100%;\n  min-width: 100%;\n\n  & > * {\n    order: 2;\n  }\n\n  & > input[type=radio] {\n    display: none;\n  }\n\n  & > label,\n  & > li > a {\n    order: 1;\n    padding: 0.7em;\n    margin: 0 0.7em;\n    letter-spacing: 0.5px;\n    text-transform: uppercase;\n    border: solid var(--color-toolkit-tabs-label-border);\n    border-width: 0 0 2px 0;\n    color: unset;\n\n    .disable-user-select();\n\n    cursor: pointer;\n\n    &.active {\n      border-bottom: 2px solid var(--color-categories-item-border-selected);\n      background: var(--color-categories-item-selected);\n      color: var(--color-categories-item-selected-font);\n    }\n  }\n\n  & > label:hover,\n  & > li > a:hover {\n    border-bottom: 2px solid var(--color-categories-item-border-selected);\n  }\n\n  & > section {\n    min-width: 100%;\n    padding: 0.7rem 0;\n    box-sizing: border-box;\n    border-top: 1px solid var(--color-toolkit-tabs-section-border);\n    display: none;\n  }\n\n  // default selection\n  & > label:last-of-type {\n    border-bottom: 2px solid var(--color-categories-item-border-selected);\n    background: var(--color-categories-item-selected);\n    color: var(--color-categories-item-selected-font);\n    letter-spacing: -0.1px;\n  }\n\n  & > section:last-of-type {\n    display: block;\n  }\n}\n\nhtml body .tabs > input:checked {\n  ~ section {\n    display: none;\n  }\n\n  ~ label {\n    position: inherited;\n    background: inherit;\n    border-bottom: 2px solid transparent;\n    font-weight: normal;\n    color: inherit;\n\n    &:hover {\n      border-bottom: 2px solid var(--color-categories-item-border-selected);\n    }\n  }\n\n  + label {\n    border-bottom: 2px solid var(--color-categories-item-border-selected);\n    background: var(--color-categories-item-selected);\n    color: var(--color-categories-item-selected-font);\n  }\n\n  + label + section {\n    display: block;\n  }\n}\n\n/* -- select -- */\nselect {\n  height: 2.4rem;\n  margin-top: 0;\n  .ltr-margin-right(1rem);\n  margin-bottom: 0;\n  .ltr-margin-left(0);\n  padding: 0.2rem !important;\n  color: var(--color-search-font);\n  font-size: 0.9rem;\n  z-index: 2;\n\n  &:hover,\n  &:focus {\n    cursor: pointer;\n  }\n}\n\n@supports ((background-position-x: 100%) and ((appearance: none) or (-webkit-appearance: none) or (-moz-appearance: none))) {\n  select {\n    appearance: none;\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    border-width: 0 2rem 0 0;\n    border-color: transparent;\n    background: data-uri('image/svg+xml;charset=UTF-8', @select-light-svg-path) no-repeat;\n    background-position-x: calc(100% + 2rem);\n    background-size: 2rem;\n    background-origin: content-box;\n    background-color: var(--color-toolkit-select-background);\n    outline: medium none;\n    text-overflow: ellipsis;\n    .rounded-corners-tiny;\n\n    &:hover,\n    &:focus {\n      background-color: var(--color-toolkit-select-background-hover);\n    }\n\n    option {\n      background-color: var(--color-base-background);\n    }\n  }\n\n  @media (prefers-color-scheme: dark) {\n    html.theme-auto select,\n    html.theme-dark select {\n      background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n    }\n  }\n\n  html.theme-dark select {\n    background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n  }\n}\n\n/* -- checkbox-onoff -- */\ninput.checkbox-onoff[type=\"checkbox\"] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  cursor: pointer;\n  display: inline-block;\n  width: 2.5em;\n  height: 0.7em;\n  box-shadow: none !important;\n  margin: 0 16px;\n  border-radius: 10px;\n  position: relative;\n\n  /* focus & hover */\n  &:focus,\n  &:hover {\n    outline: none;\n  }\n\n  &:focus::after {\n    content: \"\";\n    position: absolute;\n    width: 3.5em;\n    height: 1.65em;\n    border: 1px solid var(--color-btn-background);\n    border-radius: 12px;\n    box-shadow: var(--color-btn-background) 0 0 3px;\n    z-index: 10000;\n    top: -0.55em;\n    left: -0.6em;\n  }\n\n  &::before {\n    position: absolute;\n    top: -0.5em;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    font-size: 0.75em;\n    width: 1.875em;\n    height: 1.875em;\n    border-radius: 50%;\n  }\n}\n\n/* check mark\nreversed-checkbox displays unchecked checkedboxes as checked, and vice versa.\nsee https://github.com/searxng/searxng/blob/3408d061aab9abc6168fec9bbc6deab71b236dac/searx/templates/simple/preferences.html#L313\n*/\ninput.checkbox-onoff[type=\"checkbox\"],\n.reversed-checkbox input.checkbox-onoff[type=\"checkbox\"]:checked {\n  background: var(--color-toolkit-checkbox-onoff-off-background);\n\n  &::before {\n    left: -0.5em;\n    content: \"\\2715\";\n    color: var(--color-toolkit-checkbox-onoff-off-mark-color);\n    background: var(--color-toolkit-checkbox-onoff-off-mark-background);\n  }\n}\n\ninput.checkbox-onoff[type=\"checkbox\"]:checked,\n.reversed-checkbox input.checkbox-onoff[type=\"checkbox\"] {\n  background: var(--color-toolkit-checkbox-onoff-on-background);\n\n  &::before {\n    left: calc(100% - 1.5em);\n    content: \"\\2713\";\n    color: var(--color-toolkit-checkbox-onoff-on-mark-color);\n    background: var(--color-toolkit-checkbox-onoff-on-mark-background);\n  }\n}\n\n/* -- checkbox -- */\n@supports (transform: rotate(-45deg)) {\n  input[type=checkbox]:not(.checkbox-onoff) {\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    appearance: none;\n\n    width: 20px;\n    height: 20px;\n    cursor: pointer;\n    position: relative;\n    top: 0;\n    left: 0;\n    border: 2px solid var(--color-toolkit-checkbox-input-border);\n    .rounded-corners(0.3em);\n\n    &::after {\n      content: '';\n      width: 9px;\n      height: 5px;\n      position: absolute;\n      top: 3px;\n      left: 2px;\n      border: 3px solid var(--color-toolkit-checkbox-label-border);\n      border-top: none;\n      border-right: none;\n      background: transparent;\n      opacity: 0;\n      transform: rotate(-45deg);\n    }\n\n    &:checked::after {\n      border-color: var(--color-toolkit-checkbox-input-border);\n      opacity: 1;\n    }\n  }\n\n  // disabled : can't be focused, show only the check mark\n  input[type=checkbox][disabled]:not(.checkbox-onoff) {\n    border: inherit;\n    background-color: transparent !important;\n    cursor: inherit;\n  }\n\n  // if not checked and possible to checked then display a \"light\" check mark on hover\n  input.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):hover::after {\n    opacity: 0.5;\n  }\n}\n\n@media screen and (max-width: @phone) {\n  .tabs > label {\n    width: 100%;\n  }\n}\n\n/* -- loader -- */\n.loader,\n.loader::after {\n  border-radius: 50%;\n  width: 2em;\n  height: 2em;\n}\n\n.loader {\n  margin: 1em auto;\n  font-size: 10px;\n  position: relative;\n  text-indent: -9999em;\n  border-top: 0.5em solid var(--color-toolkit-loader-border);\n  border-right: 0.5em solid var(--color-toolkit-loader-border);\n  border-bottom: 0.5em solid var(--color-toolkit-loader-border);\n  border-left: 0.5em solid var(--color-toolkit-loader-borderleft);\n  -webkit-transform: translateZ(0);\n  -ms-transform: translateZ(0);\n  transform: translateZ(0);\n  -webkit-animation: load8 1.2s infinite linear;\n  animation: load8 1.2s infinite linear;\n}\n\n@-webkit-keyframes load8 {\n  0% {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n\n  100% {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n@keyframes load8 {\n  0% {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n\n  100% {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n/* -- engine-tooltip -- */\n.engine-tooltip {\n  display: none;\n  position: absolute;\n  padding: 0.5rem 1rem;\n  margin: 0 0 0 2rem;\n  border: 1px solid var(--color-toolkit-engine-tooltip-border);\n  background: var(--color-toolkit-engine-tooltip-background);\n  font-size: 14px;\n  font-weight: normal;\n  z-index: 1000000;\n  text-align: left;\n  .rounded-corners;\n}\n\nth:hover .engine-tooltip,\ntd:hover .engine-tooltip,\n.engine-tooltip:hover {\n  display: inline-block;\n}\n\n/* -- stacked bar chart -- */\n.stacked-bar-chart {\n  margin: 0;\n  padding: 0 0.125rem 0 4rem;\n  width: 100%;\n  width: -moz-available;\n  width: -webkit-fill-available;\n  width: fill;\n  flex-direction: row;\n  flex-wrap: nowrap;\n  align-items: center;\n  display: inline-flex;\n}\n\n.stacked-bar-chart-value {\n  width: 3rem;\n  display: inline-block;\n  position: absolute;\n  padding: 0 0.5rem;\n  text-align: right;\n}\n\n.stacked-bar-chart-base {\n  display: flex;\n  flex-shrink: 0;\n  flex-grow: 0;\n  flex-basis: unset;\n}\n\n.stacked-bar-chart-median {\n  .stacked-bar-chart-base();\n\n  background: var(--color-base-font);\n  border: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n  padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate80 {\n  .stacked-bar-chart-base();\n\n  background: transparent;\n  border: 1px solid rgba(var(--color-base-font-rgb), 0.3);\n  padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate95 {\n  .stacked-bar-chart-base();\n\n  background: transparent;\n  border-bottom: 1px dotted rgba(var(--color-base-font-rgb), 0.5);\n  padding: 0;\n}\n\n.stacked-bar-chart-rate100 {\n  .stacked-bar-chart-base();\n\n  background: transparent;\n  border-left: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n  padding: 0.4rem 0;\n  width: 1px;\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n// Mixins\n.text-size-adjust (@property: 100%) {\n  -webkit-text-size-adjust: @property;\n  -ms-text-size-adjust: @property;\n  -moz-text-size-adjust: @property;\n  text-size-adjust: @property;\n}\n\n.rounded-corners (@radius: 10px) {\n  border-radius: @radius;\n}\n\n.rounded-right-corners (@radius: 0 10px 10px 0) {\n  border-radius: @radius;\n}\n\n.rounded-corners-tiny (@radius: 5px) {\n  border-radius: @radius;\n}\n\n// disable user selection\n.disable-user-select () {\n  -webkit-touch-callout: none;\n  user-select: none;\n}\n\n.show-content-button() {\n  padding: 5px 10px;\n  .rounded-corners-tiny;\n  background: var(--color-show-btn-background);\n  color: var(--color-show-btn-font);\n  cursor: pointer;\n\n  &:hover {\n    background: var(--color-btn-background);\n    color: var(--color-btn-font);\n  }\n}\n",".ltr-left(@offset) {\n  right: @offset;\n}\n\n.ltr-right(@offset) {\n  left: @offset;\n}\n\n.ltr-margin-right(@offset) {\n  margin-left: @offset;\n}\n\n.ltr-margin-left(@offset) {\n  margin-right: @offset;\n}\n\n.ltr-border-right(@offset) {\n  border-left: @offset;\n}\n\n.ltr-border-left(@offset) {\n  border-right: @offset;\n}\n\n.ltr-padding-right(@offset) {\n  padding-left: @offset;\n}\n\n.ltr-padding-left(@offset) {\n  padding-right: @offset;\n}\n\n.ltr-float-left() {\n  float: right;\n}\n\n.ltr-float-right() {\n  float: left;\n}\n\n.ltr-text-align-right() {\n  text-align: left;\n}\n\n.ltr-rounded-left-corners(@radius) {\n  border-radius: 0 @radius @radius 0;\n}\n\n.ltr-rounded-right-corners(@radius) {\n  border-radius: @radius 0 0 @radius;\n}\n\n.ltr-text-align-left() {\n  text-align: right;\n}\n\n.ltr-border-left-width(@offset) {\n  border-right-width: @offset;\n}\n\n.ltr-border-right-width(@offset) {\n  border-left-width: @offset;\n}\n\n.ltr-transform() {\n  transform: scale(-1, 1);\n}\n\n@import \"style.less\";\n\n#q,\n#sidebar .infobox dt bdi {\n  direction: rtl;\n}\n\n// URL are displayed LTR but align on the right\n#urls {\n  direction: initial;\n  text-align: right;\n\n  .result .url_wrapper {\n    justify-content: end;\n  }\n}\n\n// Image flexbox\n#main_results div#results.only_template_images #urls {\n  direction: rtl;\n}\n\n// Image detail\n#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p {\n  direction: rtl;\n\n  &.result-url {\n    // Display URL using the LTR direction\n    direction: ltr;\n\n    span {\n      // And put the label on the right\n      direction: rtl;\n      float: right;\n    }\n  }\n}\n\n// select HTML element\n@supports ((background-position-x: 100%) and ((appearance: none) or (-webkit-appearance: none) or (-moz-appearance: none))) {\n  select {\n    border-width: 0 0 0 2rem;\n    background-position-x: -2rem;\n  }\n}\n\n// vim hotkey helps is not translated\n#vim-hotkeys-help table {\n  direction: ltr;\n  text-align: left;\n}\n\n// Logo on the right\n#main_preferences h1,\n#main_stats h1 {\n  background-position-x: 100%;\n}\n\n// patch of stats.less\n.bar-chart-serie1,\n.bar-chart-serie2 {\n  float: right;\n}\n\n.engine-stats .engine-name,\n.engine-stats .engine-score,\n.engine-stats .result-count,\n.engine-stats .response-time,\n.engine-stats .engine-reliability {\n  text-align: right;\n}\n","/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */\n\n.autocomplete {\n  position: absolute;\n  width: @search-width;\n  max-height: 0;\n  overflow-y: hidden;\n  .ltr-text-align-left();\n\n  .rounded-corners;\n\n  &:active,\n  &:focus,\n  &:hover {\n    background-color: var(--color-autocomplete-background);\n  }\n\n  &:empty {\n    display: none;\n  }\n\n  > ul {\n    list-style-type: none;\n    margin: 0;\n    padding: 0;\n\n    > li {\n      cursor: pointer;\n      padding: 0.5rem 1rem;\n\n      &.active,\n      &:active,\n      &:focus,\n      &:hover {\n        background-color: var(--color-autocomplete-background-hover);\n\n        a:active,\n        a:focus,\n        a:hover {\n          text-decoration: none;\n        }\n      }\n\n      &.locked {\n        cursor: inherit;\n      }\n    }\n  }\n\n  &.open {\n    display: block;\n    background-color: var(--color-autocomplete-background);\n    color: var(--color-autocomplete-font);\n    border: 1px solid var(--color-autocomplete-border);\n    max-height: 32rem;\n    overflow-y: auto;\n    z-index: 100;\n    margin-top: 3.2rem;\n\n    &:empty {\n      display: none;\n    }\n  }\n}\n\n@media screen and (max-width: @phone) {\n  .autocomplete {\n    width: 100%;\n\n    > ul > li {\n      padding: 1rem;\n    }\n  }\n}\n","#main_results #results.image-detail-open.only_template_images {\n  width: min(98%, 59.25rem) !important;\n}\n\n#main_results #results.only_template_images.image-detail-open #backToTop {\n  .ltr-left(56.75rem) !important;\n  .ltr-right(inherit);\n}\n\narticle.result-images .detail {\n  display: none;\n}\n\n#results.image-detail-open article.result-images[data-vim-selected] .detail {\n  display: flex;\n  flex-direction: column;\n  position: fixed;\n  .ltr-left(60rem);\n  .ltr-right(0);\n  top: @search-height;\n  transition: top 0.064s ease-in 0s;\n  bottom: 0;\n  background: var(--color-result-detail-background);\n  border: 1px solid var(--color-result-detail-background);\n  z-index: 10000;\n  padding: 4rem 3rem 3rem 3rem;\n\n  a.result-images-source {\n    display: block;\n    flex: 1;\n    text-align: left;\n    width: 100%;\n    border: none;\n    text-decoration: none;\n\n    img {\n      padding: 0;\n      margin: 0;\n      border: none;\n      object-fit: contain;\n      width: inherit;\n      height: inherit;\n      max-width: 100%;\n      min-height: inherit;\n      max-height: calc(100vh - 25rem - 7rem);\n      background: inherit;\n    }\n  }\n\n  .result-images-labels {\n    color: var(--color-result-detail-font);\n    max-height: 16rem;\n    min-height: 16rem;\n\n    hr {\n      border-top: 1px solid var(--color-result-detail-hr);\n      border-bottom: none;\n    }\n\n    h4 {\n      height: 2rem;\n      overflow: hidden;\n      text-overflow: ellipsis;\n      font-size: 0.9rem;\n    }\n\n    p {\n      color: var(--color-result-detail-label-font);\n      font-size: 0.9rem;\n\n      span {\n        display: inline-block;\n        width: 12rem;\n      }\n    }\n\n    h4,\n    p,\n    a {\n      .ltr-text-align-left();\n    }\n\n    p.result-content {\n      height: 2rem;\n      overflow: hidden;\n      text-overflow: ellipsis;\n    }\n\n    p.result-url {\n      white-space: nowrap;\n      overflow-x: hidden;\n      text-overflow: ellipsis;\n    }\n\n    p.result-content:hover,\n    p.result-url:hover {\n      position: relative;\n      overflow: inherit !important;\n      background: var(--color-result-detail-background);\n      text-overflow: inherit !important;\n    }\n\n    a,\n    a:visited,\n    a:hover,\n    a:active {\n      color: var(--color-result-detail-link);\n    }\n\n    a:hover {\n      text-decoration: underline;\n    }\n  }\n\n  a.result-detail-close {\n    top: 1rem;\n    .ltr-left(1rem);\n    padding: 0.4rem;\n  }\n\n  a.result-detail-previous {\n    top: 1rem;\n    .ltr-right(6rem);\n    // center the icon by moving it slightly on the left\n    padding-top: 0.4rem;\n    .ltr-padding-right(0.5rem);\n    padding-bottom: 0.4rem;\n    .ltr-padding-left(0.3rem);\n  }\n\n  a.result-detail-next {\n    top: 1rem;\n    .ltr-right(2rem);\n    padding: 0.4rem;\n  }\n\n  a.result-detail-close,\n  a.result-detail-next,\n  a.result-detail-previous {\n    border-radius: 50%;\n    display: block;\n    width: 1.5rem;\n    height: 1.5rem;\n    position: absolute;\n    filter: opacity(40%);\n    z-index: 2000002;\n\n    span {\n      display: block;\n      width: 1.5rem;\n      height: 1.5rem;\n      text-align: center;\n    }\n  }\n\n  a.result-detail-next,\n  a.result-detail-previous {\n    span::before {\n      // vertical center small icons\n      vertical-align: sub;\n    }\n  }\n\n  a.result-detail-close,\n  a.result-detail-close:visited,\n  a.result-detail-close:hover,\n  a.result-detail-close:active,\n  a.result-detail-previous,\n  a.result-detail-previous:visited,\n  a.result-detail-previous:hover,\n  a.result-detail-previous:active,\n  a.result-detail-next,\n  a.result-detail-next:visited,\n  a.result-detail-next:hover,\n  a.result-detail-next:active {\n    color: var(--color-result-detail-font);\n    background: var(--color-result-detail-background);\n    border: 1px solid var(--color-result-detail-font);\n  }\n\n  a.result-detail-close:focus,\n  a.result-detail-close:hover,\n  a.result-detail-previous:focus,\n  a.result-detail-previous:hover,\n  a.result-detail-next:focus,\n  a.result-detail-next:hover {\n    filter: opacity(80%);\n  }\n\n  .loader {\n    position: absolute;\n    top: 1rem;\n    .ltr-right(50%);\n    border-top: 0.5em solid var(--color-result-detail-loader-border);\n    border-right: 0.5em solid var(--color-result-detail-loader-border);\n    border-bottom: 0.5em solid var(--color-result-detail-loader-border);\n    border-left: 0.5em solid var(--color-result-detail-loader-borderleft);\n  }\n}\n\n#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail {\n  top: 0;\n\n  a.result-images-source img {\n    max-height: calc(100vh - 25rem);\n  }\n}\n\n@media screen and (max-width: @tablet) {\n  #results.image-detail-open article.result-images[data-vim-selected] .detail {\n    top: 0;\n    .ltr-left(0);\n\n    a.result-images-source {\n      display: flex;\n      flex-direction: column;\n      justify-content: center;\n\n      img {\n        width: 100%;\n        max-height: calc(100vh - 24rem);\n      }\n    }\n\n    a.result-detail-next {\n      .ltr-right(1rem);\n    }\n  }\n}\n\n@media screen and (max-width: @phone) {\n  #results.image-detail-open article.result-images[data-vim-selected] .detail {\n    top: 0;\n    .ltr-left(0);\n    padding: 1rem;\n\n    a.result-images-source img {\n      width: 100%;\n      max-height: calc(100vh - 20rem);\n      margin: 0;\n    }\n\n    .result-images-labels p span {\n      width: inherit;\n      .ltr-margin-right(1rem);\n    }\n  }\n}\n",".dialog-modal {\n  animation-name: dialogmodal;\n  animation-duration: 0.13s;\n\n  @keyframes dialogmodal {\n    0% {\n      opacity: 0;\n    }\n\n    50% {\n      opacity: 0.5;\n      transform: translate(-50%, -50%) scale(1.05);\n    }\n  }\n}\n\ninput.checkbox-onoff[type=\"checkbox\"]::before {\n  transition: left 0.25s;\n}\n","iframe[src^=\"https://w.soundcloud.com\"] {\n  height: 120px;\n}\n\niframe[src^=\"https://www.deezer.com\"] {\n  // The real size is 92px, but 94px are needed to avoid an inner scrollbar of\n  // the embedded HTML.\n  height: 94px;\n}\n\niframe[src^=\"https://www.mixcloud.com\"] {\n  // the embedded player from mixcloud has some quirks: initial there is an\n  // issue with an image URL that is blocked since it is an a Cross-Origin\n  // request. The alternative text (<img alt='Mixcloud Logo'> then cause an\n  // scrollbar in the inner of the iframe we can't avoid.  Another quirk comes\n  // when pressing the play button, somtimes the shown player has an height of\n  // 200px, somtimes 250px.\n  height: 250px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer\"] {\n  // show playlist\n  height: 350px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer/track\"] {\n  // hide playlist\n  height: 120px;\n}\n\niframe[src^=\"https://genius.com/songs\"] {\n  height: 65px;\n}\n",".info-page {\n  code {\n    font-family: monospace;\n    color: var(--color-doc-code);\n    background-color: var(--color-doc-code-background);\n    padding: 2px 5px;\n    .rounded-corners(5px);\n  }\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.github-issue-button {\n  display: block;\n  padding: 8px 16px;\n  font-family: sans-serif;\n  font-size: 16px;\n  color: white;\n  background-color: #238636;\n  border: #2ea043;\n  border-radius: 10px !important;\n  box-shadow: rgba(0, 0, 0, 0) 0 0 0 0;\n}\n\n.github-issue-button:hover {\n  background-color: #2ea043;\n}\n\n.issue-hide {\n  display: none;\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.engine-stats {\n  .engine-name {\n    width: 20rem;\n  }\n\n  .engine-score {\n    width: 7rem;\n    text-align: right;\n  }\n\n  .engine-reliability {\n    text-align: right;\n  }\n\n  table.engine-error {\n    max-width: 1280px;\n    margin: 1rem;\n    border: 1px solid gray;\n  }\n\n  table.engine-error th.engine-error-type,\n  table.engine-error td.engine-error-type,\n  failed-test {\n    width: 10rem;\n  }\n\n  table.engine-error span.log_parameters {\n    border-right: 1px solid gray;\n    padding: 0 1rem 0 0;\n    margin: 0 0 0 0.5rem;\n  }\n}\n\n.bar-chart-value {\n  width: 3em;\n  display: inline-block;\n  text-align: right;\n  padding-right: 0.5rem;\n}\n\n.bar-chart-graph {\n  width: calc(100% - 5rem);\n  display: inline-block;\n}\n\n.bar-chart-bar {\n  border: 3px solid #5bc0de;\n  margin: 1px 0;\n}\n\n.bar-chart-serie1 {\n  border: 3px solid #5bc0de;\n  margin: 1px 0;\n  float: left;\n}\n\n.bar-chart-serie2 {\n  border: 3px solid #deb15b;\n  margin: 1px 0;\n  float: left;\n}\n\n.bar0 {\n  width: 0;\n  border: 0;\n}\n\n.generate-bar(100);\n\n.generate-bar(@n, @i: 1) when (@i =< @n) {\n  .bar@{i} {\n    width: (@i * 100% / @n);\n  }\n  .generate-bar(@n, (@i + 1));\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.osm-map-box {\n  height: 300px;\n  width: 100%;\n  margin: 10px 0;\n}\n","#main_index {\n  margin-top: 26vh;\n}\n\n.index {\n  text-align: center;\n\n  .title {\n    background: url('../img/searxng.png') no-repeat;\n    min-height: 4rem;\n    margin: 4rem auto;\n    background-position: center;\n    background-size: contain;\n  }\n\n  h1 {\n    font-size: 4em;\n    visibility: hidden;\n  }\n\n  #search,\n  #search_header {\n    margin: 0 auto;\n    background: inherit;\n    border: inherit;\n    padding: 0;\n    display: block;\n  }\n\n  .search_filters {\n    display: block;\n    margin: 1em 0;\n  }\n\n  .category label {\n    padding: 6px 10px;\n    border-bottom: initial !important;\n  }\n}\n\n@media screen and (max-width: @tablet) {\n  div.title {\n    h1 {\n      font-size: 1em;\n    }\n  }\n\n  #main_index {\n    margin-top: 6em;\n  }\n}\n","#tab-content-query table td,\n#tab-content-query table th {\n  .ltr-text-align-right() !important;\n  height: 3rem;\n}\n\n#main_preferences {\n  form {\n    width: 100%;\n  }\n\n  fieldset {\n    margin: 8px;\n    border: none;\n  }\n\n  legend {\n    margin: 0;\n    padding: 5px 0 0 0;\n    display: block;\n    .ltr-float-left();\n    width: 300px;\n  }\n\n  .value {\n    margin: 0;\n    padding: 0;\n    .ltr-float-left();\n    width: 15em;\n\n    select,\n    input[type=\"text\"] {\n      font-size: inherit !important;\n      margin-top: 0;\n      .ltr-margin-right(1rem);\n      margin-bottom: 0;\n      .ltr-margin-left(0);\n    }\n\n    select {\n      width: 14rem;\n    }\n\n    input[type=\"text\"] {\n      width: 13.25rem;\n      color: var(--color-toolkit-input-text-font);\n      border: none;\n      background: none repeat scroll 0 0 var(--color-toolkit-select-background);\n      padding: 0.2rem 0.4rem;\n      height: 2rem;\n      .rounded-corners-tiny;\n\n      &:hover,\n      &:focus {\n        background-color: var(--color-toolkit-select-background-hover);\n      }\n    }\n\n    select:focus,\n    input:focus {\n      outline: none;\n      box-shadow: 0 0 1px 1px var(--color-btn-background);\n    }\n  }\n\n  .description {\n    margin: 0;\n    padding: 5px 0 0 0;\n    .ltr-float-right();\n    width: 50%;\n    color: var(--color-settings-engine-description-font);\n    font-size: 90%;\n  }\n\n  table {\n    border-collapse: collapse;\n  }\n\n  table td {\n    text-align: center;\n  }\n\n  .category {\n    .ltr-margin-right(0.5rem);\n\n    label {\n      border: 2px solid transparent;\n      padding: 0.2rem 0.4rem;\n      .rounded-corners-tiny;\n    }\n  }\n\n  .category input[type=\"checkbox\"]:checked + label {\n    border: 2px solid var(--color-categories-item-border-selected);\n  }\n\n  table.table_engines {\n    td {\n      height: 3.75rem;\n    }\n\n    th.name {\n      /* stylelint-disable */\n      label {\n        cursor: pointer;\n      }\n      /* stylelint-enable */\n\n      .engine-tooltip {\n        margin-top: 1.8rem;\n        .ltr-left(calc((100% - 85em) / 2 + 10em));\n        max-width: 40rem;\n\n        .engine-description {\n          margin-top: 0.5rem;\n        }\n      }\n    }\n\n    .engine-group {\n      .ltr-text-align-left();\n      font-weight: normal;\n      background: var(--color-settings-engine-group-background);\n    }\n\n    .name,\n    .shortcut {\n      .ltr-text-align-left();\n    }\n  }\n\n  table.cookies {\n    width: 100%;\n    direction: ltr;\n\n    th,\n    td {\n      text-align: left;\n      font-family: monospace;\n      font-size: 1rem;\n      padding: 0.5em;\n      vertical-align: top;\n    }\n\n    td:first-child {\n      word-break: keep-all;\n      width: 14rem;\n      padding-right: 1rem;\n    }\n\n    td:last-child {\n      word-break: break-all;\n    }\n\n    & > tbody > tr:nth-child(even) > th,\n    & > tbody > tr:nth-child(even) > td {\n      background-color: var(--color-settings-tr-hover);\n    }\n  }\n\n  .preferences_back {\n    background: none repeat scroll 0 0 var(--color-btn-background);\n    color: var(--color-btn-font);\n    border: 0 none;\n    .rounded-corners;\n\n    cursor: pointer;\n    display: inline-block;\n    margin: 2px 4px;\n    padding: 0.7em;\n\n    a {\n      color: var(--color-settings-return-font);\n    }\n\n    a::first-letter {\n      text-transform: uppercase;\n    }\n  }\n\n  div.selectable_url {\n    pre {\n      width: 100%;\n    }\n  }\n}\n\n@media screen and (max-width: @tablet) {\n  .preferences_back {\n    clear: both;\n  }\n\n  .engine-tooltip {\n    .ltr-left(10em) !important;\n  }\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*/\n\n#search {\n  padding: 0;\n  margin: 0;\n}\n\n#search_header {\n  padding-top: 1.5em;\n  .ltr-padding-right(2em);\n  .ltr-padding-left(@results-offset - 3rem);\n  margin: 0;\n  background: var(--color-header-background);\n  border-bottom: 1px solid var(--color-header-border);\n  display: grid;\n  column-gap: 1.2rem;\n  row-gap: 1rem;\n  grid-template-columns: 3rem 1fr;\n  grid-template-areas:\n    \"logo search\"\n    \"spacer categories\";\n}\n\n.category {\n  display: inline-block;\n  position: relative;\n  .ltr-margin-right(1rem);\n  padding: 0;\n\n  input {\n    display: none;\n  }\n\n  label {\n    svg {\n      padding-right: 0.2rem;\n    }\n\n    cursor: pointer;\n    padding: 0.2rem 0;\n    display: inline-flex;\n    text-transform: capitalize;\n    font-size: 0.9em;\n    border-bottom: 2px solid transparent;\n    .disable-user-select;\n\n    div.category_name {\n      margin: auto 0;\n    }\n  }\n\n  input[type=\"checkbox\"]:checked + label {\n    color: var(--color-categories-item-selected-font);\n    border-bottom: 2px solid var(--color-categories-item-border-selected);\n  }\n}\n\n#search_logo {\n  grid-area: logo;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  svg {\n    flex: 1;\n    width: 30px;\n    height: 30px;\n    margin: 0.5rem 0 auto 0;\n  }\n}\n\n.search_categories {\n  grid-area: categories;\n\n  .help {\n    display: none;\n  }\n\n  &:hover .help {\n    display: block;\n    position: absolute;\n    background: var(--color-base-background);\n    padding: 1rem 0.6rem 0.6rem 0;\n    z-index: 1000;\n    width: 100%;\n    left: -0.1rem;\n  }\n}\n\n#search_view {\n  grid-area: search;\n}\n\n.search_box {\n  border: 1px solid var(--color-search-border);\n  border-radius: 0.8rem;\n  width: @search-width;\n  display: inline-flex;\n  flex-direction: row;\n  white-space: nowrap;\n}\n\n#clear_search {\n  display: block;\n  border-collapse: separate;\n  box-sizing: border-box;\n  width: 1.8rem;\n  margin: 0;\n  padding: 0.8rem 0.2rem;\n  background: none repeat scroll 0 0 var(--color-search-background);\n  border: none;\n  outline: none;\n  color: var(--color-search-font);\n  font-size: 1.1rem;\n  z-index: 10000;\n\n  &:hover {\n    color: var(--color-search-background-hover);\n  }\n\n  &.empty * {\n    display: none;\n  }\n}\n\nhtml.no-js #clear_search.hide_if_nojs {\n  display: none;\n}\n\n#q,\n#send_search {\n  display: block;\n  margin: 0;\n  padding: 0.8rem;\n  background: none repeat scroll 0 0 var(--color-search-background);\n  border: none;\n  outline: none;\n  color: var(--color-search-font);\n  font-size: 1.1rem;\n  z-index: 2;\n}\n\n#q {\n  width: 100%;\n  .ltr-padding-left(1rem);\n  .ltr-padding-right(0) !important;\n  .ltr-rounded-left-corners(0.8rem);\n}\n\n#q::-ms-clear,\n#q::-webkit-search-cancel-button {\n  display: none;\n}\n\n#send_search {\n  .ltr-rounded-right-corners(0.8rem);\n\n  &:hover {\n    cursor: pointer;\n    background-color: var(--color-search-background-hover);\n    color: var(--color-search-background);\n  }\n}\n\n.no-js #clear_search,\n.no-js #send_search {\n  width: auto !important;\n  .ltr-border-left(1px solid var(--color-search-border));\n}\n\n.search_filters {\n  margin-top: 0.6rem;\n  .ltr-margin-right(0);\n  margin-bottom: 0;\n  .ltr-margin-left(@results-offset + 0.6rem);\n  display: flex;\n  overflow-x: auto;\n  overscroll-behavior-inline: contain;\n\n  select {\n    background-color: inherit;\n\n    &:hover,\n    &:focus {\n      color: var(--color-base-font);\n    }\n  }\n}\n\n@media screen and (max-width: @tablet) {\n  #search_header {\n    padding: 1.5em @results-tablet-offset 0 @results-tablet-offset;\n    column-gap: @results-tablet-offset;\n  }\n\n  .search_filters {\n    margin-top: 0.6rem;\n    .ltr-margin-right(0);\n    margin-bottom: 0;\n    .ltr-margin-left(@results-tablet-offset + 3rem);\n  }\n\n  #categories {\n    font-size: 90%;\n    clear: both;\n\n    .checkbox_container {\n      margin: auto;\n      margin-top: 2px;\n    }\n  }\n}\n\n@media screen and (max-width: @tablet) and (hover: none) {\n  #main_index,\n  #main_results {\n    #categories_container {\n      width: max-content;\n\n      .category {\n        display: inline-block;\n        width: auto;\n      }\n    }\n\n    #categories {\n      width: 100%;\n      .ltr-text-align-left();\n      overflow-x: scroll;\n      overflow-y: hidden;\n      -webkit-overflow-scrolling: touch;\n    }\n  }\n}\n\n@media screen and (max-width: @phone) {\n  #search_header {\n    width: 100%;\n    margin: 0;\n    padding: 0.1rem 0 0 0;\n    column-gap: 0;\n    row-gap: 0;\n    grid-template-areas:\n      \"logo search\"\n      \"categories categories\";\n  }\n\n  .search_logo {\n    padding: 0;\n  }\n\n  .search_box {\n    width: 98%;\n    display: flex;\n    margin: 0 auto;\n  }\n\n  #q {\n    width: 100%;\n    flex: 1;\n  }\n\n  .search_filters {\n    margin: 0;\n  }\n\n  .category {\n    display: inline-block;\n    width: auto;\n    margin: 0;\n\n    label {\n      padding: 1rem !important;\n      margin: 0 !important;\n\n      svg {\n        display: none;\n      }\n    }\n  }\n\n  #search_view:focus-within {\n    display: block;\n    background-color: var(--color-base-background);\n    position: absolute;\n    top: 0;\n    height: 100%;\n    width: 100%;\n    z-index: 10000;\n\n    .search_box {\n      border-top: none;\n      border-left: none;\n      border-right: none;\n      width: 100%;\n      border-radius: 0;\n\n      #send_search {\n        .ltr-margin-right(0) !important; // Delete when send_search button is disabled on mobile.\n      }\n\n      * {\n        border: none;\n        border-radius: 0;\n      }\n    }\n  }\n\n  #main_results #q:placeholder-shown ~ #send_search {\n    .ltr-margin-right(2.6rem);\n    transition: margin 0.1s;\n  }\n}\n\n@media screen and (max-width: @ultra-small-phone) {\n  #search_header {\n    grid-template-areas:\n      \"search search\"\n      \"categories categories\";\n  }\n\n  #search_logo {\n    display: none;\n  }\n}\n\n#categories {\n  .disable-user-select;\n\n  &::-webkit-scrollbar {\n    width: 0;\n    height: 0;\n  }\n}\n\n#categories_container {\n  position: relative;\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*\n* To convert \"style.less\" to \"style.css\" run: $make styles\n*/\n\n// stylelint-disable no-descending-specificity\n\n@import (inline) \"../../node_modules/normalize.css/normalize.css\";\n@import \"definitions.less\";\n@import \"mixins.less\";\n@import \"code.less\";\n@import \"toolkit.less\";\n@import \"autocomplete.less\";\n@import \"detail.less\";\n@import \"animations.less\";\n@import \"embedded.less\";\n@import \"info.less\";\n@import \"new_issue.less\";\n@import \"stats.less\";\n@import \"result_templates.less\";\n\n// for index.html template\n@import \"index.less\";\n\n// for preferences.html template\n@import \"preferences.less\";\n\n// Search-Field\n@import \"search.less\";\n\n// ion-icon\n.ion-icon {\n  display: inline-block;\n  vertical-align: bottom;\n  line-height: 1;\n  text-decoration: inherit;\n  .ltr-transform();\n}\n\n.ion-icon-small {\n  width: 1rem;\n  height: 1rem;\n  .ion-icon;\n}\n\n.ion-icon-big {\n  width: 1.5rem;\n  height: 1.5rem;\n  .ion-icon;\n}\n\n// Main LESS-Code\nhtml {\n  font-family: sans-serif;\n  font-size: 0.9em;\n  .text-size-adjust;\n\n  color: var(--color-base-font);\n  background-color: var(--color-base-background);\n  padding: 0;\n  margin: 0;\n}\n\nbody,\nmain {\n  padding: 0;\n  margin: 0;\n}\n\nbody {\n  display: flex;\n  flex-direction: column;\n  height: 100vh;\n  margin: 0;\n}\n\nmain {\n  width: 100%;\n  margin-bottom: 2rem;\n  flex: 1;\n}\n\n.page_with_header {\n  margin: 2em auto;\n  width: 85em;\n}\n\nfooter {\n  clear: both;\n  min-height: 4rem;\n  padding: 1rem 0;\n  width: 100%;\n  text-align: center;\n  background-color: var(--color-footer-background);\n  border-top: 1px solid var(--color-footer-border);\n  overflow: hidden;\n\n  p {\n    font-size: 0.9em;\n  }\n}\n\n.page_with_header .logo {\n  height: 40px;\n}\n\ninput[type=\"submit\"],\n#results button[type=\"submit\"] {\n  padding: 0.7rem;\n  display: inline-block;\n  background: var(--color-btn-background);\n  color: var(--color-btn-font);\n  .rounded-corners;\n\n  border: 0;\n  cursor: pointer;\n}\n\na {\n  text-decoration: none;\n  color: var(--color-url-font);\n\n  &:visited {\n    color: var(--color-url-visited-font);\n\n    .highlight {\n      color: var(--color-url-visited-font);\n    }\n  }\n}\n\narticle[data-vim-selected] {\n  background: var(--color-result-vim-selected);\n  .ltr-border-left(0.2rem solid var(--color-result-vim-arrow));\n  .ltr-rounded-right-corners(10px);\n}\n\narticle.result-images[data-vim-selected] {\n  background: var(--color-result-vim-arrow);\n  border: none;\n  .rounded-corners;\n\n  .image_thumbnail {\n    filter: opacity(60%);\n  }\n\n  span.title,\n  span.source {\n    color: var(--color-result-image-span-font-selected);\n  }\n}\n\narticle[data-vim-selected].category-videos,\narticle[data-vim-selected].category-news,\narticle[data-vim-selected].category-map,\narticle[data-vim-selected].category-music,\narticle[data-vim-selected].category-files,\narticle[data-vim-selected].category-social {\n  border: 1px solid var(--color-result-vim-arrow);\n  .rounded-corners;\n}\n\n.result {\n  margin: @results-margin 0;\n  padding: @result-padding;\n  .ltr-border-left(0.2rem solid transparent);\n\n  h3 {\n    font-size: 1.2rem;\n    word-wrap: break-word;\n    margin: 0.4rem 0 0.4rem 0;\n    padding: 0;\n\n    a {\n      color: var(--color-result-link-font);\n      font-weight: normal;\n      font-size: 1.1em;\n\n      &:visited {\n        color: var(--color-result-link-visited-font);\n      }\n\n      &:focus,\n      &:hover {\n        text-decoration: underline;\n        border: none;\n        outline: none;\n      }\n    }\n  }\n\n  .cache_link,\n  .proxyfied_link {\n    font-size: 0.9em !important;\n  }\n\n  .content,\n  .stat {\n    font-size: 0.9em;\n    margin: 0;\n    padding: 0;\n    max-width: 54em;\n    word-wrap: break-word;\n    line-height: 1.24;\n\n    .highlight {\n      color: var(--color-result-description-highlight-font);\n      background: inherit;\n      font-weight: bold;\n    }\n  }\n\n  .altlink a {\n    font-size: 0.9em;\n    margin: 0 10px 0 0;\n    .show-content-button;\n  }\n\n  .codelines {\n    .highlight {\n      color: inherit;\n      background: inherit;\n      font-weight: normal;\n    }\n  }\n\n  .url_wrapper {\n    display: flex;\n    font-size: 1rem;\n    color: var(--color-result-url-font);\n    flex-wrap: nowrap;\n    overflow: hidden;\n    flex-direction: row;\n    margin: 0;\n    padding: 0;\n\n    .url_o1 {\n      white-space: nowrap;\n      flex-shrink: 1;\n    }\n\n    .url_o1::after {\n      content: \" \";\n      width: 1ch;\n      display: inline-block;\n    }\n\n    .url_o2 {\n      overflow: hidden;\n      white-space: nowrap;\n      flex-basis: content;\n      flex-grow: 0;\n      flex-shrink: 1;\n      text-align: right;\n\n      .url_i2 {\n        float: right;\n      }\n    }\n  }\n\n  .published_date,\n  .result_length,\n  .result_author {\n    font-size: 0.8em;\n    color: var(--color-result-publishdate-font);\n  }\n\n  img {\n    &.thumbnail {\n      .ltr-float-left();\n      padding-top: 0.6rem;\n      .ltr-padding-right(1rem);\n      width: 20rem;\n      height: unset; // remove heigth value that was needed for lazy loading\n    }\n\n    &.image {\n      .ltr-float-left();\n      padding-top: 0.6rem;\n      .ltr-padding-right(1rem);\n      width: 7rem;\n      max-height: 7rem;\n      object-fit: scale-down;\n      object-position: right top;\n    }\n  }\n\n  .break {\n    clear: both;\n  }\n}\n\n.template_group_images {\n  display: flex;\n  flex-wrap: wrap;\n}\n\n.template_group_images::after {\n  flex-grow: 10;\n  content: \"\";\n}\n\n.category-videos,\n.category-news,\n.category-map,\n.category-music,\n.category-files,\n.category-social {\n  border: 1px solid var(--color-result-border);\n  margin: 1rem 0;\n  .rounded-corners;\n}\n\n.category-social .image {\n  width: auto !important;\n  min-width: 48px;\n  min-height: 48px;\n  padding: 0 5px 25px 0 !important;\n}\n\n.audio-control audio {\n  width: 100%;\n  padding: 10px 0 0 0;\n}\n\n.embedded-content iframe {\n  width: 100%;\n  padding: 10px 0 0 0;\n}\n\n.result-videos .content {\n  overflow: hidden;\n}\n\n.result-videos .embedded-video iframe {\n  width: 100%;\n  aspect-ratio: 16 / 9;\n  padding: 10px 0 0 0;\n}\n\n@supports not (aspect-ratio: 1 / 1) {\n  // support older browsers which do not have aspect-ratio\n  // https://caniuse.com/?search=aspect-ratio\n  .result-videos .embedded-video iframe {\n    height: calc(@results-width * 9 / 16);\n  }\n}\n\n.engines {\n  .ltr-float-right();\n  color: var(--color-result-engines-font);\n\n  span {\n    font-size: smaller;\n    margin-top: 0;\n    margin-bottom: 0;\n    .ltr-margin-right(0.5rem);\n    .ltr-margin-left(0);\n  }\n}\n\n.small_font {\n  font-size: 0.8em;\n}\n\n.highlight {\n  color: var(--color-result-link-font-highlight);\n  background: inherit;\n}\n\n.empty_element {\n  font-style: italic;\n}\n\n.result-images {\n  flex-grow: 1;\n  padding: 0.5rem 0.5rem 3rem 0.5rem;\n  margin: 0.25rem;\n  border: none !important;\n  height: @results-image-row-height;\n\n  & > a {\n    position: relative;\n  }\n\n  img {\n    margin: 0;\n    padding: 0;\n    border: none;\n    height: 100%;\n    width: 100%;\n    object-fit: cover;\n    vertical-align: bottom;\n    background: var(--color-result-image-background);\n  }\n\n  span.title,\n  span.source {\n    display: block;\n    position: absolute;\n\n    width: 100%;\n    font-size: 0.9rem;\n    color: var(--color-result-image-span-font);\n    padding: 0.5rem 0 0 0;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  span.source {\n    padding: 1.8rem 0 0 0;\n    font-size: 0.7rem;\n  }\n}\n\n.result-map {\n  img.image {\n    .ltr-float-right() !important;\n    height: 100px !important;\n    width: auto !important;\n  }\n\n  table {\n    font-size: 0.9em;\n    width: auto;\n    border-collapse: separate;\n    border-spacing: 0 0.35rem;\n\n    th {\n      font-weight: inherit;\n      width: 17rem;\n      vertical-align: top;\n      .ltr-text-align-left();\n    }\n\n    td {\n      vertical-align: top;\n      .ltr-text-align-left();\n    }\n  }\n}\n\n.hidden {\n  display: none !important;\n}\n\n#results {\n  margin-top: 1rem;\n  .ltr-margin-right(2rem);\n  margin-bottom: 0;\n  .ltr-margin-left(@results-offset);\n  display: grid;\n  grid-template-columns: @results-width 25rem;\n  grid-template-rows: min-content min-content 1fr min-content;\n  gap: 0 @results-gap;\n  grid-template-areas:\n    \"corrections sidebar\"\n    \"answers sidebar\"\n    \"urls sidebar\"\n    \"pagination sidebar\";\n}\n\n#results #sidebar *:first-child,\n#results #urls *:first-child {\n  margin-top: 0;\n}\n\n#urls {\n  padding: 0;\n  grid-area: urls;\n}\n\n#suggestions {\n  .wrapper {\n    display: flex;\n    flex-flow: row wrap;\n    justify-content: flex-end;\n\n    form {\n      display: inline-block;\n      flex: 1 1 50%;\n    }\n  }\n}\n\n#suggestions,\n#infoboxes {\n  input {\n    padding: 0;\n    margin: 3px;\n    font-size: 0.9em;\n    display: inline-block;\n    background: transparent;\n    color: var(--color-result-search-url-font);\n    cursor: pointer;\n  }\n\n  input[type=\"submit\"],\n  .infobox .url a {\n    color: var(--color-result-link-font);\n    text-decoration: none;\n    font-size: 0.9rem;\n\n    &:hover {\n      text-decoration: underline;\n    }\n  }\n}\n\n#corrections {\n  grid-area: corrections;\n  display: flex;\n  flex-flow: row wrap;\n  margin: 0 0 1em 0;\n\n  h4,\n  input[type=\"submit\"] {\n    display: inline-block;\n    padding: 0.5rem;\n    margin: 0.5rem;\n  }\n\n  input[type=\"submit\"] {\n    font-size: 0.8rem;\n    .rounded-corners-tiny;\n  }\n}\n\n#suggestions .title,\n#search_url .title,\n#apis .title {\n  margin: 2em 0 0.5em 0;\n  color: var(--color-base-font);\n}\n\n#answers {\n  grid-area: answers;\n  border: 1px solid var(--color-answer-border);\n  background: var(--color-answer-background);\n  padding: @result-padding;\n  margin: 1rem 0;\n  margin-top: 0;\n  color: var(--color-answer-font);\n  .rounded-corners;\n\n  h4 {\n    display: none;\n  }\n\n  span {\n    overflow-wrap: anywhere;\n  }\n}\n\n#infoboxes {\n  form {\n    min-width: 210px;\n  }\n}\n\n#sidebar {\n  grid-area: sidebar;\n  word-wrap: break-word;\n  color: var(--color-sidebar-font);\n\n  .infobox {\n    margin: 10px 0 10px;\n    border: 1px solid var(--color-sidebar-border);\n    padding: 1rem;\n    font-size: 0.9em;\n    .rounded-corners;\n\n    h2 {\n      margin: 0 0 0.5em 0;\n    }\n\n    img {\n      max-width: 100%;\n      max-height: 12em;\n      display: block;\n      margin: 0 auto;\n      padding: 0;\n    }\n\n    dl {\n      margin: 0.5em 0;\n    }\n\n    dt {\n      display: inline;\n      margin-top: 0.5em;\n      .ltr-margin-right(0.25em);\n      margin-bottom: 0.5em;\n      .ltr-margin-left(0);\n      padding: 0;\n      font-weight: bold;\n    }\n\n    dd {\n      display: inline;\n      margin: 0.5em 0;\n      padding: 0;\n    }\n\n    input {\n      font-size: 1em;\n    }\n\n    br {\n      clear: both;\n    }\n\n    .attributes,\n    .urls {\n      clear: both;\n    }\n  }\n}\n\n#search_url {\n  margin-top: 8px;\n\n  div.selectable_url {\n    pre {\n      width: 200em;\n    }\n  }\n}\n\n#linkto_preferences {\n  position: absolute;\n  .ltr-right(1.8rem);\n  top: 2.2rem;\n  padding: 0;\n  border: 0;\n  display: block;\n  font-size: 1.2em;\n  color: var(--color-search-font);\n\n  a:link *,\n  a:hover *,\n  a:visited *,\n  a:active * {\n    color: var(--color-search-font);\n  }\n}\n\n#pagination {\n  grid-area: pagination;\n\n  br {\n    clear: both;\n  }\n}\n\n#apis {\n  margin-top: 8px;\n  clear: both;\n}\n\n#backToTop {\n  border: 1px solid var(--color-backtotop-border);\n  margin: 0;\n  padding: 0;\n  font-size: 1em;\n  background: var(--color-backtotop-background);\n  position: fixed;\n  bottom: 8rem;\n  .ltr-left(@results-width + @results-offset + (0.5 * @results-gap - 1.2em));\n  transition: opacity 0.5s;\n  opacity: 0;\n  .rounded-corners;\n\n  a {\n    display: block;\n    margin: 0;\n    padding: 0.7em;\n  }\n\n  a,\n  a:visited,\n  a:hover,\n  a:active {\n    color: var(--color-backtotop-font);\n  }\n}\n\n#results.scrolling #backToTop {\n  opacity: 1;\n}\n\n@media screen and (max-width: @tablet) {\n  .page_with_header {\n    margin: 2rem 0.5rem;\n    width: auto;\n  }\n\n  #infoboxes {\n    position: inherit;\n    max-width: inherit;\n\n    .infobox {\n      clear: both;\n\n      img {\n        .ltr-float-left();\n        max-width: 10em;\n        margin-top: 0.5em;\n        .ltr-margin-right(0.5em);\n        margin-bottom: 0.5em;\n        .ltr-margin-left(0);\n      }\n    }\n  }\n\n  #sidebar {\n    margin-bottom: @results-margin;\n    padding: 0;\n    float: none;\n    border: none;\n    width: auto;\n\n    input {\n      border: 0;\n    }\n  }\n\n  #apis {\n    display: none;\n  }\n\n  #search_url {\n    display: none;\n  }\n\n  .result {\n    .thumbnail {\n      max-width: 98%;\n    }\n\n    .url {\n      span.url {\n        display: block;\n        white-space: nowrap;\n        text-overflow: ellipsis;\n        overflow: hidden;\n        width: 100%;\n      }\n    }\n\n    .engines {\n      .ltr-float-right();\n      padding: 0 0 3px 0;\n    }\n  }\n\n  .result-images {\n    border-bottom: none !important;\n  }\n\n  .image_result {\n    max-width: 98%;\n\n    img {\n      max-width: 98%;\n    }\n  }\n\n  #backToTop {\n    display: none;\n  }\n\n  #pagination {\n    margin: 2rem 0 0 0 !important;\n  }\n\n  #main_results div#results {\n    margin: 1rem auto 0 auto;\n    justify-content: center;\n    display: grid;\n    grid-template-columns: @results-width;\n    grid-template-rows: min-content min-content min-content 1fr min-content min-content;\n    gap: 0;\n    grid-template-areas:\n      \"corrections\"\n      \"answers\"\n      \"sidebar\"\n      \"urls\"\n      \"pagination\";\n  }\n}\n\n#main_results div#results.only_template_images {\n  margin: 1rem @results-tablet-offset 0 @results-tablet-offset;\n  display: grid;\n  grid-template-columns: 100%;\n  grid-template-rows: min-content min-content min-content 1fr min-content;\n  gap: 0;\n  grid-template-areas:\n    \"corrections\"\n    \"answers\"\n    \"sidebar\"\n    \"urls\"\n    \"pagination\";\n\n  #sidebar {\n    display: none;\n  }\n\n  #urls {\n    margin: 0;\n    display: flex;\n    flex-wrap: wrap;\n  }\n\n  #urls::after {\n    flex-grow: 10;\n    content: \"\";\n  }\n\n  #backToTop {\n    .ltr-left(auto);\n    .ltr-right(1rem);\n  }\n\n  #pagination {\n    .ltr-margin-right(4rem);\n  }\n}\n\n@media screen and (max-width: @phone) {\n  #main_results div#results {\n    grid-template-columns: 100%;\n    margin: 2rem @results-tablet-offset 0 @results-tablet-offset;\n  }\n\n  #linkto_preferences {\n    top: 0.8rem;\n    .ltr-right(0.7rem);\n  }\n\n  #main_index #linkto_preferences {\n    top: 0.5rem;\n    .ltr-right(0.5rem);\n  }\n\n  #results {\n    margin: 0;\n    padding: 0;\n  }\n\n  #pagination {\n    margin: 2rem 1rem 0 1rem !important;\n  }\n\n  article[data-vim-selected] {\n    border: 1px solid var(--color-result-vim-arrow);\n    .rounded-corners;\n  }\n\n  .result {\n    border: 1px solid var(--color-result-border);\n    margin: 1rem 0;\n    .rounded-corners;\n  }\n\n  .result-images {\n    margin: 0;\n    height: @results-image-row-height-phone;\n  }\n}\n\n@media screen and (max-width: @small-phone) {\n  .result-videos {\n    img.thumbnail {\n      float: none !important;\n    }\n\n    .content {\n      overflow: inherit;\n    }\n  }\n}\n\npre code {\n  white-space: pre-wrap;\n}\n"]}
\ No newline at end of file
diff --git a/searx/static/themes/simple/css/searxng.min.css b/searx/static/themes/simple/css/searxng.min.css
index 1c422e0f1..61932754c 100644
--- a/searx/static/themes/simple/css/searxng.min.css
+++ b/searx/static/themes/simple/css/searxng.min.css
@@ -1 +1 @@
-.github-issue-button{display:block;padding:8px 16px;font-family:sans-serif;font-size:16px;color:#fff;background-color:#238636!important;border:#2ea043;border-radius:10px!important;box-shadow:transparent 0 0 0 0}.github-issue-button:hover{background-color:#2ea043}.issue-hide{display:none}.engine-stats .engine-name{width:20rem}.engine-stats .engine-score{width:7rem;text-align:right}.engine-stats .engine-reliability{text-align:right}.engine-stats table.engine-error{max-width:1280px;margin:1rem;border:1px solid gray}.engine-stats failed-test,.engine-stats table.engine-error td.engine-error-type,.engine-stats table.engine-error th.engine-error-type{width:10rem}.engine-stats table.engine-error span.log_parameters{border-right:1px solid gray;padding:0 1rem 0 0;margin:0 0 0 .5rem}.bar-chart-value{width:3em;display:inline-block;text-align:right;padding-right:.5rem}.bar-chart-graph{width:calc(100% - 5rem);display:inline-block}.bar-chart-bar{border:3px solid #5bc0de;margin:1px 0}.bar-chart-serie1{border:3px solid #5bc0de;margin:1px 0;float:left}.bar-chart-serie2{border:3px solid #deb15b;margin:1px 0;float:left}.bar0{width:0;border:0}.bar1{width:1%}.bar2{width:2%}.bar3{width:3%}.bar4{width:4%}.bar5{width:5%}.bar6{width:6%}.bar7{width:7%}.bar8{width:8%}.bar9{width:9%}.bar10{width:10%}.bar11{width:11%}.bar12{width:12%}.bar13{width:13%}.bar14{width:14%}.bar15{width:15%}.bar16{width:16%}.bar17{width:17%}.bar18{width:18%}.bar19{width:19%}.bar20{width:20%}.bar21{width:21%}.bar22{width:22%}.bar23{width:23%}.bar24{width:24%}.bar25{width:25%}.bar26{width:26%}.bar27{width:27%}.bar28{width:28%}.bar29{width:29%}.bar30{width:30%}.bar31{width:31%}.bar32{width:32%}.bar33{width:33%}.bar34{width:34%}.bar35{width:35%}.bar36{width:36%}.bar37{width:37%}.bar38{width:38%}.bar39{width:39%}.bar40{width:40%}.bar41{width:41%}.bar42{width:42%}.bar43{width:43%}.bar44{width:44%}.bar45{width:45%}.bar46{width:46%}.bar47{width:47%}.bar48{width:48%}.bar49{width:49%}.bar50{width:50%}.bar51{width:51%}.bar52{width:52%}.bar53{width:53%}.bar54{width:54%}.bar55{width:55%}.bar56{width:56%}.bar57{width:57%}.bar58{width:58%}.bar59{width:59%}.bar60{width:60%}.bar61{width:61%}.bar62{width:62%}.bar63{width:63%}.bar64{width:64%}.bar65{width:65%}.bar66{width:66%}.bar67{width:67%}.bar68{width:68%}.bar69{width:69%}.bar70{width:70%}.bar71{width:71%}.bar72{width:72%}.bar73{width:73%}.bar74{width:74%}.bar75{width:75%}.bar76{width:76%}.bar77{width:77%}.bar78{width:78%}.bar79{width:79%}.bar80{width:80%}.bar81{width:81%}.bar82{width:82%}.bar83{width:83%}.bar84{width:84%}.bar85{width:85%}.bar86{width:86%}.bar87{width:87%}.bar88{width:88%}.bar89{width:89%}.bar90{width:90%}.bar91{width:91%}.bar92{width:92%}.bar93{width:93%}.bar94{width:94%}.bar95{width:95%}.bar96{width:96%}.bar97{width:97%}.bar98{width:98%}.bar99{width:99%}.bar100{width:100%}.osm-map-box{height:300px;width:100%;margin:10px 0}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--color-base-font:#444;--color-base-font-rgb:68,68,68;--color-base-background:#fff;--color-url-font:#29314d;--color-url-visited-font:#80b;--color-header-background:#f7f7f7;--color-header-border:#ddd;--color-footer-background:#f7f7f7;--color-footer-border:#ddd;--color-sidebar-border:#ddd;--color-sidebar-font:#000;--color-backtotop-font:#444;--color-backtotop-border:#ddd;--color-backtotop-background:#fff;--color-btn-background:#3050ff;--color-btn-font:#fff;--color-show-btn-background:#bbb;--color-show-btn-font:#222;--color-search-border:#bbb;--color-search-background:#fff;--color-search-font:#222;--color-search-background-hover:#3050ff;--color-error:#db3434;--color-error-background:#fae1e1;--color-warning:#dbba34;--color-warning-background:#faf5e1;--color-success:#42db34;--color-success-background:#e3fae1;--color-categories-item-selected-font:#3050ff;--color-categories-item-border-selected:#3050ff;--color-autocomplete-font:#000;--color-autocomplete-border:#bbb;--color-autocomplete-background:#fff;--color-autocomplete-background-hover:#f7f7f7;--color-answer-border:#ddd;--color-answer-font:#444;--color-answer-background:#f7f7f7;--color-result-border:#ddd;--color-result-url-font:#000;--color-result-vim-selected:#f7f7f7;--color-result-vim-arrow:#000bbb;--color-result-description-highlight-font:#000;--color-result-link-font:#000bbb;--color-result-link-font-highlight:#000bbb;--color-result-link-visited-font:#80b;--color-result-publishdate-font:#777;--color-result-engines-font:#777;--color-result-search-url-border:#ddd;--color-result-search-url-font:#000;--color-result-image-span-font:#444;--color-result-image-span-font-selected:#fff;--color-result-image-background:#fff;--color-settings-tr-hover:#f7f7f7;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#0001;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#fff;--color-toolkit-kbd-background:#000;--color-toolkit-dialog-border:#ddd;--color-toolkit-dialog-background:#fff;--color-toolkit-tabs-label-border:#fff;--color-toolkit-tabs-section-border:#ddd;--color-toolkit-select-background:#f7f7f7;--color-toolkit-select-border:#ddd;--color-toolkit-select-background-hover:#bbb;--color-toolkit-input-text-font:#222;--color-toolkit-checkbox-onoff-off-background:#ddd;--color-toolkit-checkbox-onoff-on-background:#ddd;--color-toolkit-checkbox-onoff-on-mark-background:#3050ff;--color-toolkit-checkbox-onoff-on-mark-color:#fff;--color-toolkit-checkbox-onoff-off-mark-background:#aaa;--color-toolkit-checkbox-onoff-off-mark-color:#fff;--color-toolkit-checkbox-label-background:#ddd;--color-toolkit-checkbox-label-border:#ddd;--color-toolkit-checkbox-input-border:#3050ff;--color-toolkit-engine-tooltip-border:#ddd;--color-toolkit-engine-tooltip-background:#fff;--color-toolkit-loader-border:rgba(0, 0, 0, 0.2);--color-toolkit-loader-borderleft:rgba(255, 255, 255, 0);--color-doc-code:#300;--color-doc-code-background:#fdd}@media (prefers-color-scheme:dark){:root.theme-auto{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222;--color-url-font:#8af;--color-url-visited-font:#96b;--color-header-background:#181818;--color-header-border:#333;--color-footer-background:#181818;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#181818;--color-btn-background:#58f;--color-btn-font:#222;--color-show-btn-background:#555;--color-show-btn-font:#bbb;--color-search-border:#555;--color-search-background:#222;--color-search-font:#fff;--color-search-background-hover:#58f;--color-error:#f55b5b;--color-error-background:#390a0a;--color-warning:#f1d561;--color-warning-background:#39300a;--color-success:#79f56e;--color-success-background:#0e390a;--color-categories-item-selected-font:#58f;--color-categories-item-border-selected:#58f;--color-autocomplete-font:#fff;--color-autocomplete-border:#555;--color-autocomplete-background:#222;--color-autocomplete-background-hover:#181818;--color-answer-border:#333;--color-answer-font:#bbb;--color-answer-background:#181818;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#181818;--color-result-vim-arrow:#8af;--color-result-description-highlight-font:#fff;--color-result-link-font:#8af;--color-result-link-font-highlight:#8af;--color-result-link-visited-font:#96b;--color-result-publishdate-font:#888;--color-result-engines-font:#888;--color-result-search-url-border:#555;--color-result-search-url-font:#fff;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-result-image-span-font:#bbb;--color-result-image-span-font-selected:#222;--color-result-image-background:#222;--color-settings-tr-hover:#2d2d2d;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#1a1919;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#222;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#3c3b31;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#333;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-off-background:#3c3b31;--color-toolkit-checkbox-onoff-on-background:#3c3b31;--color-toolkit-checkbox-onoff-on-mark-background:#58f;--color-toolkit-checkbox-onoff-on-mark-color:#222;--color-toolkit-checkbox-onoff-off-mark-background:#ddd;--color-toolkit-checkbox-onoff-off-mark-color:#222;--color-toolkit-checkbox-label-background:#222;--color-toolkit-checkbox-label-border:#333;--color-toolkit-checkbox-input-border:#58f;--color-toolkit-engine-tooltip-border:#333;--color-toolkit-engine-tooltip-background:#222;--color-toolkit-loader-border:rgba(255, 255, 255, 0.2);--color-toolkit-loader-borderleft:rgba(0, 0, 0, 0);--color-doc-code:#fdd;--color-doc-code-background:#300}}:root.theme-dark{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222;--color-url-font:#8af;--color-url-visited-font:#96b;--color-header-background:#181818;--color-header-border:#333;--color-footer-background:#181818;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#181818;--color-btn-background:#58f;--color-btn-font:#222;--color-show-btn-background:#555;--color-show-btn-font:#bbb;--color-search-border:#555;--color-search-background:#222;--color-search-font:#fff;--color-search-background-hover:#58f;--color-error:#f55b5b;--color-error-background:#390a0a;--color-warning:#f1d561;--color-warning-background:#39300a;--color-success:#79f56e;--color-success-background:#0e390a;--color-categories-item-selected-font:#58f;--color-categories-item-border-selected:#58f;--color-autocomplete-font:#fff;--color-autocomplete-border:#555;--color-autocomplete-background:#222;--color-autocomplete-background-hover:#181818;--color-answer-border:#333;--color-answer-font:#bbb;--color-answer-background:#181818;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#181818;--color-result-vim-arrow:#8af;--color-result-description-highlight-font:#fff;--color-result-link-font:#8af;--color-result-link-font-highlight:#8af;--color-result-link-visited-font:#96b;--color-result-publishdate-font:#888;--color-result-engines-font:#888;--color-result-search-url-border:#555;--color-result-search-url-font:#fff;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-result-image-span-font:#bbb;--color-result-image-span-font-selected:#222;--color-result-image-background:#222;--color-settings-tr-hover:#2d2d2d;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#1a1919;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#222;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#3c3b31;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#333;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-off-background:#3c3b31;--color-toolkit-checkbox-onoff-on-background:#3c3b31;--color-toolkit-checkbox-onoff-on-mark-background:#58f;--color-toolkit-checkbox-onoff-on-mark-color:#222;--color-toolkit-checkbox-onoff-off-mark-background:#ddd;--color-toolkit-checkbox-onoff-off-mark-color:#222;--color-toolkit-checkbox-label-background:#222;--color-toolkit-checkbox-label-border:#333;--color-toolkit-checkbox-input-border:#58f;--color-toolkit-engine-tooltip-border:#333;--color-toolkit-engine-tooltip-background:#222;--color-toolkit-loader-border:rgba(255, 255, 255, 0.2);--color-toolkit-loader-borderleft:rgba(0, 0, 0, 0);--color-doc-code:#fdd;--color-doc-code-background:#300}.code-highlight pre{overflow:auto;background-color:inherit;color:inherit;border:inherit}.code-highlight .linenos{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;margin-right:8px;text-align:right}.code-highlight .linenos::selection{background:0 0}.code-highlight .linenos::-moz-selection{background:0 0}.code-highlight pre{line-height:125%}.code-highlight td.linenos .normal{color:inherit;background-color:transparent;padding-left:5px;padding-right:5px}.code-highlight span.linenos{color:inherit;background-color:transparent;padding-left:5px;padding-right:5px}.code-highlight td.linenos .special{color:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.code-highlight span.linenos.special{color:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.code-highlight .hll{background-color:#ffc}.code-highlight{background:#f8f8f8}.code-highlight .c{color:#3D7B7B;font-style:italic}.code-highlight .err{border:1px solid red}.code-highlight .k{color:green;font-weight:700}.code-highlight .o{color:#666}.code-highlight .ch{color:#3D7B7B;font-style:italic}.code-highlight .cm{color:#3D7B7B;font-style:italic}.code-highlight .cp{color:#9C6500}.code-highlight .cpf{color:#3D7B7B;font-style:italic}.code-highlight .c1{color:#3D7B7B;font-style:italic}.code-highlight .cs{color:#3D7B7B;font-style:italic}.code-highlight .gd{color:#A00000}.code-highlight .ge{font-style:italic}.code-highlight .gr{color:#E40000}.code-highlight .gh{color:navy;font-weight:700}.code-highlight .gi{color:#008400}.code-highlight .go{color:#717171}.code-highlight .gp{color:navy;font-weight:700}.code-highlight .gs{font-weight:700}.code-highlight .gu{color:purple;font-weight:700}.code-highlight .gt{color:#04D}.code-highlight .kc{color:green;font-weight:700}.code-highlight .kd{color:green;font-weight:700}.code-highlight .kn{color:green;font-weight:700}.code-highlight .kp{color:green}.code-highlight .kr{color:green;font-weight:700}.code-highlight .kt{color:#B00040}.code-highlight .m{color:#666}.code-highlight .s{color:#BA2121}.code-highlight .na{color:#687822}.code-highlight .nb{color:green}.code-highlight .nc{color:#00F;font-weight:700}.code-highlight .no{color:#800}.code-highlight .nd{color:#A2F}.code-highlight .ni{color:#717171;font-weight:700}.code-highlight .ne{color:#CB3F38;font-weight:700}.code-highlight .nf{color:#00F}.code-highlight .nl{color:#767600}.code-highlight .nn{color:#00F;font-weight:700}.code-highlight .nt{color:green;font-weight:700}.code-highlight .nv{color:#19177C}.code-highlight .ow{color:#A2F;font-weight:700}.code-highlight .w{color:#bbb}.code-highlight .mb{color:#666}.code-highlight .mf{color:#666}.code-highlight .mh{color:#666}.code-highlight .mi{color:#666}.code-highlight .mo{color:#666}.code-highlight .sa{color:#BA2121}.code-highlight .sb{color:#BA2121}.code-highlight .sc{color:#BA2121}.code-highlight .dl{color:#BA2121}.code-highlight .sd{color:#BA2121;font-style:italic}.code-highlight .s2{color:#BA2121}.code-highlight .se{color:#AA5D1F;font-weight:700}.code-highlight .sh{color:#BA2121}.code-highlight .si{color:#A45A77;font-weight:700}.code-highlight .sx{color:green}.code-highlight .sr{color:#A45A77}.code-highlight .s1{color:#BA2121}.code-highlight .ss{color:#19177C}.code-highlight .bp{color:green}.code-highlight .fm{color:#00F}.code-highlight .vc{color:#19177C}.code-highlight .vg{color:#19177C}.code-highlight .vi{color:#19177C}.code-highlight .vm{color:#19177C}.code-highlight .il{color:#666}html.no-js .hide_if_nojs{display:none}html.js .show_if_nojs{display:none}.center{text-align:center}.right{float:right}.left{float:left}.invisible{display:none!important}.list-unstyled{list-style-type:none}.list-unstyled li{margin-top:4px;margin-bottom:4px}.danger{background-color:var(--color-error-background)}.warning{background:var(--color-warning-background)}.success{background:var(--color-success-background)}.badge{display:inline-block;color:var(--color-toolkit-badge-font);background-color:var(--color-toolkit-badge-background);text-align:center;white-space:nowrap;vertical-align:baseline;min-width:10px;padding:1px 5px;border-radius:5px}kbd{padding:2px 4px;margin:1px;font-size:90%;color:var(--color-toolkit-kbd-font);background:var(--color-toolkit-kbd-background)}table{width:100%}table.striped tr{border-bottom:1px solid var(--color-settings-tr-hover)}th{padding:.4em}td{padding:0 4px}tr:hover{background:var(--color-settings-tr-hover)!important}div.selectable_url{display:block;border:1px solid var(--color-result-search-url-border);padding:4px;color:var(--color-result-search-url-font);margin:.1em;overflow:hidden;height:1.2em;line-height:1.2em;border-radius:5px}div.selectable_url pre{display:block;font-size:.8em;word-break:break-all;margin:.1em;user-select:all}.dialog-error{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:left;border-radius:10px;color:var(--color-error);background:var(--color-error-background);border-color:var(--color-error)}.dialog-error .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-error ol,.dialog-error p,.dialog-error ul{margin:1px 0 0 0}.dialog-error table{width:auto}.dialog-error tr{vertical-align:text-top}.dialog-error tr:hover{background:0 0!important}.dialog-error td{padding:0 1em 0 0;padding-top:0;padding-right:1rem;padding-bottom:0;padding-left:0}.dialog-error h4{margin-top:.3em;margin-bottom:.3em}.dialog-warning{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:left;border-radius:10px;color:var(--color-warning);background:var(--color-warning-background);border-color:var(--color-warning)}.dialog-warning .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-warning ol,.dialog-warning p,.dialog-warning ul{margin:1px 0 0 0}.dialog-warning table{width:auto}.dialog-warning tr{vertical-align:text-top}.dialog-warning tr:hover{background:0 0!important}.dialog-warning td{padding:0 1em 0 0;padding-top:0;padding-right:1rem;padding-bottom:0;padding-left:0}.dialog-warning h4{margin-top:.3em;margin-bottom:.3em}.dialog-modal{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:left;border-radius:10px;display:block;background:var(--color-toolkit-dialog-background);position:fixed;top:50%;left:50%;margin:0 auto;transform:translate(-50%,-50%);z-index:10000000}.dialog-modal .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-modal ol,.dialog-modal p,.dialog-modal ul{margin:1px 0 0 0}.dialog-modal table{width:auto}.dialog-modal tr{vertical-align:text-top}.dialog-modal tr:hover{background:0 0!important}.dialog-modal td{padding:0 1em 0 0;padding-top:0;padding-right:1rem;padding-bottom:0;padding-left:0}.dialog-modal h4{margin-top:.3em;margin-bottom:.3em}.dialog-modal h3{margin-top:0}.btn-collapse{cursor:pointer}.scrollx{overflow-x:auto;overflow-y:hidden;display:block;padding:0;margin:0;border:none}.tabs .tabs>label{font-size:90%}ul.tabs{border-bottom:1px solid var(--color-toolkit-tabs-section-border);list-style:none;padding-left:0}ul.tabs li{display:flex}.tabs{display:flex;flex-wrap:wrap;width:100%;min-width:100%}.tabs>*{order:2}.tabs>input[type=radio]{display:none}.tabs>label,.tabs>li>a{order:1;padding:.7em;margin:0 .7em;letter-spacing:.5px;text-transform:uppercase;border:solid var(--color-toolkit-tabs-label-border);border-width:0 0 2px 0;color:unset;-webkit-touch-callout:none;user-select:none;cursor:pointer}.tabs>label.active,.tabs>li>a.active{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font)}.tabs>label:hover,.tabs>li>a:hover{border-bottom:2px solid var(--color-categories-item-border-selected)}.tabs>section{min-width:100%;padding:.7rem 0;box-sizing:border-box;border-top:1px solid var(--color-toolkit-tabs-section-border);display:none}.tabs>label:last-of-type{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font);letter-spacing:-.1px}.tabs>section:last-of-type{display:block}html body .tabs>input:checked~section{display:none}html body .tabs>input:checked~label{position:inherited;background:inherit;border-bottom:2px solid transparent;font-weight:400;color:inherit}html body .tabs>input:checked~label:hover{border-bottom:2px solid var(--color-categories-item-border-selected)}html body .tabs>input:checked+label{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font)}html body .tabs>input:checked+label+section{display:block}select{height:2.4rem;margin-top:0;margin-right:1rem;margin-bottom:0;margin-left:0;padding:.2rem!important;color:var(--color-search-font);font-size:.9rem;z-index:2}select:focus,select:hover{cursor:pointer}@supports ((background-position-x:100%) and ((appearance:none) or (-webkit-appearance:none) or (-moz-appearance:none))){select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-width:0 2rem 0 0;border-color:transparent;background:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E") no-repeat;background-position-x:calc(100% + 2rem);background-size:2rem;background-origin:content-box;background-color:var(--color-toolkit-select-background);outline:medium none;text-overflow:ellipsis;border-radius:5px}select:focus,select:hover{background-color:var(--color-toolkit-select-background-hover)}select option{background-color:var(--color-base-background)}@media (prefers-color-scheme:dark){html.theme-auto select,html.theme-dark select{background-image:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20fill%3D%22%23ddd%22%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E")}}html.theme-dark select{background-image:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20fill%3D%22%23ddd%22%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E")}}input.checkbox-onoff[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-block;width:2.5em;height:.7em;box-shadow:none!important;margin:0 16px;border-radius:10px;position:relative}input.checkbox-onoff[type=checkbox]:focus,input.checkbox-onoff[type=checkbox]:hover{outline:0}input.checkbox-onoff[type=checkbox]:focus::after{content:"";position:absolute;width:3.5em;height:1.65em;border:1px solid var(--color-btn-background);border-radius:12px;box-shadow:var(--color-btn-background) 0 0 3px;z-index:10000;top:-.55em;left:-.6em}input.checkbox-onoff[type=checkbox]::before{position:absolute;top:-.5em;display:flex;justify-content:center;align-items:center;font-size:.75em;width:1.875em;height:1.875em;border-radius:50%}.reversed-checkbox input.checkbox-onoff[type=checkbox]:checked,input.checkbox-onoff[type=checkbox]{background:var(--color-toolkit-checkbox-onoff-off-background)}.reversed-checkbox input.checkbox-onoff[type=checkbox]:checked::before,input.checkbox-onoff[type=checkbox]::before{left:-.5em;content:"\2715";color:var(--color-toolkit-checkbox-onoff-off-mark-color);background:var(--color-toolkit-checkbox-onoff-off-mark-background)}.reversed-checkbox input.checkbox-onoff[type=checkbox],input.checkbox-onoff[type=checkbox]:checked{background:var(--color-toolkit-checkbox-onoff-on-background)}.reversed-checkbox input.checkbox-onoff[type=checkbox]::before,input.checkbox-onoff[type=checkbox]:checked::before{left:calc(100% - 1.5em);content:"\2713";color:var(--color-toolkit-checkbox-onoff-on-mark-color);background:var(--color-toolkit-checkbox-onoff-on-mark-background)}@supports (transform:rotate(-45deg)){input[type=checkbox]:not(.checkbox-onoff){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;cursor:pointer;position:relative;top:0;left:0;border:2px solid var(--color-toolkit-checkbox-input-border);border-radius:.3em}input[type=checkbox]:not(.checkbox-onoff)::after{content:'';width:9px;height:5px;position:absolute;top:3px;left:2px;border:3px solid var(--color-toolkit-checkbox-label-border);border-top:none;border-right:none;background:0 0;opacity:0;transform:rotate(-45deg)}input[type=checkbox]:not(.checkbox-onoff):checked::after{border-color:var(--color-toolkit-checkbox-input-border);opacity:1}input[type=checkbox][disabled]:not(.checkbox-onoff){border:inherit;background-color:transparent!important;cursor:inherit}input.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):hover::after{opacity:.5}}@media screen and (max-width:50em){.tabs>label{width:100%}}.loader,.loader::after{border-radius:50%;width:2em;height:2em}.loader{margin:1em auto;font-size:10px;position:relative;text-indent:-9999em;border-top:.5em solid var(--color-toolkit-loader-border);border-right:.5em solid var(--color-toolkit-loader-border);border-bottom:.5em solid var(--color-toolkit-loader-border);border-left:.5em solid var(--color-toolkit-loader-borderleft);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.2s infinite linear;animation:load8 1.2s infinite linear}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.engine-tooltip{display:none;position:absolute;padding:.5rem 1rem;margin:0 0 0 2rem;border:1px solid var(--color-toolkit-engine-tooltip-border);background:var(--color-toolkit-engine-tooltip-background);font-size:14px;font-weight:400;z-index:1000000;text-align:left;border-radius:10px}.engine-tooltip:hover,td:hover .engine-tooltip,th:hover .engine-tooltip{display:inline-block}.stacked-bar-chart{margin:0;padding:0 .125rem 0 4rem;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill;flex-direction:row;flex-wrap:nowrap;align-items:center;display:inline-flex}.stacked-bar-chart-value{width:3rem;display:inline-block;position:absolute;padding:0 .5rem;text-align:right}.stacked-bar-chart-base{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset}.stacked-bar-chart-median{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:var(--color-base-font);border:1px solid rgba(var(--color-base-font-rgb),.9);padding:.3rem 0}.stacked-bar-chart-rate80{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border:1px solid rgba(var(--color-base-font-rgb),.3);padding:.3rem 0}.stacked-bar-chart-rate95{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border-bottom:1px dotted rgba(var(--color-base-font-rgb),.5);padding:0}.stacked-bar-chart-rate100{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border-left:1px solid rgba(var(--color-base-font-rgb),.9);padding:.4rem 0;width:1px}/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */.autocomplete{position:absolute;width:44rem;max-height:0;overflow-y:hidden;text-align:left;border-radius:10px}.autocomplete:active,.autocomplete:focus,.autocomplete:hover{background-color:var(--color-autocomplete-background)}.autocomplete:empty{display:none}.autocomplete>ul{list-style-type:none;margin:0;padding:0}.autocomplete>ul>li{cursor:pointer;padding:.5rem 1rem}.autocomplete>ul>li.active,.autocomplete>ul>li:active,.autocomplete>ul>li:focus,.autocomplete>ul>li:hover{background-color:var(--color-autocomplete-background-hover)}.autocomplete>ul>li.active a:active,.autocomplete>ul>li.active a:focus,.autocomplete>ul>li.active a:hover,.autocomplete>ul>li:active a:active,.autocomplete>ul>li:active a:focus,.autocomplete>ul>li:active a:hover,.autocomplete>ul>li:focus a:active,.autocomplete>ul>li:focus a:focus,.autocomplete>ul>li:focus a:hover,.autocomplete>ul>li:hover a:active,.autocomplete>ul>li:hover a:focus,.autocomplete>ul>li:hover a:hover{text-decoration:none}.autocomplete>ul>li.locked{cursor:inherit}.autocomplete.open{display:block;background-color:var(--color-autocomplete-background);color:var(--color-autocomplete-font);border:1px solid var(--color-autocomplete-border);max-height:32rem;overflow-y:auto;z-index:100;margin-top:3.2rem}.autocomplete.open:empty{display:none}@media screen and (max-width:50em){.autocomplete{width:100%}.autocomplete>ul>li{padding:1rem}}#main_results #results.image-detail-open.only_template_images{width:min(98%,59.25rem)!important}#main_results #results.only_template_images.image-detail-open #backToTop{left:56.75rem!important;right:inherit}article.result-images .detail{display:none}#results.image-detail-open article.result-images[data-vim-selected] .detail{display:flex;flex-direction:column;position:fixed;left:60rem;right:0;top:7.6rem;transition:top 64ms ease-in 0s;bottom:0;background:var(--color-result-detail-background);border:1px solid var(--color-result-detail-background);z-index:10000;padding:4rem 3rem 3rem 3rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source{display:block;flex:1;text-align:left;width:100%;border:none;text-decoration:none}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{padding:0;margin:0;border:none;object-fit:contain;width:inherit;height:inherit;max-width:100%;min-height:inherit;max-height:calc(100vh - 25rem - 7rem);background:inherit}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels{color:var(--color-result-detail-font);max-height:16rem;min-height:16rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels hr{border-top:1px solid var(--color-result-detail-hr);border-bottom:none}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels h4{height:2rem;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{color:var(--color-result-detail-label-font);font-size:.9rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p span{display:inline-block;width:12rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels h4,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{text-align:left}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-content{height:2rem;overflow:hidden;text-overflow:ellipsis}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-content:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url:hover{position:relative;overflow:inherit!important;background:var(--color-result-detail-background);text-overflow:inherit!important}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:active,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:visited{color:var(--color-result-detail-link)}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:hover{text-decoration:underline}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close{top:1rem;left:1rem;padding:.4rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous{top:1rem;right:6rem;padding-top:.4rem;padding-right:.5rem;padding-bottom:.4rem;padding-left:.3rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next{top:1rem;right:2rem;padding:.4rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous{border-radius:50%;display:block;width:1.5rem;height:1.5rem;position:absolute;filter:opacity(40%);z-index:2000002}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close span,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next span,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous span{display:block;width:1.5rem;height:1.5rem;text-align:center}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next span::before,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous span::before{vertical-align:sub}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:visited,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:visited,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:visited{color:var(--color-result-detail-font);background:var(--color-result-detail-background);border:1px solid var(--color-result-detail-font)}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:hover{filter:opacity(80%)}#results.image-detail-open article.result-images[data-vim-selected] .detail .loader{position:absolute;top:1rem;right:50%;border-top:.5em solid var(--color-result-detail-loader-border);border-right:.5em solid var(--color-result-detail-loader-border);border-bottom:.5em solid var(--color-result-detail-loader-border);border-left:.5em solid var(--color-result-detail-loader-borderleft)}#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail{top:0}#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail a.result-images-source img{max-height:calc(100vh - 25rem)}@media screen and (max-width:79.75em){#results.image-detail-open article.result-images[data-vim-selected] .detail{top:0;left:0}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source{display:flex;flex-direction:column;justify-content:center}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{width:100%;max-height:calc(100vh - 24rem)}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next{right:1rem}}@media screen and (max-width:50em){#results.image-detail-open article.result-images[data-vim-selected] .detail{top:0;left:0;padding:1rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{width:100%;max-height:calc(100vh - 20rem);margin:0}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p span{width:inherit;margin-right:1rem}}.dialog-modal{animation-name:dialogmodal;animation-duration:.13s}@keyframes dialogmodal{0%{opacity:0}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.05)}}input.checkbox-onoff[type=checkbox]::before{transition:left .25s}iframe[src^="https://w.soundcloud.com"]{height:120px}iframe[src^="https://www.deezer.com"]{height:94px}iframe[src^="https://www.mixcloud.com"]{height:250px}iframe[src^="https://bandcamp.com/EmbeddedPlayer"]{height:350px}iframe[src^="https://bandcamp.com/EmbeddedPlayer/track"]{height:120px}iframe[src^="https://genius.com/songs"]{height:65px}.info-page code{font-family:monospace;color:var(--color-doc-code);background-color:var(--color-doc-code-background);padding:2px 5px;border-radius:5px}#main_index{margin-top:26vh}.index{text-align:center}.index .title{background:url(../img/searxng.png) no-repeat;min-height:4rem;margin:4rem auto;background-position:center;background-size:contain}.index h1{font-size:4em;visibility:hidden}.index #search,.index #search_header{margin:0 auto;background:inherit;border:inherit;padding:0;display:block}.index .search_filters{display:block;margin:1em 0}.index .category label{padding:6px 10px;border-bottom:initial!important}@media screen and (max-width:79.75em){div.title h1{font-size:1em}#main_index{margin-top:6em}}#tab-content-query table td,#tab-content-query table th{text-align:right!important;height:3rem}#main_preferences form{width:100%}#main_preferences fieldset{margin:8px;border:none}#main_preferences legend{margin:0;padding:5px 0 0 0;display:block;float:left;width:300px}#main_preferences .value{margin:0;padding:0;float:left;width:15em}#main_preferences .value input[type=text],#main_preferences .value select{font-size:inherit!important;margin-top:0;margin-right:1rem;margin-bottom:0;margin-left:0}#main_preferences .value select{width:14rem}#main_preferences .value input[type=text]{width:13.25rem;color:var(--color-toolkit-input-text-font);border:none;background:none repeat scroll 0 0 var(--color-toolkit-select-background);padding:.2rem .4rem;height:2rem;border-radius:5px}#main_preferences .value input[type=text]:focus,#main_preferences .value input[type=text]:hover{background-color:var(--color-toolkit-select-background-hover)}#main_preferences .value input:focus,#main_preferences .value select:focus{outline:0;box-shadow:0 0 1px 1px var(--color-btn-background)}#main_preferences .description{margin:0;padding:5px 0 0 0;float:right;width:50%;color:var(--color-settings-engine-description-font);font-size:90%}#main_preferences table{border-collapse:collapse}#main_preferences table td{text-align:center}#main_preferences .category{margin-right:.5rem}#main_preferences .category label{border:2px solid transparent;padding:.2rem .4rem;border-radius:5px}#main_preferences .category input[type=checkbox]:checked+label{border:2px solid var(--color-categories-item-border-selected)}#main_preferences table.table_engines td{height:3.75rem}#main_preferences table.table_engines th.name label{cursor:pointer}#main_preferences table.table_engines th.name .engine-tooltip{margin-top:1.8rem;left:calc((100% - 85em)/ 2 + 10em);max-width:40rem}#main_preferences table.table_engines th.name .engine-tooltip .engine-description{margin-top:.5rem}#main_preferences table.table_engines .engine-group{text-align:left;font-weight:400;background:var(--color-settings-engine-group-background)}#main_preferences table.table_engines .name,#main_preferences table.table_engines .shortcut{text-align:left}#main_preferences table.cookies{width:100%;direction:ltr}#main_preferences table.cookies td,#main_preferences table.cookies th{text-align:left;font-family:monospace;font-size:1rem;padding:.5em;vertical-align:top}#main_preferences table.cookies td:first-child{word-break:keep-all;width:14rem;padding-right:1rem}#main_preferences table.cookies td:last-child{word-break:break-all}#main_preferences table.cookies>tbody>tr:nth-child(even)>td,#main_preferences table.cookies>tbody>tr:nth-child(even)>th{background-color:var(--color-settings-tr-hover)}#main_preferences .preferences_back{background:none repeat scroll 0 0 var(--color-btn-background);color:var(--color-btn-font);border:0 none;border-radius:10px;cursor:pointer;display:inline-block;margin:2px 4px;padding:.7em}#main_preferences .preferences_back a{color:var(--color-settings-return-font)}#main_preferences .preferences_back a::first-letter{text-transform:uppercase}#main_preferences div.selectable_url pre{width:100%}@media screen and (max-width:79.75em){.preferences_back{clear:both}.engine-tooltip{left:10em!important}}#search{padding:0;margin:0}#search_header{padding-top:1.5em;padding-right:2em;padding-left:7rem;margin:0;background:var(--color-header-background);border-bottom:1px solid var(--color-header-border);display:grid;column-gap:1.2rem;row-gap:1rem;grid-template-columns:3rem 1fr;grid-template-areas:"logo search" "spacer categories"}.category{display:inline-block;position:relative;margin-right:1rem;padding:0}.category input{display:none}.category label{cursor:pointer;padding:.2rem 0;display:inline-flex;text-transform:capitalize;font-size:.9em;border-bottom:2px solid transparent;-webkit-touch-callout:none;user-select:none}.category label svg{padding-right:.2rem}.category label div.category_name{margin:auto 0}.category input[type=checkbox]:checked+label{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}#search_logo{grid-area:logo;display:flex;align-items:center;justify-content:center}#search_logo svg{flex:1;width:30px;height:30px;margin:.5rem 0 auto 0}.search_categories{grid-area:categories}.search_categories .help{display:none}.search_categories:hover .help{display:block;position:absolute;background:var(--color-base-background);padding:1rem .6rem .6rem 0;z-index:1000;width:100%;left:-.1rem}#search_view{grid-area:search}.search_box{border:1px solid var(--color-search-border);border-radius:.8rem;width:44rem;display:inline-flex;flex-direction:row;white-space:nowrap}#clear_search{display:block;border-collapse:separate;box-sizing:border-box;width:1.8rem;margin:0;padding:.8rem .2rem;background:none repeat scroll 0 0 var(--color-search-background);border:none;outline:0;color:var(--color-search-font);font-size:1.1rem;z-index:10000}#clear_search:hover{color:var(--color-search-background-hover)}#clear_search.empty *{display:none}html.no-js #clear_search.hide_if_nojs{display:none}#q,#send_search{display:block;margin:0;padding:.8rem;background:none repeat scroll 0 0 var(--color-search-background);border:none;outline:0;color:var(--color-search-font);font-size:1.1rem;z-index:2}#q{width:100%;padding-left:1rem;padding-right:0!important;border-radius:.8rem 0 0 .8rem}#q::-ms-clear,#q::-webkit-search-cancel-button{display:none}#send_search{border-radius:0 .8rem .8rem 0}#send_search:hover{cursor:pointer;background-color:var(--color-search-background-hover);color:var(--color-search-background)}.no-js #clear_search,.no-js #send_search{width:auto!important;border-left:1px solid var(--color-search-border)}.search_filters{margin-top:.6rem;margin-right:0;margin-bottom:0;margin-left:10.6rem;display:flex;overflow-x:auto;overscroll-behavior-inline:contain}.search_filters select{background-color:inherit}.search_filters select:focus,.search_filters select:hover{color:var(--color-base-font)}@media screen and (max-width:79.75em){#search_header{padding:1.5em .5rem 0 .5rem;column-gap:.5rem}.search_filters{margin-top:.6rem;margin-right:0;margin-bottom:0;margin-left:3.5rem}#categories{font-size:90%;clear:both}#categories .checkbox_container{margin:auto;margin-top:2px}}@media screen and (max-width:79.75em) and (hover:none){#main_index #categories_container,#main_results #categories_container{width:max-content}#main_index #categories_container .category,#main_results #categories_container .category{display:inline-block;width:auto}#main_index #categories,#main_results #categories{width:100%;text-align:left;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}}@media screen and (max-width:50em){#search_header{width:100%;margin:0;padding:.1rem 0 0 0;column-gap:0;row-gap:0;grid-template-areas:"logo search" "categories categories"}.search_logo{padding:0}.search_box{width:98%;display:flex;margin:0 auto}#q{width:100%;flex:1}.search_filters{margin:0}.category{display:inline-block;width:auto;margin:0}.category label{padding:1rem!important;margin:0!important}.category label svg{display:none}#search_view:focus-within{display:block;background-color:var(--color-base-background);position:absolute;top:0;height:100%;width:100%;z-index:10000}#search_view:focus-within .search_box{border-top:none;border-left:none;border-right:none;width:100%;border-radius:0}#search_view:focus-within .search_box #send_search{margin-right:0!important}#search_view:focus-within .search_box *{border:none;border-radius:0}#main_results #q:placeholder-shown~#send_search{margin-right:2.6rem;transition:margin .1s}}@media screen and (max-width:20rem){#search_header{grid-template-areas:"search search" "categories categories"}#search_logo{display:none}}#categories{-webkit-touch-callout:none;user-select:none}#categories::-webkit-scrollbar{width:0;height:0}#categories_container{position:relative}.ion-icon{display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(1,1)}.ion-icon-small{width:1rem;height:1rem;display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(1,1)}.ion-icon-big{width:1.5rem;height:1.5rem;display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(1,1)}html{font-family:sans-serif;font-size:.9em;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:var(--color-base-font);background-color:var(--color-base-background);padding:0;margin:0}body,main{padding:0;margin:0}body{display:flex;flex-direction:column;height:100vh;margin:0}main{width:100%;margin-bottom:2rem;flex:1}.page_with_header{margin:2em auto;width:85em}footer{clear:both;min-height:4rem;padding:1rem 0;width:100%;text-align:center;background-color:var(--color-footer-background);border-top:1px solid var(--color-footer-border);overflow:hidden}footer p{font-size:.9em}.page_with_header .logo{height:40px}#results button[type=submit],input[type=submit]{padding:.7rem;display:inline-block;background:var(--color-btn-background);color:var(--color-btn-font);border-radius:10px;border:0;cursor:pointer}a{text-decoration:none;color:var(--color-url-font)}a:visited{color:var(--color-url-visited-font)}a:visited .highlight{color:var(--color-url-visited-font)}article[data-vim-selected]{background:var(--color-result-vim-selected);border-left:.2rem solid var(--color-result-vim-arrow);border-radius:0 10px 10px 0}article.result-images[data-vim-selected]{background:var(--color-result-vim-arrow);border:none;border-radius:10px}article.result-images[data-vim-selected] .image_thumbnail{filter:opacity(60%)}article.result-images[data-vim-selected] span.source,article.result-images[data-vim-selected] span.title{color:var(--color-result-image-span-font-selected)}article[data-vim-selected].category-files,article[data-vim-selected].category-map,article[data-vim-selected].category-music,article[data-vim-selected].category-news,article[data-vim-selected].category-social,article[data-vim-selected].category-videos{border:1px solid var(--color-result-vim-arrow);border-radius:10px}.result{margin:.125rem 0;padding:1rem;border-left:.2rem solid transparent}.result h3{font-size:1.2rem;word-wrap:break-word;margin:.4rem 0 .4rem 0;padding:0}.result h3 a{color:var(--color-result-link-font);font-weight:400;font-size:1.1em}.result h3 a:visited{color:var(--color-result-link-visited-font)}.result h3 a:focus,.result h3 a:hover{text-decoration:underline;border:none;outline:0}.result .cache_link,.result .proxyfied_link{font-size:.9em!important}.result .content,.result .stat{font-size:.9em;margin:0;padding:0;max-width:54em;word-wrap:break-word;line-height:1.24}.result .content .highlight,.result .stat .highlight{color:var(--color-result-description-highlight-font);background:inherit;font-weight:700}.result .altlink a{font-size:.9em;margin:0 10px 0 0;padding:5px 10px;border-radius:5px;background:var(--color-show-btn-background);color:var(--color-show-btn-font);cursor:pointer}.result .altlink a:hover{background:var(--color-btn-background);color:var(--color-btn-font)}.result .codelines .highlight{color:inherit;background:inherit;font-weight:400}.result .url_wrapper{display:flex;font-size:1rem;color:var(--color-result-url-font);flex-wrap:nowrap;overflow:hidden;flex-direction:row;margin:0;padding:0}.result .url_wrapper .url_o1{white-space:nowrap;flex-shrink:1}.result .url_wrapper .url_o1::after{content:" ";width:1ch;display:inline-block}.result .url_wrapper .url_o2{overflow:hidden;white-space:nowrap;flex-basis:content;flex-grow:0;flex-shrink:1;text-align:right}.result .url_wrapper .url_o2 .url_i2{float:right}.result .published_date,.result .result_author,.result .result_length{font-size:.8em;color:var(--color-result-publishdate-font)}.result img.thumbnail{float:left;padding-top:.6rem;padding-right:1rem;width:20rem;height:unset}.result img.image{float:left;padding-top:.6rem;padding-right:1rem;width:7rem;max-height:7rem;object-fit:scale-down;object-position:right top}.result .break{clear:both}.template_group_images{display:flex;flex-wrap:wrap}.template_group_images::after{flex-grow:10;content:""}.category-files,.category-map,.category-music,.category-news,.category-social,.category-videos{border:1px solid var(--color-result-border);margin:1rem 0;border-radius:10px}.category-social .image{width:auto!important;min-width:48px;min-height:48px;padding:0 5px 25px 0!important}.audio-control audio{width:100%;padding:10px 0 0 0}.embedded-content iframe{width:100%;padding:10px 0 0 0}.result-videos .content{overflow:hidden}.result-videos .embedded-video iframe{width:100%;aspect-ratio:16/9;padding:10px 0 0 0}@supports not (aspect-ratio:1 / 1){.result-videos .embedded-video iframe{height:calc(45rem * 9 / 16)}}.engines{float:right;color:var(--color-result-engines-font)}.engines span{font-size:smaller;margin-top:0;margin-bottom:0;margin-right:.5rem;margin-left:0}.small_font{font-size:.8em}.highlight{color:var(--color-result-link-font-highlight);background:inherit}.empty_element{font-style:italic}.result-images{flex-grow:1;padding:.5rem .5rem 3rem .5rem;margin:.25rem;border:none!important;height:12rem}.result-images>a{position:relative}.result-images img{margin:0;padding:0;border:none;height:100%;width:100%;object-fit:cover;vertical-align:bottom;background:var(--color-result-image-background)}.result-images span.source,.result-images span.title{display:block;position:absolute;width:100%;font-size:.9rem;color:var(--color-result-image-span-font);padding:.5rem 0 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-images span.source{padding:1.8rem 0 0 0;font-size:.7rem}.result-map img.image{float:right!important;height:100px!important;width:auto!important}.result-map table{font-size:.9em;width:auto;border-collapse:separate;border-spacing:0 .35rem}.result-map table th{font-weight:inherit;width:17rem;vertical-align:top;text-align:left}.result-map table td{vertical-align:top;text-align:left}.hidden{display:none!important}#results{margin-top:1rem;margin-right:2rem;margin-bottom:0;margin-left:10rem;display:grid;grid-template-columns:45rem 25rem;grid-template-rows:min-content min-content 1fr min-content;gap:0 5rem;grid-template-areas:"corrections sidebar" "answers sidebar" "urls sidebar" "pagination sidebar"}#results #sidebar :first-child,#results #urls :first-child{margin-top:0}#urls{padding:0;grid-area:urls}#suggestions .wrapper{display:flex;flex-flow:row wrap;justify-content:flex-end}#suggestions .wrapper form{display:inline-block;flex:1 1 50%}#infoboxes input,#suggestions input{padding:0;margin:3px;font-size:.9em;display:inline-block;background:0 0;color:var(--color-result-search-url-font);cursor:pointer}#infoboxes .infobox .url a,#infoboxes input[type=submit],#suggestions .infobox .url a,#suggestions input[type=submit]{color:var(--color-result-link-font);text-decoration:none;font-size:.9rem}#infoboxes .infobox .url a:hover,#infoboxes input[type=submit]:hover,#suggestions .infobox .url a:hover,#suggestions input[type=submit]:hover{text-decoration:underline}#corrections{grid-area:corrections;display:flex;flex-flow:row wrap;margin:0 0 1em 0}#corrections h4,#corrections input[type=submit]{display:inline-block;padding:.5rem;margin:.5rem}#corrections input[type=submit]{font-size:.8rem;border-radius:5px}#apis .title,#search_url .title,#suggestions .title{margin:2em 0 .5em 0;color:var(--color-base-font)}#answers{grid-area:answers;border:1px solid var(--color-answer-border);background:var(--color-answer-background);padding:1rem;margin:1rem 0;margin-top:0;color:var(--color-answer-font);border-radius:10px}#answers h4{display:none}#answers span{overflow-wrap:anywhere}#infoboxes form{min-width:210px}#sidebar{grid-area:sidebar;word-wrap:break-word;color:var(--color-sidebar-font)}#sidebar .infobox{margin:10px 0 10px;border:1px solid var(--color-sidebar-border);padding:1rem;font-size:.9em;border-radius:10px}#sidebar .infobox h2{margin:0 0 .5em 0}#sidebar .infobox img{max-width:100%;max-height:12em;display:block;margin:0 auto;padding:0}#sidebar .infobox dl{margin:.5em 0}#sidebar .infobox dt{display:inline;margin-top:.5em;margin-right:.25em;margin-bottom:.5em;margin-left:0;padding:0;font-weight:700}#sidebar .infobox dd{display:inline;margin:.5em 0;padding:0}#sidebar .infobox input{font-size:1em}#sidebar .infobox br{clear:both}#sidebar .infobox .attributes,#sidebar .infobox .urls{clear:both}#search_url{margin-top:8px}#search_url div.selectable_url pre{width:200em}#linkto_preferences{position:absolute;right:1.8rem;top:2.2rem;padding:0;border:0;display:block;font-size:1.2em;color:var(--color-search-font)}#linkto_preferences a:active *,#linkto_preferences a:hover *,#linkto_preferences a:link *,#linkto_preferences a:visited *{color:var(--color-search-font)}#pagination{grid-area:pagination}#pagination br{clear:both}#apis{margin-top:8px;clear:both}#backToTop{border:1px solid var(--color-backtotop-border);margin:0;padding:0;font-size:1em;background:var(--color-backtotop-background);position:fixed;bottom:8rem;left:56.3rem;transition:opacity .5s;opacity:0;border-radius:10px}#backToTop a{display:block;margin:0;padding:.7em}#backToTop a,#backToTop a:active,#backToTop a:hover,#backToTop a:visited{color:var(--color-backtotop-font)}#results.scrolling #backToTop{opacity:1}@media screen and (max-width:79.75em){.page_with_header{margin:2rem .5rem;width:auto}#infoboxes{position:inherit;max-width:inherit}#infoboxes .infobox{clear:both}#infoboxes .infobox img{float:left;max-width:10em;margin-top:.5em;margin-right:.5em;margin-bottom:.5em;margin-left:0}#sidebar{margin-bottom:.125rem;padding:0;float:none;border:none;width:auto}#sidebar input{border:0}#apis{display:none}#search_url{display:none}.result .thumbnail{max-width:98%}.result .url span.url{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.result .engines{float:right;padding:0 0 3px 0}.result-images{border-bottom:none!important}.image_result{max-width:98%}.image_result img{max-width:98%}#backToTop{display:none}#pagination{margin:2rem 0 0 0!important}#main_results div#results{margin:1rem auto 0 auto;justify-content:center;display:grid;grid-template-columns:45rem;grid-template-rows:min-content min-content min-content 1fr min-content min-content;gap:0;grid-template-areas:"corrections" "answers" "sidebar" "urls" "pagination"}}#main_results div#results.only_template_images{margin:1rem .5rem 0 .5rem;display:grid;grid-template-columns:100%;grid-template-rows:min-content min-content min-content 1fr min-content;gap:0;grid-template-areas:"corrections" "answers" "sidebar" "urls" "pagination"}#main_results div#results.only_template_images #sidebar{display:none}#main_results div#results.only_template_images #urls{margin:0;display:flex;flex-wrap:wrap}#main_results div#results.only_template_images #urls::after{flex-grow:10;content:""}#main_results div#results.only_template_images #backToTop{left:auto;right:1rem}#main_results div#results.only_template_images #pagination{margin-right:4rem}@media screen and (max-width:50em){#main_results div#results{grid-template-columns:100%;margin:2rem .5rem 0 .5rem}#linkto_preferences{top:.8rem;right:.7rem}#main_index #linkto_preferences{top:.5rem;right:.5rem}#results{margin:0;padding:0}#pagination{margin:2rem 1rem 0 1rem!important}article[data-vim-selected]{border:1px solid var(--color-result-vim-arrow);border-radius:10px}.result{border:1px solid var(--color-result-border);margin:1rem 0;border-radius:10px}.result-images{margin:0;height:6rem}}@media screen and (max-width:35em){.result-videos img.thumbnail{float:none!important}.result-videos .content{overflow:inherit}}pre code{white-space:pre-wrap}/*# sourceMappingURL=searxng.min.css.map */
\ No newline at end of file
+/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--color-base-font:#444;--color-base-font-rgb:68,68,68;--color-base-background:#fff;--color-url-font:#29314d;--color-url-visited-font:#80b;--color-header-background:#f7f7f7;--color-header-border:#ddd;--color-footer-background:#f7f7f7;--color-footer-border:#ddd;--color-sidebar-border:#ddd;--color-sidebar-font:#000;--color-backtotop-font:#444;--color-backtotop-border:#ddd;--color-backtotop-background:#fff;--color-btn-background:#3050ff;--color-btn-font:#fff;--color-show-btn-background:#bbb;--color-show-btn-font:#222;--color-search-border:#bbb;--color-search-background:#fff;--color-search-font:#222;--color-search-background-hover:#3050ff;--color-error:#db3434;--color-error-background:#fae1e1;--color-warning:#dbba34;--color-warning-background:#faf5e1;--color-success:#42db34;--color-success-background:#e3fae1;--color-categories-item-selected-font:#3050ff;--color-categories-item-border-selected:#3050ff;--color-autocomplete-font:#000;--color-autocomplete-border:#bbb;--color-autocomplete-background:#fff;--color-autocomplete-background-hover:#f7f7f7;--color-answer-border:#ddd;--color-answer-font:#444;--color-answer-background:#f7f7f7;--color-result-border:#ddd;--color-result-url-font:#000;--color-result-vim-selected:#f7f7f7;--color-result-vim-arrow:#000bbb;--color-result-description-highlight-font:#000;--color-result-link-font:#000bbb;--color-result-link-font-highlight:#000bbb;--color-result-link-visited-font:#80b;--color-result-publishdate-font:#777;--color-result-engines-font:#777;--color-result-search-url-border:#ddd;--color-result-search-url-font:#000;--color-result-image-span-font:#444;--color-result-image-span-font-selected:#fff;--color-result-image-background:#fff;--color-settings-tr-hover:#f7f7f7;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#0001;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#fff;--color-toolkit-kbd-background:#000;--color-toolkit-dialog-border:#ddd;--color-toolkit-dialog-background:#fff;--color-toolkit-tabs-label-border:#fff;--color-toolkit-tabs-section-border:#ddd;--color-toolkit-select-background:#f7f7f7;--color-toolkit-select-border:#ddd;--color-toolkit-select-background-hover:#bbb;--color-toolkit-input-text-font:#222;--color-toolkit-checkbox-onoff-off-background:#ddd;--color-toolkit-checkbox-onoff-on-background:#ddd;--color-toolkit-checkbox-onoff-on-mark-background:#3050ff;--color-toolkit-checkbox-onoff-on-mark-color:#fff;--color-toolkit-checkbox-onoff-off-mark-background:#aaa;--color-toolkit-checkbox-onoff-off-mark-color:#fff;--color-toolkit-checkbox-label-background:#ddd;--color-toolkit-checkbox-label-border:#ddd;--color-toolkit-checkbox-input-border:#3050ff;--color-toolkit-engine-tooltip-border:#ddd;--color-toolkit-engine-tooltip-background:#fff;--color-toolkit-loader-border:rgba(0, 0, 0, 0.2);--color-toolkit-loader-borderleft:rgba(255, 255, 255, 0);--color-doc-code:#300;--color-doc-code-background:#fdd}@media (prefers-color-scheme:dark){:root.theme-auto{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222;--color-url-font:#8af;--color-url-visited-font:#96b;--color-header-background:#181818;--color-header-border:#333;--color-footer-background:#181818;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#181818;--color-btn-background:#58f;--color-btn-font:#222;--color-show-btn-background:#555;--color-show-btn-font:#bbb;--color-search-border:#555;--color-search-background:#222;--color-search-font:#fff;--color-search-background-hover:#58f;--color-error:#f55b5b;--color-error-background:#390a0a;--color-warning:#f1d561;--color-warning-background:#39300a;--color-success:#79f56e;--color-success-background:#0e390a;--color-categories-item-selected-font:#58f;--color-categories-item-border-selected:#58f;--color-autocomplete-font:#fff;--color-autocomplete-border:#555;--color-autocomplete-background:#222;--color-autocomplete-background-hover:#181818;--color-answer-border:#333;--color-answer-font:#bbb;--color-answer-background:#181818;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#181818;--color-result-vim-arrow:#8af;--color-result-description-highlight-font:#fff;--color-result-link-font:#8af;--color-result-link-font-highlight:#8af;--color-result-link-visited-font:#96b;--color-result-publishdate-font:#888;--color-result-engines-font:#888;--color-result-search-url-border:#555;--color-result-search-url-font:#fff;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-result-image-span-font:#bbb;--color-result-image-span-font-selected:#222;--color-result-image-background:#222;--color-settings-tr-hover:#2d2d2d;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#1a1919;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#222;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#3c3b31;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#333;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-off-background:#3c3b31;--color-toolkit-checkbox-onoff-on-background:#3c3b31;--color-toolkit-checkbox-onoff-on-mark-background:#58f;--color-toolkit-checkbox-onoff-on-mark-color:#222;--color-toolkit-checkbox-onoff-off-mark-background:#ddd;--color-toolkit-checkbox-onoff-off-mark-color:#222;--color-toolkit-checkbox-label-background:#222;--color-toolkit-checkbox-label-border:#333;--color-toolkit-checkbox-input-border:#58f;--color-toolkit-engine-tooltip-border:#333;--color-toolkit-engine-tooltip-background:#222;--color-toolkit-loader-border:rgba(255, 255, 255, 0.2);--color-toolkit-loader-borderleft:rgba(0, 0, 0, 0);--color-doc-code:#fdd;--color-doc-code-background:#300}}:root.theme-dark{--color-base-font:#bbb;--color-base-font-rgb:187,187,187;--color-base-background:#222;--color-url-font:#8af;--color-url-visited-font:#96b;--color-header-background:#181818;--color-header-border:#333;--color-footer-background:#181818;--color-footer-border:#333;--color-sidebar-border:#555;--color-sidebar-font:#fff;--color-backtotop-font:#bbb;--color-backtotop-border:#333;--color-backtotop-background:#181818;--color-btn-background:#58f;--color-btn-font:#222;--color-show-btn-background:#555;--color-show-btn-font:#bbb;--color-search-border:#555;--color-search-background:#222;--color-search-font:#fff;--color-search-background-hover:#58f;--color-error:#f55b5b;--color-error-background:#390a0a;--color-warning:#f1d561;--color-warning-background:#39300a;--color-success:#79f56e;--color-success-background:#0e390a;--color-categories-item-selected-font:#58f;--color-categories-item-border-selected:#58f;--color-autocomplete-font:#fff;--color-autocomplete-border:#555;--color-autocomplete-background:#222;--color-autocomplete-background-hover:#181818;--color-answer-border:#333;--color-answer-font:#bbb;--color-answer-background:#181818;--color-result-border:#333;--color-result-url-font:#fff;--color-result-vim-selected:#181818;--color-result-vim-arrow:#8af;--color-result-description-highlight-font:#fff;--color-result-link-font:#8af;--color-result-link-font-highlight:#8af;--color-result-link-visited-font:#96b;--color-result-publishdate-font:#888;--color-result-engines-font:#888;--color-result-search-url-border:#555;--color-result-search-url-font:#fff;--color-result-detail-font:#fff;--color-result-detail-label-font:lightgray;--color-result-detail-background:#000;--color-result-detail-hr:#555;--color-result-detail-link:#8af;--color-result-detail-loader-border:rgba(255, 255, 255, 0.2);--color-result-detail-loader-borderleft:rgba(0, 0, 0, 0);--color-result-image-span-font:#bbb;--color-result-image-span-font-selected:#222;--color-result-image-background:#222;--color-settings-tr-hover:#2d2d2d;--color-settings-engine-description-font:#909090;--color-settings-engine-group-background:#1a1919;--color-toolkit-badge-font:#fff;--color-toolkit-badge-background:#777;--color-toolkit-kbd-font:#000;--color-toolkit-kbd-background:#fff;--color-toolkit-dialog-border:#555;--color-toolkit-dialog-background:#222;--color-toolkit-tabs-label-border:#222;--color-toolkit-tabs-section-border:#555;--color-toolkit-select-background:#3c3b31;--color-toolkit-select-border:#555;--color-toolkit-select-background-hover:#333;--color-toolkit-input-text-font:#fff;--color-toolkit-checkbox-onoff-off-background:#3c3b31;--color-toolkit-checkbox-onoff-on-background:#3c3b31;--color-toolkit-checkbox-onoff-on-mark-background:#58f;--color-toolkit-checkbox-onoff-on-mark-color:#222;--color-toolkit-checkbox-onoff-off-mark-background:#ddd;--color-toolkit-checkbox-onoff-off-mark-color:#222;--color-toolkit-checkbox-label-background:#222;--color-toolkit-checkbox-label-border:#333;--color-toolkit-checkbox-input-border:#58f;--color-toolkit-engine-tooltip-border:#333;--color-toolkit-engine-tooltip-background:#222;--color-toolkit-loader-border:rgba(255, 255, 255, 0.2);--color-toolkit-loader-borderleft:rgba(0, 0, 0, 0);--color-doc-code:#fdd;--color-doc-code-background:#300}.code-highlight pre{overflow:auto;background-color:inherit;color:inherit;border:inherit}.code-highlight .linenos{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;margin-right:8px;text-align:right}.code-highlight .linenos::selection{background:0 0}.code-highlight .linenos::-moz-selection{background:0 0}.code-highlight pre{line-height:125%}.code-highlight td.linenos .normal{color:inherit;background-color:transparent;padding-left:5px;padding-right:5px}.code-highlight span.linenos{color:inherit;background-color:transparent;padding-left:5px;padding-right:5px}.code-highlight td.linenos .special{color:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.code-highlight span.linenos.special{color:#000;background-color:#ffffc0;padding-left:5px;padding-right:5px}.code-highlight .hll{background-color:#ffc}.code-highlight{background:#f8f8f8}.code-highlight .c{color:#3D7B7B;font-style:italic}.code-highlight .err{border:1px solid red}.code-highlight .k{color:green;font-weight:700}.code-highlight .o{color:#666}.code-highlight .ch{color:#3D7B7B;font-style:italic}.code-highlight .cm{color:#3D7B7B;font-style:italic}.code-highlight .cp{color:#9C6500}.code-highlight .cpf{color:#3D7B7B;font-style:italic}.code-highlight .c1{color:#3D7B7B;font-style:italic}.code-highlight .cs{color:#3D7B7B;font-style:italic}.code-highlight .gd{color:#A00000}.code-highlight .ge{font-style:italic}.code-highlight .gr{color:#E40000}.code-highlight .gh{color:navy;font-weight:700}.code-highlight .gi{color:#008400}.code-highlight .go{color:#717171}.code-highlight .gp{color:navy;font-weight:700}.code-highlight .gs{font-weight:700}.code-highlight .gu{color:purple;font-weight:700}.code-highlight .gt{color:#04D}.code-highlight .kc{color:green;font-weight:700}.code-highlight .kd{color:green;font-weight:700}.code-highlight .kn{color:green;font-weight:700}.code-highlight .kp{color:green}.code-highlight .kr{color:green;font-weight:700}.code-highlight .kt{color:#B00040}.code-highlight .m{color:#666}.code-highlight .s{color:#BA2121}.code-highlight .na{color:#687822}.code-highlight .nb{color:green}.code-highlight .nc{color:#00F;font-weight:700}.code-highlight .no{color:#800}.code-highlight .nd{color:#A2F}.code-highlight .ni{color:#717171;font-weight:700}.code-highlight .ne{color:#CB3F38;font-weight:700}.code-highlight .nf{color:#00F}.code-highlight .nl{color:#767600}.code-highlight .nn{color:#00F;font-weight:700}.code-highlight .nt{color:green;font-weight:700}.code-highlight .nv{color:#19177C}.code-highlight .ow{color:#A2F;font-weight:700}.code-highlight .w{color:#bbb}.code-highlight .mb{color:#666}.code-highlight .mf{color:#666}.code-highlight .mh{color:#666}.code-highlight .mi{color:#666}.code-highlight .mo{color:#666}.code-highlight .sa{color:#BA2121}.code-highlight .sb{color:#BA2121}.code-highlight .sc{color:#BA2121}.code-highlight .dl{color:#BA2121}.code-highlight .sd{color:#BA2121;font-style:italic}.code-highlight .s2{color:#BA2121}.code-highlight .se{color:#AA5D1F;font-weight:700}.code-highlight .sh{color:#BA2121}.code-highlight .si{color:#A45A77;font-weight:700}.code-highlight .sx{color:green}.code-highlight .sr{color:#A45A77}.code-highlight .s1{color:#BA2121}.code-highlight .ss{color:#19177C}.code-highlight .bp{color:green}.code-highlight .fm{color:#00F}.code-highlight .vc{color:#19177C}.code-highlight .vg{color:#19177C}.code-highlight .vi{color:#19177C}.code-highlight .vm{color:#19177C}.code-highlight .il{color:#666}html.no-js .hide_if_nojs{display:none}html.js .show_if_nojs{display:none}.center{text-align:center}.right{float:right}.left{float:left}.invisible{display:none!important}.list-unstyled{list-style-type:none}.list-unstyled li{margin-top:4px;margin-bottom:4px}.danger{background-color:var(--color-error-background)}.warning{background:var(--color-warning-background)}.success{background:var(--color-success-background)}.badge{display:inline-block;color:var(--color-toolkit-badge-font);background-color:var(--color-toolkit-badge-background);text-align:center;white-space:nowrap;vertical-align:baseline;min-width:10px;padding:1px 5px;border-radius:5px}kbd{padding:2px 4px;margin:1px;font-size:90%;color:var(--color-toolkit-kbd-font);background:var(--color-toolkit-kbd-background)}table{width:100%}table.striped tr{border-bottom:1px solid var(--color-settings-tr-hover)}th{padding:.4em}td{padding:0 4px}tr:hover{background:var(--color-settings-tr-hover)!important}div.selectable_url{display:block;border:1px solid var(--color-result-search-url-border);padding:4px;color:var(--color-result-search-url-font);margin:.1em;overflow:hidden;height:1.2em;line-height:1.2em;border-radius:5px}div.selectable_url pre{display:block;font-size:.8em;word-break:break-all;margin:.1em;user-select:all}.dialog-error{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:left;border-radius:10px;color:var(--color-error);background:var(--color-error-background);border-color:var(--color-error)}.dialog-error .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-error ol,.dialog-error p,.dialog-error ul{margin:1px 0 0 0}.dialog-error table{width:auto}.dialog-error tr{vertical-align:text-top}.dialog-error tr:hover{background:0 0!important}.dialog-error td{padding:0 1em 0 0;padding-top:0;padding-right:1rem;padding-bottom:0;padding-left:0}.dialog-error h4{margin-top:.3em;margin-bottom:.3em}.dialog-warning{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:left;border-radius:10px;color:var(--color-warning);background:var(--color-warning-background);border-color:var(--color-warning)}.dialog-warning .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-warning ol,.dialog-warning p,.dialog-warning ul{margin:1px 0 0 0}.dialog-warning table{width:auto}.dialog-warning tr{vertical-align:text-top}.dialog-warning tr:hover{background:0 0!important}.dialog-warning td{padding:0 1em 0 0;padding-top:0;padding-right:1rem;padding-bottom:0;padding-left:0}.dialog-warning h4{margin-top:.3em;margin-bottom:.3em}.dialog-modal{position:relative;display:flex;padding:1rem;margin:0 0 1em 0;border:1px solid var(--color-toolkit-dialog-border);text-align:left;border-radius:10px;display:block;background:var(--color-toolkit-dialog-background);position:fixed;top:50%;left:50%;margin:0 auto;transform:translate(-50%,-50%);z-index:10000000}.dialog-modal .close{float:right;position:relative;top:-3px;color:inherit;font-size:1.5em}.dialog-modal ol,.dialog-modal p,.dialog-modal ul{margin:1px 0 0 0}.dialog-modal table{width:auto}.dialog-modal tr{vertical-align:text-top}.dialog-modal tr:hover{background:0 0!important}.dialog-modal td{padding:0 1em 0 0;padding-top:0;padding-right:1rem;padding-bottom:0;padding-left:0}.dialog-modal h4{margin-top:.3em;margin-bottom:.3em}.dialog-modal h3{margin-top:0}.btn-collapse{cursor:pointer}.scrollx{overflow-x:auto;overflow-y:hidden;display:block;padding:0;margin:0;border:none}.tabs .tabs>label{font-size:90%}ul.tabs{border-bottom:1px solid var(--color-toolkit-tabs-section-border);list-style:none;padding-left:0}ul.tabs li{display:flex}.tabs{display:flex;flex-wrap:wrap;width:100%;min-width:100%}.tabs>*{order:2}.tabs>input[type=radio]{display:none}.tabs>label,.tabs>li>a{order:1;padding:.7em;margin:0 .7em;letter-spacing:.5px;text-transform:uppercase;border:solid var(--color-toolkit-tabs-label-border);border-width:0 0 2px 0;color:unset;-webkit-touch-callout:none;user-select:none;cursor:pointer}.tabs>label.active,.tabs>li>a.active{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font)}.tabs>label:hover,.tabs>li>a:hover{border-bottom:2px solid var(--color-categories-item-border-selected)}.tabs>section{min-width:100%;padding:.7rem 0;box-sizing:border-box;border-top:1px solid var(--color-toolkit-tabs-section-border);display:none}.tabs>label:last-of-type{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font);letter-spacing:-.1px}.tabs>section:last-of-type{display:block}html body .tabs>input:checked~section{display:none}html body .tabs>input:checked~label{position:inherited;background:inherit;border-bottom:2px solid transparent;font-weight:400;color:inherit}html body .tabs>input:checked~label:hover{border-bottom:2px solid var(--color-categories-item-border-selected)}html body .tabs>input:checked+label{border-bottom:2px solid var(--color-categories-item-border-selected);background:var(--color-categories-item-selected);color:var(--color-categories-item-selected-font)}html body .tabs>input:checked+label+section{display:block}select{height:2.4rem;margin-top:0;margin-right:1rem;margin-bottom:0;margin-left:0;padding:.2rem!important;color:var(--color-search-font);font-size:.9rem;z-index:2}select:focus,select:hover{cursor:pointer}@supports ((background-position-x:100%) and ((appearance:none) or (-webkit-appearance:none) or (-moz-appearance:none))){select{appearance:none;-webkit-appearance:none;-moz-appearance:none;border-width:0 2rem 0 0;border-color:transparent;background:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E") no-repeat;background-position-x:calc(100% + 2rem);background-size:2rem;background-origin:content-box;background-color:var(--color-toolkit-select-background);outline:medium none;text-overflow:ellipsis;border-radius:5px}select:focus,select:hover{background-color:var(--color-toolkit-select-background-hover)}select option{background-color:var(--color-base-background)}@media (prefers-color-scheme:dark){html.theme-auto select,html.theme-dark select{background-image:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20fill%3D%22%23ddd%22%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E")}}html.theme-dark select{background-image:url("data:image/svg+xml;charset=UTF-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22512%22%20height%3D%22512%22%20viewBox%3D%220%200%20512%20512%22%3E%0A%3Cg%3E%3Cpolygon%20fill%3D%22%23ddd%22%20points%3D%22128%2C192%20256%2C320%20384%2C192%22%2F%3E%3C%2Fg%3E%0A%3C%2Fsvg%3E")}}input.checkbox-onoff[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-block;width:2.5em;height:.7em;box-shadow:none!important;margin:0 16px;border-radius:10px;position:relative}input.checkbox-onoff[type=checkbox]:focus,input.checkbox-onoff[type=checkbox]:hover{outline:0}input.checkbox-onoff[type=checkbox]:focus::after{content:"";position:absolute;width:3.5em;height:1.65em;border:1px solid var(--color-btn-background);border-radius:12px;box-shadow:var(--color-btn-background) 0 0 3px;z-index:10000;top:-.55em;left:-.6em}input.checkbox-onoff[type=checkbox]::before{position:absolute;top:-.5em;display:flex;justify-content:center;align-items:center;font-size:.75em;width:1.875em;height:1.875em;border-radius:50%}.reversed-checkbox input.checkbox-onoff[type=checkbox]:checked,input.checkbox-onoff[type=checkbox]{background:var(--color-toolkit-checkbox-onoff-off-background)}.reversed-checkbox input.checkbox-onoff[type=checkbox]:checked::before,input.checkbox-onoff[type=checkbox]::before{left:-.5em;content:"\2715";color:var(--color-toolkit-checkbox-onoff-off-mark-color);background:var(--color-toolkit-checkbox-onoff-off-mark-background)}.reversed-checkbox input.checkbox-onoff[type=checkbox],input.checkbox-onoff[type=checkbox]:checked{background:var(--color-toolkit-checkbox-onoff-on-background)}.reversed-checkbox input.checkbox-onoff[type=checkbox]::before,input.checkbox-onoff[type=checkbox]:checked::before{left:calc(100% - 1.5em);content:"\2713";color:var(--color-toolkit-checkbox-onoff-on-mark-color);background:var(--color-toolkit-checkbox-onoff-on-mark-background)}@supports (transform:rotate(-45deg)){input[type=checkbox]:not(.checkbox-onoff){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;cursor:pointer;position:relative;top:0;left:0;border:2px solid var(--color-toolkit-checkbox-input-border);border-radius:.3em}input[type=checkbox]:not(.checkbox-onoff)::after{content:'';width:9px;height:5px;position:absolute;top:3px;left:2px;border:3px solid var(--color-toolkit-checkbox-label-border);border-top:none;border-right:none;background:0 0;opacity:0;transform:rotate(-45deg)}input[type=checkbox]:not(.checkbox-onoff):checked::after{border-color:var(--color-toolkit-checkbox-input-border);opacity:1}input[type=checkbox][disabled]:not(.checkbox-onoff){border:inherit;background-color:transparent!important;cursor:inherit}input.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):hover::after{opacity:.5}}@media screen and (max-width:50em){.tabs>label{width:100%}}.loader,.loader::after{border-radius:50%;width:2em;height:2em}.loader{margin:1em auto;font-size:10px;position:relative;text-indent:-9999em;border-top:.5em solid var(--color-toolkit-loader-border);border-right:.5em solid var(--color-toolkit-loader-border);border-bottom:.5em solid var(--color-toolkit-loader-border);border-left:.5em solid var(--color-toolkit-loader-borderleft);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.2s infinite linear;animation:load8 1.2s infinite linear}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.engine-tooltip{display:none;position:absolute;padding:.5rem 1rem;margin:0 0 0 2rem;border:1px solid var(--color-toolkit-engine-tooltip-border);background:var(--color-toolkit-engine-tooltip-background);font-size:14px;font-weight:400;z-index:1000000;text-align:left;border-radius:10px}.engine-tooltip:hover,td:hover .engine-tooltip,th:hover .engine-tooltip{display:inline-block}.stacked-bar-chart{margin:0;padding:0 .125rem 0 4rem;width:100%;width:-moz-available;width:-webkit-fill-available;width:fill;flex-direction:row;flex-wrap:nowrap;align-items:center;display:inline-flex}.stacked-bar-chart-value{width:3rem;display:inline-block;position:absolute;padding:0 .5rem;text-align:right}.stacked-bar-chart-base{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset}.stacked-bar-chart-median{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:var(--color-base-font);border:1px solid rgba(var(--color-base-font-rgb),.9);padding:.3rem 0}.stacked-bar-chart-rate80{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border:1px solid rgba(var(--color-base-font-rgb),.3);padding:.3rem 0}.stacked-bar-chart-rate95{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border-bottom:1px dotted rgba(var(--color-base-font-rgb),.5);padding:0}.stacked-bar-chart-rate100{display:flex;flex-shrink:0;flex-grow:0;flex-basis:unset;background:0 0;border-left:1px solid rgba(var(--color-base-font-rgb),.9);padding:.4rem 0;width:1px}/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */.autocomplete{position:absolute;width:44rem;max-height:0;overflow-y:hidden;text-align:left;border-radius:10px}.autocomplete:active,.autocomplete:focus,.autocomplete:hover{background-color:var(--color-autocomplete-background)}.autocomplete:empty{display:none}.autocomplete>ul{list-style-type:none;margin:0;padding:0}.autocomplete>ul>li{cursor:pointer;padding:.5rem 1rem}.autocomplete>ul>li.active,.autocomplete>ul>li:active,.autocomplete>ul>li:focus,.autocomplete>ul>li:hover{background-color:var(--color-autocomplete-background-hover)}.autocomplete>ul>li.active a:active,.autocomplete>ul>li.active a:focus,.autocomplete>ul>li.active a:hover,.autocomplete>ul>li:active a:active,.autocomplete>ul>li:active a:focus,.autocomplete>ul>li:active a:hover,.autocomplete>ul>li:focus a:active,.autocomplete>ul>li:focus a:focus,.autocomplete>ul>li:focus a:hover,.autocomplete>ul>li:hover a:active,.autocomplete>ul>li:hover a:focus,.autocomplete>ul>li:hover a:hover{text-decoration:none}.autocomplete>ul>li.locked{cursor:inherit}.autocomplete.open{display:block;background-color:var(--color-autocomplete-background);color:var(--color-autocomplete-font);border:1px solid var(--color-autocomplete-border);max-height:32rem;overflow-y:auto;z-index:100;margin-top:3.2rem}.autocomplete.open:empty{display:none}@media screen and (max-width:50em){.autocomplete{width:100%}.autocomplete>ul>li{padding:1rem}}#main_results #results.image-detail-open.only_template_images{width:min(98%,59.25rem)!important}#main_results #results.only_template_images.image-detail-open #backToTop{left:56.75rem!important;right:inherit}article.result-images .detail{display:none}#results.image-detail-open article.result-images[data-vim-selected] .detail{display:flex;flex-direction:column;position:fixed;left:60rem;right:0;top:7.6rem;transition:top 64ms ease-in 0s;bottom:0;background:var(--color-result-detail-background);border:1px solid var(--color-result-detail-background);z-index:10000;padding:4rem 3rem 3rem 3rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source{display:block;flex:1;text-align:left;width:100%;border:none;text-decoration:none}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{padding:0;margin:0;border:none;object-fit:contain;width:inherit;height:inherit;max-width:100%;min-height:inherit;max-height:calc(100vh - 25rem - 7rem);background:inherit}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels{color:var(--color-result-detail-font);max-height:16rem;min-height:16rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels hr{border-top:1px solid var(--color-result-detail-hr);border-bottom:none}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels h4{height:2rem;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{color:var(--color-result-detail-label-font);font-size:.9rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p span{display:inline-block;width:12rem}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels h4,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p{text-align:left}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-content{height:2rem;overflow:hidden;text-overflow:ellipsis}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-content:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p.result-url:hover{position:relative;overflow:inherit!important;background:var(--color-result-detail-background);text-overflow:inherit!important}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:active,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:visited{color:var(--color-result-detail-link)}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels a:hover{text-decoration:underline}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close{top:1rem;left:1rem;padding:.4rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous{top:1rem;right:6rem;padding-top:.4rem;padding-right:.5rem;padding-bottom:.4rem;padding-left:.3rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next{top:1rem;right:2rem;padding:.4rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous{border-radius:50%;display:block;width:1.5rem;height:1.5rem;position:absolute;filter:opacity(40%);z-index:2000002}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close span,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next span,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous span{display:block;width:1.5rem;height:1.5rem;text-align:center}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next span::before,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous span::before{vertical-align:sub}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:visited,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:visited,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:active,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:visited{color:var(--color-result-detail-font);background:var(--color-result-detail-background);border:1px solid var(--color-result-detail-font)}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-close:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next:hover,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:focus,#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-previous:hover{filter:opacity(80%)}#results.image-detail-open article.result-images[data-vim-selected] .detail .loader{position:absolute;top:1rem;right:50%;border-top:.5em solid var(--color-result-detail-loader-border);border-right:.5em solid var(--color-result-detail-loader-border);border-bottom:.5em solid var(--color-result-detail-loader-border);border-left:.5em solid var(--color-result-detail-loader-borderleft)}#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail{top:0}#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail a.result-images-source img{max-height:calc(100vh - 25rem)}@media screen and (max-width:79.75em){#results.image-detail-open article.result-images[data-vim-selected] .detail{top:0;left:0}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source{display:flex;flex-direction:column;justify-content:center}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{width:100%;max-height:calc(100vh - 24rem)}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-detail-next{right:1rem}}@media screen and (max-width:50em){#results.image-detail-open article.result-images[data-vim-selected] .detail{top:0;left:0;padding:1rem}#results.image-detail-open article.result-images[data-vim-selected] .detail a.result-images-source img{width:100%;max-height:calc(100vh - 20rem);margin:0}#results.image-detail-open article.result-images[data-vim-selected] .detail .result-images-labels p span{width:inherit;margin-right:1rem}}.dialog-modal{animation-name:dialogmodal;animation-duration:.13s}@keyframes dialogmodal{0%{opacity:0}50%{opacity:.5;transform:translate(-50%,-50%) scale(1.05)}}input.checkbox-onoff[type=checkbox]::before{transition:left .25s}iframe[src^="https://w.soundcloud.com"]{height:120px}iframe[src^="https://www.deezer.com"]{height:94px}iframe[src^="https://www.mixcloud.com"]{height:250px}iframe[src^="https://bandcamp.com/EmbeddedPlayer"]{height:350px}iframe[src^="https://bandcamp.com/EmbeddedPlayer/track"]{height:120px}iframe[src^="https://genius.com/songs"]{height:65px}.info-page code{font-family:monospace;color:var(--color-doc-code);background-color:var(--color-doc-code-background);padding:2px 5px;border-radius:5px}.github-issue-button{display:block;padding:8px 16px;font-family:sans-serif;font-size:16px;color:#fff;background-color:#238636;border:#2ea043;border-radius:10px!important;box-shadow:transparent 0 0 0 0}.github-issue-button:hover{background-color:#2ea043}.issue-hide{display:none}.engine-stats .engine-name{width:20rem}.engine-stats .engine-score{width:7rem;text-align:right}.engine-stats .engine-reliability{text-align:right}.engine-stats table.engine-error{max-width:1280px;margin:1rem;border:1px solid gray}.engine-stats failed-test,.engine-stats table.engine-error td.engine-error-type,.engine-stats table.engine-error th.engine-error-type{width:10rem}.engine-stats table.engine-error span.log_parameters{border-right:1px solid gray;padding:0 1rem 0 0;margin:0 0 0 .5rem}.bar-chart-value{width:3em;display:inline-block;text-align:right;padding-right:.5rem}.bar-chart-graph{width:calc(100% - 5rem);display:inline-block}.bar-chart-bar{border:3px solid #5bc0de;margin:1px 0}.bar-chart-serie1{border:3px solid #5bc0de;margin:1px 0;float:left}.bar-chart-serie2{border:3px solid #deb15b;margin:1px 0;float:left}.bar0{width:0;border:0}.bar1{width:1%}.bar2{width:2%}.bar3{width:3%}.bar4{width:4%}.bar5{width:5%}.bar6{width:6%}.bar7{width:7%}.bar8{width:8%}.bar9{width:9%}.bar10{width:10%}.bar11{width:11%}.bar12{width:12%}.bar13{width:13%}.bar14{width:14%}.bar15{width:15%}.bar16{width:16%}.bar17{width:17%}.bar18{width:18%}.bar19{width:19%}.bar20{width:20%}.bar21{width:21%}.bar22{width:22%}.bar23{width:23%}.bar24{width:24%}.bar25{width:25%}.bar26{width:26%}.bar27{width:27%}.bar28{width:28%}.bar29{width:29%}.bar30{width:30%}.bar31{width:31%}.bar32{width:32%}.bar33{width:33%}.bar34{width:34%}.bar35{width:35%}.bar36{width:36%}.bar37{width:37%}.bar38{width:38%}.bar39{width:39%}.bar40{width:40%}.bar41{width:41%}.bar42{width:42%}.bar43{width:43%}.bar44{width:44%}.bar45{width:45%}.bar46{width:46%}.bar47{width:47%}.bar48{width:48%}.bar49{width:49%}.bar50{width:50%}.bar51{width:51%}.bar52{width:52%}.bar53{width:53%}.bar54{width:54%}.bar55{width:55%}.bar56{width:56%}.bar57{width:57%}.bar58{width:58%}.bar59{width:59%}.bar60{width:60%}.bar61{width:61%}.bar62{width:62%}.bar63{width:63%}.bar64{width:64%}.bar65{width:65%}.bar66{width:66%}.bar67{width:67%}.bar68{width:68%}.bar69{width:69%}.bar70{width:70%}.bar71{width:71%}.bar72{width:72%}.bar73{width:73%}.bar74{width:74%}.bar75{width:75%}.bar76{width:76%}.bar77{width:77%}.bar78{width:78%}.bar79{width:79%}.bar80{width:80%}.bar81{width:81%}.bar82{width:82%}.bar83{width:83%}.bar84{width:84%}.bar85{width:85%}.bar86{width:86%}.bar87{width:87%}.bar88{width:88%}.bar89{width:89%}.bar90{width:90%}.bar91{width:91%}.bar92{width:92%}.bar93{width:93%}.bar94{width:94%}.bar95{width:95%}.bar96{width:96%}.bar97{width:97%}.bar98{width:98%}.bar99{width:99%}.bar100{width:100%}.osm-map-box{height:300px;width:100%;margin:10px 0}#main_index{margin-top:26vh}.index{text-align:center}.index .title{background:url(../img/searxng.png) no-repeat;min-height:4rem;margin:4rem auto;background-position:center;background-size:contain}.index h1{font-size:4em;visibility:hidden}.index #search,.index #search_header{margin:0 auto;background:inherit;border:inherit;padding:0;display:block}.index .search_filters{display:block;margin:1em 0}.index .category label{padding:6px 10px;border-bottom:initial!important}@media screen and (max-width:79.75em){div.title h1{font-size:1em}#main_index{margin-top:6em}}#tab-content-query table td,#tab-content-query table th{text-align:right!important;height:3rem}#main_preferences form{width:100%}#main_preferences fieldset{margin:8px;border:none}#main_preferences legend{margin:0;padding:5px 0 0 0;display:block;float:left;width:300px}#main_preferences .value{margin:0;padding:0;float:left;width:15em}#main_preferences .value input[type=text],#main_preferences .value select{font-size:inherit!important;margin-top:0;margin-right:1rem;margin-bottom:0;margin-left:0}#main_preferences .value select{width:14rem}#main_preferences .value input[type=text]{width:13.25rem;color:var(--color-toolkit-input-text-font);border:none;background:none repeat scroll 0 0 var(--color-toolkit-select-background);padding:.2rem .4rem;height:2rem;border-radius:5px}#main_preferences .value input[type=text]:focus,#main_preferences .value input[type=text]:hover{background-color:var(--color-toolkit-select-background-hover)}#main_preferences .value input:focus,#main_preferences .value select:focus{outline:0;box-shadow:0 0 1px 1px var(--color-btn-background)}#main_preferences .description{margin:0;padding:5px 0 0 0;float:right;width:50%;color:var(--color-settings-engine-description-font);font-size:90%}#main_preferences table{border-collapse:collapse}#main_preferences table td{text-align:center}#main_preferences .category{margin-right:.5rem}#main_preferences .category label{border:2px solid transparent;padding:.2rem .4rem;border-radius:5px}#main_preferences .category input[type=checkbox]:checked+label{border:2px solid var(--color-categories-item-border-selected)}#main_preferences table.table_engines td{height:3.75rem}#main_preferences table.table_engines th.name label{cursor:pointer}#main_preferences table.table_engines th.name .engine-tooltip{margin-top:1.8rem;left:calc((100% - 85em)/ 2 + 10em);max-width:40rem}#main_preferences table.table_engines th.name .engine-tooltip .engine-description{margin-top:.5rem}#main_preferences table.table_engines .engine-group{text-align:left;font-weight:400;background:var(--color-settings-engine-group-background)}#main_preferences table.table_engines .name,#main_preferences table.table_engines .shortcut{text-align:left}#main_preferences table.cookies{width:100%;direction:ltr}#main_preferences table.cookies td,#main_preferences table.cookies th{text-align:left;font-family:monospace;font-size:1rem;padding:.5em;vertical-align:top}#main_preferences table.cookies td:first-child{word-break:keep-all;width:14rem;padding-right:1rem}#main_preferences table.cookies td:last-child{word-break:break-all}#main_preferences table.cookies>tbody>tr:nth-child(even)>td,#main_preferences table.cookies>tbody>tr:nth-child(even)>th{background-color:var(--color-settings-tr-hover)}#main_preferences .preferences_back{background:none repeat scroll 0 0 var(--color-btn-background);color:var(--color-btn-font);border:0 none;border-radius:10px;cursor:pointer;display:inline-block;margin:2px 4px;padding:.7em}#main_preferences .preferences_back a{color:var(--color-settings-return-font)}#main_preferences .preferences_back a::first-letter{text-transform:uppercase}#main_preferences div.selectable_url pre{width:100%}@media screen and (max-width:79.75em){.preferences_back{clear:both}.engine-tooltip{left:10em!important}}#search{padding:0;margin:0}#search_header{padding-top:1.5em;padding-right:2em;padding-left:7rem;margin:0;background:var(--color-header-background);border-bottom:1px solid var(--color-header-border);display:grid;column-gap:1.2rem;row-gap:1rem;grid-template-columns:3rem 1fr;grid-template-areas:"logo search" "spacer categories"}.category{display:inline-block;position:relative;margin-right:1rem;padding:0}.category input{display:none}.category label{cursor:pointer;padding:.2rem 0;display:inline-flex;text-transform:capitalize;font-size:.9em;border-bottom:2px solid transparent;-webkit-touch-callout:none;user-select:none}.category label svg{padding-right:.2rem}.category label div.category_name{margin:auto 0}.category input[type=checkbox]:checked+label{color:var(--color-categories-item-selected-font);border-bottom:2px solid var(--color-categories-item-border-selected)}#search_logo{grid-area:logo;display:flex;align-items:center;justify-content:center}#search_logo svg{flex:1;width:30px;height:30px;margin:.5rem 0 auto 0}.search_categories{grid-area:categories}.search_categories .help{display:none}.search_categories:hover .help{display:block;position:absolute;background:var(--color-base-background);padding:1rem .6rem .6rem 0;z-index:1000;width:100%;left:-.1rem}#search_view{grid-area:search}.search_box{border:1px solid var(--color-search-border);border-radius:.8rem;width:44rem;display:inline-flex;flex-direction:row;white-space:nowrap}#clear_search{display:block;border-collapse:separate;box-sizing:border-box;width:1.8rem;margin:0;padding:.8rem .2rem;background:none repeat scroll 0 0 var(--color-search-background);border:none;outline:0;color:var(--color-search-font);font-size:1.1rem;z-index:10000}#clear_search:hover{color:var(--color-search-background-hover)}#clear_search.empty *{display:none}html.no-js #clear_search.hide_if_nojs{display:none}#q,#send_search{display:block;margin:0;padding:.8rem;background:none repeat scroll 0 0 var(--color-search-background);border:none;outline:0;color:var(--color-search-font);font-size:1.1rem;z-index:2}#q{width:100%;padding-left:1rem;padding-right:0!important;border-radius:.8rem 0 0 .8rem}#q::-ms-clear,#q::-webkit-search-cancel-button{display:none}#send_search{border-radius:0 .8rem .8rem 0}#send_search:hover{cursor:pointer;background-color:var(--color-search-background-hover);color:var(--color-search-background)}.no-js #clear_search,.no-js #send_search{width:auto!important;border-left:1px solid var(--color-search-border)}.search_filters{margin-top:.6rem;margin-right:0;margin-bottom:0;margin-left:10.6rem;display:flex;overflow-x:auto;overscroll-behavior-inline:contain}.search_filters select{background-color:inherit}.search_filters select:focus,.search_filters select:hover{color:var(--color-base-font)}@media screen and (max-width:79.75em){#search_header{padding:1.5em .5rem 0 .5rem;column-gap:.5rem}.search_filters{margin-top:.6rem;margin-right:0;margin-bottom:0;margin-left:3.5rem}#categories{font-size:90%;clear:both}#categories .checkbox_container{margin:auto;margin-top:2px}}@media screen and (max-width:79.75em) and (hover:none){#main_index #categories_container,#main_results #categories_container{width:max-content}#main_index #categories_container .category,#main_results #categories_container .category{display:inline-block;width:auto}#main_index #categories,#main_results #categories{width:100%;text-align:left;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}}@media screen and (max-width:50em){#search_header{width:100%;margin:0;padding:.1rem 0 0 0;column-gap:0;row-gap:0;grid-template-areas:"logo search" "categories categories"}.search_logo{padding:0}.search_box{width:98%;display:flex;margin:0 auto}#q{width:100%;flex:1}.search_filters{margin:0}.category{display:inline-block;width:auto;margin:0}.category label{padding:1rem!important;margin:0!important}.category label svg{display:none}#search_view:focus-within{display:block;background-color:var(--color-base-background);position:absolute;top:0;height:100%;width:100%;z-index:10000}#search_view:focus-within .search_box{border-top:none;border-left:none;border-right:none;width:100%;border-radius:0}#search_view:focus-within .search_box #send_search{margin-right:0!important}#search_view:focus-within .search_box *{border:none;border-radius:0}#main_results #q:placeholder-shown~#send_search{margin-right:2.6rem;transition:margin .1s}}@media screen and (max-width:20rem){#search_header{grid-template-areas:"search search" "categories categories"}#search_logo{display:none}}#categories{-webkit-touch-callout:none;user-select:none}#categories::-webkit-scrollbar{width:0;height:0}#categories_container{position:relative}.ion-icon{display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(1,1)}.ion-icon-small{width:1rem;height:1rem;display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(1,1)}.ion-icon-big{width:1.5rem;height:1.5rem;display:inline-block;vertical-align:bottom;line-height:1;text-decoration:inherit;transform:scale(1,1)}html{font-family:sans-serif;font-size:.9em;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;color:var(--color-base-font);background-color:var(--color-base-background);padding:0;margin:0}body,main{padding:0;margin:0}body{display:flex;flex-direction:column;height:100vh;margin:0}main{width:100%;margin-bottom:2rem;flex:1}.page_with_header{margin:2em auto;width:85em}footer{clear:both;min-height:4rem;padding:1rem 0;width:100%;text-align:center;background-color:var(--color-footer-background);border-top:1px solid var(--color-footer-border);overflow:hidden}footer p{font-size:.9em}.page_with_header .logo{height:40px}#results button[type=submit],input[type=submit]{padding:.7rem;display:inline-block;background:var(--color-btn-background);color:var(--color-btn-font);border-radius:10px;border:0;cursor:pointer}a{text-decoration:none;color:var(--color-url-font)}a:visited{color:var(--color-url-visited-font)}a:visited .highlight{color:var(--color-url-visited-font)}article[data-vim-selected]{background:var(--color-result-vim-selected);border-left:.2rem solid var(--color-result-vim-arrow);border-radius:0 10px 10px 0}article.result-images[data-vim-selected]{background:var(--color-result-vim-arrow);border:none;border-radius:10px}article.result-images[data-vim-selected] .image_thumbnail{filter:opacity(60%)}article.result-images[data-vim-selected] span.source,article.result-images[data-vim-selected] span.title{color:var(--color-result-image-span-font-selected)}article[data-vim-selected].category-files,article[data-vim-selected].category-map,article[data-vim-selected].category-music,article[data-vim-selected].category-news,article[data-vim-selected].category-social,article[data-vim-selected].category-videos{border:1px solid var(--color-result-vim-arrow);border-radius:10px}.result{margin:.125rem 0;padding:1rem;border-left:.2rem solid transparent}.result h3{font-size:1.2rem;word-wrap:break-word;margin:.4rem 0 .4rem 0;padding:0}.result h3 a{color:var(--color-result-link-font);font-weight:400;font-size:1.1em}.result h3 a:visited{color:var(--color-result-link-visited-font)}.result h3 a:focus,.result h3 a:hover{text-decoration:underline;border:none;outline:0}.result .cache_link,.result .proxyfied_link{font-size:.9em!important}.result .content,.result .stat{font-size:.9em;margin:0;padding:0;max-width:54em;word-wrap:break-word;line-height:1.24}.result .content .highlight,.result .stat .highlight{color:var(--color-result-description-highlight-font);background:inherit;font-weight:700}.result .altlink a{font-size:.9em;margin:0 10px 0 0;padding:5px 10px;border-radius:5px;background:var(--color-show-btn-background);color:var(--color-show-btn-font);cursor:pointer}.result .altlink a:hover{background:var(--color-btn-background);color:var(--color-btn-font)}.result .codelines .highlight{color:inherit;background:inherit;font-weight:400}.result .url_wrapper{display:flex;font-size:1rem;color:var(--color-result-url-font);flex-wrap:nowrap;overflow:hidden;flex-direction:row;margin:0;padding:0}.result .url_wrapper .url_o1{white-space:nowrap;flex-shrink:1}.result .url_wrapper .url_o1::after{content:" ";width:1ch;display:inline-block}.result .url_wrapper .url_o2{overflow:hidden;white-space:nowrap;flex-basis:content;flex-grow:0;flex-shrink:1;text-align:right}.result .url_wrapper .url_o2 .url_i2{float:right}.result .published_date,.result .result_author,.result .result_length{font-size:.8em;color:var(--color-result-publishdate-font)}.result img.thumbnail{float:left;padding-top:.6rem;padding-right:1rem;width:20rem;height:unset}.result img.image{float:left;padding-top:.6rem;padding-right:1rem;width:7rem;max-height:7rem;object-fit:scale-down;object-position:right top}.result .break{clear:both}.template_group_images{display:flex;flex-wrap:wrap}.template_group_images::after{flex-grow:10;content:""}.category-files,.category-map,.category-music,.category-news,.category-social,.category-videos{border:1px solid var(--color-result-border);margin:1rem 0;border-radius:10px}.category-social .image{width:auto!important;min-width:48px;min-height:48px;padding:0 5px 25px 0!important}.audio-control audio{width:100%;padding:10px 0 0 0}.embedded-content iframe{width:100%;padding:10px 0 0 0}.result-videos .content{overflow:hidden}.result-videos .embedded-video iframe{width:100%;aspect-ratio:16/9;padding:10px 0 0 0}@supports not (aspect-ratio:1 / 1){.result-videos .embedded-video iframe{height:calc(45rem * 9 / 16)}}.engines{float:right;color:var(--color-result-engines-font)}.engines span{font-size:smaller;margin-top:0;margin-bottom:0;margin-right:.5rem;margin-left:0}.small_font{font-size:.8em}.highlight{color:var(--color-result-link-font-highlight);background:inherit}.empty_element{font-style:italic}.result-images{flex-grow:1;padding:.5rem .5rem 3rem .5rem;margin:.25rem;border:none!important;height:12rem}.result-images>a{position:relative}.result-images img{margin:0;padding:0;border:none;height:100%;width:100%;object-fit:cover;vertical-align:bottom;background:var(--color-result-image-background)}.result-images span.source,.result-images span.title{display:block;position:absolute;width:100%;font-size:.9rem;color:var(--color-result-image-span-font);padding:.5rem 0 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-images span.source{padding:1.8rem 0 0 0;font-size:.7rem}.result-map img.image{float:right!important;height:100px!important;width:auto!important}.result-map table{font-size:.9em;width:auto;border-collapse:separate;border-spacing:0 .35rem}.result-map table th{font-weight:inherit;width:17rem;vertical-align:top;text-align:left}.result-map table td{vertical-align:top;text-align:left}.hidden{display:none!important}#results{margin-top:1rem;margin-right:2rem;margin-bottom:0;margin-left:10rem;display:grid;grid-template-columns:45rem 25rem;grid-template-rows:min-content min-content 1fr min-content;gap:0 5rem;grid-template-areas:"corrections sidebar" "answers sidebar" "urls sidebar" "pagination sidebar"}#results #sidebar :first-child,#results #urls :first-child{margin-top:0}#urls{padding:0;grid-area:urls}#suggestions .wrapper{display:flex;flex-flow:row wrap;justify-content:flex-end}#suggestions .wrapper form{display:inline-block;flex:1 1 50%}#infoboxes input,#suggestions input{padding:0;margin:3px;font-size:.9em;display:inline-block;background:0 0;color:var(--color-result-search-url-font);cursor:pointer}#infoboxes .infobox .url a,#infoboxes input[type=submit],#suggestions .infobox .url a,#suggestions input[type=submit]{color:var(--color-result-link-font);text-decoration:none;font-size:.9rem}#infoboxes .infobox .url a:hover,#infoboxes input[type=submit]:hover,#suggestions .infobox .url a:hover,#suggestions input[type=submit]:hover{text-decoration:underline}#corrections{grid-area:corrections;display:flex;flex-flow:row wrap;margin:0 0 1em 0}#corrections h4,#corrections input[type=submit]{display:inline-block;padding:.5rem;margin:.5rem}#corrections input[type=submit]{font-size:.8rem;border-radius:5px}#apis .title,#search_url .title,#suggestions .title{margin:2em 0 .5em 0;color:var(--color-base-font)}#answers{grid-area:answers;border:1px solid var(--color-answer-border);background:var(--color-answer-background);padding:1rem;margin:1rem 0;margin-top:0;color:var(--color-answer-font);border-radius:10px}#answers h4{display:none}#answers span{overflow-wrap:anywhere}#infoboxes form{min-width:210px}#sidebar{grid-area:sidebar;word-wrap:break-word;color:var(--color-sidebar-font)}#sidebar .infobox{margin:10px 0 10px;border:1px solid var(--color-sidebar-border);padding:1rem;font-size:.9em;border-radius:10px}#sidebar .infobox h2{margin:0 0 .5em 0}#sidebar .infobox img{max-width:100%;max-height:12em;display:block;margin:0 auto;padding:0}#sidebar .infobox dl{margin:.5em 0}#sidebar .infobox dt{display:inline;margin-top:.5em;margin-right:.25em;margin-bottom:.5em;margin-left:0;padding:0;font-weight:700}#sidebar .infobox dd{display:inline;margin:.5em 0;padding:0}#sidebar .infobox input{font-size:1em}#sidebar .infobox br{clear:both}#sidebar .infobox .attributes,#sidebar .infobox .urls{clear:both}#search_url{margin-top:8px}#search_url div.selectable_url pre{width:200em}#linkto_preferences{position:absolute;right:1.8rem;top:2.2rem;padding:0;border:0;display:block;font-size:1.2em;color:var(--color-search-font)}#linkto_preferences a:active *,#linkto_preferences a:hover *,#linkto_preferences a:link *,#linkto_preferences a:visited *{color:var(--color-search-font)}#pagination{grid-area:pagination}#pagination br{clear:both}#apis{margin-top:8px;clear:both}#backToTop{border:1px solid var(--color-backtotop-border);margin:0;padding:0;font-size:1em;background:var(--color-backtotop-background);position:fixed;bottom:8rem;left:56.3rem;transition:opacity .5s;opacity:0;border-radius:10px}#backToTop a{display:block;margin:0;padding:.7em}#backToTop a,#backToTop a:active,#backToTop a:hover,#backToTop a:visited{color:var(--color-backtotop-font)}#results.scrolling #backToTop{opacity:1}@media screen and (max-width:79.75em){.page_with_header{margin:2rem .5rem;width:auto}#infoboxes{position:inherit;max-width:inherit}#infoboxes .infobox{clear:both}#infoboxes .infobox img{float:left;max-width:10em;margin-top:.5em;margin-right:.5em;margin-bottom:.5em;margin-left:0}#sidebar{margin-bottom:.125rem;padding:0;float:none;border:none;width:auto}#sidebar input{border:0}#apis{display:none}#search_url{display:none}.result .thumbnail{max-width:98%}.result .url span.url{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.result .engines{float:right;padding:0 0 3px 0}.result-images{border-bottom:none!important}.image_result{max-width:98%}.image_result img{max-width:98%}#backToTop{display:none}#pagination{margin:2rem 0 0 0!important}#main_results div#results{margin:1rem auto 0 auto;justify-content:center;display:grid;grid-template-columns:45rem;grid-template-rows:min-content min-content min-content 1fr min-content min-content;gap:0;grid-template-areas:"corrections" "answers" "sidebar" "urls" "pagination"}}#main_results div#results.only_template_images{margin:1rem .5rem 0 .5rem;display:grid;grid-template-columns:100%;grid-template-rows:min-content min-content min-content 1fr min-content;gap:0;grid-template-areas:"corrections" "answers" "sidebar" "urls" "pagination"}#main_results div#results.only_template_images #sidebar{display:none}#main_results div#results.only_template_images #urls{margin:0;display:flex;flex-wrap:wrap}#main_results div#results.only_template_images #urls::after{flex-grow:10;content:""}#main_results div#results.only_template_images #backToTop{left:auto;right:1rem}#main_results div#results.only_template_images #pagination{margin-right:4rem}@media screen and (max-width:50em){#main_results div#results{grid-template-columns:100%;margin:2rem .5rem 0 .5rem}#linkto_preferences{top:.8rem;right:.7rem}#main_index #linkto_preferences{top:.5rem;right:.5rem}#results{margin:0;padding:0}#pagination{margin:2rem 1rem 0 1rem!important}article[data-vim-selected]{border:1px solid var(--color-result-vim-arrow);border-radius:10px}.result{border:1px solid var(--color-result-border);margin:1rem 0;border-radius:10px}.result-images{margin:0;height:6rem}}@media screen and (max-width:35em){.result-videos img.thumbnail{float:none!important}.result-videos .content{overflow:inherit}}pre code{white-space:pre-wrap}/*# sourceMappingURL=searxng.min.css.map */
\ No newline at end of file
diff --git a/searx/static/themes/simple/css/searxng.min.css.map b/searx/static/themes/simple/css/searxng.min.css.map
index c7f166a6f..4029b33b9 100644
--- a/searx/static/themes/simple/css/searxng.min.css.map
+++ b/searx/static/themes/simple/css/searxng.min.css.map
@@ -1 +1 @@
-{"version":3,"sources":["../__common__/less/new_issue.less","../__common__/less/stats.less","src/generated/pygments.less","../__common__/less/result_templates.less","node_modules/normalize.css/normalize.css","src/less/definitions.less","src/less/code.less","src/less/toolkit.less","src/less/mixins.less","src/less/style-ltr.less","src/less/autocomplete.less","src/less/detail.less","src/less/animations.less","src/less/embedded.less","src/less/info.less","src/less/index.less","src/less/preferences.less","src/less/search.less","src/less/style.less"],"names":[],"mappings":"AAAA,qBACI,QAAA,MACA,QAAA,IAAA,KACA,YAAA,WACA,UAAA,KACA,MAAA,KACA,iBAAA,kBACA,OAAA,QACA,cAAA,eACA,WAAA,YAAA,EAAA,EAAA,EAAA,EAGgB,2BAChB,iBAAA,QAGJ,YACI,QAAA,KCfA,2BACI,MAAA,MAGJ,4BACI,MAAA,KACA,WAAA,MASJ,kCACI,WAAA,MAGC,iCACD,UAAA,OACA,OAAA,KACA,OAAA,IAAA,MAAA,KAKJ,0BADqB,sDADA,sDAGjB,MAAA,MAGmB,qDAEnB,aAAA,IAAA,MAAA,KACA,QAAA,EAAA,KAAA,EAAA,EACA,OAAA,EAAA,EAAA,EAAA,MAIR,iBACI,MAAA,IACA,QAAA,aACA,WAAA,MACA,cAAA,MAGJ,iBACI,MAAO,kBACP,QAAA,aAGJ,eACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EAGJ,kBACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGJ,kBACI,OAAA,IAAA,MAAA,QACA,OAAA,IAAA,EACA,MAAA,KAGJ,MACI,MAAA,EACA,OAAA,ECxEH,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,MD+EO,MAAA,GC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,OD+EO,MAAA,IC/EP,QD+EO,MAAA,KE/ER,aACI,OAAA,MACA,MAAA,KACA,OAAA,KAAA,8ECOJ,KACE,YAAa,KACb,yBAAqC,KAUvC,KACE,OAAQ,EAOV,K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","sourcesContent":[".github-issue-button {\n    display: block;\n    padding: 8px 16px;\n    font-family: sans-serif;\n    font-size: 16px;\n    color: white;\n    background-color: #238636 !important; /* important is needed cause to an !important in logicodev-dark */\n    border: #2ea043;\n    border-radius: 10px !important;\n    box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px;\n}\n\n.github-issue-button:hover {\n    background-color: #2ea043;\n}\n\n.issue-hide {\n    display: none;\n}\n",".engine-stats {\n\n    .engine-name {\n        width: 20rem;\n    }\n\n    .engine-score {\n        width: 7rem;\n        text-align: right;\n    }\n\n    .result-count {\n    }\n\n    .response-time {\n    }\n\n    .engine-reliability {\n        text-align: right;\n    }\n\n    table.engine-error {\n        max-width: 1280px;\n        margin: 1rem;\n        border: 1px solid gray;\n    }\n\n    table.engine-error th.engine-error-type,\n    table.engine-error td.engine-error-type,\n    failed-test {\n        width: 10rem;\n    }\n\n    table.engine-error span.log_parameters\n    {\n        border-right: 1px solid gray;\n        padding: 0 1rem 0 0;\n        margin: 0 0 0 0.5rem;\n    }\n}\n\n.bar-chart-value {\n    width: 3em;\n    display: inline-block;\n    text-align: right;\n    padding-right: 0.5rem;\n}\n\n.bar-chart-graph {\n    width: calc(100% - 5rem);\n    display: inline-block;\n}\n\n.bar-chart-bar {\n    border: 3px solid #5bc0de;\n    margin: 1px 0;\n}\n\n.bar-chart-serie1 {\n    border: 3px solid #5bc0de;\n    margin: 1px 0;\n    float: left;\n}\n\n.bar-chart-serie2 {\n    border: 3px solid #deb15b;\n    margin: 1px 0;\n    float: left;\n}\n\n.bar0{\n    width: 0;\n    border: 0;\n}\n\n.generate-bar(100);\n\n.generate-bar(@n, @i: 1) when (@i =< @n) {\n    .bar@{i} {\n        width: (@i * 100% / @n);\n    }\n    .generate-bar(@n, (@i + 1));\n}\n","/*\n   this file is generated automatically by searxng_extra/update/update_pygments.py\n   using pygments version 2.12.0\n*/\n\n.code-highlight .linenos {\n    -webkit-touch-callout: none;\n    -webkit-user-select: none;\n    -khtml-user-select: none;\n    -moz-user-select: none;\n    -ms-user-select: none;\n    user-select: none;\n    cursor: default;\n\n    &::selection {\n        background: transparent; /* WebKit/Blink Browsers */\n    }\n    &::-moz-selection {\n        background: transparent; /* Gecko Browsers */\n    }\n\n    margin-right: 8px;\n    text-align: right;\n}\n\n.code-highlight pre { line-height: 125%; }\n.code-highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight .hll { background-color: #ffffcc }\n.code-highlight { background: #f8f8f8; }\n.code-highlight .c { color: #3D7B7B; font-style: italic } /* Comment */\n.code-highlight .err { border: 1px solid #FF0000 } /* Error */\n.code-highlight .k { color: #008000; font-weight: bold } /* Keyword */\n.code-highlight .o { color: #666666 } /* Operator */\n.code-highlight .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */\n.code-highlight .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */\n.code-highlight .cp { color: #9C6500 } /* Comment.Preproc */\n.code-highlight .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */\n.code-highlight .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */\n.code-highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */\n.code-highlight .gd { color: #A00000 } /* Generic.Deleted */\n.code-highlight .ge { font-style: italic } /* Generic.Emph */\n.code-highlight .gr { color: #E40000 } /* Generic.Error */\n.code-highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.code-highlight .gi { color: #008400 } /* Generic.Inserted */\n.code-highlight .go { color: #717171 } /* Generic.Output */\n.code-highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n.code-highlight .gs { font-weight: bold } /* Generic.Strong */\n.code-highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.code-highlight .gt { color: #0044DD } /* Generic.Traceback */\n.code-highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n.code-highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n.code-highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n.code-highlight .kp { color: #008000 } /* Keyword.Pseudo */\n.code-highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n.code-highlight .kt { color: #B00040 } /* Keyword.Type */\n.code-highlight .m { color: #666666 } /* Literal.Number */\n.code-highlight .s { color: #BA2121 } /* Literal.String */\n.code-highlight .na { color: #687822 } /* Name.Attribute */\n.code-highlight .nb { color: #008000 } /* Name.Builtin */\n.code-highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n.code-highlight .no { color: #880000 } /* Name.Constant */\n.code-highlight .nd { color: #AA22FF } /* Name.Decorator */\n.code-highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */\n.code-highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */\n.code-highlight .nf { color: #0000FF } /* Name.Function */\n.code-highlight .nl { color: #767600 } /* Name.Label */\n.code-highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n.code-highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */\n.code-highlight .nv { color: #19177C } /* Name.Variable */\n.code-highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n.code-highlight .w { color: #bbbbbb } /* Text.Whitespace */\n.code-highlight .mb { color: #666666 } /* Literal.Number.Bin */\n.code-highlight .mf { color: #666666 } /* Literal.Number.Float */\n.code-highlight .mh { color: #666666 } /* Literal.Number.Hex */\n.code-highlight .mi { color: #666666 } /* Literal.Number.Integer */\n.code-highlight .mo { color: #666666 } /* Literal.Number.Oct */\n.code-highlight .sa { color: #BA2121 } /* Literal.String.Affix */\n.code-highlight .sb { color: #BA2121 } /* Literal.String.Backtick */\n.code-highlight .sc { color: #BA2121 } /* Literal.String.Char */\n.code-highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */\n.code-highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n.code-highlight .s2 { color: #BA2121 } /* Literal.String.Double */\n.code-highlight .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */\n.code-highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */\n.code-highlight .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */\n.code-highlight .sx { color: #008000 } /* Literal.String.Other */\n.code-highlight .sr { color: #A45A77 } /* Literal.String.Regex */\n.code-highlight .s1 { color: #BA2121 } /* Literal.String.Single */\n.code-highlight .ss { color: #19177C } /* Literal.String.Symbol */\n.code-highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */\n.code-highlight .fm { color: #0000FF } /* Name.Function.Magic */\n.code-highlight .vc { color: #19177C } /* Name.Variable.Class */\n.code-highlight .vg { color: #19177C } /* Name.Variable.Global */\n.code-highlight .vi { color: #19177C } /* Name.Variable.Instance */\n.code-highlight .vm { color: #19177C } /* Name.Variable.Magic */\n.code-highlight .il { color: #666666 } /* Literal.Number.Integer.Long */\n",".osm-map-box {\n    height:300px;\n    width:100%;\n    margin: 10px 0;\n}\n","/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n   ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n  line-height: 1.15; /* 1 */\n  -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n   ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n  margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n  display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n/* Grouping content\n   ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n  box-sizing: content-box; /* 1 */\n  height: 0; /* 1 */\n  overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n  font-family: monospace, monospace; /* 1 */\n  font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n   ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n  background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n  border-bottom: none; /* 1 */\n  text-decoration: underline; /* 2 */\n  text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n  font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n  font-family: monospace, monospace; /* 1 */\n  font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n  font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\n/* Embedded content\n   ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n  border-style: none;\n}\n\n/* Forms\n   ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  font-family: inherit; /* 1 */\n  font-size: 100%; /* 1 */\n  line-height: 1.15; /* 1 */\n  margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n  overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n  text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  border-style: none;\n  padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n  outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n  padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n *    `fieldset` elements in all browsers.\n */\n\nlegend {\n  box-sizing: border-box; /* 1 */\n  color: inherit; /* 2 */\n  display: table; /* 1 */\n  max-width: 100%; /* 1 */\n  padding: 0; /* 3 */\n  white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n  vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n  overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n  box-sizing: border-box; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n  -webkit-appearance: textfield; /* 1 */\n  outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button; /* 1 */\n  font: inherit; /* 2 */\n}\n\n/* Interactive\n   ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n  display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n  display: list-item;\n}\n\n/* Misc\n   ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n  display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n  display: none;\n}\n","/*\n * SearXNG, A privacy-respecting, hackable metasearch engine\n *\n * To change the colors of the site, simple edit this variables\n */\n\n/// Light Theme\n:root {\n  /// Base Colors\n  --color-base-font: #444;\n  --color-base-font-rgb: 68, 68, 68;\n  --color-base-background: #fff;\n  --color-url-font: #29314d;\n  --color-url-visited-font: #80b;\n  /// Header Colors\n  --color-header-background: #f7f7f7;\n  --color-header-border: #ddd;\n  /// Footer Colors\n  --color-footer-background: #f7f7f7;\n  --color-footer-border: #ddd;\n  /// Sidebar Colors\n  --color-sidebar-border: #ddd;\n  --color-sidebar-font: #000;\n  /// BackToTop Colors\n  --color-backtotop-font: #444;\n  --color-backtotop-border: #ddd;\n  --color-backtotop-background: #fff;\n  /// Button Colors\n  --color-btn-background: #3050ff;\n  --color-btn-font: #fff;\n  --color-show-btn-background: #bbb;\n  --color-show-btn-font: #222;\n  /// Search Input Colors\n  --color-search-border: #bbb;\n  --color-search-background: #fff;\n  --color-search-font: #222;\n  --color-search-background-hover: #3050ff;\n  /// Modal Colors\n  --color-error: #db3434;\n  --color-error-background: lighten(#db3434, 40%);\n  --color-warning: #dbba34;\n  --color-warning-background: lighten(#dbba34, 40%);\n  --color-success: #42db34;\n  --color-success-background: lighten(#42db34, 40%);\n  /// Categories Colors\n  --color-categories-item-selected-font: #3050ff;\n  --color-categories-item-border-selected: #3050ff;\n  /// Autocomplete Colors\n  --color-autocomplete-font: #000;\n  --color-autocomplete-border: #bbb;\n  --color-autocomplete-background: #fff;\n  --color-autocomplete-background-hover: #f7f7f7;\n  /// Answer Colors\n  --color-answer-border: #ddd; // same as --color-header-border\n  --color-answer-font: #444;  // same as --color-base-font\n  --color-answer-background: #f7f7f7; // same as --color-header-background:\n  /// Results Colors\n  --color-result-border: #ddd;\n  --color-result-url-font: #000;\n  --color-result-vim-selected: #f7f7f7;\n  --color-result-vim-arrow: #000bbb;\n  --color-result-description-highlight-font: #000;\n  --color-result-link-font: #000bbb;\n  --color-result-link-font-highlight: #000bbb;\n  --color-result-link-visited-font: #80b;\n  --color-result-publishdate-font: #777;\n  --color-result-engines-font: #777;\n  --color-result-search-url-border: #ddd;\n  --color-result-search-url-font: #000;\n  // Images Colors\n  --color-result-image-span-font: #444;\n  --color-result-image-span-font-selected: #fff;\n  --color-result-image-background: #fff;\n  /// Settings Colors\n  --color-settings-tr-hover: #f7f7f7;\n  --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n  --color-settings-engine-group-background: #0001;\n  /// Detail modal\n  --color-result-detail-font: #fff;\n  --color-result-detail-label-font: lightgray;\n  --color-result-detail-background: #000;\n  --color-result-detail-hr: #555;\n  --color-result-detail-link: #8af;\n  --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n  --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n  /// Toolkit Colors\n  --color-toolkit-badge-font: #fff;\n  --color-toolkit-badge-background: #777;\n  --color-toolkit-kbd-font: #fff;\n  --color-toolkit-kbd-background: #000;\n  --color-toolkit-dialog-border: #ddd;\n  --color-toolkit-dialog-background: #fff;\n  --color-toolkit-tabs-label-border: #fff;\n  --color-toolkit-tabs-section-border: #ddd;\n  --color-toolkit-select-background: #f7f7f7;\n  --color-toolkit-select-border: #ddd;\n  --color-toolkit-select-background-hover: #bbb;\n  --color-toolkit-input-text-font: #222;\n  --color-toolkit-checkbox-onoff-off-background: #ddd;\n  --color-toolkit-checkbox-onoff-on-background: #ddd;\n  --color-toolkit-checkbox-onoff-on-mark-background: #3050ff;\n  --color-toolkit-checkbox-onoff-on-mark-color: #fff;\n  --color-toolkit-checkbox-onoff-off-mark-background: #aaa;\n  --color-toolkit-checkbox-onoff-off-mark-color: #fff;\n  --color-toolkit-checkbox-label-background: #ddd;\n  --color-toolkit-checkbox-label-border: #ddd;\n  --color-toolkit-checkbox-input-border: #3050ff;\n  --color-toolkit-engine-tooltip-border: #ddd;\n  --color-toolkit-engine-tooltip-background: #fff;\n  --color-toolkit-loader-border: rgba(0, 0, 0, 0.2);\n  --color-toolkit-loader-borderleft: rgba(255, 255, 255, 0);\n  --color-doc-code: #300;\n  --color-doc-code-background: #fdd;\n}\n\n.dark-themes() {\n  /// Base Colors\n  --color-base-font: #bbb;\n  --color-base-font-rgb: 187, 187, 187;\n  --color-base-background: #222;\n  --color-url-font: #8af;\n  --color-url-visited-font: #96b;\n  /// Header Colors\n  --color-header-background: #181818;\n  --color-header-border: #333;\n  /// Footer Colors\n  --color-footer-background: #181818;\n  --color-footer-border: #333;\n  /// Sidebar Colors\n  --color-sidebar-border: #555;\n  --color-sidebar-font: #fff;\n  /// BackToTop Colors\n  --color-backtotop-font: #bbb;\n  --color-backtotop-border: #333;\n  --color-backtotop-background: #181818;\n  /// Button Colors\n  --color-btn-background: #58f;\n  --color-btn-font: #222;\n  --color-show-btn-background: #555;\n  --color-show-btn-font: #bbb;\n  /// Search Input Colors\n  --color-search-border: #555;\n  --color-search-background: #222;\n  --color-search-font: #fff;\n  --color-search-background-hover: #58f;\n  /// Modal Colors\n  --color-error: #f55b5b;\n  --color-error-background: darken(#db3434, 40%);\n  --color-warning: #f1d561;\n  --color-warning-background: darken(#dbba34, 40%);\n  --color-success: #79f56e;\n  --color-success-background: darken(#42db34, 40%);\n  /// Categories Colors\n  --color-categories-item-selected-font: #58f;\n  --color-categories-item-border-selected: #58f;\n  /// Autocomplete Colors\n  --color-autocomplete-font: #fff;\n  --color-autocomplete-border: #555;\n  --color-autocomplete-background: #222;\n  --color-autocomplete-background-hover: #181818;\n  /// Answer Colors\n  --color-answer-border: #333; // same as --color-header-border\n  --color-answer-font: #bbb; // same as --color-base-font\n  --color-answer-background: #181818; // same as --color-header-background:\n  /// Results Colors\n  --color-result-border: #333;\n  --color-result-url-font: #fff;\n  --color-result-vim-selected: #181818;\n  --color-result-vim-arrow: #8af;\n  --color-result-description-highlight-font: #fff;\n  --color-result-link-font: #8af;\n  --color-result-link-font-highlight: #8af;\n  --color-result-link-visited-font: #96b;\n  --color-result-publishdate-font: #888;\n  --color-result-engines-font: #888;\n  --color-result-search-url-border: #555;\n  --color-result-search-url-font: #fff;\n  /// Detail modal : same as the light version\n  --color-result-detail-font: #fff;\n  --color-result-detail-label-font: lightgray;\n  --color-result-detail-background: #000;\n  --color-result-detail-hr: #555;\n  --color-result-detail-link: #8af;\n  --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n  --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n  // Images Colors\n  --color-result-image-span-font: #bbb;\n  --color-result-image-span-font-selected: #222;\n  --color-result-image-background: #222;\n  /// Settings Colors\n  --color-settings-tr-hover: #2d2d2d;\n  --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n  --color-settings-engine-group-background: #1a1919;\n  /// Toolkit Colors\n  --color-toolkit-badge-font: #fff;\n  --color-toolkit-badge-background: #777;\n  --color-toolkit-kbd-font: #000;\n  --color-toolkit-kbd-background: #fff;\n  --color-toolkit-dialog-border: #555;\n  --color-toolkit-dialog-background: #222;\n  --color-toolkit-tabs-label-border: #222;\n  --color-toolkit-tabs-section-border: #555;\n  --color-toolkit-select-background: #3c3b31;\n  --color-toolkit-select-border: #555;\n  --color-toolkit-select-background-hover: #333;\n  --color-toolkit-input-text-font: #fff;\n  --color-toolkit-checkbox-onoff-off-background: #3c3b31;\n  --color-toolkit-checkbox-onoff-on-background: #3c3b31;\n  --color-toolkit-checkbox-onoff-on-mark-background: #58f;\n  --color-toolkit-checkbox-onoff-on-mark-color: #222;\n  --color-toolkit-checkbox-onoff-off-mark-background: #ddd;\n  --color-toolkit-checkbox-onoff-off-mark-color: #222;\n  --color-toolkit-checkbox-label-background: #222;\n  --color-toolkit-checkbox-label-border: #333;\n  --color-toolkit-checkbox-input-border: #58f;\n  --color-toolkit-engine-tooltip-border: #333;\n  --color-toolkit-engine-tooltip-background: #222;\n  --color-toolkit-loader-border: rgba(255, 255, 255, 0.2);\n  --color-toolkit-loader-borderleft: rgba(0, 0, 0, 0);\n  --color-doc-code: #fdd;\n  --color-doc-code-background: #300;\n}\n\n/// Dark Theme (autoswitch based on device pref)\n@media (prefers-color-scheme: dark) {\n  :root.theme-auto {\n    .dark-themes();\n  }\n}\n\n// Dark Theme by preferences\n:root.theme-dark {\n  .dark-themes();\n}\n\n/// General Size\n@results-width: 45rem;\n@results-offset: 10rem;\n@results-tablet-offset: 0.5rem;\n@results-gap: 5rem;\n@results-margin: 0.125rem;\n@result-padding: 1rem;\n@results-image-row-height: 12rem;\n@results-image-row-height-phone: 6rem;\n@search-width: 44rem;\n// heigh of #search, see detail.less\n@search-height: 7.6rem;\n\n/// Device Size\n/// @desktop > @tablet\n@tablet: 79.75em;  // see https://github.com/searxng/searxng/issues/874\n@phone: 50em;\n@small-phone: 35em;\n@ultra-small-phone: 20rem;\n\n/// From style.less\n@stacked-bar-chart: rgb(0, 0, 0);\n\n/// Load fonts from this directory.\n@icon-font-path:          \"../../../fonts/\";\n//** File name for all font files.\n@icon-font-name:          \"glyphicons-halflings-regular\";\n//** Element ID within SVG icon file.\n@icon-font-svg-id:        \"glyphicons_halflingsregular\";\n\n// decoration of the select HTML elements\n@select-light-svg-path:   \"../svg/select-light.svg\";\n@select-dark-svg-path:    \"../svg/select-dark.svg\";\n",".code-highlight pre {\n  overflow: auto;\n  background-color: inherit;\n  color: inherit;\n  border: inherit;\n}\n\n// stylelint-disable no-invalid-position-at-import-rule\n@import \"../generated/pygments.less\";\n","// other solution :  http://stackoverflow.com/questions/1577598/how-to-hide-parts-of-html-when-javascript-is-disabled/13857783#13857783\n\n// stylelint-disable no-descending-specificity\n\nhtml.no-js .hide_if_nojs {\n  display: none;\n}\n\nhtml.js .show_if_nojs {\n  display: none;\n}\n\n.center {\n  text-align: center;\n}\n\n.right {\n  float: right;\n}\n\n.left {\n  float: left;\n}\n\n.invisible {\n  display: none !important;\n}\n\n.list-unstyled {\n  list-style-type: none;\n\n  li {\n    margin-top: 4px;\n    margin-bottom: 4px;\n  }\n}\n\n.danger {\n  background-color: var(--color-error-background);\n}\n\n.warning {\n  background: var(--color-warning-background);\n}\n\n.success {\n  background: var(--color-success-background);\n}\n\n.badge {\n  display: inline-block;\n  color: var(--color-toolkit-badge-font);\n  background-color: var(--color-toolkit-badge-background);\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  min-width: 10px;\n  padding: 1px 5px;\n  border-radius: 5px;\n}\n\n// kbd\nkbd {\n  padding: 2px 4px;\n  margin: 1px;\n  font-size: 90%;\n  color: var(--color-toolkit-kbd-font);\n  background: var(--color-toolkit-kbd-background);\n}\n\n// table\ntable {\n  width: 100%;\n\n  &.striped {\n    tr {\n      border-bottom: 1px solid var(--color-settings-tr-hover);\n    }\n  }\n}\n\nth {\n  padding: 0.4em;\n}\n\ntd {\n  padding: 0 4px;\n}\n\ntr {\n  &:hover {\n    background: var(--color-settings-tr-hover) !important;\n  }\n}\n\n// pre\n.pre() {\n  display: block;\n  font-size: 0.8em;\n  word-break: break-all;\n  margin: 0.1em;\n  user-select: all;\n}\n\ndiv.selectable_url {\n  display: block;\n  border: 1px solid var(--color-result-search-url-border);\n  padding: 4px;\n  color: var(--color-result-search-url-font);\n  margin: 0.1em;\n  overflow: hidden;\n  height: 1.2em;\n  line-height: 1.2em;\n  .rounded-corners-tiny;\n\n  pre {\n    .pre();\n  }\n}\n\n// dialog\n.dialog() {\n  position: relative;\n  display: flex;\n  padding: 1rem;\n  margin: 0 0 1em 0;\n  border: 1px solid var(--color-toolkit-dialog-border);\n  .ltr-text-align-left();\n  .rounded-corners;\n\n  .close {\n    .ltr-float-right();\n    position: relative;\n    top: -3px;\n    color: inherit;\n    font-size: 1.5em;\n  }\n\n  ul,\n  ol,\n  p {\n    margin: 1px 0 0 0;\n  }\n\n  table {\n    width: auto;\n  }\n\n  tr {\n    vertical-align: text-top;\n\n    &:hover {\n      background: transparent !important;\n    }\n  }\n\n  td {\n    padding: 0 1em 0 0;\n    padding-top: 0;\n    .ltr-padding-right(1rem);\n    padding-bottom: 0;\n    .ltr-padding-left(0);\n  }\n\n  h4 {\n    margin-top: 0.3em;\n    margin-bottom: 0.3em;\n  }\n}\n\n.dialog-error {\n  .dialog();\n\n  color: var(--color-error);\n  background: var(--color-error-background);\n  border-color: var(--color-error);\n}\n\n.dialog-warning {\n  .dialog();\n\n  color: var(--color-warning);\n  background: var(--color-warning-background);\n  border-color: var(--color-warning);\n}\n\n.dialog-modal {\n  .dialog();\n\n  display: block;\n  background: var(--color-toolkit-dialog-background);\n  position: fixed;\n  top: 50%;\n  left: 50%;\n  margin: 0 auto;\n  transform: translate(-50%, -50%);\n  z-index: 10000000;\n\n  h3 {\n    margin-top: 0;\n  }\n}\n\n// btn-collapse\n.btn-collapse {\n  cursor: pointer;\n}\n\n//\n.scrollx {\n  overflow-x: auto;\n  overflow-y: hidden;\n  display: block;\n  padding: 0;\n  margin: 0;\n  border: none;\n}\n\n/* -- tabs -- */\n.tabs .tabs > label {\n  font-size: 90%;\n}\n\nul.tabs {\n  border-bottom: 1px solid var(--color-toolkit-tabs-section-border);\n  list-style: none;\n  padding-left: 0;\n\n  li {\n    display: flex;\n  }\n}\n\n.tabs {\n  display: flex;\n  flex-wrap: wrap;\n  width: 100%;\n  min-width: 100%;\n\n  & > * {\n    order: 2;\n  }\n\n  & > input[type=radio] {\n    display: none;\n  }\n\n  & > label,\n  & > li > a {\n    order: 1;\n    padding: 0.7em;\n    margin: 0 0.7em;\n    letter-spacing: 0.5px;\n    text-transform: uppercase;\n    border: solid var(--color-toolkit-tabs-label-border);\n    border-width: 0 0 2px 0;\n    color: unset;\n\n    .disable-user-select();\n\n    cursor: pointer;\n\n    &.active {\n      border-bottom: 2px solid var(--color-categories-item-border-selected);\n      background: var(--color-categories-item-selected);\n      color: var(--color-categories-item-selected-font);\n    }\n  }\n\n  & > label:hover,\n  & > li > a:hover {\n    border-bottom: 2px solid var(--color-categories-item-border-selected);\n  }\n\n  & > section {\n    min-width: 100%;\n    padding: 0.7rem 0;\n    box-sizing: border-box;\n    border-top: 1px solid var(--color-toolkit-tabs-section-border);\n    display: none;\n  }\n\n  // default selection\n  & > label:last-of-type {\n    border-bottom: 2px solid var(--color-categories-item-border-selected);\n    background: var(--color-categories-item-selected);\n    color: var(--color-categories-item-selected-font);\n    letter-spacing: -0.1px;\n  }\n\n  & > section:last-of-type {\n    display: block;\n  }\n}\n\nhtml body .tabs > input:checked {\n  ~ section {\n    display: none;\n  }\n\n  ~ label {\n    position: inherited;\n    background: inherit;\n    border-bottom: 2px solid transparent;\n    font-weight: normal;\n    color: inherit;\n\n    &:hover {\n      border-bottom: 2px solid var(--color-categories-item-border-selected);\n    }\n  }\n\n  + label {\n    border-bottom: 2px solid var(--color-categories-item-border-selected);\n    background: var(--color-categories-item-selected);\n    color: var(--color-categories-item-selected-font);\n  }\n\n  + label + section {\n    display: block;\n  }\n}\n\n/* -- select -- */\nselect {\n  height: 2.4rem;\n  margin-top: 0;\n  .ltr-margin-right(1rem);\n  margin-bottom: 0;\n  .ltr-margin-left(0);\n  padding: 0.2rem !important;\n  color: var(--color-search-font);\n  font-size: 0.9rem;\n  z-index: 2;\n\n  &:hover,\n  &:focus {\n    cursor: pointer;\n  }\n}\n\n@supports ((background-position-x: 100%) and ((appearance: none) or (-webkit-appearance: none) or (-moz-appearance: none))) {\n  select {\n    appearance: none;\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    border-width: 0 2rem 0 0;\n    border-color: transparent;\n    background: data-uri('image/svg+xml;charset=UTF-8', @select-light-svg-path) no-repeat;\n    background-position-x: calc(100% + 2rem);\n    background-size: 2rem;\n    background-origin: content-box;\n    background-color: var(--color-toolkit-select-background);\n    outline: medium none;\n    text-overflow: ellipsis;\n    .rounded-corners-tiny;\n\n    &:hover,\n    &:focus {\n      background-color: var(--color-toolkit-select-background-hover);\n    }\n\n    option {\n      background-color: var(--color-base-background);\n    }\n  }\n\n  @media (prefers-color-scheme: dark) {\n    html.theme-auto select,\n    html.theme-dark select {\n      background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n    }\n  }\n\n  html.theme-dark select {\n    background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n  }\n}\n\n/* -- checkbox-onoff -- */\ninput.checkbox-onoff[type=\"checkbox\"] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  cursor: pointer;\n  display: inline-block;\n  width: 2.5em;\n  height: 0.7em;\n  box-shadow: none !important;\n  margin: 0 16px;\n  border-radius: 10px;\n  position: relative;\n\n  /* focus & hover */\n  &:focus,\n  &:hover {\n    outline: none;\n  }\n\n  &:focus::after {\n    content: \"\";\n    position: absolute;\n    width: 3.5em;\n    height: 1.65em;\n    border: 1px solid var(--color-btn-background);\n    border-radius: 12px;\n    box-shadow: var(--color-btn-background) 0 0 3px;\n    z-index: 10000;\n    top: -0.55em;\n    left: -0.6em;\n  }\n\n  &::before {\n    position: absolute;\n    top: -0.5em;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    font-size: 0.75em;\n    width: 1.875em;\n    height: 1.875em;\n    border-radius: 50%;\n  }\n}\n\n/* check mark\nreversed-checkbox displays unchecked checkedboxes as checked, and vice versa.\nsee https://github.com/searxng/searxng/blob/3408d061aab9abc6168fec9bbc6deab71b236dac/searx/templates/simple/preferences.html#L313\n*/\ninput.checkbox-onoff[type=\"checkbox\"],\n.reversed-checkbox input.checkbox-onoff[type=\"checkbox\"]:checked {\n  background: var(--color-toolkit-checkbox-onoff-off-background);\n\n  &::before {\n    left: -0.5em;\n    content: \"\\2715\";\n    color: var(--color-toolkit-checkbox-onoff-off-mark-color);\n    background: var(--color-toolkit-checkbox-onoff-off-mark-background);\n  }\n}\n\ninput.checkbox-onoff[type=\"checkbox\"]:checked,\n.reversed-checkbox input.checkbox-onoff[type=\"checkbox\"] {\n  background: var(--color-toolkit-checkbox-onoff-on-background);\n\n  &::before {\n    left: calc(100% - 1.5em);\n    content: \"\\2713\";\n    color: var(--color-toolkit-checkbox-onoff-on-mark-color);\n    background: var(--color-toolkit-checkbox-onoff-on-mark-background);\n  }\n}\n\n/* -- checkbox -- */\n@supports (transform: rotate(-45deg)) {\n  input[type=checkbox]:not(.checkbox-onoff) {\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    appearance: none;\n\n    width: 20px;\n    height: 20px;\n    cursor: pointer;\n    position: relative;\n    top: 0;\n    left: 0;\n    border: 2px solid var(--color-toolkit-checkbox-input-border);\n    .rounded-corners(0.3em);\n\n    &::after {\n      content: '';\n      width: 9px;\n      height: 5px;\n      position: absolute;\n      top: 3px;\n      left: 2px;\n      border: 3px solid var(--color-toolkit-checkbox-label-border);\n      border-top: none;\n      border-right: none;\n      background: transparent;\n      opacity: 0;\n      transform: rotate(-45deg);\n    }\n\n    &:checked::after {\n      border-color: var(--color-toolkit-checkbox-input-border);\n      opacity: 1;\n    }\n  }\n\n  // disabled : can't be focused, show only the check mark\n  input[type=checkbox][disabled]:not(.checkbox-onoff) {\n    border: inherit;\n    background-color: transparent !important;\n    cursor: inherit;\n  }\n\n  // if not checked and possible to checked then display a \"light\" check mark on hover\n  input.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):hover::after {\n    opacity: 0.5;\n  }\n}\n\n@media screen and (max-width: @phone) {\n  .tabs > label {\n    width: 100%;\n  }\n}\n\n/* -- loader -- */\n.loader,\n.loader::after {\n  border-radius: 50%;\n  width: 2em;\n  height: 2em;\n}\n\n.loader {\n  margin: 1em auto;\n  font-size: 10px;\n  position: relative;\n  text-indent: -9999em;\n  border-top: 0.5em solid var(--color-toolkit-loader-border);\n  border-right: 0.5em solid var(--color-toolkit-loader-border);\n  border-bottom: 0.5em solid var(--color-toolkit-loader-border);\n  border-left: 0.5em solid var(--color-toolkit-loader-borderleft);\n  -webkit-transform: translateZ(0);\n  -ms-transform: translateZ(0);\n  transform: translateZ(0);\n  -webkit-animation: load8 1.2s infinite linear;\n  animation: load8 1.2s infinite linear;\n}\n\n@-webkit-keyframes load8 {\n  0% {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n\n  100% {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n@keyframes load8 {\n  0% {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n\n  100% {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n/* -- engine-tooltip -- */\n.engine-tooltip {\n  display: none;\n  position: absolute;\n  padding: 0.5rem 1rem;\n  margin: 0 0 0 2rem;\n  border: 1px solid var(--color-toolkit-engine-tooltip-border);\n  background: var(--color-toolkit-engine-tooltip-background);\n  font-size: 14px;\n  font-weight: normal;\n  z-index: 1000000;\n  text-align: left;\n  .rounded-corners;\n}\n\nth:hover .engine-tooltip,\ntd:hover .engine-tooltip,\n.engine-tooltip:hover {\n  display: inline-block;\n}\n\n/* -- stacked bar chart -- */\n.stacked-bar-chart {\n  margin: 0;\n  padding: 0 0.125rem 0 4rem;\n  width: 100%;\n  width: -moz-available;\n  width: -webkit-fill-available;\n  width: fill;\n  flex-direction: row;\n  flex-wrap: nowrap;\n  align-items: center;\n  display: inline-flex;\n}\n\n.stacked-bar-chart-value {\n  width: 3rem;\n  display: inline-block;\n  position: absolute;\n  padding: 0 0.5rem;\n  text-align: right;\n}\n\n.stacked-bar-chart-base {\n  display: flex;\n  flex-shrink: 0;\n  flex-grow: 0;\n  flex-basis: unset;\n}\n\n.stacked-bar-chart-median {\n  .stacked-bar-chart-base();\n\n  background: var(--color-base-font);\n  border: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n  padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate80 {\n  .stacked-bar-chart-base();\n\n  background: transparent;\n  border: 1px solid rgba(var(--color-base-font-rgb), 0.3);\n  padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate95 {\n  .stacked-bar-chart-base();\n\n  background: transparent;\n  border-bottom: 1px dotted rgba(var(--color-base-font-rgb), 0.5);\n  padding: 0;\n}\n\n.stacked-bar-chart-rate100 {\n  .stacked-bar-chart-base();\n\n  background: transparent;\n  border-left: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n  padding: 0.4rem 0;\n  width: 1px;\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n// Mixins\n.text-size-adjust (@property: 100%) {\n  -webkit-text-size-adjust: @property;\n  -ms-text-size-adjust: @property;\n  -moz-text-size-adjust: @property;\n  text-size-adjust: @property;\n}\n\n.rounded-corners (@radius: 10px) {\n  border-radius: @radius;\n}\n\n.rounded-right-corners (@radius: 0 10px 10px 0) {\n  border-radius: @radius;\n}\n\n.rounded-corners-tiny (@radius: 5px) {\n  border-radius: @radius;\n}\n\n// disable user selection\n.disable-user-select () {\n  -webkit-touch-callout: none;\n  user-select: none;\n}\n\n.show-content-button() {\n  padding: 5px 10px;\n  .rounded-corners-tiny;\n  background: var(--color-show-btn-background);\n  color: var(--color-show-btn-font);\n  cursor: pointer;\n\n  &:hover {\n    background: var(--color-btn-background);\n    color: var(--color-btn-font);\n  }\n}\n",".ltr-left(@offset) {\n  left: @offset;\n}\n\n.ltr-right(@offset) {\n  right: @offset;\n}\n\n.ltr-margin-right(@offset) {\n  margin-right: @offset;\n}\n\n.ltr-margin-left(@offset) {\n  margin-left: @offset;\n}\n\n.ltr-border-right(@offset) {\n  border-right: @offset;\n}\n\n.ltr-border-left(@offset) {\n  border-left: @offset;\n}\n\n.ltr-padding-right(@offset) {\n  padding-right: @offset;\n}\n\n.ltr-padding-left(@offset) {\n  padding-left: @offset;\n}\n\n.ltr-float-left() {\n  float: left;\n}\n\n.ltr-float-right() {\n  float: right;\n}\n\n.ltr-text-align-right() {\n  text-align: right;\n}\n\n.ltr-rounded-left-corners(@radius) {\n  border-radius: @radius 0 0 @radius;\n}\n\n.ltr-rounded-right-corners(@radius) {\n  border-radius: 0 @radius @radius 0;\n}\n\n.ltr-text-align-left() {\n  text-align: left;\n}\n\n.ltr-border-left-width(@offset) {\n  border-left-width: @offset;\n}\n\n.ltr-border-right-width(@offset) {\n  border-right-width: @offset;\n}\n\n.ltr-transform() {\n  transform: scale(1, 1);\n}\n\n@import \"style.less\";\n","/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */\n\n.autocomplete {\n  position: absolute;\n  width: @search-width;\n  max-height: 0;\n  overflow-y: hidden;\n  .ltr-text-align-left();\n\n  .rounded-corners;\n\n  &:active,\n  &:focus,\n  &:hover {\n    background-color: var(--color-autocomplete-background);\n  }\n\n  &:empty {\n    display: none;\n  }\n\n  > ul {\n    list-style-type: none;\n    margin: 0;\n    padding: 0;\n\n    > li {\n      cursor: pointer;\n      padding: 0.5rem 1rem;\n\n      &.active,\n      &:active,\n      &:focus,\n      &:hover {\n        background-color: var(--color-autocomplete-background-hover);\n\n        a:active,\n        a:focus,\n        a:hover {\n          text-decoration: none;\n        }\n      }\n\n      &.locked {\n        cursor: inherit;\n      }\n    }\n  }\n\n  &.open {\n    display: block;\n    background-color: var(--color-autocomplete-background);\n    color: var(--color-autocomplete-font);\n    border: 1px solid var(--color-autocomplete-border);\n    max-height: 32rem;\n    overflow-y: auto;\n    z-index: 100;\n    margin-top: 3.2rem;\n\n    &:empty {\n      display: none;\n    }\n  }\n}\n\n@media screen and (max-width: @phone) {\n  .autocomplete {\n    width: 100%;\n\n    > ul > li {\n      padding: 1rem;\n    }\n  }\n}\n","#main_results #results.image-detail-open.only_template_images {\n  width: min(98%, 59.25rem) !important;\n}\n\n#main_results #results.only_template_images.image-detail-open #backToTop {\n  .ltr-left(56.75rem) !important;\n  .ltr-right(inherit);\n}\n\narticle.result-images .detail {\n  display: none;\n}\n\n#results.image-detail-open article.result-images[data-vim-selected] .detail {\n  display: flex;\n  flex-direction: column;\n  position: fixed;\n  .ltr-left(60rem);\n  .ltr-right(0);\n  top: @search-height;\n  transition: top 0.064s ease-in 0s;\n  bottom: 0;\n  background: var(--color-result-detail-background);\n  border: 1px solid var(--color-result-detail-background);\n  z-index: 10000;\n  padding: 4rem 3rem 3rem 3rem;\n\n  a.result-images-source {\n    display: block;\n    flex: 1;\n    text-align: left;\n    width: 100%;\n    border: none;\n    text-decoration: none;\n\n    img {\n      padding: 0;\n      margin: 0;\n      border: none;\n      object-fit: contain;\n      width: inherit;\n      height: inherit;\n      max-width: 100%;\n      min-height: inherit;\n      max-height: calc(100vh - 25rem - 7rem);\n      background: inherit;\n    }\n  }\n\n  .result-images-labels {\n    color: var(--color-result-detail-font);\n    max-height: 16rem;\n    min-height: 16rem;\n\n    hr {\n      border-top: 1px solid var(--color-result-detail-hr);\n      border-bottom: none;\n    }\n\n    h4 {\n      height: 2rem;\n      overflow: hidden;\n      text-overflow: ellipsis;\n      font-size: 0.9rem;\n    }\n\n    p {\n      color: var(--color-result-detail-label-font);\n      font-size: 0.9rem;\n\n      span {\n        display: inline-block;\n        width: 12rem;\n      }\n    }\n\n    h4,\n    p,\n    a {\n      .ltr-text-align-left();\n    }\n\n    p.result-content {\n      height: 2rem;\n      overflow: hidden;\n      text-overflow: ellipsis;\n    }\n\n    p.result-url {\n      white-space: nowrap;\n      overflow-x: hidden;\n      text-overflow: ellipsis;\n    }\n\n    p.result-content:hover,\n    p.result-url:hover {\n      position: relative;\n      overflow: inherit !important;\n      background: var(--color-result-detail-background);\n      text-overflow: inherit !important;\n    }\n\n    a,\n    a:visited,\n    a:hover,\n    a:active {\n      color: var(--color-result-detail-link);\n    }\n\n    a:hover {\n      text-decoration: underline;\n    }\n  }\n\n  a.result-detail-close {\n    top: 1rem;\n    .ltr-left(1rem);\n    padding: 0.4rem;\n  }\n\n  a.result-detail-previous {\n    top: 1rem;\n    .ltr-right(6rem);\n    // center the icon by moving it slightly on the left\n    padding-top: 0.4rem;\n    .ltr-padding-right(0.5rem);\n    padding-bottom: 0.4rem;\n    .ltr-padding-left(0.3rem);\n  }\n\n  a.result-detail-next {\n    top: 1rem;\n    .ltr-right(2rem);\n    padding: 0.4rem;\n  }\n\n  a.result-detail-close,\n  a.result-detail-next,\n  a.result-detail-previous {\n    border-radius: 50%;\n    display: block;\n    width: 1.5rem;\n    height: 1.5rem;\n    position: absolute;\n    filter: opacity(40%);\n    z-index: 2000002;\n\n    span {\n      display: block;\n      width: 1.5rem;\n      height: 1.5rem;\n      text-align: center;\n    }\n  }\n\n  a.result-detail-next,\n  a.result-detail-previous {\n    span::before {\n      // vertical center small icons\n      vertical-align: sub;\n    }\n  }\n\n  a.result-detail-close,\n  a.result-detail-close:visited,\n  a.result-detail-close:hover,\n  a.result-detail-close:active,\n  a.result-detail-previous,\n  a.result-detail-previous:visited,\n  a.result-detail-previous:hover,\n  a.result-detail-previous:active,\n  a.result-detail-next,\n  a.result-detail-next:visited,\n  a.result-detail-next:hover,\n  a.result-detail-next:active {\n    color: var(--color-result-detail-font);\n    background: var(--color-result-detail-background);\n    border: 1px solid var(--color-result-detail-font);\n  }\n\n  a.result-detail-close:focus,\n  a.result-detail-close:hover,\n  a.result-detail-previous:focus,\n  a.result-detail-previous:hover,\n  a.result-detail-next:focus,\n  a.result-detail-next:hover {\n    filter: opacity(80%);\n  }\n\n  .loader {\n    position: absolute;\n    top: 1rem;\n    .ltr-right(50%);\n    border-top: 0.5em solid var(--color-result-detail-loader-border);\n    border-right: 0.5em solid var(--color-result-detail-loader-border);\n    border-bottom: 0.5em solid var(--color-result-detail-loader-border);\n    border-left: 0.5em solid var(--color-result-detail-loader-borderleft);\n  }\n}\n\n#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail {\n  top: 0;\n\n  a.result-images-source img {\n    max-height: calc(100vh - 25rem);\n  }\n}\n\n@media screen and (max-width: @tablet) {\n  #results.image-detail-open article.result-images[data-vim-selected] .detail {\n    top: 0;\n    .ltr-left(0);\n\n    a.result-images-source {\n      display: flex;\n      flex-direction: column;\n      justify-content: center;\n\n      img {\n        width: 100%;\n        max-height: calc(100vh - 24rem);\n      }\n    }\n\n    a.result-detail-next {\n      .ltr-right(1rem);\n    }\n  }\n}\n\n@media screen and (max-width: @phone) {\n  #results.image-detail-open article.result-images[data-vim-selected] .detail {\n    top: 0;\n    .ltr-left(0);\n    padding: 1rem;\n\n    a.result-images-source img {\n      width: 100%;\n      max-height: calc(100vh - 20rem);\n      margin: 0;\n    }\n\n    .result-images-labels p span {\n      width: inherit;\n      .ltr-margin-right(1rem);\n    }\n  }\n}\n",".dialog-modal {\n  animation-name: dialogmodal;\n  animation-duration: 0.13s;\n\n  @keyframes dialogmodal {\n    0% {\n      opacity: 0;\n    }\n\n    50% {\n      opacity: 0.5;\n      transform: translate(-50%, -50%) scale(1.05);\n    }\n  }\n}\n\ninput.checkbox-onoff[type=\"checkbox\"]::before {\n  transition: left 0.25s;\n}\n","iframe[src^=\"https://w.soundcloud.com\"] {\n  height: 120px;\n}\n\niframe[src^=\"https://www.deezer.com\"] {\n  // The real size is 92px, but 94px are needed to avoid an inner scrollbar of\n  // the embedded HTML.\n  height: 94px;\n}\n\niframe[src^=\"https://www.mixcloud.com\"] {\n  // the embedded player from mixcloud has some quirks: initial there is an\n  // issue with an image URL that is blocked since it is an a Cross-Origin\n  // request. The alternative text (<img alt='Mixcloud Logo'> then cause an\n  // scrollbar in the inner of the iframe we can't avoid.  Another quirk comes\n  // when pressing the play button, somtimes the shown player has an height of\n  // 200px, somtimes 250px.\n  height: 250px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer\"] {\n  // show playlist\n  height: 350px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer/track\"] {\n  // hide playlist\n  height: 120px;\n}\n\niframe[src^=\"https://genius.com/songs\"] {\n  height: 65px;\n}\n",".info-page {\n  code {\n    font-family: monospace;\n    color: var(--color-doc-code);\n    background-color: var(--color-doc-code-background);\n    padding: 2px 5px;\n    .rounded-corners(5px);\n  }\n}\n","#main_index {\n  margin-top: 26vh;\n}\n\n.index {\n  text-align: center;\n\n  .title {\n    background: url('../img/searxng.png') no-repeat;\n    min-height: 4rem;\n    margin: 4rem auto;\n    background-position: center;\n    background-size: contain;\n  }\n\n  h1 {\n    font-size: 4em;\n    visibility: hidden;\n  }\n\n  #search,\n  #search_header {\n    margin: 0 auto;\n    background: inherit;\n    border: inherit;\n    padding: 0;\n    display: block;\n  }\n\n  .search_filters {\n    display: block;\n    margin: 1em 0;\n  }\n\n  .category label {\n    padding: 6px 10px;\n    border-bottom: initial !important;\n  }\n}\n\n@media screen and (max-width: @tablet) {\n  div.title {\n    h1 {\n      font-size: 1em;\n    }\n  }\n\n  #main_index {\n    margin-top: 6em;\n  }\n}\n","#tab-content-query table td,\n#tab-content-query table th {\n  .ltr-text-align-right() !important;\n  height: 3rem;\n}\n\n#main_preferences {\n  form {\n    width: 100%;\n  }\n\n  fieldset {\n    margin: 8px;\n    border: none;\n  }\n\n  legend {\n    margin: 0;\n    padding: 5px 0 0 0;\n    display: block;\n    .ltr-float-left();\n    width: 300px;\n  }\n\n  .value {\n    margin: 0;\n    padding: 0;\n    .ltr-float-left();\n    width: 15em;\n\n    select,\n    input[type=\"text\"] {\n      font-size: inherit !important;\n      margin-top: 0;\n      .ltr-margin-right(1rem);\n      margin-bottom: 0;\n      .ltr-margin-left(0);\n    }\n\n    select {\n      width: 14rem;\n    }\n\n    input[type=\"text\"] {\n      width: 13.25rem;\n      color: var(--color-toolkit-input-text-font);\n      border: none;\n      background: none repeat scroll 0 0 var(--color-toolkit-select-background);\n      padding: 0.2rem 0.4rem;\n      height: 2rem;\n      .rounded-corners-tiny;\n\n      &:hover,\n      &:focus {\n        background-color: var(--color-toolkit-select-background-hover);\n      }\n    }\n\n    select:focus,\n    input:focus {\n      outline: none;\n      box-shadow: 0 0 1px 1px var(--color-btn-background);\n    }\n  }\n\n  .description {\n    margin: 0;\n    padding: 5px 0 0 0;\n    .ltr-float-right();\n    width: 50%;\n    color: var(--color-settings-engine-description-font);\n    font-size: 90%;\n  }\n\n  table {\n    border-collapse: collapse;\n  }\n\n  table td {\n    text-align: center;\n  }\n\n  .category {\n    .ltr-margin-right(0.5rem);\n\n    label {\n      border: 2px solid transparent;\n      padding: 0.2rem 0.4rem;\n      .rounded-corners-tiny;\n    }\n  }\n\n  .category input[type=\"checkbox\"]:checked + label {\n    border: 2px solid var(--color-categories-item-border-selected);\n  }\n\n  table.table_engines {\n    td {\n      height: 3.75rem;\n    }\n\n    th.name {\n      /* stylelint-disable */\n      label {\n        cursor: pointer;\n      }\n      /* stylelint-enable */\n\n      .engine-tooltip {\n        margin-top: 1.8rem;\n        .ltr-left(calc((100% - 85em) / 2 + 10em));\n        max-width: 40rem;\n\n        .engine-description {\n          margin-top: 0.5rem;\n        }\n      }\n    }\n\n    .engine-group {\n      .ltr-text-align-left();\n      font-weight: normal;\n      background: var(--color-settings-engine-group-background);\n    }\n\n    .name,\n    .shortcut {\n      .ltr-text-align-left();\n    }\n  }\n\n  table.cookies {\n    width: 100%;\n    direction: ltr;\n\n    th,\n    td {\n      text-align: left;\n      font-family: monospace;\n      font-size: 1rem;\n      padding: 0.5em;\n      vertical-align: top;\n    }\n\n    td:first-child {\n      word-break: keep-all;\n      width: 14rem;\n      padding-right: 1rem;\n    }\n\n    td:last-child {\n      word-break: break-all;\n    }\n\n    & > tbody > tr:nth-child(even) > th,\n    & > tbody > tr:nth-child(even) > td {\n      background-color: var(--color-settings-tr-hover);\n    }\n  }\n\n  .preferences_back {\n    background: none repeat scroll 0 0 var(--color-btn-background);\n    color: var(--color-btn-font);\n    border: 0 none;\n    .rounded-corners;\n\n    cursor: pointer;\n    display: inline-block;\n    margin: 2px 4px;\n    padding: 0.7em;\n\n    a {\n      color: var(--color-settings-return-font);\n    }\n\n    a::first-letter {\n      text-transform: uppercase;\n    }\n  }\n\n  div.selectable_url {\n    pre {\n      width: 100%;\n    }\n  }\n}\n\n@media screen and (max-width: @tablet) {\n  .preferences_back {\n    clear: both;\n  }\n\n  .engine-tooltip {\n    .ltr-left(10em) !important;\n  }\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*/\n\n#search {\n  padding: 0;\n  margin: 0;\n}\n\n#search_header {\n  padding-top: 1.5em;\n  .ltr-padding-right(2em);\n  .ltr-padding-left(@results-offset - 3rem);\n  margin: 0;\n  background: var(--color-header-background);\n  border-bottom: 1px solid var(--color-header-border);\n  display: grid;\n  column-gap: 1.2rem;\n  row-gap: 1rem;\n  grid-template-columns: 3rem 1fr;\n  grid-template-areas:\n    \"logo search\"\n    \"spacer categories\";\n}\n\n.category {\n  display: inline-block;\n  position: relative;\n  .ltr-margin-right(1rem);\n  padding: 0;\n\n  input {\n    display: none;\n  }\n\n  label {\n    svg {\n      padding-right: 0.2rem;\n    }\n\n    cursor: pointer;\n    padding: 0.2rem 0;\n    display: inline-flex;\n    text-transform: capitalize;\n    font-size: 0.9em;\n    border-bottom: 2px solid transparent;\n    .disable-user-select;\n\n    div.category_name {\n      margin: auto 0;\n    }\n  }\n\n  input[type=\"checkbox\"]:checked + label {\n    color: var(--color-categories-item-selected-font);\n    border-bottom: 2px solid var(--color-categories-item-border-selected);\n  }\n}\n\n#search_logo {\n  grid-area: logo;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  svg {\n    flex: 1;\n    width: 30px;\n    height: 30px;\n    margin: 0.5rem 0 auto 0;\n  }\n}\n\n.search_categories {\n  grid-area: categories;\n\n  .help {\n    display: none;\n  }\n\n  &:hover .help {\n    display: block;\n    position: absolute;\n    background: var(--color-base-background);\n    padding: 1rem 0.6rem 0.6rem 0;\n    z-index: 1000;\n    width: 100%;\n    left: -0.1rem;\n  }\n}\n\n#search_view {\n  grid-area: search;\n}\n\n.search_box {\n  border: 1px solid var(--color-search-border);\n  border-radius: 0.8rem;\n  width: @search-width;\n  display: inline-flex;\n  flex-direction: row;\n  white-space: nowrap;\n}\n\n#clear_search {\n  display: block;\n  border-collapse: separate;\n  box-sizing: border-box;\n  width: 1.8rem;\n  margin: 0;\n  padding: 0.8rem 0.2rem;\n  background: none repeat scroll 0 0 var(--color-search-background);\n  border: none;\n  outline: none;\n  color: var(--color-search-font);\n  font-size: 1.1rem;\n  z-index: 10000;\n\n  &:hover {\n    color: var(--color-search-background-hover);\n  }\n\n  &.empty * {\n    display: none;\n  }\n}\n\nhtml.no-js #clear_search.hide_if_nojs {\n  display: none;\n}\n\n#q,\n#send_search {\n  display: block;\n  margin: 0;\n  padding: 0.8rem;\n  background: none repeat scroll 0 0 var(--color-search-background);\n  border: none;\n  outline: none;\n  color: var(--color-search-font);\n  font-size: 1.1rem;\n  z-index: 2;\n}\n\n#q {\n  width: 100%;\n  .ltr-padding-left(1rem);\n  .ltr-padding-right(0) !important;\n  .ltr-rounded-left-corners(0.8rem);\n}\n\n#q::-ms-clear,\n#q::-webkit-search-cancel-button {\n  display: none;\n}\n\n#send_search {\n  .ltr-rounded-right-corners(0.8rem);\n\n  &:hover {\n    cursor: pointer;\n    background-color: var(--color-search-background-hover);\n    color: var(--color-search-background);\n  }\n}\n\n.no-js #clear_search,\n.no-js #send_search {\n  width: auto !important;\n  .ltr-border-left(1px solid var(--color-search-border));\n}\n\n.search_filters {\n  margin-top: 0.6rem;\n  .ltr-margin-right(0);\n  margin-bottom: 0;\n  .ltr-margin-left(@results-offset + 0.6rem);\n  display: flex;\n  overflow-x: auto;\n  overscroll-behavior-inline: contain;\n\n  select {\n    background-color: inherit;\n\n    &:hover,\n    &:focus {\n      color: var(--color-base-font);\n    }\n  }\n}\n\n@media screen and (max-width: @tablet) {\n  #search_header {\n    padding: 1.5em @results-tablet-offset 0 @results-tablet-offset;\n    column-gap: @results-tablet-offset;\n  }\n\n  .search_filters {\n    margin-top: 0.6rem;\n    .ltr-margin-right(0);\n    margin-bottom: 0;\n    .ltr-margin-left(@results-tablet-offset + 3rem);\n  }\n\n  #categories {\n    font-size: 90%;\n    clear: both;\n\n    .checkbox_container {\n      margin: auto;\n      margin-top: 2px;\n    }\n  }\n}\n\n@media screen and (max-width: @tablet) and (hover: none) {\n  #main_index,\n  #main_results {\n    #categories_container {\n      width: max-content;\n\n      .category {\n        display: inline-block;\n        width: auto;\n      }\n    }\n\n    #categories {\n      width: 100%;\n      .ltr-text-align-left();\n      overflow-x: scroll;\n      overflow-y: hidden;\n      -webkit-overflow-scrolling: touch;\n    }\n  }\n}\n\n@media screen and (max-width: @phone) {\n  #search_header {\n    width: 100%;\n    margin: 0;\n    padding: 0.1rem 0 0 0;\n    column-gap: 0;\n    row-gap: 0;\n    grid-template-areas:\n      \"logo search\"\n      \"categories categories\";\n  }\n\n  .search_logo {\n    padding: 0;\n  }\n\n  .search_box {\n    width: 98%;\n    display: flex;\n    margin: 0 auto;\n  }\n\n  #q {\n    width: 100%;\n    flex: 1;\n  }\n\n  .search_filters {\n    margin: 0;\n  }\n\n  .category {\n    display: inline-block;\n    width: auto;\n    margin: 0;\n\n    label {\n      padding: 1rem !important;\n      margin: 0 !important;\n\n      svg {\n        display: none;\n      }\n    }\n  }\n\n  #search_view:focus-within {\n    display: block;\n    background-color: var(--color-base-background);\n    position: absolute;\n    top: 0;\n    height: 100%;\n    width: 100%;\n    z-index: 10000;\n\n    .search_box {\n      border-top: none;\n      border-left: none;\n      border-right: none;\n      width: 100%;\n      border-radius: 0;\n\n      #send_search {\n        .ltr-margin-right(0) !important; // Delete when send_search button is disabled on mobile.\n      }\n\n      * {\n        border: none;\n        border-radius: 0;\n      }\n    }\n  }\n\n  #main_results #q:placeholder-shown ~ #send_search {\n    .ltr-margin-right(2.6rem);\n    transition: margin 0.1s;\n  }\n}\n\n@media screen and (max-width: @ultra-small-phone) {\n  #search_header {\n    grid-template-areas:\n      \"search search\"\n      \"categories categories\";\n  }\n\n  #search_logo {\n    display: none;\n  }\n}\n\n#categories {\n  .disable-user-select;\n\n  &::-webkit-scrollbar {\n    width: 0;\n    height: 0;\n  }\n}\n\n#categories_container {\n  position: relative;\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*\n* To convert \"style.less\" to \"style.css\" run: $make styles\n*/\n\n// stylelint-disable no-descending-specificity\n\n@import \"../../__common__/less/new_issue.less\";\n@import \"../../__common__/less/stats.less\";\n@import \"../../__common__/less/result_templates.less\";\n@import (inline) \"../../node_modules/normalize.css/normalize.css\";\n@import \"definitions.less\";\n@import \"mixins.less\";\n@import \"code.less\";\n@import \"toolkit.less\";\n@import \"autocomplete.less\";\n@import \"detail.less\";\n@import \"animations.less\";\n@import \"embedded.less\";\n@import \"info.less\";\n\n// for index.html template\n@import \"index.less\";\n\n// for preferences.html template\n@import \"preferences.less\";\n\n// Search-Field\n@import \"search.less\";\n\n// ion-icon\n.ion-icon {\n  display: inline-block;\n  vertical-align: bottom;\n  line-height: 1;\n  text-decoration: inherit;\n  .ltr-transform();\n}\n\n.ion-icon-small {\n  width: 1rem;\n  height: 1rem;\n  .ion-icon;\n}\n\n.ion-icon-big {\n  width: 1.5rem;\n  height: 1.5rem;\n  .ion-icon;\n}\n\n// Main LESS-Code\nhtml {\n  font-family: sans-serif;\n  font-size: 0.9em;\n  .text-size-adjust;\n\n  color: var(--color-base-font);\n  background-color: var(--color-base-background);\n  padding: 0;\n  margin: 0;\n}\n\nbody,\nmain {\n  padding: 0;\n  margin: 0;\n}\n\nbody {\n  display: flex;\n  flex-direction: column;\n  height: 100vh;\n  margin: 0;\n}\n\nmain {\n  width: 100%;\n  margin-bottom: 2rem;\n  flex: 1;\n}\n\n.page_with_header {\n  margin: 2em auto;\n  width: 85em;\n}\n\nfooter {\n  clear: both;\n  min-height: 4rem;\n  padding: 1rem 0;\n  width: 100%;\n  text-align: center;\n  background-color: var(--color-footer-background);\n  border-top: 1px solid var(--color-footer-border);\n  overflow: hidden;\n\n  p {\n    font-size: 0.9em;\n  }\n}\n\n.page_with_header .logo {\n  height: 40px;\n}\n\ninput[type=\"submit\"],\n#results button[type=\"submit\"] {\n  padding: 0.7rem;\n  display: inline-block;\n  background: var(--color-btn-background);\n  color: var(--color-btn-font);\n  .rounded-corners;\n\n  border: 0;\n  cursor: pointer;\n}\n\na {\n  text-decoration: none;\n  color: var(--color-url-font);\n\n  &:visited {\n    color: var(--color-url-visited-font);\n\n    .highlight {\n      color: var(--color-url-visited-font);\n    }\n  }\n}\n\narticle[data-vim-selected] {\n  background: var(--color-result-vim-selected);\n  .ltr-border-left(0.2rem solid var(--color-result-vim-arrow));\n  .ltr-rounded-right-corners(10px);\n}\n\narticle.result-images[data-vim-selected] {\n  background: var(--color-result-vim-arrow);\n  border: none;\n  .rounded-corners;\n\n  .image_thumbnail {\n    filter: opacity(60%);\n  }\n\n  span.title,\n  span.source {\n    color: var(--color-result-image-span-font-selected);\n  }\n}\n\narticle[data-vim-selected].category-videos,\narticle[data-vim-selected].category-news,\narticle[data-vim-selected].category-map,\narticle[data-vim-selected].category-music,\narticle[data-vim-selected].category-files,\narticle[data-vim-selected].category-social {\n  border: 1px solid var(--color-result-vim-arrow);\n  .rounded-corners;\n}\n\n.result {\n  margin: @results-margin 0;\n  padding: @result-padding;\n  .ltr-border-left(0.2rem solid transparent);\n\n  h3 {\n    font-size: 1.2rem;\n    word-wrap: break-word;\n    margin: 0.4rem 0 0.4rem 0;\n    padding: 0;\n\n    a {\n      color: var(--color-result-link-font);\n      font-weight: normal;\n      font-size: 1.1em;\n\n      &:visited {\n        color: var(--color-result-link-visited-font);\n      }\n\n      &:focus,\n      &:hover {\n        text-decoration: underline;\n        border: none;\n        outline: none;\n      }\n    }\n  }\n\n  .cache_link,\n  .proxyfied_link {\n    font-size: 0.9em !important;\n  }\n\n  .content,\n  .stat {\n    font-size: 0.9em;\n    margin: 0;\n    padding: 0;\n    max-width: 54em;\n    word-wrap: break-word;\n    line-height: 1.24;\n\n    .highlight {\n      color: var(--color-result-description-highlight-font);\n      background: inherit;\n      font-weight: bold;\n    }\n  }\n\n  .altlink a {\n    font-size: 0.9em;\n    margin: 0 10px 0 0;\n    .show-content-button;\n  }\n\n  .codelines {\n    .highlight {\n      color: inherit;\n      background: inherit;\n      font-weight: normal;\n    }\n  }\n\n  .url_wrapper {\n    display: flex;\n    font-size: 1rem;\n    color: var(--color-result-url-font);\n    flex-wrap: nowrap;\n    overflow: hidden;\n    flex-direction: row;\n    margin: 0;\n    padding: 0;\n\n    .url_o1 {\n      white-space: nowrap;\n      flex-shrink: 1;\n    }\n\n    .url_o1::after {\n      content: \" \";\n      width: 1ch;\n      display: inline-block;\n    }\n\n    .url_o2 {\n      overflow: hidden;\n      white-space: nowrap;\n      flex-basis: content;\n      flex-grow: 0;\n      flex-shrink: 1;\n      text-align: right;\n\n      .url_i2 {\n        float: right;\n      }\n    }\n  }\n\n  .published_date,\n  .result_length,\n  .result_author {\n    font-size: 0.8em;\n    color: var(--color-result-publishdate-font);\n  }\n\n  img {\n    &.thumbnail {\n      .ltr-float-left();\n      padding-top: 0.6rem;\n      .ltr-padding-right(1rem);\n      width: 20rem;\n      height: unset; // remove heigth value that was needed for lazy loading\n    }\n\n    &.image {\n      .ltr-float-left();\n      padding-top: 0.6rem;\n      .ltr-padding-right(1rem);\n      width: 7rem;\n      max-height: 7rem;\n      object-fit: scale-down;\n      object-position: right top;\n    }\n  }\n\n  .break {\n    clear: both;\n  }\n}\n\n.template_group_images {\n  display: flex;\n  flex-wrap: wrap;\n}\n\n.template_group_images::after {\n  flex-grow: 10;\n  content: \"\";\n}\n\n.category-videos,\n.category-news,\n.category-map,\n.category-music,\n.category-files,\n.category-social {\n  border: 1px solid var(--color-result-border);\n  margin: 1rem 0;\n  .rounded-corners;\n}\n\n.category-social .image {\n  width: auto !important;\n  min-width: 48px;\n  min-height: 48px;\n  padding: 0 5px 25px 0 !important;\n}\n\n.audio-control audio {\n  width: 100%;\n  padding: 10px 0 0 0;\n}\n\n.embedded-content iframe {\n  width: 100%;\n  padding: 10px 0 0 0;\n}\n\n.result-videos .content {\n  overflow: hidden;\n}\n\n.result-videos .embedded-video iframe {\n  width: 100%;\n  aspect-ratio: 16 / 9;\n  padding: 10px 0 0 0;\n}\n\n@supports not (aspect-ratio: 1 / 1) {\n  // support older browsers which do not have aspect-ratio\n  // https://caniuse.com/?search=aspect-ratio\n  .result-videos .embedded-video iframe {\n    height: calc(@results-width * 9 / 16);\n  }\n}\n\n.engines {\n  .ltr-float-right();\n  color: var(--color-result-engines-font);\n\n  span {\n    font-size: smaller;\n    margin-top: 0;\n    margin-bottom: 0;\n    .ltr-margin-right(0.5rem);\n    .ltr-margin-left(0);\n  }\n}\n\n.small_font {\n  font-size: 0.8em;\n}\n\n.highlight {\n  color: var(--color-result-link-font-highlight);\n  background: inherit;\n}\n\n.empty_element {\n  font-style: italic;\n}\n\n.result-images {\n  flex-grow: 1;\n  padding: 0.5rem 0.5rem 3rem 0.5rem;\n  margin: 0.25rem;\n  border: none !important;\n  height: @results-image-row-height;\n\n  & > a {\n    position: relative;\n  }\n\n  img {\n    margin: 0;\n    padding: 0;\n    border: none;\n    height: 100%;\n    width: 100%;\n    object-fit: cover;\n    vertical-align: bottom;\n    background: var(--color-result-image-background);\n  }\n\n  span.title,\n  span.source {\n    display: block;\n    position: absolute;\n\n    width: 100%;\n    font-size: 0.9rem;\n    color: var(--color-result-image-span-font);\n    padding: 0.5rem 0 0 0;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  span.source {\n    padding: 1.8rem 0 0 0;\n    font-size: 0.7rem;\n  }\n}\n\n.result-map {\n  img.image {\n    .ltr-float-right() !important;\n    height: 100px !important;\n    width: auto !important;\n  }\n\n  table {\n    font-size: 0.9em;\n    width: auto;\n    border-collapse: separate;\n    border-spacing: 0 0.35rem;\n\n    th {\n      font-weight: inherit;\n      width: 17rem;\n      vertical-align: top;\n      .ltr-text-align-left();\n    }\n\n    td {\n      vertical-align: top;\n      .ltr-text-align-left();\n    }\n  }\n}\n\n.hidden {\n  display: none !important;\n}\n\n#results {\n  margin-top: 1rem;\n  .ltr-margin-right(2rem);\n  margin-bottom: 0;\n  .ltr-margin-left(@results-offset);\n  display: grid;\n  grid-template-columns: @results-width 25rem;\n  grid-template-rows: min-content min-content 1fr min-content;\n  gap: 0 @results-gap;\n  grid-template-areas:\n    \"corrections sidebar\"\n    \"answers sidebar\"\n    \"urls sidebar\"\n    \"pagination sidebar\";\n}\n\n#results #sidebar *:first-child,\n#results #urls *:first-child {\n  margin-top: 0;\n}\n\n#urls {\n  padding: 0;\n  grid-area: urls;\n}\n\n#suggestions {\n  .wrapper {\n    display: flex;\n    flex-flow: row wrap;\n    justify-content: flex-end;\n\n    form {\n      display: inline-block;\n      flex: 1 1 50%;\n    }\n  }\n}\n\n#suggestions,\n#infoboxes {\n  input {\n    padding: 0;\n    margin: 3px;\n    font-size: 0.9em;\n    display: inline-block;\n    background: transparent;\n    color: var(--color-result-search-url-font);\n    cursor: pointer;\n  }\n\n  input[type=\"submit\"],\n  .infobox .url a {\n    color: var(--color-result-link-font);\n    text-decoration: none;\n    font-size: 0.9rem;\n\n    &:hover {\n      text-decoration: underline;\n    }\n  }\n}\n\n#corrections {\n  grid-area: corrections;\n  display: flex;\n  flex-flow: row wrap;\n  margin: 0 0 1em 0;\n\n  h4,\n  input[type=\"submit\"] {\n    display: inline-block;\n    padding: 0.5rem;\n    margin: 0.5rem;\n  }\n\n  input[type=\"submit\"] {\n    font-size: 0.8rem;\n    .rounded-corners-tiny;\n  }\n}\n\n#suggestions .title,\n#search_url .title,\n#apis .title {\n  margin: 2em 0 0.5em 0;\n  color: var(--color-base-font);\n}\n\n#answers {\n  grid-area: answers;\n  border: 1px solid var(--color-answer-border);\n  background: var(--color-answer-background);\n  padding: @result-padding;\n  margin: 1rem 0;\n  margin-top: 0;\n  color: var(--color-answer-font);\n  .rounded-corners;\n\n  h4 {\n    display: none;\n  }\n\n  span {\n    overflow-wrap: anywhere;\n  }\n}\n\n#infoboxes {\n  form {\n    min-width: 210px;\n  }\n}\n\n#sidebar {\n  grid-area: sidebar;\n  word-wrap: break-word;\n  color: var(--color-sidebar-font);\n\n  .infobox {\n    margin: 10px 0 10px;\n    border: 1px solid var(--color-sidebar-border);\n    padding: 1rem;\n    font-size: 0.9em;\n    .rounded-corners;\n\n    h2 {\n      margin: 0 0 0.5em 0;\n    }\n\n    img {\n      max-width: 100%;\n      max-height: 12em;\n      display: block;\n      margin: 0 auto;\n      padding: 0;\n    }\n\n    dl {\n      margin: 0.5em 0;\n    }\n\n    dt {\n      display: inline;\n      margin-top: 0.5em;\n      .ltr-margin-right(0.25em);\n      margin-bottom: 0.5em;\n      .ltr-margin-left(0);\n      padding: 0;\n      font-weight: bold;\n    }\n\n    dd {\n      display: inline;\n      margin: 0.5em 0;\n      padding: 0;\n    }\n\n    input {\n      font-size: 1em;\n    }\n\n    br {\n      clear: both;\n    }\n\n    .attributes,\n    .urls {\n      clear: both;\n    }\n  }\n}\n\n#search_url {\n  margin-top: 8px;\n\n  div.selectable_url {\n    pre {\n      width: 200em;\n    }\n  }\n}\n\n#linkto_preferences {\n  position: absolute;\n  .ltr-right(1.8rem);\n  top: 2.2rem;\n  padding: 0;\n  border: 0;\n  display: block;\n  font-size: 1.2em;\n  color: var(--color-search-font);\n\n  a:link *,\n  a:hover *,\n  a:visited *,\n  a:active * {\n    color: var(--color-search-font);\n  }\n}\n\n#pagination {\n  grid-area: pagination;\n\n  br {\n    clear: both;\n  }\n}\n\n#apis {\n  margin-top: 8px;\n  clear: both;\n}\n\n#backToTop {\n  border: 1px solid var(--color-backtotop-border);\n  margin: 0;\n  padding: 0;\n  font-size: 1em;\n  background: var(--color-backtotop-background);\n  position: fixed;\n  bottom: 8rem;\n  .ltr-left(@results-width + @results-offset + (0.5 * @results-gap - 1.2em));\n  transition: opacity 0.5s;\n  opacity: 0;\n  .rounded-corners;\n\n  a {\n    display: block;\n    margin: 0;\n    padding: 0.7em;\n  }\n\n  a,\n  a:visited,\n  a:hover,\n  a:active {\n    color: var(--color-backtotop-font);\n  }\n}\n\n#results.scrolling #backToTop {\n  opacity: 1;\n}\n\n@media screen and (max-width: @tablet) {\n  .page_with_header {\n    margin: 2rem 0.5rem;\n    width: auto;\n  }\n\n  #infoboxes {\n    position: inherit;\n    max-width: inherit;\n\n    .infobox {\n      clear: both;\n\n      img {\n        .ltr-float-left();\n        max-width: 10em;\n        margin-top: 0.5em;\n        .ltr-margin-right(0.5em);\n        margin-bottom: 0.5em;\n        .ltr-margin-left(0);\n      }\n    }\n  }\n\n  #sidebar {\n    margin-bottom: @results-margin;\n    padding: 0;\n    float: none;\n    border: none;\n    width: auto;\n\n    input {\n      border: 0;\n    }\n  }\n\n  #apis {\n    display: none;\n  }\n\n  #search_url {\n    display: none;\n  }\n\n  .result {\n    .thumbnail {\n      max-width: 98%;\n    }\n\n    .url {\n      span.url {\n        display: block;\n        white-space: nowrap;\n        text-overflow: ellipsis;\n        overflow: hidden;\n        width: 100%;\n      }\n    }\n\n    .engines {\n      .ltr-float-right();\n      padding: 0 0 3px 0;\n    }\n  }\n\n  .result-images {\n    border-bottom: none !important;\n  }\n\n  .image_result {\n    max-width: 98%;\n\n    img {\n      max-width: 98%;\n    }\n  }\n\n  #backToTop {\n    display: none;\n  }\n\n  #pagination {\n    margin: 2rem 0 0 0 !important;\n  }\n\n  #main_results div#results {\n    margin: 1rem auto 0 auto;\n    justify-content: center;\n    display: grid;\n    grid-template-columns: @results-width;\n    grid-template-rows: min-content min-content min-content 1fr min-content min-content;\n    gap: 0;\n    grid-template-areas:\n      \"corrections\"\n      \"answers\"\n      \"sidebar\"\n      \"urls\"\n      \"pagination\";\n  }\n}\n\n#main_results div#results.only_template_images {\n  margin: 1rem @results-tablet-offset 0 @results-tablet-offset;\n  display: grid;\n  grid-template-columns: 100%;\n  grid-template-rows: min-content min-content min-content 1fr min-content;\n  gap: 0;\n  grid-template-areas:\n    \"corrections\"\n    \"answers\"\n    \"sidebar\"\n    \"urls\"\n    \"pagination\";\n\n  #sidebar {\n    display: none;\n  }\n\n  #urls {\n    margin: 0;\n    display: flex;\n    flex-wrap: wrap;\n  }\n\n  #urls::after {\n    flex-grow: 10;\n    content: \"\";\n  }\n\n  #backToTop {\n    .ltr-left(auto);\n    .ltr-right(1rem);\n  }\n\n  #pagination {\n    .ltr-margin-right(4rem);\n  }\n}\n\n@media screen and (max-width: @phone) {\n  #main_results div#results {\n    grid-template-columns: 100%;\n    margin: 2rem @results-tablet-offset 0 @results-tablet-offset;\n  }\n\n  #linkto_preferences {\n    top: 0.8rem;\n    .ltr-right(0.7rem);\n  }\n\n  #main_index #linkto_preferences {\n    top: 0.5rem;\n    .ltr-right(0.5rem);\n  }\n\n  #results {\n    margin: 0;\n    padding: 0;\n  }\n\n  #pagination {\n    margin: 2rem 1rem 0 1rem !important;\n  }\n\n  article[data-vim-selected] {\n    border: 1px solid var(--color-result-vim-arrow);\n    .rounded-corners;\n  }\n\n  .result {\n    border: 1px solid var(--color-result-border);\n    margin: 1rem 0;\n    .rounded-corners;\n  }\n\n  .result-images {\n    margin: 0;\n    height: @results-image-row-height-phone;\n  }\n}\n\n@media screen and (max-width: @small-phone) {\n  .result-videos {\n    img.thumbnail {\n      float: none !important;\n    }\n\n    .content {\n      overflow: inherit;\n    }\n  }\n}\n\npre code {\n  white-space: pre-wrap;\n}\n"]}
\ No newline at end of file
+{"version":3,"sources":["node_modules/normalize.css/normalize.css","src/less/definitions.less","src/less/code.less","src/generated/pygments.less","src/less/toolkit.less","src/less/mixins.less","src/less/style-ltr.less","src/less/autocomplete.less","src/less/detail.less","src/less/animations.less","src/less/embedded.less","src/less/info.less","src/less/new_issue.less","src/less/stats.less","src/less/result_templates.less","src/less/index.less","src/less/preferences.less","src/less/search.less","src/less/style.less"],"names":[],"mappings":"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EG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IVzEH,OUyEG,MAAA,IV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","sourcesContent":["/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\n\n/* Document\n   ========================================================================== */\n\n/**\n * 1. Correct the line height in all browsers.\n * 2. Prevent adjustments of font size after orientation changes in iOS.\n */\n\nhtml {\n  line-height: 1.15; /* 1 */\n  -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/* Sections\n   ========================================================================== */\n\n/**\n * Remove the margin in all browsers.\n */\n\nbody {\n  margin: 0;\n}\n\n/**\n * Render the `main` element consistently in IE.\n */\n\nmain {\n  display: block;\n}\n\n/**\n * Correct the font size and margin on `h1` elements within `section` and\n * `article` contexts in Chrome, Firefox, and Safari.\n */\n\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n/* Grouping content\n   ========================================================================== */\n\n/**\n * 1. Add the correct box sizing in Firefox.\n * 2. Show the overflow in Edge and IE.\n */\n\nhr {\n  box-sizing: content-box; /* 1 */\n  height: 0; /* 1 */\n  overflow: visible; /* 2 */\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\npre {\n  font-family: monospace, monospace; /* 1 */\n  font-size: 1em; /* 2 */\n}\n\n/* Text-level semantics\n   ========================================================================== */\n\n/**\n * Remove the gray background on active links in IE 10.\n */\n\na {\n  background-color: transparent;\n}\n\n/**\n * 1. Remove the bottom border in Chrome 57-\n * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n */\n\nabbr[title] {\n  border-bottom: none; /* 1 */\n  text-decoration: underline; /* 2 */\n  text-decoration: underline dotted; /* 2 */\n}\n\n/**\n * Add the correct font weight in Chrome, Edge, and Safari.\n */\n\nb,\nstrong {\n  font-weight: bolder;\n}\n\n/**\n * 1. Correct the inheritance and scaling of font size in all browsers.\n * 2. Correct the odd `em` font sizing in all browsers.\n */\n\ncode,\nkbd,\nsamp {\n  font-family: monospace, monospace; /* 1 */\n  font-size: 1em; /* 2 */\n}\n\n/**\n * Add the correct font size in all browsers.\n */\n\nsmall {\n  font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` elements from affecting the line height in\n * all browsers.\n */\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\n/* Embedded content\n   ========================================================================== */\n\n/**\n * Remove the border on images inside links in IE 10.\n */\n\nimg {\n  border-style: none;\n}\n\n/* Forms\n   ========================================================================== */\n\n/**\n * 1. Change the font styles in all browsers.\n * 2. Remove the margin in Firefox and Safari.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  font-family: inherit; /* 1 */\n  font-size: 100%; /* 1 */\n  line-height: 1.15; /* 1 */\n  margin: 0; /* 2 */\n}\n\n/**\n * Show the overflow in IE.\n * 1. Show the overflow in Edge.\n */\n\nbutton,\ninput { /* 1 */\n  overflow: visible;\n}\n\n/**\n * Remove the inheritance of text transform in Edge, Firefox, and IE.\n * 1. Remove the inheritance of text transform in Firefox.\n */\n\nbutton,\nselect { /* 1 */\n  text-transform: none;\n}\n\n/**\n * Correct the inability to style clickable types in iOS and Safari.\n */\n\nbutton,\n[type=\"button\"],\n[type=\"reset\"],\n[type=\"submit\"] {\n  -webkit-appearance: button;\n}\n\n/**\n * Remove the inner border and padding in Firefox.\n */\n\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n  border-style: none;\n  padding: 0;\n}\n\n/**\n * Restore the focus styles unset by the previous rule.\n */\n\nbutton:-moz-focusring,\n[type=\"button\"]:-moz-focusring,\n[type=\"reset\"]:-moz-focusring,\n[type=\"submit\"]:-moz-focusring {\n  outline: 1px dotted ButtonText;\n}\n\n/**\n * Correct the padding in Firefox.\n */\n\nfieldset {\n  padding: 0.35em 0.75em 0.625em;\n}\n\n/**\n * 1. Correct the text wrapping in Edge and IE.\n * 2. Correct the color inheritance from `fieldset` elements in IE.\n * 3. Remove the padding so developers are not caught out when they zero out\n *    `fieldset` elements in all browsers.\n */\n\nlegend {\n  box-sizing: border-box; /* 1 */\n  color: inherit; /* 2 */\n  display: table; /* 1 */\n  max-width: 100%; /* 1 */\n  padding: 0; /* 3 */\n  white-space: normal; /* 1 */\n}\n\n/**\n * Add the correct vertical alignment in Chrome, Firefox, and Opera.\n */\n\nprogress {\n  vertical-align: baseline;\n}\n\n/**\n * Remove the default vertical scrollbar in IE 10+.\n */\n\ntextarea {\n  overflow: auto;\n}\n\n/**\n * 1. Add the correct box sizing in IE 10.\n * 2. Remove the padding in IE 10.\n */\n\n[type=\"checkbox\"],\n[type=\"radio\"] {\n  box-sizing: border-box; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Correct the cursor style of increment and decrement buttons in Chrome.\n */\n\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n * 1. Correct the odd appearance in Chrome and Safari.\n * 2. Correct the outline style in Safari.\n */\n\n[type=\"search\"] {\n  -webkit-appearance: textfield; /* 1 */\n  outline-offset: -2px; /* 2 */\n}\n\n/**\n * Remove the inner padding in Chrome and Safari on macOS.\n */\n\n[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n * 1. Correct the inability to style clickable types in iOS and Safari.\n * 2. Change font properties to `inherit` in Safari.\n */\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button; /* 1 */\n  font: inherit; /* 2 */\n}\n\n/* Interactive\n   ========================================================================== */\n\n/*\n * Add the correct display in Edge, IE 10+, and Firefox.\n */\n\ndetails {\n  display: block;\n}\n\n/*\n * Add the correct display in all browsers.\n */\n\nsummary {\n  display: list-item;\n}\n\n/* Misc\n   ========================================================================== */\n\n/**\n * Add the correct display in IE 10+.\n */\n\ntemplate {\n  display: none;\n}\n\n/**\n * Add the correct display in IE 10.\n */\n\n[hidden] {\n  display: none;\n}\n","/*\n * SearXNG, A privacy-respecting, hackable metasearch engine\n *\n * To change the colors of the site, simple edit this variables\n */\n\n/// Light Theme\n:root {\n  /// Base Colors\n  --color-base-font: #444;\n  --color-base-font-rgb: 68, 68, 68;\n  --color-base-background: #fff;\n  --color-url-font: #29314d;\n  --color-url-visited-font: #80b;\n  /// Header Colors\n  --color-header-background: #f7f7f7;\n  --color-header-border: #ddd;\n  /// Footer Colors\n  --color-footer-background: #f7f7f7;\n  --color-footer-border: #ddd;\n  /// Sidebar Colors\n  --color-sidebar-border: #ddd;\n  --color-sidebar-font: #000;\n  /// BackToTop Colors\n  --color-backtotop-font: #444;\n  --color-backtotop-border: #ddd;\n  --color-backtotop-background: #fff;\n  /// Button Colors\n  --color-btn-background: #3050ff;\n  --color-btn-font: #fff;\n  --color-show-btn-background: #bbb;\n  --color-show-btn-font: #222;\n  /// Search Input Colors\n  --color-search-border: #bbb;\n  --color-search-background: #fff;\n  --color-search-font: #222;\n  --color-search-background-hover: #3050ff;\n  /// Modal Colors\n  --color-error: #db3434;\n  --color-error-background: lighten(#db3434, 40%);\n  --color-warning: #dbba34;\n  --color-warning-background: lighten(#dbba34, 40%);\n  --color-success: #42db34;\n  --color-success-background: lighten(#42db34, 40%);\n  /// Categories Colors\n  --color-categories-item-selected-font: #3050ff;\n  --color-categories-item-border-selected: #3050ff;\n  /// Autocomplete Colors\n  --color-autocomplete-font: #000;\n  --color-autocomplete-border: #bbb;\n  --color-autocomplete-background: #fff;\n  --color-autocomplete-background-hover: #f7f7f7;\n  /// Answer Colors\n  --color-answer-border: #ddd; // same as --color-header-border\n  --color-answer-font: #444;  // same as --color-base-font\n  --color-answer-background: #f7f7f7; // same as --color-header-background:\n  /// Results Colors\n  --color-result-border: #ddd;\n  --color-result-url-font: #000;\n  --color-result-vim-selected: #f7f7f7;\n  --color-result-vim-arrow: #000bbb;\n  --color-result-description-highlight-font: #000;\n  --color-result-link-font: #000bbb;\n  --color-result-link-font-highlight: #000bbb;\n  --color-result-link-visited-font: #80b;\n  --color-result-publishdate-font: #777;\n  --color-result-engines-font: #777;\n  --color-result-search-url-border: #ddd;\n  --color-result-search-url-font: #000;\n  // Images Colors\n  --color-result-image-span-font: #444;\n  --color-result-image-span-font-selected: #fff;\n  --color-result-image-background: #fff;\n  /// Settings Colors\n  --color-settings-tr-hover: #f7f7f7;\n  --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n  --color-settings-engine-group-background: #0001;\n  /// Detail modal\n  --color-result-detail-font: #fff;\n  --color-result-detail-label-font: lightgray;\n  --color-result-detail-background: #000;\n  --color-result-detail-hr: #555;\n  --color-result-detail-link: #8af;\n  --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n  --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n  /// Toolkit Colors\n  --color-toolkit-badge-font: #fff;\n  --color-toolkit-badge-background: #777;\n  --color-toolkit-kbd-font: #fff;\n  --color-toolkit-kbd-background: #000;\n  --color-toolkit-dialog-border: #ddd;\n  --color-toolkit-dialog-background: #fff;\n  --color-toolkit-tabs-label-border: #fff;\n  --color-toolkit-tabs-section-border: #ddd;\n  --color-toolkit-select-background: #f7f7f7;\n  --color-toolkit-select-border: #ddd;\n  --color-toolkit-select-background-hover: #bbb;\n  --color-toolkit-input-text-font: #222;\n  --color-toolkit-checkbox-onoff-off-background: #ddd;\n  --color-toolkit-checkbox-onoff-on-background: #ddd;\n  --color-toolkit-checkbox-onoff-on-mark-background: #3050ff;\n  --color-toolkit-checkbox-onoff-on-mark-color: #fff;\n  --color-toolkit-checkbox-onoff-off-mark-background: #aaa;\n  --color-toolkit-checkbox-onoff-off-mark-color: #fff;\n  --color-toolkit-checkbox-label-background: #ddd;\n  --color-toolkit-checkbox-label-border: #ddd;\n  --color-toolkit-checkbox-input-border: #3050ff;\n  --color-toolkit-engine-tooltip-border: #ddd;\n  --color-toolkit-engine-tooltip-background: #fff;\n  --color-toolkit-loader-border: rgba(0, 0, 0, 0.2);\n  --color-toolkit-loader-borderleft: rgba(255, 255, 255, 0);\n  --color-doc-code: #300;\n  --color-doc-code-background: #fdd;\n}\n\n.dark-themes() {\n  /// Base Colors\n  --color-base-font: #bbb;\n  --color-base-font-rgb: 187, 187, 187;\n  --color-base-background: #222;\n  --color-url-font: #8af;\n  --color-url-visited-font: #96b;\n  /// Header Colors\n  --color-header-background: #181818;\n  --color-header-border: #333;\n  /// Footer Colors\n  --color-footer-background: #181818;\n  --color-footer-border: #333;\n  /// Sidebar Colors\n  --color-sidebar-border: #555;\n  --color-sidebar-font: #fff;\n  /// BackToTop Colors\n  --color-backtotop-font: #bbb;\n  --color-backtotop-border: #333;\n  --color-backtotop-background: #181818;\n  /// Button Colors\n  --color-btn-background: #58f;\n  --color-btn-font: #222;\n  --color-show-btn-background: #555;\n  --color-show-btn-font: #bbb;\n  /// Search Input Colors\n  --color-search-border: #555;\n  --color-search-background: #222;\n  --color-search-font: #fff;\n  --color-search-background-hover: #58f;\n  /// Modal Colors\n  --color-error: #f55b5b;\n  --color-error-background: darken(#db3434, 40%);\n  --color-warning: #f1d561;\n  --color-warning-background: darken(#dbba34, 40%);\n  --color-success: #79f56e;\n  --color-success-background: darken(#42db34, 40%);\n  /// Categories Colors\n  --color-categories-item-selected-font: #58f;\n  --color-categories-item-border-selected: #58f;\n  /// Autocomplete Colors\n  --color-autocomplete-font: #fff;\n  --color-autocomplete-border: #555;\n  --color-autocomplete-background: #222;\n  --color-autocomplete-background-hover: #181818;\n  /// Answer Colors\n  --color-answer-border: #333; // same as --color-header-border\n  --color-answer-font: #bbb; // same as --color-base-font\n  --color-answer-background: #181818; // same as --color-header-background:\n  /// Results Colors\n  --color-result-border: #333;\n  --color-result-url-font: #fff;\n  --color-result-vim-selected: #181818;\n  --color-result-vim-arrow: #8af;\n  --color-result-description-highlight-font: #fff;\n  --color-result-link-font: #8af;\n  --color-result-link-font-highlight: #8af;\n  --color-result-link-visited-font: #96b;\n  --color-result-publishdate-font: #888;\n  --color-result-engines-font: #888;\n  --color-result-search-url-border: #555;\n  --color-result-search-url-font: #fff;\n  /// Detail modal : same as the light version\n  --color-result-detail-font: #fff;\n  --color-result-detail-label-font: lightgray;\n  --color-result-detail-background: #000;\n  --color-result-detail-hr: #555;\n  --color-result-detail-link: #8af;\n  --color-result-detail-loader-border: rgba(255, 255, 255, 0.2);\n  --color-result-detail-loader-borderleft: rgba(0, 0, 0, 0);\n  // Images Colors\n  --color-result-image-span-font: #bbb;\n  --color-result-image-span-font-selected: #222;\n  --color-result-image-background: #222;\n  /// Settings Colors\n  --color-settings-tr-hover: #2d2d2d;\n  --color-settings-engine-description-font: darken(#dcdcdc, 30%);\n  --color-settings-engine-group-background: #1a1919;\n  /// Toolkit Colors\n  --color-toolkit-badge-font: #fff;\n  --color-toolkit-badge-background: #777;\n  --color-toolkit-kbd-font: #000;\n  --color-toolkit-kbd-background: #fff;\n  --color-toolkit-dialog-border: #555;\n  --color-toolkit-dialog-background: #222;\n  --color-toolkit-tabs-label-border: #222;\n  --color-toolkit-tabs-section-border: #555;\n  --color-toolkit-select-background: #3c3b31;\n  --color-toolkit-select-border: #555;\n  --color-toolkit-select-background-hover: #333;\n  --color-toolkit-input-text-font: #fff;\n  --color-toolkit-checkbox-onoff-off-background: #3c3b31;\n  --color-toolkit-checkbox-onoff-on-background: #3c3b31;\n  --color-toolkit-checkbox-onoff-on-mark-background: #58f;\n  --color-toolkit-checkbox-onoff-on-mark-color: #222;\n  --color-toolkit-checkbox-onoff-off-mark-background: #ddd;\n  --color-toolkit-checkbox-onoff-off-mark-color: #222;\n  --color-toolkit-checkbox-label-background: #222;\n  --color-toolkit-checkbox-label-border: #333;\n  --color-toolkit-checkbox-input-border: #58f;\n  --color-toolkit-engine-tooltip-border: #333;\n  --color-toolkit-engine-tooltip-background: #222;\n  --color-toolkit-loader-border: rgba(255, 255, 255, 0.2);\n  --color-toolkit-loader-borderleft: rgba(0, 0, 0, 0);\n  --color-doc-code: #fdd;\n  --color-doc-code-background: #300;\n}\n\n/// Dark Theme (autoswitch based on device pref)\n@media (prefers-color-scheme: dark) {\n  :root.theme-auto {\n    .dark-themes();\n  }\n}\n\n// Dark Theme by preferences\n:root.theme-dark {\n  .dark-themes();\n}\n\n/// General Size\n@results-width: 45rem;\n@results-offset: 10rem;\n@results-tablet-offset: 0.5rem;\n@results-gap: 5rem;\n@results-margin: 0.125rem;\n@result-padding: 1rem;\n@results-image-row-height: 12rem;\n@results-image-row-height-phone: 6rem;\n@search-width: 44rem;\n// heigh of #search, see detail.less\n@search-height: 7.6rem;\n\n/// Device Size\n/// @desktop > @tablet\n@tablet: 79.75em;  // see https://github.com/searxng/searxng/issues/874\n@phone: 50em;\n@small-phone: 35em;\n@ultra-small-phone: 20rem;\n\n/// From style.less\n@stacked-bar-chart: rgb(0, 0, 0);\n\n/// Load fonts from this directory.\n@icon-font-path:          \"../../../fonts/\";\n//** File name for all font files.\n@icon-font-name:          \"glyphicons-halflings-regular\";\n//** Element ID within SVG icon file.\n@icon-font-svg-id:        \"glyphicons_halflingsregular\";\n\n// decoration of the select HTML elements\n@select-light-svg-path:   \"../svg/select-light.svg\";\n@select-dark-svg-path:    \"../svg/select-dark.svg\";\n",".code-highlight pre {\n  overflow: auto;\n  background-color: inherit;\n  color: inherit;\n  border: inherit;\n}\n\n// stylelint-disable no-invalid-position-at-import-rule\n@import \"../generated/pygments.less\";\n","/*\n   this file is generated automatically by searxng_extra/update/update_pygments.py\n   using pygments version 2.12.0\n*/\n\n.code-highlight .linenos {\n    -webkit-touch-callout: none;\n    -webkit-user-select: none;\n    -khtml-user-select: none;\n    -moz-user-select: none;\n    -ms-user-select: none;\n    user-select: none;\n    cursor: default;\n\n    &::selection {\n        background: transparent; /* WebKit/Blink Browsers */\n    }\n    &::-moz-selection {\n        background: transparent; /* Gecko Browsers */\n    }\n\n    margin-right: 8px;\n    text-align: right;\n}\n\n.code-highlight pre { line-height: 125%; }\n.code-highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\n.code-highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.code-highlight .hll { background-color: #ffffcc }\n.code-highlight { background: #f8f8f8; }\n.code-highlight .c { color: #3D7B7B; font-style: italic } /* Comment */\n.code-highlight .err { border: 1px solid #FF0000 } /* Error */\n.code-highlight .k { color: #008000; font-weight: bold } /* Keyword */\n.code-highlight .o { color: #666666 } /* Operator */\n.code-highlight .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */\n.code-highlight .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */\n.code-highlight .cp { color: #9C6500 } /* Comment.Preproc */\n.code-highlight .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */\n.code-highlight .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */\n.code-highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */\n.code-highlight .gd { color: #A00000 } /* Generic.Deleted */\n.code-highlight .ge { font-style: italic } /* Generic.Emph */\n.code-highlight .gr { color: #E40000 } /* Generic.Error */\n.code-highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.code-highlight .gi { color: #008400 } /* Generic.Inserted */\n.code-highlight .go { color: #717171 } /* Generic.Output */\n.code-highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n.code-highlight .gs { font-weight: bold } /* Generic.Strong */\n.code-highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.code-highlight .gt { color: #0044DD } /* Generic.Traceback */\n.code-highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n.code-highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n.code-highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n.code-highlight .kp { color: #008000 } /* Keyword.Pseudo */\n.code-highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n.code-highlight .kt { color: #B00040 } /* Keyword.Type */\n.code-highlight .m { color: #666666 } /* Literal.Number */\n.code-highlight .s { color: #BA2121 } /* Literal.String */\n.code-highlight .na { color: #687822 } /* Name.Attribute */\n.code-highlight .nb { color: #008000 } /* Name.Builtin */\n.code-highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */\n.code-highlight .no { color: #880000 } /* Name.Constant */\n.code-highlight .nd { color: #AA22FF } /* Name.Decorator */\n.code-highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */\n.code-highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */\n.code-highlight .nf { color: #0000FF } /* Name.Function */\n.code-highlight .nl { color: #767600 } /* Name.Label */\n.code-highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */\n.code-highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */\n.code-highlight .nv { color: #19177C } /* Name.Variable */\n.code-highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */\n.code-highlight .w { color: #bbbbbb } /* Text.Whitespace */\n.code-highlight .mb { color: #666666 } /* Literal.Number.Bin */\n.code-highlight .mf { color: #666666 } /* Literal.Number.Float */\n.code-highlight .mh { color: #666666 } /* Literal.Number.Hex */\n.code-highlight .mi { color: #666666 } /* Literal.Number.Integer */\n.code-highlight .mo { color: #666666 } /* Literal.Number.Oct */\n.code-highlight .sa { color: #BA2121 } /* Literal.String.Affix */\n.code-highlight .sb { color: #BA2121 } /* Literal.String.Backtick */\n.code-highlight .sc { color: #BA2121 } /* Literal.String.Char */\n.code-highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */\n.code-highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n.code-highlight .s2 { color: #BA2121 } /* Literal.String.Double */\n.code-highlight .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */\n.code-highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */\n.code-highlight .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */\n.code-highlight .sx { color: #008000 } /* Literal.String.Other */\n.code-highlight .sr { color: #A45A77 } /* Literal.String.Regex */\n.code-highlight .s1 { color: #BA2121 } /* Literal.String.Single */\n.code-highlight .ss { color: #19177C } /* Literal.String.Symbol */\n.code-highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */\n.code-highlight .fm { color: #0000FF } /* Name.Function.Magic */\n.code-highlight .vc { color: #19177C } /* Name.Variable.Class */\n.code-highlight .vg { color: #19177C } /* Name.Variable.Global */\n.code-highlight .vi { color: #19177C } /* Name.Variable.Instance */\n.code-highlight .vm { color: #19177C } /* Name.Variable.Magic */\n.code-highlight .il { color: #666666 } /* Literal.Number.Integer.Long */\n","// other solution :  http://stackoverflow.com/questions/1577598/how-to-hide-parts-of-html-when-javascript-is-disabled/13857783#13857783\n\n// stylelint-disable no-descending-specificity\n\nhtml.no-js .hide_if_nojs {\n  display: none;\n}\n\nhtml.js .show_if_nojs {\n  display: none;\n}\n\n.center {\n  text-align: center;\n}\n\n.right {\n  float: right;\n}\n\n.left {\n  float: left;\n}\n\n.invisible {\n  display: none !important;\n}\n\n.list-unstyled {\n  list-style-type: none;\n\n  li {\n    margin-top: 4px;\n    margin-bottom: 4px;\n  }\n}\n\n.danger {\n  background-color: var(--color-error-background);\n}\n\n.warning {\n  background: var(--color-warning-background);\n}\n\n.success {\n  background: var(--color-success-background);\n}\n\n.badge {\n  display: inline-block;\n  color: var(--color-toolkit-badge-font);\n  background-color: var(--color-toolkit-badge-background);\n  text-align: center;\n  white-space: nowrap;\n  vertical-align: baseline;\n  min-width: 10px;\n  padding: 1px 5px;\n  border-radius: 5px;\n}\n\n// kbd\nkbd {\n  padding: 2px 4px;\n  margin: 1px;\n  font-size: 90%;\n  color: var(--color-toolkit-kbd-font);\n  background: var(--color-toolkit-kbd-background);\n}\n\n// table\ntable {\n  width: 100%;\n\n  &.striped {\n    tr {\n      border-bottom: 1px solid var(--color-settings-tr-hover);\n    }\n  }\n}\n\nth {\n  padding: 0.4em;\n}\n\ntd {\n  padding: 0 4px;\n}\n\ntr {\n  &:hover {\n    background: var(--color-settings-tr-hover) !important;\n  }\n}\n\n// pre\n.pre() {\n  display: block;\n  font-size: 0.8em;\n  word-break: break-all;\n  margin: 0.1em;\n  user-select: all;\n}\n\ndiv.selectable_url {\n  display: block;\n  border: 1px solid var(--color-result-search-url-border);\n  padding: 4px;\n  color: var(--color-result-search-url-font);\n  margin: 0.1em;\n  overflow: hidden;\n  height: 1.2em;\n  line-height: 1.2em;\n  .rounded-corners-tiny;\n\n  pre {\n    .pre();\n  }\n}\n\n// dialog\n.dialog() {\n  position: relative;\n  display: flex;\n  padding: 1rem;\n  margin: 0 0 1em 0;\n  border: 1px solid var(--color-toolkit-dialog-border);\n  .ltr-text-align-left();\n  .rounded-corners;\n\n  .close {\n    .ltr-float-right();\n    position: relative;\n    top: -3px;\n    color: inherit;\n    font-size: 1.5em;\n  }\n\n  ul,\n  ol,\n  p {\n    margin: 1px 0 0 0;\n  }\n\n  table {\n    width: auto;\n  }\n\n  tr {\n    vertical-align: text-top;\n\n    &:hover {\n      background: transparent !important;\n    }\n  }\n\n  td {\n    padding: 0 1em 0 0;\n    padding-top: 0;\n    .ltr-padding-right(1rem);\n    padding-bottom: 0;\n    .ltr-padding-left(0);\n  }\n\n  h4 {\n    margin-top: 0.3em;\n    margin-bottom: 0.3em;\n  }\n}\n\n.dialog-error {\n  .dialog();\n\n  color: var(--color-error);\n  background: var(--color-error-background);\n  border-color: var(--color-error);\n}\n\n.dialog-warning {\n  .dialog();\n\n  color: var(--color-warning);\n  background: var(--color-warning-background);\n  border-color: var(--color-warning);\n}\n\n.dialog-modal {\n  .dialog();\n\n  display: block;\n  background: var(--color-toolkit-dialog-background);\n  position: fixed;\n  top: 50%;\n  left: 50%;\n  margin: 0 auto;\n  transform: translate(-50%, -50%);\n  z-index: 10000000;\n\n  h3 {\n    margin-top: 0;\n  }\n}\n\n// btn-collapse\n.btn-collapse {\n  cursor: pointer;\n}\n\n//\n.scrollx {\n  overflow-x: auto;\n  overflow-y: hidden;\n  display: block;\n  padding: 0;\n  margin: 0;\n  border: none;\n}\n\n/* -- tabs -- */\n.tabs .tabs > label {\n  font-size: 90%;\n}\n\nul.tabs {\n  border-bottom: 1px solid var(--color-toolkit-tabs-section-border);\n  list-style: none;\n  padding-left: 0;\n\n  li {\n    display: flex;\n  }\n}\n\n.tabs {\n  display: flex;\n  flex-wrap: wrap;\n  width: 100%;\n  min-width: 100%;\n\n  & > * {\n    order: 2;\n  }\n\n  & > input[type=radio] {\n    display: none;\n  }\n\n  & > label,\n  & > li > a {\n    order: 1;\n    padding: 0.7em;\n    margin: 0 0.7em;\n    letter-spacing: 0.5px;\n    text-transform: uppercase;\n    border: solid var(--color-toolkit-tabs-label-border);\n    border-width: 0 0 2px 0;\n    color: unset;\n\n    .disable-user-select();\n\n    cursor: pointer;\n\n    &.active {\n      border-bottom: 2px solid var(--color-categories-item-border-selected);\n      background: var(--color-categories-item-selected);\n      color: var(--color-categories-item-selected-font);\n    }\n  }\n\n  & > label:hover,\n  & > li > a:hover {\n    border-bottom: 2px solid var(--color-categories-item-border-selected);\n  }\n\n  & > section {\n    min-width: 100%;\n    padding: 0.7rem 0;\n    box-sizing: border-box;\n    border-top: 1px solid var(--color-toolkit-tabs-section-border);\n    display: none;\n  }\n\n  // default selection\n  & > label:last-of-type {\n    border-bottom: 2px solid var(--color-categories-item-border-selected);\n    background: var(--color-categories-item-selected);\n    color: var(--color-categories-item-selected-font);\n    letter-spacing: -0.1px;\n  }\n\n  & > section:last-of-type {\n    display: block;\n  }\n}\n\nhtml body .tabs > input:checked {\n  ~ section {\n    display: none;\n  }\n\n  ~ label {\n    position: inherited;\n    background: inherit;\n    border-bottom: 2px solid transparent;\n    font-weight: normal;\n    color: inherit;\n\n    &:hover {\n      border-bottom: 2px solid var(--color-categories-item-border-selected);\n    }\n  }\n\n  + label {\n    border-bottom: 2px solid var(--color-categories-item-border-selected);\n    background: var(--color-categories-item-selected);\n    color: var(--color-categories-item-selected-font);\n  }\n\n  + label + section {\n    display: block;\n  }\n}\n\n/* -- select -- */\nselect {\n  height: 2.4rem;\n  margin-top: 0;\n  .ltr-margin-right(1rem);\n  margin-bottom: 0;\n  .ltr-margin-left(0);\n  padding: 0.2rem !important;\n  color: var(--color-search-font);\n  font-size: 0.9rem;\n  z-index: 2;\n\n  &:hover,\n  &:focus {\n    cursor: pointer;\n  }\n}\n\n@supports ((background-position-x: 100%) and ((appearance: none) or (-webkit-appearance: none) or (-moz-appearance: none))) {\n  select {\n    appearance: none;\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    border-width: 0 2rem 0 0;\n    border-color: transparent;\n    background: data-uri('image/svg+xml;charset=UTF-8', @select-light-svg-path) no-repeat;\n    background-position-x: calc(100% + 2rem);\n    background-size: 2rem;\n    background-origin: content-box;\n    background-color: var(--color-toolkit-select-background);\n    outline: medium none;\n    text-overflow: ellipsis;\n    .rounded-corners-tiny;\n\n    &:hover,\n    &:focus {\n      background-color: var(--color-toolkit-select-background-hover);\n    }\n\n    option {\n      background-color: var(--color-base-background);\n    }\n  }\n\n  @media (prefers-color-scheme: dark) {\n    html.theme-auto select,\n    html.theme-dark select {\n      background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n    }\n  }\n\n  html.theme-dark select {\n    background-image: data-uri('image/svg+xml;charset=UTF-8', @select-dark-svg-path);\n  }\n}\n\n/* -- checkbox-onoff -- */\ninput.checkbox-onoff[type=\"checkbox\"] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  appearance: none;\n  cursor: pointer;\n  display: inline-block;\n  width: 2.5em;\n  height: 0.7em;\n  box-shadow: none !important;\n  margin: 0 16px;\n  border-radius: 10px;\n  position: relative;\n\n  /* focus & hover */\n  &:focus,\n  &:hover {\n    outline: none;\n  }\n\n  &:focus::after {\n    content: \"\";\n    position: absolute;\n    width: 3.5em;\n    height: 1.65em;\n    border: 1px solid var(--color-btn-background);\n    border-radius: 12px;\n    box-shadow: var(--color-btn-background) 0 0 3px;\n    z-index: 10000;\n    top: -0.55em;\n    left: -0.6em;\n  }\n\n  &::before {\n    position: absolute;\n    top: -0.5em;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    font-size: 0.75em;\n    width: 1.875em;\n    height: 1.875em;\n    border-radius: 50%;\n  }\n}\n\n/* check mark\nreversed-checkbox displays unchecked checkedboxes as checked, and vice versa.\nsee https://github.com/searxng/searxng/blob/3408d061aab9abc6168fec9bbc6deab71b236dac/searx/templates/simple/preferences.html#L313\n*/\ninput.checkbox-onoff[type=\"checkbox\"],\n.reversed-checkbox input.checkbox-onoff[type=\"checkbox\"]:checked {\n  background: var(--color-toolkit-checkbox-onoff-off-background);\n\n  &::before {\n    left: -0.5em;\n    content: \"\\2715\";\n    color: var(--color-toolkit-checkbox-onoff-off-mark-color);\n    background: var(--color-toolkit-checkbox-onoff-off-mark-background);\n  }\n}\n\ninput.checkbox-onoff[type=\"checkbox\"]:checked,\n.reversed-checkbox input.checkbox-onoff[type=\"checkbox\"] {\n  background: var(--color-toolkit-checkbox-onoff-on-background);\n\n  &::before {\n    left: calc(100% - 1.5em);\n    content: \"\\2713\";\n    color: var(--color-toolkit-checkbox-onoff-on-mark-color);\n    background: var(--color-toolkit-checkbox-onoff-on-mark-background);\n  }\n}\n\n/* -- checkbox -- */\n@supports (transform: rotate(-45deg)) {\n  input[type=checkbox]:not(.checkbox-onoff) {\n    -webkit-appearance: none;\n    -moz-appearance: none;\n    appearance: none;\n\n    width: 20px;\n    height: 20px;\n    cursor: pointer;\n    position: relative;\n    top: 0;\n    left: 0;\n    border: 2px solid var(--color-toolkit-checkbox-input-border);\n    .rounded-corners(0.3em);\n\n    &::after {\n      content: '';\n      width: 9px;\n      height: 5px;\n      position: absolute;\n      top: 3px;\n      left: 2px;\n      border: 3px solid var(--color-toolkit-checkbox-label-border);\n      border-top: none;\n      border-right: none;\n      background: transparent;\n      opacity: 0;\n      transform: rotate(-45deg);\n    }\n\n    &:checked::after {\n      border-color: var(--color-toolkit-checkbox-input-border);\n      opacity: 1;\n    }\n  }\n\n  // disabled : can't be focused, show only the check mark\n  input[type=checkbox][disabled]:not(.checkbox-onoff) {\n    border: inherit;\n    background-color: transparent !important;\n    cursor: inherit;\n  }\n\n  // if not checked and possible to checked then display a \"light\" check mark on hover\n  input.checkbox[type=checkbox]:not(:checked):not([disabled]):not(.checkbox-onoff):hover::after {\n    opacity: 0.5;\n  }\n}\n\n@media screen and (max-width: @phone) {\n  .tabs > label {\n    width: 100%;\n  }\n}\n\n/* -- loader -- */\n.loader,\n.loader::after {\n  border-radius: 50%;\n  width: 2em;\n  height: 2em;\n}\n\n.loader {\n  margin: 1em auto;\n  font-size: 10px;\n  position: relative;\n  text-indent: -9999em;\n  border-top: 0.5em solid var(--color-toolkit-loader-border);\n  border-right: 0.5em solid var(--color-toolkit-loader-border);\n  border-bottom: 0.5em solid var(--color-toolkit-loader-border);\n  border-left: 0.5em solid var(--color-toolkit-loader-borderleft);\n  -webkit-transform: translateZ(0);\n  -ms-transform: translateZ(0);\n  transform: translateZ(0);\n  -webkit-animation: load8 1.2s infinite linear;\n  animation: load8 1.2s infinite linear;\n}\n\n@-webkit-keyframes load8 {\n  0% {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n\n  100% {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n@keyframes load8 {\n  0% {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n\n  100% {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n/* -- engine-tooltip -- */\n.engine-tooltip {\n  display: none;\n  position: absolute;\n  padding: 0.5rem 1rem;\n  margin: 0 0 0 2rem;\n  border: 1px solid var(--color-toolkit-engine-tooltip-border);\n  background: var(--color-toolkit-engine-tooltip-background);\n  font-size: 14px;\n  font-weight: normal;\n  z-index: 1000000;\n  text-align: left;\n  .rounded-corners;\n}\n\nth:hover .engine-tooltip,\ntd:hover .engine-tooltip,\n.engine-tooltip:hover {\n  display: inline-block;\n}\n\n/* -- stacked bar chart -- */\n.stacked-bar-chart {\n  margin: 0;\n  padding: 0 0.125rem 0 4rem;\n  width: 100%;\n  width: -moz-available;\n  width: -webkit-fill-available;\n  width: fill;\n  flex-direction: row;\n  flex-wrap: nowrap;\n  align-items: center;\n  display: inline-flex;\n}\n\n.stacked-bar-chart-value {\n  width: 3rem;\n  display: inline-block;\n  position: absolute;\n  padding: 0 0.5rem;\n  text-align: right;\n}\n\n.stacked-bar-chart-base {\n  display: flex;\n  flex-shrink: 0;\n  flex-grow: 0;\n  flex-basis: unset;\n}\n\n.stacked-bar-chart-median {\n  .stacked-bar-chart-base();\n\n  background: var(--color-base-font);\n  border: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n  padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate80 {\n  .stacked-bar-chart-base();\n\n  background: transparent;\n  border: 1px solid rgba(var(--color-base-font-rgb), 0.3);\n  padding: 0.3rem 0;\n}\n\n.stacked-bar-chart-rate95 {\n  .stacked-bar-chart-base();\n\n  background: transparent;\n  border-bottom: 1px dotted rgba(var(--color-base-font-rgb), 0.5);\n  padding: 0;\n}\n\n.stacked-bar-chart-rate100 {\n  .stacked-bar-chart-base();\n\n  background: transparent;\n  border-left: 1px solid rgba(var(--color-base-font-rgb), 0.9);\n  padding: 0.4rem 0;\n  width: 1px;\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n// Mixins\n.text-size-adjust (@property: 100%) {\n  -webkit-text-size-adjust: @property;\n  -ms-text-size-adjust: @property;\n  -moz-text-size-adjust: @property;\n  text-size-adjust: @property;\n}\n\n.rounded-corners (@radius: 10px) {\n  border-radius: @radius;\n}\n\n.rounded-right-corners (@radius: 0 10px 10px 0) {\n  border-radius: @radius;\n}\n\n.rounded-corners-tiny (@radius: 5px) {\n  border-radius: @radius;\n}\n\n// disable user selection\n.disable-user-select () {\n  -webkit-touch-callout: none;\n  user-select: none;\n}\n\n.show-content-button() {\n  padding: 5px 10px;\n  .rounded-corners-tiny;\n  background: var(--color-show-btn-background);\n  color: var(--color-show-btn-font);\n  cursor: pointer;\n\n  &:hover {\n    background: var(--color-btn-background);\n    color: var(--color-btn-font);\n  }\n}\n",".ltr-left(@offset) {\n  left: @offset;\n}\n\n.ltr-right(@offset) {\n  right: @offset;\n}\n\n.ltr-margin-right(@offset) {\n  margin-right: @offset;\n}\n\n.ltr-margin-left(@offset) {\n  margin-left: @offset;\n}\n\n.ltr-border-right(@offset) {\n  border-right: @offset;\n}\n\n.ltr-border-left(@offset) {\n  border-left: @offset;\n}\n\n.ltr-padding-right(@offset) {\n  padding-right: @offset;\n}\n\n.ltr-padding-left(@offset) {\n  padding-left: @offset;\n}\n\n.ltr-float-left() {\n  float: left;\n}\n\n.ltr-float-right() {\n  float: right;\n}\n\n.ltr-text-align-right() {\n  text-align: right;\n}\n\n.ltr-rounded-left-corners(@radius) {\n  border-radius: @radius 0 0 @radius;\n}\n\n.ltr-rounded-right-corners(@radius) {\n  border-radius: 0 @radius @radius 0;\n}\n\n.ltr-text-align-left() {\n  text-align: left;\n}\n\n.ltr-border-left-width(@offset) {\n  border-left-width: @offset;\n}\n\n.ltr-border-right-width(@offset) {\n  border-right-width: @offset;\n}\n\n.ltr-transform() {\n  transform: scale(1, 1);\n}\n\n@import \"style.less\";\n","/*! Autocomplete.js v2.6.3 | license MIT | (c) 2017, Baptiste Donaux | http://autocomplete-js.com */\n\n.autocomplete {\n  position: absolute;\n  width: @search-width;\n  max-height: 0;\n  overflow-y: hidden;\n  .ltr-text-align-left();\n\n  .rounded-corners;\n\n  &:active,\n  &:focus,\n  &:hover {\n    background-color: var(--color-autocomplete-background);\n  }\n\n  &:empty {\n    display: none;\n  }\n\n  > ul {\n    list-style-type: none;\n    margin: 0;\n    padding: 0;\n\n    > li {\n      cursor: pointer;\n      padding: 0.5rem 1rem;\n\n      &.active,\n      &:active,\n      &:focus,\n      &:hover {\n        background-color: var(--color-autocomplete-background-hover);\n\n        a:active,\n        a:focus,\n        a:hover {\n          text-decoration: none;\n        }\n      }\n\n      &.locked {\n        cursor: inherit;\n      }\n    }\n  }\n\n  &.open {\n    display: block;\n    background-color: var(--color-autocomplete-background);\n    color: var(--color-autocomplete-font);\n    border: 1px solid var(--color-autocomplete-border);\n    max-height: 32rem;\n    overflow-y: auto;\n    z-index: 100;\n    margin-top: 3.2rem;\n\n    &:empty {\n      display: none;\n    }\n  }\n}\n\n@media screen and (max-width: @phone) {\n  .autocomplete {\n    width: 100%;\n\n    > ul > li {\n      padding: 1rem;\n    }\n  }\n}\n","#main_results #results.image-detail-open.only_template_images {\n  width: min(98%, 59.25rem) !important;\n}\n\n#main_results #results.only_template_images.image-detail-open #backToTop {\n  .ltr-left(56.75rem) !important;\n  .ltr-right(inherit);\n}\n\narticle.result-images .detail {\n  display: none;\n}\n\n#results.image-detail-open article.result-images[data-vim-selected] .detail {\n  display: flex;\n  flex-direction: column;\n  position: fixed;\n  .ltr-left(60rem);\n  .ltr-right(0);\n  top: @search-height;\n  transition: top 0.064s ease-in 0s;\n  bottom: 0;\n  background: var(--color-result-detail-background);\n  border: 1px solid var(--color-result-detail-background);\n  z-index: 10000;\n  padding: 4rem 3rem 3rem 3rem;\n\n  a.result-images-source {\n    display: block;\n    flex: 1;\n    text-align: left;\n    width: 100%;\n    border: none;\n    text-decoration: none;\n\n    img {\n      padding: 0;\n      margin: 0;\n      border: none;\n      object-fit: contain;\n      width: inherit;\n      height: inherit;\n      max-width: 100%;\n      min-height: inherit;\n      max-height: calc(100vh - 25rem - 7rem);\n      background: inherit;\n    }\n  }\n\n  .result-images-labels {\n    color: var(--color-result-detail-font);\n    max-height: 16rem;\n    min-height: 16rem;\n\n    hr {\n      border-top: 1px solid var(--color-result-detail-hr);\n      border-bottom: none;\n    }\n\n    h4 {\n      height: 2rem;\n      overflow: hidden;\n      text-overflow: ellipsis;\n      font-size: 0.9rem;\n    }\n\n    p {\n      color: var(--color-result-detail-label-font);\n      font-size: 0.9rem;\n\n      span {\n        display: inline-block;\n        width: 12rem;\n      }\n    }\n\n    h4,\n    p,\n    a {\n      .ltr-text-align-left();\n    }\n\n    p.result-content {\n      height: 2rem;\n      overflow: hidden;\n      text-overflow: ellipsis;\n    }\n\n    p.result-url {\n      white-space: nowrap;\n      overflow-x: hidden;\n      text-overflow: ellipsis;\n    }\n\n    p.result-content:hover,\n    p.result-url:hover {\n      position: relative;\n      overflow: inherit !important;\n      background: var(--color-result-detail-background);\n      text-overflow: inherit !important;\n    }\n\n    a,\n    a:visited,\n    a:hover,\n    a:active {\n      color: var(--color-result-detail-link);\n    }\n\n    a:hover {\n      text-decoration: underline;\n    }\n  }\n\n  a.result-detail-close {\n    top: 1rem;\n    .ltr-left(1rem);\n    padding: 0.4rem;\n  }\n\n  a.result-detail-previous {\n    top: 1rem;\n    .ltr-right(6rem);\n    // center the icon by moving it slightly on the left\n    padding-top: 0.4rem;\n    .ltr-padding-right(0.5rem);\n    padding-bottom: 0.4rem;\n    .ltr-padding-left(0.3rem);\n  }\n\n  a.result-detail-next {\n    top: 1rem;\n    .ltr-right(2rem);\n    padding: 0.4rem;\n  }\n\n  a.result-detail-close,\n  a.result-detail-next,\n  a.result-detail-previous {\n    border-radius: 50%;\n    display: block;\n    width: 1.5rem;\n    height: 1.5rem;\n    position: absolute;\n    filter: opacity(40%);\n    z-index: 2000002;\n\n    span {\n      display: block;\n      width: 1.5rem;\n      height: 1.5rem;\n      text-align: center;\n    }\n  }\n\n  a.result-detail-next,\n  a.result-detail-previous {\n    span::before {\n      // vertical center small icons\n      vertical-align: sub;\n    }\n  }\n\n  a.result-detail-close,\n  a.result-detail-close:visited,\n  a.result-detail-close:hover,\n  a.result-detail-close:active,\n  a.result-detail-previous,\n  a.result-detail-previous:visited,\n  a.result-detail-previous:hover,\n  a.result-detail-previous:active,\n  a.result-detail-next,\n  a.result-detail-next:visited,\n  a.result-detail-next:hover,\n  a.result-detail-next:active {\n    color: var(--color-result-detail-font);\n    background: var(--color-result-detail-background);\n    border: 1px solid var(--color-result-detail-font);\n  }\n\n  a.result-detail-close:focus,\n  a.result-detail-close:hover,\n  a.result-detail-previous:focus,\n  a.result-detail-previous:hover,\n  a.result-detail-next:focus,\n  a.result-detail-next:hover {\n    filter: opacity(80%);\n  }\n\n  .loader {\n    position: absolute;\n    top: 1rem;\n    .ltr-right(50%);\n    border-top: 0.5em solid var(--color-result-detail-loader-border);\n    border-right: 0.5em solid var(--color-result-detail-loader-border);\n    border-bottom: 0.5em solid var(--color-result-detail-loader-border);\n    border-left: 0.5em solid var(--color-result-detail-loader-borderleft);\n  }\n}\n\n#results.image-detail-open.scrolling article.result-images[data-vim-selected] .detail {\n  top: 0;\n\n  a.result-images-source img {\n    max-height: calc(100vh - 25rem);\n  }\n}\n\n@media screen and (max-width: @tablet) {\n  #results.image-detail-open article.result-images[data-vim-selected] .detail {\n    top: 0;\n    .ltr-left(0);\n\n    a.result-images-source {\n      display: flex;\n      flex-direction: column;\n      justify-content: center;\n\n      img {\n        width: 100%;\n        max-height: calc(100vh - 24rem);\n      }\n    }\n\n    a.result-detail-next {\n      .ltr-right(1rem);\n    }\n  }\n}\n\n@media screen and (max-width: @phone) {\n  #results.image-detail-open article.result-images[data-vim-selected] .detail {\n    top: 0;\n    .ltr-left(0);\n    padding: 1rem;\n\n    a.result-images-source img {\n      width: 100%;\n      max-height: calc(100vh - 20rem);\n      margin: 0;\n    }\n\n    .result-images-labels p span {\n      width: inherit;\n      .ltr-margin-right(1rem);\n    }\n  }\n}\n",".dialog-modal {\n  animation-name: dialogmodal;\n  animation-duration: 0.13s;\n\n  @keyframes dialogmodal {\n    0% {\n      opacity: 0;\n    }\n\n    50% {\n      opacity: 0.5;\n      transform: translate(-50%, -50%) scale(1.05);\n    }\n  }\n}\n\ninput.checkbox-onoff[type=\"checkbox\"]::before {\n  transition: left 0.25s;\n}\n","iframe[src^=\"https://w.soundcloud.com\"] {\n  height: 120px;\n}\n\niframe[src^=\"https://www.deezer.com\"] {\n  // The real size is 92px, but 94px are needed to avoid an inner scrollbar of\n  // the embedded HTML.\n  height: 94px;\n}\n\niframe[src^=\"https://www.mixcloud.com\"] {\n  // the embedded player from mixcloud has some quirks: initial there is an\n  // issue with an image URL that is blocked since it is an a Cross-Origin\n  // request. The alternative text (<img alt='Mixcloud Logo'> then cause an\n  // scrollbar in the inner of the iframe we can't avoid.  Another quirk comes\n  // when pressing the play button, somtimes the shown player has an height of\n  // 200px, somtimes 250px.\n  height: 250px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer\"] {\n  // show playlist\n  height: 350px;\n}\n\niframe[src^=\"https://bandcamp.com/EmbeddedPlayer/track\"] {\n  // hide playlist\n  height: 120px;\n}\n\niframe[src^=\"https://genius.com/songs\"] {\n  height: 65px;\n}\n",".info-page {\n  code {\n    font-family: monospace;\n    color: var(--color-doc-code);\n    background-color: var(--color-doc-code-background);\n    padding: 2px 5px;\n    .rounded-corners(5px);\n  }\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.github-issue-button {\n  display: block;\n  padding: 8px 16px;\n  font-family: sans-serif;\n  font-size: 16px;\n  color: white;\n  background-color: #238636;\n  border: #2ea043;\n  border-radius: 10px !important;\n  box-shadow: rgba(0, 0, 0, 0) 0 0 0 0;\n}\n\n.github-issue-button:hover {\n  background-color: #2ea043;\n}\n\n.issue-hide {\n  display: none;\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.engine-stats {\n  .engine-name {\n    width: 20rem;\n  }\n\n  .engine-score {\n    width: 7rem;\n    text-align: right;\n  }\n\n  .engine-reliability {\n    text-align: right;\n  }\n\n  table.engine-error {\n    max-width: 1280px;\n    margin: 1rem;\n    border: 1px solid gray;\n  }\n\n  table.engine-error th.engine-error-type,\n  table.engine-error td.engine-error-type,\n  failed-test {\n    width: 10rem;\n  }\n\n  table.engine-error span.log_parameters {\n    border-right: 1px solid gray;\n    padding: 0 1rem 0 0;\n    margin: 0 0 0 0.5rem;\n  }\n}\n\n.bar-chart-value {\n  width: 3em;\n  display: inline-block;\n  text-align: right;\n  padding-right: 0.5rem;\n}\n\n.bar-chart-graph {\n  width: calc(100% - 5rem);\n  display: inline-block;\n}\n\n.bar-chart-bar {\n  border: 3px solid #5bc0de;\n  margin: 1px 0;\n}\n\n.bar-chart-serie1 {\n  border: 3px solid #5bc0de;\n  margin: 1px 0;\n  float: left;\n}\n\n.bar-chart-serie2 {\n  border: 3px solid #deb15b;\n  margin: 1px 0;\n  float: left;\n}\n\n.bar0 {\n  width: 0;\n  border: 0;\n}\n\n.generate-bar(100);\n\n.generate-bar(@n, @i: 1) when (@i =< @n) {\n  .bar@{i} {\n    width: (@i * 100% / @n);\n  }\n  .generate-bar(@n, (@i + 1));\n}\n","// SPDX-License-Identifier: AGPL-3.0-or-later\n\n.osm-map-box {\n  height: 300px;\n  width: 100%;\n  margin: 10px 0;\n}\n","#main_index {\n  margin-top: 26vh;\n}\n\n.index {\n  text-align: center;\n\n  .title {\n    background: url('../img/searxng.png') no-repeat;\n    min-height: 4rem;\n    margin: 4rem auto;\n    background-position: center;\n    background-size: contain;\n  }\n\n  h1 {\n    font-size: 4em;\n    visibility: hidden;\n  }\n\n  #search,\n  #search_header {\n    margin: 0 auto;\n    background: inherit;\n    border: inherit;\n    padding: 0;\n    display: block;\n  }\n\n  .search_filters {\n    display: block;\n    margin: 1em 0;\n  }\n\n  .category label {\n    padding: 6px 10px;\n    border-bottom: initial !important;\n  }\n}\n\n@media screen and (max-width: @tablet) {\n  div.title {\n    h1 {\n      font-size: 1em;\n    }\n  }\n\n  #main_index {\n    margin-top: 6em;\n  }\n}\n","#tab-content-query table td,\n#tab-content-query table th {\n  .ltr-text-align-right() !important;\n  height: 3rem;\n}\n\n#main_preferences {\n  form {\n    width: 100%;\n  }\n\n  fieldset {\n    margin: 8px;\n    border: none;\n  }\n\n  legend {\n    margin: 0;\n    padding: 5px 0 0 0;\n    display: block;\n    .ltr-float-left();\n    width: 300px;\n  }\n\n  .value {\n    margin: 0;\n    padding: 0;\n    .ltr-float-left();\n    width: 15em;\n\n    select,\n    input[type=\"text\"] {\n      font-size: inherit !important;\n      margin-top: 0;\n      .ltr-margin-right(1rem);\n      margin-bottom: 0;\n      .ltr-margin-left(0);\n    }\n\n    select {\n      width: 14rem;\n    }\n\n    input[type=\"text\"] {\n      width: 13.25rem;\n      color: var(--color-toolkit-input-text-font);\n      border: none;\n      background: none repeat scroll 0 0 var(--color-toolkit-select-background);\n      padding: 0.2rem 0.4rem;\n      height: 2rem;\n      .rounded-corners-tiny;\n\n      &:hover,\n      &:focus {\n        background-color: var(--color-toolkit-select-background-hover);\n      }\n    }\n\n    select:focus,\n    input:focus {\n      outline: none;\n      box-shadow: 0 0 1px 1px var(--color-btn-background);\n    }\n  }\n\n  .description {\n    margin: 0;\n    padding: 5px 0 0 0;\n    .ltr-float-right();\n    width: 50%;\n    color: var(--color-settings-engine-description-font);\n    font-size: 90%;\n  }\n\n  table {\n    border-collapse: collapse;\n  }\n\n  table td {\n    text-align: center;\n  }\n\n  .category {\n    .ltr-margin-right(0.5rem);\n\n    label {\n      border: 2px solid transparent;\n      padding: 0.2rem 0.4rem;\n      .rounded-corners-tiny;\n    }\n  }\n\n  .category input[type=\"checkbox\"]:checked + label {\n    border: 2px solid var(--color-categories-item-border-selected);\n  }\n\n  table.table_engines {\n    td {\n      height: 3.75rem;\n    }\n\n    th.name {\n      /* stylelint-disable */\n      label {\n        cursor: pointer;\n      }\n      /* stylelint-enable */\n\n      .engine-tooltip {\n        margin-top: 1.8rem;\n        .ltr-left(calc((100% - 85em) / 2 + 10em));\n        max-width: 40rem;\n\n        .engine-description {\n          margin-top: 0.5rem;\n        }\n      }\n    }\n\n    .engine-group {\n      .ltr-text-align-left();\n      font-weight: normal;\n      background: var(--color-settings-engine-group-background);\n    }\n\n    .name,\n    .shortcut {\n      .ltr-text-align-left();\n    }\n  }\n\n  table.cookies {\n    width: 100%;\n    direction: ltr;\n\n    th,\n    td {\n      text-align: left;\n      font-family: monospace;\n      font-size: 1rem;\n      padding: 0.5em;\n      vertical-align: top;\n    }\n\n    td:first-child {\n      word-break: keep-all;\n      width: 14rem;\n      padding-right: 1rem;\n    }\n\n    td:last-child {\n      word-break: break-all;\n    }\n\n    & > tbody > tr:nth-child(even) > th,\n    & > tbody > tr:nth-child(even) > td {\n      background-color: var(--color-settings-tr-hover);\n    }\n  }\n\n  .preferences_back {\n    background: none repeat scroll 0 0 var(--color-btn-background);\n    color: var(--color-btn-font);\n    border: 0 none;\n    .rounded-corners;\n\n    cursor: pointer;\n    display: inline-block;\n    margin: 2px 4px;\n    padding: 0.7em;\n\n    a {\n      color: var(--color-settings-return-font);\n    }\n\n    a::first-letter {\n      text-transform: uppercase;\n    }\n  }\n\n  div.selectable_url {\n    pre {\n      width: 100%;\n    }\n  }\n}\n\n@media screen and (max-width: @tablet) {\n  .preferences_back {\n    clear: both;\n  }\n\n  .engine-tooltip {\n    .ltr-left(10em) !important;\n  }\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*/\n\n#search {\n  padding: 0;\n  margin: 0;\n}\n\n#search_header {\n  padding-top: 1.5em;\n  .ltr-padding-right(2em);\n  .ltr-padding-left(@results-offset - 3rem);\n  margin: 0;\n  background: var(--color-header-background);\n  border-bottom: 1px solid var(--color-header-border);\n  display: grid;\n  column-gap: 1.2rem;\n  row-gap: 1rem;\n  grid-template-columns: 3rem 1fr;\n  grid-template-areas:\n    \"logo search\"\n    \"spacer categories\";\n}\n\n.category {\n  display: inline-block;\n  position: relative;\n  .ltr-margin-right(1rem);\n  padding: 0;\n\n  input {\n    display: none;\n  }\n\n  label {\n    svg {\n      padding-right: 0.2rem;\n    }\n\n    cursor: pointer;\n    padding: 0.2rem 0;\n    display: inline-flex;\n    text-transform: capitalize;\n    font-size: 0.9em;\n    border-bottom: 2px solid transparent;\n    .disable-user-select;\n\n    div.category_name {\n      margin: auto 0;\n    }\n  }\n\n  input[type=\"checkbox\"]:checked + label {\n    color: var(--color-categories-item-selected-font);\n    border-bottom: 2px solid var(--color-categories-item-border-selected);\n  }\n}\n\n#search_logo {\n  grid-area: logo;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  svg {\n    flex: 1;\n    width: 30px;\n    height: 30px;\n    margin: 0.5rem 0 auto 0;\n  }\n}\n\n.search_categories {\n  grid-area: categories;\n\n  .help {\n    display: none;\n  }\n\n  &:hover .help {\n    display: block;\n    position: absolute;\n    background: var(--color-base-background);\n    padding: 1rem 0.6rem 0.6rem 0;\n    z-index: 1000;\n    width: 100%;\n    left: -0.1rem;\n  }\n}\n\n#search_view {\n  grid-area: search;\n}\n\n.search_box {\n  border: 1px solid var(--color-search-border);\n  border-radius: 0.8rem;\n  width: @search-width;\n  display: inline-flex;\n  flex-direction: row;\n  white-space: nowrap;\n}\n\n#clear_search {\n  display: block;\n  border-collapse: separate;\n  box-sizing: border-box;\n  width: 1.8rem;\n  margin: 0;\n  padding: 0.8rem 0.2rem;\n  background: none repeat scroll 0 0 var(--color-search-background);\n  border: none;\n  outline: none;\n  color: var(--color-search-font);\n  font-size: 1.1rem;\n  z-index: 10000;\n\n  &:hover {\n    color: var(--color-search-background-hover);\n  }\n\n  &.empty * {\n    display: none;\n  }\n}\n\nhtml.no-js #clear_search.hide_if_nojs {\n  display: none;\n}\n\n#q,\n#send_search {\n  display: block;\n  margin: 0;\n  padding: 0.8rem;\n  background: none repeat scroll 0 0 var(--color-search-background);\n  border: none;\n  outline: none;\n  color: var(--color-search-font);\n  font-size: 1.1rem;\n  z-index: 2;\n}\n\n#q {\n  width: 100%;\n  .ltr-padding-left(1rem);\n  .ltr-padding-right(0) !important;\n  .ltr-rounded-left-corners(0.8rem);\n}\n\n#q::-ms-clear,\n#q::-webkit-search-cancel-button {\n  display: none;\n}\n\n#send_search {\n  .ltr-rounded-right-corners(0.8rem);\n\n  &:hover {\n    cursor: pointer;\n    background-color: var(--color-search-background-hover);\n    color: var(--color-search-background);\n  }\n}\n\n.no-js #clear_search,\n.no-js #send_search {\n  width: auto !important;\n  .ltr-border-left(1px solid var(--color-search-border));\n}\n\n.search_filters {\n  margin-top: 0.6rem;\n  .ltr-margin-right(0);\n  margin-bottom: 0;\n  .ltr-margin-left(@results-offset + 0.6rem);\n  display: flex;\n  overflow-x: auto;\n  overscroll-behavior-inline: contain;\n\n  select {\n    background-color: inherit;\n\n    &:hover,\n    &:focus {\n      color: var(--color-base-font);\n    }\n  }\n}\n\n@media screen and (max-width: @tablet) {\n  #search_header {\n    padding: 1.5em @results-tablet-offset 0 @results-tablet-offset;\n    column-gap: @results-tablet-offset;\n  }\n\n  .search_filters {\n    margin-top: 0.6rem;\n    .ltr-margin-right(0);\n    margin-bottom: 0;\n    .ltr-margin-left(@results-tablet-offset + 3rem);\n  }\n\n  #categories {\n    font-size: 90%;\n    clear: both;\n\n    .checkbox_container {\n      margin: auto;\n      margin-top: 2px;\n    }\n  }\n}\n\n@media screen and (max-width: @tablet) and (hover: none) {\n  #main_index,\n  #main_results {\n    #categories_container {\n      width: max-content;\n\n      .category {\n        display: inline-block;\n        width: auto;\n      }\n    }\n\n    #categories {\n      width: 100%;\n      .ltr-text-align-left();\n      overflow-x: scroll;\n      overflow-y: hidden;\n      -webkit-overflow-scrolling: touch;\n    }\n  }\n}\n\n@media screen and (max-width: @phone) {\n  #search_header {\n    width: 100%;\n    margin: 0;\n    padding: 0.1rem 0 0 0;\n    column-gap: 0;\n    row-gap: 0;\n    grid-template-areas:\n      \"logo search\"\n      \"categories categories\";\n  }\n\n  .search_logo {\n    padding: 0;\n  }\n\n  .search_box {\n    width: 98%;\n    display: flex;\n    margin: 0 auto;\n  }\n\n  #q {\n    width: 100%;\n    flex: 1;\n  }\n\n  .search_filters {\n    margin: 0;\n  }\n\n  .category {\n    display: inline-block;\n    width: auto;\n    margin: 0;\n\n    label {\n      padding: 1rem !important;\n      margin: 0 !important;\n\n      svg {\n        display: none;\n      }\n    }\n  }\n\n  #search_view:focus-within {\n    display: block;\n    background-color: var(--color-base-background);\n    position: absolute;\n    top: 0;\n    height: 100%;\n    width: 100%;\n    z-index: 10000;\n\n    .search_box {\n      border-top: none;\n      border-left: none;\n      border-right: none;\n      width: 100%;\n      border-radius: 0;\n\n      #send_search {\n        .ltr-margin-right(0) !important; // Delete when send_search button is disabled on mobile.\n      }\n\n      * {\n        border: none;\n        border-radius: 0;\n      }\n    }\n  }\n\n  #main_results #q:placeholder-shown ~ #send_search {\n    .ltr-margin-right(2.6rem);\n    transition: margin 0.1s;\n  }\n}\n\n@media screen and (max-width: @ultra-small-phone) {\n  #search_header {\n    grid-template-areas:\n      \"search search\"\n      \"categories categories\";\n  }\n\n  #search_logo {\n    display: none;\n  }\n}\n\n#categories {\n  .disable-user-select;\n\n  &::-webkit-scrollbar {\n    width: 0;\n    height: 0;\n  }\n}\n\n#categories_container {\n  position: relative;\n}\n","/*\n* SearXNG, A privacy-respecting, hackable metasearch engine\n*\n* To convert \"style.less\" to \"style.css\" run: $make styles\n*/\n\n// stylelint-disable no-descending-specificity\n\n@import (inline) \"../../node_modules/normalize.css/normalize.css\";\n@import \"definitions.less\";\n@import \"mixins.less\";\n@import \"code.less\";\n@import \"toolkit.less\";\n@import \"autocomplete.less\";\n@import \"detail.less\";\n@import \"animations.less\";\n@import \"embedded.less\";\n@import \"info.less\";\n@import \"new_issue.less\";\n@import \"stats.less\";\n@import \"result_templates.less\";\n\n// for index.html template\n@import \"index.less\";\n\n// for preferences.html template\n@import \"preferences.less\";\n\n// Search-Field\n@import \"search.less\";\n\n// ion-icon\n.ion-icon {\n  display: inline-block;\n  vertical-align: bottom;\n  line-height: 1;\n  text-decoration: inherit;\n  .ltr-transform();\n}\n\n.ion-icon-small {\n  width: 1rem;\n  height: 1rem;\n  .ion-icon;\n}\n\n.ion-icon-big {\n  width: 1.5rem;\n  height: 1.5rem;\n  .ion-icon;\n}\n\n// Main LESS-Code\nhtml {\n  font-family: sans-serif;\n  font-size: 0.9em;\n  .text-size-adjust;\n\n  color: var(--color-base-font);\n  background-color: var(--color-base-background);\n  padding: 0;\n  margin: 0;\n}\n\nbody,\nmain {\n  padding: 0;\n  margin: 0;\n}\n\nbody {\n  display: flex;\n  flex-direction: column;\n  height: 100vh;\n  margin: 0;\n}\n\nmain {\n  width: 100%;\n  margin-bottom: 2rem;\n  flex: 1;\n}\n\n.page_with_header {\n  margin: 2em auto;\n  width: 85em;\n}\n\nfooter {\n  clear: both;\n  min-height: 4rem;\n  padding: 1rem 0;\n  width: 100%;\n  text-align: center;\n  background-color: var(--color-footer-background);\n  border-top: 1px solid var(--color-footer-border);\n  overflow: hidden;\n\n  p {\n    font-size: 0.9em;\n  }\n}\n\n.page_with_header .logo {\n  height: 40px;\n}\n\ninput[type=\"submit\"],\n#results button[type=\"submit\"] {\n  padding: 0.7rem;\n  display: inline-block;\n  background: var(--color-btn-background);\n  color: var(--color-btn-font);\n  .rounded-corners;\n\n  border: 0;\n  cursor: pointer;\n}\n\na {\n  text-decoration: none;\n  color: var(--color-url-font);\n\n  &:visited {\n    color: var(--color-url-visited-font);\n\n    .highlight {\n      color: var(--color-url-visited-font);\n    }\n  }\n}\n\narticle[data-vim-selected] {\n  background: var(--color-result-vim-selected);\n  .ltr-border-left(0.2rem solid var(--color-result-vim-arrow));\n  .ltr-rounded-right-corners(10px);\n}\n\narticle.result-images[data-vim-selected] {\n  background: var(--color-result-vim-arrow);\n  border: none;\n  .rounded-corners;\n\n  .image_thumbnail {\n    filter: opacity(60%);\n  }\n\n  span.title,\n  span.source {\n    color: var(--color-result-image-span-font-selected);\n  }\n}\n\narticle[data-vim-selected].category-videos,\narticle[data-vim-selected].category-news,\narticle[data-vim-selected].category-map,\narticle[data-vim-selected].category-music,\narticle[data-vim-selected].category-files,\narticle[data-vim-selected].category-social {\n  border: 1px solid var(--color-result-vim-arrow);\n  .rounded-corners;\n}\n\n.result {\n  margin: @results-margin 0;\n  padding: @result-padding;\n  .ltr-border-left(0.2rem solid transparent);\n\n  h3 {\n    font-size: 1.2rem;\n    word-wrap: break-word;\n    margin: 0.4rem 0 0.4rem 0;\n    padding: 0;\n\n    a {\n      color: var(--color-result-link-font);\n      font-weight: normal;\n      font-size: 1.1em;\n\n      &:visited {\n        color: var(--color-result-link-visited-font);\n      }\n\n      &:focus,\n      &:hover {\n        text-decoration: underline;\n        border: none;\n        outline: none;\n      }\n    }\n  }\n\n  .cache_link,\n  .proxyfied_link {\n    font-size: 0.9em !important;\n  }\n\n  .content,\n  .stat {\n    font-size: 0.9em;\n    margin: 0;\n    padding: 0;\n    max-width: 54em;\n    word-wrap: break-word;\n    line-height: 1.24;\n\n    .highlight {\n      color: var(--color-result-description-highlight-font);\n      background: inherit;\n      font-weight: bold;\n    }\n  }\n\n  .altlink a {\n    font-size: 0.9em;\n    margin: 0 10px 0 0;\n    .show-content-button;\n  }\n\n  .codelines {\n    .highlight {\n      color: inherit;\n      background: inherit;\n      font-weight: normal;\n    }\n  }\n\n  .url_wrapper {\n    display: flex;\n    font-size: 1rem;\n    color: var(--color-result-url-font);\n    flex-wrap: nowrap;\n    overflow: hidden;\n    flex-direction: row;\n    margin: 0;\n    padding: 0;\n\n    .url_o1 {\n      white-space: nowrap;\n      flex-shrink: 1;\n    }\n\n    .url_o1::after {\n      content: \" \";\n      width: 1ch;\n      display: inline-block;\n    }\n\n    .url_o2 {\n      overflow: hidden;\n      white-space: nowrap;\n      flex-basis: content;\n      flex-grow: 0;\n      flex-shrink: 1;\n      text-align: right;\n\n      .url_i2 {\n        float: right;\n      }\n    }\n  }\n\n  .published_date,\n  .result_length,\n  .result_author {\n    font-size: 0.8em;\n    color: var(--color-result-publishdate-font);\n  }\n\n  img {\n    &.thumbnail {\n      .ltr-float-left();\n      padding-top: 0.6rem;\n      .ltr-padding-right(1rem);\n      width: 20rem;\n      height: unset; // remove heigth value that was needed for lazy loading\n    }\n\n    &.image {\n      .ltr-float-left();\n      padding-top: 0.6rem;\n      .ltr-padding-right(1rem);\n      width: 7rem;\n      max-height: 7rem;\n      object-fit: scale-down;\n      object-position: right top;\n    }\n  }\n\n  .break {\n    clear: both;\n  }\n}\n\n.template_group_images {\n  display: flex;\n  flex-wrap: wrap;\n}\n\n.template_group_images::after {\n  flex-grow: 10;\n  content: \"\";\n}\n\n.category-videos,\n.category-news,\n.category-map,\n.category-music,\n.category-files,\n.category-social {\n  border: 1px solid var(--color-result-border);\n  margin: 1rem 0;\n  .rounded-corners;\n}\n\n.category-social .image {\n  width: auto !important;\n  min-width: 48px;\n  min-height: 48px;\n  padding: 0 5px 25px 0 !important;\n}\n\n.audio-control audio {\n  width: 100%;\n  padding: 10px 0 0 0;\n}\n\n.embedded-content iframe {\n  width: 100%;\n  padding: 10px 0 0 0;\n}\n\n.result-videos .content {\n  overflow: hidden;\n}\n\n.result-videos .embedded-video iframe {\n  width: 100%;\n  aspect-ratio: 16 / 9;\n  padding: 10px 0 0 0;\n}\n\n@supports not (aspect-ratio: 1 / 1) {\n  // support older browsers which do not have aspect-ratio\n  // https://caniuse.com/?search=aspect-ratio\n  .result-videos .embedded-video iframe {\n    height: calc(@results-width * 9 / 16);\n  }\n}\n\n.engines {\n  .ltr-float-right();\n  color: var(--color-result-engines-font);\n\n  span {\n    font-size: smaller;\n    margin-top: 0;\n    margin-bottom: 0;\n    .ltr-margin-right(0.5rem);\n    .ltr-margin-left(0);\n  }\n}\n\n.small_font {\n  font-size: 0.8em;\n}\n\n.highlight {\n  color: var(--color-result-link-font-highlight);\n  background: inherit;\n}\n\n.empty_element {\n  font-style: italic;\n}\n\n.result-images {\n  flex-grow: 1;\n  padding: 0.5rem 0.5rem 3rem 0.5rem;\n  margin: 0.25rem;\n  border: none !important;\n  height: @results-image-row-height;\n\n  & > a {\n    position: relative;\n  }\n\n  img {\n    margin: 0;\n    padding: 0;\n    border: none;\n    height: 100%;\n    width: 100%;\n    object-fit: cover;\n    vertical-align: bottom;\n    background: var(--color-result-image-background);\n  }\n\n  span.title,\n  span.source {\n    display: block;\n    position: absolute;\n\n    width: 100%;\n    font-size: 0.9rem;\n    color: var(--color-result-image-span-font);\n    padding: 0.5rem 0 0 0;\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  span.source {\n    padding: 1.8rem 0 0 0;\n    font-size: 0.7rem;\n  }\n}\n\n.result-map {\n  img.image {\n    .ltr-float-right() !important;\n    height: 100px !important;\n    width: auto !important;\n  }\n\n  table {\n    font-size: 0.9em;\n    width: auto;\n    border-collapse: separate;\n    border-spacing: 0 0.35rem;\n\n    th {\n      font-weight: inherit;\n      width: 17rem;\n      vertical-align: top;\n      .ltr-text-align-left();\n    }\n\n    td {\n      vertical-align: top;\n      .ltr-text-align-left();\n    }\n  }\n}\n\n.hidden {\n  display: none !important;\n}\n\n#results {\n  margin-top: 1rem;\n  .ltr-margin-right(2rem);\n  margin-bottom: 0;\n  .ltr-margin-left(@results-offset);\n  display: grid;\n  grid-template-columns: @results-width 25rem;\n  grid-template-rows: min-content min-content 1fr min-content;\n  gap: 0 @results-gap;\n  grid-template-areas:\n    \"corrections sidebar\"\n    \"answers sidebar\"\n    \"urls sidebar\"\n    \"pagination sidebar\";\n}\n\n#results #sidebar *:first-child,\n#results #urls *:first-child {\n  margin-top: 0;\n}\n\n#urls {\n  padding: 0;\n  grid-area: urls;\n}\n\n#suggestions {\n  .wrapper {\n    display: flex;\n    flex-flow: row wrap;\n    justify-content: flex-end;\n\n    form {\n      display: inline-block;\n      flex: 1 1 50%;\n    }\n  }\n}\n\n#suggestions,\n#infoboxes {\n  input {\n    padding: 0;\n    margin: 3px;\n    font-size: 0.9em;\n    display: inline-block;\n    background: transparent;\n    color: var(--color-result-search-url-font);\n    cursor: pointer;\n  }\n\n  input[type=\"submit\"],\n  .infobox .url a {\n    color: var(--color-result-link-font);\n    text-decoration: none;\n    font-size: 0.9rem;\n\n    &:hover {\n      text-decoration: underline;\n    }\n  }\n}\n\n#corrections {\n  grid-area: corrections;\n  display: flex;\n  flex-flow: row wrap;\n  margin: 0 0 1em 0;\n\n  h4,\n  input[type=\"submit\"] {\n    display: inline-block;\n    padding: 0.5rem;\n    margin: 0.5rem;\n  }\n\n  input[type=\"submit\"] {\n    font-size: 0.8rem;\n    .rounded-corners-tiny;\n  }\n}\n\n#suggestions .title,\n#search_url .title,\n#apis .title {\n  margin: 2em 0 0.5em 0;\n  color: var(--color-base-font);\n}\n\n#answers {\n  grid-area: answers;\n  border: 1px solid var(--color-answer-border);\n  background: var(--color-answer-background);\n  padding: @result-padding;\n  margin: 1rem 0;\n  margin-top: 0;\n  color: var(--color-answer-font);\n  .rounded-corners;\n\n  h4 {\n    display: none;\n  }\n\n  span {\n    overflow-wrap: anywhere;\n  }\n}\n\n#infoboxes {\n  form {\n    min-width: 210px;\n  }\n}\n\n#sidebar {\n  grid-area: sidebar;\n  word-wrap: break-word;\n  color: var(--color-sidebar-font);\n\n  .infobox {\n    margin: 10px 0 10px;\n    border: 1px solid var(--color-sidebar-border);\n    padding: 1rem;\n    font-size: 0.9em;\n    .rounded-corners;\n\n    h2 {\n      margin: 0 0 0.5em 0;\n    }\n\n    img {\n      max-width: 100%;\n      max-height: 12em;\n      display: block;\n      margin: 0 auto;\n      padding: 0;\n    }\n\n    dl {\n      margin: 0.5em 0;\n    }\n\n    dt {\n      display: inline;\n      margin-top: 0.5em;\n      .ltr-margin-right(0.25em);\n      margin-bottom: 0.5em;\n      .ltr-margin-left(0);\n      padding: 0;\n      font-weight: bold;\n    }\n\n    dd {\n      display: inline;\n      margin: 0.5em 0;\n      padding: 0;\n    }\n\n    input {\n      font-size: 1em;\n    }\n\n    br {\n      clear: both;\n    }\n\n    .attributes,\n    .urls {\n      clear: both;\n    }\n  }\n}\n\n#search_url {\n  margin-top: 8px;\n\n  div.selectable_url {\n    pre {\n      width: 200em;\n    }\n  }\n}\n\n#linkto_preferences {\n  position: absolute;\n  .ltr-right(1.8rem);\n  top: 2.2rem;\n  padding: 0;\n  border: 0;\n  display: block;\n  font-size: 1.2em;\n  color: var(--color-search-font);\n\n  a:link *,\n  a:hover *,\n  a:visited *,\n  a:active * {\n    color: var(--color-search-font);\n  }\n}\n\n#pagination {\n  grid-area: pagination;\n\n  br {\n    clear: both;\n  }\n}\n\n#apis {\n  margin-top: 8px;\n  clear: both;\n}\n\n#backToTop {\n  border: 1px solid var(--color-backtotop-border);\n  margin: 0;\n  padding: 0;\n  font-size: 1em;\n  background: var(--color-backtotop-background);\n  position: fixed;\n  bottom: 8rem;\n  .ltr-left(@results-width + @results-offset + (0.5 * @results-gap - 1.2em));\n  transition: opacity 0.5s;\n  opacity: 0;\n  .rounded-corners;\n\n  a {\n    display: block;\n    margin: 0;\n    padding: 0.7em;\n  }\n\n  a,\n  a:visited,\n  a:hover,\n  a:active {\n    color: var(--color-backtotop-font);\n  }\n}\n\n#results.scrolling #backToTop {\n  opacity: 1;\n}\n\n@media screen and (max-width: @tablet) {\n  .page_with_header {\n    margin: 2rem 0.5rem;\n    width: auto;\n  }\n\n  #infoboxes {\n    position: inherit;\n    max-width: inherit;\n\n    .infobox {\n      clear: both;\n\n      img {\n        .ltr-float-left();\n        max-width: 10em;\n        margin-top: 0.5em;\n        .ltr-margin-right(0.5em);\n        margin-bottom: 0.5em;\n        .ltr-margin-left(0);\n      }\n    }\n  }\n\n  #sidebar {\n    margin-bottom: @results-margin;\n    padding: 0;\n    float: none;\n    border: none;\n    width: auto;\n\n    input {\n      border: 0;\n    }\n  }\n\n  #apis {\n    display: none;\n  }\n\n  #search_url {\n    display: none;\n  }\n\n  .result {\n    .thumbnail {\n      max-width: 98%;\n    }\n\n    .url {\n      span.url {\n        display: block;\n        white-space: nowrap;\n        text-overflow: ellipsis;\n        overflow: hidden;\n        width: 100%;\n      }\n    }\n\n    .engines {\n      .ltr-float-right();\n      padding: 0 0 3px 0;\n    }\n  }\n\n  .result-images {\n    border-bottom: none !important;\n  }\n\n  .image_result {\n    max-width: 98%;\n\n    img {\n      max-width: 98%;\n    }\n  }\n\n  #backToTop {\n    display: none;\n  }\n\n  #pagination {\n    margin: 2rem 0 0 0 !important;\n  }\n\n  #main_results div#results {\n    margin: 1rem auto 0 auto;\n    justify-content: center;\n    display: grid;\n    grid-template-columns: @results-width;\n    grid-template-rows: min-content min-content min-content 1fr min-content min-content;\n    gap: 0;\n    grid-template-areas:\n      \"corrections\"\n      \"answers\"\n      \"sidebar\"\n      \"urls\"\n      \"pagination\";\n  }\n}\n\n#main_results div#results.only_template_images {\n  margin: 1rem @results-tablet-offset 0 @results-tablet-offset;\n  display: grid;\n  grid-template-columns: 100%;\n  grid-template-rows: min-content min-content min-content 1fr min-content;\n  gap: 0;\n  grid-template-areas:\n    \"corrections\"\n    \"answers\"\n    \"sidebar\"\n    \"urls\"\n    \"pagination\";\n\n  #sidebar {\n    display: none;\n  }\n\n  #urls {\n    margin: 0;\n    display: flex;\n    flex-wrap: wrap;\n  }\n\n  #urls::after {\n    flex-grow: 10;\n    content: \"\";\n  }\n\n  #backToTop {\n    .ltr-left(auto);\n    .ltr-right(1rem);\n  }\n\n  #pagination {\n    .ltr-margin-right(4rem);\n  }\n}\n\n@media screen and (max-width: @phone) {\n  #main_results div#results {\n    grid-template-columns: 100%;\n    margin: 2rem @results-tablet-offset 0 @results-tablet-offset;\n  }\n\n  #linkto_preferences {\n    top: 0.8rem;\n    .ltr-right(0.7rem);\n  }\n\n  #main_index #linkto_preferences {\n    top: 0.5rem;\n    .ltr-right(0.5rem);\n  }\n\n  #results {\n    margin: 0;\n    padding: 0;\n  }\n\n  #pagination {\n    margin: 2rem 1rem 0 1rem !important;\n  }\n\n  article[data-vim-selected] {\n    border: 1px solid var(--color-result-vim-arrow);\n    .rounded-corners;\n  }\n\n  .result {\n    border: 1px solid var(--color-result-border);\n    margin: 1rem 0;\n    .rounded-corners;\n  }\n\n  .result-images {\n    margin: 0;\n    height: @results-image-row-height-phone;\n  }\n}\n\n@media screen and (max-width: @small-phone) {\n  .result-videos {\n    img.thumbnail {\n      float: none !important;\n    }\n\n    .content {\n      overflow: inherit;\n    }\n  }\n}\n\npre code {\n  white-space: pre-wrap;\n}\n"]}
\ No newline at end of file