:root{--bg: #0d0d0c;--panel: #141312;--panel2: #191817;--line: #2a2927;--line-hard: #3a3835;--text: #eae7e0;--muted: #8f8b83;--red: #e5382e;--orange: #ff6b00;--f-display: "Oswald", "Arial Narrow", sans-serif;--f-mono: "IBM Plex Mono", Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font:15px/1.55 Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}code,.code-line,input{-webkit-user-select:text;user-select:text}a{color:inherit}.top{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:22px;padding:0 22px;height:58px;background:var(--bg);border-bottom:2px solid var(--line-hard)}.brand{display:flex;align-items:center;gap:10px}.logo-stack{display:inline-flex;flex-direction:column;justify-content:center;border:1px solid var(--line-hard);padding:4px 8px 5px;font-family:var(--f-display);font-weight:700;line-height:.92;letter-spacing:.14em}.logo-stack b{font-size:13px;color:var(--text)}.logo-stack b.red{color:var(--red)}.ver{font-family:var(--f-mono);font-size:11px;color:var(--muted);margin-left:8px}.top nav{display:flex;gap:2px}.nav-btn{background:transparent;border:0;color:var(--muted);font-family:var(--f-mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;padding:9px 13px;cursor:pointer;text-decoration:none;display:inline-block}.nav-btn:hover{color:var(--text);background:var(--panel)}.nav-btn.on{color:var(--bg);background:var(--text)}.nav-site{border-left:1px solid var(--line)}.top-status{margin-left:auto;font-family:var(--f-mono);font-size:12px;color:var(--muted)}.top-status b{color:#6fbf73;font-weight:600}.screen{max-width:1180px;margin:0 auto;padding:24px 26px 60px}.filters{display:flex;gap:0;margin-bottom:18px;border:1px solid var(--line);width:max-content}.chip{background:transparent;border:0;border-right:1px solid var(--line);color:var(--muted);font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:8px 16px;cursor:pointer}.chip:last-child{border-right:0}.chip:hover{color:var(--text)}.chip.on{background:var(--red);color:#fff}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.card{background:var(--panel);border:1px solid var(--line);cursor:pointer;transition:background .12s,border-color .12s;display:flex;flex-direction:column}.card:hover{border-color:var(--red);background:var(--panel2)}.cover{position:relative;aspect-ratio:16/9;background:var(--panel2);border-bottom:1px solid var(--line);overflow:hidden}.cover img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.35) contrast(1.05);transition:filter .15s}.card:hover .cover img{filter:none}.cover .fb{width:100%;height:100%;display:grid;place-items:center;font-family:var(--f-display);font-weight:700;font-size:44px;color:var(--line-hard)}.badge{position:absolute;top:8px;right:8px;background:var(--bg);border:1px solid var(--line-hard);padding:2px 8px;font-family:var(--f-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}.badge.t{left:8px;right:auto;color:var(--orange)}.card h3{font-family:var(--f-display);font-weight:600;font-size:18px;text-transform:uppercase;letter-spacing:.02em;margin:12px 16px 4px}.card p{color:var(--muted);font-size:13px;margin:0 16px;min-height:38px}.card .row{display:flex;justify-content:space-between;align-items:center;margin:10px 16px 14px;font-family:var(--f-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.card .ver,.lock{color:var(--muted)}.lock.on{color:#6fbf73}.card-btn{background:var(--red);color:#fff;border:0;cursor:pointer;font-family:var(--f-mono);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:7px 14px}.card-btn:hover{background:var(--orange);color:var(--bg)}.card-btn-warn{background:transparent;color:var(--orange);border:1px solid rgba(255,107,0,.5)}.card-btn-warn:hover{background:var(--orange);color:var(--bg)}.warn-box{display:inline-block;border:1px solid rgba(229,56,46,.5);color:var(--red);padding:6px 12px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.pw-field{position:relative;display:block}.pw-field input{padding-right:46px}.pw-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:0;cursor:pointer;font-size:16px;color:var(--muted);padding:4px 8px;line-height:1}.pw-eye:hover{color:var(--text)}.pw-eye-on{color:var(--orange)}.upd-banner{position:fixed;right:18px;bottom:18px;z-index:90;background:var(--panel);border:1px solid var(--red);padding:12px 16px;display:flex;align-items:center;gap:12px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 10px 40px #00000080}.back{background:none;border:0;color:var(--muted);font-family:var(--f-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;margin-bottom:14px}.back:hover{color:var(--text)}.product-head h1{font-family:var(--f-display);font-weight:700;font-size:38px;text-transform:uppercase;line-height:1.05;margin:2px 0 8px}.overline{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--orange)}.lead{color:#c9c5cf;font-size:16px}.tagline{color:var(--muted)}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;margin:22px 0}.gallery img,.gallery video{width:100%;border:1px solid var(--line);display:block;background:#000}.two-col{display:grid;grid-template-columns:1.5fr .9fr;gap:24px;align-items:start}.desc{color:#c9c5cf;white-space:pre-line;border-top:2px solid var(--line-hard);padding-top:16px}.desc h2,.panel h2{font-family:var(--f-display);font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.panel{background:var(--panel);border:1px solid var(--line);padding:20px}.dl-panel{border:1px dashed var(--line-hard);background:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--red);color:#fff;border:0;cursor:pointer;font-family:var(--f-mono);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:12px 20px;text-decoration:none}.btn:hover{background:var(--orange);color:var(--bg)}.btn-wide{width:100%}.btn[disabled]{opacity:.5;cursor:wait}.btn-ghost{background:transparent;border:1px solid var(--line-hard);color:var(--text)}.btn-ghost:hover{background:var(--text);color:var(--bg);border-color:var(--text)}.mini-btn{background:transparent;border:1px solid var(--line);color:var(--muted);font-family:var(--f-mono);font-size:11.5px;text-transform:uppercase;padding:5px 10px;cursor:pointer}.mini-btn:hover{color:var(--text);border-color:var(--line-hard)}input{background:var(--bg);border:1px solid var(--line);color:var(--text);padding:11px 13px;font-size:14px;outline:none;font-family:inherit;width:100%}input:focus{border-color:var(--red)}form{display:flex;flex-direction:column;gap:10px}.divider{text-align:center;color:var(--muted);font-size:12px;margin:8px 0;font-family:var(--f-mono);text-transform:uppercase}.muted{color:var(--muted)}.small{font-size:12.5px}.form-error{color:var(--red);font-size:13px;min-height:18px}.ok-line{color:#6fbf73}.code-line{font-family:var(--f-mono);font-size:20px;letter-spacing:.1em;border:1px dashed var(--line-hard);padding:12px;text-align:center;margin:12px 0;cursor:pointer}.account-wrap{max-width:620px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.dl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080807d1;display:grid;place-items:center;z-index:100}.dl-overlay[hidden]{display:none}.dl-card{width:430px;background:var(--panel);border:2px solid var(--line-hard);padding:22px}.dl-card h3{font-family:var(--f-display);font-size:15px;text-transform:uppercase;margin-bottom:14px;word-break:break-all}.bar{height:12px;background:var(--bg);border:1px solid var(--line-hard)}.bar-in{height:100%;width:0%;background:var(--red);transition:width .2s}#dl-status-text{margin:10px 0 12px;font-size:12.5px;font-family:var(--f-mono)}@media (max-width: 900px){.two-col{grid-template-columns:1fr}.top{flex-wrap:wrap;height:auto;padding:10px 16px}}
