*{margin:0;padding:0}html,body{overflow:hidden;display:flex;justify-content:center;align-items:center}.webgl{position:fixed;top:0;left:0;outline:none}@font-face{font-family:Ethnocentric;src:url(./ethnocentric-B9_-6nRP.otf) format("opentype")}@font-face{font-family:Montserrat;src:url(./Montserrat-SemiBold-CoriCZkQ.ttf) format("opentype")}.loading-percentage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:7rem;color:#000e4c;font-family:Ethnocentric,sans-serif;font-weight:700;text-align:center;-webkit-user-select:none;user-select:none;opacity:1;transition:opacity .5s ease-in-out}.loading-percentage.ended{opacity:0;display:none}a{margin:2px;display:inline-block;text-decoration:none}img{width:22px;height:22px;transition:transform .3s,ease-in-out}img:hover{transform:scale(1.2);opacity:1}.socials{position:absolute;font-size:10px;font-family:Montserrat,sans-serif;color:#000e4c;bottom:1rem;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;margin:0;padding:0}.socials .text{margin-left:1rem}.socials .icons{margin-right:1rem;display:flex;gap:6px;align-items:center}.info-button{position:absolute;margin-right:1rem;right:0;top:1rem;font-size:12px;color:#000e4c;font-family:Ethnocentric,sans-serif;cursor:pointer;opacity:0}.info-button.visible{opacity:1;transition:opacity .5s ease-in}.point{position:absolute;top:50%;left:50%}.point .label{position:absolute;top:-20px;left:-20px;width:40px;height:40px;border-radius:50%;background:#1d202c20;border:1px solid #ffffff;color:#fff;font-family:Montserrat,sans-serif;text-align:center;line-height:40px;font-weight:100;font-size:14px;display:none;cursor:help;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.point .label.display{display:block}.point .text{position:absolute;top:30px;left:-120px;width:200px;padding:20px;border-radius:10px;background:#1d202c20;border:1px solid #ffffff;color:#fff;font-family:Montserrat,sans-serif;line-height:1.5em;font-weight:100;font-size:12px;transition:opacity .3s;pointer-events:none;display:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.point:hover{z-index:100}.point:hover .text{opacity:1;display:block}
