/*
 * This file is a part of InfiniBrowser — https://infinibrowser.wiki/
 * Copyright (c) zeroptr. All rights reserved.
 */
body,html{height:100%}body.content header{display:flex;margin:unset;padding:1.5rem;flex-direction:row;border-bottom:1px solid #525252;align-content:center;align-items:center;gap:1rem}header>span{display:block;background-color:#fff;width:2px;height:2.5rem;margin-left:3px}header h1{font-size:1.6rem}h1{padding:0;margin:0}#analytics{display:grid;grid-template-rows:max-content 1fr;max-height:100vh;height:100vh;width:100%}#analytics main{width:unset;margin:unset}#analytics_main{padding:0;display:flex;align-items:stretch;max-height:100%;gap:0}#analytics_main>div{display:flex;flex-direction:column;gap:1rem}.left{padding:1rem;height:100%;flex-grow:1}.left,.right{overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 93px)}.resizing *{cursor:ew-resize!important}.processing{cursor:wait!important}.processing *{pointer-events:none;cursor:wait!important}#resize_right{cursor:ew-resize;border-right:2px solid #525252;height:100%;width:10px}.right{max-width:var(--width);width:var(--width);overflow-y:scroll;gap:0!important;scrollbar-width:none;-ms-overflow-style:none}.right::-webkit-scrollbar{display:none}.upload{display:flex;width:100%;text-align:center;align-content:center;align-items:center;flex-direction:column;gap:2rem}.upload .title{max-width:400px}.upload label{display:flex;flex-direction:column;justify-content:center;align-content:center;align-items:center;width:255px;height:255px;cursor:pointer;background-image:linear-gradient(90deg,currentColor 50%,transparent 50%),linear-gradient(90deg,currentColor 50%,transparent 50%),linear-gradient(0deg,currentColor 50%,transparent 50%),linear-gradient(0deg,currentColor 50%,transparent 50%);background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:24px 2px,24px 2px,2px 24px,2px 24px;background-position:left top,right bottom,left bottom,right top;animation:1s linear infinite border;transition:background-color .3s,color .5s,scale .6s}@keyframes border{to{background-position:left 24px top,right 24px bottom,left bottom 24px,right top 24px}}.drag .upload label,.upload label:active,.upload label:hover{scale:1.1;animation-duration:.3s;background-color:rgba(255,255,255,.025);color:#8ef873}.upload label h2{padding:0;margin:0;font-size:1.5rem}.upload a,.upload label span{font-weight:500;color:#777}.upload a:hover{color:#fff}#file_header h1{overflow:hidden;text-overflow:ellipsis}.back_btn{display:flex;justify-content:center;align-content:center;align-items:center;border-radius:100%;background-color:rgba(255,255,255,.1);transition:opacity .2s;cursor:pointer;outline:0;border:none;padding:10px;opacity:.5;margin:0}.back_btn:active,.back_btn:focus,.back_btn:hover{opacity:1}.back_btn img{display:inline-block;rotate:180deg;height:24px}#notice,#notice *{user-select:text}#notice a{color:#97aeee}#notice a:hover{color:#d5e0ff}#notice h2{color:#fcc;font-weight:900;font-size:1.6rem;padding:.5rem 0;margin:0}#notice p{padding:0;margin:.25rem 0;font-size:1.2rem}body{transition:background-position-y .5s ease-in-out}@keyframes hide_page{to{scale:0.8;opacity:0}}@keyframes show_page{from{scale:0.8;opacity:0}}.stats{display:flex;flex-wrap:wrap;max-width:100vw;height:max-content;gap:.7rem}.section{flex-grow:1;display:grid;flex-basis:auto;outline:0;text-align:left;background:0 0;border:1px solid #525252;border-radius:10px;transition:border-color .25s,background-color .25s;font-family:inherit;padding:1.5rem;margin:0}.section:active,.section:focus,.section:hover{background-color:rgba(255,255,255,.03);border-color:#a3a3a3}.section:active span:first-child,.section:focus span:first-child,.section:hover span:first-child{color:#fff}.section span{width:max-content}.section span:first-child{color:#888;transition:color .25s;font-size:1.2rem}.section span:nth-child(2){font-size:3rem;font-weight:900}.section span:nth-child(3){font-size:1.5rem}.right{display:grid;grid-template-rows:max-content max-content 1fr;gap:.4rem}.search{display:grid;padding:1rem;grid-auto-rows:max-content;gap:.6rem}.input{display:grid;padding:.5rem .5rem .5rem .8rem;border-radius:5px;grid-auto-flow:column;grid-template-columns:1fr max-content;transition:background-color .2s,border-color .2s;border:1px solid #525252;background:#18181b;height:100%}.input img{width:1.8rem}.input input{font-family:inherit;font-size:1.1rem;background:0 0;min-width:0;outline:0;border:none;color:#ccc;padding:0;margin:0}.input input:focus{color:#fff}.input:has(input:focus),.input:hover{background-color:rgba(255,255,255,.03);border-color:#a3a3a3}#recipes_section .input{margin:4px 4px 8px}.sorting{display:grid;grid-auto-flow:column;grid-template-columns:1fr max-content;gap:.6rem}#sorting_order,select{transition:background-color .2s,outline-color .2s;background-color:#18181b;padding:.6rem .8rem;border-radius:5px;font-size:1.05rem;cursor:pointer;color:#ccc}select{font-family:inherit;outline:#525252 solid 1px;border:none;outline-offset:-1px;border-right:8px solid transparent}#sorting_order{display:flex;border:1px solid #525252;justify-content:center;justify-items:center;align-content:center;align-items:center}#sorting_order:focus,#sorting_order:hover,select:focus,select:hover{background-color:color-mix(in srgb,#18181b,rgba(255,255,255,.1));outline-color:#a3a3a3}#sorting_order:focus,#sorting_order:hover{border-color:#a3a3a3}#sorting_order img{width:1.1rem;height:1.1rem}.item{font-size:1rem;border-radius:3px;font-weight:500;max-width:calc(var(--width) - 4rem);animation:none!important;padding:7px;margin:4px}.items-wrapper{padding-left:calc(1rem - 4px)}.loader-container{display:flex;align-items:center;align-content:center;gap:8px}.close_btn{margin:0 0 0 auto;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);transition:opacity .1s;border-radius:100%;border:none;outline:0;padding:.5rem;cursor:pointer;opacity:.8}.close_btn:active,.close_btn:focus,.close_btn:hover{opacity:1}.close_btn img{width:1.2rem;height:1.2rem}@keyframes flash{10%,50%{color:#59c253}}label{cursor:pointer}#export_buttons{display:flex;margin-top:auto;width:100%;gap:8px}#item_info h1{display:flex;flex-wrap:nowrap;align-content:center;align-items:center;gap:.5rem}#close_item_info img{width:1.5rem;height:1.5rem}#multi_target_items{display:flex;flex-wrap:wrap;margin-top:8px}#add_search_results{margin:4px}#multi_target hr{width:100%;border:1px solid #333}#item_emoji{white-space:nowrap}#item_name{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;user-select:text;width:100%}#item_name input{font-size:inherit;font-family:inherit;font-weight:inherit;background:0 0;border:2px solid transparent;border-radius:4px;color:inherit;outline:0;width:100%;padding:0;margin:0}#item_name input:focus,#item_name input:hover{border-color:#888;background-color:#212125}h3{padding:0;margin:.3rem 0 0;font-size:1.3rem;font-weight:500}p{color:#999;padding:0;margin:0}.recipes{width:max-content}#item_info,#multi_target{gap:.4rem!important}#see_more_recipes{display:flex;width:100%;cursor:pointer;position:relative;justify-content:center}#see_more_recipes::before{content:"";position:absolute;background-image:linear-gradient(180deg,transparent,#18181b 99%);width:100%;height:100px;top:-100px}#see_more_recipes img{transition:opacity .2s;width:1.5rem;rotate:90deg;opacity:.5}#see_more_recipes:hover img{opacity:1}p:empty{display:none}.loader_wrapper{padding:1.5rem}#_sPr{display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center;text-align:center}.filters{display:grid;grid-template-columns:auto auto;padding:0 1rem .9rem;gap:.7em}.filter{display:flex;flex-grow:1;flex-basis:auto;align-content:center;align-items:center;color:#f87d7d;gap:.5rem}.filter .text{color:#fff}.filter:has(input:checked){color:#7df87d}.filter:has(input:indeterminate){color:#bbb}.filter:has(input:indeterminate) .text{color:#bbb}.checkbox{position:relative;display:inline-block;border:1px solid currentColor;width:24px;height:24px;border-radius:4px;cursor:pointer}.checkbox span{position:absolute;left:0;top:0;width:22px;height:22px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%23f87d7d"><path d="m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224-224 224Z"/></svg>') 0 0/100%}.checkbox input:checked~span{background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%237df87d"><path d="M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z"/></svg>') 0 0/100%}.checkbox input:indeterminate~span{background:unset}.checkbox input{width:0;height:0;opacity:0}#result_count{margin-left:4px;margin-bottom:.5rem}#share_item[hidden]~#copy_lineage{display:none}#element_id{display:flex;flex-wrap:wrap;align-content:center;align-items:center;padding:.4rem 0;gap:.5rem}#element_id img{width:1.2rem;height:1.2rem}#element_id div{display:flex;align-content:center;align-items:center;gap:.25rem}#loader{height:16px}#loading{display:flex;height:100%}.loader-wrapper{display:flex;padding:1.5rem;width:max-content;height:max-content;flex-direction:column;justify-content:center;margin:auto}.loader-wrapper h2{font-size:1.3rem;font-weight:500;padding:0;margin:0 0 .25rem}#no_results{text-align:center;padding:2rem 0}#no_results h3{font-size:1.5rem;font-weight:500;color:#fff;padding:0;margin:.2rem 0}#lineage_section{width:100%;flex-direction:column;gap:.4rem!important;min-height:50vh}#lineage_section>div{padding-bottom:1rem}#recipes_title{display:flex;align-items:center;align-content:center;gap:1rem}.ibuttons{display:flex;transition:opacity .2s;gap:.2rem;opacity:0}@keyframes transition-in{0%{opacity:.2;scale:0.8}}@keyframes transition-out{100%{opacity:.2;scale:0.8}}#lineage_section:hover .ibuttons{opacity:1}.nav{display:flex;margin-bottom:.4rem;width:max-content}.navbtn{font-family:inherit;padding:.75rem 1.25rem;font-size:1rem;font-weight:500;background:0 0;outline:0;border:none;border-bottom:2px solid #444;transition:border-color .3s,color .3s;cursor:pointer;color:#777;margin:0}.navbtn:focus,.navbtn:hover{border-bottom-color:#bbb;color:#bbb}.navbtn.selected{border-bottom-color:#bbf;font-weight:600;color:#bbf}.navsection{display:none}.navsection.active{display:flex!important;flex-direction:column}#recipe_list{width:100%}#recipe_list li .ibtn{opacity:0}#recipe_list li:hover .ibtn{opacity:.5}#recipe_list li:hover .ibtn:hover{opacity:1}#recipe_list h3{margin-top:1rem;margin-bottom:.5rem}#item_list .item.selected{opacity:.4}