From 8352e65b221b73a2ce9f2be561519626680528d8 Mon Sep 17 00:00:00 2001 From: admin Date: Sat, 30 Mar 2024 18:00:43 +0100 Subject: [PATCH] wip restyling --- go.mod | 2 +- main.go | 3 + static/css/style.css | 1675 +++++++++++++++++ static/fonts/inter-v12-latin-300.woff | Bin 0 -> 22156 bytes static/fonts/inter-v12-latin-300.woff2 | Bin 0 -> 17328 bytes static/fonts/inter-v12-latin-700.woff | Bin 0 -> 22684 bytes static/fonts/inter-v12-latin-700.woff2 | Bin 0 -> 17784 bytes static/fonts/inter-v12-latin-regular.woff | Bin 0 -> 21420 bytes static/fonts/inter-v12-latin-regular.woff2 | Bin 0 -> 16708 bytes ...erial-icons-round-v108-latin-regular.woff2 | Bin 0 -> 173620 bytes static/search.html | 79 +- static/style.css | 341 ---- templates/results.html | 119 +- 13 files changed, 1714 insertions(+), 505 deletions(-) create mode 100644 static/css/style.css create mode 100644 static/fonts/inter-v12-latin-300.woff create mode 100644 static/fonts/inter-v12-latin-300.woff2 create mode 100644 static/fonts/inter-v12-latin-700.woff create mode 100644 static/fonts/inter-v12-latin-700.woff2 create mode 100644 static/fonts/inter-v12-latin-regular.woff create mode 100644 static/fonts/inter-v12-latin-regular.woff2 create mode 100644 static/fonts/material-icons-round-v108-latin-regular.woff2 delete mode 100644 static/style.css diff --git a/go.mod b/go.mod index 366b3d4..65c1ecc 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module searchengine -go 1.21.6 +go 1.23 require ( github.com/PuerkitoBio/goquery v1.9.1 // indirect diff --git a/main.go b/main.go index 5898a6c..bdc19c3 100644 --- a/main.go +++ b/main.go @@ -32,6 +32,9 @@ var funcs = template.FuncMap{ var templates = template.Must(template.New("").Funcs(funcs).ParseFiles("templates/results.html")) func main() { + // Serve static files from the 'static' directory + http.Handle("/static/", http.StripPrefix("/static/", http.FileServer(http.Dir("static")))) + http.HandleFunc("/", handleSearch) http.HandleFunc("/search", handleSearch) fmt.Println("Server is listening on http://localhost:5000") diff --git a/static/css/style.css b/static/css/style.css new file mode 100644 index 0000000..46ddd70 --- /dev/null +++ b/static/css/style.css @@ -0,0 +1,1675 @@ +/* inter-300 - latin */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 300; + src: local(''), + url('/fonts/inter-v12-latin-300.woff2') format('woff2'), + /* Chrome 26+, Opera 23+, Firefox 39+ */ + url('/fonts/inter-v12-latin-300.woff') format('woff'); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} + +/* inter-regular - latin */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 400; + src: local(''), + url('/fonts/inter-v12-latin-regular.woff2') format('woff2'), + /* Chrome 26+, Opera 23+, Firefox 39+ */ + url('/fonts/inter-v12-latin-regular.woff') format('woff'); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} + +/* inter-700 - latin */ +@font-face { + font-family: 'Inter'; + font-style: normal; + font-weight: 700; + src: local(''), + url('/fonts/inter-v12-latin-700.woff2') format('woff2'), + /* Chrome 26+, Opera 23+, Firefox 39+ */ + url('/fonts/inter-v12-latin-700.woff') format('woff'); + /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ +} + +/* material-icons-round-regular - latin */ +@font-face { + font-display: swap; + /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ + font-family: 'Material Icons Round'; + font-style: normal; + font-weight: 400; + src: url('/fonts/material-icons-round-v108-latin-regular.woff2') format('woff2'); + /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ +} + +.highlight { + color: var(--highlight); + font-weight: bold; + font-style: normal; +} + +.material-icons-round { + font-family: 'Material Icons Round' !important; + font-weight: normal; + font-style: normal; + font-size: 24px; + line-height: 1; + letter-spacing: normal; + text-transform: none; + visibility: hidden; + /* will be set to visible if icon pack can be loaded. */ + display: inline-block; + white-space: nowrap; + word-wrap: normal; + direction: ltr; + -moz-font-feature-settings: 'liga'; + -moz-osx-font-smoothing: grayscale; +} + +#search-wrapper-ico, +#clearSearch { + background: none; + border: none; + color: var(--fg); + position: absolute; + top: 7px; + right: 10px; + cursor: pointer; +} + +#search-wrapper-ico:hover, +#clearSearch:hover { + transition: all .3s ease; + color: var(--blue); +} + +#sub-search-wrapper-ico { + background: none; + border: none; + cursor: pointer; + font-size: 0px; + /* will be set to 17px if icon pack can be loaded. */ + padding-right: 0px; + margin-right: 0px; +} + +#clearSearch { + right: 40px; + visibility: hidden; +} + +.fetched_dif { + margin-top: 110px !important; +} + +.fetched_img { + margin-left: 1.2% !important; + left: 0px !important; +} + +.clean { + max-width: 775px; +} + +.prev-next { + left: 175px; + position: relative; + max-width: 600px; +} + +.prev-img { + left: 0px !important; + margin-left: 1.2% !important; +} + +.prev-next button:hover { + border: 1px solid #5f6368; + cursor: pointer; +} + +.prev-next button { + color: var(--font-fg); + background-color: var(--button); + font-size: 14px; + border: 1px solid var(--border); + border-radius: 4px; + padding: 7px 10px 7px 10px; + margin: 0px 10px 18px 0px; +} + +body { + margin: 0; +} + +html { + background-color: var(--html-bg); + font-family: 'Inter', Arial, Helvetica, sans-serif; + font-size: 16px; +} + +#info_font { + font-size: 15px; +} + +.calc { + height: fit-content; + width: fit-content; + position: relative; + left: 175px; + border: 1px solid var(--snip-border); + background-color: var(--snip-background); + border-radius: 8px; + display: flex; + flex-direction: column; + align-items: center; + justify-content: flex-start; +} + +.calc-btn-style { + background-color: var(--html-bg) !important; +} + +.calc-input { + width: 90%; + height: 10%; + background-color: var(--search-bg); + border: 1px solid var(--snip-border); + border-radius: 8px; + padding: 15px; + margin-top: 8px; + text-align: right; + max-width: 48em; + line-height: 1.58; + font-size: 22px; + color: var(--fg); + letter-spacing: normal; + overflow: hidden; +} + +.calc-btn { + max-width: 48em; + line-height: 50px; + font-size: 22px; + color: var(--fg); + letter-spacing: normal; + border-radius: 8px; + background-color: var(--search-bg); + border: 1px solid var(--snip-border); + height: 50px; + margin: auto; + margin: 4px; + width: 80px; + text-align: center; +} + +.calc-btn-2 { + max-width: 48em; + line-height: 50px; + font-size: 22px; + color: var(--fff); + letter-spacing: normal; + border-radius: 8px; + background-color: var(--blue); + height: 50px; + margin: auto; + margin: 4px; + width: 80px; + text-align: center; +} + +.calc-btns { + display: grid; + grid-template-columns: repeat(4, 90px); + width: 100%; + justify-content: center; + padding: 4px; +} + +.calc-pos-absolute { + position: absolute; + margin-top: 60px; + display: flex; + flex-direction: row; + flex-wrap: wrap; +} + +.prev_calculation { + opacity: 0.5; + font-size: 14px; +} + +.emoji-code { + font-family: Arial, Helvetica, sans-serif; +} + +.images { + margin: 0; + display: flex; + flex-wrap: wrap; + margin-right: 35.4%; + position: relative; +} + +.image { + flex-grow: 1; + padding: .5rem .5rem 3rem .5rem; + margin: .25rem; + border: 1px solid #00000000; + border-radius: 12px; + height: 10rem; +} + +.image_selected { + border-color: var(--blue); +} + +.image>a { + position: relative; + text-decoration: none; +} + +.image .resolution { + position: absolute; + opacity: 0; + top: calc(100% - 25px); + left: 5px; + font-size: 12px; + background-color: var(--view-image-color); + color: var(--fg); + border-radius: 4px; + height: 18px; + display: flex; + align-items: center; + transition: .3s; + padding: 0 2px; +} + +.image img { + transition: .3s; +} + +.resolution { + transition: .3s !important; +} + +.image:hover .resolution { + opacity: 1; +} + +.image:hover img { + box-shadow: 0 14px 28px var(--view-image-color); +} + +.img_title, +.img_source { + display: block; + position: absolute; + width: 100%; + font-size: .9rem; + color: var(--fg); + padding: .5rem 0 0 0; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.img_title { + color: var(--blue); +} + +.img_source { + padding: 1.8rem 0 0 0; + font-size: .7rem; +} + +.image img { + margin: 0; + padding: 0; + height: 100%; + width: 100%; + object-fit: cover; + vertical-align: bottom; + border-radius: 12px; + box-sizing: border-box; + border: 1px solid var(--border); +} + +.image_view { + position: fixed; + width: 33%; + height: 82%; + z-index: 70; + background-color: var(--image-view); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + transition: all 0.3s cubic-bezier(.25, .8, .25, 1); + border: 1px solid var(--border); + border-radius: 10px; + margin-top: 0px; + margin-bottom: 20px; + margin-right: 1.2%; + right: 0px; +} + +.image-view-close { + background-color: var(--image-view-titlebar); + height: 7%; + width: 100%; + border-top-left-radius: 10px; + border-top-right-radius: 10px; + display: flex; + justify-content: flex-end; + align-items: center; +} + +.image-close, +.image-next, +.image-before { + margin-left: -1px; + border-radius: 50%; + padding: 5px; + color: var(--search-button); + font-weight: normal; +} + +.image-close { + margin-right: 10px; +} + +.image-close:hover, +.image-next:hover, +.image-before:hover { + background-color: var(--image-select); +} + +.btn-nostyle { + background-color: inherit; + border: none; + padding: 0px; + width: fit-content; +} + +.view-image { + background-color: var(--view-image-color); + width: 100%; + height: auto; + display: flex; + justify-content: center; + align-items: center; +} + +.view-image img { + max-width: 100%; + max-height: 427px; +} + +.image_view a { + text-decoration: none; + color: var(--link); + font-size: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.image_view a:hover { + text-decoration: underline; +} + +.image_view p { + margin-left: 20px; + margin-right: 20px; + display: block; +} + +.image_view a { + display: block; +} + +hr { + border: 0; + border-top: 1px solid var(--border); + margin: 0; + padding: 0; +} + +.image_hide { + display: none !important; +} + +.image_show { + display: initial !important; +} + +.icon_visibility { + visibility: visible; +} + +.images_viewer_hidden { + margin-right: 1.2% !important; +} + +.stats { + color: var(--green); + max-width: 48em; + line-height: 1.25rem; + margin-bottom: 1px; + font-size: 13px; +} + +.publish__info { + color: var(--publish-info); + max-width: 48em; + line-height: 1.25rem; + font-size: 13px; +} + +.results .video_title { + font-size: 16px; +} + +.video_title { + font-size: 16px; +} + +.video-results-margin { + margin-bottom: 0px !important; +} + +.video__img__results img { + width: 254px; + height: 143px; + object-fit: cover; +} + +.video__img__results { + position: relative; + left: 175px; + max-width: 600px; +} + +.video__results { + margin-bottom: 1.5em; + display: flex; + margin-top: 1px; + max-width: 600px; +} + +.video__results .results h3 { + margin-left: 14px; +} + +.video__results .results p { + margin-left: 14px; +} + +.video__results .results { + margin-top: 0px; +} + +.duration { + position: absolute; + color: #fff; + font-size: 11px; + padding: .5em; + background: rgba(0, 0, 0, .5); + right: 0; + margin-top: -28px !important; + line-height: 1.3; + letter-spacing: -0.4px; +} + +.pipe { + font-size: 0.7em; +} + +.wrapper { + margin: 0 auto; + background: var(--search-bg-input); + border-radius: 22px; + position: absolute; + width: 520px; + overflow: hidden; + margin-left: auto; + margin-right: auto; + left: 0; + right: 0; + z-index: 2; + border: 2px solid var(--search-bg-input-border); +} + +.wrapper input { + padding: 10px; +} + +.wrapper-results { + margin: 0 auto; + background: var(--search-bg-input); + border-radius: 22px; + position: absolute; + width: 628px; + overflow: hidden; + margin-top: 0px; + top: 18px; + left: 170px; + z-index: 2; + border: 1px solid var(--search-bg-input-border); +} + +.wrapper-results:hover, +.wrapper-results:focus-within, +.wrapper:hover, +.wrapper:focus-within { + box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.24); + transition: all 0.3s cubic-bezier(.25, .8, .25, 1); +} + +#theme, +#lang, +#safe, +#open-new-tab, +#domain, +#javascript-setting, +#ux_lang { + border-radius: 4px; + padding: 6px; + font-size: 15px; + border: 1px solid var(--border); + color: var(--font-fg); + width: 160px; + background: var(--button); + float: right; + transition: all .3s ease; +} + +#theme:hover, +#lang:hover, +#safe:hover, +#open-new-tab:hover, +#domain:hover, +#javascript-setting:hover, +#ux_lang:hover { + border: 1px solid #5f6368; + cursor: pointer; +} + +.domain, +.lang { + margin-top: 10px; + border: 1px solid var(--button); + border-radius: 4px; + padding: 6px; + font-size: 15px; + color: var(--font-fg); + width: 90%; + background: var(--button); +} + +.save { + border-radius: 4px; + padding: 6px; + font-size: 15px; + border: 1px solid var(--border); + color: var(--font-fg); + width: 160px; + background: var(--button); + float: right; + transition: all .3s ease; +} + +.save:hover { + border: 1px solid #5f6368; + cursor: pointer; +} + +.settings-row2 { + border-bottom: 1px solid var(--html-bg) !important; +} + +.font-hide { + color: var(--html-bg); +} + +.settings-nav { + max-width: 100%; + height: 40px; + background-color: var(--search-bg); + border-bottom: 1px solid var(--border); + padding: 10px; +} + +.settings { + background-color: var(--html-bg); + border-radius: 8px; + max-width: 820px; + height: 100%; + padding: 10px; + margin-left: 170px; + margin-top: 20px; + padding-bottom: 100px; +} + +.settings-row { + display: flex; + align-items: center; + padding: 2px; + padding-left: 10px; + padding-right: 10px; + border-bottom: 1px solid var(--border); +} + +.settings-row select, +.settings-row button { + margin-left: auto; +} + +.kno_wiki { + display: none; +} + +.kno_wiki_show { + display: initial !important; +} + +.open-in-new-tab * { + display: inline-block; +} + +.results_settings { + color: var(--fg); + left: 175px; + position: relative; + font-size: 15px; + margin-bottom: 10px; + max-width: 580px; + margin-top: 110px; + display: flex; +} + +.results-settings, +.results-save, +.torrent-settings, +.torrent-sort-save, +.torrent-cat { + border-radius: 4px; + width: 127px; + margin-right: 10px; + padding: 6px; + font-size: 14px; + border: 1px solid var(--html-bg); + color: var(--highlight); + background: var(--html-bg); + cursor: pointer; + transition: all .3s ease; +} + +.torrent-cat:hover, +.torrent-settings:hover, +.torrent-sort-save:hover { + color: var(--font-fg); + transition: all .3s ease; +} + +.torrent-settings, +.torrent-sort-save { + width: fit-content; +} + +form.torrent-sort { + position: relative; + left: 175px; + max-width: fit-content; +} + +.results-settings:hover, +.results-save:hover { + color: var(--font-fg); + transition: all .3s ease; +} + +.settings-results-link { + position: absolute; + color: var(--fg); + text-decoration: none; +} + +.settings-search-div { + position: absolute; + right: 90px; + top: 30px; + font-size: 14px; + display: flex; +} + +.settings-search-div-search { + right: 20px; + top: 25px; + position: fixed; + z-index: 9999; +} + +#settingsButton { + transition: all .3s ease; +} + +.settings-icon-link { + font-size: 20px; +} + +.settings-icon-link-search { + font-size: 25px; + background-color: inherit; + border: none; +} + +.search-menu { + position: fixed; + height: 420px; + width: 330px; + right: 0; + margin-top: 60px; + z-index: 9999; + margin-right: 20px; + background-color: var(--html-bg); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); + transition: all 0.3s cubic-bezier(.25, .8, .25, 1); + border: 1px solid var(--border); + border-radius: 10px; +} + +.search-menu h2 { + color: var(--fg); + display: flex; + justify-content: center; + font-size: 1.5rem; + margin: 14px; +} + +.search-menu button { + color: var(--font-fg); + background-color: var(--button); + font-size: 14px; + border: 1px solid var(--border); + border-radius: 4px; + padding: 10px 10px 10px 10px; + width: 90%; +} + +.search-menu button:hover { + border: 1px solid #5f6368; + cursor: pointer; +} + +.settings-content { + display: flex; + flex-direction: column; + align-items: center; +} + +.settings-menu-hidden { + display: none; +} + +.settings-menu-visible { + display: initial; +} + +.themes-settings-menu { + background: var(--snip-background); + color: var(--fg); + border-radius: 4px; + height: 100%; + margin: 5px; + display: flex; + flex-wrap: wrap; + justify-content: space-between; +} + +.themes-settings-menu>div { + width: calc(50% - 10px); + margin: 5px; +} + + +.view-image-search { + border: 1px solid var(--snip-border); + margin: 0; + height: 100%; + width: 100%; + object-fit: cover; + object-position: center; + vertical-align: bottom; + border-radius: 4px; +} + +.theme-settings { + margin-top: 10px; + width: 90%; + border: 1px solid var(--snip-border); + background: var(--snip-background); + color: var(--fg); + border-radius: 4px; + height: 100%; +} + +.theme-settings p { + margin: 0px; + padding-top: 5px; + margin-left: 3%; +} + +.settings-search-div:hover p { + color: #8ab4f8; +} + +.settings-search-div:hover a, +.settings-search-div:hover button { + transition: all .3s ease; + color: var(--blue); +} + +.settings-results-link, +.settings-icon-link { + color: var(--fg); + text-decoration: none; +} + +.settings-results-link { + margin-left: 24px; + display: block; + margin-top: 1px; +} + +.wrapper-results input { + padding: 10px; +} + +.autocomplete { + padding: 0px; +} + +.autocomplete ul { + margin: 0; + padding: 0; +} + +.autocomplete ul li { + list-style: none; + opacity: 0; + display: none; + padding: 8px 12px; +} + +.show .autocomplete ul li { + opacity: 1; + display: block; + text-align: left; +} + +.show .autocomplete { + padding-top: 10px; + padding-bottom: 10px; + color: var(--font-fg); +} + +.autocomplete ul li:hover { + cursor: pointer; + background: var(--search-select); +} + +.selected { + background: var(--search-select); +} + +.hide { + display: none; +} + +input, +button { + outline: none; +} + +.search-container { + text-align: center; + margin-top: 10%; +} + +.search-container h1 { + font-size: 70px; + color: var(--font-fg); + font-family: 'Inter'; +} + +.X { + color: var(--blue); +} + +.search-container input { + width: 90%; + color: var(--font-fg); + background-color: var(--search-bg-input); + font-size: inherit; + font-family: sans-serif; + border: none; + margin-right: 100%; + margin-left: 3px; +} + +h3 { + color: var(--link); + text-decoration: none; +} + +h3:hover { + text-decoration: underline; +} + +p { + color: var(--fg); + max-width: 48em; + line-height: 1.58; + font-size: 14px; +} + +.check { + display: flex; + position: relative; + left: 175px; + width: 600px; + word-wrap: break-word; + font-size: 15px; + max-width: 48em; + line-height: 1.58; +} + +.check p, +.check h3 { + font-size: 16px; + margin-bottom: 2px; + margin-top: 2px; +} + +.check p { + color: #ff7769; +} + +.check a { + color: var(--link); + text-decoration: none; +} + +.check h3 { + margin-left: 4px; + font-style: italic; +} + +.check a:hover { + text-decoration: underline; +} + +.torrent h3 { + font-size: 16px !important; +} + +.seeders { + color: #31b06e; +} + +.leechers { + color: #b0316e; +} + +.results-search-container { + background-color: var(--search-bg); + width: 100%; + border-bottom: 1px solid var(--border); + position: fixed; + z-index: 999; + top: 0; +} + +.footer { + box-sizing: border-box; + width: 100%; + background-color: var(--footer-bg); + color: var(--footer-font); + position: relative; + bottom: 0; + padding-left: 10px; + padding-top: 15px; + padding-bottom: 15px; + padding-left: 40px; + border-top: 1px solid var(--border); +} + +#search_footer { + position: fixed; +} + +.footer a, +.footer a:hover, +.footer a:visited { + text-decoration: none; + color: var(--footer-font); +} + +.footer a { + text-decoration: none; + color: var(--footer-font); + font-size: 15px; + padding-left: 15px; + padding-right: 15px; +} + +.footer a:hover { + text-decoration: underline; +} + +.results-search-container input { + width: 90%; + color: var(--font-fg); + background-color: var(--search-bg-input); + font-size: inherit; + font-family: sans-serif; + border: none; + margin-right: 100%; + margin-left: 3px; +} + +.results { + position: relative; + left: 175px; + margin-top: 18px; + max-width: 600px; + word-wrap: break-word; + margin-bottom: 35px; +} + +.result_sublink { + position: relative; + left: 175px; + margin-top: 10px; + max-width: 600px; + word-wrap: break-word; +} + +.sublinks { + position: relative; + left: 14px; + max-width: 600px; + word-wrap: break-word; +} + +.search-button-wrapper button:hover { + border: 1px solid #5f6368; + cursor: pointer; +} + +.search-button-wrapper button { + color: var(--font-fg); + background-color: var(--button); + font-size: 14px; + border: 1px solid var(--border); + border-radius: 4px; + padding: 13px 10px 13px 10px; + margin: 70px 60px 0px 60px; +} + +.no-decoration { + text-decoration: none; + color: var(--font-fg); + font-family: 'Inter'; +} + +.no-decoration:hover { + text-decoration: none; +} + +.logomobile { + position: absolute; + margin-top: 0px; + top: 20px; + left: 38px; +} + +.sub-search-button-wrapper button { + border: none; + background-color: inherit; + font-size: 14px; + font-family: 'Inter'; + margin-right: 14px; + color: var(--search-button); + margin-top: 72px; + padding-bottom: 11px; + max-width: 48em; +} + +.sub-search-button-wrapper button:hover { + color: #8ab4f8; +} + +.search-active { + color: var(--blue) !important; +} + +.search-container-results-btn { + display: flex; + color: var(--blue); +} + +.search-container-results-btn:hover button { + transition: all 0.3s ease; + color: var(--blue); +} + +.sub-search-button-wrapper img { + vertical-align: middle; + margin-right: 5px; + width: 20px; +} + +.sub-search-button-wrapper { + margin-left: 175px; + margin-bottom: 6px; + height: 98px; + display: flex; +} + +:root { + /*--search-bg-input: #1a1a1a; /* Example background color */ + --search-bg-input-border: #2a2a2a; /* Visible border color */ + color-scheme: dark; +} + +.fetched { + color: var(--fg); + left: 175px; + position: relative; + font-size: 14px; + margin-bottom: 10px; + max-width: 580px; + margin-top: -2px; +} + +.results a:visited h3, +.result_sublink a:visited h3 { + color: var(--link-visited); +} + +.results h3, +.result_sublink h3 { + margin-top: 4px; + margin-bottom: 2px; + font-size: 20px; + font-weight: 400; + line-height: 1.3; + letter-spacing: -0.4px; +} + +.results p, +.result_sublink p { + margin-top: 0px; +} + +.results a, +.results a:hover, +.results a:visited, +.result_sublink a, +.result_sublink a:hover, +.result_sublink a:visited { + text-decoration: none; + color: #ebecf7; + font-size: 14px; +} + +#link, +#link:hover, +#link:visited { + display: block; + text-decoration: none; + color: var(--fg); + font-size: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.snip { + padding: 17px; + border: 1px solid var(--snip-border); + width: 440px; + border-radius: 8px; + background: var(--snip-background); + color: var(--fg); + margin-left: 840px; + margin-top: 0px; + position: absolute; + max-width: 48em; + line-height: 1.58; + font-size: 14px; + letter-spacing: normal; +} + +.snip_title { + margin-top: 0; + margin-bottom: 0; + color: var(--highlight); + font-weight: bold; + font-style: normal; + max-width: 48em; + line-height: 1.58; + font-size: 22px; +} + +.snip img { + float: right; + max-width: 30%; + max-height: 150px; + padding-bottom: 10px; + margin-left: 10px; +} + +.snip a { + display: block; + margin-top: 10px; + text-decoration: none; + color: var(--link); + font-size: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.snip a:hover { + text-decoration: underline; +} + +.snipp { + padding: 10px; + border-bottom: 1px solid var(--border); + width: 500px; + background: inherit; + color: var(--fg); + margin-left: 170px; + margin-top: 0px; + position: relative; + line-height: 1.58; + font-size: 16px; + float: none; + max-width: 48em; +} + +.snipp a { + display: block; + margin-top: 10px; + text-decoration: none; + color: var(--link); + font-size: 14px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.snipp a:hover { + text-decoration: underline; +} + +.clickable { + cursor: pointer; +} + +.no-results-found { + border-radius: 8px; + position: relative; + border: 1px solid var(--snip-border); + margin-left: 175px; + color: var(--fg); + width: 530px; + padding: 15px; + margin-bottom: 627px; + margin-top: -20px; + font-size: 14px; + line-height: 1.58; + letter-spacing: normal; +} + +@media only screen and (max-width: 1320px) { + + .snip { + margin-left: 780px; + } +} + +@media only screen and (max-width: 1220px) { + + .snip { + position: relative; + float: none; + margin-left: 170px; + } +} + +@media only screen and (max-width: 750px) { + + .snip, + .no-results-found { + position: relative; + float: none; + max-width: 86%; + margin-left: 10px; + width: auto; + font-size: 13px; + } + + .calc { + left: 20px; + } + + .results h3, + .result_sublink h3 { + font-size: 16px; + } + + #link, + #link:hover, + #link:visited { + font-size: 13px; + } + + .sub-search-button-wrapper { + height: 77px; + } + + .snip a { + font-size: 13px; + } + + .snip_title { + font-size: 16px; + } + + .settings { + max-width: 100%; + margin-left: 0px; + overflow-x: hidden; + background: inherit; + margin-top: 10px; + border-radius: 0px; + margin-bottom: 70px; + border-left: none; + border-right: none; + } + + #theme { + margin-right: 0px; + } + + .footer { + padding-left: 10px; + } + + .footer a { + margin-left: -13px; + font-size: 14px; + padding-right: 10px; + } + + .wrapper { + width: 86%; + position: absolute; + float: none; + margin-top: 0px; + margin-bottom: 0px; + margin-left: auto; + margin-right: auto; + display: block; + margin-top: 0px; + top: 110px; + left: 4px; + } + + .wrapper input { + padding: 10px; + max-width: 92%; + } + + .wrapper-results { + width: 90%; + position: absolute; + float: none; + margin-top: 0px; + margin-bottom: 0px; + margin-left: auto; + margin-right: auto; + display: block; + margin-top: 0px; + top: 50px; + left: 18px; + } + + .wrapper-results input { + padding: 9px; + max-width: 92%; + } + + .check { + left: 20px; + max-width: 90%; + } + + .snipp { + position: relative; + float: none; + max-width: 90%; + margin-left: 10px; + width: auto; + font-size: 16px; + } + + p { + font-size: 13px; + line-height: normal; + } + + html { + font-size: 14px; + } + + h3 { + font-size: 18px; + } + + .sublinks { + max-width: 90%; + } + + .results-search-container { + margin-left: auto; + margin-right: auto; + text-align: center; + } + + .results-search-container input { + width: 84%; + margin-right: 100%; + margin-left: 3px; + } + + .image_view { + width: 100%; + height: 77%; + margin-top: -33px; + margin-right: 0%; + border-top-right-radius: 0px; + border-top-left-radius: 0px; + } + + .view-image img { + max-height: 250px; + } + + .images { + margin-right: 1.2% !important; + } + + .logomobile { + position: relative; + float: none; + margin-top: 0px; + margin-bottom: 0px; + margin-left: auto; + margin-right: auto; + padding: 10px; + font-size: 26px; + display: block; + margin-top: 0px; + top: 0px; + left: 0px; + } + + .mobile-none { + display: none; + } + + .search-menu { + display: none; + } + + .sub-search-button-wrapper { + margin: 0; + padding: 0; + display: flex; + align-items: baseline; + justify-content: center; + } + + .fetched_tor { + margin-top: 135px !important; + } + + .sub-search-button-wrapper img { + margin: 0; + padding: 0; + } + + .sub-search-button-wrapper button { + margin-right: 4px; + margin-left: 4px; + padding: 0; + display: flex; + flex-direction: column; + align-items: center; + font-size: 14px; + margin-top: 46px; + padding-bottom: 5px; + } + + .save { + margin-left: 28px; + } + + .results { + left: 20px; + max-width: 90%; + } + + .prev-next { + left: 20px; + max-width: 90%; + } + + .video__img__results img { + width: 127px; + height: 71.5px; + } + + .video__img__results { + left: 20px; + max-width: 90%; + } + + .video__results { + max-width: 90%; + } + + .result_sublink { + left: 20px; + max-width: 90%; + } + + .fetched { + left: 20px; + max-width: 90%; + font-size: 13px; + margin-top: -2px; + } + + .fetched_img { + margin-top: 135px !important; + margin-left: 1.2% !important; + left: 0px !important; + } + + .fetched_vid { + margin-top: 135px !important; + } + + .results_settings { + left: 20px; + font-size: 13px; + margin-top: 140px; + max-width: 355px; + } + + .video_title { + font-size: 14px !important; + } + + select.results-settings { + width: 110px; + } + + form.torrent-sort { + left: 20px; + } + + #search-wrapper-ico { + top: 5px; + } + + .settings-search-div { + display: none; + } + + .search-container h1 { + font-size: 55px; + margin-bottom: 70px; + margin-top: 15px; + } + + .search-container { + position: absolute; + width: 100%; + text-align: center; + } + + .search-container input { + width: 84%; + margin-right: 100%; + margin-left: 3px; + } + + .search-button-wrapper button { + display: table-row; + margin: 30px 0px 0px 0px; + width: 80%; + } + + #clearSearch { + top: 6px; + } + +} diff --git a/static/fonts/inter-v12-latin-300.woff b/static/fonts/inter-v12-latin-300.woff new file mode 100644 index 0000000000000000000000000000000000000000..f3fe81ea30ae9f90e380aa050a0bcb8b7910c79a GIT binary patch literal 22156 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

k$`dkkCYy$8&_ZTXJp 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 Ye+CQ(7_a~UEL{Qe0Js7Fg|GyT0A>+QrT_o{ literal 0 HcmV?d00001 diff --git a/static/fonts/inter-v12-latin-300.woff2 b/static/fonts/inter-v12-latin-300.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e085aa82c6405e4aa5b3b66927976be2071c8146 GIT binary patch literal 17328 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