@font-face{font-family:Galmuri9;src:url(/plat-game-template/font/Galmuri9.ttf)}:root{box-sizing:border-box;font-family:Galmuri9;-webkit-user-select:none;user-select:none}html,body,#root{height:100%;margin:0;overflow:hidden;font-family:Galmuri9}[id|=effect-stack]{pointer-events:none}#root{background:#000}#root canvas{position:absolute;top:0;left:0}.rounded{border-radius:.3rem;-webkit-border-radius:.3rem;-moz-border-radius:.3rem;-ms-border-radius:.3rem;-o-border-radius:.3rem}.rounded-circle{border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%}.centered{transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%)}.centeredX{transform:translate(-50%);-webkit-transform:translate(-50%,0%);-moz-transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);-o-transform:translate(-50%,0%)}.centeredY{transform:translateY(-50%);-webkit-transform:translate(0%,-50%);-moz-transform:translate(0%,-50%);-ms-transform:translate(0%,-50%);-o-transform:translate(0%,-50%)}@media (min-width: 0px) and (max-width: 767px){#interface #conversation{bottom:2rem}#interface #login-dialog{top:50%}}@media (min-width: 768px) and (max-width: 1023px){#interface #conversation{bottom:5rem}#interface #login-dialog{top:40%}}@media (min-width: 1024px){#interface #conversation{bottom:10rem}#interface #login-dialog{top:40%}}#interface #conversation{width:95vmax;min-width:150px;max-width:90%;position:fixed;left:50%;z-index:1200;background:#fff;padding:1rem;transition:.15s ease-in-out;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;-ms-transition:.15s ease-in-out;-o-transition:.15s ease-in-out}#interface #conversation.hide{opacity:0;bottom:-50px}#interface #conversation .btn-group{display:flex;flex-direction:row;justify-content:flex-end;gap:1rem}#interface #user-interface{display:flex;flex-direction:row;position:fixed;z-index:1100;right:0;margin:1rem 1rem 0 0}#interface #login-dialog{display:flex;flex-direction:column;justify-content:space-between;padding:1rem;position:fixed;left:50%;min-width:200px;z-index:1000;background:#fff;min-height:200px;text-align:center;box-shadow:0 0 0 3px #aaa,0 0 7px #000;transition:.15s ease-in-out;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;-ms-transition:.15s ease-in-out;-o-transition:.15s ease-in-out}#interface #inventory{position:absolute;width:max-content;top:50%;left:50%;z-index:1200;background:#fff;padding:.3rem}#interface #inventory #inventory-wrap{overflow:auto;max-height:50vh;-webkit-user-select:none;user-select:none}#interface #inventory #inventory-wrap table{border-spacing:.5rem}#interface #inventory #inventory-wrap table tr .item{box-sizing:border-box;width:50px;height:50px;font-size:12px;text-align:center;border:1px solid #eee}#interface #inventory #inventory-wrap table tr .item:hover{cursor:pointer;box-shadow:inset 0 0 0 3px #aaa,0 0 7px #000}#interface #inventory .gold{font-size:14px;padding:.3rem}#interface #inventory .gold:before{content:"💰"}.transition{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease}.btn{font-weight:700;text-transform:uppercase;position:relative;border:1px solid #aaa;background:#fff;cursor:pointer;white-space:nowrap;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;padding:.4rem .6rem;font-size:14px}.btn:hover{border:1px solid #000}.btn-circle{font-weight:700;text-transform:uppercase;position:relative;border:1px solid #aaa;background:#fff;cursor:pointer;white-space:nowrap;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:nowrap;padding:.3rem}.btn-circle:hover{border:1px solid #000}.helper:before{content:attr(content);transition:.15s ease-in-out;-webkit-transition:.15s ease-in-out;-moz-transition:.15s ease-in-out;-ms-transition:.15s ease-in-out;-o-transition:.15s ease-in-out;text-transform:capitalize;position:absolute;left:50%;top:100%;transform:translate(-50%);-webkit-transform:translate(-50%,0%);-moz-transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);-o-transform:translate(-50%,0%);opacity:0;background:#00000056;color:#fff;font-weight:700;padding:.3rem}.helper:hover:before{opacity:1;content:attr(content);margin-top:.3rem;border-radius:.3rem;-webkit-border-radius:.3rem;-moz-border-radius:.3rem;-ms-border-radius:.3rem;-o-border-radius:.3rem}.d-flex{display:flex;flex-direction:row}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.gap-4{gap:2rem}.btn-error{border-color:#ef8e8e;color:#c53737}.btn-error:hover{border-color:#f14c4c;color:#a02424}
