/* burgas-all.css: ГЕНЕРИРАН от burgas_build.py (§ 5ю-И). Не се редактира: пипат се изходните
   burgas.css, burgas-fasada.css, burgas-instrumenti.css, burgas-podbor.css, burgas-shemi.css, burgas-mobil.css и се пуска `python3 burgas_build.py`. */

/* ══ burgas.css ══ */
/* burgas.css — „Ново строителство Бургас“ (24.10.2026, _ПРАВИЛА_САЙТ.md § 5ю-Б).
   Отгоре на dubai.css: галерията (db-film), „Накратко“ (db-bigchip), въпросите (db-faq), формата
   (db-glass) и картите (db-bcard) идват оттам. Тук е само своето: изборът на апартамент, паркингът,
   удобствата и местата за кликаемата фасада. Числата са през --font-body (правило 1 на дизайн системата). */

.bb-hero-cena{position:relative;margin:0;max-width:760px;color:var(--fg-2);font-size:var(--fs-14,14px);line-height:1.6}
.bb-hero-cena strong{font-family:var(--font-body);font-weight:700;font-size:clamp(22px,2vw,28px);color:var(--gold);margin-right:6px}

.bb-sgrada{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}
.bb-sgrada .bg-body{color:var(--fg-2);line-height:1.7;margin:0 0 14px}
.bb-udobstva{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.bb-udobstva li{position:relative;padding:10px 14px 10px 34px;border:1px solid rgba(203,178,106,.35);border-radius:var(--radius-md);color:var(--fg);line-height:1.45;background:rgba(22,28,51,.45)}
.bb-udobstva li::before{content:"";position:absolute;left:14px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--gold)}
@media (max-width:860px){.bb-sgrada{grid-template-columns:1fr}}

/* Изборът: секция → етаж → списък и план. Без JS контролите са скрити и се вижда целият списък. */
.bb-izbor__ctl{display:flex;flex-direction:column;gap:12px}
.bb-grupa{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.bb-grupa[hidden]{display:none}
.bb-grupa__t{font-family:var(--font-caption);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);min-width:64px}
.bb-grupa .bg-chip{min-width:44px;min-height:44px;justify-content:center;font-family:var(--font-body);font-weight:700;font-size:15px;letter-spacing:0}
.bb-grupa .bg-chip[aria-pressed="true"]{background:var(--gold-tint);color:var(--gold);border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}
.bb-grupa .bg-chip:focus-visible,.bb-pitai:focus-visible,.bb-plan__a:focus-visible,.bb-tw:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.bb-izbor__sega{margin:4px 0 0;color:var(--fg-2);font-size:var(--fs-14,14px);min-height:1.4em}
.bb-izbor__body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:24px;align-items:start;margin-top:8px}
@media (max-width:900px){.bb-izbor__body{grid-template-columns:1fr}.bb-planove{order:-1;position:static}.bb-plan img{max-height:420px}}

.bb-units{min-width:600px}
.bb-units thead th{position:static}
.bb-units .bb-pitai{padding:8px 12px;font-size:11px;max-width:150px}
/* Залепен е само на широк екран. До 25.10.2026 това правило стоеше СЛЕД медиазаявката по-горе и тя не работеше:
   на телефон планът висеше залепен и заемаше 299 px от екрана (одит 25.10.2026, § 5ю-И). */
@media (min-width:901px){.bb-planove{position:sticky;top:100px}}
.bb-units th[scope="row"]{text-align:left;font-weight:600;color:var(--cream);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--navy-line-strong)}
.bb-units .bb-kod{font-family:var(--font-body);font-weight:700;white-space:nowrap}
.bb-units small{display:block;font-weight:400;color:var(--fg-3);font-size:var(--fs-12);font-family:var(--font-caption);letter-spacing:.02em;margin-top:2px}
.bb-units td{color:var(--fg)}
.bb-units .bb-cena{font-family:var(--font-body);font-weight:700;white-space:nowrap}
.bb-tiho{font-weight:400;color:var(--fg-3);font-family:var(--font-caption);font-size:var(--fs-12);white-space:normal}
.bb-st{display:inline-block;font-family:var(--font-caption);font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}
.bb-st--ok{color:var(--gold)}
.bb-pitai{white-space:normal;text-align:center;min-height:44px}
.bb-row.is-izbran{background:rgba(203,178,106,.14)!important;box-shadow:inset 3px 0 0 var(--gold)}
.bb-js .bb-row:not(.is-vidim){display:none}
@media (max-width:760px){
  .bb-tw{overflow:visible}
  .bb-units{min-width:0;display:block}
  .bb-units thead{display:none}
  .bb-units tbody{display:flex;flex-direction:column;gap:12px}
  .bb-units tr{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;padding:14px 16px;border:1px solid var(--navy-line-strong);border-radius:var(--radius-md);background:rgba(22,28,51,.55)}
  .bb-js .bb-units tr.bb-row:not(.is-vidim){display:none}
  .bb-units th[scope="row"],.bb-units tbody td{display:block;padding:0;border:0}
  .bb-units th[scope="row"]{grid-column:1 / -1}
  .bb-units td:last-child{grid-column:1 / -1}
  .bb-units tbody td:empty{display:none}
  .bb-units .bb-pitai{width:100%;max-width:none;font-size:var(--fs-12);padding:10px 16px}
}

.bb-planove{display:flex;flex-direction:column;gap:16px}
.bb-plan{margin:0;display:flex;flex-direction:column;gap:8px}
.bb-js .bb-plan:not(.is-vidim){display:none}
.bb-plan img{width:100%;height:auto;max-height:640px;object-fit:contain;background:#fff;border-radius:var(--radius-md)}
.bb-plan__a{display:block;border-radius:var(--radius-md)}
.bb-plan figcaption{font-family:var(--font-caption);font-size:var(--fs-12);color:var(--fg-3);line-height:1.5}
.bb-plan figcaption a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.bb-plan__nema{margin:0;padding:24px;border:1px dashed var(--navy-line-strong);border-radius:var(--radius-md);color:var(--fg-3);text-align:center}
.bb-plan__nema[hidden]{display:none}
.bb-bel{margin:0;color:var(--fg-3);font-size:var(--fs-12);line-height:1.6;font-family:var(--font-caption)}
.on-cream .bb-bel{color:var(--ink-3)}

/* Кликаемата фасада (клон claude/burgas-fasadi): мястото ѝ стои над избора. */
.bb-fasada{display:block;min-height:120px}
.bb-fasada[hidden]{display:none}

.bb-dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:12px;margin:0}
.bb-dl div{padding:14px 18px;border:1px solid rgba(33,41,71,.16);border-radius:var(--radius-md);background:rgba(255,255,255,.55)}
.bb-dl dt{font-family:var(--font-caption);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}
.bb-dl dd{margin:4px 0 0;font-family:var(--font-body);font-weight:700;font-size:20px;color:var(--gold-ink,#7d6a33)}

.bb-drugi{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 20px;color:var(--ink-2);font-size:var(--fs-14,14px)}
.bb-drugi .bg-chip{min-height:44px}
.db-bigchip small{max-width:300px}

/* Смяната на кадрите в hero-то (§ 5ю-Б, 24.10.2026): кадрите са наредени един върху друг и се
   сменят с плавно преливане; миниатюрите горе вдясно. Всичко е absolute, тоест нищо не мести
   оформлението (CLS 0). Лентата под активната миниатюра е таймерът: краят на анимацията ѝ
   сменя кадъра, затова пауза = animation-play-state и таймерът не се разминава с картината. */
.bb-hero{--bb-t:5.5s}
.bb-hero__kadri{position:absolute;inset:0;z-index:-2;pointer-events:none}
.bb-hero__k{opacity:0;transition:opacity 1.1s ease}
.bb-hero__k.is-on{opacity:1}
.bb-hero__nav{position:absolute;z-index:2;top:16px;right:clamp(20px,4vw,56px);display:flex;align-items:center;gap:8px;padding:6px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--navy-deep) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.bb-hero__nav[hidden]{display:none}
.bb-hero__th,.bb-hero__pauza{all:unset;box-sizing:border-box;position:relative;cursor:pointer;flex:none;border-radius:6px}
.bb-hero__th{width:64px;height:44px;overflow:hidden;outline:1px solid rgba(255,255,255,.25);outline-offset:-1px;opacity:.72;transition:opacity .2s}
.bb-hero__th img{display:block;width:100%;height:100%;object-fit:cover}
.bb-hero__th:hover,.bb-hero__th[aria-pressed="true"]{opacity:1}
.bb-hero__th[aria-pressed="true"]{outline:2px solid var(--gold-light);outline-offset:-2px}
.bb-hero__bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(22,28,51,.55)}
.bb-hero__bar i{display:block;height:100%;width:0;background:var(--gold-light)}
.bb-hero__th[aria-pressed="true"] .bb-hero__bar i{width:100%}
.bb-hero.is-auto .bb-hero__th[aria-pressed="true"] .bb-hero__bar i{width:0;animation:bb-tek var(--bb-t) linear forwards}
.bb-hero.is-stop .bb-hero__th[aria-pressed="true"] .bb-hero__bar i{animation-play-state:paused}
@keyframes bb-tek{to{width:100%}}
.bb-hero__pauza{display:grid;place-items:center;width:44px;height:44px;color:var(--cream)}
.bb-hero__pauza:hover{color:var(--gold-light)}
.bb-hero__pauza .bb-ik-pusk,.bb-hero__pauza[aria-pressed="true"] .bb-ik-pauza{display:none}
.bb-hero__pauza[aria-pressed="true"] .bb-ik-pusk{display:inline}
.bb-hero__th:focus-visible,.bb-hero__pauza:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px;opacity:1}
/* Телефон: точки с цел 44 px вместо миниатюри (картинките им не се теглят: display:none + lazy). */
@media (max-width:760px){
  .bb-hero__nav{top:10px;right:12px;gap:0;padding:0 4px}
  .bb-hero__th{width:44px;height:44px;outline:0;opacity:1;overflow:visible}
  .bb-hero__th img{display:none}
  .bb-hero__bar{left:50%;right:auto;top:50%;bottom:auto;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:4px;background:rgba(255,255,255,.45);overflow:hidden;transition:width .3s,margin .3s}
  .bb-hero__th[aria-pressed="true"] .bb-hero__bar{width:22px;margin-left:-11px;background:rgba(255,255,255,.35)}
  .bb-hero__th[aria-pressed="true"]{outline:0}
  .bb-hero__th:focus-visible{outline:2px solid var(--gold-light);outline-offset:-6px}
}
@media (prefers-reduced-motion:reduce){.bb-hero__k{transition:none}.bb-hero__bar,.bb-hero__th{transition:none}}

