@font-face{font-family:vlasov;src:url(/font/Vlasov.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:vlasova;src:url(/font/Vlasov_aligned.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--main-font:"vlasov";--bg:#000;--bg-card:#151515;--text:#fff;--text-muted:#aaa;--border:#333;--link:#8cf;--link-hover:#aef;--accent:#d32f2f;--btn-bg:#333;--btn-border:#555}*,:before,:after{box-sizing:border-box}:root,body,html,*{font-color:white;-webkit-font-smoothing:antialiased;background-color:#000;font-size:16px;line-height:1.5;font-family:var(--main-font)!important}html,body{background:var(--bg);color:var(--text);min-height:100vh;margin:0;padding:0;font-family:vlasov,system-ui,sans-serif;line-height:1.5;overflow-x:hidden}a{color:var(--link);text-decoration:none;transition:color .2s}a:hover{color:var(--link-hover);text-decoration:underline}a:visited{color:#888}.app-wrapper{flex-direction:column;min-height:100vh;display:flex}.app-wrapper header{border-bottom:1px solid var(--border);z-index:50;background:#0a0a0a;padding:12px 20px;position:sticky;top:0}.app-wrapper nav{flex-wrap:wrap;align-items:center;gap:18px;max-width:1200px;margin:0 auto;display:flex}.app-wrapper nav a{color:var(--text-muted);border-bottom:1px solid #0000;padding:4px 0;font-size:16px}.app-wrapper nav a:hover,.app-wrapper nav a.active{color:var(--text);border-bottom-color:var(--link);text-decoration:none}.app-wrapper main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:24px 16px}.app-wrapper footer{text-align:center;color:#666;border-top:1px solid var(--border);margin-top:40px;padding:16px;font-size:14px}.tooltip{cursor:pointer;color:var(--text);display:inline-block;position:relative}.tooltip .tooltip-text{visibility:hidden;color:#fff;text-align:left;z-index:100;opacity:0;white-space:normal;word-wrap:break-word;pointer-events:none;background:#222;border-radius:6px;min-width:200px;max-width:320px;padding:8px 12px;font-size:14px;transition:opacity .2s,visibility .2s;position:absolute;bottom:125%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0009}.tooltip:hover .tooltip-text{visibility:visible;opacity:1}.tooltip .tooltip-text:after{content:"";border:6px solid #0000;border-top-color:#222;margin-left:-6px;position:absolute;top:100%;left:50%}.media-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:20px;display:grid}.media-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;transition:transform .2s,box-shadow .2s;overflow:hidden}.media-card:hover{transform:translateY(-4px);box-shadow:0 6px 16px #ffffff0d}.media-thumb{object-fit:cover;background:#0a0a0a;width:100%;height:160px;display:block}.media-card p{text-align:center;margin:8px 0 4px;font-size:15px}.media-card .meta{color:#777;text-align:center;margin-bottom:8px;font-size:12px;display:block}.page-container{padding:10px 0}h1,h2,h3{color:#fff;margin:24px 0 12px;font-size:32px;font-weight:400;line-height:1.2}h2{color:#f99;font-size:28px}h3{color:#9f9;font-size:22px}blockquote{color:#ccc;border-left:3px solid #444;margin:16px 0;padding-left:16px;font-style:italic}@media (width<=768px){.app-wrapper nav{gap:12px;font-size:14px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}h2{font-size:24px}}
