:root{color-scheme:dark;font-family:Tahoma,Arial,sans-serif;background:#0b1220;color:#e4ebf7;line-height:1.8}*{box-sizing:border-box}body{margin:0}a{color:#ffd166}button,input,select,textarea{font:inherit}button,.button{background:#ffd166;color:#15213a;border:0;border-radius:9px;padding:9px 16px;cursor:pointer;text-decoration:none}button.secondary{background:#263953;color:#edf2fa}button:disabled{opacity:.55;cursor:wait}input,textarea,select{width:100%;padding:10px;border:1px solid #44516a;border-radius:8px;background:#101c30;color:#fff}textarea{min-height:110px;resize:vertical}label{display:block;color:#c9d5e6}h1,h2,h3{color:#ffd166;line-height:1.5}h1{font-size:clamp(26px,4vw,42px)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #ffd166;outline-offset:4px}.content-header{padding:18px max(20px,calc((100% - 1120px)/2));background:#132039;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.content-header nav,.category-nav{display:flex;gap:18px;flex-wrap:wrap}.content-shell{max-width:1120px;margin:32px auto;padding:0 20px}.article-meta,small{color:#aebdd2}.article-lead{font-size:19px;color:#c5d2e6}.article-cover{width:100%;max-height:480px;object-fit:cover;border-radius:16px}.article-body{max-width:820px;font-size:18px;overflow-wrap:anywhere;margin:35px auto}.article-body img{max-width:100%;height:auto;border-radius:12px}.article-body figure{margin:24px 0}.article-body figcaption{color:#aebdd2;font-size:14px}.article-body blockquote{border-inline-start:4px solid #ffd166;padding:12px 22px;margin:24px 0;background:#14233a}.article-body pre{overflow:auto;background:#06101e;padding:20px;border-radius:10px;white-space:pre}.article-tags{color:#b9c5d8}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.article-card{background:#142137;border:1px solid #ffffff18;border-radius:14px;overflow:hidden;text-decoration:none;color:#e5ecf7;display:flex;flex-direction:column}.article-card img{width:100%;height:170px;object-fit:cover}.article-card>div{padding:20px}.article-card h3{margin:8px 0}.article-card p{color:#b9c5d8;overflow-wrap:anywhere}.article-card span{color:#ffd166}.category-nav{padding:16px 0}.cms-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px}.cms-panel{background:#142137;border:1px solid #ffffff18;border-radius:14px;padding:20px}.cms-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cms-fields .full{grid-column:1/-1}.cms-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.cms-block{padding:16px;border:1px solid #ffffff25;border-radius:10px;margin:12px 0}.cms-block-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.cms-block-head select{width:auto}.cms-block-head button{padding:4px 10px}.cms-list{display:grid;gap:10px;margin:16px 0}.cms-list button{text-align:right;background:#223550;color:#fff}.cms-message{padding:12px 0;white-space:pre-wrap}.cms-message[data-error="true"]{color:#ffb6b6}#preview{width:100%;min-height:650px;border:1px solid #44516a;background:#0b1220}dialog{background:#0b1220;color:#e4ebf7;border:1px solid #44516a;width:min(1000px,95vw);max-height:95vh}dialog::backdrop{background:#000b}.feature-order{padding:0;list-style:none}.feature-order li{display:flex;gap:8px;align-items:center;margin:10px 0}.feature-order span{flex:1;overflow-wrap:anywhere}[hidden]{display:none!important}.empty{padding:24px;color:#b9c5d8}@media(max-width:850px){.cms-layout{grid-template-columns:1fr}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cms-fields,.article-grid{grid-template-columns:1fr}.content-shell{padding:0 16px}.cms-panel{padding:14px}.article-body{font-size:17px}}
:is(.cms-admin) a,:is(.cms-admin) a:hover{text-decoration:none}
