body, html { margin: 0; padding: 0; height: 100%; width: 100%; background: url('https://i.pinimg.com/564x/3b/a8/48/3ba8486a8d8800ffc1873d3553a16d01.jpg') no-repeat center center fixed; background-size: cover; } .notifications-container { width: 320px; height: auto; font-size: 0.875rem; line-height: 1.25rem; display: flex; flex-direction: column; gap: 1rem; } .flex { display: flex; } .flex-shrink-0 { flex-shrink: 0; } .success { padding: 1rem; border-radius: 0.375rem; background-color: rgb(240 253 244); } .succes-svg { color: rgb(74 222 128); width: 1.25rem; height: 1.25rem; } .success-prompt-wrap { margin-left: 0.75rem; } .success-prompt-heading { font-weight: bold; color: rgb(22 101 52); } .success-prompt-prompt { margin-top: 0.5rem; color: rgb(21 128 61); } .success-button-container { display: flex; margin-top: 0.875rem; margin-bottom: -0.375rem; margin-left: -0.5rem; margin-right: -0.5rem; } .success-button-main { padding-top: 0.375rem; padding-bottom: 0.375rem; padding-left: 0.5rem; padding-right: 0.5rem; background-color: #ECFDF5; color: rgb(22 101 52); font-size: 0.875rem; line-height: 1.25rem; font-weight: bold; border-radius: 0.375rem; border: none } .success-button-main:hover { background-color: #D1FAE5; } .success-button-secondary { padding-top: 0.375rem; padding-bottom: 0.375rem; padding-left: 0.5rem; padding-right: 0.5rem; margin-left: 0.75rem; background-color: #ECFDF5; color: #065F46; font-size: 0.875rem; line-height: 1.25rem; border-radius: 0.375rem; border: none; } .notification-slide { position: fixed; right: 20px; bottom: -100px; width: 300px; background-color: rgb(240 253 244); padding: 1rem; border-radius: 8px; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); transition: bottom 0.5s ease-in-out; z-index: 1000; } .notification-slide.success { bottom: 20px; } @media (max-width: 576px) { .notification-slide { right: 10px; width: 90%; } } .Btn { width: 150px; height: 50px; border: none; color: white; font-weight: 600; font-size: 13.5px; position: relative; overflow: hidden; border-radius: 40px; cursor: pointer; background: linear-gradient(-45deg, #6bc5f8, #cf59e6, #6bc5f8, #cf59e6); background-size: 1000% 1000%; animation: gradient 5s ease infinite; box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.247); transition-duration: .1s; } @keyframes gradient { 0% { background-position: 0 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0 50%; } } .Btn::before { content: ""; position: absolute; width: 50px; height: 100%; left: -70px; top: 0; background-color: rgba(214, 199, 255, 0.329); filter: blur(10px); transition-duration: .3s; border-top-left-radius: 50%; border-bottom-right-radius: 50%; } .Btn:hover::before { transform: translateX(250px); transition-duration: .3s; } .Btn:active { transform: translate(2px,2px); transition-duration: .1s; } .button-container { display: flex; justify-content: center; margin: 20px; } .button-3d { -webkit-appearance: none; appearance: none; position: relative; border-width: 0; padding: 0 8px; min-width: 4em; min-height: 4em; box-sizing: border-box; background: transparent; font: inherit; cursor: pointer; margin: 10px; border-radius: 20px; } .button-top { display: flex; align-items: center; justify-content: center; position: relative; z-index: 2; padding: 8px 16px; transform: translateY(0); color: #fff; background-image: linear-gradient(145deg, #6a11cb, #2575fc); text-shadow: 0 -1px rgba(0, 0, 0, 0.25); border-radius: 20px; transition: transform 0.3s, border-radius 0.3s, background 10s; } .button-3d:active .button-top { border-radius: 10px 10px 8px 8px / 8px; transform: translateY(2px); background-image: linear-gradient(145deg, #2575fc, #6a11cb); } .button-bottom { position: absolute; z-index: 1; bottom: 4px; left: 4px; border-radius: 20px; padding-top: 6px; width: calc(100% - 8px); height: calc(100% - 10px); background-image: linear-gradient(145deg, #2575fc, #6a11cb); box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.5); transition: border-radius 0.2s, padding-top 0.2s; } .button-base { position: absolute; z-index: 0; top: 4px; left: 0; border-radius: 20px; width: 100%; height: calc(100% - 4px); background-color: rgba(0, 0, 0, 0.15); box-shadow: 0 1px 1px 0 rgba(255, 255, 255, 0.75), inset 0 2px 2px rgba(0, 0, 0, 0.25); transition: border-radius 0.2s, padding-top 0.2s; } .button-3d:active .button-bottom { border-radius: 10px 10px 8px 8px / 8px; padding-top: 0; } .button-3d:active .button-base { border-radius: 10px 10px 8px 8px / 8px; } .button { padding: 10px 20px; font-size: 16px; font-weight: bold; background-color: #007bff; color: white; border: none; border-radius: 5px; transition: background-color 0.3s ease; width: 100%; } .button:hover { background-color: #0056b3; } .inp { color: white; border: 2px solid #8707ff; border-radius: 10px; padding: 10px 25px; background: #000000; max-width: 190px; } .inp:active { box-shadow: 2px 2px 15px #8707ff inset; } @import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap'); * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Plus Jakarta Sans', sans-serif; } .navbar { background: rgb(23, 19, 53, 0.3); padding: 15px 40px; box-shadow: 0 2px 20px rgba(0, 0, 0, 0.3); z-index: 9999; } .navbar-container { max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; } .brand { font-size: 28px; font-weight: 700; text-decoration: none; color: #ffffff; letter-spacing: -0.5px; display: flex; align-items: center; gap: 8px; } .brand span { background: linear-gradient(45deg, #FF3366, #FF6B3D); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } .nav-menu { display: flex; gap: 10px; list-style: none; align-items: center; } .nav-item { position: relative; padding: 0 5px; } .nav-link { color: #ffffff; text-decoration: none; padding: 12px 20px; font-weight: 500; font-size: 15px; display: flex; align-items: center; gap: 6px; border-radius: 12px; transition: all 0.3s ease; position: relative; } .nav-link:before { content: ''; position: absolute; bottom: 8px; left: 20px; width: 0; height: 2px; background: linear-gradient(45deg, #FF3366, #FF6B3D); transition: width 0.3s ease; } .nav-link:hover:before { width: calc(100% - 40px); } .nav-link:hover { color: #FF3366; background-color: rgba(255, 51, 102, 0.05); } .dropdown-content { display: none; position: absolute; background: white; min-width: 220px; border-radius: 16px; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1); top: 100%; left: 50%; transform: translateX(-50%); padding: 10px; z-index: 9999; animation: fadeIn 0.3s ease; } @keyframes fadeIn { from { opacity: 0; transform: translateX(-50%) translateY(-10px); } to { opacity: 1; transform: translateX(-50%) translateY(0); } } .dropdown:hover .dropdown-content { display: block; } .dropdown-content a { color: #333; padding: 12px 18px; text-decoration: none; display: flex; align-items: center; gap: 10px; font-size: 14px; border-radius: 10px; transition: all 0.2s ease; } .dropdown-content a:hover { background-color: rgba(255, 51, 102, 0.05); color: #FF3366; transform: translateX(5px); } .menu-toggle { display: none; background: none; border: none; color: #ffffff; cursor: pointer; padding: 10px; font-size: 24px; } .new-badge { background: linear-gradient(45deg, #FF3366, #FF6B3D); color: white; padding: 4px 8px; border-radius: 20px; font-size: 11px; font-weight: 600; } @media screen and (max-width: 768px) { .navbar { padding: 15px 20px; } .menu-toggle { display: flex; align-items: center; } .nav-menu { display: none; width: 100%; position: absolute; top: 80px; left: 0; background: rgb(0, 0, 0); padding: 20px; box-shadow: 0 10px 40px rgb(0, 0, 0); flex-direction: column; gap: 15px; } .nav-menu.active { display: flex; } .nav-item { width: 100%; } .nav-link { width: 100%; justify-content: space-between; } .dropdown-content { position: static; box-shadow: none; transform: none; animation: none; margin-top: 10px; width: 100%; } .dropdown-content a { padding: 12px; } .nav-link:before { display: none; } } .hero-section { padding: 100px 40px; text-align: center; background: linear-gradient(135deg, #fff5f6, #fff9f5); } .hero-title { font-size: 48px; font-weight: 700; color: #1a1a1a; margin-bottom: 20px; line-height: 1.2; } .hero-text { font-size: 18px; color: #666; max-width: 600px; margin: 0 auto; line-height: 1.6; } .download { background: none; border: 0; box-sizing: border-box; margin: 1em; padding: 1em 2em; color: #039be5; background-color: #000000; font-size: inherit; font-weight: 700; position: relative; vertical-align: middle; border-radius: 4px; box-shadow: 0px 20px 30px -15px rgba(0, 0, 0, 0.226); cursor: pointer; } .download::before, .download::after { box-sizing: inherit; border-radius: inherit; content: ""; position: absolute; width: 100%; height: 100%; } .download { transition: color 0.25s; } .download::before, .download::after { border: 2px solid transparent; width: 0; height: 0; } .download::before { top: 0; left: 0; } .download::after { bottom: 0; right: 0; } .download:focus { color: #00ff1a; } .download:focus::before, .download:focus::after { width: 100%; height: 100%; } .download:focus::before { border-top-color: #00ff1a; border-right-color: #00ff1a; transition: width 0.25s ease-out, height 0.25s ease-out 0.25s; } .download:focus::after { border-bottom-color: #00ff1a; border-left-color: #00ff1a; transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s; } .download .tooltip { visibility: hidden; width: 120px; background-color: #000000; color: #fff; text-align: center; border-radius: 6px; padding: 5px 0; position: absolute; z-index: 1; bottom: 120%; left: 50%; margin-left: -60px; } .download .tooltip::after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: #039be5 transparent transparent transparent; } .download:hover:not(:focus) .tooltip { visibility: visible; } .card { max-width: 320px; border-radius: 1rem; background-color: rgb(23, 19, 53); padding: 1rem; } .infos { display: flex; flex-direction: row; align-items: flex-start; grid-gap: 1rem; gap: 1rem; } .image { height: 7rem; width: 7rem; border-radius: 0.5rem; background-color: rgba(118, 36, 194, 0); background: linear-gradient(to bottom right, rgba(118, 36, 194, 0), rgba(186, 128, 240, 0)); } .info { height: 7rem; flex: 1; display: flex; flex-direction: column; justify-content: space-between; } .name { font-size: 1.25rem; line-height: 1.75rem; font-weight: 500; color: rgba(255, 255, 255, 1); } .function { font-size: 0.75rem; line-height: 1rem; color: rgba(156, 163, 175, 1); } .stats { width: 100%; border-radius: 0.5rem; background-color: rgba(255, 255, 255, 1); padding: 0.5rem; display: flex; align-items: center; justify-content: space-between; font-size: 0.75rem; line-height: 1rem; color: rgba(0, 0, 0, 1); } .flex { display: flex; flex-direction: column; align-items: center; margin: 0 4px; } .state-value { font-weight: 700; color: rgb(118, 36, 194); } .sakmad-value { font-weight: 700; color: rgb(40, 163, 31); } .sate-value { font-weight: 700; color: rgb(186, 0, 0); } .request { margin-top: 1.5rem; width: 100%; border: 1px solid transparent; border-radius: 0.5rem; padding: 0.5rem 1rem; font-size: 1rem; line-height: 1.5rem; transition: all .3s ease; } .request:hover { background-color: rgb(118, 36, 194); color: #fff; } .ad-banner { position: fixed; bottom: -60px; left: 0; width: 100%; height: 62px; background-color: #f4f4f4; box-shadow: 0 -2px 5px rgba(0, 0, 0, 0.2); display: flex; justify-content: center; align-items: center; z-index: 9999; transition: bottom 0.5s ease-in-out; } .ad-banner.show { bottom: 0; } .ad-banner .close-btn { position: absolute; top: 5px; right: 10px; background-color: #ff4d4d; color: #fff; border: none; border-radius: 50%; width: 20px; height: 20px; display: flex; justify-content: center; align-items: center; cursor: pointer; font-size: 14px; } .ad-banner .close-btn:hover { background-color: #e60000; } .results-summary-container { font-family: "Hanken Grotesk", sans-serif; position: fixed; top: -100%; left: 50%; transform: translateX(-50%); width: 90%; max-width: 320px; border-radius: 30px; box-shadow: 10px 20px 20px rgba(120, 87, 255, 0.3); background: linear-gradient(to bottom, #734b6d, #42275a); z-index: 1000; opacity: 0; transition: all 0.5s ease-in-out;/ } .heading-primary, .heading-secondary, .heading-tertiary { color: #ffffff; text-transform: capitalize; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 1px; } .heading-primary { font-size: 36px; font-weight: 600; background-image: linear-gradient(to right, #f7bb97, #dd5e89); -webkit-background-clip: text; -webkit-text-fill-color: transparent; transform: scale(1.6); } .heading-secondary { font-size: 24px; font-weight: 600; margin-top: 20px; letter-spacing: 2px; } .heading-tertiary { font-size: 20px; font-weight: 500; color: hsl(221, 100%, 96%); } .paragraph { font-size: 17px; line-height: 1.4; color: hsl(221, 100%, 96%); } .paragraph-text-box { width: 100%; } .text-center { text-align: center; } .margin-1 { margin-bottom: 10px; } .results-summary-container__result { width: 100%; display: flex; flex-direction: column; text-align: center; align-items: center; justify-content: center; padding: 20px; border-radius: 30px; background-image: linear-gradient(to bottom, #734b6d, #42275a); animation: gradient 9s infinite alternate linear; .result-box { width: 160px; height: 160px; border-radius: 50%; background-image: linear-gradient(-45deg, #ef629f, #42275a); background-color: #56ab2f; display: flex; flex-direction: column; align-items: center; justify-content: center; cursor: pointer; animation: gradient 9s linear infinite; } .result { margin-top: -8px; font-size: 16px; font-weight: 400; color: hsl(241, 100%, 89%); } } .btn { width: 240px; padding: 10px; color: #ffffff; background-image: linear-gradient(to right, #aa076b, #61045f); border: none; border-radius: 100px; font-size: 14px; text-transform: uppercase; letter-spacing: 3px; font-weight: 500; cursor: pointer; margin: 20px 0 2px 0; transition: all 0.3s; } .btn:hover { transform: translateY(5px); background-image: linear-gradient(to left, #aa076b, #61045f); } @keyframes gradient { 0% { background-position: 0% 50%; background-image: linear-gradient(-45deg, #ef629f, #42275a); } 50% { background-position: 100% 50%; background-image: linear-gradient(to bottom, #aa076b, #61045f); } 100% { background-position: 0% 50%; background-image: linear-gradient(to top, #ef629f, #42275a); } } .confetti { display: flex; justify-content: center; align-items: center; position: absolute; width: 300px; height: 60%; overflow: hidden; z-index: 1000; } .confetti-piece { position: absolute; width: 10px; height: 20px; background-color: hsl(39, 100%, 56%); top: 0; opacity: 0; animation: makeItRain 3000ms infinite linear; } .confetti-piece:nth-child(1) { left: 7%; transform: rotate(-10deg); animation-delay: 182ms; animation-duration: 2000ms; } .confetti-piece:nth-child(2) { left: 14%; transform: rotate(20deg); animation-delay: 161ms; animation-duration: 2076ms; } .confetti-piece:nth-child(3) { left: 21%; transform: rotate(-51deg); animation-delay: 481ms; animation-duration: 2103ms; } .confetti-piece:nth-child(4) { left: 28%; transform: rotate(61deg); animation-delay: 334ms; animation-duration: 1008ms; } .confetti-piece:nth-child(5) { left: 35%; transform: rotate(-52deg); animation-delay: 302ms; animation-duration: 1776ms; } .confetti-piece:nth-child(6) { left: 42%; transform: rotate(38deg); animation-delay: 180ms; animation-duration: 1168ms; } .confetti-piece:nth-child(7) { left: 49%; transform: rotate(11deg); animation-delay: 395ms; animation-duration: 1200ms; } .confetti-piece:nth-child(8) { left: 56%; transform: rotate(49deg); animation-delay: 14ms; animation-duration: 1887ms; } .confetti-piece:nth-child(9) { left: 63%; transform: rotate(-72deg); animation-delay: 149ms; animation-duration: 1805ms; } .confetti-piece:nth-child(10) { left: 70%; transform: rotate(10deg); animation-delay: 351ms; animation-duration: 2059ms; } .confetti-piece:nth-child(11) { left: 77%; transform: rotate(4deg); animation-delay: 307ms; animation-duration: 1132ms; } .confetti-piece:nth-child(12) { left: 84%; transform: rotate(42deg); animation-delay: 464ms; animation-duration: 1776ms; } .confetti-piece:nth-child(13) { left: 91%; transform: rotate(-72deg); animation-delay: 429ms; animation-duration: 1818ms; } .confetti-piece:nth-child(14) { left: 94%; transform: rotate(-72deg); animation-delay: 429ms; animation-duration: 818ms; } .confetti-piece:nth-child(15) { left: 96%; transform: rotate(-72deg); animation-delay: 429ms; animation-duration: 2818ms; } .confetti-piece:nth-child(16) { left: 98%; transform: rotate(-72deg); animation-delay: 429ms; animation-duration: 2818ms; } .confetti-piece:nth-child(17) { left: 50%; transform: rotate(-72deg); animation-delay: 429ms; animation-duration: 2818ms; } .confetti-piece:nth-child(18) { left: 60%; transform: rotate(-72deg); animation-delay: 429ms; animation-duration: 1818ms; } .confetti-piece:nth-child(odd) { background-color: hsl(0, 100%, 67%); } .confetti-piece:nth-child(even) { z-index: 1; } .confetti-piece:nth-child(4n) { width: 6px; height: 14px; animation-duration: 4000ms; background-color: #c33764; } .confetti-piece:nth-child(5n) { width: 3px; height: 10px; animation-duration: 4000ms; background-color: #b06ab3; } .confetti-piece:nth-child(3n) { width: 4px; height: 12px; animation-duration: 2500ms; animation-delay: 3000ms; background-color: #dd2476; } .confetti-piece:nth-child(3n-7) { background-color: hsl(166, 100%, 37%); } @keyframes makeItRain { from { opacity: 0; } 50% { opacity: 1; } to { transform: translateY(250px); } } .results-summary-container.visible { top: 20%; opacity: 1; } .hidden { display: none; } .close-button { position: absolute; top: 10px; right: 10px; background-color: #ff4d4d; color: white; border: none; border-radius: 50%; width: 30px; height: 30px; font-size: 16px; font-weight: bold; cursor: pointer; display: flex; align-items: center; justify-content: center; z-index: 1001; transition: background-color 0.3s ease; } .close-button:hover { background-color: #ff1a1a; } @media (min-width: 768px) { .results-summary-container { max-width: 400px; top: 25%; } }