.loading-overlay[data-v-5420a6f1]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:transparent;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000;border-radius:8px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-overlay[data-v-5420a6f1],.loading-spinner[data-v-5420a6f1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loading-spinner[data-v-5420a6f1]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.spinner[data-v-5420a6f1]{width:60px;height:60px;border:4px solid rgba(16,122,136,.3);border-radius:50%;border-top-color:#107a88;-webkit-animation:spin-data-v-5420a6f1 1s ease-in-out infinite;animation:spin-data-v-5420a6f1 1s ease-in-out infinite;-webkit-box-shadow:0 0 20px rgba(16,122,136,.5);box-shadow:0 0 20px rgba(16,122,136,.5)}.loading-text[data-v-5420a6f1]{color:#fff;font-size:16px;font-weight:500;text-shadow:0 0 10px rgba(16,122,136,.7)}@-webkit-keyframes spin-data-v-5420a6f1{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-5420a6f1{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.car-selector-container[data-v-ddefcbe0]{position:relative;width:100%;min-height:100vh;overflow:hidden;background-color:#000}.background-wrapper[data-v-ddefcbe0]{position:absolute;inset:0;z-index:0}.background-image[data-v-ddefcbe0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:1}.selector-main[data-v-ddefcbe0]{position:relative;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100vh;padding:0 2rem}.top-bar[data-v-ddefcbe0]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 0;border-bottom:2px dashed #fff;color:#fff;font-family:sans-serif;position:relative}.select-tip[data-v-ddefcbe0],.top-bar[data-v-ddefcbe0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.select-tip[data-v-ddefcbe0]{gap:.75rem;font-size:1vw}.car-icon[data-v-ddefcbe0]{font-size:1vw}.factory-tabs[data-v-ddefcbe0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.factory-btn[data-v-ddefcbe0]{padding:.75rem 1.5rem;border:none;border-radius:9999px;background-color:transparent;color:#fff;font-size:1.25rem;font-weight:600;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.factory-btn.active[data-v-ddefcbe0]{background-color:#fff;color:#007acc}.action-btn[data-v-ddefcbe0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:7px 12px;background-color:#107a88;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s;white-space:nowrap;height:36px}.action-btn[data-v-ddefcbe0]:hover{background-color:#009696;-webkit-box-shadow:0 4px 12px rgba(0,122,204,.4);box-shadow:0 4px 12px rgba(0,122,204,.4);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.action-btn[data-v-ddefcbe0]:active{-webkit-transform:translateY(0);transform:translateY(0)}.car-models-wrapper[data-v-ddefcbe0]{padding:2rem 0;border-bottom:2px dashed #fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.scroll-btn[data-v-ddefcbe0]{width:48px;height:48px;border-radius:50%;border:2px solid #fff;background-color:rgba(0,0,0,.5);color:#fff;font-size:20px;cursor:pointer;z-index:20;-webkit-transition:all .3s ease;transition:all .3s ease}.scroll-btn[data-v-ddefcbe0]:disabled{opacity:.3;cursor:not-allowed}.scroll-btn[data-v-ddefcbe0]:hover:not(:disabled){background-color:#007acc;border-color:#007acc}.left-btn[data-v-ddefcbe0]{position:absolute;left:0}.right-btn[data-v-ddefcbe0]{position:absolute;right:0}.car-scroll-container[data-v-ddefcbe0]{width:100%;overflow:hidden;position:relative}.car-models[data-v-ddefcbe0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.page-container[data-v-ddefcbe0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1.5rem;width:100%;padding:0 1rem;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0}.page-container.center-container[data-v-ddefcbe0]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.center-container .car-item-wrapper[data-v-ddefcbe0]{min-width:150px}.car-item-wrapper[data-v-ddefcbe0],.center-container .car-item-wrapper[data-v-ddefcbe0]{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - 1.125rem);flex:0 0 calc(25% - 1.125rem);max-width:calc(25% - 1.125rem)}.car-item-wrapper[data-v-ddefcbe0],.car-item[data-v-ddefcbe0]{-webkit-box-sizing:border-box;box-sizing:border-box}.car-item[data-v-ddefcbe0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;cursor:pointer;width:100%;padding:1rem;border-radius:.5rem;-webkit-transition:all .3s ease;transition:all .3s ease}.empty-item[data-v-ddefcbe0]{width:100%;height:100%;visibility:hidden}.car-name[data-v-ddefcbe0]{color:#fff;font-size:1.25rem;font-weight:600;margin:0;text-align:center}.car-image-wrapper[data-v-ddefcbe0]{width:100%;height:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s ease;transition:all .3s ease}.car-image[data-v-ddefcbe0]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:.5rem}.car-item[data-v-ddefcbe0]:hover{-webkit-box-shadow:0 0 20px 5px rgba(0,255,255,.6);box-shadow:0 0 20px 5px rgba(0,255,255,.6);background-color:rgba(0,122,204,.1)}