:root{--bg:#f6efe2;--paper:#fffaf1;--ink:#2b2019;--muted:#6e5d4e;--line:#e2d4bc;--accent:#8a3b1f;--accent-soft:#f1e0cf;--header:#3b2a1e;--header-ink:#f3e7d1;--shadow:0 1px 2px #3b2a1e0f, 0 4px 16px #3b2a1e0f;--serif:"EB Garamond", Georgia, serif;--sans:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--arabic:Amiri, "Noto Naskh Arabic", serif;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#1c1612;--paper:#261e18;--ink:#eee3d2;--muted:#b3a18d;--line:#3d3128;--accent:#e39a73;--accent-soft:#3a2a20;--header:#120d0a;--header-ink:#eee3d2;--shadow:none;color-scheme:dark}.ornament{filter:invert(.85)sepia(.4)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 1.18rem/1.65 var(--serif);margin:0}a{color:var(--accent);text-underline-offset:.15em}img,video{max-width:100%;display:block}.container{width:min(100% - 32px,820px);margin-inline:auto}.skip{position:absolute;left:-999px}.skip:focus{z-index:10;background:var(--paper);padding:8px 12px;top:8px;left:16px}.site-header{background:var(--header);color:var(--header-ink);padding:22px 0 0}.brand{color:inherit;text-decoration:none;display:block}.brand-name{font-size:clamp(1.7rem,5vw,2.3rem);font-weight:600;line-height:1.15;display:block}.brand-sub{opacity:.8;margin-top:4px;font-style:italic;display:block}.site-header nav{font:500 .92rem/1 var(--sans);flex-wrap:wrap;gap:4px 22px;margin-top:18px;display:flex}.site-header nav a{color:inherit;opacity:.75;border-bottom:3px solid #0000;padding:10px 0 12px;text-decoration:none}.site-header nav a:hover{opacity:1}.site-header nav a[aria-current=page]{opacity:1;border-bottom-color:#d99a6c}main{padding:32px 0 48px}.site-footer{border-top:1px solid var(--line);color:var(--muted);font:.9rem/1.6 var(--sans);text-align:center;padding:28px 0 40px}.ornament{opacity:.8;width:min(280px,70%);height:auto;margin:0 auto 14px}.page-title{margin:0 0 8px;font-size:clamp(1.6rem,4.5vw,2.2rem);line-height:1.2}.lede{color:var(--muted);margin:0 0 28px}.meta{font:.85rem/1.5 var(--sans);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.badge{background:var(--accent-soft);color:var(--accent);font:500 .78rem/1.6 var(--sans);border-radius:999px;padding:2px 10px;display:inline-block}.post-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);color:inherit;border-radius:10px;padding:20px 22px;text-decoration:none;transition:border-color .15s;display:block}.card:hover{border-color:var(--accent)}.card h2{color:var(--ink);margin:6px 0;font-size:1.35rem;line-height:1.25}.card p{color:var(--muted);margin:0 0 10px;font-size:1.05rem}.back{font:.9rem var(--sans);text-decoration:none}.post-head{margin:14px 0 26px}.message{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;margin-bottom:14px;padding:18px 22px}.message>.meta{margin-bottom:8px}.message .meta a{color:var(--muted)}.text p{overflow-wrap:anywhere;margin:0 0 .9em}.text p:last-child{margin-bottom:0}.text p[dir=rtl]{font-family:var(--arabic);font-size:1.3rem;line-height:1.9}.text blockquote{border-inline-start:3px solid var(--line);margin:.5em 0;padding-inline-start:14px}.media{gap:10px;margin-top:14px;display:grid}.media:first-child{margin-top:0}.photos{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:10px;display:grid}.photos a{border:1px solid var(--line);background:var(--bg);border-radius:6px;display:block;overflow:hidden}.photos img{width:100%;height:auto}.player video{object-fit:contain;background:#000;border-radius:6px;width:100%;max-height:75vh}.player audio{width:100%}.player figcaption,.file .meta{margin-top:6px}.file{border:1px solid var(--line);background:var(--bg);border-radius:8px;align-items:center;gap:14px;padding:12px 14px;display:flex}.file-icon{background:var(--accent);color:#fff;width:42px;height:50px;font:600 .75rem/50px var(--sans);text-align:center;border-radius:4px;flex:none}.file-name{font:500 .98rem/1.35 var(--sans);overflow-wrap:anywhere}.file .meta a{font-weight:600}.forwarded{font-style:italic}.section-title{margin:34px 0 12px;font-size:1.4rem}.file-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.file-list .from{font:.85rem var(--sans);color:var(--muted);margin-top:6px}.prose p{margin:0 0 1em}
