/* Living Worlds v19.1 usability layer — 44px touch targets, visible exit controls. */
.ps-ux-navigation{display:flex;align-items:center;justify-content:flex-end;flex:none;direction:ltr;gap:8px;margin-inline-start:auto;position:relative;z-index:21}
.ps-ux-standalone{width:100%;display:flex;justify-content:flex-start;direction:rtl;margin:0 0 14px;padding:0 2px}
.ps-ux-control{min-width:44px;min-height:44px;border:1px solid rgba(250,211,126,.88);background:linear-gradient(160deg,rgba(8,86,76,.96),rgba(0,36,35,.98));color:#ffe8ac;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;box-shadow:0 0 12px rgba(236,184,85,.22);cursor:pointer;font:600 12px/1.3 Vazirmatn,Tahoma,sans-serif;white-space:nowrap}
.ps-ux-control .ps-ux-symbol{font:26px/1 Arial,sans-serif}
.ps-ux-close{border-radius:50%;width:44px;padding:3px}
.ps-ux-close .ps-ux-name{display:none}
.ps-ux-control:hover{border-color:#ffe6ad;filter:brightness(1.15)}
.ps-ux-control:focus-visible{outline:3px solid #fff0bf;outline-offset:3px}
.ps-ux-navigation+*{min-width:0}
input[name="website"][tabindex="-1"]{position:fixed!important;top:0!important;left:0!important;width:1px!important;height:1px!important;clip-path:inset(50%)!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.ps-ux-navigation button{touch-action:manipulation}
@media(max-width:650px){.ps-ux-navigation{gap:5px}.ps-ux-back .ps-ux-name{font-size:11px}.ps-ux-control{padding:5px 8px}.ps-ux-close{padding:2px}main.frame>.top{gap:6px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.ps-ux-control{transition:none!important}}
