@import "./reset.css";
@import "./root.css";
@import "./notify.css";
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap');

navy-app {
    width: 100%;
    height: 100%;
    height: 100dvh;
}

/* Custom scrollbar for dark theme */
/* Tổng quát cho toàn bộ trình duyệt dựa trên Webkit */
::-webkit-scrollbar {
    width: var(--size-8);
    /* Sử dụng size 8px từ token của bạn */
    height: var(--size-8);
}

::-webkit-scrollbar-track {
    /* Track nên tiệp màu với nền chứa nó (thường là Canvas hoặc Surface) */
    background: var(--background-canvas);
}

::-webkit-scrollbar-thumb {
    /* Thumb nên nổi bật hơn nền một chút */
    background: var(--border-primary);
    border-radius: var(--radius-full);
    /* Dùng bo tròn tối đa theo token */
    border: 2px solid transparent;
    /* Tạo khoảng trống giả để thumb trông nhỏ gọn hơn */
    background-clip: content-box;
}

::-webkit-scrollbar-thumb:hover {
    /* Khi hover, thumb sáng lên một bậc */
    background: var(--text-muted);
    background-clip: content-box;
}

.code-keyword {
    color: #c678dd;
}

/* Purple */
.code-string {
    color: #98c379;
}

/* Green */
.code-number {
    color: #d19a66;
}

/* Orange */
.code-property {
    color: #e06c75;
}


::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-track {
    background: #111318;
}

::-webkit-scrollbar-thumb {
    background: #282e39;
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background: #3f4756;
}


::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

::-webkit-scrollbar-track {
    background-color: var(--background-floating);
}

::-webkit-scrollbar-thumb {
    background-color: var(--border-primary);
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background-color: var(--background-overlay);
}

html,
body {
    width: 100%;
    height: 100%;
    overflow: hidden;

}


body {
    font-family: "Space Grotesk", ui-monospace, 'Public Sans', monospace;
    overflow: hidden;
    height: 100vh;
    width: 100vw;
    font-size: 14px;
    line-height: 1.5;
    color: var(--text-primary);
    background-color: var(--background-canvas);
}



navy-app {
    display: block;
    width: 100%;
    height: 100%;
    height: 100dvh;
}

:root {
    --sidebar-width: 260px;
    --sidebar-collapsed-width: 65px;
    --transition-speed: 0.3s;
}