body { font-family: "Patrick Hand", serif; text-align: center; background-color: rgba(9, 9, 11, 255); color: #f3f3f3; display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100vh; margin: 0; overflow: hidden; user-select: none; } .container { background: rgba(15, 15, 17, 255); padding: 20px; border-radius: 10px; border: 2px solid rgba(21, 21, 21, 1); opacity: 0; transform: scale(0.8); animation: popUp 0.7s forwards; position: relative; max-width: 90%; } @keyframes popUp { to { opacity: 1; transform: scale(1); } } .container>a { display: inline-block; margin-top: 15px; padding: 10px 15px; border: 1.5px solid #eb6c6c6b; background-color: #eb6c6c3f; color: #eb6c6c; text-decoration: none; border-radius: 5px; transition: background-color 0.3s ease, transform 0.3s ease; } .container>a:hover { background-color: #eb6c6c63; transform: scale(1.02); } a { color: #eb6c6c; text-decoration: none; } .footer { margin-top: 20px; font-size: 12px; color: #ffffff8e; opacity: 0; transform: scale(0.8); animation: footerPopUp 0.7s forwards; } @keyframes footerPopUp { to { opacity: 1; transform: scale(1); } } @media (max-width: 600px) { .container { width: 90%; padding: 15px; } } #border { box-sizing: border-box; height: 100%; pointer-events: none; position: absolute; width: 100%; z-index: -1; } #borderBottom, #borderTop { height: 4px; position: absolute; width: 0%; } #borderBottom { background-color: #eb6c6c; } #borderTop { background-color: #eb6c6c; } #borderLeft, #borderRight { height: 0%; position: absolute; width: 3px; } #borderLeft { background-color: #eb6c6c; } #borderRight { background-color: #eb6c6c; } /* Popup styles */ .popup { display: block; /* Đảm bảo popup ban đầu được hiển thị */ position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; opacity: 1; transition: opacity 1s ease-in-out; z-index: 1000; } /* Logo styles */ .logo { width: 200px; height: 200px; animation: bounce 0.6s infinite; } /* Text styles */ .popup-text { font-size: 18px; color: #ffffffc5; margin-top: 10px; } /* Animation for bouncing logo */ @keyframes bounce { 0% { transform: translateY(0); } 50% { transform: translateY(-10px); /* Di chuyển lên */ } 100% { transform: translateY(0); /* Quay lại vị trí ban đầu */ } }