:root{--red:#e10612;--gold:#ffd21c}*{box-sizing:border-box}body{margin:0;background:#090b0f;color:#fff;font-family:'DM Sans',sans-serif}header{height:92px;background:#000;border-bottom:1px solid #333;display:flex;align-items:center;gap:20px;padding:10px clamp(20px,5vw,70px)}header img{width:68px;height:68px;object-fit:contain}header h1{font-family:Anton,sans-serif;text-transform:uppercase;letter-spacing:.03em;margin:0;font-weight:400}header p{margin:0;color:#999}header a{margin-left:auto;color:var(--gold);font-weight:700;text-decoration:none}main{max-width:1050px;margin:45px auto;padding:0 20px}.login{max-width:440px;margin:80px auto;background:#111;padding:34px;border-top:4px solid var(--red)}h2{font-family:Anton,sans-serif;text-transform:uppercase;font-size:2.4rem;letter-spacing:.03em;margin:0}.login form{display:grid;gap:20px;margin-top:25px}label{display:grid;gap:7px;font-weight:700;font-size:.86rem}input,textarea{width:100%;background:#090909;border:1px solid #3c3c3c;color:#fff;padding:13px;font:inherit;outline:none}textarea{min-height:92px;resize:vertical}input:focus,textarea:focus{border-color:var(--gold)}button{border:0;background:var(--red);color:#fff;text-transform:uppercase;font-weight:800;padding:14px 22px;cursor:pointer}.editor-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.editor-head p,fieldset>p{color:#999}.logout{background:#282828}#content-form{display:grid;gap:24px}fieldset{border:1px solid #333;background:#101114;padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:20px}legend{font-family:Anton,sans-serif;text-transform:uppercase;font-size:1.6rem;color:var(--gold);padding:0 10px}fieldset label:has(textarea),fieldset>p{grid-column:1/-1}.live-box{border-color:#6f1118}.savebar{position:sticky;bottom:0;background:#050505ef;border-top:1px solid #333;padding:18px;display:flex;align-items:center;gap:20px}.status{color:var(--gold);margin:0}@media(max-width:650px){header div p{display:none}header h1{font-size:1.35rem}header a{font-size:.8rem}fieldset{grid-template-columns:1fr}fieldset label{grid-column:1/-1}.editor-head{align-items:flex-start;gap:15px}.savebar{flex-direction:column;align-items:stretch}}
