@font-face{font-family:Bungee Inline;src:url(data:font/woff2;charset=utf-8;base64,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)format("woff2");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}:root{--bg-color:#fffbf7;--text-color:#000;--border-color:#000;--input-bg:#f8f4f0;--input-focus-bg:#f0ebe6;--button-bg:#f8f4f0;--button-hover-bg:#000;--button-hover-text:#fffbf7;--error-bg:#f8f4f0;--shadow-color:#000}[data-theme=dark]{--bg-color:#0a0e14;--text-color:#fff;--border-color:#fff;--input-bg:#1a202c;--input-focus-bg:#2d3748;--button-bg:#1a202c;--button-hover-bg:#fff;--button-hover-text:#0a0e14;--error-bg:#1a202c;--shadow-color:#fff}html,body{height:100%}body{color:var(--text-color);background:var(--bg-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Courier New,monospace;line-height:1.4;transition:background-color .3s,color .3s}.site-mark{z-index:1000;color:var(--text-color);border:2px solid var(--border-color);background:var(--button-bg);padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;position:fixed;top:20px;left:20px}.site-mark:hover{background:var(--button-hover-bg);color:var(--button-hover-text);box-shadow:2px 2px 0 var(--shadow-color);transform:translate(-1px,-1px)}.top-controls{z-index:1000;align-items:center;gap:.5rem;display:flex;position:fixed;top:20px;right:20px}.theme-toggle{border:2px solid var(--border-color);background:var(--button-bg);width:40px;height:40px;color:var(--text-color);cursor:pointer;justify-content:center;align-items:center;font-family:Courier New,monospace;font-size:18px;transition:all .3s;display:flex}.theme-toggle:hover{background:var(--button-hover-bg);color:var(--button-hover-text);box-shadow:2px 2px 0 var(--shadow-color);transform:translate(-1px,-1px)}.theme-toggle:active{box-shadow:1px 1px 0 var(--shadow-color);transform:translate(0)}.container{flex-direction:column;align-items:center;min-height:100vh;padding:20px;display:flex}.main{text-align:center;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:800px;padding:72px 20px 0;display:flex}.footer{text-align:center;border-top:1px solid var(--border-color);width:100%;max-width:500px;margin-top:auto;padding:20px 0 40px}.footer p{opacity:.7;margin:0;font-size:14px}.footer-link{color:var(--text-color);text-underline-offset:2px;font-weight:700;text-decoration:underline 1px}.footer-link:hover{text-decoration-thickness:2px}.feed-layout{text-align:left;align-items:flex-start;gap:32px;width:100%;max-width:900px;padding:72px 20px 0;display:flex}.sidebar{flex-direction:column;flex:0 0 140px;gap:8px;display:flex;position:sticky;top:20px}.sidebar-link{text-transform:uppercase;letter-spacing:.05em;color:var(--text-color);border:2px solid var(--border-color);background:var(--button-bg);padding:8px 12px;font-size:14px;text-decoration:none;transition:all .2s;display:block}.sidebar-link:hover,.sidebar-link.active{background:var(--button-hover-bg);color:var(--button-hover-text)}.feed-main{flex:1;min-width:0}.feed{border:2px solid var(--border-color);flex-direction:column;list-style:none;display:flex}.feed-item{border-bottom:1px solid var(--border-color);padding:16px;transition:all .2s}.feed-item:last-child{border-bottom:none}.feed-item:hover{background:var(--input-bg)}.feed-item-meta{align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.post-date{opacity:.6;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.875rem}.post-category{opacity:.5;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.feed-item-title{color:var(--text-color);font-size:1.1rem;font-weight:700;text-decoration:none;display:block}.feed-item-title:hover{text-decoration:underline 2px}.feed-item-description{opacity:.7;margin-top:6px;font-size:.9rem}.feed-empty{opacity:.6;padding:16px;font-style:italic}.post-header{text-align:left;width:100%;max-width:640px}.post-header .post-date{margin-bottom:8px;display:block}.post-title{font-size:2rem;line-height:1.2}.prose{text-align:left;width:100%;max-width:640px}.prose>*+*{margin-top:1em}.prose h1,.prose h2,.prose h3{margin-top:1.6em;font-weight:700;line-height:1.3}.prose h1{font-size:1.6rem}.prose h2{font-size:1.35rem}.prose h3{font-size:1.1rem}.prose p,.prose li{opacity:.85}.prose a{color:var(--text-color);text-underline-offset:2px;text-decoration:underline 1px}.prose a:hover{text-decoration-thickness:2px}.prose ul,.prose ol{padding-left:1.4em}.prose blockquote{border-left:2px solid var(--border-color);opacity:.8;padding-left:1em;font-style:italic}.prose code{background:var(--input-bg);border:1px solid var(--border-color);padding:.1em .35em;font-family:Courier New,monospace;font-size:.9em}.prose pre{background:var(--input-bg);border:2px solid var(--border-color);padding:16px;overflow-x:auto}.prose pre code{background:0 0;border:none;padding:0}.prose hr{border:none;border-top:1px solid var(--border-color);opacity:.5}.prose table{border-collapse:collapse;width:100%}.prose th,.prose td{border:1px solid var(--border-color);text-align:left;padding:6px 10px}@media (width<=720px){.feed-layout{flex-direction:column}.sidebar{flex-flow:wrap;width:100%;position:static}}@media (width<=480px){.container{padding:16px}.site-mark{padding:6px 10px;font-size:12px;top:10px;left:10px}.top-controls{gap:.25rem;top:10px;right:10px}.feed-layout{padding:64px 16px 0}.footer{margin-top:20px;padding:24px 0}.feed-item-meta{flex-wrap:wrap}}@media print{.container{background:#fff}}
