:root{--ice:#f2efe6;--paper:#faf8f1;--basalt:#121412;--cobalt:#2446d8;--rule:#12141238;--muted:#12141299;--font-display:"Montserrat",system-ui,sans-serif;--font-body:"Roboto",system-ui,sans-serif}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--ice);color:var(--basalt);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit}.fe-shell{min-height:100vh;background:var(--ice)}.fe-wrap{max-width:720px;margin:0 auto;padding:28px 20px 80px}.fe-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;padding-bottom:16px;border-bottom:1px solid var(--rule)}.fe-wordmark{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:.01em;text-decoration:none;color:var(--basalt)}.fe-wordmark span{color:var(--cobalt)}.fe-eyebrow{margin:0 0 10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.fe-eyebrow,.fe-title{font-family:var(--font-display);font-weight:600}.fe-title{margin:0 0 12px;font-size:clamp(28px,5vw,40px);line-height:1.15;letter-spacing:-.02em}.fe-lead{margin:0 0 28px;font-size:16px;line-height:1.55;color:var(--muted);max-width:36em}.fe-card{background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:16px}.fe-form{display:flex;gap:10px;margin-bottom:20px}.fe-input{flex:1 1;background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:12px 14px;color:var(--basalt);font-family:var(--font-body);font-size:16px;outline:none}.fe-input:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px rgba(36,70,216,.15)}.fe-btn{background:var(--cobalt);color:#fff;border:0;border-radius:10px;padding:0 20px;font-family:var(--font-display);font-weight:600;font-size:14px;letter-spacing:.02em;cursor:pointer;white-space:nowrap}.fe-btn:disabled{opacity:.65;cursor:wait}.fe-btn:hover:not(:disabled){filter:brightness(1.05)}.fe-error{color:#a11;margin:0 0 16px;font-size:14px}.fe-meta{margin:0 0 16px;font-size:13px;color:var(--muted)}.fe-list{display:flex;flex-direction:column;gap:12px}.fe-post{display:block;text-decoration:none;color:inherit;background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:16px;transition:border-color .15s ease,box-shadow .15s ease}.fe-post:hover{border-color:var(--cobalt);box-shadow:0 2px 12px rgba(36,70,216,.08)}.fe-post-head{display:flex;gap:12px;align-items:center}.fe-avatar{object-fit:cover}.fe-avatar,.fe-avatar-fallback{width:40px;height:40px;border-radius:50%;background:#e4e0d4;flex-shrink:0}.fe-author{font-weight:600;font-size:15px}.fe-handle{font-weight:400;color:var(--muted)}.fe-time{font-size:12px;color:var(--muted);margin-top:2px}.fe-text{margin:12px 0 0;white-space:pre-wrap;line-height:1.5;font-size:15px}.fe-footer{margin-top:48px;padding-top:16px;border-top:1px solid var(--rule);font-size:12px;color:var(--muted)}.fe-footer a{color:var(--cobalt);text-decoration:none}.fe-footer a:hover{text-decoration:underline}