.theme-atlas{--atlas-bg: #f6f1e9;--atlas-surface: #fff9f2;--atlas-ink: #1f1b16;--atlas-muted: #6f645a;--atlas-accent: #b65b3c;--atlas-accent-2: #1f6f5c;--atlas-border: #e9dfd2;--tw-color-background: var(--atlas-bg);--tw-color-surface: var(--atlas-surface);--tw-color-border: var(--atlas-border);--tw-color-muted: #efe7db;--tw-color-muted-foreground: var(--atlas-muted);--tw-color-foreground: var(--atlas-ink);--tw-color-primary: var(--atlas-accent);--tw-color-primary-foreground: #ffffff;background-color:var(--atlas-bg);color:var(--atlas-ink);font-family:Manrope,Mulish,Figtree,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;isolation:isolate}.theme-atlas:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(900px 500px at 10% 10%,rgba(182,91,60,.1),transparent 60%),radial-gradient(700px 600px at 90% 20%,rgba(31,111,92,.12),transparent 55%),linear-gradient(180deg,rgba(255,249,242,.9),rgba(246,241,233,.85));z-index:-1;pointer-events:none}.theme-atlas h1,.theme-atlas h2,.theme-atlas h3,.theme-atlas h4,.theme-atlas h5,.theme-atlas h6{font-family:Sora,Cormorant Garamond,Mulish,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,serif;letter-spacing:-.02em}.theme-atlas p{opacity:.9}.theme-atlas .property-card{border-radius:24px;border:1px solid var(--atlas-border);background:var(--atlas-surface);box-shadow:0 18px 45px -25px #1f1b1659}.theme-atlas .property-card-info{padding:.75rem 1.25rem 1.25rem}.theme-atlas .property-card img{filter:saturate(1.05) contrast(1.05)}.theme-atlas .bg-white{background-color:var(--atlas-surface)!important}.theme-atlas .text-slate-900,.theme-atlas .text-gray-900,.theme-atlas .text-slate-800{color:var(--atlas-ink)!important}.theme-atlas .text-slate-600,.theme-atlas .text-slate-500,.theme-atlas .text-gray-600,.theme-atlas .text-gray-500{color:var(--atlas-muted)!important}.theme-atlas .border-slate-200,.theme-atlas .border-gray-200{border-color:var(--atlas-border)!important}.theme-atlas .bg-slate-50,.theme-atlas .bg-gray-50{background-color:#f3ece3!important}.theme-atlas .bg-primary{background-color:var(--atlas-accent)!important}.theme-atlas .text-primary,.theme-atlas .hover\:text-primary:hover{color:var(--atlas-accent)!important}.theme-atlas .hover\:bg-primary\/90:hover{background-color:color-mix(in srgb,var(--atlas-accent) 90%,#fff 10%)!important}.theme-atlas .shadow-sm,.theme-atlas .shadow,.theme-atlas .shadow-lg{box-shadow:0 18px 45px -30px #1f1b1673!important}.theme-atlas .rounded-3xl,.theme-atlas .rounded-2xl{border-radius:28px!important}.theme-atlas .rounded-full{border-radius:999px!important}.theme-atlas .bg-gradient-to-t,.theme-atlas .bg-gradient-to-b,.theme-atlas .bg-gradient-to-r,.theme-atlas .bg-gradient-to-br{opacity:.85}.theme-atlas .atlas-kicker{text-transform:uppercase;letter-spacing:.35em;font-size:.7rem;font-weight:600;color:var(--atlas-muted)}.theme-atlas .atlas-hero-title{font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.05;font-weight:600;color:var(--atlas-ink)}.theme-atlas .atlas-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:999px;font-size:.875rem;font-weight:600;transition:all .2s ease}.theme-atlas .atlas-btn-primary{background:var(--atlas-ink);color:#fff}.theme-atlas .atlas-btn-primary:hover{background:#2a231d}.theme-atlas .atlas-btn-ghost{border:1px solid var(--atlas-border);color:var(--atlas-ink);background:transparent}.theme-atlas .atlas-btn-ghost:hover{border-color:var(--atlas-ink)}.theme-atlas .atlas-card{border-radius:26px;border:1px solid var(--atlas-border);background:var(--atlas-surface);box-shadow:0 20px 50px -35px #1f1b1673;overflow:hidden}.theme-atlas .atlas-stat-card{border-radius:24px;border:1px solid var(--atlas-border);background:var(--atlas-surface);padding:1.25rem}.theme-atlas .atlas-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:var(--atlas-ink)}.theme-atlas .atlas-link:hover{color:var(--atlas-accent)}.theme-atlas .atlas-empty{border-radius:28px;border:1px dashed var(--atlas-border);background:#f6efe6;padding:3rem;text-align:center}.theme-atlas .atlas-note{border-radius:24px;border:1px solid rgba(182,91,60,.2);background:rgba(182,91,60,.06);padding:1.25rem}.theme-atlas .atlas-detail{border-radius:20px;border:1px solid var(--atlas-border);background:#fbf7f1;padding:1.5rem}.theme-atlas input,.theme-atlas select,.theme-atlas textarea{border-radius:16px;border:1px solid var(--atlas-border);background-color:#fff;color:var(--atlas-ink);padding:.65rem .85rem;transition:border-color .15s ease,box-shadow .15s ease}.theme-atlas input:focus,.theme-atlas select:focus,.theme-atlas textarea:focus{outline:none;border-color:color-mix(in srgb,var(--atlas-accent) 70%,#fff 30%);box-shadow:0 0 0 3px #b65b3c1f}.theme-atlas button,.theme-atlas .btn,.theme-atlas [type=submit]{border-radius:999px;font-weight:600}.theme-atlas .card,.theme-atlas .panel{border-radius:24px;border:1px solid var(--atlas-border);background:var(--atlas-surface)}.theme-atlas table{border-collapse:collapse}.theme-atlas th,.theme-atlas td{border-bottom:1px solid var(--atlas-border);padding:.9rem .75rem}.theme-atlas th{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:var(--atlas-muted)}.theme-atlas .shadow-xl,.theme-atlas .shadow-2xl{box-shadow:0 28px 60px -40px #1f1b168c!important}.theme-atlas .rounded-lg{border-radius:18px!important}.theme-atlas .rounded-xl{border-radius:22px!important}.theme-atlas .rounded-2xl{border-radius:26px!important}
