.ywaf-widget{position:fixed;bottom:calc(var(--ywaf-bottom,26px) + env(safe-area-inset-bottom,0px));z-index:9991;display:flex;align-items:center;gap:10px;direction:ltr;max-width:calc(100vw - 32px)}
.ywaf-widget--left{left:20px}.ywaf-widget--right{right:20px;flex-direction:row-reverse}
.ywaf-button{width:58px;height:58px;display:flex;align-items:center;justify-content:center;flex:none;border-radius:50%;color:#fff!important;text-decoration:none!important;background:#1da851;border:3px solid #e3b658;box-shadow:0 8px 24px rgba(5,20,44,.25),0 0 0 3px rgba(5,24,53,.9);transition:transform .2s ease,box-shadow .2s ease}
.ywaf-button:hover,.ywaf-button:focus-visible{transform:translateY(-3px);box-shadow:0 11px 28px rgba(5,20,44,.35),0 0 0 3px #061b3d;color:#fff!important}
.ywaf-button:focus-visible{outline:3px solid #fff;outline-offset:4px}
.ywaf-hint{pointer-events:none;background:#071d3d;border:1px solid #d8ad4c;border-radius:11px;padding:9px 12px;color:#fff;font-size:13px;font-weight:700;white-space:nowrap;box-shadow:0 5px 16px rgba(7,29,61,.22);direction:rtl;opacity:0;transform:translateX(-5px);transition:opacity .18s ease,transform .18s ease}
.ywaf-widget:hover .ywaf-hint,.ywaf-widget:focus-within .ywaf-hint{opacity:1;transform:none}
@media(max-width:767px){.ywaf-widget{bottom:calc(var(--ywaf-bottom-mobile,94px) + env(safe-area-inset-bottom,0px))}.ywaf-widget--left{left:16px}.ywaf-widget--right{right:16px}.ywaf-button{width:54px;height:54px}.ywaf-hint{display:none}}
@media(prefers-reduced-motion:reduce){.ywaf-button,.ywaf-hint{transition:none!important;transform:none!important}}
