@source "../../src *.{ts,tsx,js,jsx}";@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap");:root{--ace-bg:#0a0f1e;--ace-bg-soft:#111827;--ace-card:#10172a;--ace-card-hover:#151d33;--ace-border:rgba(212,176,74,0.22);--ace-border-strong:rgba(212,176,74,0.45);--ace-gold:#d4b04a;--ace-gold-dark:#a8841a;--ace-gold-light:#f4d97a;--ace-text:#f8f7f2;--ace-muted:#b6b2a7;--ace-subtle:#7d8598}html{scroll-behavior:smooth}body{min-height:100vh;background:radial-gradient(circle at top right,rgba(212,176,74,.12),transparent 28%),radial-gradient(circle at left 0,rgba(212,176,74,.08),transparent 22%),linear-gradient(180deg,var(--ace-bg) 0,#060a14 58%,#05080f 100%);color:var(--ace-text);font-family:var(--font-ace),"Plus Jakarta Sans","Inter","Segoe UI",system-ui,sans-serif;letter-spacing:0}a{color:var(--ace-gold-light)}h1,h2,h3,h4{color:#fffdf6;letter-spacing:-.02em}.ace-container{width:min(100% - 2.5rem,80rem);margin-inline:auto}.ace-gold{color:var(--ace-gold)}.ace-muted{color:var(--ace-muted)}.ace-card{background:linear-gradient(180deg,rgba(255,253,246,.045),rgba(255,253,246,.015));border:1px solid var(--ace-border);border-radius:24px;box-shadow:0 24px 60px rgba(0,0,0,.28);overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ace-card:hover{transform:translateY(-6px);border-color:var(--ace-border-strong);box-shadow:0 30px 70px rgba(0,0,0,.42)}.ace-badge{gap:.45rem;border:1px solid var(--ace-border);background:rgba(212,176,74,.1);color:var(--ace-gold-light);padding:.35rem .75rem;font-size:.72rem;letter-spacing:.12em}.ace-badge,.ace-btn{display:inline-flex;align-items:center;border-radius:999px;font-weight:700;text-transform:uppercase}.ace-btn{justify-content:center;min-height:44px;padding:.75rem 1.35rem;font-size:.95rem;letter-spacing:.06em;color:#0a0f1e;background:linear-gradient(135deg,var(--ace-gold-light),var(--ace-gold) 45%,var(--ace-gold-dark));box-shadow:0 18px 40px rgba(212,176,74,.22);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.ace-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.ace-btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;padding:.75rem 1.25rem;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ace-text);border:1px solid rgba(255,253,246,.16);background:rgba(255,253,246,.04);transition:border-color .2s ease,background .2s ease,transform .2s ease}.ace-btn-secondary:hover{border-color:var(--ace-border-strong);background:rgba(212,176,74,.08);transform:translateY(-1px)}.ace-section{padding:4.5rem 0}.ace-title{font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;font-weight:800}.ace-subtitle{font-size:1.05rem;line-height:1.75;color:var(--ace-muted)}.ace-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:640px){.ace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ace-hero{position:relative;padding:2.75rem 0 2.5rem;overflow:hidden}.ace-hero:before{content:"";position:absolute;inset:-18% 0 auto;height:150%;background:radial-gradient(circle at 20% 10%,rgba(212,176,74,.2),transparent 26%),radial-gradient(circle at 80% 18%,rgba(255,255,255,.08),transparent 24%),radial-gradient(circle at 50% 90%,rgba(10,15,30,.9),transparent 58%);pointer-events:none}.ace-hero-content{position:relative;z-index:1;max-width:52rem}.ace-search-card{position:relative;z-index:1;margin-top:1.4rem;border:1px solid var(--ace-border);background:rgba(8,12,24,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:28px;padding:1.15rem;box-shadow:0 30px 90px rgba(0,0,0,.35)}.ace-search-grid{display:grid;grid-gap:.85rem;gap:.85rem}@media (min-width:768px){.ace-search-grid{grid-template-columns:1.2fr 1fr 1fr auto;align-items:end}}.ace-label{display:block;margin-bottom:.45rem;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ace-gold)}.ace-input,.ace-select{width:100%;min-height:52px;border-radius:16px;border:1px solid rgba(212,176,74,.24);background:rgba(255,253,246,.055);color:var(--ace-text);padding:.85rem 1rem;font-size:.95rem;outline:none}.ace-input:focus,.ace-select:focus{border-color:var(--ace-gold);box-shadow:0 0 0 3px rgba(212,176,74,.16)}.ace-marquee{overflow:hidden;border-top:1px solid rgba(212,176,74,.16);border-bottom:1px solid rgba(212,176,74,.16);background:rgba(212,176,74,.05);padding:.95rem 0}.ace-marquee-track{display:flex;width:max-content;animation:aceMarquee 26s linear infinite}.ace-marquee:hover .ace-marquee-track{animation-play-state:paused}.ace-marquee-item{display:inline-flex;align-items:center;gap:.65rem;margin-right:3rem;color:var(--ace-text);font-size:.92rem;font-weight:600;white-space:nowrap}.ace-dot{width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,var(--ace-gold-light),var(--ace-gold-dark))}.ace-listing-card{display:flex;flex-direction:column}.ace-listing-media{position:relative;flex:0 0 auto;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,rgba(212,176,74,.18),rgba(255,255,255,.03)),radial-gradient(circle at 30% 20%,rgba(212,176,74,.24),transparent 34%)}.ace-listing-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.ace-listing-card:hover .ace-listing-media img{transform:scale(1.04)}.ace-listing-body{padding:1.25rem}.ace-price{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.8rem;color:var(--ace-gold-light);font-size:1.15rem;font-weight:800;letter-spacing:-.02em}.ace-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.ace-meta-item{display:inline-flex;align-items:center;border:1px solid rgba(255,253,246,.08);border-radius:999px;padding:.32rem .65rem;color:var(--ace-muted);font-size:.78rem;font-weight:600}.ace-footer{border-top:1px solid rgba(212,176,74,.18);background:rgba(5,8,15,.92);padding:3.5rem 0 2rem}.ace-footer-grid{display:grid;grid-gap:2rem;gap:2rem}@media (min-width:768px){.ace-footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.ace-footer-title{font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ace-gold);margin-bottom:.9rem}.ace-footer-link{display:block;padding:.35rem 0;color:var(--ace-muted);text-decoration:none;transition:color .2s ease}.ace-footer-link:hover{color:var(--ace-gold-light)}.ace-section-title{font-size:1.35rem;font-weight:800;color:#fffdf6;letter-spacing:-.02em}.ace-page-header{position:relative;padding:5rem 0 3rem;background:linear-gradient(180deg,rgba(212,176,74,.08),transparent 38%),radial-gradient(circle at right top,rgba(212,176,74,.12),transparent 30%);border-bottom:1px solid rgba(212,176,74,.16)}.ace-page-title{font-size:clamp(2.4rem,5vw,4rem);line-height:1.02;font-weight:800}.ace-crumbs{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--ace-muted);font-size:.85rem;margin-bottom:1rem}.ace-detail-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:1024px){.ace-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.9fr);align-items:start}}.ace-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}@media (min-width:640px){.ace-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ace-stat{border:1px solid rgba(212,176,74,.18);background:rgba(255,253,246,.03);border-radius:18px;padding:1rem}.ace-stat-label{color:var(--ace-subtle);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.ace-stat-value{margin-top:.45rem;color:var(--ace-text);font-size:1rem;font-weight:700}.ace-payment-step{border-left:2px solid rgba(212,176,74,.4);padding-left:1rem;margin-bottom:1rem}.ace-payment-step:last-child{margin-bottom:0}.ace-payment-step strong{display:block;color:var(--ace-gold-light);margin-bottom:.25rem}@keyframes aceMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ace-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ace-gold)}.ace-section-tight{padding:2.5rem 0 1rem}.ace-marquee-price{color:var(--ace-gold-light)}.ace-hero-media{position:absolute;inset:0;z-index:0;overflow:hidden}.ace-hero-media img{width:100%;height:100%;object-fit:cover;opacity:.34;transform:scale(1.04)}.ace-hero-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,15,30,.72),rgba(10,15,30,.9) 55%,#0a0f1e),radial-gradient(circle at 22% 18%,rgba(212,176,74,.28),transparent 34%),radial-gradient(circle at 82% 8%,rgba(212,176,74,.16),transparent 30%)}.ace-hero-chips{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.ace-hero-chip{border:1px solid rgba(212,176,74,.26);background:rgba(212,176,74,.07);color:var(--ace-muted);border-radius:999px;padding:.4rem .85rem;font-size:.78rem;font-weight:600}.ace-rows{display:flex;flex-direction:column;gap:1.9rem;padding:1.5rem 0 .5rem}.ace-rows-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.ace-row-head{display:flex;align-items:center;gap:.85rem;margin-bottom:.85rem}.ace-row-label{font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ace-gold-light);white-space:nowrap}.ace-row-rule{flex:1 1;height:1px;background:linear-gradient(90deg,rgba(212,176,74,.4),transparent)}.ace-row-more{font-size:.76rem;font-weight:700;color:var(--ace-muted);text-decoration:none;white-space:nowrap}.ace-row-more:hover{color:var(--ace-gold-light)}.ace-row-viewport{overflow:hidden;padding:.35rem 0 .9rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.ace-row-track{display:flex;gap:1.1rem;width:max-content;animation-name:aceRowScroll;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.ace-row:hover .ace-row-track{animation-play-state:paused}@keyframes aceRowScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ace-mini{position:relative;display:flex;flex-direction:column;width:380px;flex:0 0 380px;border:1px solid var(--ace-border);border-radius:20px;overflow:hidden;background:linear-gradient(180deg,rgba(255,253,246,.05),rgba(255,253,246,.015));text-decoration:none;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.ace-mini:hover{transform:translateY(-7px);border-color:var(--ace-border-strong);box-shadow:0 28px 60px rgba(0,0,0,.5)}.ace-mini-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,rgba(212,176,74,.2),rgba(255,255,255,.03)),radial-gradient(circle at 30% 20%,rgba(212,176,74,.26),transparent 36%)}.ace-mini-media img{transition:transform .5s ease}.ace-mini:hover .ace-mini-media img{transform:scale(1.07)}.ace-mini-fallback{width:100%;height:100%;background:linear-gradient(135deg,rgba(212,176,74,.22),rgba(10,15,30,.9)),radial-gradient(circle at 40% 30%,rgba(212,176,74,.3),transparent 42%)}.ace-mini-price{position:absolute;left:.7rem;bottom:.7rem;border-radius:999px;background:rgba(6,10,20,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(212,176,74,.34);color:var(--ace-gold-light);padding:.32rem .7rem;font-size:.78rem;font-weight:800}.ace-mini-accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ace-gold-light),var(--ace-gold-dark))}.ace-mini-body{padding:.85rem 1rem 1.05rem}.ace-mini-dev{font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--ace-gold)}.ace-mini-name{margin-top:.3rem;font-size:.95rem;font-weight:700;line-height:1.35;color:#fffdf6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ace-mini-area{display:inline-block;margin-top:.45rem;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ace-gold);text-decoration:none;border-bottom:1px solid rgba(212,176,74,.35);padding-bottom:1px;transition:border-color .2s ease,color .2s ease}.ace-mini:hover .ace-mini-area{color:var(--ace-gold-light);border-bottom-color:var(--ace-gold-light)}.ace-mini-meta{margin-top:.5rem;font-size:.76rem;color:var(--ace-subtle);font-weight:600}.ace-loc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ace-loc-spotlight{display:inline-flex;align-items:center;gap:.6rem;border:1px solid var(--ace-border-strong);background:rgba(212,176,74,.09);border-radius:999px;padding:.5rem 1.05rem;animation:aceSpotlight .5s ease}@keyframes aceSpotlight{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ace-loc-pulse{width:8px;height:8px;border-radius:999px;background:var(--ace-gold-light);box-shadow:0 0 0 0 rgba(244,217,122,.6);animation:acePulse 1.8s infinite}@keyframes acePulse{70%{box-shadow:0 0 0 10px rgba(244,217,122,0)}to{box-shadow:0 0 0 0 rgba(244,217,122,0)}}.ace-loc-name{font-weight:800;color:#fffdf6;font-size:.95rem}.ace-loc-count{color:var(--ace-gold);font-size:.76rem;font-weight:700}.ace-loc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media (min-width:640px){.ace-loc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ace-loc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ace-loc-chip{display:flex;flex-direction:column;gap:.2rem;border:1px solid rgba(212,176,74,.16);background:rgba(255,253,246,.028);border-radius:16px;padding:.9rem 1rem;text-decoration:none;transition:transform .25s ease,border-color .25s ease,background .25s ease}.ace-loc-chip.is-active,.ace-loc-chip:hover{transform:translateY(-4px);border-color:var(--ace-border-strong);background:rgba(212,176,74,.1)}.ace-loc-chip-name{font-weight:700;color:#fffdf6;font-size:.92rem}.ace-loc-chip-meta{font-size:.74rem;color:var(--ace-subtle);font-weight:600}.ace-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--ace-border);border-radius:22px;overflow:hidden;background:rgba(212,176,74,.14)}@media (min-width:768px){.ace-band{grid-template-columns:repeat(4,minmax(0,1fr))}}.ace-band-item{display:flex;flex-direction:column;gap:.25rem;padding:1.4rem 1.2rem;background:rgba(10,15,30,.92)}.ace-band-item strong{font-size:1.7rem;font-weight:800;color:var(--ace-gold-light);letter-spacing:-.02em}.ace-band-item span{font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ace-subtle)}.ace-listing-dev{font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--ace-gold)}.ace-listing-name{margin-top:.3rem;font-size:1.05rem;font-weight:700;line-height:1.35;color:#fffdf6}.ace-dev-tier{font-size:.68rem;letter-spacing:.11em;text-transform:uppercase;color:var(--ace-subtle);font-weight:700}.ace-dev-dot{margin-top:.2rem;height:8px;width:8px;border-radius:999px;background:var(--ace-gold);box-shadow:0 0 12px rgba(212,176,74,.7)}.ace-cta-band{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;border:1px solid var(--ace-border);background:linear-gradient(120deg,rgba(212,176,74,.12),rgba(255,253,246,.02)),radial-gradient(circle at 90% 20%,rgba(212,176,74,.16),transparent 40%);border-radius:24px;padding:1.8rem}.ace-cta-band h3{font-size:1.3rem;font-weight:800}.ace-blog-media{position:relative}.ace-blog-fallback{position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(212,176,74,.24),rgba(10,15,30,.95)),radial-gradient(circle at 30% 25%,rgba(212,176,74,.34),transparent 44%)}.ace-prose{max-width:46rem}.ace-prose-block{margin-bottom:2.2rem}.ace-prose-block h2{font-size:1.55rem;font-weight:800;margin-bottom:.85rem;line-height:1.2}.ace-prose-block h2:before{content:"";display:block;width:44px;height:3px;margin-bottom:.7rem;border-radius:999px;background:linear-gradient(90deg,var(--ace-gold-light),var(--ace-gold-dark))}.ace-prose-block p{margin-bottom:1rem;color:var(--ace-muted);line-height:1.85;font-size:1.02rem}.ace-prose-list{display:flex;flex-direction:column;gap:.6rem;margin:1.2rem 0;padding:0;list-style:none}.ace-prose-list li{position:relative;padding-left:1.6rem;color:var(--ace-muted);line-height:1.7}.ace-prose-list li:before{content:"";position:absolute;left:0;top:.55rem;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--ace-gold-light),var(--ace-gold-dark))}.ace-faq details{border:1px solid rgba(212,176,74,.18);border-radius:16px;padding:.95rem 1.15rem;margin-bottom:.7rem;background:rgba(255,253,246,.028)}.ace-faq summary{cursor:pointer;font-weight:700;color:#fffdf6;list-style:none}.ace-faq summary::-webkit-details-marker{display:none}.ace-faq summary:before{content:"+";display:inline-block;width:1.1rem;color:var(--ace-gold);font-weight:800}.ace-faq details[open] summary:before{content:"–"}.ace-faq p{margin-top:.7rem;color:var(--ace-muted);line-height:1.75}.ace-detail-hero{padding:2.5rem 0 2rem;background:linear-gradient(180deg,rgba(212,176,74,.07),transparent 42%),radial-gradient(circle at 80% 0,rgba(212,176,74,.12),transparent 34%);border-bottom:1px solid rgba(212,176,74,.14)}.ace-detail-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-top:.5rem}.ace-detail-title{font-size:clamp(1.9rem,4vw,3.1rem);font-weight:800;line-height:1.08;max-width:54rem}.ace-detail-sub{color:var(--ace-muted);font-size:1rem}.ace-detail-sub a{color:var(--ace-gold-light);font-weight:700;text-decoration:none}.ace-detail-sep{margin:0 .5rem;color:var(--ace-gold)}.ace-detail-badge{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--ace-border-strong);background:rgba(212,176,74,.1);border-radius:999px;padding:.5rem 1rem;font-size:.8rem;font-weight:700;color:var(--ace-gold-light);white-space:nowrap}.ace-verified-dot{width:8px;height:8px;border-radius:999px;background:#4ade80;box-shadow:0 0 10px rgba(74,222,128,.8)}.ace-detail-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.ace-detail-tag{border:1px solid rgba(212,175,55,.4);background:rgba(212,175,55,.1);border-radius:999px;padding:.35rem .85rem;font-size:.78rem;font-weight:700;letter-spacing:.05em;color:var(--ace-gold-light)}.ace-gallery{margin-top:1.6rem}.ace-gallery-main{position:relative;border:1px solid var(--ace-border);border-radius:24px;overflow:hidden;aspect-ratio:16/9;background:linear-gradient(135deg,rgba(212,176,74,.2),rgba(10,15,30,.9)),radial-gradient(circle at 30% 20%,rgba(212,176,74,.26),transparent 40%)}.ace-gallery-shade{position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(180deg,transparent,rgba(6,10,20,.88))}.ace-gallery-caption{position:absolute;left:1.25rem;right:1.25rem;bottom:1.05rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.85rem;color:var(--ace-text);font-weight:600}.ace-gallery-credit{color:var(--ace-subtle);font-size:.74rem;white-space:nowrap}.ace-gallery-thumbs{display:flex;gap:.6rem;margin-top:.7rem;overflow-x:auto;padding-bottom:.3rem}.ace-gallery-thumb{flex:0 0 130px;height:84px;border-radius:12px;overflow:hidden;border:1px solid rgba(212,176,74,.2);opacity:.6;cursor:pointer;padding:0;background:none;transition:opacity .25s ease,border-color .25s ease}.ace-gallery-thumb.is-active,.ace-gallery-thumb:hover{opacity:1;border-color:var(--ace-gold)}.ace-gallery-fallback{margin-top:1.6rem;aspect-ratio:16/9;border:1px solid var(--ace-border);border-radius:24px;display:flex;align-items:center;justify-content:center;color:var(--ace-subtle);background:rgba(212,176,74,.06)}.ace-hero-video{position:relative;margin-top:1.6rem;aspect-ratio:16/9;border:1px solid rgba(212,176,74,.25);border-radius:24px;overflow:hidden;background:#000}.ace-hero-video-frame{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}.ace-hero-video-shield{position:absolute;inset:0;z-index:1;cursor:default}.ace-danube-promo{margin-top:1.4rem;border:1px solid rgba(212,176,74,.25);border-radius:24px;overflow:hidden;background:#000;line-height:0}.ace-danube-promo img{display:block;width:100%;height:auto}.ace-azizi-promo{margin-top:1.4rem;border:1px solid rgba(212,176,74,.25);border-radius:24px;overflow:hidden;background:#000;line-height:0}.ace-azizi-promo img{display:block;width:100%;height:auto}.ace-sobha-promo{margin-top:1.4rem;border:1px solid rgba(212,176,74,.25);border-radius:24px;overflow:hidden;background:#000;line-height:0}.ace-sobha-promo img{display:block;width:100%;height:auto}.ace-binghatti-promo{margin-top:1.4rem;border:1px solid rgba(212,176,74,.25);border-radius:24px;overflow:hidden;background:#000;line-height:0}.ace-binghatti-promo img{display:block;width:100%;height:auto}.ace-gallery-img{animation:aceFadeIn .5s ease}@keyframes aceFadeIn{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}.ace-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:44px;height:44px;border-radius:999px;border:1px solid rgba(212,176,74,.4);background:rgba(6,10,20,.65);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ace-gold-light);font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .25s ease,background .25s ease,transform .2s ease}.ace-gallery-main:hover .ace-gallery-nav{opacity:1}.ace-gallery-nav:hover{background:rgba(212,176,74,.22)}.ace-gallery-prev{left:1rem}.ace-gallery-next{right:1rem}.ace-gallery-prev:hover{transform:translateY(-50%) translateX(-2px)}.ace-gallery-next:hover{transform:translateY(-50%) translateX(2px)}.ace-gallery-count{position:absolute;top:1rem;right:1rem;z-index:3;border:1px solid rgba(212,176,74,.34);background:rgba(6,10,20,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:.3rem .7rem;font-size:.74rem;font-weight:700;color:var(--ace-gold-light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (hover:none){.ace-gallery-nav{opacity:1}}.ace-dld-qr-card{margin-top:2.5rem;border:1px solid rgba(212,176,74,.28);border-radius:18px;background:linear-gradient(180deg,rgba(212,176,74,.06),rgba(255,255,255,.02));padding:1.4rem 1.5rem 1.6rem;display:flex;flex-direction:column;align-items:center;text-align:center}.ace-dld-qr-head{display:flex;align-items:center;gap:.55rem;margin-bottom:1rem;width:100%}.ace-dld-qr-icon{color:var(--ace-gold-light);display:inline-flex}.ace-dld-qr-title{font-size:1rem;font-weight:800;letter-spacing:.01em;color:#fff;margin:0;text-align:left}.ace-dld-qr-body{background:#ffffff;border-radius:12px;padding:.6rem;line-height:0;box-shadow:0 8px 24px rgba(0,0,0,.35)}.ace-dld-qr-note{margin:.85rem 0 0;font-size:.8rem;color:rgba(255,255,255,.6);max-width:26rem}.ace-detail-main{min-width:0}.ace-prose-block h3{font-weight:800;font-size:1.1rem;margin-bottom:.5rem}.ace-fact-table{border:1px solid rgba(212,176,74,.16);border-radius:18px;overflow:hidden}.ace-fact-row{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1.1rem;border-bottom:1px solid rgba(212,176,74,.1)}.ace-fact-row:last-child{border-bottom:none}.ace-fact-row dt{color:var(--ace-subtle);font-size:.85rem;font-weight:600}.ace-fact-row dd{font-weight:700;color:#fffdf6;font-size:.9rem;text-align:right}.ace-fineprint{margin-top:.8rem;font-size:.78rem;color:var(--ace-subtle);line-height:1.6}.ace-amenity-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.5rem 1.2rem;gap:.5rem 1.2rem}.ace-amenity-list li{position:relative;padding-left:1.1rem;font-size:.92rem;line-height:1.5}.ace-amenity-list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--ace-gold,#c9a227)}.ace-pay-bar{display:flex;height:14px;border-radius:999px;overflow:hidden;background:rgba(255,253,246,.06);border:1px solid rgba(212,176,74,.18);margin-bottom:1.2rem}.ace-pay-seg{display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:800;color:#0a0f1e;border-right:1px solid rgba(10,15,30,.5);background:linear-gradient(90deg,var(--ace-gold-light),var(--ace-gold))}.ace-pay-seg:nth-child(2n){background:linear-gradient(90deg,var(--ace-gold),var(--ace-gold-dark))}.ace-pay-seg:last-child{border-right:none}.ace-pay-steps{list-style:none;padding:0;margin:0}.ace-payment-step span{color:var(--ace-muted);font-size:.9rem}.ace-pay-note{margin-top:1rem;font-size:.88rem;color:var(--ace-muted);line-height:1.7}.ace-detail-rail{min-width:0}.ace-enquiry{position:-webkit-sticky;position:sticky;top:6.5rem;border:1px solid var(--ace-border);background:linear-gradient(180deg,rgba(212,176,74,.09),rgba(255,253,246,.02)),rgba(8,12,24,.8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:24px;padding:1.5rem;box-shadow:0 26px 70px rgba(0,0,0,.4)}.ace-enquiry-price{display:flex;flex-direction:column;gap:.2rem}.ace-enquiry-from{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ace-gold)}.ace-enquiry-price strong{font-size:1.75rem;font-weight:800;color:var(--ace-gold-light);letter-spacing:-.02em}.ace-enquiry-line{margin-top:.4rem;font-size:.85rem;color:var(--ace-muted)}.ace-enquiry-line strong{color:#fffdf6}.ace-enquiry-title{font-size:1.15rem;font-weight:800}.ace-form{display:flex;flex-direction:column}.ace-label.mt-3{margin-top:.75rem}.ace-textarea{width:100%;border-radius:16px;border:1px solid rgba(212,176,74,.24);background:rgba(255,253,246,.055);color:var(--ace-text);padding:.8rem 1rem;font-size:.95rem;outline:none;font-family:inherit;resize:vertical}.ace-textarea:focus{border-color:var(--ace-gold);box-shadow:0 0 0 3px rgba(212,176,74,.16)}.ace-btn-block{width:100%;justify-content:center}.ace-permit-chip{display:inline-block;border:1px solid rgba(212,176,74,.3);background:rgba(212,176,74,.09);border-radius:999px;padding:.4rem .85rem;font-size:.76rem;font-weight:700;color:var(--ace-gold-light)}.ace-hero2{position:relative;overflow:hidden;padding:1.75rem 0 2.25rem;isolation:isolate}.ace-hero2-bg{position:absolute;inset:0;z-index:-1;overflow:hidden}.ace-hero2-bg img{width:100%;height:100%;object-fit:cover;opacity:.42;transform:scale(1.06);animation:aceHeroDrift 26s ease-in-out infinite alternate}@keyframes aceHeroDrift{0%{transform:scale(1.06) translateY(0)}to{transform:scale(1.13) translateY(-14px)}}.ace-hero2-veil{position:absolute;inset:0;background:linear-gradient(105deg,rgba(6,10,20,.96),rgba(8,12,24,.86) 46%,rgba(10,15,30,.55)),radial-gradient(circle at 12% 24%,rgba(212,176,74,.3),transparent 42%),radial-gradient(circle at 88% 78%,rgba(212,176,74,.2),transparent 38%)}.ace-hero2-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(212,176,74,.055) 1px,transparent 0),linear-gradient(90deg,rgba(212,176,74,.055) 1px,transparent 0);background-size:62px 62px;mask-image:radial-gradient(ellipse 80% 70% at 30% 40%,#000,transparent 76%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 30% 40%,#000,transparent 76%)}.ace-hero2-orb{position:absolute;border-radius:50%;filter:blur(64px);opacity:.5;pointer-events:none}.ace-hero2-orb-1{width:320px;height:320px;top:-90px;left:-70px;background:radial-gradient(circle,rgba(244,217,122,.5),transparent 68%);animation:aceFloat1 17s ease-in-out infinite}.ace-hero2-orb-2{width:260px;height:260px;bottom:-80px;left:34%;background:radial-gradient(circle,rgba(212,176,74,.42),transparent 68%);animation:aceFloat2 21s ease-in-out infinite}.ace-hero2-orb-3{width:220px;height:220px;top:34%;right:8%;background:radial-gradient(circle,rgba(168,132,26,.5),transparent 68%);animation:aceFloat1 24s ease-in-out infinite reverse}@keyframes aceFloat1{0%,to{transform:translate(0)}50%{transform:translate(38px,26px)}}@keyframes aceFloat2{0%,to{transform:translate(0)}50%{transform:translate(-32px,-22px)}}.ace-hero2-inner{position:relative;display:grid;grid-gap:2.5rem;gap:2.5rem;align-items:center}@media (min-width:1024px){.ace-hero2-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3rem}}.ace-hero2-badge{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(212,176,74,.34);background:rgba(212,176,74,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ace-gold-light);border-radius:999px;padding:.42rem .95rem;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ace-hero2-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--ace-gold-light);box-shadow:0 0 0 0 rgba(244,217,122,.7);animation:acePulse 2s infinite}.ace-hero2-strip{margin-top:.55rem;font-size:.76rem;font-weight:600;letter-spacing:.04em;color:var(--ace-subtle)}.ace-hero2-title{margin-top:.9rem;font-size:clamp(1.85rem,4vw,3.15rem);line-height:1.04;font-weight:800;letter-spacing:-.025em;color:#fffdf6;text-shadow:0 8px 40px rgba(0,0,0,.5)}.ace-hero2-rot{display:inline-block;background:linear-gradient(100deg,#f8e7ae,#d4b04a 45%,#a8841a);-webkit-background-clip:text;background-clip:text;color:transparent;animation:aceWordIn .65s cubic-bezier(.22,1,.36,1)}@keyframes aceWordIn{0%{opacity:0;transform:translateY(14px) rotateX(-40deg);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}.ace-hero2-sub{margin-top:.9rem;max-width:40rem;color:#cfcabb;font-size:1.02rem;line-height:1.72}.ace-hero2-search{margin-top:1.25rem;max-width:40rem;border:1px solid rgba(212,176,74,.28);background:rgba(8,12,24,.68);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px;padding:.6rem;box-shadow:0 30px 80px rgba(0,0,0,.45)}.ace-hero2-search-row{display:flex;align-items:center;gap:.65rem;padding:.35rem .75rem}.ace-hero2-search-icon{font-size:1.35rem;color:var(--ace-gold);line-height:1}.ace-hero2-input{flex:1 1;min-width:0;background:none;border:none;outline:none;color:var(--ace-text);font-size:1rem;padding:.5rem 0;font-family:inherit}.ace-hero2-input::placeholder{color:var(--ace-subtle)}.ace-hero2-filters{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:.5rem;gap:.5rem;margin-top:.5rem;padding-top:.6rem;border-top:1px solid rgba(212,176,74,.16)}@media (max-width:560px){.ace-hero2-filters{grid-template-columns:1fr}}.ace-hero2-select{min-height:46px;border-radius:14px;border:1px solid rgba(212,176,74,.22);background:rgba(255,253,246,.05);color:var(--ace-text);padding:.6rem .85rem;font-size:.9rem;outline:none;font-family:inherit}.ace-hero2-select:focus{border-color:var(--ace-gold)}.ace-hero2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 1.6rem;border-radius:14px;font-weight:800;font-size:.92rem;color:#0a0f1e;text-decoration:none;background:linear-gradient(100deg,#f8e7ae,#d4b04a 55%,#a8841a);box-shadow:0 12px 30px rgba(212,176,74,.28);transition:transform .2s ease,box-shadow .2s ease}.ace-hero2-btn:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(212,176,74,.42)}.ace-hero2-stats{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:1.25rem}.ace-hero2-stat{display:flex;flex-direction:column}.ace-hero2-stat strong{font-size:1.5rem;font-weight:800;color:var(--ace-gold-light);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ace-hero2-stat span{font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ace-subtle)}.ace-hero2-cards{position:relative;height:330px;display:none}@media (min-width:1024px){.ace-hero2-cards{display:block}}.ace-hero2-card{position:absolute;width:250px;border-radius:18px;overflow:hidden;border:1px solid rgba(212,176,74,.3);background:rgba(10,15,30,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 26px 60px rgba(0,0,0,.55);animation:aceCardIn .8s cubic-bezier(.22,1,.36,1) backwards}.ace-hero2-card-1{top:6%;left:4%;animation-delay:.1s;animation-name:aceCardIn,aceCardFloat1;animation-duration:.8s,9s;animation-timing-function:cubic-bezier(.22,1,.36,1),ease-in-out;animation-iteration-count:1,infinite;z-index:3}.ace-hero2-card-2{top:38%;right:2%;animation-delay:.24s;animation-name:aceCardIn,aceCardFloat2;animation-duration:.8s,11s;animation-timing-function:cubic-bezier(.22,1,.36,1),ease-in-out;animation-iteration-count:1,infinite;z-index:2}.ace-hero2-card-3{bottom:2%;left:22%;animation-delay:.38s;animation-name:aceCardIn,aceCardFloat1;animation-duration:.8s,13s;animation-timing-function:cubic-bezier(.22,1,.36,1),ease-in-out;animation-iteration-count:1,infinite;z-index:1}@keyframes aceCardIn{0%{opacity:0;transform:translateY(30px) scale(.94)}to{opacity:1;transform:none}}@keyframes aceCardFloat1{0%,to{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(-16px) rotate(1.2deg)}}@keyframes aceCardFloat2{0%,to{transform:translateY(0) rotate(1.4deg)}50%{transform:translateY(18px) rotate(-1.2deg)}}.ace-hero2-card-media{aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,rgba(212,176,74,.24),rgba(10,15,30,.9))}.ace-hero2-card-body{padding:.7rem .85rem .9rem}.ace-hero2-card-dev{font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ace-gold)}.ace-hero2-card-name{margin-top:.2rem;font-size:.83rem;font-weight:700;line-height:1.3;color:#fffdf6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ace-hero2-card-price{margin-top:.35rem;font-size:.82rem;font-weight:800;color:var(--ace-gold-light)}.ace-hero2-fade{position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(180deg,transparent,var(--ace-bg));pointer-events:none}@media (prefers-reduced-motion:reduce){.ace-hero2-badge-dot,.ace-hero2-bg img,.ace-hero2-card,.ace-hero2-orb,.ace-hero2-rot{animation:none!important}}.ace-row-hint{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ace-subtle);white-space:nowrap}.ace-row{cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:pan-y}.ace-row.is-paused,.ace-row:active{cursor:-webkit-grabbing;cursor:grabbing}.ace-row.is-paused .ace-row-track{animation-play-state:paused}.ace-mini{-webkit-user-drag:none}.ace-rot{position:relative;width:100%;height:100%;overflow:hidden}.ace-rot-layer{position:absolute;inset:0;opacity:0;transition:opacity .9s ease;will-change:opacity}.ace-rot-layer.is-on{opacity:1}.ace-rot-dots{position:absolute;right:.6rem;bottom:.6rem;display:flex;gap:.22rem;z-index:2}.ace-rot-dot{width:5px;height:5px;border-radius:999px;background:rgba(255,253,246,.35);transition:background .3s ease,width .3s ease}.ace-rot-dot.is-on{width:14px;background:var(--ace-gold-light)}@media (prefers-reduced-motion:reduce){.ace-rot-layer{transition:none}.ace-loc-pulse,.ace-marquee-track,.ace-row-track{animation:none!important}.ace-row-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.ace-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(212,176,74,.22);background:rgba(10,15,30,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ace-nav-bar{justify-content:space-between;gap:.75rem;height:74px}.ace-nav-bar,.ace-nav-logo{display:flex;align-items:center}.ace-nav-logo{flex:0 0 auto}.ace-nav-logo img{height:58px;width:auto;object-fit:contain}.ace-nav-links{display:none;align-items:center;gap:.25rem}.ace-lang-group{display:flex;align-items:center;gap:.25rem;flex:0 0 auto}.ace-lang-btn{padding:.3rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.03em;color:#b6b2a7;text-decoration:none;white-space:nowrap;border:1px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease}.ace-lang-btn:hover{color:#f4d97a;background:rgba(212,176,74,.12)}.ace-lang-active{border-color:#d4b04a}.ace-lang-active,.ace-lang-active:hover{color:#0a0f1e;background:#d4b04a}.ace-nav-link{padding:.5rem .85rem;border-radius:999px;font-size:.875rem;font-weight:600;letter-spacing:.01em;color:#f8f7f2;text-decoration:none;transition:background .2s ease,color .2s ease;white-space:nowrap}.ace-nav-link:hover{background:rgba(212,176,74,.12);color:#f4d97a}.ace-nav-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;border-radius:999px;border:1px solid rgba(212,176,74,.3);background:none;color:#d4b04a;font-size:1rem;cursor:pointer}.ace-nav-mobile{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 0;border-top:1px solid rgba(212,176,74,.15)}.ace-nav-mobile .ace-nav-link{border-radius:10px;padding:.55rem .75rem}@media (min-width:768px){.ace-nav-links{display:flex}.ace-nav-mobile,.ace-nav-toggle{display:none}.ace-nav-bar{height:88px}.ace-nav-logo img{height:72px}}.ace-index-head{position:relative;padding:3rem 0 2rem;background:linear-gradient(180deg,rgba(212,176,74,.09),transparent 60%),radial-gradient(circle at 85% 0,rgba(212,176,74,.14),transparent 42%);border-bottom:1px solid rgba(212,176,74,.16)}.ace-index-crumbs{display:flex;gap:.5rem;font-size:.8rem;color:var(--ace-subtle);margin-bottom:.9rem}.ace-index-crumbs a{color:var(--ace-subtle);text-decoration:none}.ace-index-crumbs a:hover{color:var(--ace-gold-light)}.ace-index-title{font-size:clamp(2rem,4.4vw,3.3rem);font-weight:800;line-height:1.04;letter-spacing:-.025em;color:#fffdf6;margin-top:.6rem}.ace-index-lead{margin-top:.9rem;max-width:46rem;color:var(--ace-muted);font-size:1.02rem;line-height:1.7}.ace-index-stats{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:1.6rem}.ace-index-stat strong{display:block;font-size:1.5rem;font-weight:800;color:var(--ace-gold-light);letter-spacing:-.02em}.ace-index-stat span{font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ace-subtle)}.ace-area-distances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1.4rem}@media (min-width:1024px){.ace-area-distances{grid-template-columns:repeat(4,minmax(0,1fr))}}.ace-area-distance{display:flex;flex-direction:column;gap:.3rem;border:1px solid rgba(212,176,74,.16);background:rgba(255,253,246,.028);border-radius:14px;padding:.85rem 1rem}.ace-area-distance strong{font-size:1.05rem;font-weight:800;color:var(--ace-gold-light)}.ace-area-distance-label{font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ace-subtle)}.ace-area-link{color:var(--ace-gold-light);text-decoration:underline;text-underline-offset:3px}.ace-area-link:hover{color:var(--ace-gold-light);filter:brightness(1.15)}.ace-area-pill{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ace-gold);border:1px solid rgba(212,176,74,.45);border-radius:999px;padding:.35rem .95rem;text-decoration:none;background:rgba(212,176,74,.07);transition:background .2s ease,color .2s ease,border-color .2s ease}.ace-area-pill:hover{color:var(--ace-gold-light);border-color:var(--ace-gold-light);background:rgba(212,176,74,.14)}.ace-filterbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(212,176,74,.18);background:rgba(8,12,24,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.85rem 0}.ace-filter-row{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:1fr}@media (min-width:640px){.ace-filter-row{grid-template-columns:1.4fr 1fr 1fr}}@media (min-width:1024px){.ace-filter-row{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr auto auto;align-items:center}}.ace-filter-toggle{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:600;color:var(--ace-text);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ace-filter-toggle input{width:16px;height:16px;accent-color:#d4b04a;cursor:pointer}@media (min-width:640px) and (max-width:1023px){.ace-filter-row{grid-template-columns:1fr 1fr}}.ace-filter-input,.ace-filter-select{width:100%;min-height:46px;border-radius:14px;border:1px solid rgba(212,176,74,.22);background:rgba(255,253,246,.05);color:var(--ace-text);padding:.65rem .9rem;font-size:.9rem;outline:none;font-family:inherit}.ace-filter-input:focus,.ace-filter-select:focus{border-color:var(--ace-gold);box-shadow:0 0 0 3px rgba(212,176,74,.14)}.ace-filter-count{font-size:.82rem;font-weight:700;color:var(--ace-gold-light);white-space:nowrap;text-align:right}@media (max-width:1023px){.ace-filter-count{text-align:left}}.ace-results{padding:2rem 0 4rem}.ace-results-grid{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:1fr}@media (min-width:640px){.ace-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ace-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ace-empty{border:1px dashed rgba(212,176,74,.3);border-radius:20px;padding:3rem 1.5rem;text-align:center;color:var(--ace-muted)}.ace-empty strong{display:block;color:#fffdf6;font-size:1.1rem;margin-bottom:.4rem}.ace-loadmore{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.8rem;margin-top:2.2rem;border-radius:999px;border:1px solid rgba(212,176,74,.4);background:rgba(212,176,74,.08);color:var(--ace-gold-light);font-weight:800;font-size:.9rem;cursor:pointer;transition:background .2s ease,border-color .2s ease}.ace-loadmore:hover{background:rgba(212,176,74,.18);border-color:var(--ace-gold)}.ace-loadwrap{display:flex;justify-content:center}.ace-dev-card{display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--ace-border);background:linear-gradient(180deg,rgba(255,253,246,.05),rgba(255,253,246,.015));border-radius:22px;padding:1.4rem;text-decoration:none;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.ace-dev-card:hover{transform:translateY(-5px);border-color:var(--ace-border-strong);box-shadow:0 26px 60px rgba(0,0,0,.45)}.ace-dev-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ace-dev-initial{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 auto;border-radius:14px;background:linear-gradient(135deg,rgba(244,217,122,.24),rgba(168,132,26,.18));border:1px solid rgba(212,176,74,.34);color:var(--ace-gold-light);font-size:1.15rem;font-weight:800}.ace-dev-name{font-size:1.1rem;font-weight:700;color:#fffdf6;line-height:1.3}.ace-dev-desc{color:var(--ace-subtle);font-size:.86rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ace-dev-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.85rem;border-top:1px solid rgba(212,176,74,.12)}.ace-dev-count{font-size:.82rem;font-weight:700;color:var(--ace-gold-light)}.ace-dev-arrow{font-size:.8rem;font-weight:700;color:var(--ace-subtle);transition:color .2s ease,transform .2s ease}.ace-dev-card:hover .ace-dev-arrow{color:var(--ace-gold-light);transform:translateX(3px)}.ace-tile{display:flex;flex-direction:column;border:1px solid var(--ace-border);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,rgba(255,253,246,.05),rgba(255,253,246,.015));text-decoration:none;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.ace-tile:hover{transform:translateY(-6px);border-color:var(--ace-border-strong);box-shadow:0 28px 64px rgba(0,0,0,.5)}.ace-tile-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,rgba(212,176,74,.2),rgba(10,15,30,.9)),radial-gradient(circle at 30% 20%,rgba(212,176,74,.26),transparent 38%)}.ace-tile-body{display:flex;flex-direction:column;gap:.45rem;padding:1.1rem 1.2rem 1.3rem}.ace-tile-dev{font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--ace-gold)}.ace-tile-name{font-size:1.02rem;font-weight:700;line-height:1.35;color:#fffdf6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ace-tile-price{font-size:1.12rem;font-weight:800;color:var(--ace-gold-light);letter-spacing:-.02em}.ace-tile-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.15rem}.ace-tile-chip{border:1px solid rgba(255,253,246,.1);border-radius:999px;padding:.28rem .6rem;font-size:.72rem;font-weight:600;color:var(--ace-muted)}.ace-tile-tags{display:flex;flex-wrap:wrap;gap:.3rem}.ace-tile-tag{border:1px solid rgba(212,175,55,.35);background:rgba(212,175,55,.08);border-radius:999px;padding:.22rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;color:var(--ace-gold-light)}.ace-geo-map{border:1px solid var(--ace-border);border-radius:20px;overflow:hidden;background:#0d1424;margin-bottom:1.1rem}.ace-geo-map iframe{display:block;width:100%;height:330px;border:0;filter:saturate(.9) contrast(1.02)}.ace-geo-drives{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:1fr}@media (min-width:640px){.ace-geo-drives{grid-template-columns:repeat(3,minmax(0,1fr))}}.ace-geo-drive{display:flex;flex-direction:column;gap:.15rem;border:1px solid rgba(212,176,74,.22);background:linear-gradient(180deg,rgba(212,176,74,.1),rgba(212,176,74,.03));border-radius:16px;padding:.85rem 1rem}.ace-geo-drive-time{font-size:1.35rem;font-weight:800;color:var(--ace-gold-light);letter-spacing:-.02em;line-height:1.1}.ace-geo-drive-label{font-size:.82rem;font-weight:600;color:var(--ace-text)}.ace-geo-drive-km{font-size:.72rem;color:var(--ace-subtle)}.ace-geo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.1rem}.ace-geo-coords{font-size:.75rem;color:var(--ace-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ace-tile-status{position:absolute;top:.7rem;left:.7rem;z-index:2;border-radius:999px;padding:.28rem .7rem;font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ace-tile-status.is-sold{background:rgba(220,38,38,.9);color:#fff}.ace-tile-status.is-closed{background:rgba(234,179,8,.92);color:#1a1300}.ace-tile-status.is-done{background:rgba(100,116,139,.92);color:#fff}.ace-chips-handover{border-color:rgba(212,176,74,.42)!important;background:rgba(212,176,74,.12);color:var(--ace-gold-light)!important;font-weight:700}.ace-notice{display:flex;flex-direction:column;gap:.3rem;border-radius:16px;padding:1rem 1.15rem;margin-bottom:1.4rem;font-size:.9rem;line-height:1.6}.ace-notice strong{font-size:1rem}.ace-notice-warn{border:1px solid rgba(234,179,8,.45);background:linear-gradient(180deg,rgba(234,179,8,.16),rgba(234,179,8,.05));color:#fde68a}.ace-notice-warn strong{color:#fcd34d}.ace-wa-float{position:fixed;bottom:20px;right:20px;width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.35);z-index:2147483647;transition:transform .2s ease}.ace-wa-float svg.ace-wa-float-icon{width:56px;height:56px;display:block}.ace-wa-float:hover{transform:scale(1.08)}.ace-wa-float:before{content:"Direct Message";bottom:64px;right:0;background:#25d366;color:#fff;font-size:13px;font-weight:600;padding:6px 10px;border-radius:8px;white-space:nowrap;box-shadow:0 4px 8px rgba(0,0,0,.3);transform:translateY(10px)}.ace-wa-float:after,.ace-wa-float:before{position:absolute;opacity:0;animation:aceShowBubble 5s ease-out forwards}.ace-wa-float:after{content:"";bottom:54px;right:18px;border:6px solid transparent;border-top-color:#25d366}.ace-wa-float:hover:after,.ace-wa-float:hover:before{opacity:1;animation:none;transform:translateY(0)}@keyframes aceShowBubble{0%{opacity:0;transform:translateY(10px)}10%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}