/* Търсене по код и филтри за цялата сграда (§ 5ю-Г, 24.10.2026). Без JS рамката е скрита (hidden);
   резултатите рисува burgas.js. На ≤ 760 px филтрите са сгънат панел зад бутона „Филтри“. */
.bb-tarsi{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--navy-line-strong);border-radius:var(--radius-md);background:rgba(22,28,51,.45)}
.bb-tarsi[hidden]{display:none}
.bb-tarsi .db-input{background:rgba(245,237,214,.06);color:var(--cream);border-color:var(--navy-line-strong);padding:10px 14px;min-height:44px}
.bb-tarsi .db-input::placeholder{color:var(--fg-3)}
.bb-tarsi .db-input:focus{background:rgba(245,237,214,.1);border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}
.bb-kodf{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0}
.bb-kodf__red{display:flex;gap:8px;flex:1 1 280px;max-width:420px}
.bb-kodf__in{font-family:var(--font-body);font-weight:700;letter-spacing:.04em;text-transform:uppercase}
.bb-kodf__in::placeholder{text-transform:none;font-weight:400;letter-spacing:0}
.bb-kodf .bg-btn{min-height:44px;flex:none}
.bb-kodf__msg{flex:1 1 100%;margin:0;min-height:1.4em;color:var(--fg-2);font-size:var(--fs-14,14px)}
.bb-kodf__msg.is-greshka{color:var(--gold-light)}
.bb-filtri{display:flex;flex-direction:column;gap:12px}
.bb-filtri__otvori{display:none;min-height:44px;align-self:flex-start}
.bb-filtri__red{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}
.bb-filtri__pole{display:flex;flex-direction:column;gap:6px;width:170px}
.bb-filtri__chk{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--fg);cursor:pointer;font-size:var(--fs-14,14px)}
.bb-filtri__chk input{width:20px;height:20px;accent-color:var(--gold);margin:0}
.bb-filtri__chisti{min-height:44px}
.bb-grupa[role="group"] .bg-chip[data-bb-f-izl],.bb-grupa .bg-chip[data-bb-f-tip]{font-family:var(--font-caption);font-weight:600;font-size:var(--fs-14,14px);padding:6px 14px}
.bb-filtri__chk input:focus-visible,.bb-rez__b:focus-visible,.bb-filtri__otvori:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.bb-rez__broi{margin:0;color:var(--cream);font-weight:600}
.bb-rez__broi[hidden],.bb-rez[hidden]{display:none}
.bb-rez__broi.is-nyama{color:var(--fg-2);font-weight:400;padding:16px;border:1px dashed var(--navy-line-strong);border-radius:var(--radius-md)}
.bb-rez{list-style:none;margin:0;padding:0 4px 0 0;display:flex;flex-direction:column;gap:6px;max-height:min(60vh,520px);overflow:auto;overscroll-behavior:contain}
.bb-rez__b{all:unset;box-sizing:border-box;cursor:pointer;width:100%;display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,1.3fr) minmax(0,1.3fr) 120px minmax(0,1.2fr);gap:4px 14px;align-items:center;padding:10px 14px;min-height:44px;border:1px solid var(--navy-line);border-radius:var(--radius-md);color:var(--fg);font-size:var(--fs-14,14px);line-height:1.4}
.bb-rez__b:hover{border-color:var(--gold)}
.bb-rez__b[aria-pressed="true"]{background:rgba(203,178,106,.14);border-color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}
.bb-rez__kod,.bb-rez__cena{font-family:var(--font-body);font-weight:700;white-space:nowrap}
.bb-rez__kod{color:var(--cream)}
.bb-rez__mqsto,.bb-rez__izl{color:var(--fg-2)}
.bb-rez__st{white-space:normal}
@media (max-width:760px){
  .bb-tarsi{padding:16px}
  .bb-filtri__otvori{display:inline-flex}
  .bb-filtri:not(.is-otvoren){display:none}
  .bb-filtri__pole{width:calc(50% - 8px)}
  .bb-rez__b{grid-template-columns:auto 1fr;padding:12px 14px}
  .bb-rez__mqsto,.bb-rez__cena{text-align:right}
  .bb-rez__tip,.bb-rez__izl{grid-column:1 / -1}
  .bb-rez__izl{order:5}
  .bb-rez__cena{order:6}
  .bb-rez__st{order:6;grid-column:auto}
}

/* ── Дизайн проход „течно стъкло“ (24.10.2026, § 5ю-З). Само външен вид: структурата, текстовете, данните и
   поведението са същите. Стъкло = полупрозрачна измивка от --cream върху --navy + backdrop-filter blur/saturate,
   светла вътрешна линия по горния ръб и мека navy сянка; златото е за посочено и избрано (ореол от --gold/--gold-light).
   Без нов цвят: rgba стойностите са на --cream (245,237,214), --gold (203,178,106), --gold-light (219,192,120),
   --navy-deep (22,28,51), --white и #f3e2b0 от --grad-gold-shine. Прозрачността е ниска (≤ 9%), тоест текстът
   стои върху повърхност не по-светла от --navy-soft (мерено в § 5ю-З). Движение само transform/opacity/сенки;
   „щракът“ (scale .96 → 1.02 → 1) е класът .bb-shrak, който слага burgas.js при клик. ── */
:root{
  --bb-glass:linear-gradient(180deg,rgba(245,237,214,.085) 0,rgba(245,237,214,.03) 100%);
  --bb-edge:rgba(245,237,214,.16);
  --bb-shine:inset 0 1px 0 rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.025);
  --bb-drop:0 14px 34px -20px rgba(22,28,51,.85);
  --bb-halo:0 0 0 1px rgba(219,192,120,.6),0 0 22px -4px rgba(203,178,106,.55),0 12px 26px -14px rgba(203,178,106,.7);
  --bb-sheen:linear-gradient(110deg,transparent 38%,rgba(243,226,176,.16) 50%,transparent 62%);
  --bb-blur:blur(18px) saturate(165%);
}
@keyframes bb-shrak{0%{transform:scale(1)}30%{transform:scale(.96)}65%{transform:scale(1.02)}100%{transform:scale(1)}}
@keyframes bb-ulaz{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.bb-shrak{animation:bb-shrak .46s var(--ease-spring) both}

/* пилюлите: секция, етаж, тип, изложение (стъклени, цифрите в tabular) */
.bb-grupa .bg-chip{position:relative;background:var(--bb-sheen) 160% 0/260% 100% no-repeat,var(--bb-glass);border-color:var(--bb-edge);color:var(--cream);box-shadow:var(--bb-shine),0 6px 16px -12px rgba(22,28,51,.9);font-variant-numeric:tabular-nums;
  -webkit-backdrop-filter:var(--bb-blur);backdrop-filter:var(--bb-blur);
  transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),background-position var(--dur-slow) var(--ease-out),color var(--dur-fast) var(--ease-out)}
.bb-grupa .bg-chip:active{transform:scale(.96)}
.bb-grupa .bg-chip[aria-pressed="true"]{color:var(--gold-light);border-color:var(--gold-light);background:var(--bb-sheen) 160% 0/260% 100% no-repeat,linear-gradient(180deg,rgba(219,192,120,.2) 0,rgba(203,178,106,.08) 100%);box-shadow:var(--bb-shine),var(--bb-halo)}
@media (hover:hover){
  .bb-grupa .bg-chip:hover{transform:translateY(-2px);border-color:rgba(219,192,120,.7);color:var(--gold-light);background-position:-60% 0,0 0;box-shadow:var(--bb-shine),0 0 16px -6px rgba(203,178,106,.55),0 10px 20px -14px rgba(22,28,51,.9)}
  .bb-grupa .bg-chip[aria-pressed="true"]:hover{box-shadow:var(--bb-shine),var(--bb-halo)}
}
.bb-grupa .bg-chip:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}
.bb-grupa__t{color:var(--fg-2)}

