.announcement-text{font-size:10px;line-height:1.5}.new-highlight{font-weight:700;color:#d7e516}.purple-label{font-weight:700;font-size:15pt;margin-right:2px;margin-left:2px;margin-top:2px;text-transform:uppercase;font-family:Courier New,Courier,monospace;letter-spacing:1px;color:purple}@-webkit-keyframes blinkBorder{0%{border:5px solid purple}50%{border:5px solid #d7e516}to{border:5px solid purple}}@keyframes blinkBorder{0%{border:5px solid purple}50%{border:5px solid #d7e516}to{border:5px solid purple}}.home-search{min-width:100px;max-width:800px;text-align:left;gap:2px;display:flex;font-size:15pt;font-weight:bolder;padding:3px;border-radius:3px;-webkit-animation:blinkBorder 2s infinite;animation:blinkBorder 2s infinite}.interactive-container{position:relative;font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;margin-top:20px;border:1px solid #ebeef5;padding:20px;padding-top:100px;max-width:1200px;margin-left:auto;margin-right:auto}.top-left-control{left:20px}.top-left-control,.top-right-control{position:absolute;top:5px;padding-bottom:5px}.top-right-control{right:20px}.content-area{display:flex;justify-content:space-between;align-items:center;width:100%}.species-column{justify-content:center;gap:15px;flex-shrink:0;width:150px}.center-column,.species-column{display:flex;flex-direction:column;align-items:center}.center-column{flex-grow:1;padding:0 20px}.species-image-item{width:120px;height:90px;border:2px solid transparent;cursor:pointer;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:8px;flex-shrink:0}.species-image-item img{max-width:100%;max-height:100%;-o-object-fit:cover;object-fit:cover}.species-image-item.active{border-color:#409eff;box-shadow:0 0 5px #409eff}.center-image-container,.main-content{display:flex;justify-content:center;align-items:center;position:relative}.center-image-container{width:500px;height:500px;border-radius:50%}.center-image-container .connecting-lines-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.center-image-container .center-image{max-width:50%;max-height:50%;-o-object-fit:contain;object-fit:contain;border-radius:50%;z-index:2;position:relative}.center-image-container .species-name-overlay{position:absolute;bottom:15%;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,.5);color:#fff;padding:5px 10px;border-radius:4px;font-size:14px;z-index:3}.center-image-container .organs-container{position:absolute;width:100%;height:100%;top:0;left:0;z-index:3}.center-image-container .organ-item{display:block;border-radius:50%;overflow:hidden;box-shadow:0 0 3px rgba(0,0,0,.3);transition:transform .2s ease-in-out;background-color:#fff}.center-image-container .organ-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.center-image-container .organ-item:hover{transform:scale(1.1);z-index:4}.center-image-container .organ-item.disabled{filter:grayscale(100%);opacity:.6;cursor:not-allowed}.center-image-container .organ-item.disabled:hover{transform:none;z-index:3}.shortcut-router{padding:30px 0}.shortcut-router .el-row--flex,.shortcut-router>.el-row{align-items:center}.shortcut-router>.el-row{margin:20px 0}.shortcut-router .el-card__body{padding:10px}.shortcut-router .el-col-19 .el-row--flex{margin:10px 0}.route-home .el-card__header{padding:0}.header-with-badge{display:flex;justify-content:center;align-items:center;gap:10px;padding:5px 0}.inline-header{margin:0;display:inline}.new-badge{display:inline-block;padding:2px 8px;background-color:red;color:#fff;font-weight:700;border-radius:4px}.blinking{-webkit-animation:blink 3s infinite;animation:blink 3s infinite}@-webkit-keyframes blink{0%{background-color:red;opacity:1}50%{background-color:hsla(0,0%,100%,.9254901961);opacity:.5}to{background-color:red;opacity:1}}@keyframes blink{0%{background-color:red;opacity:1}50%{background-color:hsla(0,0%,100%,.9254901961);opacity:.5}to{background-color:red;opacity:1}}.sub-section{margin-left:15px;padding-left:10px;border-left:2px solid #eee}.sub-section-title{font-weight:700;margin:10px 0 5px 0;color:#333}.nested-link{margin:5px 0 5px 10px}