:root{--bg-color: #ffffff;--text-color: #555;--link-color: #008080;--link-hover-color: #00CED1;--border-color: #e8e8e8;--code-bg: #f8f8f8;--blockquote-bg: #f8f8f8;--blockquote-border: #e8e8e8}body{line-height:1.6;color:var(--text-color);font-family:"Oxygen", sans-serif;font-weight:400;background-color:var(--bg-color);transition:background-color 0.3s ease, color 0.3s ease}a{color:var(--link-color);text-decoration:none !important;transition:color 0.3s ease}a:hover{color:var(--link-hover-color);text-decoration:none !important}.page__content{background-color:var(--bg-color);color:var(--text-color);transition:background-color 0.3s ease, color 0.3s ease}.page__content a{color:var(--link-color)}.page__content a:hover{color:var(--link-hover-color)}.page__content p{font-family:"Oxygen", sans-serif;font-weight:400;line-height:1.6;color:var(--text-color)}.page__content .publications{list-style:none;padding:0;margin:0}.page__content .publications li{margin-bottom:1.5em;padding:0}.page__content h2+ul{list-style:none;padding:0;margin:0}.page__content h2+ul li{margin-bottom:1.5em;padding:0}.post-entry .post-title{color:var(--text-color)}.post-entry .post-title:hover{color:var(--link-hover-color)}.category-links a{color:var(--text-color)}.category-links a:hover{color:var(--link-hover-color)}.anonymous-message-box textarea:focus{border-color:var(--link-color)}.anonymous-message-box button{background-color:var(--link-color)}.anonymous-message-box button:hover{background-color:var(--link-hover-color)}.nav__items{font-family:"Oxygen", sans-serif;font-weight:400}.nav__items a{color:var(--link-color)}.nav__items a:hover{color:var(--link-hover-color)}.site-title{color:var(--text-color) !important;transition:color 0.3s ease;font-family:"Oxygen", sans-serif;font-weight:700}.site-title:hover{color:var(--link-hover-color) !important}.page__footer{background-color:var(--bg-color);color:var(--text-color);transition:background-color 0.3s ease, color 0.3s ease;margin-top:1.5em;padding-top:0.8em;font-size:0.75em}.page__footer .page__footer-follow ul.social-icons{margin:0;padding:0.3em 0;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1em}.page__footer .page__footer-follow ul.social-icons li{padding:0;font-size:0.8em;font-family:"Oxygen", sans-serif}.page__footer .page__footer-follow ul.social-icons li:before{display:none}.page__footer .page__footer-follow ul.social-icons li a{padding:0;color:var(--text-color)}.page__footer .page__footer-follow ul.social-icons li a:hover{color:var(--link-hover-color)}.page__footer .page__footer-copyright{font-size:0.7em;text-align:left;color:var(--text-color);padding:0.5em 0;margin:0;font-family:"Oxygen", sans-serif}.page__footer .page__footer-copyright a{color:var(--link-color)}.page__footer .page__footer-copyright a:hover{color:var(--link-hover-color)}.theme-toggle{position:fixed;top:1em;right:1em;z-index:100;background:none;border:none;padding:0.5em;cursor:pointer;color:var(--text-color);transition:color 0.3s ease}.theme-toggle:hover{color:var(--link-hover-color)}[data-theme="dark"]{--bg-color: #1a1a1a;--text-color: #e0e0e0;--link-color: #00CED1;--link-hover-color: #40E0D0;--border-color: #333;--code-bg: #2d2d2d;--blockquote-bg: #2d2d2d;--blockquote-border: #404040}[data-theme="dark"] body{background-color:var(--bg-color);color:var(--text-color)}[data-theme="dark"] .page__content{background-color:var(--bg-color);color:var(--text-color)}[data-theme="dark"] a{color:var(--link-color)}[data-theme="dark"] a:hover{color:var(--link-hover-color)}[data-theme="dark"] .masthead,[data-theme="dark"] .page__footer{background-color:var(--bg-color)}[data-theme="dark"] .site-title,[data-theme="dark"] .masthead__menu-item{color:var(--text-color)}[data-theme="dark"] .greedy-nav .visible-links a:before{background:var(--link-color)}[data-theme="dark"] .archive__item-title a{color:var(--link-color)}[data-theme="dark"] .archive__item-title a:hover{color:var(--link-hover-color)}[data-theme="dark"] .theme-toggle{color:var(--text-color)}[data-theme="dark"] .theme-toggle:hover{color:var(--link-color)}[data-theme="dark"] .theme-toggle .fa-moon:before{content:"\f185"}:root{--bg-color: #ffffff;--text-color: #555;--link-color: #008080;--link-hover-color: #00CED1;--border-color: #e8e8e8;--code-bg: #f8f8f8;--blockquote-bg: #f8f8f8;--blockquote-border: #e8e8e8}
