@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Geist+Mono:wght@100..900&display=swap";*{box-sizing:border-box;margin:0}:root{--bg: #0e0e10;--surface: #18181b;--surface-2: #1e1e22;--border: #2a2a2e;--border-bright: #3a3a3f;--text: #e4e4e7;--text-dim: #8b8b94;--accent: #22c55e;--accent-dim: #16a34a;--red: #ef4444;--amber: #f59e0b;--mono: "Geist Mono", monospace}:root.light{--bg: #fafafa;--surface: #ffffff;--surface-2: #f4f4f5;--border: #e4e4e7;--border-bright: #d4d4d8;--text: #18181b;--text-dim: #71717a;--accent: #16a34a;--accent-dim: #15803d;--red: #dc2626;--amber: #d97706}body{min-height:100dvh;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;transition:background .15s,color .15s}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.page{max-width:960px;margin:0 auto;padding:2.5rem 1.25rem 3rem;display:grid;gap:1.5rem}.header{display:grid;gap:.5rem}.header h1{font-size:1.6rem;font-weight:600;letter-spacing:-.02em}.header p{color:var(--text-dim);max-width:56ch}.links{display:flex;gap:1rem;margin-top:.25rem}.links a{font-size:.82rem;font-family:var(--mono);color:var(--text-dim);transition:color .1s}.links a:hover{color:var(--accent);text-decoration:none}.header-controls{display:flex;gap:.5rem;align-items:center;margin-top:.5rem}.lang-switcher{display:inline-flex;gap:.25rem}.lang-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text-dim);font-family:var(--mono);font-size:.75rem;cursor:pointer;transition:all .1s}.lang-btn:hover{border-color:var(--border-bright);color:var(--text)}.lang-btn-active{border-color:var(--accent);background:#22c55e1a;color:var(--accent)}:root.light .lang-btn-active{background:#16a34a26}.lang-flag{font-size:.9rem}.theme-btn{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text-dim);font-size:1rem;cursor:pointer;transition:all .1s}.theme-btn:hover{border-color:var(--border-bright);color:var(--text)}.logo{display:inline-flex;align-items:center;gap:.5rem}.logo h1{font-size:2rem;font-weight:600;letter-spacing:-.02em}.badge{font-size:.65rem;font-family:var(--mono);padding:.15rem .4rem;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;color:var(--text-dim)}.hero{text-align:center;padding:1.5rem 0}.hero-title{font-size:2rem;font-weight:600;color:var(--accent);margin-bottom:.5rem}.hero-subtitle{color:var(--text-dim);font-size:.95rem}.cta-group{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.btn-large{padding:.6rem 1.2rem;font-size:.85rem}.section{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.section-head{padding:.7rem 1rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:.75rem}.section-head h2{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.section-body{padding:1rem}.section-subtitle{color:var(--text-dim);font-size:.85rem;margin-bottom:.75rem}.shot-frame{border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:.6rem}.shot-img{width:100%;height:auto;display:block;border-radius:8px}.feature-list{list-style:none;padding:0;display:grid;gap:1rem}.feature-list li{display:flex;gap:.75rem;align-items:flex-start}.feature-icon{font-size:1.2rem;flex-shrink:0}.feature-desc{color:var(--text-dim);font-size:.85rem;margin-top:.2rem}.install-steps{list-style:none;padding:0;display:grid;gap:1rem}.install-steps li{display:grid;gap:.35rem}.install-steps strong{font-size:.9rem}.install-steps code{display:block;font-family:var(--mono);font-size:.75rem;background:var(--surface-2);padding:.5rem .75rem;border-radius:6px;overflow-x:auto;color:var(--accent);word-break:break-all}.disclaimer{margin-top:1rem;padding:.75rem;background:var(--surface-2);border-left:3px solid var(--amber);border-radius:4px;font-size:.8rem;color:var(--text-dim)}.tech-grid{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tag{font-family:var(--mono);font-size:.75rem;padding:.3rem .6rem;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text-dim)}.policy-text{color:var(--text-dim);line-height:1.7}.policy-text-btn{color:var(--text-dim);line-height:1.7;margin-bottom:.5rem}.permission-item{display:grid;gap:.75rem}.perm-title{font-size:.95rem;font-weight:600;color:var(--text)}.perm-desc{color:var(--text-dim);font-size:.85rem;line-height:1.6}.perm-note{margin-top:.5rem;padding:.75rem;background:var(--surface-2);border-radius:6px}.perm-note strong{display:block;font-size:.8rem;margin-bottom:.4rem;color:var(--amber)}.dont-list{margin:0;padding-left:1.2rem;font-size:.82rem;color:var(--text-dim)}.dont-list li{margin-bottom:.25rem}.data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.data-item{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:1rem;text-align:center}.data-icon{font-size:1.5rem;display:block;margin-bottom:.5rem}.data-item h4{font-size:.85rem;font-weight:600;margin-bottom:.35rem}.data-item p{font-size:.75rem;color:var(--text-dim)}.steps-list{list-style:none;padding:0;counter-reset:step}.steps-list li{position:relative;padding-left:2rem;margin-bottom:.75rem;color:var(--text-dim);font-size:.85rem;line-height:1.6}.steps-list li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;width:1.5rem;height:1.5rem;background:var(--surface-2);border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-family:var(--mono);color:var(--accent)}.bench-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.metric{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:.75rem}.metric-label{font-size:.72rem;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-bottom:.3rem}.metric-value{font-size:1.5rem;font-weight:600;font-family:var(--mono);font-variant-numeric:tabular-nums}.metric-unit{font-size:.72rem;color:var(--text-dim);margin-left:.2rem}.metric-note{font-size:.68rem;color:var(--text-dim);margin-top:.2rem}.compare-table{width:100%;border-collapse:collapse;font-family:var(--mono);font-size:.82rem}.compare-table th{text-align:left;font-weight:500;color:var(--text-dim);padding:.5rem .75rem;border-bottom:1px solid var(--border);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.compare-table td{padding:.5rem .75rem;border-bottom:1px solid var(--border)}.compare-table tr:last-child td{border-bottom:none}.val-good{color:var(--accent)}.val-bad{color:var(--red)}.val-neutral{color:var(--text-dim)}.btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border:1px solid var(--border-bright);border-radius:6px;background:var(--surface-2);color:var(--text);font-family:var(--mono);font-size:.78rem;cursor:pointer;transition:background .1s,border-color .1s}.btn:hover{background:var(--border);border-color:var(--border-bright)}.btn-accent{background:var(--accent-dim);border-color:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--text-dim)}.status-dot.running{background:var(--amber);animation:pulse 1s infinite}.status-dot.done{background:var(--accent)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.bench-note{margin-top:.6rem;font-size:.75rem;color:var(--text-dim);font-style:italic}.notes{list-style:none;padding:0;display:grid;gap:.35rem}.notes li{font-size:.78rem;color:var(--text-dim)}.notes li:before{content:"- ";color:var(--border-bright)}.footer{text-align:center;padding:1.5rem 0 0;color:var(--text-dim);font-size:.8rem}.text-accent{color:var(--accent)}@media(max-width:600px){.bench-grid{grid-template-columns:1fr 1fr}.compare-table{font-size:.74rem}.hero-title{font-size:1.5rem}.logo h1{font-size:1.6rem}.install-steps code{font-size:.7rem}.data-grid{grid-template-columns:1fr 1fr}}.logo-img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:center;margin-right:.5rem;border:1px solid var(--border)}.text-mono{font-family:var(--mono);font-weight:700}
