@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";
:root{--bg-primary:#f0f4f8;--bg-secondary:#fff;--bg-surface:#ffffffd9;--bg-surface-hover:#fffffff2;--bg-card:#ffffffb3;--bg-card-hover:#ffffffe6;--bg-overlay:#fff9;--bg-header:#ffffffb8;--bg-input:#00000008;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-faint:#94a3b8;--border-color:#00000014;--border-hover:#00000026;--shadow-sm:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000012,0 2px 4px #0000000a;--shadow-lg:0 10px 40px #00000014,0 4px 12px #0000000a;--shadow-xl:0 20px 60px #0000001a,0 8px 24px #0000000d;--shadow-glow:0 0 30px #3b82f61f;--accent-blue:#3b82f6;--accent-purple:#8b5cf6;--accent-green:#22c55e;--accent-yellow:#eab308;--accent-red:#ef4444;--accent-cyan:#06b6d4;--gradient-primary:linear-gradient(135deg,#3b82f6,#8b5cf6);--gradient-success:linear-gradient(135deg,#22c55e,#10b981);--gradient-bg:linear-gradient(135deg,#e0e7ff 0%,#f0f4f8 30%,#ecfdf5 60%,#f0f4f8 100%);--glow-blue:#3b82f614;--glow-purple:#8b5cf60f;--gauge-center:#ffffffe6;--gauge-track:#0000000f;--gauge-tick:#0003;--gauge-tick-label:#00000059;--scrollbar-bg:transparent;--scrollbar-thumb:#0000001f;--scrollbar-thumb-hover:#0003;--selection-bg:#3b82f633;--selection-color:#0f172a;--faq-hover-bg:#3b82f60a;--btn-secondary-bg:#0000000d;--btn-secondary-hover:#00000014;--divider:#0000000f;--backdrop-blur:blur(20px);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px}[data-theme=dark]{--bg-primary:#050816;--bg-secondary:#0a0e27;--bg-surface:#ffffff0a;--bg-surface-hover:#ffffff12;--bg-card:#ffffff0d;--bg-card-hover:#ffffff14;--bg-overlay:#00000080;--bg-header:#0006;--bg-input:#ffffff0d;--text-primary:#f1f5f9;--text-secondary:#ffffffb3;--text-muted:#ffffff73;--text-faint:#ffffff40;--border-color:#ffffff14;--border-hover:#ffffff29;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 10px 40px #0006;--shadow-xl:0 20px 60px #00000080;--shadow-glow:0 0 40px #3b82f626;--gradient-bg:linear-gradient(135deg,#050816 0%,#0a0e27 50%,#050816 100%);--glow-blue:#3b82f61f;--glow-purple:#8b5cf61a;--gauge-center:#0a0e27d9;--gauge-track:#ffffff0f;--gauge-tick:#ffffff40;--gauge-tick-label:#ffffff59;--scrollbar-thumb:#ffffff1a;--scrollbar-thumb-hover:#fff3;--selection-bg:#3b82f64d;--selection-color:#fff;--faq-hover-bg:#ffffff08;--btn-secondary-bg:#ffffff0f;--btn-secondary-hover:#ffffff1a;--divider:#ffffff0f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;line-height:1.6;transition:background-color .3s,color .3s;overflow-x:hidden}body:before{content:"";background:radial-gradient(ellipse 80% 60% at 50% -10%,var(--glow-blue)0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 60%,var(--glow-purple)0%,transparent 50%),radial-gradient(ellipse 50% 30% at 20% 80%,#22c55e0a 0%,transparent 50%);z-index:-2;pointer-events:none;position:fixed;inset:0}body:after{content:"";background:radial-gradient(circle at 30% 20%,var(--glow-blue)0%,transparent 40%),radial-gradient(circle at 70% 80%,var(--glow-purple)0%,transparent 40%);z-index:-1;pointer-events:none;will-change:transform;animation:25s ease-in-out infinite meshFloat;position:fixed;inset:-50%}@keyframes meshFloat{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(2%,1%)rotate(.5deg)}66%{transform:translate(-1%,2%)rotate(-.5deg)}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::selection{background:var(--selection-bg);color:var(--selection-color)}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (min-width:640px){.container{padding:0 28px}}.main-content{padding-top:80px;padding-bottom:32px;position:relative}.hero-section{padding-top:32px;padding-bottom:16px}.header{z-index:50;-webkit-backdrop-filter:var(--backdrop-blur);background:var(--bg-header);border-bottom:1px solid var(--border-color);transition:background-color .3s;position:fixed;top:0;left:0;right:0}.header-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:12px 20px;display:flex}@media (min-width:640px){.header-inner{padding:12px 28px}}.logo-link{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.logo-icon{border-radius:var(--radius-md);background:var(--gradient-primary);justify-content:center;align-items:center;width:36px;height:36px;transition:box-shadow .3s;display:flex;box-shadow:0 4px 16px #3b82f640}.logo-link:hover .logo-icon{box-shadow:0 4px 24px #3b82f666}.logo-text{letter-spacing:-.02em;font-size:18px;font-weight:900}.logo-tagline{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;margin-top:-2px;font-size:10px;display:none}@media (min-width:640px){.logo-tagline{display:block}}.header-actions{align-items:center;gap:8px;display:flex}.theme-toggle{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-surface);width:40px;height:40px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.theme-toggle:hover{background:var(--bg-surface-hover);border-color:var(--border-hover);color:var(--text-primary)}.lang-selector{position:relative}.lang-btn{border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:6px 12px;font-size:14px;transition:all .2s;display:flex}.lang-btn:hover{background:var(--bg-surface-hover);border-color:var(--border-hover)}.lang-dropdown{border-radius:var(--radius-lg);background:var(--bg-secondary);width:240px;max-height:320px;-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border:1px solid var(--border-color);box-shadow:var(--shadow-xl);z-index:60;margin-top:8px;padding:8px;position:absolute;top:100%;right:0;overflow-y:auto}.lang-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.lang-option{border-radius:var(--radius-sm);text-align:left;cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:8px 12px;font-size:12px;transition:all .15s}.lang-option:hover{background:var(--faq-hover-bg);color:var(--text-primary)}.lang-option.active{color:var(--accent-blue);background:#3b82f61f;font-weight:500}.hero-text{text-align:center}.hero-title{letter-spacing:-.03em;margin-bottom:12px;font-size:28px;font-weight:900;line-height:1.15}@media (min-width:640px){.hero-title{font-size:36px}}@media (min-width:1024px){.hero-title{font-size:48px}}.gradient-text{background:var(--gradient-primary);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--text-muted);max-width:560px;margin:0 auto;font-size:14px}@media (min-width:640px){.hero-subtitle{font-size:16px}}.gauge-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.gauge-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gauge-svg-wrapper{position:relative}.gauge-readout{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gauge-speed{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:48px;font-weight:700}.gauge-unit{color:var(--text-muted);text-transform:uppercase;letter-spacing:.15em;margin-top:2px;font-size:13px}.gauge-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.12em;margin-top:6px;font-size:11px}.test-controller{flex-direction:column;align-items:center;gap:28px;width:100%;max-width:900px;margin:0 auto;display:flex}.gauge-container{width:280px;height:280px;position:relative}@media (min-width:640px){.gauge-container{width:340px;height:340px}}.btn-primary{border-radius:var(--radius-full);background:var(--gradient-primary);color:#fff;cursor:pointer;border:none;outline:none;padding:14px 48px;font-size:17px;font-weight:700;transition:all .3s;position:relative;box-shadow:0 8px 32px #3b82f64d}.btn-primary:hover{transform:scale(1.05);box-shadow:0 12px 40px #3b82f666}.btn-primary:active{transform:scale(.97)}.btn-primary:focus-visible{box-shadow:0 0 0 4px #3b82f666}.btn-primary-pulse{border-radius:var(--radius-full);background:var(--gradient-primary);opacity:.3;animation:2s ease-in-out infinite pulseGlow;position:absolute;inset:0}.btn-danger{border-radius:var(--radius-full);color:var(--accent-red);cursor:pointer;background:0 0;border:2px solid #ef444466;outline:none;padding:14px 48px;font-size:17px;font-weight:700;transition:all .3s}.btn-danger:hover{background:#ef444414}.btn-danger:focus-visible{box-shadow:0 0 0 4px #ef44444d}.btn-success{border-radius:var(--radius-full);background:var(--gradient-success);color:#fff;cursor:pointer;border:none;outline:none;padding:14px 48px;font-size:17px;font-weight:700;transition:all .3s;box-shadow:0 8px 32px #22c55e4d}.btn-success:hover{transform:scale(1.05);box-shadow:0 12px 40px #22c55e66}.btn-success:active{transform:scale(.97)}.btn-success:focus-visible{box-shadow:0 0 0 4px #22c55e4d}.btn-secondary{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--btn-secondary-bg);color:var(--text-secondary);cursor:pointer;outline:none;padding:12px 32px;font-size:14px;font-weight:500;transition:all .3s}.btn-secondary:hover{background:var(--btn-secondary-hover);transform:scale(1.03)}.btn-secondary:active{transform:scale(.97)}@keyframes pulseGlow{0%,to{opacity:.15;transform:scale(1)}50%{opacity:.35;transform:scale(1.04)}}.progress-track{background:var(--bg-surface);border-radius:var(--radius-full);width:100%;max-width:400px;height:6px;overflow:hidden}.progress-fill{background:var(--gradient-primary);border-radius:var(--radius-full);will-change:width;height:100%;transition:width .3s}.error-text{color:var(--accent-red);font-size:14px}.metrics-grid{grid-template-columns:1fr 1fr;gap:14px;width:100%;display:grid}@media (min-width:640px){.metrics-grid{grid-template-columns:repeat(4,1fr)}}.metric-card{border-radius:var(--radius-xl);-webkit-backdrop-filter:var(--backdrop-blur);background:var(--bg-card);border:1px solid var(--border-color);padding:18px;transition:all .4s;position:relative}.metric-card.active{background:#3b82f60f;border-color:#3b82f666;box-shadow:0 4px 20px #3b82f61a}.metric-header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.metric-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:500}.metric-value-row{align-items:baseline;gap:6px;display:flex}.metric-value{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.metric-unit{color:var(--text-faint);font-size:12px}.pulse-dot{width:10px;height:10px;position:absolute;top:12px;right:12px}.pulse-ring{background:var(--accent-blue);opacity:.6;border-radius:50%;animation:1.5s cubic-bezier(0,0,.2,1) infinite pingPulse;position:absolute;inset:0}.pulse-core{background:var(--accent-blue);border-radius:50%;width:10px;height:10px;position:relative}@keyframes pingPulse{75%,to{opacity:0;transform:scale(2)}}.results-container{width:100%}.results-card{border-radius:var(--radius-xl);background:var(--bg-card);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border:1px solid var(--border-color);flex-direction:column;align-items:center;gap:24px;padding:28px;display:flex}@media (min-width:640px){.results-card{flex-direction:row}}.grade-display{flex-direction:column;align-items:center;gap:8px;display:flex}.grade-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.15em;font-size:11px}.grade-badge{border-style:solid;border-width:4px;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:30px;font-weight:900;display:flex}.grade-quality{font-size:13px;font-weight:600}.result-metrics{flex:1;grid-template-columns:1fr 1fr;gap:16px;display:grid}.result-item-label{color:var(--text-faint);font-size:11px}.result-item-value{font-size:16px;font-weight:700}.connection-card{border-radius:var(--radius-xl);background:var(--bg-card);-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);border:1px solid var(--border-color);margin-top:20px;padding:20px}.connection-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:12px;font-weight:600}.connection-grid{grid-template-columns:1fr 1fr;gap:12px;font-size:14px;display:grid}.connection-label{color:var(--text-faint);font-size:11px}.connection-value{color:var(--text-secondary);font-size:13px}.share-row{justify-content:center;margin-top:20px;display:flex}.section{padding:64px 0}.section-title{text-align:center;letter-spacing:-.02em;margin-bottom:40px;font-size:24px;font-weight:700}@media (min-width:640px){.section-title{font-size:28px}}.section-subtitle{color:var(--text-muted);text-align:center;max-width:640px;margin:0 auto 40px;font-size:14px;line-height:1.7}.speed-grid{gap:18px;max-width:740px;margin:0 auto;display:grid}@media (min-width:640px){.speed-grid{grid-template-columns:1fr 1fr}}.info-card{border-radius:var(--radius-xl);background:var(--bg-card);border:1px solid var(--border-color);padding:22px;transition:all .3s}.info-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.info-card-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.info-card-icon{font-size:24px}.info-card-title{font-size:15px;font-weight:600}.info-card-desc{color:var(--text-muted);font-size:13px;line-height:1.65}.steps-grid{gap:18px;display:grid}@media (min-width:640px){.steps-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.steps-grid{grid-template-columns:repeat(4,1fr)}}.step-card{border-radius:var(--radius-xl);background:var(--bg-card);border:1px solid var(--border-color);padding:24px;transition:all .4s;position:relative;overflow:hidden}.step-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.step-icon{border-radius:var(--radius-md);width:48px;height:48px;box-shadow:var(--shadow-md);color:#fff;justify-content:center;align-items:center;margin-bottom:16px;transition:transform .3s;display:flex}.step-card:hover .step-icon{transform:scale(1.1)}.step-icon.green{background:linear-gradient(135deg,#22c55e,#10b981)}.step-icon.blue{background:linear-gradient(135deg,#3b82f6,#06b6d4)}.step-icon.purple{background:linear-gradient(135deg,#8b5cf6,#ec4899)}.step-icon.amber{background:linear-gradient(135deg,#f59e0b,#f97316)}.step-number{color:var(--text-faint);opacity:.3;font-size:40px;font-weight:900;position:absolute;top:16px;right:20px}.step-title{margin-bottom:8px;font-size:15px;font-weight:600}.step-desc{color:var(--text-muted);font-size:13px;line-height:1.65}.tips-grid{gap:14px;display:grid}@media (min-width:640px){.tips-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.tips-grid{grid-template-columns:repeat(3,1fr)}}.tip-card{border-radius:var(--radius-xl);background:var(--bg-card);border:1px solid var(--border-color);cursor:default;padding:20px;transition:all .3s}.tip-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.tip-content{align-items:flex-start;gap:14px;display:flex}.tip-emoji{margin-top:2px;font-size:24px;transition:transform .3s}.tip-card:hover .tip-emoji{transform:scale(1.2)}.tip-title{margin-bottom:6px;font-size:14px;font-weight:600}.tip-desc{color:var(--text-muted);font-size:12px;line-height:1.6}.faq-list{flex-direction:column;gap:10px;max-width:740px;margin:0 auto;display:flex}.faq-item{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-color);transition:border-color .2s;overflow:hidden}.faq-item:hover{border-color:var(--border-hover)}.faq-question{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;padding:16px 20px;transition:background .2s;display:flex}.faq-question:hover{background:var(--faq-hover-bg)}.faq-question-text{padding-right:16px;font-size:14px;font-weight:500}.faq-chevron{color:var(--text-faint);flex-shrink:0;transition:transform .2s}.faq-answer{color:var(--text-muted);padding:0 20px 16px;font-size:14px;line-height:1.7;overflow:hidden}.footer{border-top:1px solid var(--divider);background:var(--bg-surface);margin-top:80px;transition:background-color .3s}.footer-inner{max-width:1200px;margin:0 auto;padding:40px 20px}@media (min-width:640px){.footer-inner{padding:40px 28px}}.footer-row{flex-direction:column;justify-content:space-between;align-items:center;gap:24px;display:flex}@media (min-width:640px){.footer-row{flex-direction:row}}.footer-brand{flex-direction:column;align-items:center;gap:8px;display:flex}@media (min-width:640px){.footer-brand{align-items:flex-start}}.footer-logo{align-items:center;gap:8px;display:flex}.footer-logo-icon{border-radius:var(--radius-sm);background:var(--gradient-primary);justify-content:center;align-items:center;width:28px;height:28px;display:flex}.footer-logo-text{color:var(--text-secondary);font-weight:700}.footer-desc{color:var(--text-muted);text-align:center;max-width:300px;font-size:12px}@media (min-width:640px){.footer-desc{text-align:left}}.footer-links{align-items:center;gap:20px;font-size:12px;display:flex}.footer-links a{color:var(--text-muted);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--text-primary)}.footer-divider{color:var(--text-faint)}.footer-bottom{border-top:1px solid var(--divider);text-align:center;margin-top:28px;padding-top:20px}[dir=rtl]{text-align:right}[dir=rtl] .lang-dropdown{left:0;right:auto}[dir=rtl] .lang-option,[dir=rtl] .faq-question{text-align:right}[dir=rtl] .faq-question-text{padding-left:16px;padding-right:0}.legal-page{min-height:80vh;padding:40px 0 80px}.legal-container{max-width:800px;margin:0 auto;padding:0 24px}.back-link{color:var(--accent);margin-bottom:32px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .2s;display:inline-block}.back-link:hover{opacity:.8}.legal-title{color:var(--text-primary);margin-bottom:8px;font-size:36px;font-weight:800;line-height:1.2}.legal-date{color:var(--text-faint);margin-bottom:32px;font-size:13px}.legal-intro{color:var(--text-secondary);border-bottom:1px solid var(--border);margin-bottom:40px;padding-bottom:24px;font-size:16px;line-height:1.7}.legal-sections{flex-direction:column;gap:32px;display:flex}.legal-section{border-bottom:1px solid var(--border);padding-bottom:24px}.legal-section:last-child{border-bottom:none}.legal-section-title{color:var(--text-primary);margin-bottom:12px;font-size:20px;font-weight:700}.legal-section-content{color:var(--text-secondary);font-size:15px;line-height:1.8}.legal-section-content p{margin-bottom:4px}.legal-section-content p:empty{margin-bottom:12px}.footer-copyright{color:var(--text-faint);font-size:13px}.footer-credits{color:var(--text-faint);margin-top:8px;font-size:13px}.footer-credit-link{color:var(--text-secondary);font-weight:500;text-decoration:none;transition:color .2s}.footer-credit-link:hover{color:var(--accent)}.contact-grid{grid-template-columns:1fr;gap:16px;margin-top:32px;margin-bottom:40px;display:grid}@media (min-width:640px){.contact-grid{grid-template-columns:1fr 1fr}}.contact-card{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);color:inherit;align-items:flex-start;gap:16px;padding:20px;text-decoration:none;transition:all .25s;display:flex}.contact-card:hover{border-color:var(--accent);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.contact-card__icon{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.contact-card--email .contact-card__icon{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.contact-card--linkedin .contact-card__icon{background:linear-gradient(135deg,#0077b5,#004182)}.contact-card--twitter .contact-card__icon{background:linear-gradient(135deg,#1da1f2,#0c85d0)}.contact-card--reddit .contact-card__icon{background:linear-gradient(135deg,#ff4500,#cc3700)}.contact-card__title{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:700}.contact-card__value{color:var(--accent);word-break:break-all;margin-bottom:4px;font-size:13px;font-weight:600}.contact-card__desc{color:var(--text-faint);font-size:12px}.contact-faq-tip{border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);padding:20px 24px}.contact-faq-tip__title{color:var(--text-primary);margin-bottom:6px;font-size:16px;font-weight:700}.contact-faq-tip__desc{color:var(--text-secondary);font-size:14px}.about-contact-links{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.about-link{border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.about-link:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.digital-gauge{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.digital-gauge__glow{pointer-events:none;will-change:opacity,transform;border-radius:50%;animation:3s ease-in-out infinite gaugeGlowPulse;position:absolute;inset:-20%}@keyframes gaugeGlowPulse{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.digital-gauge__svg{filter:drop-shadow(0 2px 10px #00000014);width:100%;height:100%}.digital-gauge__center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.digital-gauge__speed{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:52px;font-weight:800;line-height:1;transition:color .3s}.digital-gauge__unit{color:var(--text-muted);text-transform:uppercase;letter-spacing:.18em;margin-top:6px;font-size:13px;font-weight:600}.digital-gauge__label{text-transform:uppercase;letter-spacing:.12em;margin-top:8px;font-size:11px;font-weight:500;transition:color .3s}@media (min-width:640px){.digital-gauge__speed{font-size:60px}}.mt-8{margin-top:32px}.space-y-6>*+*{margin-top:24px}.space-y-3>*+*{margin-top:12px}
