.theme-toggle{
  background:#3a3a3a;
}
.theme-toggle::before{
  left:23px;
  background:#ffffff;
}
header{
  background-color:#e2e2e284;
  border-bottom:1px solid #acacac3b;
}
.logo{
  color:#000000;
}
.logo:hover{
  color:#2e8de6;
}
.hamburger span {
  background: #000000;
}
.nav-links li a,
.nav-links li .cv-pdf{
  color:#3c3c3c;
}
.nav-links li a:hover,
.nav-links li .cv-pdf:hover{
  color:#000000;
}
.page-content{
  background:#ffffff;
}
.about-text {
  color: #121212e1;
}
.about-text:active {
  color: #000000;
}
.title{
  color: #000000;
}
.tech-box {
  background: #e7e7e784;
  border: 2px solid #bcbcbc84;
}
.tech-box:hover {
  border: 2px solid #67676784;
}
.tech-box-title {
  font-weight: 400;
}
.skill-label {
  font-weight: 400;
}
.skill-value {
  color: #000000;
}
.interest-list li {
  color: #000000;
  border-bottom: 1px solid #2e8de62d;
}
.show-more-btn {
  color: #232323dc;
}
.show-more-btn:hover {
  color: #000000;
}
.project-box {
  background: #e7e7e784;
  border: 2px solid #bcbcbc84;
}
.project-box:hover {
  border: 2px solid #67676784;
}
.project-tag {
  font-weight: 400;
}
.project-title {
  color: #000000;
}
.link-button a{
  color:rgba(0, 0, 0, 0.732);
  background:#ffffff4e;
  border:1px solid #4d4d4d40;
}
.link-button a:hover{
  color:#000000;
  background:#ffffffb5;
  letter-spacing: 0.03rem;
  border:1px solid #4d4d4d40;
}
.project-details p {
  color: #303030e1;
}
.project-list li {
  color: #000000;
}
.post-tag {
  font-weight: 400;
  color: #ff5101;
  border: 1px solid #ff440038;
}
.post-date-tag {
  color: #161616c5;
}
.event-link {
  color: #000000;
}
.event-link:hover {
  color: #0195ff;
}
.gallery-wrapper{
  color: #000000;
}
.gallery-wrapper:hover, .auto-link-preview:hover {
  border-color: #00000046;
}
.media-mask-overlay {
  background-color: rgba(255, 255, 255, 0.6);
}
.media-mask-text {
  color: #000000;
  border: 1px solid rgba(0, 0, 0, 0.4);
}
.position-tag {
  font-weight: 400;
  color: #00a000;
  border: 1px solid #09a50048;
}
.date-tag {
  font-weight: 400;
  color: #00000079;
}
.pdf-fallback-preview-card {
  background-color: #ffffff;
  border: 1px solid rgb(188, 188, 188);
  border-radius: 6px;
}
.gallery-wrapper img{
  border: 1px solid rgb(190, 190, 190);
  border-radius: 6px;
}
.link-preview-card:hover {
  border-color: #13131346;
  background-color: #f1f1f1;
}
.preview-loading-shimmer {
  background: linear-gradient(90deg, #f5f5f5 25%, #e8e8e8 50%, #f5f5f5 75%);
}
.contact-eyebrow{
  font-weight:400;
}
.contact-heading{
  color:#000000;
}
.contact-desc{
  color:#2b2b2b;
}
.social-link{
  color:#4c4c4c;
}
.social-link.gh:hover{
  color:#000000;
  transform:scale(1.3);
}
.node-label{
  font-weight:400;
}
.node-value{
  color:#2e2e2ed0;
}
.node-value:hover{
  color:#000000;
}
.logo-loop-container::before{
  background:linear-gradient(90deg,#ffffff 0%,rgba(255, 255, 255, 0.95) 20%,rgba(255, 255, 255, 0) 100%);
}
.logo-loop-container::after{
  background:linear-gradient(270deg,#ffffff 0%,rgba(255, 255, 255, 0.95) 20%,rgba(255, 255, 255, 0) 100%);
}
.footer-title{
  color:#2c2c2c;
}
.footer-text{
  color:#2c2c2c;
}