body,html{height:100%;margin:0;overflow:hidden;padding:0}.game-container{background:url(/static/media/map.a54d11b57f26a753874d.png) no-repeat 50%;background-size:cover}.game-container,.viewport{height:100vh;position:relative;width:100vw}.viewport{background:#000;overflow:auto}.zone{background-color:#ffffff40;border:2px dashed #fff;height:60px;position:absolute;transform:translate(-50%,-50%);width:60px}.modal{align-items:center;background:#0009;display:flex;height:100vh;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:1000}.modal-content{background:#000000e6;border:2px solid gold;border-radius:12px;box-shadow:0 0 12px #ffd70066;color:#f8f8f8;font-family:Press Start\ 2P,monospace;max-height:80vh;max-width:500px;overflow-y:auto;padding:24px;position:relative;text-align:center;width:90%}.modal-content a{color:#ffe87c;font-weight:700;text-decoration:underline}.modal-content h2{color:gold;font-size:18px;margin-top:0}.label{background:#0009;border-radius:4px;font-size:12px;left:50%;padding:2px 6px;pointer-events:none;position:absolute;top:-20px;transform:translateX(-50%);transform-origin:center;transition:all .2s ease}.label,.zone .label{color:#fff;font-weight:700}.zone .label{transition:transform .2s ease,color .2s ease}.zone.active .label{animation:pulse .6s infinite;color:gold}.instructions{color:#fff;font-size:14px;font-weight:700;position:absolute;text-align:center;text-shadow:0 1px 2px #000;top:10px;width:100%;z-index:10}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.close-button{background:#0000;border:none;color:gold;cursor:pointer;font-family:inherit;font-size:20px;position:absolute;right:10px;top:10px;z-index:10}.close-button:hover{color:#fff}.testimonials-modal .modal-content{background:#fff8dc;border-radius:10px;box-shadow:0 4px 15px #0000004d;font-family:Arial,sans-serif;font-size:16px;line-height:1.6;margin:40px auto;max-height:85vh;max-width:700px;overflow-y:auto;padding:30px;width:90%}.testimonial-item{border-bottom:1px solid #eee;margin-bottom:32px;padding-bottom:24px}.testimonial-author{color:#333;font-weight:700;margin-top:10px}.testimonial-text{color:#555;margin-top:6px;white-space:pre-wrap}
/*# sourceMappingURL=main.f38d3beb.css.map*/