html,body,#root{height:100%;width:100%;margin:0;padding:0}body{display:block;overflow-y:auto;background:#000;color:#fff;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.viewer-active{overflow:hidden!important}a{font-weight:500;color:#646cff;text-decoration:none}a:hover{color:#535bf2}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font:500 1em inherit;background:#1a1a1a;color:#fff;cursor:pointer;transition:border-color .25s,background .25s,transform .25s}button:hover{border-color:#931f2c;background:#931f2c;transform:translateY(-1px)}button:focus-visible{outline:4px auto -webkit-focus-ring-color}.tuj-hotspot{background:#931f2c;color:transparent;width:18px;height:18px;border-radius:50%;text-align:center;overflow:hidden;white-space:nowrap;box-shadow:0 0 8px #fff6,0 0 15px #931f2c99;animation:pulse 2s infinite ease-in-out;transition:all .25s ease-in-out;transform:translate(-50%,-50%);cursor:pointer;-webkit-user-select:none;user-select:none}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.9}50%{transform:translate(-50%,-50%) scale(1.3);opacity:1}}.tuj-hotspot:hover{width:auto;height:auto;border-radius:999px;padding:6px 14px;color:#fff;background:#b22c3a;transform:translate(-50%,-50%) scale(1.05);box-shadow:0 0 15px #ffffff80,0 0 20px #b22c3ab3;animation:none}.tuj-hotspot span{opacity:0;transition:opacity .2s ease-in-out}.tuj-hotspot:hover span{opacity:1}.pnlm-hotspot-base,.pnlm-hotspot{background:none!important;width:auto!important;height:auto!important;border:none!important;box-shadow:none!important}@media (prefers-color-scheme: light){body{color:#213547;background:#fff}.tuj-hotspot{background:#a21f2c}.tuj-hotspot:hover{background:#c42d3c}}@media (max-width: 768px){.tuj-hotspot{width:16px;height:16px}}
