RAFI88 $ Taruhan Bola Jalan Terpercaya, Akses Live Betting Super Smooth! body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}} body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none} /* ===== RESET & VARIABLES ===== */ * { box-sizing: border-box; margin: 0; padding: 0; } :root { --purple: #7c3aed; --purple-light: #a78bfa; --purple-dark: #4c1d95; --purple-glow: #8b5cf6; --black: #000000; --dark: #0f0502; --gradient-purple: linear-gradient(135deg, #4c1d95, #7c3aed, #a78bfa); --shadow-purple: 0 0 20px rgba(124, 58, 237, 0.5); --shadow-glow: 0 0 30px rgba(139, 92, 246, 0.6); } body { font-family: 'Courier New', monospace; background: #000000; background-image: radial-gradient(rgba(124, 58, 237, 0.18) 1px, transparent 1px), radial-gradient(rgba(139, 92, 246, 0.12) 1px, transparent 1px); background-size: 40px 40px, 80px 80px; background-position: 0 0, 20px 20px; min-height: 100vh; display: flex; align-items: center; justify-content: center; position: relative; } /* Efek kilauan ungu di background */ body::before { content: ''; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: radial-gradient(circle at 20% 30%, rgba(124, 58, 237, 0.15), transparent 40%), radial-gradient(circle at 80% 70%, rgba(139, 92, 246, 0.15), transparent 50%); pointer-events: none; z-index: -1; animation: pulseBg 8s ease-in-out infinite; } @keyframes pulseBg { 0%, 100% { opacity: 0.5; } 50% { opacity: 1; } } .container { max-width: 420px; width: 90%; margin: 20px auto; padding: 25px 20px; display: flex; flex-direction: column; gap: 15px; background: rgba(15, 5, 2, 0.85); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); border: 2px solid rgba(124, 58, 237, 0.4); border-radius: 30px; box-shadow: 0 0 0 1px rgba(124, 58, 237, 0.25), 0 20px 40px rgba(0, 0, 0, 0.9), inset 0 0 30px rgba(124, 58, 237, 0.2); position: relative; overflow: hidden; animation: fadeInUp 0.8s ease; } /* Efek border laser ungu */ .container::before { content: ''; position: absolute; top: -2px; left: -2px; right: -2px; bottom: -2px; background: conic-gradient( from 0deg, transparent, var(--purple), var(--purple-light), var(--purple-glow), transparent ); border-radius: 32px; z-index: -2; animation: rotateBorder 6s linear infinite; } .container::after { content: ''; position: absolute; inset: 2px; background: rgba(20, 8, 3, 0.95); border-radius: 28px; z-index: -1; } @keyframes rotateBorder { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @keyframes fadeInUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } } /* ===== TYPING EFFECT ===== */ .welcome { margin: 0 auto 5px; width: 100%; } .welcome h3 { font-size: 14px; color: #d8b4fe; /* Ungu muda terang */ overflow: hidden; border-right: 3px solid #a78bfa; white-space: nowrap; letter-spacing: 2px; animation: typing 4s steps(30, end) infinite alternate, blink-caret 0.75s step-end infinite; text-transform: uppercase; font-weight: 700; text-shadow: 0 0 10px rgba(139, 92, 246, 0.6); margin: 0 auto; display: inline-block; } @keyframes typing { 0% { width: 0; } 50% { width: 100%; } 100% { width: 0; } } @keyframes blink-caret { from, to { border-color: transparent; } 50% { border-color: #a78bfa; } } /* ===== BANNER ===== */ .banner { border-radius: 20px; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.7), 0 0 0 2px rgba(124, 58, 237, 0.4), inset 0 0 20px rgba(124, 58, 237, 0.3); transition: all 0.3s ease; } .banner:hover { transform: scale(1.02); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.9), 0 0 0 3px rgba(139, 92, 246, 0.6), inset 0 0 30px rgba(139, 92, 246, 0.6); } /* ===== BUTTON STYLES ===== */ .btn-login, .btn-daftar { padding: 16px; font-size: 18px; font-weight: 800; text-decoration: none; text-align: center; margin: 5px 0; border-radius: 50px; position: relative; z-index: 1; transition: all 0.3s ease; text-transform: uppercase; letter-spacing: 2px; border: none; cursor: pointer; } .btn-login { background: linear-gradient(145deg, #2b1207, #140702); color: #d8b4fe; border: 1px solid #7c3aed; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.6); } .btn-daftar { background: linear-gradient(145deg, #7c3aed, #4c1d95); color: #ffffff; font-weight: 900; border: 1px solid #a78bfa; box-shadow: 0 5px 20px rgba(124, 58, 237, 0.6); } .btn-login:hover, .btn-daftar:hover { transform: translateY(-3px); filter: brightness(1.2); } .btn-login:hover { box-shadow: 0 8px 25px rgba(124, 58, 237, 0.5); } .btn-daftar:hover { box-shadow: 0 8px 30px #7c3aed; } /* Efek glow saat hover */ .glow-on-hover { position: relative; overflow: hidden; } .glow-on-hover::after { content: ''; position: absolute; top: -50%; left: -60%; width: 200%; height: 200%; background: linear-gradient( to right, transparent, rgba(255, 255, 255, 0.3), transparent ); transform: rotate(30deg); transition: transform 0.6s ease; pointer-events: none; } .glow-on-hover:hover::after { transform: rotate(30deg) translate(20%, 20%); } /* ===== GRID BUTTONS ===== */ .button-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin-top: 10px; } .button-grid a { padding: 12px; font-size: 14px; font-weight: 700; text-decoration: none; text-align: center; border-radius: 40px; background: linear-gradient(135deg, #381203, #1c0801); border: 1px solid rgba(139, 92, 246, 0.35); color: #d8b4fe; transition: all 0.3s ease; text-transform: uppercase; letter-spacing: 1px; position: relative; overflow: hidden; } .button-grid a::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent); transition: left 0.5s ease; } .button-grid a:hover::before { left: 100%; } .button-grid a:hover { background: linear-gradient(135deg, #5e1f04, #381203); border-color: #a78bfa; box-shadow: 0 0 20px rgba(124, 58, 237, 0.5); transform: translateY(-2px); color: #fff; } /* ===== COPYRIGHT ===== */ .copyright { text-align: center; color: rgba(216, 180, 254, 0.7); font-size: 12px; margin-top: 15px; letter-spacing: 0.5px; border-top: 1px solid rgba(124, 58, 237, 0.25); padding-top: 15px; } .copyright strong { color: #d8b4fe; text-shadow: 0 0 10px rgba(124, 58, 237, 0.5); font-weight: 900; } /* ===== ANIMASI LOGO ===== */ .animated { animation-duration: 2s; animation-fill-mode: both; animation-iteration-count: infinite; } @keyframes tada { 0% { transform: scale3d(1, 1, 1); } 10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); } 30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); } 40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); } 100% { transform: scale3d(1, 1, 1); } } .tada { animation-name: tada; } .slower { animation-duration: 3s; } /* ===== KILAUAN UNGU SPARKLE ===== */ .gold-sparkle { position: fixed; pointer-events: none; width: 100%; height: 100%; top: 0; left: 0; z-index: 9999; } .gold-sparkle span { position: absolute; width: 6px; height: 6px; background: #a78bfa; border-radius: 50%; box-shadow: 0 0 20px #7c3aed; animation: sparkle 3s ease-in-out infinite; opacity: 0; } @keyframes sparkle { 0% { transform: scale(0); opacity: 0; } 50% { transform: scale(1); opacity: 0.8; } 100% { transform: scale(0); opacity: 0; } } /* Random sparkle positions */ .gold-sparkle span:nth-child(1) { top: 10%; left: 20%; animation-delay: 0s; } .gold-sparkle span:nth-child(2) { top: 30%; left: 80%; animation-delay: 1s; } .gold-sparkle span:nth-child(3) { top: 70%; left: 40%; animation-delay: 2s; } .gold-sparkle span:nth-child(4) { top: 85%; left: 70%; animation-delay: 1.5s; } .gold-sparkle span:nth-child(5) { top: 45%; left: 15%; animation-delay: 2.5s; } SELAMAT DATANG DI RAFI88 •DAFTAR DISINI •LOGIN SEKARANG • LINK RESMI • TERPERCAYA • RESPONSIF • © Presented BY RAFI88 2026 • powered by SEO ibnutzy •