@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200;300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&family=Cairo:wght@200;300;400;500;600;700;800;900&display=swap";:root{--primary: #FF6B00;--primary-light: #FFB693;--bg-dark: #0A0A0A;--surface: #131313;--surface-low: #201F1F;--on-surface: #E5E2E1;--text-muted: #8E8B8A}body{background-color:var(--bg-dark);color:var(--on-surface);font-family:Inter,sans-serif;overflow-x:hidden;margin:0;line-height:1.8;font-size:16px}[lang=ar]:not(.material-symbols-outlined),[lang=ar] *:not(.material-symbols-outlined),.lang-ar:not(.material-symbols-outlined){font-family:Cairo,sans-serif!important}[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=ar] h4{font-family:Cairo,sans-serif!important;letter-spacing:0!important}h1,h2,h3,h4,.font-headline{font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.02em}.nav-blur{backdrop-filter:blur(20px);background:#0a0a0a66}.glass-card{background:#201f1f33;backdrop-filter:blur(15px);border:1px solid rgba(255,107,0,.05)}.ambient-glow{box-shadow:0 40px 60px -20px #ff6b000a}.ambient-glow:hover{box-shadow:0 60px 80px -20px #ff6b0014;transition:box-shadow .5s ease-in-out}.btn-primary{background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary) 100%);color:#000;font-weight:800;transition:transform .3s ease,box-shadow .3s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #ff6b0033}.nav-link{font-size:11px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.15em;color:#fff6;transition:all .3s ease;font-family:Plus Jakarta Sans,sans-serif!important}[lang=ar] .nav-link{font-family:Cairo,sans-serif!important;letter-spacing:0!important;font-size:13px!important}.nav-link:hover{color:var(--primary)}.reveal-up{opacity:0;transform:translateY(40px);transition:all 1.2s cubic-bezier(.16,1,.3,1)}.reveal-up.active{opacity:1;transform:translateY(0)}.glass-tile{background:#13131399;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);border-radius:32px;padding:2rem}.glass-pane{background:#0a0a0a80;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:48px;padding:2.5rem}.glass{background:#131313cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);border-radius:40px}.hero-gradient-bottom{background:linear-gradient(to bottom,transparent 40%,rgba(10,10,10,.95) 100%)}.ambient-glow-orange{box-shadow:0 40px 80px -20px #ff6b001f}.ambient-glow-orange:hover{box-shadow:0 60px 100px -20px #ff6b0033;transition:box-shadow .5s ease}.rtl-mode{direction:rtl;text-align:right}.fill-1{font-variation-settings:"FILL" 1}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#ff6b00;border-radius:4px}::selection{background:#ff6b004d;color:#fff}@keyframes shine{0%{transform:translate(-100%) skew(-15deg)}to{transform:translate(200%) skew(-15deg)}}.shine-effect{position:relative;overflow:hidden}.shine-effect:after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.05),transparent);animation:shine 4s infinite;pointer-events:none}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{display:flex;gap:4rem;white-space:nowrap;animation:marquee 25s linear infinite;width:max-content}[lang=ar] .animate-marquee{animation-direction:reverse}.text-stroke{-webkit-text-stroke:2px rgba(255,255,255,.12);color:transparent}.admin-nav-btn{width:100%;display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:1rem;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.15em;color:#71717a;background:transparent;border:none;cursor:pointer;transition:all .2s ease;text-align:left}[lang=ar] .admin-nav-btn{text-align:right}.admin-nav-btn:hover{color:#fff;background:#ffffff0d}.admin-nav-btn.active{color:#f97316;background:#f973160d;border:1px solid rgba(249,115,22,.1)}.admin-nav-btn .material-symbols-outlined{font-size:18px;flex-shrink:0}.admin-input{width:100%;background:#18181b80;border:1px solid rgba(255,255,255,.05);border-radius:1rem;padding:1rem 1.5rem;outline:none;color:#fff;font-weight:500;font-size:14px;transition:border-color .2s ease;font-family:inherit}.admin-input:focus{border-color:#f973164d}.admin-input::placeholder{color:#52525b}.admin-input-ar{width:100%;background:#18181b80;border:1px solid rgba(249,115,22,.05);border-radius:1rem;padding:1rem 1.5rem;outline:none;color:#fff;font-weight:500;font-size:14px;transition:border-color .2s ease;direction:rtl;text-align:right;font-family:Cairo,sans-serif}.admin-input-ar:focus{border-color:#f973164d}.admin-input-ar::placeholder{color:#52525b}textarea.admin-input,textarea.admin-input-ar{resize:vertical;min-height:100px;line-height:1.6}select.admin-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.2rem center;padding-right:2.5rem}[lang=ar] select.admin-input{background-position:left 1.2rem center;padding-right:1.5rem;padding-left:2.5rem}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.animate-shake{animation:shake .4s ease-in-out}.mobile-bottom-nav{padding-bottom:env(safe-area-inset-bottom,8px)}@media (max-width: 768px){#whatsapp-float{bottom:84px!important}#back-to-top{bottom:148px!important}}.filter-drawer-overlay{position:fixed;inset:0;z-index:200;background:#000000b3;backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .3s ease}.filter-drawer-overlay.open{opacity:1;pointer-events:all}.filter-drawer{position:fixed;bottom:0;left:0;right:0;z-index:201;background:#111;border-top:1px solid rgba(255,255,255,.08);border-radius:32px 32px 0 0;padding:1.5rem 1.5rem env(safe-area-inset-bottom,1.5rem);max-height:85vh;overflow-y:auto;transform:translateY(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.filter-drawer.open{transform:translateY(0)}.filter-drawer-handle{width:40px;height:4px;background:#ffffff26;border-radius:2px;margin:0 auto 1.5rem}.gallery-main{position:relative;overflow:hidden;border-radius:32px;aspect-ratio:16/9;cursor:zoom-in;background:#0a0a0a}.gallery-main img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease,transform .6s ease}.gallery-thumbs{display:flex;gap:.75rem;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumb{flex-shrink:0;width:80px;height:56px;border-radius:12px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .2s ease;opacity:.5}.gallery-thumb.active{border-color:#ff6b00;opacity:1}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-lightbox{position:fixed;inset:0;z-index:500;background:#000000f5;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.gallery-lightbox.open{opacity:1;pointer-events:all}.gallery-lightbox img{max-width:95vw;max-height:90vh;object-fit:contain;border-radius:16px}.gallery-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background .2s;backdrop-filter:blur(8px)}.gallery-nav-btn:hover{background:#ff6b0099}.gallery-nav-btn.prev{left:1.5rem}.gallery-nav-btn.next{right:1.5rem}.share-menu{position:absolute;top:calc(100% + 8px);right:0;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:.5rem;min-width:180px;opacity:0;transform:translateY(-8px) scale(.95);pointer-events:none;transition:all .2s ease;z-index:50;box-shadow:0 20px 60px #0009}.share-menu.open{opacity:1;transform:translateY(0) scale(1);pointer-events:all}[lang=ar] .share-menu{right:auto;left:0}.share-menu-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:10px;color:#ffffffb3;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:all .15s ease;border:none;background:transparent;width:100%;text-align:left;text-decoration:none}[lang=ar] .share-menu-item{text-align:right;flex-direction:row-reverse}.share-menu-item:hover{background:#ffffff0f;color:#fff}.status-available{background:#10b981e6}.status-reserved{background:#f59e0be6}.status-sold{background:#ef4444e6}.status-coming{background:#3b82f6e6}.pwa-banner{position:fixed;bottom:80px;left:1rem;right:1rem;z-index:300;background:#1a1a1a;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:0 20px 60px #00000080;transform:translateY(120%);transition:transform .5s cubic-bezier(.16,1,.3,1)}.pwa-banner.show{transform:translateY(0)}@media (min-width: 768px){.pwa-banner{display:none!important}}.load-more-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:3rem auto 0;padding:1.25rem 3rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:1rem;color:#fff;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;transition:all .3s ease}.load-more-btn:hover{background:#ff6b001a;border-color:#ff6b004d;color:#ff6b00}.load-more-btn:disabled{opacity:.4;cursor:not-allowed}.filter-active-dot{width:6px;height:6px;background:#ff6b00;border-radius:50%;flex-shrink:0}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-16px) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes toastOut{0%{opacity:1}to{opacity:0;transform:translate(-50%,-8px)}}.toast-enter{animation:toastIn .3s ease forwards}.toast-exit{animation:toastOut .3s ease forwards}.car-sold-overlay{position:absolute;inset:0;background:#000000a6;display:flex;align-items:center;justify-content:center;z-index:5}@media (max-width: 768px){.nav-link{font-size:14px!important}select,input[type=text],input[type=number]{font-size:16px!important}}.csv-preview-table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}.csv-preview-table th{background:#ffffff0a;padding:.5rem .75rem;text-align:left;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#71717a;border-bottom:1px solid rgba(255,255,255,.05)}.csv-preview-table td{padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.03);color:#ffffffb3}.csv-preview-table tr:hover td{background:#ffffff05}
