*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#09110d;color:#f0e5c8;font:16px/1.6 'IBM Plex Sans',sans-serif}a{color:#dca174;text-underline-offset:4px}button,input,textarea{font:inherit}button{cursor:pointer;min-height:44px;padding:9px 16px;border:1px solid #547057;border-radius:4px;color:#f0e5c8;background:#203526}button:hover{background:#304a33}button:disabled{opacity:.6;cursor:wait}.primary{background:#dca174;color:#171e16;border-color:#dca174;font-weight:600}.primary:hover{background:#edba91}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #e8c7a4;outline-offset:3px}input,textarea{width:100%;background:#0c1910;color:#f0e5c8;border:1px solid #4c6550;border-radius:3px;padding:11px 12px}input:disabled{opacity:.65}textarea{resize:vertical}label{display:block;margin:18px 0 6px;font-weight:500;font-size:14px}h1,h2,h3{font-family:Bitter,Georgia,serif;line-height:1.3}h1{font-size:36px}h2{font-size:23px}small,.muted{color:#bdceaf;font-size:14px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font:12px/1.8 'IBM Plex Mono',monospace;color:#dca174}.wordmark{font:20px Bitter,serif;text-decoration:none;color:#f0e5c8}header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:24px 32px;background:#14251b;border-bottom:1px solid #3d563d}header .eyebrow{display:block;margin-top:6px}header nav{display:flex;gap:12px 20px;flex-wrap:wrap;align-items:center;font-size:14px}header nav button{border:0;background:none;padding:8px 2px;color:#bdceaf}.notice{margin:0;padding:12px 32px;background:#1c3021;min-height:49px;border-bottom:1px solid #304733}.notice.error,.error{color:#ffc0aa}.notice.error{background:#3b201b}.desk{display:grid;grid-template-columns:290px minmax(0,1fr);max-width:1500px;margin:auto}aside{padding:28px 24px;border-right:1px solid #304733;min-height:calc(100vh - 158px)}aside>.primary{width:100%}.filters{display:flex;gap:5px;margin:18px 0}.filters button{font-size:13px;padding:6px 9px;min-height:38px;background:transparent}.filters button[aria-pressed=true]{background:#334b32;border-color:#dca174}#posts{display:grid;gap:10px}.post-choice{display:block;width:100%;text-align:left;background:transparent;padding:14px;border-color:#304733}.post-choice[aria-current=true]{background:#243724;border-left:3px solid #dca174}.post-choice strong{display:block;overflow-wrap:anywhere}.post-choice small{display:block;margin-top:7px;font-size:12px}.desk main{padding:36px clamp(24px,5vw,70px);max-width:1060px;width:100%;margin:0 auto}#welcome{padding:50px 0;max-width:550px}.entry-top{display:flex;flex-wrap:wrap;align-items:center;gap:14px;justify-content:space-between;font-size:14px}.badge{padding:3px 10px;border:1px solid #547057;background:#203526;border-radius:20px;color:#dca174;font-size:13px}.title-input{font:600 clamp(23px,3vw,34px)/1.4 Bitter,serif}.details{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px}.details small{overflow-wrap:anywhere;display:block}.write-heading{display:flex;justify-content:space-between;align-items:end;margin:8px 0}.toolbar{display:flex;gap:6px;flex-wrap:wrap;padding:10px;background:#1b3021;border:1px solid #4c6550;border-bottom:0}.toolbar button{font-size:13px;padding:5px 11px;min-height:36px;background:transparent}.toolbar button:hover{background:#334b32}#body{border-top-left-radius:0;border-top-right-radius:0;font:16px/1.8 'IBM Plex Mono',monospace;min-height:420px}.hint{font-size:13px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 12px}.actions .primary{margin-left:auto}.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at 40% 20%,#243724,#09110d 75%);padding:24px}.login-panel{max-width:500px;padding:38px;background:#14251b;border:1px solid #4c6550;border-radius:38px 4px 4px}.login-panel .eyebrow{margin-top:36px}.login-panel h1{font-size:32px}.login-panel .primary{width:100%}.login-panel .muted{margin-top:24px}dialog{color:#f0e5c8;background:#14251b;border:1px solid #637558;border-radius:5px;padding:28px;max-width:calc(100vw - 32px);max-height:90vh;width:620px;overflow:auto}dialog::backdrop{background:#030805d9}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-head h2{margin:0}#preview-dialog{width:1040px;padding:16px;height:90vh;overflow:hidden}#preview-frame{margin-top:12px;border:1px solid #3d563d;width:100%;height:calc(100% - 70px);background:#09110d}.revision{display:flex;justify-content:space-between;gap:14px;align-items:center;border-bottom:1px solid #3d563d;padding:14px 0}.revision strong{display:block;overflow-wrap:anywhere}.skip{position:absolute;top:-90px;background:#14251b;padding:16px}.skip:focus{top:10px;z-index:10}[hidden]{display:none!important}@media(max-width:800px){header{padding:20px}.notice{padding:12px 20px}.desk{grid-template-columns:1fr}aside{min-height:0;border-right:0;border-bottom:1px solid #304733;padding:20px}#posts{max-height:260px;overflow:auto}.desk main{padding:24px 20px}.details{grid-template-columns:1fr;gap:0}.login-panel{padding:26px}h1{font-size:30px}.actions .primary{margin-left:0}dialog{padding:20px}}
