@import "https://fonts.googleapis.com/css2?family=Sora:wght@600;700;800&family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading:"Sora", var(--font-body);--page-bg:#0b1410;--page-bg-2:#0f1f18;--header-bg:#0f1f18;--header-fg:#f1f5f2;--muted:#94a89c;--accent:#10b981;--accent2:#f59e0b;--accent-grad:linear-gradient(135deg, var(--accent) 0%, var(--accent2) 100%);--accent-soft:#10b98124;--accent-ring:#10b98138;--success:#34d399;--error:#f87171;--surface:#0f1f1899;--surface-strong:#0f1f18d9;--card-bg:#0f1f188c;--input-bg:#06100c59;--border:#94a89e47;--border-strong:#94a89e61;--shadow:0 18px 40px #00000059;--shadow-lift:0 24px 55px #00000080;--radius:16px;--radius-sm:11px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--page-bg:#f4f9f6;--page-bg-2:#f8fbfa;--header-bg:#fff;--header-fg:#0f1f18;--muted:#5b6e64;--accent:#059669;--accent2:#d97706;--accent-soft:#0596691a;--accent-ring:#0596692e;--success:#059669;--error:#dc2626;--surface:#ffffffdb;--surface-strong:#fffffffa;--card-bg:#fff;--input-bg:#fff;--border:#0f2a1f1a;--border-strong:#0f2a1f29;--shadow:0 14px 34px #0f2a1f14;--shadow-lift:0 20px 45px #0f2a1f24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--page-bg);color:var(--header-fg);font-family:var(--font-body)}body,.header,.dashboard,.buyerSearchCard,.buyerResultCard,.savedListingCard,.tile,.enquiryModal,.loginCard,.signupCard,.sellerFormInput,.sellerFormTextarea,.buyerFormInput,.input{transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s}::selection{background:var(--accent-soft);color:var(--header-fg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.themeToggleCorner{z-index:40;position:fixed;top:18px;right:18px}.passwordFieldWrap{position:relative}.passwordFieldWrap .input{box-sizing:border-box;width:100%;padding-right:42px}.passwordToggleBtn{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:6px;transition:color .16s,background .16s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.passwordToggleBtn:hover{color:var(--accent);background:var(--accent-soft)}body{overflow-x:hidden}.dashboard,.loginPage,.signupPage{background-size:200% 200%}@keyframes cardIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.header{-webkit-backdrop-filter:blur(14px)saturate(160%)}.dashboardCard{animation:.32s cardIn}.brandTitle,.loginTitle,.signupTitle,.greetingName{background-size:200%;animation:6s infinite gradientShift}.tileValue,.savedListingPrice,.buyerResultPrice{background-size:200%}.primaryBtn,.voiceBtn{isolation:isolate;position:relative;overflow:hidden}.primaryBtn:after,.voiceBtn:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff59,#0000);width:40%;height:100%;transition:left .5s;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.primaryBtn:hover:after,.voiceBtn:hover:after{left:130%}.buyerResultImage,.savedListingImage{transition:transform .25s}.buyerResultImage:hover,.savedListingImage:hover{transform:scale(1.06)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.buyerResultCard,.savedListingCard,.tile{animation:.42s both fadeInUp}.buyerResultsGrid>.buyerResultCard:first-child,.savedListingsGrid>.savedListingCard:first-child,.grid>.tile:first-child{animation-delay:0s}.buyerResultsGrid>.buyerResultCard:nth-child(2),.savedListingsGrid>.savedListingCard:nth-child(2),.grid>.tile:nth-child(2){animation-delay:50ms}.buyerResultsGrid>.buyerResultCard:nth-child(3),.savedListingsGrid>.savedListingCard:nth-child(3),.grid>.tile:nth-child(3){animation-delay:.1s}.buyerResultsGrid>.buyerResultCard:nth-child(4),.savedListingsGrid>.savedListingCard:nth-child(4){animation-delay:.15s}.buyerResultsGrid>.buyerResultCard:nth-child(5),.savedListingsGrid>.savedListingCard:nth-child(5){animation-delay:.2s}.buyerResultsGrid>.buyerResultCard:nth-child(6),.savedListingsGrid>.savedListingCard:nth-child(6){animation-delay:.25s}.buyerResultsGrid>.buyerResultCard:nth-child(7){animation-delay:.3s}.buyerResultsGrid>.buyerResultCard:nth-child(8){animation-delay:.35s}.buyerResultsGrid>.buyerResultCard:nth-child(9){animation-delay:.4s}.buyerResultsGrid>.buyerResultCard:nth-child(n+10){animation-delay:.45s}@keyframes heartPop{0%{transform:scale(1)}35%{transform:scale(1.35)}65%{transform:scale(.92)}to{transform:scale(1)}}.favoriteBtnActive{animation:.38s heartPop}@keyframes skeletonPulse{0%,to{opacity:.35}50%{opacity:.75}}.skeletonCard{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);padding:16px}@media (prefers-reduced-motion:reduce){.dashboard,.loginPage,.signupPage,.tileValue,.savedListingPrice,.buyerResultPrice,.brandTitle,.loginTitle,.signupTitle,.greetingName,.buyerResultCard,.savedListingCard,.tile,.favoriteBtnActive,.skeletonLine{animation:none}}*{box-sizing:border-box;font-family:var(--font-body);margin:0;padding:0}.heroBgWrap{z-index:0;position:absolute;inset:0}.heroBg{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;animation:20s ease-in-out infinite alternate heroZoom;transform:scale(1.1)}@keyframes heroZoom{0%{transform:scale(1.1)}to{transform:scale(1.2)}}.heroOverlay{background:linear-gradient(180deg, #0b141026 0%, #0b1410d9 60%, var(--page-bg) 100%), radial-gradient(ellipse at 30% 20%, #10b9811f 0%, transparent 60%), radial-gradient(ellipse at 70% 80%, #f59e0b14 0%, transparent 50%);position:absolute;inset:0}:root[data-theme=light] .heroOverlay{background:linear-gradient(180deg, #f4f9f61a 0%, #f4f9f6e0 60%, var(--page-bg) 100%), radial-gradient(ellipse at 30% 20%, #05966914 0%, transparent 60%), radial-gradient(ellipse at 70% 80%, #d977060f 0%, transparent 50%)}.decorativeOrb,.decorativeBlob,.decorativeDotPattern,.decorativeLinePattern{transition:opacity .3s}.decorativeOrb{pointer-events:none;will-change:filter}.page-transition-wrap{animation:.4s both pageEnter}@keyframes pageEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.34,1.56,.64,1)}.reveal-left{transform:translate(-24px)}.reveal-right{transform:translate(24px)}.reveal-up{transform:translateY(24px)}.reveal-scale{transform:scale(.94)}.reveal-visible{opacity:1;transform:translate(0)translateY(0)scale(1)}.skeletonCard{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden}.skeletonCardProperty{flex-direction:column;display:flex}.skeletonCardStat{padding:16px}.skeletonCardTableRow{padding:14px 16px}.skeletonCardImage{aspect-ratio:16/9}.skeletonCardTextBlock,.skeletonCardInquiry{padding:16px}.skeletonCardBody{padding:14px}.skeletonImage{background:var(--border-strong);animation:1.2s ease-in-out infinite skeletonPulse}.skeletonImageRect{aspect-ratio:16/9;width:100%}.skeletonLine{background:var(--border-strong);border-radius:6px;height:12px;animation:1.2s ease-in-out infinite skeletonPulse}.skeletonLine+.skeletonLine{margin-top:10px}.skeletonLineXs{height:8px}.skeletonLineSm{height:10px}.skeletonLineMd{height:13px}.skeletonLineLg{height:16px}.skeletonLineTitle{width:60%;height:18px;margin-bottom:14px}.skeletonLineTitleStat{border-radius:8px;width:40%;height:30px;margin-bottom:0}.loadingBar{background:var(--accent-grad);z-index:9999;width:0;height:3px;animation:1.8s ease-in-out infinite loadingBarProgress;position:fixed;top:0;left:0}@keyframes loadingBarProgress{0%{width:0;left:0}50%{width:70%;left:15%}to{width:100%;left:0}}.loadingBarComplete{opacity:0;width:100%;transition:opacity .3s}.imageShimmer{background:var(--surface-strong);transition:opacity .25s;position:absolute;inset:0;overflow:hidden}.imageShimmer.imageShimmerDone{opacity:0;pointer-events:none}.imageShimmer:after{content:"";background:linear-gradient(90deg,#0000 0%,#94a89e14 40%,#94a89e26 50%,#94a89e14 60%,#0000 100%);animation:1.6s ease-in-out infinite shimmerSlide;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmerSlide{to{transform:translate(100%)}}.counterEntrance{animation:.4s cubic-bezier(.34,1.56,.64,1) both counterPop}@keyframes counterPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.statTile{animation:.42s both statTileIn}.statTile:first-child{animation-delay:0s}.statTile:nth-child(2){animation-delay:80ms}.statTile:nth-child(3){animation-delay:.16s}.statTile:nth-child(4){animation-delay:.24s}.statTile:nth-child(5){animation-delay:.32s}@keyframes statTileIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sectionReveal{opacity:0;transition:opacity .4s .1s,transform .4s .1s;transform:translateY(8px)}.sectionReveal.reveal-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.heroBg{animation:none;transform:scale(1)}.page-transition-wrap{animation:none}.reveal,.sectionReveal{opacity:1;transition:none;transform:none}.statTile,.counterEntrance{animation:none}.skeletonLine,.skeletonImage{opacity:.3;animation:none}.imageShimmer:after{animation:none}.loadingBar{opacity:0;animation:none}}.toastStack{z-index:3000;pointer-events:none;flex-direction:column;gap:10px;max-width:360px;display:flex;position:fixed;top:20px;right:20px}.toastItem{background:var(--surface-strong);border:1px solid var(--border-strong);border-left:4px solid var(--accent);border-radius:var(--radius-sm);color:var(--header-fg);box-shadow:var(--shadow-lift);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:flex-start;gap:10px;padding:12px 14px;font-size:13px;font-weight:800;transition:transform .16s,background-color .22s,border-color .22s,color .22s;animation:.42s cubic-bezier(.34,1.56,.64,1) toastIn;display:flex;position:relative;overflow:hidden}.toastItem:hover{transform:translateY(-2px)}.toastItem-success{border-left-color:var(--success)}.toastItem-error{border-left-color:var(--error)}.toastItem-info{border-left-color:var(--accent)}.toastIcon{background:var(--accent-soft);border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:950;display:flex}.toastItem-success .toastIcon{color:var(--success)}.toastItem-error .toastIcon{color:var(--error)}.toastItem-info .toastIcon{color:var(--accent)}.toastMessage{line-height:1.4}.toastProgress{background:var(--accent);height:3px;animation-name:toastCountdown;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;bottom:0;left:0}.toastItem-success .toastProgress{background:var(--success)}.toastItem-error .toastProgress{background:var(--error)}@keyframes toastCountdown{0%{width:100%}to{width:0%}}@keyframes toastIn{0%{opacity:0;transform:translateY(-14px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.toastStack{max-width:none;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.toastItem{animation:none}}
