*{ margin: 0; padding: 0; } ::-moz-selection{ background-color: #ff000042; } ::selection{ background-color: #ff000042; } body { display: flex; justify-content: center; align-items: center; height: 100vh; background-size: cover; font-family: 'Roboto', sans-serif; color: #ffffff; background-color: #000000; overflow: hidden; animation: backgroundAnimation .3s ease-in-out; } @keyframes backgroundAnimatio { 0% { } 100% { background-position: 100% 100%; } } section{ display: flex; align-items: center; justify-content: center; width: 100%; } .hero-section{ display: flex; justify-content: center; align-items: center; height: 100vh; position: relative; } .hero-section::before{ content: ''; position: absolute; inset: 0; background-image: url("https://i.ibb.co/vzfmRYR/WIZAR-MD-4.png"); background-size: cover; z-index: -1; mask-image: url("https://i.ibb.co/1Gj2bBKd/ink-lv2.gif"); mask-size: cover; mask-position: center; animation: backgroundAnimation 30s infinite alternate; animation-delay: 4s; } @keyframes backgroundAnimation { 0% { background-position: 0% 0%; } 100% { background-position: 100% 100%; } } .container { width:400px; max-width: 90%; } .box { padding: 2rem; background: rgba(255, 255, 255, 0.2); backdrop-filter: blur(15px); border-radius: 20px; box-shadow: 0px 0px 60px rgba(255, 0, 0, 0.233); text-align: center; animation: boxFadeIn 1s ease-out; } @keyframes boxFadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } h3 { margin-bottom: 1.5rem; font-size: 1.6rem; font-weight: 700; } p{ margin-bottom: 10px; } .input-container { display: flex; flex-direction: column; gap: 1rem; } input { padding: 1rem; outline: none; transition: .3s; border-radius: 12px; background: rgba(255, 255, 255, 0.2); border: 2px solid #ffffff10; color: #ffffff; font-size: 1.1rem; } input:valid, input:focus{ border: none; } input::placeholder { color: rgba(255, 255, 255, 0.8); } button { padding: 1rem; border: none; border-radius: 12px; background: linear-gradient(145deg, #ff4f6d, #FF0000); color: #ffffff; font-size: 1.1rem; font-weight: 700; cursor: pointer; transition: all .3s; } button:hover { transform: translateY(-4px); box-shadow: 0px 0px 20px rgba(255, 0, 0, 0.5); } #loading-spinner { display: none; align-items: center; justify-content: center; gap: 3px; height: 20px; } #loading-spinner span{ width: 10px; height: 10px; border-radius: 50%; background-color: #ffffff; animation: 1.2s sudmiteloa ease-in-out infinite; } #loading-spinner span:nth-child(1){ animation-delay: -0.24s; } #loading-spinner span:nth-child(2){ animation-delay: -0.12s; } #loading-spinner span:nth-child(3){ animation-delay: 0s; } @keyframes sudmiteloa{ 0%, 80%, 100% { transform: scale(0); } 40% { transform: scale(1); } } .footer { margin-top: 2rem; text-align: center; font-size: 0.9rem; color: rgba(255, 255, 255, 0.8); animation: footerFadeIn 2s ease-out; } @keyframes footerFadeIn { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } #pair { margin-top: 2rem; } .code-display { background: rgba(0, 0, 0, 0.3); border-radius: 12px; padding: 1rem; margin-top: 1rem; font-family: 'Courier New', monospace; font-size: 1.1rem; letter-spacing: 2px; text-align: center; overflow-wrap: break-word; box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2); transition: transform 0.3s ease, box-shadow 0.3s ease; } .code-display:hover { transform: scale(1.05); box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3); } .code-label { font-size: 1rem; color: rgba(255, 255, 255, 0.8); margin-bottom: 0.5rem; } @media (max-width: 480px) { h3 { font-size: 1.4rem; } input, button { font-size: 1rem; } .code-display { font-size: 1.1rem; } } .code-display{ font-family: sans-serif; font-size: 0.99em; color: #ffffffd2; } .code-display .emo1{ animation: .3s emo ease-in-out infinite; } @keyframes em{ 50%{ font-size: 18px; } }