* { margin: 0; padding: 0; box-sizing: border-box; border: none; text-decoration: none; } ::-webkit-scrollbar { width: 10px; } ::-webkit-scrollbar-track { background: #f1f1f1; } ::-webkit-scrollbar-thumb { background: linear-gradient(to top, #6c28d9, #db2778); } span#notify_toast { position: fixed; top: 90%; right:5%; background: rgba(0, 0, 0, .8); backdrop-filter: blur(110px); padding: 10px 20px; border-radius: 5px; color:#fff; font-family: sans-serif; font-weight: 700; font-size: 1.1rem; z-index: 2; transition: all .5s ease; } .hide_toast { opacity: 0; } .show_toast { opacity: 1; } .container { font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; background: linear-gradient(to right, #6d28d9, #db2777); padding-inline: 8%; overflow-x: hidden; } h1.logo_text { padding-block: 1.5rem; font-size: 20px; line-height: 32px; color: #ffffffa4; border-bottom: 1px solid #ffffff4e; } main.hero_section { padding-block: 3.5rem; } .hero_section h2 { font-size: 36px; line-height: 40px; font-weight: 400; color: #ffffff; } .hero_section h2:nth-child(2) { color: #c4b5fb; } .form { margin-top: 1.5rem; display: flex; align-items: center; justify-content: start; gap: 15px; } .form input { padding: 12px 24px; width: min(100%, 350px); border-radius: 5px; font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 16px; font-weight: 400; line-height: 24px; border: none; outline: none; } .form input::placeholder { font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 16px; line-height: 24px; font-weight: 400; } .form input:hover, .form input:focus { outline: 3px solid rgba(255, 255, 255, .4); } .form button.notify_btn { padding: 12px 24px; display: inline-flex; align-items: center; justify-content: center; gap: 10px; font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 16px; line-height: 24px; font-weight: 500; color: #ffffff; background: rgba(255, 255, 255, .2); border-radius: 5px; transition: all .3s ease-in-out; border: 1px solid rgba(255, 255, 255, .2); } .form button.notify_btn ion-icon { scale: 1.4; --ionicon-stroke-width: 46px; } .form button.notify_btn:hover { background: rgba(255, 255, 255, .4); margin-top: -10px; } .hero_section p.message { margin-top: 1rem; color: #d1d5db; font-size: 16px; line-height: 20px; font-weight: 400; } .hero_section p.message span { display: block; color: #d1d5db; font-size: 16px; line-height: 20px; font-weight: 400; } /* make hero section fully responsive */ @media screen and (max-width:640px) { .container { padding-inline: 15px; } .hero_section h2 { font-size: 30px; } .form { flex-direction: column; } .form input { width: 100%; } .form button { width: 100%; } } /* gradient container section */ .gradient_container { max-width: 100vw; padding-block: 2.5rem; font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; padding-inline: 8%; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr)); gap: 5rem; overflow-x: hidden; } .gradient_card { position: relative; min-width: 260px; min-height: 300px; box-shadow: 0px 10px 40px #cec7c7; border-radius: 5px; /* overflow: hidden; */ } /* .gradient_card::before { } */ .gradient_card:hover+.gradient_card::before { content: ''; display: none; position: absolute; width: 100%; height: 100%; background: inherit; scale: .9; filter: blur(48px); z-index: -1; } .gradient_info { position: absolute; bottom: 0; width: 100%; background: #fff; padding: 15px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; } .title_with_copy_btn { display: flex; justify-content: space-between; align-items: center; gap: .5rem; } .title_with_copy_btn h1.gradient_title { font-size: 1.3rem; line-height: 24px; text-transform: capitalize; } .title_with_copy_btn button { font-size: 1.6rem; color: #a5abae; cursor: pointer; background: transparent; } .title_with_copy_btn button ion-icon { --ionicon-stroke-width: 56px; } .gradient_info p { margin-top: 5px; color: #adb1b5; font-size: 1.1rem; line-height: 20px; font-weight: 600; } span.copy_text { visibility:hidden; } @media screen and (max-width:640px) { .gradient_container { padding-inline: 15px; } .title_with_copy_btn h1.gradient_title { font-size: 1.1rem; line-height: 20px; } .gradient_info p { font-size: .9rem; } }