@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css");

/* Smooth scroll behavior & header padding offset */
html {
    scroll-behavior: smooth;
    scroll-padding-top: 80px;
}

/* Reset list styles and text decoration without breaking Bootstrap default colors */
ul, ol {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

a {
    text-decoration: none;
}

/* Sticky Navbar Custom Styling with glassmorphism blur effect */
.navbar {
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background-color: rgba(248, 249, 250, 0.92) !important;
}

/* Social Buttons Custom Styling */
.social-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0.75rem 1.75rem;
    border-radius: 50rem;
    font-weight: 600;
    font-size: 1rem;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}

.social-link:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.18);
}

.social-link i {
    font-size: 1.25rem;
    margin-right: 0.6rem;
}

/* Brand specific background colors and hover states */
.social-youtube {
    background-color: #ff0000;
    color: #ffffff !important;
}
.social-youtube:hover {
    background-color: #cc0000;
    color: #ffffff !important;
}

.social-discord {
    background-color: #5865F2;
    color: #ffffff !important;
}
.social-discord:hover {
    background-color: #4752C4;
    color: #ffffff !important;
}

.social-tiktok {
    background-color: #000000;
    color: #ffffff !important;
}
.social-tiktok:hover {
    background-color: #222222;
    color: #ffffff !important;
}

.social-instagram {
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    color: #ffffff !important;
}
.social-instagram:hover {
    opacity: 0.92;
    color: #ffffff !important;
}

.social-github {
    background-color: #24292e;
    color: #ffffff !important;
}
.social-github:hover {
    background-color: #1b1f23;
    color: #ffffff !important;
}