body{margin:0;font-family:Roboto,sans-serif;background-color:#000;color:#fff}:root{--mainBlue:#40ACF1;--mainWhite:#FFFFFF}.navbar-custom{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 30px #0000004d}.navbar-custom .nav-link{color:var(--mainWhite);transition:.3s}.navbar-custom .nav-link:hover{color:var(--mainBlue)}.header{position:relative;clip-path:polygon(0 0,100% 0,100% 95%,50% 100%,0 95%);overflow:hidden;height:100vh}.height-max{width:100%;height:100%;background:url(/cars/assets/img8-BR8hHdDm.jpg) center/cover no-repeat fixed;animation:zoom 20s infinite}@keyframes zoom{0%{transform:scale(1)}50%{transform:scale(1.2) translate(-5%)}to{transform:scale(1)}}.header-content{position:absolute;top:50%;right:5%;transform:translateY(-50%);z-index:10;text-align:right}.title-heading{background:#0006;border-left:.3rem solid var(--mainBlue);display:inline-block;padding:.5rem 1rem;text-transform:uppercase}.title{font-weight:700;font-size:2rem;margin:.5rem 0;text-transform:uppercase}.header-boxes{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap;justify-content:flex-end}.box{background:#ffffff1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1rem 1.5rem;border-radius:.5rem;text-align:center;min-width:120px;transition:all .3s ease-in-out;cursor:pointer}.box:hover{background:#40acf166;transform:translateY(-5px)}.box h4{margin:.3rem 0;font-size:1rem;color:#fff}.box p{margin:0;font-size:.9rem;color:#eee}@media screen and (min-width:768px){.title{font-size:3rem}}.gallery-item{position:relative;overflow:hidden;border-radius:15px;box-shadow:0 0 20px #ffffff1a}.gallery-item img{transition:transform .5s ease}.gallery-item:hover img{transform:scale(1.1)}.gallery-item .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;color:#fff;opacity:0;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity .5s ease;text-align:center}.gallery-item:hover .overlay{opacity:1}.gallery-item .overlay h5{margin:0;font-size:1.5rem;font-weight:700}.gallery-item .overlay p{margin:5px 0 0;font-size:1rem}.services{position:relative;min-height:85vh;min-width:95vw;margin:0 auto;clip-path:polygon(0 10%,100% 0,100% 90%,0 100%)}.video-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-3}.video-item{width:100%;height:100%;object-fit:cover}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#4c0303,#146ba4);background:#090b2b;z-index:-2}.service{background:linear-gradient(to right,#000,#fff);color:#fff;transition:all 1s ease-in-out}.service:hover{background:#000;padding-left:2.2rem!important}.service-icon{font-size:4rem;color:#fff}.carousel{width:100vw;height:100vh;margin-top:60px;position:relative;display:flex;justify-content:center;align-items:center}.item{position:absolute;top:0;left:0;width:100%;height:100%;display:none;justify-content:center;align-items:center;background:linear-gradient(to bottom,var(--background),#000000)}.header-content{color:#fff}.item.active{display:flex}.item .content{position:absolute;top:10%;left:50%;transform:translate(-50%);font-size:3rem;font-weight:700;letter-spacing:2px;color:#fff;opacity:0;animation:fadeText 1s ease forwards 1s}.item img.car{width:65%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.3) rotateY(45deg);opacity:0;animation:zoomIn 1.2s ease forwards;filter:drop-shadow(0px 0px 50px rgba(255,255,255,.2))}.controls button{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;border-radius:50%;border:none;background:#ffffff1a;color:#fff;font-size:2rem;cursor:pointer;transition:.3s}#prev{right:30px}#next{left:30px}.controls button:hover{background:#ffffff4d}.action-box{position:absolute;bottom:50px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:25px;background:#ffffff14;padding:15px 30px;border-radius:15px;border:1px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 20px #ffffff1a}.btn{border:none;background:transparent;font-size:2rem;cursor:pointer;transition:transform .2s ease,color .2s ease;color:#fff}.btn:hover{transform:scale(1.2)}.like-count{font-size:1rem;position:absolute;top:-10px;right:-15px;background:#f03;color:#fff;padding:2px 7px;border-radius:10px;font-weight:700}.music.playing{color:#00e0ff;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{text-shadow:0 0 5px #00e0ff,0 0 10px #00e0ff}50%{text-shadow:0 0 15px #00e0ff,0 0 30px #00e0ff}}@keyframes zoomIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotateY(45deg)}60%{opacity:1;transform:translate(-50%,-50%) scale(1.05) rotateY(0)}to{transform:translate(-50%,-50%) scale(1) rotateY(0)}}@keyframes fadeText{0%{opacity:0;transform:translate(-50%,-30%)}to{opacity:1;transform:translate(-50%)}}.car-gallery{position:relative;width:100%;height:100vh;overflow:hidden;background:radial-gradient(circle at center,#0b0f17,#000)}.alert-overlay{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;display:flex;justify-content:center;align-items:center;pointer-events:none}.alert-box{background-color:#000;color:#fff;padding:15px 30px;border-radius:10px;font-size:16px;box-shadow:0 4px 15px #00000080;pointer-events:auto;animation:slideDown .3s ease-out,fadeOut .3s ease-out 2.7s}@keyframes slideDown{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}
