
.aria-stories-root{direction:rtl;--aria-story-accent:#ff2d55;--aria-bubble-size:120px;--aria-bubble-gap:16px;--aria-ring-width:4px;--aria-ring-start:#833ab4;--aria-ring-mid:#fd1d1d;--aria-ring-end:#fcb045;--aria-cover-fit:cover;--aria-seen-opacity:.55;--aria-viewer-width:430px;--aria-viewer-radius:26px;--aria-media-fit:cover;--aria-overlay-opacity:.92}
.aria-stories-strip{display:flex;gap:var(--aria-bubble-gap);align-items:flex-start;overflow-x:auto;padding:12px 4px;scrollbar-width:thin}
.aria-story-bubble{position:relative;border:0;background:transparent;padding:0;display:flex;flex-direction:column;align-items:center;gap:8px;width:calc(var(--aria-bubble-size) + 18px);cursor:pointer;color:inherit}
.aria-story-ring{width:var(--aria-bubble-size);height:var(--aria-bubble-size);padding:var(--aria-ring-width);border-radius:999px;background:linear-gradient(135deg,var(--aria-ring-start),var(--aria-ring-mid),var(--aria-ring-end));display:block;box-sizing:border-box}
.aria-story-ring img,.aria-story-video-thumb{width:100%;height:100%;border-radius:inherit;background:#111;border:2px solid #fff;object-fit:var(--aria-cover-fit);display:flex;align-items:center;justify-content:center;color:#fff;box-sizing:border-box}
.aria-shape-rounded .aria-story-ring,.aria-shape-rounded .aria-story-ring img{border-radius:24px}.aria-shape-square .aria-story-ring,.aria-shape-square .aria-story-ring img{border-radius:0}
.aria-story-title{display:block;max-width:100%;font-size:13px;line-height:1.4;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aria-story-bubble.is-seen{opacity:var(--aria-seen-opacity)}
.aria-story-count{position:absolute;top:calc(var(--aria-bubble-size) - 20px);left:8px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(17,17,17,.82);color:#fff;border:2px solid #fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-sizing:border-box}

.aria-story-modal{position:fixed;inset:0;z-index:999999;background:rgb(0 0 0 / var(--aria-overlay-opacity, .92));display:flex;align-items:center;justify-content:center;direction:rtl;padding:18px}
.aria-story-viewer{position:relative;width:min(94vw,var(--aria-viewer-width, 430px));aspect-ratio:9/16;max-height:94vh;background:#111;border-radius:var(--aria-viewer-radius, 26px);overflow:hidden;box-shadow:0 24px 90px rgba(0,0,0,.55)}
.aria-story-viewer::before,.aria-story-viewer::after{content:"";position:absolute;left:0;right:0;z-index:2;pointer-events:none}
.aria-story-viewer::before{top:0;height:128px;background:linear-gradient(to bottom,rgba(0,0,0,.62),rgba(0,0,0,0))}
.aria-story-viewer::after{bottom:0;height:220px;background:linear-gradient(to top,rgba(0,0,0,.72),rgba(0,0,0,0))}
.aria-story-media,.aria-story-layers{position:absolute;inset:0}
.aria-story-media img,.aria-story-media video{width:100%;height:100%;object-fit:var(--aria-media-fit, cover);display:block}
.aria-story-progress{position:absolute;top:10px;left:12px;right:12px;height:4px;display:flex;gap:4px;background:transparent;overflow:visible;z-index:7}
.aria-story-progress .aria-story-progress-segment{display:block;flex:1;height:4px;background:rgba(255,255,255,.25);border-radius:999px;overflow:hidden}
.aria-story-progress .aria-story-progress-segment i{display:block;height:100%;width:0;background:#fff;border-radius:inherit}
.aria-story-top{position:absolute;top:22px;left:14px;right:14px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;pointer-events:none}
.aria-story-meta{display:flex;align-items:center;gap:10px;min-width:0;pointer-events:auto}
.aria-story-avatar{width:40px;height:40px;border-radius:999px;border:2px solid rgba(255,255,255,.8);overflow:hidden;background:rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;flex:none}
.aria-story-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.aria-story-meta-text{min-width:0;display:flex;flex-direction:column}
.aria-story-meta-text strong{font-size:14px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 4px rgba(0,0,0,.45)}
.aria-story-meta-text small{font-size:11px;opacity:.88;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aria-story-top-actions{display:flex;align-items:center;gap:8px;flex:none;pointer-events:auto}
.aria-story-counter{padding:4px 10px;border-radius:999px;background:rgba(0,0,0,.3);backdrop-filter:blur(8px);font-size:11px;font-weight:700;color:#fff}
.aria-story-close,.aria-story-nav,.aria-story-action,.aria-story-chip{border:0;color:#fff;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.aria-story-close{background:transparent;width:34px;height:34px;border-radius:999px;font-size:26px;line-height:34px;display:flex;align-items:center;justify-content:center;box-shadow:none}
.aria-story-close:hover{background:rgba(255,255,255,.12)}
/* Instagram-like invisible tap zones for navigation */
.aria-story-nav{position:absolute;top:0;bottom:0;z-index:6;width:34%;height:auto;border-radius:0;background:transparent!important;color:transparent!important;font-size:0!important;display:block;box-shadow:none;opacity:1}
.aria-story-nav:hover{background:transparent!important}
.aria-story-prev{right:0;left:auto}.aria-story-next{left:0;right:auto}
.aria-story-layers{z-index:4;pointer-events:none}.aria-front-layer{position:absolute;box-sizing:border-box;display:flex;align-items:center;justify-content:center;overflow:hidden}.aria-front-layer img{width:100%;height:100%;object-fit:contain;display:block}.aria-front-text{width:100%;white-space:pre-wrap;word-break:break-word;padding:6px;line-height:1.35}

.aria-story-bottom{position:absolute;left:12px;right:12px;bottom:14px;z-index:8;display:flex;flex-direction:column;align-items:center;gap:10px}
.aria-story-bottom-main,.aria-story-bottom-tools,.aria-story-bottom-reactions{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;width:100%}
.aria-story-bottom-tools{direction:ltr}
.aria-story-cta,.aria-story-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;text-decoration:none;font-weight:700}
.aria-story-cta{background:var(--aria-story-accent, #ff2d55);color:#fff;box-shadow:0 8px 24px rgba(255,45,85,.3)}
.aria-story-chip{background:rgba(255,255,255,.12);color:#fff;padding:0 16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.aria-story-chip-icon{font-size:15px}
.aria-story-action{width:42px;height:42px;border-radius:999px;background:rgba(0,0,0,.38);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.aria-story-action:hover,.aria-story-chip:hover{background:rgba(0,0,0,.52)}
.aria-story-action-icon{font-size:17px;line-height:1;color:#fff}
.aria-reactions{display:flex;gap:6px;padding:8px 10px;border-radius:999px;background:rgba(0,0,0,.32);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.aria-reactions button{border:0;background:rgba(255,255,255,.12);border-radius:999px;width:34px;height:34px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:17px;color:#fff}

.aria-story-panel{position:absolute;left:0;right:0;bottom:0;z-index:12;background:#fff;color:#111;border-radius:24px 24px 0 0;max-height:72%;overflow:auto;padding:20px 18px 18px;display:none;box-shadow:0 -18px 40px rgba(0,0,0,.18)}
.aria-story-panel.is-open{display:block}.aria-story-panel h3{margin:0 0 14px;font-size:18px}.aria-story-panel input,.aria-story-panel textarea{width:100%;box-sizing:border-box;border:1px solid #d8e0ea;border-radius:14px;padding:12px 13px;margin:6px 0 10px;color:#111;background:#fff}.aria-story-panel label{font-weight:700;font-size:13px}.aria-story-panel button[type=submit],.aria-story-panel .aria-panel-submit{width:100%;border:0;background:var(--aria-story-accent, #ff2d55);color:#fff;border-radius:14px;padding:12px 14px;font-weight:700;cursor:pointer}.aria-comments-list{font-size:13px;line-height:1.8;max-height:180px;overflow:auto;margin-bottom:12px}.aria-comment-item{border-bottom:1px solid #eee;padding:8px 0}.aria-story-empty{padding:16px;background:#f6f7f7;border-radius:12px}
.aria-panel-close{position:absolute;top:10px;left:12px;width:34px!important;height:34px;padding:0!important;border:0!important;border-radius:999px!important;background:#eef1f5!important;color:#111!important;font-size:22px!important;line-height:34px!important;cursor:pointer}
.aria-story-panel button:disabled{opacity:.6;cursor:not-allowed}
.aria-stories-payload-fallback{display:none!important}

@media(max-width:600px){.aria-story-modal{padding:0}.aria-story-viewer{width:100vw;height:100vh;max-height:none;border-radius:0;aspect-ratio:auto}.aria-story-bubble{width:calc(var(--aria-bubble-size) + 10px)}.aria-stories-strip{gap:10px}.aria-story-title{font-size:12px}.aria-story-nav{width:36%;}.aria-story-meta-text strong{font-size:13px}.aria-story-bottom{left:10px;right:10px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.aria-reactions{max-width:100%;overflow:auto}}


/* v2.5.2 stronger Instagram-like glass UI */
.aria-story-modal, .aria-story-modal *{box-sizing:border-box}
.aria-story-modal button, .aria-story-modal a{
  font:inherit;
  -webkit-appearance:none;
  appearance:none;
  text-decoration:none;
}

/* close button glass */
.aria-story-modal .aria-story-close{
  background:rgba(20,20,24,.30)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.18)!important;
  width:34px!important;
  height:34px!important;
  border-radius:999px!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  box-shadow:0 6px 18px rgba(0,0,0,.22)!important;
}

/* navigation: full tap zones + visible glass hint pills */
.aria-story-modal .aria-story-nav{
  position:absolute!important;
  top:0!important;
  bottom:0!important;
  z-index:6!important;
  width:32%!important;
  height:auto!important;
  background:transparent!important;
  border:none!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:transparent!important;
  font-size:0!important;
  padding:0!important;
  margin:0!important;
  opacity:1!important;
}
.aria-story-modal .aria-story-prev{right:0!important;left:auto!important}
.aria-story-modal .aria-story-next{left:0!important;right:auto!important}
.aria-story-modal .aria-story-nav::before{
  content:'';
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:34px;
  height:34px;
  border-radius:999px;
  background:rgba(20,20,24,.28);
  border:1px solid rgba(255,255,255,.16);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  box-shadow:0 8px 20px rgba(0,0,0,.20);
  pointer-events:none;
  opacity:.92;
}
.aria-story-modal .aria-story-prev::before{right:14px}
.aria-story-modal .aria-story-next::before{left:14px}
.aria-story-modal .aria-story-nav::after{
  position:absolute;
  top:50%;
  transform:translateY(-53%);
  color:#fff;
  font-size:20px;
  line-height:1;
  font-weight:700;
  text-shadow:0 1px 2px rgba(0,0,0,.3);
  pointer-events:none;
}
.aria-story-modal .aria-story-prev::after{content:'›'; right:26px}
.aria-story-modal .aria-story-next::after{content:'‹'; left:26px}

/* bottom actions as glass circles */
.aria-story-modal .aria-story-bottom{left:14px;right:14px;bottom:14px;gap:10px}
.aria-story-modal .aria-story-bottom-main,.aria-story-modal .aria-story-bottom-tools,.aria-story-modal .aria-story-bottom-reactions{width:100%}
.aria-story-modal .aria-story-bottom-tools{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  direction:ltr;
}
.aria-story-modal .aria-story-action{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  border-radius:999px!important;
  background:rgba(20,20,24,.30)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  box-shadow:0 10px 26px rgba(0,0,0,.22)!important;
}
.aria-story-modal .aria-story-action-icon{font-size:18px!important;color:#fff!important}
.aria-story-modal .aria-story-action:hover,
.aria-story-modal .aria-story-action:focus-visible{background:rgba(32,32,40,.42)!important}

/* cta and chips */
.aria-story-modal .aria-story-bottom-main{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap}
.aria-story-modal .aria-story-cta{
  min-height:46px!important;
  padding:0 20px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.14)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.18)!important;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
  box-shadow:0 10px 24px rgba(0,0,0,.24)!important;
}
.aria-story-modal .aria-story-chip{
  min-height:42px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.12)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  color:#fff!important;
}

/* reactions tray glass */
.aria-story-modal .aria-story-bottom-reactions{display:flex!important;align-items:center!important;justify-content:center!important}
.aria-story-modal .aria-reactions{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:8px 10px!important;
  border-radius:999px!important;
  background:rgba(18,18,22,.34)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  backdrop-filter:blur(16px)!important;
  -webkit-backdrop-filter:blur(16px)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.22)!important;
}
.aria-story-modal .aria-reactions button{
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  min-height:36px!important;
  border-radius:999px!important;
  border:none!important;
  background:rgba(255,255,255,.10)!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)!important;
}
.aria-story-modal .aria-reactions button:hover{background:rgba(255,255,255,.16)!important}

/* title block slightly more instagram-like */
.aria-story-modal .aria-story-top{top:20px}
.aria-story-modal .aria-story-avatar{
  width:36px;height:36px;
  border:2px solid rgba(255,255,255,.88);
  box-shadow:0 4px 12px rgba(0,0,0,.18);
}
.aria-story-modal .aria-story-meta-text strong{font-size:15px}
.aria-story-modal .aria-story-meta-text small{font-size:11px;opacity:.9}
.aria-story-modal .aria-story-counter{
  background:rgba(20,20,24,.28)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  color:#fff!important;
}

@media(max-width:600px){
  .aria-story-modal .aria-story-nav{width:35%!important}
  .aria-story-modal .aria-story-nav::before{width:32px;height:32px}
  .aria-story-modal .aria-story-prev::before{right:10px}
  .aria-story-modal .aria-story-next::before{left:10px}
  .aria-story-modal .aria-story-prev::after{right:21px}
  .aria-story-modal .aria-story-next::after{left:21px}
  .aria-story-modal .aria-story-action{width:42px!important;height:42px!important}
  .aria-story-modal .aria-reactions button{width:34px!important;height:34px!important}
}


/* v2.5.3 fix: remove side blur caused by nav tap zones */
.aria-story-modal .aria-story-nav{
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  filter:none !important;
  background-color:transparent !important;
}
.aria-story-modal .aria-story-nav::before{
  backdrop-filter:blur(12px) !important;
  -webkit-backdrop-filter:blur(12px) !important;
}

/* v2.5.4 interaction state + counters */
.aria-story-modal .aria-story-action.has-count{
  width:auto!important;
  min-width:58px!important;
  padding:0 12px!important;
  gap:7px!important;
}
.aria-story-modal .aria-story-action-count{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:12px!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1!important;
  direction:ltr!important;
  font-variant-numeric:tabular-nums;
}
.aria-story-modal .aria-story-action[data-action="like"].is-active{
  background:rgba(255,45,85,.30)!important;
  border-color:rgba(255,95,125,.58)!important;
  box-shadow:0 10px 28px rgba(255,45,85,.24)!important;
}
.aria-story-modal .aria-story-action[data-action="like"].is-active .aria-story-action-icon{
  color:#ff4d73!important;
  transform:scale(1.08);
}
.aria-story-modal .aria-story-action.is-loading,
.aria-story-modal .aria-reactions button.is-loading{
  opacity:.58!important;
  pointer-events:none!important;
}
.aria-story-modal .aria-reactions button{
  transition:transform .18s ease, background-color .18s ease, box-shadow .18s ease!important;
}
.aria-story-modal .aria-reactions button.is-active{
  background:rgba(255,255,255,.24)!important;
  box-shadow:0 0 0 2px rgba(255,255,255,.72), 0 8px 20px rgba(0,0,0,.20)!important;
  transform:translateY(-2px) scale(1.08)!important;
}


/* v2.5.5 fix: neutralize theme hover/focus styles on story bubbles */
.aria-stories-root .aria-story-bubble,
.aria-stories-root .aria-story-bubble:hover,
.aria-stories-root .aria-story-bubble:focus,
.aria-stories-root .aria-story-bubble:focus-visible,
.aria-stories-root .aria-story-bubble:active{
  background:transparent !important;
  background-color:transparent !important;
  box-shadow:none !important;
  outline:none !important;
  border:0 !important;
  text-decoration:none !important;
  transform:none !important;
  filter:none !important;
  opacity:inherit;
}
.aria-stories-root .aria-story-bubble::before,
.aria-stories-root .aria-story-bubble::after{
  content:none !important;
  display:none !important;
}
.aria-stories-root .aria-story-bubble{
  -webkit-appearance:none !important;
  appearance:none !important;
  -webkit-tap-highlight-color:transparent;
  tap-highlight-color:transparent;
  user-select:none;
  -webkit-user-select:none;
}
.aria-stories-root .aria-story-bubble .aria-story-ring,
.aria-stories-root .aria-story-bubble:hover .aria-story-ring,
.aria-stories-root .aria-story-bubble:focus .aria-story-ring,
.aria-stories-root .aria-story-bubble:active .aria-story-ring{
  box-shadow:none !important;
  transform:none !important;
  filter:none !important;
}
.aria-stories-root .aria-story-bubble .aria-story-title{
  background:transparent !important;
  box-shadow:none !important;
  border:0 !important;
}
/* On touch devices, avoid sticky hover state entirely */
@media (hover: none){
  .aria-stories-root .aria-story-bubble:hover,
  .aria-stories-root .aria-story-bubble:focus,
  .aria-stories-root .aria-story-bubble:active{
    background:transparent !important;
    box-shadow:none !important;
    outline:none !important;
    transform:none !important;
  }
}