/* таблицата с апартаментите: стъклена карта, редът свети при посочване, избраният е със златен ореол */
.bb-tw{border:1px solid var(--bb-edge);border-radius:var(--radius-lg);background:var(--bb-glass);box-shadow:var(--bb-shine),var(--bb-drop)}
.bb-units tbody tr{transition:background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}
.bb-units tbody tr:hover{background:rgba(245,237,214,.06)}
.bb-row.is-izbran{background:linear-gradient(90deg,rgba(219,192,120,.18) 0,rgba(203,178,106,.06) 70%)!important;box-shadow:inset 3px 0 0 var(--gold-light),inset 0 0 0 1px rgba(219,192,120,.35)}
.bb-row.is-izbran .bb-kod{color:var(--gold-light)}
.bb-row.is-izbran small,.bb-row.is-izbran .bb-st:not(.bb-st--ok){color:var(--fg-2)}
.bb-units .bb-cena{color:var(--gold);font-variant-numeric:tabular-nums;letter-spacing:.01em}
.bb-units td,.bb-units th[scope="row"]{font-variant-numeric:tabular-nums}
.bb-row[data-status="резервиран"] td,.bb-row[data-status="резервиран"] .bb-kod{color:var(--fg-2)}
/* статусът: свободен = тънка златна пилюля с точка; резервиран = приглушен, куха точка. Думата остава (WCAG 1.4.1). */
.bb-st{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;letter-spacing:.04em;border:1px solid rgba(245,237,214,.14);border-radius:var(--radius-pill);line-height:1.3}
.bb-st::before{content:"";flex:none;width:5px;height:5px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--fg-3)}
.bb-st--ok{color:var(--gold);border-color:rgba(203,178,106,.55);background:rgba(203,178,106,.08)}
.bb-st--ok::before{background:var(--gold);box-shadow:0 0 8px rgba(219,192,120,.8)}
.bb-pitai{transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out)}
.bb-pitai:active{transform:scale(.96)}
@media (hover:hover){.bb-pitai:hover{transform:translateY(-1px);box-shadow:0 0 0 1px rgba(219,192,120,.6),0 10px 22px -10px rgba(203,178,106,.75)}}
@media (max-width:760px){
  .bb-tw{border:0;background:none;box-shadow:none}
  .bb-units tr{border-color:var(--bb-edge);border-radius:var(--radius-lg);background:var(--bb-glass);box-shadow:var(--bb-shine),var(--bb-drop)}
  .bb-units tbody tr:hover{background:var(--bb-glass);border-color:rgba(219,192,120,.55)}
  .bb-row.is-izbran{box-shadow:var(--bb-shine),var(--bb-halo)}
}

/* етажният план и рамката на картинките */
.bb-plan img{border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--bb-edge),var(--bb-drop)}
.bb-plan__a{border-radius:var(--radius-lg);transition:transform var(--dur-slow) var(--ease-spring)}
@media (hover:hover){.bb-plan__a:hover{transform:translateY(-2px)}}

/* търсенето и филтрите: стъклен панел, полетата са вдлъбнато стъкло */
.bb-tarsi{border-color:var(--bb-edge);border-radius:var(--radius-xl);background:var(--bb-glass);box-shadow:var(--bb-shine),var(--bb-drop);-webkit-backdrop-filter:var(--bb-blur);backdrop-filter:var(--bb-blur)}
.bb-tarsi .db-input{border-radius:var(--radius-md);background:rgba(22,28,51,.4);box-shadow:inset 0 2px 8px rgba(22,28,51,.35);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}
.bb-tarsi .db-input:focus{background:rgba(22,28,51,.5);border-color:var(--gold-light);box-shadow:inset 0 2px 8px rgba(22,28,51,.35),0 0 0 3px rgba(219,192,120,.3)}
.bb-rez__b{position:relative;border-color:var(--bb-edge);background:var(--bb-sheen) 160% 0/260% 100% no-repeat,var(--bb-glass);box-shadow:var(--bb-shine);font-variant-numeric:tabular-nums;
  transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),background-position var(--dur-slow) var(--ease-out)}
.bb-rez__b:active{transform:scale(.98)}
.bb-rez__b[aria-pressed="true"]{border-color:var(--gold-light);background:linear-gradient(90deg,rgba(219,192,120,.18) 0,rgba(203,178,106,.06) 70%);box-shadow:var(--bb-shine),var(--bb-halo)}
@media (hover:hover){.bb-rez__b:hover{transform:translateY(-2px);border-color:rgba(219,192,120,.7);background-position:-60% 0,0 0;box-shadow:var(--bb-shine),0 0 16px -6px rgba(203,178,106,.5),var(--bb-drop)}}
.bb-rez__cena{color:var(--gold)}
.bb-rez__b .bb-st{justify-self:start}
.bb-rez__b:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}
.bb-rez__broi.is-nyama{border-radius:var(--radius-lg);border-color:var(--bb-edge)}

/* удобствата (navy) и „Накратко“ (cream): стъклени плочки */
.bb-udobstva li{border-color:var(--bb-edge);border-radius:var(--radius-lg);background:var(--bb-glass);box-shadow:var(--bb-shine);transition:transform var(--dur-base) var(--ease-spring),border-color var(--dur-base) var(--ease-out)}
.bb-udobstva li::before{box-shadow:0 0 8px rgba(219,192,120,.8)}
@media (hover:hover){.bb-udobstva li:hover{transform:translateX(3px);border-color:rgba(219,192,120,.55)}}
.bb-dl div{border-color:rgba(168,146,79,.28);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.78) 0,rgba(255,255,255,.5) 100%);box-shadow:var(--inner-cream),0 10px 24px -18px rgba(22,28,51,.45)}
.bb-dl dd{font-variant-numeric:tabular-nums}

/* хъбът: картите на сградите (cream), вдигане и златен ръб при посочване */
#sgradi .db-bcard{position:relative;border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.86) 0,rgba(250,245,231,.92) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(168,146,79,.22),0 18px 40px -26px rgba(22,28,51,.55);
  transition:transform var(--dur-slow) var(--ease-spring),box-shadow var(--dur-slow) var(--ease-out)}
#sgradi .db-bcard.bg-card--gold-edge{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(168,146,79,.6),0 18px 40px -26px rgba(22,28,51,.55)}
#sgradi .db-bcard__img{transition:transform var(--dur-page) var(--ease-out)}
#sgradi .db-bcard__price{font-variant-numeric:tabular-nums}
#sgradi .db-bcard__media{position:relative}
#sgradi .db-bcard__media::after{content:"";position:absolute;inset:auto 0 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(219,192,120,.9),transparent);opacity:.7}
@media (hover:hover){
  #sgradi .db-bcard:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(168,146,79,.7),0 0 34px -10px rgba(203,178,106,.55),0 26px 48px -26px rgba(22,28,51,.6)}
  #sgradi .db-bcard:hover .db-bcard__img{transform:scale(1.04)}
}
#sgradi .db-bcard:focus-within{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 2px var(--gold-ink),0 18px 40px -26px rgba(22,28,51,.55)}
#sgradi .db-bcard .bg-btn{transition:transform var(--dur-base) var(--ease-spring)}
#sgradi .db-bcard .bg-btn:active{transform:scale(.96)}

/* Без стъкло: браузър без backdrop-filter и „по-малко прозрачност“ = плътни повърхности от токените */
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .bb-grupa .bg-chip,.bb-rez__b{background:var(--navy-soft)}
  .bb-tarsi,.bb-tw{background:var(--navy-deep)}
}
@media (prefers-reduced-transparency:reduce){
  .bb-grupa .bg-chip,.bb-rez__b,.bb-udobstva li{background:var(--navy-soft);-webkit-backdrop-filter:none;backdrop-filter:none}
  .bb-grupa .bg-chip[aria-pressed="true"],.bb-rez__b[aria-pressed="true"],.bb-row.is-izbran{background:var(--navy-deep)!important}
  .bb-tarsi,.bb-tw{background:var(--navy-deep);-webkit-backdrop-filter:none;backdrop-filter:none}
  .bb-tarsi .db-input{background:var(--navy-deep)}
  @media (max-width:760px){.bb-units tr{background:var(--navy-deep)}}
  #sgradi .db-bcard{background:var(--cream-soft)}
  .bb-dl div{background:var(--white)}
}
@media (prefers-reduced-motion:reduce){
  .bb-shrak{animation:none}
  .bb-grupa .bg-chip,.bb-rez__b,.bb-pitai,.bb-plan__a,.bb-udobstva li,#sgradi .db-bcard,#sgradi .db-bcard__img,#sgradi .db-bcard .bg-btn{transition:box-shadow var(--dur-fast) linear,border-color var(--dur-fast) linear,color var(--dur-fast) linear}
  .bb-grupa .bg-chip:hover,.bb-grupa .bg-chip:active,.bb-rez__b:hover,.bb-rez__b:active,.bb-pitai:hover,.bb-pitai:active,.bb-plan__a:hover,.bb-udobstva li:hover,#sgradi .db-bcard:hover,#sgradi .db-bcard:hover .db-bcard__img,#sgradi .db-bcard .bg-btn:active{transform:none}
}

/* ══ burgas-fasada.css ══ */
/* Бургас: кликаемата фасада на Смокините (assets/burgas-fasada.js, данните от burgas_fasada.json, § 5ф-2б).
   Класовете на Дубай (db-render, db-rfl, db-win, db-wincard, § 5ф-2 и 5ф-12) са преизползвани и тук са
   повторени под `.bf`, за да работи компонентът и без assets/dubai.css. Числата през --font-body 700
   (ПРАВИЛА.md § 1); злато като текст само върху navy (компонентът си носи navy фона). */

