/* GENERATED by gen_light.php from speedtest.php's dark styles. Do not edit by hand:
   regenerate, then put manual tweaks in the hand-tuned section of speedtest-light-tune.css. */
html[data-theme="light"] {--st-bg:#eff4f7;--st-bg-2:#f2f6f9;--st-ink:#1c426e;--st-muted:#364c63;--st-ring:rgba(11,45,73,0.154);--st-teal:#008a80;--st-cyan:#00408a;--st-card:rgba(11,45,73,0.074)}
html[data-theme="light"] body.tools-page {background:radial-gradient(circle at 50% 0%,#f7fafb 0%,#f0f4f8 48%,#eef3f7 100%)}
html[data-theme="light"] body.tools-page #speedStatus,
html[data-theme="light"] body.tools-page #latencyValue,
html[data-theme="light"] body.tools-page #downloadValue,
html[data-theme="light"] body.tools-page #uploadValue {color:#324e67 !important}
html[data-theme="light"] .speedtest-hero h1 {color:#324e67 !important}
html[data-theme="light"] .speedtest-hero p {color:#284662 !important}
html[data-theme="light"] .speedtest-stage {border:1px solid rgba(11,45,73,0.154);background:linear-gradient(180deg,rgba(247,249,251,0.86),rgba(242,246,249,0.9));box-shadow:0 24px 60px rgba(11,45,73,0.126)}
html[data-theme="light"] .speedtest-stage:before {background:rgba(0,208,193,0.16)}
html[data-theme="light"] .speedtest-stage:after {background:rgba(0,109,235,0.16)}
html[data-theme="light"] .orb-panel,
html[data-theme="light"] .info-panel,
html[data-theme="light"] .results-grid .metric-card,
html[data-theme="light"] .mini-card {border:1px solid rgba(11,45,73,0.121)}
html[data-theme="light"] .orb-pulse,
html[data-theme="light"] .orb-pulse:before,
html[data-theme="light"] .orb-pulse:after {border:1px solid rgba(11,45,73,0.18)}
html[data-theme="light"] .orb-pulse:before {border-color:rgba(0,230,199,0.2)}
html[data-theme="light"] .orb-pulse:after {border-color:rgba(11,45,73,0.18)}
html[data-theme="light"] .orb-panel.is-running .orb-pulse,
html[data-theme="light"] .orb-panel.is-running .orb-pulse:before,
html[data-theme="light"] .orb-panel.is-running .orb-pulse:after {border-color:rgba(0,230,199,0.42)}
html[data-theme="light"] .gauge-inner {background:radial-gradient(circle at 50% 30%, rgba(30,112,148,0.64), rgba(242,246,249,0.85));border:1px solid rgba(11,45,73,0.18);box-shadow:inset 0 0 32px rgba(11,45,73,0.07), 0 0 30px rgba(11,45,73,0.049)}
html[data-theme="light"] .speedometer-overlay {filter:drop-shadow(0 0 8px rgba(11,45,73,0.091))}
html[data-theme="light"] .speedometer-dot {fill:#324e67;stroke:#00e6c7;filter:drop-shadow(0 0 7px rgba(11,45,73,0.245))}
html[data-theme="light"] .speedometer-mark {fill:#074083}
html[data-theme="light"] .speedometer-mark.is-low {fill:#324e67}
html[data-theme="light"] .speedometer-mark.is-high {fill:#835907}
html[data-theme="light"] .speedometer-label {border:1px solid rgba(11,45,73,0.176);background:rgba(241,246,248,0.85);color:#075783}
html[data-theme="light"] .orb-panel.is-running .speedometer-overlay {filter:drop-shadow(0 0 12px rgba(11,45,73,0.168))}
html[data-theme="light"] .mode-label {color:#324e67 !important}
html[data-theme="light"] .mega-value {color:#324e67 !important}
html[data-theme="light"] .mega-unit {color:#324e67 !important}
html[data-theme="light"] .btn-run-test {color:#042032 !important;box-shadow:0 18px 36px rgba(11,45,73,0.07)}
html[data-theme="light"] .network-suite-link {color:#1e486c !important}
html[data-theme="light"] .network-suite-link:hover {color:#098178 !important}
html[data-theme="light"] .info-panel {background:#fbfcfd}
html[data-theme="light"] .metric-card small {color:#324e67 !important}
html[data-theme="light"] .metric-card strong {color:#324e67 !important}
html[data-theme="light"] .metric-card span {color:#324e67 !important}
html[data-theme="light"] .metric-sub {color:#2a445f !important}
html[data-theme="light"] .graph-card small {color:#324e67 !important}
html[data-theme="light"] .graph-value {color:#324e67 !important}
html[data-theme="light"] .graph-canvas {background:rgba(11,45,73,0.047)}
html[data-theme="light"] .mini-card h3 {color:#324e67 !important}
html[data-theme="light"] .mini-card p,
html[data-theme="light"] .mini-card li,
html[data-theme="light"] .mini-card strong,
html[data-theme="light"] .mini-card span,
html[data-theme="light"] .mini-card ul li {color:#324e67 !important}
html[data-theme="light"] .mini-card strong {color:#324e67 !important}
html[data-theme="light"] .pwa-install-notice {border:1px solid rgba(11,45,73,0.18);background:linear-gradient(145deg,#fcfdfd,#f2f6f9);box-shadow:0 18px 48px rgba(11,45,73,0.14)}
html[data-theme="light"] .pwa-install-notice img {border:1px solid rgba(11,45,73,0.18);background:#f4f7fa;box-shadow:0 8px 22px rgba(11,45,73,0.063)}
html[data-theme="light"] .pwa-install-notice-copy strong {color:#324e67 !important}
html[data-theme="light"] .pwa-install-notice-copy small {color:#194970 !important}
html[data-theme="light"] .pwa-notice-install {color:#042032 !important}
html[data-theme="light"] .pwa-notice-close {border:1px solid rgba(11,45,73,0.176);background:rgba(11,45,73,0.08);color:#324e67 !important}
html[data-theme="light"] .related-tools a {color:#324e67;background:rgba(11,45,73,0.074);border:1px solid rgba(11,45,73,0.1)}
html[data-theme="light"] .related-tools a strong {color:#324e67 !important}
html[data-theme="light"] .related-tools a small {color:#324e67 !important}
html[data-theme="light"] .tool-faq .panel-heading {background:linear-gradient(135deg, rgba(0,208,193,0.18), rgba(0,109,235,0.12)) !important;color:#324e67 !important;border-bottom:1px solid rgba(11,45,73,0.1) !important}
html[data-theme="light"] .tool-faq .panel-body {color:#1c426e !important}
html[data-theme="light"] .tool-faq .panel-body p,
html[data-theme="light"] .tool-faq .panel-body a {color:#324e67 !important}
@media (max-width: 991px) {
  html[data-theme="light"] .orb-main {border:1px solid rgba(11,45,73,0.121)}
}
html[data-theme="light"] .speedtest-shell .panel.panel-default {border:1px solid rgba(11,45,73,0.18);background:rgba(244,247,250,0.88);box-shadow:0 10px 24px rgba(11,45,73,0.049)}
html[data-theme="light"] .speedtest-shell .panel .panel-heading {background:rgba(252,253,253,0.86) !important;color:#324e67 !important}
html[data-theme="light"] .speedtest-shell h3.panel-heading,
html[data-theme="light"] .speedtest-shell .panel-heading .faq-trigger {color:#324e67 !important}
html[data-theme="light"] .speedtest-shell .panel .panel-heading:after {color:#098178}
html[data-theme="light"] .speedtest-shell .panel .panel-body {border-top:1px solid rgba(11,45,73,0.1) !important;background:#f8fafc !important;color:#1c426e !important}
html[data-theme="light"] .speedtest-shell .panel .panel-body p,
html[data-theme="light"] .speedtest-shell .panel .panel-body strong,
html[data-theme="light"] .speedtest-shell .panel .panel-body a {color:#1c426e !important}
html[data-theme="light"] .speedtest-shell details > summary:after {color:#098178}
html[data-theme="light"] .speedtest-shell details > summary:hover {background:rgba(11,45,73,0.056)}
html[data-theme="light"] .speedtest-shell details > summary:focus-visible,
html[data-theme="light"] .speedtest-shell .panel .panel-heading:focus-visible,
html[data-theme="light"] .speedtest-shell .faq-trigger:focus-visible,
html[data-theme="light"] .btn-run-test:focus-visible,
html[data-theme="light"] .network-suite-link:focus-visible {outline:3px solid rgba(11,45,73,0.18)}
html[data-theme="light"] .btn-run-test.is-stop {background:rgba(11,45,73,0.08);color:#324e67 !important;border:1px solid rgba(11,45,73,0.18)}
html[data-theme="light"] .test-privacy-note {color:#2a445f !important}
html[data-theme="light"] .test-privacy-note a {color:#098178 !important}
html[data-theme="light"] .region-note {color:#354d64}
html[data-theme="light"] .location-refine {color:#098178}
html[data-theme="light"] .location-ask-bar {border:1px solid rgba(11,45,73,0.18);background:rgba(242,246,249,0.85);color:#1c426e}
html[data-theme="light"] .location-ask-button {color:#042032}
html[data-theme="light"] .adsense-space {border:1px dashed rgba(11,45,73,0.18);background:rgba(11,45,73,0.043)}
html[data-theme="light"] .adsense-space span {color:#364c63 !important}
html[data-theme="light"] .result-popup {background:rgba(238,243,247,0.88)}
html[data-theme="light"] .result-popup-card {border:1px solid rgba(11,45,73,0.18);background:#f6f8fb;background:linear-gradient(160deg, #fcfdfd, #f4f7fa);box-shadow:0 28px 80px rgba(11,45,73,0.168);color:#324e67 !important}
html[data-theme="light"] .result-popup-card,
html[data-theme="light"] .result-popup-card h2,
html[data-theme="light"] .result-popup-card p,
html[data-theme="light"] .result-popup-card small,
html[data-theme="light"] .result-popup-card strong,
html[data-theme="light"] .result-popup-card span,
html[data-theme="light"] .result-popup-card a,
html[data-theme="light"] .result-popup-card button {color:#324e67 !important}
html[data-theme="light"] .result-popup-head h2 {color:#324e67 !important}
html[data-theme="light"] .result-popup-share {border:1px solid rgba(11,45,73,0.18);background:rgba(0,208,193,0.16);color:#07836c !important}
html[data-theme="light"] .result-popup-share:hover,
html[data-theme="light"] .result-popup-share:focus-visible {background:rgba(0,208,193,0.28);border-color:rgba(11,45,73,0.18);color:#324e67 !important}
html[data-theme="light"] .result-popup-close {border:1px solid rgba(11,45,73,0.18)!important;background:rgba(11,45,73,0.08);color:#324e67 !important}
html[data-theme="light"] .result-popup-metric {border:1px solid rgba(11,45,73,0.176);background:rgba(240,244,248,0.85)}
html[data-theme="light"] .result-popup-metric small {color:#194970 !important}
html[data-theme="light"] .result-popup-metric strong {color:#324e67 !important}
html[data-theme="light"] .result-popup-action {color:#042032 !important}
html[data-theme="light"] .result-popup-card .result-popup-action {color:#042032 !important}
html[data-theme="light"] .result-popup-suite {border:1px solid rgba(11,45,73,0.18);background:rgba(11,45,73,0.08);color:#324e67 !important}
html[data-theme="light"] .result-popup-suite:hover,
html[data-theme="light"] .result-popup-suite:focus-visible {background:rgba(11,45,73,0.08);color:#098178 !important}
html[data-theme="light"] body.tools-page.speedtest-page .result-popup,
html[data-theme="light"] body.tools-page.speedtest-page .result-popup h2,
html[data-theme="light"] body.tools-page.speedtest-page .result-popup p,
html[data-theme="light"] body.tools-page.speedtest-page .result-popup small,
html[data-theme="light"] body.tools-page.speedtest-page .result-popup strong,
html[data-theme="light"] body.tools-page.speedtest-page .result-popup span,
html[data-theme="light"] body.tools-page.speedtest-page .result-popup a,
html[data-theme="light"] body.tools-page.speedtest-page .result-popup-quality,
html[data-theme="light"] body.tools-page.speedtest-page .result-popup-meta,
html[data-theme="light"] body.tools-page.speedtest-page #popupQuality,
html[data-theme="light"] body.tools-page.speedtest-page #popupMeta {color:#324e67 !important}
html[data-theme="light"] .quality-icon {background:rgba(11,45,73,0.08)}
html[data-theme="light"] .result-popup-quality.is-extreme .quality-name {color:#073883 !important}
html[data-theme="light"] .result-popup-quality.is-extreme .quality-icon {color:#073583 !important;background:rgba(0,70,235,0.2)}
html[data-theme="light"] .result-popup-quality.is-very-fast .quality-name {color:#076f83 !important}
html[data-theme="light"] .result-popup-quality.is-very-fast .quality-icon {color:#077083 !important;background:rgba(0,197,235,0.16)}
html[data-theme="light"] .result-popup-quality.is-very-good .quality-name {color:#0f7b69 !important}
html[data-theme="light"] .result-popup-quality.is-very-good .quality-icon {color:#0c7e69 !important;background:rgba(25,210,179,0.16)}
html[data-theme="light"] .result-popup-quality.is-good .quality-name {color:#157540 !important}
html[data-theme="light"] .result-popup-quality.is-good .quality-icon {color:#11783e !important;background:rgba(36,199,109,0.16)}
html[data-theme="light"] .result-popup-quality.is-moderate .quality-name {color:#835807 !important}
html[data-theme="light"] .result-popup-quality.is-moderate .quality-icon {color:#835907 !important;background:rgba(235,153,0,0.16)}
html[data-theme="light"] .result-popup-quality.is-poor .quality-name {color:#830707 !important}
html[data-theme="light"] .result-popup-quality.is-poor .quality-icon {color:#830707 !important;background:rgba(235,0,0,0.16)}
html[data-theme="light"] .result-popup-graph {border:1px solid rgba(11,45,73,0.176);background:rgba(240,244,248,0.85)}
html[data-theme="light"] .result-popup-graph-head small {color:#194970 !important}
html[data-theme="light"] .result-popup-graph-head strong {color:#324e67 !important}
html[data-theme="light"] .result-popup-graph canvas {background:rgba(240,240,240,0.85)}
html[data-theme="light"] .speedtest-seo-intro {border:1px solid rgba(11,45,73,0.176);background:rgba(247,249,251,0.85)}
html[data-theme="light"] .speedtest-seo-intro h2 {color:#324e67 !important}
html[data-theme="light"] .speedtest-seo-intro p {color:#284662 !important}
html[data-theme="light"] .speedtest-editorial {border:1px solid rgba(11,45,73,0.154);background:rgba(243,247,249,0.85)}
html[data-theme="light"] .speedtest-editorial-kicker {color:#197167 !important}
html[data-theme="light"] .speedtest-editorial h2 {color:#324e67 !important}
html[data-theme="light"] .speedtest-editorial p {color:#284662 !important}
html[data-theme="light"] .speedtest-editorial a {color:#197167 !important}
html[data-theme="light"] .speedtest-workflows article {border:1px solid rgba(11,45,73,0.132);background:rgba(11,45,73,0.056)}
html[data-theme="light"] .speedtest-workflows h3 {color:#324e67 !important}
html[data-theme="light"] .speedtest-workflows ol {color:#334d66 !important}
@media (max-width: 575px) {
  html[data-theme="light"] .result-popup-head {border-bottom:1px solid rgba(11,45,73,0.11);background:#fcfdfd}
  html[data-theme="light"] .result-popup-footer-actions {background:#f6f8fb}
}
html[data-theme="light"] body.tools-page.speedtest-page .location-ask-bar,
html[data-theme="light"] body.tools-page.speedtest-page .location-ask-bar span,
html[data-theme="light"] body.tools-page.speedtest-page .pwa-install-notice,
html[data-theme="light"] body.tools-page.speedtest-page .pwa-install-notice strong,
html[data-theme="light"] body.tools-page.speedtest-page .pwa-install-notice small {color:#324e67 !important}
html[data-theme="light"] body.tools-page.speedtest-page .pwa-notice-install {color:#042032 !important}
html[data-theme="light"] body.speedtest-page .zl-tools-local-seo {border:1px solid rgba(11,45,73,0.18) !important;background:linear-gradient(145deg,rgba(251,252,253,0.96),rgba(243,246,249,0.98)) !important;box-shadow:0 18px 44px rgba(11,45,73,0.084)}
html[data-theme="light"] body.speedtest-page .zl-tools-local-seo h2 {color:#324e67 !important}
html[data-theme="light"] body.speedtest-page .zl-tools-local-seo > p:not(:last-child) {color:#274863 !important}
html[data-theme="light"] body.speedtest-page .zl-tools-local-seo a {border:1px solid rgba(11,45,73,0.18);background:rgba(0,208,193,0.09);color:#098178 !important}
html[data-theme="light"] body.speedtest-page .zl-tools-local-seo a:hover,
html[data-theme="light"] body.speedtest-page .zl-tools-local-seo a:focus-visible {border-color:rgba(11,45,73,0.18);background:rgba(0,208,193,0.18);color:#324e67 !important}
html[data-theme="light"] {--st-bg:#f1f4f8;--st-bg-2:#f3f6f9;--st-ink:#1e456c;--st-muted:#394f60;--st-ring:rgba(11,45,73,0.18);--st-teal:#14766d;--st-cyan:#00328a;--st-violet:#260684;--st-card:rgba(249,251,252,0.85)}
html[data-theme="light"] body.tools-page.speedtest-page {background:radial-gradient(circle at 50% -12%,rgba(0,84,235,0.19),transparent 37%),radial-gradient(circle at 88% 18%,rgba(34,199,184,0.09),transparent 25%),linear-gradient(180deg,#f1f4f8 0%,#f2f5f9 48%,#eff3f7 100%)}
html[data-theme="light"] .speedtest-stage {border-color:rgba(11,45,73,0.18);background:linear-gradient(155deg,rgba(246,249,251,0.96),rgba(241,245,248,0.98));box-shadow:0 28px 72px rgba(11,45,73,0.147),inset 0 1px rgba(11,45,73,0.012)}
html[data-theme="light"] .speedtest-stage:before {background:rgba(34,199,184,0.13)}
html[data-theme="light"] .speedtest-stage:after {background:rgba(0,84,235,0.15)}
html[data-theme="light"] .orb-panel,
html[data-theme="light"] .info-panel,
html[data-theme="light"] .results-grid .metric-card,
html[data-theme="light"] .mini-card {border-color:rgba(11,45,73,0.18);background:linear-gradient(145deg,rgba(251,252,253,0.88),rgba(245,248,250,0.9));box-shadow:inset 0 1px rgba(11,45,73,0.012),0 12px 30px rgba(11,45,73,0.046)}
html[data-theme="light"] .gauge-inner {border-color:rgba(11,45,73,0.18);background:radial-gradient(circle at 48% 27%,rgba(45,93,130,0.72),rgba(242,246,249,0.85) 68%);box-shadow:inset 0 0 34px rgba(11,45,73,0.088),0 0 34px rgba(11,45,73,0.046)}
html[data-theme="light"] .speedometer-overlay {filter:drop-shadow(0 0 10px rgba(11,45,73,0.095))}
html[data-theme="light"] .speedometer-dot {stroke:rgba(11,45,73,0.18);filter:drop-shadow(0 0 8px rgba(11,45,73,0.245))}
html[data-theme="light"] .speedometer-mark {fill:#184072}
html[data-theme="light"] .speedometer-mark.is-low {fill:#1e456c}
html[data-theme="light"] .speedometer-mark.is-high {fill:#210783}
html[data-theme="light"] .speedometer-label {border-color:rgba(11,45,73,0.18);background:rgba(241,244,248,0.85);color:#107a6c}
html[data-theme="light"] .btn-run-test,
html[data-theme="light"] .result-popup-action,
html[data-theme="light"] .pwa-notice-install {background:linear-gradient(118deg,#24c6b6 0%,#0054eb 62%,#280fdc 100%);color:#041522!important;box-shadow:0 15px 38px rgba(11,45,73,0.077),0 6px 18px rgba(11,45,73,0.053)}
html[data-theme="light"] .results-grid .metric-card:nth-child(1) {border-color:rgba(11,45,73,0.18)}
html[data-theme="light"] .results-grid .metric-card:nth-child(2) {border-color:rgba(11,45,73,0.18)}
html[data-theme="light"] .results-grid .metric-card:nth-child(3) {border-color:rgba(11,45,73,0.18)}
html[data-theme="light"] .result-popup {background:rgba(238,242,247,0.9)}
html[data-theme="light"] .result-popup-card {border-color:rgba(11,45,73,0.18);background:radial-gradient(circle at 90% 0,rgba(0,84,235,0.17),transparent 38%),linear-gradient(155deg,#fafbfc,#f3f6f9 72%);box-shadow:0 34px 95px rgba(11,45,73,0.203),inset 0 1px rgba(11,45,73,0.018)}
html[data-theme="light"] .result-popup-metric,
html[data-theme="light"] .result-popup-graph {border-color:rgba(11,45,73,0.18);background:rgba(242,246,249,0.85)}
html[data-theme="light"] .result-popup-grid .result-popup-metric:nth-child(1) {border-color:rgba(11,45,73,0.18)}
html[data-theme="light"] .result-popup-grid .result-popup-metric:nth-child(2) {border-color:rgba(11,45,73,0.18)}
html[data-theme="light"] .result-popup-grid .result-popup-metric:nth-child(3) {border-color:rgba(11,45,73,0.18)}
html[data-theme="light"] .speedtest-editorial,
html[data-theme="light"] .speedtest-seo-intro,
html[data-theme="light"] .speedtest-shell .panel.panel-default {border-color:rgba(11,45,73,0.18);background:rgba(244,247,250,0.86)}
@media(max-width:575px) {
  html[data-theme="light"] .result-popup-head {background:#f9fafc}
  html[data-theme="light"] .result-popup-footer-actions {background:#f3f6f9}
}
