:root{--text:#5d5668;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--danger:#c93a3a;--danger-bg:#c93a3a14;--danger-border:#c93a3a66;--sans:system-ui, "Segoe UI", Roboto, sans-serif;font:17px/1.6 var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--danger:#e57676;--danger-bg:#e576761f;--danger-border:#e5767673}}body{margin:0}#app{box-sizing:border-box;width:720px;max-width:100%;margin:0 auto;padding:0 20px 64px}.site-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding:18px 0;display:flex}.site-title{letter-spacing:-.3px;color:var(--text-h);font-size:22px;font-weight:700;text-decoration:none}.button{font:inherit;color:var(--accent);background:var(--accent-bg);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 16px;font-size:15px;text-decoration:none;transition:border-color .2s;display:inline-block}.button:hover{border-color:var(--accent-border)}.button.primary{font-weight:600}.button.danger{color:var(--danger);background:var(--danger-bg)}.button.danger:hover{border-color:var(--danger-border)}.button[disabled]{opacity:.5;cursor:default}.notice{text-align:center;padding:48px 0}.notice.error{text-align:left;color:var(--danger);padding:12px 0}.post-card{border-bottom:1px solid var(--border);padding:20px 0}.post-card a{text-decoration:none}.post-card h2{letter-spacing:-.2px;color:var(--text-h);margin:0 0 4px;font-size:22px;line-height:1.25;transition:color .2s}.post-card a:hover h2{color:var(--accent)}.post-card time,.post-full time{font-size:14px}.post-card p{margin:8px 0 0}.back-link{color:var(--text);margin-bottom:20px;font-size:15px;text-decoration:none;display:inline-block}.back-link:hover{color:var(--accent)}.post-full h1{letter-spacing:-.5px;color:var(--text-h);margin:0 0 6px;font-size:34px;line-height:1.2}.post-full>time{margin-bottom:28px;display:block}.prose p{white-space:pre-wrap;margin:0 0 1.2em}.post-actions{border-top:1px solid var(--border);gap:12px;margin-top:32px;padding-top:20px;display:flex}.form-field{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.form-field label{color:var(--text-h);font-size:14px;font-weight:600}.form-field input,.form-field textarea{font:inherit;color:var(--text-h);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.form-field input:focus,.form-field textarea:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}.form-field textarea{resize:vertical;min-height:300px}.form-actions{align-items:center;gap:12px;display:flex}
