:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;--background-color: #242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--background-color)}*{margin:0;padding:0}input{all:unset;box-sizing:border-box;background-color:#f0f8ff;color:#000;padding:5px}button{all:unset;cursor:pointer}.lightmode,.lightmode .navbar p{color:#222}.lightmode a{color:#616161!important}.lightmode .initial-input-page p{color:#444!important}.lightmode .search{background-color:#fff!important}.lightmode .search input,.lightmode .search button,.lightmode .search-page button{color:#222}.lightmode .search button,.lightmode .search-page button{background-color:#e0e0e0!important}.lightmode .search button:hover{background-color:#222;color:#fff}.lightmode .error{background-color:#fcc;border:1px solid #ff5c5c;color:#a00}#mode{cursor:pointer}.navbar{display:flex;justify-content:space-between;width:95%;margin:auto;padding-top:25px;z-index:10}.navbar p{letter-spacing:1px}.navbar #github,.navbar a{cursor:pointer}a{color:#ffffff5f}.error{display:flex;justify-content:center;align-items:center;text-align:center;padding:5px;font-size:14px;border-radius:5px;margin:1rem;max-width:400px;background-color:#e95c5c;border:1px solid red;color:#fff}.error p{margin:0!important;text-align:center;padding:7px}.search{display:flex;height:40px;width:min(400px,95%);border-radius:10px;overflow:hidden;background-color:#fff;box-sizing:border-box}.search h2{min-width:50px;width:fit-content;font-size:16px;padding:5px;color:#000;font-weight:400;text-align:center;align-self:center}.search input{flex:1;border:none;outline:none!important;font-size:14px;padding:0 10px;box-sizing:border-box}.search button{width:70px;border:none;background-color:#f0f8ff;color:#000;text-align:center;border-radius:0!important;padding:0}.search button:hover{background-color:#000;color:#fff;transition:all cubic-bezier(.175,.885,.32,1.275) .5s}.search #divider{width:1px;height:70%;background-color:#00000051;margin:auto}.lightmode .spinner{border-top:4px solid #242424}.spinner-container{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5px;padding:20px}.spinner{border:4px solid #c4c4c4;border-radius:50%;width:36px;height:36px;animation:spin 1s linear infinite;border-top:4px solid #a25757ff}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.initial-input-page{max-width:1200px;display:flex;flex-direction:column;align-items:center;width:100%;gap:10px;z-index:1;margin:auto;margin-top:25vh}span{font-style:italic;text-decoration:underline;cursor:pointer}.initial-input-page p{max-width:700px;margin-bottom:10px;text-align:center;color:#ffffff9f}.search-page{max-width:1200px;display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:10px;z-index:1;margin:2% auto auto}.search-page #back{background-color:#fff;color:#000;padding:5px 15px;border-radius:10px;border:1px solid black}.search-page #back:hover{background-color:#000;color:#fff;transition:all .15s}.lightmode .dropdown{border-color:#000!important}.lightmode .header{background-color:#e0e0e0!important}.lightmode .arrow{filter:none}.dropdown{width:100%;max-width:1000px;min-width:350px;margin:auto;border:1px solid rgb(97,97,97)}.dropdown #entrycount{filter:opacity(.4)}.dropdown .header{padding:5px;display:flex;cursor:pointer;justify-content:center;align-items:center;flex-direction:row;justify-content:space-between;gap:10px;background-color:#616161}.dropdown .button{justify-content:center;align-items:center;display:block;display:flex;flex-direction:row;gap:10px}.dropdown img{padding-right:5px;padding-left:5px}.dropdown .page-result{padding:10px}.dropdown{transition:all cubic-bezier(.075,.82,.165,1)}.dropdown-content{max-height:0;overflow:hidden;transition:max-height .3s ease,transform .3s ease;transform:scaleY(0);transform-origin:top}.dropdown-content.open{max-height:500px;overflow:scroll;transform:scaleY(1)}.highlight{background-color:#ffff0030;padding:2px 4px}.relationship-graph{width:500px;height:500px;border:1px solid black;position:relative;margin:auto}
