@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #17798e1a}50%{box-shadow:0 0 40px #17798e33,0 0 60px #17798e0d}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.stagger-children>*{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(20px)}.stagger-children.visible>:first-child{opacity:1;transition-delay:50ms;transform:translateY(0)}.stagger-children.visible>:nth-child(2){opacity:1;transition-delay:.1s;transform:translateY(0)}.stagger-children.visible>:nth-child(3){opacity:1;transition-delay:.15s;transform:translateY(0)}.stagger-children.visible>:nth-child(4){opacity:1;transition-delay:.2s;transform:translateY(0)}.stagger-children.visible>:nth-child(5){opacity:1;transition-delay:.25s;transform:translateY(0)}.stagger-children.visible>:nth-child(6){opacity:1;transition-delay:.3s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal,.stagger-children>*{opacity:1;transition:none;transform:none}}@keyframes revealFallback{to{opacity:1;transform:translateY(0)}}.reveal:not(.visible){animation:.4s .8s forwards revealFallback}@supports (animation-timeline:view()){@keyframes revealUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reveal:not(.visible){animation:linear both revealUp;animation-timeline:view();animation-range:entry 5% entry 35%}}@supports selector(:has(*)){.animate-enter{opacity:1;transition:opacity var(--duration-default,.25s) ease, transform var(--duration-default,.25s) ease;transform:translateY(0)}@starting-style{.animate-enter{opacity:0;transform:translateY(8px)}}}.chatbot-spinner,.spin{animation:1s linear infinite spin}.toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast-item{pointer-events:auto;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);border-left:4px solid var(--toast-color,var(--primary));min-width:260px;max-width:380px;color:var(--text-primary);align-items:center;gap:10px;padding:12px 16px;font-size:.88rem;animation:.3s ease-out toast-in;display:flex;box-shadow:0 8px 24px #00000026}.toast-item svg{color:var(--toast-color);flex-shrink:0}.toast-message{flex:1;line-height:1.4}.toast-close{cursor:pointer;color:var(--text-muted);opacity:.6;background:0 0;border:none;padding:2px;transition:opacity .2s}.toast-close:hover{opacity:1}.toast-exit{animation:.3s ease-in forwards toast-out}@keyframes toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media (max-width:600px){.toast-container{bottom:80px;left:12px;right:12px}.toast-item{min-width:0;max-width:none}}.skeleton-pulse{background:linear-gradient(90deg, var(--bg-darker) 25%, #ffffff0f 50%, var(--bg-darker) 75%);background-size:200% 100%;animation:1.5s infinite skeleton-shimmer}.skeleton-pulse-brand{background:linear-gradient(90deg, var(--brand-v3-champagne-100,#f2e5c9) 25%, var(--brand-v3-champagne-300,#e8c586) 50%, var(--brand-v3-champagne-100,#f2e5c9) 75%);background-size:200% 100%;animation:1.5s infinite skeleton-shimmer}[data-theme=dark] .skeleton-pulse-brand{background:linear-gradient(90deg, var(--bg-darker) 25%, var(--brand-v3-champagne-700,#9f7c36) 50%, var(--bg-darker) 75%);background-size:200% 100%}@media (prefers-reduced-motion:reduce){.skeleton-pulse,.skeleton-pulse-brand{animation:none}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.skeleton-mt{margin-top:10px}.skeleton-card-image{height:200px}.skeleton-card-body{flex-direction:column;gap:10px;padding:16px;display:flex}.skeleton-card-row{gap:12px;display:flex}.skeleton-detail-wrapper{padding:var(--space-3xl,80px) 20px 40px;max-width:1100px;margin:0 auto}.skeleton-detail-grid{grid-template-columns:2fr 1fr;gap:24px;display:grid}.skeleton-detail-col{flex-direction:column;gap:12px;display:flex}.skeleton-page-wrapper{padding:var(--space-3xl,80px) 20px 40px;max-width:900px;margin:0 auto}.skeleton-page-col{flex-direction:column;gap:12px;display:flex}.skeleton-loading-bar{background:var(--bg-darker);z-index:9999;height:3px;position:fixed;top:0;left:0;right:0;overflow:hidden}.property-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.pwa-install-banner{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-lg);color:#fff;background:#17798ef2;justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 32px);max-width:460px;padding:12px 16px;font-size:.88rem;animation:.4s ease-out pwa-slide-up;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000004d}.pwa-install-content{flex:1;align-items:center;gap:10px;display:flex}.pwa-install-actions{align-items:center;gap:8px;display:flex}.pwa-install-btn{color:var(--primary-dark);border-radius:var(--radius-md);cursor:pointer;background:#fff;border:none;padding:6px 16px;font-size:.85rem;font-weight:600;transition:opacity .2s}.pwa-install-btn:hover{opacity:.9}.pwa-install-close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:4px}.pwa-install-close:hover{color:#fff}@keyframes pwa-slide-up{0%{opacity:0;transform:translate(-50%)translateY(100%)}to{opacity:1;transform:translate(-50%)translateY(0)}}@media (max-width:600px){.pwa-install-banner{font-size:.82rem;bottom:140px}}.scroll-to-top{z-index:99;border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;animation:.3s fadeInUp;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 4px 16px #0000001a}.scroll-to-top:hover{border-color:#17798e4d;transform:translateY(-3px);box-shadow:0 6px 24px #00000026}@media (max-width:768px){.scroll-to-top{bottom:calc(var(--bottom-nav-height) + 16px);width:40px;height:40px;left:16px}}.empty-state{text-align:center;padding:var(--space-3xl) var(--space-lg);flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.empty-state-icon{border-radius:var(--radius-xl);background:var(--primary-glow);width:80px;height:80px;margin-bottom:var(--space-lg);color:var(--primary);justify-content:center;align-items:center;display:flex}.empty-state-title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--text-primary);margin-bottom:var(--space-sm);font-weight:700}.empty-state-description{font-size:var(--text-sm);color:var(--text-muted);max-width:360px;margin-bottom:var(--space-lg);line-height:1.6}.empty-state-action{border-radius:var(--radius-md);min-height:44px;padding:12px 28px;font-weight:600}.verified-badge{color:var(--badge-color);background:var(--badge-bg);border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.verified-badge--sm{padding:3px 8px;font-size:.7rem}.verified-badge--md{padding:4px 12px;font-size:.78rem}.lightbox-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.lightbox-close{z-index:10;color:#fff;border-radius:var(--radius-full);cursor:pointer;background:#ffffff1a;border:none;justify-content:center;align-items:center;width:48px;height:48px;transition:background .15s;display:flex;position:absolute;top:16px;right:16px}.lightbox-close:hover{background:#fff3}.lightbox-image-wrapper{width:calc(100% - 120px);max-width:1200px;height:calc(100% - 140px);position:relative}.lightbox-nav{z-index:10;color:#fff;border-radius:var(--radius-full);cursor:pointer;background:#ffffff1a;border:none;justify-content:center;align-items:center;width:48px;height:48px;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{background:#fff3}.lightbox-prev{left:16px}.lightbox-next{right:16px}.lightbox-counter{color:#ffffffb3;font-size:var(--text-sm);border-radius:var(--radius-full);background:#00000080;padding:4px 16px;font-weight:600;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.lightbox-thumbs{gap:6px;max-width:90vw;padding:8px;display:flex;position:absolute;bottom:16px;left:50%;overflow-x:auto;transform:translate(-50%)}.lightbox-thumb{cursor:pointer;opacity:.5;background:0 0;border:2px solid #0000;border-radius:6px;flex-shrink:0;padding:0;transition:opacity .15s,border-color .15s;overflow:hidden}.lightbox-thumb.active,.lightbox-thumb:hover{opacity:1;border-color:#fff}@media (max-width:768px){.lightbox-image-wrapper{width:100%;height:calc(100% - 100px)}.lightbox-nav{display:none}}
[dir=rtl],[lang=ar],html[lang=ar] body,html[dir=rtl] body{font-family:var(--font-noto-arabic), "Noto Sans Arabic", "Geeza Pro", "Damascus", "Al Bayan", system-ui, sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[lang=ar] h1,[lang=ar] h2,[lang=ar] h3,[lang=ar] h4{font-family:var(--font-noto-arabic), "Noto Sans Arabic", system-ui, sans-serif;font-weight:700}[dir=rtl] p,[dir=rtl] li,[dir=rtl] span,[lang=ar] p,[lang=ar] li,[lang=ar] span{font-family:var(--font-noto-arabic), system-ui, sans-serif;font-weight:400}[dir=rtl] .price,[dir=rtl] .stat-value,[dir=rtl] .uni-stats-number,[dir=rtl] [data-numeric=ltr]{font-family:var(--font-inter), system-ui, sans-serif;direction:ltr;unicode-bidi:embed}[lang=de]{-webkit-hyphens:auto;hyphens:auto;word-break:normal;overflow-wrap:break-word}[lang=ru] body{line-height:1.65}[dir=rtl] body{word-spacing:.05em;line-height:1.7}
/*# sourceMappingURL=16zc753dw-oyb.css.map*/