@import url('https://fonts.googleapis.com/css2?family=Anek+Gujarati:wght@100..800&display=swap'); body{ font-family: 'Oswald', sans-serif; user-select: none; background: none; font-display: fallback; } :root{ --main_color: rgb(251, 133, 16); --background_color: rgb(34, 34, 39); --text_color: white; } button{ outline: none; border: none; cursor: pointer; transition: all 0.2s; } button:disabled{ opacity: 0.6; cursor: none; } button:hover{ cursor: pointer; filter: brightness(110%); } button:disabled:hover{ filter: none; } button:active{ transition: all 0.05s; filter: brightness(70%); scale: 0.9; } button:disabled:active{ filter: none; scale: 1; } ::-webkit-scrollbar { display: none; width: 10px; } ::-webkit-scrollbar-track { background: transparent; } ::-webkit-scrollbar-thumb { background: #2129326b; border-radius: 3vh; border: solid 1px rgba(255, 255, 255, 0.432); } hr{ height: 2px; background-color: white; } .input-group input{ background-color: rgba(255, 255, 255, 0.137); color: white; border: solid 2px rgba(211, 211, 211, 0.705); outline: none; text-align: center; font-weight: 400; font-size: 22px !important; padding-top: 10px !important; } .input-group input::placeholder{ color: #ffffff8e; } .input-group input:focus{ color: white; background-color: rgba(255, 255, 255, 0.267); border: solid 2px rgba(211, 211, 211, 0.959); outline: none; box-shadow: none; } .input-group input:disabled{ background-color: rgba(52, 63, 73, 0.295); color: #b1b1b1; border: none; outline: none; text-align: center; } .custom-checkbox .form-check-label{ color: white; font-size: 24px; font-weight: 500; } .custom-checkbox .form-check-input{ height: 25px; width: 25px; background-color: rgba(255, 255, 255, 0.205); border: solid 2px #D3D3D3; } .custom-checkbox .form-check-input:checked{ border: solid 3px #ffffff; background-color: #79cfe0b2; background-image: none; } .range::-webkit-slider-thumb{ -webkit-appearance: none; appearance: none; height: 15px; width: 15px; background: rgba(255, 255, 255, 0.7); transform: rotate(45deg); cursor: pointer; box-shadow: none; border: solid 2px white; transition: 0.3s; } .range::-webkit-slider-thumb:active{ background: #32EBBE; } .range{ -webkit-appearance: none; width: 80%; height: 3px; border-radius: 10px; outline: none; background-color: #B7B7B7; } .custom-control.ios-switch { scale: 1.6; margin-bottom: 15px; } .custom-control.ios-switch .ios-switch-control-input { display: none; } .custom-control.ios-switch .ios-switch-control-input:active~.ios-switch-control-indicator::after { width: 20px; } .custom-control.ios-switch .ios-switch-control-input:checked~.ios-switch-control-indicator { border: 10px solid #79cfe0; background: #79cfe0; } .custom-control.ios-switch .ios-switch-control-input:checked~.ios-switch-control-indicator::after { top: -8px; left: 8px; } .custom-control.ios-switch .ios-switch-control-input:checked:active~.ios-switch-control-indicator::after { left: 4px; } .custom-control.ios-switch .ios-switch-control-indicator { display: inline-block; position: relative; margin: 0 10px; top: 4px; width: 36px; height: 20px; background: rgb(51, 49, 70); border-radius: 16px; transition: 0.3s; border: 2px solid rgb(54, 72, 94); } .custom-control.ios-switch .ios-switch-control-indicator::after { content: ''; display: block; position: absolute; width: 16px; height: 16px; border-radius: 16px; transition: 0.3s; top: 0px; left: 0px; background: rgb(236, 236, 236); } .dropdown .dropdown-menu{ background-color: #477a84da; backdrop-filter: blur(10px); border: 2px rgba(255, 255, 255, 0.644); max-height: 200px; overflow-y: auto; } .dropdown .dropdown-menu .dropdown-item{ color: white; height: 40px; transition: all 0.3s ease; line-height: 30px; font-size: 20px; font-weight: 500; } .dropdown .dropdown-menu .dropdown-item:hover{ background-color: rgba(141, 166, 194, 0.493); } .dropdown .dropdown-menu .dropdown-item img{ height: 35px; width: 35px; margin-top: -5px; margin-left: -10px; border-radius: 6px; } /* //////////////////////////////////////////////////////// MAIN THINGS \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/ .home_con{ animation: Home_cons 0.5s; box-shadow: 0px 4px 12px -1px rgba(41, 50, 58, 0.582); } @keyframes Home_cons { 0%{ scale: 0.8; opacity: 0; } 50%{ scale: 1.017; } } @keyframes reverse_Home_cons { 100%{ scale: 1.1; opacity: 0; } } .properties_menu{ display: none; } @keyframes showmenu { 0%{ opacity: 0; } } @keyframes hidemenu { 100%{ opacity: 0; } } .properties_menu .panel{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 730px; width: 893px; border-radius: 20px; background-color: rgba(61, 61, 61, 0.425); border: solid 1px rgba(255, 255, 255, 0.226); backdrop-filter: blur(25px); font-family: "Anek Gujarati", sans-serif; overflow: hidden; transition: all 0.3s ease; } .properties_menu .panel .control_section{ position: absolute; top: 13px; left: 13px; height: 275px; width: 72px; border-radius: 13px; background-color: rgba(33, 41, 50, 0.8); box-shadow: 0px 4px 12px -1px rgba(41, 50, 58, 0.582); overflow: hidden; padding-bottom: -5.5px; transition: height 0.4s ease; z-index: 10; } .properties_menu .panel .control_section .control_btn{ position: relative; height: 50px; width: 50px; margin-block: 10px; background-color: transparent; object-fit: scale-down; background-size: 31px; background-repeat: no-repeat; background-position: center; transition: all 0.18s ease; cursor: pointer; } .properties_menu .panel .control_section .control_btn:hover{ scale: 1.1; cursor: pointer; } .properties_menu .panel .control_section .control_btn:active{ transition: all 0.05s; scale: 0.95; } .properties_menu .panel .control_section .selector{ position: absolute; top: 11px; left: 11px; height: 50px; width: 50px; border-radius: 8px; border: solid 2px #79CFE0; background-color: rgba(71, 122, 132, 0.5); box-shadow: 0px 0px 5px #79D7BE; transition: all 0.4s ease; } .properties_menu .panel .hidden_logo{ position: absolute; top: 225px; left: 50px; height: 60px; width: 60px; transform: translate(-50%, -50%); background-image: url('assets/logo.png'); background-size: cover; background-repeat: no-repeat; background-position: center; transition: all 0.5s ease; } .properties_menu .panel .header{ position: absolute; top: 13px; right: 13px; height: 66px; width: 770px; background-color: rgba(33, 41, 50, 0.8); box-shadow: 0px 4px 12px -1px rgba(41, 50, 58, 0.582); border-radius: 13px; } .properties_menu .panel .header .door_icon{ position: absolute; top: 11px; left: 11px; background-image: url('assets/door.png'); } .properties_menu .panel .header .title{ position: absolute; top: 8px; left: 66px; font-size: 19px; font-weight: 400; color: rgba(255, 255, 255, 0.72); } .properties_menu .panel .header .state{ position: absolute; top: 28px; left: 66px; font-size: 21px; font-weight: 600; color: #79D7BE; } .properties_menu .panel .header .property_name{ position: absolute; top: 9px; right: 45px; text-align: right; font-size: 31px; line-height: 31px; font-weight: 600; color: white; width: fit-content; background-color: transparent !important; border: none !important; outline: none !important; height: 31px; } .properties_menu .panel .header .street{ position: absolute; top: 41px; right: 45px; text-align: right; font-size: 22px; line-height: 22px; font-weight: 300; color: rgba(255, 255, 255, 0.5); } .properties_menu .panel .header .tutorial_btn{ position: absolute; top: 8px; right: 8px; height: 50px; width: 30px; background-color: rgba(255, 255, 255, 0.164); border-radius: 8px; color: rgba(255, 255, 255, 0.753); font-size: 26px; line-height: 55px; } .properties_menu .panel .header_title{ position: absolute; top: 46px; left: 50%; transform: translate(-50%, -50%); font-size: 29px; line-height: 29px; font-weight: 700; color: white; z-index: 2; } .properties_menu .panel .header_title .highlight{ color: rgb(33, 41, 50); background-color: #79CFE0; padding: 8px 10px; padding-bottom: 3px; display: inline-block; border-radius: 7px; } .small_icon{ position: absolute; top: 11px; left: 11px; height: 44px; width: 44px; border-radius: 8px; } .small_icon img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 75%; width: 75%; } .extra_small_icon{ position: relative; height: 30px; width: 30px; border-radius: 8px; opacity: 0.8; } .extra_small_icon img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 75%; width: 75%; } .small_icon.green{ background-image: radial-gradient(#79d7bea1, #4b857573); border: solid 2px rgba(121, 215, 190, 0.72); } .small_icon.red{ background-image: radial-gradient(#f95454b7, #f954546c); border: solid 2px rgba(249, 84, 84, 0.72); } .small_icon.gold{ background-image: radial-gradient(#f3c623a1, #9c80187e); border: solid 2px rgba(243, 198, 35, 0.72); } .small_icon.gray{ background-color: rgba(111, 111, 111, 0.5); border: solid 2px rgba(212, 212, 212, 0.72); backdrop-filter: blur(10px); } .properties_menu .panel .notifications{ position: relative; height: 198px; width: 440px; background-color: rgba(33, 41, 50, 0.5); border-radius: 13px; padding-top: 9px; padding-bottom: 1px; overflow-y: auto; box-shadow: 0px 4px 12px -1px rgba(41, 50, 58, 0.582); } .properties_menu .panel .notifications .text{ width: 80%; margin-left: 10%; margin-top: 17%; text-align: center; font-size: 25px; line-height: 25px; font-weight: 600; color: rgba(255, 255, 255, 0.712); } .properties_menu .panel .notifications .notify_element{ position: relative; width: 422px; height: 86.5px; margin-left: 9px; border-radius: 10px; background-color: rgba(33, 41, 50, 0.76); margin-bottom: 8px; overflow: hidden; } @keyframes notify_element { 0%{ transform: translateX(-30%); opacity: 0; } 50%{ transform: translateX(5%); } } .properties_menu .panel .notifications .notify_element .type{ position: absolute; top: 5px; left: 5px; width: 24px; height: 24px; border-radius: 5.5px; font-size: 15px; text-align: center; line-height: 28px; } .properties_menu .panel .notifications .notify_element.check .type{ background-color: rgba(121, 215, 176, 0.219); color: rgba(145, 255, 200, 0.795); } .properties_menu .panel .notifications .notify_element.alert .type{ background-color: rgba(249, 84, 84, 0.219); color: #ff8b8b; } .properties_menu .panel .notifications .notify_element.info .type{ background-color: rgba(255, 255, 255, 0.219); color: #c2c2c2; } .properties_menu .panel .notifications .notify_element.money .type{ background-color: rgba(121, 215, 149, 0.219); color: rgba(145, 255, 163, 0.795); } .properties_menu .panel .notifications .notify_element .title{ position: absolute; top: 10px; left: 35px; font-size: 20px; line-height: 20px; font-weight: 500; color: rgba(255, 255, 255, 0.822); } .properties_menu .panel .notifications .notify_element .date{ position: absolute; top: 5px; right: 5px; font-size: 17px; line-height: 20px; font-weight: 300; color: rgba(255, 255, 255, 0.39); } .properties_menu .panel .notifications .notify_element .message{ position: absolute; top: 35px; left: 10px; width: 90%; font-weight: 300; font-size: 17px; line-height: 19px; color: #ffffffb7; } .properties_menu .panel .key_section{ position: relative; height: 198px; width: 319px; background-color: rgba(33, 41, 50, 0.8); border-radius: 13px; overflow: hidden !important; } .properties_menu .panel .key_section .key_hider{ position: absolute; top: 100%; left: 80%; height: 300px; width: 500px; transform: translate(-50%, -50%) rotate(-45deg); background-color: rgba(33, 41, 50, 0.8); backdrop-filter: blur(5px) brightness(50%); z-index: 1000; } .properties_menu .panel .key_section .key_text{ position: absolute; bottom: 20px; right: 20px; width: 200px; text-align: right; font-size: 25px; line-height: 23px; font-weight: 500; color: rgba(255, 255, 255, 0.514); z-index: 10000; } .properties_menu .panel .key_section .key_text a{ font-size: 20px; } .properties_menu .panel .key_section .lock{ position: absolute; top: 50px; right: 50px; font-size: 40px; color: rgba(255, 255, 255, 0.747); z-index: 10000; } .properties_menu .panel .key_section .title{ position: absolute; top: 8px; left: 62px; font-size: 19px; font-weight: 400; color: rgba(255, 255, 255, 0.72); } .properties_menu .panel .key_section .key_price{ width: fit-content; height: 44px; color: #79D7BE; background-color: #47807083; font-size: 30px; line-height: 40px; font-weight: 700; border-radius: 6px; padding-top: 5px; padding-bottom: 1px; padding-inline: 10px; text-align: center; } .properties_menu .panel .key_section .key_btn{ height: 45px; background-color: rgba(71, 122, 132, 0.4); border-radius: 8px; border: solid 2px rgba(121, 207, 224, 0.72); font-size: 26px; line-height: 45px; font-weight: 600; color: white; white-space: nowrap; padding-inline: 10px; } .properties_menu .panel .key_section .key_count{ position: absolute; top: 28px; left: 62px; font-size: 21px; font-weight: 600; color: #79CFE0; } .properties_menu .panel .key_section .door_lock_btn{ position: absolute; top: 10px; right: 10px; height: 50px; width: 50px; border-radius: 9px; background-color: #477a8483; border: solid 2px #79CFE0; color: white; font-size: 28px; line-height: 50px; } .bottom_container{ position: absolute; top: 303px; left: 13px; width: 867px; } .page_chooser .page_element{ display: inline-block; height: 15px; width: 15px; background-color: rgba(121, 207, 224, 0.5); border-radius: 3vh; transition: all 0.3s ease; margin-inline: 3px; } .page_chooser .page_element.choosed{ width: 50px; background-color: rgba(121, 207, 224, 1); box-shadow: 0px 0px 7px rgba(121, 207, 224, 1); } .list_container{ position: relative; margin-top: 20px; height: 400px; width: 900px; display: flex; flex-wrap: wrap; } .list_container .text{ width: 80%; margin-left: 10%; text-align: center; font-size: 30px; line-height: 35px; font-weight: 600; color: rgba(255, 255, 255, 0.712); } .list_container .text::after{ content: ''; position: absolute; top: 35%; left: 50%; transform: translate(-50%, -50%); height: 65px; width: 65px; border-radius: 50%; background-color: #0051a3; box-shadow: 0px 0px 60px #0051a3af; background-image: url('assets/furniture_categories/electronics.png'); background-size: 60%; background-repeat: no-repeat; background-position: center; } .list_container .list_element{ position: relative; margin-bottom: 13.2px; margin-right: 13.5px; height: 188px; width: 280px; border-radius: 13px; background-color: rgba(33, 41, 50, 0.8); } .list_container .list_element.empty{ background-color: rgba(33, 41, 50, 0.658); } .list_container .list_element .preview{ position: absolute; top: 7px; left: 50%; height: 121px; width: 267px; transform: translate(-50%, 0%); border-radius: 9px; box-shadow: inset 0px 60px 35px -30px rgba(0, 0, 0, 0.521); object-fit: scale-down; background-repeat: no-repeat; background-position: center; background-size: cover; } .list_container .list_element.empty .preview{ box-shadow: none; background-color: rgba(0, 0, 0, 0.137); text-align: center; font-size: 70px; line-height: 135px; font-weight: 100; color: rgba(255, 255, 255, 0.185); } .list_container .list_element .house_icon{ position: absolute; top: 11px; left: 11px; } .list_container .list_element .sell_btn{ position: absolute; top: 85px; left: 11px; height: 40px; padding-inline: 10px; background-color: #f9545460; border: solid 2px #F95454; color: #F95454; font-size: 26px; line-height: 43px; font-weight: 700; backdrop-filter: blur(7px); text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.356); border-radius: 6px; } .list_container .list_element .sell_btn.gray{ background-color: #ffffff60; border: solid 2px #ffffffb4; color: #ffffffd3; } .list_container .list_element .sell_btn.green{ background-color: #79d7be67; border: solid 2px #79D7BE; color: #79D7BE; } .list_container .list_element .type{ position: absolute; top: 17px; left: 61px; font-size: 20px; line-height: 20px; font-weight: 300; color: rgba(255, 255, 255, 0.685); text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.466); } .list_container .list_element .label{ position: absolute; top: 14px; right: 14px; font-size: 27px; line-height: 27px; color: rgba(255, 255, 255, 0.8); font-weight: 600; text-align: right; text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.466); } .list_container .list_element .id{ position: absolute; top: 44px; right: 14px; font-size: 19px; line-height: 19px; color: rgba(255, 255, 255, 0.795); font-weight: 300; text-align: right; text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.466); } .list_container .list_element .id span{ color: #81fcaa88; font-weight: 300; } .list_container .list_element .id i{ color: #81fcaa88; } .list_container .list_element .title{ position: absolute; top: 140px; left: 10px; font-size: 19px; line-height: 19px; color: rgba(255, 255, 255, 0.685); font-weight: 400; } .list_container .list_element.empty .title{ top: 134px; left: 7px; width: 80px; height: 20px; background-color: rgba(0, 0, 0, 0.308); border-radius: 5px; } .list_container .list_element .relation{ position: absolute; top: 160px; left: 10px; font-size: 22px; line-height: 22px; color: #79CFE0; font-weight: 700; } .list_container .list_element.empty .relation{ top: 157px; left: 7px; width: 110px; height: 24px; background-color: rgba(0, 0, 0, 0.17); border-radius: 5px; } .list_container .list_element .relation.blue{ color: #2B8AC5; } .list_container .list_element .relation.red{ color: #F95454; } .list_container .list_element .select_btn{ position: absolute; bottom: 7px; right: 7px; } .select_btn{ height: 40px; padding-inline: 10px; background-color: rgba(71, 122, 132, 0.5); border-radius: 8px; border: solid 2px rgba(121, 207, 224, 0.72); font-size: 26px; font-weight: 600; color: white; } .list_container .list_element.empty .select_btn{ width: 120px; background-color: rgba(0, 0, 0, 0.2); border: none; } .select_btn:disabled{ background-color: transparent; border: none; color: rgba(121, 207, 224, 0.72); } .select_btn.green{ background-color: #79d7be79; border-radius: 8px; border: solid 2px #79d7bec0; } .big_icon{ position: absolute; top: 9px; left: 9px; height: 55px; width: 55px; border-radius: 10px; } .big_icon img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 75%; width: 75%; } .extra_small_icon.yellow, .big_icon.yellow{ background-image: radial-gradient(#ffea006e, #6762397c); border: solid 2px rgba(215, 207, 121, 0.72); box-shadow: 0px 0px 100px 5px #d7cf7981; } .extra_small_icon.gas, .big_icon.gas{ background-image: radial-gradient(#80d9ff71, #3052616e); border: solid 2px #80d9ffcb; box-shadow: 0px 0px 100px 5px #80d9ff73; } .extra_small_icon.blue, .big_icon.blue{ background-image: radial-gradient(#6591ff7a, #354b825e); border: solid 2px #6591ffbe; box-shadow: 0px 0px 100px 5px #6591ff7c; } .extra_small_icon.wifi, .big_icon.wifi{ background-image: radial-gradient(#00ced17c, #004a4d83); border: solid 2px #00ced1c4; box-shadow: 0px 0px 100px 5px #00ced181; } .big_icon.red{ background-image: radial-gradient(#f52b3f73, #4a131875); border: solid 2px #dc3546cb; box-shadow: 0px 0px 100px 5px #dc35467a; } .big_icon.green{ background-image: radial-gradient(#79d7bea1, #4b857573); border: solid 2px rgba(121, 215, 190, 0.72); box-shadow: 0px 0px 100px 5px #79d7be7a; } .big_icon.main{ background-image: radial-gradient(#79cfe08e, #43737c75); border: solid 2px #79cfe0c4; box-shadow: 0px 0px 100px 5px #79cfe08e; } .big_icon.gray{ background-image: radial-gradient(#d3d3d398, #8383837e); border: solid 2px #d3d3d3b6; } .big_icon.bubbles{ background-image: radial-gradient(#fffacda4, #b8b49579); border: solid 2px #fffacdc0; box-shadow: 0px 0px 100px 5px #fffacda4; } .big_icon.gears{ background-image: radial-gradient(#ff6347b2, #993b2a71); border: solid 2px #ff6347be; box-shadow: 0px 0px 100px 5px #ff6347b2; } .big_icon.server{ background-image: radial-gradient(#6cc5f59c, #447c9b7a); border: solid 2px #6cc5f5c7; } .furniture_section{ position: relative; height: 198px; width: 319px; background-color: rgba(33, 41, 50, 0.8); border-radius: 13px; overflow: hidden; } .furniture_section.disabled{ filter: brightness(70%); } .furniture_section .title{ position: absolute; top: 5px; left: 75px; font-size: 27px; font-weight: 500; color: rgba(255, 255, 255, 0.72); } .furniture_section .label{ position: absolute; top: 80px; left: 11px; font-size: 18px; line-height: 18px; font-weight: 400; color: rgba(255, 255, 255, 0.589); } .furniture_section .current_balance{ position: absolute; top: 100px; left: 9px; font-size: 30px; line-height: 30px; font-weight: 700; color: #F95454; background-color: #673939; border-radius: 6px; padding-top: 5px; padding-bottom: 1px; padding-inline: 10px; } .furniture_section .current_balance.green{ color: #79D7BE; background-color: #47807083; } .furniture_section .bottom_long_btn{ width: 301px; } .furniture_section .arrow_conatiner{ height: 50px; width: 295px; } .furniture_section .arrow_conatiner .arrow_btn{ width: 30px; font-size: 28px; line-height: 57px; } .key_section .bottom_long_btn{ width: 301px; } .energy_container{ margin-top: 5px; width: 900px; display: flex; flex-wrap: wrap; } .energy_container .energy_section{ position: relative; margin-bottom: 13.2px; margin-right: 13.5px; height: 198px; width: 280px; border-radius: 13px; background-color: rgba(33, 41, 50, 0.8); overflow: hidden; } .energy_container .energy_section .title{ position: absolute; top: 5px; left: 75px; font-size: 27px; font-weight: 500; color: rgba(255, 255, 255, 0.72); } .energy_container .energy_section .label{ position: absolute; top: 80px; left: 11px; font-size: 18px; line-height: 18px; font-weight: 400; color: rgba(255, 255, 255, 0.589); } .energy_container .energy_section .current_balance{ position: absolute; top: 100px; left: 9px; font-size: 30px; line-height: 30px; font-weight: 700; color: #F95454; background-color: #673939; border-radius: 6px; padding-top: 5px; padding-bottom: 1px; padding-inline: 10px; } .energy_container .energy_section .current_balance.green{ color: #79D7BE; background-color: #47807083; } .bottom_long_btn{ position: absolute; bottom: 9px; margin-inline: 9px; width: 262px; height: 40px; background-color: rgba(71, 122, 132, 0.4); border-radius: 8px; border: solid 2px rgba(121, 207, 224, 0.72); font-size: 26px; font-weight: 600; color: white; backdrop-filter: blur(25px); } .bottom_long_btn:disabled{ background-color: rgba(57, 103, 101, 0.5); border: solid 2px rgba(121, 207, 224, 0.295); color: #ffffffad; } .upgrade_container{ width: 900px; display: flex; flex-wrap: wrap; } .upgrade_container .upgrade_section{ position: relative; margin-bottom: 13.2px; margin-right: 13.5px; height: 198px; width: 427px; border-radius: 13px; background-color: rgba(33, 41, 50, 0.8); overflow: hidden; } .upgrade_container .upgrade_section.disabled{ filter: brightness(70%); opacity: 0.6; } .upgrade_container .upgrade_section .title{ position: absolute; top: 5px; left: 75px; font-size: 27px; font-weight: 500; color: rgba(255, 255, 255, 0.72); } .upgrade_container .upgrade_section .state{ position: absolute; top: 10px; right: 10px; line-height: 30px; font-size: 30px; font-weight: 600; color: rgba(255, 255, 255, 0.432); } .upgrade_container .upgrade_section .description{ position: absolute; top: 50px; right: 10px; width: 60%; text-align: right; font-size: 16px; line-height: 21px; font-weight: 300; color: rgba(255, 255, 255, 0.74); } .upgrade_container .upgrade_section .label{ position: absolute; top: 80px; left: 11px; font-size: 18px; line-height: 18px; font-weight: 400; color: rgba(255, 255, 255, 0.589); } .upgrade_container .upgrade_section .current_balance{ position: absolute; top: 100px; left: 9px; font-size: 30px; line-height: 30px; font-weight: 700; color: #F95454; background-color: #f9545470; border-radius: 6px; padding-top: 5px; padding-bottom: 1px; padding-inline: 10px; } .upgrade_container .upgrade_section .current_balance.green{ color: #79D7BE; background-color: #79d7be50; } .upgrade_container .upgrade_section .bottom_long_btn{ width: 409px; } .paint_viewer{ position: absolute; top: 5px; left: 5px; height: 188px; width: 309px; background-image: url('https://i.ibb.co/27RB5pTr/GTAV-HD-MAP-satellite-Cayo.jpg'); background-size: cover; background-repeat: no-repeat; background-position: center; border-radius: 11px; } .no_paint_text{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80%; text-align: center; font-size: 25px; line-height: 27px; font-weight: 600; color: rgba(255, 255, 255, 0.616); } .garage_section{ position: relative; margin-top: 5px; margin-bottom: 13.2px; height: 198px; width: 867px; border-radius: 13px; background-color: rgba(33, 41, 50, 0.8); } .garage_section .title{ position: absolute; top: 40px; left: 150px; transform: translate(-50%, 0%); text-align: center; font-size: 28px; font-weight: 500; color: rgba(255, 255, 255, 0.72); } .garage_section .space_container{ position: absolute; top: 90px; left: 150px; transform: translate(-50%, 0%); max-width: 150px; max-height: 100px; display: flex; flex-wrap: wrap; justify-content: center; overflow-y: auto; } .garage_section .space_container .space_element{ position: relative; height: 34px; width: 13px; border-radius: 3vh; background-color: rgba(0, 0, 0, 0.35); margin-inline: 2.5px; margin-bottom: 7px; } .garage_section .space_container .space_element.green{ background-color: #79D7BE; } .garage_section .vehicles_container{ position: absolute; top: 50%; right: 10px; transform: translate(0%, -50%); width: 500px; max-height: 180px; display: flex; flex-wrap: wrap; justify-content: center; overflow-y: auto; } .garage_section .vehicles_container .vehicle_element{ position: relative; height: 90px; width: 100px; } .garage_section .vehicles_container .vehicle_element .percent{ position: absolute; top: 0px; left: calc((100% - 50px)/2); width: 50px; height: 50px; rotate: -90deg; border-radius: 50%; } .garage_section .vehicles_container .vehicle_element.empty .percent{ background-color: rgba(0, 0, 0, 0.29); } .garage_section .vehicles_container .vehicle_element .percent svg{ width: 100%; height: 100%; } .garage_section .vehicles_container .vehicle_element .percent svg circle{ width: 100%; height: 100%; fill: none; stroke-width: 5; stroke: black; transform: translate(3px, 3px); stroke-dasharray: 440; stroke-dashoffset: 440; } .garage_section .vehicles_container .vehicle_element .percent svg circle:nth-child(1){ stroke-dashoffset: 270; stroke: rgba(0, 0, 0, 0.247); } .garage_section .vehicles_container .vehicle_element .percent svg circle:nth-child(2){ stroke: #79D7BE; transition: stroke-dashoffset 0.1s linear; stroke-linecap: round; } .garage_section .vehicles_container .vehicle_element .vehicle_icon{ position: absolute; top: 10px; left: 50%; transform: translate(-50%, 0%); width: 30px; height: 30px; } .garage_section .vehicles_container .vehicle_element .vehicle_name{ position: absolute; top: 50px; left: 50%; transform: translate(-50%, 0%); width: 100%; font-weight: 600; font-size: 20px; line-height: 30px; text-align: center; color: #FFFFFF; } .garage_section .vehicles_container .vehicle_element.empty .vehicle_name{ top: 54px; height: 17px; width: 90px; border-radius: 3px; background-color: rgba(0, 0, 0, 0.16); } .garage_section .vehicles_container .vehicle_element .vehicle_plate{ position: absolute; top: 73px; left: 50%; transform: translate(-50%, 0%); width: 100%; font-weight: 400; font-size: 12px; line-height: 18px; text-align: center; color: rgba(255, 255, 255, 0.68) } .garage_section .vehicles_container .vehicle_element.empty .vehicle_plate{ top: 74px; height: 12px; width: 50px; border-radius: 2px; background-color: rgba(0, 0, 0, 0.16); } .description_2{ position: absolute; top: 77px; left: 10px; width: 60%; font-size: 16px; line-height: 20px; font-weight: 300; color: rgb(255, 255, 255); } .clothe_menu{ display: none; } .clothe_menu .panel{ position: absolute; top: 30%; right: 15px; width: 350px; min-height: 100px; height: fit-content; border-radius: 14px; background-color: rgba(33, 41, 50, 0.349); border: solid 1px rgba(255, 255, 255, 0.226); backdrop-filter: blur(25px); font-family: "Anek Gujarati", sans-serif; } .clothe_menu .title{ position: absolute; top: 10px; right: 20px; font-size: 33px; color: white; font-weight: 700; } .clothe_menu .clothe_conatiner{ margin-top: 60px; margin-left: 2.5%; height: fit-content; width: 95%; padding-bottom: 10px; max-height: 500px; overflow-y: auto; font-size: 20px; text-align: center; color: white; } .clothe_menu .clothe_conatiner .clothe_element{ position: relative; margin-top: 5px; height: 50px; width: 100%; background-color: rgba(79, 94, 110, 0.527); border-radius: 9px; text-align: left; padding: none; } .clothe_menu .clothe_conatiner .clothe_element .name{ line-height: 23px; font-size: 24px; color: white; font-weight: 500; } .clothe_menu .clothe_conatiner .clothe_element .arrows{ position: absolute; top: 50%; right: 5px; transform: translate(0%, -50%); background-image: url('assets/arrows.svg'); height: 50px; width: 70px; background-size: 105%; filter: brightness(0) saturate(100%) invert(78%) sepia(39%) saturate(426%) hue-rotate(146deg) brightness(93%) contrast(89%); } .admin_menu{ display: none; } .admin_menu .panel{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 1060px; height: 720px; border-radius: 20px; background-color: rgba(61, 61, 61, 0.425); border: solid 1px rgba(255, 255, 255, 0.226); backdrop-filter: blur(25px); font-family: "Anek Gujarati", sans-serif; transition: all 0.3s ease; } .admin_menu .panel .header{ position: absolute; top: 10px; left: 10px; width: 1040px; height: 65px; background-color: rgba(33, 41, 50, 0.61); border-radius: 13px; } .admin_menu .panel .header .header_title{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 29px; line-height: 29px; font-weight: 700; color: white; z-index: 2; } .admin_menu .panel .header .header_title .highlight{ color: rgb(33, 41, 50); background-color: #79CFE0; padding: 8px 10px; padding-bottom: 3px; display: inline-block; border-radius: 7px; } .admin_menu .panel .header input{ height: 50px; background-color: #1b2129; text-align: left; border: none; font-size: 20px; font-weight: 600; } .admin_menu .panel .header .search_btn{ background-color: #1b2129; } .admin_menu .panel .header input:focus{ color: white; background-color: #212932; border: none; } .admin_menu .panel .header .slider_container{ position: relative; height: 50px; width: 110px; margin: 7.5px; border-radius: 10px; background-color: #1b2129; } .admin_menu .panel .header .slider_container .property_type_btn{ position: absolute; top: 50%; left: 0px; transform: translate(0%, -50%); background-color: transparent; width: 50px; height: 50px; z-index: 10; background-image: url('assets/house.png'); background-size: 75%; background-repeat: no-repeat; background-position: center; } .admin_menu .panel .header .slider_container .property_type_btn#garage_admin{ background-image: url('assets/garage.png'); left: 60px; } .admin_menu .panel .header .slider_container .slider{ position: absolute; top: 0px; left: 0px; height: 50px; width: 50px; background-color: #477a8481; border-radius: 8px; border: solid 2px rgba(121, 207, 224, 0.72); transition: all 0.4s ease; } .admin_menu .panel .header .sold_btn{ position: absolute; top: 7.5px; left: 130px; height: 50px; width: 50px; background-color: #1b2129; border-radius: 10px; background-image: url('assets/sold.png'); background-size: 75%; background-repeat: no-repeat; background-position: center; transition: all 0.2s ease; } .admin_menu .panel .header .sold_btn.active{ border: solid 2px rgba(121, 207, 224, 0.72); background-color: #477a8481; } .admin_menu .panel .properties_container{ position: absolute; top: 80px; left: 0px; width: 1060px; max-height: 630px; overflow-y: auto; display: flex; flex-wrap: wrap; } .admin_menu .panel .properties_container .text{ width: 100%; margin-top: 40px; text-align: center; font-size: 50px; font-weight: 600; color: rgba(255, 255, 255, 0.616); } .admin_menu .panel .properties_container .property_element{ position: relative; margin-top: 10px; margin-left: 10px; height: 200px; width: 252.5px; border-radius: 13px; background-color: rgba(33, 41, 50, 0.8); overflow: hidden; animation: showmenu 0.5s ease; } .admin_menu .panel .properties_container .property_element.blue{ background-color: rgba(0, 55, 66, 0.8); border: solid 1px #79cfe0ad; } .admin_menu .panel .properties_container .property_element .preview{ position: absolute; top: 7px; left: 7px; height: 100px; width: 238px; border-radius: 8px; box-shadow: inset 0px 60px 35px -30px rgba(0, 0, 0, 0.705); background-image: url('https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT1_69m43c39EKS6inNnvwwQYYR1IJASBreOQ&s'); background-size: cover; background-repeat: no-repeat; background-position: center; } .admin_menu .panel .properties_container .property_element .teleport_btn{ position: absolute; top: 12px; left: 12px; height: 38px; width: 38px; background-color: #6f6f6f81; border: solid 2px #d4d4d4bb; border-radius: 8px; color: rgba(255, 255, 255, 0.74); font-size: 20px; line-height: 40px; backdrop-filter: blur(10px); } .admin_menu .panel .properties_container .property_element .delete_btn{ position: absolute; top: 63px; left: 12px; height: 38px; width: 38px; background-color: #f9545449; border: solid 2px #F95454; border-radius: 8px; color: #f95454c0; font-size: 20px; line-height: 40px; backdrop-filter: blur(10px); } .admin_menu .panel .properties_container .property_element .label{ position: absolute; top: 14px; right: 14px; font-size: 22px; line-height: 22px; color: rgba(255, 255, 255, 0.8); font-weight: 600; text-align: right; text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.466); } .admin_menu .panel .properties_container .property_element .id{ position: absolute; top: 36px; right: 14px; font-size: 18px; line-height: 18px; color: rgba(255, 255, 255, 0.781); font-weight: 300; text-align: right; text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.466); background-color: transparent; } .admin_menu .panel .properties_container .property_element .id span{ color: #81fcaa88; font-weight: 300; } .admin_menu .panel .properties_container .property_element .id i{ color: #81fcaa88; } .admin_menu .panel .properties_container .property_element .price{ position: absolute; top: 71px; right: 12px; font-size: 22px; line-height: 22px; font-weight: 600; color: #79D7BE; background-color: #79d7be54; border-radius: 5px; backdrop-filter: blur(10px); padding-inline: 5px; padding-bottom: 2px; padding-top: 7px; } .admin_menu .panel .properties_container .property_element .middle_title{ position: absolute; top: 110px; width: 100%; font-size: 18px; line-height: 22px; font-weight: 600; color: rgba(255, 255, 255, 0.8); text-align: center; } .admin_menu .panel .properties_container .property_element .middle_data{ position: absolute; top: 130px; width: 100%; font-size: 12px; line-height: 22px; font-weight: 300; color: rgba(255, 255, 255, 0.6); text-align: center; user-select: all; } .admin_menu .panel .properties_container .property_element .admin_btn{ height: 40px; width: 100%; background: rgba(111, 111, 111, 0.53); border: 2px solid rgba(212, 212, 212, 0.72); border-radius: 8px; color: white; font-weight: 600; font-size: 22px; line-height: 40px; } .admin_menu .panel .properties_container .property_element .admin_btn.red{ background: rgba(249, 84, 84, 0.26); border: 2px solid #F95454; } .admin_menu .panel .properties_container .property_element .admin_btn.blue{ background: rgba(121, 207, 224, 0.26); border: 2px solid #79CFE0; } .admin_menu .panel .properties_container .property_element .title{ margin-left: 3px; font-weight: 700; font-size: 16px; line-height: 30px; color: rgba(255, 255, 255, 0.603); white-space: nowrap; } .admin_menu .panel .properties_container .property_element .number_container{ height: 30px; color: #79D7BE; background-color: #79d7be4d; font-size: 21px; line-height: 21px; font-weight: 600; border-radius: 6px; padding-inline: 5px; padding-bottom: 2px; padding-top: 7px; white-space: nowrap; width: fit-content; } .admin_menu .panel .properties_container .property_element .number_container.gray{ color: #ffffffb4; background-color: #96969675; } .data_entry_panel{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 400px; min-height: 150px; background-color: rgba(33, 41, 50, 0.349); border: solid 1px rgba(255, 255, 255, 0.226); border-radius: 10px; display: none; backdrop-filter: blur(15px); } .data_entry_panel .title{ position: relative; width: 80%; margin-left: 10%; margin-top: 15px; margin-bottom: 25px; font-size: 28px; font-weight: 600; color: rgba(255, 255, 255, 0.815); text-align: center; line-height: 27px; } .data_entry_panel .data_entry_btn{ height: 45px; width: 150px; background: rgba(111, 111, 111, 0.53); border: 2px solid rgba(212, 212, 212, 0.72); border-radius: 8px; color: white; font-weight: 700; font-size: 22px; line-height: 36px; } .data_entry_panel .data_entry_btn.blue{ background: rgba(121, 207, 224, 0.26); border: 2px solid #79CFE0; } .question_panel{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); min-width: 300px; min-height: 80px; background-color: rgba(33, 41, 50, 0.349); border: solid 1px rgba(255, 255, 255, 0.226); border-radius: 10px; display: none; backdrop-filter: blur(15px); } .question_panel .title{ font-weight: 700; font-size: 24px; line-height: 36px; text-align: center; color: rgba(255, 255, 255, 0.86); margin-inline: 20px; max-width: 350px; line-height: 27px; margin-top: 10px; } .question_panel .question_btn{ height: 40px; width: 100%; background: rgba(111, 111, 111, 0.53); border: 2px solid rgba(212, 212, 212, 0.72); border-radius: 8px; color: white; font-weight: 700; font-size: 22px; line-height: 36px; } .question_panel .question_btn.blue{ background: rgba(121, 207, 224, 0.26); border: 2px solid #79CFE0; } .balance_panel{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 450px; border-radius: 20px; background-color: rgba(33, 41, 50, 0.349); font-family: "Anek Gujarati", sans-serif; border: solid 1px rgba(255, 255, 255, 0.226); backdrop-filter: blur(15px); display: none; } .balance_panel .title{ position: relative; width: 100%; margin-top: 15px; font-size: 32px; font-weight: 600; color: rgba(255, 255, 255, 0.815); text-align: center; } .balance_panel .balance{ font-weight: 600; font-size: 41px; line-height: 62px; text-align: center; color: #98DC92; } .balance_panel .option_label{ margin-top: 7px; margin-bottom: -5px; width: 100%; text-align: center; font-size: 22px; font-weight: 600; color: white; } .balance_panel .balance_btn{ height: 45px; width: 420px; margin-left: 15px; background-color: rgba(121, 215, 190, 0.288); border: solid 3px rgba(121, 215, 190, 0.719); border-radius: 8px; font-size: 28px; font-weight: 700; color: #79D7BE; } .balance_panel .balance_btn.red{ background: rgba(249, 84, 84, 0.26); border: solid 3px #F95454; color: #F95454; } .balance_panel .balance_btn.gray{ background-color: #9696968f; border: solid 3px #ffffffc7; color: #ffffffc7; } .property_purchase_menu_from_rent{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 450px; border-radius: 20px; background-color: rgba(33, 41, 50, 0.349); border: solid 1px rgba(255, 255, 255, 0.226); font-family: "Anek Gujarati", sans-serif; backdrop-filter: blur(15px); display: none; } .property_purchase_menu_from_rent .title{ position: relative; width: 100%; margin-top: 15px; font-size: 32px; font-weight: 600; color: rgba(255, 255, 255, 0.815); text-align: center; } .property_purchase_menu_from_rent .big_option_label{ font-size: 26px; font-weight: 600; color: white; line-height: 20px; } .property_purchase_menu_from_rent .big_option_label span{ line-height: 5px; font-size: 15px; color: rgba(255, 255, 255, 0.712); font-weight: 300; } .property_purchase_menu_from_rent .option_label{ margin-top: 7px; margin-bottom: -5px; width: 100%; text-align: center; font-size: 22px; font-weight: 600; color: white; } .property_purchase_menu_from_rent .number_container{ height: 40px; color: #79D7BE; background-color: #79d7be4d; font-size: 30px; line-height: 40px; font-weight: 600; border-radius: 6px; padding-inline: 15px; padding-block: 3px; white-space: nowrap; } .property_purchase_menu_from_rent .purchase_property_btn{ height: 45px; width: 420px; margin-left: 15px; margin-top: 20px; margin-bottom: 15px; background-color: rgba(121, 215, 190, 0.288); border: solid 3px rgba(121, 215, 190, 0.719); border-radius: 8px; font-size: 28px; font-weight: 700; color: #79D7BE; } .property_sell_menu{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 450px; border-radius: 20px; background-color: rgba(33, 41, 50, 0.349); border: solid 1px rgba(255, 255, 255, 0.226); font-family: "Anek Gujarati", sans-serif; backdrop-filter: blur(15px); display: none; } .property_sell_menu .title{ position: relative; width: 100%; margin-top: 15px; font-size: 32px; font-weight: 600; color: rgba(255, 255, 255, 0.815); text-align: center; } .property_sell_menu .slider_container{ position: relative; margin-top: 10px; height: 60px; width: 420px; margin-left: 15px; padding-top: 7px; background-color: rgba(33, 41, 50, 0.521); border-radius: 13px; } .property_sell_menu .slider_container .sell_type_btn{ position: relative; background-color: transparent; width: 100%; height: 100%; color: white; font-size: 32px; font-weight: 700; z-index: 10; } .property_sell_menu .slider_container .slider{ position: absolute; top: 7px; left: 7px; height: 45px; width: 193px; background-color: #477a8481; border-radius: 8px; border: solid 2px rgba(121, 207, 224, 0.72); transition: all 0.4s ease; } .property_sell_menu .big_option_label{ font-size: 26px; font-weight: 600; color: white; line-height: 20px; } .property_sell_menu .big_option_label span{ line-height: 8px; font-size: 15px; color: rgba(255, 255, 255, 0.712); font-weight: 300; } .property_sell_menu .option_label{ margin-top: 7px; margin-bottom: -5px; width: 100%; text-align: center; font-size: 22px; font-weight: 600; color: white; } .property_sell_menu .number_container{ height: 40px; color: #79D7BE; background-color: #79d7be4d; font-size: 30px; line-height: 40px; font-weight: 600; border-radius: 6px; padding-inline: 15px; padding-block: 3px; white-space: nowrap; text-align: right; } .property_sell_menu .number_container.red{ color: #F95454; background-color: #f9545454; } .property_sell_menu .sell_property_btn{ height: 45px; width: 420px; margin-left: 15px; margin-top: 20px; margin-bottom: 15px; background-color: rgba(121, 215, 190, 0.288); border: solid 3px rgba(121, 215, 190, 0.719); border-radius: 8px; font-size: 28px; font-weight: 700; color: #79D7BE; } .property_sell_menu .description{ width: 70%; margin-top: 10px; margin-left: 15%; font-weight: 300; font-size: 15px; line-height: 19px; text-align: center; color: rgba(255, 255, 255, 0.76); } .property_creation_menu{ display: none; } .property_creation_menu .panel{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 450px; border-radius: 20px; background-color: rgba(61, 61, 61, 0.425); backdrop-filter: blur(25px); font-family: "Anek Gujarati", sans-serif; transition: all 0.3s ease; } .property_creation_menu .panel .big_icon{ top: 0%; left: 50%; transform: translate(-50%, -50%); } .property_creation_menu .panel .title{ position: relative; width: 100%; margin-top: 35px; font-size: 32px; font-weight: 600; color: rgba(255, 255, 255, 0.815); text-align: center; } .property_creation_menu .panel .option_container{ width: 420px; margin-left: 15px; margin-top: 10px; padding: 7px; background-color: rgba(33, 41, 50, 0.521); border-radius: 13px; } .property_creation_menu .panel .option_container .check_option{ font-size: 32px; font-weight: 600; color: white; text-align: center; } .property_creation_menu .panel .option_container .option_dropdown_btn{ width: 100%; height: 45px; border: solid 2px rgba(121, 207, 224, 0.72); border-radius: 8px; background-color: rgba(71, 122, 132, 0.48); color: white; font-size: 28px; line-height: 45px; font-weight: 600 } .property_creation_menu .panel .option_container .option_dropdown_btn:active{ scale: 1; } .property_creation_menu .panel .big_option_label{ font-size: 26px; font-weight: 600; color: white; line-height: 20px; } .property_creation_menu .panel .big_option_label span{ line-height: 8px; font-size: 15px; color: rgba(255, 255, 255, 0.712); font-weight: 300; } .property_creation_menu .panel .option_label{ margin-top: 7px; margin-bottom: -5px; width: 100%; text-align: center; font-size: 22px; font-weight: 600; color: white; } .set_coord_btn{ height: 45px; width: 45px; border: solid 2px rgba(121, 207, 224, 0.72); border-radius: 8px; background-color: rgba(71, 122, 132, 0.48); color: rgb(121, 207, 224); font-size: 23px; line-height: 45px; } .create_property_btn{ height: 45px; width: 420px; margin-left: 15px; margin-top: 20px; margin-bottom: 15px; background-color: rgba(121, 215, 190, 0.288); border: solid 3px rgba(121, 215, 190, 0.719); border-radius: 8px; font-size: 28px; font-weight: 700; color: #79D7BE; } .property_purchase_menu{ display: none; } .property_purchase_menu .panel{ position: absolute; top: 50%; right: 40px; transform: translate(0%, -50%); width: 450px; border-radius: 20px; background-color: rgba(33, 41, 50, 0.349); border: solid 1px rgba(255, 255, 255, 0.226); backdrop-filter: blur(25px); font-family: "Anek Gujarati", sans-serif; transition: all 0.3s ease; } .property_purchase_menu .panel .big_icon{ top: 0%; left: 50%; transform: translate(-50%, -50%); } .property_purchase_menu .panel .title{ position: relative; width: 100%; margin-top: 35px; font-size: 32px; font-weight: 600; color: rgba(255, 255, 255, 0.815); text-align: center; } .property_purchase_menu .panel .property_image_con{ position: relative; height: 185px; width: 420px; margin-left: 15px; padding: 7px; background-color: rgba(33, 41, 50, 0.521); border-radius: 13px; object-fit: scale-down; background-repeat: no-repeat; background-position: center; background-size: cover; box-shadow: inset 0px 80px 45px -40px rgba(0, 0, 0, 0.815); } .property_purchase_menu .panel .property_image_con .view_btn{ height: 44px; width: 44px; background-color: #6f6f6f81; border: solid 2px #d4d4d4bb; border-radius: 8px; color: rgba(255, 255, 255, 0.74); font-size: 24px; line-height: 44px; backdrop-filter: blur(10px); } .property_purchase_menu .panel .property_image_con .property_name{ position: absolute; top: 10px; right: 10px; font-size: 30px; line-height: 30px; font-weight: 600; color: rgba(255, 255, 255, 0.801); text-align: right; } .property_purchase_menu .panel .property_image_con .property_street{ position: absolute; top: 40px; right: 10px; font-size: 22px; line-height: 22px; font-weight: 400; color: rgba(255, 255, 255, 0.534); text-align: right; } .property_purchase_menu .panel .slider_container{ position: relative; margin-top: 10px; height: 60px; width: 420px; margin-left: 15px; padding-top: 7px; background-color: rgba(33, 41, 50, 0.521); border-radius: 13px; } .property_purchase_menu .panel .slider_container .purchase_type_btn{ position: relative; background-color: transparent; width: 100%; height: 100%; color: white; font-size: 32px; font-weight: 700; z-index: 10; } .property_purchase_menu .panel .slider_container .slider{ position: absolute; top: 7px; left: 7px; height: 45px; width: 193px; background-color: #477a8481; border-radius: 8px; border: solid 2px rgba(121, 207, 224, 0.72); transition: all 0.4s ease; } .property_purchase_menu .panel .big_option_label{ font-size: 26px; font-weight: 600; color: white; line-height: 20px; } .property_purchase_menu .panel .big_option_label span{ line-height: 8px; font-size: 15px; color: rgba(255, 255, 255, 0.712); font-weight: 300; } .property_purchase_menu .panel .number_container{ height: 40px; color: #79D7BE; background-color: #79d7be4d; font-size: 30px; line-height: 40px; font-weight: 600; border-radius: 6px; padding-inline: 15px; padding-block: 3px; white-space: nowrap; } .property_purchase_menu .panel .number_container.small{ font-size: 20px; padding-inline: 5px; background-color: transparent !important; } .property_purchase_menu .panel .number_container.gray{ color: #ffffffc7; background-color: #9696968f; } .property_purchase_menu .panel .number_container.red{ color: #F95454; background-color: #f954544f; } .property_purchase_menu .panel .patience_line_con{ height: 10px; width: 200px; border-radius: 3vh; background-color: rgba(0, 0, 0, 0.349); overflow: hidden; } .property_purchase_menu .panel .patience_line_con .patience_line{ height: 100%; width: 25%; background-color: #F95454; transition: all 0.3s ease; } .hint_menu{ position: absolute; height: 100%; width: 100%; font-family: "Anek Gujarati", sans-serif; display: none; } .hint_menu .right_side{ position: absolute; top: 40px; right: 35px; display: flex; flex-wrap: wrap; } .hint_menu .right_side .hint_element{ position: relative; margin: 7px; height: 50px; width: 50px; border-radius: 7px; background-color: rgba(217, 217, 217, 0.336); border: solid 2px rgba(211, 211, 211, 0.562); } .hint_menu .right_side .hint_element.choosed{ background-color: rgba(71, 122, 132, 0.521); border: solid 2px #79CFE0; } .hint_menu .right_side .hint_element img{ position: absolute; top: 3px; left: 50%; transform: translate(-50%, 0%); height: 25px; width: 25px; } .hint_menu .right_side .hint_element .text{ position: absolute; bottom: -2px; width: 100%; text-align: center; font-size: 16px; line-height: 16px; color: rgba(255, 255, 255, 0.767); } .hint_menu .left_side{ position: absolute; top: 40px; left: 35px; opacity: 0.7; } .hint_menu .left_side .hint_element{ position: relative; margin: 7px; height: 50px; display: flex; flex-wrap: wrap; } .hint_menu .left_side .hint_element .button_container{ height: 50px; min-width: 50px; margin-right: 6px; background-color: rgba(217, 217, 217, 0.336); border: solid 2px rgba(211, 211, 211, 0.562); border-radius: 7px; font-size: 28px; line-height: 55px; font-weight: 800; color: white; text-shadow: none; padding-inline: 7px; display: flex; align-items: center; justify-content: center; } .hint_menu .left_side .hint_element .button_container i{ font-size: 20px; margin-right: 5px; margin-bottom: 5px; } .hint_menu .left_side .hint_element .text_container{ margin-left: 8; height: 50px; font-size: 20px; font-weight: 400; color: rgba(255, 255, 255, 0.808); text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.288); display: flex; align-items: center; justify-content: center; } .screen_title{ position: absolute; height: 100%; width: 100%; padding: 30px; display: none; } .screen_title .screen_border{ position: absolute; top: 2%; left: 1%; right: 1%; bottom: 2%; background-image: url('assets/screen_border.svg'); background-size: contain; background-repeat: no-repeat; background-position: top; } .screen_title .text{ position: absolute; top: 1%; left: 50%; transform: translate(-50%, 0%); height: 30px; font-size: 30px; line-height: 30px; font-weight: 700; color: rgba(255, 255, 255, 0.89); text-align: center; padding-inline: 20px; margin-top: 0px; } .screen_title .text hr{ position: absolute; top: -30px; left: 0px; width: 100%; margin: none; border: none; height: 5px; background-color: white; border-radius: 2px; opacity: 1; } @keyframes Basic_popup { 0%{ transform: scale(0.8); opacity: 0; backdrop-filter: none; } 50%{ backdrop-filter: none; transform: scale(1.017); } 99%{ backdrop-filter: none; } } @keyframes reverse_Basic_popup { 100%{ scale: 0; opacity: 0; } } .furniture_menu{ display: none; } .furniture_menu #panel_furniture{ position: absolute; bottom: 10px; left: 10px; height: 236px; width: calc(100% - 20px); background-color: #3d3d3d57; border-radius: 18px; backdrop-filter: blur(15px); overflow: hidden; border: solid 1px rgba(255, 255, 255, 0.226); } .chosed_furniture{ display: none; } .furniture_menu #panel_chosed_furniture{ position: absolute; bottom: 252px; right: 10px; width: 370px; background-color: #3d3d3d57; border-radius: 18px; backdrop-filter: blur(15px); border: solid 1px rgba(255, 255, 255, 0.226); } .furniture_menu .control_section{ position: absolute; top: 8px; left: 8px; height: 220px; width: 72px; border-radius: 13px; background-color: rgba(33, 41, 50, 0.5); overflow: hidden; box-shadow: 0px 4px 12px -1px rgba(41, 50, 58, 0.582); } .furniture_menu .control_section .control_btn{ position: relative; height: 50px; width: 50px; margin-left: 11px; margin-top: 40px; margin-bottom: 24px; background-color: transparent; object-fit: scale-down; background-size: 31px; background-repeat: no-repeat; background-position: center; transition: all 0.18s ease; cursor: pointer; } .furniture_menu .control_section .control_btn:hover{ scale: 1.2; } .furniture_menu .control_section .control_btn:active{ transition: all 0.05s; scale: 0.95; } .furniture_menu .control_section .selector{ position: absolute; top: 40px; left: 11px; height: 50px; width: 50px; border-radius: 8px; border: solid 2px #79CFE0; background-color: rgba(71, 122, 132, 0.5); box-shadow: 0px 0px 5px #79D7BE; transition: all 0.4s ease; } .furniture_menu .furniture_type_contanier{ position: absolute; top: 8px; left: 88px; height: 220px; width: 260px; background-color: rgba(33, 41, 50, 0.5); border-radius: 13px; overflow: hidden; transition: all 0.6s ease; } .furniture_menu .furniture_type_contanier .furniture_type_element{ height: 55px; width: 55px; border-radius: 50%; background-color: white; margin-inline: 3px; scale: 1; cursor: pointer; background-size: 60%; background-repeat: no-repeat; background-position: center; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.301); animation: furniture_type_element 0.5s ease; } .furniture_menu .furniture_type_contanier .furniture_type_element:active{ transition: all 0.1s ease; scale: 0.85; } @keyframes furniture_type_element { 0%{ scale: 0.0; opacity: 0; } 50%{ scale: 1.026; } } .furniture_menu .furniture_type_contanier .furniture_type_element#lights { background-color: #b38f00; } .furniture_menu .furniture_type_contanier .furniture_type_element#sofas { background-color: #b36c00; } .furniture_menu .furniture_type_contanier .furniture_type_element#beds { background-color: #2a6f91; } .furniture_menu .furniture_type_contanier .furniture_type_element#wardrobes { background-color: #805530; } .furniture_menu .furniture_type_contanier .furniture_type_element#storages { background-color: #4e7250; } .furniture_menu .furniture_type_contanier .furniture_type_element#electronics { background-color: #0051a3; } .furniture_menu .furniture_type_contanier .furniture_type_element#kitchen { background-color: #a38686; } .furniture_menu .furniture_type_contanier .furniture_type_element#chairs { background-color: #b3782c; } .furniture_menu .furniture_type_contanier .furniture_type_element#tables { background-color: #8a5a3a; } .furniture_menu .furniture_type_contanier .furniture_type_element#foods { background-color: #a72820; } .furniture_menu .furniture_type_contanier .furniture_type_element#bathroom { background-color: #4e7f9a; } .furniture_menu .furniture_type_contanier .furniture_type_element#shelves { background-color: #8b837f; } .furniture_menu .furniture_type_contanier .furniture_type_element#decor { background-color: #a0759e; } .furniture_menu .furniture_type_contanier .furniture_type_element#wallart { background-color: #6f55a3; } .furniture_menu .furniture_type_contanier .furniture_type_element#doors { background-color: #6e574d; } .furniture_menu .furniture_type_contanier .furniture_type_element#plants { background-color: #1e7032; } .furniture_menu .furniture_type_contanier .furniture_type_element#carpets { background-color: #9b7c52; } .furniture_menu .furniture_type_contanier .furniture_type_element#jewelry { background-color: #b39800; } .furniture_menu .furniture_type_contanier .furniture_type_element#office { background-color: #51799e; } .furniture_menu .furniture_type_contanier .furniture_type_element#misc { background-color: #7e7e7e; } .furniture_menu .furniture_type_contanier .furniture_type_element.disabled{ filter: brightness(0.5); cursor: none; } .furniture_menu .furniture_type_contanier .furniture_type_element.choosed_furniture_type{ transition: filter, box-shadow 0.5s ease; filter: brightness(1.3); outline: solid 2px white; box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.877); } .furniture_menu .furniture_type_contanier .moving_element{ position: absolute; transform: translate(75%, 75%); height: 40%; width: 40%; } .furniture_menu .furniture_container{ position: absolute; top: 8px; left: 360px; height: 228px; width: calc(100% - 370px); overflow-y: auto; display: flex; flex-wrap: wrap; scroll-behavior: smooth; -webkit-overflow-scrolling: touch; transition: all 0.6s ease; font-family: "Anek Gujarati", sans-serif; } .furniture_menu .furniture_container .text{ position: absolute; top: 30%; left: 50%; transform: translate(-50%, -50%); color: rgba(255, 255, 255, 0.726); font-size: 30px; font-weight: 700; text-align: center; } .furniture_menu .furniture_container .text::after{ content: 'X'; position: absolute; top: 200%; left: 50%; transform: translate(-50%, -50%); color: rgba(255, 255, 255, 0.329); text-align: center; font-size: 80px; font-weight: 100; } .furniture_menu .furniture_container::-webkit-scrollbar { display: inline; } .furniture_menu .furniture_container .furniture_element{ position: relative; margin-bottom: 8px; margin-right: 10.5px; height: 106px; width: 106px; border-radius: 15px; background-color: rgba(33, 41, 50, 0.5); transition: all 0.3s ease; cursor: pointer; animation: showmenu 0.4s ease; } .furniture_menu .furniture_container .furniture_element:active{ transition: all 0.05s ease; transform: scale(0.9); } .furniture_menu .furniture_container .furniture_element.chosed .chosed_element{ position: absolute; bottom: 6px; left: 50%; width: 20px; height: 6px; transform: translate(-50%, 0%); background-color: #79CFE0; border-radius: 5px; opacity: 1; } .furniture_menu .furniture_container .furniture_element img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 80px; width: 80px; } .furniture_menu .furniture_container .furniture_element .chosed_element{ position: absolute; bottom: 6px; left: 50%; width: 6px; height: 6px; transform: translate(-50%, 0%); background-color: #79CFE0; border-radius: 5px; transition: all 0.4s ease; opacity: 0; } .furniture_menu .furniture_container .furniture_element .customizable{ position: absolute; top: 6px; right: 6px; height: 23px; width: 23px; background-color: #4b7f8a; border-radius: 8px; font-size: 13px; line-height: 22px; font-weight: 600; color: #ffffffb4; text-align: center; overflow: hidden; } .furniture_menu .furniture_container .furniture_element .security{ position: absolute; top: 6px; left: 6px; height: 23px; width: 23px; background-color: #DC3545; border-radius: 8px; font-size: 14px; line-height: 22px; font-weight: 600; color: #ffffffb7; text-align: center; overflow: hidden; } .furniture_menu .preferences_con{ position: absolute; bottom: 252px; left: 10px; display: flex; flex-wrap: wrap; } .furniture_menu .preferences_con input{ position: relative; height: 50px; width: 300px; background-color: #212932; text-align: left; border: none; font-size: 20px; font-weight: 600; } .furniture_menu .preferences_con input:focus{ color: white; background-color: #212932; border: none; } .search_btn{ height: 50px; width: 50px; border-radius: 10px; background-color: #212932; color: white; font-size: 23px; line-height: 55px; } .search_btn:active{ scale: 1; } .furniture_menu .preference_btn{ height: 50px; width: 50px; border-radius: 10px; background-color: #535353; color: white; font-size: 25px; line-height: 38px; margin-left: 7px; border: solid 2px #b3b3b3; } .furniture_menu .preference_btn.red{ background-color: #943131; border: solid 2px #F95454; color: #F95454; } .furniture_menu #panel_chosed_furniture .title{ font-size: 32px; font-weight: 700; color: rgba(255, 255, 255, 0.815); text-align: center; } .furniture_menu #panel_chosed_furniture .description{ margin-left: 15%; width: 70%; font-size: 16px; line-height: 20px; font-weight: 400; color: rgba(255, 255, 255, 0.719); text-align: center; } .furniture_menu #panel_chosed_furniture .color_container{ margin-top: 15px; height: 60px; margin-inline: 16px; background-color: rgba(33, 41, 50, 0.5); border-radius: 13px; display: flex; flex-wrap: wrap; justify-content: center; overflow-y: auto; } .furniture_menu #panel_chosed_furniture .color_element{ height: 44px; width: 44px; margin: 6px; margin-top: 8px; background-color: #d9d9d948; border-radius: 7px; border: solid 2px #d3d3d3b2; color: white; font-size: 30px; line-height: 36px; font-weight: 500; text-align: center; cursor: pointer; } .furniture_menu #panel_chosed_furniture .label{ margin-top: -5px; font-size: 26px; font-weight: 700; color: rgba(255, 255, 255, 0.815); } .furniture_menu #panel_chosed_furniture .price{ text-align: right; height: 40px; color: #79D7BE; background-color: #47807083; font-size: 30px; line-height: 40px; font-weight: 700; border-radius: 6px; padding-bottom: 5px; padding-inline: 10px; } .furniture_menu #panel_chosed_furniture .buy_furniture_btn{ margin-top: 5px; margin-bottom: 16px; margin-inline: 16px; height: 45px; width: 338px; background-color: #47807083; border-radius: 8px; border: solid 3px rgba(121, 215, 190, 0.72); font-size: 26px; line-height: 26px; font-weight: 800; color: #79D7BE; } .furniture_menu #panel_chosed_furniture .buy_furniture_btn.blue{ background-color: #477a84a6; border: solid 3px #79cfe0c5; color: #79cfe0; } .furniture_menu #panel_chosed_furniture .buy_furniture_btn.red{ background-color: #f9545473; border: solid 3px #f95454c2; color: #F95454; } .tutorial_menu{ position: absolute; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.300); display: none; } .tutorial_menu #plugin_tutorial{ filter: brightness(0.7); } .tutorial_menu .image_container{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 700px; width: 1225px; backdrop-filter: blur(20px); border-radius: 25px; } .tutorial_menu .image_container .image_previewer{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 675px; width: 1200px; background-color: #404040; border-radius: 20px; z-index: 10; background-image: url('https://images.pexels.com/photos/1108099/pexels-photo-1108099.jpeg'); background-size: cover; background-repeat: no-repeat; background-position: center; overflow: hidden; } .tutorial_menu .image_previewer .exit_btn{ position: absolute; top: 10px; right: 10px; height: 50px; width: 50px; background-color: #f954545d; border: solid 2px #F95454; border-radius: 10px; color: rgba(255, 255, 255, 0.685); font-size: 24px; backdrop-filter: blur(40px); } .tutorial_menu .image_previewer .text{ position: absolute; bottom: 10px; left: 10px; max-height: 100px; max-width: 1180px; background-color: #32565eb4; border: solid 2px #79cfe0c2; color: white; font-size: 18px; line-height: 18px; font-weight: 400; border-radius: 15px; padding: 10px; backdrop-filter: blur(40px); font-family: "Anek Gujarati", sans-serif; box-shadow: 0px 0px 15px 0px #79cfe09d; } .arrow_conatiner{ position: absolute; top: 50%; left: 50%; height: 70px; transform: translate(-50%, -50%); width: 1180px; z-index: 10; font-family: inherit; } .arrow_conatiner .arrow_btn{ position: absolute; height: 100%; width: 40px; background-color: rgba(175, 175, 175, 0.24); border-radius: 7px; color: rgba(255, 255, 255, 0.623); font-size: 35px; backdrop-filter: blur(40px); } .arrow_conatiner .arrow_btn:hover{ background-color: rgba(175, 175, 175, 0.493); color: white; } .arrow_conatiner .arrow_btn#right_arrow{ right: 0px; } .tutorial_menu .page_chooser{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, 360px); } .loading_screen{ display: none; } .loading_screen .top_box{ position: absolute; height: 50%; width: 100%; background-color: black; animation: box 1s ease both; } .loading_screen .bottom_box{ position: absolute; bottom: 0px; height: 50%; width: 100%; background-color: black; animation: bottom_box 1s ease both; } .appear_con{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(45deg); height: 450px; width: 450px; animation: logo_container 1s ease both 1s; overflow: hidden; } .loading_screen .logo_container{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) rotate(-45deg); height: 300px; width: 300px; background-image: url('assets/logo.png'); background-size: cover; background-repeat: no-repeat; background-position: center; } @keyframes reverse_logo_container { 100%{ width: 0px; } } @keyframes logo_container { 0%{ width: 0px; } } @keyframes box { 0%{ transform: translateY(-100%); } } @keyframes bottom_box { 0%{ transform: translateY(100%); } } @keyframes reverse_box { 100%{ transform: translateY(-100%); } } @keyframes reverse_bottom_box { 100%{ transform: translateY(100%); } } .dui_section{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: none; } .button_option_panel{ display: none; scale: 1.8; } @keyframes button_option_panel_show { 0%{ scale: 0.1; border-radius: 50%; } 100%{ scale: 1; } } .popup_anim{ animation: popup_anim 0.5s; } @keyframes popup_anim { 0%{ scale: 0.5; opacity: 0; } 50%{ scale: 1.07; } } @keyframes reverse_popup_anim { 50%{ scale: 1.07; opacity: 1; } 100%{ scale: 0.5; opacity: 0; } } .dui_section .top_section{ position: relative; height: 40px; width: 233px; background-color: rgba(109, 109, 109, 0.61); box-shadow: inset -200px 0px 100px -100px rgba(249, 84, 84, 0.8); border-radius: 10px; margin-bottom: 5px; transition: all 0.6s ease; } .dui_section .top_section .small_icon{ position: absolute; top: 4px; left: 4px; height: 32px; width: 32px; border-radius: 8px; transition: all 0.6s ease; } .dui_section .top_section .title{ position: absolute; top: 0px; left: 40px; font-size: 14px; font-weight: 400; color: rgba(255, 255, 255, 0.72); } .dui_section .top_section .state{ position: absolute; top: 14px; left: 40px; font-size: 16px; font-weight: 700; color: #79D7BE; transition: all 0.6s ease; } .dui_section .top_section .state.red{ color: #F95454; } .dui_section .top_section .property_type{ position: absolute; top: 4px; right: 4px; height: 32px; width: 32px; border-radius: 8px; background-color: rgba(111, 111, 111, 0.5); border: solid 2px rgba(212, 212, 212, 0.72); } .dui_section .top_section .property_type img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 75%; width: 75%; } .dui_section .action_part{ position: relative; margin-top: 0px; height: 50px; width: 233px; background-color: rgba(104, 104, 104, 0.61); background-color: transparent; overflow: hidden; } .dui_section .action_part .key_btn{ position: absolute; left: -3px; height: 50px; width: 50px; background-image: url('assets/key_btn.svg'); background-repeat: no-repeat; background-position: center; display: flex; align-items: center; justify-content: center; padding: 0; } .dui_section .action_part .key_btn.disabled{ filter: brightness(70%); } .dui_section .action_part .key_btn .btn_text{ color: #555555; margin-top: -4px; font-size: 32px; line-height: 32px; font-weight: 900; text-align: center; } .dui_section .action_part .text{ position: absolute; top: 50%; left: 61%; text-align: center; transform: translate(-50%, -50%); color: #ffffff; font-size: 19px; line-height: 19px; font-weight: 400; white-space: nowrap; width: 78%; height: 40px; background-color: rgba(92, 92, 92, 0.534); border-radius: 10px; border: solid 2px #8d8d8d; overflow: hidden; display: inline-block; padding-block: 8px; } .dui_section .dot_signal{ position: relative; height: 15px; width: 15px; border-radius: 50%; background-color: white; display: flex; align-items: center; justify-content: center; display: none; animation: dot_animation2 2s infinite; scale: 1.8; } .dui_section .dot_signal svg{ position: absolute; height: 13px; width: 13px; animation: dot_animation 2s infinite; transform-origin: center; } @keyframes dot_animation { 0%{ opacity: 0.4; } 60%{ opacity: 0.8; scale: 3.5; } 100%{ scale: 3.5; opacity: 0; } } @keyframes dot_animation2 { 60%{ scale: 2; } 100%{ scale: 1.8; transform: rotate(400deg); } } .dui_section .vehicle_info{ position: absolute; height: 85px; width: 250px; border-radius: 10px; scale: 1.3; display: none; animation: vehicle_info 0.2s ease-in-out 0.1s both; } @keyframes vehicle_info { 0%{ transform: scaleY(0); } } .dui_section .vehicle_info .background{ position: absolute; height: 100%; width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 10px; background-color: rgba(54, 54, 54, 0.603); object-fit: scale-down; background-repeat: no-repeat; background-position: center; } .dui_section .vehicle_info .small_icon{ position: absolute; top: 6px; left: 6px; height: 36px; width: 36px; border-radius: 8px; backdrop-filter: none; } .dui_section .vehicle_info img{ position: absolute; top: 10px; left: 10px; height: 28px; width: 28px; } .dui_section .vehicle_info .vehicle_name{ position: absolute; top: 5px; right: 8px; font-size: 22px; line-height: 22px; font-weight: 500; color: white; } .dui_section .vehicle_info .vehicle_plate{ position: absolute; top: 26px; right: 8px; font-size: 14px; font-weight: 400; color: rgba(255, 255, 255, 0.651); } .dui_section .vehicle_info .remained_text{ position: absolute; bottom: 17px; left: 8px; font-size: 16px; font-weight: 500; color: rgba(255, 255, 255, 0.8); } .dui_section .vehicle_info .time{ position: absolute; bottom: 17px; right: 8px; font-size: 14px; font-weight: 500; color: rgba(255, 255, 255, 0.8); } .dui_section .vehicle_info .lock{ position: absolute; bottom: 5px; color: white; font-size: 27px; width: 100%; text-align: center; z-index: 10; } .dui_section .vehicle_info .progress_line_con{ position: absolute; bottom: 8px; left: 8px; width: 234px; height: 8px; background-color: rgba(0, 0, 0, 0.247); border-radius: 3vh; overflow: hidden; } .dui_section .vehicle_info .progress_line_con .progress_line{ width: 60%; height: 100%; background-color: #79d7ab; border-radius: 3vh; overflow: hidden; } .dui_section .vehicle_info .progress_line_con .progress_line .anim_element{ height: 100%; width: 30px; filter: blur(5px); background-color: #ffffff9a; animation: progress_anim 3s infinite; } @keyframes progress_anim { 0%{ transform: translate(-30px, 0px); } 100%{ transform: translate(240px, 0px); } } .dui_section .apartment_selector{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 700px; height: 700px; background-color: #353b41; border-radius: 25px; font-family: "Anek Gujarati", sans-serif; display: none; } .dui_section .apartment_selector .header{ position: absolute; top: 10px; left: 10px; width: 680px; height: 65px; background-color: rgba(33, 41, 50, 0.726); border-radius: 13px; } .dui_section .apartment_selector .header .header_title{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 29px; line-height: 29px; font-weight: 700; color: white; z-index: 2; } .dui_section .apartment_selector .header .header_title .highlight{ color: rgb(33, 41, 50); background-color: #79CFE0; padding: 8px 10px; padding-bottom: 3px; display: inline-block; border-radius: 7px; } .dui_section .apartment_selector .apartments_container{ position: absolute; top: 85px; left: 0px; width: 700px; max-height: 610px; overflow-y: auto; display: flex; flex-wrap: wrap; padding-bottom: 10px; } .dui_section .apartment_selector .apartments_container .apartment_element{ position: relative; margin-top: 10px; margin-left: 10px; height: 65px; width: 335px; border-radius: 13px; background-color: rgba(33, 41, 50, 0.8); } .dui_section .apartment_selector .apartments_container .apartment_element.selected{ background-color: #32545A; } .dui_section .apartment_selector .apartments_container .apartment_element .selector{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); height: 76px; width: 350px; background-image: url('assets/apartment_selected.svg'); background-repeat: no-repeat; background-position: center; } .dui_section .apartment_selector .apartments_container .apartment_element .label{ position: absolute; top: 14px; left: 12px; font-size: 24px; line-height: 22px; color: rgba(255, 255, 255, 0.8); font-weight: 600; text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.466); } .dui_section .apartment_selector .apartments_container .apartment_element .id{ position: absolute; top: 38px; left: 12px; font-size: 18px; line-height: 18px; color: rgba(255, 255, 255, 0.781); font-weight: 300; text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.466); background-color: transparent; } .dui_section .apartment_selector .apartments_container .apartment_element .status_text{ position: absolute; top: 14px; right: 14px; font-size: 18px; line-height: 22px; color: rgba(255, 255, 255, 0.8); font-weight: 400; text-align: right; text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.308); } .dui_section .apartment_selector .apartments_container .apartment_element .status{ position: absolute; top: 36px; right: 14px; font-size: 21px; line-height: 22px; color: #79CFE0; font-weight: 600; text-align: right; text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.308); }