2026-04-14 17:41:39 +02:00

1433 lines
27 KiB
CSS

@font-face {
font-family: Gilroy-Bold;
src: url(./assets/fonts/GILROY-BOLD.TTF);
}
@font-face {
font-family: Gilroy-ExtraBold;
src: url(./assets/fonts/GILROY-EXTRABOLD.TTF);
}
@font-face {
font-family: Gilroy-Heavy;
src: url(./assets/fonts/GILROY-HEAVY.TTF);
}
@font-face {
font-family: Helvetica;
src: url(./assets/fonts/Helvetica.ttf);
}
@font-face {
font-family: Gilroy-Medium;
src: url(./assets/fonts/GILROY-MEDIUM.TTF);
}
@font-face {
font-family: Gilroy-SemiBold;
src: url(./assets/fonts/GILROY-SEMIBOLD.TTF);
}
@font-face {
font-family: Gilroy-Black;
src: url(./assets/fonts/GILROY-BLACK.TTF);
}
@font-face {
font-family: "SF Pro Text";
src: url(./assets/fonts/SF-PRO-ROUNDED-REGULAR.OTF);
}
.noscrollbar::-webkit-scrollbar {
display: none;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
user-select: none;
width: 100vw;
height: 100vh;
overflow: hidden;
}
#app {
width: 100%;
height: 100%;
}
.left-logo {
position: absolute;
left: 1rem;
top: 1rem;
}
.truck-container {
position: absolute;
right: 0;
top: 0;
height: 100%;
width: 100%;
background-image: url(./assets/images/BG.png);
background-repeat: no-repeat;
background-size: 100% 100%;
display: flex;
justify-content: flex-end;
}
.truck-wrapper {
position: relative;
width: 69%;
height: 100%;
padding: 2rem 4rem;
left: 1rem;
}
.truck-header {
position: relative;
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 2.5rem;
}
.truck-header::after {
content: "";
position: absolute;
left: 0;
bottom: -1.25rem;
border-radius: 0.875rem;
background: rgba(0, 0, 0, 0.26);
width: 79%;
height: 0.1875rem;
}
.truck-header-btn {
min-width: 10.625rem;
border-radius: 0.375rem;
opacity: 0.4;
background: rgba(0, 0, 0, 0.3);
display: flex;
padding: 0.5rem 1rem;
justify-content: center;
align-items: center;
color: #000;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Bold;
font-size: 1.25rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
transition: all 0.2s ease;
cursor: pointer;
}
.truck-header-btn.active {
opacity: 1;
background: linear-gradient(0deg,
rgba(255, 255, 255, 0.2) 0%,
rgba(255, 255, 255, 0.2) 100%),
#e1b812;
}
.truck-header-btn:hover {
opacity: 1;
}
.truck-header-pp-container {
display: flex;
align-items: center;
column-gap: 1rem;
}
.truck-header-pp {
width: 3.69644rem;
height: 3.64288rem;
border: 2px solid #e1b812;
border-radius: 50%;
}
.truck-header-pp img {
width: 100%;
height: 100%;
border-radius: 50%;
}
.truck-header-name-container {
display: flex;
flex-direction: column;
align-items: flex-end;
row-gap: 0.25rem;
}
.truck-header-name {
color: #555;
text-align: right;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Bold;
font-size: 1.25rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 1.24375rem */
}
.truck-header-level {
display: flex;
align-items: center;
column-gap: 0.5rem;
color: #8e740b;
text-align: right;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Bold;
font-size: 1rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 0.995rem */
}
.swiper-slide {
height: 27.25rem !important;
padding: 1rem;
background-repeat: no-repeat;
background-size: 100% 100%;
border-radius: 0.375rem;
}
.mission-header {
width: 50%;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Bold;
font-size: 4rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 5.97rem */
background: linear-gradient(90deg,
#fff 2.72%,
rgba(255, 255, 255, 0.31) 100%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
height: 9rem;
}
.mission-requirement {
display: flex;
align-items: center;
column-gap: 0.75rem;
margin: 0.75rem 0;
}
.mission-requirement-label {
color: #fff;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Bold;
font-size: 1rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 0.995rem */
}
.select-mission-btn {
display: flex;
width: 11.25rem;
height: 2.5rem;
justify-content: center;
align-items: center;
border-radius: 0.34rem;
border: 2.04px solid rgba(0, 0, 0, 0.22);
background: #000;
box-shadow: 0px 1.36px 6.732px 0px rgba(0, 0, 0, 0.19);
color: #e1b812;
text-align: right;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-ExtraBold;
font-size: 1.02rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 1.01488rem */
cursor: pointer;
transition: all 0.2s ease;
margin-top: 1rem;
}
.select-mission-btn:hover {
opacity: 0.8;
}
.swiper-arrow {
z-index: 2;
position: absolute;
right: 0;
top: 0;
height: 100%;
width: 3.125rem;
border-left: 4px solid rgba(255, 255, 255, 0.49);
background: rgba(0, 0, 0, 0.22);
backdrop-filter: blur(3.8499999046325684px);
transition: all 0.2s ease;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
border-top-right-radius: 0.375rem;
border-bottom-right-radius: 0.375rem;
}
.swiper-arrow:hover {
opacity: 0.8;
}
.swiper-pagination-bullet {
border-radius: 1.4375rem !important;
opacity: 0.5 !important;
background: #d9d9d9 !important;
width: 0.25rem !important;
height: 0.25rem !important;
transition: all 0.2s ease;
}
.swiper-pagination-bullet-active {
border-radius: 1.4375rem !important;
background: #d9d9d9 !important;
width: 1.25rem !important;
height: 0.25rem !important;
opacity: 1 !important;
}
.main-bottom {
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 2rem;
}
.dailymissions {
width: 25rem;
height: 25rem;
background-image: url(./assets/images/dailymissions-container.png);
background-repeat: no-repeat;
background-size: 100% 100%;
padding: 1rem;
}
.selecttruck {
width: 18.875rem;
height: 25rem;
background-image: url(./assets/images/select-truck-container.png);
background-repeat: no-repeat;
background-size: 100% 100%;
padding: 1.25rem;
position: relative;
}
.truck-overlay {
position: absolute;
left: 0;
bottom: 0;
z-index: 2;
width: 100%;
height: 100%;
}
.truck-locked {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
z-index: 3;
}
.startjob-container {
display: flex;
flex-direction: column;
row-gap: 1rem;
justify-content: flex-start;
}
.steps-container {
width: 22rem;
height: 19rem;
background-image: url(./assets/images/steps-container.png);
background-repeat: no-repeat;
background-size: 100% 100%;
padding: 1rem;
}
.stopjob-btn{
width: 22rem;
height: 5.5rem;
border-radius: 0.5rem;
background: linear-gradient(0deg, rgba(255, 255, 255, 0.20) 0%, rgba(255, 255, 255, 0.20) 100%), linear-gradient(0deg, #E11212 0%, #E11212 100%), #FFF;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
text-align: right;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Heavy;
font-size: 2rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
cursor: pointer;
transition: all 0.2s ease;
}
.startjob-btn {
width: 22rem;
height: 5.5rem;
border-radius: 0.5rem;
background: linear-gradient(0deg,
rgba(255, 255, 255, 0.2) 0%,
rgba(255, 255, 255, 0.2) 100%),
linear-gradient(0deg, #e1b812 0%, #e1b812 100%), #fff;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
text-align: right;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Heavy;
font-size: 2rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
cursor: pointer;
transition: all 0.2s ease;
}
.startjob-btn:hover {
opacity: 0.8;
}
.dailymissions-header {
display: flex;
align-items: center;
justify-content: space-between;
}
.dailymissions-header-left {
display: flex;
align-items: center;
column-gap: 1rem;
}
.dailymissions-header-left p {
color: #000;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-ExtraBold;
font-size: 1.25rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 1.24375rem */
}
.daily-mission-remain-hours {
color: #000;
leading-trim: both;
text-edge: cap;
font-family: Helvetica;
font-size: 1rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 0.995rem */
}
.dailymissions-list {
width: 100%;
height: 88%;
overflow: auto;
margin-top: 0.75rem;
}
.dailymission {
width: 21.875rem;
height: 6.25rem;
border-radius: 0.1875rem;
border: 2px solid rgba(0, 0, 0, 0.33);
background: rgba(225, 184, 18, 0.54);
margin: 0 auto;
margin-bottom: 0.5rem;
padding: 0.75rem;
}
.dailymission-header {
display: flex;
align-items: center;
justify-content: space-between;
}
.dailymission-header h1 {
color: #000;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-ExtraBold;
font-size: 0.875rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 0.87063rem */
}
.dailymission-header p {
color: rgba(0, 0, 0, 0.65);
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Medium;
font-size: 0.625rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 0.62188rem */
}
.dailymission-mission-label {
height: 2.8rem;
width: 100%;
color: rgba(0, 0, 0, 0.65);
leading-trim: both;
text-edge: cap;
font-family: Gilroy-SemiBold;
font-size: 0.75rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 0.74625rem */
margin-top: 0.35rem;
}
.dailymission-status-text {
color: rgba(0, 0, 0, 0.65);
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Medium;
font-size: 0.625rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 0.62188rem */
}
.selecttruck-header {
color: #000;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-ExtraBold;
font-size: 1.25rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 1.24375rem */
text-align: center;
}
.selecttruck-arrows {
margin-top: 1.5rem;
display: flex;
align-items: center;
justify-content: space-between;
}
.selecttruck-arrows svg {
cursor: pointer;
}
.selectruck-label {
color: rgba(0, 0, 0, 0.68);
leading-trim: both;
text-edge: cap;
font-family: Gilroy-ExtraBold;
font-size: 1rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
flex: 1;
text-align: center;
/* 0.995rem */
}
.truck-img {
display: block;
margin: 1.25rem auto;
width: 14rem;
height: 8rem;
object-fit: cover;
}
.select-truck-btn {
/* width: 15.75rem; */
height: 2.875rem;
border-radius: 0.4375rem;
background: #e7c641;
display: flex;
align-items: center;
justify-content: center;
margin-top: 5.4rem;
color: #fff;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-ExtraBold;
font-size: 1rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
cursor: pointer;
transition: all 0.2s ease;
position: relative;
z-index: 3;
}
.truck-desc {
position: absolute;
left: 0;
width: 100%;
bottom: 5.4rem;
z-index: 3;
text-align: center;
color: rgba(0, 0, 0, 0.68);
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Medium;
font-size: 0.875rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 0.87063rem */
}
.lockedbtn {
background: #6B6B6B;
}
.select-truck-btn:hover {
opacity: 0.8;
}
.steps-header {
display: flex;
align-items: center;
column-gap: 1rem;
}
.steps-header p {
color: #000;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-ExtraBold;
font-size: 1.25rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 1.24375rem */
}
.step-label {
color: #000;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Bold;
font-size: 0.875rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 0.87063rem */
}
.companies {
display: flex;
align-items: center;
justify-content: space-between;
}
.company {
border-radius: 0.5rem;
background: #fff;
width: 8.125rem;
height: 8.125rem;
display: flex;
align-items: center;
justify-content: center;
opacity: 0.6;
transition: all 0.2s ease;
cursor: pointer;
}
.company:hover {
opacity: 1;
}
.company.active {
opacity: 1;
}
.company-label {
color: #555;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Bold;
font-size: 1.25rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 1.24375rem */
}
.company-line {
border-radius: 0.80631rem;
background: rgba(0, 0, 0, 0.26);
height: 0.1875rem;
flex: 1;
}
.companies-list {
height: 51rem;
width: 100%;
overflow: auto;
}
.company-item {
margin-bottom: 1rem;
width: 100%;
height: 21rem;
padding: 1rem;
position: relative;
background-repeat: no-repeat;
background-size: cover;
border-radius: 0.375rem;
}
.unlock-btn {
width: 11.25rem;
height: 3.125rem;
position: absolute;
right: 2rem;
bottom: 2rem;
border-radius: 0.34rem;
background: rgba(255, 255, 255, 0.45);
box-shadow: 0px 1.36px 6.732px 0px rgba(0, 0, 0, 0.19);
backdrop-filter: blur(17.350000381469727px);
display: flex;
align-items: center;
justify-content: center;
color: #fff;
text-align: right;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-ExtraBold;
font-size: 1.02rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 1.01488rem */
cursor: pointer;
transition: all 0.2s ease;
}
.unlock-btn.locked {
background: rgba(0, 0, 0, 0.45);
color: #e1b812;
}
.unlock-btn:hover {
opacity: 0.9;
}
.completed-jobs {
background-image: url(./assets/images/completed-jobs.png);
background-repeat: no-repeat;
background-size: 100% 100%;
width: 18.75rem;
height: 18.75rem;
position: relative;
display: flex;
align-items: center;
justify-content: center;
}
.total-earnings {
background-image: url(./assets/images/total-earnings.png);
background-repeat: no-repeat;
background-size: 100% 100%;
width: 23rem;
height: 23rem;
position: relative;
display: flex;
align-items: center;
justify-content: center;
}
.current-level {
background-image: url(./assets/images/current-level.png);
background-repeat: no-repeat;
background-size: 100% 100%;
width: 18.75rem;
height: 18.75rem;
position: relative;
display: flex;
align-items: center;
justify-content: center;
}
.status-text {
color: #fff;
leading-trim: both;
text-edge: cap;
-webkit-text-stroke-width: 2;
-webkit-text-stroke-color: #000;
font-family: Gilroy-Bold;
font-size: 4rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 3.98rem */
}
.status-bottom {
position: absolute;
left: 1.25rem;
bottom: 1.25rem;
display: flex;
flex-direction: column;
row-gap: 0.5rem;
}
.status-header {
color: #fff;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Bold;
font-size: 1.25rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 1.24375rem */
}
.status-desc {
color: rgba(255, 255, 255, 0.34);
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Medium;
font-size: 0.75rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 0.74625rem */
width: 80%;
}
.latest-works-header {
color: #000;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Bold;
font-size: 1.5rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 1.4925rem */
}
.latest-work-line {
flex: 1;
border-radius: 0.875rem;
background: rgba(0, 0, 0, 0.26);
height: 0.1875rem;
}
.latest-works {
width: 100%;
height: 24rem;
overflow: auto;
margin-top: 1rem;
}
.latest-work {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 1rem;
padding: 1rem;
width: 100%;
height: 3.75rem;
border-radius: 0.5rem;
border: 2px solid rgba(0, 0, 0, 0.26);
background: rgba(200, 200, 200, 0.72);
}
.latest-work-company {
border-radius: 0.3125rem;
border: 1px solid #fff;
background: #e1b812;
width: 4.875rem;
height: 1.625rem;
display: flex;
align-items: center;
justify-content: center;
color: #d9d9d9;
text-align: right;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Bold;
font-size: 0.875rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 0.87063rem */
}
.latest-work-company-label {
color: #000;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Bold;
font-size: 1.25rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 1.24375rem */
}
.latest-work-status-text {
color: #000;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Bold;
font-size: 0.93825rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 0.93356rem */
}
.leaderboard-bg {
width: 78.125rem;
height: 34.375rem;
background-image: url(./assets/images/leaderboard.png);
background-repeat: no-repeat;
/* background-size: 100% 100%; */
background-size: cover;
position: relative;
transform: scale(1);
bottom: 3.075rem;
}
.player-3 {
position: absolute;
right: 17.5rem;
top: 10rem;
opacity: 0.5;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.player-2 {
position: absolute;
left: 18.8rem;
top: 10rem;
opacity: 0.75;
display: flex;
justify-content: center;
flex-direction: column;
align-items: center;
transform: scale(0.8);
}
.player-1 {
position: absolute;
left: 36.25rem;
top: 9rem;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.player-1 img {
border-radius: 50%;
border: 3px solid #ffbf00;
padding: 0.1rem;
}
.player-2 img {
border-radius: 50%;
border: 3px solid #ffbf00;
padding: 0.1rem;
}
.player-3 img {
border-radius: 50%;
border: 3px solid #ffbf00;
padding: 0.1rem;
}
.player-3 h1 {
width: 4rem;
color: #000;
text-align: center;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Black;
font-size: 1.48106rem;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.player-3 p {
leading-trim: both;
text-edge: cap;
-webkit-text-stroke-width: 2.217163562774658;
-webkit-text-stroke-color: #000;
font-family: Gilroy-SemiBold;
font-size: 3.32575rem;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.player-2 h1 {
width: 4rem;
color: #000;
text-align: center;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Black;
font-size: 1.48106rem;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.player-2 p {
leading-trim: both;
text-edge: cap;
-webkit-text-stroke-width: 2.217163562774658;
-webkit-text-stroke-color: #000;
font-family: Gilroy-SemiBold;
font-size: 3.32575rem;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.player-1 h1 {
width: 4rem;
color: #000;
text-align: center;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Black;
font-size: 1.48106rem;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.player-1 p {
leading-trim: both;
text-edge: cap;
-webkit-text-stroke-width: 2.217163562774658;
-webkit-text-stroke-color: #000;
font-family: Gilroy-SemiBold;
font-size: 3.32575rem;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.leaderboard-players {
height: 15rem;
overflow: auto;
}
.leaderboard-player {
display: flex;
align-items: center;
justify-content: space-between;
width: 90%;
margin: 0.85rem auto;
height: 3.75rem;
padding: 0 1rem;
border-radius: 0.5rem;
background: rgba(200, 200, 200, 0.72);
}
.leaderboard-name {
color: #000;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Bold;
font-size: 1.48106rem;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.leaderboard-level {
leading-trim: both;
text-edge: cap;
-webkit-text-stroke-width: 2;
-webkit-text-stroke-color: #000;
font-family: Gilroy-SemiBold;
font-size: 2.25rem;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.leaderboard-level-2 {
color: #000;
text-align: right;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Bold;
font-size: 1.25rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 1.24375rem */
}
.selected-mission-container {
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
z-index: 2;
padding: 2rem;
}
.select-route-text {
color: #fff;
text-align: center;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Bold;
font-size: 1.25rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 1.24375rem */
}
.route-header {
color: #fff;
text-align: center;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Bold;
font-size: 2.5rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 2.4875rem */
width: 18rem;
}
.down-arrow {
position: absolute;
left: 50%;
bottom: 2rem;
transform: translateX(-50%);
cursor: pointer;
transition: all 0.2s ease;
}
.down-arrow:hover {
opacity: 0.8;
}
.trust-point-needed {
color: #FFF;
text-align: right;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Bold;
font-size: 0.75rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 0.74625rem */
}
.route {
width: 15.625rem;
height: 10rem;
background-repeat: no-repeat;
background-size: 100% 100%;
border-radius: 0.9375rem;
box-shadow: 0px 4px 30.1px 0px rgba(0, 0, 0, 0.25);
border: 4px solid rgba(255, 255, 255, 0.76);
position: relative;
padding: 1rem;
display: flex;
flex-direction: column;
row-gap: 0.3rem;
justify-content: flex-end;
}
.route-payment {
color: rgba(255, 255, 255, 0.62);
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Medium;
font-size: 0.625rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 0.62188rem */
}
.route-payment span {
color: #E7C641 !important;
}
.route-label {
color: #fff;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-ExtraBold;
font-size: 0.75rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 0.74625rem */
}
.route-time {
color: rgba(255, 255, 255, 0.62);
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Medium;
font-size: 0.625rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 0.62188rem */
}
.trailer {
width: 19rem;
height: 11.25rem;
border-radius: 0.3125rem;
background: rgba(0, 0, 0, 0.4);
padding: 0.75rem;
display: flex;
column-gap: 0.5rem;
position: absolute;
right: 1rem;
top: 12rem;
}
.grayFilter {
filter: grayscale(1.0);
border: 0px solid rgba(255, 255, 255, 0.76);
}
.phone {
position: absolute;
right: 2rem;
bottom: 0;
background-image: url(./assets/images/phone.png);
background-size: 100% 100%;
background-repeat: no-repeat;
width: 13.665rem;
height: 22.75rem;
}
.phone-wrapper {
width: 100%;
height: 100%;
position: relative;
}
.trailer-route-header {
color: #fff;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Bold;
font-size: 0.9375rem;
font-style: normal;
font-weight: 400;
margin-bottom: 0.25rem;
line-height: 99.5%;
/* 0.93281rem */
}
.trailer-route-label {
color: rgba(255, 255, 255, 0.69);
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Bold;
font-size: 0.75rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 0.74625rem */
}
.trailer-img {
width: 44px;
height: 90px;
object-fit: contain;
}
.stage-header {
margin: 1rem 0;
color: rgba(255, 255, 255, 0.57);
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Bold;
font-size: 0.75rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 0.74625rem */
}
.trailer-status {
color: rgba(255, 255, 255, 0.57);
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Bold;
font-size: 0.75rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 0.74625rem */
}
.key-button {
color: #fff;
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Bold;
font-size: 0.75rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 0.74625rem */
display: flex;
align-items: center;
justify-content: center;
width: 1.25rem;
height: 1.25rem;
border-radius: 0.1875rem;
background: radial-gradient(97.5% 97.5% at 50% 50%, #8c8c8c 0%, #000 100%);
box-shadow: 0px 0px 1.4px 0px #000 inset;
}
.key-button-desc {
color: rgba(255, 255, 255, 0.57);
leading-trim: both;
text-edge: cap;
font-family: Gilroy-Bold;
font-size: 0.75rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 0.74625rem */
}
.notifications {
position: absolute;
display: flex;
flex-direction: column;
row-gap: .75rem;
}
.notification {
width: 21.5rem;
height: 4rem;
border-radius: 0.5rem;
background: rgba(247, 247, 247, 0.75);
display: flex;
align-items: center;
padding: 0 1rem;
position: relative;
}
.notification-icon {
position: absolute;
right: .25rem;
bottom: .25rem;
}
.notification p {
color: #4C4C4C;
font-family: "SF Pro Text";
font-size: 0.625rem;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.grayscale {
filter: grayscale(1);
}
.locked-icon {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
.lv-required-text {
position: absolute;
left: 50%;
top: 70%;
transform: translate(-50%, -50%);
color: #FFF;
leading-trim: both;
text-edge: cap;
-webkit-text-stroke-width: 1;
-webkit-text-stroke-color: rgba(0, 0, 0, 0.54);
font-family: Gilroy-Bold;
font-size: 1rem;
font-style: normal;
font-weight: 400;
line-height: 99.5%;
/* 0.995rem */
}
.company-logo {
position: absolute;
right: 1rem;
top: 1rem;
}