.speedtest-wrapper[data-astro-cid-cke5zwc2]{gap:var(--space-s);margin-block:var(--space-m);flex-direction:column;display:flex}.speedtest-terminal[data-astro-cid-cke5zwc2]{border-radius:var(--radius-lg);padding:var(--space-s);font-family:var(--font-family-mono,monospace);color:#e0e6ed;background:#11141c;border:1px solid #242b3b;position:relative;overflow:hidden;box-shadow:0 10px 30px #0006}.terminal-header[data-astro-cid-cke5zwc2]{padding-bottom:var(--space-xs);margin-bottom:var(--space-xs);border-bottom:1px solid #1f2637;align-items:center;gap:8px;display:flex}.terminal-dot[data-astro-cid-cke5zwc2]{border-radius:50%;width:11px;height:11px}.terminal-dot[data-astro-cid-cke5zwc2].red{background:#ff5f56}.terminal-dot[data-astro-cid-cke5zwc2].yellow{background:#ffbd2e}.terminal-dot[data-astro-cid-cke5zwc2].green{background:#27c93f}.terminal-title[data-astro-cid-cke5zwc2]{font-size:var(--step--1);color:#94a3b8;margin-left:6px;font-weight:600}.terminal-env[data-astro-cid-cke5zwc2]{font-size:var(--step--2);color:#64748b;margin-bottom:var(--space-s);padding-bottom:var(--space-2xs);border-bottom:1px dashed #1e293b;justify-content:space-between;display:flex}.terminal-records[data-astro-cid-cke5zwc2]{gap:var(--space-xs);flex-direction:column;display:flex}.record-row[data-astro-cid-cke5zwc2]{flex-direction:column;gap:4px;display:flex}.record-meta[data-astro-cid-cke5zwc2]{font-size:var(--step--1);align-items:center;gap:12px;display:flex}.status-light[data-astro-cid-cke5zwc2]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-light[data-astro-cid-cke5zwc2].green{background:#00e676;box-shadow:0 0 8px #00e676}.status-light[data-astro-cid-cke5zwc2].yellow{background:#ffab00;box-shadow:0 0 8px #ffab00}.node-name[data-astro-cid-cke5zwc2]{color:#f1f5f9;min-width:110px;font-weight:600}.node-ping[data-astro-cid-cke5zwc2]{color:#94a3b8;min-width:90px}.node-ping[data-astro-cid-cke5zwc2] strong[data-astro-cid-cke5zwc2]{color:#38bdf8}.node-speed[data-astro-cid-cke5zwc2]{color:#94a3b8}.node-speed[data-astro-cid-cke5zwc2] strong[data-astro-cid-cke5zwc2]{color:#00e676}.speed-bar-track[data-astro-cid-cke5zwc2]{background:#1e293b;border-radius:4px;height:8px;overflow:hidden}.speed-bar-fill[data-astro-cid-cke5zwc2]{border-radius:4px;height:100%;transition:width .8s ease-out}.speed-bar-fill[data-astro-cid-cke5zwc2].fast{background:linear-gradient(90deg,#0284c7,#00e676)}.speed-bar-fill[data-astro-cid-cke5zwc2].med{background:linear-gradient(90deg,#0284c7,#38bdf8)}.speed-bar-fill[data-astro-cid-cke5zwc2].norm{background:#0284c7}.terminal-footer[data-astro-cid-cke5zwc2]{margin-top:var(--space-s);padding-top:var(--space-xs);font-size:var(--step--2);color:#94a3b8;border-top:1px solid #1f2637;justify-content:space-between;align-items:center;display:flex}.summary-chips[data-astro-cid-cke5zwc2]{gap:12px;display:flex}.terminal-watermark[data-astro-cid-cke5zwc2]{color:#64748b;opacity:.5}.image-proof[data-astro-cid-cke5zwc2]{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-xs);background:color-mix(in oklab, var(--muted) 20%, var(--background))}.proof-header[data-astro-cid-cke5zwc2]{margin-bottom:var(--space-2xs);padding:0 var(--space-2xs);justify-content:space-between;align-items:center;display:flex}.proof-badge[data-astro-cid-cke5zwc2]{font-size:var(--step--1);color:var(--accent);font-weight:600}.proof-hint[data-astro-cid-cke5zwc2]{font-size:var(--step--2);color:var(--muted-foreground)}.proof-img-container[data-astro-cid-cke5zwc2]{border-radius:var(--radius-md);border:1px solid var(--border);max-height:480px;overflow-y:auto}.speedtest-img[data-astro-cid-cke5zwc2]{cursor:zoom-in;width:100%;height:auto;display:block}.unlock-matrix-card[data-astro-cid-oww3aeqe]{background:color-mix(in oklab, var(--muted) 25%, var(--background));border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-s);margin-block:var(--space-s)}.matrix-header[data-astro-cid-oww3aeqe]{padding-bottom:var(--space-2xs);border-bottom:1px solid var(--border);margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.matrix-title[data-astro-cid-oww3aeqe]{font-weight:700;font-size:var(--step-0)}.matrix-badge[data-astro-cid-oww3aeqe]{font-size:var(--step--2);background:color-mix(in oklab, var(--accent) 15%, transparent);color:var(--accent);border-radius:var(--radius-full);padding:2px 8px}.matrix-section-title[data-astro-cid-oww3aeqe]{font-size:var(--step--1);color:var(--muted-foreground);margin-bottom:var(--space-2xs);font-weight:600}.mt-s[data-astro-cid-oww3aeqe]{margin-top:var(--space-s)}.matrix-grid[data-astro-cid-oww3aeqe]{gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.matrix-item[data-astro-cid-oww3aeqe]{border-radius:var(--radius-md);padding:var(--space-xs);background:var(--background);border:1px solid var(--border)}.matrix-item[data-astro-cid-oww3aeqe].pass{border-color:color-mix(in oklab, #00e676 30%, var(--border))}.matrix-item[data-astro-cid-oww3aeqe].warn{border-color:color-mix(in oklab, #ffab00 30%, var(--border))}.item-head[data-astro-cid-oww3aeqe]{align-items:center;gap:6px;margin-bottom:4px;display:flex}.item-name[data-astro-cid-oww3aeqe]{font-size:var(--step--1);font-weight:600}.item-desc[data-astro-cid-oww3aeqe]{font-size:var(--step--2);color:var(--muted-foreground);line-height:1.4}.matrix-footer[data-astro-cid-oww3aeqe]{margin-top:var(--space-s);padding-top:var(--space-2xs);border-top:1px dashed var(--border);font-size:var(--step--2);color:var(--muted-foreground);justify-content:space-between;align-items:center;display:flex}.review-page[data-astro-cid-ex4r7vz5]{gap:var(--space-m);flex-direction:column;max-width:900px;margin:0 auto;display:flex}.review-header[data-astro-cid-ex4r7vz5]{border-bottom:1px solid var(--border);padding-bottom:var(--space-s)}.header-badges[data-astro-cid-ex4r7vz5]{margin-bottom:var(--space-xs);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rank-badge[data-astro-cid-ex4r7vz5]{background:var(--foreground);color:var(--background);border-radius:var(--radius-full);font-size:var(--step--1);padding:2px 10px;font-weight:800}.feat-badge[data-astro-cid-ex4r7vz5]{color:#0c1a12;border-radius:var(--radius-full);font-size:var(--step--1);background:#00e676;padding:2px 10px;font-weight:700}.top-badge[data-astro-cid-ex4r7vz5]{color:#fff;border-radius:var(--radius-full);font-size:var(--step--1);background:#0284c7;padding:2px 10px;font-weight:700}.norm-badge[data-astro-cid-ex4r7vz5]{background:color-mix(in oklab, var(--muted) 60%, transparent);color:var(--muted-foreground);border-radius:var(--radius-full);font-size:var(--step--1);padding:2px 10px}.date-badge[data-astro-cid-ex4r7vz5]{color:var(--muted-foreground);font-size:var(--step--2);margin-left:auto}.review-title[data-astro-cid-ex4r7vz5]{font-size:var(--step-2);margin:0 0 8px;font-weight:800;line-height:1.25}.review-subtitle[data-astro-cid-ex4r7vz5]{font-size:var(--step-0);color:var(--muted-foreground);margin:0 0 var(--space-s);line-height:1.5}.geo-summary-box[data-astro-cid-ex4r7vz5]{background:color-mix(in oklab, #0284c7 10%, var(--background));border:1px solid color-mix(in oklab, #0284c7 35%, var(--border));border-radius:var(--radius-lg);padding:var(--space-s);margin-bottom:var(--space-s)}.summary-label[data-astro-cid-ex4r7vz5]{font-size:var(--step--1);color:#0284c7;margin-bottom:6px;font-weight:700}.summary-text[data-astro-cid-ex4r7vz5]{font-size:var(--step-0);margin:0 0 8px;line-height:1.6}.summary-meta[data-astro-cid-ex4r7vz5]{font-size:var(--step--2);color:var(--muted-foreground);border-top:1px dashed oklab(58.7617% -.0652674 -.122575/.3);flex-wrap:wrap;gap:16px;padding-top:6px;display:flex}.header-cta-bar[data-astro-cid-ex4r7vz5]{background:color-mix(in oklab, var(--muted) 25%, var(--background));border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-xs) var(--space-s);justify-content:space-between;align-items:center;display:flex}.price-info[data-astro-cid-ex4r7vz5]{align-items:center;gap:8px;display:flex}.price-val[data-astro-cid-ex4r7vz5]{font-size:var(--step-1);color:var(--accent);font-weight:800}.code-pill[data-astro-cid-ex4r7vz5]{font-size:var(--step--2);background:oklab(80.3371% .0475873 .163665/.15);border:1px solid oklab(80.3371% .0475873 .163665/.4);border-radius:4px;padding:2px 8px}.code-pill[data-astro-cid-ex4r7vz5] code[data-astro-cid-ex4r7vz5]{color:#ffab00;font-weight:800}.header-btn[data-astro-cid-ex4r7vz5]{background:var(--accent);color:var(--accent-foreground,#fff);border-radius:var(--radius-md);font-weight:700;font-size:var(--step--1);transition:opacity var(--motion-duration-fast) var(--motion-ease);padding:8px 18px;text-decoration:none}.header-btn[data-astro-cid-ex4r7vz5]:hover{opacity:.9}.content-section[data-astro-cid-ex4r7vz5]{gap:var(--space-xs);flex-direction:column;display:flex}.content-section[data-astro-cid-ex4r7vz5] h2[data-astro-cid-ex4r7vz5]{font-size:var(--step-1);margin:var(--space-xs) 0 4px;border-left:4px solid var(--accent);padding-left:10px;font-weight:700}.content-section[data-astro-cid-ex4r7vz5] p[data-astro-cid-ex4r7vz5]{font-size:var(--step-0);color:var(--foreground);margin:0;line-height:1.7}.specs-table-wrapper[data-astro-cid-ex4r7vz5]{margin-block:var(--space-xs);overflow-x:auto}.specs-table[data-astro-cid-ex4r7vz5]{border-collapse:collapse;width:100%;font-size:var(--step--1);background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md)}.specs-table[data-astro-cid-ex4r7vz5] th[data-astro-cid-ex4r7vz5],.specs-table[data-astro-cid-ex4r7vz5] td[data-astro-cid-ex4r7vz5]{border:1px solid var(--border);text-align:left;padding:10px 14px}.specs-table[data-astro-cid-ex4r7vz5] th[data-astro-cid-ex4r7vz5]{background:color-mix(in oklab, var(--muted) 30%, var(--background));color:var(--muted-foreground);width:20%;font-weight:600}.gallery-grid[data-astro-cid-ex4r7vz5]{gap:var(--space-s);margin-block:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.gallery-item[data-astro-cid-ex4r7vz5]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);overflow:hidden}.gallery-item[data-astro-cid-ex4r7vz5] img[data-astro-cid-ex4r7vz5]{object-fit:cover;cursor:zoom-in;width:100%;height:180px;display:block}.gallery-caption[data-astro-cid-ex4r7vz5]{font-size:var(--step--2);color:var(--muted-foreground);text-align:center;border-top:1px solid var(--border);padding:6px 10px;display:block}.pros-cons-grid[data-astro-cid-ex4r7vz5]{gap:var(--space-s);margin-block:var(--space-xs);grid-template-columns:1fr 1fr;display:grid}.pros-box[data-astro-cid-ex4r7vz5],.cons-box[data-astro-cid-ex4r7vz5]{border-radius:var(--radius-lg);padding:var(--space-s);background:color-mix(in oklab, var(--muted) 15%, var(--background));border:1px solid var(--border)}.pros-box[data-astro-cid-ex4r7vz5]{border-color:color-mix(in oklab, #00e676 40%, var(--border))}.cons-box[data-astro-cid-ex4r7vz5]{border-color:color-mix(in oklab, #ffab00 40%, var(--border))}.box-head[data-astro-cid-ex4r7vz5]{font-size:var(--step-0);margin-bottom:8px;font-weight:700}.text-green[data-astro-cid-ex4r7vz5]{color:#00e676}.text-yellow[data-astro-cid-ex4r7vz5]{color:#ffab00}.pros-box[data-astro-cid-ex4r7vz5] ul[data-astro-cid-ex4r7vz5],.cons-box[data-astro-cid-ex4r7vz5] ul[data-astro-cid-ex4r7vz5]{font-size:var(--step--1);margin:0;padding-left:20px;line-height:1.7}.audience-grid[data-astro-cid-ex4r7vz5]{gap:var(--space-s);margin-block:var(--space-xs);grid-template-columns:1fr 1fr;display:grid}.aud-card[data-astro-cid-ex4r7vz5]{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-s);background:var(--background)}.aud-card[data-astro-cid-ex4r7vz5] h4[data-astro-cid-ex4r7vz5]{font-size:var(--step-0);margin:0 0 6px}.aud-card[data-astro-cid-ex4r7vz5] ul[data-astro-cid-ex4r7vz5]{font-size:var(--step--1);color:var(--muted-foreground);margin:8px 0 0;padding-left:20px;line-height:1.6}.faq-accordion[data-astro-cid-ex4r7vz5]{margin-block:var(--space-xs);flex-direction:column;gap:8px;display:flex}.faq-item[data-astro-cid-ex4r7vz5]{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in oklab, var(--muted) 10%, var(--background))}.faq-question[data-astro-cid-ex4r7vz5]{font-weight:700;font-size:var(--step-0);cursor:pointer;user-select:none;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.faq-answer[data-astro-cid-ex4r7vz5]{font-size:var(--step--1);color:var(--muted-foreground);border-top:1px solid color-mix(in oklab, var(--border) 40%, transparent);padding:0 16px 14px;line-height:1.7}.faq-answer[data-astro-cid-ex4r7vz5] p[data-astro-cid-ex4r7vz5]{margin:8px 0 0}.related-grid[data-astro-cid-ex4r7vz5]{gap:var(--space-xs);margin-block:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.related-card[data-astro-cid-ex4r7vz5]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);align-items:flex-start;gap:8px;padding:10px;display:flex}.rel-rank[data-astro-cid-ex4r7vz5]{color:var(--accent);font-weight:800;font-size:var(--step-0)}.rel-info[data-astro-cid-ex4r7vz5]{flex-direction:column;gap:2px;display:flex}.rel-name[data-astro-cid-ex4r7vz5]{color:inherit;text-decoration:none}.rel-name[data-astro-cid-ex4r7vz5]:hover{color:var(--accent)}.rel-price[data-astro-cid-ex4r7vz5]{font-size:var(--step--2);color:var(--muted-foreground)}.rel-tag[data-astro-cid-ex4r7vz5]{font-size:var(--step--2);color:var(--muted-foreground);margin:0;line-height:1.3}.review-bottom-cta[data-astro-cid-ex4r7vz5]{margin-top:var(--space-m);padding:var(--space-s) var(--space-m);background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 15%, var(--background)), var(--background));border:1px solid color-mix(in oklab, var(--accent) 30%, var(--border));border-radius:var(--radius-xl)}.bottom-cta-inner[data-astro-cid-ex4r7vz5]{justify-content:space-between;align-items:center;gap:var(--space-s);display:flex}.bottom-cta-inner[data-astro-cid-ex4r7vz5] h3[data-astro-cid-ex4r7vz5]{font-size:var(--step-1);margin:0 0 4px}.bottom-cta-inner[data-astro-cid-ex4r7vz5] p[data-astro-cid-ex4r7vz5]{font-size:var(--step--1);color:var(--muted-foreground);margin:0}.bottom-btn[data-astro-cid-ex4r7vz5]{background:var(--accent);color:var(--accent-foreground,#fff);border-radius:var(--radius-md);font-weight:700;font-size:var(--step-0);white-space:nowrap;transition:opacity var(--motion-duration-fast) var(--motion-ease);padding:12px 24px;text-decoration:none}.bottom-btn[data-astro-cid-ex4r7vz5]:hover{opacity:.9}@media (width<=768px){.header-cta-bar[data-astro-cid-ex4r7vz5],.bottom-cta-inner[data-astro-cid-ex4r7vz5]{flex-direction:column;align-items:stretch;gap:12px}.pros-cons-grid[data-astro-cid-ex4r7vz5],.audience-grid[data-astro-cid-ex4r7vz5]{grid-template-columns:1fr}}
