:root{--bg:#0b0c0d;--panel:#141719;--line:#2b3032;--text:#eee9df;--muted:#9ba09d;--hot:#ff6b35;--cold:#7cd7e8}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Arial,Helvetica,sans-serif}.shell{max-width:1100px;margin:auto;padding:28px 24px 80px}.topbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.wordmark{color:var(--text);font-weight:800;letter-spacing:.08em;text-decoration:none}.topbar nav{display:flex;gap:20px}.topbar nav a,.back{color:var(--cold);text-decoration:none}.intro{max-width:760px;padding:90px 0 55px}.kicker{display:block;color:var(--hot);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.intro h1{font-size:clamp(42px,8vw,88px);line-height:.98;letter-spacing:-.04em;margin:14px 0 22px}.intro p{color:var(--muted);font-size:20px;max-width:650px}.post-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.post-card{display:block;color:var(--text);background:var(--panel);border:1px solid var(--line);padding:24px;text-decoration:none;min-height:220px}.post-card:hover{border-color:var(--cold);transform:translateY(-2px)}.post-card h2{font-size:27px;line-height:1.1;margin:18px 0 12px}.post-card p{color:var(--muted)}.post-card time,.date{color:var(--muted);font-size:13px}.post{max-width:760px}.post h1{font-size:clamp(38px,7vw,72px);line-height:1;margin:18px 0 8px}.post-body{font-size:19px;margin-top:42px}.post-body p{margin:0 0 22px}.muted{color:var(--muted)}.error{color:#ff9c83;border:1px solid #803c2e;background:#281614;padding:14px}.editor-grid{display:grid;grid-template-columns:260px 1fr;gap:24px}.drafts,.post-form{background:var(--panel);border:1px solid var(--line);padding:20px}.aside-head,.actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.drafts h2{margin:0}.drafts button,.actions button,.aside-head button{display:block;width:100%;text-align:left;background:none;color:var(--text);border:0;border-bottom:1px solid var(--line);padding:13px 4px;cursor:pointer}.aside-head button{width:auto;border:1px solid var(--line);padding:8px 10px;color:var(--cold)}.drafts button small{display:block;color:var(--muted);margin-top:3px}.post-form label{display:block;color:var(--muted);margin-bottom:18px}.post-form input,.post-form textarea,.post-form select{display:block;width:100%;margin-top:6px;background:#0d0f10;color:var(--text);border:1px solid var(--line);padding:11px;font:inherit}.post-form textarea{resize:vertical}.actions button{width:auto;background:var(--hot);color:#1a0d08;border:0;padding:11px 18px;font-weight:800}.actions .muted{font-size:13px}@media(max-width:700px){.topbar{align-items:flex-start;gap:20px}.topbar nav{flex-direction:column;gap:2px;text-align:right}.editor-grid{grid-template-columns:1fr}.intro{padding-top:60px}}
