@font-face{font-family:Onest;src:url(/static/news-ui/Onest-0.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/static/news-ui/Onest-1.ttf) format('truetype');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/static/news-ui/Onest-2.ttf) format('truetype');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(/static/news-ui/Onest-3.ttf) format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'Cabinet Grotesk';src:url(/static/news-ui/Cabinet-variable.woff2) format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--bg:#120d19;--panel:#191121;--input:#100b16;--line:#49374f;--text:#f3e9f8;--muted:#c8b8d3;--green:#d9b6ed;--amber:#e6c777;--red:#f0b0bd;color-scheme:dark;scrollbar-color:#6a5077 #17101f;scrollbar-width:thin}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--bg);color:var(--text);font:400 14px/1.6 Onest,sans-serif}::selection{background:#76508c;color:white}button,input,select,textarea{font:inherit;color:inherit;accent-color:#b886d1;caret-color:#d9b6ed}a{color:inherit;text-decoration:none}a:hover{color:#e7c9f7}button{border:1px solid var(--line);border-radius:7px;background:#281a32;padding:9px 14px;cursor:pointer;font-size:13px;line-height:20px}button:hover:enabled{background:#3c2649}button:disabled{opacity:.5;cursor:default}.primary{background:#803f9d;border-color:#a064b8;color:#fff;font-weight:500}.primary:hover:enabled{background:#9550b4}.subtle{background:none;color:var(--muted)}.danger{background:none;color:var(--red)}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #d9b6ed;outline-offset:3px}.editor-top{border-bottom:1px solid var(--line);background:#17101e}.top-inner{max-width:1440px;padding:10px 32px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{display:block;width:94px;height:52px;object-fit:contain}nav{display:flex;gap:24px;font-size:13px;color:var(--muted)}main{max-width:1440px;margin:auto;padding:38px 32px 24px}h1,h2,h3,p{margin:0}h1{font-size:34px;line-height:1.15;font-weight:600;letter-spacing:-.02em;margin-bottom:12px}h2{font-size:24px;line-height:1.3;font-weight:500;letter-spacing:-.02em}h3{font-size:16px;font-weight:500;line-height:24px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.intro,.identity,.meta{color:var(--muted);font-size:13px}.notice{border:1px solid var(--line);border-radius:8px;background:#21172b;padding:12px 16px;font-size:13px;line-height:21px;margin-bottom:24px;white-space:pre-wrap;overflow-wrap:anywhere}.notice.error{color:var(--red);border-color:#835066;background:#291825}.notice:empty{display:none}.overview{display:flex;flex-wrap:wrap;gap:24px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:24px}.overview-item{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted)}.overview strong{font-weight:500;color:var(--text)}.overview .integration{margin-left:auto;display:block;font-size:12px}.integration strong,.integration small{display:block}.integration small{font-size:12px}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.toolbar-buttons{display:flex;gap:8px}.filter-label{display:flex;align-items:center;flex-direction:row;gap:12px;margin:0}.filter-label select{width:190px}label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--muted);margin:18px 0 0}input,select,textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--input);padding:10px 12px;outline:0}input:focus,select:focus,textarea:focus{border-color:#b886d1}textarea{min-height:260px;resize:vertical;line-height:1.7}input::placeholder,textarea::placeholder{color:#aa94b8}.title-field input{font-size:18px;line-height:26px;color:var(--text)}.news-composing .overview,.news-composing .toolbar,.news-composing .page-heading,.news-composing .list-heading,.news-composing #list{display:none}.news-composing main{padding-top:24px}#editor{scroll-margin-top:20px}.form-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:22px}.form-heading .meta{margin-top:7px}.form-heading-actions{display:flex;gap:18px;align-items:center}.preview-jump{white-space:nowrap;font-size:13px;color:#d9b6ed}.editor-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:40px;padding-top:26px}.editor-content{min-width:0}.compose-step{padding-bottom:28px}.compose-step+.compose-step{border-top:1px solid var(--line);padding-top:24px}.section-help{font-size:12px;color:var(--muted);margin:6px 0 18px}.publish-fields,.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.publish-date{margin-top:20px;font-size:13px}.publish-date summary,.cover-url summary{cursor:pointer;color:#d9b6ed}.publishing-note{font-size:12px;line-height:20px;color:var(--muted);margin-top:20px}.compose-summary{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;margin-top:14px;color:var(--muted)}.compose-summary strong{font-weight:500}.cover-url{font-size:13px;margin-top:18px}.form-footer{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#17101f;border-top:1px solid var(--line);padding:16px}.save-actions{display:flex;gap:10px;flex:none}.list-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.list-heading h2{font-size:18px}#list{display:grid;gap:12px}.news-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}.entry-main{padding:22px 24px;min-width:0}.entry-main h2{font-size:21px;overflow-wrap:anywhere}.entry-meta,.entry-bottom{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin-bottom:12px}.entry-bottom{margin:16px 0 0}.entry-excerpt{color:var(--muted);font-size:13px;line-height:22px;margin-top:9px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.status-badge{padding:2px 8px;border-radius:5px;background:#30203c;color:#dfc6ee}.status-badge.draft,.status-badge.scheduled{color:#e6c777;background:#302718}.status-badge.archived{color:var(--muted)}.entry-actions{border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;gap:8px;padding:18px;min-width:170px}.empty-state{text-align:center;padding:50px 20px;border:1px dashed var(--line);border-radius:14px;color:var(--muted)}.empty-state h3{color:var(--text);margin-bottom:8px}main>footer{border-top:1px solid var(--line);margin-top:32px;padding-top:18px;display:flex;justify-content:space-between;color:var(--muted);font-size:12px}
/* Shared cover/Markdown tools retain behavior and inherit the launcher palette. */
#editor .news-cover-tool{font-family:Onest,sans-serif;color:var(--text);--cv-line:var(--line);--cv-muted:var(--muted)}#editor .cover-heading,#editor .cover-previews,#editor .markdown-preview{display:none}#editor .cover-main{background:var(--input);border-color:var(--line);padding:16px;border-radius:10px}#editor .cover-empty,#editor .cover-main p,#editor .cover-advanced p,#editor .cover-actions>span{color:var(--muted);font-size:12px}#editor .cover-empty>span{display:none}#editor .cover-current{height:140px;background:#100b16}#editor .cover-pick,#editor [data-apply]{background:#803f9d;color:white;border-radius:7px;font-size:13px}#editor .cover-pick{outline-offset:3px}#editor .cover-pick:focus-within{outline:2px solid #d9b6ed}#editor .cover-result{color:#c8b8d3}#editor .cover-result.error{color:var(--red)}#editor .cover-crop{background:#1c1325;border:1px solid var(--line);border-radius:10px}#editor .cover-controls label,#editor .cover-position label,#editor .cover-position summary,#editor .cover-advanced summary,#editor .cover-platforms small{color:var(--muted);font-size:12px}#editor .cover-controls{grid-template-columns:1fr 1fr}#editor .cover-controls>button{grid-column:1/-1}#editor .cover-advanced{border-color:var(--line);padding:14px;border-radius:10px}#editor .markdown-toolbar{gap:5px}#editor .markdown-toolbar button{font-family:Onest,sans-serif!important;background:#281a32!important;color:#e9d8f3!important;border-color:var(--line)!important;min-height:34px}#editor .markdown-toolbar button:hover{background:#3c2649!important}#editor .markdown-hint{font:400 12px/20px Onest,sans-serif!important;color:var(--muted)!important}
@media(max-width:1000px){.editor-columns{grid-template-columns:1fr;gap:12px}.preview-pane{padding-top:22px;border-top:1px solid var(--line);margin-bottom:24px}.form-footer>.meta{max-width:35ch}}@media(max-width:650px){main{padding:26px 18px}.top-inner{padding:10px 18px}nav{gap:14px;font-size:12px}.brand img{width:76px;height:44px}h1{font-size:29px}.identity{display:none}.overview{gap:14px}.overview .integration{margin:0;flex-basis:100%}.toolbar{align-items:stretch;flex-direction:column;gap:14px}.filter-label select{flex:1;width:auto}.toolbar-buttons>*{flex:1}.form-heading{align-items:flex-start}.form-heading-actions{flex-direction:column-reverse;gap:10px;align-items:flex-end}.form-heading h2{font-size:22px}.form-heading .meta{max-width:25ch}.form-footer{flex-direction:column;align-items:stretch;gap:8px}.form-footer>.meta{font-size:12px;max-width:none}.save-actions>*{flex:1;padding:10px;font-size:12px}.publish-fields{grid-template-columns:1fr}.entry-actions{flex-direction:row;flex-wrap:wrap;border-left:0;border-top:1px solid var(--line);padding:14px}.entry-actions>*{flex:1}.news-entry{grid-template-columns:1fr}.entry-main{padding:20px}.title-field input{font-size:17px}textarea{min-height:240px}.form-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}

#editor .news-cover-tool button,#editor .news-cover-tool select{font-family:Onest,sans-serif;background:#281a32;border-color:var(--line);color:var(--text)}#editor .news-cover-tool button:hover:enabled{background:#3c2649;border-color:#b886d1}
