@import 'tailwindcss';
@import 'bootstrap';
@source '../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php';
@source '../../storage/framework/views/*.php';
@source '../**/*.blade.php';
@source '../**/*.js';

@theme {
    --font-sans: 'Instrument Sans', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji',
        'Segoe UI Symbol', 'Noto Color Emoji';
}


html {
    scroll-behavior: smooth;
}

/* ===== Header ===== */
.main-header {
    background: rgba(255, 255, 255, 0.95);
    backdrop-filter: blur(10px);
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.05);
    z-index: 999;
}

.navbar {
    padding: 14px 0;
}

.navbar-brand .brand-name {
    color: #5b5bff;
    font-size: 1.4rem;
}

/* Menu links */
.nav-link {
    font-weight: 500;
    color: #333 !important;
    margin: 0 8px;
    position: relative;
}

.nav-link::after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0;
    width: 0;
    height: 2px;
    background: #5b5bff;
    transition: 0.3s;
}

.nav-link:hover::after {
    width: 100%;
}

/* Buttons */
.btn-primary {
    background: #5b5bff;
    border: none;
}

.btn-primary:hover {
    background: #4747e6;
}

/* ===== Scroll offset for fixed header ===== */
section {
    scroll-margin-top: 90px;
}

/* Smooth scroll */
html {
    scroll-behavior: smooth;
}
.header-back {
    background: #ffffff !important;
}
