:root{--bg-deep:#122238;--bg-dark:#192e4a;--bg-card:#213b5e;--bg-card-hover:#2b4d7a;--azure:#fa9938;--azure-glow:#fa993859;--orange:#fa9938;--orange-light:#fbad60;--orange-glow:#fa993859;--text-main:#f8fafc;--text-muted:#94a3b8;--text-dark:#64748b;--border:#fa993826;--border-focus:#fa993866;--font-main:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-tech:"Space Grotesk", sans-serif;--font-wide:"Syncopate", sans-serif;--transition:all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-deep);color:var(--text-main);font-family:var(--font-main);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--bg-card);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--orange-glow)}.font-tech{font-family:var(--font-tech)}.font-wide{font-family:var(--font-wide);text-transform:uppercase;letter-spacing:2px}.cyber-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);transition:var(--transition);background:#1d324ea6;border-radius:12px;padding:24px;position:relative;overflow:hidden}.cyber-card:before{content:"";background:linear-gradient(90deg, transparent, var(--azure), transparent);width:100%;height:2px;transition:all .5s;position:absolute;top:0;left:0;transform:translate(-100%)}.cyber-card:hover{border-color:#f59e0b66;transform:translateY(-4px);box-shadow:0 12px 30px #00000080,0 0 15px #f59e0b1a}.cyber-card:hover:before{transform:translate(100%)}.glow-text-azure{text-shadow:0 0 10px #fa993880;color:var(--azure)}.glow-text-orange{text-shadow:0 0 10px #fa993880;color:var(--orange)}.cyber-btn{font-family:var(--font-tech);letter-spacing:1px;cursor:pointer;transition:var(--transition);text-transform:uppercase;border-radius:6px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.cyber-btn-orange{background:var(--orange);color:var(--bg-deep);border:1px solid var(--orange);box-shadow:0 0 10px #f59e0b33}.cyber-btn-orange:hover{background:var(--orange-light);transform:translateY(-2px);box-shadow:0 0 15px #f59e0b66}.cyber-btn-azure{color:var(--text-main);border:1px solid var(--azure);background:0 0}.cyber-btn-azure:hover{background:#fa993826;transform:translateY(-2px);box-shadow:0 0 15px #fa99384d}.chip-grid{background-image:radial-gradient(var(--border) 1px, transparent 1px), linear-gradient(#fa993808 1px, transparent 1px), linear-gradient(90deg, #fa993808 1px, transparent 1px);background-position:50%;background-size:40px 40px,20px 20px,20px 20px}@keyframes signalFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.wafer-glow{background:radial-gradient(circle at 50% 50%, var(--orange-glow), transparent 70%)}.led-indicator{border-radius:50%;width:8px;height:8px;display:inline-block}.led-on{background-color:var(--orange);box-shadow:0 0 8px var(--orange);animation:1.5s infinite blink}.led-azure{background-color:var(--azure);box-shadow:0 0 8px var(--azure);animation:2s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.wafer-loader{border:2px solid var(--border);border-top:2px solid var(--orange);border-radius:50%;animation:2s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cyber-input{border:1px solid var(--border);color:var(--text-main);font-family:var(--font-main);transition:var(--transition);background:#0a1120cc;border-radius:6px;width:100%;padding:12px 16px}.cyber-input:focus{border-color:var(--orange);outline:none;box-shadow:0 0 10px #f59e0b33}.tech-table{border-collapse:collapse;width:100%}.tech-table th{font-family:var(--font-tech);letter-spacing:1px;color:var(--azure);border-bottom:2px solid var(--border);text-align:left;padding:12px 16px;font-size:13px}.tech-table td{border-bottom:1px solid var(--border);padding:12px 16px;font-size:15px}.tech-table tr:hover td{background:#fa99380a}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#060b13d9;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.modal-content{background:var(--bg-dark);border:2px solid var(--orange);border-radius:12px;width:100%;max-width:800px;overflow:hidden;box-shadow:0 0 30px #f59e0b40}h1,h2,h3,h4,h5,h6{font-family:var(--font-tech);letter-spacing:-.02em;color:var(--text-main);font-weight:700}