.bf{display:flex;flex-direction:column;gap:14px;padding:clamp(16px,3vw,28px);border-radius:var(--radius-lg,18px);background:var(--navy,#212947);color:var(--fg,#fff)}
.bf [hidden]{display:none!important}
.bf .db-facade{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;align-items:start}
.bf .db-facade__stage{display:flex;flex-direction:column;gap:10px;min-width:0}

/* сцената: рендерът и SVG-то върху него; подсказката и подписът стоят върху обвивката, не в кутията с плъзгане */
.bf-render-wrap{position:relative}
.bf .db-render{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md,12px);background:var(--navy-deep,#161c33);outline:none}
.bf .db-render__stage{position:relative;line-height:0}
.bf .db-render__img{width:100%;height:auto;display:block}
.bf .db-render__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.bf .db-render__cred{position:absolute;right:10px;bottom:8px;line-height:1.3;font-family:var(--font-caption);font-size:var(--fs-12,12px);letter-spacing:.06em;color:var(--fg-2);text-shadow:0 1px 3px var(--navy-deep,#161c33);pointer-events:none}
.bf .db-halo__c{flood-color:var(--navy-deep,#161c33);flood-opacity:1}

/* етаж по секция: лента с кант (както кула B на Spectre) */
.bf .db-rfl{cursor:pointer;outline:none}
.bf .db-rfl polygon{pointer-events:all;fill:rgba(219,192,120,.08);stroke:rgba(219,192,120,.85);stroke-width:1.2;vector-effect:non-scaling-stroke;filter:url(#bf-halo);transition:fill var(--dur-fast,160ms) var(--ease-out),stroke-width var(--dur-fast,160ms) var(--ease-out)}
.bf .db-rfl.bf-prazen polygon{fill:rgba(245,237,214,.03);stroke:rgba(245,237,214,.45);stroke-width:1;stroke-dasharray:4 4}
.bf .db-rfl:hover polygon,.bf .db-rfl.is-on polygon{fill:rgba(245,237,214,.32);stroke:var(--gold-light,#dbc078);stroke-width:3;stroke-dasharray:none;filter:url(#bf-halo) drop-shadow(0 0 5px rgba(219,192,120,.95))}
.bf .db-rfl:focus-visible polygon{stroke:#fff;stroke-width:3.5;stroke-dasharray:none;filter:url(#bf-halo) drop-shadow(0 0 6px rgba(255,255,255,.9))}
.bf .db-rfl.is-sekcia polygon{fill:rgba(245,237,214,.14)}

/* апартамент по етажния план (само при data-apartamenti="1"): ориентировъчно място */
.bf .db-win{cursor:pointer;outline:none;pointer-events:all;fill:rgba(245,237,214,.10);stroke:var(--cream,#f5edd6);stroke-width:1.5;vector-effect:non-scaling-stroke}
.bf .db-win.bf-rez{fill:rgba(22,28,51,.35);stroke:rgba(245,237,214,.45)}
.bf .db-win:hover,.bf .db-win.is-on{fill:rgba(245,237,214,.45);stroke-width:3}
.bf .db-win:focus-visible{stroke:#fff;stroke-width:3.5}
.bf.bf--apartamenti .db-rfl polygon{fill:transparent}

.bf .db-render__hint{position:absolute;top:12px;left:12px;z-index:var(--z-raised,1);box-sizing:border-box;max-width:min(320px,calc(100% - 24px));margin:0;padding:9px 14px 9px 12px;display:flex;gap:9px;align-items:baseline;border:1px solid var(--gold,#cbb26a);border-radius:var(--radius-md,12px);background:rgba(22,28,51,.9);box-shadow:var(--shadow-md);font-family:var(--font-caption);font-size:13px;line-height:1.4;letter-spacing:.02em;color:var(--cream,#f5edd6);pointer-events:none;transition:opacity var(--dur-base,240ms) var(--ease-out)}
.bf .db-render__hint::before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--gold,#cbb26a);transform:translateY(-1px)}
.bf .db-render__hint.is-skrita{opacity:0}
.bf .db-render-hint{display:none;margin:0;font-family:var(--font-caption);font-size:var(--fs-12,12px);color:var(--fg-3)}

/* избор на секция и етаж с бутони: за клавиатура, за етажи, които рендерът не показва, и на телефон */
.bf-izbor{display:flex;flex-direction:column;gap:8px}
.bf-izbor__red{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.bf-izbor__ime{min-width:84px;font-family:var(--font-caption);font-size:var(--fs-12,12px);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}
.bf-et{min-width:40px;min-height:40px;padding:0 10px;border:1px solid var(--navy-line,#3a4467);border-radius:999px;background:transparent;font-family:var(--font-body);font-weight:700;font-size:var(--fs-14,14px);color:var(--fg,#fff);cursor:pointer}
.bf-et:hover{border-color:var(--gold-light,#dbc078)}
.bf-et.is-on{background:var(--gold-tint,rgba(203,178,106,.12));border-color:var(--gold,#cbb26a);color:var(--gold-light,#dbc078)}
.bf-et.bf-prazen{color:var(--fg-3);font-weight:400}
.bf-et:focus-visible{outline:2px solid var(--gold,#cbb26a);outline-offset:2px}

/* панелът вдясно (на телефон под рендера) */
.bf .db-wincard{position:sticky;top:110px;display:flex;flex-direction:column;gap:12px;padding:22px 24px;min-height:220px;border-radius:var(--radius-lg,18px);background:rgba(255,255,255,.07);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.18);box-shadow:0 1px 0 rgba(255,255,255,.12) inset,0 24px 48px -24px rgba(22,28,51,.6)}
.bf .db-wincard__hint{margin:0;color:var(--fg-2);font-size:14px;line-height:1.6}
.bf .db-wincard__in{display:flex;flex-direction:column;gap:10px}
.bf .db-wincard__kod{font-family:var(--font-caption);font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold,#cbb26a)}
.bf .db-wincard__sub{font-family:var(--font-caption);font-size:var(--fs-14,14px);line-height:1.4;color:var(--fg-2)}
.bf .db-wincard__price{font-family:var(--font-body);font-weight:700;font-size:30px;line-height:1.05;color:var(--gold,#cbb26a)}
.bf .db-wincard__price.bf-status{font-size:22px;color:var(--cream,#f5edd6)}
.bf .db-wincard__aed{font-family:var(--font-caption);font-size:12px;line-height:1.45;color:var(--fg-3)}
.bf .db-wincard dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0}
.bf .db-wincard dt{font-family:var(--font-caption);font-size:var(--fs-12,12px);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);padding-top:2px}
.bf .db-wincard dd{margin:0;color:var(--fg,#fff);font-size:var(--fs-14,14px);line-height:1.45}
.bf .db-wincard dd b{font-family:var(--font-body);font-weight:700}
.bf .db-wincard__nazad{align-self:flex-start;min-height:36px;margin:-6px 0 0;padding:0;border:0;background:none;font-family:var(--font-caption);font-size:var(--fs-14,14px);font-weight:600;color:var(--gold,#cbb26a);text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.bf .db-wincard__nazad:focus-visible{outline:2px solid var(--gold,#cbb26a);outline-offset:3px;border-radius:4px}
.bf .db-wincard__cta{display:flex;flex-direction:column;gap:10px}
.bf .db-wincard__cta .bg-btn{width:100%;justify-content:center;text-align:center;white-space:normal}

/* апартаментите на избрания етаж */
.bf-spisak{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}
.bf-ap{display:grid;grid-template-columns:auto 1fr auto;gap:2px 12px;align-items:baseline;width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--navy-line,#3a4467);border-radius:var(--radius-md,12px);background:rgba(255,255,255,.04);font:inherit;color:var(--fg,#fff);text-align:left;cursor:pointer}
.bf-ap:hover,.bf-ap.is-on{border-color:var(--gold-light,#dbc078);background:rgba(255,255,255,.09)}
.bf-ap:focus-visible{outline:2px solid var(--gold,#cbb26a);outline-offset:2px}
.bf-ap__kod{font-family:var(--font-body);font-weight:700;font-size:var(--fs-14,14px);color:var(--gold-light,#dbc078)}
.bf-ap__opis{font-family:var(--font-caption);font-size:13px;line-height:1.35;color:var(--fg-2)}
.bf-ap__cena{font-family:var(--font-body);font-weight:700;font-size:var(--fs-14,14px);white-space:nowrap}
.bf-ap__cena.bf-status{font-family:var(--font-caption);font-weight:400;font-size:13px;color:var(--fg-3)}
.bf-ap__strana{grid-column:2/4;font-family:var(--font-caption);font-size:12px;color:var(--fg-3)}

.bf-belezhka{margin:0;font-family:var(--font-caption);font-size:var(--fs-12,12px);line-height:1.5;color:var(--fg-3)}
.bf-disclaimer{margin:0;font-family:var(--font-caption);font-size:var(--fs-12,12px);line-height:1.55;color:var(--fg-2)}

@media (prefers-reduced-motion:reduce){.bf .db-rfl polygon,.bf .db-win,.bf .db-render__hint{transition:none}}
@media (max-width:900px){.bf .db-facade{grid-template-columns:minmax(0,1fr)}.bf .db-wincard{position:static;min-height:0}}
@media (max-width:760px){.bf-izbor__ime{flex-basis:100%}.bf-et{min-width:44px;min-height:44px}.bf .db-render__stage{width:640px}.bf .db-render-hint{display:block}.bf .db-render__hint{font-size:12px;max-width:280px}}

/* ── Течно стъкло (24.10.2026, § 5ю-З): само външен вид. Бутоните за етаж са стъклени кръгчета, панелът
   „Секция · Етаж“ е стъклен лист с блясък по горния ръб, редовете на апартаментите са стъклени плочки.
   Посочване = леко вдигане и златен ръб; избор = златен ореол и „щрак“ (.bb-shrak от burgas.js).
   Компонентът си носи стойностите (fallback), за да не зависи от burgas.css. Без нов цвят. ── */
.bf{--bf-glass:linear-gradient(180deg,rgba(245,237,214,.085) 0,rgba(245,237,214,.03) 100%);--bf-edge:rgba(245,237,214,.16);
  --bf-shine:inset 0 1px 0 rgba(255,255,255,.2),inset 0 0 0 1px rgba(255,255,255,.025);
  --bf-halo:0 0 0 1px rgba(219,192,120,.6),0 0 22px -4px rgba(203,178,106,.55),0 12px 26px -14px rgba(203,178,106,.7);
  --bf-sheen:linear-gradient(110deg,transparent 38%,rgba(243,226,176,.16) 50%,transparent 62%);
  border-radius:var(--radius-xl,28px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(245,237,214,.06),0 30px 60px -36px rgba(22,28,51,.9)}
.bf .db-render{border-radius:var(--radius-lg,18px);box-shadow:0 0 0 1px var(--bf-edge),0 18px 40px -24px rgba(22,28,51,.9)}
.bf .db-render__hint{border-color:rgba(219,192,120,.6);border-radius:var(--radius-pill,999px);background:rgba(22,28,51,.82);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 10px 24px -12px rgba(22,28,51,.9)}
.bf .db-render__hint::before{box-shadow:0 0 8px rgba(219,192,120,.9)}
.bf .db-rfl polygon{transition:fill var(--dur-base,240ms) var(--ease-out),stroke-width var(--dur-base,240ms) var(--ease-out),stroke var(--dur-base,240ms) var(--ease-out)}

/* етажите: стъклени кръгчета; цифрите tabular */
.bf-izbor__ime{color:var(--fg-2)}
.bf-et{position:relative;border-color:var(--bf-edge);background:var(--bf-sheen) 160% 0/260% 100% no-repeat,var(--bf-glass);box-shadow:var(--bf-shine),0 6px 14px -10px rgba(22,28,51,.9);font-variant-numeric:tabular-nums;
  -webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);
  transition:transform var(--dur-base,240ms) var(--ease-spring),box-shadow var(--dur-base,240ms) var(--ease-out),border-color var(--dur-base,240ms) var(--ease-out),background-position var(--dur-slow,420ms) var(--ease-out),color var(--dur-fast,160ms) var(--ease-out)}
.bf-et:active{transform:scale(.94)}
.bf-et.is-on{color:var(--gold-light,#dbc078);border-color:var(--gold-light,#dbc078);background:var(--bf-sheen) 160% 0/260% 100% no-repeat,linear-gradient(180deg,rgba(219,192,120,.22) 0,rgba(203,178,106,.08) 100%);box-shadow:var(--bf-shine),var(--bf-halo)}
.bf-et.bf-prazen{background:transparent;box-shadow:none;border-style:dashed;border-color:rgba(245,237,214,.22)}
@media (hover:hover){
  .bf-et:hover{transform:translateY(-2px);border-color:rgba(219,192,120,.7);color:var(--gold-light,#dbc078);background-position:-60% 0,0 0;box-shadow:var(--bf-shine),0 0 14px -5px rgba(203,178,106,.55),0 10px 18px -12px rgba(22,28,51,.9)}
  .bf-et.is-on:hover{box-shadow:var(--bf-shine),var(--bf-halo)}
}
.bf-et:focus-visible{outline:2px solid var(--gold-light,#dbc078);outline-offset:3px}

/* панелът: течно стъкло с блясък по горния ръб */
.bf .db-wincard{border-radius:var(--radius-xl,28px);border-color:rgba(245,237,214,.18);
  background:linear-gradient(180deg,rgba(245,237,214,.08) 0,rgba(245,237,214,.03) 60%,rgba(203,178,106,.05) 100%);
  -webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 0 0 1px rgba(255,255,255,.03),inset 0 -24px 40px -30px rgba(203,178,106,.3),0 28px 56px -28px rgba(22,28,51,.85)}
.bf .db-wincard::before{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);pointer-events:none}
.bf .db-wincard__in:not([hidden]){animation:bb-ulaz var(--dur-slow,420ms) var(--ease-out) both}
.bf .db-wincard__kod{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:5px 12px 5px 10px;border:1px solid rgba(203,178,106,.5);border-radius:var(--radius-pill,999px);background:rgba(203,178,106,.08);font-variant-numeric:tabular-nums}
.bf .db-wincard__kod::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold,#cbb26a);box-shadow:0 0 8px rgba(219,192,120,.9)}
.bf .db-wincard__price{font-variant-numeric:tabular-nums;letter-spacing:.005em;text-shadow:0 0 22px rgba(203,178,106,.35)}
.bf .db-wincard__price.bf-status{color:var(--fg-2);text-shadow:none}
.bf .db-wincard dl{padding:12px 14px;border:1px solid var(--bf-edge);border-radius:var(--radius-md,12px);background:rgba(22,28,51,.28)}
.bf .db-wincard dd{font-variant-numeric:tabular-nums}
.bf .db-wincard__cta .bg-btn{transition:transform var(--dur-base,240ms) var(--ease-spring),box-shadow var(--dur-base,240ms) var(--ease-out)}
.bf .db-wincard__cta .bg-btn:active{transform:scale(.96)}
@media (hover:hover){.bf .db-wincard__cta .bg-btn:not(.bg-btn--ghost):hover{box-shadow:0 0 0 1px rgba(219,192,120,.6),0 12px 26px -10px rgba(203,178,106,.75)}}

/* апартаментите на етажа: стъклени редове; свободният е със златна точка, резервираният е приглушен */
.bf-ap{position:relative;border-color:var(--bf-edge);border-radius:var(--radius-md,12px);background:var(--bf-sheen) 160% 0/260% 100% no-repeat,var(--bf-glass);box-shadow:var(--bf-shine);font-variant-numeric:tabular-nums;
  transition:transform var(--dur-base,240ms) var(--ease-spring),box-shadow var(--dur-base,240ms) var(--ease-out),border-color var(--dur-base,240ms) var(--ease-out),background-position var(--dur-slow,420ms) var(--ease-out)}
.bf-ap:active{transform:scale(.98)}
.bf-ap.is-on{border-color:var(--gold-light,#dbc078);box-shadow:var(--bf-shine),var(--bf-halo)}
@media (hover:hover){.bf-ap:hover{transform:translateY(-2px);border-color:rgba(219,192,120,.7);background-position:-60% 0,0 0;box-shadow:var(--bf-shine),0 0 16px -6px rgba(203,178,106,.5),0 12px 22px -16px rgba(22,28,51,.9)}}
.bf-ap__cena{color:var(--gold,#cbb26a)}
.bf-ap__cena:not(.bf-status)::before{content:"";display:inline-block;width:6px;height:6px;margin:0 7px 1px 0;border-radius:50%;background:var(--gold,#cbb26a);box-shadow:0 0 8px rgba(219,192,120,.85);vertical-align:middle}
.bf-ap__cena.bf-status{color:var(--fg-3)}
.bf-spisak li{animation:bb-ulaz var(--dur-slow,420ms) var(--ease-out) both}
.bf-spisak li:nth-child(2){animation-delay:30ms}.bf-spisak li:nth-child(3){animation-delay:60ms}.bf-spisak li:nth-child(4){animation-delay:90ms}.bf-spisak li:nth-child(5){animation-delay:120ms}.bf-spisak li:nth-child(n+6){animation-delay:150ms}
@keyframes bb-ulaz{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .bf .db-wincard{background:var(--navy-deep,#161c33)}
  .bf-et{background:var(--navy-soft,#2c365a)}
}
@media (prefers-reduced-transparency:reduce){
  .bf .db-wincard,.bf .db-render__hint{background:var(--navy-deep,#161c33);-webkit-backdrop-filter:none;backdrop-filter:none}
  .bf-et,.bf-ap{background:var(--navy-soft,#2c365a);-webkit-backdrop-filter:none;backdrop-filter:none}
  .bf-et.is-on{background:var(--navy-deep,#161c33)}
}
@media (prefers-reduced-motion:reduce){
  .bf-et,.bf-ap,.bf .db-wincard__cta .bg-btn{transition:box-shadow var(--dur-fast,160ms) linear,border-color var(--dur-fast,160ms) linear,color var(--dur-fast,160ms) linear}
  .bf-et:hover,.bf-et:active,.bf-ap:hover,.bf-ap:active,.bf .db-wincard__cta .bg-btn:active{transform:none}
  .bf .db-wincard__in:not([hidden]),.bf-spisak li{animation:none}
}
@media (max-width:900px){.bf .db-wincard{position:relative;top:auto}}

/* ══ burgas-instrumenti.css ══ */
/* burgas-instrumenti.css: инструментите на избрания апартамент (24.10.2026, _ПРАВИЛА_САЙТ.md § 5ю-Ж).
   Рисува ги assets/burgas-instrumenti.js. Само токените на системата: navy, злато, cream; течно стъкло
   върху navy, злато като текст и рамка (6,87:1 на navy), листът за печат е мастило върху бяло с --gold-ink.
   Числата през --font-body 700 (.bi-num). Целите на телефон са 44 px. Без анимация при prefers-reduced-motion. */

.bi{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;align-items:stretch}
@media (max-width:900px){.bi{grid-template-columns:1fr}}
.bi-num{font-family:var(--font-body);font-weight:700;font-variant-numeric:lining-nums}

.bi-ap,.bi-izb{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 18px;border:1px solid var(--navy-line-strong);border-radius:var(--radius-md);
  background:linear-gradient(135deg,rgba(245,237,214,.07),rgba(22,28,51,.45));-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);
  box-shadow:inset 0 1px 0 rgba(245,237,214,.08);min-height:132px}
.bi-ap__prazno,.bi-izb__prazno{margin:0;color:var(--fg-2);font-size:var(--fs-14,14px);line-height:1.6}
.bi-ap__gl{display:flex;flex-direction:column;gap:4px}
.bi-ap__kod{margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;color:var(--cream)}
.bi-ap__eb,.bi-izb__t{font-family:var(--font-caption);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}
.bi-ap__kod strong{font-size:24px;line-height:1.1}
.bi-ap__pod{margin:0;color:var(--fg-2);font-size:var(--fs-14,14px);line-height:1.5}
.bi-ap__cena{margin:0;color:var(--cream);font-family:var(--font-body);font-weight:700;font-size:15px}
.bi-ap__dei,.bi-izb__dei{display:flex;flex-wrap:wrap;gap:8px}
.bi-ap__st{margin:0;min-height:1.4em;color:var(--gold);font-size:var(--fs-14,14px);display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.bi-url{flex:1 1 220px;min-height:44px;padding:8px 12px;border:1px solid var(--navy-line-strong);border-radius:var(--radius-sm,8px);background:rgba(245,237,214,.06);color:var(--cream);font:inherit;font-size:13px}

/* Бутоните: стъклени хапчета със златна рамка; основният (WhatsApp, Изпратете) е плътно злато върху navy текст. */
.bi-b{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 14px;border:1px solid var(--navy-line-strong);border-radius:999px;
  background:rgba(245,237,214,.05);color:var(--cream);font-family:var(--font-caption);font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;line-height:1.2;
  text-decoration:none;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}
.bi-b:hover{border-color:var(--gold);color:var(--gold-light);background:rgba(203,178,106,.1)}
a.bi-b,a.bi-b:hover{text-decoration:none}
.bi-b--zl{background:var(--gold);border-color:var(--gold);color:var(--navy);font-weight:700}
.bi-b--zl:hover{background:var(--gold-light);border-color:var(--gold-light);color:var(--navy)}
.bi-b[disabled]{opacity:.5;cursor:not-allowed}
.bi-b:focus-visible,.bi-sarce:focus-visible,.bi-chip__k:focus-visible,.bi-chip__x:focus-visible,.bi-url:focus-visible{outline:2px solid var(--gold);outline-offset:2px}

/* Сърцето: в реда до кода (само икона) и в панела (с текст). */
.bi-sarce{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:32px;min-height:32px;margin:6px 0 0 6px;padding:4px;border:1px solid transparent;border-radius:999px;
  background:transparent;color:var(--fg-3);cursor:pointer;vertical-align:middle;transition:color .2s,border-color .2s}
.bi-sarce:hover{color:var(--gold);border-color:var(--navy-line-strong)}
.bi-sarce[aria-pressed="true"]{color:var(--gold)}
.bi-sarce--t{margin:0;min-height:40px;padding:8px 14px;border-color:var(--navy-line-strong);color:var(--cream);font-family:var(--font-caption);font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase}
.bi-sarce--t[aria-pressed="true"]{border-color:var(--gold);color:var(--gold)}
.bb-units th[scope="row"] .bi-sarce{margin-left:4px}

/* Избрани */
.bi-izb__t{margin:0;display:flex;align-items:center;gap:6px}
.bi-izb__l{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.bi-chip{display:inline-flex;align-items:stretch;border:1px solid var(--navy-line-strong);border-radius:999px;overflow:hidden;background:rgba(245,237,214,.05)}
.bi-chip__k{min-height:36px;padding:4px 6px 4px 12px;border:0;background:transparent;color:var(--cream);font-family:var(--font-body);font-weight:700;font-size:14px;cursor:pointer}
.bi-chip__k:hover{color:var(--gold-light)}
.bi-chip__x{min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--fg-3);cursor:pointer}
.bi-chip__x:hover{color:var(--gold)}
.bi-izb__h{margin:0;color:var(--fg-3);font-size:var(--fs-12);font-family:var(--font-caption);letter-spacing:.02em}

/* Зоните върху етажния план: прозрачни, злато при посочване, фокус и избор. */
.bi-plan{position:relative;line-height:0}
.bi-zoni{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.bi-z{pointer-events:auto;cursor:pointer;outline:none}
.bi-z__p{fill:rgba(203,178,106,0);stroke:rgba(203,178,106,0);stroke-width:2;vector-effect:non-scaling-stroke;transition:fill .15s,stroke .15s}
.bi-z__t{fill:var(--navy);font-family:var(--font-body);font-weight:700;letter-spacing:.02em;paint-order:stroke;stroke:var(--cream);stroke-width:.32em;stroke-linejoin:round;opacity:0;pointer-events:none;transition:opacity .15s}
.bi-z:hover .bi-z__p{fill:rgba(203,178,106,.24);stroke:var(--gold-ink,#7d6a33)}
.bi-z:focus-visible .bi-z__p{fill:rgba(203,178,106,.28);stroke:var(--navy);stroke-width:3}
.bi-z.is-izbran .bi-z__p{fill:rgba(203,178,106,.34);stroke:var(--gold-ink,#7d6a33);stroke-width:3}
.bi-z:hover .bi-z__t,.bi-z:focus-visible .bi-z__t,.bi-z.is-izbran .bi-z__t{opacity:1}
.bi-z--rez:hover .bi-z__p{fill:rgba(95,102,132,.18);stroke:var(--ink-3,#5f6684)}
@media (hover:none){.bi-z__t{opacity:.9}}
.bi-plan__h{color:var(--gold)}
@media (prefers-reduced-motion:reduce){.bi-z__p,.bi-z__t,.bi-b,.bi-sarce{transition:none}}

/* Сравнението */
.bi-dlg{width:min(1180px,96vw);max-height:94vh;padding:0;border:1px solid var(--navy-line-strong);border-radius:var(--radius-lg);background:var(--navy-deep);color:var(--cream);overflow:auto}
.bi-dlg::backdrop{background:rgba(22,28,51,.82)}
.bi-dlg__gl{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--navy-deep);border-bottom:1px solid var(--navy-line)}
.bi-dlg__t{margin:0;font-family:var(--font-display);font-weight:400;font-size:22px;color:var(--cream)}
.bi-dlg__izb{padding:12px 16px 0}
.bi-dlg__vyb{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.bi-dlg__vt{font-family:var(--font-caption);font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}
.bi-dlg__ch{min-height:40px}
.bi-dlg__m{padding:16px;display:flex;flex-direction:column;gap:14px}
.bi-sr{display:grid;grid-template-columns:repeat(var(--bi-n,2),minmax(220px,1fr));gap:14px;overflow-x:auto;padding-bottom:4px}
.bi-sr__k{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--navy-line-strong);border-radius:var(--radius-md);background:linear-gradient(160deg,rgba(245,237,214,.07),rgba(22,28,51,.4))}
.bi-sr__sh{background:#fff;border-radius:var(--radius-sm,8px);line-height:0;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden}
.bi-sr__sh img{width:100%;height:100%;object-fit:contain}
.bi-sr__nema{line-height:1.4;color:var(--ink-3,#5f6684);font-size:13px;padding:12px}
.bi-sr__kod{margin:0;font-size:22px;color:var(--cream)}
.bi-sr__dl,.bi-list__dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0}
.bi-sr__dl dt{font-family:var(--font-caption);font-size:var(--fs-12);letter-spacing:.04em;color:var(--fg-3)}
.bi-sr__dl dd{margin:0;color:var(--cream);font-size:14px}
.bi-sr__cena{color:var(--gold)!important}
.bi-dlg__bel{margin:0;color:var(--fg-2);font-size:13px}
.bi-dlg__m>.bi-b--zl{align-self:flex-start}

@media (max-width:760px){
  .bi-ap,.bi-izb{padding:14px}
  .bi-b,.bi-sarce--t{min-height:44px}
  .bi-ap__dei .bi-b,.bi-ap__dei .bi-sarce--t{flex:1 1 calc(50% - 8px)}
  .bi-sarce{min-width:44px;min-height:44px}
  .bi-chip__k,.bi-chip__x{min-height:44px}
  .bi-chip__x{min-width:44px}
  .bi-dlg__ch{min-height:44px}
  .bi-sr{grid-template-columns:repeat(var(--bi-n,2),minmax(78vw,1fr));scroll-snap-type:x mandatory}
  .bi-sr__k{scroll-snap-align:start}
}

/* Листът за печат: на екран не се вижда; при печат през бутона е единственото на страницата. */
.bi-list{display:none}
@media print{
  html.bi-pechat,html.bi-pechat body{background:#fff!important}
  /* 25.10.2026: без отстоянията на страницата (място за долната лента) листът е на ОДНА страница, не с втора само с адреса */
  html.bi-pechat body{padding:0!important;margin:0!important;min-height:0!important;height:auto!important}
  html.bi-pechat body>*:not(.bi-list){display:none!important}
  html.bi-pechat .bi-list{display:block!important;color:#1a1f33;font-family:var(--font-body);font-size:11pt;line-height:1.45}
  @page{size:A4;margin:14mm}
  .bi-list__gl{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;border-bottom:1.5pt solid #7d6a33}
  .bi-list__logo{width:44mm;height:auto}
  .bi-list__kont{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:10pt}
  .bi-list__kont strong{font-size:12pt}
  .bi-list__eb{margin:12px 0 2px;font-family:var(--font-caption);font-size:9pt;letter-spacing:.08em;text-transform:uppercase;color:#7d6a33}
  .bi-list__h{margin:0 0 10px;font-family:var(--font-display);font-weight:400;font-size:24pt;color:#1a1f33}
  .bi-list__h .bi-num{font-size:22pt}
  .bi-list__t{display:flex;flex-direction:column;gap:12px}
  .bi-list__sh{margin:0;border:0.75pt solid rgba(33,41,71,.22);border-radius:4pt;padding:4mm;text-align:center;break-inside:avoid}
  .bi-list__sh img{max-width:100%;max-height:110mm;width:auto;height:auto;object-fit:contain}
  .bi-list__dl{grid-template-columns:42mm 1fr;gap:4pt 10pt;break-inside:avoid}
  .bi-list__dl dt{color:#5f6684;font-family:var(--font-caption);font-size:9.5pt;letter-spacing:.03em}
  .bi-list__dl dd{margin:0;color:#1a1f33}
  .bi-list__cena{font-size:13pt;color:#1a1f33}
  .bi-list__bel{margin:12px 0 0;padding:6pt 8pt;border-left:2pt solid #7d6a33;background:#f5edd6;font-size:10pt;color:#1a1f33}
  .bi-list__dol{margin-top:12px;padding-top:8px;border-top:0.75pt solid rgba(33,41,71,.22);font-size:9.5pt;color:#5f6684}
  .bi-list__dol p{margin:0 0 2px}
  .bi-list__url{word-break:break-all}
}

/* ══ burgas-podbor.css ══ */
/* burgas-podbor.css: подборът в „Ново строителство Бургас“ (24.10.2026, _ПРАВИЛА_САЙТ.md § 5ю-Е).
   Отгоре на burgas.css (bb-tarsi, bb-filtri, bb-grupa, bb-st идват оттам, тук не се пипат).
   Тук: компасът, картите на търсенето в хъба, „Подобни апартаменти“, подредбата и цената на кв.м.
   Фонът е navy и в двете теми, затова акцентът е --gold (6,87:1), не --gold-ink. Числата: --font-body 700. */

/* Компасът (вместо думите): горе е север (малкият триъгълник над кръга), светят страните от данните. */
.bp-izl{display:inline-flex;align-items:center;gap:6px;vertical-align:middle}
.bp-komp{display:inline-flex;flex:none;width:26px;height:26px;color:var(--gold)}
.bp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.bp-komp svg{display:block;width:100%;height:100%;overflow:visible}
.bp-komp__k{fill:none;stroke:currentColor;stroke-width:1;opacity:.55}
.bp-komp__s{fill:currentColor;opacity:.8}
.bp-komp__on{fill:currentColor}
.bp-komp__off{fill:var(--fg-3,#9aa0b8);opacity:.35}
.bb-units td small.bp-izl{display:flex;margin-top:4px}
.bp-izl__bel{font-size:var(--fs-12);color:var(--fg-2)}

/* Подредбата (и в хъба, и в сградата) и цената на кв.м */
.bp-red{width:220px}
.bb-tarsi select.db-input{appearance:auto;cursor:pointer}
.bb-tarsi select.db-input option{color:var(--ink,#1a1f33);background:var(--cream,#f5edd6)}
.bp-kvm{display:block;font-family:var(--font-caption);font-weight:400;font-size:var(--fs-12);color:var(--fg-2);letter-spacing:.02em;white-space:nowrap}

/* Хъбът: резултатите са карти в течно стъкло със златен ръб при посочване. Мястото е запазено (CLS 0). */
.bp-sek .bb-tarsi{background:color-mix(in srgb,var(--navy-deep,#161c33) 55%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.bp-broi{margin:0;color:var(--cream);font-weight:600;min-height:1.5em}
.bp-rez{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px}
.bp-js .bp-rez:empty{min-height:520px}
.bp-karta{display:flex;flex-direction:column;height:100%;border:1px solid rgba(203,178,106,.32);border-radius:var(--radius-md);overflow:hidden;color:var(--fg);background:linear-gradient(180deg,rgba(245,237,214,.07),rgba(22,28,51,.55));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:border-color .2s,transform .2s}
.bp-karta:hover{border-color:var(--gold);color:var(--fg)}
.bp-karta:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.bp-karta__sh{display:flex;align-items:center;justify-content:center;height:150px;padding:8px;background:#fff;flex:none}
.bp-karta__sh img{display:block;max-width:100%;max-height:134px;width:auto;height:auto;object-fit:contain}
.bp-karta__nsh{font-family:var(--font-caption);font-size:var(--fs-12);color:var(--ink-3,#5f6684)}
.bp-karta__t{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px;flex:1}
.bp-karta__sg{font-family:var(--font-caption);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}
.bp-karta__kod{font-family:var(--font-body);font-weight:700;font-size:22px;color:var(--cream);line-height:1.2}
.bp-karta__mqsto,.bp-karta__tip{color:var(--fg-2);font-size:var(--fs-14,14px);line-height:1.4}
.bp-karta__cena{font-family:var(--font-body);font-weight:700;font-size:18px;color:var(--gold);margin-top:4px}
.bp-karta__st{margin-top:2px}
.bp-karta__izl{color:var(--fg-2);font-size:var(--fs-14,14px);margin-top:4px}
.bp-karta__vij{margin-top:auto;padding-top:10px;font-family:var(--font-caption);font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-light)}
.bp-oshte{align-self:center;min-height:44px}
.bp-oshte[hidden]{display:none}
@media (prefers-reduced-motion:no-preference){.bp-karta:hover{transform:translateY(-2px)}}

/* Подобни апартаменти (страницата на сграда), под избора */
.bp-podobni{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border:1px solid rgba(203,178,106,.35);border-radius:var(--radius-md);background:color-mix(in srgb,var(--navy-deep,#161c33) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.bp-podobni[hidden]{display:none}
.bp-podobni__t{margin:0;color:var(--cream)}
.bp-podobni__t:focus{outline:none}
.bp-podobni__t:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.bp-podobni__l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.bp-pod{all:unset;box-sizing:border-box;cursor:pointer;width:100%;height:100%;display:flex;flex-direction:column;gap:3px;padding:12px 14px;min-height:44px;border:1px solid var(--navy-line-strong);border-radius:var(--radius-md);color:var(--fg);font-size:var(--fs-14,14px);line-height:1.4}
.bp-pod:hover{border-color:var(--gold)}
.bp-pod:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.bp-pod__kod{font-family:var(--font-body);font-weight:700;font-size:18px;color:var(--cream)}
.bp-pod__mqsto,.bp-pod__tip,.bp-pod__izl{color:var(--fg-2)}
.bp-pod__cena{font-family:var(--font-body);font-weight:700;color:var(--gold)}

@media (max-width:760px){
  .bp-red{width:100%}
  .bp-rez{grid-template-columns:1fr;gap:10px}
  .bp-js .bp-rez:empty{min-height:900px}
  .bp-karta{flex-direction:row}
  .bp-karta__sh{width:104px;height:auto;min-height:140px}
  .bp-karta__sh img{max-height:150px}
  .bp-karta__t{padding:12px 14px}
  .bp-podobni{padding:14px}
  .bp-podobni__l{grid-template-columns:1fr}
}

/* ══ burgas-shemi.css ══ */
/* burgas-shemi.css: схемата на избрания апартамент и уголемяването (24.10.2026, _ПРАВИЛА_САЙТ.md § 5ю-В).
   Рисува я assets/burgas-shemi.js; цветовете са токените на системата (злато върху navy, без нов цвят). */

.bs-mqsto{display:block}
.bs-mqsto[hidden]{display:none}
.bs-shema{margin:0;display:flex;flex-direction:column;gap:8px}
.bs-shema__a{display:block;width:100%;padding:0;border:0;background:#fff;border-radius:var(--radius-md);cursor:zoom-in;line-height:0}
.bs-shema__a img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain;border-radius:var(--radius-md)}
.bs-shema figcaption{font-family:var(--font-caption);font-size:var(--fs-12);color:var(--fg-3);line-height:1.5}
.bs-shema__uv{padding:0;border:0;background:none;color:var(--gold);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:24px}
.bs-shema__a:focus-visible,.bs-shema__uv:focus-visible,.bs-red:focus-visible,.bs-dlg__x:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.bs-shema--mala{margin:10px 0 4px}
.bs-shema--mala .bs-shema__a img{max-height:220px}
@media (max-width:900px){.bs-shema__a img{max-height:460px}}

/* Бутонът „Схема“ в реда на апартамента */
.bs-red{display:inline-flex;align-items:center;justify-content:center;margin-top:6px;min-height:32px;padding:4px 12px;border:1px solid var(--navy-line-strong);border-radius:999px;background:transparent;color:var(--gold);font-family:var(--font-caption);font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
.bs-red:hover{border-color:var(--gold)}
@media (max-width:760px){.bs-red{min-height:44px;padding:6px 16px}}

/* Уголемяването */
.bs-dlg{width:min(1180px,96vw);max-height:94vh;padding:0;border:1px solid var(--navy-line-strong);border-radius:var(--radius-lg);background:var(--navy-deep);color:var(--cream);overflow:auto}
.bs-dlg::backdrop{background:rgba(22,28,51,.82)}
.bs-dlg__gl{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--navy-deep);border-bottom:1px solid var(--navy-line)}
.bs-dlg__t{margin:0;font-family:var(--font-body);font-weight:700;font-size:18px;color:var(--cream)}
.bs-dlg__x{min-height:44px;padding:8px 16px;border:1px solid var(--gold);border-radius:999px;background:transparent;color:var(--gold);font-family:var(--font-caption);font-size:var(--fs-12);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
.bs-dlg__img{padding:12px;line-height:0}
.bs-dlg__img img{display:block;width:100%;height:auto;max-height:calc(94vh - 110px);object-fit:contain;background:#fff;border-radius:var(--radius-md)}

/* ── Течно стъкло (24.10.2026, § 5ю-З): бутонът „Схема“ е стъклена пилюля, схемата е в рамка с блясък,
   уголемяването е стъклен лист. Без нов цвят; reduced-motion и reduced-transparency са отдолу. ── */
.bs-red{position:relative;border-color:rgba(203,178,106,.5);background:linear-gradient(110deg,transparent 38%,rgba(243,226,176,.16) 50%,transparent 62%) 160% 0/260% 100% no-repeat,linear-gradient(180deg,rgba(245,237,214,.085),rgba(245,237,214,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.18);
  transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),background-position var(--dur-slow) var(--ease-out)}
.bs-red:active{transform:scale(.96)}
@media (hover:hover){.bs-red:hover{transform:translateY(-1px);border-color:var(--gold-light);background-position:-60% 0,0 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 14px -5px rgba(203,178,106,.6)}}
.bs-shema__a{border-radius:var(--radius-lg);box-shadow:0 0 0 1px rgba(245,237,214,.16),0 16px 36px -22px rgba(22,28,51,.85);transition:transform var(--dur-slow) var(--ease-spring),box-shadow var(--dur-slow) var(--ease-out)}
.bs-shema__a img{border-radius:var(--radius-lg)}
@media (hover:hover){.bs-shema__a:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(219,192,120,.7),0 0 24px -8px rgba(203,178,106,.55),0 20px 40px -22px rgba(22,28,51,.9)}}
.bs-shema:not([hidden]){animation:bs-ulaz var(--dur-slow) var(--ease-out) both}
@keyframes bs-ulaz{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.bs-dlg{border-color:rgba(245,237,214,.18);border-radius:var(--radius-xl);background:var(--navy-deep);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 40px 80px -30px rgba(22,28,51,.95)}
.bs-dlg::backdrop{background:rgba(22,28,51,.6);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%)}
.bs-dlg__gl{background:rgba(22,28,51,.86);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%)}
.bs-dlg__x{transition:transform var(--dur-base) var(--ease-spring),box-shadow var(--dur-base) var(--ease-out)}
.bs-dlg__x:active{transform:scale(.96)}
@media (hover:hover){.bs-dlg__x:hover{box-shadow:0 0 14px -4px rgba(203,178,106,.6)}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.bs-dlg__gl{background:var(--navy-deep)}.bs-dlg::backdrop{background:rgba(22,28,51,.82)}}
@media (prefers-reduced-transparency:reduce){.bs-red{background:var(--navy-soft)}.bs-dlg__gl{background:var(--navy-deep);-webkit-backdrop-filter:none;backdrop-filter:none}.bs-dlg::backdrop{background:rgba(22,28,51,.92);-webkit-backdrop-filter:none;backdrop-filter:none}}
@media (prefers-reduced-motion:reduce){.bs-red,.bs-shema__a,.bs-dlg__x{transition:none}.bs-red:hover,.bs-red:active,.bs-shema__a:hover,.bs-dlg__x:active{transform:none}.bs-shema:not([hidden]){animation:none}}

/* ══ burgas-mobil.css ══ */
/* burgas-mobil.css: само телефон и планшет (одит 25.10.2026, _ПРАВИЛА_САЙТ.md § 5ю-И). Не се зарежда сам:
   влиза последен в burgas-all.css, затова при равна специфичност печели над останалите burgas*.css.
   Десктопът не се пипа: всичко е в @media (max-width:760px) (или 900 за плана). Без нов цвят и без нов токен. */

/* Превключвателят „Списък / Фасада“ е само за телефон; на широк екран го няма и фасадата си е както преди. */
.bf-prevkl{display:none}

@media (max-width:760px){
  /* 1. Героят: по-късо, така че „Изберете апартамент“, „Попитайте“ и WhatsApp да са над долната лента (57 px).
        Горният отстъп остава под лентата с кадрите (top:10 + 44 px); текстът е същият, само по-дребен и по-плътен. */
  .bb-hero{min-height:0;padding:72px 20px 36px;gap:12px}
  .bb-hero .db-hero__panel{padding:var(--space-4);gap:8px}
  .bb-hero .bg-h1{font-size:30px;line-height:1.12}
  .bb-hero .db-hero__opis{font-size:15px;line-height:1.5}
  .bb-hero-cena{font-size:13px;line-height:1.5}
  .bb-hero-cena strong{font-size:22px}
  .bb-hero>div:last-of-type{margin-top:4px;gap:12px}
  /* връзката „Ново строителство Бургас“ в пътя: цел 44 px без да расте редът (падингът се връща с отрицателен марджин) */
  .bb-hero .db-crumbs a{display:inline-flex;align-items:center;min-height:44px;margin:-13px 0;padding:13px 0}

  /* 3а. Цели 44 px в хъба: линковете-чипове към разделите и заглавията на картите на сградите. */
  a.bg-chip[href^="#"],.db-bcard__title{display:inline-flex;align-items:center;min-height:44px}

  /* 3б. „Всички на етаж“ в панела на фасадата и „Уголемете“ под схемата: цел 44 px. */
  .bf .db-wincard__nazad{min-height:44px;margin-top:-10px}
  .bs-shema__uv{min-height:44px;min-width:44px;padding:0 6px;display:inline-flex;align-items:center}

  /* 3. Фасадата: по подразбиране е „Списък“ (бутоните за етаж, 44 × 44); рендерът със лентите се отваря по желание. */
  .bf-prevkl{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
  .bf-prevkl__t{margin-right:4px;font-family:var(--font-caption);font-size:var(--fs-12,12px);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2)}
  .bf-pk{min-width:44px;min-height:44px;padding:0 20px;border:1px solid var(--navy-line,#3a4467);border-radius:999px;background:transparent;font-family:var(--font-caption);font-weight:600;font-size:var(--fs-14,14px);color:var(--fg,#fff);cursor:pointer}
  .bf-pk:hover{border-color:var(--gold-light,#dbc078)}
  .bf-pk[aria-pressed="true"]{background:var(--gold-tint,rgba(203,178,106,.12));border-color:var(--gold,#cbb26a);color:var(--gold-light,#dbc078)}
  .bf-pk:focus-visible{outline:2px solid var(--gold-light,#dbc078);outline-offset:2px}
  .bf--spisak .bf-render-wrap,.bf--spisak .db-render-hint,.bf--spisak .bf-belezhka{display:none}

  /* 5в. Размиването на телефон: най-много 8 px, по-малко насищане, а на малките повърхности (пилюли, карти, етажни бутони)
        няма размиване: те стоят върху плътно navy и то няма какво да размие, остава само цената. Видът (течно стъкло) е същият. */
  :root{--bb-blur:blur(8px) saturate(120%)}
  .bb-grupa .bg-chip,.bf-et,.bp-karta{-webkit-backdrop-filter:none;backdrop-filter:none}
  .bf .db-wincard,.bf .db-render__hint,.bi-ap,.bi-izb,.bp-sek .bb-tarsi,.bp-podobni,.bs-dlg__gl,.bs-dlg::backdrop,.bb-hero .db-hero__panel{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%)}
}

/* „По-малко прозрачност“ печели над всичко: плътен фон, без размиване (както в изходните файлове). */
@media (max-width:760px) and (prefers-reduced-transparency:reduce){
  .bf .db-wincard,.bf .db-render__hint,.bi-ap,.bi-izb,.bp-sek .bb-tarsi,.bp-podobni,.bs-dlg__gl,.bs-dlg::backdrop,.bb-hero .db-hero__panel{-webkit-backdrop-filter:none;backdrop-filter:none}
}
