655 lines
		
	
	
	
		
			16 KiB
		
	
	
	
		
			SCSS
		
	
	
	
	
	
			
		
		
	
	
			655 lines
		
	
	
	
		
			16 KiB
		
	
	
	
		
			SCSS
		
	
	
	
	
	
$white-btn: linear-gradient(92deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
 | 
						|
$green-btn: radial-gradient(100% 1392.89% at 100% 100%, #00923a 0%, #34e97c 100%);
 | 
						|
$blur-btn: blur(1.25vh);
 | 
						|
 | 
						|
.main-container {
 | 
						|
  background: rgba(8, 11, 16, 0.92);
 | 
						|
  ::-webkit-scrollbar {
 | 
						|
    display: none;
 | 
						|
    margin: 0;
 | 
						|
    padding: 0;
 | 
						|
  }
 | 
						|
  .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%)
 | 
						|
    );
 | 
						|
    .buy-information-container {
 | 
						|
      gap: 0.5vh;
 | 
						|
      .buy-info-element {
 | 
						|
        p.description-text {
 | 
						|
          margin-top: .5vh;
 | 
						|
          color: rgba(255, 255, 255, 0.45);
 | 
						|
          font-family: Akrobat;
 | 
						|
          font-size: 1.6vh;
 | 
						|
          font-style: normal;
 | 
						|
          font-weight: 500;
 | 
						|
          line-height: normal;
 | 
						|
        }
 | 
						|
        display: flex;
 | 
						|
        flex-direction: column;
 | 
						|
        gap: .5vh;
 | 
						|
        .resell-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%);
 | 
						|
          backdrop-filter: $blur-btn;
 | 
						|
          border-radius: 2.4vh;
 | 
						|
 | 
						|
          p {
 | 
						|
            position: absolute;
 | 
						|
            left: 2vh;
 | 
						|
            font-weight: 600;
 | 
						|
            font-size: 1.25vh;
 | 
						|
            color: rgba(255, 255, 255, 0.75);
 | 
						|
          }
 | 
						|
 | 
						|
          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: transparent;
 | 
						|
            background-clip: text;
 | 
						|
            text-fill-color: transparent;
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }
 | 
						|
      .purchase-btn {
 | 
						|
        background: $green-btn;
 | 
						|
        height: 6.5vh;
 | 
						|
        border-radius: 2.4vh;
 | 
						|
        align-items: center;
 | 
						|
        justify-content: center;
 | 
						|
        display: flex;
 | 
						|
        p {
 | 
						|
          font-weight: 600;
 | 
						|
          font-size: 2vh;
 | 
						|
          color: #ffffff;
 | 
						|
        }
 | 
						|
      }
 | 
						|
      position: absolute;
 | 
						|
      width: 25%;
 | 
						|
      height: 90%;
 | 
						|
      right: 3vh;
 | 
						|
      display: flex;
 | 
						|
      justify-content: space-between;
 | 
						|
      flex-direction: column;
 | 
						|
      // align-items: center;
 | 
						|
      .information-header {
 | 
						|
        display: flex;
 | 
						|
        align-items: center;
 | 
						|
        gap: 1vh;
 | 
						|
        position: relative;
 | 
						|
        p {
 | 
						|
          font-weight: 700;
 | 
						|
          font-size: 1.35vh;
 | 
						|
          color: white;
 | 
						|
        }
 | 
						|
        img {
 | 
						|
          width: 2vh;
 | 
						|
          height: 2vh;
 | 
						|
        }
 | 
						|
      }
 | 
						|
    }
 | 
						|
    backdrop-filter: $blur-btn;
 | 
						|
    display: flex;
 | 
						|
    justify-content: space-between;
 | 
						|
    align-items: center;
 | 
						|
    border-radius: 1.5vh;
 | 
						|
    .buy-preview {
 | 
						|
      flex-shrink: 0;
 | 
						|
      border-radius: 1.5vh;
 | 
						|
      position: relative;
 | 
						|
      width: 69.3vh;
 | 
						|
      height: 100%;
 | 
						|
      border: 0.1vh solid #fff;
 | 
						|
      display: flex;
 | 
						|
      justify-content: center;
 | 
						|
      align-items: center;
 | 
						|
      .buy-preview-img {
 | 
						|
        height: 100%;
 | 
						|
        position: absolute;
 | 
						|
        z-index: -1;
 | 
						|
      }
 | 
						|
      .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;
 | 
						|
      }
 | 
						|
      .preview-btn {
 | 
						|
        position: absolute;
 | 
						|
        // height: 5.1vh;
 | 
						|
        display: flex;
 | 
						|
        justify-content: flex-end;
 | 
						|
        align-items: center;
 | 
						|
        padding: 2vh 2.5vh;
 | 
						|
        border-radius: 50vh;
 | 
						|
        right: 4.5vh;
 | 
						|
        bottom: 3.5vh;
 | 
						|
        background: $white-btn;
 | 
						|
        backdrop-filter: $blur-btn;
 | 
						|
        p {
 | 
						|
          color: #fff;
 | 
						|
          font-family: Akrobat;
 | 
						|
          font-size: 1.45vh;
 | 
						|
          font-style: normal;
 | 
						|
          font-weight: 600;
 | 
						|
          line-height: normal;
 | 
						|
          text-align: right;
 | 
						|
        }
 | 
						|
      }
 | 
						|
      .information {
 | 
						|
        position: absolute;
 | 
						|
        bottom: 3.5vh;
 | 
						|
        left: 4.5vh;
 | 
						|
        .dealership-label {
 | 
						|
          color: #fff;
 | 
						|
          font-family: Akrobat;
 | 
						|
          font-size: 2.8vh;
 | 
						|
          font-style: normal;
 | 
						|
          font-weight: 700;
 | 
						|
          line-height: normal;
 | 
						|
        }
 | 
						|
        .dealership-street {
 | 
						|
          color: #fff;
 | 
						|
          font-family: Akrobat;
 | 
						|
          font-size: 2.4vh;
 | 
						|
          font-style: normal;
 | 
						|
          font-weight: 500;
 | 
						|
          line-height: normal;
 | 
						|
        }
 | 
						|
      }
 | 
						|
    }
 | 
						|
  }
 | 
						|
  .selection-page {
 | 
						|
    position: relative;
 | 
						|
    width: 90%;
 | 
						|
    height: 100%;
 | 
						|
    margin: 15vh;
 | 
						|
    margin-bottom: 5vh;
 | 
						|
    display: flex;
 | 
						|
    align-items: start;
 | 
						|
    justify-content: center;
 | 
						|
    ul.vehicle-list {
 | 
						|
      width: 100%;
 | 
						|
      max-height: 100%;
 | 
						|
      position: relative;
 | 
						|
      display: flex;
 | 
						|
      flex-wrap: wrap;
 | 
						|
      gap: 1.5vh;
 | 
						|
      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: $white-btn;
 | 
						|
        backdrop-filter: $blur-btn;
 | 
						|
        .vehicle-head {
 | 
						|
          display: flex;
 | 
						|
          align-items: center;
 | 
						|
          justify-content: center;
 | 
						|
          position: absolute;
 | 
						|
          gap: 0.5vh;
 | 
						|
          width: 100%;
 | 
						|
          height: 5vh;
 | 
						|
          top: 0;
 | 
						|
          .vehicle-category {
 | 
						|
            padding: 0.25vh 0.65vh;
 | 
						|
            border-radius: 50vh;
 | 
						|
            margin-left: 1.5vh;
 | 
						|
            border: 0.1vh solid rgba(255, 255, 255, 0.15);
 | 
						|
            p {
 | 
						|
              color: #fff;
 | 
						|
              leading-trim: both;
 | 
						|
              text-edge: cap;
 | 
						|
              font-size: 1.4vh;
 | 
						|
              font-style: normal;
 | 
						|
              font-weight: 500;
 | 
						|
              line-height: normal;
 | 
						|
            }
 | 
						|
          }
 | 
						|
        }
 | 
						|
        .vehicle-preview-btn {
 | 
						|
          border-radius: 0vh 1.5vh;
 | 
						|
          img {
 | 
						|
            transition: transform 350ms ease;
 | 
						|
            transition-duration: 350ms;
 | 
						|
            &:hover {
 | 
						|
              transform: rotateY(180deg);
 | 
						|
            }
 | 
						|
          }
 | 
						|
        }
 | 
						|
        .vehicle-preview-btn,
 | 
						|
        .vehicle-info-btn {
 | 
						|
          &:hover {
 | 
						|
            background: linear-gradient(92deg, rgba(255, 255, 255, 0.07) 0%, rgba(255, 255, 255, 0.04) 100%);
 | 
						|
          }
 | 
						|
          position: relative;
 | 
						|
          width: 5vh;
 | 
						|
          height: 5vh;
 | 
						|
          background: linear-gradient(92deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.01) 100%);
 | 
						|
          backdrop-filter: $blur-btn;
 | 
						|
          display: flex;
 | 
						|
          justify-content: center;
 | 
						|
          align-items: center;
 | 
						|
          img {
 | 
						|
            width: 100%;
 | 
						|
            height: 100%;
 | 
						|
          }
 | 
						|
        }
 | 
						|
 | 
						|
        .vehicle-info-btn {
 | 
						|
          border-radius: 1.5vh 0vh;
 | 
						|
        }
 | 
						|
 | 
						|
        .vehicle-img {
 | 
						|
          width: 15vh;
 | 
						|
          transition: transform 150ms ease;
 | 
						|
          &:hover {
 | 
						|
            transform: scale(1.15) rotate(5deg);
 | 
						|
          }
 | 
						|
        }
 | 
						|
 | 
						|
        .vehicle-bottom {
 | 
						|
          display: flex;
 | 
						|
          align-items: center;
 | 
						|
          justify-content: center;
 | 
						|
          position: absolute;
 | 
						|
          gap: 0.5vh;
 | 
						|
          width: 100%;
 | 
						|
          height: 5vh;
 | 
						|
          bottom: 0;
 | 
						|
          .vehicle-info {
 | 
						|
            display: flex;
 | 
						|
            gap: 0.5vh;
 | 
						|
            align-items: center;
 | 
						|
            margin-left: 1.5vh;
 | 
						|
            justify-content: center;
 | 
						|
            .vehicle-name {
 | 
						|
              font-weight: 600;
 | 
						|
              font-size: 1.8vh;
 | 
						|
              color: white;
 | 
						|
            }
 | 
						|
            .vehicle-price {
 | 
						|
              padding: 0.25vh 0.65vh;
 | 
						|
              border-radius: 0.5vh;
 | 
						|
              background: var(
 | 
						|
                --Diamond-Green-Radial,
 | 
						|
                radial-gradient(1396.47% 141.42% at 100% 100%, #00923a 0%, #34e97c 100%)
 | 
						|
              );
 | 
						|
              color: white;
 | 
						|
              font-size: 1.35vh;
 | 
						|
              font-weight: 600 !important;
 | 
						|
              letter-spacing: 0.05vh;
 | 
						|
            }
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  .rotate-vehicle {
 | 
						|
    display: flex;
 | 
						|
    justify-content: center;
 | 
						|
    align-items: center;
 | 
						|
    position: absolute;
 | 
						|
    bottom: 8vh;
 | 
						|
    gap: 1.25vh;
 | 
						|
    .rotate-img {
 | 
						|
      position: absolute;
 | 
						|
      width: 3vh;
 | 
						|
      height: 3.1vh;
 | 
						|
      transition: transform 1500ms ease-in-out;
 | 
						|
    }
 | 
						|
    .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: 0.2vh;
 | 
						|
      display: flex;
 | 
						|
      justify-content: center;
 | 
						|
      align-items: center;
 | 
						|
      transition: transform 100ms ease;
 | 
						|
      img {
 | 
						|
        width: 0.485vh;
 | 
						|
        height: 0.7vh;
 | 
						|
      }
 | 
						|
    }
 | 
						|
    .rotate-btn:hover {
 | 
						|
      transform: scale(1.125);
 | 
						|
    }
 | 
						|
    p {
 | 
						|
      font-weight: 600;
 | 
						|
      font-size: 1.35vh;
 | 
						|
      color: rgba(255, 255, 255, 0.65);
 | 
						|
    }
 | 
						|
    .rotate-btn#right {
 | 
						|
      img {
 | 
						|
        transform: rotate(180deg);
 | 
						|
      }
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  .rotate-vehicle:hover {
 | 
						|
    .rotate-img {
 | 
						|
      transform: rotate(180deg);
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  .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;
 | 
						|
    .notification-bg {
 | 
						|
      width: 100%;
 | 
						|
      height: 100%;
 | 
						|
      filter: blur(7.5vh);
 | 
						|
      background: #232A43;
 | 
						|
      position: absolute;
 | 
						|
      z-index: -1;
 | 
						|
    }
 | 
						|
    h2.dollar-sign {
 | 
						|
      font-weight: 900;
 | 
						|
      font-size: 35vh;
 | 
						|
      leading-trim: both;
 | 
						|
      text-edge: cap;
 | 
						|
      color: #ffffff;
 | 
						|
      opacity: 0.25;
 | 
						|
      position: absolute;
 | 
						|
    }
 | 
						|
    p.close-notification {
 | 
						|
      font-weight: 600;
 | 
						|
      font-size: 1.15vh;
 | 
						|
      text-align: center;
 | 
						|
      color: #ffffff;
 | 
						|
      opacity: 0.35;
 | 
						|
      position: absolute;
 | 
						|
      bottom: -12vh;
 | 
						|
    }
 | 
						|
    p.notify-text {
 | 
						|
      font-weight: 600;
 | 
						|
      font-size: 1.85vh;
 | 
						|
      leading-trim: both;
 | 
						|
      text-edge: cap;
 | 
						|
      text-align: center;
 | 
						|
      color: #ffffff;
 | 
						|
    }
 | 
						|
    .notify-confirm-btn {
 | 
						|
      transition: transform 150ms ease;
 | 
						|
      background: $green-btn;
 | 
						|
      backdrop-filter: $blur-btn;
 | 
						|
      border-radius: 2.4vh;
 | 
						|
      min-width: 15vh;
 | 
						|
      text-align: center;
 | 
						|
      display: flex;
 | 
						|
      justify-content: center;
 | 
						|
      align-items: center;
 | 
						|
      padding: 2vh;
 | 
						|
      p {
 | 
						|
        font-weight: 700;
 | 
						|
        font-size: 1.45vh;
 | 
						|
        leading-trim: both;
 | 
						|
        text-edge: cap;
 | 
						|
        color: #ffffff;
 | 
						|
      }
 | 
						|
    }
 | 
						|
    .notify-confirm-btn:hover {
 | 
						|
      transform: scale(1.05);
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  position: absolute;
 | 
						|
  display: flex;
 | 
						|
  justify-content: center;
 | 
						|
  align-items: center;
 | 
						|
  flex-direction: column;
 | 
						|
  width: 100vw;
 | 
						|
  height: 100vh;
 | 
						|
 | 
						|
  ul.left-side-wrap {
 | 
						|
    display: flex;
 | 
						|
    flex-direction: column;
 | 
						|
    position: absolute;
 | 
						|
    left: 7vh;
 | 
						|
    gap: 1.5vh;
 | 
						|
 | 
						|
    .left-side-element-header {
 | 
						|
      display: flex;
 | 
						|
      align-items: center;
 | 
						|
      gap: 1vh;
 | 
						|
      position: relative;
 | 
						|
      p {
 | 
						|
        font-weight: 700;
 | 
						|
        font-size: 1.35vh;
 | 
						|
        color: white;
 | 
						|
      }
 | 
						|
      img {
 | 
						|
        width: 2vh;
 | 
						|
        height: 2vh;
 | 
						|
      }
 | 
						|
    }
 | 
						|
    ul.left-side-element {
 | 
						|
      display: flex;
 | 
						|
      flex-wrap: wrap;
 | 
						|
      overflow-x: hidden;
 | 
						|
      width: 22.8vh;
 | 
						|
      height: auto;
 | 
						|
      // flex-direction: column;
 | 
						|
      gap: 0.5vh;
 | 
						|
 | 
						|
      li.price-btn {
 | 
						|
        background: $green-btn;
 | 
						|
        height: 6.5vh;
 | 
						|
        border-radius: 2.4vh;
 | 
						|
        align-items: center;
 | 
						|
        justify-content: center;
 | 
						|
        display: flex;
 | 
						|
        p {
 | 
						|
          font-weight: 600;
 | 
						|
          font-size: 2vh;
 | 
						|
          color: #ffffff;
 | 
						|
        }
 | 
						|
      }
 | 
						|
 | 
						|
      li {
 | 
						|
        background: linear-gradient(92.27deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 100%);
 | 
						|
        backdrop-filter: $blur-btn;
 | 
						|
        border-radius: 2.4vh;
 | 
						|
        display: flex;
 | 
						|
        align-items: center;
 | 
						|
        width: 100%;
 | 
						|
        justify-content: center;
 | 
						|
      }
 | 
						|
 | 
						|
      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%);
 | 
						|
        backdrop-filter: $blur-btn;
 | 
						|
        border-radius: 2.4vh;
 | 
						|
        flex-wrap: wrap;
 | 
						|
        justify-content: center;
 | 
						|
        align-items: center;
 | 
						|
        gap: 1vh;
 | 
						|
        max-width: 100%;
 | 
						|
        height: auto;
 | 
						|
        padding: 2.5vh;
 | 
						|
        li {
 | 
						|
          display: block;
 | 
						|
          width: 1.5vh;
 | 
						|
          height: 1.5vh;
 | 
						|
          background: radial-gradient(50% 50% at 50% 50%, #ffffff59 0%, #ffffff 100%);
 | 
						|
          border-radius: 0.3vh;
 | 
						|
        }
 | 
						|
      }
 | 
						|
 | 
						|
      li.vehicle-stat-element,
 | 
						|
      .test-drive-btn,
 | 
						|
      .loan-btn {
 | 
						|
        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%);
 | 
						|
        backdrop-filter: $blur-btn;
 | 
						|
        border-radius: 2.4vh;
 | 
						|
 | 
						|
        p {
 | 
						|
          position: absolute;
 | 
						|
          left: 2vh;
 | 
						|
          font-weight: 600;
 | 
						|
          font-size: 1.25vh;
 | 
						|
          color: rgba(255, 255, 255, 0.75);
 | 
						|
        }
 | 
						|
 | 
						|
        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: transparent;
 | 
						|
          background-clip: text;
 | 
						|
          text-fill-color: transparent;
 | 
						|
        }
 | 
						|
 | 
						|
        ul.rating {
 | 
						|
          position: absolute;
 | 
						|
          right: 2vh;
 | 
						|
          display: flex;
 | 
						|
          gap: 1vh;
 | 
						|
          .rating-point.active {
 | 
						|
            background: radial-gradient(50% 50% at 50% 50%, #bdff69 0%, #bdff69 100%);
 | 
						|
          }
 | 
						|
          li.rating-point {
 | 
						|
            display: block;
 | 
						|
            width: 0.8vh;
 | 
						|
            height: 0.8vh;
 | 
						|
            border-radius: 50%;
 | 
						|
            background: radial-gradient(50% 50% at 50% 50%, rgba(60, 60, 60, 0.35) 0%, #3c3c3c 100%);
 | 
						|
          }
 | 
						|
        }
 | 
						|
      }
 | 
						|
    }
 | 
						|
  }
 | 
						|
 | 
						|
  ul.vehicle-stats {
 | 
						|
    max-height: 31vh;
 | 
						|
    overflow-y: scroll;
 | 
						|
  }
 | 
						|
  .hrec {
 | 
						|
    height: 0.1vh;
 | 
						|
    width: 100%;
 | 
						|
    margin: 1vh;
 | 
						|
    position: relative;
 | 
						|
    background: rgba(255, 255, 255, 0.15);
 | 
						|
    flex: 1;
 | 
						|
  }
 | 
						|
  .hrec-s {
 | 
						|
    flex: 1;
 | 
						|
    height: 0.1vh;
 | 
						|
    max-width: 3%;
 | 
						|
    width: 100%;
 | 
						|
    position: relative;
 | 
						|
    background: rgba(255, 255, 255, 0.15);
 | 
						|
  }
 | 
						|
  .header {
 | 
						|
    display: flex;
 | 
						|
    justify-content: center;
 | 
						|
    align-items: center;
 | 
						|
    position: absolute;
 | 
						|
    top: 6.5vh;
 | 
						|
    width: 100%;
 | 
						|
    gap: 1.5vh;
 | 
						|
 | 
						|
    // WHITE BLUR ELEMENTS
 | 
						|
    ul.categories,
 | 
						|
    .selected-vehicle,
 | 
						|
    .exit-btn {
 | 
						|
      width: auto;
 | 
						|
      background: $white-btn;
 | 
						|
      backdrop-filter: $blur-btn;
 | 
						|
      border-radius: 2.5vh;
 | 
						|
      height: 5.1vh;
 | 
						|
      text-align: center;
 | 
						|
      display: flex;
 | 
						|
      justify-content: center;
 | 
						|
      align-items: center;
 | 
						|
      padding-left: 2vh;
 | 
						|
      padding-right: 2vh;
 | 
						|
    }
 | 
						|
 | 
						|
    .exit-btn:hover {
 | 
						|
      p {
 | 
						|
        opacity: 1;
 | 
						|
      }
 | 
						|
    }
 | 
						|
 | 
						|
    .exit-btn p {
 | 
						|
      font-weight: 500;
 | 
						|
      font-size: 1.25vh;
 | 
						|
      color: white;
 | 
						|
      opacity: 0.25;
 | 
						|
    }
 | 
						|
 | 
						|
    .active {
 | 
						|
      opacity: 1 !important;
 | 
						|
    }
 | 
						|
 | 
						|
    .selected-vehicle {
 | 
						|
      p {
 | 
						|
        font-weight: 600;
 | 
						|
        font-size: 1.5vh;
 | 
						|
        color: rgba(255, 255, 255, 0.75);
 | 
						|
      }
 | 
						|
    }
 | 
						|
 | 
						|
    ul.categories {
 | 
						|
      display: flex;
 | 
						|
      gap: 0.5vh;
 | 
						|
      align-items: center;
 | 
						|
      justify-content: center;
 | 
						|
      li {
 | 
						|
        position: relative;
 | 
						|
        display: block;
 | 
						|
      }
 | 
						|
      li.category {
 | 
						|
        font-weight: 500;
 | 
						|
        font-size: 1.25vh;
 | 
						|
        color: rgba(255, 255, 255, 1);
 | 
						|
        opacity: 0.25;
 | 
						|
        // transition: opacity 150ms ease;
 | 
						|
        &:hover {
 | 
						|
          opacity: 1;
 | 
						|
        }
 | 
						|
      }
 | 
						|
      li.category-switch {
 | 
						|
        color: white;
 | 
						|
      }
 | 
						|
    }
 | 
						|
  }
 | 
						|
}
 |