PageSourceSearch

https://harapan4d1.org/amp/

html harapan4d1.org collected 2026-10-09 22:16:17 UTC 16,433 bytes, 473 lines download raw bytes

1
2
3
4
5
6<!DOCTYPE html>
7<html amp lang="en-ID">
8<head>
9    <meta charset="utf-8" />
10    <meta name="viewport" content="width=device-width,initial-scale=1" />
11    <title>HARAPAN4D | Situs Togel Online Terpercaya No. 1 dengan Link Alternatif Terbaru</title>
12    <meta name="description"
13        content="Harapan4D hadir sebagai pilihan link alternatif togel online terpercaya di Indonesia dengan akses yang cepat, pilihan pasaran lengkap, layanan stabil, serta pengalaman bermain yang seru tanpa batas." />
14    <meta name="robots" content="index,follow" />
15    <link href="https://imagebank.b-cdn.net/AgentFolder/harapan4d/icon-2/favicon-harapan4d-1.png" rel="shortcut icon"
16        type="image/x-icon" />
17    <link rel="canonical" href="https://harapan4d1.org/" />
18    
18<script async src="https://cdn.ampproject.org/v0.js"></script>
18
19    <link rel="preconnect" href="https://fonts.googleapis.com">
20    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
21    <link href="https://fonts.googleapis.com/css2?family=Cinzel:wght@700;900&family=Montserrat:wght@300;400;600&display=swap"
22        rel="stylesheet">
23
24    <style amp-boilerplate>
25        body {
26            -webkit-animation: -amp-start 8s steps(1, end) 0s 1 normal both;
27            -moz-animation: -amp-start 8s steps(1, end) 0s 1 normal both;
28            -ms-animation: -amp-start 8s steps(1, end) 0s 1 normal both;
29            animation: -amp-start 8s steps(1, end) 0s 1 normal both
30        }
31
32        @-webkit-keyframes -amp-start {
33            from { visibility: hidden }
34            to { visibility: visible }
35        }
36        @-moz-keyframes -amp-start {
37            from { visibility: hidden }
38            to { visibility: visible }
39        }
40        @-ms-keyframes -amp-start {
41            from { visibility: hidden }
42            to { visibility: visible }
43        }
44        @-o-keyframes -amp-start {
45            from { visibility: hidden }
46            to { visibility: visible }
47        }
48        @keyframes -amp-start {
49            from { visibility: hidden }
50            to { visibility: visible }
51        }
52    </style>
53    <noscript>
54        <style amp-boilerplate>
55            body {
56                -webkit-animation: none;
57                -moz-animation: none;
58                -ms-animation: none;
59                animation: none
60            }
61        </style>
62    </noscript>
63
64    <style amp-custom>
65        * { box-sizing: border-box }
66
67        body {
68            font-family: 'Montserrat', sans-serif;
69            background:
70                linear-gradient(180deg,
71                    rgba(30, 0, 0, .4),
72                    rgba(10, 0, 0, .9)),
73                url("https://imagebank.b-cdn.net/AgentFolder/jeniustoto/bg-remover-harapan4d.png") center/cover no-repeat fixed;
74            color: #fff;
75            min-height: 100vh;
76            margin: 0;
77            padding: 30px;
78            display: flex;
79            flex-direction: column;
80            align-items: center;
81            overflow-x: hidden;
82        }
83
84        .imlek-glow {
85            position: fixed;
86            top: 50%;
87            left: 50%;
88            width: 320px;
89            height: 320px;
90            transform: translate(-50%, -50%);
91            background: radial-gradient(circle, #ffd966 0%, transparent 70%);
92            opacity: .12;
93            filter: blur(90px);
94            z-index: -1;
95            animation: pulse 6s ease-in-out infinite;
96        }
97
98        @keyframes pulse {
99            0%, 100% { opacity: .1 }
100            50% { opacity: .2 }
101        }
102
103        .logo-container {
104            width: 150px;
105            height: 70px;
106            position: relative;
107            display: flex;
108            align-items: center;
109            justify-content: center;
110        }
111
112        .logo-img {
113            width: 105px;
114            filter: drop-shadow(0 0 15px rgba(255, 102, 102, 0.6));
115            z-index: 2;
116        }
117
118        h1 {
119            font-family: 'Cinzel', serif;
120            font-size: 28px;
121            letter-spacing: 3px;
122            margin: 0;
123            text-shadow: 0 0 15px rgba(255, 102, 102, 0.6);
124        }
125
126        .sub-heading {
127            margin: 10px 0 30px;
128            font-size: 15px;
129            letter-spacing: 4px;
130            color: #ff6666;
131            border-bottom: 1px solid rgba(255, 215, 102, .4);
132            padding-bottom: 4px;
133            text-align: center;
134        }
135
136        .banner-card {
137            max-width: 380px;
138            width: 100%;
139            border-radius: 18px;
140            overflow: hidden;
141            margin-bottom: 35px;
142            position: relative;
143            padding: 3px;
144            background: linear-gradient(135deg,
145                #000000, #1a1a1a, #ffcc00, #ffd700, #fff176,
146                #ffd700, #ffcc00, #1a1a1a, #000000);
147            box-shadow:
148                0 0 35px rgba(255, 0, 0, 0.6),
149                0 20px 60px rgba(255, 0, 0, 0.5);
150        }
151
152        .banner-card amp-img { border-radius: 15px; }
153
154        /* ============================================
155           UPGRADED BUTTON STACK
156        ============================================ */
157
158        .btn-stack {
159            position: relative;
160            z-index: 2;
161            max-width: 380px;
162            width: 100%;
163            display: flex;
164            flex-direction: column;
165            gap: 16px;
166        }
167
168        /* Outer wrapper — gold shimmer border */
169        .btn-card {
170            position: relative;
171            border-radius: 16px;
172            padding: 2px;
173            background: linear-gradient(135deg,
174                #3a0000, #7a2000, #ff6600, #ffcc00,
175                #ff6600, #7a2000, #3a0000);
176            box-shadow:
177                0 4px 24px rgba(255, 60, 0, 0.35),
178                0 1px 0 rgba(255, 220, 100, 0.15) inset;
179            text-decoration: none;
180            display: block;
181        }
182
183        /* Inner dark body */
184        .btn-inner {
185            background: linear-gradient(160deg, #1a0000 0%, #0d0000 60%, #1c0500 100%);
186            border-radius: 14px;
187            padding: 14px 16px;
188            display: flex;
189            align-items: center;
190            justify-content: space-between;
191            gap: 12px;
192            position: relative;
193            overflow: hidden;
194        }
195
196        /* Subtle inner shimmer sweep */
197        .btn-inner::before {
198            content: "";
199            position: absolute;
200            top: 0;
201            left: -180%;
202            width: 160%;
203            height: 100%;
204            background: linear-gradient(110deg,
205                transparent 30%,
206                rgba(255, 140, 60, 0.08) 50%,
207                transparent 70%);
208            transform: skewX(-20deg);
209            animation: btnShimmer 5s ease-in-out infinite;
210            pointer-events: none;
211        }
212
213        .btn-card:nth-child(2) .btn-inner::before { animation-delay: 1.7s; }
214        .btn-card:nth-child(3) .btn-inner::before { animation-delay: 3.4s; }
215
216        @keyframes btnShimmer {
217            0% { left: -180% }
218            50% { left: 180% }
219            100% { left: 180% }
220        }
221
222        /* Left: icon + text */
223        .btn-label {
224            display: flex;
225            align-items: center;
226            gap: 14px;
227            flex: 1;
228            min-width: 0;
229        }
230
231        /* Icon circle */
232        .icon-circle {
233            width: 42px;
234            height: 42px;
235            flex-shrink: 0;
236            border-radius: 50%;
237            background: linear-gradient(135deg, #ff3300, #ff8800);
238            border: 1.5px solid rgba(255, 210, 100, 0.4);
239            display: flex;
240            align-items: center;
241            justify-content: center;
242            box-shadow: 0 0 12px rgba(255, 80, 0, 0.5);
243        }
244
245        .icon-circle svg {
246            width: 20px;
247            height: 20px;
248            fill: #fff;
249        }
250
251        /* Text group */
252        .btn-text-group {
253            display: flex;
254            flex-direction: column;
255            gap: 3px;
256            min-width: 0;
257        }
258
259        .btn-title {
260            font-family: 'Cinzel', serif;
261            font-size: 15px;
262            font-weight: 700;
263            color: #ffccaa;
264            letter-spacing: 2px;
265            line-height: 1;
266            text-shadow: 0 0 10px rgba(255, 120, 40, 0.6);
267        }
268
269        .btn-sub {
270            font-size: 10px;
271            font-weight: 400;
272            color: rgba(255, 180, 130, 0.65);
273            letter-spacing: 1.5px;
274            text-transform: uppercase;
275            white-space: nowrap;
276            overflow: hidden;
277            text-overflow: ellipsis;
278        }
279
280        /* Arrow indicator */
281        .btn-arrow {
282            flex-shrink: 0;
283            width: 32px;
284            height: 32px;
285            border-radius: 50%;
286            background: rgba(255, 80, 0, 0.15);
287            border: 1px solid rgba(255, 120, 60, 0.35);
288            display: flex;
289            align-items: center;
290            justify-content: center;
291        }
292        .btn-arrow svg {
293            width: 16px;
294            height: 16px;
295            stroke: #ff9966;
296            fill: none;
297        }
298
299        /* ============================================ */
300
301        .copyright {
302            margin-top: 40px;
303            font-size: 10px;
304            letter-spacing: 2px;
305            color: #ffffff;
306            text-transform: uppercase;
307        }
308
309        .glass-effect { position: relative; overflow: hidden; }
310        .glass-effect::after {
311            content: "";
312            position: absolute;
313            top: 0;
314            left: -150%;
315            width: 120%;
316            height: 100%;
317            background: linear-gradient(120deg,
318                transparent 0%, rgba(255,0,0,0.3) 40%,
319                rgba(255,0,0,0.3) 50%, rgba(255,0,0,0.3) 60%, transparent 100%);
320            transform: skewX(-15deg);
321            animation: glassShine 4.5s ease-in-out infinite;
322            pointer-events: none;
323        }
324        @keyframes glassShine {
325            0% { left: -150% }
326            50% { left: 150% }
327            100% { left: 150% }
328        }
329
330        .sakura-fall {
331            position: fixed;
332            top: -15%; left: -10%;
333            width: 120%; height: 120%;
334            pointer-events: none;
335            z-index: 1;
336            overflow: hidden;
337        }
338
339        .imlek-premium-frame {
340            position: fixed;
341            inset: 0;
342            pointer-events: none;
343            z-index: 0;
344            overflow: hidden;
345        }
346        .imlek-premium-frame::before {
347            content: "";
348            position: absolute;
349            inset: 0;
350            background:
351                radial-gradient(circle at 8% 50%, rgba(255,215,150,.18) 0 120px, transparent 130px),
352                radial-gradient(circle at 12% 60%, rgba(255,200,120,.14) 0 90px, transparent 100px),
353                radial-gradient(circle at 92% 48%, rgba(255,215,150,.18) 0 120px, transparent 130px),
354                radial-gradient(circle at 88% 62%, rgba(255,200,120,.14) 0 90px, transparent 100px);
355            filter: blur(2px);
356        }
357        .imlek-premium-frame::after {
358            content: "";
359            position: absolute;
360            inset: 0%;
361            background:
362                radial-gradient(circle, rgba(186,102,255,0.8) 1px, transparent 2px),
363                radial-gradient(circle, rgba(217,160,255,0.6) 1px, transparent 2px);
364            background-size: 160px 160px, 220px 220px;
365            animation: goldFloat 28s linear infinite;
366            opacity: .35;
367        }
368        @keyframes goldFloat {
369            from { transform: translateY(0) }
370            to { transform: translateY(-160px) }
371        }
372    </style>
373</head>
374
375<body>
376    <div class="imlek-premium-frame"></div>
377    <div class="imlek-glow"></div>
378    <div class="logo-container">
379        <a href="https://harapan4d1.org/">
380            <amp-img class="logo-img"
381                src="https://imagebank.b-cdn.net/AgentFolder/harapan4d/logo-2/logo-harapan4d-1.png"
382                width="250" height="70" layout="fixed" alt="HARAPAN4D"></amp-img>
383        </a>
384    </div>
385
386    <div class="sub-heading">Bandar Togel Online Resmi Terpercaya No.1 Di Indonesia</div>
387
388    <div class="banner-card glass-effect">
389  <a href="https://shortenerlink.net/harapan4d" target="_blank">
390    <amp-img 
391      src="https://imagebank.b-cdn.net/AgentFolder/harapan4d/harapan4d31032026.png"
392      width="500" 
393      height="500" 
394      layout="responsive" 
395      alt="Banner">
396    </amp-img>
397  </a>
398</div>
399
400    <!-- UPGRADED BUTTONS -->
401    <div class="btn-stack">
402
403        <!-- DAFTAR -->
404        <a href="https://shortenerlink.net/daftarharapan4D" class="btn-card">
405            <div class="btn-inner">
406                <div class="btn-label">
407                    <div class="icon-circle">
408                        <!-- User+ icon -->
409                        <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
410                            <path d="M15 12a4 4 0 1 0-8 0 4 4 0 0 0 8 0zm5 0h-2m1-1v2M1 20c0-3.866 3.134-7 7-7h4c3.866 0 7 3.134 7 7"/>
411                        </svg>
412                    </div>
413                    <div class="btn-text-group">
414                        <span class="btn-title">DAFTAR</span>
415                        <span class="btn-sub">New Member + Bonus</span>
416                    </div>
417                </div>
418                <div class="btn-arrow">
419                    <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 18l6-6-6-6"/></svg>
420                </div>
421            </div>
422        </a>
423
424        <!-- LOGIN -->
425        <a href="https://shortenerlink.net/harapan4d" class="btn-card">
426            <div class="btn-inner">
427                <div class="btn-label">
428                    <div class="icon-circle">
429                        <!-- Lock/key icon -->
430                        <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
431                            <rect x="3" y="11" width="18" height="11" rx="2" ry="2"/>
432                            <path d="M7 11V7a5 5 0 0 1 10 0v4"/>
433                        </svg>
434                    </div>
435                    <div class="btn-text-group">
436                        <span class="btn-title">LOGIN</span>
437                        <span class="btn-sub">Masuk ke Akun Anda</span>
438                    </div>
439                </div>
440                <div class="btn-arrow">
441                    <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 18l6-6-6-6"/></svg>
442                </div>
443            </div>
444        </a>
445
446        <!-- LINK ALTERNATIF -->
447        <a href="https://shortenerlink.net/harapan4d" class="btn-card">
448            <div class="btn-inner">
449                <div class="btn-label">
450                    <div class="icon-circle">
451                        <!-- Link icon -->
452                        <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
453                            <path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"/>
454                            <path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"/>
455                        </svg>
456                    </div>
457                    <div class="btn-text-group">
458                        <span class="btn-title">LINK HARAPAN4D</span>
459                        <span class="btn-sub">Online 24 / 7</span>
460                    </div>
461                </div>
462                <div class="btn-arrow">
463                    <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 18l6-6-6-6"/></svg>
464                </div>
465            </div>
466        </a>
467
468    </div>
469    <!-- END UPGRADED BUTTONS -->
470
471    <div class="copyright">© 2026 <strong>Harapan4D</strong> | All Rights Reserved.</div>
472</body>
473</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.