:root{color-scheme:dark;--bg:#10100f;--panel:#1b1b18;--line:#37342a;--gold:#e4c782;--text:#f5f1e6;--muted:#b4b0a5}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0%,#352b174d,transparent 52%),var(--bg);color:var(--text);font:15px/1.5 system-ui,sans-serif}main{max-width:1200px;margin:auto;padding:32px 32px 120px}header{display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px}.brand strong{font-size:23px;letter-spacing:.06em}.brand small{display:block;color:var(--muted)}.crest{font-size:34px;color:var(--gold);border:1px solid #a78a48;border-radius:18px 18px 26px 26px;padding:0 12px;background:#292315}h1{font-size:clamp(28px,4vw,48px);line-height:1.15;font-weight:550;letter-spacing:-.035em;margin:16px 0 24px}h2{font-size:20px;font-weight:550}p,.muted{color:var(--muted)}button{cursor:pointer;background:#292820;border:1px solid #58503a;border-radius:12px;color:var(--text);font:inherit;padding:11px 18px;min-height:44px}button:hover{border-color:var(--gold);background:#383224}button:disabled{opacity:.4;cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.primary{background:var(--gold);color:#201b11;font-weight:650}.primary:hover{background:#f4d992}#login{max-width:680px;margin:65px auto}#login form{max-width:420px;display:grid;gap:16px}.eyebrow{letter-spacing:.14em;font-size:11px;color:var(--gold)}nav{display:flex;gap:8px;margin-top:24px;flex-wrap:wrap}nav button{border-color:transparent;background:transparent;color:var(--muted)}nav [aria-current]{color:var(--gold);background:#d8b35416;border-color:#a98d4a50}.page-head{display:flex;align-items:center;justify-content:space-between;margin-top:40px}.page-head h1{margin-top:8px}.panel,.notice,.stat{border:1px solid var(--line);background:linear-gradient(130deg,#ffffff04,transparent),var(--panel);border-radius:20px;padding:24px;margin:18px 0}.notice{color:var(--muted);border-left:3px solid #a98d4a;font-size:14px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat{margin:0}.stat strong{display:block;font-size:30px;color:var(--gold);font-weight:550}.stat span{color:var(--muted)}label{display:grid;gap:7px;color:var(--muted);font-size:13px;margin-bottom:15px}input,select,textarea{background:#10100f;border:1px solid #4b473b;border-radius:10px;padding:12px;color:var(--text);width:100%;font:inherit}textarea{resize:vertical;min-height:95px}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.toggle{display:flex;align-items:center;gap:10px;font-size:15px}.toggle input{width:20px;height:20px;accent-color:var(--gold)}table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}th{font-weight:500;color:var(--muted)}th,td{padding:14px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.table-scroll{overflow:auto}.item-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.item-head h2{margin:0}code{overflow-wrap:anywhere;color:var(--gold);font-size:12px}.item-buttons{display:flex;gap:8px;flex-wrap:wrap}.badge{border:1px solid #a98d4a60;color:var(--gold);padding:4px 9px;border-radius:20px;font-size:11px}.danger{border-color:#bb7878;color:#ffbbbb}summary{cursor:pointer;color:var(--gold)}#publish-bar{position:fixed;bottom:0;left:0;right:0;border-top:1px solid var(--line);padding:18px max(24px,calc((100vw - 1136px)/2));background:#181711f5;display:flex;align-items:center;justify-content:space-between;gap:15px;backdrop-filter:blur(18px)}#draft-state{color:var(--muted)}#status{position:fixed;right:24px;bottom:100px;background:#292820;border:1px solid var(--gold);border-radius:14px;max-width:min(560px,90vw);padding:16px;display:none;white-space:pre-wrap;z-index:5}[hidden]{display:none!important}@media(max-width:650px){main{padding:20px 18px 140px}.fields{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.panel{padding:18px}.item-head{align-items:flex-start;flex-direction:column}#publish-bar{align-items:stretch;flex-direction:column}.page-head{gap:12px}}
.logo{width:58px;height:58px;border-radius:18px;object-fit:cover}a{color:var(--gold)}
