:root{--bg-main: #0c1017;--bg-card: #161b22;--bg-card-hover: #1c2128;--text-main: #f0f6fc;--text-muted: #8b949e;--accent-teal: #14b8a6;--accent-teal-glow: rgba(20, 184, 166, .15);--accent-amber: #f59e0b;--accent-amber-glow: rgba(245, 158, 11, .2);--border-color: #30363d;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-sans);line-height:1.6;padding:1rem;display:flex;flex-direction:column;align-items:center;min-height:100vh}.container{max-width:800px;width:100%}.navbar{width:100%;max-width:800px;display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;margin-bottom:2.5rem;background:#161b22b3;backdrop-filter:blur(8px);border:1px solid var(--border-color);border-radius:12px;font-family:var(--font-mono)}.nav-brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--accent-teal);font-weight:600;font-size:.9rem}.nav-links{display:flex;align-items:center;gap:1.25rem;list-style:none}.nav-links a{color:var(--text-muted);text-decoration:none;font-size:.85rem;transition:color .2s}.nav-links a:hover{color:var(--text-main)}.gate-link{color:var(--accent-amber)!important;border:1px solid rgba(245,158,11,.4);padding:.25rem .65rem;border-radius:6px;background:var(--accent-amber-glow);font-weight:600;transition:all .2s ease-in-out}.gate-link:hover{background:#f59e0b4d!important;transform:translateY(-1px);box-shadow:0 0 10px var(--accent-amber-glow)}.pulse-dot{width:8px;height:8px;background-color:var(--accent-teal);border-radius:50%;box-shadow:0 0 8px var(--accent-teal);animation:pulse 2s infinite}@keyframes pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.header{margin-bottom:2.5rem;border-bottom:1px solid var(--border-color);padding-bottom:1.5rem}.domain-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--accent-teal-glow);border:1px solid rgba(20,184,166,.3);padding:.25rem .75rem;border-radius:9999px;font-family:var(--font-mono);font-size:.85rem;color:var(--accent-teal);margin-bottom:1rem}h1{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:.25rem}.tagline{color:var(--text-muted);font-size:1.1rem}.status-bar{display:flex;gap:1rem;margin-top:1.5rem;font-family:var(--font-mono);font-size:.8rem;flex-wrap:wrap}.status-item{background:var(--bg-card);padding:.35rem .75rem;border-radius:6px;border:1px solid var(--border-color)}.status-label{color:var(--text-muted);margin-right:.4rem}.status-cheeky{border-color:#14b8a666;color:var(--accent-teal)}.intro-text{margin-bottom:2.5rem;font-size:1.05rem}.intro-text p{margin-bottom:1.25rem}.focus-areas{display:grid;gap:1.25rem;margin-bottom:3rem}.card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem 1.5rem}.card h2{font-size:1.15rem;color:var(--accent-teal);margin-bottom:.5rem}.card p{color:var(--text-muted);font-size:.95rem}.log-section{margin-top:2.5rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.section-header h2{font-size:1.3rem}.rss-link{font-family:var(--font-mono);font-size:.85rem;color:var(--accent-teal);text-decoration:none;border:1px solid rgba(20,184,166,.3);padding:.25rem .6rem;border-radius:6px}.rss-link:hover{background:var(--accent-teal-glow)}.log-grid{display:flex;flex-direction:column;gap:1rem}.log-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1rem 1.25rem;text-decoration:none;color:inherit;display:block;transition:all .2s ease-in-out}.log-card:hover{border-color:var(--accent-teal);background-color:var(--bg-card-hover)}.log-meta{display:flex;gap:.75rem;font-family:var(--font-mono);font-size:.75rem;margin-bottom:.4rem}.log-tag{color:var(--accent-teal)}.log-date{color:var(--text-muted)}.log-title{font-size:1.05rem;font-weight:600;margin-bottom:.25rem;color:#fff}.log-desc{color:var(--text-muted);font-size:.9rem}footer{margin-top:4rem;border-top:1px solid var(--border-color);padding-top:1.5rem;text-align:center;font-size:.85rem;color:var(--text-muted)}.footer-pills{display:flex;justify-content:center;gap:.75rem;margin-top:.75rem;font-family:var(--font-mono);font-size:.7rem}.footer-pills span{background:var(--bg-card);padding:.2rem .5rem;border-radius:4px;border:1px solid var(--border-color)}html{color-scheme:dark}.container{flex:1}a:focus-visible{outline:2px solid var(--accent-teal);outline-offset:2px;border-radius:4px}.nav-links a.active{color:var(--accent-teal)}.navbar{flex-wrap:wrap;gap:.75rem}footer{width:100%;max-width:800px}a.card{display:block;text-decoration:none;color:inherit;transition:all .2s ease-in-out}a.card:hover{border-color:var(--accent-teal);background-color:var(--bg-card-hover)}.card-count{display:inline-block;margin-top:.75rem;font-family:var(--font-mono);font-size:.75rem;color:var(--accent-teal)}.section-link{display:inline-block;margin-top:1.25rem;font-family:var(--font-mono);font-size:.85rem;color:var(--accent-teal);text-decoration:none}.section-link:hover{text-decoration:underline}.back-link{color:var(--accent-teal);text-decoration:none;font-family:var(--font-mono);font-size:.85rem}.back-link:hover{text-decoration:underline}.header .log-meta{margin-top:.5rem}.header h1.post-title{margin-top:1rem}a.log-tag{text-decoration:none}a.log-tag:hover{text-decoration:underline}.tag-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.tag-pill{font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted);text-decoration:none;background:var(--bg-card);border:1px solid var(--border-color);border-radius:9999px;padding:.2rem .75rem;transition:all .2s}.tag-pill span{color:var(--accent-teal);margin-left:.25rem}.tag-pill:hover,.tag-pill.active{color:var(--text-main);border-color:var(--accent-teal)}.tag-pill.active{background:var(--accent-teal-glow)}.empty{color:var(--text-muted);font-family:var(--font-mono);font-size:.9rem}.prose{font-size:1.05rem}.prose>*+*{margin-top:1.25rem}.prose h2,.prose h3{color:#fff;margin-top:2rem;line-height:1.3}.prose a{color:var(--accent-teal)}.prose ul,.prose ol{padding-left:1.5rem}.prose li+li{margin-top:.35rem}.prose blockquote{border-left:3px solid var(--accent-teal);padding-left:1rem;color:var(--text-muted)}.prose code{font-family:var(--font-mono);font-size:.9em;background:var(--bg-card);border:1px solid var(--border-color);border-radius:4px;padding:.1rem .35rem}.prose pre{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1rem;overflow-x:auto}.prose pre code{background:none;border:0;padding:0}.prose img{max-width:100%;height:auto;border-radius:8px}.post-nav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem}.post-nav a{display:block;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:.85rem 1.1rem;text-decoration:none;color:inherit;transition:all .2s}.post-nav a:hover{border-color:var(--accent-teal);background:var(--bg-card-hover)}.post-nav .dir{display:block;font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.post-nav .next{text-align:right;grid-column:2}.post-nav .prev{grid-column:1}@media(max-width:560px){h1{font-size:1.75rem}.post-nav{grid-template-columns:1fr}.post-nav .next,.post-nav .prev{grid-column:1;text-align:left}}.analytics-notice{margin-top:.75rem;font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);opacity:.8}
