[hidden]{display:none!important}#signin{max-width:620px;margin:35px auto}#signin h1{font-size:3.5rem}form label{display:block;margin:20px 0 8px;font-size:.875rem;color:#dce0e7}input,textarea{font:inherit;color:#f3f4f5;background:#151619;border:1px solid #4b4e55;border-radius:7px;padding:12px;width:100%;line-height:1.4}input:focus,textarea:focus{outline:2px solid #dcff79;outline-offset:2px}input[type=file]{font-size:.875rem}input[type=checkbox]{width:19px;height:19px;accent-color:#dcff79}#login-form button{margin-top:18px}.admin-grid{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,2fr);gap:30px}aside,#editor{border:1px solid #393c43;background:#1c1d20;border-radius:12px;padding:24px}h2{font-size:1.35rem;margin:0 0 18px}#dashboard h1{font-size:3rem}.entry{display:block;text-align:left;width:100%;margin-top:10px;padding:14px}.entry strong,.entry span{display:block;overflow-wrap:anywhere}.entry span{margin-top:7px;color:#aeb3bd;font-size:.8rem}.entry[aria-current=true]{border-color:#dcff79}.hint{font-size:.8rem;line-height:1.55;color:#aeb3bd}.check{display:flex;gap:10px;align-items:center}.editor-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}#delete,#confirm-delete{color:#ffaaaa;border-color:#905555}#message{color:#dcff79;white-space:pre-wrap;line-height:1.5;margin:20px 0}#preview-dialog{width:min(1100px,95vw);padding:20px}#preview-frame{height:65vh;background:#d9d7d1}.dialog-top h2{margin:0}.dialog-top{margin-bottom:16px}#file-note{color:#aeb3bd}@media(max-width:750px){.admin-grid{grid-template-columns:1fr}#signin h1{font-size:2.6rem}aside,#editor{padding:18px}#list{max-height:260px;overflow:auto}}
