.small-space{display:block;height:.5em}img{display:block;max-width:100%;height:auto}body{line-height:1.5;font-size:1.05rem}.container{box-shadow:0 2px 10px var(--shadow);padding:2rem;max-width:800px;margin:2rem auto 0;background-color:var(--main-bg);border-radius:10px}h1,h2,h3,h4,h5,h6{margin-top:5px;margin-bottom:5px}p{margin-top:5px;margin-bottom:5px}code{background:#e0e0e0;border-radius:4px;font-family:monospace;font-size:1.05rem}pre{tab-size:4;background:#e0e0e0;padding:10px;border-radius:6px;overflow-x:auto;font-family:monospace;font-size:1.05rem}[data-theme=dark] code{background:#2b2b2b;color:#f8f8f2}[data-theme=dark] pre{background:#2b2b2b;color:#f8f8f2}[data-theme=dark] a:link{color:#91b4ff}[data-theme=dark] a:visited{color:#c891ff}:root{--light-bg:#f8f9fa;--light-text:#333333;--light-nav-bg:#e9ecef;--light-nav-hover:#dee2e6;--light-main-bg:#ffffff;--light-shadow:rgba(0, 0, 0, 0.1);--transition-speed:0.3s;--transition-timing:ease}[data-theme=dark]{--bg:#121212;--text:#e0e0e0;--nav-bg:#2d2d2d;--nav-hover:#3d3d3d;--main-bg:#1e1e1e;--shadow:rgba(0, 0, 0, 0.3)}[data-theme=light]{--bg:var(--light-bg);--text:var(--light-text);--nav-bg:var(--light-nav-bg);--nav-hover:var(--light-nav-hover);--main-bg:var(--light-main-bg);--shadow:var(--light-shadow)}html{color:var(--text);background-color:var(--bg);font-family:adwaita sans,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif}*{margin:0;box-sizing:border-box;transition:background-color var(--transition-speed)var(--transition-timing),color var(--transition-speed)var(--transition-timing),border-color var(--transition-speed)var(--transition-timing),box-shadow var(--transition-speed)var(--transition-timing)}.top-bar{background-color:var(--main-bg);padding:1rem 2rem;display:flex;justify-content:space-between;box-shadow:0 2px 4px var(--shadow);align-items:center}a.site-name{transform:translateY(-2px);font-size:1.5rem;font-weight:700;text-decoration:none}.nav-buttons{display:flex;gap:1rem;align-items:center}.nav-button{font-size:.9rem;padding:.5rem 1rem;background-color:var(--nav-bg);border:none;border-radius:5px;color:var(--text);cursor:pointer;text-decoration:none}.nav-button:hover{background-color:var(--nav-hover)}.theme-toggle{background:0 0;border:none;display:flex;align-items:center;margin-left:1rem;cursor:pointer}.toggle-track{width:40px;height:20px;background-color:var(--nav-bg);border-radius:10px;position:relative}.toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background-color:var(--text);transition:transform var(--transition-speed)var(--transition-timing),background-color var(--transition-speed)var(--transition-timing)}[data-theme=dark] .toggle-thumb{transform:translateX(20px)}.toggle-icon{margin-right:8px;font-size:16px}[data-theme=dark] .toggle-icon::before{content:"🌙"}[data-theme=light] .toggle-icon::before{content:"☀️"}.post-header{text-align:center}.post-meta{margin-top:.5rem;font-style:italic}.social-icons{margin-top:1rem;display:flex;justify-content:center;gap:1rem}.social-icons img{width:24px;height:24px;transition:var(--transition-speed)}[data-theme=light] .social-icons img{filter:invert(1)}.social-icons img:hover{filter:invert(.5)}@media(max-width:600px){.theme-toggle .toggle-track{display:none}.theme-toggle{margin-left:0}.toggle-icon{font-size:1.25rem;margin-right:0}a.site-name{font-size:1.1rem;transform:translateY(-1px)}.top-bar{padding:1rem}.main-content{padding:2rem 1rem}ul,ol{padding-left:30px}}