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%;
}
}