@import url("https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600&display=swap");

:root {
    --pink1: #ff0080;
    --white: #f3f3f3;
    --white2: rgba(243, 243, 243, .7);
    --black: #000000;
    --grey: #363333;
    --red: #ff0000;
}


h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: unset !important;
}

a{
    text-decoration: none !important;
}

ul {
    padding: 0 !important;
}

body {
    background-color: var(--black) !important;
}

* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    font-family: "Syne", sans-serif;
}

.fir {
    margin-top: 100px !important;
}

.control-label{
  color: var(--white) !important;
  margin-top: 30px !important;
}
.holder{
    padding: 20px;
    min-height: 100vh; 
    display: flex;
    justify-content: center; 
    align-items: center;
}

h2.esctitles{
    color: var(--pink1);
    margin-bottom: 30px;
}
.esclnks{
    margin-top: 60px;
}

.pnk-btn svg, .esclnks a, .esclnks .fa-solid {
    color: var(--white);
}


.pnk-btn button {
    position: relative;
    width: 100%; 
    max-width: 200px; 
    height: 50px; 
    font-weight: 600;
    text-align: center;
    color: #fff;
    cursor: pointer;
    background: linear-gradient(90deg, #ff0080, #ff0263, #ff0202, #ff0080);
    background-size: 400%;
    animation: glow 8s linear infinite;
    transition: background-position 0.5s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; 
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10px;
}

.pnk-btn button::before {
    content: '';
    position: absolute;
    top: -5px;
    right: -5px;
    bottom: -5px;
    left: -5px;
    filter: blur(20px);
    opacity: 0;
    transition: opacity 0.5s;
  }

.pnk-btn button:hover {
    background: linear-gradient(90deg, #000000, #33322f, #33322f, #000000);
    background-size: 400%;
    color: #ffffff;
  }


.pnk-btn2 button:hover svg{
    color: var(--pink1);
  }

  @keyframes glow {
    0% {
      background-position: 0%;
    }
  
    100% {
      background-position: 400%;
    }
  }

  .escftrr{
    background-color: var(--pink1);
    height: 40px;
    color: var(--white);
  }

  .escupdt{
    padding: 15px;
    margin-bottom: 50px;
    border-radius: 15px;
  }

  .titles{
    color: var(--pink1);
    font-weight: bold;
    font-size: 1.6rem;
  }

  .titles a{
    color: var(--white);
  }

  a.imgvd{
    color: var(--pink1);
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .timez{
    background-color: var(--black);
    padding: 15px 10px;
    border-radius: 15px;
    color: var(--pink1);
  }
  
  .inptpctxt {
    color: var(--pink1) !important;
    background-color: none !important;
    border: none !important;
    font-size: 1.2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 20px;
}

.prfltitle{
  color: var(--white);
  font-weight: bold;
  font-size: 1.6rem;
}