@import url(https://fonts.googleapis.com/css?family=Nunito:400,700,800,900);@import url(https://fonts.googleapis.com/css?family=Libre+Caslon+Text);.search-bar-root{--highlight-color:#000;--background-color:transparent;align-items:center;background-color:var(--background-color);border:1px solid var(--highlight-color);border-radius:100vh;cursor:text;display:flex;gap:5px;margin:10px 0;padding:5px}.search-bar-root .icon{color:var(--highlight-color);margin:-5px 0;padding:5px;transition:color .15s ease}.search-bar-root .icon.hoverable:hover{color:gray;cursor:pointer}.search-bar-root input{background:none;border:none;color:var(--highlight-color);width:100%}.search-bar-root input:focus{outline:none}.search-bar-root input:focus::-webkit-input-placeholder{opacity:0}.search-bar-root input:focus::placeholder{opacity:0}.custom-node-root{-webkit-animation:fadeIn 1.5s;animation:fadeIn 1.5s;background-color:#fff;border-radius:12px;box-shadow:0 5px 15px 0 rgba(59,59,59,.1);padding:25px 35px}.custom-node-root .custom-node-utility-bar{--element-color:#000;--hover-color:gray;margin-bottom:1.5rem;width:100%}.custom-node-root .custom-node-utility-bar .buttons{--icon-size:24px;display:flex;gap:12px;height:var(--icon-size);justify-content:space-between;width:100%}.custom-node-root .custom-node-utility-bar .buttons .button{color:var(--element-color);height:var(--icon-size);transition:color .15s ease;width:var(--icon-size)}.custom-node-root .custom-node-utility-bar .buttons .button:hover{color:var(--hover-color)}.custom-node-root .custom-node-utility-bar .buttons .section{display:flex;gap:5px;justify-content:space-between}.custom-node-root .custom-node-utility-bar .buttons .left .drag-handle{cursor:move}.custom-node-root .custom-node-utility-bar .buttons .left .focus{cursor:pointer}.custom-node-root .custom-node-utility-bar .buttons .divider{background-color:var(--element-color);border-radius:100vh;flex:1 1;height:2px;margin:auto 0}.custom-node-root .custom-node-utility-bar .buttons .right .add-node,.custom-node-root .custom-node-utility-bar .buttons .right .remove-node{cursor:pointer}.general-search-root-root{max-width:500px}.general-search-root-root .custom-node{background-color:#fff}.general-search-root-root .image-container{align-items:center;display:flex;height:100px;justify-content:center;margin-bottom:2.5px;width:100%}.general-search-root-root .image-container img{height:100%}.general-search-root-root .sub-heading,.general-search-root-root h1{text-align:center}.general-search-root-root .search-box{align-items:center;border:1px solid #000;border-radius:100vh;cursor:text;display:flex;gap:10px;margin:10px 0;padding:5px}.general-search-root-root .search-box .icon{margin-left:5px}.general-search-root-root .search-box input{background:none;border:none;margin:-5px;padding:5px;width:100%}.general-search-root-root .search-box input:focus{outline:none}.general-search-root-root .search-box input:focus::-webkit-input-placeholder{opacity:0}.general-search-root-root .search-box input:focus::placeholder{opacity:0}.general-search-root-root .disclaimer{color:gray;font-size:10px}.wikipedia-search-root-root{max-width:500px}.wikipedia-search-root-root .custom-node{background-color:#fff}.wikipedia-search-root-root .image-container{align-items:center;display:flex;height:100px;justify-content:center;margin-bottom:2.5px;width:100%}.wikipedia-search-root-root .image-container img{height:100%}.wikipedia-search-root-root .sub-heading,.wikipedia-search-root-root h1{text-align:center}.wikipedia-search-root-root .disclaimer{color:gray;font-size:10px}.wikipedia-search-result-root{transition:background-color .15s ease;width:400px}.wikipedia-search-result-root .custom-node{background-color:#a1c1df;transition:background-color .15s ease}.wikipedia-search-result-root .custom-node:hover{background-color:#91aec9}.wikipedia-search-result-root[data-visited=true] .custom-node{background-color:#bdabda}.wikipedia-search-result-root[data-visited=false]{cursor:pointer}.wikipedia-search-result-root .content p{margin-top:.25rem}.wikipedia-page-root{cursor:auto;-webkit-user-select:text;user-select:text}.wikipedia-page-root .custom-node{background-color:#fff}.wikipedia-page-root .wikipedia-content{max-height:750px;max-width:1500px;overflow-x:hidden;overflow-y:scroll;scrollbar-color:#a9a9a9 transparent!important;z-index:1}.wikipedia-page-root .wikipedia-content p{margin:1rem 0}.wikipedia-page-root .wikipedia-content h1{margin-bottom:1.15rem}.wikipedia-page-root .wikipedia-content h2{margin:1rem 0}.wikipedia-page-root .wikipedia-content h3{margin:.75rem 0}.wikipedia-page-root .wikipedia-content h4{margin:.5rem 0}.wikipedia-page-root .wikipedia-content h5{margin:.25rem 0}.wikipedia-page-root .wikipedia-content h6{margin:.1rem 0}.wikipedia-page-root .wikipedia-content ol,.wikipedia-page-root .wikipedia-content ul{margin:1rem 2rem}.wikipedia-page-root .wikipedia-content hr{border:1px solid #d3d3d3;border-radius:100vh;margin:1rem 0}.wikipedia-page-root .wikipedia-content .links{display:flex;flex-wrap:wrap;gap:10px}.wikipedia-page-root .wikipedia-content .links .link{background-color:#a1c1df;border-radius:100vh;cursor:pointer;font-weight:700;padding:6px 14px;transition:background-color .15s ease}.wikipedia-page-root .wikipedia-content .links .link[data-visited=true]{background-color:#bdabda}.wikipedia-page-root .wikipedia-content .links .link:hover:not([data-visited=true]){background-color:#91aec9}.wikipedia-page-root .wikipedia-content .more-information{font-weight:700}.spotify-search-root-root{--font-color:#fff;max-width:500px}.spotify-search-root-root .custom-node{background-color:#212121}.spotify-search-root-root .custom-node .custom-node-utility-bar{--element-color:#fff}.spotify-search-root-root .image-container{align-items:center;display:flex;height:100px;justify-content:center;margin-bottom:2.5px;width:100%}.spotify-search-root-root .image-container img{height:100%}.spotify-search-root-root .sub-heading,.spotify-search-root-root h1{color:var(--font-color);text-align:center}.spotify-search-root-root .spotify-search-bar{--highlight-color:#fff;--background-color:#242424}.spotify-search-root-root .disclaimer{color:gray;font-size:10px}.spotify-category-results-root{color:#fff}.spotify-category-results-root .custom-node{background-color:#212121}.spotify-category-results-root .custom-node .custom-node-utility-bar{--element-color:#fff}.spotify-category-results-root h2{margin-bottom:1rem}.spotify-category-results-root .result-list{display:flex;flex-direction:column;gap:12px;max-height:650px;overflow-x:hidden;overflow-y:scroll;scrollbar-color:#d3d3d3 transparent!important}.spotify-category-results-root .result-list .result-button{background-color:#141414;border-radius:12px;color:#fff;cursor:pointer;display:block;padding:18px;text-decoration:none;transition:background-color .15s ease;width:250px}.spotify-category-results-root .result-list .result-button:hover{background-color:#040404}.spotify-category-results-root .result-list .result-button img{aspect-ratio:1/1;background-color:#181818;border-radius:6px;display:block;font-size:0;object-fit:cover;overflow:hidden;width:100%}.spotify-category-results-root .result-list .result-button h3{--h3-line-clamp:2;-webkit-line-clamp:var(--h3-line-clamp);line-clamp:var(--h3-line-clamp);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.spotify-category-results-root .result-list .result-button h4{--h4-line-clamp:1;-webkit-line-clamp:var(--h4-line-clamp);line-clamp:var(--h4-line-clamp);-webkit-box-orient:vertical;color:#a9a9a9;display:-webkit-box;overflow:hidden}.spotify-category-results-root .result-list .result-button p{--p-line-clamp:2;-webkit-line-clamp:var(--p-line-clamp);line-clamp:var(--p-line-clamp);-webkit-box-orient:vertical;color:#a9a9a9;display:-webkit-box;font-size:14px;overflow:hidden}.spotify-category-results-root .result-list .result-button .track img{float:left;margin-right:.75rem;width:20%}.spotify-category-results-root .result-list .result-button .track h3{--track-h3-line-clamp:1;-webkit-line-clamp:var(--track-h3-line-clamp);line-clamp:var(--track-h3-line-clamp)}.spotify-category-results-root .result-list .result-button .track p{--track-p-line-clamp:1;-webkit-line-clamp:var(--track-p-line-clamp);line-clamp:var(--track-p-line-clamp)}.spotify-category-results-root .result-list .result-button .else img.artist{border-radius:100%}.react-flow-spinner{align-items:center;display:flex;height:100vh;justify-content:center;position:absolute;width:100vw;z-index:99999}.react-flow-spinner svg{height:50px;width:50px}.react-flow-spinner svg .spinner_6kVp{fill:#403e3d;-webkit-animation:spinner_irSm .75s linear infinite;animation:spinner_irSm .75s linear infinite;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes spinner_irSm{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spinner_irSm{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{cursor:grab;z-index:1}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{pointer-events:none;-webkit-transform-origin:0 0;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{overflow:visible;pointer-events:none}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{cursor:pointer;pointer-events:visibleStroke}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none}.react-flow__node,.react-flow__nodes{-webkit-transform-origin:0 0;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:grab;pointer-events:all;position:absolute;-webkit-user-select:none;user-select:none}.react-flow__node:focus-visible{outline:none}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;-webkit-transform-origin:left top;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:#333;min-height:5px;min-width:5px;pointer-events:none;position:absolute}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:-4px;top:auto}.react-flow__handle-bottom,.react-flow__handle-top{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.react-flow__handle-top{top:-4px}.react-flow__handle-left{left:-4px}.react-flow__handle-left,.react-flow__handle-right{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.react-flow__handle-right{right:-4px}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.react-flow__attribution{background:hsla(0,0%,100%,.5);font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}.react-flow__edgelabel-renderer{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{border:1px solid #bbb}.react-flow__node-default.selected,.react-flow__node-default:focus,.react-flow__node-default:focus-visible,.react-flow__node-group.selected,.react-flow__node-group:focus,.react-flow__node-group:focus-visible,.react-flow__node-input.selected,.react-flow__node-input:focus,.react-flow__node-input:focus-visible,.react-flow__node-output.selected,.react-flow__node-output:focus,.react-flow__node-output:focus-visible{border:1px solid #555;outline:none}.react-flow__nodesselection-rect,.react-flow__selection{background:rgba(150,150,180,.1);border:1px dotted hsla(0,0%,61%,.8)}.react-flow__controls{box-shadow:0 0 2px 1px rgba(0,0,0,.08)}.react-flow__controls-button{align-items:center;background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:initial;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;user-select:none;width:16px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.react-flow__minimap{background-color:#fff}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;height:4px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:4px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;-webkit-transform:translate(-50%);transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__loading *{opacity:0;transition:none!important}.react-flow__container{--position-transition:0.75s ease}.react-flow__renderer:not(:hover:active) .react-flow__node{transition:-webkit-transform var(--position-transition);transition:transform var(--position-transition);transition:transform var(--position-transition),-webkit-transform var(--position-transition)}.react-flow__renderer:not(:hover:active) .react-flow__connection-path,.react-flow__renderer:not(:hover:active) .react-flow__edge-path{transition:d var(--position-transition)}.react-flow__renderer:not(:hover:active) .react-flow__nodesselection-rect,.react-flow__renderer:not(:hover:active) .react-flow__selection{transition:top var(--position-transition),left var(--position-transition)}.react-flow__connection .animated,.react-flow__edge.animated path{stroke-dasharray:15;-webkit-animation:dashdraw 2s linear infinite;animation:dashdraw 2s linear infinite,fadeIn .75s}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:30}}@keyframes dashdraw{0%{stroke-dashoffset:30}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.react-flow__controls{transition:box-shadow .75s ease}.react-flow__controls-button{transition:fill .75s ease,background-color .75s ease,border .75s ease}.spotify-theme .react-flow__controls-button{fill:#fff;background-color:#000;border-bottom:1px solid #333}.spotify-theme .react-flow__controls-button:hover{background-color:#333;transition:none}.react-flow__handle{opacity:0}.react-flow__edges{-webkit-filter:drop-shadow(0 5px 15px rgba(59,59,59,.33));filter:drop-shadow(0 5px 15px rgba(59,59,59,.33))}.react-flow__edge{cursor:grab;pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#6e6e73!important}path.react-flow__edge-path{stroke:#6e6e73;stroke-width:4}.react-flow__handle-top{top:0!important}.react-flow__handle-bottom{bottom:0!important}.dashboard-navbar-root{background-color:#fff;box-shadow:0 1px 2px rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15);justify-content:space-between;padding:10px;transition:background-color .75s ease,color .75s ease;width:70px;z-index:999999}.dashboard-navbar-root,.dashboard-navbar-root .links{align-items:center;display:flex;flex-direction:column;height:100%}.dashboard-navbar-root .links{gap:12.5px;width:100%}.dashboard-navbar-root .link{align-items:center;aspect-ratio:1/1;cursor:pointer;display:flex;justify-content:center;padding:12.5px;position:relative;width:100%}.dashboard-navbar-root .link.lock{cursor:not-allowed}.dashboard-navbar-root .link .icon{color:#403e3d;height:100%}.dashboard-navbar-root .link.lock .icon{color:gray}.dashboard-navbar-root .link:before{background-color:#fff;border-radius:7.5px;box-shadow:0 1px 5px rgba(60,64,67,.3);color:#403e3d;content:attr(data-name);font-weight:700;left:70px;opacity:0;padding:5px 10px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:opacity .25s ease;vertical-align:super;visibility:hidden;width:-webkit-max-content;width:max-content}.dashboard-navbar-root .link:hover:before{opacity:1;visibility:visible}.dashboard-navbar-root .profile{aspect-ratio:1/1;width:95%}.layout-root{display:flex;height:100vh;width:100vw}.menu-options{display:flex;gap:10px;justify-content:center;left:50%;margin:0 auto;max-width:100%;padding:20px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-max-content;width:max-content;z-index:99999}.menu-options .option{background-color:#fff;border-radius:10px;box-shadow:0 0 2px 1px rgba(0,0,0,.08);color:#403e3d;cursor:pointer;font-size:15px;font-weight:700;padding:4px 10px;text-align:center}.dashboard-menu-search-container{bottom:0;padding:20px;position:absolute;right:0;text-align:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:999999}.dashboard-menu-search-container .icon{background-color:#fff;border-radius:100%;box-shadow:0 0 2px 1px rgba(0,0,0,.08);color:#403e3d;cursor:pointer;padding:12.5px}.index-root{height:100%;position:relative;width:100%}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}button,input,select,textarea{font-family:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.ae1b0ec4.css.map*/