.cat_stories_popup{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px}.cat_stories_popup[hidden]{display:none}@media (max-width:800px){.cat_stories_popup{padding:0;align-items:stretch}}.cat_stories_popup_backdrop{position:absolute;inset:0;background:rgba(18, 15, 39, 0.72)}@media (max-width:800px){.cat_stories_popup_backdrop{display:none}}.cat_stories_popup_card{position:relative;z-index:1;width:min(420px, calc(100vw - 40px), calc(90vh * 9 / 16));max-height:90vh;border-radius:15px;overflow:hidden;box-shadow:0 24px 48px rgba(0, 0, 0, 0.28)}@media (max-width:800px){.cat_stories_popup_card{width:100%;max-height:none;height:100%;border-radius:0;box-shadow:none;touch-action:none;transition:transform 0.25s ease;will-change:transform}.cat_stories_popup_card.is_dragging{transition:none;user-select:none}}.cat_stories_popup_close{position:absolute;top:25px;left:10px;z-index:4;width:36px;height:36px;border:none;border-radius:50%;background:rgba(18, 15, 39, 0.55);color:#fff;font-size:24px;line-height:1;cursor:pointer}.cat_stories_popup_progress{position:absolute;top:12px;inset-inline:12px;z-index:3;display:flex;gap:4px}.cat_stories_popup_progress_item{position:relative;flex:1;height:3px;border-radius:3px;background:rgba(255, 255, 255, 0.35);overflow:hidden}.cat_stories_popup_progress_item.is_done{background:#fff}.cat_stories_popup_progress_item.is_current::after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:0;background:#fff;animation:cat_story_progress 4s linear forwards}@keyframes cat_story_progress{to{width:100%}}.cat_stories_popup_media{position:relative;aspect-ratio:0.5625;width:100%;background:var(--color)}@media (max-width:800px){.cat_stories_popup_media{aspect-ratio:auto;height:100%;min-height:100dvh}}.cat_stories_popup_image_wrap{position:absolute;inset:0;z-index:1}.cat_stories_popup_image{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.cat_stories_nav{position:absolute;top:0;bottom:0;z-index:3;width:35%;border:none;padding:0;background:transparent;cursor:pointer}.cat_stories_nav_prev{right:0;left:auto}.cat_stories_nav_next{left:0;right:auto}.cat_stories_popup_footer{position:absolute;inset-inline:0;bottom:0;z-index:5;display:flex;flex-direction:column;gap:14px;padding:64px 20px max(24px, env(safe-area-inset-bottom, 0px));background:linear-gradient(to top, rgba(18, 15, 39, 0.95) 0%, rgba(18, 15, 39, 0.72) 40%, rgba(18, 15, 39, 0.2) 70%, transparent 100%);pointer-events:none}.cat_stories_popup_title{font-size:22px;font-weight:600;line-height:1.25;color:#fff}.cat_stories_popup_btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:12px 24px;background:var(--pink);color:#fff;font-size:16px;font-weight:600;border-radius:6px;pointer-events:auto}body.cat_stories_popup_open{overflow:hidden}@media (min-width:800px){.widget_cat_stories{display:none;padding-block:20px}}@media (max-width:800px){.widget_cat_stories{padding-block:10px}}.widget_cat_stories .cat_stories_track{display:flex;gap:var(--gap);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.widget_cat_stories .cat_stories_track::-webkit-scrollbar{display:none}@media (min-width:800px){.widget_cat_stories .cat_stories_track{overflow-x:visible}}.widget_cat_stories .cat_story_item{display:flex;flex-direction:column;align-items:center;gap:var(--gap-sm);border:none;background:none;padding:0;cursor:pointer;color:var(--color);text-align:center}@media (min-width:800px){.widget_cat_stories .cat_story_item{min-width:88px}}@media (max-width:800px){.widget_cat_stories .cat_story_item{min-width:80px}}.widget_cat_stories .cat_story_ring{position:relative;color:var(--pink)}@media (min-width:800px){.widget_cat_stories .cat_story_ring{width:88px;height:88px}}@media (max-width:800px){.widget_cat_stories .cat_story_ring{width:80px;height:80px}}.widget_cat_stories .cat_story_ring.is_empty::before{content:"";position:absolute;inset:0;border:2px solid rgba(219, 0, 124, 0.35);border-radius:50%}.widget_cat_stories .cat_story_border{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.widget_cat_stories .cat_story_pic{position:absolute;inset:6px;border-radius:50%;overflow:hidden;background:var(--off-white)}.widget_cat_stories .cat_story_pic img{display:block;width:100%;height:100%;object-fit:cover}.widget_cat_stories .cat_story_name{font-size:15px;font-weight:400;overflow:hidden}@media (min-width:800px){.widget_cat_stories .cat_story_name{max-width:96px}}@media (max-width:800px){.widget_cat_stories .cat_story_name{max-width:88px}}.widget_section_main .section_title .icon{color:var(--cat-color, var(--color));padding-right:5px}.widget_section_main .content{display:flex;flex-direction:column;gap:var(--gap)}.widget_section_main .content .content_row{gap:var(--gap)}@media (min-width:800px){.widget_section_main .content .content_row{display:grid;grid-template-columns:repeat(4, 1fr)}}@media (max-width:800px){.widget_section_main .content .content_row{display:flex;flex-direction:column}}