* { margin: 0px; padding: 0px; box-sizing: border-box; user-select: none; } body, html { position: relative; height: 100%; width: 100%; font-size: 0.7292vw; overflow: hidden; color: white; } .form { position: relative; display: flex; align-items: center; justify-content: center; width: 100vw; height: 100vh; background: rgba(5, 1, 1, 0.767); } .background { position: absolute; width: 100vw; height: 100vh; } .lg { opacity: 1; } .ov { mix-blend-mode: overlay; } .background img { width: 100vw; height: 100vh; position: absolute; } .mid_wr { position: absolute; text-align: center; } .fs_rw span:first-child { font-size: 2.08333vw; font-family: 'Regular'; text-shadow: 0px 0px 2.5vw rgba(255, 255, 255, 0.50); } .fs_rw span:last-child { font-size: 5vw; font-family: 'Black'; background: linear-gradient(180deg, #ff0606 28.78%, #000 90%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; -webkit-text-stroke: 0.10417vw #ff0606; letter-spacing: -0.225vw; text-shadow: 0px 0px 9.58333vw rgba(255, 6, 6, 0.75); margin-top: -0.83333vw; } .tm_rw { position: absolute; } .tm_rw span:first-child { font-size: 1.66667vw; font-family: 'SemiBold'; text-shadow: 0px 0px 3.75vw rgba(255, 255, 255, 0.50); } .tm_rw span:last-child { display: flex; align-items: center; justify-content: center; width: 5.57292vw; height: 3.22917vw; font-size: 1.97917vw; background-image: url('../images/bxtm.png'); background-size: 100%; box-shadow: 0px 0px 4.32292vw 0px rgba(255, 6, 6, 0.35); font-size: 1.66667vw; font-family: 'ExtraBold'; color: rgba(0, 0, 0, 0.75); letter-spacing: -0.08906vw; margin-top: 0.83333vw; } .lns { width: 44.21875vw; height: 7.13542vw; animation: flicker 1s ease-in-out infinite; } .wrtmsc { margin-top: 2.29167vw; } .btns_wr { position: absolute; bottom: 7.29167vw; } .bx_bt { font-size: 1.45833vw; font-family: 'ExtraBold'; color: rgba(0, 0, 0, 0.75); width: 2.13542vw; height: 2.13542vw; border-radius: 0.05208vw; background-image: url('../images/btn.png'); background-size: 100%; background-repeat: no-repeat; box-shadow: 0px 0px 3.75vw 0px rgba(255, 255, 255, 0.25); } .btn_wr span { margin-left: 0.625vw; font-size: 1.04167vw; font-family: 'Bold'; letter-spacing: -0.04688vw; text-shadow: 0px 0px 2.44792vw rgba(255, 255, 255, 0.75); } .btn_wr { margin-left: 1.25vw; } .btn_wr:first-child { margin-left: 0; } @media (min-width: 2560px) { .fs_rw span:first-child { font-size: 3.7037vh; font-family: 'Regular'; text-shadow: 0vw 0vw 4.4444vh rgba(255, 255, 255, 0.50); } .fs_rw span:last-child { font-size: 8.8889vh; font-family: 'Black'; background: linear-gradient(180deg, #ff0606 28.78%, #000 90%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; -webkit-text-stroke: 0.1852vh #ff0606; letter-spacing: -0.4vh; text-shadow: 0vw 0vw 17.037vh rgba(255, 6, 6, 0.75); margin-top: -1.4815vh; } .tm_rw { position: absolute; } .tm_rw span:first-child { font-size: 2.963vh; font-family: 'SemiBold'; text-shadow: 0vw 0vw 6.6667vh rgba(255, 255, 255, 0.50); } .tm_rw span:last-child { display: flex; align-items: center; justify-content: center; width: 9.9074vh; height: 5.7407vh; font-size: 3.5185vh; background-image: url('../images/bxtm.png'); background-size: 100%; box-shadow: 0vw 0vw 7.6852vh 0vw rgba(255, 6, 6, 0.35); font-size: 2.963vh; font-family: 'ExtraBold'; color: rgba(0, 0, 0, 0.75); letter-spacing: -0.1583vh; margin-top: 1.4815vh; } .lns { width: 78.6111vh; height: 12.6852vh; animation: flicker 1s ease-in-out infinite; } .wrtmsc { margin-top: 4.0741vh; } .btns_wr { position: absolute; bottom: 12.963vh; } .bx_bt { font-size: 2.5926vh; font-family: 'ExtraBold'; color: rgba(0, 0, 0, 0.75); width: 3.7963vh; height: 3.7963vh; border-radius: 0.0926vh; background-image: url('../images/btn.png'); background-size: 100%; background-repeat: no-repeat; box-shadow: 0vw 0vw 6.6667vh 0vw rgba(255, 255, 255, 0.25); } .btn_wr span { margin-left: 1.1111vh; font-size: 1.8519vh; font-family: 'Bold'; letter-spacing: -0.0833vh; text-shadow: 0vw 0vw 4.3519vh rgba(255, 255, 255, 0.75); } .btn_wr { margin-left: 2.2222vh; } .btn_wr:first-child { margin-left: 0; } } .flex { display: flex; } .clmn { display: flex; flex-direction: column; } .alcn { display: flex; align-items: center; } .jlcn { display: flex; align-items: center; justify-content: center; } @keyframes flicker { from { opacity: 0.02; } 50% { opacity: 1; } to { opacity: 0.02; } } .logo-overlay { position: absolute; top: 22%; left: 50%; width: 10%; height: auto; z-index: 2; opacity: 0.8; transform: translate(-50%, -50%); animation: heartbeat 2s infinite; } @keyframes heartbeat { 0% { transform: translate(-50%, -50%) scale(1); } 50% { transform: translate(-50%, -50%) scale(1.1); } 100% { transform: translate(-50%, -50%) scale(1); } }