:root{--color-bg:#0b1118;--color-surface:#121a24;--color-fg:#f3f0ea;--color-gold:#d4b06a;--color-gold-fg:#0b1118;--color-pill:#1a222e;--color-line:#243042;--color-elevated:#1a2330;--color-muted:#9aa3b2;--color-heart:#ff4b6a;--color-btn:#d4b06a;--color-btn-fg:#0b1118}html[data-theme=light]{--color-bg:#f7f8fa;--color-surface:#fff;--color-elevated:#f0f3f7;--color-fg:#141a22;--color-muted:#424b57;--color-subtle:#4b5563;--color-gold:#78603b;--color-gold-fg:#fff;--color-btn:#1e3a5f;--color-btn-fg:#f6f3ee;--color-line:#dde3eb;--color-pill:#edf1f6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .fx-sheet-panel.fx-nav-panel,html[data-theme=light] .fx-sheet-panel.fx-lp-panel{--color-bg:#fbfcfd;--color-surface:#fff;--color-elevated:#f4f6f8;--color-line:#e1e5ea;--color-pill:#f0f2f4}html,body,#root{height:100%;min-height:100%;min-height:100svh;background:var(--color-bg);min-height:100dvh;color:var(--color-fg);margin:0;font-family:Figtree,Roboto,Noto Sans,ui-sans-serif,system-ui,sans-serif;overflow:hidden}*,:before,:after{box-sizing:border-box}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}[hidden]{display:none!important}button{appearance:none;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0}.fx-frame{width:100%;height:100%;height:100svh;background:var(--color-bg);height:100dvh;position:relative;overflow:hidden}@media (min-width:640px){.fx-frame{width:390px;height:min(844px,100dvh - 24px);margin:12px auto}}.fx-feed-keep{z-index:0;position:absolute;inset:0}.fx-feed-keep.is-parked{pointer-events:none}.fx-app{flex-direction:column;height:100%;display:flex}.fx-stage{background:var(--color-bg);flex:auto;min-height:0;position:relative;overflow:hidden}.fx-stage.fx-feed-stage{background:#0b1118}.inv-feed{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;scrollbar-width:none;background:#0b1118;position:absolute;inset:0;overflow:hidden auto}.inv-track{height:calc(var(--count)*100%);background:#0b1118;position:relative}.inv-snap{height:calc(100%/var(--count));scroll-snap-align:start;pointer-events:none}.inv-slide{height:calc(100%/var(--count));left:0;right:0;top:calc(var(--i)*100%/var(--count));background:#0b1118;position:absolute;overflow:hidden}.inv-slide video,.inv-slide .inv-poster{object-fit:cover;background:0 0;width:100%;height:100%;position:absolute;inset:0}.inv-slide .inv-poster{z-index:2}.inv-slide video{z-index:1;opacity:0}.inv-slide video.inv-on{z-index:3;opacity:1}.inv-slide .fx-scrim,.inv-slide .fx-scrim-top{z-index:4}.fx-carousel-wrap{touch-action:pan-y;overscroll-behavior:auto;pointer-events:auto;background:#0b1118;position:absolute;inset:0;overflow:visible}.inv-slide-photos{pointer-events:none;contain:none}.fx-carousel-item{background:#0b1118;position:absolute;inset:0;overflow:hidden}.fx-carousel-item:not(.is-on){visibility:hidden;pointer-events:none}.fx-carousel-wrap>.fx-security-media-loader,.fx-carousel-wrap>.fx-carousel-retry{color:#f3f0ea;background:#0b1118}.fx-carousel-item img{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%}.inv-slide>picture{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.fx-hero-slide{background:#0b1118}.fx-hero-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fx-live-rail{left:0;right:0;top:calc(100% / var(--count));z-index:30;pointer-events:none;position:absolute;bottom:0}.fx-live-chrome{height:calc(100% / (var(--count) - 1));pointer-events:none;position:sticky;top:0}.fx-header{z-index:30;padding:max(22px,calc(var(--fx-safe-top,env(safe-area-inset-top,0px)) + 14px)) 16px 0;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:0;left:0;right:0}.fx-header-left,.fx-header-right{pointer-events:auto;align-items:center;gap:8px;display:flex}.fx-header-left{min-width:0}.fx-header-right,.fx-flag-wrap{flex-shrink:0;position:relative}.fx-pill{background:var(--color-pill);height:36px;color:var(--color-fg);border:0;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.fx-pill svg{width:16px;height:16px;margin-right:6px;display:block}.fx-logo,.fx-iconbtn,.fx-mark-swap{background:var(--color-pill);width:36px;height:36px;color:var(--color-gold);border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fx-logo svg,.fx-iconbtn svg,.fx-mark-swap svg{width:20px;height:20px;display:block}.fx-mark-face{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fx-mark-face[data-pos=in]{transform:translate(0)}.fx-mark-face[data-pos=out]{transform:translate(-110%)}.fx-mark-face[data-pos=ready]{transform:translate(110%)}.fx-mark-face[data-kind=diamond] svg{width:20px;height:20px;transform:translateY(-.5px)}.fx-mark-face[data-kind=bot] svg{transform:translateY(-.5px)}.fx-flag-hit{background:0 0;border:0;width:36px;height:36px;padding:0;display:block}.fx-actions{z-index:20;pointer-events:auto;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;right:12px}.fx-actions>button{color:#f3f0ea;background:0 0;border:0;flex-direction:column;align-items:center;width:40px;display:flex}.fx-actions>button>svg{width:28px;height:28px;display:block}.fx-act-heart{color:#ff4b6a}.fx-live-foot{z-index:20;pointer-events:auto;padding:0 12px;position:absolute;bottom:12px;left:0;right:0}.fx-live-loc{color:#f3f0ea;align-items:center;gap:4px;margin:0 0 8px;font-size:12px;display:flex}.fx-live-loc svg{width:14px;height:14px}.fx-live-card{color:#f3f0ea;text-align:left;touch-action:manipulation;background:#0b111833;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:8px;display:flex}.fx-card-instant{z-index:250;background:var(--color-bg);pointer-events:none}.fx-live-card img{object-fit:cover;border-radius:6px;flex-shrink:0;width:48px;height:48px}.fx-live-card-body{flex:1;min-width:0}.fx-live-card-title,.fx-live-card-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fx-live-card-title{font-size:14px;font-weight:500}.fx-live-card-sub{color:#9aa3b2;font-size:12px}.fx-header .fx-pill,.fx-header .fx-logo,.fx-header .fx-mark-swap,.fx-header .fx-iconbtn,html[data-theme=light] .fx-header .fx-pill,html[data-theme=light] .fx-header .fx-logo,html[data-theme=light] .fx-header .fx-mark-swap,html[data-theme=light] .fx-header .fx-iconbtn{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);box-shadow:none;border:0;opacity:1!important;filter:none!important;background:#0b111866!important}.fx-header .fx-pill,.fx-header .fx-pill svg,html[data-theme=light] .fx-header .fx-pill,html[data-theme=light] .fx-header .fx-pill svg{color:#f3f0ea!important}.fx-header .fx-logo,.fx-header .fx-mark-swap,.fx-header .fx-iconbtn,.fx-header .fx-mark-swap svg,.fx-header .fx-iconbtn svg,html[data-theme=light] .fx-header .fx-logo,html[data-theme=light] .fx-header .fx-mark-swap,html[data-theme=light] .fx-header .fx-iconbtn,html[data-theme=light] .fx-header .fx-mark-swap svg,html[data-theme=light] .fx-header .fx-iconbtn svg{color:#d4b06a!important}.fx-live-card>svg{color:#9aa3b2;flex-shrink:0;width:20px;height:20px;transform:translate(-2px)}.fx-live-card.is-hint>svg{animation:1.1s ease-in-out infinite fx-live-arrow-nudge}@keyframes fx-live-arrow-nudge{0%,to{transform:translate(-2px)}45%{transform:translate(4px)}60%{transform:translate(0)}}.fx-tabbar{z-index:200;background:var(--color-bg);border-top:1px solid var(--color-line);min-height:61px;color:var(--color-fg);pointer-events:auto;touch-action:manipulation;flex:none;position:relative}.fx-svc-tabbar-row{direction:ltr;grid-template-columns:repeat(5,minmax(0,1fr));place-items:center stretch;column-gap:0;height:61px;padding:0 4px;display:grid}.fx-tabbar-row{direction:ltr;height:61px;padding:0;display:block;position:relative}.fx-tabbar .fx-tabbar-row>button{width:calc(20% - 1.6px);position:absolute;top:50%;transform:translate(-50%,-50%)}.fx-tabbar-row>button:first-child{left:calc(10% + 3.2px)}.fx-tabbar-row>button:nth-child(2){left:calc(30% + 1.6px)}.fx-tabbar-row>button:nth-child(3){left:50%}.fx-tabbar-row>button:nth-child(4){left:calc(70% - 1.6px)}.fx-tabbar-row>button:nth-child(5){left:calc(90% - 3.2px)}.fx-tab-label{text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:0 0 12px;width:max-content;min-width:0;max-width:100%;height:12px;line-height:12px;display:block;overflow:hidden}.fx-tabbar button,.fx-svc-tabbar button{box-sizing:border-box;white-space:nowrap;width:100%;min-width:0;max-width:100%;height:44px;color:var(--color-fg);font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:0;padding:0;font-size:10px;font-weight:500;display:flex;overflow:hidden}.fx-tabbar button.is-on,.fx-svc-tabbar button.is-on{color:var(--color-gold)}.fx-tabbar button svg,.fx-svc-tabbar button svg{flex:0 0 20px;width:20px;height:20px;margin:0 auto;display:block}#fx-boot{pointer-events:none!important;display:none!important}html[data-float-sheet] #fx-boot{pointer-events:auto!important;display:block!important}.fx-field{box-sizing:border-box;border:1px solid var(--color-line);background:var(--color-elevated);width:100%;height:44px;color:var(--color-fg);border-radius:10px;padding:0 12px;font-size:16px}.fx-req-panel,.fx-req{background:var(--color-bg);color:var(--color-fg)}.fx-req-over{color:var(--color-fg);background:0 0}.fx-req{flex-direction:column;height:100%;min-height:0;display:flex}.fx-req-intro-card{background:var(--color-surface);color:var(--color-fg);border:1px solid var(--color-line)}.fx-osm,.fx-osm-full,.fx-map-stage{background:var(--color-bg);flex:auto;min-height:0;position:relative;overflow:hidden}.fx-mapbox{position:absolute;inset:0}.fx-map-warm{opacity:0;pointer-events:none;z-index:-1;visibility:visible;contain:none;width:100%;max-width:100%;height:100%;max-height:100%;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.fx-map-warm.is-attached{opacity:1;pointer-events:auto;z-index:auto;width:100%;height:100%;position:absolute;inset:0;transform:none}.fx-sheet{z-index:40;position:absolute;inset:0}.fx-sheet-stack{z-index:55}.fx-review-over{z-index:80;position:fixed;inset:0}.fx-sheet-panel{background:var(--color-surface);min-height:0;color:var(--color-fg);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.fx-sheet-panel.fx-add-panel,.fx-sheet-panel.fx-nav-panel,.fx-sheet-panel.fx-lp-panel,.fx-sheet-panel.fx-dev-panel,.fx-sheet-panel.fx-map-panel,.fx-sheet-panel.fx-filter-sheet-panel,.fx-sheet-panel.fx-auth-panel{background:var(--color-bg);height:100%;max-height:none;color:var(--color-fg);border-top:none;border-radius:0;inset:0}.fx-sheet-panel.fx-auth-panel{bottom:calc(61px + var(--fx-safe-bottom,env(safe-area-inset-bottom,0px)));height:auto}.fx-review-panel,.fx-mini-panel{border-radius:16px 16px 0 0;position:absolute;bottom:0;left:0;right:0}.fx-review-panel{height:auto;min-height:0;max-height:86%}.fx-review-panel .fx-scroll{flex:0 auto}.fx-app .fx-review-panel{bottom:calc(61px + var(--fx-safe-bottom,env(safe-area-inset-bottom,0px)))}.fx-sheet-head{color:var(--color-fg);justify-content:space-between;align-items:center;display:flex}.fx-dev-panel .fx-sheet-head,.fx-lp-panel .fx-sheet-head{background:var(--color-bg);border-bottom:1px solid var(--color-line)}.fx-sheet-head h2{color:var(--color-fg)}.fx-svc-page-head{align-items:center;justify-content:initial;grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.fx-svc-page-head h2{white-space:nowrap;text-overflow:ellipsis;text-align:left;min-width:0;overflow:hidden}.fx-sheet-head-btn{width:44px;height:44px;color:var(--color-fg);justify-content:center;align-items:center;display:flex}.fx-sheet-head-btn.is-muted{color:var(--color-muted)}.fx-sheet-head-btn svg{width:20px;height:20px;display:block}.fx-col{flex-direction:column;flex:auto;min-height:0;display:flex}.fx-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;overflow:hidden auto}.fx-scroll-pad{padding-left:20px;padding-right:20px}.fx-add-body{height:100%;min-height:0;max-height:100%;padding:12px 20px calc(12px + 61px + var(--fx-safe-bottom,env(safe-area-inset-bottom,0px)));flex-direction:column;flex:auto;display:flex;overflow:hidden}.fx-add-mid{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;justify-content:safe center;min-height:0;display:flex;overflow:hidden auto}.fx-add-mid:before,.fx-add-mid:after{content:none;flex:none;display:none}.fx-add-cta{flex-shrink:0;margin-top:12px}.fx-add-card{box-sizing:border-box;border:1px solid var(--color-line);background:var(--color-elevated);color:var(--color-fg);border-radius:16px;padding:14px}html[data-theme=light] .fx-add-card{background:#fbfcfd}.fx-add-card.is-on{border-color:var(--color-gold)}.fx-dev-list{flex-direction:column;gap:14px;display:flex}.fx-reno-row{box-sizing:border-box;border:1px solid var(--color-line);background:var(--color-elevated);width:100%;min-width:0;max-width:100%;color:var(--color-fg);border-radius:12px;align-items:center;gap:12px;margin:5px 0 18px;padding:12px 14px;display:flex}.fx-reno-ico{border:1px solid var(--color-line);background:var(--color-pill);width:34px;height:34px;color:var(--color-gold);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fx-reno-ico svg{width:14px;height:14px;display:block}.fx-reno-row .fx-dev-name{font-size:14px;line-height:1.25}.fx-reno-row .fx-dev-blurb{margin-top:2px;line-height:1.25}.fx-reno-choices{flex-shrink:0;gap:6px;display:flex}.fx-reno-choice{background:var(--color-line);width:44px;height:26px;color:var(--color-muted);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.fx-reno-choice.on{background:var(--color-gold);color:var(--color-gold-fg)}.fx-dev-copy{flex:auto;min-width:0}.fx-dev-card{box-sizing:border-box;border:1px solid var(--color-line);background:var(--color-elevated);text-align:left;width:100%;min-width:0;max-width:100%;color:var(--color-fg);border-radius:14px;gap:14px;padding:12px;display:flex}.fx-dev-photo{object-fit:cover;border-radius:10px;flex-shrink:0;width:92px;height:92px}.fx-lp-sec{border-top:1px solid var(--color-line);margin:0 20px;padding:24px 0 8px}.fx-sheet-backdrop-clear{background:0 0}.fx-dev-ad-panel{top:0;bottom:calc(61px + var(--fx-safe-bottom,env(safe-area-inset-bottom,0px)));background:var(--color-bg);height:auto;max-height:none;color:var(--color-fg);border-top:none;border-radius:0;flex-direction:column;display:flex;overflow:hidden!important}.fx-dev-ad-panel .fx-sheet-handle{display:none}.fx-dev-ad-head{background:var(--color-bg);flex-shrink:0;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:0;min-height:44px;padding:4px 8px;display:grid}.fx-dev-ad-head-title{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.fx-dev-ad-kicker{min-width:0;color:var(--color-muted);margin:2px 0 0;font-size:12px;line-height:1.2}.fx-dev-ad-close{width:44px;height:44px;color:var(--color-fg);background:0 0;border:0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;padding:0;display:inline-flex}.fx-dev-ad-close svg{width:20px;height:20px;display:block}.fx-dev-ad-scroll{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;flex:auto;min-height:0;overflow-x:hidden;overflow-y:scroll!important}.fx-dev-ad-foot{padding:12px 20px calc(16px + var(--fx-safe-bottom,env(safe-area-inset-bottom,0px)));gap:8px;margin-top:8px;display:flex}.fx-dev-ad-cta{background:var(--color-btn);width:auto;min-width:0;height:48px;color:var(--color-btn-fg);border:0;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;margin:0;font-size:14px;font-weight:500;display:flex}.fx-dev-ad-cta.is-ghost{border:1px solid var(--color-line);color:var(--color-fg);background:0 0}.fx-dev-ad-acc{border:1px solid var(--color-line);background:var(--color-elevated);border-radius:10px}.fx-dev-ad-acc-btn{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.fx-dev-ad-3d-frame{border:2px solid var(--color-line);background:var(--color-bg);border-radius:8px;padding:5px;display:block;overflow:hidden}.fx-dev-ad-3d-frame img{object-fit:cover;border-radius:4px;width:100%;height:168px;display:block}.fx-dev-ad-lot .fx-dev-ad-3d-frame img{height:132px}html[data-theme=light] .fx-mort-stat,html[data-theme=light] .fx-mort-card,html[data-theme=light] .fx-ask-card,html[data-theme=light] .fx-ask-note,html[data-theme=light] .fx-ask-agree,html[data-theme=light] .fx-svc-hub-card{color:#141a22!important;border-color:var(--color-line)!important;background:#fff!important}html[data-theme=light] .fx-svc-hub-card,html[data-theme=light] .fx-svc-media-card,html[data-theme=light] .fx-lp-stat,html[data-theme=light] .fx-lp-cta,html[data-theme=light] .fx-land-card,html[data-theme=light] .fx-lp-panel .rounded-lg{box-shadow:none!important;filter:none!important}html[data-theme=light] .fx-svc-hub-ico,html[data-theme=light] .fx-svc-hub-mark,html[data-theme=light] .fx-prop-tool,html[data-theme=light] .fx-spec-pills .fx-chip svg{color:#a8842f!important}html[data-theme=light] .fx-prop-tool{opacity:1!important}.fx-dev-ad-body{flex:none;padding:4px 20px 16px;overflow:visible}.fx-add-plan-note{color:#f3f0ea;text-decoration:none}html[data-theme=light] .fx-add-plan-note{color:#141a22}.fx-svc-hub-card{border:1px solid var(--color-line);background:var(--color-surface);min-height:120px;color:var(--color-fg);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 14px 36px;display:flex;position:relative}.fx-svc-hub-ico{width:28px;height:28px;color:var(--color-gold);justify-content:center;align-items:center;display:flex}.fx-svc-hub-ico svg{width:22px;height:22px;display:block}.fx-svc-hub-mark{width:64px;height:64px;color:var(--color-gold);opacity:.22;pointer-events:none;position:absolute;top:50%;right:6px}.fx-mort-stat,.fx-mort-card{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-fg);border-radius:12px;padding:12px 14px}.fx-prop-tool{color:var(--color-gold);opacity:1;background:0 0}.fx-prop-tool.on{opacity:1;background:var(--color-surface)}.fx-chip{color:var(--color-fg);border:1px solid var(--color-line)}.fx-spec-pills .fx-chip svg{color:var(--color-gold)}.fx-ask-card,.fx-ask-note,.fx-ask-agree{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-fg);border-radius:10px}.fx-ask-yn button{background:var(--color-pill);color:var(--color-muted)}.fx-ask-yn button.on{background:var(--color-btn);color:var(--color-btn-fg)}.fx-dev-ad-cover{object-fit:cover;border-radius:12px;width:100%;height:165px;margin:7px 0 12px;display:block}.fx-dev-ad-facts .fx-dev-ad-stat{box-sizing:border-box;height:86px}.fx-dev-ad-facts .fx-dev-ad-stat p:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:35.1px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.fx-dev-ad-unit{background:var(--color-elevated);color:inherit;text-align:left;border:0;border-radius:10px;align-items:center;gap:12px;padding:8px;display:flex}.fx-dev-ad-unit img{object-fit:cover;border-radius:6px;flex-shrink:0;width:48px;height:48px}.fx-map-still{z-index:22;object-fit:cover;filter:none;background:#f2f0ea;width:100%;height:100%;position:absolute;inset:0;transform:translateZ(0)}html:not([data-theme=light]) .fx-map-still,.fx-map-still.is-dark{filter:none;background:#0b1118}html[data-theme=light] .fx-map-still,.fx-map-still.is-light{filter:none;background:#f2f0ea}.fx-prop-page{background:var(--color-bg);color:var(--color-fg);z-index:4;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.fx-prop-hero-shot{background:var(--color-elevated);border:0;width:100%;height:61px;padding:0;display:block;overflow:hidden}.fx-prop-hero.is-open .fx-prop-hero-shot{height:14rem}.fx-prop-body{flex:auto;min-height:0;padding:14px 20px 0;overflow-y:auto}.fx-prop-head{margin-top:3px}.fx-prop-tabs{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin-top:16px}.fx-filter-top{box-sizing:border-box;background:var(--color-bg);flex:0 0 42px;align-items:center;gap:4px;height:42px;min-height:42px;padding:2px 8px 4px 12px;display:flex}.fx-filter-sheet-panel>.fx-sheet-handle{flex:0 0 4px;min-height:4px;max-height:4px}.fx-filter-tabs{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.fx-filter-tab{height:34px;color:var(--color-fg);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:none;padding:0 4px;font-size:10px;font-weight:600}.fx-filter-tab.on{box-shadow:inset 0 -1px 0 var(--color-fg)}.fx-filter-close{width:36px;height:36px;color:var(--color-fg);flex:0 0 36px;justify-content:center;align-items:center;display:flex}.fx-filter-scroll{overflow-anchor:none;flex-direction:column;flex:auto;justify-content:safe center;min-height:0;padding:2px 22px 8px;display:flex;overflow-y:auto}.fx-filter-scroll.is-top{background:var(--color-bg);justify-content:flex-start;padding-top:0}.fx-filter-city-sticky{margin-bottom:0!important;padding-bottom:0!important}.fx-filter-mid{flex:none;width:100%}.fx-filter-row{text-align:left;width:100%;min-height:40px;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:1px 0;display:flex}.fx-filter-key{color:var(--color-fg);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.fx-filter-val,.fx-filter-cycle{color:var(--color-fg);font-size:12px;font-weight:600}.fx-filter-bar{padding:10px 16px calc(17px + 61px + var(--fx-safe-bottom,env(safe-area-inset-bottom,0px)));border-top:1px solid var(--color-line);flex:none;gap:10px;display:flex}.fx-filter-reset,.fx-filter-apply{border:none;border-radius:10px;flex:1;height:42px;font-size:13px;font-weight:600}.fx-filter-reset{background:var(--color-elevated);color:var(--color-fg)}.fx-filter-apply{background:var(--color-btn);color:var(--color-btn-fg)}.fx-prop-foot{padding:12px 20px calc(16px + var(--fx-safe-bottom,env(safe-area-inset-bottom,0px)));gap:8px;margin:16px -20px 0;display:flex}.fx-prop-map-live{background:var(--color-elevated);border-radius:12px;height:168px;position:relative;overflow:hidden}.fx-info-pane,.fx-mort{flex-direction:column;gap:10px;padding-top:12px;display:flex}.fx-info-stack .fx-info-k,.fx-info-stack .fx-info-v,.fx-info-stack .fx-info-v span,.fx-info-stack .fx-info-body{letter-spacing:0;color:var(--color-fg);margin:0;font-size:13px;font-weight:400;line-height:1.45}.fx-prop-maps{background:var(--color-elevated);height:44px;color:var(--color-fg);border-radius:12px;justify-content:center;align-items:center;margin-top:10px;font-size:14px;text-decoration:none;display:flex}.fx-prop-icon,.fx-prop-hero-bar button{background:var(--color-pill);width:40px;height:40px;color:var(--color-fg);border-radius:999px;justify-content:center;align-items:center;display:flex}.fx-prop-hero-nav{width:40px;height:40px;top:auto;bottom:12px;right:12px;transform:none}.fx-prop-hero-nav svg{width:20px;height:20px}.fx-prop-icon svg,.fx-prop-hero-bar button svg{width:20px;height:20px;display:block}html[data-theme=light] .fx-prop-icon,html[data-theme=light] .fx-prop-hero-bar button{color:#141a22;background:#e9e3d8}.fx-mini-panel{padding:8px 20px calc(16px + var(--fx-safe-bottom,env(safe-area-inset-bottom,0px)));background:var(--color-surface);color:var(--color-fg)}.fx-mini-title{color:var(--color-fg);margin:8px 0 0;font-size:16px;font-weight:600}.fx-mini-hint{color:var(--color-muted);margin:6px 0 14px;font-size:13px;line-height:1.4}.fx-mini-field{margin:0;font-size:16px}.fx-mini-area{height:auto;min-height:96px;padding:10px 12px}.fx-mini-cta{background:var(--color-btn);width:100%;height:44px;color:var(--color-btn-fg);border:0;border-radius:10px;justify-content:center;align-items:center;margin:12px 0 4px;font-size:13px;font-weight:600;display:flex}html[data-theme=light] .fx-mini-panel,html[data-theme=light] .fx-mini-title{color:#141a22;background:#fff}.fx-req-panel.fx-req-panel-ask{top:0;bottom:calc(61px + var(--fx-safe-bottom,env(safe-area-inset-bottom,0px)));height:auto;transition:none}.fx-req-panel-ask .fx-ask-scroll{overflow-anchor:auto;padding:0;scroll-padding-block:16px 40px}.fx-req-panel-ask .fx-ask-body{padding:16px 20px}.fx-req-panel-ask input,.fx-req-panel-ask textarea,.fx-req-panel-ask select{scroll-margin-block:24px}.fx-req-panel-ask .fx-ask-title{font-size:17px;font-weight:600;line-height:1.3}.fx-req-panel-ask .fx-ask-tabs button{height:36px;font-size:14px;font-weight:600}.fx-req-panel-ask .fx-ask-rep-kicker,.fx-req-panel-ask .fx-ask-rep-fee{font-size:15px;font-weight:600;line-height:1.4}.fx-req-panel-ask .fx-ask-rep-body,.fx-req-panel-ask .fx-ask-note,.fx-req-panel-ask .fx-ask-agree{font-size:15px;line-height:1.5}.fx-req-panel-ask .fx-ask-label{margin:20px 0 8px;font-size:13px;font-weight:600;line-height:1.3}.fx-req-panel-ask .fx-field,.fx-req-panel-ask .fx-ask-area,.fx-req-panel-ask .fx-ask-inline,.fx-req-panel-ask .fx-ask-select,.fx-req-panel-ask .fx-ask-digit{font-family:inherit;font-size:16px}.fx-req-panel-ask .fx-field{height:48px}.fx-req-panel-ask .fx-ask-row{min-height:48px;font-size:15px;line-height:1.35}.fx-req-panel-ask .fx-ask-yn button{min-width:44px;height:32px;font-size:13px}.fx-req-panel-ask .fx-ask-send{height:48px;font-size:16px;font-weight:600}.fx-map-veil{z-index:20;pointer-events:none;background:#0b1118;position:absolute;inset:0;transform:translateZ(0)}html[data-theme=light] .fx-map-veil,.fx-map-veil.is-light{background:#f2f0ea}.fx-map-stage.is-cover .maplibregl-marker,.fx-map-stage.is-cover .mapboxgl-marker,.fx-map-stage.is-cover .fx-osm-pin{pointer-events:none;opacity:0!important;visibility:hidden!important;transition:none!important}.fx-req-slot{flex:auto;height:100%;min-height:0;position:relative}.fx-req-cover{z-index:18;pointer-events:none;background:#0b1118;position:absolute;inset:0}html[data-theme=light] .fx-req-cover{background:#f2f0ea}.fx-req-slot .fx-request-controls,.fx-req-slot .fx-req-foot,.fx-req-slot .fx-request-badge{z-index:30}.fx-req-over{z-index:40}html[data-req-cover] .maplibregl-marker,html[data-req-cover] .fx-osm-pin{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important}.fx-req .maplibregl-marker,.fx-req .fx-osm-pin{transition:none!important}.fx-sheet-panel.fx-web-call-panel{flex-direction:column;justify-content:safe center;height:90%;min-height:0;max-height:90%;display:flex;top:auto;bottom:0}.fx-app .fx-sheet-panel.fx-web-call-panel{bottom:calc(61px + var(--fx-safe-bottom,env(safe-area-inset-bottom,0px)))}.fx-ai-sheet-panel{height:auto;min-height:0;max-height:calc(100% - 61px);bottom:61px}.fx-ai-bar{padding:10px 16px calc(10px + var(--fx-safe-bottom,env(safe-area-inset-bottom,0px)));border-top:1px solid var(--color-line);align-items:center;gap:8px;display:flex}.fx-request-controls button,.fx-request-budget>button,.fx-request-controls>button{width:31px;min-width:31px;height:31px;min-height:31px}.fx-req-foot,.fx-req-foot>button,.fx-req-foot>span,.fx-req-foot b{color:var(--color-fg);text-shadow:0 1px 1px var(--color-bg)}.fx-req-foot{-webkit-backdrop-filter:none;background:0 0;align-items:flex-end;padding:0 14px 2px;font-size:10px}.fx-req-foot>button{height:auto;min-height:0;padding:8px 0;font-size:10px}.fx-req-foot>span{padding-bottom:8px}.fx-request-how .fx-sheet-panel{height:auto;max-height:70%}.fx-request-how-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fx-request-how-head h2{margin:0;font-size:17px;font-weight:600}.fx-request-how h3{color:var(--color-fg);margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.4}.fx-request-how p{color:var(--color-muted);font-size:13px;line-height:1.55}.fx-request-how-head button{width:32px;min-width:32px;height:32px;min-height:32px;margin-left:auto;padding:0;font-size:22px;line-height:1}.fx-request-badge{width:auto;max-width:none;height:auto;max-height:none;left:14px;right:14px;bottom:calc(61px + 40px + var(--fx-safe-bottom,env(safe-area-inset-bottom,0px)));z-index:12;margin:0;overflow:visible}.fx-reno-carousel .fx-lp-stories{top:max(8px,var(--fx-safe-top,env(safe-area-inset-top,0px)));bottom:auto}.fx-reno-carousel .fx-lp-ba{bottom:12px}.fx-request-badge .fx-request-match{border:1px solid var(--color-gold);background:color-mix(in srgb,var(--color-gold) 18%,var(--color-elevated));min-height:36px;color:var(--color-fg);border-radius:999px;margin-top:14px;padding:7px 14px;font-size:12px;line-height:1.5;display:block}.fx-company-contact h3{color:var(--color-fg);margin:0 0 12px;font-size:18px;font-weight:600}.fx-company-contact p,.fx-company-contact li{color:var(--color-muted);font-size:16px;line-height:1.6}.fx-company-contact ul{margin:0;padding:0;list-style:none}.fx-company-contact a{color:var(--color-gold);text-decoration:none}.fx-company-contact .fx-company-copyline{color:var(--color-subtle);margin-top:28px;font-size:12px}.fx-portrait-viewport{width:100%;height:100%;height:100dvh;position:relative;overflow:hidden}html[data-portrait-turn] .fx-portrait-viewport{width:var(--portrait-width);height:var(--portrait-height);--fx-vw:calc(var(--portrait-width) / 100);transform:translate(-50%,-50%) rotate(var(--portrait-turn));transform-origin:50%;position:fixed;top:50%;left:50%;overflow:hidden}html[data-portrait-turn] .fx-frame{border:0;border-radius:0;width:100%;height:100%;margin:0}html[data-portrait-turn="-90"]{--fx-safe-top:env(safe-area-inset-left,0px);--fx-safe-bottom:env(safe-area-inset-right,0px)}html[data-portrait-turn="90"]{--fx-safe-top:env(safe-area-inset-right,0px);--fx-safe-bottom:env(safe-area-inset-left,0px)}
