.grid-cars-container::-webkit-scrollbar { width: 5px; flex-shrink: 0; } .grid-cars-container::-webkit-scrollbar-track { border-radius: 2px; background: var(--white-1); } .grid-cars-container::-webkit-scrollbar-thumb { border-radius: 2px; background: var(--accent); } .cars-page-container, .motorcycles-page-container, .premium-page-container, .semi-new-page-container { display: flex; flex-direction: column; align-items: center; justify-content: center; } .grid-cars-container { display: grid; grid-template-columns: repeat(6, 1fr); gap: 15px; max-height: 624px; overflow-y: auto; overflow-x: clip; padding-right: 17px; margin-left: 17px; } .grid-item-car { position: relative; display: flex; flex-direction: column; align-items: center; width: 200px; height: 194px; background: var(--white-1); border: 1px solid var(--white-1); border-radius: 4px 4px 4px 4px; box-sizing: border-box; overflow: hidden; } .grid-item-car img { z-index: 2; } .grid-item-car-stock-edit { position: absolute; top: 22px; right: 8px; z-index: 5; display: flex; align-items: center; justify-content: center; width: 23px; height: 23px; border-radius: 6px; background: var(--panel-9); border: 1px solid var(--white-2); cursor: pointer; transition: background-color .15s ease, transform .1s ease; } .grid-item-car-stock-edit:hover { background: var(--accent); transform: translateY(-1px); } .grid-item-car-header { display: flex; align-items: center; justify-content: center; width: 100%; height: 15px; border-radius: 4px 4px 0px 0px; background: var(--bg-8); color: var(--white-7); font-size: 9px; font-weight: 500; } .header-out-of-stock { background: var(--accent); color: white; } .header-site-acquire { background: var(--white-4); color: var(--white-9); } .header-available { background: var(--white-2); color: var(--white-8); } .header-new-vehicle { background: var(--accent); color: white; } .grid-item-car-name { margin: 8px 0 10px; font-size: 13px; font-weight: 500; color: var(--white); } .grid-image-container { width: 100%; height: 85px; display: flex; align-items: center; justify-content: center; overflow: hidden; } .grid-image-container img { width: 160px; height: auto; /* margin-top: -40px; */ object-fit: contain; } .grid-item-car-footer { display: flex; align-items: center; justify-content: center; gap: 5px; width: 100%; height: 29px; margin-top: 15px; } .grid-item-car-footer-buy { display: flex; align-items: center; justify-content: center; width: 70px; height: 100%; border-radius: 5px; background-color: var(--accent); font-size: 9px; font-weight: 600; color: white; cursor: pointer; } .grid-item-car-footer-buy { transition: transform .1s ease, filter .15s ease; } .grid-item-car-footer-buy:hover { filter: brightness(1.08); transform: translateY(-1px); } .grid-item-car-footer-price { display: flex; align-items: center; justify-content: center; width: 70px; height: 100%; border-radius: 5px; background-color: var(--panel-6); font-size: 9px; font-weight: 600; color: white; } .grid-item-car-footer-contact { display: flex; align-items: center; justify-content: center; width: 70px; height: 100%; border-radius: 5px; background-color: var(--panel-6); font-size: 9px; font-weight: 500; color: white; } .grid-item-car-footer-icon { display: flex; align-items: center; justify-content: center; width: 18px; height: 100%; border-radius: 5px; background-color: var(--panel-6); cursor: pointer; } .grid-item-car-footer.grid-item-car-footer-gems-dual { gap: 4px; box-sizing: border-box; padding: 0 10px; } .grid-item-car-footer-gems-dual .grid-item-car-footer-buy { flex: 1; width: auto; min-width: 0; } .grid-item-car-footer-testdrive { flex: 1; display: flex; align-items: center; justify-content: center; height: 100%; min-height: 29px; border-radius: 5px; background-color: var(--panel-6); cursor: pointer; transition: background-color .15s ease, filter .15s ease; } .grid-item-car-footer-testdrive:hover { filter: brightness(1.08); background-color: var(--panel-7); } .filter-container { display: flex; flex-direction: column; gap: 5px; position: absolute; top: 0; right: 0; width: 150px; height: 119px; flex-shrink: 0; border-radius: 10px 10px 10px 0; background: var(--bg-6); padding: 10px; box-sizing: border-box; } .filter-container > div { width: 100%; height: 21px; flex-shrink: 0; border-radius: 5px; background: var(--bg); color: var(--text-muted); font-size: 10px; font-weight: 600; line-height: normal; display: flex; align-items: center; justify-content: space-between; } .item-premium { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; background-color: var(--purple-10); border-radius: 100%; box-shadow: 0 0 50px 30px var(--purple-10); } .initial-page-container { position: relative; display: flex; align-items: center; justify-content: center; width: 1208px; height: 644px; margin: auto; margin-top: -32px; z-index: 1; } .box-shadow { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; background-color: var(--accent); width: 100px; height: 100px; border-radius: 100%; box-shadow: 0 0 140px 100px var(--accent); } .initial-page-container img { z-index: 2; } .initial-page-container p { position: absolute; bottom: -13px; left: 50%; transform: translateX(-50%); font-size: 12px; color: var(--text-muted); font-weight: 500; letter-spacing: 2; } .car-container-test-driver { position: absolute; display: flex; flex-direction: column; align-items: center; justify-content: center; top: 43px; right: 50px; width: 307px; gap: 10px; } .card-tags { display: flex; align-items: center; justify-content: center; gap: 5px; } .card-tags > div { font-size: 10px; font-weight: 600; color: var(--white); display: flex; align-items: center; justify-content: center; background: linear-gradient(to right, var(--accent), var(--text-6)); border: solid 1px var(--white-4); border-radius: 3px; padding: 0px 4px; box-sizing: border-box; gap: 5px; } .car-category { background: var(--text-3) !important; color: var(--black) !important; border-width: 0 !important; } .card-driver-characteristic { display: flex; align-items: center; width: 233px; height: 40px; border-radius: 5px; gap: 12px; padding: 5px 3px; box-sizing: border-box; background: linear-gradient(to right, var(--panel-7), var(--success-1)); } .test-driver-car-infos { display: flex; flex-direction: column; width: 100%; height: 323px; background: var(--panel-8); border-radius: 7px; padding: 20px 20px 5px 20px; box-sizing: border-box; gap: 5px; } .card-test-driver { padding: 10px 13px; display: flex; align-items: center; box-sizing: border-box; gap: 13px; width: 267px; height: 72px; background: var(--panel-9); border-radius: 10px; } .card-infos { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; gap: 5px; } .test-driver-car-name { color: var(--white); font-size: 15px; font-weight: 600; margin: 0; margin-bottom: -4px; } .test-driver-car-model { color: var(--white-7); font-size: 10px; font-weight: 300; margin: 0; } .card-drive-characteristic-imagem { display: flex; align-items: center; justify-content: center; width: 34px; height: 30px; background: var(--panel-9); border-radius: 5px; } .card-driver-characteristic-text { width: 100%; display: flex; align-items: center; justify-content: space-between; color: white; font-size: 12px; font-weight: 500; } .card-driver-characteristic-text p { margin: 0; margin-bottom: 2px; } .card-driver-characteristic-text span { font-size: 10px; font-weight: 300; color: var(--white-7); } .card-driver-bars { display: flex; gap: 3px; } .card-driver-bar { width: 4px; height: 12px; transform: skewX(-15deg); border-radius: 5px; } .card-driver-detail { font-size: 10px; font-weight: 500; color: var(--white); } .card-driver-detail span{ font-size: 10px; color: var(--white-7); } .card-driver-detail p { margin: 0; } .test-driver-car-color { display: flex; flex-direction: column; width: 100%; height: 156px; background: var(--panel-8); border-radius: 7px; padding: 9px 36px 13px 20px; box-sizing: border-box; gap: 5px; } .card-driver-color-title { width: 131px; height: 27px; display: flex; align-items: center; background: linear-gradient(to right, var(--panel-7), var(--success-1)); border-radius: 5px; gap: 10px; padding: 3px; box-sizing: border-box; color: white; font-size: 9px; font-weight: 400; margin-bottom: 2px; } .card-drive-color-imagem { width: 25px; height: 21px; display: flex; align-items: center; justify-content: center; background: var(--panel-9); border-radius: 5px; } .card-driver-color { display: grid; grid-template-columns: repeat(7, 30px); gap: 5px; width: 240px; margin: auto; } .card-driver-color div { min-width: 30px; min-height: 30px; background: var(--bg-2); cursor: pointer; transition: box-shadow .15s ease, transform .1s ease; } .card-driver-color div:hover { box-shadow: 0 0 7px 1px white; transform: scale(1.03); } .card-driver-color div.active { box-shadow: 0 0 7px 1px white; transform: scale(1.05); } .test-driver-car-footer { display: flex; /* align-items: center; */ justify-content: space-between; width: 100%; } .test-driver-car-footer-button { border-radius: 5px; padding: 4px; box-sizing: border-box; background: var(--panel-8); color: white; font-size: 12px; font-weight: 600; } .test-driver-car-footer-button p { width: 100%; text-align: center; } .test-driver-car-footer-button-acquire { display: flex; align-items: center; width: 119px; height: 40px; cursor: pointer; transition: background-color .15s ease, transform .1s ease; } .test-driver-car-footer-button-acquire:hover { background: var(--panel-9); transform: translateY(-1px); } .test-driver-car-footer-button-acquire:hover .test-driver-car-footer-button-image { background: var(--accent); } .test-driver-car-footer-button-acquire-options { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; width: 130px; height: 77px; margin-top: 5px; background: var(--panel-8); border-radius: 10px; } .test-driver-car-footer-button-acquire-options > div { display: flex; align-items: center; background: var(--panel-9); width: 105px; height: 19px; color: var(--white); font-size: 12px; border-radius: 5px; font-weight: 500; text-indent: 15px; cursor: pointer; transition: background 0.1s; } .test-driver-car-footer-button-acquire-options > div:hover { background: var(--accent); } .test-driver-car-footer-button-acquire-options > div.active { background: var(--accent); } .test-driver-car-footer-button-price { display: flex; align-items: center; width: 130px; height: 40px; font-weight: 500; } .test-driver-car-footer-button-image { display: flex; align-items: center; justify-content: center; min-width: 35px; min-height: 32px; background: var(--panel-9); border-radius: 5px; } .test-drive-footer-label { display: none; font-size: 11px; font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; color: var(--white-9); } .test-driver-car-footer.inspect-gems-no-buy .test-driver-car-footer-button-acquire, .test-driver-car-footer.inspect-gems-no-buy .test-driver-car-footer-button-acquire-container, .test-driver-car-footer.inspect-no-stock .test-driver-car-footer-button-acquire, .test-driver-car-footer.inspect-no-stock .test-driver-car-footer-button-acquire-container { display: none; } .test-driver-car-footer.inspect-gems-no-buy, .test-driver-car-footer.inspect-no-stock { justify-content: flex-end; align-items: center; } .test-driver-car-footer.inspect-gems-no-buy .test-driver-car-footer-button-car, .test-driver-car-footer.inspect-no-stock .test-driver-car-footer-button-car { flex: 0 0 auto; width: fit-content; max-width: 100%; min-height: 40px; height: 40px; padding: 0 12px; gap: 8px; background: var(--bg-panel); justify-content: center; box-sizing: border-box; } .test-driver-car-footer.inspect-gems-no-buy .test-driver-car-footer-button-car .test-driver-car-footer-button-image, .test-driver-car-footer.inspect-no-stock .test-driver-car-footer-button-car .test-driver-car-footer-button-image { min-width: 28px; min-height: 28px; } .test-driver-car-footer.inspect-gems-no-buy .test-drive-footer-label, .test-driver-car-footer.inspect-no-stock .test-drive-footer-label { display: inline; } .test-driver-car-footer-button-car { display: flex; align-items: center; justify-content: center; width: 43px; height: 40px; background: var(--panel-9); border-radius: 5px; transition: background-color .15s ease, transform .1s ease; } .test-driver-car-footer-button-car:hover { background: var(--panel-9); transform: translateY(-1px); } .confirm-car-container { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px; width: 320px; border-radius: 5px; background: var(--panel-8); padding: 10px; box-sizing: border-box; } .confirm-car-content { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; } .confirm-car-content h3{ color: white; font-size: 16px; font-weight: 700; text-align: center; margin: 0; } .confirm-car-content h4{ color: var(--white-9); font-size: 11px; font-weight: 500; text-align: center; margin: 0; margin-bottom: 10px; margin-top: 10px; } .confirm-car-press { position: relative; width: 100%; border-radius: 5px; display: flex; align-items: center; justify-content: center; gap: 10px; } .confirm-car-press-inside { display: flex; align-items: center; justify-content: center; width: 140px; height: 20px; background: var(--accent); color: white; font-size: 12px; font-weight: 500; border-radius: 5px; cursor: pointer; } .confirm-car-press-inside { transition: filter .15s ease, transform .1s ease; } .confirm-car-press-inside:hover { filter: brightness(1.08); transform: translateY(-1px); } .cancel-car-press-inside { transition: background-color .15s ease, transform .1s ease; } .cancel-car-press-inside:hover { background: var(--panel-9); transform: translateY(-1px); } .cancel-car-press-inside { display: flex; align-items: center; justify-content: center; width: 140px; height: 20px; background: var(--panel-8); color: white; font-size: 12px; font-weight: 500; border-radius: 5px; cursor: pointer; } .confirm-car-press-inside p { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); margin: 0; } .confirm-car-press-inside span { color: white; } html, body { padding: 0; margin: 0; display: flex; justify-content: center; align-items: center; height: 100vh; width: 100vw; font-family: var(--font); } .container { display: none; background: var(--bg-2); border-radius: 10px; width: 1500px; height: 811px; } .header { width: 100%; height: 31px; background: var(--panel-6); display: flex; justify-content: space-between; align-items: center; padding: 0 15px; box-sizing: border-box; /* border-radius: 10px 10px 0px 0px; */ border-radius: 10px; font-size: 11px; color: var(--text-muted); font-weight: 500; } .header span { color: var(--accent); font-weight: 800; } .header-icon { display: flex; align-items: center; gap: 10px; } .content-header { position: relative; z-index: 2; background: linear-gradient(to right, var(--bg-6) 0%, var(--panel-7) 70%, var(--panel-1) 100%); width: 1207px; height: 49px; display: flex; align-items: center; justify-content: space-between; border-radius: 5px 5px 5px 5px; margin-left: auto; padding: 0px 58px 0px 20px; box-sizing: border-box; margin-top: 15px; } .money-block { display: flex; align-items: center; justify-content: center; width: 78px; height: 29px; background: var(--bg-6); border-radius: 2px; font-size: 12px; color: var(--text-muted); font-weight: 600; padding: 3px; box-sizing: border-box; } .money-block span { width: 100%; text-align: center; } .money-block-icon { min-width: 25px; min-height: 23px; display: flex; align-items: center; justify-content: center; background: var(--bg-8); } .megaphone { display: flex; align-items: center; justify-content: center; width: 29px; height: 29px; background: var(--bg-6); border-radius: 10px 10px 10px 0px; } .content-header-icons { display: flex; gap: 20px; } .content-header-menu { display: flex; align-items: center; justify-content: center; gap: 25px; font-size: 12px; font-weight: 600; color: var(--text-muted); } .content-header-menu div{ cursor: pointer; } .title-page-container { display: flex; align-items: center; justify-content: space-between; padding-right: 26px; padding-left: 62px; margin-top: 10px; margin-bottom: 10px; } .search-container { position: relative; display: flex; align-items: center; justify-content: center; gap: 10px; width: 219px; height: 32px; border-radius: 15px; background: var(--bg-6); } .search-container input { border: none; outline: none; background: transparent; font-size: 11px; color: var(--text-muted); font-weight: 500; } .title-page { width: 1040px; height: 23px; background: linear-gradient(to right, var(--panel-5), var(--panel-1)); border-radius: 5px; display: flex; align-items: center; gap: 22px; } .title-page-icon { font-size: 10px; display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; background: var(--bg-7); border-radius: 5px; } .title-page p { color: var(--white); font-weight: 400; font-size: 10px; } .title-page p span { font-weight: 600; color: var(--accent); } .gems-div { display: flex; align-items: center; justify-content: space-between; gap: 0.3rem; } .gems-div-inspect { display: flex; align-items: center; justify-content: center; gap: 0.3rem; } .grid-item-car-footer-icon { transition: background-color .15s ease, transform .1s ease; } .grid-item-car-footer-icon:hover { background-color: var(--bg-9); transform: translateY(-1px); } .stock-modal-overlay { position: fixed; inset: 0; z-index: 50; display: flex; align-items: center; justify-content: center; background: var(--black-8); } .stock-modal-container { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; width: 340px; border-radius: 8px; background: var(--panel-10); border: 1px solid var(--white-2); padding: 14px; box-sizing: border-box; box-shadow: 0 0 60px var(--accent-2); } .stock-modal-content { display: flex; flex-direction: column; width: 100%; gap: 10px; } .stock-modal-content h3, .stock-modal-content h4, .stock-modal-error { margin: 0; } .stock-modal-content h3 { color: white; font-size: 16px; font-weight: 700; text-align: center; } .stock-modal-content h4 { color: var(--white-7); font-size: 11px; font-weight: 500; text-align: center; } .stock-modal-field { display: flex; flex-direction: column; gap: 6px; color: var(--white-9); font-size: 11px; font-weight: 600; } .stock-modal-input { width: 100%; height: 34px; border: 1px solid var(--white-2); border-radius: 6px; outline: none; background: var(--panel-9); color: white; font-size: 13px; font-weight: 700; padding: 0 10px; box-sizing: border-box; } .stock-modal-switch-row { display: grid; grid-template-columns: 1fr 0 44px; align-items: center; gap: 8px; color: var(--white-9); font-size: 11px; font-weight: 600; } .stock-modal-switch-input { opacity: 0; width: 0; height: 0; } .stock-modal-switch { position: relative; width: 44px; height: 24px; border-radius: 999px; background: var(--bg-8); cursor: pointer; transition: background-color .15s ease; } .stock-modal-switch div { position: absolute; top: 3px; left: 3px; width: 18px; height: 18px; border-radius: 50%; background: white; transition: transform .15s ease; } .stock-modal-switch-input:checked + .stock-modal-switch { background: var(--accent); } .stock-modal-switch-input:checked + .stock-modal-switch div { transform: translateX(20px); } .stock-modal-error { min-height: 14px; color: var(--accent-10); font-size: 10px; font-weight: 600; text-align: center; } .stock-modal-actions { display: flex; width: 100%; gap: 10px; } .stock-modal-save, .stock-modal-cancel { display: flex; align-items: center; justify-content: center; flex: 1; height: 24px; border-radius: 5px; color: white; font-size: 12px; font-weight: 600; cursor: pointer; transition: filter .15s ease, transform .1s ease; } .stock-modal-save { background: var(--accent); } .stock-modal-cancel { background: var(--panel-8); } .stock-modal-save:hover, .stock-modal-cancel:hover { filter: brightness(1.08); transform: translateY(-1px); } @media (max-width: 1400px) { .container { zoom: 0.6; } .car-container-test-driver { zoom: 0.8; } .confirm-car-container { zoom: 0.8; } }