body { background: #000; color: gold; font-family: Arial, sans-serif; margin: 0; padding: 0; } header { background: #000; padding: 20px 20px 10px; position: relative; } .logo { font-size: 32px; font-weight: 700; color: gold; text-align: center; } .glow-btn { background: linear-gradient(135deg, #000000, #000000, #ffffff); color: #000; padding: 10px 16px; font-weight: 700; border: 2px solid orange; border-radius: 8px; position: relative; overflow: hidden; z-index: 1; cursor: pointer; transition: 0.3s ease-in-out; } .garis-tipis { height: 1px; background-color: gold; width: 100%; margin: 20px 0; } .glow-btn::before { content: ""; position: absolute; top: -2px; left: -2px; right: -2px; bottom: -2px; background: linear-gradient( 120deg, #ffe000, #ffa500, #ffffff, #ffe000, #ffffff, #ffe000, #ff9800, #ff9800 ); background-size: 400% 400%; animation: shimmer 5s linear infinite; z-index: -1; filter: blur(2px); border-radius: 10px; } @keyframes shimmer { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } .glow-btn:hover { transform: scale(1.03); color: #000; } a.glow-btn { display: inline-block; text-decoration: none; text-align: center; background: linear-gradient( 120deg, #ffe000, #ffa500, #ffffff, #ffe000, #ffffff, #ffe000, #ff9800, #ff9800 ); color: #000; padding: 10px 16px; font-weight: 700; border: 2px solid #fff0; border-radius: 8px; position: relative; overflow: hidden; z-index: 1; cursor: pointer; transition: 0.3s ease-in-out; } a.glow-btn::before { content: ""; position: absolute; top: -2px; left: -2px; right: -2px; bottom: -2px; background: linear-gradient( 120deg, #ffe000, #ffa500, #ffffff, #ffe000, #ffffff, #ffe000, #ff9800, #ff9800 ); background-size: 400% 400%; animation: shimmer 5s linear infinite; z-index: -1; filter: blur(2px); border-radius: 10px; } a.glow-btn:hover { transform: scale(1.03); color: #000; } .auth-buttons { position: absolute; top: 20px; right: 20px; } .auth-buttons button { background: orange; color: #000; border: none; padding: 8px 16px; margin-left: 10px; font-weight: 700; border-radius: 5px; cursor: pointer; } nav { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin-top: 20px; padding: 0 10px; } nav a.glow-btn { flex: 1 1 140px; max-width: 160px; text-align: center; box-sizing: border-box; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .content-wrapper { max-width: 1000px; margin: 20px auto; border: 2px solid gold; padding: 20px; background: #111; border-radius: 10px; box-shadow: 0 0 20px 3px gold; } .info-table { background: linear-gradient(135deg, #000000, #ffd700, #000000); padding: 15px; border-radius: 10px; margin-bottom: 20px; margin-top: 10px; border: 2px solid gold; } .info-table table { width: 100%; color: #fff; } .info-table th, .info-table td { text-align: left; padding: 8px; background: #000; } footer { background: #111; color: #ccc; padding: 40px 20px; } footer h3 { color: gold; } footer a { color: orange; text-decoration: none; } .footer-cols { display: flex; flex-wrap: wrap; justify-content: space-between; max-width: 1000px; margin: auto; gap: 30px; } .footer-cols div { flex: 1 1 300px; border: 1px solid #ffc107; border-radius: 13px; padding-left: 10px; box-shadow: 0 0 20px 3px gold; } footer .copyright { text-align: center; margin-top: 30px; font-size: 13px; color: #999; } .sticky-footer { position: fixed; bottom: 0; width: 100%; background: #111; display: flex; justify-content: space-around; align-items: center; padding: 10px 0; border-top-left-radius: 25px; border-top-right-radius: 25px; box-shadow: 0 -3px 15px #ffe500; z-index: 999; } .sticky-footer .footer-icon { display: flex; flex-direction: column; align-items: center; color: gold; font-size: 12px; text-decoration: none; animation: glowPulse 2.5s infinite ease-in-out; transition: transform 0.2s; } .sticky-footer .footer-icon:hover { transform: scale(1.1); color: #fff; } .sticky-footer .footer-icon i { font-size: 22px; margin-bottom: 4px; } @keyframes glowPulse { 0% { text-shadow: 0 0 5px gold; } 50% { text-shadow: 0 0 15px #ff0; } 100% { text-shadow: 0 0 5px gold; } }