Main/resources/[creator]/dealerships_creator/html/styles/main.css
2025-06-07 08:51:21 +02:00

1130 lines
No EOL
32 KiB
CSS

.main-container {
background: rgba(8, 11, 16, .92);
font-family: Akrobat !important;
position: absolute;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
width: 100vw;
height: 100vh
}
.main-container ::-webkit-scrollbar {
display: none;
margin: 0;
padding: 0
}
.main-container .permissions-page {
display: flex;
box-sizing: border-box;
flex-direction: column;
align-items: center;
max-height: 61vh;
width: 42vh;
padding-top: 5vh;
padding-bottom: 2.5vh;
gap: 2.5vh;
position: absolute;
margin-top: 10vh;
border-radius: 1.5vh;
background: var(--Linear-Clean-White, linear-gradient(92deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%))
}
.main-container .permissions-page .permissions-title {
display: flex;
align-items: center;
width: 90%;
position: relative;
color: #fff;
text-align: center;
font-family: Akrobat
}
.main-container .permissions-page .permissions-title p {
font-size: 2.45vh;
font-style: normal;
font-weight: 700;
line-height: normal
}
.main-container .permissions-page .permissions-list {
width: 90%;
max-height: 100%;
display: flex;
flex-wrap: wrap;
overflow-y: scroll;
gap: 1vh
}
.main-container .permissions-page .permissions-list .permissions-element {
width: 100%;
height: 6vh;
border-radius: 1vh;
background: linear-gradient(92deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
display: flex;
align-items: center;
justify-content: space-between;
padding-left: 2.5vh;
padding-right: 2.5vh
}
.main-container .permissions-page .permissions-list .permissions-element p {
color: #fff;
font-family: Akrobat;
font-size: 1.6vh;
font-style: normal;
font-weight: 500;
line-height: normal
}
.main-container .permissions-page .permissions-list .permissions-element .permission-switches {
display: flex;
padding: 1vh 1.5vh;
justify-content: center;
align-items: center;
gap: 1vh;
border-radius: 2.5vh;
background: linear-gradient(92deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%)
}
.main-container .permissions-page .permissions-list .permissions-element .permission-switches .permission-switch {
border-radius: 2.5vh;
width: 1vh;
height: 1vh;
background: radial-gradient(50% 50% at 50% 50%, rgba(60, 60, 60, 0.35) 0%, #3c3c3c 100%)
}
.main-container .permissions-page .permissions-list .permissions-element .permission-switches .permission-switch.switch-on.active {
background: var(--Diamond-Green-Radial, radial-gradient(1396.47% 141.42% at 100% 100%, #00923A 0%, #34E97C 100%))
}
.main-container .permissions-page .permissions-list .permissions-element .permission-switches .permission-switch.switch-off.active {
background: var(--Diamond-Red-Radial, radial-gradient(1396.47% 141.42% at 100% 100%, #B20222 0%, #FF2C52 100%))
}
.main-container .permissions-page .permissions-list .permissions-element .permission-switches .permission-seperator {
width: .1vh;
height: 1.2vh;
background: rgba(255, 255, 255, .15)
}
.main-container .permissions-page .submit-btn {
width: 90%;
border-radius: 1vh;
height: 6vh;
display: flex;
justify-content: center;
align-items: center;
background: radial-gradient(100% 1392.89% at 100% 100%, #00923a 0%, #34e97c 100%)
}
.main-container .permissions-page .submit-btn p {
color: #fff;
font-family: Akrobat;
font-size: 1.6vh;
font-style: normal;
font-weight: 600;
line-height: normal
}
.main-container .management-page {
width: 78.6vh;
flex-direction: column;
justify-content: space-between;
position: absolute;
margin-top: 10vh;
height: 58.3vh;
border-radius: 1.5vh;
background: linear-gradient(92deg, rgba(40, 40, 40, 0.9) 0%, rgba(40, 40, 40, 0.85) 100%);
display: flex;
align-items: center
}
.main-container .management-page .inner-container {
gap: 2.5vh;
display: flex;
align-items: flex-start;
justify-content: space-between;
width: 80%;
height: 80%;
position: relative
}
.main-container .management-page .inner-container .employee-management-actions {
width: 100%;
height: 40.8vh;
display: flex;
justify-content: space-between;
align-items: center;
flex-direction: column
}
.main-container .management-page .inner-container .employee-management-actions .employee-amount-box p, .main-container .management-page .inner-container .employee-management-actions .employee-action:not(.employee-selected) p {
color: rgba(255, 255, 255, .45);
font-family: Akrobat;
font-size: 1.6vh;
font-style: normal;
font-weight: 500;
line-height: normal
}
.main-container .management-page .inner-container .employee-management-actions .employee-selected:hover {
background: var(--Linear-Clean-White, linear-gradient(92deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%)) !important
}
.main-container .management-page .inner-container .employee-management-actions .employee-selected p {
color: #fff;
font-family: Akrobat;
font-size: 1.6vh;
font-style: normal;
font-weight: 500;
line-height: normal
}
.main-container .management-page .inner-container .employee-management-actions .submit-btn {
display: flex;
justify-content: center !important;
background: var(--Diamond-Green-Radial, radial-gradient(1396.47% 141.42% at 100% 100%, #00923a 0%, #34e97c 100%)) !important
}
.main-container .management-page .inner-container .employee-management-actions .submit-btn p {
color: #fff !important
}
.main-container .management-page .inner-container .employee-management-actions .employee-amount-box {
position: relative;
display: flex;
justify-content: space-between;
flex-direction: column;
height: 13vh;
width: 100%;
box-sizing: border-box;
padding: 2vh;
background: linear-gradient(92deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
border-radius: 1vh
}
.main-container .management-page .inner-container .employee-management-actions .employee-amount-box .title-box {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
position: relative
}
.main-container .management-page .inner-container .employee-management-actions .employee-amount-box .employee-count-box {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%
}
.main-container .management-page .inner-container .employee-management-actions .employee-amount-box .employee-count-box .employee-count {
color: #fff;
leading-trim: both;
text-edge: cap;
font-family: Akrobat;
font-size: 3.4vh;
font-style: normal;
font-weight: 600;
line-height: normal
}
.main-container .management-page .inner-container .employee-management-actions .employee-amount-box .employee-count-box img {
width: 4.1vh;
height: 3vh
}
.main-container .management-page .inner-container .employee-management-actions .employee-action {
position: relative;
display: flex;
justify-content: space-between;
align-items: center;
height: 6vh;
width: 100%;
box-sizing: border-box;
padding-left: 2vh;
padding-right: 2vh;
background: linear-gradient(92deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
border-radius: 1vh
}
.main-container .management-page .inner-container .employee-management-actions .employee-action:hover {
background: linear-gradient(92deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.25) 100%)
}
.main-container .management-page .inner-container .employee-management-list {
padding-right: .5vh;
position: relative;
display: flex;
flex-wrap: wrap;
overflow-y: scroll;
width: 100%;
max-height: 41vh;
gap: 1vh
}
.main-container .management-page .inner-container .employee-management-list::-webkit-scrollbar {
display: block !important;
width: .5vh
}
.main-container .management-page .inner-container .employee-management-list::-webkit-scrollbar-thumb {
display: block !important;
background: #fff;
border-radius: 5vh
}
.main-container .management-page .inner-container .employee-management-list li {
position: relative;
display: flex;
justify-content: space-between;
align-items: center;
height: 6vh;
width: 100%;
box-sizing: border-box;
padding-left: 2vh;
padding-right: 2vh;
background: linear-gradient(92deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
border-radius: 1vh
}
.main-container .management-page .inner-container .employee-management-list li:hover {
background: linear-gradient(92deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.25) 100%)
}
.main-container .management-page .inner-container .employee-management-list li:hover {
background: linear-gradient(92deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.25) 100%)
}
.main-container .management-page .inner-container .employee-management-list li p#employee-name {
color: rgba(255, 255, 255, .75);
font-family: Akrobat;
font-size: 1.6vh;
font-style: normal;
font-weight: 600;
line-height: normal
}
.main-container .management-page .inner-container .employee-management-list li.selected {
background: linear-gradient(92deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.25) 100%)
}
.main-container .management-page .inner-container .employee-management-list li p.employee-details {
color: rgba(255, 255, 255, .35);
leading-trim: both;
text-edge: cap;
font-family: Akrobat;
font-size: 1.4vh;
font-style: normal;
font-weight: 600;
line-height: normal
}
.main-container .management-page .management-title {
display: flex;
align-items: center;
justify-content: center;
width: 90%;
position: relative;
top: 4.5vh;
color: #fff;
text-align: center;
font-family: Akrobat
}
.main-container .management-page .management-title p {
font-size: 2.45vh;
font-style: normal;
font-weight: 700;
line-height: normal
}
.main-container .buy-container {
position: absolute;
margin-top: 5vh;
width: 100.1vh;
height: 50.4vh;
background: var(--Linear-Clean-White, linear-gradient(92deg, rgba(255, 255, 255, 0.09) 0%, rgba(255, 255, 255, 0.04) 100%));
display: flex;
justify-content: space-between;
align-items: center;
border-radius: 1.5vh
}
.main-container .buy-container .buy-information-container {
gap: .5vh;
position: absolute;
width: 25%;
height: 90%;
right: 3vh;
display: flex;
justify-content: space-between;
flex-direction: column
}
.main-container .buy-container .buy-information-container .buy-info-element {
display: flex;
flex-direction: column;
gap: .5vh
}
.main-container .buy-container .buy-information-container .buy-info-element p.description-text {
margin-top: .5vh;
color: rgba(255, 255, 255, .45);
font-family: Akrobat;
font-size: 1.6vh;
font-style: normal;
font-weight: 500;
line-height: normal
}
.main-container .buy-container .buy-information-container .buy-info-element .resell-element, .main-container .buy-container .buy-information-container .buy-info-element .salary-element {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 4vh;
background: linear-gradient(92.27deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
border-radius: 2.4vh
}
.main-container .buy-container .buy-information-container .buy-info-element .resell-element p, .main-container .buy-container .buy-information-container .buy-info-element .salary-element p {
position: absolute;
left: 2vh;
font-weight: 600;
font-size: 1.25vh;
color: rgba(255, 255, 255, .75)
}
.main-container .buy-container .buy-information-container .buy-info-element .resell-element span, .main-container .buy-container .buy-information-container .buy-info-element .salary-element span {
position: absolute;
right: 2vh;
font-weight: 600;
font-size: 1.25vh;
background: radial-gradient(100% 1392.89% at 100% 100%, #00923a 0%, #34e97c 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: rgba(0, 0, 0, 0);
background-clip: text;
text-fill-color: rgba(0, 0, 0, 0)
}
.main-container .buy-container .buy-information-container .purchase-btn {
background: radial-gradient(100% 1392.89% at 100% 100%, #00923a 0%, #34e97c 100%);
height: 6.5vh;
border-radius: 2.4vh;
align-items: center;
justify-content: center;
display: flex
}
.main-container .buy-container .buy-information-container .purchase-btn p {
font-weight: 600;
font-size: 2vh;
color: #fff
}
.main-container .buy-container .buy-information-container .information-header {
display: flex;
align-items: center;
gap: 1vh;
position: relative
}
.main-container .buy-container .buy-information-container .information-header p {
font-weight: 700;
font-size: 1.35vh;
color: #fff
}
.main-container .buy-container .buy-information-container .information-header img {
width: 2vh;
height: 2vh
}
.main-container .buy-container .buy-preview {
flex-shrink: 0;
border-radius: 1.5vh;
position: relative;
width: 69.3vh;
height: 100%;
border: .1vh solid #fff;
display: flex;
justify-content: center;
align-items: center
}
.main-container .buy-container .buy-preview .buy-preview-img {
height: 100%;
position: absolute;
z-index: -1
}
.main-container .buy-container .buy-preview .img-overlay {
position: absolute;
width: 100%;
height: 100%;
background: linear-gradient(180deg, rgba(23, 29, 50, 0) 50%, rgba(23, 29, 50, 0.9) 99.86%);
border-radius: 1.5vh
}
.main-container .buy-container .buy-preview .preview-btn {
position: absolute;
display: flex;
justify-content: flex-end;
align-items: center;
padding: 2vh 2.5vh;
border-radius: 50vh;
right: 4.5vh;
bottom: 3.5vh;
background: linear-gradient(92deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
}
.main-container .buy-container .buy-preview .preview-btn p {
color: #fff;
font-family: Akrobat;
font-size: 1.45vh;
font-style: normal;
font-weight: 600;
line-height: normal;
text-align: right
}
.main-container .buy-container .buy-preview .information {
position: absolute;
bottom: 3.5vh;
left: 4.5vh
}
.main-container .buy-container .buy-preview .information .dealership-label {
color: #fff;
font-family: Akrobat;
font-size: 2.8vh;
font-style: normal;
font-weight: 700;
line-height: normal
}
.main-container .buy-container .buy-preview .information .dealership-street {
color: #fff;
font-family: Akrobat;
font-size: 2.4vh;
font-style: normal;
font-weight: 500;
line-height: normal
}
.main-container .selection-page {
position: relative;
width: 90%;
height: 100%;
margin: 15vh;
margin-bottom: 5vh;
display: flex;
align-items: start;
justify-content: center;
overflow: auto;
}
.main-container .selection-page ul.vehicle-list {
width: 100%;
max-height: 100%;
position: relative;
display: flex;
flex-wrap: wrap;
gap: 1.5vh
}
.main-container .selection-page ul.vehicle-list li.vehicle-element {
position: relative;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
width: 22.285vh;
height: 20vh;
border-radius: 1.5vh;
background: linear-gradient(92deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
}
.main-container .selection-page ul.vehicle-list li.vehicle-element .vehicle-head {
display: flex;
align-items: center;
justify-content: center;
position: absolute;
gap: .5vh;
width: 100%;
height: 5vh;
top: 0
}
.main-container .selection-page ul.vehicle-list li.vehicle-element .vehicle-head .vehicle-category {
padding: .25vh .65vh;
border-radius: 50vh;
margin-left: 1.5vh;
border: .1vh solid rgba(255, 255, 255, .15)
}
.main-container .selection-page ul.vehicle-list li.vehicle-element .vehicle-head .vehicle-category p {
color: #fff;
leading-trim: both;
text-edge: cap;
font-size: 1.4vh;
font-style: normal;
font-weight: 500;
line-height: normal
}
.main-container .selection-page ul.vehicle-list li.vehicle-element .vehicle-preview-btn {
border-radius: 0vh 1.5vh
}
.main-container .selection-page ul.vehicle-list li.vehicle-element .vehicle-preview-btn img {
transition: transform 350ms ease;
transition-duration: 350ms
}
.main-container .selection-page ul.vehicle-list li.vehicle-element .vehicle-preview-btn img:hover {
transform: rotateY(180deg)
}
.main-container .selection-page ul.vehicle-list li.vehicle-element .vehicle-preview-btn, .main-container .selection-page ul.vehicle-list li.vehicle-element .vehicle-info-btn {
position: relative;
width: 5vh;
height: 5vh;
background: linear-gradient(92deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.01) 100%);
display: flex;
justify-content: center;
align-items: center
}
.main-container .selection-page ul.vehicle-list li.vehicle-element .vehicle-preview-btn:hover, .main-container .selection-page ul.vehicle-list li.vehicle-element .vehicle-info-btn:hover {
background: linear-gradient(92deg, rgba(255, 255, 255, 0.07) 0%, rgba(255, 255, 255, 0.04) 100%)
}
.main-container .selection-page ul.vehicle-list li.vehicle-element .vehicle-preview-btn img, .main-container .selection-page ul.vehicle-list li.vehicle-element .vehicle-info-btn img {
width: 100%;
height: 100%
}
.main-container .selection-page ul.vehicle-list li.vehicle-element .vehicle-info-btn {
border-radius: 1.5vh 0vh
}
.main-container .selection-page ul.vehicle-list li.vehicle-element .vehicle-img {
width: 15vh;
transition: transform 150ms ease
}
.main-container .selection-page ul.vehicle-list li.vehicle-element .vehicle-img:hover {
transform: scale(1.15) rotate(5deg)
}
.main-container .selection-page ul.vehicle-list li.vehicle-element .vehicle-bottom {
display: flex;
align-items: center;
justify-content: center;
position: absolute;
gap: .5vh;
width: 100%;
height: 5vh;
bottom: 0
}
.main-container .selection-page ul.vehicle-list li.vehicle-element .vehicle-bottom .vehicle-info {
display: flex;
gap: .5vh;
align-items: center;
margin-left: 1.5vh;
justify-content: center
}
.main-container .selection-page ul.vehicle-list li.vehicle-element .vehicle-bottom .vehicle-info .vehicle-name {
font-weight: 600;
font-size: 1.8vh;
color: #fff
}
.main-container .selection-page ul.vehicle-list li.vehicle-element .vehicle-bottom .vehicle-info .vehicle-price {
padding: .25vh .65vh;
border-radius: .5vh;
background: var(--Diamond-Green-Radial, radial-gradient(1396.47% 141.42% at 100% 100%, #00923a 0%, #34e97c 100%));
color: #fff;
font-size: 1.35vh;
font-weight: 600 !important;
letter-spacing: .05vh
}
.main-container .rotate-vehicle {
display: flex;
justify-content: center;
align-items: center;
position: absolute;
bottom: 8vh;
gap: 1.25vh
}
.main-container .rotate-vehicle .rotate-img {
position: absolute;
width: 3vh;
height: 3.1vh;
transition: transform 1500ms ease-in-out
}
.main-container .rotate-vehicle .rotate-btn {
width: 2vh;
height: 2vh;
background: linear-gradient(92.27deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
border-radius: .2vh;
display: flex;
justify-content: center;
align-items: center;
transition: transform 100ms ease
}
.main-container .rotate-vehicle .rotate-btn img {
width: .485vh;
height: .7vh
}
.main-container .rotate-vehicle .rotate-btn:hover {
transform: scale(1.125)
}
.main-container .rotate-vehicle p {
font-weight: 600;
font-size: 1.35vh;
color: rgba(255, 255, 255, .65)
}
.main-container .rotate-vehicle .rotate-btn#right img {
transform: rotate(180deg)
}
.main-container .rotate-vehicle:hover .rotate-img {
transform: rotate(180deg)
}
.main-container .dealership-notification {
max-width: 27.6vh;
height: auto;
gap: 2.5vh;
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
position: absolute;
z-index: 10000
}
.main-container .dealership-notification .notification-bg {
width: 100%;
height: 100%;
filter: blur(7.5vh);
background: #232a43;
position: absolute;
z-index: -1
}
.main-container .dealership-notification h2.dollar-sign {
font-weight: 900;
font-size: 35vh;
leading-trim: both;
text-edge: cap;
color: #fff;
opacity: .25;
position: absolute
}
.main-container .dealership-notification p.close-notification {
font-weight: 600;
font-size: 1.15vh;
text-align: center;
color: #fff;
opacity: .35;
position: absolute;
bottom: -12vh
}
.main-container .dealership-notification p.notify-text {
font-weight: 600;
font-size: 1.85vh;
leading-trim: both;
text-edge: cap;
text-align: center;
color: #fff
}
.main-container .dealership-notification .notify-confirm-btn {
transition: transform 150ms ease;
background: radial-gradient(100% 1392.89% at 100% 100%, #00923a 0%, #34e97c 100%);
border-radius: 2.4vh;
min-width: 15vh;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
padding: 2vh;
z-index: 10000;
}
.main-container .dealership-notification .notify-confirm-btn p {
font-weight: 700;
font-size: 1.45vh;
leading-trim: both;
text-edge: cap;
color: #fff
}
.main-container .dealership-notification .notify-confirm-btn:hover {
transform: scale(1.05)
}
.main-container ul.left-side-wrap {
display: flex;
flex-direction: column;
position: absolute;
left: 7vh;
gap: 1.5vh
}
.main-container ul.left-side-wrap .left-side-element-header {
display: flex;
align-items: center;
gap: 1vh;
position: relative
}
.main-container ul.left-side-wrap .left-side-element-header p {
font-weight: 700;
font-size: 1.35vh;
color: #fff
}
.main-container ul.left-side-wrap .left-side-element-header img {
width: 2vh;
height: 2vh
}
.main-container ul.left-side-wrap ul.left-side-element {
display: flex;
flex-wrap: wrap;
overflow-x: hidden;
width: 22.8vh;
height: auto;
gap: .5vh
}
.main-container ul.left-side-wrap ul.left-side-element li.price-btn {
background: radial-gradient(100% 1392.89% at 100% 100%, #00923a 0%, #34e97c 100%);
height: 6.5vh;
border-radius: 2.4vh;
align-items: center;
justify-content: center;
display: flex
}
.main-container ul.left-side-wrap ul.left-side-element li.price-btn p {
font-weight: 600;
font-size: 2vh;
color: #fff
}
.main-container ul.left-side-wrap ul.left-side-element li {
background: linear-gradient(92.27deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
border-radius: 2.4vh;
display: flex;
align-items: center;
width: 100%;
justify-content: center
}
.main-container ul.left-side-wrap ul.left-side-element ul.vehicle-color-list {
display: flex;
background: linear-gradient(92.27deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
border-radius: 2.4vh;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 1vh;
max-width: 100%;
height: auto;
padding: 2.5vh
}
.main-container ul.left-side-wrap ul.left-side-element ul.vehicle-color-list li {
display: block;
width: 1.5vh;
height: 1.5vh;
border-radius: .3vh
}
.centralized-flex-element {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height: 4vh;
background: linear-gradient(92.27deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
border-radius: 2.4vh
}
.main-container ul.left-side-wrap ul.left-side-element li.vehicle-stat-element p, .main-container ul.left-side-wrap ul.left-side-element .test-drive-btn p, .main-container ul.left-side-wrap ul.left-side-element .loan-btn p {
position: absolute;
left: 2vh;
font-weight: 600;
font-size: 1.25vh;
color: rgba(255, 255, 255, .75)
}
.main-container ul.left-side-wrap ul.left-side-element li.vehicle-stat-element span, .main-container ul.left-side-wrap ul.left-side-element .test-drive-btn span, .main-container ul.left-side-wrap ul.left-side-element .loan-btn span {
position: absolute;
right: 2vh;
font-weight: 600;
font-size: 1.25vh;
background: radial-gradient(100% 1392.89% at 100% 100%, #00923a 0%, #34e97c 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: rgba(0, 0, 0, 0);
background-clip: text;
text-fill-color: rgba(0, 0, 0, 0)
}
.main-container ul.left-side-wrap ul.left-side-element li.vehicle-stat-element ul.rating, .main-container ul.left-side-wrap ul.left-side-element .test-drive-btn ul.rating, .main-container ul.left-side-wrap ul.left-side-element .loan-btn ul.rating {
position: absolute;
right: 2vh;
display: flex;
gap: 1vh
}
.main-container ul.left-side-wrap ul.left-side-element li.vehicle-stat-element ul.rating .rating-point.active, .main-container ul.left-side-wrap ul.left-side-element .test-drive-btn ul.rating .rating-point.active, .main-container ul.left-side-wrap ul.left-side-element .loan-btn ul.rating .rating-point.active {
background: radial-gradient(50% 50% at 50% 50%, #bdff69 0%, #bdff69 100%)
}
.main-container ul.left-side-wrap ul.left-side-element li.vehicle-stat-element ul.rating li.rating-point, .main-container ul.left-side-wrap ul.left-side-element .test-drive-btn ul.rating li.rating-point, .main-container ul.left-side-wrap ul.left-side-element .loan-btn ul.rating li.rating-point {
display: block;
width: .8vh;
height: .8vh;
border-radius: 50%;
background: radial-gradient(50% 50% at 50% 50%, rgba(60, 60, 60, 0.35) 0%, #3c3c3c 100%)
}
.main-container ul.vehicle-stats {
max-height: 31vh;
overflow-y: scroll
}
.main-container .hrec {
height: .1vh;
width: 100%;
margin: 1vh;
position: relative;
background: rgba(255, 255, 255, .15);
flex: 1
}
.main-container .hrec-s {
flex: 1;
height: .1vh;
max-width: 3%;
width: 100%;
position: relative;
background: rgba(255, 255, 255, .15)
}
.main-container .header {
display: flex;
justify-content: center;
align-items: center;
position: absolute;
top: 6.5vh;
width: 100%;
gap: 1.5vh
}
.main-container .header ul.categories, .main-container .header .selected-vehicle, .main-container .header .exit-btn {
width: auto;
background: linear-gradient(92deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
border-radius: 2.5vh;
height: 5.1vh;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
padding-left: 2vh;
padding-right: 2vh
}
.main-container .header .exit-btn:hover p {
opacity: 1
}
.main-container .header .exit-btn p {
font-weight: 500;
font-size: 1.25vh;
color: #fff;
opacity: .25
}
.main-container .header .active {
opacity: 1 !important
}
.main-container .header .selected-vehicle p {
font-weight: 600;
font-size: 1.5vh;
color: rgba(255, 255, 255, .75)
}
.main-container .header ul.categories {
display: flex;
gap: .5vh;
align-items: center;
justify-content: center
}
.main-container .header ul.categories li {
position: relative;
display: block
}
.main-container .header ul.categories li.category {
font-weight: 500;
font-size: 1.25vh;
color: #fff;
opacity: .25
}
.main-container .header ul.categories li.category:hover {
opacity: 1
}
.main-container .header ul.categories li.category-switch {
color: #fff
}
.main-container .input-overlay {
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
background: rgba(8, 11, 16, .95);
position: absolute;
z-index: 100000
}
.main-container .input-overlay .input-box {
background: linear-gradient(92deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
z-index: 19999999;
display: inline-flex;
padding: 4vh;
border-radius: 2.5vh;
width: 35vh;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 1.5vh;
text-align: center
}
.main-container .input-overlay .input-box p {
color: #fff
}
.main-container .input-overlay .input-box p.input-box-title {
font-weight: 700;
font-size: 1.75vh
}
.main-container .input-overlay .input-box p.input-box-description {
font-size: 1.45vh;
font-weight: 500
}
.main-container .input-overlay .input-box input.input-field {
background: linear-gradient(92deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
border-radius: 1vh;
box-sizing: border-box;
text-align: center;
outline: none;
border: none;
width: 100%;
height: 8vh;
color: #fff;
leading-trim: both;
text-edge: cap;
font-family: Akrobat;
font-size: 1.45vh;
font-style: normal;
font-weight: 600;
line-height: normal
}
.main-container .input-overlay .input-box input.input-field::-moz-placeholder {
color: rgba(255, 255, 255, .45);
leading-trim: both;
text-edge: cap;
font-family: Akrobat;
font-size: 1.45vh;
font-style: normal;
font-weight: 600;
line-height: normal
}
.main-container .input-overlay .input-box input.input-field::placeholder {
color: rgba(255, 255, 255, .45);
leading-trim: both;
text-edge: cap;
font-family: Akrobat;
font-size: 1.45vh;
font-style: normal;
font-weight: 600;
line-height: normal
}
.main-container .input-overlay .input-box input.input-field::-moz-selection {
background-color: rgba(255, 255, 255, .25)
}
.main-container .input-overlay .input-box input.input-field::selection {
background-color: rgba(255, 255, 255, .25)
}
.main-container .input-overlay .input-box .input-btn {
position: relative;
width: 100%;
height: 6vh;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
background: linear-gradient(92deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
border-radius: 1vh
}
.main-container .input-overlay .input-box .input-btn p {
color: #fff;
leading-trim: both;
text-edge: cap;
font-family: Akrobat;
font-size: 1.45vh;
font-style: normal;
font-weight: 600;
line-height: normal
}
.main-container .input-overlay .input-box .input-btn#cancel:hover {
background: linear-gradient(92deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.15) 100%)
}
.main-container .input-overlay .input-box .input-btn#submit {
background: radial-gradient(100% 1392.89% at 100% 100%, #00923a 0%, #34e97c 100%)
}
.main-container input[type=number]::-webkit-inner-spin-button,
.main-container input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0
}