:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,Arial,sans-serif;background:#071019;color:#edf5f6}*{box-sizing:border-box}body{margin:0;background:radial-gradient(800px 550px at 100% 0%,#16302966,transparent),#071019;font-size:15px}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:#c1fa57}header{background:#0d1922;border-bottom:1px solid #25343a;padding:20px max(5vw,20px);display:flex;justify-content:space-between;gap:16px;align-items:center}.brand{font-weight:950;color:white;text-decoration:none;letter-spacing:-.04em;font-size:24px}.brand span{color:#b7f358}.brand small{display:block;font-size:10px;font-weight:500;letter-spacing:.14em;color:#829394}.toolbar{display:flex;align-items:center;gap:14px}.toolbar a{font-size:13px;text-decoration:none}.shell{max-width:1150px;margin:0 auto;padding:48px 18px 100px}.hidden{display:none!important}.login{max-width:480px;margin:55px auto}.eyebrow{color:#b7f358;font-weight:700;font-size:11px;letter-spacing:.16em}.login h1,.intro h1{font-size:clamp(32px,5vw,48px);line-height:1.06;letter-spacing:-.05em;margin:12px 0}.login p,.intro p,.card>p{color:#aebec4;line-height:1.6}.card{background:#101c25;border:1px solid #2a3e45;border-radius:16px;padding:25px;margin-bottom:20px}label{display:block;color:#d1e1e4;font-weight:650;font-size:13px;margin-top:16px}input,textarea,select{background:#0a151e;color:#f2fbfc;border:1px solid #38505a;border-radius:9px;padding:13px 14px;outline:0;width:100%;margin:7px 0 5px}textarea{resize:vertical;min-height:100px}input:focus,textarea:focus,select:focus{border-color:#c1fa57;box-shadow:0 0 0 2px #a7e84d22}button{border-radius:9px;border:1px solid #3f525a;padding:12px 16px;background:transparent;color:#f2f9f9;font-weight:700}.primary{background:#b8f554;color:#122015;border-color:#b8f554}.secondary:hover,.tabs button:hover{border-color:#b8f554}.login button{margin-top:14px;width:100%}.intro{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.tabs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 24px;border-bottom:1px solid #304149;padding-bottom:12px}.tabs button{background:none;color:#b0c0c6}.tabs button.active{background:#b8f554;color:#0f2015;border-color:#b8f554}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stat{border:1px solid #2e454d;background:#101c25;padding:18px;border-radius:13px;margin-bottom:18px}.stat span{display:block;color:#a9b8bf;font-size:12px}.stat strong{font-size:31px}.sectionheading{display:flex;justify-content:space-between;align-items:center;gap:16px}.sectionheading select{max-width:175px}.postrow{padding:17px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #2d4049}.postrow strong{display:block;font-size:16px;line-height:1.4}.postrow small{display:block;color:#9faeb3;margin-top:4px}.postrow button{min-width:84px}.status{border-radius:40px;background:#334246;color:#f4e6a4;padding:3px 10px;font-size:11px}.status.published{color:#b8f554}.notice{color:#f7bc72;min-height:22px}#toast{position:fixed;bottom:20px;right:20px;background:#b7f358;color:#071019;border-radius:9px;padding:14px 18px;font-weight:700;max-width:330px;display:none;box-shadow:0 8px 25px #0009}.adform{border-top:1px solid #2d4049;padding:22px 0}.adform h3{margin:0}.adform .adgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.toggle{display:flex;align-items:center;gap:10px}.toggle input{width:18px;height:18px;margin:0}pre{white-space:pre-wrap;font-size:12px;color:#aec9bb}.divider{height:1px;background:#304047;margin:28px 0}dialog{border:1px solid #456067;background:#0c1922;color:#e9f4f6;border-radius:15px;width:min(95vw,780px);max-height:90vh;padding:24px;overflow-y:auto}dialog::backdrop{background:#000b}.modalhead{display:flex;justify-content:space-between;align-items:center}.modalhead h2{margin:5px 0}.fields label input,.fields label textarea,.fields label select{margin-top:7px}.modalactions{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;margin-top:23px}#deletePost{color:#f5a2a2}@media(max-width:700px){header{padding:14px}.shell{padding-top:24px}.intro{align-items:start;flex-direction:column}.stats{gap:7px}.stat{padding:12px}.postrow{align-items:start;flex-direction:column}.postrow button{align-self:end}.adform .adgrid{grid-template-columns:1fr}.card{padding:17px}.brand{font-size:20px}}
