/* Import custom font from local files */
@font-face {
    font-family: 'MyCustomFont';
    src: url('../fonts/DecimaMonoPro 400.otf') format('otf'),
         url('../fonts/DecimaMonoPro 400.otf') format('otf');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'MyCustomFont';
    src: url('../fonts/DecimaMonoPro 400.otf') format('otf'),
         url('../fonts/DecimaMonoPro 400.otf') format('otf');
    font-weight: 700;
    font-style: normal;
}

/* Apply the font to the entire page */
body {
    font-family: 'MyCustomFont', sans-serif;
    transition: background-color 0.3s ease, color 0.3s ease;
    padding: 20px;
    margin: 0;
    /* --sb-track-color: #1d1f21;
    --sb-thumb-color: #c9cacc;
    --sb-size: 14px; */
}

/* Light mode (default) */
body.light-mode {
    background-color: #ffffff;
    color: #333333;
}

/* Dark mode */
body.dark-mode {
    background-color: #1d1f21;
    color: #c9cacc;
}
li.dark-mode{
    background-color: #1d1f21;
    color: #c9cacc;
}

/* Style for the toggle button */
.theme-toggle {
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    border: 2px solid currentColor;
    background-color: transparent;
    color: inherit;
    border-radius: 5px;
    font-family: inherit;
    transition: all 0.3s ease;

    position: fixed;
    top: 20px;
    right: 20px;
    z-index: 1000;
}

/* Light mode links */
body.light-mode a{
    color: #1d1f21;
}

body.light-mode a:hover{
    color: #333333;
}

/* Dark mode links */
body.dark-mode a{
    color: #c9cacc;
}

body.dark-mode a:hover {
    color: #ffffff;
}

.theme-toggle:hover {
    opacity: 0.7;
}

/*vilkuv blokk*/
.cursor {
    display: inline-block;
    width: 15px;
    height: 30px;
    background-color: currentColor;
    animation: blink 1s infinite;
}

@keyframes blink {
    0%, 49% { opacity: 1; }
    50%, 100% { opacity: 0; }
}


/*****************************************/
/* Terminal-style click highlight */
.terminal-highlight {
    background-color: #4a9eff;
    color: #ffffff;
    padding: 2px 0;
}

/* Dark mode variation */
body.dark-mode .terminal-highlight {
    background-color: #c9cacc;
    color: #000000;
}

/* Keep the selection style too */
::selection {
    background-color: #4a9eff;
    color: #ffffff;
}

body.dark-mode ::selection {
    background-color: #c9cacc;
    color: #000000;
}

/* body::-webkit-scrollbar {
    width: var(--sb-size);
  }
  
  body::-webkit-scrollbar-track {
    background: var(--sb-track-color);
    border-radius: 13px;
  }
  
  body::-webkit-scrollbar-thumb {
    background: var(--sb-thumb-color);
    border-radius: 13px;
    border: 2px solid #232E33;
  }
  
  @supports not selector(::-webkit-scrollbar) {
    body {
        scrollbar-color: var(--sb-thumb-color)
                       var(--sb-track-color);
    }
  } */





 