a{
    text-decoration: none;
    color: #ffffff;
  }

a:hover{
  text-decoration: none;
}
  li {list-style-type:none;}
  

  :root {
      --space-purple: #2A0944;
      --galaxy-blue: #3B185F;
      --neon-pink: #FFA1F5;
      --star-yellow: #FEC260;
  }

  * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
      font-family: 'Segoe UI', sans-serif;
  }

  body {
      min-height: 100vh;
      background: linear-gradient(127deg, #ff991d 0%, #ff5029 98%);
      display: flex;
      overflow: hidden;
  }

  .cosmic-container {
      width: 90%;
      max-width: 1200px;
      margin: auto;
      display: grid;
      grid-template-columns: 1fr 1fr;
      background: rgba(255, 255, 255, 0.05);
      backdrop-filter: blur(10px);
      border-radius: 20px;
      box-shadow: 0 15px 35px rgba(0,0,0,0.2);
      overflow: hidden;
  }

  .stellar-bg {
      background: url('data:image/svg+xml,<svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><path fill="%23FFA1F5" d="M45,-47.1C56.6,-35.3,62.6,-17.6,62.9,0.3C63.2,18.2,57.8,36.4,46.2,47.3C34.6,58.3,16.8,62,-2.3,64.3C-21.4,66.6,-42.8,67.5,-55.1,56.5C-67.4,45.6,-70.6,22.8,-69.8,1.1C-69.1,-20.6,-64.4,-41.2,-52.1,-53C-39.8,-64.8,-19.9,-67.7,-0.3,-67.4C19.3,-67.1,38.6,-63.6,45,-47.1Z" transform="translate(100 100)" /></svg>') 
          no-repeat center/cover;
      position: relative;
      overflow: hidden;
  }





  .login-form {
      padding: 4rem;
      position: relative;
  }

  .form-title {
      color: white;
      font-size: 2.5rem;
      margin-bottom: 2rem;
      position: relative;
      display: inline-block;
  }

  .form-title::after {
      content: '';
      position: absolute;
      bottom: -10px;
      left: 0;
      width: 60%;
      height: 3px;
      background: linear-gradient(90deg, 
          var(--neon-pink) 0%, 
          var(--star-yellow) 100%);
  }

  .input-group {
      margin-bottom: 1.5rem;
      position: relative;
  }

  .input-group input {
      width: 100%;
      padding: 1rem;
      background: rgba(255,255,255,0.1);
      border: 2px solid transparent;
      border-radius: 8px;
      color: white;
      transition: all 0.3s ease;
  }

  .input-group input:focus {
      outline: none;
      border-color: var(--neon-pink);
      background: rgba(255,161,245,0.05);
  }

  .input-group i {
      position: absolute;
      right: 15px;
      top: 50%;
      transform: translateY(-50%);
      color: rgba(255,255,255,0.5);
      transition: all 0.3s ease;
  }

  .input-group input:focus ~ i {
      color: var(--neon-pink);
      transform: translateY(-50%) scale(1.2);
  }

  input::placeholder{
    color: #fff;
  }
  .login-btn {
      width: 100%;
      padding: 1rem;
      background: linear-gradient(135deg, #ff4700 0%, #002bff 100%);
      border: none;
      border-radius: 8px;
      color: white;
      font-weight: bold;
      cursor: pointer;
      transition: all 0.3s ease;
      position: relative;
      overflow: hidden;
  }

  .login-btn:hover {
      transform: translateY(-2px);
      box-shadow: 0 5px 15px rgba(255,161,245,0.3);
  }

  .login-btn::after {
    content: '';
    position: absolute;
    top: 50%;
    left: -60%;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transform: rotate(45deg);
    animation: btnGlow 3s infinite;
  }

  @keyframes btnGlow {
      0% { left: -50%; }
      100% { left: 150%; }
  }

  @media (max-width: 768px) {
      .cosmic-container {
          grid-template-columns: 1fr;
      }
      .stellar-bg {
          display: none;
      }
  }


  .fhzy{
    width: 600px;
    position: fixed;
    text-align: center;
    color: #fff;
    font-size: 60px;
    z-index: 1000;
    margin-top: 220px;
  }
  .fhzy a{
    color: #fff;
  }



