@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap'); * { user-select: none; margin: 0; padding: 0; font-family: Rubik; } body { width: 100vw; height: 100vh; overflow: hidden; background-color: transparent; } *::-webkit-scrollbar { display: none; } .d-flex { display: flex; align-items: center; justify-content: center; } .container { width: 100vw; height: 100vh; display: none; } .frame { width: 1150px; height: 775px; background-image: url("./images/frame.png"); background-repeat: no-repeat; background-size: contain; position: fixed; left: calc(50% - 575px); top: calc(50% - 387.5px); z-index: 10; display: flex; align-items: center; justify-content: center; } .bg-frame { width: 1017px; height: 635px; background: linear-gradient(248deg, #1E222A -0.29%, #171719 99.33%); } .create { height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: space-evenly; position: relative; } .create-bottom { display: flex; flex-direction: column; align-items: center; justify-content: space-evenly; height: 200px; } .create-1 { color: #FFF; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); font-family: Rubik; font-size: 48px; font-style: normal; font-weight: 500; line-height: normal; text-align: center; } .create-2 { color: #FFF; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); font-family: Rubik; font-size: 96px; font-style: normal; font-weight: 500; line-height: normal; text-align: center; } .create-label { color: #FFF; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); font-family: Rubik; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; text-align: center; } .label { color: #FFF; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); font-family: Rubik; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; } .create-input { width: 550px; height: 50px; border: none; border-radius: 2px; background: #E6E6E6; color: #000; font-family: Rubik; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; text-align: center; } .passport-input, .cargos { width: 100%; height: 50px; border: none; border-radius: 2px; background: #E6E6E6; color: #000; font-family: Rubik; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; padding-left: 10px; } .create-input:focus, .passport-input:focus { outline: none; } .input-error { border: 2px double red; } .create-button { width: 190px; height: 50px; border-radius: 4px; background: #C2FD6D; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); color: #000; text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); font-family: Rubik; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; transition: all .2s ease-in-out; } .create-button:hover { cursor: pointer; background: #ABFD37; transition: all .2s ease-in-out; } .created { width: 100%; height: 100%; display: flex; justify-content: space-between; } .left-menu { width: 270px; height: 100%; background: #141618; display: flex; flex-direction: column; align-items: center; } .welcome { width: 230px; height: 70px; border-radius: 4px; background: linear-gradient(90deg, #1D1F21 0%, #222425 100%); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding-left: 15px; margin-top: 20px; } .welcome>span { color: #FFF; font-family: Rubik; font-size: 14px; font-style: normal; font-weight: 500; line-height: normal; } .player-name { color: #FFF; font-family: Rubik; font-size: 20px; font-style: normal; font-weight: 800; line-height: normal; margin-top: 10px; } .menu-list { margin-top: 20px; display: flex; flex-direction: column; align-items: center; } .menu-item { width: 230px; height: 47px; border-radius: 4px; background: linear-gradient(90deg, #1D1F21 0%, #222425 100%); border: 1px solid transparent; transition: all .2s ease-in-out; display: flex; align-items: center; padding: 5px; margin-top: 10px; } .menu-item:hover { cursor: pointer; border-radius: 4px; border: 1px solid rgba(194, 253, 109, 0.40); background: linear-gradient(90deg, rgba(194, 253, 109, 0.06) 0%, rgba(194, 253, 109, 0.15) 100%); transition: all .2s ease-in-out; } .menu-item-selected { border: 1px solid rgba(194, 253, 109, 0.40); background: linear-gradient(90deg, rgba(194, 253, 109, 0.06) 0%, rgba(194, 253, 109, 0.15) 100%); transition: all .2s ease-in-out; } .icon { margin-left: 10px; } .icon-26 { width: 26px; height: 26px; } .icon-20 { width: 20px; height: 20px; } .menu-text { color: #FFF; font-family: Rubik; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; margin-left: 10px; } .wrapper { height: 100%; margin: auto; overflow-y: scroll; } .dashboard-item { width: 695px; height: 100px; border-radius: 3px; background: #141618; margin-top: 15px; display: flex; align-items: center; justify-content: space-between; } .item-label { color: #FFF; font-family: Rubik; font-size: 18px; font-style: normal; font-weight: 500; line-height: normal; } .item-amount { color: #FFF; font-family: Rubik; font-size: 20px; font-style: normal; font-weight: 800; line-height: normal; } .item-left { margin-left: 20px; } .item-right { margin-right: 20px; display: flex; } .icon-95 { width: 95px; height: 95px; opacity: 0.2; } .op-1 { opacity: 1; } .button-deposit, .button-withdraw, .button-deposit-influence { width: 122px; height: 40px; border-radius: 4px; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); transition: all .2s ease-in-out; margin-right: 15px; color: #141618; font-family: Rubik; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; } .success { background: #C2FD6D; transition: all .2s ease-in-out; } .success:hover { cursor: pointer; background: #ABFD37; transition: all .2s ease-in-out; } .danger { background: #F04F4F; transition: all .2s ease-in-out; } .danger:hover { cursor: pointer; background: #bf3232; transition: all .2s ease-in-out; } .purple { background: #887CD3; transition: all .2s ease-in-out; } .purple:hover { cursor: pointer; background: #6253c4; transition: all .2s ease-in-out; } .member-item { width: 700px; height: 50px; border-radius: 3px; background: #141618; display: flex; align-items: center; justify-content: space-between; margin-top: 15px; } .member-item:last-child { margin-bottom: 15px; } .member-left { display: flex; align-items: center; margin-left: 15px; } .member-right { display: flex; align-items: center; margin-right: 15px; } .member-status { width: 10px; height: 10px; border-radius: 100%; } .status-success { background: #C2FD6D; } .status-danger { background: #FF4B4B; } .member-add { width: 100%; display: flex; align-items: center; justify-content: flex-end; margin: 15px 0px; } .button-contract { width: 170px; height: 40px; border-radius: 4px; color: #141618; font-family: Rubik; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; } .btn-add-perm { width: 145px; height: 24px; border-radius: 4px; color: #141618; font-family: Rubik; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; display: flex; align-items: center; justify-content: center; } .member-name { margin-left: 15px; color: #FFF; font-family: Rubik; font-size: 18px; font-style: normal; font-weight: 500; line-height: normal; } .member-manage, .organization-manage { width: 30px; height: 30px; border-radius: 2px; background: #4880A8; transition: all .2s ease-in-out; } .member-remove, .perm-remove { width: 30px; height: 30px; border-radius: 2px; background: #F04F4F; margin-left: 10px; } .member-manage:hover, .organization-manage:hover { cursor: pointer; transition: all .2s ease-in-out; background: #275678; } .icon-15 { width: 15px; height: 15px; } .upgrades-list { margin-top: 15px; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(5, 1fr); grid-column-gap: 15px; grid-row-gap: 15px; } .upgrade-item { width: 100%; height: 244px; border-radius: 4px; background: #141618; margin-top: 18px; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); } .upgrade-item:last-child { margin-bottom: 18px; } .upgrade-image { width: 305px; height: 122px; border-radius: 3px; background: radial-gradient(56.01% 109.02% at 50% 50%, rgba(50, 50, 50, 0.65) 0%, #141618 100%); } .upgrade-buttons { display: flex; align-items: center; justify-content: space-evenly; } .buy-upgrade { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 223px; height: 43px; border-radius: 4px; border: 1px solid transparent; background: linear-gradient(90deg, rgba(194, 253, 109, 0.06) 0%, rgba(194, 253, 109, 0.15) 100%); transition: all .2s ease-in-out; } .buy-upgrade:hover { cursor: pointer; border: 1px solid rgba(194, 253, 109, 0.40); background: linear-gradient(90deg, rgba(194, 253, 109, 0.17) 0%, rgba(194, 253, 109, 0.40) 100%); transition: all .2s ease-in-out; } .upgrade-owned { width: 190px; height: 43px; border-radius: 4px; border: 1px solid rgba(184, 184, 184, 0.20); background: rgba(81, 81, 81, 0.15); color: rgba(255, 255, 255, 0.50); font-family: Rubik; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; } .info-upgrade { width: 63px; height: 43px; border-radius: 4px; border: 1px solid transparent; background: linear-gradient(90deg, rgba(109, 205, 253, 0.06) 0%, rgba(20, 177, 255, 0.15) 100%); transition: all .2s ease-in-out; } .info-upgrade:hover { cursor: pointer; border: 1px solid rgba(109, 205, 253, 0.42); background: linear-gradient(90deg, rgba(109, 205, 253, 0.17) 0%, rgba(20, 177, 255, 0.40) 100%); transition: all .2s ease-in-out; } .icon-86 { width: 86px; height: 86px; } .upgrade-name { color: #FFF; font-family: Rubik; font-size: 20px; font-style: normal; font-weight: 500; line-height: normal; text-align: center; margin-top: 15px; margin-bottom: 15px; } .influence-value { color: #FFF; font-family: Rubik; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; } .buy-text { color: #FFF; font-family: Rubik; font-size: 14px; font-style: normal; font-weight: 300; line-height: normal; } .backdrop { width: 88.5%; height: 83%; top: 67px; left: 67px; display: none; align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.81); position: absolute; } .modal, .modal-perms { width: 464px; height: 249px; border-radius: 5px; background: #141618; padding: 20px; display: flex; flex-direction: column; justify-content: space-evenly; } .modal-perms { background: #0a0b0c; position: fixed; display: none; filter: drop-shadow(2px 4px 6px black); } .modal-organization { width: 800px; height: 600px; } .modal-title { color: #FFF; font-family: Rubik; font-size: 20px; font-style: normal; font-weight: 800; line-height: normal; } .modal-body { color: #FFF; font-family: Rubik; font-size: 18px; font-style: normal; font-weight: 500; line-height: normal; height: 70%; padding-top: 20px; } .modal-body-org { display: flex; justify-content: space-between; } .modal-footer { display: flex; align-items: center; justify-content: flex-end; } .modal-close, .modal-perms-close { width: 122px; height: 40px; border-radius: 4px; background: #979595; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); color: #141618; font-family: Rubik; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; transition: all .2s ease-in-out; } .modal-close:hover, .modal-perms-close:hover { cursor: pointer; background: #adadad; transition: all .2s ease-in-out; } .modal-confirm { width: 122px; height: 40px; border-radius: 4px; background: #C2FD6D; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); color: #141618; font-family: Rubik; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; transition: all .2s ease-in-out; margin-left: 15px; } .modal-confirm:hover { cursor: pointer; background: #ABFD37; transition: all .2s ease-in-out; } .blur { filter: blur(3px); } .ranking-buttons { width: 100%; display: flex; align-items: center; justify-content: space-between; margin-top: 15px; } .ranking-btn { width: 335px; height: 50px; border-radius: 3px; border: 1px solid transparent; background: #141618; transition: all .2s ease-in-out; color: #FFF; font-family: Rubik; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; } .ranking-btn:hover, .ranking-btn-active { cursor: pointer; border: 1px solid rgba(194, 253, 109, 0.40); background: linear-gradient(90deg, rgba(194, 253, 109, 0.06) 0%, rgba(194, 253, 109, 0.15) 100%); transition: all .2s ease-in-out; } .ranking-top-container { margin-top: 30px; } .ranking-top { width: 336px; height: 110px; border-radius: 3px; background: linear-gradient(83deg, rgba(255, 225, 0, 0.15) -11.99%, rgba(255, 217, 0, 0.02) 38.29%, rgba(255, 225, 0, 0.15) 127.45%); box-shadow: 0px 0px 36.7px 2px rgba(255, 225, 0, 0.25); display: flex; align-items: center; justify-content: space-around; } .icon-crown { width: 65px; height: 65px; transform: rotate(-12.107deg); aspect-ratio: 1/1; } .top-name { color: #FFF; text-align: center; font-family: Rubik; font-size: 20px; font-style: normal; font-weight: 500; line-height: normal; } .top-influence { color: #FFF; text-align: center; font-family: Rubik; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; } .top-amount { display: flex; align-items: center; justify-content: space-evenly; margin-top: 10px; } .icon-36 { width: 36px; height: 36px; } .ranking-list { margin-top: 20px; } .ranking-item { width: 700px; height: 50px; border-radius: 3px; background: #141618; margin-top: 10px; display: flex; align-items: center; justify-content: space-between; } .ranking-item:last-child { margin-bottom: 15px; } .ranking-item-name, .ranking-item-influence { color: #FFF; font-family: Rubik; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; } .ranking-item-name { margin-left: 15px; } .ranking-item-amount { margin-right: 15px; } .territory-item { width: 700px; min-height: 160px; border-radius: 3px; background: #141618; margin-top: 15px; padding: 10px; display: flex; align-items: center; justify-content: space-evenly; } .territory-item-disabled { background: linear-gradient(90deg, rgba(43, 16, 17, 0.33) 0%, rgba(145, 55, 56, 0.233) 100%); } .territory-item-active { background: linear-gradient(90deg, rgba(61, 125, 170, 0.04) 0%, rgba(61, 125, 170, 0.38) 100%); } .territory-item:last-child { margin-bottom: 15px; } .territory-left { width: 200px; height: 130px; border-radius: 3px; } .territory-left:hover { cursor: zoom-in; } .territory-right { width: 450px; min-height: 130px; display: flex; flex-direction: column; align-items: flex-start; justify-content: space-between; } .territory-title { color: #FFF; text-align: center; font-family: Rubik; font-size: 24px; font-style: normal; font-weight: 500; line-height: normal; } .territory-top { display: flex; align-items: center; width: 100%; margin-left: 0px; justify-content: space-between; } .territory-owner { color: #A6A6A6; text-align: center; font-family: Rubik; font-size: 12px; font-style: normal; font-weight: 500; line-height: normal; } .territory-mid { color: #d6d0d0; font-family: Rubik; font-size: 12px; font-style: normal; font-weight: 500; line-height: normal; margin-top: 10px; } .territory-bottom { display: flex; justify-content: flex-end; width: 100%; } .territory-disput-btn { width: 150px; height: 35px; border-radius: 4px; background: linear-gradient(90deg, #1D1F21 0%, #222425 100%); border: 1px solid transparent; transition: all .2s ease-in-out; color: #FFF; text-align: center; font-family: Rubik; font-size: 13px; font-style: normal; font-weight: 500; line-height: normal; margin-top: 10px; } .territory-disput-btn:hover { cursor: pointer; border: 1px solid rgba(194, 253, 109, 0.40); background: linear-gradient(90deg, rgba(194, 253, 109, 0.06) 0%, rgba(194, 253, 109, 0.15) 100%); transition: all .2s ease-in-out; } .organization-body-members, .organization-body-perms { width: 48%; overflow-y: scroll; } .text-white { color: #FFF; font-family: Rubik; font-size: 18px; font-style: normal; font-weight: 500; line-height: normal; } .loader { width: 48px; height: 48px; border: 3px dotted #FFF; border-style: solid solid dotted dotted; border-radius: 50%; display: inline-block; position: relative; box-sizing: border-box; animation: rotation 2s linear infinite; margin: auto; } .loader::after { content: ''; box-sizing: border-box; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; border: 3px dotted #C2FD6D; border-style: solid solid dotted; width: 24px; height: 24px; border-radius: 50%; animation: rotationBack 1s linear infinite; transform-origin: center center; } @keyframes rotation { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @keyframes rotationBack { 0% { transform: rotate(0deg); } 100% { transform: rotate(-360deg); } }