*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html{touch-action:manipulation}html,body{overflow:hidden;height:100%}.allow-select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}body{font-family:Arial,sans-serif;margin:0;padding:0;display:flex;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh;background-color:#000;touch-action:manipulation;overflow:hidden}#auth-container{background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px #0000001a;width:300px;text-align:center}h1{margin-bottom:20px;color:#333}form#auth-form{width:100%;display:flex;flex-direction:column;align-items:center}label{display:block;margin-top:10px;color:#555}input{width:100%;padding:8px;margin-top:5px;margin-bottom:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}#register-fields,#confirm-password-field{width:100%}button{width:100%;padding:10px;background:#000;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px}button:hover{background:#191919}.modal-content>button{margin-bottom:10px}#toggle-link{margin-top:10px;color:#555}#toggle-link a{color:#5a67d8;text-decoration:none}#toggle-link a:hover{text-decoration:underline}#map .ol-rotate{opacity:1;visibility:visible;top:50%;left:.5em;right:unset;transform:translateY(-200%)}#map{width:100%;height:100vh;position:fixed;top:0;right:0;bottom:0;left:0}@supports (height: 100dvh){#map{height:100dvh}}@supports not (height: 100dvh){#map{height:calc(var(--vh, 1vh) * 100)}}.bottom-container{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));display:flex;padding:0 10px;pointer-events:none;z-index:5;max-width:calc(100vw - max(24px,env(safe-area-inset-left) + env(safe-area-inset-right)))}.bottom-container button{pointer-events:all}.bottom-container .button-section{justify-content:flex-start;width:auto;flex-wrap:wrap;gap:8px}#toggle-follow{opacity:.5}#toggle-follow[data-active=true]{opacity:1}.ol-zoom,.ol-scale-line{display:none}.ol-control button{width:1.375em;height:1.375em;color:#fff;background-color:#1e1e1e;display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:stretch;opacity:.5}.ol-control button:hover{color:#fff;background-color:#1e1e1e}.status-bar{position:fixed;top:max(.5em,env(safe-area-inset-top));left:max(.5em,env(safe-area-inset-left));max-width:360px;pointer-events:none;color:#aaa;display:flex;flex-direction:column;align-items:center;background-color:#1e1e1e;border:2px solid #333;border-radius:8px;padding:8px;width:200px;opacity:.9;z-index:5}.top-section{display:flex;align-items:center;width:100%}.avatar{width:50px;height:50px;border-radius:50%;overflow:hidden;margin-right:10px;border:2px solid #666}.avatar img{width:100%;height:100%;object-fit:cover}.details{flex:1}.name{font-size:15px;font-weight:700;margin-bottom:5px}.bar{position:relative;height:10px;background-color:#333;border-radius:4px;margin-bottom:4px;overflow:hidden}.bar .health{height:100%;background-color:#ff4d4d;width:100%}.bar .energy{height:100%;background-color:#1574ff;width:100%}#user_health_digital,#user_energy_digital{position:absolute;top:50%;left:50%;font-size:11px;color:#fff;width:100%;transform:translate(-50%,-50%);text-align:center;height:12px}.button-section{display:flex;justify-content:space-around;margin-top:5px;width:100%;gap:8px;flex-wrap:wrap}.button-section .button{width:38px;height:38px;background-color:#333;border:none;border-radius:8px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .3s;pointer-events:all;padding:0;position:relative}.button:hover{background-color:#555}.button i{font-size:24px;color:#fff}.button .settings{background:no-repeat url(/img/icons/button/settings.png?1);background-size:32px 32px;width:32px;height:32px}.button .mail{background:no-repeat url(/img/icons/button/mail.png?1);background-size:32px 32px;width:32px;height:32px}.button .progress{background:no-repeat url(/img/icons/button/progress.png?1);background-size:32px 32px;width:32px;height:32px}.button .stats-portal{background:no-repeat url(/img/icons/button/stats.png?1);background-size:32px 32px;width:32px;height:32px}.button .follow{background:no-repeat url(/img/icons/button/follow.png?1);background-size:32px 32px;width:32px;height:32px}.button .crafting{background:no-repeat url(/img/icons/button/crafting.png?1);background-size:32px 32px;width:32px;height:32px;font-size:16px}.button .market{background:no-repeat url(/img/icons/button/market.png?1);background-size:32px 32px;width:32px;height:32px;font-size:16px}.button .quest{background:no-repeat url(/img/icons/button/quest_book.png?1);background-size:32px 32px;width:32px;height:32px;color:#a6ff00;font-size:16px}.notification-badge{position:absolute;background-color:#8fdb01;color:#000;font-size:10px;font-weight:700;padding:2px 5px;border-radius:50%;border:2px solid #8b8d00;animation:blink 3s 10;right:0;top:0}.notification-badge-mail{position:absolute;background-color:#8fdb01;color:#000;font-size:10px;font-weight:700;padding:2px 5px;border-radius:50%;border:2px solid #8b8d00;right:0;top:0}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:.3}}.button .inventory-icon{background:no-repeat url(/img/icons/button/inventory.png?1);background-size:32px 32px;width:32px;height:32px}.collapsible-header{height:30px;display:flex;align-items:center;cursor:pointer;width:100%;justify-content:center}.collapsible-content{display:none;overflow:hidden;height:0;transition:height 1s ease-out}.row.open .collapsible-content{display:block;height:300px;transition:height 1s ease-in;background-color:#333;margin:0 5px 5px 0;padding:0 5px 5px;overflow-y:scroll;width:100%}.quest-rewards{margin-top:10px}.quest-rewards h3{font-size:18px;font-weight:700;margin-bottom:10px}.reward-items{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.reward-item{position:relative}.reward-icon-container{position:relative;display:inline-block;border-radius:5px}.reward-icon{width:45px;height:45px;object-fit:cover;border-radius:5px}.reward-quantity{position:absolute;top:0;right:0;background-color:#0009;color:#fff;font-size:11px;padding:1px 4px;border-radius:50%}.reward-stats{font-size:16px}.reward-stats div{margin-bottom:5px}.reward-stats span{font-weight:700}.reward-experience{color:#28a745}.reward-money span{color:#ffc107}.reward-money .gold-amount{background-image:url(/img/icons/gold.png);background-repeat:no-repeat;background-size:20px 20px;padding-left:25px}.reward-money .silver-amount{color:#6c757d;background-image:url(/img/icons/silver.png);background-repeat:no-repeat;background-size:20px 20px;padding-left:25px}.cancel-quest-button{display:block;width:100%;padding:10px;font-size:16px;color:#fff;background-color:#dc3545;border:none;border-radius:5px;text-align:center;cursor:pointer;margin-top:15px;transition:background-color .3s}.cancel-quest-button:hover{background-color:#b02a37}.complete-quest-button{display:block;width:100%;padding:10px;font-size:16px;color:#fff;background-color:#4d5700;border:none;border-radius:5px;text-align:center;cursor:pointer;margin-top:15px;transition:background-color .3s}.complete-quest-button:hover{background-color:#6b7900}.button-access{display:block;width:100%;padding:10px;font-size:16px;color:#fff;background-color:#070;border:none;border-radius:5px;text-align:center;cursor:pointer;margin-top:15px;transition:background-color .3s}.button-access:hover{background-color:#2a982a}.btn-secondary{background-color:#ddd;color:#333}.btn-danger{background-color:#e74c3c;color:#fff}img.lazy{opacity:0;transition:opacity .3s}img.lazy.loaded{opacity:1}@media (max-width: 768px){body{align-items:stretch}.status-bar{max-width:none}.top-section{gap:10px;width:100%}.bottom-container .button-section{justify-content:flex-start;width:auto}.button-section .button{width:44px;height:44px}}@media (max-width: 480px){.status-bar{left:max(.35em,env(safe-area-inset-left));top:max(.35em,env(safe-area-inset-top));padding:6px}.name{font-size:14px}.button-section{gap:6px}.button-section .button{width:42px;height:42px}}/*!
 * Toastify js 1.12.0
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */.toastify{padding:12px 20px;color:#fff;display:inline-block;box-shadow:0 3px 6px -1px #0000001f,0 10px 36px -4px #4d60e84d;background:-webkit-linear-gradient(315deg,#73a5ff,#5477f5);background:linear-gradient(135deg,#73a5ff,#5477f5);position:fixed;opacity:0;transition:all .4s cubic-bezier(.215,.61,.355,1);border-radius:2px;cursor:pointer;text-decoration:none;max-width:calc(50% - 20px);z-index:2147483647}.toastify.on{opacity:1}.toast-close{background:transparent;border:0;color:#fff;cursor:pointer;font-family:inherit;font-size:1em;opacity:.4;padding:0 5px}.toastify-right{right:15px}.toastify-left{left:15px}.toastify-top{top:-150px}.toastify-bottom{bottom:-150px}.toastify-rounded{border-radius:25px}.toastify-avatar{width:1.5em;height:1.5em;margin:-7px 5px;border-radius:2px}.toastify-center{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content;max-width:-moz-fit-content}@media only screen and (max-width: 360px){.toastify-right,.toastify-left{margin-left:auto;margin-right:auto;left:0;right:0;max-width:fit-content}}
