/* Notion-like custom typography and simple tweaks */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

body {
    font-family: 'Inter', sans-serif;
    color: #37352f; /* Notion text color */
    background-color: #ffffff;
}

/* Custom minimal scrollbar */
::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}
::-webkit-scrollbar-track {
    background: transparent;
}
::-webkit-scrollbar-thumb {
    background: #e1e1e1;
    border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
    background: #d1d1d1;
}

/* Notion-style subtle focus rings */
input:focus, select:focus, textarea:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(46, 170, 220, 0.4);
    border-color: #2eaadc;
}

/* Shared large button styles */
.btn-primary {
    background-color: #2eaadc;
    color: white;
    transition: background-color 0.2s;
}
.btn-primary:hover {
    background-color: #069cda;
}
