@font-face { font-family: "DarumadropOne"; src: url("font/DFVN-DarumadropOne.otf") format("opentype"); font-weight: normal; font-style: normal; } body { margin: 0; padding: 0; min-height: 100vh; background: linear-gradient(120deg, #ffe6f7 0%, #fffbe6 100%); overflow: hidden; position: relative; font-family: "DarumadropOne"; } img, #lyrictext, #lyrictext2, #lyrictext3, #restartBtn, .hi-gif, .text-hoi, .text-qua { user-select: none; -webkit-user-drag: none; pointer-events: none; } #skystar { position: relative; z-index: 1; transition: opacity 2s; } .intro { position: fixed; z-index: 1; top: 0; left: 0; width: 100dvw; height: 100dvh; display: flex; flex-direction: column; justify-content: center; align-items: center; background-color: transparent; } .hi-gif { aspect-ratio: 1/1; object-fit: contain; width: 300px; } .text-hoi { margin-bottom: 20px; text-align: center; font-size: 60px; color: #ffe6f7; } .text-qua { margin-bottom: 20px; text-align: center; font-size: 40px; color: #ffe6f7; } #lyrictext { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -70%); z-index: 20; font-size: 7rem; color: #ff69b4; font-weight: bold; text-shadow: 2px 2px 8px #fff, 0 0 10px #ffb6c1; text-align: center; pointer-events: none; opacity: 0; z-index: 3; font-family: "DarumadropOne"; transition: opacity 0.7s; } #lyrictext2 { position: fixed; top: 50%; left: 50%; transform: translateX(-50%); margin-top: 130px; z-index: 20; font-size: 5rem; color: #ff69b4; font-weight: bold; text-shadow: 2px 2px 8px #fff, 0 0 10px #ffb6c1; text-align: center; pointer-events: none; opacity: 0; z-index: 3; font-family: "DarumadropOne"; transition: opacity 0.7s; } #lyrictext3 { position: fixed; top: 40px; right: 40px; text-align: end; z-index: 20; font-size: 24px; line-height: 1.5; color: #ff69b4; font-weight: bold; text-shadow: 2px 2px 8px #fff, 0 0 10px #ffb6c1; pointer-events: none; opacity: 0; z-index: 3; font-family: "DarumadropOne"; transition: opacity 0.7s; } #matrixRain { position: fixed; top: 0; left: 0; width: 100dvw; height: 100dvh; z-index: 2; pointer-events: none; } #cake-container { position: fixed; top: 0; left: 0; width: 100dvw; height: 100dvh; pointer-events: none; z-index: 2; } .falling-cake { position: absolute; top: 0; will-change: transform; user-select: none; pointer-events: none; transition: opacity 0.3s; } #restartBtn { position: fixed; bottom: 10px; right: 10px; width: 40px; height: 40px; z-index: 10; background-color: transparent; border: 1px solid #ff69b4; font-family: "DarumadropOne"; color: #ff69b4; border-radius: 99999px; display: flex; justify-items: center; align-items: center; box-shadow: 2px 2px 8px #fff, 0 0 10px #ffb6c1; opacity: 0; pointer-events: none; transition: opacity 1s; } #play-music { font-size: 20px; padding: 10px 20px; z-index: 10; background-color: transparent; border: 1px solid #ff69b4; font-family: "DarumadropOne"; color: #ffe6f7; border-radius: 99999px; display: flex; justify-items: center; align-items: center; cursor: pointer; box-shadow: 2px 2px 8px #fff, 0 0 10px #ffb6c1; transition: box-shadow 0.7s ease, background-color 0.7s ease; } #play-music:hover { background-color: #ff69b41f; backdrop-filter: blur(10px); box-shadow: 2px 2px 8px #fff, 0 0 30px #ffb6c1; }