body,html{height:100%;margin:0;background-color:#000}.home-container{font-family:Arial,sans-serif;text-align:center;min-height:100vh;display:flex;flex-direction:column}.navbar{background:linear-gradient(180deg,#001f3f,#000103);padding:15px 20px;display:flex;justify-content:space-between;align-items:center;height:10vh;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.navbar-title{font-size:2rem;color:#fff;font-weight:900;font-family:monospace;margin-left:1vw;opacity:0;transform:scale(.8);animation:fadeInZoom 1.5s ease-out forwards}@keyframes fadeInZoom{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.nav-buttons{display:flex;gap:20px}.nav-button{padding:10px 20px;border:none;border-radius:5px;font-size:1.3rem;color:#fff;cursor:pointer;font-weight:bolder;background-color:rgba(67,255,211,0)}.nav-button:hover{color:#66fcf1}.nav-icon:hover{font-size:1.1rem;border:2px solid #66fcf1;border-radius:100%}.clickedIcon{color:#66fcf1}.hero-section{padding:80px 20px;flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;background-image:url(/_next/static/media/heroSecImage4.aa760878.jpg);background-size:contain;background-position:0 top;background-repeat:repeat-x;height:90vh;width:100%;animation:moveBackground 800s linear infinite}@keyframes moveBackground{0%{background-position:0 top}to{background-position:3000vw top}}.hero-section h1{font-size:4rem;background:linear-gradient(135deg,#0063b4,#00d5ff,#005da4);background-size:25% 25%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-animation 6s ease infinite;height:9vh;margin-bottom:3vh!important}.hero-section h1,.hero-section p{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.hero-section p{font-size:2rem;color:#c5c6c7;margin-bottom:18vh!important;height:40vh;opacity:0;transform:translateY(20px);animation:fadeInUp 1.5s ease-out forwards;width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.content{background:linear-gradient(45deg,#000103,#001f3f);background-size:50% 33%;animation:gradientShift 10s ease infinite}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.features{padding:40px 20px;color:#fff;background-color:rgba(0,1,3,0);height:40vh}.features h2{margin-bottom:30px;font-size:2rem;color:#8acdee}.feature-list{display:flex;justify-content:space-around;flex-wrap:wrap;gap:10px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.feature-item{background-color:#162333;color:#fff;border-radius:10px;padding:30px;box-shadow:0 4px 10px rgba(0,0,0,.1);width:22%;height:20vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.feature-item p{width:100%}.feature-item h3{margin-bottom:10px}hr{height:5px;border:none;background:linear-gradient(135deg,#00f7ff,#001e8b,#00ff91);background-size:200% 100%;animation:gradient-animation-hr 6s ease infinite}@keyframes gradient-animation-hr{0%{background-position:0 50%}25%{background-position:50% 50%}50%{background-position:100% 50%}75%{background-position:50% 50%}to{background-position:0 50%}}.footer{color:#c5c6c7;background-color:#030f1f;display:flex;height:7vh;justify-content:center;align-items:center;align-content:center;text-align:center}.custom-button{background-color:rgba(21,49,73,.671);color:#fff;font-weight:700;padding:10px 20px;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:all .3s ease-in-out}.custom-button:hover{background-color:#0bf;transform:scale(1.1)}.custom-button:active{transform:scale(1)}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(2,0,0,.7);justify-content:center;z-index:1000}.modal,.modal-content{display:flex;align-items:center}.modal-content{background:url(/_next/static/media/loginBkg3.f3f7717e.jpg);background-position:50%;background-size:cover;color:#fff;border-radius:10%;padding:2vh 2vw;width:50vw;height:60vh;box-shadow:0 2px 10px rgba(0,0,0,.5);position:relative;overflow-y:auto;flex-direction:column;justify-content:space-around}.signup-modal-content{height:90vh}.close-button{position:absolute;top:2vh;right:2vw;background-color:rgba(0,0,0,.376);color:#fff;border:none;border-radius:15px;cursor:pointer;padding:2px 8px;font-size:30px;font-weight:bolder;transition:all .3s ease-in-out}.close-button:hover{background-color:#00d5ff;transform:scale(1.1)}h1{text-align:center;margin-bottom:20px;color:#ffffffa0}.error-message,.result-message{color:#00d5ff;font-weight:bolder;background-color:rgba(0,21,61,.5);box-shadow:0 0 3px 8px rgba(0,21,61,.5);text-align:center}form{display:flex;flex-direction:column;justify-content:space-around;align-items:center;height:80%;font-weight:bolder}.login-modal form{height:50%;margin-bottom:5%}.login-modal-buttons{display:flex;justify-content:center;gap:5%;width:100%}.input-field{height:30%;width:30vw;margin-top:3vh;color:#fff;border-radius:10px;max-height:50px}input{background-color:#153149;color:#fff;height:90%;width:20vw;border-radius:20px;text-align:center;max-height:40px;border:0}input::placeholder{color:#fff;opacity:.6}form button{margin-top:4vh}.profmodal{position:fixed;top:0;right:0;height:100vh;width:40%;box-shadow:-2px 0 10px rgba(0,0,0,.5);transition:transform .6s ease;transform:translateX(100%);z-index:1000;background:#053f74d6;color:#fff;overflow:hidden}.profmodal.active{transform:translateX(0)}.profmodal.slide-out{transform:translateX(100%)}.profmodal h2{margin-top:10vh}.profmodal-content{padding:20px}.profile-modal.show{transform:translateX(0)}.profmodal form{background-color:rgba(0,54,90,.265);color:#fff;padding:2vh 2vw}.profile-info,.profmodal form{display:flex;flex-direction:column;justify-content:space-around;align-items:center;height:50vh}.profile-info{background-color:rgba(70,156,214,.22);border-radius:30px}.prof-close-button{background:transparent;color:#fff;border:none;font-size:50px;cursor:pointer;float:right}.prof-close-button:hover{color:#0df}.booking-modal .modal-content{height:70vh}.booking-modal .result-message{width:100%}.booking-details{background-color:rgba(70,156,214,.22);color:#0091de;border-radius:20px;height:10vh;margin:2vh 0;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.booking-buttons{display:flex;justify-content:center;gap:5%;width:100%}.reviewBtn{background-color:#053f74d6;color:#fff;font-weight:700;padding:10px 20px;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:all .3s ease-in-out;margin-left:2vh}.reviewBtn:hover{background-color:#0bf;transform:scale(1.1)}.cancelBookingBtn{background-color:#053f74d6;color:#fff;font-weight:700;padding:10px 20px;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:all .3s ease-in-out;margin-left:2vh}.cancelBookingBtn:hover{background-color:#0bf;transform:scale(1.1)}.booking-info{max-height:20vh;overflow-y:auto;padding:10px;border:1px solid #ccc;border-radius:10px}.booking-info::-webkit-scrollbar-track{background:#053f74d6;border-radius:10px}.booking-info::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.509);border-radius:10px}.booking-info{scrollbar-color:hsla(0,0%,100%,.509) #053f74d6}.review-modal h1{margin-bottom:2vh;margin-top:4vh;color:#fff}.review-modal form{width:90%;background:#0090de00}.review-modal form label{width:100%;display:flex;justify-content:space-around;align-items:center}.review-modal input[type=number]{width:10vw;padding:20px;max-height:40px}.review-modal textarea{width:60%;padding:5px;background-color:#153149;color:#fff;border-radius:20px;text-align:center;max-height:40px;border:0}.payment-window{display:flex;flex-direction:column;justify-content:center;align-items:center;height:50vh;width:100%;padding:20px;box-shadow:0 0 10px rgba(0,0,0,.2);overflow:hidden}.payment-options{display:flex;justify-content:space-around;width:100%;margin-bottom:20px}.payment-options label{flex:1 1;text-align:center;padding:10px;cursor:pointer;width:10%}.payment-options input{margin-right:2px;width:20%}.payment-window button{margin-top:14%}.vehicleContainer select{width:200px;padding:10px;margin:10px;border:1px solid #ccc;border-radius:5px}.vehicleContainer input[type=text]{width:500px;padding:10px;margin:10px;border-radius:5px;background-color:rgba(40,198,255,.888);color:#fff}.vehicleContainer input[type=text]::placeholder{color:#fff}.vehicleContainer input[type=text]:focus,.vehicleContainer select:focus{border-color:#007bff;outline:none}.filterVehicle,.vehicleContainer{display:flex;justify-content:center;flex-wrap:wrap}.vehicleContainer{background-color:#000;flex-direction:column;align-items:center;margin-bottom:10vh}.vehicleContainer ul{list-style-type:none;padding:0;width:85%;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}.vehicleContainer li{position:relative;background-color:#000;border:1px solid #ddd;border-radius:8px;color:#fff;padding:15px;margin:2%;box-shadow:0 2px 5px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:center;align-items:center;width:21%;height:40vh;background:linear-gradient(45deg,#000000d9,#367cb8,#000000de)}.vehicleContainer li:hover{cursor:pointer;transform:translateY(-10px);background:linear-gradient(45deg,#367cb8,#000000d9,#367cb8)}.vehicleDetail{display:flex;flex-direction:column;justify-content:space-around;align-items:center;width:100%}.vehicleContainer li img{border-radius:5px;margin:10px;height:auto;width:80%}.vehicleContainer h2{margin:5px 0;color:#edf6ff}.vehicleContainer h1{font-size:4rem;background:linear-gradient(135deg,#0063b4,#00d5ff,#005da4);background-size:25% 25%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-animation 6s ease infinite;height:9vh;margin-bottom:3vh!important;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}@keyframes gradient-animation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.vehicleContainer p{margin:5px;font-size:1rem;color:#c5c6c7;width:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.vehicleBtn{background-color:rgba(31,150,255,.671);color:#fff;font-weight:700;padding:10px 20px;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:all .3s ease-in-out;margin:10px}.vehicleBtn:hover{background-color:#0bf;transform:scale(1.1)}.react-calendar{width:350px;max-width:100%;background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font:inherit;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;font:inherit;font-size:.833em}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.react-calendar{background-color:#333;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:10px;color:#fff!important}.react-calendar__navigation button{color:#f0f0f0;background:none;border:none}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#444;color:#fff;border-radius:4px}.react-calendar__tile{background:#444;color:#f0f0f0;border-radius:6px}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background:#555;color:#fff}.react-calendar__tile--now{background:#555;color:#f0f0f0;font-weight:700}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#666}.react-calendar__tile--active{background:rgba(30,144,255,.5);color:#fff;border-radius:6px}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:rgba(30,144,204,.7)}.react-calendar--selectRange .react-calendar__tile--hover{background:rgba(30,144,255,.5)}.react-calendar__tile:disabled{background:rgba(14,60,98,.7);color:#666}.react-calendar__tile--disabled:enabled:focus,.react-calendar__tile--disabled:enabled:hover{background:#00008b}.vehicle-page{padding:20px;height:90vh;width:100%;margin:auto;font-family:Arial,sans-serif}.vehicle-info{display:flex;gap:20px;padding-bottom:20px;margin-bottom:20px;justify-content:space-around;align-items:center}.vehicle-image{width:20vw;height:auto;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.vehicle-details{flex:1 1}.vehicle-details h2{margin-top:0}.vehicle-btn{background-color:#007bff;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s;margin-top:5vh;margin-right:3vh}.vehicle-btn:hover{background-color:#00c3ff;transform:scale(1.1)}h3{margin-top:5vh}.reviews-section{margin-top:3vh;height:35vh;overflow-y:auto;display:flex;flex-direction:column;justify-content:space-around;align-items:center;border:2px solid #00e5ff}.reviews-section h3{margin-bottom:15px}.review{padding:10px 0}.review p{margin:5px 0}