:root{--bg:#050508;--surface:#0d0d12;--surface2:#14131a;--edge:#292630;--text:#f3f0f5;--muted:#8e8897;--red:#ff2d55;--cyan:#58e6e6;--radius:10px;color-scheme:dark}
*{box-sizing:border-box}html{background:var(--bg)}body{min-height:100vh;margin:0!important;color:var(--text)!important;background:var(--bg)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:0!important}.dvx3-atmosphere{position:fixed;inset:0;z-index:-1;overflow:hidden;background:linear-gradient(180deg,#07070a,#040406)}.dvx3-atmosphere:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(transparent,#000 30%,transparent 90%)}.dvx3-atmosphere i{position:absolute;border:1px solid rgba(255,45,85,.12);border-radius:50%}.dvx3-atmosphere i:nth-child(1){width:520px;height:520px;left:-280px;top:16%}.dvx3-atmosphere i:nth-child(2){width:380px;height:380px;right:-210px;bottom:5%;border-color:rgba(88,230,230,.1)}.dvx3-atmosphere i:nth-child(3){width:8px;height:8px;left:50%;top:18%;background:var(--red);border:0;box-shadow:0 0 50px 18px rgba(255,45,85,.08)}
a{color:var(--cyan)!important;text-decoration-color:rgba(88,230,230,.25)}a:hover{color:#fff!important}#links_on_top{position:fixed!important;z-index:10;top:20px;right:24px;display:flex;gap:4px!important;padding:4px!important;border:1px solid var(--edge);border-radius:9px;background:rgba(13,13,18,.8);backdrop-filter:blur(16px)}#links_on_top a{display:flex;align-items:center;gap:6px;padding:8px 10px!important;color:var(--muted)!important;font-size:12px!important;font-weight:600;text-decoration:none;border-radius:6px}#links_on_top a:hover{color:var(--text)!important;background:#1a1820}#links_on_top svg{width:16px!important;height:16px!important}
.index{min-height:calc(100vh - 84px);display:flex!important;flex-direction:column;align-items:center;justify-content:center;padding:100px 24px 120px!important}.dvx3-brand{text-align:center;margin-bottom:42px}.dvx3-sigil{width:56px;height:56px;margin:0 auto 25px;border:1px solid var(--red);border-radius:50%;position:relative;box-shadow:0 0 30px rgba(255,45,85,.12)}.dvx3-sigil:before,.dvx3-sigil:after,.dvx3-sigil span{content:"";position:absolute;inset:10px;border:1px solid rgba(255,45,85,.6);transform:rotate(45deg)}.dvx3-sigil:after{inset:18px;border-color:var(--cyan);border-radius:50%}.dvx3-sigil span{inset:26px;background:var(--text);border:0;border-radius:50%;box-shadow:0 0 9px var(--cyan)}.dvx3-kicker{margin:0 0 12px;color:var(--red);font:700 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.24em}.dvx3-brand h1{margin:0!important;color:var(--text);font-size:clamp(48px,9vw,92px)!important;line-height:.9!important;letter-spacing:-.075em!important}.dvx3-brand h1 b{font-weight:760}.dvx3-brand h1 em{margin-left:.16em;color:var(--muted);font-style:normal;font-weight:300}.dvx3-subtitle{margin:21px 0 0;color:var(--muted);font-size:15px;letter-spacing:.01em}
#search{width:min(760px,100%)!important}.index #search_header,.index #search_view{padding:0!important;background:none!important;border:0!important}.search_box{display:grid!important;grid-template-columns:1fr auto auto;overflow:hidden!important;border:1px solid #35313d!important;border-radius:var(--radius)!important;background:rgba(16,15,21,.94)!important;box-shadow:0 22px 60px rgba(0,0,0,.42),0 0 0 1px rgba(255,255,255,.02)!important;transition:border-color .2s,box-shadow .2s}.search_box:focus-within{border-color:rgba(255,45,85,.72)!important;box-shadow:0 22px 65px rgba(0,0,0,.5),0 0 0 3px rgba(255,45,85,.08)!important}#q{height:62px!important;padding:0 20px!important;color:var(--text)!important;background:transparent!important;border:0!important;font-size:17px!important;letter-spacing:0!important}#q:focus{outline:0!important}#q::placeholder{color:#625d69!important}#clear_search,#send_search{width:58px!important;height:62px!important;padding:0!important;border:0!important;border-left:1px solid var(--edge)!important;border-radius:0!important;background:transparent!important;color:var(--muted)!important}#send_search{color:var(--text)!important;background:var(--red)!important}#send_search:hover{background:#ff4166!important}.autocomplete{top:calc(100% + 8px)!important;border:1px solid var(--edge)!important;border-radius:8px!important;background:#111016!important;box-shadow:0 24px 50px #000!important}.autocomplete li{padding:10px 14px!important}.autocomplete li:hover,.autocomplete .active{background:#1c1922!important}
.dvx3-status{display:flex;gap:22px;margin-top:22px;color:#5f5a65;font:600 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em}.dvx3-status span:before{content:"";display:inline-block;width:4px;height:4px;margin:0 7px 2px 0;border-radius:50%;background:var(--cyan)}
.results_endpoint #main_results,.preferences_endpoint main,.stats_endpoint main,.info_endpoint main{min-height:100vh;background:transparent!important}#search_header{background:rgba(5,5,8,.9)!important;border-bottom:1px solid var(--edge)!important;backdrop-filter:blur(14px)}#search_header #search{max-width:850px!important}#categories,#categories_container{background:#09090d!important;border-color:var(--edge)!important}#categories a,#categories label{color:var(--muted)!important;font-size:13px!important;font-weight:600}#categories .selected,#categories input:checked+label{color:var(--text)!important;border-bottom-color:var(--red)!important}#results{max-width:880px!important}.result,.infobox,.answer,.suggestions,.corrections,.dialog-modal,fieldset{margin-block:10px!important;padding:19px 21px!important;border:1px solid var(--edge)!important;border-radius:var(--radius)!important;background:rgba(13,13,18,.92)!important;box-shadow:none!important}.result{transition:border-color .15s,background .15s}.result:hover{border-color:#403a49!important;background:#111017!important}.result h3{margin-bottom:6px!important}.result h3 a{color:#eeeaf1!important;font-size:19px!important;font-weight:650!important}.result h3 a:hover{color:var(--red)!important}.result .url_header,.result .url_wrapper{color:#62aaa8!important}.result p,.content,.result-content{color:#aaa4af!important;line-height:1.55!important}input,select,textarea,button{font-family:inherit!important}select,textarea,input[type=text],input[type=url],input[type=number]{color:var(--text)!important;background:#0d0d12!important;border:1px solid var(--edge)!important;border-radius:7px!important}button,input[type=submit]{border:1px solid #49434f!important;border-radius:7px!important;background:#242129!important;color:var(--text)!important}button:hover,input[type=submit]:hover{border-color:var(--red)!important}
footer{padding:23px!important;color:#5f5964!important;background:#050508!important;border-top:1px solid #18161d;font-size:11px!important;text-align:center}footer span{font:600 9px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.18em;color:#77717c}footer p{margin:7px 0 0!important}::selection{color:#fff;background:var(--red)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#332f38;border-radius:8px}
.dvx3-brand h1,.dvx3-brand h1 *{visibility:visible!important}
body{overflow-x:hidden!important}.results_endpoint #links_on_top span{display:none}.results_endpoint #links_on_top{right:12px;top:12px}.results_endpoint #categories_container{max-width:100vw!important;overflow-x:auto!important;overflow-y:hidden!important}.results_endpoint #categories{width:max-content!important;min-width:100%!important}
@media(max-width:650px){#links_on_top{top:12px;right:12px}#links_on_top span{display:none}.index{padding-inline:16px!important}.dvx3-brand{margin-bottom:32px}.dvx3-brand h1{font-size:52px!important}.dvx3-status{gap:10px;flex-wrap:wrap;justify-content:center}#q{height:56px!important;padding-left:15px!important}#clear_search,#send_search{width:50px!important;height:56px!important}.result{margin-inline:8px!important}}

/* DVX3 Overhaul v12 — consolidated final layer */
:root{--bg:#07070a;--surface:#0e0e14;--surface2:#15141c;--edge:#2b2935;--text:#f5f2f7;--muted:#918a98;--soft:#c1bbc6;--red:#ff315f;--cyan:#55d9d6;--radius:14px;--content:1180px;color-scheme:dark}
body{font-size:15px!important;line-height:1.5!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-kerning:normal}
h1,h2,h3,h4,legend{font-family:inherit!important;letter-spacing:-.018em}
:focus-visible{outline:2px solid var(--red)!important;outline-offset:3px!important}
.dvx3-atmosphere{background:radial-gradient(circle at 50% -12%,#19101b 0,transparent 40%),linear-gradient(180deg,#08080b,#040406)!important}
.dvx3-atmosphere:before{background-size:64px 64px!important;opacity:.6}
#links_on_top{z-index:50!important;border-radius:12px!important;box-shadow:0 12px 34px rgba(0,0,0,.24)!important}
#links_on_top a,#dvx3-theme-toggle{min-width:38px!important;height:38px!important;justify-content:center!important;border-radius:8px!important;transition:color .18s,background .18s,transform .18s!important}
#links_on_top a:hover,#dvx3-theme-toggle:hover{transform:translateY(-1px)}
.index_endpoint #main_index{width:100%!important;min-height:100vh!important;margin:0 auto!important;display:grid!important;place-items:center!important;padding:100px 24px 110px!important}
.index_endpoint .index{min-height:0!important;width:100%!important;padding:0!important}
.dvx3-brand{width:min(780px,100%)!important;margin-bottom:38px!important}
.dvx3-sigil{width:60px!important;height:60px!important;margin-bottom:26px!important;box-shadow:0 0 38px rgba(255,49,95,.12),inset 0 0 20px rgba(255,49,95,.04)!important}
.dvx3-kicker{display:inline-flex!important;align-items:center!important;gap:9px!important;margin-bottom:15px!important}.dvx3-kicker span{width:18px;height:1px;background:var(--red);box-shadow:0 0 8px var(--red)}
.dvx3-brand h1{font-size:clamp(54px,9vw,96px)!important}.dvx3-subtitle{margin-top:23px!important}
.index #search,.index #search_header,.index #search_view,.index .search_box{width:min(780px,100%)!important;max-width:780px!important}
.search_box,#search_header #search_view .search_box{display:grid!important;grid-template-columns:minmax(0,1fr) 54px 66px!important;align-items:stretch!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid #393642!important;border-radius:14px!important;background:rgba(17,16,23,.96)!important;box-shadow:0 24px 70px rgba(0,0,0,.43),0 0 0 1px rgba(255,255,255,.02)!important;transition:border-color .2s,box-shadow .2s,transform .2s!important}
.search_box:focus-within{border-color:rgba(255,49,95,.82)!important;box-shadow:0 24px 70px rgba(0,0,0,.47),0 0 0 3px rgba(255,49,95,.1)!important;transform:translateY(-1px)}
#q{grid-column:1!important;width:100%!important;min-width:0!important;height:64px!important;margin:0!important;padding:0 21px!important;border:0!important;border-radius:0!important;background:transparent!important;font-size:16px!important;box-shadow:none!important}
#q::placeholder{color:#6b6571!important;opacity:1}
#clear_search,#send_search{display:grid!important;place-items:center!important;width:auto!important;min-width:0!important;height:64px!important;margin:0!important;padding:0!important;border:0!important;border-left:1px solid var(--edge)!important;border-radius:0!important;clip-path:none!important;box-shadow:none!important}
#clear_search{grid-column:2!important;color:#706a76!important;background:transparent!important}#send_search{grid-column:3!important;color:#fff!important;background:linear-gradient(135deg,var(--red),#df2854)!important}
#clear_search:hover{color:#fff!important;background:rgba(255,255,255,.055)!important}#send_search:hover{background:linear-gradient(135deg,#ff5578,var(--red))!important}
.dvx3-status{gap:10px 24px!important}.dvx3-status span:before{box-shadow:0 0 7px rgba(85,217,214,.5)}
.index_endpoint .dvx3-atmosphere i{display:none!important}
.index_endpoint footer{border-top:0!important}

/* Stable results geometry */
.results_endpoint #main_results{min-height:100vh!important;padding:0 28px 90px!important;background:transparent!important}
.results_endpoint #search{width:min(980px,calc(100vw - 56px))!important;max-width:980px!important;margin:0 auto!important}
.results_endpoint #search_header{position:relative!important;z-index:20!important;display:block!important;width:100%!important;padding:22px 0 0!important;background:rgba(7,7,10,.9)!important;border:0!important;backdrop-filter:blur(16px) saturate(130%)}
.results_endpoint #search_view{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.results_endpoint #search_logo,.results_endpoint #main_results>h1,.results_endpoint .logo{display:none!important}
.results_endpoint .search_box{grid-template-columns:minmax(0,1fr) 52px 64px!important;border-radius:12px!important;box-shadow:0 12px 35px rgba(0,0,0,.26)!important}
.results_endpoint #q,.results_endpoint #clear_search,.results_endpoint #send_search{height:58px!important}
.results_endpoint #categories{width:100%!important;max-width:none!important;margin:12px auto 0!important;padding:0!important;background:transparent!important;border:0!important}
.results_endpoint #categories_container{display:flex!important;gap:25px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 2px 12px!important;background:transparent!important;border:0!important;scrollbar-width:none}
.results_endpoint #categories_container::-webkit-scrollbar{display:none}
.results_endpoint .category_button{flex:0 0 auto!important;height:36px!important;padding:0!important;color:#77717e!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:12px!important;font-weight:650!important;white-space:nowrap!important}
.results_endpoint .category_button svg{width:15px!important;height:15px!important}.results_endpoint .category_button:hover{color:var(--soft)!important}.results_endpoint .category_button.selected{color:#fff!important;box-shadow:inset 0 -2px 0 var(--red)!important}.results_endpoint .category_name{padding:0!important}
.results_endpoint #search>select{display:inline-block!important;width:auto!important;height:40px!important;min-height:40px!important;margin:10px 8px 0 0!important;padding:0 36px 0 13px!important;color:var(--soft)!important;background-color:var(--surface)!important;border:1px solid var(--edge)!important;border-radius:9px!important;font-size:12px!important;line-height:40px!important;vertical-align:top!important;box-shadow:none!important}
.results_endpoint .search_filters{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;gap:14px!important;width:100%!important;max-width:100%!important;min-height:48px!important;height:auto!important;margin:0!important;padding:4px 2px 6px!important;overflow:visible!important;background:transparent!important;border:0!important;scrollbar-width:none!important}
.results_endpoint .search_filters::-webkit-scrollbar{display:none!important}
.results_endpoint .dvx3-filter{position:relative!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;height:38px!important;padding:0 18px!important;border-left:1px solid rgba(255,255,255,.075)!important}
.results_endpoint .dvx3-filter:first-child{padding-left:4px!important;border-left:0!important}.results_endpoint .dvx3-filter:last-child{padding-right:4px!important}
.results_endpoint .dvx3-filter::after{content:"⌄";position:absolute;right:6px;top:50%;color:#5d5762;font:700 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;transform:translateY(-58%);pointer-events:none;transition:color .16s}
.results_endpoint .dvx3-filter:hover::after,.results_endpoint .dvx3-filter:focus-within::after{color:var(--red)}
.results_endpoint .dvx3-filter-label{display:inline-flex;align-items:center;gap:6px;color:#ff456d;font:720 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
.results_endpoint .dvx3-filter-label::before{content:"";width:4px;height:4px;background:var(--red);transform:rotate(45deg);box-shadow:0 0 10px rgba(255,49,95,.45)}
.results_endpoint .dvx3-filter select{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 18px 0 0!important;color:#d8d3dc!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;font:650 11px/38px ui-monospace,SFMono-Regular,Consolas,monospace!important;letter-spacing:.02em!important;cursor:pointer!important;outline:0!important}
.results_endpoint .dvx3-filter select:hover,.results_endpoint .dvx3-filter select:focus{color:#fff!important}.results_endpoint .dvx3-filter select option{color:var(--text)!important;background:#111117!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important}
.results_endpoint #results{width:min(var(--content),calc(100vw - 56px))!important;max-width:var(--content)!important;margin:34px auto 0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 290px!important;grid-template-areas:"urls sidebar"!important;gap:42px!important;align-items:start!important}
.results_endpoint #urls{grid-area:urls!important;min-width:0!important}.results_endpoint #sidebar{grid-area:sidebar!important;width:auto!important;min-width:0!important;position:sticky!important;top:18px!important}
.results_endpoint #backToTop,.results_endpoint #pagination{grid-column:1/-1!important;min-width:0!important}
.results_endpoint .result{position:relative!important;width:100%!important;margin:0 0 12px!important;padding:21px 22px!important;overflow:hidden!important;border:1px solid transparent!important;border-bottom-color:var(--edge)!important;border-radius:12px!important;background:rgba(14,14,19,.66)!important;box-shadow:none!important;transition:background .18s,border-color .18s,transform .18s!important}
.results_endpoint .result:first-child{border-top:1px solid transparent!important}.results_endpoint .result:hover{z-index:1!important;border-color:#3d3946!important;background:rgba(20,19,26,.94)!important;transform:translateY(-1px)}
.results_endpoint .result h3{margin:7px 0!important;line-height:1.28!important}.results_endpoint .result h3 a{color:#f1edf3!important;font-size:clamp(17px,1.6vw,20px)!important;font-weight:680!important;text-decoration:none!important;overflow-wrap:anywhere!important}.results_endpoint .result h3 a:hover{color:#ff5578!important}
.results_endpoint .result .url_header,.results_endpoint .result .url_wrapper{max-width:100%!important;color:#66aaa8!important;font-size:12px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.results_endpoint .result p,.results_endpoint .result-content{margin-top:7px!important;color:#aaa5b0!important;font-size:13.5px!important;line-height:1.58!important;overflow-wrap:anywhere!important}
.results_endpoint .highlight{color:#ffe9ef!important;background:rgba(255,49,95,.2)!important;padding:0 .12em!important;border-radius:.2em!important;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.results_endpoint .result img{max-width:150px!important;max-height:110px!important;margin-left:18px!important;border:1px solid var(--edge)!important;border-radius:9px!important;object-fit:cover!important}.results_endpoint .engines,.results_endpoint .result .published_date{color:#6d6773!important;font-size:11px!important}
.results_endpoint .result .thumbnail_link{float:right!important;display:block!important;width:150px!important;height:110px!important;margin:0 0 12px 20px!important;overflow:hidden!important;border:1px solid var(--edge)!important;border-radius:9px!important;background:#09090d!important;line-height:0!important}
.results_endpoint .result .thumbnail_link>img.thumbnail{position:static!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;border:0!important;border-radius:8px!important;object-fit:cover!important;object-position:center!important}
.results_endpoint #sidebar>div,.results_endpoint #sidebar .infobox{margin:0 0 12px!important;padding:14px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:12px!important;background:rgba(14,14,19,.72)!important;box-shadow:0 10px 30px rgba(0,0,0,.14)!important}.results_endpoint #sidebar h2,.results_endpoint #sidebar h3{color:var(--text)!important;line-height:1.25!important}.results_endpoint #sidebar h4,.results_endpoint #sidebar summary{color:var(--soft)!important;font-size:12px!important;font-weight:650!important}.results_endpoint #sidebar p,.results_endpoint #sidebar dd,.results_endpoint #sidebar li{color:#a59faa!important;font-size:12px!important;line-height:1.48!important}.results_endpoint #sidebar img{width:100%!important;max-height:210px!important;border:1px solid var(--edge)!important;border-radius:10px!important;object-fit:cover!important}
.results_endpoint #sidebar button,.results_endpoint #sidebar summary{width:100%!important;min-height:34px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important}
.results_endpoint #sidebar button:hover,.results_endpoint #sidebar summary:hover{color:var(--text)!important;background:transparent!important}
.results_endpoint #sidebar details.sidebar-collapsible{border:0!important;box-shadow:none!important}
.results_endpoint #sidebar>div{margin:0 0 8px!important;padding:7px 2px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.results_endpoint #sidebar>#infoboxes{margin-bottom:14px!important;padding:14px!important;border:0!important;border-radius:14px!important;background:rgba(14,14,19,.72)!important;box-shadow:0 12px 34px rgba(0,0,0,.16)!important}
.results_endpoint #sidebar #infoboxes .infobox{margin:8px 0 0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.results_endpoint #sidebar>div:not(#infoboxes) button{color:#837d89!important;font:650 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace!important;letter-spacing:.09em!important;text-transform:uppercase!important}
.results_endpoint #sidebar>div:not(#infoboxes) button:hover{color:var(--red)!important}
.results_endpoint .autocomplete:empty{display:none!important;border:0!important}
.results_endpoint #search_url details{min-width:0!important;overflow:hidden!important}
.results_endpoint #search_url #copy_url{display:flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:72px!important;min-height:32px!important;margin:4px 0 8px auto!important;padding:0 12px!important;color:var(--text)!important;background:rgba(255,49,95,.1)!important;border:1px solid rgba(255,49,95,.38)!important;border-radius:8px!important;text-align:center!important}
.results_endpoint #search_url .selectable_url{clear:both!important;width:100%!important;max-width:100%!important;margin:0!important;padding:8px 10px!important;overflow:hidden!important;border:0!important;border-radius:8px!important;background:rgba(255,255,255,.035)!important}
.results_endpoint #search_url .selectable_url pre{width:100%!important;max-width:100%!important;margin:0!important;overflow-wrap:anywhere!important;word-break:break-all!important;white-space:pre-wrap!important;color:#8e8894!important;font:500 9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace!important}
.results_endpoint #links_on_top{top:auto!important;right:18px!important;bottom:18px!important}.results_endpoint #links_on_top span{display:none!important}
.pagination{display:flex!important;flex-wrap:wrap!important;gap:7px!important;justify-content:center!important;margin:32px 0!important}.pagination a,.pagination button{min-width:38px!important;min-height:38px!important;display:grid!important;place-items:center!important;margin:0!important;padding:0 10px!important;border:1px solid var(--edge)!important;border-radius:9px!important;color:var(--muted)!important;background:var(--surface)!important;text-decoration:none!important}.pagination a:hover{color:#fff!important;border-color:var(--red)!important}

html.dvx3-light{--bg:#d9d5ce;--surface:#e8e4dd;--surface2:#f0ece5;--edge:#b8b2ab;--text:#1c1a20;--muted:#6b6570;--soft:#49434c;--red:#c61f49;--cyan:#087d80;color-scheme:light}
html.dvx3-light .dvx3-atmosphere{background:radial-gradient(circle at 50% -12%,#eee3e1 0,transparent 40%),linear-gradient(180deg,#d9d5ce,#cbc7c0)!important}html.dvx3-light #links_on_top{background:rgba(234,230,223,.88)!important}html.dvx3-light .search_box{background:rgba(239,235,228,.97)!important;border-color:#aaa39c!important;box-shadow:0 22px 58px rgba(48,41,49,.14)!important}html.dvx3-light .results_endpoint #search_header{background:rgba(217,213,206,.91)!important}html.dvx3-light .results_endpoint .result{background:rgba(237,233,226,.62)!important}html.dvx3-light .results_endpoint .result:hover{background:rgba(246,242,235,.92)!important}html.dvx3-light .results_endpoint .result h3 a{color:#29252c!important}html.dvx3-light .results_endpoint .result p,html.dvx3-light .results_endpoint .result-content{color:#5c5660!important}
html.dvx3-light .results_endpoint .highlight{color:#6f102d!important;background:rgba(198,31,73,.14)!important}
html.dvx3-light .results_endpoint .dvx3-filter{border-left-color:rgba(38,31,42,.14)!important}html.dvx3-light .results_endpoint .dvx3-filter select{color:#4f4953!important}html.dvx3-light .results_endpoint .dvx3-filter select:hover,html.dvx3-light .results_endpoint .dvx3-filter select:focus{color:#211d24!important}html.dvx3-light .results_endpoint .dvx3-filter select option{color:#29252c!important;background:#ebe7e0!important}

/* Preferences: Dvx3 branded, aligned and independent from upstream colors */
.preferences_endpoint #main_preferences{width:min(1180px,calc(100vw - 48px))!important;max-width:1180px!important;height:auto!important;min-height:100vh!important;margin:0 auto!important;padding:96px 0 72px!important;background:transparent!important}
.preferences_endpoint #main_preferences>a:first-of-type{display:none!important}
.preferences_endpoint #main_preferences>h1{margin:0 0 28px!important;color:var(--text)!important;font-size:clamp(28px,4vw,42px)!important;font-weight:750!important;line-height:1.05!important}
.preferences_endpoint #search_form{width:100%!important;margin:0!important;padding:0!important}
.preferences_endpoint .tabs{width:100%!important;margin:0!important}
.preferences_endpoint .tabs>input[type=radio]{position:absolute!important;opacity:0!important;pointer-events:none!important}
.preferences_endpoint .tabs>label{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;margin:0 18px 0 0!important;padding:0 6px!important;color:var(--muted)!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;font:720 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace!important;letter-spacing:.055em!important;text-transform:uppercase!important;white-space:nowrap!important;box-shadow:none!important;cursor:pointer!important}
.preferences_endpoint .tabs>input[type=radio]:checked+label{color:var(--text)!important;border-bottom-color:var(--red)!important;background:transparent!important;box-shadow:none!important}
.preferences_endpoint .tabs>label:hover{color:var(--text)!important}
.preferences_endpoint .tab-content{padding:24px 0 0!important;border:0!important;background:transparent!important}
.preferences_endpoint .tab-content>fieldset{display:grid!important;grid-template-columns:260px minmax(240px,320px) minmax(0,1fr)!important;align-items:center!important;gap:24px!important;width:100%!important;min-height:76px!important;margin:0 0 6px!important;padding:14px 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.preferences_endpoint .tab-content>fieldset>legend{display:block!important;float:none!important;width:auto!important;margin:0!important;padding:0!important;color:var(--soft)!important;font:680 11px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace!important;letter-spacing:.055em!important;text-transform:uppercase!important}
.preferences_endpoint .tab-content>fieldset>.value{display:flex!important;align-items:center!important;min-width:0!important;margin:0!important;padding:0!important}
.preferences_endpoint .tab-content>fieldset>.description{min-width:0!important;margin:0!important;padding:0!important;color:var(--muted)!important;font-size:12px!important;line-height:1.5!important}
.preferences_endpoint .tab-content>fieldset select,.preferences_endpoint .tab-content>fieldset input[type=text],.preferences_endpoint .tab-content>fieldset input[type=url],.preferences_endpoint .tab-content>fieldset input[type=number]{width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 36px 0 13px!important;color:var(--text)!important;background:var(--surface)!important;border:1px solid var(--edge)!important;border-radius:9px!important;font-size:13px!important;line-height:42px!important;box-shadow:none!important}
.preferences_endpoint input[type=checkbox],.preferences_endpoint input[type=radio]{accent-color:var(--red)!important}
.preferences_endpoint .checkbox-onoff:before{color:#fff!important;background:var(--red)!important;border-color:#5f1028!important}
.preferences_endpoint #categories{grid-template-columns:1fr!important;grid-column:1/-1!important;min-height:auto!important;padding:4px 0!important;background:transparent!important;border:0!important}
.preferences_endpoint #categories legend{margin:0 0 12px!important}
.preferences_endpoint #categories_container{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;padding:4px 0!important;border:0!important;border-radius:0!important;background:transparent!important}
.preferences_endpoint .category{margin:0!important}
.preferences_endpoint .category input{position:absolute!important;opacity:0!important;pointer-events:none!important}
.preferences_endpoint .category label{display:flex!important;align-items:center!important;gap:7px!important;min-height:38px!important;margin:0!important;padding:0 12px!important;color:var(--muted)!important;background:transparent!important;border:1px solid transparent!important;border-radius:8px!important;font-size:12px!important;font-weight:650!important;line-height:1!important;box-shadow:none!important;cursor:pointer!important}
.preferences_endpoint .category label svg{width:15px!important;height:15px!important}
.preferences_endpoint .category input:checked+label{color:#fff!important;background:rgba(255,49,95,.13)!important;border-color:var(--red)!important;box-shadow:0 0 0 1px rgba(255,49,95,.08)!important}
.preferences_endpoint .category label:hover{color:var(--text)!important;background:rgba(255,255,255,.045)!important}
.preferences_endpoint #search_form>div:last-of-type{color:var(--muted)!important;font-size:12px!important;line-height:1.5!important}
.preferences_endpoint #search_form>button[type=submit],.preferences_endpoint #search_form input[type=submit]{min-height:42px!important;padding:0 20px!important;color:#fff!important;background:linear-gradient(135deg,var(--red),#df2854)!important;border:1px solid var(--red)!important;border-radius:9px!important;font-weight:720!important}
.preferences_endpoint #search_form a{font-size:12px!important}
.preferences_endpoint #search_form a[href="/"],.preferences_endpoint #search_form a[href*="clear_cookies"]{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;margin-left:8px!important;padding:0 16px!important;color:var(--text)!important;background:#24212a!important;border:1px solid #47424e!important;border-radius:9px!important;font-weight:680!important;text-decoration:none!important}
.preferences_endpoint #search_form a[href*="clear_cookies"]{color:#ffb8c8!important;border-color:rgba(255,49,95,.45)!important;background:rgba(255,49,95,.09)!important}
.preferences_endpoint #search_form a[href="/"]:hover,.preferences_endpoint #search_form a[href*="clear_cookies"]:hover{color:#fff!important;border-color:var(--red)!important;background:rgba(255,49,95,.16)!important}
.preferences_endpoint .preferences_back{display:flex!important;align-items:center!important;gap:8px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html.dvx3-light .preferences_endpoint .tab-content>fieldset{background:transparent!important}
html.dvx3-light .preferences_endpoint #categories_container{background:transparent!important}
html.dvx3-light .preferences_endpoint .category input:checked+label{color:#6f102d!important;background:rgba(198,31,73,.13)!important}

/* Current SearXNG preferences markup: fieldsets are nested directly in tab panels. */
.preferences_endpoint #search_form fieldset{display:grid!important;grid-template-columns:260px minmax(240px,320px) minmax(0,1fr)!important;align-items:center!important;gap:24px!important;width:100%!important;min-height:76px!important;margin:0 0 6px!important;padding:14px 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.preferences_endpoint #search_form fieldset>legend{display:block!important;float:none!important;width:auto!important;margin:0!important;padding:0!important;color:var(--soft)!important;font:680 11px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace!important;letter-spacing:.055em!important;text-transform:uppercase!important}
.preferences_endpoint #search_form fieldset>.value{display:flex!important;align-items:center!important;min-width:0!important;margin:0!important;padding:0!important}
.preferences_endpoint #search_form fieldset>.description{min-width:0!important;margin:0!important;padding:0!important;color:var(--muted)!important;font-size:12px!important;line-height:1.5!important}
.preferences_endpoint #search_form fieldset select,.preferences_endpoint #search_form fieldset input[type=text],.preferences_endpoint #search_form fieldset input[type=url],.preferences_endpoint #search_form fieldset input[type=number]{width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 36px 0 13px!important;border-radius:9px!important}
.preferences_endpoint #search_form fieldset:not(:has(>#categories)){position:relative!important;display:flex!important;align-items:center!important;gap:24px!important;padding:14px 4px 14px 280px!important}
.preferences_endpoint #search_form fieldset:not(:has(>#categories))>legend{position:absolute!important;left:4px!important;top:50%!important;width:240px!important;transform:translateY(-50%)!important}
.preferences_endpoint #search_form fieldset:not(:has(>#categories))>.value{flex:0 0 320px!important}
.preferences_endpoint #search_form fieldset:not(:has(>#categories))>.description{flex:1 1 auto!important}

@media(max-width:900px){.results_endpoint #main_results{padding-inline:16px!important}.results_endpoint #search,.results_endpoint #results{width:100%!important;max-width:100%!important}.results_endpoint #results{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"sidebar" "urls"!important;gap:18px!important;margin-top:24px!important}.results_endpoint #sidebar{position:static!important}.results_endpoint #sidebar>div:not(.infobox){display:none!important}.results_endpoint #sidebar .infobox{padding:14px!important;border:1px solid var(--edge)!important;border-radius:12px!important}.results_endpoint #sidebar .infobox img{float:right!important;width:130px!important;margin:0 0 10px 14px!important}.results_endpoint #links_on_top{display:none!important}}
@media(max-width:900px){.preferences_endpoint #main_preferences{width:calc(100vw - 32px)!important;padding-top:82px!important}.preferences_endpoint #search_form fieldset{grid-template-columns:minmax(180px,36%) minmax(0,1fr)!important;gap:14px 20px!important}.preferences_endpoint #search_form fieldset>.description{grid-column:2!important}.preferences_endpoint .tabs>label{margin-right:16px!important}}
@media(max-width:900px) and (min-width:641px){.preferences_endpoint #search_form fieldset:not(:has(>#categories)){padding-left:204px!important;gap:18px!important}.preferences_endpoint #search_form fieldset:not(:has(>#categories))>legend{width:176px!important}.preferences_endpoint #search_form fieldset:not(:has(>#categories))>.value{flex-basis:280px!important}}
@media(max-width:640px){#links_on_top{top:max(10px,env(safe-area-inset-top))!important;right:10px!important}#links_on_top span{display:none!important}.index_endpoint #main_index{padding:94px 16px 100px!important}.dvx3-brand{margin-bottom:30px!important}.dvx3-sigil{width:52px!important;height:52px!important;margin-bottom:22px!important}.dvx3-brand h1{font-size:clamp(48px,16vw,66px)!important}.dvx3-subtitle{margin-top:18px!important;font-size:14px!important}.search_box{grid-template-columns:minmax(0,1fr) 48px 58px!important}#q,#clear_search,#send_search{height:58px!important}.results_endpoint #search_header{padding-top:12px!important}.results_endpoint #q,.results_endpoint #clear_search,.results_endpoint #send_search{height:54px!important}.results_endpoint #categories_container{gap:20px!important}.results_endpoint .result{padding:17px 14px!important;border-radius:10px!important}.results_endpoint .result .thumbnail_link{width:100px!important;height:82px!important;margin:0 0 10px 14px!important}.results_endpoint .result img{max-width:100px!important;max-height:82px!important}.results_endpoint #sidebar .infobox img{width:105px!important}}

/* Dvx3 project information */
#dvx3-info-panel{width:min(680px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));padding:0;overflow:auto;color:var(--text);background:#0c0c11;border:1px solid #3b3741;border-radius:16px;box-shadow:0 32px 100px rgba(0,0,0,.62)}
#dvx3-info-panel::backdrop{background:rgba(2,2,4,.78);backdrop-filter:blur(8px)}
.dvx3-info-inner{padding:34px}.dvx3-info-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:30px}.dvx3-info-kicker{margin:0 0 8px;color:var(--red);font:700 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase}.dvx3-info-head h2{margin:0;color:#f4f0f5;font-size:30px;letter-spacing:-.035em}.dvx3-info-close{flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid var(--edge)!important;border-radius:50%!important;background:transparent!important;color:var(--soft)!important;font-size:20px;line-height:32px}.dvx3-info-close:hover{color:#fff!important;border-color:var(--red)!important}.dvx3-info-lead{margin:0 0 28px;color:#bbb5bf;font-size:15px;line-height:1.7}.dvx3-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 0 30px;overflow:hidden;border:1px solid var(--edge);border-radius:10px;background:var(--edge)}.dvx3-info-grid div{padding:14px;background:#101016}.dvx3-info-grid strong{display:block;margin-bottom:5px;color:#eeeaf1;font-size:12px}.dvx3-info-grid span{color:#77717e;font:600 9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.dvx3-info-section{padding-top:24px;border-top:1px solid var(--edge)}.dvx3-info-section h3{margin:0 0 18px;color:#eeeaf1;font-size:15px}.dvx3-release{display:grid;grid-template-columns:130px 1fr;gap:22px}.dvx3-release-meta{color:#827b87;font:650 10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.07em;text-transform:uppercase}.dvx3-release h4{margin:0 0 9px;color:#f1edf3;font-size:14px}.dvx3-release ul{margin:0;padding-left:17px;color:#aaa4af;font-size:12.5px;line-height:1.65}.dvx3-release li+li{margin-top:5px}
html.dvx3-light #dvx3-info-panel{color:#29252c;background:#ebe7e0;border-color:#aaa39c}.dvx3-light .dvx3-info-head h2,.dvx3-light .dvx3-info-grid strong,.dvx3-light .dvx3-info-section h3,.dvx3-light .dvx3-release h4{color:#29252c}.dvx3-light .dvx3-info-lead,.dvx3-light .dvx3-release ul{color:#5c5660}.dvx3-light .dvx3-info-grid div{background:#e2ded7}
@media(max-width:560px){.dvx3-info-inner{padding:24px 20px}.dvx3-info-grid{grid-template-columns:1fr}.dvx3-release{grid-template-columns:1fr;gap:8px}}
@media(max-width:520px){.results_endpoint .search_filters{gap:0!important}.results_endpoint .dvx3-filter{grid-template-columns:1fr!important;gap:2px!important;height:46px!important;padding:5px 9px!important}.results_endpoint .dvx3-filter:first-child{padding-left:2px!important}.results_endpoint .dvx3-filter-label{font-size:7px!important}.results_endpoint .dvx3-filter select{height:24px!important;min-height:24px!important;padding-right:12px!important;font-size:10px!important;line-height:24px!important}.results_endpoint .dvx3-filter::after{right:3px;top:62%}}
@media(max-width:640px){.preferences_endpoint #main_preferences{width:calc(100vw - 24px)!important;padding-top:78px!important}.preferences_endpoint #main_preferences>h1{margin-bottom:20px!important}.preferences_endpoint .tabs{display:flex!important;overflow-x:auto!important;scrollbar-width:none!important}.preferences_endpoint .tabs>label{flex:0 0 auto!important;margin-right:18px!important}.preferences_endpoint #search_form fieldset{display:block!important;min-height:0!important;padding:15px 0!important}.preferences_endpoint #search_form fieldset>legend{margin-bottom:10px!important}.preferences_endpoint #search_form fieldset>.value{margin-bottom:9px!important}.preferences_endpoint #search_form fieldset>.description{font-size:11px!important}.preferences_endpoint #categories_container{gap:6px!important}.preferences_endpoint .category label{padding-inline:9px!important}}
@media(max-width:640px){.preferences_endpoint #search_form fieldset:not(:has(>#categories)){display:block!important;padding:15px 0!important}.preferences_endpoint #search_form fieldset:not(:has(>#categories))>legend{position:static!important;width:auto!important;transform:none!important;margin-bottom:10px!important}.preferences_endpoint #search_form fieldset:not(:has(>#categories))>.value{display:flex!important;margin-bottom:9px!important}.preferences_endpoint #search_form fieldset:not(:has(>#categories))>.description{display:block!important}}
@media(max-height:820px) and (min-width:641px){.index_endpoint #main_index{padding:76px 24px 74px!important}.dvx3-brand{margin-bottom:25px!important}.dvx3-sigil{width:50px!important;height:50px!important;margin-bottom:15px!important}.dvx3-brand h1{font-size:clamp(52px,7vw,76px)!important}.dvx3-subtitle{margin-top:16px!important}.index #q,.index #clear_search,.index #send_search{height:56px!important}.dvx3-status{margin-top:16px!important}}
@media(max-height:1000px) and (min-width:641px){.index_endpoint #main_index{padding-top:54px!important;padding-bottom:clamp(138px,19vh,196px)!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
