/* Technoir credit, 09.11.2026: moved to the bottom of the page and made explicit (owner: potential
   clients must see that the site is ours and reach us directly). Theme tokens from design-tokens.js,
   fallbacks = the dark theme. Independent layer: no scene, render-loop or GPU resources. */
#fb-technoir-credit{position:fixed;left:16px;bottom:16px;z-index:1997;display:flex;flex-direction:column;align-items:flex-start;gap:2px;
  padding:9px 14px 10px;border:1px solid var(--fb-border,rgba(255,255,255,.08));border-radius:12px;
  background:var(--fb-glass,rgba(16,24,21,.87));-webkit-backdrop-filter:var(--fb-glass-filter,blur(10px));backdrop-filter:var(--fb-glass-filter,blur(10px));
  box-shadow:var(--fb-shadow-card,0 5px 22px rgba(0,0,0,.2));color:var(--fb-text,rgba(255,255,255,.92));
  font-family:var(--fb-font-body,Inter,system-ui,sans-serif);text-decoration:none;touch-action:manipulation;transition:border-color .2s,box-shadow .2s}
#fb-technoir-credit:hover{border-color:var(--fb-border-strong,rgba(255,255,255,.18))}
#fb-technoir-credit:focus-visible{outline:2px solid var(--fb-accent,#2a9648);outline-offset:4px}
.fb-tn-powered{font-size:10px;font-weight:500;letter-spacing:.2px;color:var(--fb-text-muted,rgba(255,255,255,.6));white-space:nowrap}
.fb-tn-address{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:650;line-height:1.3;white-space:nowrap;color:var(--fb-text-heading,#fff)}
.fb-tn-address svg{flex:none;color:var(--fb-accent,#2a9648)}
/* Phone: right corner just above the «Выбрать квартиру» bar; hidden while the picker is open. */
@media(max-width:768px){#fb-technoir-credit{left:auto;right:10px;bottom:calc(88px + env(safe-area-inset-bottom,0px));padding:6px 10px 7px;border-radius:10px;gap:1px}
  .fb-tn-powered{font-size:8.5px}.fb-tn-address{font-size:11px;gap:5px}.fb-tn-address svg{width:12px;height:12px}
  .fn-apt-open #fb-technoir-credit,.fb-mobile-picker-open #fb-technoir-credit,.fb-mobile-picker-detail #fb-technoir-credit{visibility:hidden;pointer-events:none}}
@media(max-height:500px) and (max-width:900px){#fb-technoir-credit{bottom:10px;right:10px;left:auto;padding:5px 9px}.fb-tn-powered{font-size:8px}.fb-tn-address{font-size:10px}}
@media(prefers-reduced-motion:reduce){#fb-technoir-credit{transition:none}}
