@import url(https://fonts.googleapis.com/css2?family=Overpass&display=swap); body { margin: 0; font-family: Overpass, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; height: 100vh; background: none !important; overflow: hidden !important; user-select: none; } #root { height: 100%; } code { font-family: Overpass; } ::-webkit-scrollbar { display: none; } p { margin: 0; padding: 0; font-family: Overpass; } input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; } .app-wrapper { height: 100%; width: 100%; color: #fff; } .context-menu-list { min-width: 200px; background-color: #0A1F44; color: rgb(255, 255, 255); padding: 4px; border-color: #0003; border-style: inset; border-width: 1px; border-radius: 4px; outline: none; display: flex; flex-direction: column; } .context-menu-item { padding: 8px; border-radius: 4px; background-color: transparent; outline: none; border: none; color: #ffffff; display: flex; justify-content: space-between; align-items: center; } .context-menu-item:active { transform: none; } .context-menu-item:hover { background-color: #122D55; cursor: pointer; } .tooltip-description { padding-top: 5px; } .tooltip-markdown > p { margin: 0; } button:active { transform: translateY(3px); } .item-drag-preview { width: 7.7vh; height: 7.7vh; z-index: 1; position: fixed; pointer-events: none; top: 0; left: 0; background-repeat: no-repeat; background-position: center; background-size: 7vh; image-rendering: -webkit-optimize-contrast; } .inventory-wrapper { display: flex; flex-direction: row; justify-content: center; align-items: center; height: 100%; gap: 20px; } .inventory-control { display: flex; } .inventory-control .inventory-control-wrapper { display: flex; flex-direction: column; gap: 20px; justify-content: center; align-items: center; } .inventory-control .inventory-control-input { transition: .2s; padding: 20px 16px; height: 20px; border-radius: 5px; font-family: Overpass; font-size: 14px; width: 65%; text-align: center; outline: none; border: none; color: #fff; font-weight: 500; background-color: #0A1F44; } .inventory-control .inventory-control-input:focus-within { background-color: #12397a; } .inventory-control .inventory-control-button { font-size: 15px; color: #fff; background-color: #0A1F44; transition: .2s; padding: 20px 16px; height: 55px; border-radius: 5px; border: none; text-transform: uppercase; font-family: Overpass; width: 80%; font-weight: 500; } .inventory-control .inventory-control-button:hover { background-color: #122D55; } .useful-controls-dialog { background-color: #22232c; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #c1c2c5; width: 450px; display: flex; flex-direction: column; padding: 16px; border-radius: 4px; gap: 16px; } .useful-controls-dialog-overlay { background-color: #00000080; } .useful-controls-dialog-title { display: flex; width: 100%; justify-content: space-between; align-items: center; font-size: 18px; } .useful-controls-dialog-close { width: 25px; height: 25px; padding: 6px; display: flex; justify-content: center; align-items: center; border-radius: 4px; fill: #c1c2c5; } .useful-controls-dialog-close:hover { background-color: #33343f; cursor: pointer; } .useful-controls-content-wrapper { display: flex; flex-direction: column; gap: 20px; } .divider { width: 100%; height: 1px; background-color: #ffffff1f; } .useful-controls-button { position: absolute !important; bottom: 25px; right: 25px; transition: .2s !important; border: none; color: #fff; width: 52px; height: 52px; display: flex; justify-content: center; align-items: center; fill: #fff; border-radius: 5% !important; background-color: #0a0a0a !important; } .useful-controls-button:hover { background-color: #0a0a0a !important; cursor: pointer; } .useful-controls-exit-button { position: absolute !important; right: 8px; top: 8px; border-radius: 2.5% !important; color: gray !important; } .inventory-grid-wrapper { display: flex; flex-direction: column; gap: 4px; } .inventory-grid-header-wrapper { display: flex; flex-direction: row; justify-content: space-between; } .inventory-grid-header-wrapper p { font-size: 16px; } .inventory-grid-container { display: grid; height: calc(46.5vh + 10px); grid-template-columns: repeat(5, 9.75vh); grid-auto-rows: 11.5vh; gap: 4px; overflow-y: scroll; } .inventory-slot, .item-notification-item-box, .hotbar-item-slot { background-color: #0A1F44c7; background-repeat: no-repeat; background-position: center; height: 100%; border-radius: 5.0%; image-rendering: -webkit-optimize-contrast; position: relative; background-size: 7vh; color: #c1c2c5; border: 0.5px solid #505258; cursor: grab; } .inventory-slot-label-box { background-color: #122D55; color: #ffffff; text-align: center; border-bottom-left-radius: .25vh; border-bottom-right-radius: .25vh; border-top-color: #122D55; border-top-style: inset; border-top-width: 1px; } .inventory-slot-label-text { text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 4px 3px; font-weight: 600; font-family: Overpass; font-size: 12px; } .inventory-slot-number { background-color: #122D55; color: #ffffff; height: 16px; border-top-left-radius: .25vh; border-bottom-right-radius: .25vh; padding: 6px; font-size: 10px; font-weight: 600; font-family: Overpass; } .item-slot-wrapper { display: flex; flex-direction: column; justify-content: space-between; height: 100%; } .item-slot-wrapper p { font-size: 12px; } .item-slot-header-wrapper, .item-hotslot-header-wrapper { display: flex; flex-direction: row; justify-content: flex-end; } .item-hotslot-header-wrapper { justify-content: space-between !important; } .item-slot-info-wrapper { display: flex; flex-direction: row; align-self: flex-end; padding: 3px; gap: 3px; } .item-slot-info-wrapper p { font-size: 12px; } .item-slot-currency-wrapper { display: flex; flex-direction: row; justify-content: flex-end; align-items: center; padding-right: 3px; } .item-slot-currency-wrapper p { font-size: 14px; text-shadow: .1vh .1vh 0 rgba(0, 0, 0, .7); } .item-slot-price-wrapper { display: flex; flex-direction: row; justify-content: flex-end; padding-right: 3px; } .item-slot-price-wrapper p { font-size: 14px; text-shadow: .1vh .1vh 0 rgba(0, 0, 0, .7); } .tooltip-wrapper { pointer-events: none; display: flex; background-color: #122D55; width: 200px; padding: 8px; flex-direction: column; min-width: 200px; color: #c1c2c5; font-family: Overpass; border-radius: 4px; border-color: #122D55; border-style: inset; border-width: 1px; } .tooltip-wrapper p { font-size: 12px; font-weight: 400; } .tooltip-header-wrapper { display: flex; flex-direction: row; justify-content: space-between; align-items: center; } .tooltip-header-wrapper p { font-size: 15px; font-weight: 400; } .tooltip-crafting-duration { display: flex; flex-direction: row; align-items: center; justify-content: center; } .tooltip-crafting-duration svg { padding-right: 3px; } .tooltip-crafting-duration p { font-size: 14px; } .tooltip-ingredients { padding-top: 5px; } .tooltip-ingredient { display: flex; flex-direction: row; align-items: center; } .tooltip-ingredient img { width: 28px; height: 28px; padding-right: 5px; } .hotbar-container { display: flex; align-items: center; gap: 2px; justify-content: center; width: 100%; position: absolute; bottom: 2vh; } .hotbar-item-slot { width: 9.2vh; height: 11.2vh; margin: 2px; } .hotbar-slot-header-wrapper { display: flex; flex-direction: row; justify-content: space-between; } .item-notification-container { display: flex; overflow-x: scroll; flex-wrap: nowrap; gap: 2px; position: absolute; bottom: 5vh; left: 97%; width: 100%; margin-left: calc(50% - 5.1vh); transform: translate(-50%); } .item-notification-action-box { width: 55%; color: #ffffff; background-color: #122D55; text-transform: uppercase; text-align: left; border-top-left-radius: .25vh; border-bottom-right-radius: .25vh; font-family: Overpass; } .item-notification-action-box p { font-size: 0.55rem; padding: 5px; font-weight: 600; } .item-notification-item-box { width: 9.2vh; height: 11.2vh; } .durability-bar { background: rgba(0, 0, 0, .0); height: 6px; overflow: hidden; } .weight-bar { background: #0A1F44c7; border: 1.5px inset #505258; height: 1.6vh; border-radius: 5px; overflow: hidden; } .transition-fade-enter { opacity: 0; } .transition-fade-enter-active { opacity: 1; transition: opacity .2s; } .transition-fade-exit { opacity: 1; } .transition-fade-exit-active { opacity: 0; transition: opacity .2s; } .transition-slide-up-enter { transform: translateY(200px); } .transition-slide-up-enter-active { transform: translateY(0); transition: all .2s; } .transition-slide-up-exit { transform: translateY(0); } .transition-slide-up-exit-active { transform: translateY(200px); transition: all .2s; }