@font-face{font-family:Agmena Pro;src:url(/fonts/Agmena-Pro/Agmena%20Pro%20Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Agmena Pro;src:url(/fonts/Agmena-Pro/Agmena%20Pro%20Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Agmena Pro;src:url(/fonts/Agmena-Pro/Agmena%20Pro%20Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Agmena Pro;src:url(/fonts/Agmena-Pro/Agmena%20Pro%20Bold%20Italic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}*{margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;font-family:Agmena Pro,serif}.webgl{position:fixed;top:0;left:0;outline:none}#blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#loader{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-family:Agmena Pro,serif;font-size:120px;color:#fff;background-color:#000;cursor:default}#loadingContent{display:flex;flex-direction:column;align-items:center;justify-content:center}#progressBarContainer{width:400px;height:4px;background-color:#fff3;border-radius:2px;overflow:hidden}#progressBar{width:0%;height:100%;background-color:#fff;transition:width .3s ease}#interactionMessage{position:fixed;left:24px;bottom:24px;font-family:Agmena Pro,serif;font-size:20px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.7);pointer-events:none;-webkit-user-select:none;user-select:none;display:none;z-index:120}#startHint{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:none;flex-direction:column;justify-content:center;align-items:flex-start;padding:24px clamp(40px,12vw,140px);box-sizing:border-box;gap:6px;font-family:Agmena Pro,serif;font-size:18px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.6);pointer-events:none;opacity:0;transition:opacity 1s ease;z-index:130}#startHint.visible{display:flex;opacity:1}#startHint.fading{opacity:0}.hint-line{line-height:1.4}#inspectOverlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#000;display:none;align-items:center;justify-content:center;text-align:center;color:#fff;font-family:Agmena Pro,serif;z-index:150;padding:24px;box-sizing:border-box}#inspectContent{display:flex;flex-direction:column;gap:20px;max-width:720px;line-height:1.6}.inspect-title{font-size:32px;letter-spacing:1px}.inspect-body{font-size:18px}.inspect-hint{font-size:16px;color:#ffffffb3}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}#pause{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;text-align:left;font-family:Agmena Pro,serif;color:#f7f7f7;cursor:pointer;padding:24px clamp(40px,12vw,140px);box-sizing:border-box;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;transform:translate(-8px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}#pause.visible{opacity:1;transform:translate(0);pointer-events:auto}#pause.closing{animation:pauseOut .14s ease-in forwards}@keyframes pauseOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-8px)}}.pause-text{display:flex;flex-direction:column;gap:6px;text-shadow:0 2px 8px rgba(0,0,0,.55)}.pause-title{font-size:36px;letter-spacing:.8px;margin-bottom:4px}.pause-line{font-size:18px;color:#ffffffe6}.pause-footer{font-size:15px;color:#ffffffbf;letter-spacing:.3px;margin-top:8px}#FPSPointer{display:none}#mobileMessage{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;display:none;font-family:Agmena Pro,serif;flex-direction:column;justify-content:center;align-items:center;z-index:9999}#mobileMessage p{color:#fff;font-family:Agmena Pro,serif;font-size:24px;text-align:center;padding:20px}@media (max-width: 768px){#mobileMessage{display:flex}.webgl,#blocker{display:none}}
