/* Typography Configuration & Font Families */
.font-rajdhani {
    font-family: 'Rajdhani', sans-serif;
}

.font-algerian {
    font-family: 'Algerian', 'Rajdhani', sans-serif;
}

.font-times {
    font-family: 'Times New Roman', Times, serif;
}

.font-arial {
    font-family: Arial, Helvetica, sans-serif;
}

/* Custom Scrollbar Configuration */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-track {
    background: #030712;
}

::-webkit-scrollbar-thumb {
    background: #1e293b;
    border-radius: 4px;
    border: 1px solid rgba(6, 182, 212, 0.2);
}

::-webkit-scrollbar-thumb:hover {
    background: #06b6d4;
}

/* Global Selection & Smooth Scrolling Styling */
html.lenis, html.lenis body {
    height: auto;
}

.lenis.lenis-smooth {
    scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
    overscroll-behavior: contain;
}

.lenis.lenis-stopped {
    overflow: hidden;
}

.lenis.lenis-scrolling iframe {
    pointer-events: none;
}

/* Base Body Styling */
body {
    background-color: #030712;
    color: #f1f5f9;
    overflow-x: hidden;
}

/* Brand Anchor 3D Perspective Setup */
#brand-anchor {
    perspective: 1000px;
    display: inline-block;
    transition: transform 0.3s ease, text-shadow 0.3s ease;
}

#brand-anchor:hover {
    text-shadow: 0 0 15px rgba(6, 182, 212, 0.8), 0 0 30px rgba(16, 185, 129, 0.5);
}

.text-slate-300 .font-arial .text-base .leading-relaxed{
    text-align: justify  !important;
}