.tool-container[data-astro-cid-yyevlysp]{max-width:850px;margin:0 auto;padding:3rem 1.5rem 5rem}.tool-hero[data-astro-cid-yyevlysp]{text-align:center;margin-bottom:2.5rem}.badge[data-astro-cid-yyevlysp]{color:var(--primary);background:#6366f126;border:1px solid #6366f14d;border-radius:9999px;margin-bottom:1rem;padding:.35rem .85rem;font-size:.85rem;font-weight:600;display:inline-block}h1[data-astro-cid-yyevlysp]{color:var(--heading);margin-bottom:.75rem;font-size:2.3rem;font-weight:800}.subtitle[data-astro-cid-yyevlysp]{color:var(--text-muted);font-size:1.05rem;line-height:1.6}.speedtest-card[data-astro-cid-yyevlysp]{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:20px;padding:2.5rem;box-shadow:0 10px 40px #0000001f}.gauge-wrapper[data-astro-cid-yyevlysp]{max-width:280px;margin:0 auto 1.5rem;position:relative}.gauge-svg[data-astro-cid-yyevlysp]{width:100%;height:auto;overflow:visible}#gauge-progress[data-astro-cid-yyevlysp]{transition:stroke-dashoffset .25s ease-out}.speed-center[data-astro-cid-yyevlysp]{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.speed-number[data-astro-cid-yyevlysp]{color:var(--heading);font-variant-numeric:tabular-nums;font-size:3.2rem;font-weight:800;line-height:1}.speed-unit[data-astro-cid-yyevlysp]{color:var(--primary);text-transform:uppercase;letter-spacing:1px;font-size:1rem;font-weight:700}.test-phase[data-astro-cid-yyevlysp]{color:var(--text-muted);margin-top:.25rem;font-size:.82rem}.btn-start[data-astro-cid-yyevlysp]{background:linear-gradient(135deg, var(--primary) 0%, #06b6d4 100%);color:#fff;cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:2.5rem;padding:1rem 2.5rem;font-size:1.15rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 25px #6366f166}.btn-start[data-astro-cid-yyevlysp]:hover{transform:translateY(-2px);box-shadow:0 6px 30px #6366f180}.metrics-grid[data-astro-cid-yyevlysp]{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:2rem;display:grid}.metric-card[data-astro-cid-yyevlysp]{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:1.25rem 1rem;transition:border-color .2s}.metric-card[data-astro-cid-yyevlysp].active-card{border-color:var(--primary)}.metric-label[data-astro-cid-yyevlysp]{color:var(--text-muted);margin-bottom:.4rem;font-size:.82rem;display:block}.metric-value-wrap[data-astro-cid-yyevlysp]{justify-content:center;align-items:baseline;gap:.25rem;display:flex}.metric-val[data-astro-cid-yyevlysp]{color:var(--heading);font-size:1.8rem;font-weight:800}.metric-sub[data-astro-cid-yyevlysp]{color:var(--text-muted);font-size:.85rem;font-weight:600}.metric-status[data-astro-cid-yyevlysp]{color:var(--text-muted);margin-top:.3rem;font-size:.75rem;display:block}.verdict-box[data-astro-cid-yyevlysp]{text-align:left;background:#6366f114;border:1px solid #6366f140;border-radius:14px;margin-bottom:2rem;padding:1.5rem}.verdict-box[data-astro-cid-yyevlysp] h3[data-astro-cid-yyevlysp]{color:var(--heading);margin-bottom:.4rem;font-size:1.15rem}.verdict-box[data-astro-cid-yyevlysp] p[data-astro-cid-yyevlysp]{color:var(--text-muted);margin-bottom:1rem;font-size:.95rem;line-height:1.6}.activity-pills[data-astro-cid-yyevlysp]{flex-wrap:wrap;gap:.75rem;display:flex}.pill[data-astro-cid-yyevlysp]{background:var(--bg-card);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:.35rem .75rem;font-size:.82rem;font-weight:600}.share-box[data-astro-cid-yyevlysp]{border-top:1px solid var(--border);padding-top:1.5rem}.share-box[data-astro-cid-yyevlysp] p[data-astro-cid-yyevlysp]{color:var(--text-muted);margin-bottom:.75rem;font-size:.9rem}.btn-wa[data-astro-cid-yyevlysp]{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:9999px;padding:.75rem 1.75rem;font-size:.95rem;font-weight:700;transition:transform .2s;box-shadow:0 4px 15px #25d3664d}.btn-wa[data-astro-cid-yyevlysp]:hover{transform:scale(1.02)}.guide-section[data-astro-cid-yyevlysp]{margin-top:4rem}.guide-section[data-astro-cid-yyevlysp] h2[data-astro-cid-yyevlysp]{color:var(--heading);margin-bottom:1rem;font-size:1.8rem;font-weight:800}.guide-section[data-astro-cid-yyevlysp] p[data-astro-cid-yyevlysp]{color:var(--text-muted);margin-bottom:2rem;line-height:1.7}.requirements-table-wrap[data-astro-cid-yyevlysp]{margin-bottom:2.5rem;overflow-x:auto}.req-table[data-astro-cid-yyevlysp]{border-collapse:collapse;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;width:100%;overflow:hidden}.req-table[data-astro-cid-yyevlysp] th[data-astro-cid-yyevlysp],.req-table[data-astro-cid-yyevlysp] td[data-astro-cid-yyevlysp]{text-align:left;border-bottom:1px solid var(--border);padding:1rem 1.25rem}.req-table[data-astro-cid-yyevlysp] th[data-astro-cid-yyevlysp]{background:var(--bg);color:var(--heading);font-size:.9rem;font-weight:700}.tips-accordion[data-astro-cid-yyevlysp]{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:1.75rem}.tips-accordion[data-astro-cid-yyevlysp] h3[data-astro-cid-yyevlysp]{color:var(--heading);margin-bottom:1rem;font-size:1.2rem}.tips-accordion[data-astro-cid-yyevlysp] ul[data-astro-cid-yyevlysp]{color:var(--text-muted);padding-left:1.25rem;line-height:1.8}@media (width<=650px){.metrics-grid[data-astro-cid-yyevlysp]{grid-template-columns:1fr}h1[data-astro-cid-yyevlysp]{font-size:1.8rem}.speed-number[data-astro-cid-yyevlysp]{font-size:2.5rem}}
