{"id":691,"date":"2026-03-03T00:00:50","date_gmt":"2026-03-03T00:00:50","guid":{"rendered":"https:\/\/viewanonymous.com\/?page_id=691"},"modified":"2026-03-31T05:07:53","modified_gmt":"2026-03-31T05:07:53","slug":"hidden-story","status":"publish","type":"page","link":"https:\/\/viewanonymous.com\/tools\/instagram\/hidden-story\/","title":{"rendered":"Hidden Story Viewer Instagram \u2013 Watch Stories Privately"},"content":{"rendered":"\n[et_pb_section fb_built=&#8221;1&#8243; fullwidth=&#8221;on&#8221; theme_builder_area=&#8221;post_content&#8221; _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221;][et_pb_fullwidth_code _builder_version=&#8221;4.27.4&#8243; _module_preset=&#8221;default&#8221; theme_builder_area=&#8221;post_content&#8221; hover_enabled=&#8221;0&#8243; sticky_enabled=&#8221;0&#8243;] <!-- Google Fonts - Premium Typography -->\r\n   <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n   <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\">\r\n   <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&family=Manrope:wght@300;400;500;600;700;800&display=swap\" rel=\"stylesheet\">\r\n   \r\n   <!-- Bootstrap CSS -->\r\n   <link href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.0\/dist\/css\/bootstrap.min.css\" rel=\"stylesheet\">\r\n   <!-- Boxicons -->\r\n   <link href=\"https:\/\/unpkg.com\/boxicons@2.1.4\/css\/boxicons.min.css\" rel=\"stylesheet\">\r\n   <!-- AOS Animation -->\r\n   <link href=\"https:\/\/unpkg.com\/aos@2.3.1\/dist\/aos.css\" rel=\"stylesheet\">\r\n   \r\n    <!-- Font Awesome CSS -->\r\n    <link href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/5.15.3\/css\/all.min.css\" rel=\"stylesheet\">\r\n  \r\n  <style id=\"vvvebjs-styles\">\r\n      html{\r\n          overflow-x: hidden;\r\n      }\r\n  \r\nbody {\r\n    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\r\n    overflow-x: hidden;\r\n    background-color: var(--va-home-white);\r\n    color: var(--va-home-dark);\r\n    line-height: 1.6;\r\n}\r\n\r\nh1, h2, h3, h4, h5, h6 {\r\n    font-family: 'Space Grotesk', -apple-system, BlinkMacSystemFont, sans-serif;\r\n    font-weight: 700;\r\n    color: var(--va-home-dark);\r\n    line-height: 1.2;\r\n}\r\n\r\n:root {\r\n    --gradient-1: #6366F1;\r\n    --gradient-2: #8c60ff;\r\n    --gradient-3: #6366F1;\r\n    --gradient-4: #4F46E5;\r\n    --gradient-5: #818CF8;\r\n    --dark-color: #0F172A;\r\n    --light-color: #FFFFFF;\r\n    --gray-color: #F1F5F9;\r\n    --instagram-gradient: linear-gradient(45deg, var(--gradient-1), var(--gradient-2), var(--gradient-3), var(--gradient-4), var(--gradient-5));\r\n    --instagram-gradient-hover: linear-gradient(45deg, #4F46E5, #7c3aed, #6366F1, #4F46E5, #7c3aed);\r\n    --section-padding: 100px 0;\r\n}\r\n\r\n\/* Main Section start here *\/\r\n:root {\r\n    --gradient-1: #6366F1;\r\n    --gradient-2: #8c60ff;\r\n    --gradient-3: #6366F1;\r\n    --gradient-4: #4F46E5;\r\n    --gradient-5: #818CF8;\r\n    --dark-color: #0F172A;\r\n    --light-color: #FFFFFF;\r\n    --gray-color: #F1F5F9;\r\n    --instagram-gradient: linear-gradient(45deg, var(--gradient-1), var(--gradient-2), var(--gradient-3), var(--gradient-4), var(--gradient-5));\r\n    --instagram-gradient-hover: linear-gradient(45deg, #4F46E5, #7c3aed, #6366F1, #4F46E5, #7c3aed);\r\n    --section-padding: 100px 0;\r\n}          \r\n          \r\n          \/* Instagram-style Hero Section *\/\r\n          .ig-sv-hero-section {\r\n              padding: 50px 0;\r\n              text-align: center;\r\n              background-color: var(--light-color);\r\n          }\r\n          \r\n          .ig-sv-hero-content {\r\n              position: relative;\r\n              z-index: 1;\r\n          }\r\n          \r\n          .ig-sv-hero-section h1 {\r\n              font-size: 3.5rem;\r\n              font-weight: 700;\r\n              margin-bottom: 1.5rem;\r\n              background: var(--instagram-gradient);\r\n              -webkit-background-clip: text;\r\n              -webkit-text-fill-color: transparent;\r\n\t\t\t\t\t\t  text-align: center;\r\n          }\r\n          \r\n          .ig-sv-hero-section p {\r\n              font-size: 1.25rem;\r\n              max-width: 700px;\r\n              margin: 0 auto 2rem;\r\n              opacity: 0.9;\r\n              font-weight: 300;\r\n              color: #666;\r\n          }\r\n          \r\n          \/* Work Process Section with Gradient *\/\r\n          .ig-sv-work-process-section {\r\n              padding: var(--section-padding);\r\n              background: var(--instagram-gradient);\r\n              color: white;\r\n              position: relative;\r\n              overflow: hidden;\r\n          }\r\n          \r\n          .ig-sv-work-process-section::before {\r\n              content: '';\r\n              position: absolute;\r\n              top: 0;\r\n              left: 0;\r\n              width: 100%;\r\n              height: 100%;\r\n              background: rgba(0,0,0,0.05);\r\n          }\r\n          \r\n          .ig-sv-work-process-content {\r\n              position: relative;\r\n              z-index: 1;\r\n          }\r\n          \r\n          .ig-sv-process-step {\r\n              text-align: center;\r\n              padding: 30px 20px;\r\n              position: relative;\r\n              z-index: 1;\r\n              background: rgba(255,255,255,0.1);\r\n              backdrop-filter: blur(10px);\r\n              border-radius: 16px;\r\n              margin: 15px;\r\n              border: 1px solid rgba(255,255,255,0.2);\r\n              transition: all 0.3s ease;\r\n          }\r\n          \r\n          .ig-sv-process-step:hover {\r\n              transform: translateY(-10px);\r\n              background: rgba(255,255,255,0.15);\r\n              box-shadow: 0 15px 30px rgba(0,0,0,0.2);\r\n          }\r\n          \r\n          .ig-sv-step-number {\r\n              width: 60px;\r\n              height: 60px;\r\n              background: white;\r\n              color: var(--gradient-3);\r\n              border-radius: 50%;\r\n              display: flex;\r\n              align-items: center;\r\n              justify-content: center;\r\n              font-weight: 700;\r\n              margin: 0 auto 20px;\r\n              font-size: 1.5rem;\r\n              box-shadow: 0 5px 15px rgba(0,0,0,0.1);\r\n          }\r\n          \r\n          \/* Features Section *\/\r\n          .ig-sv-features-section {\r\n              padding: var(--section-padding);\r\n              background: white;\r\n          }\r\n          \r\n          .ig-sv-feature-card {\r\n              padding: 40px 30px;\r\n              border-radius: 16px;\r\n              background: white;\r\n              box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);\r\n              margin-bottom: 30px;\r\n              transition: all 0.3s ease;\r\n              border: 1px solid rgba(0,0,0,0.05);\r\n              height: 100%;\r\n              position: relative;\r\n              overflow: hidden;\r\n          }\r\n          \r\n          .ig-sv-feature-card::before {\r\n              content: '';\r\n              position: absolute;\r\n              top: 0;\r\n              left: 0;\r\n              width: 4px;\r\n              height: 100%;\r\n              background: var(--instagram-gradient);\r\n              transition: all 0.3s ease;\r\n          }\r\n          \r\n          .ig-sv-feature-card:hover {\r\n              transform: translateY(-10px);\r\n              box-shadow: 0 15px 40px rgba(0,0,0,0.1);\r\n          }\r\n          \r\n          .ig-sv-feature-card:hover::before {\r\n              width: 100%;\r\n              opacity: 0.1;\r\n          }\r\n          \r\n          .ig-sv-feature-icon {\r\n              width: 70px;\r\n              height: 70px;\r\n              border-radius: 20px;\r\n              display: flex;\r\n              align-items: center;\r\n              justify-content: center;\r\n              margin-bottom: 25px;\r\n              background: var(--instagram-gradient);\r\n              color: white;\r\n              font-size: 1.8rem;\r\n              transition: all 0.3s ease;\r\n          }\r\n          \r\n          .ig-sv-feature-card:hover .ig-sv-feature-icon {\r\n              transform: rotate(15deg) scale(1.1);\r\n              background: var(--instagram-gradient-hover);\r\n          }\r\n          \r\n          \/* Why Choose Section *\/\r\n          .ig-sv-why-choose-section {\r\n              padding: var(--section-padding);\r\n              background: #f9f9f9;\r\n          }\r\n          \r\n          .ig-sv-why-choose-image {\r\n              border-radius: 16px;\r\n              overflow: hidden;\r\n              box-shadow: 0 20px 40px rgba(0,0,0,0.1);\r\n              transform: perspective(1000px) rotateY(-5deg);\r\n              transition: all 0.5s ease;\r\n          }\r\n          \r\n          .ig-sv-why-choose-image:hover {\r\n              transform: perspective(1000px) rotateY(0deg);\r\n          }\r\n          \r\n          .ig-sv-benefit-item {\r\n              display: flex;\r\n              align-items: flex-start;\r\n              margin-bottom: 20px;\r\n              padding: 15px;\r\n              border-radius: 12px;\r\n              background: white;\r\n              box-shadow: 0 5px 15px rgba(0,0,0,0.03);\r\n              transition: all 0.3s ease;\r\n          }\r\n          \r\n          .ig-sv-benefit-item:hover {\r\n              transform: translateX(10px);\r\n              box-shadow: 0 10px 25px rgba(0,0,0,0.1);\r\n          }\r\n          \r\n          .ig-sv-benefit-icon {\r\n              width: 40px;\r\n              height: 40px;\r\n              border-radius: 12px;\r\n              display: flex;\r\n              align-items: center;\r\n              justify-content: center;\r\n              margin-right: 15px;\r\n              background: var(--instagram-gradient);\r\n              color: white;\r\n              font-size: 1.2rem;\r\n              flex-shrink: 0;\r\n          }\r\n          \r\n          \/* FAQ Section *\/\r\n          .ig-sv-faq-section {\r\n              padding: var(--section-padding);\r\n              background: white;\r\n          }\r\n          \r\n          .ig-sv-accordion-item {\r\n              border: none;\r\n              border-radius: 12px !important;\r\n              overflow: hidden;\r\n              margin-bottom: 15px;\r\n              box-shadow: 0 5px 15px rgba(0,0,0,0.05);\r\n          }\r\n          \r\n          .ig-sv-accordion-button {\r\n              font-weight: 600;\r\n              color: var(--dark-color);\r\n              padding: 20px 25px;\r\n              background: white;\r\n              box-shadow: none;\r\n              border-radius: 12px 12px 0 0 !important;\r\n          }\r\n          \r\n          .ig-sv-accordion-button:not(.collapsed) {\r\n              background: white;\r\n              color: var(--gradient-3);\r\n              box-shadow: none;\r\n          }\r\n          \r\n          .ig-sv-accordion-button:focus {\r\n              box-shadow: none;\r\n              border-color: rgba(220, 39, 67, 0.3);\r\n          }\r\n          \r\n          .ig-sv-accordion-button::after {\r\n              background-image: url(\"data:image\/svg+xml,%3csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 16 16' fill='%23dc2743'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'\/%3e%3c\/svg%3e\");\r\n          }\r\n          \r\n          .ig-sv-accordion-body {\r\n              padding: 25px;\r\n              color: #666;\r\n          }\r\n          \r\n          \/* Section Titles *\/\r\n          .ig-sv-section-title {\r\n              font-weight: 700;\r\n              color: var(--dark-color);\r\n              margin-bottom: 1.5rem;\r\n              position: relative;\r\n              display: inline-block;\r\n          }\r\n          \r\n          .ig-sv-section-title::after {\r\n              content: '';\r\n              position: absolute;\r\n              bottom: -10px;\r\n              left: 0;\r\n              width: 60px;\r\n              height: 4px;\r\n              background: var(--instagram-gradient);\r\n              border-radius: 2px;\r\n          }\r\n          \r\n          .ig-sv-light-title {\r\n              color: white;\r\n          }\r\n          \r\n          .ig-sv-light-title::after {\r\n              background: white;\r\n          }\r\n          \r\n          .ig-sv-section-subtitle {\r\n              color: #666;\r\n              max-width: 700px;\r\n              margin: 0 auto 3rem;\r\n              font-size: 1.1rem;\r\n          }\r\n          \r\n          .ig-sv-light-subtitle {\r\n              color: rgba(255,255,255,0.8);\r\n          }\r\n          \r\n          \/* Responsive Design *\/\r\n          @media (max-width: 991px) {\r\n              :root {\r\n                  --section-padding: 80px 0;\r\n              }\r\n              \r\n              .ig-sv-hero-section h1 {\r\n                  font-size: 2.8rem;\r\n              }\r\n              \r\n              .ig-sv-process-step::before {\r\n                  display: none;\r\n              }\r\n          }\r\n          \r\n          @media (max-width: 767px) {\r\n              :root {\r\n                  --section-padding: 70px 0;\r\n              }\r\n              \r\n              .ig-sv-hero-section {\r\n                  padding: 100px 0 60px;\r\n              }\r\n              \r\n              .ig-sv-hero-section h1 {\r\n                  font-size: 2.2rem;\r\n              }\r\n              \r\n              .ig-sv-hero-section p {\r\n                  font-size: 1rem;\r\n              }\r\n              \r\n              .ig-sv-section-title {\r\n                  font-size: 1.8rem;\r\n              }\r\n          }\r\n          \r\n          \/* Animation *\/\r\n          @keyframes ig-sv-float {\r\n              0% { transform: translateY(0px); }\r\n              50% { transform: translateY(-15px); }\r\n              100% { transform: translateY(0px); }\r\n          }\r\n          \r\n          .ig-sv-floating-element {\r\n              animation: ig-sv-float 6s ease-in-out infinite;\r\n          }\r\n          \r\n          \/* Custom Scrollbar *\/\r\n          ::-webkit-scrollbar {\r\n              width: 8px;\r\n          }\r\n          \r\n          ::-webkit-scrollbar-track {\r\n              background: #f1f1f1;\r\n          }\r\n          \r\n          ::-webkit-scrollbar-thumb {\r\n              background: var(--gradient-3);\r\n              border-radius: 10px;\r\n          }\r\n          \r\n          ::-webkit-scrollbar-thumb:hover {\r\n              background: var(--gradient-4);\r\n          }\r\n        \r\n       \r\n    \/* Footer Section *\/\r\n    .footer-section {\r\n      background: radial-gradient(circle, rgba(16, 33, 120, 1) 0%, rgba(94, 7, 6, 1) 100%);\r\n      color: #fff;\r\n      padding-top: 80px;\r\n      padding-bottom: 80px;\r\n    }\r\n  \r\n    .footer-logo {\r\n      width: 200px;\r\n      margin-bottom: 10px;\r\n      cursor: pointer;\r\n    }\r\n  \r\n    .footer-description {\r\n      font-size: 14px;\r\n      color: #bbb;\r\n    }\r\n  \r\n    .footer-heading {\r\n      font-size: 18px;\r\n      font-weight: 600;\r\n      color: #fff;\r\n      margin-bottom: 15px;\r\n    }\r\n  \r\n    \/* Quick Links and Tools *\/\r\n    .footer-links .footer-link, .footer-tools .footer-tool {\r\n      color: #bbb;\r\n      text-decoration: none;\r\n      font-size: 14px;\r\n      display: block;\r\n      margin-bottom: 10px;\r\n      transition: color 0.3s ease;\r\n    }\r\n  \r\n    .footer-links .footer-link:hover, .footer-tools .footer-tool:hover {\r\n      color: #fff;\r\n    }\r\n  \r\n    \/* Social Icons (Boxicons) *\/\r\n    .footer-social .social-icon {\r\n      color: #bbb;\r\n      font-size: 24px;\r\n      text-decoration: none;\r\n      transition: color 0.3s ease;\r\n    }\r\n  \r\n    .footer-social .social-icon:hover {\r\n      color: #fff;\r\n    }\r\n  \r\n    \/* Footer Copyright Section *\/\r\n    .footer-copyright {\r\n      background-color: #1a1a1a;\r\n    }\r\n  \r\n    .footer-bottom-text {\r\n      font-size: 14px;\r\n      color: #bbb;\r\n    }\r\n  \r\n    \/* Responsive Design *\/\r\n    @media (max-width: 767.98px) {\r\n      .footer-logo {\r\n        width: 200px;\r\n      }\r\n  \r\n      .footer-description {\r\n        font-size: 14px;\r\n      }\r\n  \r\n      .footer-heading {\r\n        font-size: 18px;\r\n      }\r\n  \r\n      .footer-link, .footer-tool {\r\n        font-size: 14px;\r\n      }\r\n  \r\n      .footer-bottom-text {\r\n        font-size: 14px;\r\n      }\r\n    }\r\n  \r\n  <\/style>\r\n  <!-- tools -->\r\n  <style>\r\n :root {\r\n    --isv_premium-bg: #0F172A;\r\n    --isv_premium-surface: #1E293B;\r\n    --isv_premium-card: rgba(255, 255, 255, 0.08);\r\n    --isv_premium-border: rgba(255, 255, 255, 0.12);\r\n    --isv_premium-gold: #10B981;\r\n    --isv_premium-gold-light: #D1FAE5;\r\n    --isv_premium-purple: #8c60ff;\r\n    --isv_premium-purple-dark: #7c3aed;\r\n    --isv_premium-blue: #6366F1;\r\n    --isv_premium-white: #FFFFFF;\r\n    --isv_premium-gray: #64748B;\r\n    --isv_premium-shadow: 0 20px 25px rgba(0, 0, 0, 0.1);\r\n    --isv_premium-shadow-gold: 0 10px 40px rgba(16, 185, 129, 0.3);\r\n    --isv_premium-radius: 24px;\r\n    --isv_premium-radius-sm: 16px;\r\n    --isv_premium-gradient: linear-gradient(135deg, #6366F1 0%, #8c60ff 100%);\r\n    --isv_premium-gradient-gold: linear-gradient(135deg, #10B981 0%, #34D399 100%);\r\n    --isv_premium-gradient-purple: linear-gradient(135deg, #8c60ff 0%, #A78BFA 100%);\r\n    --isv_premium-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\r\n}\r\n    \r\n      * {\r\n          box-sizing: border-box;\r\n          margin: 0;\r\n          padding: 0;\r\n      }\r\n  \r\n      .isv_app-wrapper {\r\n          \/* background: var(--isv_premium-bg); *\/\r\n          color: var(--isv_premium-white);\r\n          overflow-x: hidden;\r\n          position: relative;\r\n          min-height: 100vh;\r\n      }\r\n  \r\n      .isv_app-wrapper::before {\r\n          content: '';\r\n          position: fixed;\r\n          top: 0;\r\n          left: 0;\r\n          width: 100%;\r\n          height: 100%;\r\n          \/* background:\r\n              radial-gradient(circle at 20% 80%, rgba(139, 92, 246, 0.15) 0%, transparent 50%),\r\n              radial-gradient(circle at 80% 20%, rgba(255, 215, 0, 0.1) 0%, transparent 50%),\r\n              radial-gradient(circle at 40% 40%, rgba(59, 130, 246, 0.1) 0%, transparent 50%); *\/\r\n          pointer-events: none;\r\n          z-index: -1;\r\n      }\r\n  \r\n     .isv_app-container {\r\n  max-width: 1320px;\r\n  margin: 40px auto;\r\n  background: var(--isv_premium-surface);\r\n  border-radius: var(--isv_premium-radius);\r\n  box-shadow: var(--isv_premium-shadow);\r\n  overflow: hidden;\r\n  display: flex;\r\n  flex-direction: column;\r\n  min-height: 85vh;\r\n  backdrop-filter: blur(20px);\r\n  border: 1px solid var(--isv_premium-border);\r\n  position: relative;\r\n  }\r\n  \r\n      .isv_app-container::before {\r\n          content: '';\r\n          position: absolute;\r\n          top: 0;\r\n          left: 0;\r\n          right: 0;\r\n          height: 1px;\r\n          background: var(--isv_premium-gradient-gold);\r\n          opacity: 0.6;\r\n      }\r\n  \r\n      .isv_search-header {\r\n          background: linear-gradient(135deg,#6366f1 0%,#8c60ff 100%);\r\n\r\n  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr=\"#C621E5\", endColorstr=\"#7D7CF9\", GradientType=1 );\r\n          padding: 40px 36px 28px 36px;\r\n          border-bottom: 1px solid var(--isv_premium-border);\r\n          display: flex;\r\n          flex-direction: column;\r\n          align-items: flex-start;\r\n          gap: 20px;\r\n          position: relative;\r\n          overflow: hidden;\r\n      }\r\n  \r\n      .isv_search-header::before {\r\n          content: '';\r\n          position: absolute;\r\n          top: -50%;\r\n          left: -50%;\r\n          width: 200%;\r\n          height: 200%;\r\n          background: radial-gradient(circle, rgba(255, 215, 0, 0.1) 0%, transparent 70%);\r\n          animation: isv_float 6s ease-in-out infinite;\r\n      }\r\n  \r\n      @keyframes isv_float {\r\n  \r\n          0%,\r\n          100% {\r\n              transform: translateY(0px) rotate(0deg);\r\n          }\r\n  \r\n          50% {\r\n              transform: translateY(-20px) rotate(180deg);\r\n          }\r\n      }\r\n  \r\n      .isv_logo {\r\n          display: flex;\r\n          align-items: center;\r\n          gap: 16px;\r\n          position: relative;\r\n          z-index: 2;\r\n      }\r\n  \r\n     .isv_logo-icon {\r\n  font-size: 42px;\r\n  color: var(--isv_premium-gold);\r\n  background: var(--isv_premium-surface);\r\n  border-radius: 50%;\r\n  padding: 12px;\r\n  box-shadow: var(--isv_premium-shadow-gold);\r\n  border: 2px solid var(--isv_premium-gold);\r\n  width: 80px;\r\n  height: 80px;\r\n  align-items: center;\r\n  display: flex;\r\n  }\r\n  \r\n      .isv_logo h1 {\r\n          font-size: 2.5rem;\r\n          font-weight: 900;\r\n          background: var(--isv_premium-gradient-gold);\r\n          -webkit-background-clip: text;\r\n          -webkit-text-fill-color: transparent;\r\n          letter-spacing: -2px;\r\n          text-shadow: 0 4px 20px rgba(255, 215, 0, 0.3);\r\n      }\r\n  \r\n      .isv_search-container {\r\n          width: 100%;\r\n          position: relative;\r\n          z-index: 2;\r\n      }\r\n  \r\n      #isv_search-form {\r\n          display: flex;\r\n          gap: 16px;\r\n          width: 100%;\r\n      }\r\n  \r\n      #isv_username-input {\r\n          flex: 1;\r\n          padding: 20px 28px;\r\n          border-radius: var(--isv_premium-radius-sm);\r\n          border: 2px solid var(--isv_premium-gold);\r\n          background: rgba(255, 255, 255, 0.1);\r\n          font-size: 1.2rem;\r\n          color: var(--isv_premium-white);\r\n          font-weight: 600;\r\n          transition: var(--isv_premium-transition);\r\n          box-shadow: 0 4px 20px rgba(255, 215, 0, 0.1);\r\n          backdrop-filter: blur(10px);\r\n      }\r\n  \r\n      #isv_username-input::placeholder {\r\n          color: rgba(255, 255, 255, 0.6);\r\n      }\r\n  \r\n      #isv_username-input:focus {\r\n          outline: none;\r\n          border-color: var(--isv_premium-purple);\r\n          background: rgba(255, 255, 255, 0.15);\r\n          box-shadow: 0 8px 32px rgba(139, 92, 246, 0.3);\r\n          transform: translateY(-2px);\r\n      }\r\n  \r\n      #isv_search-btn {\r\n          padding: 0 40px;\r\n          background: var(--isv_premium-gradient-gold);\r\n          color: var(--isv_premium-surface);\r\n          border: none;\r\n          border-radius: var(--isv_premium-radius-sm);\r\n          font-size: 1.2rem;\r\n          font-weight: 800;\r\n          cursor: pointer;\r\n          transition: var(--isv_premium-transition);\r\n          box-shadow: var(--isv_premium-shadow-gold);\r\n          letter-spacing: 0.5px;\r\n          text-transform: uppercase;\r\n          position: relative;\r\n          overflow: hidden;\r\n      }\r\n  \r\n      #isv_search-btn::before {\r\n          content: '';\r\n          position: absolute;\r\n          top: 0;\r\n          left: -100%;\r\n          width: 100%;\r\n          height: 100%;\r\n          background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);\r\n          transition: left 0.5s;\r\n      }\r\n  \r\n      #isv_search-btn:hover::before {\r\n          left: 100%;\r\n      }\r\n  \r\n      #isv_search-btn:hover {\r\n          transform: translateY(-3px);\r\n          box-shadow: 0 15px 40px rgba(255, 215, 0, 0.4);\r\n      }\r\n  \r\n      .isv_content-container {\r\n          display: flex;\r\n          flex: 1;\r\n          min-height: 0;\r\n          background: var(--isv_premium-surface);\r\n      }\r\n  \r\n      .isv_sidebar {\r\n          width: 380px;\r\n          background: var(--isv_premium-card);\r\n          border-right: 1px solid var(--isv_premium-border);\r\n          display: flex;\r\n          flex-direction: column;\r\n          min-width: 280px;\r\n          max-width: 100vw;\r\n          transition: var(--isv_premium-transition);\r\n          backdrop-filter: blur(15px);\r\n          position: relative;\r\n      }\r\n  \r\n      .isv_sidebar::before {\r\n          content: '';\r\n          position: absolute;\r\n          top: 0;\r\n          left: 0;\r\n          right: 0;\r\n          height: 1px;\r\n          background: var(--isv_premium-gradient-purple);\r\n          opacity: 0.5;\r\n      }\r\n  \r\n      .isv_user-profile-container {\r\n          flex: 1;\r\n          padding: 40px 32px;\r\n          overflow-y: auto;\r\n      }\r\n  \r\n      .isv_loading-profile {\r\n          display: flex;\r\n          flex-direction: column;\r\n          align-items: center;\r\n          justify-content: center;\r\n          padding: 80px 0;\r\n          min-height: 300px;\r\n      }\r\n  \r\n      .isv_spinner {\r\n          width: 60px;\r\n          height: 60px;\r\n          border: 4px solid rgba(255, 215, 0, 0.2);\r\n          border-top: 4px solid var(--isv_premium-gold);\r\n          border-radius: 50%;\r\n          animation: isv_spin 1s linear infinite;\r\n          margin-bottom: 24px;\r\n          box-shadow: 0 0 20px rgba(255, 215, 0, 0.3);\r\n      }\r\n  \r\n      @keyframes isv_spin {\r\n          0% {\r\n              transform: rotate(0deg);\r\n          }\r\n  \r\n          100% {\r\n              transform: rotate(360deg);\r\n          }\r\n      }\r\n  \r\n      .isv_user-profile-header {\r\n          display: flex;\r\n          align-items: center;\r\n          gap: 24px;\r\n          margin-bottom: 36px;\r\n          background: var(--isv_premium-card);\r\n          border-radius: var(--isv_premium-radius);\r\n          padding: 28px 24px;\r\n          box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);\r\n          border: 1px solid var(--isv_premium-border);\r\n          backdrop-filter: blur(15px);\r\n          position: relative;\r\n          overflow: hidden;\r\n      }\r\n  \r\n      .isv_user-profile-header::before {\r\n          content: '';\r\n          position: absolute;\r\n          top: 0;\r\n          left: 0;\r\n          right: 0;\r\n          height: 2px;\r\n          background: var(--isv_premium-gradient-gold);\r\n      }\r\n  \r\n      .isv_profile-pic {\r\n          width: 90px;\r\n          height: 90px;\r\n          border-radius: 50%;\r\n          object-fit: cover;\r\n          border: 4px solid var(--isv_premium-gold);\r\n          box-shadow: var(--isv_premium-shadow-gold);\r\n          position: relative;\r\n      }\r\n  \r\n      .isv_profile-pic::after {\r\n          content: '';\r\n          position: absolute;\r\n          top: -4px;\r\n          left: -4px;\r\n          right: -4px;\r\n          bottom: -4px;\r\n          border-radius: 50%;\r\n          background: var(--isv_premium-gradient-gold);\r\n          z-index: -1;\r\n          opacity: 0.3;\r\n      }\r\n  \r\n      .isv_user-info h2 {\r\n          font-size: 1.4rem;\r\n          font-weight: 800;\r\n          color: var(--isv_premium-gold);\r\n          margin-bottom: 4px;\r\n          text-shadow: 0 2px 10px rgba(255, 215, 0, 0.3);\r\n      }\r\n  \r\n      .isv_user-info p {\r\n          color: var(--isv_premium-white);\r\n          font-size: 1.1rem;\r\n          opacity: 0.9;\r\n          font-weight: 500;\r\n      }\r\n  \r\n      .isv_verification-badge {\r\n          display: inline-flex;\r\n          align-items: center;\r\n          justify-content: center;\r\n          width: 28px;\r\n          height: 28px;\r\n          background: var(--isv_premium-gradient-gold);\r\n          color: var(--isv_premium-surface);\r\n          border-radius: 50%;\r\n          font-size: 1.2rem;\r\n          font-weight: bold;\r\n          margin-left: 12px;\r\n          box-shadow: var(--isv_premium-shadow-gold);\r\n          border: 2px solid var(--isv_premium-gold);\r\n      }\r\n  \r\n      .isv_story-circles-container {\r\n          display: grid;\r\n          grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));\r\n          gap: 24px;\r\n      }\r\n  \r\n      .isv_story-circle {\r\n          background: var(--isv_premium-card);\r\n          border-radius: var(--isv_premium-radius-sm);\r\n          padding: 16px;\r\n          cursor: pointer;\r\n          transition: var(--isv_premium-transition);\r\n          border: 2px solid transparent;\r\n          box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);\r\n          backdrop-filter: blur(10px);\r\n          position: relative;\r\n          overflow: hidden;\r\n      }\r\n  \r\n      .isv_story-circle::before {\r\n          content: '';\r\n          position: absolute;\r\n          top: 0;\r\n          left: 0;\r\n          right: 0;\r\n          height: 2px;\r\n          background: var(--isv_premium-gradient-purple);\r\n          transform: scaleX(0);\r\n          transition: transform 0.3s ease;\r\n      }\r\n  \r\n      .isv_story-circle:hover::before {\r\n          transform: scaleX(1);\r\n      }\r\n  \r\n      .isv_story-circle:hover {\r\n          border-color: var(--isv_premium-gold);\r\n          box-shadow: 0 8px 32px rgba(255, 215, 0, 0.2);\r\n          transform: translateY(-4px) scale(1.05);\r\n      }\r\n  \r\n      .isv_story-circle-image {\r\n          width: 70px;\r\n          height: 70px;\r\n          border-radius: 50%;\r\n          margin: 0 auto 12px auto;\r\n          background: var(--isv_premium-gradient-gold);\r\n          padding: 4px;\r\n          display: flex;\r\n          align-items: center;\r\n          justify-content: center;\r\n          box-shadow: var(--isv_premium-shadow-gold);\r\n          position: relative;\r\n      }\r\n  \r\n      .isv_story-circle-image::after {\r\n          content: '';\r\n          position: absolute;\r\n          top: -2px;\r\n          left: -2px;\r\n          right: -2px;\r\n          bottom: -2px;\r\n          border-radius: 50%;\r\n          background: var(--isv_premium-gradient-purple);\r\n          z-index: -1;\r\n          opacity: 0.5;\r\n      }\r\n  \r\n      .isv_story-circle-image img {\r\n          width: 100%;\r\n          height: 100%;\r\n          object-fit: cover;\r\n          border-radius: 50%;\r\n          border: 3px solid var(--isv_premium-white);\r\n      }\r\n  \r\n      .isv_story-circle-info {\r\n          text-align: center;\r\n      }\r\n  \r\n      .isv_story-circle-info .isv_story-time {\r\n          font-size: 1rem;\r\n          color: var(--isv_premium-gold);\r\n          font-weight: 700;\r\n          text-shadow: 0 1px 4px rgba(255, 215, 0, 0.3);\r\n      }\r\n  \r\n      .isv_error-container {\r\n          padding: 40px 20px;\r\n          text-align: center;\r\n      }\r\n  \r\n      .isv_error-message {\r\n          color: var(--isv_premium-surface);\r\n          font-size: 1.2rem;\r\n          background: var(--isv_premium-gradient-gold);\r\n          padding: 24px;\r\n          border-radius: var(--isv_premium-radius-sm);\r\n          box-shadow: var(--isv_premium-shadow-gold);\r\n          font-weight: 800;\r\n          border: 2px solid var(--isv_premium-gold);\r\n      }\r\n  \r\n      .isv_static-content {\r\n          margin-top: 40px;\r\n          padding: 0 32px 32px 32px;\r\n      }\r\n  \r\n      .isv_content-card {\r\n          background: var(--isv_premium-card);\r\n          padding: 28px 28px;\r\n          border-radius: var(--isv_premium-radius-sm);\r\n          margin-bottom: 24px;\r\n          box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);\r\n          border: 1px solid var(--isv_premium-border);\r\n          backdrop-filter: blur(15px);\r\n          position: relative;\r\n          overflow: hidden;\r\n      }\r\n  \r\n      .isv_content-card::before {\r\n          content: '';\r\n          position: absolute;\r\n          top: 0;\r\n          left: 0;\r\n          right: 0;\r\n          height: 2px;\r\n          background: var(--isv_premium-gradient-purple);\r\n      }\r\n  \r\n      .isv_content-card h3 {\r\n          display: flex;\r\n          align-items: center;\r\n          font-size: 1.3rem;\r\n          font-weight: 800;\r\n          margin-bottom: 16px;\r\n          color: var(--isv_premium-gold);\r\n          text-shadow: 0 2px 8px rgba(255, 215, 0, 0.3);\r\n      }\r\n  \r\n      .isv_content-card h3 i {\r\n          margin-right: 12px;\r\n          color: var(--isv_premium-purple);\r\n          font-size: 1.4rem;\r\n      }\r\n  \r\n      .isv_content-card p,\r\n      .isv_feature-list li {\r\n          font-size: 1.1rem;\r\n          color: var(--isv_premium-white);\r\n          line-height: 1.8;\r\n          opacity: 0.9;\r\n          font-weight: 500;\r\n      }\r\n  \r\n      .isv_feature-list {\r\n          list-style: none;\r\n          padding: 0;\r\n      }\r\n  \r\n      .isv_feature-list li {\r\n          display: flex;\r\n          align-items: center;\r\n          padding: 12px 0;\r\n          border-bottom: 1px solid var(--isv_premium-border);\r\n          transition: var(--isv_premium-transition);\r\n      }\r\n  \r\n      .isv_feature-list li:hover {\r\n          background: rgba(255, 215, 0, 0.05);\r\n          border-radius: var(--isv_premium-radius-sm);\r\n          padding-left: 8px;\r\n      }\r\n  \r\n      .isv_feature-list li:last-child {\r\n          border-bottom: none;\r\n      }\r\n  \r\n      .isv_feature-list li i {\r\n          font-size: 1.3rem;\r\n          margin-right: 16px;\r\n          color: var(--isv_premium-gold);\r\n          text-shadow: 0 2px 8px rgba(255, 215, 0, 0.3);\r\n      }\r\n  \r\n      .isv_viewer-container {\r\n          flex: 1;\r\n          background: var(--isv_premium-bg);\r\n          display: flex;\r\n          align-items: center;\r\n          justify-content: center;\r\n          min-width: 0;\r\n          position: relative;\r\n          box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.3);\r\n      }\r\n  \r\n     \r\n    \r\n    .isv_welcome-screen {\r\n      width: 100%;\r\n      height: 100%;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      flex-direction: column;\r\n      background: #382497;\r\n      color: var(--isv_premium-gold);\r\n      text-align: center;\r\n      position: absolute;\r\n      top: 0;\r\n      left: 0;\r\n      right: 0;\r\n      bottom: 0;\r\n      z-index: 1;\r\n  }\r\n  \r\n      .isv_placeholder-grid {\r\n          display: grid;\r\n          grid-template-columns: repeat(2, 1fr);\r\n          gap: 32px;\r\n          width: 360px;\r\n          margin-bottom: 40px;\r\n          opacity: 0.15;\r\n      }\r\n  \r\n      .isv_placeholder-tile {\r\n          aspect-ratio: 1;\r\n          background: var(--isv_premium-gradient-gold);\r\n          border-radius: var(--isv_premium-radius-sm);\r\n          box-shadow: var(--isv_premium-shadow-gold);\r\n      }\r\n  \r\n      .isv_welcome-overlay h2 {\r\n          font-size: 2.6rem;\r\n          font-weight: 900;\r\n          background: var(--isv_premium-gradient-gold);\r\n          -webkit-background-clip: text;\r\n          -webkit-text-fill-color: transparent;\r\n          margin-bottom: 12px;\r\n          text-shadow: 0 4px 20px rgba(255, 215, 0, 0.4);\r\n          letter-spacing: -2px;\r\n      }\r\n  \r\n      .isv_welcome-overlay p {\r\n          font-size: 1.3rem;\r\n          color: var(--isv_premium-white);\r\n          opacity: 0.8;\r\n          font-weight: 500;\r\n      }\r\n  \r\n      .isv_story-viewer {\r\n          position: relative;\r\n          width: 100%;\r\n          height: 100%;\r\n          background: transparent;\r\n          display: flex;\r\n          flex-direction: column;\r\n          z-index: 2;\r\n      }\r\n  \r\n      .isv_story-header {\r\n          position: absolute;\r\n          top: 0;\r\n          left: 0;\r\n          right: 0;\r\n          z-index: 10;\r\n          background: linear-gradient(180deg, rgba(15, 23, 42, 0.95) 0%, transparent 100%);\r\n          padding: 32px 32px 48px 32px;\r\n          display: flex;\r\n          justify-content: space-between;\r\n          align-items: center;\r\n          border-top-left-radius: var(--isv_premium-radius-sm);\r\n          border-top-right-radius: var(--isv_premium-radius-sm);\r\n          backdrop-filter: blur(20px);\r\n      }\r\n  \r\n      .isv_story-user-info {\r\n          display: flex;\r\n          align-items: center;\r\n          color: var(--isv_premium-gold);\r\n          gap: 16px;\r\n      }\r\n  \r\n      .isv_story-profile-pic {\r\n          width: 60px;\r\n          height: 60px;\r\n          border-radius: 50%;\r\n          object-fit: cover;\r\n          border: 3px solid var(--isv_premium-gold);\r\n          box-shadow: var(--isv_premium-shadow-gold);\r\n      }\r\n  \r\n      .isv_story-username {\r\n          font-size: 1.3rem;\r\n          font-weight: 800;\r\n          margin-bottom: 4px;\r\n          color: var(--isv_premium-gold);\r\n          text-shadow: 0 2px 8px rgba(255, 215, 0, 0.3);\r\n          position: relative;\r\n          display: inline-block;\r\n      }\r\n  \r\n      .isv_story-time {\r\n          font-size: 1.1rem;\r\n          opacity: 0.9;\r\n          color: var(--isv_premium-white);\r\n          font-weight: 500;\r\n      }\r\n  \r\n      .isv_story-verification-badge {\r\n          display: inline-flex;\r\n          align-items: center;\r\n          justify-content: center;\r\n          width: 20px;\r\n          height: 20px;\r\n          background: var(--isv_premium-gradient-gold);\r\n          color: var(--isv_premium-surface);\r\n          border-radius: 50%;\r\n          font-size: 0.9rem;\r\n          font-weight: bold;\r\n          margin-left: 8px;\r\n          box-shadow: var(--isv_premium-shadow-gold);\r\n          border: 1px solid var(--isv_premium-gold);\r\n          position: absolute;\r\n          top: 0;\r\n          right: -24px;\r\n      }\r\n  \r\n      .isv_story-controls {\r\n          display: flex;\r\n          gap: 14px;\r\n          align-items: center;\r\n      }\r\n  \r\n      .isv_story-controls button,\r\n      .isv_nav-btn {\r\n          background: var(--isv_premium-card);\r\n          color: var(--isv_premium-gold);\r\n          border: none;\r\n          cursor: pointer;\r\n          border-radius: 50%;\r\n          font-size: 1.4rem;\r\n          width: 52px;\r\n          height: 52px;\r\n          display: flex;\r\n          align-items: center;\r\n          justify-content: center;\r\n          transition: var(--isv_premium-transition);\r\n          box-shadow: 0 4px 20px rgba(255, 215, 0, 0.1);\r\n          border: 2px solid var(--isv_premium-border);\r\n          backdrop-filter: blur(10px);\r\n      }\r\n  \r\n      .isv_story-controls button:hover,\r\n      .isv_nav-btn:hover {\r\n          background: var(--isv_premium-gradient-gold);\r\n          color: var(--isv_premium-surface);\r\n          transform: scale(1.12);\r\n          box-shadow: var(--isv_premium-shadow-gold);\r\n      }\r\n  \r\n      .isv_progress-container {\r\n          display: flex;\r\n          gap: 10px;\r\n          padding: 26px 32px 0 32px;\r\n          position: absolute;\r\n          top: 90px;\r\n          left: 0;\r\n          right: 0;\r\n          z-index: 8;\r\n      }\r\n  \r\n      .isv_progress-bar {\r\n          height: 6px;\r\n          background: rgba(255, 255, 255, 0.15);\r\n          border-radius: 9999px;\r\n          flex: 1;\r\n          overflow: hidden;\r\n          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.3);\r\n      }\r\n  \r\n      .isv_progress-bar.completed .isv_progress {\r\n          width: 100%;\r\n          background: var(--isv_premium-gradient-gold);\r\n      }\r\n  \r\n      .isv_progress-bar .isv_progress {\r\n          height: 100%;\r\n          background: var(--isv_premium-gradient-purple);\r\n          width: 0;\r\n          transition: width 0.1s linear;\r\n          box-shadow: 0 0 10px rgba(139, 92, 246, 0.5);\r\n      }\r\n  \r\n      .isv_progress-bar.active .isv_progress {\r\n          background: var(--isv_premium-gradient-gold);\r\n      }\r\n  \r\n      .isv_story-content {\r\n          flex: 1;\r\n          display: flex;\r\n          align-items: center;\r\n          justify-content: center;\r\n          overflow: hidden;\r\n          position: relative;\r\n          z-index: 5;\r\n          padding: 120px 0 80px 0;\r\n          margin-top: 80px;\r\n      }\r\n  \r\n      .isv_story-content img,\r\n      .isv_story-content video {\r\n          max-width: 95%;\r\n          max-height: 65vh;\r\n          object-fit: contain;\r\n          border-radius: var(--isv_premium-radius-sm);\r\n          box-shadow: 0 8px 40px rgba(255, 215, 0, 0.2);\r\n          background: var(--isv_premium-white);\r\n          border: 3px solid var(--isv_premium-gold);\r\n      }\r\n  \r\n      .isv_story-navigation {\r\n          position: absolute;\r\n          top: 50%;\r\n          left: 0;\r\n          right: 0;\r\n          transform: translateY(-50%);\r\n          display: flex;\r\n          justify-content: space-between;\r\n          align-items: center;\r\n          padding: 0 32px;\r\n          pointer-events: none;\r\n          z-index: 12;\r\n      }\r\n  \r\n      .isv_nav-btn {\r\n          pointer-events: auto;\r\n          font-size: 1.8rem;\r\n          width: 60px;\r\n          height: 60px;\r\n      }\r\n  \r\n      .isv_nav-btn:disabled {\r\n          opacity: 0.3;\r\n          cursor: not-allowed;\r\n          background: var(--isv_premium-card);\r\n          color: var(--isv_premium-gold);\r\n      }\r\n  \r\n      .isv_static-content {\r\n          margin-top: 40px;\r\n      }\r\n  \r\n      .isv_toast-container {\r\n          position: fixed;\r\n          top: 40px;\r\n          right: 40px;\r\n          z-index: 9999;\r\n          display: flex;\r\n          flex-direction: column;\r\n          gap: 16px;\r\n      }\r\n  \r\n      .isv_toast {\r\n          background: var(--isv_premium-surface);\r\n          color: var(--isv_premium-gold);\r\n          padding: 20px 36px;\r\n          border-radius: var(--isv_premium-radius-sm);\r\n          font-size: 1.1rem;\r\n          font-weight: 700;\r\n          box-shadow: var(--isv_premium-shadow);\r\n          opacity: 0;\r\n          transform: translateY(-20px);\r\n          transition: opacity 0.3s, transform 0.3s;\r\n          border: 2px solid var(--isv_premium-gold);\r\n          backdrop-filter: blur(15px);\r\n      }\r\n  \r\n      .isv_toast.show {\r\n          opacity: 1;\r\n          transform: translateY(0);\r\n      }\r\n  \r\n      .isv_toast.success {\r\n          background: var(--isv_premium-gradient-gold);\r\n          color: var(--isv_premium-surface);\r\n      }\r\n  \r\n      .isv_toast.error {\r\n          background: #ef4444;\r\n          color: #fff;\r\n          border-color: #dc2626;\r\n      }\r\n  \r\n      .isv_toast.info {\r\n          background: var(--isv_premium-gradient-purple);\r\n          color: var(--isv_premium-white);\r\n          border-color: var(--isv_premium-purple);\r\n      }\r\n  \r\n      .isv_hidden {\r\n          display: none !important;\r\n      }\r\n    \r\n    .isv_sidebar {\r\n      width: 380px;\r\n      background: #1d248c;\r\n      border-right: 1px solid var(--isv_premium-border);\r\n      display: flex;\r\n      flex-direction: column;\r\n      min-width: 280px;\r\n      max-width: 100vw;\r\n      transition: var(--isv_premium-transition);\r\n      backdrop-filter: blur(15px);\r\n      position: relative;\r\n  }\r\n  \r\n      @media (max-width: 900px) {\r\n          .isv_app-container {\r\n              max-width: 100vw;\r\n              margin: 0;\r\n              border-radius: 0;\r\n          }\r\n  \r\n          .isv_sidebar {\r\n              width: 100%;\r\n              min-width: 0;\r\n              border-right: none;\r\n              border-bottom: 1px solid var(--isv_premium-border);\r\n          }\r\n  \r\n          .isv_content-container {\r\n              flex-direction: column;\r\n          }\r\n  \r\n          .isv_viewer-container {\r\n              min-height: 320px;\r\n          }\r\n      }\r\n  \r\n      @media (max-width: 600px) {\r\n          .isv_search-header {\r\n              padding: 20px 12px 16px 12px;\r\n          }\r\n  \r\n          .isv_sidebar {\r\n              padding: 0;\r\n          }\r\n  \r\n          .isv_user-profile-container {\r\n              padding: 20px 12px;\r\n          }\r\n  \r\n          .isv_static-content {\r\n              padding: 0 12px 12px 12px;\r\n          }\r\n  \r\n          .isv_content-card {\r\n              padding: 16px 12px;\r\n          }\r\n  \r\n          .isv_viewer-container {\r\n              padding: 0;\r\n          }\r\n  \r\n          .isv_story-header,\r\n          .isv_progress-container {\r\n              padding-left: 12px;\r\n              padding-right: 12px;\r\n          }\r\n  \r\n          .isv_story-content img,\r\n          .isv_story-content video {\r\n              max-width: 100vw;\r\n              max-height: 50vh;\r\n          }\r\n  \r\n          .isv_placeholder-grid {\r\n              width: 200px;\r\n              gap: 16px;\r\n          }\r\n      }\r\n  <\/style>\r\n\r\n        <!-- Hero Section -->\r\n      <section class=\"ig-sv-hero-section\">\r\n          <div class=\"container\">\r\n              <div class=\"ig-sv-hero-content\" data-aos=\"fade-up\" data-aos-duration=\"1000\">\r\n                  <h1>Hidden Story Viewer Instagram<\/h1>\r\n                  <p>View any Instagram story anonymously\u2014no account needed.<\/p>\r\n              <\/div>\r\n          <\/div>\r\n      <\/section>\r\n  \r\n      <!-- Here will be tools -->\r\n      <section style=\"padding-bottom: 100px;\">\r\n          <div class=\"isv_app-wrapper\">\r\n              <div class=\"isv_app-container\">\r\n                  <!-- Toast container -->\r\n                  <div class=\"isv_toast-container\" id=\"toast-container\"><\/div>\r\n  \r\n                  <div class=\"isv_search-header\">\r\n                      <div class=\"isv_search-container\">\r\n                          <form id=\"isv_search-form\">\r\n                              <input type=\"text\" id=\"isv_username-input\" placeholder=\"Enter Instagram @username or profile url\" required=\"\">\r\n                              <button type=\"submit\" id=\"isv_search-btn\">View Stories<\/button>\r\n                          <\/form>\r\n                      <\/div>\r\n                  <\/div>\r\n  \r\n                  <!-- Content Section below -->\r\n                  <div class=\"isv_content-container\">\r\n                      <!-- Sidebar with user profile -->\r\n                      <div class=\"isv_sidebar\">\r\n                          <div class=\"isv_user-profile-container\">\r\n                              <div class=\"isv_loading-profile isv_hidden\">\r\n                                  <div class=\"isv_spinner\"><\/div>\r\n                                  <p>Loading stories...<\/p>\r\n                              <\/div>\r\n                              <div class=\"isv_user-profile isv_hidden\">\r\n                                  <div class=\"isv_user-profile-header\">\r\n                                      <img decoding=\"async\" src=\"\" alt=\"\" class=\"isv_profile-pic\">\r\n                                      <div class=\"isv_user-info\">\r\n                                          <h2 class=\"isv_username\"><span class=\"isv_verification-badge isv_hidden\">\u2713<\/span>\r\n                                          <\/h2>\r\n                                          <p class=\"isv_full-name\"><\/p>\r\n  \r\n                                      <\/div>\r\n                                  <\/div>\r\n                                  <div class=\"isv_story-circles-container\">\r\n                                      <!-- Story circles will be added here dynamically -->\r\n                                  <\/div>\r\n                              <\/div>\r\n                          <\/div>\r\n                          <div class=\"isv_error-container isv_hidden\">\r\n                              <p class=\"isv_error-message\">No stories found for this username.<\/p>\r\n                          <\/div>\r\n                          <!-- Static content when no profile is shown -->\r\n                          <div class=\"isv_static-content\" id=\"isv_static-content\">\r\n                              <div class=\"isv_content-card\">\r\n                                  <h3><i class=\"fas fa-info-circle\"><\/i> How to Use<\/h3>\r\n                                  <ul class=\"isv_feature-list\">\r\n                                      <li><i class=\"fas fa-search\"><\/i> Enter any Instagram username<\/li>\r\n                                      <li><i class=\"fas fa-play\"><\/i> Click on story circles to view<\/li>\r\n                                      <li><i class=\"fas fa-pause\"><\/i> Pause videos anytime<\/li>\r\n                                      <li><i class=\"fas fa-arrow-left\"><\/i> Navigate with arrow keys<\/li>\r\n                                      <li><i class=\"fas fa-download\"><\/i> Download stories easily<\/li>\r\n                                      <li><i class=\"fas fa-volume-up\"><\/i> Toggle sound on videos<\/li>\r\n                                  <\/ul>\r\n                              <\/div>\r\n                              <div class=\"isv_content-card\">\r\n                                  <h3><i class=\"fas fa-lightbulb\"><\/i> Tips<\/h3>\r\n                                  <p>\r\n                                      \u2022 Use keyboard shortcuts: Arrow keys, Space (pause), D\r\n                                      (download)<br>\r\n                                      \u2022 Stories auto-advance after 5 seconds<br>\r\n                                      \u2022 Click outside to close viewer\r\n                                  <\/p>\r\n                              <\/div>\r\n                          <\/div>\r\n                      <\/div>\r\n  \r\n                      <!-- Viewer container for stories -->\r\n                      <div class=\"isv_viewer-container\">\r\n                          <div class=\"isv_welcome-screen\">\r\n                              <div class=\"isv_placeholder-grid\">\r\n                                  <div class=\"isv_placeholder-tile\"><\/div>\r\n                                  <div class=\"isv_placeholder-tile\"><\/div>\r\n                                  <div class=\"isv_placeholder-tile\"><\/div>\r\n                                  <div class=\"isv_placeholder-tile\"><\/div>\r\n                              <\/div>\r\n                              <div class=\"isv_welcome-overlay\">\r\n                                  <h2>Hidden Story Viewer Instagram<\/h2>\r\n                                  <p>Stories from any public profile will appear here.<\/p>\r\n                              <\/div>\r\n                          <\/div>\r\n  \r\n                          <div class=\"isv_story-viewer isv_hidden\">\r\n                              <div class=\"isv_story-header\">\r\n                                  <div class=\"isv_story-user-info\">\r\n                                      <img decoding=\"async\" src=\"\" alt=\"\" class=\"isv_story-profile-pic\">\r\n                                      <div>\r\n                                          <p class=\"isv_story-username\"><\/p>\r\n                                          <div class=\"isv_story-verification-badge isv_hidden\">\u2713<\/div>\r\n                                          <p class=\"isv_story-time\"><\/p>\r\n                                      <\/div>\r\n                                  <\/div>\r\n                                  <div class=\"isv_story-controls\">\r\n                                      <button class=\"isv_pause-btn isv_hidden\" id=\"isv_pause-btn\" title=\"Pause\/Play\">\r\n                                          <i class=\"fas fa-pause\"><\/i>\r\n                                      <\/button>\r\n                                      <button class=\"isv_download-btn\" id=\"isv_download-btn\" title=\"Download story\">\r\n                                          <i class=\"fas fa-download\"><\/i>\r\n                                      <\/button>\r\n                                      <button class=\"isv_mute-btn\" title=\"Toggle sound\">\r\n                                          <i class=\"fas fa-volume-up\"><\/i>\r\n                                      <\/button>\r\n                                      <button class=\"isv_close-btn\" title=\"Close\">\r\n                                          <i class=\"fas fa-times\"><\/i>\r\n                                      <\/button>\r\n                                  <\/div>\r\n                              <\/div>\r\n  \r\n                              <div class=\"isv_progress-container\">\r\n                                  <!-- Progress bars will be added here dynamically -->\r\n                              <\/div>\r\n  \r\n                              <div class=\"isv_story-content\">\r\n                                  <!-- Story content (image\/video) will be added here dynamically -->\r\n                              <\/div>\r\n  \r\n                              <div class=\"isv_story-navigation\">\r\n                                  <button class=\"isv_nav-btn isv_prev-btn\" title=\"Previous story\">\r\n                                      <i class=\"fas fa-chevron-left\"><\/i>\r\n                                  <\/button>\r\n                                  <button class=\"isv_nav-btn isv_next-btn\" title=\"Next story\">\r\n                                      <i class=\"fas fa-chevron-right\"><\/i>\r\n                                  <\/button>\r\n                              <\/div>\r\n                          <\/div>\r\n                      <\/div>\r\n                  <\/div>\r\n              <\/div>\r\n          <\/div>\r\n      <\/section>\r\n  \r\n   <!-- Work Process Section -->\r\n  <section class=\"ig-sv-work-process-section\" id=\"how-it-works\">\r\n      <div class=\"container ig-sv-work-process-content\">\r\n          <div class=\"text-center mb-5\" data-aos=\"fade-up\">\r\n              <h2 class=\"ig-sv-section-title ig-sv-light-title\">How Our Hidden Instagram Story Viewer Works<\/h2>\r\n              <p class=\"ig-sv-section-subtitle ig-sv-light-subtitle\">View Instagram stories anonymously without detection in just 3 simple steps<\/p>\r\n          <\/div>\r\n          \r\n          <div class=\"row\">\r\n              <div class=\"col-md-4\" data-aos=\"fade-up\" data-aos-delay=\"50\">\r\n                  <div class=\"ig-sv-process-step\">\r\n                      <div class=\"ig-sv-step-number\">1<\/div>\r\n                      <h4 class=\"text-white\">Enter Username<\/h4>\r\n                      <p class=\"ig-sv-light-subtitle\">Type the Instagram username whose hidden stories you want to view<\/p>\r\n                  <\/div>\r\n              <\/div>\r\n              \r\n              <div class=\"col-md-4\" data-aos=\"fade-up\" data-aos-delay=\"150\">\r\n                  <div class=\"ig-sv-process-step\">\r\n                      <div class=\"ig-sv-step-number\">2<\/div>\r\n                      <h4 class=\"text-white\">Process Request<\/h4>\r\n                      <p class=\"ig-sv-light-subtitle\">Our system fetches the hidden stories without revealing your identity<\/p>\r\n                  <\/div>\r\n              <\/div>\r\n              \r\n              <div class=\"col-md-4\" data-aos=\"fade-up\" data-aos-delay=\"250\">\r\n                  <div class=\"ig-sv-process-step\">\r\n                      <div class=\"ig-sv-step-number\">3<\/div>\r\n                      <h4 class=\"text-white\">View Stories<\/h4>\r\n                      <p class=\"ig-sv-light-subtitle\">Watch all hidden stories anonymously without being detected by the account owner<\/p>\r\n                  <\/div>\r\n              <\/div>\r\n          <\/div>\r\n      <\/div>\r\n  <\/section>\r\n  \r\n  <!-- Features Section -->\r\n  <section class=\"ig-sv-features-section\">\r\n      <div class=\"container\">\r\n          <div class=\"text-center mb-5\" data-aos=\"fade-up\">\r\n              <h2 class=\"ig-sv-section-title\">Key Features<\/h2>\r\n              <p class=\"ig-sv-section-subtitle\">Our Hidden Instagram Story Viewer offers powerful features for anonymous viewing<\/p>\r\n          <\/div>\r\n          \r\n          <div class=\"row\">\r\n              <div class=\"col-lg-4 mb-4\" data-aos=\"fade-up\" data-aos-delay=\"50\">\r\n                  <div class=\"ig-sv-feature-card\">\r\n                      <div class=\"ig-sv-feature-icon\">\r\n                          <i class=\"bx bx-user-check\"><\/i>\r\n                      <\/div>\r\n                      <h4>Completely Anonymous<\/h4>\r\n                      <p>View hidden Instagram stories without appearing in \"Seen By\" or leaving any trace<\/p>\r\n                  <\/div>\r\n              <\/div>\r\n              \r\n              <div class=\"col-lg-4 mb-4\" data-aos=\"fade-up\" data-aos-delay=\"150\">\r\n                  <div class=\"ig-sv-feature-card\">\r\n                      <div class=\"ig-sv-feature-icon\">\r\n                          <i class=\"bx bx-lock-alt\"><\/i>\r\n                      <\/div>\r\n                      <h4>No Login Required<\/h4>\r\n                      <p>Access any hidden Instagram stories without needing an account<\/p>\r\n                  <\/div>\r\n              <\/div>\r\n              \r\n              <div class=\"col-lg-4 mb-4\" data-aos=\"fade-up\" data-aos-delay=\"250\">\r\n                  <div class=\"ig-sv-feature-card\">\r\n                      <div class=\"ig-sv-feature-icon\">\r\n                          <i class=\"bx bx-photo-album\"><\/i>\r\n                      <\/div>\r\n                      <h4>View All Story Types<\/h4>\r\n                      <p>View photos, videos, reels, and highlights anonymously without restrictions<\/p>\r\n                  <\/div>\r\n              <\/div>\r\n              \r\n              <div class=\"col-lg-4 mb-5\" data-aos=\"fade-up\" data-aos-delay=\"50\">\r\n                  <div class=\"ig-sv-feature-card\">\r\n                      <div class=\"ig-sv-feature-icon\">\r\n                          <i class=\"bx bx-devices\"><\/i>\r\n                      <\/div>\r\n                      <h4>Cross-Platform<\/h4>\r\n                      <p>Works perfectly on desktop, tablet, and mobile devices<\/p>\r\n                  <\/div>\r\n              <\/div>\r\n              \r\n              <div class=\"col-lg-4 mb-5\" data-aos=\"fade-up\" data-aos-delay=\"150\">\r\n                  <div class=\"ig-sv-feature-card\">\r\n                      <div class=\"ig-sv-feature-icon\">\r\n                          <i class=\"bx bx-shield\"><\/i>\r\n                      <\/div>\r\n                      <h4>Secure Browsing<\/h4>\r\n                      <p>All connections are encrypted to protect your privacy while viewing stories<\/p>\r\n                  <\/div>\r\n              <\/div>\r\n              \r\n              <div class=\"col-lg-4 mb-5\" data-aos=\"fade-up\" data-aos-delay=\"250\">\r\n                  <div class=\"ig-sv-feature-card\">\r\n                      <div class=\"ig-sv-feature-icon\">\r\n                          <i class=\"bx bx-time-five\"><\/i>\r\n                      <\/div>\r\n                      <h4>Instant Results<\/h4>\r\n                      <p>Get immediate access to hidden stories without any waiting time<\/p>\r\n                  <\/div>\r\n              <\/div>\r\n          <\/div>\r\n      <\/div>\r\n  <\/section>\r\n  \r\n  <!-- Why Choose Section -->\r\n  <section class=\"ig-sv-why-choose-section\">\r\n      <div class=\"container\">\r\n          <div class=\"row align-items-center\">\r\n              <div class=\"col-lg-6 mb-5 mb-lg-0\" data-aos=\"fade-right\">\r\n                  <div class=\"ig-sv-why-choose-image ig-sv-floating-element\">\r\n                      <img decoding=\"async\" src=\"https:\/\/viewanonymous.com\/wp-content\/uploads\/2026\/03\/Hidden_Story_Viewer_Instagram.webp\" alt=\"Hidden Instagram Story Viewer\" class=\"img-fluid rounded-3\">\r\n                  <\/div>\r\n              <\/div>\r\n              <div class=\"col-lg-6\" data-aos=\"fade-left\">\r\n                  <h2 class=\"ig-sv-section-title mb-4\">Why Choose Our Hidden Instagram Story Viewer?<\/h2>\r\n                  <p class=\"mb-4\">Our tool provides the most reliable and secure way to view hidden Instagram stories without being detected. We prioritize your privacy and ensure anonymous browsing.<\/p>\r\n                  \r\n                  <div class=\"ig-sv-benefit-item\">\r\n                      <div class=\"ig-sv-benefit-icon\">\r\n                          <i class=\"bx bx-check\"><\/i>\r\n                      <\/div>\r\n                      <div>\r\n                          <h5 class=\"mb-1\">Completely Undetectable<\/h5>\r\n                          <p class=\"mb-0\">No traces left when you view hidden Instagram stories<\/p>\r\n                      <\/div>\r\n                  <\/div>\r\n                  \r\n                  <div class=\"ig-sv-benefit-item\">\r\n                      <div class=\"ig-sv-benefit-icon\">\r\n                          <i class=\"bx bx-check\"><\/i>\r\n                      <\/div>\r\n                      <div>\r\n                          <h5 class=\"mb-1\">No Account Required<\/h5>\r\n                          <p class=\"mb-0\">View stories without needing to log in to Instagram<\/p>\r\n                      <\/div>\r\n                  <\/div>\r\n                  \r\n                  <div class=\"ig-sv-benefit-item\">\r\n                      <div class=\"ig-sv-benefit-icon\">\r\n                          <i class=\"bx bx-check\"><\/i>\r\n                      <\/div>\r\n                      <div>\r\n                          <h5 class=\"mb-1\">Universal Compatibility<\/h5>\r\n                          <p class=\"mb-0\">Works with all public Instagram accounts and stories<\/p>\r\n                      <\/div>\r\n                  <\/div>\r\n                  \r\n                  <div class=\"ig-sv-benefit-item\">\r\n                      <div class=\"ig-sv-benefit-icon\">\r\n                          <i class=\"bx bx-check\"><\/i>\r\n                      <\/div>\r\n                      <div>\r\n                          <h5 class=\"mb-1\">Reliable Service<\/h5>\r\n                          <p class=\"mb-0\">Fast, accurate, and secure anonymous viewing<\/p>\r\n                      <\/div>\r\n                  <\/div>\r\n              <\/div>\r\n          <\/div>\r\n      <\/div>\r\n  <\/section>\r\n  \r\n  <!-- FAQ Section -->\r\n  <section class=\"ig-sv-faq-section\">\r\n      <div class=\"container\">\r\n          <div class=\"text-center mb-5\" data-aos=\"fade-up\">\r\n              <h2 class=\"ig-sv-section-title\">Frequently Asked Questions<\/h2>\r\n              <p class=\"ig-sv-section-subtitle\">Find answers to common questions about our Hidden Instagram Story Viewer<\/p>\r\n          <\/div>\r\n          \r\n          <div class=\"row justify-content-center\">\r\n              <div class=\"col-lg-8\">\r\n                  <div class=\"accordion\" id=\"ig-sv-faqAccordion\">\r\n                      <div class=\"ig-sv-accordion-item mb-3\" data-aos=\"fade-up\" data-aos-delay=\"50\">\r\n                          <h3 class=\"accordion-header\" id=\"ig-sv-heading1\">\r\n                              <button class=\"ig-sv-accordion-button\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#ig-sv-collapse1\" aria-expanded=\"true\" aria-controls=\"ig-sv-collapse1\">\r\n                                  Is it legal to use this Hidden Instagram Story Viewer?\r\n                              <\/button>\r\n                          <\/h3>\r\n                          <div id=\"ig-sv-collapse1\" class=\"accordion-collapse collapse show\" aria-labelledby=\"ig-sv-heading1\" data-bs-parent=\"#ig-sv-faqAccordion\">\r\n                              <div class=\"ig-sv-accordion-body\">\r\n                                  Yes, our tool is completely legal to use. It allows you to view publicly available Instagram stories without violating any privacy settings.\r\n                              <\/div>\r\n                          <\/div>\r\n                      <\/div>\r\n                      \r\n                      <div class=\"ig-sv-accordion-item mb-3\" data-aos=\"fade-up\" data-aos-delay=\"100\">\r\n                          <h3 class=\"accordion-header\" id=\"ig-sv-heading2\">\r\n                              <button class=\"ig-sv-accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#ig-sv-collapse2\" aria-expanded=\"false\" aria-controls=\"ig-sv-collapse2\">\r\n                                  Can I view private Instagram stories?\r\n                              <\/button>\r\n                          <\/h3>\r\n                          <div id=\"ig-sv-collapse2\" class=\"accordion-collapse collapse\" aria-labelledby=\"ig-sv-heading2\" data-bs-parent=\"#ig-sv-faqAccordion\">\r\n                              <div class=\"ig-sv-accordion-body\">\r\n                                  No, our tool respects Instagram's privacy settings. We can only show stories from accounts that are set to public.\r\n                              <\/div>\r\n                          <\/div>\r\n                      <\/div>\r\n                      \r\n                      <div class=\"ig-sv-accordion-item mb-3\" data-aos=\"fade-up\" data-aos-delay=\"150\">\r\n                          <h3 class=\"accordion-header\" id=\"ig-sv-heading3\">\r\n                              <button class=\"ig-sv-accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#ig-sv-collapse3\" aria-expanded=\"false\" aria-controls=\"ig-sv-collapse3\">\r\n                                  Will Instagram know I viewed the hidden story?\r\n                              <\/button>\r\n                          <\/h3>\r\n                          <div id=\"ig-sv-collapse3\" class=\"accordion-collapse collapse\" aria-labelledby=\"ig-sv-heading3\" data-bs-parent=\"#ig-sv-faqAccordion\">\r\n                              <div class=\"ig-sv-accordion-body\">\r\n                                  No, all viewing is completely anonymous. Instagram won't register your visit or notify the account owner.\r\n                              <\/div>\r\n                          <\/div>\r\n                      <\/div>\r\n                      \r\n                      <div class=\"ig-sv-accordion-item mb-3\" data-aos=\"fade-up\" data-aos-delay=\"200\">\r\n                          <h3 class=\"accordion-header\" id=\"ig-sv-heading4\">\r\n                              <button class=\"ig-sv-accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#ig-sv-collapse4\" aria-expanded=\"false\" aria-controls=\"ig-sv-collapse4\">\r\n                                  Do I need to install any software?\r\n                              <\/button>\r\n                          <\/h3>\r\n                          <div id=\"ig-sv-collapse4\" class=\"accordion-collapse collapse\" aria-labelledby=\"ig-sv-heading4\" data-bs-parent=\"#ig-sv-faqAccordion\">\r\n                              <div class=\"ig-sv-accordion-body\">\r\n                                  No, our Instagram Hidden Story Viewer is completely web-based. No software installation is required.\r\n                              <\/div>\r\n                          <\/div>\r\n                      <\/div>\r\n                      \r\n                      <div class=\"ig-sv-accordion-item mb-3\" data-aos=\"fade-up\" data-aos-delay=\"250\">\r\n                          <h3 class=\"accordion-header\" id=\"ig-sv-heading5\">\r\n                              <button class=\"ig-sv-accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#ig-sv-collapse5\" aria-expanded=\"false\" aria-controls=\"ig-sv-collapse5\">\r\n                                  Is there a limit to how many stories I can view?\r\n                              <\/button>\r\n                          <\/h3>\r\n                          <div id=\"ig-sv-collapse5\" class=\"accordion-collapse collapse\" aria-labelledby=\"ig-sv-heading5\" data-bs-parent=\"#ig-sv-faqAccordion\">\r\n                              <div class=\"ig-sv-accordion-body\">\r\n                                  There is no limit. You can view any number of public stories anonymously without restrictions.\r\n                              <\/div>\r\n                          <\/div>\r\n                      <\/div>\r\n                  <\/div>\r\n              <\/div>\r\n          <\/div>\r\n      <\/div><\/section>\r\n       \r\n    \r\n    <!-- Footer -->\r\n    \r\n  \r\n  <!-- Copyright Section -->\r\n  \r\n  \r\n    \r\n  \r\n  <!-- IG Profile viewer js -->\r\n  <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery\/3.6.0\/jquery.min.js\"><\/script>\r\n    <script src=\"https:\/\/tools.xrespond.com\/api\/rate-limit-handler.js\"><\/script>\r\n    <script src=\"https:\/\/tools.xrespond.com\/api\/js\/client-ip-detector.js\"><\/script>\r\n  <script>\r\n     \/\/ Add the Instagram Story Viewer functionality after DOM is loaded\r\n     document.addEventListener('DOMContentLoaded', function () {\r\n         let currentStories = [];\r\n         let currentStoryIndex = 0;\r\n         let storyTimeout;\r\n         let progressInterval;\r\n         let isMuted = false;\r\n         let isPaused = false;\r\n  \r\n         \/\/ Toast notification function\r\n         function showToast(message, type = 'info', duration = 3000) {\r\n             const toastContainer = document.getElementById('toast-container');\r\n             const toast = document.createElement('div');\r\n             toast.className = `isv_toast ${type}`;\r\n             toast.textContent = message;\r\n  \r\n             toastContainer.appendChild(toast);\r\n  \r\n             \/\/ Trigger animation\r\n             setTimeout(() => toast.classList.add('show'), 100);\r\n  \r\n             \/\/ Remove toast after duration\r\n             setTimeout(() => {\r\n                 toast.classList.remove('show');\r\n                 setTimeout(() => {\r\n                     if (toast.parentNode) {\r\n                         toast.parentNode.removeChild(toast);\r\n                     }\r\n                 }, 300);\r\n             }, duration);\r\n         }\r\n  \r\n         \/\/ Download story function\r\n         async function downloadStory(story) {\r\n             console.log('Download function called - this should only happen on user interaction');\r\n  \r\n             try {\r\n                 const downloadBtn = document.getElementById('isv_download-btn');\r\n                 downloadBtn.disabled = true;\r\n                 downloadBtn.innerHTML = '<i class=\"fas fa-spinner fa-spin\"><\/i>';\r\n  \r\n                 const url = story.is_video ? story.video_url : story.thumbnail_url;\r\n                 console.log('Downloading from URL:', url);\r\n  \r\n                 const response = await fetch(url);\r\n  \r\n                 if (!response.ok) {\r\n                     throw new Error('Failed to fetch media');\r\n                 }\r\n  \r\n                 const blob = await response.blob();\r\n                 const downloadUrl = window.URL.createObjectURL(blob);\r\n  \r\n                 \/\/ Create download link\r\n                 const a = document.createElement('a');\r\n                 a.href = downloadUrl;\r\n                 a.download = `story_${story.user.username}_${Date.now()}.${story.is_video ? 'mp4' : 'jpg'}`;\r\n                 a.style.display = 'none';\r\n                 document.body.appendChild(a);\r\n  \r\n                 \/\/ Trigger download\r\n                 a.click();\r\n                 document.body.removeChild(a);\r\n                 window.URL.revokeObjectURL(downloadUrl);\r\n  \r\n                 showToast('Story downloaded successfully!', 'success');\r\n             } catch (error) {\r\n                 console.error('Download error:', error);\r\n                 showToast('Failed to download story. Please try again.', 'error');\r\n             } finally {\r\n                 const downloadBtn = document.getElementById('isv_download-btn');\r\n                 downloadBtn.disabled = false;\r\n                 downloadBtn.innerHTML = '<i class=\"fas fa-download\"><\/i>';\r\n             }\r\n         }\r\n  \r\n         \/\/ Manual download function for button clicks\r\n         function handleDownloadClick(event) {\r\n             console.log('Download button clicked or D key pressed', event);\r\n  \r\n             \/\/ Only proceed if this is a real user interaction\r\n             if (!event || !event.isTrusted) {\r\n                 console.log('Download blocked - not a trusted user event');\r\n                 return;\r\n             }\r\n  \r\n             if (currentStories.length > 0 && currentStoryIndex >= 0 && currentStoryIndex < currentStories.length) {\r\n                 downloadStory(currentStories[currentStoryIndex]);\r\n             }\r\n         }\r\n  \r\n         \/\/ Format timestamp to relative time (e.g., \"2 hours ago\")\r\n         function formatTimestamp(timestamp) {\r\n             const now = Math.floor(Date.now() \/ 1000);\r\n             const secondsAgo = now - timestamp;\r\n  \r\n             if (secondsAgo < 60) {\r\n                 return `${secondsAgo} seconds ago`;\r\n             } else if (secondsAgo < 3600) {\r\n                 const minutes = Math.floor(secondsAgo \/ 60);\r\n                 return `${minutes} minute${minutes > 1 ? 's' : ''} ago`;\r\n             } else if (secondsAgo < 86400) {\r\n                 const hours = Math.floor(secondsAgo \/ 3600);\r\n                 return `${hours} hour${hours > 1 ? 's' : ''} ago`;\r\n             } else {\r\n                 const days = Math.floor(secondsAgo \/ 86400);\r\n                 return `${days} day${days > 1 ? 's' : ''} ago`;\r\n             }\r\n         }\r\n  \r\n         \/\/ Format expiration time\r\n         function formatExpirationTime(timestamp) {\r\n             const now = Math.floor(Date.now() \/ 1000);\r\n             const secondsLeft = timestamp - now;\r\n  \r\n             if (secondsLeft < 0) {\r\n                 return \"Expired\";\r\n             } else if (secondsLeft < 3600) {\r\n                 const minutes = Math.floor(secondsLeft \/ 60);\r\n                 return `Expires in ${minutes} minute${minutes > 1 ? 's' : ''}`;\r\n             } else if (secondsLeft < 86400) {\r\n                 const hours = Math.floor(secondsLeft \/ 3600);\r\n                 return `Expires in ${hours} hour${hours > 1 ? 's' : ''}`;\r\n             } else {\r\n                 const days = Math.floor(secondsLeft \/ 86400);\r\n                 return `Expires in ${days} day${days > 1 ? 's' : ''}`;\r\n             }\r\n         }\r\n  \r\n         \/\/ Handle form submission\r\n         const searchForm = document.getElementById(\"isv_search-form\");\r\n         if (searchForm) {\r\n             searchForm.addEventListener(\"submit\", function (e) {\r\n                 e.preventDefault();\r\n                 const usernameInput = document.getElementById(\"isv_username-input\");\r\n                 const username = usernameInput.value.trim();\r\n  \r\n                 if (!username) return;\r\n  \r\n                 \/\/ Display loading state\r\n                 document.querySelector(\".isv_loading-profile\").classList.remove(\"isv_hidden\");\r\n                 document.querySelector(\".isv_user-profile\").classList.add(\"isv_hidden\");\r\n                 document.querySelector(\".isv_error-container\").classList.add(\"isv_hidden\");\r\n                 document.querySelector(\".isv_welcome-screen\").classList.add(\"isv_hidden\");\r\n                 document.querySelector(\".isv_story-viewer\").classList.add(\"isv_hidden\");\r\n                 document.getElementById(\"isv_static-content\").classList.add(\"isv_hidden\");\r\n  \r\n                 \/\/ In a real implementation, you would make an AJAX request to your API here\r\n                 \/\/ Example:\r\n                 fetch('https:\/\/tools.xrespond.com\/api\/instagram\/media\/stories', {\r\n                     method: 'POST',\r\n                     headers: {\r\n                         'Content-Type': 'application\/x-www-form-urlencoded',\r\n                     },\r\n                     body: `profile=${encodeURIComponent(username)}`\r\n                 })\r\n                     .then(response => response.json())\r\n                     .then(response => {\r\n                         console.log(response, 'response');\r\n                         \/\/ Process successful response\r\n                         if (response && response.status === \"success\" && response.data && response.data.data && response.data.data.items && response.data.data.items.length > 0) {\r\n                             displayUserProfile(response.data.data);\r\n                             showStory(0);\r\n                         } else {\r\n                             \/\/ Show error message for no stories\r\n                             document.querySelector(\".isv_loading-profile\").classList.add(\"isv_hidden\");\r\n                             document.querySelector(\".isv_error-container\").classList.remove(\"isv_hidden\");\r\n                             const errorMessage = document.querySelector(\".isv_error-message\");\r\n                             if (errorMessage) errorMessage.textContent = \"No stories found for this username.\";\r\n                             showToast(\"No stories found for this profile\", \"info\");\r\n                             document.getElementById(\"isv_static-content\").classList.remove(\"isv_hidden\");\r\n                         }\r\n                     })\r\n                     .catch(error => {\r\n                         \/\/ Handle error\r\n                         document.querySelector(\".isv_loading-profile\").classList.add(\"isv_hidden\");\r\n                         document.querySelector(\".isv_error-container\").classList.remove(\"isv_hidden\");\r\n                         const errorMessage = document.querySelector(\".isv_error-message\");\r\n                         if (errorMessage) errorMessage.textContent = \"Error fetching stories. Please try again.\";\r\n                         showToast(\"Error fetching stories. Please try again.\", \"error\");\r\n                         console.error(\"API Error:\", error);\r\n                         document.getElementById(\"isv_static-content\").classList.remove(\"isv_hidden\");\r\n                     });\r\n             });\r\n         }\r\n  \r\n         \/\/ Display user profile and stories\r\n         function displayUserProfile(data) {\r\n             const user = data.additional_data.user;\r\n             currentStories = data.items;\r\n  \r\n             \/\/ Update profile information\r\n             const profilePic = document.querySelector(\".isv_profile-pic\");\r\n             if (profilePic) profilePic.setAttribute(\"src\", user.profile_pic_url);\r\n  \r\n             const username = document.querySelector(\".isv_username\");\r\n             if (username) username.textContent = '@' + user.username;\r\n  \r\n             const fullName = document.querySelector(\".isv_full-name\");\r\n             if (fullName) fullName.textContent = user.full_name;\r\n  \r\n             \/\/ Show verification badge if verified\r\n             const verificationBadge = document.querySelector(\".isv_verification-badge\");\r\n             if (verificationBadge) {\r\n                 if (user.is_verified) {\r\n                     verificationBadge.classList.remove(\"isv_hidden\");\r\n                 } else {\r\n                     verificationBadge.classList.add(\"isv_hidden\");\r\n                 }\r\n             }\r\n  \r\n             \/\/ Create story circles\r\n             const storyCirclesContainer = document.querySelector(\".isv_story-circles-container\");\r\n             if (storyCirclesContainer) {\r\n                 storyCirclesContainer.innerHTML = '';\r\n  \r\n                 data.items.forEach((story, index) => {\r\n                     const storyCircle = document.createElement(\"div\");\r\n                     storyCircle.className = \"isv_story-circle\";\r\n                     storyCircle.dataset.index = index.toString();\r\n  \r\n                     storyCircle.innerHTML = `\r\n             <div class=\"isv_story-circle-image\">\r\n               <img decoding=\"async\" src=\"${story.thumbnail_url || story.user.profile_pic_url}\" alt=\"\">\r\n             <\/div>\r\n             <div class=\"isv_story-circle-info\">\r\n               <span class=\"isv_story-time\">${formatTimestamp(story.taken_at)}<\/span>\r\n             <\/div>\r\n           `;\r\n  \r\n                     storyCirclesContainer.appendChild(storyCircle);\r\n  \r\n                     \/\/ Add click event to story circles\r\n                     storyCircle.addEventListener(\"click\", function () {\r\n                         const index = parseInt(this.dataset.index || \"0\");\r\n                         showStory(index);\r\n                     });\r\n                 });\r\n             }\r\n  \r\n             \/\/ Show user profile\r\n             document.querySelector(\".isv_loading-profile\").classList.add(\"isv_hidden\");\r\n             document.querySelector(\".isv_user-profile\").classList.remove(\"isv_hidden\");\r\n         }\r\n  \r\n         \/\/ Show a story in the viewer\r\n         function showStory(index) {\r\n             if (index < 0 || index >= currentStories.length) return;\r\n  \r\n             currentStoryIndex = index;\r\n             const story = currentStories[index];\r\n  \r\n             \/\/ Reset any existing timers\/intervals\r\n             clearTimeout(storyTimeout);\r\n             clearInterval(progressInterval);\r\n             isPaused = false;\r\n  \r\n             \/\/ Hide welcome screen, show story viewer\r\n             document.querySelector(\".isv_welcome-screen\").classList.add(\"isv_hidden\");\r\n             document.querySelector(\".isv_story-viewer\").classList.remove(\"isv_hidden\");\r\n  \r\n             \/\/ Update story header info\r\n             const storyProfilePic = document.querySelector(\".isv_story-profile-pic\");\r\n             if (storyProfilePic) storyProfilePic.setAttribute(\"src\", story.user.profile_pic_url);\r\n  \r\n             const storyUsername = document.querySelector(\".isv_story-username\");\r\n             if (storyUsername) storyUsername.textContent = '@' + story.user.username;\r\n  \r\n             \/\/ Show verification badge if user is verified\r\n             const storyVerificationBadge = document.querySelector(\".isv_story-verification-badge\");\r\n             if (storyVerificationBadge) {\r\n                 if (story.user.is_verified) {\r\n                     storyVerificationBadge.classList.remove(\"isv_hidden\");\r\n                 } else {\r\n                     storyVerificationBadge.classList.add(\"isv_hidden\");\r\n                 }\r\n             }\r\n  \r\n             const storyTime = document.querySelector(\".isv_story-time\");\r\n             if (storyTime) storyTime.textContent = formatTimestamp(story.taken_at);\r\n  \r\n             \/\/ Set up progress bars\r\n             const progressContainer = document.querySelector(\".isv_progress-container\");\r\n             if (progressContainer) {\r\n                 progressContainer.innerHTML = '';\r\n  \r\n                 for (let i = 0; i < currentStories.length; i++) {\r\n                     const progressBar = document.createElement(\"div\");\r\n                     progressBar.className = `isv_progress-bar ${i < index ? 'completed' : i === index ? 'active' : ''}`;\r\n                     progressBar.innerHTML = '<div class=\"isv_progress\"><\/div>';\r\n                     progressContainer.appendChild(progressBar);\r\n                 }\r\n             }\r\n  \r\n             \/\/ Create and display story content\r\n             const storyContent = document.querySelector(\".isv_story-content\");\r\n             if (storyContent) {\r\n                 storyContent.innerHTML = '';\r\n  \r\n                 if (story.is_video) {\r\n                     \/\/ It's a video\r\n                     const video = document.createElement(\"video\");\r\n                     video.src = story.video_url;\r\n                     video.setAttribute(\"playsinline\", \"\");\r\n                     video.setAttribute(\"preload\", \"metadata\");\r\n                     video.setAttribute(\"controls\", \"false\");\r\n                     if (isMuted) video.setAttribute(\"muted\", \"\");\r\n                     video.setAttribute(\"autoplay\", \"\");\r\n                     video.setAttribute(\"loop\", \"false\");\r\n                     storyContent.appendChild(video);\r\n  \r\n                     \/\/ Show pause button for videos\r\n                     const pauseBtn = document.getElementById(\"isv_pause-btn\");\r\n                     if (pauseBtn) {\r\n                         pauseBtn.classList.remove(\"isv_hidden\");\r\n                         pauseBtn.innerHTML = '<i class=\"fas fa-pause\"><\/i>';\r\n                     }\r\n  \r\n                     \/\/ Update mute button\r\n                     const muteBtn = document.querySelector(\".isv_mute-btn\");\r\n                     if (muteBtn) muteBtn.innerHTML = isMuted ? '<i class=\"fas fa-volume-mute\"><\/i>' : '<i class=\"fas fa-volume-up\"><\/i>';\r\n  \r\n                     \/\/ Set up progress animation\r\n                     const duration = (story.video_duration || 5) * 1000;\r\n                     const progressElement = document.querySelector(\".isv_progress-bar.active .isv_progress\");\r\n                     let startTime = Date.now();\r\n  \r\n                     progressInterval = setInterval(() => {\r\n                         if (!isPaused) {\r\n                             const elapsed = Date.now() - startTime;\r\n                             const percent = Math.min(elapsed \/ duration * 100, 100);\r\n                             if (progressElement) {\r\n                                 progressElement.style.width = percent + '%';\r\n                             }\r\n  \r\n                             if (percent >= 100) {\r\n                                 clearInterval(progressInterval);\r\n                                 \/\/ Move to next story after video ends\r\n                                 setTimeout(() => {\r\n                                     showStory(currentStoryIndex + 1);\r\n                                 }, 500);\r\n                             }\r\n                         }\r\n                     }, 100);\r\n  \r\n                     \/\/ Also set a backup timeout in case video doesn't play\r\n                     storyTimeout = setTimeout(() => {\r\n                         if (!isPaused) {\r\n                             showStory(currentStoryIndex + 1);\r\n                         }\r\n                     }, duration + 1000);\r\n  \r\n                 } else {\r\n                     \/\/ It's an image\r\n                     const img = document.createElement(\"img\");\r\n                     img.src = story.thumbnail_url;\r\n                     img.alt = \"\";\r\n                     img.setAttribute(\"loading\", \"lazy\");\r\n                     storyContent.appendChild(img);\r\n  \r\n                     \/\/ Hide pause button for images\r\n                     const pauseBtn = document.getElementById(\"isv_pause-btn\");\r\n                     if (pauseBtn) pauseBtn.classList.add(\"isv_hidden\");\r\n  \r\n                     \/\/ Update mute button\r\n                     const muteBtn = document.querySelector(\".isv_mute-btn\");\r\n                     if (muteBtn) muteBtn.innerHTML = '<i class=\"fas fa-volume-up\"><\/i>';\r\n  \r\n                     \/\/ Set up progress animation (5 seconds for images)\r\n                     const duration = 5000;\r\n                     const progressElement = document.querySelector(\".isv_progress-bar.active .isv_progress\");\r\n                     let startTime = Date.now();\r\n  \r\n                     progressInterval = setInterval(() => {\r\n                         if (!isPaused) {\r\n                             const elapsed = Date.now() - startTime;\r\n                             const percent = Math.min(elapsed \/ duration * 100, 100);\r\n                             if (progressElement) {\r\n                                 progressElement.style.width = percent + '%';\r\n                             }\r\n  \r\n                             if (percent >= 100) {\r\n                                 clearInterval(progressInterval);\r\n                                 \/\/ Move to next story after image display time\r\n                                 setTimeout(() => {\r\n                                     showStory(currentStoryIndex + 1);\r\n                                 }, 500);\r\n                             }\r\n                         }\r\n                     }, 100);\r\n  \r\n                     \/\/ Also set a backup timeout\r\n                     storyTimeout = setTimeout(() => {\r\n                         if (!isPaused) {\r\n                             showStory(currentStoryIndex + 1);\r\n                         }\r\n                     }, duration + 500);\r\n                 }\r\n             }\r\n  \r\n             \/\/ Update navigation buttons\r\n             updateNavigationButtons();\r\n         }\r\n  \r\n         \/\/ Update navigation buttons state\r\n         function updateNavigationButtons() {\r\n             const prevBtn = document.querySelector(\".isv_prev-btn\");\r\n             const nextBtn = document.querySelector(\".isv_next-btn\");\r\n  \r\n             if (prevBtn) {\r\n                 prevBtn.disabled = currentStoryIndex <= 0;\r\n             }\r\n  \r\n             if (nextBtn) {\r\n                 nextBtn.disabled = currentStoryIndex >= currentStories.length - 1;\r\n             }\r\n         }\r\n  \r\n         \/\/ Add event listeners for navigation controls\r\n         const prevBtn = document.querySelector(\".isv_prev-btn\");\r\n         if (prevBtn) {\r\n             prevBtn.addEventListener(\"click\", function () {\r\n                 if (currentStoryIndex > 0) {\r\n                     clearTimeout(storyTimeout);\r\n                     clearInterval(progressInterval);\r\n                     showStory(currentStoryIndex - 1);\r\n                 }\r\n             });\r\n         }\r\n  \r\n         const nextBtn = document.querySelector(\".isv_next-btn\");\r\n         if (nextBtn) {\r\n             nextBtn.addEventListener(\"click\", function () {\r\n                 if (currentStoryIndex < currentStories.length - 1) {\r\n                     clearTimeout(storyTimeout);\r\n                     clearInterval(progressInterval);\r\n                     showStory(currentStoryIndex + 1);\r\n                 } else {\r\n                     \/\/ If at the last story, close the viewer\r\n                     document.querySelector(\".isv_story-viewer\").classList.add(\"isv_hidden\");\r\n                     document.querySelector(\".isv_welcome-screen\").classList.remove(\"isv_hidden\");\r\n                 }\r\n             });\r\n         }\r\n  \r\n         \/\/ Download button event\r\n         const downloadBtn = document.getElementById(\"isv_download-btn\");\r\n         if (downloadBtn) {\r\n             downloadBtn.addEventListener(\"click\", function (event) {\r\n                 handleDownloadClick(event);\r\n             });\r\n         }\r\n  \r\n         \/\/ Pause button event\r\n         const pauseBtn = document.getElementById(\"isv_pause-btn\");\r\n         if (pauseBtn) {\r\n             pauseBtn.addEventListener(\"click\", function () {\r\n                 isPaused = !isPaused;\r\n                 const video = document.querySelector(\".isv_story-content video\");\r\n  \r\n                 if (video) {\r\n                     if (isPaused) {\r\n                         video.pause();\r\n                         this.innerHTML = '<i class=\"fas fa-play\"><\/i>';\r\n                     } else {\r\n                         video.play();\r\n                         this.innerHTML = '<i class=\"fas fa-pause\"><\/i>';\r\n                     }\r\n                 }\r\n             });\r\n         }\r\n  \r\n         \/\/ Mute button event\r\n         const muteBtn = document.querySelector(\".isv_mute-btn\");\r\n         if (muteBtn) {\r\n             muteBtn.addEventListener(\"click\", function () {\r\n                 isMuted = !isMuted;\r\n                 this.innerHTML = isMuted ? '<i class=\"fas fa-volume-mute\"><\/i>' : '<i class=\"fas fa-volume-up\"><\/i>';\r\n                 const video = document.querySelector(\".isv_story-content video\");\r\n                 if (video) video.muted = isMuted;\r\n             });\r\n         }\r\n  \r\n         \/\/ Close button event\r\n         const closeBtn = document.querySelector(\".isv_close-btn\");\r\n         if (closeBtn) {\r\n             closeBtn.addEventListener(\"click\", function () {\r\n                 clearTimeout(storyTimeout);\r\n                 clearInterval(progressInterval);\r\n                 document.querySelector(\".isv_story-viewer\").classList.add(\"isv_hidden\");\r\n                 document.querySelector(\".isv_welcome-screen\").classList.remove(\"isv_hidden\");\r\n             });\r\n         }\r\n  \r\n         \/\/ Handle keyboard navigation\r\n         document.addEventListener(\"keydown\", function (e) {\r\n             if (document.querySelector(\".isv_story-viewer\").classList.contains(\"isv_hidden\")) return;\r\n  \r\n             if (e.key === \"ArrowLeft\") {\r\n                 if (currentStoryIndex > 0) {\r\n                     prevBtn.click();\r\n                 }\r\n             } else if (e.key === \"ArrowRight\") {\r\n                 if (currentStoryIndex < currentStories.length - 1) {\r\n                     nextBtn.click();\r\n                 }\r\n             } else if (e.key === \"Escape\") {\r\n                 closeBtn.click();\r\n             }\r\n             \/\/ else if (e.key === \"d\" || e.key === \"D\") {\r\n             \/\/     \/\/ Download with 'd' key - only if user explicitly presses it\r\n             \/\/     e.preventDefault();\r\n             \/\/     handleDownloadClick(e);\r\n             \/\/ } \r\n             else if (e.key === \" \" || e.key === \"Space\") {\r\n                 \/\/ Pause\/play with spacebar\r\n                 e.preventDefault();\r\n                 if (pauseBtn && !pauseBtn.classList.contains(\"isv_hidden\")) {\r\n                     pauseBtn.click();\r\n                 }\r\n             }\r\n         });\r\n     });\r\n  <\/script>\r\n  \r\n  \r\n     <!-- Scripts -->\r\n     <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.0\/dist\/js\/bootstrap.bundle.min.js\"><\/script>\r\n     <script src=\"https:\/\/unpkg.com\/aos@2.3.1\/dist\/aos.js\"><\/script>\r\n  \r\n    <script>\r\n      \/\/ Initialize AOS animation\r\n      AOS.init({\r\n          duration: 800,\r\n          easing: 'ease-in-out',\r\n          once: true\r\n      });\r\n      \r\n      \/\/ Smooth scrolling for anchor links\r\n      document.querySelectorAll('a[href^=\"#\"]').forEach(anchor => {\r\n          anchor.addEventListener('click', function (e) {\r\n              e.preventDefault();\r\n              document.querySelector(this.getAttribute('href')).scrollIntoView({\r\n                  behavior: 'smooth'\r\n              });\r\n          });\r\n      });\r\n  <\/script>[\/et_pb_fullwidth_code][\/et_pb_section]\n","protected":false},"excerpt":{"rendered":" <!-- Google Fonts - Premium Typography -->\r\n   <link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\r\n   <link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\">\r\n   <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&family=Manrope:wght@300;400;500;600;700;800&display=swap\" rel=\"stylesheet\">\r\n   \r\n   <!-- Bootstrap CSS -->\r\n   <link href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.0\/dist\/css\/bootstrap.min.css\" rel=\"stylesheet\">\r\n   <!-- Boxicons -->\r\n   <link href=\"https:\/\/unpkg.com\/boxicons@2.1.4\/css\/boxicons.min.css\" rel=\"stylesheet\">\r\n   <!-- AOS Animation -->\r\n   <link href=\"https:\/\/unpkg.com\/aos@2.3.1\/dist\/aos.css\" rel=\"stylesheet\">\r\n   \r\n    <!-- Font Awesome CSS -->\r\n    <link href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/5.15.3\/css\/all.min.css\" rel=\"stylesheet\">\r\n  \r\n  <style id=\"vvvebjs-styles\">\r\n      html{\r\n          overflow-x: hidden;\r\n      }\r\n  \r\nbody {\r\n    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;\r\n    overflow-x: hidden;\r\n    background-color: var(--va-home-white);\r\n    color: var(--va-home-dark);\r\n    line-height: 1.6;\r\n}\r\n\r\nh1, h2, h3, h4, h5, h6 {\r\n    font-family: 'Space Grotesk', -apple-system, BlinkMacSystemFont, sans-serif;\r\n    font-weight: 700;\r\n    color: var(--va-home-dark);\r\n    line-height: 1.2;\r\n}\r\n\r\n:root {\r\n    --gradient-1: #6366F1;\r\n    --gradient-2: #8c60ff;\r\n    --gradient-3: #6366F1;\r\n    --gradient-4: #4F46E5;\r\n    --gradient-5: #818CF8;\r\n    --dark-color: #0F172A;\r\n    --light-color: #FFFFFF;\r\n    --gray-color: #F1F5F9;\r\n    --instagram-gradient: linear-gradient(45deg, var(--gradient-1), var(--gradient-2), var(--gradient-3), var(--gradient-4), var(--gradient-5));\r\n    --instagram-gradient-hover: linear-gradient(45deg, #4F46E5, #7c3aed, #6366F1, #4F46E5, #7c3aed);\r\n    --section-padding: 100px 0;\r\n}\r\n\r\n\/* Main Section start here *\/\r\n:root {\r\n    --gradient-1: #6366F1;\r\n    --gradient-2: #8c60ff;\r\n    --gradient-3: #6366F1;\r\n    --gradient-4: #4F46E5;\r\n    --gradient-5: #818CF8;\r\n    --dark-color: #0F172A;\r\n    --light-color: #FFFFFF;\r\n    --gray-color: #F1F5F9;\r\n    --instagram-gradient: linear-gradient(45deg, var(--gradient-1), var(--gradient-2), var(--gradient-3), var(--gradient-4), var(--gradient-5));\r\n    --instagram-gradient-hover: linear-gradient(45deg, #4F46E5, #7c3aed, #6366F1, #4F46E5, #7c3aed);\r\n    --section-padding: 100px 0;\r\n}          \r\n          \r\n          \/* Instagram-style Hero Section *\/\r\n          .ig-sv-hero-section {\r\n              padding: 50px 0;\r\n              text-align: center;\r\n              background-color: var(--light-color);\r\n          }\r\n          \r\n          .ig-sv-hero-content {\r\n              position: relative;\r\n              z-index: 1;\r\n          }\r\n          \r\n          .ig-sv-hero-section h1 {\r\n              font-size: 3.5rem;\r\n              font-weight: 700;\r\n              margin-bottom: 1.5rem;\r\n              background: var(--instagram-gradient);\r\n              -webkit-background-clip: text;\r\n              -webkit-text-fill-color: transparent;\r\n\t\t\t\t\t\t  text-align: center;\r\n          }\r\n          \r\n          .ig-sv-hero-section p {\r\n              font-size: 1.25rem;\r\n              max-width: 700px;\r\n              margin: 0 auto 2rem;\r\n              opacity: 0.9;\r\n              font-weight: 300;\r\n              color: #666;\r\n          }\r\n          \r\n          \/* Work Process Section with Gradient *\/\r\n          .ig-sv-work-process-section {\r\n              padding: var(--section-padding);\r\n              background: var(--instagram-gradient);\r\n              color: white;\r\n              position: relative;\r\n              overflow: hidden;\r\n          }\r\n          \r\n          .ig-sv-work-process-section::before {\r\n              content: '';\r\n              position: absolute;\r\n              top: 0;\r\n              left: 0;\r\n              width: 100%;\r\n              height: 100%;\r\n              background: rgba(0,0,0,0.05);\r\n          }\r\n          \r\n          .ig-sv-work-process-content {\r\n              position: relative;\r\n              z-index: 1;\r\n          }\r\n          \r\n          .ig-sv-process-step {\r\n              text-align: center;\r\n              padding: 30px 20px;\r\n              position: relative;\r\n              z-index: 1;\r\n              background: rgba(255,255,255,0.1);\r\n              backdrop-filter: blur(10px);\r\n              border-radius: 16px;\r\n              margin: 15px;\r\n              border: 1px solid rgba(255,255,255,0.2);\r\n              transition: all 0.3s ease;\r\n          }\r\n          \r\n          .ig-sv-process-step:hover {\r\n              transform: translateY(-10px);\r\n              background: rgba(255,255,255,0.15);\r\n              box-shadow: 0 15px 30px rgba(0,0,0,0.2);\r\n          }\r\n          \r\n          .ig-sv-step-number {\r\n              width: 60px;\r\n              height: 60px;\r\n              background: white;\r\n              color: var(--gradient-3);\r\n              border-radius: 50%;\r\n              display: flex;\r\n              align-items: center;\r\n              justify-content: center;\r\n              font-weight: 700;\r\n              margin: 0 auto 20px;\r\n              font-size: 1.5rem;\r\n              box-shadow: 0 5px 15px rgba(0,0,0,0.1);\r\n          }\r\n          \r\n          \/* Features Section *\/\r\n          .ig-sv-features-section {\r\n              padding: var(--section-padding);\r\n              background: white;\r\n          }\r\n          \r\n          .ig-sv-feature-card {\r\n              padding: 40px 30px;\r\n              border-radius: 16px;\r\n              background: white;\r\n              box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);\r\n              margin-bottom: 30px;\r\n              transition: all 0.3s ease;\r\n              border: 1px solid rgba(0,0,0,0.05);\r\n              height: 100%;\r\n              position: relative;\r\n              overflow: hidden;\r\n          }\r\n          \r\n          .ig-sv-feature-card::before {\r\n              content: '';\r\n              position: absolute;\r\n              top: 0;\r\n              left: 0;\r\n              width: 4px;\r\n              height: 100%;\r\n              background: var(--instagram-gradient);\r\n              transition: all 0.3s ease;\r\n          }\r\n          \r\n          .ig-sv-feature-card:hover {\r\n              transform: translateY(-10px);\r\n              box-shadow: 0 15px 40px rgba(0,0,0,0.1);\r\n          }\r\n          \r\n          .ig-sv-feature-card:hover::before {\r\n              width: 100%;\r\n              opacity: 0.1;\r\n          }\r\n          \r\n          .ig-sv-feature-icon {\r\n              width: 70px;\r\n              height: 70px;\r\n              border-radius: 20px;\r\n              display: flex;\r\n              align-items: center;\r\n              justify-content: center;\r\n              margin-bottom: 25px;\r\n              background: var(--instagram-gradient);\r\n              color: white;\r\n              font-size: 1.8rem;\r\n              transition: all 0.3s ease;\r\n          }\r\n          \r\n          .ig-sv-feature-card:hover .ig-sv-feature-icon {\r\n              transform: rotate(15deg) scale(1.1);\r\n              background: var(--instagram-gradient-hover);\r\n          }\r\n          \r\n          \/* Why Choose Section *\/\r\n          .ig-sv-why-choose-section {\r\n              padding: var(--section-padding);\r\n              background: #f9f9f9;\r\n          }\r\n          \r\n          .ig-sv-why-choose-image {\r\n              border-radius: 16px;\r\n              overflow: hidden;\r\n              box-shadow: 0 20px 40px rgba(0,0,0,0.1);\r\n              transform: perspective(1000px) rotateY(-5deg);\r\n              transition: all 0.5s ease;\r\n          }\r\n          \r\n          .ig-sv-why-choose-image:hover {\r\n              transform: perspective(1000px) rotateY(0deg);\r\n          }\r\n          \r\n          .ig-sv-benefit-item {\r\n              display: flex;\r\n              align-items: flex-start;\r\n              margin-bottom: 20px;\r\n              padding: 15px;\r\n              border-radius: 12px;\r\n              background: white;\r\n              box-shadow: 0 5px 15px rgba(0,0,0,0.03);\r\n              transition: all 0.3s ease;\r\n          }\r\n          \r\n          .ig-sv-benefit-item:hover {\r\n              transform: translateX(10px);\r\n              box-shadow: 0 10px 25px rgba(0,0,0,0.1);\r\n          }\r\n          \r\n          .ig-sv-benefit-icon {\r\n              width: 40px;\r\n              height: 40px;\r\n              border-radius: 12px;\r\n              display: flex;\r\n              align-items: center;\r\n              justify-content: center;\r\n              margin-right: 15px;\r\n              background: var(--instagram-gradient);\r\n              color: white;\r\n              font-size: 1.2rem;\r\n              flex-shrink: 0;\r\n          }\r\n          \r\n          \/* FAQ Section *\/\r\n          .ig-sv-faq-section {\r\n              padding: var(--section-padding);\r\n              background: white;\r\n          }\r\n          \r\n          .ig-sv-accordion-item {\r\n              border: none;\r\n              border-radius: 12px !important;\r\n              overflow: hidden;\r\n              margin-bottom: 15px;\r\n              box-shadow: 0 5px 15px rgba(0,0,0,0.05);\r\n          }\r\n          \r\n          .ig-sv-accordion-button {\r\n              font-weight: 600;\r\n              color: var(--dark-color);\r\n              padding: 20px 25px;\r\n              background: white;\r\n              box-shadow: none;\r\n              border-radius: 12px 12px 0 0 !important;\r\n          }\r\n          \r\n          .ig-sv-accordion-button:not(.collapsed) {\r\n              background: white;\r\n              color: var(--gradient-3);\r\n              box-shadow: none;\r\n          }\r\n          \r\n          .ig-sv-accordion-button:focus {\r\n              box-shadow: none;\r\n              border-color: rgba(220, 39, 67, 0.3);\r\n          }\r\n          \r\n          .ig-sv-accordion-button::after {\r\n              background-image: url(\"data:image\/svg+xml,%3csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 16 16' fill='%23dc2743'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'\/%3e%3c\/svg%3e\");\r\n          }\r\n          \r\n          .ig-sv-accordion-body {\r\n              padding: 25px;\r\n              color: #666;\r\n          }\r\n          \r\n          \/* Section Titles *\/\r\n          .ig-sv-section-title {\r\n              font-weight: 700;\r\n              color: var(--dark-color);\r\n              margin-bottom: 1.5rem;\r\n              position: relative;\r\n              display: inline-block;\r\n          }\r\n          \r\n          .ig-sv-section-title::after {\r\n              content: '';\r\n              position: absolute;\r\n              bottom: -10px;\r\n              left: 0;\r\n              width: 60px;\r\n              height: 4px;\r\n              background: var(--instagram-gradient);\r\n              border-radius: 2px;\r\n          }\r\n          \r\n          .ig-sv-light-title {\r\n              color: white;\r\n          }\r\n          \r\n          .ig-sv-light-title::after {\r\n              background: white;\r\n          }\r\n          \r\n          .ig-sv-section-subtitle {\r\n              color: #666;\r\n              max-width: 700px;\r\n              margin: 0 auto 3rem;\r\n              font-size: 1.1rem;\r\n          }\r\n          \r\n          .ig-sv-light-subtitle {\r\n              color: rgba(255,255,255,0.8);\r\n          }\r\n          \r\n          \/* Responsive Design *\/\r\n          @media (max-width: 991px) {\r\n              :root {\r\n                  --section-padding: 80px 0;\r\n              }\r\n              \r\n              .ig-sv-hero-section h1 {\r\n                  font-size: 2.8rem;\r\n              }\r\n              \r\n              .ig-sv-process-step::before {\r\n                  display: none;\r\n              }\r\n          }\r\n          \r\n          @media (max-width: 767px) {\r\n              :root {\r\n                  --section-padding: 70px 0;\r\n              }\r\n              \r\n              .ig-sv-hero-section {\r\n                  padding: 100px 0 60px;\r\n              }\r\n              \r\n              .ig-sv-hero-section h1 {\r\n                  font-size: 2.2rem;\r\n              }\r\n              \r\n              .ig-sv-hero-section p {\r\n                  font-size: 1rem;\r\n              }\r\n              \r\n              .ig-sv-section-title {\r\n                  font-size: 1.8rem;\r\n              }\r\n          }\r\n          \r\n          \/* Animation *\/\r\n          @keyframes ig-sv-float {\r\n              0% { transform: translateY(0px); }\r\n              50% { transform: translateY(-15px); }\r\n              100% { transform: translateY(0px); }\r\n          }\r\n          \r\n          .ig-sv-floating-element {\r\n              animation: ig-sv-float 6s ease-in-out infinite;\r\n          }\r\n          \r\n          \/* Custom Scrollbar *\/\r\n          ::-webkit-scrollbar {\r\n              width: 8px;\r\n          }\r\n          \r\n          ::-webkit-scrollbar-track {\r\n              background: #f1f1f1;\r\n          }\r\n          \r\n          ::-webkit-scrollbar-thumb {\r\n              background: var(--gradient-3);\r\n              border-radius: 10px;\r\n          }\r\n          \r\n          ::-webkit-scrollbar-thumb:hover {\r\n              background: var(--gradient-4);\r\n          }\r\n        \r\n       \r\n    \/* Footer Section *\/\r\n    .footer-section {\r\n      background: radial-gradient(circle, rgba(16, 33, 120, 1) 0%, rgba(94, 7, 6, 1) 100%);\r\n      color: #fff;\r\n      padding-top: 80px;\r\n      padding-bottom: 80px;\r\n    }\r\n  \r\n    .footer-logo {\r\n      width: 200px;\r\n      margin-bottom: 10px;\r\n      cursor: pointer;\r\n    }\r\n  \r\n    .footer-description {\r\n      font-size: 14px;\r\n      color: #bbb;\r\n    }\r\n  \r\n    .footer-heading {\r\n      font-size: 18px;\r\n      font-weight: 600;\r\n      color: #fff;\r\n      margin-bottom: 15px;\r\n    }\r\n  \r\n    \/* Quick Links and Tools *\/\r\n    .footer-links .footer-link, .footer-tools .footer-tool {\r\n      color: #bbb;\r\n      text-decoration: none;\r\n      font-size: 14px;\r\n      display: block;\r\n      margin-bottom: 10px;\r\n      transition: color 0.3s ease;\r\n    }\r\n  \r\n    .footer-links .footer-link:hover, .footer-tools .footer-tool:hover {\r\n      color: #fff;\r\n    }\r\n  \r\n    \/* Social Icons (Boxicons) *\/\r\n    .footer-social .social-icon {\r\n      color: #bbb;\r\n      font-size: 24px;\r\n      text-decoration: none;\r\n      transition: color 0.3s ease;\r\n    }\r\n  \r\n    .footer-social .social-icon:hover {\r\n      color: #fff;\r\n    }\r\n  \r\n    \/* Footer Copyright Section *\/\r\n    .footer-copyright {\r\n      background-color: #1a1a1a;\r\n    }\r\n  \r\n    .footer-bottom-text {\r\n      font-size: 14px;\r\n      color: #bbb;\r\n    }\r\n  \r\n    \/* Responsive Design *\/\r\n    @media (max-width: 767.98px) {\r\n      .footer-logo {\r\n        width: 200px;\r\n      }\r\n  \r\n      .footer-description {\r\n        font-size: 14px;\r\n      }\r\n  \r\n      .footer-heading {\r\n        font-size: 18px;\r\n      }\r\n  \r\n      .footer-link, .footer-tool {\r\n        font-size: 14px;\r\n      }\r\n  \r\n      .footer-bottom-text {\r\n        font-size: 14px;\r\n      }\r\n    }\r\n  \r\n  <\/style>\r\n  <!-- tools -->\r\n  <style>\r\n :root {\r\n    --isv_premium-bg: #0F172A;\r\n    --isv_premium-surface: #1E293B;\r\n    --isv_premium-card: rgba(255, 255, 255, 0.08);\r\n    --isv_premium-border: rgba(255, 255, 255, 0.12);\r\n    --isv_premium-gold: #10B981;\r\n    --isv_premium-gold-light: #D1FAE5;\r\n    --isv_premium-purple: #8c60ff;\r\n    --isv_premium-purple-dark: #7c3aed;\r\n    --isv_premium-blue: #6366F1;\r\n    --isv_premium-white: #FFFFFF;\r\n    --isv_premium-gray: #64748B;\r\n    --isv_premium-shadow: 0 20px 25px rgba(0, 0, 0, 0.1);\r\n    --isv_premium-shadow-gold: 0 10px 40px rgba(16, 185, 129, 0.3);\r\n    --isv_premium-radius: 24px;\r\n    --isv_premium-radius-sm: 16px;\r\n    --isv_premium-gradient: linear-gradient(135deg, #6366F1 0%, #8c60ff 100%);\r\n    --isv_premium-gradient-gold: linear-gradient(135deg, #10B981 0%, #34D399 100%);\r\n    --isv_premium-gradient-purple: linear-gradient(135deg, #8c60ff 0%, #A78BFA 100%);\r\n    --isv_premium-transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);\r\n}\r\n    \r\n      * {\r\n          box-sizing: border-box;\r\n          margin: 0;\r\n          padding: 0;\r\n      }\r\n  \r\n      .isv_app-wrapper {\r\n          \/* background: var(--isv_premium-bg); *\/\r\n          color: var(--isv_premium-white);\r\n          overflow-x: hidden;\r\n          position: relative;\r\n          min-height: 100vh;\r\n      }\r\n  \r\n      .isv_app-wrapper::before {\r\n          content: '';\r\n          position: fixed;\r\n          top: 0;\r\n          left: 0;\r\n          width: 100%;\r\n          height: 100%;\r\n          \/* background:\r\n              radial-gradient(circle at 20% 80%, rgba(139, 92, 246, 0.15) 0%, transparent 50%),\r\n              radial-gradient(circle at 80% 20%, rgba(255, 215, 0, 0.1) 0%, transparent 50%),\r\n              radial-gradient(circle at 40% 40%, rgba(59, 130, 246, 0.1) 0%, transparent 50%); *\/\r\n          pointer-events: none;\r\n          z-index: -1;\r\n      }\r\n  \r\n     .isv_app-container {\r\n  max-width: 1320px;\r\n  margin: 40px auto;\r\n  background: var(--isv_premium-surface);\r\n  border-radius: var(--isv_premium-radius);\r\n  box-shadow: var(--isv_premium-shadow);\r\n  overflow: hidden;\r\n  display: flex;\r\n  flex-direction: column;\r\n  min-height: 85vh;\r\n  backdrop-filter: blur(20px);\r\n  border: 1px solid var(--isv_premium-border);\r\n  position: relative;\r\n  }\r\n  \r\n      .isv_app-container::before {\r\n          content: '';\r\n          position: absolute;\r\n          top: 0;\r\n          left: 0;\r\n          right: 0;\r\n          height: 1px;\r\n          background: var(--isv_premium-gradient-gold);\r\n          opacity: 0.6;\r\n      }\r\n  \r\n      .isv_search-header {\r\n          background: linear-gradient(135deg,#6366f1 0%,#8c60ff 100%);\r\n\r\n  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr=\"#C621E5\", endColorstr=\"#7D7CF9\", GradientType=1 );\r\n          padding: 40px 36px 28px 36px;\r\n          border-bottom: 1px solid var(--isv_premium-border);\r\n          display: flex;\r\n          flex-direction: column;\r\n          align-items: flex-start;\r\n          gap: 20px;\r\n          position: relative;\r\n          overflow: hidden;\r\n      }\r\n  \r\n      .isv_search-header::before {\r\n          content: '';\r\n          position: absolute;\r\n          top: -50%;\r\n          left: -50%;\r\n          width: 200%;\r\n          height: 200%;\r\n          background: radial-gradient(circle, rgba(255, 215, 0, 0.1) 0%, transparent 70%);\r\n          animation: isv_float 6s ease-in-out infinite;\r\n      }\r\n  \r\n      @keyframes isv_float {\r\n  \r\n          0%,\r\n          100% {\r\n              transform: translateY(0px) rotate(0deg);\r\n          }\r\n  \r\n          50% {\r\n              transform: translateY(-20px) rotate(180deg);\r\n          }\r\n      }\r\n  \r\n      .isv_logo {\r\n          display: flex;\r\n          align-items: center;\r\n          gap: 16px;\r\n          position: relative;\r\n          z-index: 2;\r\n      }\r\n  \r\n     .isv_logo-icon {\r\n  font-size: 42px;\r\n  color: var(--isv_premium-gold);\r\n  background: var(--isv_premium-surface);\r\n  border-radius: 50%;\r\n  padding: 12px;\r\n  box-shadow: var(--isv_premium-shadow-gold);\r\n  border: 2px solid var(--isv_premium-gold);\r\n  width: 80px;\r\n  height: 80px;\r\n  align-items: center;\r\n  display: flex;\r\n  }\r\n  \r\n      .isv_logo h1 {\r\n          font-size: 2.5rem;\r\n          font-weight: 900;\r\n          background: var(--isv_premium-gradient-gold);\r\n          -webkit-background-clip: text;\r\n          -webkit-text-fill-color: transparent;\r\n          letter-spacing: -2px;\r\n          text-shadow: 0 4px 20px rgba(255, 215, 0, 0.3);\r\n      }\r\n  \r\n      .isv_search-container {\r\n          width: 100%;\r\n          position: relative;\r\n          z-index: 2;\r\n      }\r\n  \r\n      #isv_search-form {\r\n          display: flex;\r\n          gap: 16px;\r\n          width: 100%;\r\n      }\r\n  \r\n      #isv_username-input {\r\n          flex: 1;\r\n          padding: 20px 28px;\r\n          border-radius: var(--isv_premium-radius-sm);\r\n          border: 2px solid var(--isv_premium-gold);\r\n          background: rgba(255, 255, 255, 0.1);\r\n          font-size: 1.2rem;\r\n          color: var(--isv_premium-white);\r\n          font-weight: 600;\r\n          transition: var(--isv_premium-transition);\r\n          box-shadow: 0 4px 20px rgba(255, 215, 0, 0.1);\r\n          backdrop-filter: blur(10px);\r\n      }\r\n  \r\n      #isv_username-input::placeholder {\r\n          color: rgba(255, 255, 255, 0.6);\r\n      }\r\n  \r\n      #isv_username-input:focus {\r\n          outline: none;\r\n          border-color: var(--isv_premium-purple);\r\n          background: rgba(255, 255, 255, 0.15);\r\n          box-shadow: 0 8px 32px rgba(139, 92, 246, 0.3);\r\n          transform: translateY(-2px);\r\n      }\r\n  \r\n      #isv_search-btn {\r\n          padding: 0 40px;\r\n          background: var(--isv_premium-gradient-gold);\r\n          color: var(--isv_premium-surface);\r\n          border: none;\r\n          border-radius: var(--isv_premium-radius-sm);\r\n          font-size: 1.2rem;\r\n          font-weight: 800;\r\n          cursor: pointer;\r\n          transition: var(--isv_premium-transition);\r\n          box-shadow: var(--isv_premium-shadow-gold);\r\n          letter-spacing: 0.5px;\r\n          text-transform: uppercase;\r\n          position: relative;\r\n          overflow: hidden;\r\n      }\r\n  \r\n      #isv_search-btn::before {\r\n          content: '';\r\n          position: absolute;\r\n          top: 0;\r\n          left: -100%;\r\n          width: 100%;\r\n          height: 100%;\r\n          background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);\r\n          transition: left 0.5s;\r\n      }\r\n  \r\n      #isv_search-btn:hover::before {\r\n          left: 100%;\r\n      }\r\n  \r\n      #isv_search-btn:hover {\r\n          transform: translateY(-3px);\r\n          box-shadow: 0 15px 40px rgba(255, 215, 0, 0.4);\r\n      }\r\n  \r\n      .isv_content-container {\r\n          display: flex;\r\n          flex: 1;\r\n          min-height: 0;\r\n          background: var(--isv_premium-surface);\r\n      }\r\n  \r\n      .isv_sidebar {\r\n          width: 380px;\r\n          background: var(--isv_premium-card);\r\n          border-right: 1px solid var(--isv_premium-border);\r\n          display: flex;\r\n          flex-direction: column;\r\n          min-width: 280px;\r\n          max-width: 100vw;\r\n          transition: var(--isv_premium-transition);\r\n          backdrop-filter: blur(15px);\r\n          position: relative;\r\n      }\r\n  \r\n      .isv_sidebar::before {\r\n          content: '';\r\n          position: absolute;\r\n          top: 0;\r\n          left: 0;\r\n          right: 0;\r\n          height: 1px;\r\n          background: var(--isv_premium-gradient-purple);\r\n          opacity: 0.5;\r\n      }\r\n  \r\n      .isv_user-profile-container {\r\n          flex: 1;\r\n          padding: 40px 32px;\r\n          overflow-y: auto;\r\n      }\r\n  \r\n      .isv_loading-profile {\r\n          display: flex;\r\n          flex-direction: column;\r\n          align-items: center;\r\n          justify-content: center;\r\n          padding: 80px 0;\r\n          min-height: 300px;\r\n      }\r\n  \r\n      .isv_spinner {\r\n          width: 60px;\r\n          height: 60px;\r\n          border: 4px solid rgba(255, 215, 0, 0.2);\r\n          border-top: 4px solid var(--isv_premium-gold);\r\n          border-radius: 50%;\r\n          animation: isv_spin 1s linear infinite;\r\n          margin-bottom: 24px;\r\n          box-shadow: 0 0 20px rgba(255, 215, 0, 0.3);\r\n      }\r\n  \r\n      @keyframes isv_spin {\r\n          0% {\r\n              transform: rotate(0deg);\r\n          }\r\n  \r\n          100% {\r\n              transform: rotate(360deg);\r\n          }\r\n      }\r\n  \r\n      .isv_user-profile-header {\r\n          display: flex;\r\n          align-items: center;\r\n          gap: 24px;\r\n          margin-bottom: 36px;\r\n          background: var(--isv_premium-card);\r\n          border-radius: var(--isv_premium-radius);\r\n          padding: 28px 24px;\r\n          box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);\r\n          border: 1px solid var(--isv_premium-border);\r\n          backdrop-filter: blur(15px);\r\n          position: relative;\r\n          overflow: hidden;\r\n      }\r\n  \r\n      .isv_user-profile-header::before {\r\n          content: '';\r\n          position: absolute;\r\n          top: 0;\r\n          left: 0;\r\n          right: 0;\r\n          height: 2px;\r\n          background: var(--isv_premium-gradient-gold);\r\n      }\r\n  \r\n      .isv_profile-pic {\r\n          width: 90px;\r\n          height: 90px;\r\n          border-radius: 50%;\r\n          object-fit: cover;\r\n          border: 4px solid var(--isv_premium-gold);\r\n          box-shadow: var(--isv_premium-shadow-gold);\r\n          position: relative;\r\n      }\r\n  \r\n      .isv_profile-pic::after {\r\n          content: '';\r\n          position: absolute;\r\n          top: -4px;\r\n          left: -4px;\r\n          right: -4px;\r\n          bottom: -4px;\r\n          border-radius: 50%;\r\n          background: var(--isv_premium-gradient-gold);\r\n          z-index: -1;\r\n          opacity: 0.3;\r\n      }\r\n  \r\n      .isv_user-info h2 {\r\n          font-size: 1.4rem;\r\n          font-weight: 800;\r\n          color: var(--isv_premium-gold);\r\n          margin-bottom: 4px;\r\n          text-shadow: 0 2px 10px rgba(255, 215, 0, 0.3);\r\n      }\r\n  \r\n      .isv_user-info p {\r\n          color: var(--isv_premium-white);\r\n          font-size: 1.1rem;\r\n          opacity: 0.9;\r\n          font-weight: 500;\r\n      }\r\n  \r\n      .isv_verification-badge {\r\n          display: inline-flex;\r\n          align-items: center;\r\n          justify-content: center;\r\n          width: 28px;\r\n          height: 28px;\r\n          background: var(--isv_premium-gradient-gold);\r\n          color: var(--isv_premium-surface);\r\n          border-radius: 50%;\r\n          font-size: 1.2rem;\r\n          font-weight: bold;\r\n          margin-left: 12px;\r\n          box-shadow: var(--isv_premium-shadow-gold);\r\n          border: 2px solid var(--isv_premium-gold);\r\n      }\r\n  \r\n      .isv_story-circles-container {\r\n          display: grid;\r\n          grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));\r\n          gap: 24px;\r\n      }\r\n  \r\n      .isv_story-circle {\r\n          background: var(--isv_premium-card);\r\n          border-radius: var(--isv_premium-radius-sm);\r\n          padding: 16px;\r\n          cursor: pointer;\r\n          transition: var(--isv_premium-transition);\r\n          border: 2px solid transparent;\r\n          box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);\r\n          backdrop-filter: blur(10px);\r\n          position: relative;\r\n          overflow: hidden;\r\n      }\r\n  \r\n      .isv_story-circle::before {\r\n          content: '';\r\n          position: absolute;\r\n          top: 0;\r\n          left: 0;\r\n          right: 0;\r\n          height: 2px;\r\n          background: var(--isv_premium-gradient-purple);\r\n          transform: scaleX(0);\r\n          transition: transform 0.3s ease;\r\n      }\r\n  \r\n      .isv_story-circle:hover::before {\r\n          transform: scaleX(1);\r\n      }\r\n  \r\n      .isv_story-circle:hover {\r\n          border-color: var(--isv_premium-gold);\r\n          box-shadow: 0 8px 32px rgba(255, 215, 0, 0.2);\r\n          transform: translateY(-4px) scale(1.05);\r\n      }\r\n  \r\n      .isv_story-circle-image {\r\n          width: 70px;\r\n          height: 70px;\r\n          border-radius: 50%;\r\n          margin: 0 auto 12px auto;\r\n          background: var(--isv_premium-gradient-gold);\r\n          padding: 4px;\r\n          display: flex;\r\n          align-items: center;\r\n          justify-content: center;\r\n          box-shadow: var(--isv_premium-shadow-gold);\r\n          position: relative;\r\n      }\r\n  \r\n      .isv_story-circle-image::after {\r\n          content: '';\r\n          position: absolute;\r\n          top: -2px;\r\n          left: -2px;\r\n          right: -2px;\r\n          bottom: -2px;\r\n          border-radius: 50%;\r\n          background: var(--isv_premium-gradient-purple);\r\n          z-index: -1;\r\n          opacity: 0.5;\r\n      }\r\n  \r\n      .isv_story-circle-image img {\r\n          width: 100%;\r\n          height: 100%;\r\n          object-fit: cover;\r\n          border-radius: 50%;\r\n          border: 3px solid var(--isv_premium-white);\r\n      }\r\n  \r\n      .isv_story-circle-info {\r\n          text-align: center;\r\n      }\r\n  \r\n      .isv_story-circle-info .isv_story-time {\r\n          font-size: 1rem;\r\n          color: var(--isv_premium-gold);\r\n          font-weight: 700;\r\n          text-shadow: 0 1px 4px rgba(255, 215, 0, 0.3);\r\n      }\r\n  \r\n      .isv_error-container {\r\n          padding: 40px 20px;\r\n          text-align: center;\r\n      }\r\n  \r\n      .isv_error-message {\r\n          color: var(--isv_premium-surface);\r\n          font-size: 1.2rem;\r\n          background: var(--isv_premium-gradient-gold);\r\n          padding: 24px;\r\n          border-radius: var(--isv_premium-radius-sm);\r\n          box-shadow: var(--isv_premium-shadow-gold);\r\n          font-weight: 800;\r\n          border: 2px solid var(--isv_premium-gold);\r\n      }\r\n  \r\n      .isv_static-content {\r\n          margin-top: 40px;\r\n          padding: 0 32px 32px 32px;\r\n      }\r\n  \r\n      .isv_content-card {\r\n          background: var(--isv_premium-card);\r\n          padding: 28px 28px;\r\n          border-radius: var(--isv_premium-radius-sm);\r\n          margin-bottom: 24px;\r\n          box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);\r\n          border: 1px solid var(--isv_premium-border);\r\n          backdrop-filter: blur(15px);\r\n          position: relative;\r\n          overflow: hidden;\r\n      }\r\n  \r\n      .isv_content-card::before {\r\n          content: '';\r\n          position: absolute;\r\n          top: 0;\r\n          left: 0;\r\n          right: 0;\r\n          height: 2px;\r\n          background: var(--isv_premium-gradient-purple);\r\n      }\r\n  \r\n      .isv_content-card h3 {\r\n          display: flex;\r\n          align-items: center;\r\n          font-size: 1.3rem;\r\n          font-weight: 800;\r\n          margin-bottom: 16px;\r\n          color: var(--isv_premium-gold);\r\n          text-shadow: 0 2px 8px rgba(255, 215, 0, 0.3);\r\n      }\r\n  \r\n      .isv_content-card h3 i {\r\n          margin-right: 12px;\r\n          color: var(--isv_premium-purple);\r\n          font-size: 1.4rem;\r\n      }\r\n  \r\n      .isv_content-card p,\r\n      .isv_feature-list li {\r\n          font-size: 1.1rem;\r\n          color: var(--isv_premium-white);\r\n          line-height: 1.8;\r\n          opacity: 0.9;\r\n          font-weight: 500;\r\n      }\r\n  \r\n      .isv_feature-list {\r\n          list-style: none;\r\n          padding: 0;\r\n      }\r\n  \r\n      .isv_feature-list li {\r\n          display: flex;\r\n          align-items: center;\r\n          padding: 12px 0;\r\n          border-bottom: 1px solid var(--isv_premium-border);\r\n          transition: var(--isv_premium-transition);\r\n      }\r\n  \r\n      .isv_feature-list li:hover {\r\n          background: rgba(255, 215, 0, 0.05);\r\n          border-radius: var(--isv_premium-radius-sm);\r\n          padding-left: 8px;\r\n      }\r\n  \r\n      .isv_feature-list li:last-child {\r\n          border-bottom: none;\r\n      }\r\n  \r\n      .isv_feature-list li i {\r\n          font-size: 1.3rem;\r\n          margin-right: 16px;\r\n          color: var(--isv_premium-gold);\r\n          text-shadow: 0 2px 8px rgba(255, 215, 0, 0.3);\r\n      }\r\n  \r\n      .isv_viewer-container {\r\n          flex: 1;\r\n          background: var(--isv_premium-bg);\r\n          display: flex;\r\n          align-items: center;\r\n          justify-content: center;\r\n          min-width: 0;\r\n          position: relative;\r\n          box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.3);\r\n      }\r\n  \r\n     \r\n    \r\n    .isv_welcome-screen {\r\n      width: 100%;\r\n      height: 100%;\r\n      display: flex;\r\n      align-items: center;\r\n      justify-content: center;\r\n      flex-direction: column;\r\n      background: #382497;\r\n      color: var(--isv_premium-gold);\r\n      text-align: center;\r\n      position: absolute;\r\n      top: 0;\r\n      left: 0;\r\n      right: 0;\r\n      bottom: 0;\r\n      z-index: 1;\r\n  }\r\n  \r\n      .isv_placeholder-grid {\r\n          display: grid;\r\n          grid-template-columns: repeat(2, 1fr);\r\n          gap: 32px;\r\n          width: 360px;\r\n          margin-bottom: 40px;\r\n          opacity: 0.15;\r\n      }\r\n  \r\n      .isv_placeholder-tile {\r\n          aspect-ratio: 1;\r\n          background: var(--isv_premium-gradient-gold);\r\n          border-radius: var(--isv_premium-radius-sm);\r\n          box-shadow: var(--isv_premium-shadow-gold);\r\n      }\r\n  \r\n      .isv_welcome-overlay h2 {\r\n          font-size: 2.6rem;\r\n          font-weight: 900;\r\n          background: var(--isv_premium-gradient-gold);\r\n          -webkit-background-clip: text;\r\n          -webkit-text-fill-color: transparent;\r\n          margin-bottom: 12px;\r\n          text-shadow: 0 4px 20px rgba(255, 215, 0, 0.4);\r\n          letter-spacing: -2px;\r\n      }\r\n  \r\n      .isv_welcome-overlay p {\r\n          font-size: 1.3rem;\r\n          color: var(--isv_premium-white);\r\n          opacity: 0.8;\r\n          font-weight: 500;\r\n      }\r\n  \r\n      .isv_story-viewer {\r\n          position: relative;\r\n          width: 100%;\r\n          height: 100%;\r\n          background: transparent;\r\n          display: flex;\r\n          flex-direction: column;\r\n          z-index: 2;\r\n      }\r\n  \r\n      .isv_story-header {\r\n          position: absolute;\r\n          top: 0;\r\n          left: 0;\r\n          right: 0;\r\n          z-index: 10;\r\n          background: linear-gradient(180deg, rgba(15, 23, 42, 0.95) 0%, transparent 100%);\r\n          padding: 32px 32px 48px 32px;\r\n          display: flex;\r\n          justify-content: space-between;\r\n          align-items: center;\r\n          border-top-left-radius: var(--isv_premium-radius-sm);\r\n          border-top-right-radius: var(--isv_premium-radius-sm);\r\n          backdrop-filter: blur(20px);\r\n      }\r\n  \r\n      .isv_story-user-info {\r\n          display: flex;\r\n          align-items: center;\r\n          color: var(--isv_premium-gold);\r\n          gap: 16px;\r\n      }\r\n  \r\n      .isv_story-profile-pic {\r\n          width: 60px;\r\n          height: 60px;\r\n          border-radius: 50%;\r\n          object-fit: cover;\r\n          border: 3px solid var(--isv_premium-gold);\r\n          box-shadow: var(--isv_premium-shadow-gold);\r\n      }\r\n  \r\n      .isv_story-username {\r\n          font-size: 1.3rem;\r\n          font-weight: 800;\r\n          margin-bottom: 4px;\r\n          color: var(--isv_premium-gold);\r\n          text-shadow: 0 2px 8px rgba(255, 215, 0, 0.3);\r\n          position: relative;\r\n          display: inline-block;\r\n      }\r\n  \r\n      .isv_story-time {\r\n          font-size: 1.1rem;\r\n          opacity: 0.9;\r\n          color: var(--isv_premium-white);\r\n          font-weight: 500;\r\n      }\r\n  \r\n      .isv_story-verification-badge {\r\n          display: inline-flex;\r\n          align-items: center;\r\n          justify-content: center;\r\n          width: 20px;\r\n          height: 20px;\r\n          background: var(--isv_premium-gradient-gold);\r\n          color: var(--isv_premium-surface);\r\n          border-radius: 50%;\r\n          font-size: 0.9rem;\r\n          font-weight: bold;\r\n          margin-left: 8px;\r\n          box-shadow: var(--isv_premium-shadow-gold);\r\n          border: 1px solid var(--isv_premium-gold);\r\n          position: absolute;\r\n          top: 0;\r\n          right: -24px;\r\n      }\r\n  \r\n      .isv_story-controls {\r\n          display: flex;\r\n          gap: 14px;\r\n          align-items: center;\r\n      }\r\n  \r\n      .isv_story-controls button,\r\n      .isv_nav-btn {\r\n          background: var(--isv_premium-card);\r\n          color: var(--isv_premium-gold);\r\n          border: none;\r\n          cursor: pointer;\r\n          border-radius: 50%;\r\n          font-size: 1.4rem;\r\n          width: 52px;\r\n          height: 52px;\r\n          display: flex;\r\n          align-items: center;\r\n          justify-content: center;\r\n          transition: var(--isv_premium-transition);\r\n          box-shadow: 0 4px 20px rgba(255, 215, 0, 0.1);\r\n          border: 2px solid var(--isv_premium-border);\r\n          backdrop-filter: blur(10px);\r\n      }\r\n  \r\n      .isv_story-controls button:hover,\r\n      .isv_nav-btn:hover {\r\n          background: var(--isv_premium-gradient-gold);\r\n          color: var(--isv_premium-surface);\r\n          transform: scale(1.12);\r\n          box-shadow: var(--isv_premium-shadow-gold);\r\n      }\r\n  \r\n      .isv_progress-container {\r\n          display: flex;\r\n          gap: 10px;\r\n          padding: 26px 32px 0 32px;\r\n          position: absolute;\r\n          top: 90px;\r\n          left: 0;\r\n          right: 0;\r\n          z-index: 8;\r\n      }\r\n  \r\n      .isv_progress-bar {\r\n          height: 6px;\r\n          background: rgba(255, 255, 255, 0.15);\r\n          border-radius: 9999px;\r\n          flex: 1;\r\n          overflow: hidden;\r\n          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.3);\r\n      }\r\n  \r\n      .isv_progress-bar.completed .isv_progress {\r\n          width: 100%;\r\n          background: var(--isv_premium-gradient-gold);\r\n      }\r\n  \r\n      .isv_progress-bar .isv_progress {\r\n          height: 100%;\r\n          background: var(--isv_premium-gradient-purple);\r\n          width: 0;\r\n          transition: width 0.1s linear;\r\n          box-shadow: 0 0 10px rgba(139, 92, 246, 0.5);\r\n      }\r\n  \r\n      .isv_progress-bar.active .isv_progress {\r\n          background: var(--isv_premium-gradient-gold);\r\n      }\r\n  \r\n      .isv_story-content {\r\n          flex: 1;\r\n          display: flex;\r\n          align-items: center;\r\n          justify-content: center;\r\n          overflow: hidden;\r\n          position: relative;\r\n          z-index: 5;\r\n          padding: 120px 0 80px 0;\r\n          margin-top: 80px;\r\n      }\r\n  \r\n      .isv_story-content img,\r\n      .isv_story-content video {\r\n          max-width: 95%;\r\n          max-height: 65vh;\r\n          object-fit: contain;\r\n          border-radius: var(--isv_premium-radius-sm);\r\n          box-shadow: 0 8px 40px rgba(255, 215, 0, 0.2);\r\n          background: var(--isv_premium-white);\r\n          border: 3px solid var(--isv_premium-gold);\r\n      }\r\n  \r\n      .isv_story-navigation {\r\n          position: absolute;\r\n          top: 50%;\r\n          left: 0;\r\n          right: 0;\r\n          transform: translateY(-50%);\r\n          display: flex;\r\n          justify-content: space-between;\r\n          align-items: center;\r\n          padding: 0 32px;\r\n          pointer-events: none;\r\n          z-index: 12;\r\n      }\r\n  \r\n      .isv_nav-btn {\r\n          pointer-events: auto;\r\n          font-size: 1.8rem;\r\n          width: 60px;\r\n          height: 60px;\r\n      }\r\n  \r\n      .isv_nav-btn:disabled {\r\n          opacity: 0.3;\r\n          cursor: not-allowed;\r\n          background: var(--isv_premium-card);\r\n          color: var(--isv_premium-gold);\r\n      }\r\n  \r\n      .isv_static-content {\r\n          margin-top: 40px;\r\n      }\r\n  \r\n      .isv_toast-container {\r\n          position: fixed;\r\n          top: 40px;\r\n          right: 40px;\r\n          z-index: 9999;\r\n          display: flex;\r\n          flex-direction: column;\r\n          gap: 16px;\r\n      }\r\n  \r\n      .isv_toast {\r\n          background: var(--isv_premium-surface);\r\n          color: var(--isv_premium-gold);\r\n          padding: 20px 36px;\r\n          border-radius: var(--isv_premium-radius-sm);\r\n          font-size: 1.1rem;\r\n          font-weight: 700;\r\n          box-shadow: var(--isv_premium-shadow);\r\n          opacity: 0;\r\n          transform: translateY(-20px);\r\n          transition: opacity 0.3s, transform 0.3s;\r\n          border: 2px solid var(--isv_premium-gold);\r\n          backdrop-filter: blur(15px);\r\n      }\r\n  \r\n      .isv_toast.show {\r\n          opacity: 1;\r\n          transform: translateY(0);\r\n      }\r\n  \r\n      .isv_toast.success {\r\n          background: var(--isv_premium-gradient-gold);\r\n          color: var(--isv_premium-surface);\r\n      }\r\n  \r\n      .isv_toast.error {\r\n          background: #ef4444;\r\n          color: #fff;\r\n          border-color: #dc2626;\r\n      }\r\n  \r\n      .isv_toast.info {\r\n          background: var(--isv_premium-gradient-purple);\r\n          color: var(--isv_premium-white);\r\n          border-color: var(--isv_premium-purple);\r\n      }\r\n  \r\n      .isv_hidden {\r\n          display: none !important;\r\n      }\r\n    \r\n    .isv_sidebar {\r\n      width: 380px;\r\n      background: #1d248c;\r\n      border-right: 1px solid var(--isv_premium-border);\r\n      display: flex;\r\n      flex-direction: column;\r\n      min-width: 280px;\r\n      max-width: 100vw;\r\n      transition: var(--isv_premium-transition);\r\n      backdrop-filter: blur(15px);\r\n      position: relative;\r\n  }\r\n  \r\n      @media (max-width: 900px) {\r\n          .isv_app-container {\r\n              max-width: 100vw;\r\n              margin: 0;\r\n              border-radius: 0;\r\n          }\r\n  \r\n          .isv_sidebar {\r\n              width: 100%;\r\n              min-width: 0;\r\n              border-right: none;\r\n              border-bottom: 1px solid var(--isv_premium-border);\r\n          }\r\n  \r\n          .isv_content-container {\r\n              flex-direction: column;\r\n          }\r\n  \r\n          .isv_viewer-container {\r\n              min-height: 320px;\r\n          }\r\n      }\r\n  \r\n      @media (max-width: 600px) {\r\n          .isv_search-header {\r\n              padding: 20px 12px 16px 12px;\r\n          }\r\n  \r\n          .isv_sidebar {\r\n              padding: 0;\r\n          }\r\n  \r\n          .isv_user-profile-container {\r\n              padding: 20px 12px;\r\n          }\r\n  \r\n          .isv_static-content {\r\n              padding: 0 12px 12px 12px;\r\n          }\r\n  \r\n          .isv_content-card {\r\n              padding: 16px 12px;\r\n          }\r\n  \r\n          .isv_viewer-container {\r\n              padding: 0;\r\n          }\r\n  \r\n          .isv_story-header,\r\n          .isv_progress-container {\r\n              padding-left: 12px;\r\n              padding-right: 12px;\r\n          }\r\n  \r\n          .isv_story-content img,\r\n          .isv_story-content video {\r\n              max-width: 100vw;\r\n              max-height: 50vh;\r\n          }\r\n  \r\n          .isv_placeholder-grid {\r\n              width: 200px;\r\n              gap: 16px;\r\n          }\r\n      }\r\n  <\/style>\r\n\r\n        <!-- Hero Section -->\r\n      <section class=\"ig-sv-hero-section\">\r\n          <div class=\"container\">\r\n              <div class=\"ig-sv-hero-content\" data-aos=\"fade-up\" data-aos-duration=\"1000\">\r\n                  <h1>Hidden Story Viewer Instagram<\/h1>\r\n                  <p>View any Instagram story anonymously\u2014no account needed.<\/p>\r\n              <\/div>\r\n          <\/div>\r\n      <\/section>\r\n  \r\n      <!-- Here will be tools -->\r\n      <section style=\"padding-bottom: 100px;\">\r\n          <div class=\"isv_app-wrapper\">\r\n              <div class=\"isv_app-container\">\r\n                  <!-- Toast container -->\r\n                  <div class=\"isv_toast-container\" id=\"toast-container\"><\/div>\r\n  \r\n                  <div class=\"isv_search-header\">\r\n                      <div class=\"isv_search-container\">\r\n                          <form id=\"isv_search-form\">\r\n                              <input type=\"text\" id=\"isv_username-input\" placeholder=\"Enter Instagram @username or profile url\" required=\"\">\r\n                              <button type=\"submit\" id=\"isv_search-btn\">View Stories<\/button>\r\n                          <\/form>\r\n                      <\/div>\r\n                  <\/div>\r\n  \r\n                  <!-- Content Section below -->\r\n                  <div class=\"isv_content-container\">\r\n                      <!-- Sidebar with user profile -->\r\n                      <div class=\"isv_sidebar\">\r\n                          <div class=\"isv_user-profile-container\">\r\n                              <div class=\"isv_loading-profile isv_hidden\">\r\n                                  <div class=\"isv_spinner\"><\/div>\r\n                                  <p>Loading stories...<\/p>\r\n                              <\/div>\r\n                              <div class=\"isv_user-profile isv_hidden\">\r\n                                  <div class=\"isv_user-profile-header\">\r\n                                      <img decoding=\"async\" src=\"\" alt=\"\" class=\"isv_profile-pic\">\r\n                                      <div class=\"isv_user-info\">\r\n                                          <h2 class=\"isv_username\"><span class=\"isv_verification-badge isv_hidden\">\u2713<\/span>\r\n                                          <\/h2>\r\n                                          <p class=\"isv_full-name\"><\/p>\r\n  \r\n                                      <\/div>\r\n                                  <\/div>\r\n                                  <div class=\"isv_story-circles-container\">\r\n                                      <!-- Story circles will be added here dynamically -->\r\n                                  <\/div>\r\n                              <\/div>\r\n                          <\/div>\r\n                          <div class=\"isv_error-container isv_hidden\">\r\n                              <p class=\"isv_error-message\">No stories found for this username.<\/p>\r\n                          <\/div>\r\n                          <!-- Static content when no profile is shown -->\r\n                          <div class=\"isv_static-content\" id=\"isv_static-content\">\r\n                              <div class=\"isv_content-card\">\r\n                                  <h3><i class=\"fas fa-info-circle\"><\/i> How to Use<\/h3>\r\n                                  <ul class=\"isv_feature-list\">\r\n                                      <li><i class=\"fas fa-search\"><\/i> Enter any Instagram username<\/li>\r\n                                      <li><i class=\"fas fa-play\"><\/i> Click on story circles to view<\/li>\r\n                                      <li><i class=\"fas fa-pause\"><\/i> Pause videos anytime<\/li>\r\n                                      <li><i class=\"fas fa-arrow-left\"><\/i> Navigate with arrow keys<\/li>\r\n                                      <li><i class=\"fas fa-download\"><\/i> Download stories easily<\/li>\r\n                                      <li><i class=\"fas fa-volume-up\"><\/i> Toggle sound on videos<\/li>\r\n                                  <\/ul>\r\n                              <\/div>\r\n                              <div class=\"isv_content-card\">\r\n                                  <h3><i class=\"fas fa-lightbulb\"><\/i> Tips<\/h3>\r\n                                  <p>\r\n                                      \u2022 Use keyboard shortcuts: Arrow keys, Space (pause), D\r\n                                      (download)<br>\r\n                                      \u2022 Stories auto-advance after 5 seconds<br>\r\n                                      \u2022 Click outside to close viewer\r\n                                  <\/p>\r\n                              <\/div>\r\n                          <\/div>\r\n                      <\/div>\r\n  \r\n                      <!-- Viewer container for stories -->\r\n                      <div class=\"isv_viewer-container\">\r\n                          <div class=\"isv_welcome-screen\">\r\n                              <div class=\"isv_placeholder-grid\">\r\n                                  <div class=\"isv_placeholder-tile\"><\/div>\r\n                                  <div class=\"isv_placeholder-tile\"><\/div>\r\n                                  <div class=\"isv_placeholder-tile\"><\/div>\r\n                                  <div class=\"isv_placeholder-tile\"><\/div>\r\n                              <\/div>\r\n                              <div class=\"isv_welcome-overlay\">\r\n                                  <h2>Hidden Story Viewer Instagram<\/h2>\r\n                                  <p>Stories from any public profile will appear here.<\/p>\r\n                              <\/div>\r\n                          <\/div>\r\n  \r\n                          <div class=\"isv_story-viewer isv_hidden\">\r\n                              <div class=\"isv_story-header\">\r\n                                  <div class=\"isv_story-user-info\">\r\n                                      <img decoding=\"async\" src=\"\" alt=\"\" class=\"isv_story-profile-pic\">\r\n                                      <div>\r\n                                          <p class=\"isv_story-username\"><\/p>\r\n                                          <div class=\"isv_story-verification-badge isv_hidden\">\u2713<\/div>\r\n                                          <p class=\"isv_story-time\"><\/p>\r\n                                      <\/div>\r\n                                  <\/div>\r\n                                  <div class=\"isv_story-controls\">\r\n                                      <button class=\"isv_pause-btn isv_hidden\" id=\"isv_pause-btn\" title=\"Pause\/Play\">\r\n                                          <i class=\"fas fa-pause\"><\/i>\r\n                                      <\/button>\r\n                                      <button class=\"isv_download-btn\" id=\"isv_download-btn\" title=\"Download story\">\r\n                                          <i class=\"fas fa-download\"><\/i>\r\n                                      <\/button>\r\n                                      <button class=\"isv_mute-btn\" title=\"Toggle sound\">\r\n                                          <i class=\"fas fa-volume-up\"><\/i>\r\n                                      <\/button>\r\n                                      <button class=\"isv_close-btn\" title=\"Close\">\r\n                                          <i class=\"fas fa-times\"><\/i>\r\n                                      <\/button>\r\n                                  <\/div>\r\n                              <\/div>\r\n  \r\n                              <div class=\"isv_progress-container\">\r\n                                  <!-- Progress bars will be added here dynamically -->\r\n                              <\/div>\r\n  \r\n                              <div class=\"isv_story-content\">\r\n                                  <!-- Story content (image\/video) will be added here dynamically -->\r\n                              <\/div>\r\n  \r\n                              <div class=\"isv_story-navigation\">\r\n                                  <button class=\"isv_nav-btn isv_prev-btn\" title=\"Previous story\">\r\n                                      <i class=\"fas fa-chevron-left\"><\/i>\r\n                                  <\/button>\r\n                                  <button class=\"isv_nav-btn isv_next-btn\" title=\"Next story\">\r\n                                      <i class=\"fas fa-chevron-right\"><\/i>\r\n                                  <\/button>\r\n                              <\/div>\r\n                          <\/div>\r\n                      <\/div>\r\n                  <\/div>\r\n              <\/div>\r\n          <\/div>\r\n      <\/section>\r\n  \r\n   <!-- Work Process Section -->\r\n  <section class=\"ig-sv-work-process-section\" id=\"how-it-works\">\r\n      <div class=\"container ig-sv-work-process-content\">\r\n          <div class=\"text-center mb-5\" data-aos=\"fade-up\">\r\n              <h2 class=\"ig-sv-section-title ig-sv-light-title\">How Our Hidden Instagram Story Viewer Works<\/h2>\r\n              <p class=\"ig-sv-section-subtitle ig-sv-light-subtitle\">View Instagram stories anonymously without detection in just 3 simple steps<\/p>\r\n          <\/div>\r\n          \r\n          <div class=\"row\">\r\n              <div class=\"col-md-4\" data-aos=\"fade-up\" data-aos-delay=\"50\">\r\n                  <div class=\"ig-sv-process-step\">\r\n                      <div class=\"ig-sv-step-number\">1<\/div>\r\n                      <h4 class=\"text-white\">Enter Username<\/h4>\r\n                      <p class=\"ig-sv-light-subtitle\">Type the Instagram username whose hidden stories you want to view<\/p>\r\n                  <\/div>\r\n              <\/div>\r\n              \r\n              <div class=\"col-md-4\" data-aos=\"fade-up\" data-aos-delay=\"150\">\r\n                  <div class=\"ig-sv-process-step\">\r\n                      <div class=\"ig-sv-step-number\">2<\/div>\r\n                      <h4 class=\"text-white\">Process Request<\/h4>\r\n                      <p class=\"ig-sv-light-subtitle\">Our system fetches the hidden stories without revealing your identity<\/p>\r\n                  <\/div>\r\n              <\/div>\r\n              \r\n              <div class=\"col-md-4\" data-aos=\"fade-up\" data-aos-delay=\"250\">\r\n                  <div class=\"ig-sv-process-step\">\r\n                      <div class=\"ig-sv-step-number\">3<\/div>\r\n                      <h4 class=\"text-white\">View Stories<\/h4>\r\n                      <p class=\"ig-sv-light-subtitle\">Watch all hidden stories anonymously without being detected by the account owner<\/p>\r\n                  <\/div>\r\n              <\/div>\r\n          <\/div>\r\n      <\/div>\r\n  <\/section>\r\n  \r\n  <!-- Features Section -->\r\n  <section class=\"ig-sv-features-section\">\r\n      <div class=\"container\">\r\n          <div class=\"text-center mb-5\" data-aos=\"fade-up\">\r\n              <h2 class=\"ig-sv-section-title\">Key Features<\/h2>\r\n              <p class=\"ig-sv-section-subtitle\">Our Hidden Instagram Story Viewer offers powerful features for anonymous viewing<\/p>\r\n          <\/div>\r\n          \r\n          <div class=\"row\">\r\n              <div class=\"col-lg-4 mb-4\" data-aos=\"fade-up\" data-aos-delay=\"50\">\r\n                  <div class=\"ig-sv-feature-card\">\r\n                      <div class=\"ig-sv-feature-icon\">\r\n                          <i class=\"bx bx-user-check\"><\/i>\r\n                      <\/div>\r\n                      <h4>Completely Anonymous<\/h4>\r\n                      <p>View hidden Instagram stories without appearing in \"Seen By\" or leaving any trace<\/p>\r\n                  <\/div>\r\n              <\/div>\r\n              \r\n              <div class=\"col-lg-4 mb-4\" data-aos=\"fade-up\" data-aos-delay=\"150\">\r\n                  <div class=\"ig-sv-feature-card\">\r\n                      <div class=\"ig-sv-feature-icon\">\r\n                          <i class=\"bx bx-lock-alt\"><\/i>\r\n                      <\/div>\r\n                      <h4>No Login Required<\/h4>\r\n                      <p>Access any hidden Instagram stories without needing an account<\/p>\r\n                  <\/div>\r\n              <\/div>\r\n              \r\n              <div class=\"col-lg-4 mb-4\" data-aos=\"fade-up\" data-aos-delay=\"250\">\r\n                  <div class=\"ig-sv-feature-card\">\r\n                      <div class=\"ig-sv-feature-icon\">\r\n                          <i class=\"bx bx-photo-album\"><\/i>\r\n                      <\/div>\r\n                      <h4>View All Story Types<\/h4>\r\n                      <p>View photos, videos, reels, and highlights anonymously without restrictions<\/p>\r\n                  <\/div>\r\n              <\/div>\r\n              \r\n              <div class=\"col-lg-4 mb-5\" data-aos=\"fade-up\" data-aos-delay=\"50\">\r\n                  <div class=\"ig-sv-feature-card\">\r\n                      <div class=\"ig-sv-feature-icon\">\r\n                          <i class=\"bx bx-devices\"><\/i>\r\n                      <\/div>\r\n                      <h4>Cross-Platform<\/h4>\r\n                      <p>Works perfectly on desktop, tablet, and mobile devices<\/p>\r\n                  <\/div>\r\n              <\/div>\r\n              \r\n              <div class=\"col-lg-4 mb-5\" data-aos=\"fade-up\" data-aos-delay=\"150\">\r\n                  <div class=\"ig-sv-feature-card\">\r\n                      <div class=\"ig-sv-feature-icon\">\r\n                          <i class=\"bx bx-shield\"><\/i>\r\n                      <\/div>\r\n                      <h4>Secure Browsing<\/h4>\r\n                      <p>All connections are encrypted to protect your privacy while viewing stories<\/p>\r\n                  <\/div>\r\n              <\/div>\r\n              \r\n              <div class=\"col-lg-4 mb-5\" data-aos=\"fade-up\" data-aos-delay=\"250\">\r\n                  <div class=\"ig-sv-feature-card\">\r\n                      <div class=\"ig-sv-feature-icon\">\r\n                          <i class=\"bx bx-time-five\"><\/i>\r\n                      <\/div>\r\n                      <h4>Instant Results<\/h4>\r\n                      <p>Get immediate access to hidden stories without any waiting time<\/p>\r\n                  <\/div>\r\n              <\/div>\r\n          <\/div>\r\n      <\/div>\r\n  <\/section>\r\n  \r\n  <!-- Why Choose Section -->\r\n  <section class=\"ig-sv-why-choose-section\">\r\n      <div class=\"container\">\r\n          <div class=\"row align-items-center\">\r\n              <div class=\"col-lg-6 mb-5 mb-lg-0\" data-aos=\"fade-right\">\r\n                  <div class=\"ig-sv-why-choose-image ig-sv-floating-element\">\r\n                      <img decoding=\"async\" src=\"https:\/\/viewanonymous.com\/wp-content\/uploads\/2026\/03\/Hidden_Story_Viewer_Instagram.webp\" alt=\"Hidden Instagram Story Viewer\" class=\"img-fluid rounded-3\">\r\n                  <\/div>\r\n              <\/div>\r\n              <div class=\"col-lg-6\" data-aos=\"fade-left\">\r\n                  <h2 class=\"ig-sv-section-title mb-4\">Why Choose Our Hidden Instagram Story Viewer?<\/h2>\r\n                  <p class=\"mb-4\">Our tool provides the most reliable and secure way to view hidden Instagram stories without being detected. We prioritize your privacy and ensure anonymous browsing.<\/p>\r\n                  \r\n                  <div class=\"ig-sv-benefit-item\">\r\n                      <div class=\"ig-sv-benefit-icon\">\r\n                          <i class=\"bx bx-check\"><\/i>\r\n                      <\/div>\r\n                      <div>\r\n                          <h5 class=\"mb-1\">Completely Undetectable<\/h5>\r\n                          <p class=\"mb-0\">No traces left when you view hidden Instagram stories<\/p>\r\n                      <\/div>\r\n                  <\/div>\r\n                  \r\n                  <div class=\"ig-sv-benefit-item\">\r\n                      <div class=\"ig-sv-benefit-icon\">\r\n                          <i class=\"bx bx-check\"><\/i>\r\n                      <\/div>\r\n                      <div>\r\n                          <h5 class=\"mb-1\">No Account Required<\/h5>\r\n                          <p class=\"mb-0\">View stories without needing to log in to Instagram<\/p>\r\n                      <\/div>\r\n                  <\/div>\r\n                  \r\n                  <div class=\"ig-sv-benefit-item\">\r\n                      <div class=\"ig-sv-benefit-icon\">\r\n                          <i class=\"bx bx-check\"><\/i>\r\n                      <\/div>\r\n                      <div>\r\n                          <h5 class=\"mb-1\">Universal Compatibility<\/h5>\r\n                          <p class=\"mb-0\">Works with all public Instagram accounts and stories<\/p>\r\n                      <\/div>\r\n                  <\/div>\r\n                  \r\n                  <div class=\"ig-sv-benefit-item\">\r\n                      <div class=\"ig-sv-benefit-icon\">\r\n                          <i class=\"bx bx-check\"><\/i>\r\n                      <\/div>\r\n                      <div>\r\n                          <h5 class=\"mb-1\">Reliable Service<\/h5>\r\n                          <p class=\"mb-0\">Fast, accurate, and secure anonymous viewing<\/p>\r\n                      <\/div>\r\n                  <\/div>\r\n              <\/div>\r\n          <\/div>\r\n      <\/div>\r\n  <\/section>\r\n  \r\n  <!-- FAQ Section -->\r\n  <section class=\"ig-sv-faq-section\">\r\n      <div class=\"container\">\r\n          <div class=\"text-center mb-5\" data-aos=\"fade-up\">\r\n              <h2 class=\"ig-sv-section-title\">Frequently Asked Questions<\/h2>\r\n              <p class=\"ig-sv-section-subtitle\">Find answers to common questions about our Hidden Instagram Story Viewer<\/p>\r\n          <\/div>\r\n          \r\n          <div class=\"row justify-content-center\">\r\n              <div class=\"col-lg-8\">\r\n                  <div class=\"accordion\" id=\"ig-sv-faqAccordion\">\r\n                      <div class=\"ig-sv-accordion-item mb-3\" data-aos=\"fade-up\" data-aos-delay=\"50\">\r\n                          <h3 class=\"accordion-header\" id=\"ig-sv-heading1\">\r\n                              <button class=\"ig-sv-accordion-button\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#ig-sv-collapse1\" aria-expanded=\"true\" aria-controls=\"ig-sv-collapse1\">\r\n                                  Is it legal to use this Hidden Instagram Story Viewer?\r\n                              <\/button>\r\n                          <\/h3>\r\n                          <div id=\"ig-sv-collapse1\" class=\"accordion-collapse collapse show\" aria-labelledby=\"ig-sv-heading1\" data-bs-parent=\"#ig-sv-faqAccordion\">\r\n                              <div class=\"ig-sv-accordion-body\">\r\n                                  Yes, our tool is completely legal to use. It allows you to view publicly available Instagram stories without violating any privacy settings.\r\n                              <\/div>\r\n                          <\/div>\r\n                      <\/div>\r\n                      \r\n                      <div class=\"ig-sv-accordion-item mb-3\" data-aos=\"fade-up\" data-aos-delay=\"100\">\r\n                          <h3 class=\"accordion-header\" id=\"ig-sv-heading2\">\r\n                              <button class=\"ig-sv-accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#ig-sv-collapse2\" aria-expanded=\"false\" aria-controls=\"ig-sv-collapse2\">\r\n                                  Can I view private Instagram stories?\r\n                              <\/button>\r\n                          <\/h3>\r\n                          <div id=\"ig-sv-collapse2\" class=\"accordion-collapse collapse\" aria-labelledby=\"ig-sv-heading2\" data-bs-parent=\"#ig-sv-faqAccordion\">\r\n                              <div class=\"ig-sv-accordion-body\">\r\n                                  No, our tool respects Instagram's privacy settings. We can only show stories from accounts that are set to public.\r\n                              <\/div>\r\n                          <\/div>\r\n                      <\/div>\r\n                      \r\n                      <div class=\"ig-sv-accordion-item mb-3\" data-aos=\"fade-up\" data-aos-delay=\"150\">\r\n                          <h3 class=\"accordion-header\" id=\"ig-sv-heading3\">\r\n                              <button class=\"ig-sv-accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#ig-sv-collapse3\" aria-expanded=\"false\" aria-controls=\"ig-sv-collapse3\">\r\n                                  Will Instagram know I viewed the hidden story?\r\n                              <\/button>\r\n                          <\/h3>\r\n                          <div id=\"ig-sv-collapse3\" class=\"accordion-collapse collapse\" aria-labelledby=\"ig-sv-heading3\" data-bs-parent=\"#ig-sv-faqAccordion\">\r\n                              <div class=\"ig-sv-accordion-body\">\r\n                                  No, all viewing is completely anonymous. Instagram won't register your visit or notify the account owner.\r\n                              <\/div>\r\n                          <\/div>\r\n                      <\/div>\r\n                      \r\n                      <div class=\"ig-sv-accordion-item mb-3\" data-aos=\"fade-up\" data-aos-delay=\"200\">\r\n                          <h3 class=\"accordion-header\" id=\"ig-sv-heading4\">\r\n                              <button class=\"ig-sv-accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#ig-sv-collapse4\" aria-expanded=\"false\" aria-controls=\"ig-sv-collapse4\">\r\n                                  Do I need to install any software?\r\n                              <\/button>\r\n                          <\/h3>\r\n                          <div id=\"ig-sv-collapse4\" class=\"accordion-collapse collapse\" aria-labelledby=\"ig-sv-heading4\" data-bs-parent=\"#ig-sv-faqAccordion\">\r\n                              <div class=\"ig-sv-accordion-body\">\r\n                                  No, our Instagram Hidden Story Viewer is completely web-based. No software installation is required.\r\n                              <\/div>\r\n                          <\/div>\r\n                      <\/div>\r\n                      \r\n                      <div class=\"ig-sv-accordion-item mb-3\" data-aos=\"fade-up\" data-aos-delay=\"250\">\r\n                          <h3 class=\"accordion-header\" id=\"ig-sv-heading5\">\r\n                              <button class=\"ig-sv-accordion-button collapsed\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#ig-sv-collapse5\" aria-expanded=\"false\" aria-controls=\"ig-sv-collapse5\">\r\n                                  Is there a limit to how many stories I can view?\r\n                              <\/button>\r\n                          <\/h3>\r\n                          <div id=\"ig-sv-collapse5\" class=\"accordion-collapse collapse\" aria-labelledby=\"ig-sv-heading5\" data-bs-parent=\"#ig-sv-faqAccordion\">\r\n                              <div class=\"ig-sv-accordion-body\">\r\n                                  There is no limit. You can view any number of public stories anonymously without restrictions.\r\n                              <\/div>\r\n                          <\/div>\r\n                      <\/div>\r\n                  <\/div>\r\n              <\/div>\r\n          <\/div>\r\n      <\/div><\/section>\r\n       \r\n    \r\n    <!-- Footer -->\r\n    \r\n  \r\n  <!-- Copyright Section -->\r\n  \r\n  \r\n    \r\n  \r\n  <!-- IG Profile viewer js -->\r\n  <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery\/3.6.0\/jquery.min.js\"><\/script>\r\n    <script src=\"https:\/\/tools.xrespond.com\/api\/rate-limit-handler.js\"><\/script>\r\n    <script src=\"https:\/\/tools.xrespond.com\/api\/js\/client-ip-detector.js\"><\/script>\r\n  <script>\r\n     \/\/ Add the Instagram Story Viewer functionality after DOM is loaded\r\n     document.addEventListener('DOMContentLoaded', function () {\r\n         let currentStories = [];\r\n         let currentStoryIndex = 0;\r\n         let storyTimeout;\r\n         let progressInterval;\r\n         let isMuted = false;\r\n         let isPaused = false;\r\n  \r\n         \/\/ Toast notification function\r\n         function showToast(message, type = 'info', duration = 3000) {\r\n             const toastContainer = document.getElementById('toast-container');\r\n             const toast = document.createElement('div');\r\n             toast.className = `isv_toast ${type}`;\r\n             toast.textContent = message;\r\n  \r\n             toastContainer.appendChild(toast);\r\n  \r\n             \/\/ Trigger animation\r\n             setTimeout(() => toast.classList.add('show'), 100);\r\n  \r\n             \/\/ Remove toast after duration\r\n             setTimeout(() => {\r\n                 toast.classList.remove('show');\r\n                 setTimeout(() => {\r\n                     if (toast.parentNode) {\r\n                         toast.parentNode.removeChild(toast);\r\n                     }\r\n                 }, 300);\r\n             }, duration);\r\n         }\r\n  \r\n         \/\/ Download story function\r\n         async function downloadStory(story) {\r\n             console.log('Download function called - this should only happen on user interaction');\r\n  \r\n             try {\r\n                 const downloadBtn = document.getElementById('isv_download-btn');\r\n                 downloadBtn.disabled = true;\r\n                 downloadBtn.innerHTML = '<i class=\"fas fa-spinner fa-spin\"><\/i>';\r\n  \r\n                 const url = story.is_video ? story.video_url : story.thumbnail_url;\r\n                 console.log('Downloading from URL:', url);\r\n  \r\n                 const response = await fetch(url);\r\n  \r\n                 if (!response.ok) {\r\n                     throw new Error('Failed to fetch media');\r\n                 }\r\n  \r\n                 const blob = await response.blob();\r\n                 const downloadUrl = window.URL.createObjectURL(blob);\r\n  \r\n                 \/\/ Create download link\r\n                 const a = document.createElement('a');\r\n                 a.href = downloadUrl;\r\n                 a.download = `story_${story.user.username}_${Date.now()}.${story.is_video ? 'mp4' : 'jpg'}`;\r\n                 a.style.display = 'none';\r\n                 document.body.appendChild(a);\r\n  \r\n                 \/\/ Trigger download\r\n                 a.click();\r\n                 document.body.removeChild(a);\r\n                 window.URL.revokeObjectURL(downloadUrl);\r\n  \r\n                 showToast('Story downloaded successfully!', 'success');\r\n             } catch (error) {\r\n                 console.error('Download error:', error);\r\n                 showToast('Failed to download story. Please try again.', 'error');\r\n             } finally {\r\n                 const downloadBtn = document.getElementById('isv_download-btn');\r\n                 downloadBtn.disabled = false;\r\n                 downloadBtn.innerHTML = '<i class=\"fas fa-download\"><\/i>';\r\n             }\r\n         }\r\n  \r\n         \/\/ Manual download function for button clicks\r\n         function handleDownloadClick(event) {\r\n             console.log('Download button clicked or D key pressed', event);\r\n  \r\n             \/\/ Only proceed if this is a real user interaction\r\n             if (!event || !event.isTrusted) {\r\n                 console.log('Download blocked - not a trusted user event');\r\n                 return;\r\n             }\r\n  \r\n             if (currentStories.length > 0 && currentStoryIndex >= 0 && currentStoryIndex < currentStories.length) {\r\n                 downloadStory(currentStories[currentStoryIndex]);\r\n             }\r\n         }\r\n  \r\n         \/\/ Format timestamp to relative time (e.g., \"2 hours ago\")\r\n         function formatTimestamp(timestamp) {\r\n             const now = Math.floor(Date.now() \/ 1000);\r\n             const secondsAgo = now - timestamp;\r\n  \r\n             if (secondsAgo < 60) {\r\n                 return `${secondsAgo} seconds ago`;\r\n             } else if (secondsAgo < 3600) {\r\n                 const minutes = Math.floor(secondsAgo \/ 60);\r\n                 return `${minutes} minute${minutes > 1 ? 's' : ''} ago`;\r\n             } else if (secondsAgo < 86400) {\r\n                 const hours = Math.floor(secondsAgo \/ 3600);\r\n                 return `${hours} hour${hours > 1 ? 's' : ''} ago`;\r\n             } else {\r\n                 const days = Math.floor(secondsAgo \/ 86400);\r\n                 return `${days} day${days > 1 ? 's' : ''} ago`;\r\n             }\r\n         }\r\n  \r\n         \/\/ Format expiration time\r\n         function formatExpirationTime(timestamp) {\r\n             const now = Math.floor(Date.now() \/ 1000);\r\n             const secondsLeft = timestamp - now;\r\n  \r\n             if (secondsLeft < 0) {\r\n                 return \"Expired\";\r\n             } else if (secondsLeft < 3600) {\r\n                 const minutes = Math.floor(secondsLeft \/ 60);\r\n                 return `Expires in ${minutes} minute${minutes > 1 ? 's' : ''}`;\r\n             } else if (secondsLeft < 86400) {\r\n                 const hours = Math.floor(secondsLeft \/ 3600);\r\n                 return `Expires in ${hours} hour${hours > 1 ? 's' : ''}`;\r\n             } else {\r\n                 const days = Math.floor(secondsLeft \/ 86400);\r\n                 return `Expires in ${days} day${days > 1 ? 's' : ''}`;\r\n             }\r\n         }\r\n  \r\n         \/\/ Handle form submission\r\n         const searchForm = document.getElementById(\"isv_search-form\");\r\n         if (searchForm) {\r\n             searchForm.addEventListener(\"submit\", function (e) {\r\n                 e.preventDefault();\r\n                 const usernameInput = document.getElementById(\"isv_username-input\");\r\n                 const username = usernameInput.value.trim();\r\n  \r\n                 if (!username) return;\r\n  \r\n                 \/\/ Display loading state\r\n                 document.querySelector(\".isv_loading-profile\").classList.remove(\"isv_hidden\");\r\n                 document.querySelector(\".isv_user-profile\").classList.add(\"isv_hidden\");\r\n                 document.querySelector(\".isv_error-container\").classList.add(\"isv_hidden\");\r\n                 document.querySelector(\".isv_welcome-screen\").classList.add(\"isv_hidden\");\r\n                 document.querySelector(\".isv_story-viewer\").classList.add(\"isv_hidden\");\r\n                 document.getElementById(\"isv_static-content\").classList.add(\"isv_hidden\");\r\n  \r\n                 \/\/ In a real implementation, you would make an AJAX request to your API here\r\n                 \/\/ Example:\r\n                 fetch('https:\/\/tools.xrespond.com\/api\/instagram\/media\/stories', {\r\n                     method: 'POST',\r\n                     headers: {\r\n                         'Content-Type': 'application\/x-www-form-urlencoded',\r\n                     },\r\n                     body: `profile=${encodeURIComponent(username)}`\r\n                 })\r\n                     .then(response => response.json())\r\n                     .then(response => {\r\n                         console.log(response, 'response');\r\n                         \/\/ Process successful response\r\n                         if (response && response.status === \"success\" && response.data && response.data.data && response.data.data.items && response.data.data.items.length > 0) {\r\n                             displayUserProfile(response.data.data);\r\n                             showStory(0);\r\n                         } else {\r\n                             \/\/ Show error message for no stories\r\n                             document.querySelector(\".isv_loading-profile\").classList.add(\"isv_hidden\");\r\n                             document.querySelector(\".isv_error-container\").classList.remove(\"isv_hidden\");\r\n                             const errorMessage = document.querySelector(\".isv_error-message\");\r\n                             if (errorMessage) errorMessage.textContent = \"No stories found for this username.\";\r\n                             showToast(\"No stories found for this profile\", \"info\");\r\n                             document.getElementById(\"isv_static-content\").classList.remove(\"isv_hidden\");\r\n                         }\r\n                     })\r\n                     .catch(error => {\r\n                         \/\/ Handle error\r\n                         document.querySelector(\".isv_loading-profile\").classList.add(\"isv_hidden\");\r\n                         document.querySelector(\".isv_error-container\").classList.remove(\"isv_hidden\");\r\n                         const errorMessage = document.querySelector(\".isv_error-message\");\r\n                         if (errorMessage) errorMessage.textContent = \"Error fetching stories. Please try again.\";\r\n                         showToast(\"Error fetching stories. Please try again.\", \"error\");\r\n                         console.error(\"API Error:\", error);\r\n                         document.getElementById(\"isv_static-content\").classList.remove(\"isv_hidden\");\r\n                     });\r\n             });\r\n         }\r\n  \r\n         \/\/ Display user profile and stories\r\n         function displayUserProfile(data) {\r\n             const user = data.additional_data.user;\r\n             currentStories = data.items;\r\n  \r\n             \/\/ Update profile information\r\n             const profilePic = document.querySelector(\".isv_profile-pic\");\r\n             if (profilePic) profilePic.setAttribute(\"src\", user.profile_pic_url);\r\n  \r\n             const username = document.querySelector(\".isv_username\");\r\n             if (username) username.textContent = '@' + user.username;\r\n  \r\n             const fullName = document.querySelector(\".isv_full-name\");\r\n             if (fullName) fullName.textContent = user.full_name;\r\n  \r\n             \/\/ Show verification badge if verified\r\n             const verificationBadge = document.querySelector(\".isv_verification-badge\");\r\n             if (verificationBadge) {\r\n                 if (user.is_verified) {\r\n                     verificationBadge.classList.remove(\"isv_hidden\");\r\n                 } else {\r\n                     verificationBadge.classList.add(\"isv_hidden\");\r\n                 }\r\n             }\r\n  \r\n             \/\/ Create story circles\r\n             const storyCirclesContainer = document.querySelector(\".isv_story-circles-container\");\r\n             if (storyCirclesContainer) {\r\n                 storyCirclesContainer.innerHTML = '';\r\n  \r\n                 data.items.forEach((story, index) => {\r\n                     const storyCircle = document.createElement(\"div\");\r\n                     storyCircle.className = \"isv_story-circle\";\r\n                     storyCircle.dataset.index = index.toString();\r\n  \r\n                     storyCircle.innerHTML = `\r\n             <div class=\"isv_story-circle-image\">\r\n               <img decoding=\"async\" src=\"${story.thumbnail_url || story.user.profile_pic_url}\" alt=\"\">\r\n             <\/div>\r\n             <div class=\"isv_story-circle-info\">\r\n               <span class=\"isv_story-time\">${formatTimestamp(story.taken_at)}<\/span>\r\n             <\/div>\r\n           `;\r\n  \r\n                     storyCirclesContainer.appendChild(storyCircle);\r\n  \r\n                     \/\/ Add click event to story circles\r\n                     storyCircle.addEventListener(\"click\", function () {\r\n                         const index = parseInt(this.dataset.index || \"0\");\r\n                         showStory(index);\r\n                     });\r\n                 });\r\n             }\r\n  \r\n             \/\/ Show user profile\r\n             document.querySelector(\".isv_loading-profile\").classList.add(\"isv_hidden\");\r\n             document.querySelector(\".isv_user-profile\").classList.remove(\"isv_hidden\");\r\n         }\r\n  \r\n         \/\/ Show a story in the viewer\r\n         function showStory(index) {\r\n             if (index < 0 || index >= currentStories.length) return;\r\n  \r\n             currentStoryIndex = index;\r\n             const story = currentStories[index];\r\n  \r\n             \/\/ Reset any existing timers\/intervals\r\n             clearTimeout(storyTimeout);\r\n             clearInterval(progressInterval);\r\n             isPaused = false;\r\n  \r\n             \/\/ Hide welcome screen, show story viewer\r\n             document.querySelector(\".isv_welcome-screen\").classList.add(\"isv_hidden\");\r\n             document.querySelector(\".isv_story-viewer\").classList.remove(\"isv_hidden\");\r\n  \r\n             \/\/ Update story header info\r\n             const storyProfilePic = document.querySelector(\".isv_story-profile-pic\");\r\n             if (storyProfilePic) storyProfilePic.setAttribute(\"src\", story.user.profile_pic_url);\r\n  \r\n             const storyUsername = document.querySelector(\".isv_story-username\");\r\n             if (storyUsername) storyUsername.textContent = '@' + story.user.username;\r\n  \r\n             \/\/ Show verification badge if user is verified\r\n             const storyVerificationBadge = document.querySelector(\".isv_story-verification-badge\");\r\n             if (storyVerificationBadge) {\r\n                 if (story.user.is_verified) {\r\n                     storyVerificationBadge.classList.remove(\"isv_hidden\");\r\n                 } else {\r\n                     storyVerificationBadge.classList.add(\"isv_hidden\");\r\n                 }\r\n             }\r\n  \r\n             const storyTime = document.querySelector(\".isv_story-time\");\r\n             if (storyTime) storyTime.textContent = formatTimestamp(story.taken_at);\r\n  \r\n             \/\/ Set up progress bars\r\n             const progressContainer = document.querySelector(\".isv_progress-container\");\r\n             if (progressContainer) {\r\n                 progressContainer.innerHTML = '';\r\n  \r\n                 for (let i = 0; i < currentStories.length; i++) {\r\n                     const progressBar = document.createElement(\"div\");\r\n                     progressBar.className = `isv_progress-bar ${i < index ? 'completed' : i === index ? 'active' : ''}`;\r\n                     progressBar.innerHTML = '<div class=\"isv_progress\"><\/div>';\r\n                     progressContainer.appendChild(progressBar);\r\n                 }\r\n             }\r\n  \r\n             \/\/ Create and display story content\r\n             const storyContent = document.querySelector(\".isv_story-content\");\r\n             if (storyContent) {\r\n                 storyContent.innerHTML = '';\r\n  \r\n                 if (story.is_video) {\r\n                     \/\/ It's a video\r\n                     const video = document.createElement(\"video\");\r\n                     video.src = story.video_url;\r\n                     video.setAttribute(\"playsinline\", \"\");\r\n                     video.setAttribute(\"preload\", \"metadata\");\r\n                     video.setAttribute(\"controls\", \"false\");\r\n                     if (isMuted) video.setAttribute(\"muted\", \"\");\r\n                     video.setAttribute(\"autoplay\", \"\");\r\n                     video.setAttribute(\"loop\", \"false\");\r\n                     storyContent.appendChild(video);\r\n  \r\n                     \/\/ Show pause button for videos\r\n                     const pauseBtn = document.getElementById(\"isv_pause-btn\");\r\n                     if (pauseBtn) {\r\n                         pauseBtn.classList.remove(\"isv_hidden\");\r\n                         pauseBtn.innerHTML = '<i class=\"fas fa-pause\"><\/i>';\r\n                     }\r\n  \r\n                     \/\/ Update mute button\r\n                     const muteBtn = document.querySelector(\".isv_mute-btn\");\r\n                     if (muteBtn) muteBtn.innerHTML = isMuted ? '<i class=\"fas fa-volume-mute\"><\/i>' : '<i class=\"fas fa-volume-up\"><\/i>';\r\n  \r\n                     \/\/ Set up progress animation\r\n                     const duration = (story.video_duration || 5) * 1000;\r\n                     const progressElement = document.querySelector(\".isv_progress-bar.active .isv_progress\");\r\n                     let startTime = Date.now();\r\n  \r\n                     progressInterval = setInterval(() => {\r\n                         if (!isPaused) {\r\n                             const elapsed = Date.now() - startTime;\r\n                             const percent = Math.min(elapsed \/ duration * 100, 100);\r\n                             if (progressElement) {\r\n                                 progressElement.style.width = percent + '%';\r\n                             }\r\n  \r\n                             if (percent >= 100) {\r\n                                 clearInterval(progressInterval);\r\n                                 \/\/ Move to next story after video ends\r\n                                 setTimeout(() => {\r\n                                     showStory(currentStoryIndex + 1);\r\n                                 }, 500);\r\n                             }\r\n                         }\r\n                     }, 100);\r\n  \r\n                     \/\/ Also set a backup timeout in case video doesn't play\r\n                     storyTimeout = setTimeout(() => {\r\n                         if (!isPaused) {\r\n                             showStory(currentStoryIndex + 1);\r\n                         }\r\n                     }, duration + 1000);\r\n  \r\n                 } else {\r\n                     \/\/ It's an image\r\n                     const img = document.createElement(\"img\");\r\n                     img.src = story.thumbnail_url;\r\n                     img.alt = \"\";\r\n                     img.setAttribute(\"loading\", \"lazy\");\r\n                     storyContent.appendChild(img);\r\n  \r\n                     \/\/ Hide pause button for images\r\n                     const pauseBtn = document.getElementById(\"isv_pause-btn\");\r\n                     if (pauseBtn) pauseBtn.classList.add(\"isv_hidden\");\r\n  \r\n                     \/\/ Update mute button\r\n                     const muteBtn = document.querySelector(\".isv_mute-btn\");\r\n                     if (muteBtn) muteBtn.innerHTML = '<i class=\"fas fa-volume-up\"><\/i>';\r\n  \r\n                     \/\/ Set up progress animation (5 seconds for images)\r\n                     const duration = 5000;\r\n                     const progressElement = document.querySelector(\".isv_progress-bar.active .isv_progress\");\r\n                     let startTime = Date.now();\r\n  \r\n                     progressInterval = setInterval(() => {\r\n                         if (!isPaused) {\r\n                             const elapsed = Date.now() - startTime;\r\n                             const percent = Math.min(elapsed \/ duration * 100, 100);\r\n                             if (progressElement) {\r\n                                 progressElement.style.width = percent + '%';\r\n                             }\r\n  \r\n                             if (percent >= 100) {\r\n                                 clearInterval(progressInterval);\r\n                                 \/\/ Move to next story after image display time\r\n                                 setTimeout(() => {\r\n                                     showStory(currentStoryIndex + 1);\r\n                                 }, 500);\r\n                             }\r\n                         }\r\n                     }, 100);\r\n  \r\n                     \/\/ Also set a backup timeout\r\n                     storyTimeout = setTimeout(() => {\r\n                         if (!isPaused) {\r\n                             showStory(currentStoryIndex + 1);\r\n                         }\r\n                     }, duration + 500);\r\n                 }\r\n             }\r\n  \r\n             \/\/ Update navigation buttons\r\n             updateNavigationButtons();\r\n         }\r\n  \r\n         \/\/ Update navigation buttons state\r\n         function updateNavigationButtons() {\r\n             const prevBtn = document.querySelector(\".isv_prev-btn\");\r\n             const nextBtn = document.querySelector(\".isv_next-btn\");\r\n  \r\n             if (prevBtn) {\r\n                 prevBtn.disabled = currentStoryIndex <= 0;\r\n             }\r\n  \r\n             if (nextBtn) {\r\n                 nextBtn.disabled = currentStoryIndex >= currentStories.length - 1;\r\n             }\r\n         }\r\n  \r\n         \/\/ Add event listeners for navigation controls\r\n         const prevBtn = document.querySelector(\".isv_prev-btn\");\r\n         if (prevBtn) {\r\n             prevBtn.addEventListener(\"click\", function () {\r\n                 if (currentStoryIndex > 0) {\r\n                     clearTimeout(storyTimeout);\r\n                     clearInterval(progressInterval);\r\n                     showStory(currentStoryIndex - 1);\r\n                 }\r\n             });\r\n         }\r\n  \r\n         const nextBtn = document.querySelector(\".isv_next-btn\");\r\n         if (nextBtn) {\r\n             nextBtn.addEventListener(\"click\", function () {\r\n                 if (currentStoryIndex < currentStories.length - 1) {\r\n                     clearTimeout(storyTimeout);\r\n                     clearInterval(progressInterval);\r\n                     showStory(currentStoryIndex + 1);\r\n                 } else {\r\n                     \/\/ If at the last story, close the viewer\r\n                     document.querySelector(\".isv_story-viewer\").classList.add(\"isv_hidden\");\r\n                     document.querySelector(\".isv_welcome-screen\").classList.remove(\"isv_hidden\");\r\n                 }\r\n             });\r\n         }\r\n  \r\n         \/\/ Download button event\r\n         const downloadBtn = document.getElementById(\"isv_download-btn\");\r\n         if (downloadBtn) {\r\n             downloadBtn.addEventListener(\"click\", function (event) {\r\n                 handleDownloadClick(event);\r\n             });\r\n         }\r\n  \r\n         \/\/ Pause button event\r\n         const pauseBtn = document.getElementById(\"isv_pause-btn\");\r\n         if (pauseBtn) {\r\n             pauseBtn.addEventListener(\"click\", function () {\r\n                 isPaused = !isPaused;\r\n                 const video = document.querySelector(\".isv_story-content video\");\r\n  \r\n                 if (video) {\r\n                     if (isPaused) {\r\n                         video.pause();\r\n                         this.innerHTML = '<i class=\"fas fa-play\"><\/i>';\r\n                     } else {\r\n                         video.play();\r\n                         this.innerHTML = '<i class=\"fas fa-pause\"><\/i>';\r\n                     }\r\n                 }\r\n             });\r\n         }\r\n  \r\n         \/\/ Mute button event\r\n         const muteBtn = document.querySelector(\".isv_mute-btn\");\r\n         if (muteBtn) {\r\n             muteBtn.addEventListener(\"click\", function () {\r\n                 isMuted = !isMuted;\r\n                 this.innerHTML = isMuted ? '<i class=\"fas fa-volume-mute\"><\/i>' : '<i class=\"fas fa-volume-up\"><\/i>';\r\n                 const video = document.querySelector(\".isv_story-content video\");\r\n                 if (video) video.muted = isMuted;\r\n             });\r\n         }\r\n  \r\n         \/\/ Close button event\r\n         const closeBtn = document.querySelector(\".isv_close-btn\");\r\n         if (closeBtn) {\r\n             closeBtn.addEventListener(\"click\", function () {\r\n                 clearTimeout(storyTimeout);\r\n                 clearInterval(progressInterval);\r\n                 document.querySelector(\".isv_story-viewer\").classList.add(\"isv_hidden\");\r\n                 document.querySelector(\".isv_welcome-screen\").classList.remove(\"isv_hidden\");\r\n             });\r\n         }\r\n  \r\n         \/\/ Handle keyboard navigation\r\n         document.addEventListener(\"keydown\", function (e) {\r\n             if (document.querySelector(\".isv_story-viewer\").classList.contains(\"isv_hidden\")) return;\r\n  \r\n             if (e.key === \"ArrowLeft\") {\r\n                 if (currentStoryIndex > 0) {\r\n                     prevBtn.click();\r\n                 }\r\n             } else if (e.key === \"ArrowRight\") {\r\n                 if (currentStoryIndex < currentStories.length - 1) {\r\n                     nextBtn.click();\r\n                 }\r\n             } else if (e.key === \"Escape\") {\r\n                 closeBtn.click();\r\n             }\r\n             \/\/ else if (e.key === \"d\" || e.key === \"D\") {\r\n             \/\/     \/\/ Download with 'd' key - only if user explicitly presses it\r\n             \/\/     e.preventDefault();\r\n             \/\/     handleDownloadClick(e);\r\n             \/\/ } \r\n             else if (e.key === \" \" || e.key === \"Space\") {\r\n                 \/\/ Pause\/play with spacebar\r\n                 e.preventDefault();\r\n                 if (pauseBtn && !pauseBtn.classList.contains(\"isv_hidden\")) {\r\n                     pauseBtn.click();\r\n                 }\r\n             }\r\n         });\r\n     });\r\n  <\/script>\r\n  \r\n  \r\n     <!-- Scripts -->\r\n     <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.0\/dist\/js\/bootstrap.bundle.min.js\"><\/script>\r\n     <script src=\"https:\/\/unpkg.com\/aos@2.3.1\/dist\/aos.js\"><\/script>\r\n  \r\n    <script>\r\n      \/\/ Initialize AOS animation\r\n      AOS.init({\r\n          duration: 800,\r\n          easing: 'ease-in-out',\r\n          once: true\r\n      });\r\n      \r\n      \/\/ Smooth scrolling for anchor links\r\n      document.querySelectorAll('a[href^=\"#\"]').forEach(anchor => {\r\n          anchor.addEventListener('click', function (e) {\r\n              e.preventDefault();\r\n              document.querySelector(this.getAttribute('href')).scrollIntoView({\r\n                  behavior: 'smooth'\r\n              });\r\n          });\r\n      });\r\n  <\/script>\n","protected":false},"author":1,"featured_media":0,"parent":221,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-691","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/viewanonymous.com\/wp-json\/wp\/v2\/pages\/691","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/viewanonymous.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/viewanonymous.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/viewanonymous.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/viewanonymous.com\/wp-json\/wp\/v2\/comments?post=691"}],"version-history":[{"count":4,"href":"https:\/\/viewanonymous.com\/wp-json\/wp\/v2\/pages\/691\/revisions"}],"predecessor-version":[{"id":705,"href":"https:\/\/viewanonymous.com\/wp-json\/wp\/v2\/pages\/691\/revisions\/705"}],"up":[{"embeddable":true,"href":"https:\/\/viewanonymous.com\/wp-json\/wp\/v2\/pages\/221"}],"wp:attachment":[{"href":"https:\/\/viewanonymous.com\/wp-json\/wp\/v2\/media?parent=691"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}