/* أمين على الموقع: فوق جنب كلمة «حجزي» في الشريط العلوي. بيتحرك وبيتفاعل (ضغط، ميل ناحية الماوس، كلام). */
#amin-site{position:fixed;z-index:61;top:7px;right:calc(clamp(16px,4vw,48px) + 98px);width:32px;transform:translateY(-140%);transition:transform .6s cubic-bezier(.3,1.4,.5,1);pointer-events:none;direction:rtl}
#amin-site.show{transform:none}
#amin-site.peek{transform:translateY(-62%)}
#amin-site.away{transform:translateY(-140%)}
#amin-site .am-body{display:block;width:100%;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3));transform-origin:50% 100%;transition:transform .25s cubic-bezier(.3,1.6,.5,1);animation:am-bob 4.2s ease-in-out infinite;-webkit-tap-highlight-color:transparent;user-select:none}
#amin-site .am-body:hover{transform:translateY(2px) rotate(var(--am-tilt,0deg))}
#amin-site.jump .am-body{animation:am-jump .6s cubic-bezier(.3,1.4,.5,1)}
#amin-site .am-bubble{position:absolute;top:50%;right:calc(100% + 10px);width:max-content;max-width:min(240px,calc(100vw - 32px));background:#fff;color:#0B2447;border:1px solid #DCE8F5;border-radius:16px 4px 16px 16px;padding:10px 13px;font:600 13.5px/1.6 "IBM Plex Sans Arabic",system-ui,sans-serif;box-shadow:0 10px 24px rgba(11,36,71,.22);opacity:0;transform:translateY(-50%) translateX(8px) scale(.94);transform-origin:100% 50%;transition:opacity .2s,transform .25s cubic-bezier(.3,1.5,.5,1);pointer-events:none}
#amin-site.talk .am-bubble{opacity:1;transform:translateY(-50%);pointer-events:auto}
@keyframes am-bob{0%,100%{translate:0 0}50%{translate:0 3px}}
@keyframes am-jump{0%{translate:0 0}35%{translate:0 10px;rotate:-6deg}70%{translate:0 0;rotate:4deg}100%{translate:0 0;rotate:0deg}}
@media(max-width:560px){#amin-site{width:30px;top:7px;right:calc(16px + 90px)}}
@media(prefers-reduced-motion:reduce){#amin-site,#amin-site .am-body{transition:none;animation:none!important}}
