*,*::before,*::after{box-sizing:border-box}body{margin:0;background:#121820;color:#e6edf3;font:16px/1.72 system-ui,sans-serif}a{color:#ff927c;text-underline-offset:.18em}img{display:block;max-width:100%;height:auto}h1,h2,h3,.csloadmaster-site-name{font-family:"IBM Plex Mono",monospace;line-height:1.23;overflow-wrap:anywhere}h1{font-size:clamp(1.7rem,4.45vw,3.05rem);margin:.25em 0 .55em}
.csloadmaster-header,.csloadmaster-footer{background:#0a0c0f;color:#e6edf3}.csloadmaster-header{border-bottom:3px solid #ff4d2e}.csloadmaster-header-inner,.csloadmaster-wrap,.csloadmaster-footer-widgets{width:min(1150px,calc(100% - 30px));margin-inline:auto}.csloadmaster-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:13px}.csloadmaster-logo-block{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.csloadmaster-logo-block svg{width:47px;height:47px;flex:none}.csloadmaster-site-identity{display:grid}.csloadmaster-site-name{font-size:1.22rem;font-weight:650}.csloadmaster-site-tagline{font-size:.83rem;color:#b8c6d1}
.csloadmaster-nav ul,.csloadmaster-footer ul,.csloadmaster-sidebar ul{list-style:none;padding:0;margin:0}.csloadmaster-nav ul{display:flex;gap:14px;flex-wrap:wrap}.csloadmaster-nav a{color:#e6edf3;text-decoration:none;font-weight:650}.csloadmaster-toggle{display:none;background:#0a0c0f;color:#ff927c;border:1px solid #ff4d2e;padding:6px 9px}.csloadmaster-toggle span:empty{display:block;width:18px;height:2px;margin:3px 0;background:currentColor}.csloadmaster-toggle svg{width:20px;height:20px}
.csloadmaster-wrap{padding:21px 0 44px}.csloadmaster-layout-sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(165px,240px);gap:22px;align-items:start}.csloadmaster-main-col{min-width:0}.csloadmaster-main-col>article{background:#19232e;border:1px solid #2a3b4c;padding:clamp(14px,3.7vw,36px)}.csloadmaster-bc,.csloadmaster-article-meta{font:.84rem/1.52 "IBM Plex Mono",monospace;overflow-wrap:anywhere}.csloadmaster-bc-sep{margin:0 .34em}.csloadmaster-article-thumb:empty{display:none}.csloadmaster-article-content{overflow-wrap:anywhere}.csloadmaster-article-content table{display:block;overflow:auto;border-collapse:collapse}.csloadmaster-article-content :is(th,td){border:1px solid #506378;padding:6px 9px}.csloadmaster-sidebar .widget{background:#19232e;border-left:3px solid #ff4d2e;padding:13px}
.csloadmaster-footer-widgets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:18px;padding:20px 0}.csloadmaster-footer-bottom{text-align:center;border-top:1px solid #506378;padding:11px}.csloadmaster-cookie-bar{position:fixed;z-index:4;inset:auto 10px 10px;background:#0a0c0f;color:#fff;border:1px solid #ff4d2e;padding:10px 13px;font-size:.88rem}.csloadmaster-cookie-bar[hidden]{display:none}.csloadmaster-btn{border:0;background:#ff927c;color:#0a0c0f;padding:5px 9px;cursor:pointer}
@media(max-width:760px){.csloadmaster-header-inner{flex-wrap:wrap;padding:8px 0}.csloadmaster-toggle{display:block}.csloadmaster-nav{display:none;flex-basis:100%}.csloadmaster-nav.is-open{display:block}.csloadmaster-nav ul{display:grid;gap:6px}.csloadmaster-layout-sidebar{grid-template-columns:minmax(0,1fr)}}
.csloadmaster-hero{background:#2a3b4c;border-bottom:3px solid #ff4d2e;padding:clamp(28px,7vw,75px) 0}.csloadmaster-hero-content{width:min(1150px,calc(100% - 30px));margin:auto}.csloadmaster-hero-desc{max-width:62ch}.csloadmaster-hero-line{height:3px;width:62px;background:#ff4d2e;margin:12px 0}.csloadmaster-fp-section{margin:0 0 20px}.csloadmaster-fp-grid,.csloadmaster-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,236px),1fr));gap:14px}.csloadmaster-fp-block,.csloadmaster-fp-tile,.csloadmaster-card{background:#19232e;border:1px solid #2a3b4c;overflow:hidden}.csloadmaster-fp-block,.csloadmaster-fp-tile,.csloadmaster-card-body{padding:13px 15px}.csloadmaster-fp-tile svg{width:29px;height:29px}.csloadmaster-section-label{border-left:3px solid #ff4d2e;padding-left:9px}.csloadmaster-card-thumb img{width:100%;aspect-ratio:16/9;object-fit:cover}.csloadmaster-card-title{margin:.25em 0}.csloadmaster-card-meta{font:.85rem/1.5 "IBM Plex Mono",monospace}.csloadmaster-paging{text-align:center;margin:20px auto}.csloadmaster-paging>*{padding:4px 7px}
