*{margin:0;padding:0;box-sizing:border-box}:root{--g:#16a82a;--neon:#39ff4a;--ink:#0d0d0d;--space:#05080d;--red:#c8102e}
body{background:#fff;color:var(--ink);font-family:Newsreader,Georgia,serif;-webkit-font-smoothing:antialiased}a{color:inherit}
.mast{background-color:var(--space);background-image:radial-gradient(1px 1px at 12% 30%,#fff8,transparent),radial-gradient(1px 1px at 70% 20%,#fff9,transparent),radial-gradient(1.5px 1.5px at 40% 70%,#fff6,transparent),radial-gradient(1px 1px at 88% 60%,#fff8,transparent);color:#fff;padding:18px 20px 0}
.mast .in{max-width:1080px;margin:auto}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}
.brand i{width:46px;height:46px;flex:none;background:url(/img/logo.png) no-repeat;background-size:203px 203px;background-position:-20px -70px;border-radius:5px;box-shadow:0 0 16px rgba(57,255,74,.45)}
.brand b{font-family:Archivo;font-weight:900;font-stretch:118%;font-size:clamp(24px,5vw,36px);line-height:.95;letter-spacing:-.5px}.brand b span{color:var(--neon);text-shadow:0 0 14px rgba(57,255,74,.5)}
.tag{font-family:Archivo;font-weight:600;font-size:13px;letter-spacing:2.5px;text-transform:uppercase;color:#d3dbe2;margin-top:6px}
.glow{height:2px;margin-top:14px;background:linear-gradient(90deg,transparent,var(--neon) 20%,#fff 50%,var(--neon) 80%,transparent);box-shadow:0 0 12px var(--neon)}
.nav{display:flex;gap:18px;padding:10px 0;font-family:Archivo;font-weight:700;font-size:13.5px;letter-spacing:1.4px;text-transform:uppercase;color:#c3ccd5;overflow-x:auto;white-space:nowrap}.nav a{text-decoration:none}.nav a:hover{color:var(--neon)}
main{max-width:1080px;margin:auto;padding:26px 20px 40px}
.kick{font-family:Archivo;font-weight:800;font-size:14px;letter-spacing:2.5px;text-transform:uppercase;color:var(--g)}.kick i{font-style:normal;color:#4a4a4a;font-weight:600}
h1{font-family:Archivo;font-weight:800;font-stretch:96%;font-size:clamp(30px,5.4vw,52px);line-height:1.04;letter-spacing:-1px;margin:8px 0 12px}
.dek{font-size:clamp(19px,2.4vw,22px);line-height:1.4;color:#1d1d1d}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:26px;margin-top:22px}
.card{text-decoration:none;display:block}.card .im{aspect-ratio:4/5;overflow:hidden;border-radius:3px;box-shadow:7px 7px 0 var(--g);background:#eee}.card img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .4s}.card:hover img{transform:scale(1.03)}
.card .k{font-family:Archivo;font-weight:800;font-size:13px;letter-spacing:2px;color:var(--g);margin-top:16px}.card h3{font-family:Archivo;font-weight:800;font-size:21px;line-height:1.15;letter-spacing:-.3px;margin-top:5px}.card p{font-size:16.5px;line-height:1.35;color:#2b2b2b;margin-top:6px}
.lead{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;text-decoration:none;border-bottom:1px solid #ddd;padding-bottom:28px}.lead .im{box-shadow:9px 9px 0 var(--g)}
@media(max-width:760px){.lead{grid-template-columns:1fr}}
article{max-width:760px;margin:auto}.fig{margin:22px 0}.fig img{width:100%;display:block;border-radius:3px;box-shadow:8px 8px 0 var(--g)}.fig figcaption{font-family:Archivo;font-size:14px;color:#333;margin-top:14px}
article h2{font-family:Archivo;font-weight:800;font-size:16px;letter-spacing:1.8px;text-transform:uppercase;margin:30px 0 10px;display:flex;gap:10px;align-items:center}article h2:after{content:'';flex:1;height:1px;background:var(--ink)}
article p{font-size:19px;line-height:1.55;margin-bottom:12px}article ul{margin:0 0 14px 0;list-style:none}article li{font-size:18.5px;line-height:1.45;padding:7px 0 7px 18px;border-top:1px solid #e3e3e3;position:relative}article li:before{content:'';position:absolute;left:0;top:16px;width:7px;height:7px;background:var(--g)}
blockquote{font-family:Archivo;font-weight:800;font-size:22px;line-height:1.25;border-left:4px solid var(--neon);padding-left:14px;margin:18px 0}
.secret{background:var(--space);color:#fff;padding:16px 18px;border-left:4px solid var(--neon);margin:26px 0}.secret h2{color:var(--neon);margin:0 0 6px;font-size:15px}.secret h2:after{display:none}.secret p{color:#fff;margin:0}
.src{font-family:Archivo;font-size:15px!important;color:#333;background:#f2f2f2;padding:12px 14px;border-left:3px solid var(--g);margin-top:24px}
.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.tags span{font-family:Archivo;font-weight:700;font-size:13.5px;padding:5px 9px;background:#ececec;border-left:3px solid var(--g)}
.follow{margin-top:34px;background:var(--space);color:#fff;padding:22px 20px;border-top:3px solid var(--neon);text-align:center}.follow b{font-family:Archivo;font-weight:900;font-size:20px;display:block;margin-bottom:12px}
.btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.btns a{font-family:Archivo;font-weight:800;font-size:15px;text-decoration:none;padding:11px 16px;border:2px solid var(--neon);color:#fff;border-radius:3px}.btns a:hover{background:var(--neon);color:#000}
.pn{display:flex;justify-content:space-between;gap:12px;margin-top:26px;font-family:Archivo;font-weight:700;font-size:15px}.pn a{text-decoration:none;color:var(--g)}
footer{background:var(--space);color:#d3dbe2;font-family:Archivo;font-size:14px;padding:16px 20px;border-top:2px solid var(--neon);text-align:center}footer b{color:#fff}