/* LWD MAX visual layer — no external font request */
:root{--lwd-font-display:Inter,"Noto Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--lwd-font-fa:"Noto Sans Arabic","Vazirmatn",Tahoma,Arial,sans-serif}
html,body,input,button,textarea,select{font-family:var(--lwd-font-display)}
html[lang="fa"],html[lang="fa"] body,html[lang="fa"] input,html[lang="fa"] button{font-family:var(--lwd-font-fa)}
#app{background:radial-gradient(circle at 50% 38%,rgba(255,190,80,.045),transparent 32%),#02050a}
#globeViz{filter:saturate(1.06) brightness(1.12) contrast(1.02)}
#citySearch{font-weight:520;letter-spacing:.01em}
#lwd-brand-home:focus-visible,#lwd-global-home:focus-visible,#lwd-global-langs a:focus-visible,#lwd-global-contact a:focus-visible{outline:2px solid rgba(255,200,80,.9);outline-offset:3px}
/* 2026-10-10 performance/brand polish */
#brandMark{width:58px!important;height:58px!important;border:0!important;background:transparent!important;box-shadow:0 0 30px rgba(216,180,90,.16)!important;overflow:visible!important}
#brandMark #lwd-brand-home{display:block;width:58px;height:58px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px rgba(216,180,90,.35),0 10px 30px rgba(0,0,0,.35)}
#brandMark #lwd-brand-home img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}
#brandText{padding-inline-start:2px}
#brandTitle{letter-spacing:.055em}
.lwd-search-description{display:block;margin-top:3px;color:rgba(255,255,255,.44);font-size:10px;line-height:1.35;max-width:440px}
@media(max-width:700px){#brandMark,#brandMark #lwd-brand-home{width:48px!important;height:48px!important}#brandTitle{font-size:12px!important}.lwd-search-description{display:none}}
