[data-v-57e0c430]:root{--bg: #071029;--card: #0f172a;--accent: #00b4ff;--muted: #94a3b8}.speedtest-wrap[data-v-57e0c430]{padding:30px;min-height:100vh;background:linear-gradient(90deg,#020617,#071029,#020617);color:#e7f2ff}.top[data-v-57e0c430]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.top h1[data-v-57e0c430]{color:var(--accent)}.column[data-v-57e0c430]{display:flex;flex-direction:column;gap:25px}.big-card[data-v-57e0c430],.history-card[data-v-57e0c430],.stat-card[data-v-57e0c430]{background:var(--card);padding:18px;border-radius:14px;box-shadow:0 8px 30px #00000080}.gauges[data-v-57e0c430]{display:flex;gap:22px}.stat-card[data-v-57e0c430]{flex:1;text-align:center}.gauge[data-v-57e0c430]{width:100%;height:240px}.stat-value[data-v-57e0c430]{font-size:22px;font-weight:700;margin-top:10px;color:#b9faff}.chart-area[data-v-57e0c430]{width:100%;height:350px}table[data-v-57e0c430]{width:100%;border-collapse:collapse;margin-top:10px}thead th[data-v-57e0c430]{background:#0b3b73;padding:8px;color:#fff}tbody td[data-v-57e0c430]{padding:8px;border-top:1px solid #122235;color:#dce6f6;text-align:center}.history-actions[data-v-57e0c430]{margin-top:12px;display:flex;gap:12px;justify-content:flex-end}.small[data-v-57e0c430]{background:#1d4ed8;border:none;padding:7px 12px;border-radius:8px;color:#fff;cursor:pointer}.btn[data-v-57e0c430]{background:linear-gradient(90deg,#0061ff,#60efff);padding:10px 20px;border:none;color:#000;font-weight:800;border-radius:10px;cursor:pointer}.spinner[data-v-57e0c430]{width:18px;height:18px;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;border-radius:50%;animation:spin-57e0c430 .7s linear infinite}@keyframes spin-57e0c430{to{transform:rotate(360deg)}}@media (max-width:900px){.gauges[data-v-57e0c430]{flex-direction:column}}body{margin:0;background:linear-gradient(135deg,#020617,#0f172a);color:#fff;font-family:Inter,Arial,sans-serif}.container{max-width:900px;margin:0 auto;padding:40px 20px;text-align:center}.title{font-size:42px;font-weight:800;margin-bottom:5px}.subtitle{font-size:18px;opacity:.8;margin-bottom:30px}.footer{margin-top:50px;opacity:.5}
