@import url("https://fonts.cdnfonts.com/css/akrobat"); @font-face { font-family: "Gilroy-Bold"; src: url("fonts/Gilroy-Bold.ttf") format("truetype"); font-weight: normal; font-style: normal; } @font-face { font-family: "Gilroy-Medium"; src: url("fonts/Gilroy-Medium.ttf") format("truetype"); font-weight: normal; font-style: normal; } @font-face { font-family: "Gilroy-Regular"; src: url("fonts/Gilroy-Regular.ttf") format("truetype"); font-weight: normal; font-style: normal; } @font-face { font-family: "Gilroy-SemiBold"; src: url("fonts/Gilroy-SemiBold.ttf") format("truetype"); font-weight: normal; font-style: normal; } @font-face { font-family: "Gilroy-Black"; src: url("fonts/Gilroy-Black.ttf") format("truetype"); font-weight: normal; font-style: normal; } @font-face { font-family: "Gilroy-BlackItalic"; src: url("fonts/Gilroy-BlackItalic.ttf") format("truetype"); font-weight: normal; font-style: normal; } :root { --bg-gradient: radial-gradient(50% 50% at 50% 50%, #222222 0%, #000000 100%); --primary-text-color: #D9D9D9; --secondary-text-color: rgba(255, 255, 255, 0.3); } body { margin: 0; background: var(--bg-gradient); color: white; min-height: 100vh; display: flex; flex-direction: column; overflow-x: hidden; } /* Logo Responsive */ .logo { display: flex; align-items: center; align-self: center; width: clamp(80px, 15vw, 120px); height: clamp(80px, 15vw, 120px); margin: 20px; position: relative; } .logo .blur { position: absolute; width: 100%; height: 100%; background: rgba(217, 217, 217, 0.28); filter: blur(50px); } .logo img { position: relative; width: 75%; height: auto; margin: auto; } .timer-container { text-align: center; margin-top: clamp(50px, 10vh, 100px); flex-grow: 1; } .opening { font-family: 'Gilroy-Black'; font-size: clamp(28px, 6vw, 69px); text-shadow: 0px 0px 250px #FFFFFF; color: var(--primary-text-color); } .timer { display: flex; justify-content: center; gap: clamp(10px, 3vw, 20px); margin-top: 30px; flex-wrap: wrap; } .time-section { display: flex; flex-direction: column; align-items: center; padding: clamp(10px, 3vw, 20px); background: rgba(44, 44, 44, 0.34); border-radius: 18px; width: clamp(80px, 20vw, 150px); transform: skew(-12deg); margin: 10px; } .value { font-family: 'Gilroy-BlackItalic'; font-size: clamp(28px, 6vw, 58px); background: linear-gradient(180deg, rgba(255, 255, 255, 0.4125) 0%, rgba(255, 255, 255, 0.55) 50%, rgba(255, 255, 255, 0.4125) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 0px 0px 50px rgba(255, 255, 255, 0.25); backdrop-filter: blur(2px); padding: clamp(30px, 10vw, 100px); } .label { font-family: 'Gilroy-Regular'; font-size: clamp(12px, 3vw, 16px); background: linear-gradient(180deg, rgba(255, 255, 255, 0.4125) 0%, rgba(255, 255, 255, 0.55) 50%, rgba(255, 255, 255, 0.4125) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 0px 0px 50px rgba(255, 255, 255, 0.25); backdrop-filter: blur(2px); } .footer { text-align: center; margin-top: clamp(60px, 15vh, 120px); padding: 20px; color: var(--secondary-text-color); font-family: 'Akrobat'; font-size: clamp(14px, 4vw, 18px); } .footer .social { display: flex; justify-content: center; gap: clamp(10px, 3vw, 20px); margin-top: 10px; opacity: 0.3; } .footer .social img { width: clamp(20px, 5vw, 25px); height: clamp(20px, 5vw, 25px); transition: transform 0.3s ease-in-out, filter 0.3s ease-in-out; } .footer .social img:hover { transform: scale(1.2); filter: brightness(1.5); opacity: 1; } @media screen and (min-width: 601px) and (max-width: 1024px) { .timer-container { margin-top: 80px; } .time-section { width: clamp(100px, 25vw, 180px); } } @media screen and (max-width: 600px) { .logo { width: clamp(60px, 25vw, 100px); height: clamp(60px, 25vw, 100px); margin: 15px; } .timer-container { margin-top: 40px; } .time-section { width: clamp(70px, 35vw, 120px); margin: 5px; padding: 10px; } .value { padding: clamp(20px, 8vw, 50px); } .footer { margin-top: 40px; padding: 10px; } } @media screen and (min-width: 1025px) { .timer-container { margin-top: 100px; } } @media (prefers-reduced-motion: reduce) { * { transition: none !important; } }