*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--green:#00ff41;--green-dim:#0c3;--green-dark:#00441a;--amber:#ffb000;--amber-dim:#cc8c00;--red:#f33;--bg:#000;--bg-card:#0a0a0a;--border:#1a3a1a;--border-bright:#00ff4133;--text:#ccc;--text-dim:#555;--font-mono:"JetBrains Mono", "Fira Code", "Cascadia Code", monospace}html{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='28' viewBox='0 0 24 28'%3E%3Cpath d='M2 1 L2 23 L7 18 L11 26 L14 25 L10 17 L17 17 Z' fill='%23001a00' stroke='%2300ff41' stroke-width='1.2' stroke-linejoin='round'/%3E%3Cpath d='M4 4 L4 19 L7.5 15.5 L11 22.5 L12.5 22 L9 15 L14.5 15 Z' fill='%2300cc33' opacity='0.5'/%3E%3C/svg%3E") 2 1,auto;font-size:14px}*,:before,:after,a,a:hover,button,button:hover,[role=button],input,select,textarea,label,.product-card,.variant-btn,.category-tag,.dl-host{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='28' viewBox='0 0 24 28'%3E%3Cpath d='M2 1 L2 23 L7 18 L11 26 L14 25 L10 17 L17 17 Z' fill='%23001a00' stroke='%2300ff41' stroke-width='1.2' stroke-linejoin='round'/%3E%3Cpath d='M4 4 L4 19 L7.5 15.5 L11 22.5 L12.5 22 L9 15 L14.5 15 Z' fill='%2300cc33' opacity='0.5'/%3E%3C/svg%3E") 2 1,auto!important}body{background:var(--bg);color:var(--text);font-family:var(--font-mono);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--green-dark);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--green-dim)}*{scrollbar-width:thin;scrollbar-color:var(--green-dark) var(--bg)}.scanlines{pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000014 2px 4px);position:fixed;inset:0}.layout{max-width:960px;margin:0 auto;padding:2rem 1.5rem;position:relative}.site-header{border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:1rem}.site-title{color:var(--green);letter-spacing:.15em;text-transform:uppercase;text-shadow:0 0 10px #00ff414d,0 0 20px #00ff411a;align-items:center;font-size:1.8rem;font-weight:700;display:flex}.title-canvas{vertical-align:middle;display:inline-block}.title-cursor{color:var(--green);animation:1s step-end infinite blink}.site-subtitle{margin-top:.25rem;display:block}.search-bar{border:1px solid var(--border);background:var(--bg-card);align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:1rem;display:flex}.search-bar:focus-within{border-color:var(--green-dim);box-shadow:0 0 8px #00ff4126}.search-prompt{color:var(--green);white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:700}.search-bar input{color:var(--text);font-family:var(--font-mono);caret-color:var(--green);background:0 0;border:none;outline:none;flex:1;font-size:1rem}.search-bar input::placeholder{color:var(--text-dim)}.cursor-blink{color:var(--green);animation:1s step-end infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.category-filter{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.cat-tag{border:1px solid var(--border);color:var(--text-dim);font-family:var(--font-mono);cursor:pointer;letter-spacing:.05em;background:0 0;padding:.25rem .5rem;font-size:.8rem;transition:all .15s}.cat-tag:hover{color:var(--green);border-color:var(--green-dim)}.cat-tag.active{color:var(--green);border-color:var(--green);background:#00ff4114}.results-count{color:var(--text-dim);margin-bottom:1.5rem;font-size:.85rem}.results-count .prompt{color:var(--green)}.device-contact{color:var(--amber);margin-top:-1rem;margin-bottom:1.5rem;font-size:.8rem}.device-contact .contact-link{color:var(--green);cursor:pointer;text-decoration:none}.device-contact .contact-link:hover{text-decoration:underline}.no-results{color:var(--text-dim);padding:2rem 0;font-size:.9rem}.no-results .prompt{color:var(--amber)}.product-grid{flex-direction:column;gap:1px;display:flex}.pid-group{border-bottom:1px solid var(--border)}.pid-group:first-child{border-top:1px solid var(--border)}.product-card{-webkit-user-select:none;user-select:none;align-items:center;gap:1rem;padding:.6rem 0;display:flex}.product-card:hover .product-name{color:var(--green)}.product-thumb{flex-shrink:0;width:40px;height:40px;display:block}.product-info{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.product-name{display:block}.product-card.expanded .product-name{color:#fff}.product-cat{color:var(--text-dim);flex-shrink:0;font-size:.7rem}.product-variant-count{color:var(--amber-dim);flex-shrink:0;font-size:.7rem}.expand-indicator{color:var(--text-dim);-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.8rem}.product-card:hover .expand-indicator{color:var(--green)}.pid-expanded{padding:.5rem 0 .5rem 3.25rem}.variant-picker{margin-bottom:.75rem}.variant-label{color:var(--green-dim);margin-bottom:.5rem;font-size:.8rem}.variant-list{flex-direction:column;gap:2px;display:flex}.variant-btn{-webkit-user-select:none;user-select:none;font-family:var(--font-mono);text-align:left;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:.75rem;padding:.35rem .5rem;transition:border-color .15s,background .15s;display:flex}.variant-btn.active{border-left-color:var(--green);background:#00ff410d}.variant-btn:hover .variant-name{color:var(--green)}.variant-thumb{object-fit:contain;flex-shrink:0;width:28px;height:28px}.variant-name{display:block}.variant-btn.active .variant-name{color:#fff}.product-detail{margin-top:.5rem}.installer-group{margin-bottom:1rem}.group-title{color:var(--text-dim);letter-spacing:.05em;margin-bottom:.75rem;font-size:.8rem;font-weight:400}.installer-card{border-bottom:1px solid var(--border);margin-bottom:.25rem;padding:.5rem 0}.installer-card:last-child{border-bottom:none}.installer-notice{color:var(--amber);margin-bottom:.75rem;font-size:.8rem}.installer-restart-note{color:var(--green-dim);margin-top:.15rem;font-size:.75rem;display:block}.installer-reboot-note{color:var(--amber);margin-bottom:.75rem;font-size:.78rem}.installer-header{align-items:baseline;gap:.75rem;margin-bottom:.4rem;display:flex}.installer-step{color:var(--green);font-size:.85rem;font-weight:500}.installer-meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.78rem;display:flex}.installer-exe{vertical-align:middle;display:inline-block}.sep{color:var(--border)}.vt-link{color:var(--green);text-decoration:none;transition:color .15s}.vt-link:hover{color:#fff;text-shadow:0 0 6px #00ff414d}.installer-hashes{margin-bottom:.5rem}.hash-line{gap:.5rem;font-size:.7rem;line-height:1.8;display:flex}.hash-label{color:var(--text-dim);text-align:right;flex-shrink:0;width:4.5em}.hash-value{color:var(--text-dim);word-break:break-all;opacity:.7;font-size:.65rem}.copy-btn{color:var(--green-dark);-webkit-user-select:none;user-select:none;margin-left:.5rem;font-size:.65rem;transition:color .15s}.copy-btn:hover{color:var(--green)}.installer-downloads{flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.8rem;display:flex}.dl-label{color:var(--text-dim)}.dl-host{color:var(--green-dim);text-decoration:none;transition:all .15s}.dl-host:hover{color:var(--green);text-shadow:0 0 6px #00ff414d}.dl-unavailable{color:var(--text-dim);font-style:italic}.dl-hosts-list{color:var(--text-dim);font-size:.75rem}.no-installers{color:var(--text-dim);padding:1rem 0;font-size:.85rem}.no-installers .prompt{color:var(--amber)}.site-footer{border-top:1px solid var(--border);text-align:center;color:var(--text-dim);margin-top:3rem;padding-top:1rem;padding-bottom:1rem;font-size:.75rem}.credits-marquee{margin-top:.5rem;margin-bottom:.75rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.credits-track{white-space:nowrap;animation:30s linear infinite marquee;display:inline-flex}.credits-text{color:var(--green-dark);letter-spacing:.05em;text-transform:uppercase;padding-right:3rem;font-size:.7rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=640px){html{font-size:13px}.layout{padding:1.5rem 1rem}.site-title{font-size:1.3rem}.product-info,.installer-meta{flex-direction:column;gap:.15rem}.installer-meta .sep{display:none}}.warning-overlay{z-index:10000;background:#000000d9;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.warning-box{border:1px solid var(--green-dim);background:var(--bg);width:100%;max-width:520px;padding:1.5rem}.warning-title{color:var(--amber);letter-spacing:.05em;margin-bottom:1rem;font-size:1rem;font-weight:600}.warning-body-canvas{margin-bottom:1.25rem;display:block}.warning-actions{align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.warning-countdown{color:var(--amber-dim);font-size:.8rem}.warning-proceed,.warning-cancel{font-family:var(--font-mono);-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:0;font-size:.8rem}.warning-proceed{color:var(--green)}.warning-proceed:hover{color:#fff;text-shadow:0 0 6px #00ff4166}.warning-cancel{color:var(--text-dim)}.warning-cancel:hover{color:var(--red)}.disclaimer-footer{text-align:center;opacity:.5;margin:0 auto}.disclaimer-footer-canvas{margin:0 auto;display:block}.tab-nav{border-bottom:1px solid var(--border);gap:.5rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.tab-btn{font-family:var(--font-mono);color:var(--green-dim);-webkit-user-select:none;user-select:none;background:0 0;border:none;padding:.3rem .5rem;font-size:.85rem}.tab-btn.active{color:var(--green);text-shadow:0 0 6px #00ff414d}.tab-btn:hover:not(.active){color:var(--text)}.setup-guide{flex-direction:column;gap:1.5rem;display:flex}.setup-section{border-bottom:1px solid var(--border);padding-bottom:1.5rem}.setup-section:last-child{border-bottom:none}.setup-heading{color:var(--amber);letter-spacing:.05em;margin-bottom:.75rem;font-size:.9rem;font-weight:600}.setup-desc{margin-bottom:1rem;display:block}.setup-goto-devices{border:1px solid var(--green);color:var(--green);font-family:var(--font-mono);letter-spacing:.05em;background:0 0;margin-top:.75rem;padding:.4rem 1rem;font-size:.85rem;transition:background .15s,color .15s;display:inline-block}.setup-goto-devices:hover{background:var(--green);color:#000}.setup-installers{flex-direction:column;display:flex}.setup-services{flex-direction:column;gap:.4rem;margin-top:.25rem;display:flex}.setup-service-row{align-items:center;gap:.5rem;display:flex}.setup-service-status{color:var(--green);font-size:.8rem}.setup-service-name{vertical-align:middle;display:inline-block}.mobile-gate{z-index:99999;font-family:var(--font-mono);text-align:center;background:#000;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.mobile-gate-inner{z-index:1;max-width:320px;position:relative}.mobile-gate-icon{color:var(--green);text-shadow:0 0 20px var(--green);margin-bottom:1rem;font-size:3rem;animation:1s step-end infinite blink-cursor}.mobile-gate-title{color:var(--amber);letter-spacing:.15em;text-shadow:0 0 10px var(--amber);margin:0 0 1.2rem;font-size:1.4rem}.mobile-gate-msg{color:#999;margin:0 0 1.5rem;font-size:.85rem;line-height:1.7}.mobile-gate-url{color:var(--green);border:1px solid var(--green-dim);letter-spacing:.05em;-webkit-user-select:all;user-select:all;opacity:.7;padding:.5rem 1rem;font-size:.75rem;display:inline-block}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}
