/*!*
 * This file is part of the SplendidBear Websites' projects.
 *
 * Copyright (c) 2026 @ www.splendidbear.org
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

#hero-auth {
  padding: 20px;

  .hero-auth {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    z-index: 10;
  }

  .hero-auth-user {
    font: 600 13px 'Rajdhani', sans-serif;
    color: rgba(149, 207, 245, 0.75);
    letter-spacing: 0.5px;
    display: flex;
    align-items: center;
    gap: 6px;

    i { font-size: 15px; }
  }

  @media screen and (max-width: 1100px) {
    .hero-auth {
      justify-content: center;
    }
  }
}

.hero-auth-btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font: 600 12px 'Rajdhani', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.6);
    background: rgba(255, 255, 255, 0.06);
    border: 1px solid rgba(255, 255, 255, 0.12);
    border-radius: 4px;
    padding: 7px 14px;
    cursor: pointer;
    transition: all 200ms ease;

    &:hover {
        color: #fff;
        background: rgba(255, 255, 255, 0.12);
        border-color: rgba(255, 255, 255, 0.25);
    }

    &--register {
        color: rgba(149, 207, 245, 0.8);
        border-color: rgba(35, 111, 135, 0.4);
        background: rgba(35, 111, 135, 0.12);

        &:hover {
            color: #fff;
            background: rgba(35, 111, 135, 0.28);
            border-color: rgba(149, 207, 245, 0.5);
        }
    }

    &--security {
        color: rgba(149, 207, 245, 0.55);
        border-color: rgba(35, 111, 135, 0.22);
        background: transparent;

        &:hover {
            color: rgba(149, 207, 245, 0.9);
            background: rgba(35, 111, 135, 0.14);
            border-color: rgba(35, 111, 135, 0.45);
        }
    }

    &--out {
        background: transparent;
        border-color: rgba(173, 10, 5, 0.3);
        color: rgba(246, 125, 82, 0.7);

        &:hover {
            background: rgba(173, 10, 5, 0.15);
            border-color: rgba(246, 125, 82, 0.5);
            color: #f67d52;
        }
    }

    &--profile {
        color: rgba(149, 207, 245, 0.8);
        border-color: rgba(35, 111, 135, 0.35);
        background: rgba(35, 111, 135, 0.08);
        text-decoration: none;

        &:hover {
            color: #fff;
            background: rgba(35, 111, 135, 0.22);
            border-color: rgba(149, 207, 245, 0.5);
        }
    }
}

.hero-auth-avatar {
    width: 22px;
    height: 22px;
    border-radius: 50%;
    object-fit: cover;
    flex-shrink: 0;
    border: 1px solid rgba(35, 111, 135, 0.5);

    &--initials {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        background: linear-gradient(135deg, rgba(35, 111, 135, 0.45) 0%, rgba(173, 10, 5, 0.3) 100%);
        font: 800 9px 'Rajdhani', sans-serif;
        color: rgba(149, 207, 245, 0.9);
        letter-spacing: 1px;
    }
}
