﻿:root{--appbar-height:64px;--font-exo2-weight:400;--font-oswald-weight:400;--font-inter-weight:400;--font-montserrat-weight:400;}html{scroll-behavior:smooth;color:#fff;}html,body{margin:0;padding:0;height:100%;}a{color:#3d75f5;text-decoration:none;position:relative;transition:color .3s ease;}a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#3d75f5;transition:width .3s ease;}a:hover{color:#6d97f8;}a:hover::after{width:100%;}.main-layout-body{position:absolute;top:var(--appbar-height);left:0;right:0;bottom:0;display:flex;overflow:hidden;min-height:0;}.full-screen-container{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;overflow:hidden;}.drawer-surface{flex:0 0 232px;height:100%;overflow:hidden;display:flex;flex-direction:column;min-height:0;}.main-layout-body>.flex-grow-1{flex:1 1 auto;min-width:0;overflow-y:auto;height:100%;display:flex;flex-direction:column;}.main-layout-body>.flex-grow-1>.mud-container{padding:1.5rem 1rem;flex-grow:1;}.toolbar-top{height:72px;}.pointer{cursor:pointer;}body.no-scroll{overflow:hidden;}.page-title{font-family:"Exo 2",sans-serif;font-optical-sizing:auto;font-weight:var(--font-exo2-weight);font-style:normal;--font-exo2-weight:600;font-size:34px;color:#fff;}.hide-placeholder input::placeholder{color:transparent!important;opacity:0!important;}.hide-placeholder input::-webkit-input-placeholder{color:transparent!important;opacity:0!important;}.hide-placeholder input::-moz-placeholder{color:transparent!important;opacity:0!important;}.hide-placeholder input:-ms-input-placeholder{color:transparent!important;opacity:0!important;}.underline-button{text-decoration:underline;}.card-listing{border:2px solid #2e343a!important;background-color:#1f252a;border-radius:10px;margin-bottom:40px;}.card-listing .listing-image{width:100%;height:auto!important;aspect-ratio:450/318;object-fit:contain;}.card-listing .title-address{font-family:"Exo 2",sans-serif;font-optical-sizing:auto;font-weight:var(--font-exo2-weight);font-style:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:30px;font-weight:700;color:#fff;line-height:150%;margin-bottom:12px;}.card-listing .description-with-clamp{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:var(--font-inter-weight);font-style:normal;--font-inter-weight:500;font-size:18px;color:#999;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:150%;max-height:calc(150%*2);position:relative;}.card-listing .read-more-link{color:var(--mud-palette-primary);text-decoration:underline;white-space:nowrap;}.card-listing .price{font-family:"Exo 2",sans-serif;font-size:18px;font-weight:500;color:#d5d9dd;line-height:150%;letter-spacing:0%;}.card-listing .price-amount{font-family:"Exo 2",sans-serif;font-size:18px;font-weight:600;color:#fff;line-height:150%;letter-spacing:0%;}.card-asset{position:relative;overflow:hidden;border:2px solid #2e343a!important;background-color:#1f252a;padding:5px;border-radius:10px;margin-bottom:40px;}.card-asset .asset-image{width:100%;height:auto!important;aspect-ratio:450/318;object-fit:contain;display:block;}.card-asset .asset-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#1f252a4d;z-index:1;transition:opacity .3s ease;}.card-asset:hover .asset-overlay{opacity:0;}.card-asset .asset-title-container{position:absolute;bottom:0;left:0;right:0;background-color:#191e2066;height:80px;display:flex;align-items:center;justify-content:center;z-index:2;}.card-asset .asset-title{font-family:"Exo 2",sans-serif;font-optical-sizing:auto;font-weight:var(--font-exo2-weight);font-style:normal;font-size:30px;font-weight:700;color:#fff;text-align:center;}.font-exo-2{font-family:"Exo 2",sans-serif;font-optical-sizing:auto;font-weight:var(--font-exo2-weight);font-style:normal;}.font-oswald{font-family:"Oswald",sans-serif;font-optical-sizing:auto;font-weight:var(--font-oswald-weight);font-style:normal;}.font-montserrat{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:var(--font-montserrat-weight);font-style:normal;}.font-inter{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:var(--font-inter-weight);font-style:normal;}.date-top,.time-sub{display:block!important;}.date-top{font-weight:600!important;}.time-sub{color:var(--mud-palette-text-secondary);font-size:.7rem!important;}.badge-cart-fix .mud-badge{transform:translate(-30%,40%)!important;}a:hover{color:#3d75f5;}.glow-text{transition:text-shadow .18s ease,color .18s ease;text-shadow:0 0 5px rgba(61,117,245,.6),0 0 12px rgba(61,117,245,.25);}.image-avatar{background-size:cover;background-position:center;background-repeat:no-repeat;}.left-nav{z-index:2222;position:relative;top:7px;border-right:2px #2e343a solid;}.menu-group-header{font-size:12px;color:#acb0b2;padding-left:20px;margin-top:15px;margin-bottom:10px;}.mud-navmenu.mud-navmenu-default .mud-nav-link.active:not(.mud-nav-link-disabled){background-color:#3d75f5!important;color:#fff;font-weight:bold;}.left-nav-width{width:232px!important;}.left-nav-gradient{overflow-y:auto;overflow-x:hidden;background-image:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.12) 20%,transparent 40%),linear-gradient(120deg,transparent 0%,rgba(255,255,255,.08) 20%,transparent 40%),linear-gradient(211.51deg,var(--mud-palette-surface) -9.6%,var(--mud-palette-surface) 55.54%);background-size:200% 100%,200% 100%,cover;background-repeat:no-repeat,no-repeat,no-repeat;background-position:-200% 0,-200% 0,center;animation-name:sheen1,sheen2;animation-duration:18s,27s;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;animation-delay:0s,9s;animation-direction:normal,normal;animation-fill-mode:none,none;animation-play-state:running,running;}@keyframes sheen1{0%{background-position:-200% 0,-200% 0,center;}20%{background-position:200% 0,-200% 0,center;}100%{background-position:200% 0,-200% 0,center;}}@keyframes sheen2{0%{background-position:-200% 0,200% 0,center;}20%{background-position:-200% 0,-200% 0,center;}100%{background-position:-200% 0,-200% 0,center;}}.left-nav-scrollbar{scrollbar-width:thin;scrollbar-color:#3d75f5 transparent!important;overflow:auto;}.left-nav-scrollbar::-webkit-scrollbar{width:8px;}.left-nav-scrollbar::-webkit-scrollbar-track{background:transparent;}.left-nav-scrollbar::-webkit-scrollbar-thumb{background-color:#3d75f5;border-radius:4px;}.left-nav-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#3d75f5;}.hero-section{position:relative;min-height:100%;background-image:url('/images/bg/houseForSale.png');background-size:cover;background-position:center;color:#fff;overflow:hidden;}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.65),rgba(0,0,0,.85));z-index:0;}.hero-section>*{position:relative;z-index:1;}.text-shadow{text-shadow:0 2px 8px rgba(0,0,0,.6);}.brand-text{color:var(--mud-palette-primary);}.hero-btn{border:2px solid var(--mud-palette-primary);padding:10px 24px;border-radius:30px;font-weight:600;transition:all .3s ease;}.hero-btn:hover{background-color:var(--mud-palette-primary);color:#fff;box-shadow:0 0 18px var(--mud-palette-primary);transform:translateY(-2px);}.mud-tab.mud-tab-active{cursor:default;}.mud-tab:not(.mud-tab-active){cursor:pointer;}.mud-dialog-actions{padding-left:24px!important;padding-right:24px!important;}.mud-table-head th{background-color:#2e343a!important;white-space:nowrap;}.mud-data-grid .mud-table-cell.sticky-left,.mud-data-grid .mud-table-cell.sticky-right{background-color:var(--mud-palette-surface);box-shadow:-8px 0 8px -4px rgba(0,0,0,.2)!important;}.modern-tooltip{max-width:320px;padding:16px;background:linear-gradient(135deg,#1b2431 0%,#243041 100%)!important;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.4);border:1px solid rgba(61,117,245,.2);}.modern-tooltip-header{font-weight:600;font-size:1.1rem;margin-bottom:12px;color:#fff;display:flex;align-items:center;gap:12px;letter-spacing:.3px;}.modern-tooltip-icon-wrapper{background:linear-gradient(135deg,#2564f4 0%,#3d75f5 100%);border-radius:8px;padding:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(61,117,245,.3);}.modern-tooltip-icon{color:#fff!important;}.modern-tooltip-body{line-height:1.6;opacity:.9;color:#fff;font-size:.95rem;}.mud-tooltip{background:transparent!important;box-shadow:none!important;}.mud-breadcrumb-item.mud-disabled>a{color:#fff!important;}.mud-breadcrumb-item.mud-disabled>a svg{color:#fff!important;}