:root{color-scheme:dark;--home-text:#f4f6f8;--home-muted:#a9afb7;--home-line:rgba(207,211,216,.14);--home-surface:rgba(13,15,17,.92)}*{box-sizing:border-box}body{margin:0;background:#070809;color:#f4f6f8;font-family:Inter,system-ui,sans-serif}.news-wrap{width:min(1180px,calc(100% - 28px));margin:auto}.news-hero,.news-article,.news-editor{border:1px solid #25282c;border-radius:24px;background:#0d0f11;padding:clamp(22px,5vw,64px);margin:26px 0}.news-hero p,.news-meta,.news-card span{color:#9ea5ad;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.news-hero h1,.news-article h1{font-size:clamp(36px,7vw,72px);line-height:1;margin:.2em 0}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin:24px 0}.news-card{overflow:hidden;border:1px solid #25282c;border-radius:18px;background:#101214}.news-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.news-card div{padding:20px}.news-card h2{margin:.5em 0}.news-card a{color:#fff;text-decoration:none}.news-card p,.news-lead{color:#b9bec5;line-height:1.7}.news-cover{width:100%;max-height:620px;object-fit:cover;border-radius:18px}.news-meta{display:flex;gap:18px;margin-top:24px}.news-content{font-size:18px;line-height:1.8}.news-content img{max-width:100%;height:auto;border-radius:14px}.news-content a,.news-back{color:#dce5ef}.news-files{border-top:1px solid #292c30;margin-top:30px;padding-top:20px}.news-files a{display:flex;gap:10px;align-items:center;padding:12px;color:#fff}.news-files small{margin-left:auto;color:#9299a2}.news-edit{display:inline-block;margin-top:20px;color:#08090a;background:#fff;padding:12px 18px;border-radius:10px;text-decoration:none}.news-editor form,.news-editor label{display:grid;gap:8px}.news-editor form{gap:16px}.news-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.news-editor input,.news-editor textarea,.news-editor select{width:100%;border:1px solid #34383d;border-radius:10px;padding:12px;background:#08090a;color:#fff;font:inherit}.news-editor button{border:0;border-radius:11px;padding:14px 20px;font-weight:800;cursor:pointer}.news-editor details{border:1px solid #292c30;border-radius:12px;padding:14px;display:grid;gap:14px}.news-editor summary{cursor:pointer}.news-error{color:#ff9b9b}.home-footer{margin:clamp(42px,7vw,82px) 0 28px;border:1px solid var(--home-line);border-radius:18px;padding:clamp(24px,4vw,40px);background:var(--home-surface);box-shadow:0 18px 56px rgba(0,0,0,.28);backdrop-filter:blur(14px)}.home-footer-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:start}.home-footer-grid>div{min-width:0;grid-column:span 2}.home-footer-grid>div:first-child{grid-column:span 4}.home-footer-brand{display:flex;align-items:center;gap:10px;color:var(--home-text);font-weight:800;min-width:0}.home-footer-brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-footer-brand img{width:42px;height:42px;border-radius:10px;background:rgba(255,255,255,.08)}.home-footer h3{margin:0 0 12px;color:var(--home-text);font-size:14px}.home-footer p{margin:14px 0 0;max-width:430px;font-size:13px;color:var(--home-muted);line-height:1.55;overflow-wrap:anywhere}.home-footer nav{display:grid;gap:9px}.home-footer a{color:var(--home-muted);font-size:13px;line-height:1.55;text-decoration:none;overflow-wrap:anywhere}.home-footer a:hover{color:#fff}.home-footer-bottom{margin-top:28px;padding-top:18px;border-top:1px solid var(--home-line);display:flex;justify-content:space-between;gap:16px;color:var(--home-muted);font-size:12px}@media(max-width:1040px){.home-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-footer-grid>div,.home-footer-grid>div:first-child{grid-column:auto}}@media(max-width:650px){.news-fields,.home-footer-grid{grid-template-columns:1fr}.news-wrap{width:min(100% - 18px,1180px)}.home-footer-grid>div,.home-footer-grid>div:first-child{grid-column:auto}.home-footer-bottom{display:grid}}
.news-content table{display:block;width:100%;max-width:100%;margin:28px 0;overflow-x:auto;border:1px solid #2b2f34;border-spacing:0;border-collapse:separate;border-radius:14px;background:#0a0c0e;box-shadow:0 16px 44px rgba(0,0,0,.2);scrollbar-width:thin;scrollbar-color:#50565d #121519}.news-content table caption{padding:14px 16px;color:#aeb5bd;font-size:13px;text-align:left}.news-content table :is(th,td){min-width:130px;padding:14px 16px;border-right:1px solid #272b30;border-bottom:1px solid #272b30;text-align:left;vertical-align:top;overflow-wrap:anywhere}.news-content :is(th,td):last-child{border-right:0}.news-content tr:last-child td{border-bottom:0}.news-content th{background:#171a1e;color:#f4f6f8;font-size:13px;font-weight:750;letter-spacing:.02em}.news-content tbody tr:nth-child(even) td{background:rgba(255,255,255,.018)}.news-content tbody tr:hover td{background:rgba(207,211,216,.045)}.news-content td{color:#c3c9cf;font-size:14px;line-height:1.55}.news-comment-file{display:flex!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;border:1px dashed #343a40!important;border-radius:12px!important;background:#0a0c0e!important;color:#aeb5bd!important;cursor:pointer;transition:border-color .18s,background .18s}.news-comment-file:hover{border-color:#727981!important;background:#111419!important}.news-comment-file input[type=file],.news-editor input[type=file]{min-width:0;color:#aeb5bd;font-size:12px;cursor:pointer}.news-comment-file input[type=file]::file-selector-button,.news-editor input[type=file]::file-selector-button{margin-right:12px;padding:10px 14px;border:1px solid #3a3f45;border-radius:9px;background:linear-gradient(180deg,#f2f4f6,#cbd0d5);color:#090a0b;font:700 12px Inter,system-ui,sans-serif;cursor:pointer;transition:filter .16s,transform .16s}.news-comment-file input[type=file]::file-selector-button:hover,.news-editor input[type=file]::file-selector-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.news-comment-form,.news-reply-form{gap:12px!important}.news-comment-form textarea,.news-reply-form textarea{transition:border-color .18s,box-shadow .18s}.news-comment-form textarea:focus,.news-reply-form textarea:focus{border-color:#68717a!important;outline:0;box-shadow:0 0 0 4px rgba(207,211,216,.08)}@media(max-width:650px){.news-content table{margin:20px 0;border-radius:11px}.news-content :is(th,td){padding:12px 13px}.news-comment-file{align-items:flex-start!important;flex-direction:column}.news-comment-file input[type=file]{width:100%}}

/* Full-width article tables: desktop grid, mobile horizontal scroll. */
.news-content{min-width:0;overflow-x:auto}
.news-content table{display:table;width:100%;max-width:100%;table-layout:fixed;overflow:visible}
.news-content table :is(th,td){min-width:0}
@media(max-width:650px){
  .news-content table{width:max-content;min-width:100%;max-width:none;table-layout:auto}
  .news-content table :is(th,td){min-width:150px}
}