.theory-roadmap{position:absolute;inset:30px;border:1px solid #ddd}.theory-roadmap.dark{background-color:black}.theory-rm-cover-div{border:1px solid #ddd;text-align:center}.flipbook .theory-rm-cover-div .cover>.cover-box{border:1px solid #777}.theory-roadmap foreignObject img.roadmap-pin-img{position:absolute;left:50%;top:0;transform:translate(-25%,-40%);max-width:50px}.theory-roadmap foreignObject{overflow:visible}foreignObject .theory-rm-cover-div{font-size:6px;box-shadow:3px 3px 4px black;position:relative}foreignObject .theory-rm-cover-div .page-thumbnail{width:100%;height:100%}foreignObject .theory-rm-cover-div .page-thumbnail>.cover>.cover-box>div:first-child{margin:0;margin-top:.5em;font-size:.8em;line-height:12px}.theory-roadmap.dark .tree-group path.link{stroke:#aaa;stroke-width:2px;stroke-dasharray:8}.theory-roadmap .theory-rm-cover-div:not(.current-theory){cursor:pointer;transition:all .5s}.theory-roadmap .theory-rm-cover-div:not(.current-theory):hover{transform:scale(1.1)}.theory-roadmap path.link.black-tar{stroke:black;stroke-width:12px;fill:none;filter:drop-shadow(3px 3px 4px #333)}.theory-roadmap path.link.white-marker{stroke:#ffb;stroke-width:2px;stroke-dasharray:8}.roadmap-page .theory-rm-svg-cont.roadmap-loading{display:flex;justify-content:center;align-items:center;flex-direction:column}.theory-rm-svg-cont .loading-text{text-align:center;font-size:24px;white-space:nowrap;color:white}.theory-rm-svg-cont .center{height:50px;display:flex;justify-content:center;align-items:center}.theory-rm-svg-cont .wave{width:5px;height:50px;background:linear-gradient(45deg,cyan,#fff);margin:10px;animation:wave 1s linear infinite;border-radius:20px}.theory-rm-svg-cont .wave:nth-child(2){animation-delay:.1s}.theory-rm-svg-cont .wave:nth-child(3){animation-delay:.2s}.theory-rm-svg-cont .wave:nth-child(4){animation-delay:.3s}.theory-rm-svg-cont .wave:nth-child(5){animation-delay:.4s}.theory-rm-cover-div .wave:nth-child(6){animation-delay:.5s}.theory-rm-svg-cont .wave:nth-child(7){animation-delay:.6s}.theory-rm-svg-cont .wave:nth-child(8){animation-delay:.7s}.theory-rm-svg-cont .wave:nth-child(9){animation-delay:.8s}.theory-rm-svg-cont .wave:nth-child(10){animation-delay:.9s}@keyframes wave{0%{transform:scale(0)}50%{transform:scale(1)}100%{transform:scale(0)}}
