*,:after,:before{box-sizing:border-box}#btn-install-app{align-items:center;gap:.4rem}#btn-install-app i{margin-right:5px}#btn-install-app i:last-of-type{margin-right:8px}#btn-install-app i+i{margin-left:2px}.forgot-password,.privacy-policy,.term-service{color:var(--accent);font-weight:600;text-decoration:none;transition:color .3s ease}.forgot-password:hover,.privacy-policy:hover,.term-service:hover{color:var(--accent-dark);text-decoration:underline}.text-center.by-signing-up{color:var(--text-secondary)!important}#passwordStrengthMeter{transition:width 1.5s ease-in-out,background-color .3s ease-in-out}#signInEmail,#signInPassword,#signUpConfirmPassword,#signUpEmail,#signUpPassword{text-align:start;font-size:medium}#toggleSignInPassword,#toggleSignUpPassword{transition:transform .3s ease}#toggleSignInPassword:hover,#toggleSignUpPassword:hover{transform:scale(1.2)}#ticker-container{position:relative;color:var(--text-primary);background:transparent;overflow:hidden;display:flex;align-items:center;margin:10px 0 5px;max-width:100vw;width:100%;box-sizing:border-box}#ticker-container:after,#ticker-container:before{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none}#ticker-container:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}#ticker-container:after{right:0;background:linear-gradient(-90deg,var(--bg),transparent)}#ticker{display:flex;width:max-content;white-space:nowrap;animation:tickerRoll 80s linear infinite}@keyframes tickerRoll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}#ticker span{padding:0 24px;font-size:.82rem;white-space:nowrap}#ticker strong{font-size:.82rem;font-weight:600;color:var(--text-secondary)}.category-title{font-size:.82rem;font-weight:700;color:var(--accent);padding:0 24px}.positive{color:var(--success)}.negative{color:var(--danger)}.neutral{color:var(--text-muted)}.favoritelistingscontainer{max-width:100%;margin:0;background-color:transparent;position:relative;z-index:1}.mb-4{margin-bottom:0!important}.fw-bold{font-weight:700!important;font-size:medium}h3{margin-top:4px;font-size:24px;color:var(--text-primary);font-weight:600;text-transform:uppercase;text-align:center;flex-grow:1;position:relative}.image-preview{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;justify-content:center}.image-preview img{width:100px;height:100px;object-fit:cover;border-radius:4px;transition:transform .3s ease}.image-preview img:hover{transform:scale(1.1)}#verificationMessage{background-color:var(--warning-bg);color:var(--warning);padding:10px;border-radius:4px;margin-top:20px;text-align:center}.dark-mode .status{color:var(--text-muted)!important}@media (prefers-reduced-motion:reduce){.dark-mode,.dark-mode .btn{transition:none}}#Favorite,#toggleListings{font-size:.9rem;border:1px solid transparent;padding:4px 10px;cursor:pointer;transition:none;font-weight:400;color:var(--text-secondary)!important;white-space:nowrap}#Favorite:not(.active):hover,#toggleListings:not(.active):hover{background:var(--surface-raised)!important;color:var(--text-primary)!important;border-color:var(--accent)!important}#Favorite.active,#toggleListings.active{background:var(--accent)!important;color:var(--on-accent)!important}@media (max-width:767px){#Favorite,#toggleListings{font-size:14px}}::placeholder{color:var(--text-faint)}.emoji-picker{position:absolute!important;bottom:100%!important;right:0!important;z-index:1060!important}.emoji-picker-container{position:relative}.emoji-mart{position:absolute!important;bottom:100%!important;right:0!important;z-index:1060!important}#phoneInput.is-invalid{border-color:var(--danger);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.invalid-feedback{display:none;color:var(--danger);font-size:.875em;margin-top:.25rem}#phoneInput.is-invalid~.invalid-feedback{display:block}.flex-grow-1{color:var(--text-primary)}.disabled-button{pointer-events:none;opacity:.6;cursor:not-allowed!important}.promotion-images-container{padding:10px;border:1px solid var(--border);border-radius:0;background:var(--surface-off)}.add-image-url{width:100%;margin-top:10px}textarea .description{word-wrap:break-word;white-space:normal;overflow-wrap:break-word;resize:none;width:100%;height:auto}textarea .description::-webkit-scrollbar{width:8px}textarea .description::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:4px}textarea .description::-webkit-scrollbar-track{background-color:transparent;border-radius:4px}textarea .description::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}textarea .description::-webkit-scrollbar-track:hover{background-color:var(--surface-raised)}textarea .additional-info{word-wrap:break-word;white-space:normal;overflow-wrap:break-word;resize:none;width:100%;height:auto}button.btn-warning,button.btn-warning:hover{background-color:var(--warning);border-color:var(--warning);color:var(--on-accent)}button.btn-warning:hover{filter:brightness(.92)}button.btn-success,button.btn-success:hover{background-color:var(--success);border-color:var(--success);color:var(--on-accent)}button.btn-success:hover{filter:brightness(.92)}.social-icon-container{display:flex;align-items:center;margin-right:.75rem;margin-bottom:.5rem}.delete-social-link{width:20px;height:20px;background-color:var(--btn-danger-bg);color:var(--btn-danger-text);border:none;border-radius:3px;display:flex;justify-content:center;align-items:center;padding:0;margin-left:5px;font-size:14px;line-height:1;cursor:pointer}.delete-social-link:hover{background-color:var(--btn-danger-bg);filter:brightness(.9)}.social-icon{display:inline-block;color:var(--text-primary);text-decoration:none}.social-icon:hover{color:var(--accent)}#socialMediaLinks{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.listing-user-profile{position:relative;top:10px;z-index:5}.user-profile-icon{border:1px solid var(--border)}.listing-header{display:none}.user-name{font-weight:500;color:var(--accent)}.listing-actions{opacity:.7;transition:opacity .2s}.listing-actions:hover{opacity:1}.modal-backdrop{display:none!important}.text-danger{color:var(--danger)!important}.delivery-guidelines-modal .fa-handshake:before{color:var(--on-accent)!important;background:var(--accent-dark)}.fa-handshake:before{content:"\f2b5";color:var(--accent)}.fa-id-badge:before{content:"\f2c1";font-size:larger;color:var(--accent)}#Favorite i.fa-bookmark{font-size:larger;color:var(--warning)}#emojiPickerContainer,#modalEmojiPickerContainer{position:fixed;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:10000;max-width:90vw;max-height:80vh;overflow:auto}#emojiPickerContainer.show,#modalEmojiPickerContainer.show{opacity:1;visibility:visible}#emojiPickerContainer em-emoji-picker,#modalEmojiPickerContainer em-emoji-picker{max-width:352px;max-height:400px}.scrollable-dropdown{overflow-y:auto!important;max-height:550px!important;width:325px!important;background:var(--surface-elevated)!important}.success-notification{animation:fadeInOut 3s ease-in-out;background:var(--surface-elevated);color:var(--success);border:1px solid var(--border);padding:16px 24px;border-radius:20px;text-align:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);z-index:1055;opacity:0;box-shadow:0 0 40px var(--accent-glow)}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}10%{opacity:1;transform:translate(-50%,-50%) scale(1)}85%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.7)}}.currency-selected{display:flex;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 12px;font-size:.85rem;color:var(--text-secondary);background:var(--surface-off);border-left:3px solid var(--accent);border-radius:8px;line-height:1.5;box-shadow:var(--shadow-sm)}.currency-selected:before{content:"💡";font-size:1rem;line-height:1}.form-label1{background:transparent;color:var(--text-primary);width:fit-content;border:none;border-radius:0;border-bottom:1px solid var(--border-strong);text-transform:uppercase;font-size:.875rem;font-weight:700;letter-spacing:.3px;opacity:1;padding:.5rem}.form-label{font-size:.95rem;font-weight:500;color:var(--text-secondary);text-align:center;display:block;text-transform:none;margin-bottom:0;opacity:1;padding:6px 0}.detail-value,.detail-value2{font-size:.875rem;font-weight:500;color:var(--text-primary);padding:.5rem .75rem;border-radius:0;background-color:transparent;transition:all .2s ease;overflow-wrap:anywhere}.detail-value2{text-align:left!important}.detail-value{text-align:center!important}p.detail-value{margin-bottom:2rem}.form-control,.form-select,input[type=number],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;font-size:.875rem;font-weight:400;padding:.5rem .75rem;border:1px solid var(--input-border);border-radius:0;background-color:var(--input-bg);color:var(--text-primary);text-align:center;transition:border-color .2s ease,box-shadow .2s ease}textarea,textarea.form-control{text-align:left;resize:vertical;min-height:80px}.form-control:hover,.form-select:hover,input:hover,select:hover,textarea:hover{border-color:var(--text-faint)}.form-control:focus,.form-select:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:var(--text-faint);box-shadow:0 0 0 2px var(--surface-raised)}.form-control:not(:focus):not(:placeholder-shown):invalid{border-color:color-mix(in srgb,var(--danger) 50%,transparent)}.form-control:not(:focus):not(:placeholder-shown):valid{border-color:color-mix(in srgb,var(--success) 50%,transparent)}.form-control:disabled,.form-select:disabled,input:disabled,select:disabled,textarea:disabled{background-color:var(--surface-off);color:var(--text-faint);cursor:not-allowed;border-color:var(--border)}.form-control::placeholder,input::placeholder,textarea::placeholder{color:var(--text-faint)}.carousel-item img{max-height:400px;object-fit:contain}.carousel-control-next-icon,.carousel-control-prev-icon{background-color:rgba(0,0,0,.5);border-radius:50%;padding:.5rem}#carDetailsContent .detail-value,#carDetailsContent .form-label{text-align:center!important}.col-md-6.car-modal.mb-3{display:flex;justify-content:center;align-items:center;flex-direction:column;margin:0 auto}.col-md-6.car-modal.mb-3 .detail-value,.col-md-6.car-modal.mb-3 .form-label{width:100%;max-width:300px}@media (min-width:768px){.row[data-inline-fields]{display:flex;gap:1rem;justify-content:center}.row[data-inline-fields]>div{flex:1 1 45%;max-width:45%}}.col-md-6.car-modal,.col-md-6.cores{flex:auto!important}.col-md-4.cores{width:100%}.avatar-dropdown{opacity:0;transition:opacity .2s ease,transform .2s ease;position:absolute;background:var(--surface-elevated);border:1px solid var(--border);box-shadow:var(--shadow-md);padding:8px 0;border-radius:8px;min-width:220px;z-index:1002;transform:translateX(-50%) translateY(-5px)!important;pointer-events:none}.avatar-dropdown.show{opacity:1;transform:translateX(-50%) translateY(0)!important;pointer-events:auto}.avatar-dropdown.d-none{display:none}.avatar-dropdown .dropdown-row{display:flex;align-items:center;padding:10px 16px;cursor:pointer;transition:background-color .2s ease;font-size:14px;color:var(--text-secondary)}.avatar-dropdown .dropdown-row i{width:20px;margin-right:12px;text-align:center;font-size:16px}.avatar-dropdown .dropdown-row:hover{background-color:var(--surface-raised);color:var(--accent)}.dropdown-row-toggle{justify-content:space-between}.dropdown-row-toggle span:not(.theme-switch):not(.theme-switch-knob){flex:1}.theme-switch{position:relative;display:inline-block;width:34px;height:18px;border-radius:20px;background:var(--border-strong);flex-shrink:0}.theme-switch-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-primary);transition:transform .2s ease}.dark-mode .theme-switch-knob{transform:translateX(16px)}.custom-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background:var(--overlay);align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(2px);padding:16px 0}.custom-modal-box,.custom-modal-overlay{display:flex;overflow-y:auto;box-sizing:border-box}.custom-modal-box{background:var(--surface-elevated);color:var(--text-primary);border:1px solid var(--border);padding:24px;border-radius:12px;box-shadow:var(--shadow-lg);text-align:center;width:90%;max-width:400px;animation:modalPop .2s ease-out;max-height:90dvh;-webkit-overflow-scrolling:touch;flex-direction:column;margin:auto}@media (max-width:600px){.custom-modal-box{width:calc(100% - 1rem);max-height:92dvh;padding:20px}}@media (max-width:430px){.custom-modal-box{width:calc(100% - .7rem);max-height:92dvh;padding:16px;border-radius:8px}.custom-modal-box h3{font-size:16px}}@media (max-width:320px){.custom-modal-box{width:calc(100% - .4rem);max-height:94dvh;padding:12px}}@keyframes modalPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.custom-modal-box h3{margin-top:0;margin-bottom:10px;color:var(--text-primary);font-size:18px}.modal-subtext{font-size:13px;color:var(--text-muted);margin-bottom:15px;line-height:1.4}.custom-input{padding:10px;width:100%;border:1px solid var(--input-border);border-radius:6px;background:var(--input-bg);color:var(--text-primary);font-size:14px;outline:none;box-sizing:border-box}.custom-input:focus{border-color:var(--accent)}.modal-actions{margin-top:20px;display:flex;gap:8px;justify-content:center}.digital-text{font-family:var(--font-body);font-weight:400;font-size:.95rem;color:var(--text-secondary)}.discount-text{color:var(--text-muted);font-weight:400}.dark-mode .discount-text{color:var(--success)}.final-price{color:var(--text-primary);font-weight:500;font-size:1.1rem}.final-pricepage{color:#fff}.currencypage-text{color:#fff!important}.currency-text{color:var(--text-secondary);margin-left:4px;font-size:1rem}.fade-car{opacity:0;transition:opacity .35s linear;background:rgba(0,0,0,.22)}.dark-mode .fade-car{background:hsla(0,0%,100%,.16);color:#000!important}.fade-car.show{opacity:1}#contactForm{max-width:500px;margin:30px auto;padding:20px 25px;border:1px solid var(--border);border-radius:12px;background-color:var(--surface-off);box-shadow:var(--shadow-sm)}#contactForm label{display:block;margin-bottom:6px;font-weight:600;color:var(--text-secondary)}#contactForm input,#contactForm textarea{width:100%;padding:10px 12px;margin-bottom:16px;border:1px solid var(--input-border);border-radius:8px;background:var(--input-bg);color:var(--text-primary);font-size:14px;transition:border-color .2s}#contactForm input:focus,#contactForm textarea:focus{outline:none;border-color:var(--accent)}#contactForm button{background-color:var(--accent);color:var(--on-accent);padding:10px 16px;border:none;border-radius:8px;font-size:15px;cursor:pointer}#contactForm button:hover{background-color:var(--accent-dark)}#formStatus{color:var(--success);margin-top:10px;font-size:14px}.thank-you-message{text-align:center;margin-top:30px;font-weight:600;font-size:16px;color:var(--text-secondary)}#imageTip{border-left:4px solid var(--accent);padding:15px;background-color:var(--surface-off);border-radius:8px;font-size:.9rem;line-height:1.6;color:var(--text-secondary)}#imageTip strong{color:var(--accent-text);font-weight:600}#imageTip code{background-color:var(--surface-raised);padding:2px 5px;border-radius:4px;font-size:.9em;color:var(--danger)}#imageTip ul ul{margin-left:20px;list-style-type:disc}#imageTip a{color:var(--accent);text-decoration:none}#imageTip a:hover{text-decoration:underline}@media (max-width:768px){#imageTip{font-size:.85rem;padding:10px}}.custom-alert{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:5px 10px;border-radius:5px;border:3px ridge var(--danger);font-size:16px;font-weight:500;z-index:150000;cursor:pointer;background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--shadow-lg);display:block;text-align:left;max-width:480px;max-height:80vh;overflow-y:auto;line-height:1.6;white-space:normal;word-wrap:break-word;opacity:0;animation:fadeIn .2s ease-out forwards}.custom-alert.fade-out{animation:fadeOut 1s ease-out forwards}@keyframes fadeOut{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}@keyframes slideIn{0%{opacity:.5;transform:translate(-50%,-50%)}to{opacity:1;transform:translate(-50%,-60%)}}.custom-alert-success{border-color:var(--success)}.custom-alert-error{border-color:var(--danger)}.custom-alert-warning{border-color:var(--warning)}.custom-alert-info{border-color:var(--accent)}.verified-badge{color:var(--text-primary);font-style:italic;font-weight:500;position:relative;cursor:help}.verified-badge:after{content:"Verified Registered Enterprise.";position:absolute;top:125%;transform:translateX(-50%);background-color:var(--text-primary);color:var(--bg);padding:4px 8px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;font-size:.8rem;z-index:9999}.verified-badge:hover:after{opacity:1}.quark-skeleton{background:linear-gradient(90deg,var(--surface-raised) 25%,var(--border) 50%,var(--surface-raised) 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:10px;height:200px;margin-bottom:15px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.listings-skeleton{padding:1rem}.skeleton-item{background:linear-gradient(90deg,var(--surface-raised) 25%,var(--border) 50%,var(--surface-raised) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:6px;margin-bottom:1rem}.skeleton-header{height:20px;width:150px;margin-bottom:.75rem}.skeleton-card{height:250px;width:100%;border-radius:6px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}@keyframes slideInRight{0%{transform:translateX(400px) translateY(-50%);opacity:0}to{transform:translateX(0) translateY(-50%);opacity:1}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#loadingPlaceholder{display:flex;justify-content:center;align-items:center;height:100px}.spinner-border{display:inline-block;width:1rem;height:1rem;vertical-align:text-bottom;border:.25em solid;border-right:.25em solid transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-border{to{transform:rotate(1turn)}}.text-light{color:#f8f9fa}.text-warning{color:var(--warning)}.energy-mode-container{position:fixed;bottom:20px;right:20px;display:flex;align-items:center;gap:4px;z-index:999}.energy-mode-indicator{padding:10px 20px;background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:20px;box-shadow:var(--shadow-md);font-size:14px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all .3s ease}.energy-mode-indicator:hover{transform:scale(1.05);box-shadow:var(--shadow-lg)}#energyModeInfo{transition:all .2s ease}#energyModeInfo:hover{opacity:1!important;transform:scale(1.2)}@media (max-width:768px){.quarksphere-filters{gap:5px}.filter-tab{padding:8px 15px;font-size:13px}.vibe-chip{padding:6px 12px;font-size:12px}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.new-comment-animation{animation:slideInFromTop .4s ease-out;background:linear-gradient(90deg,var(--accent-light) 0,transparent 100%)}.security-warning-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.85);display:flex;justify-content:center;align-items:center;z-index:99999;animation:fadeIn .3s ease}.security-warning-popup{background:var(--surface-elevated);border-radius:12px;padding:30px;max-width:500px;width:90%;box-shadow:var(--shadow-xl);border:3px solid var(--danger);animation:slideDown .4s ease;position:relative}.security-warning-popup h2{color:var(--danger);margin:0 0 20px;font-size:24px;font-weight:700;display:flex;align-items:center;gap:10px}.security-warning-popup h2:before{content:"⚠️";font-size:28px}.security-warning-popup p{color:var(--text-secondary);line-height:1.6;margin-bottom:15px;font-size:15px}.security-warning-popup .highlight{color:var(--danger);font-weight:600}.security-warning-close-btn{background:var(--btn-danger-bg);color:var(--btn-danger-text);border:none;padding:12px 30px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;width:100%;margin-top:20px;transition:all .3s ease}.security-warning-close-btn:hover{background:var(--btn-danger-bg);filter:brightness(.88);transform:translateY(-2px);box-shadow:var(--shadow-md)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}