.diary-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:28px}.diary-head h2,.diary-reader h2{margin:4px 0;font-size:30px}.diary-head p{margin:6px 0 0;color:var(--muted,#9ba5b5)}.diary-search,.diary-entry-search{display:flex;flex-direction:column;gap:6px}.diary-search span{font-size:10px;letter-spacing:.16em;color:#8792a5}.diary-search input,.diary-entry-search input{width:260px;background:#0b0f16;border:1px solid #283142;border-radius:9px;color:#eef3fb;padding:11px 13px}.diary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.diary-card{display:grid;grid-template-columns:110px 1fr;gap:18px;text-align:left;background:linear-gradient(135deg,#111722,#0b0f16);border:1px solid #242d3b;border-radius:14px;padding:0;overflow:hidden;color:#eef3fb;cursor:pointer;min-height:150px}.diary-card:hover{border-color:#59677d;transform:translateY(-1px)}.diary-portrait{background:#090c12;height:100%;min-height:150px}.diary-portrait img{width:100%;height:100%;object-fit:cover}.diary-portrait span{display:grid;place-items:center;height:100%;font-size:32px}.diary-card>div:last-child{padding:20px 16px 16px 0}.diary-card small,.diary-identity small{letter-spacing:.13em;color:#8290a5}.diary-card h3{font-size:20px;margin:6px 0}.diary-card p{color:#929daf;font-size:13px}.diary-card>div:last-child>span{display:block;margin-top:18px;font-size:11px;letter-spacing:.1em}.diary-latest{margin:0 0 28px}.diary-latest h3{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#9ba7b8}.diary-latest>div{display:flex;gap:10px;overflow:auto;padding-bottom:4px}.diary-latest button{min-width:240px;display:flex;gap:10px;align-items:center;text-align:left;background:#0d121a;border:1px solid #222b38;border-radius:10px;padding:10px;color:#eef3fb}.diary-latest img{width:42px;height:42px;border-radius:50%;object-fit:cover}.diary-latest div div{display:grid}.diary-latest small,.diary-latest em{font-size:11px;color:#8e99aa;font-style:normal}.diary-reader>header{position:sticky;top:0;z-index:3;background:rgba(8,11,16,.94);backdrop-filter:blur(14px);border-bottom:1px solid #222a36;padding:12px 0 18px}.diary-reader>header>button{background:none;border:0;color:#9eabba;padding:0 0 12px;cursor:pointer}.diary-identity{display:flex;align-items:center;gap:16px}.diary-identity img{width:72px;height:72px;border-radius:50%;object-fit:cover;border:1px solid #344052}.diary-reader-actions{display:flex;gap:8px;position:absolute;right:0;top:46px}.diary-reader-actions button,.diary-entry-admin button{border:1px solid #303a49;background:#111722;color:#dce4ef;border-radius:8px;padding:9px 12px;cursor:pointer}.diary-entry-search{margin-top:16px;position:relative}.diary-entry-search span{position:absolute;left:12px;top:11px}.diary-entry-search input{padding-left:32px;width:min(420px,100%)}#diary-entry-list{max-width:900px;margin:30px auto}.diary-entry{position:relative;padding:8px 0 48px 32px}.diary-entry-line{position:absolute;left:6px;top:15px;bottom:0;border-left:1px solid #303947}.diary-entry-line:before{content:'';position:absolute;width:9px;height:9px;border-radius:50%;background:#aeb9c8;left:-5px;top:0;box-shadow:0 0 0 5px #111722}.diary-entry-top{display:flex;justify-content:space-between;gap:20px}.diary-entry time{font-size:12px;letter-spacing:.14em;color:#8e9caf}.diary-entry h3{font-family:Georgia,serif;font-weight:500;font-size:25px;margin:7px 0 18px}.diary-entry-text{font-family:Georgia,serif;font-size:17px;line-height:1.8;color:#d7dde6}.diary-entry-text blockquote{border-left:2px solid #68778c;margin:16px 0;padding:8px 18px;color:#aeb9c8;font-style:italic}.diary-draft{display:inline-block;border:1px solid #78683c;color:#d5b96b;padding:3px 7px;border-radius:5px;font-size:10px}.diary-entry.draft{opacity:.78}.diary-entry-admin{display:flex;gap:6px}.diary-entry-admin button:last-child{color:#d99191}.diary-images{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:20px}.diary-images img{width:100%;max-height:360px;object-fit:cover;border-radius:9px}.diary-editor{width:min(760px,94vw)}.diary-editor textarea{min-height:260px;resize:vertical}.diary-format{display:flex;gap:5px;margin:7px 0}.diary-format button{width:34px;height:30px;background:#111722;border:1px solid #303a49;color:#dce4ef;border-radius:6px}.diary-image-preview{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.diary-image-preview>div{position:relative}.diary-image-preview img{width:90px;height:70px;object-fit:cover;border-radius:7px}.diary-image-preview button{position:absolute;right:3px;top:3px;border:0;border-radius:50%;background:#111a;color:white}.diary-empty{text-align:center;padding:40px;color:#8f9aac}@media(max-width:700px){.diary-head{display:block}.diary-search{margin-top:16px}.diary-search input{width:100%}.diary-grid{grid-template-columns:1fr}.diary-card{grid-template-columns:92px 1fr}.diary-reader-actions{position:static;margin-top:14px;flex-wrap:wrap}.diary-reader>header{position:relative}.diary-entry{padding-left:22px}.diary-entry-top{display:block}.diary-entry-admin{margin:8px 0 12px}.diary-entry h3{font-size:22px}.diary-entry-text{font-size:16px}.diary-identity img{width:58px;height:58px}}

/* Diaries mini-update v2: site-styled search fields */
.diary-search,.diary-entry-search{position:relative}
.diary-search span{font-size:10px;font-weight:700;letter-spacing:.16em;color:#8d96a8}
.diary-search input,.diary-entry-search input{appearance:none;outline:none;background:linear-gradient(180deg,#0d121b,#090d14);border:1px solid #30384a;border-radius:8px;color:#eef2f8;box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 0 0 1px rgba(0,0,0,.12);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}
.diary-search input:hover,.diary-entry-search input:hover{border-color:#414b60}
.diary-search input:focus,.diary-entry-search input:focus{border-color:#70633a;box-shadow:0 0 0 2px rgba(167,147,69,.12);background:#0d121b}
.diary-search input::placeholder,.diary-entry-search input::placeholder{color:#687284}
.diary-reader>header{padding-top:18px}

/* diary editor v3 */
.diary-editor textarea#diary-body{width:100%;box-sizing:border-box;min-height:260px;resize:vertical;background:#0b0f16!important;color:#e7edf6!important;border:1px solid #303a49!important;border-radius:8px;padding:14px 15px;line-height:1.65;font:15px/1.65 inherit;caret-color:#fff;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.diary-editor textarea#diary-body:focus{border-color:#53627a!important;box-shadow:0 0 0 2px rgba(91,103,255,.12)}
.diary-format{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:9px 0 10px}.diary-format button{display:grid;place-items:center;min-width:34px;width:34px;height:31px;padding:0;background:#111722;border:1px solid #303a49;color:#dce4ef;border-radius:6px;cursor:pointer}.diary-format button.wide{width:auto;min-width:39px;padding:0 8px;font-size:11px}.diary-format button:hover{background:#182131;border-color:#53627a}.diary-format-sep{width:1px;height:22px;background:#303a49;margin:0 2px}.diary-editor footer{display:flex;justify-content:flex-end;align-items:center;gap:14px!important}.diary-entry-text h2,.diary-entry-text h3,.diary-entry-text h4{font-family:Georgia,serif;color:#eef3fb;margin:1.2em 0 .55em}.diary-entry-text h2{font-size:1.55em}.diary-entry-text h3{font-size:1.3em}.diary-entry-text h4{font-size:1.12em}.diary-entry-text ul,.diary-entry-text ol{margin:.7em 0 .9em;padding-left:1.7em}.diary-entry-text li{margin:.25em 0}.diary-entry-text a{color:#aebaff;text-decoration:underline}.diary-entry-text hr{border:0;border-top:1px solid #303947;margin:22px 0}

/* diary preview v5 */
.diary-editor footer .diary-footer-spacer{flex:1}.diary-preview-dialog{width:min(860px,94vw);max-height:90vh;display:flex;flex-direction:column}.diary-preview-content{overflow:auto;padding:8px 20px 4px}.diary-preview-entry{padding:14px 4px 28px}.diary-preview-entry .diary-entry-top{display:block}.diary-preview-entry .diary-entry-text{margin-top:6px}.diary-preview-empty{color:#7f8999;font-style:italic}.diary-preview-dialog footer{display:flex;justify-content:flex-end;padding-top:14px}.diary-preview-dialog .diary-images{margin-bottom:8px}

/* Diary editor v6 — same authoring flow as News, with diary metadata */
.diary-editor{width:min(1000px,96vw)}
.diary-editor-meta{display:grid;grid-template-columns:minmax(180px,.42fr) minmax(280px,1fr);gap:12px;margin:16px 0 4px}
.diary-editor-meta label{display:grid;gap:6px}.diary-editor-meta label>span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#737d99}.diary-editor-meta label small{font-weight:400;letter-spacing:0;color:#626c88}.diary-editor-meta input{box-sizing:border-box;width:100%;min-height:42px;padding:10px 12px;border:1px solid rgba(126,139,173,.22);border-radius:6px;outline:none;background:#080b12;color:#d9dce6}.diary-editor-meta input:focus{border-color:rgba(214,181,58,.45);box-shadow:0 0 0 2px rgba(214,181,58,.04)}
.diary-editor textarea#diary-body{box-sizing:border-box;width:100%;min-height:300px;resize:vertical;padding:15px;border:1px solid rgba(126,139,173,.22)!important;border-radius:6px;background:#080b12!important;color:#d9dce6!important;font:13px/1.65 Consolas,"Courier New",monospace;outline:none}.diary-editor textarea#diary-body:focus{border-color:rgba(214,181,58,.45)!important;box-shadow:0 0 0 2px rgba(214,181,58,.04)}
.diary-news-toolbar{margin-top:12px}.diary-live-preview{max-height:360px;min-height:120px}.diary-live-preview .diary-entry{padding:4px 8px 12px}.diary-live-preview .diary-entry h3{margin-bottom:12px}.diary-editor-actions{gap:12px!important}.diary-editor-actions .diary-draft-save{margin-left:auto}.diary-editor-actions .archive-save{margin-left:2px}
.diary-entry-text p{margin:.55em 0}.diary-entry-text code{padding:2px 5px;border:1px solid #303947;border-radius:4px;background:#090d14;color:#dfe7f2;font:13px Consolas,"Courier New",monospace}.diary-spacer{height:.8em}
.diary-media{position:relative;box-sizing:border-box;width:var(--diary-image-width,100%);margin:18px auto}.diary-media-left{margin-left:0;margin-right:auto}.diary-media-center{margin-left:auto;margin-right:auto}.diary-media-right{margin-left:auto;margin-right:0}.diary-media img{display:block;width:100%;height:auto;max-height:620px;object-fit:contain;border-radius:7px}.diary-media figcaption{margin-top:5px;color:#737d99;font-size:10px;text-align:center}.diary-media-editable{outline:1px dashed rgba(214,181,58,.25);outline-offset:4px}.diary-image-tools{position:absolute;z-index:2;top:7px;right:7px;display:flex;align-items:center;gap:3px;padding:4px;border:1px solid #313a4b;border-radius:6px;background:rgba(8,11,18,.92);box-shadow:0 5px 18px #0008}.diary-image-tools button{width:25px;height:24px;padding:0;border:1px solid #303a49;border-radius:4px;background:#111623;color:#c3c9d8;cursor:pointer}.diary-image-tools span{min-width:35px;color:#8e98ad;font-size:9px;text-align:center}.diary-image-resize{position:absolute;right:-5px;bottom:-5px;width:16px;height:16px;border:1px solid #c9ad4b;border-radius:50%;background:#111623;cursor:nwse-resize}
@media(max-width:700px){.diary-editor-meta{grid-template-columns:1fr}.diary-editor-actions{flex-wrap:wrap}.diary-editor-actions .diary-draft-save{margin-left:0}.diary-editor-actions button{flex:1 1 auto}.diary-media{width:100%!important}}
