/*
Theme Name: Houzez Child — Central Property
Theme URI: https://centralproperty.uz
Description: Дочерняя тема Houzez для сайта Central Property (Ташкент). Токены дизайна — docs/preview/v2/DESIGN.md (палитра B «Кобальт и коралл», решение Ислама 06.11.2026). Правится только эта тема; родительская Houzez не трогается.
Author: AIYNTOR
Author URI: https://aiyntor.com
Template: houzez
Version: 0.1.0
Text Domain: houzez-child
*/

/* ---------- 1. Токены (DESIGN.md, раздел 2 — палитра B; разделы 3–5) ---------- */
:root{
  --cp-bg:#F4F5F9; --cp-surface:#FFFFFF; --cp-surface-2:#E9ECF4; --cp-surface-3:#DDE2EE;
  --cp-text:#151B2B; --cp-muted:#525C73; --cp-faint:#636E86;
  --cp-accent:#1F49B8; --cp-accent-hover:#183A95; --cp-accent-text:#1C42A8; --cp-accent-soft:#E1E8FA; --cp-on-accent:#FFFFFF;
  --cp-warm:#B5361F; --cp-warm-soft:#FCE6E1;
  --cp-night:#121A30; --cp-night-2:#1C2F6E; --cp-on-night:#F0F2F8; --cp-on-night-muted:#AEB6CC;
  --cp-gold:#C2A675;
  --cp-success:#1C7A4A; --cp-error:#B42318; --cp-warning:#8A5A00;
  --cp-line:#D8DCE8; --cp-line-strong:#8590A8;
  --cp-font-head:"Jost","Futura","Century Gothic",system-ui,sans-serif;
  --cp-font-text:"Onest","Segoe UI",system-ui,-apple-system,sans-serif;
  --cp-r-sm:6px; --cp-r-md:10px; --cp-r-lg:14px; --cp-r-pill:999px;
  --cp-shadow-1:0 1px 2px rgba(21,27,43,.06),0 1px 3px rgba(21,27,43,.08);
  --cp-shadow-2:0 6px 16px rgba(21,27,43,.10);
  --cp-shadow-3:0 16px 40px rgba(21,27,43,.16);
  --cp-dur-fast:150ms; --cp-dur-base:240ms; --cp-dur-slow:400ms; --cp-ease:cubic-bezier(.2,.7,.2,1);
}

/* ---------- 2. Шрифты и база ---------- */
body{font-family:var(--cp-font-text);color:var(--cp-text);background:var(--cp-bg)}
h1,h2,h3,.h1,.h2,.h3,.item-price,.price-wrap,.listing-price,.property-price,.hz-property-price,.counter-num{font-family:var(--cp-font-head)}
h1,.h1{font-weight:700} h2,h3,.h2,.h3{font-weight:600}
a{color:var(--cp-accent-text)} a:hover{color:var(--cp-accent-hover)}
:focus-visible{outline:2px solid var(--cp-accent);outline-offset:2px}

/* ---------- 3. Кнопки Houzez (Bootstrap 4 в теме) ---------- */
.btn-primary,.btn-primary:focus{background:var(--cp-accent);border-color:var(--cp-accent);color:var(--cp-on-accent);border-radius:var(--cp-r-sm);font-family:var(--cp-font-text);font-weight:600}
.btn-primary:hover,.btn-primary:not(:disabled):not(.disabled):active{background:var(--cp-accent-hover);border-color:var(--cp-accent-hover)}
.btn-secondary{background:var(--cp-surface);border-color:var(--cp-line-strong);color:var(--cp-text);border-radius:var(--cp-r-sm);font-weight:600}
.btn-secondary:hover{background:var(--cp-surface-2);border-color:var(--cp-line-strong);color:var(--cp-text)}
.btn-primary-outlined,.btn-outline-primary{border-color:var(--cp-accent);color:var(--cp-accent-text);border-radius:var(--cp-r-sm)}
.btn-primary-outlined:hover,.btn-outline-primary:hover{background:var(--cp-accent);color:var(--cp-on-accent)}

/* ---------- 4. Карточки объектов: ID-табличка «номерной знак» (запоминающаяся деталь DESIGN.md §7) ---------- */
.cp-plate{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px 0 8px;border-radius:5px;background:var(--cp-night);border:1px solid rgba(240,242,248,.18);color:var(--cp-on-night);font:600 13px/1 var(--cp-font-head);letter-spacing:.06em;white-space:nowrap}
.cp-plate::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cp-gold)}
.item-wrap .cp-plate,.listing-wrap .cp-plate{position:absolute;right:12px;top:12px;z-index:3}
.item-wrap,.listing-wrap,.property-item{border-radius:var(--cp-r-md);box-shadow:var(--cp-shadow-1);transition:box-shadow var(--cp-dur-base) var(--cp-ease),transform var(--cp-dur-base) var(--cp-ease)}
.item-wrap:hover,.listing-wrap:hover,.property-item:hover{box-shadow:var(--cp-shadow-2);transform:translateY(-2px)}
.label-status,.labels-wrap .label{background:var(--cp-night);color:var(--cp-on-night);border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.labels-wrap .label-cp-new,.label-status.label-cp-new{background:var(--cp-warm);color:#fff}
.labels-wrap .label-cp-exclusive,.label-status.label-cp-exclusive{background:var(--cp-gold);color:var(--cp-night)}

/* ---------- 5. Формы и поиск ---------- */
.form-control,.selectpicker,.bootstrap-select>.dropdown-toggle{border-color:var(--cp-line);border-radius:var(--cp-r-sm);min-height:46px;font-family:var(--cp-font-text)}
.form-control:focus,.bootstrap-select>.dropdown-toggle:focus{border-color:var(--cp-accent);box-shadow:0 0 0 3px var(--cp-accent-soft)}
.advanced-search,.search-wrap{border-radius:var(--cp-r-lg);box-shadow:var(--cp-shadow-3)}

/* ---------- 6. Движение: только transform/opacity, 150–500 мс; уважение reduced motion (DESIGN.md §8) ---------- */
@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

/* ---------- 7. Узбекская латиница с новыми буквами (Ş ş Ç ç Ö ö Ğ ğ) и китайский: запасные шрифты ---------- */
:lang(uz){font-family:var(--cp-font-text)}
:lang(zh),:lang(zh-CN),:lang(zh-Hans){font-family:"Onest","Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif}
:lang(zh) h1,:lang(zh) h2,:lang(zh) h3{font-family:"Jost","Noto Sans SC","PingFang SC",system-ui,sans-serif}
