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;
}
}
.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;
}