:root{--bg:#070a0f;--panel:#10151d;--line:#252d39;--orange:#ff7a1a;--white:#f7f8fa;--muted:#aab3c1}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,Arial,sans-serif}.blog-shell{width:min(1180px,calc(100% - 36px));margin:auto}.blog-header{position:sticky;top:0;z-index:10;background:rgba(7,10,15,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.blog-nav{height:82px;display:flex;align-items:center;justify-content:space-between}.blog-brand img{width:190px;height:auto}.blog-nav nav{display:flex;align-items:center;gap:22px}.blog-nav a,.blog-footer a{color:#fff;text-decoration:none}.blog-cta,.blog-search button,.article-cta a{background:var(--orange);padding:13px 18px;border-radius:12px;font-weight:800;color:#111!important}.blog-hero{padding:90px 0 72px;background:radial-gradient(circle at 80% 20%,rgba(255,122,26,.2),transparent 33%),linear-gradient(145deg,#090d14,#111722)}.blog-hero span,.article header>span{color:var(--orange);font-weight:900;letter-spacing:.12em}.blog-hero h1{font-size:clamp(2.4rem,6vw,5rem);max-width:850px;line-height:1;margin:18px 0}.blog-hero p{font-size:1.2rem;color:var(--muted);max-width:720px;line-height:1.7}.blog-search{display:flex;max-width:650px;margin-top:32px;background:#fff;border-radius:14px;padding:6px}.blog-search input{flex:1;border:0;padding:13px;font-size:1rem;outline:0}.blog-search button{border:0}.blog-content{padding:48px 0 90px}.category-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}.category-row a{color:#d8dee7;text-decoration:none;border:1px solid var(--line);padding:10px 15px;border-radius:999px}.category-row a.active{background:var(--orange);color:#111;border-color:var(--orange);font-weight:800}.category-row small{opacity:.7}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:.2s}.post-card:hover{transform:translateY(-5px);border-color:#6d4428}.post-card a{color:inherit;text-decoration:none}.post-card img,.post-placeholder{width:100%;height:220px;object-fit:cover;background:linear-gradient(135deg,#262f3c,#ff7a1a);display:grid;place-items:center;font-size:3rem;font-weight:900}.post-card-copy{padding:24px}.post-card-copy>span{color:var(--orange);font-size:.8rem;font-weight:900;text-transform:uppercase}.post-card h2{font-size:1.45rem;margin:10px 0;line-height:1.2}.post-card p{color:var(--muted);line-height:1.6}.post-card footer{display:flex;justify-content:space-between;color:#cbd2dd;font-size:.85rem;margin-top:22px}.post-card.featured{grid-column:span 2}.post-card.featured img{height:360px}.post-card.featured h2{font-size:2rem}.empty{text-align:center;padding:80px;border:1px dashed var(--line);border-radius:22px}.article{max-width:880px;padding:60px 0 100px}.back{color:var(--orange);text-decoration:none}.article header{margin:40px 0}.article h1{font-size:clamp(2.3rem,6vw,4.7rem);line-height:1.04;margin:16px 0}.article header p{font-size:1.25rem;color:var(--muted);line-height:1.65}.article-cover{width:100%;max-height:560px;object-fit:cover;border-radius:24px}.article-body{font-size:1.15rem;line-height:1.9;color:#e4e8ee;margin:45px 0;white-space:normal}.video-wrap{position:relative;margin:32px 0}.video-wrap iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:20px}.video-wrap>a{color:var(--orange)}.article-cta{margin-top:55px;padding:34px;border:1px solid #69401f;background:#14100d;border-radius:22px}.article-cta a{display:inline-block;text-decoration:none;margin-top:12px}.blog-footer{border-top:1px solid var(--line);padding:50px 0;color:var(--muted)}.blog-footer img{width:180px}.admin-body{background:#090c11;min-height:100vh}.login-card,.install-card{width:min(480px,calc(100% - 32px));margin:7vh auto;background:var(--panel);padding:36px;border:1px solid var(--line);border-radius:22px}.login-card img{width:220px}.admin-form,.editor-form{display:grid;gap:18px}.admin-form label,.editor-form label{display:grid;gap:8px;font-weight:700;color:#dfe4eb}.admin-form input,.editor-form input,.editor-form textarea,.editor-form select{width:100%;background:#090d13;border:1px solid #303947;color:white;padding:13px;border-radius:10px;font:inherit}.admin-form button,.editor-form button{background:var(--orange);border:0;padding:14px 18px;border-radius:10px;font-weight:900;cursor:pointer}.notice{padding:15px;border-radius:10px;margin:15px 0}.success{background:#103520;color:#abf6c5}.error{background:#421a1a;color:#ffb8b8}.admin-top{height:70px;padding:0 max(20px,calc((100% - 1180px)/2));display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.admin-top a{color:white;margin-left:20px}.admin-shell{width:min(1180px,calc(100% - 30px));margin:32px auto;display:grid;gap:25px}.admin-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:28px}.editor-form{grid-template-columns:1fr 1fr}.wide{grid-column:1/-1}.form-actions{display:flex;gap:16px;align-items:center}.form-actions a{color:white}.admin-thumb{width:180px;border-radius:10px}.post-table>div{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.post-table span{display:flex;gap:12px;align-items:center}.post-table small{display:block;color:var(--muted)}.post-table a{color:var(--orange)}.post-table form{display:inline}.post-table .danger{background:#541f25;color:#fff;border:0;padding:9px;border-radius:8px}@media(max-width:760px){.blog-nav nav>a:not(.blog-cta){display:none}.blog-brand img{width:150px}.blog-hero{padding:60px 0}.post-grid{grid-template-columns:1fr}.post-card.featured{grid-column:auto}.post-card.featured img{height:230px}.editor-form{grid-template-columns:1fr}.wide{grid-column:auto}.post-table>div,.post-table span{align-items:flex-start;flex-direction:column}.blog-search{flex-direction:column;background:transparent}.blog-search input{border-radius:10px}.article{padding-top:35px}}
