@import url("https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap");

:root {
  --sidenav-width: 320px;
  --blur-size: 16px;
  --blur-bg-size: 48px;
}

.mboidle {
  --blur-size: 8px;
  --blur-bg-size: 24px;
}

* {
  box-sizing: border-box;
}

a {
  color: inherit;
  text-decoration: none;
}

body.light-mode {
  --border-color: rgba(0, 0, 0, 0.2);
  --bg-color: transparent !important; /* Add transparency */

  /* Text Colors */
  --primary-text-color: rgb(50, 48, 44);
  --secondary-text-color: #555555;
  --tertiary-text-color: #888888;
  
  /* Background Colors */
  --default-bg-color: rgba(255, 255, 255, 0.3);
  --primary-highlight-color: #1459C2;
  --hover-bg-color: rgba(0, 0, 0, 0.04);
  --button-bg-color: rgba(255, 255, 255, 0.05);
  --secondary-bg-color: rgba(0, 0, 0, 0.1);

  /* Border Colors */
  --hover-border-color: rgba(0, 0, 0, 0.1);

  /* Shadow Colors */
  --shadow-color: rgba(83, 73, 73, 0.1);
  --shadow-bg-color: rgba(0, 0, 0, 0.2);
}

body.dark-mode {
  --border-color: rgba(255, 255, 255, 0.2);
  --bg-color: transparent !important; /* Add transparency */

  /* Text Colors */
  --primary-text-color: rgba(255, 255, 255, 0.9);
  --secondary-text-color: #bbbbbb;
  --tertiary-text-color: #999999;
  
  /* Background Colors */
  --default-bg-color: rgba(0, 0, 0, 0.3);
  --primary-highlight-color: #1459C2;
  --hover-bg-color: rgba(255, 255, 255, 0.06);
  --button-bg-color: rgba(0, 0, 0, 0.05);
  --secondary-bg-color: rgba(255, 255, 255, 0.1);

  /* Border Colors */
  --hover-border-color: rgba(255, 255, 255, 0.1);

  /* Shadow Colors */
  --shadow-color: rgba(0, 0, 0, 0.3);
  --shadow-bg-color: rgba(255, 255, 255, 0.2);
}


body,
html {
  padding: 0;
  margin: 0;
}

body {
  --notion-font: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
    'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans',
    'Droid Sans', 'Helvetica Neue', 'Noto Sans', sans-serif;
  font-family: var(--notion-font);
  overflow-x: hidden;
  background-color: var(--bg-color) !important;
  --header-height: 60px;
}

.static-tweet blockquote {
  margin: 0;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0;
  margin-inline-end: 0;
}

.static-tweet-emoji {
  height: 1.2em !important;
  width: 1.2em !important;
}

.searchInput {
  color: var(--fg-color);
  caret-color: var(--fg-color);
}

::-webkit-scrollbar
{
  width: 5px;
  height: 5px;
  background-color: transparent;
}

::-webkit-scrollbar-thumb
{
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: rgba(160, 160, 160, 0.5);
  z-index: 1000;
}

::-webkit-scrollbar-track {           
    background-color: var(--bg-color);
}

.variable-proximity {
  font-family: var(--font-noto-sans-kr), sans-serif;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}