.ea-stories{width:100%;direction:rtl;box-sizing:border-box;--ea-story-size:76px;--ea-story-accent:#ef394e;color:#222}
.ea-stories *{box-sizing:border-box}
.ea-stories-tray{display:flex;align-items:flex-start;justify-content:flex-start;gap:18px;overflow-x:auto;scrollbar-width:none;padding:7px 4px 10px;max-width:100%;-webkit-overflow-scrolling:touch}
.ea-stories-tray::-webkit-scrollbar{display:none}
.ea-story-trigger{appearance:none!important;-webkit-appearance:none!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;min-width:calc(var(--ea-story-size) + 10px);width:calc(var(--ea-story-size) + 10px);color:inherit;cursor:pointer;position:relative;text-align:center;outline:0;direction:rtl}
.ea-story-ring{display:grid;place-items:center;width:var(--ea-story-size);height:var(--ea-story-size);padding:3px;margin:auto;border-radius:50%;background:conic-gradient(from 180deg,var(--ea-story-accent),#f6c453,#996888,var(--ea-story-accent));position:relative;isolation:isolate;box-shadow:0 6px 20px rgba(94,73,85,.13);transition:transform .18s ease,box-shadow .18s ease}
.ea-story-trigger:hover .ea-story-ring,.ea-story-trigger:focus-visible .ea-story-ring{transform:translateY(-2px) scale(1.03);box-shadow:0 10px 26px rgba(94,73,85,.2)}
.ea-story-ring img{display:block;width:100%!important;height:100%!important;aspect-ratio:1/1;border:3px solid #fff!important;border-radius:50%!important;object-fit:cover!important;background:#f3f3f3;margin:0!important;padding:0!important}
.ea-story-title{display:block;margin-top:7px;font-size:12px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}
.ea-story-badge{position:absolute;top:-1px;right:-2px;background:var(--ea-story-accent);color:#fff;font-size:9px;line-height:1;padding:4px 6px;border-radius:999px;box-shadow:0 4px 12px rgba(0,0,0,.14);z-index:3}
.ea-story-placeholder{display:block;width:100%;height:100%}

.ea-story-viewer{position:fixed!important;inset:0!important;z-index:999999!important;background:rgba(13,12,14,.95)!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0;pointer-events:none;transition:opacity .18s ease;direction:ltr}
.ea-story-viewer.is-open{opacity:1;pointer-events:auto}
.ea-story-stage{position:relative!important;width:min(430px,100vw)!important;height:min(760px,100dvh)!important;background:#0b0b0b!important;overflow:hidden!important;border-radius:20px!important;box-shadow:0 20px 70px rgba(0,0,0,.55)!important;isolation:isolate}
.ea-story-content{position:absolute;inset:0;z-index:1;background:#000}
.ea-story-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;display:block!important;background:#000!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;box-shadow:none!important}
.ea-story-top{position:absolute!important;left:0!important;right:0!important;top:0!important;padding:10px 12px 24px!important;background:linear-gradient(to bottom,rgba(0,0,0,.62),transparent)!important;z-index:10!important;box-sizing:border-box}
.ea-story-progress{display:flex;gap:4px}
.ea-story-progress span{height:3px;background:rgba(255,255,255,.35);flex:1;border-radius:99px;overflow:hidden}
.ea-story-progress i{display:block;height:100%;width:0;background:#fff}
.ea-story-viewer-head{display:flex;align-items:center;gap:10px;margin-top:10px;color:#fff;direction:rtl}
.ea-story-viewer-head img{width:41px!important;height:41px!important;border-radius:50%!important;object-fit:cover!important;margin:0!important;border:0!important}
.ea-story-viewer-head strong{font-size:13px;flex:1}
.ea-story-viewer-btn{appearance:none!important;-webkit-appearance:none!important;border:0!important;background:rgba(0,0,0,.28)!important;color:#fff!important;width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;border-radius:50%!important;font-size:21px!important;line-height:34px!important;padding:0!important;margin:0!important;box-shadow:none!important;outline:0!important;cursor:pointer!important;display:grid!important;place-items:center!important}
.ea-story-nav{appearance:none!important;-webkit-appearance:none!important;position:absolute!important;top:0!important;bottom:0!important;width:36%!important;height:100%!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;padding:0!important;margin:0!important;z-index:6!important;cursor:pointer!important;color:#fff!important}
.ea-story-nav.prev{left:0}.ea-story-nav.next{right:0}
.ea-story-nav:after{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:rgba(0,0,0,.26);display:grid;place-items:center;font-size:29px;line-height:1;color:#fff;opacity:.7;transition:opacity .15s ease}
.ea-story-nav.prev:after{content:"‹";left:10px}.ea-story-nav.next:after{content:"›";right:10px}.ea-story-nav:hover:after{opacity:1}
.ea-story-bottom{position:absolute!important;left:0!important;right:0!important;bottom:0!important;z-index:10!important;padding:52px 18px 18px!important;background:linear-gradient(to top,rgba(0,0,0,.72),transparent)!important;color:#fff!important;box-sizing:border-box;direction:rtl}
.ea-story-caption{font-size:14px;line-height:1.65;margin:0 0 10px}.ea-story-cta{display:inline-flex;align-items:center;justify-content:center;padding:9px 15px;border-radius:999px;background:#fff;color:#111!important;text-decoration:none!important;font-weight:700;font-size:13px}
.ea-story-loading{position:absolute;inset:0;display:grid;place-items:center;color:#fff;z-index:2;font-size:13px}
@media(max-width:600px){.ea-story-stage{width:100vw!important;height:100dvh!important;border-radius:0!important}.ea-stories-tray{gap:13px}.ea-story-title{font-size:10px}.ea-story-nav:after{opacity:0}}
@media(prefers-reduced-motion:reduce){.ea-story-ring,.ea-story-viewer{transition:none}.ea-story-nav:after{transition:none}}

/* v5.4.16 — crisp circular story launcher and stronger title. */
.ea-story-trigger{flex:0 0 calc(var(--ea-story-size) + 16px)!important;width:calc(var(--ea-story-size) + 16px)!important;min-width:calc(var(--ea-story-size) + 16px)!important;max-width:calc(var(--ea-story-size) + 16px)!important;display:flex!important;flex-direction:column!important;align-items:center!important}
.ea-story-ring{flex:0 0 var(--ea-story-size)!important;width:var(--ea-story-size)!important;height:var(--ea-story-size)!important;min-width:var(--ea-story-size)!important;min-height:var(--ea-story-size)!important;max-width:var(--ea-story-size)!important;max-height:var(--ea-story-size)!important;aspect-ratio:1/1!important}
.ea-story-ring img{flex:0 0 auto!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:50%!important;clip-path:circle(50% at 50% 50%)!important}
.ea-story-title{display:block!important;width:100%!important;max-width:100%!important;margin-top:8px!important;font-size:12px!important;font-weight:800!important;line-height:1.55!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis}
@media(max-width:767px){.ea-story-trigger{flex-basis:calc(var(--ea-story-size) + 10px)!important;width:calc(var(--ea-story-size) + 10px)!important;min-width:calc(var(--ea-story-size) + 10px)!important;max-width:calc(var(--ea-story-size) + 10px)!important}.ea-story-title{font-size:11px!important;margin-top:7px!important}}

/* v5.4.18 — mobile story long-press protection only. Existing layout/visuals remain unchanged. */
.ea-story-viewer,.ea-story-stage,.ea-story-content,.ea-story-media{
    -webkit-touch-callout:none!important;
    -webkit-user-select:none!important;
    user-select:none!important;
}
.ea-story-stage{
    touch-action:none!important;
}
.ea-story-media{
    -webkit-user-drag:none!important;
    user-drag:none!important;
    pointer-events:none!important;
}
@media (min-width:768px){
    .ea-story-stage{touch-action:auto!important;}
    .ea-story-media{pointer-events:none!important;}
}
