*{box-sizing:border-box}body,html{padding:0;margin:0;width:100%}#root{height:100vh;overflow:hidden}@media (max-width:767px){#root{height:auto;overflow:scroll}}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.node{cursor:pointer;opacity:1}.node.root{fill:#d6e7fa!important}.node.root.hide{opacity:.4}.node.leaf{fill:#fff}.node.active{stroke:#fff;stroke-width:1.5px}.node.hover,.node:hover{stroke:#000;stroke-width:1.5px}.node.hide{opacity:.12}.hide-visited .node.visited{opacity:.3;fill:#ccc!important}.label{pointer-events:none;font-size:13px;opacity:1}.label.hide .labelContainer span{opacity:.5}.label .labelContainer{display:table;height:100%;width:100%;text-align:center;padding:8px;opacity:1;word-break:break-word;box-sizing:border-box}.label .labelContainer>div{display:table-cell;vertical-align:middle;text-align:center}.label .labelContainer>div>span{padding:0;pointer-events:none;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;text-align:center;opacity:1;width:100%;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-weight:500;display:-webkit-box}.hide-labels g.label .labelContainer span{opacity:0}.tgl{display:none}.tgl,.tgl *,.tgl+.tgl-btn,.tgl:after,.tgl :after,.tgl:before,.tgl :before{box-sizing:border-box}.tgl+.tgl-btn::selection,.tgl::selection,.tgl ::selection,.tgl:after::selection,.tgl :after::selection,.tgl:before::selection,.tgl :before::selection{background:0 0}.tgl+.tgl-btn{outline:0;display:inline-block;width:3em;height:1.5em;margin-right:1em;position:relative;cursor:pointer;vertical-align:bottom;-ms-user-select:none;-webkit-user-select:none;user-select:none;background:#d9d9d9;border-radius:2em;padding:2px;transition:all .4s ease}.tgl+.tgl-btn:after,.tgl+.tgl-btn:before{position:relative;display:block;content:"";width:50%;height:100%}.tgl+.tgl-btn:after{left:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px -2px #000;transition:all .2s ease}.tgl+.tgl-btn:before{display:none}.tgl:checked+.tgl-btn:after{left:50%}.tgl:checked+.tgl-btn{background:#a9c945}.d3-tip{line-height:1;padding:12px;background:rgba(0,0,0,.8);color:#fff;font-size:12px;border-radius:3px;position:relative;z-index:10;opacity:0!important}.d3-tip:after{box-sizing:border-box;display:inline;font-size:10px;width:100%;line-height:1;color:rgba(0,0,0,.8);content:"\25BC";position:absolute;left:0;top:100%;margin:-1px 0 0;text-align:center}.d3-tip.show{transition:opacity .2s ease-out}.d3-tip.no-delay,.d3-tip.show{opacity:1!important}.hide-tooltip .d3-tip{display:none!important}.scrollmask{position:relative;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}#path{background:hsla(0,0%,100%,.5);position:absolute;width:100%;top:0;left:0;padding:5px 0;font-size:13px!important;white-space:nowrap;text-align:center;z-index:9;min-height:35px}#path .content{position:relative;padding-right:90px;padding-left:10px}#path .active{font-weight:700;line-height:1.5rem}#path button{border:none;position:relative;border-radius:5px;background-clip:padding-box}#path button:focus{outline:0}#path button .path-tip{line-height:1;padding:12px;background:rgba(0,0,0,.8);color:#fff;font-size:12px;border-radius:3px;position:absolute;z-index:999;left:50%;top:100%;margin-top:10px;visibility:hidden;opacity:0;transition:opacity .2s ease-out}#path button .path-tip:after{box-sizing:border-box;display:inline;font-size:10px;width:100%;line-height:1;color:rgba(0,0,0,.8);content:"\25B2";position:absolute;left:0;top:-8px;margin:-1px 0 0;text-align:center}#path button.show-tip .path-tip{visibility:visible;opacity:1}#path .divider{padding-right:.45em;padding-left:.45em;color:rgba(0,0,0,.5)}.soul-link{text-decoration:none;color:#fff;font-size:11px;pointer-events:all}#content{overflow-y:hidden;height:100vh}.circle-area{display:flex}.circle-content-area{padding:16px;width:400px;background-color:#faebd7;overflow-y:auto;height:100vh;min-height:100vh}.circle-content-area pre{font-size:15px;font-family:sans-serif;line-height:1.5;white-space:pre-wrap}.circle-pack-area{flex-grow:1;padding:8px}a{color:#00f;text-decoration:none}a:hover{text-decoration:underline}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.f49b7598.chunk.css.map */