/* Global Typography & Colors */
body {
    font-family: 'Inter', sans-serif;
    color: #f8fafc;
    scroll-behavior: smooth;
    margin: 0;
    padding: 0;
}

/* Custom Glassmorphism Effects */
.custom-glass {
    background: linear-gradient(135deg, rgba(26, 34, 69, 0.9) 0%, rgba(19, 25, 56, 0.95) 100%);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(41, 53, 94, 0.6);
}

/* Form Input Glow Effect */
.input-glow:focus {
    box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.3);
    border-color: #2563eb;
}

/* Custom Scrollbars */
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    background: #131835;
}
::-webkit-scrollbar-thumb {
    background: #29355e;
    border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
    background: #2563eb;
}