*{box-sizing:border-box}.publicSpeedtest{color:#f5f7fa;background:radial-gradient(circle at 50% 35%,#ff67001c,#0000 28%),linear-gradient(145deg,#102735 0%,#07151e 44%,#050b10 100%);min-height:100vh;padding-bottom:54px;font-family:Arial,sans-serif}.speedHeader{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#040e14ad;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:82px;padding:0 max(24px,50vw - 560px);display:flex}.speedHeader img{object-fit:contain;width:190px;height:55px;display:block}.speedBack{color:#cbd5dc;align-items:center;gap:8px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.speedBack:hover{color:#ff7418}.speedIntro{text-align:center;width:min(1120px,100% - 40px);margin:50px auto 25px}.speedIntro>span{color:#ff7418;letter-spacing:.16em;font-size:13px;font-weight:900}.speedIntro h1{letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(38px,5vw,62px)}.speedIntro p{color:#aab8c1;margin:0;font-size:16px;line-height:1.6}.testChoices{grid-template-columns:1fr 1fr;gap:14px;width:min(920px,100% - 40px);margin:28px auto;display:grid}.choiceCard{color:#eef4f7;background:linear-gradient(145deg,#14303ff5,#081b26f5);border:1px solid #294654;border-radius:16px;grid-template-columns:52px 1fr 28px;align-items:center;gap:16px;min-height:130px;padding:20px 22px;text-decoration:none;display:grid;position:relative;box-shadow:0 18px 50px #0000002e}.primaryChoice{border-color:#e86617;box-shadow:0 18px 55px #ff65001a,inset 0 0 0 1px #ff781e14}.choiceIcon{color:#ff7418;background:#231c19;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.choiceIcon svg{width:25px}.choiceCard small{color:#ff8a43;letter-spacing:.1em;font-size:12px;font-weight:900}.choiceCard h2{margin:6px 0 4px;font-size:21px}.choiceCard p{color:#9fb0ba;margin:0;font-size:14px;line-height:1.45}.choiceSeal{color:#ff7418;width:22px}.fastChoice{transition:transform .2s,border-color .2s}.fastChoice:hover{border-color:#ff7418;transform:translateY(-2px)}.speedConsole{background:linear-gradient(155deg,#0a1422,#070b15);border:1px solid #263d4b;border-radius:22px;width:min(720px,100% - 40px);margin:18px auto 0;padding:28px 34px 25px;box-shadow:0 30px 90px #00000061}.consoleBrand{border-bottom:1px solid #202c37;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.consoleBrand>span,.consoleBrand>em{align-items:center;gap:8px;display:flex}.consoleBrand>span{font-size:17px;font-weight:800}.consoleBrand>span svg{color:#ff7418;width:20px}.consoleBrand b{color:#ff7418}.consoleBrand em{color:#7f929f;font-size:12px;font-style:normal}.consoleBrand em svg{color:#33d69f;width:16px}.speedMetrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:23px 0;display:grid}.speedMetrics>div{background:#0c1b27;border:1px solid #1b303e;border-radius:12px;place-items:center;padding:13px 8px;display:grid}.speedMetrics span{color:#8ba0ae;text-transform:uppercase;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.speedMetrics span svg{width:14px}.speedMetrics strong{min-height:46px;margin-top:5px;font-size:36px;font-weight:500}.speedMetrics small{color:#687d8b;font-size:12px}.metricDownload span{color:#47dffa}.metricUpload span{color:#ff9352}.speedDial{width:290px;height:290px;margin:15px auto;position:relative}.speedDialRing{background:conic-gradient(from 210deg,#ff6b00 0 var(--test-progress),#243441 var(--test-progress) 83%,transparent 83% 100%);filter:drop-shadow(0 0 16px #ff6b0017);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.speedDialRing:before{content:"";background:#080f19;border-radius:50%;position:absolute;inset:8px}.speedDialCore{z-index:2;background:radial-gradient(circle,#0e2030,#080f19 68%);border:1px solid #2f4653;border-radius:50%;place-items:center;width:220px;height:220px;display:grid}.speedDialCore button{color:#ff7418;cursor:pointer;background:#090f19;border:2px solid #ff6b00;border-radius:50%;align-content:center;place-items:center;gap:4px;width:158px;height:158px;display:grid;box-shadow:0 0 30px #ff6b001a,inset 0 0 26px #ff6b000a}.speedDialCore button:hover{color:#fff;background:#ff6b0017}.speedDialCore button:disabled{cursor:wait}.speedDialCore button>b{font-size:29px}.speedDialCore button>strong{font-size:43px;font-weight:500}.speedDialCore button>small{color:#8497a4;text-transform:uppercase;font-size:12px}.speedDialCore button>svg{width:38px}.phaseStatus{color:#a9b8c1;justify-content:center;align-items:center;gap:9px;font-size:14px;display:flex}.phaseStatus i{background:#ff7418;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #ff7418}.speedConsole.complete .phaseStatus i{background:#31d59b;box-shadow:0 0 12px #31d59b}.speedConsole.ping .phaseStatus i,.speedConsole.download .phaseStatus i,.speedConsole.upload .phaseStatus i{animation:1s ease-in-out infinite testPulse}.testError{color:#ff8e82;text-align:center}.speedConsole footer{color:#748895;border-top:1px solid #202c37;justify-content:space-between;align-items:center;margin-top:24px;padding-top:20px;font-size:12px;display:flex}.speedConsole footer span{align-items:center;gap:7px;display:flex}.speedConsole footer svg{color:#33d69f;width:15px}.speedPrivacy{color:#81939e;text-align:center;width:min(720px,100% - 40px);margin:20px auto 0;font-size:12px;line-height:1.5}@keyframes testPulse{50%{opacity:.35;transform:scale(.7)}}@media (width<=700px){.speedHeader{height:68px;padding:0 17px}.speedHeader img{width:155px}.speedBack{font-size:0}.speedIntro{margin-top:34px}.speedIntro p{font-size:14px}.testChoices{grid-template-columns:1fr}.choiceCard{min-height:116px}.speedConsole{padding:23px 15px 21px}.consoleBrand em{display:none}.speedMetrics{gap:6px}.speedMetrics>div{padding:10px 3px}.speedMetrics span{font-size:9px}.speedMetrics strong{min-height:38px;font-size:27px}.speedDial{width:260px;height:260px}.speedDialCore{width:197px;height:197px}.speedDialCore button{width:145px;height:145px}.speedConsole footer{flex-direction:column;align-items:flex-start;gap:10px}}.speedDial{isolation:isolate;width:min(100%,520px);height:390px;margin:8px auto 0;position:relative}.dialGlow{z-index:-1;filter:blur(13px);background:radial-gradient(circle,#1477ff40,#0d376f1c 45%,#0000 72%);border-radius:50%;position:absolute;inset:38px 45px 42px}.dialFace{width:100%;height:auto;position:absolute;inset:0;overflow:visible}.dialTrack,.dialArc{fill:none;stroke-linecap:round;stroke-width:13px}.dialTrack{stroke:#172d42}.dialArc{stroke:url(#speedArc);stroke-dasharray:var(--test-progress) 100;filter:url(#arcGlow);transition:stroke-dasharray .45s}.dialTick{stroke:#497397;stroke-width:2px;opacity:.62}.dialTick.major{stroke:#e8f7ff;stroke-width:4px;opacity:.94}.dialLabel{fill:#92b6d3;text-anchor:middle;dominant-baseline:middle;font-size:13px;font-weight:800}.dialNeedle{z-index:3;width:0;height:0;transform:rotate(var(--needle-angle));transition:transform .42s cubic-bezier(.2,.8,.2,1);position:absolute;top:285px;left:50%}.dialNeedle:before{clip-path:polygon(0 38%,100% 0,100% 100%,0 62%);content:"";background:linear-gradient(90deg,#ff3d1f,#ff7424 62%,#fff 100%);border-radius:100% 5px 5px 100%;width:154px;height:14px;position:absolute;bottom:-7px;right:-7px;box-shadow:0 0 10px #ff4f24,0 0 25px #ff411ab3}.dialNeedle i{opacity:.45;background:#e2341e;border-radius:5px;width:22px;height:4px;position:absolute;bottom:-2px;right:135px}.dialHub{z-index:5;background:radial-gradient(circle at 38% 30%,#fff 0 5%,#ff6c21 7% 35%,#38120b 70%);border:5px solid #173f68;border-radius:50%;width:48px;height:48px;position:absolute;top:285px;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #156fc433,0 0 27px #ff5d1fa6}.dialReadout{z-index:2;place-items:center;min-width:190px;display:grid;position:absolute;top:135px;left:50%;transform:translate(-50%)}.dialReadout span{color:#55dffd;letter-spacing:.18em;font-size:10px;font-weight:900}.dialReadout strong{letter-spacing:-.055em;text-shadow:0 0 24px #38caff57;font-size:58px;font-weight:500;line-height:1.05}.dialReadout small{color:#8dadc2;text-transform:uppercase;font-size:12px;font-weight:800}.dialAction{z-index:7;color:#f5fbff;cursor:pointer;background:linear-gradient(#103b62,#0a243d);border:1px solid #237fc4;border-radius:27px;justify-content:center;align-items:center;gap:9px;min-width:210px;height:54px;padding:0 23px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 9px 30px #00000059,inset 0 1px #ffffff1a}.dialAction:hover{border-color:#ff7418;transform:translate(-50%)translateY(-2px);box-shadow:0 9px 35px #ff6b002e}.dialAction:disabled{cursor:wait}.dialAction b{letter-spacing:.08em;font-size:12px}.dialAction small{color:#8aabc0;font-size:10px}.dialAction svg{color:#ff7418;width:18px}.dialSpinner{border:2px solid #315975;border-top-color:#51ddff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite dialSpin}.phaseStatus{margin-top:2px}@keyframes dialSpin{to{transform:rotate(360deg)}}@media (width<=700px){.speedDial{width:min(100%,460px);height:345px;margin-bottom:-2px}.dialFace{transform:translateY(-28px)}.dialNeedle,.dialHub{top:250px}.dialNeedle:before{width:108px}.dialNeedle i{width:18px;right:91px}.dialReadout{top:108px}.dialReadout strong{font-size:46px}.dialAction{bottom:8px}.phaseStatus{margin-top:8px}}body:has(.publicSpeedtest) .onfiberWhatsapp{display:none}.publicSpeedtest{isolation:isolate;background:#06151f;padding-bottom:36px;position:relative;overflow:hidden}.fiberBackdrop{z-index:-1;pointer-events:none;background:radial-gradient(at 10% 45%,#163444,#0000 65%);position:absolute;inset:0;overflow:hidden}.fiberBackdrop svg{opacity:.38;width:100%;height:100%;position:absolute;inset:0}.fiberBackdrop path{fill:none;stroke:url(#fiberLight);stroke-width:1.5px}.fiberBackdrop>span{letter-spacing:-.07em;color:#ffffff03;white-space:nowrap;font-size:clamp(100px,20vw,330px);font-weight:900;position:absolute;bottom:5%;left:-.03em}.brandOrbit{aspect-ratio:1;border:70px solid #ff6b0024;border-color:#ff6b0024 #ffffff09 #ff6b0009 #ff6b0009;border-radius:50%;width:650px;position:absolute;top:220px;right:-180px;transform:rotate(-35deg);box-shadow:0 0 120px #ff6b0009}.publicSpeedtest .speedHeader{background:#06151f99;border-color:#ffffff0d;height:76px}.publicSpeedtest .speedHeader img{width:175px;height:48px}.publicSpeedtest .speedBack{color:#a2b7c4;font-size:12px}.publicSpeedtest .speedIntro{width:calc(100% - 40px);margin:36px auto 26px}.publicSpeedtest .speedIntro>span{color:#a7c4d2;letter-spacing:.2em;justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.speedIntro>span i{background:#ff7b28;border-radius:50%;width:6px;height:6px;box-shadow:0 0 15px #ff6b00}.publicSpeedtest .speedIntro h1{letter-spacing:-.055em;margin:16px 0;font-size:clamp(34px,4.4vw,54px);font-weight:750;line-height:1.02}.speedIntro h1 em{color:#ff863b;font-style:normal}.publicSpeedtest .speedIntro p{color:#90a8b6;font-size:14px}.publicSpeedtest .speedConsole{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#102b38ed,#07151feb);border:1px solid #8fc7dd26;border-radius:28px;width:min(650px,100% - 32px);margin:0 auto;padding:24px 32px 18px;box-shadow:0 25px 90px #0006,inset 0 1px #ffffff0a}.publicSpeedtest .consoleBrand{border-color:#87b7cc20;gap:10px;padding-bottom:19px}.publicSpeedtest .consoleBrand>span{letter-spacing:.03em;gap:6px;font-size:13px}.publicSpeedtest .consoleBrand em{font-size:11px}.publicSpeedtest .speedMetrics{gap:0;margin:20px 0 0}.publicSpeedtest .speedMetrics>div{background:0 0;border:0;border-right:1px solid #87b7cc20;border-radius:0;padding:4px 6px}.publicSpeedtest .speedMetrics strong{font-variant-numeric:tabular-nums;min-height:37px;margin:4px 0;font-size:30px}.publicSpeedtest .speedMetrics span{letter-spacing:.06em;font-size:10px}.publicSpeedtest .speedMetrics small{color:#839eae;font-size:10px}.publicSpeedtest .speedDial{aspect-ratio:520/440;width:min(100%,460px);height:auto;margin:8px auto -15px;transform:none;container-type:inline-size}.publicSpeedtest .dialFace{width:100%;height:auto;display:block;position:relative;overflow:visible;transform:none}.publicSpeedtest .dialGlow{filter:none;background:radial-gradient(circle,#ff762412,#0000 68%);inset:15% 12%}.publicSpeedtest .dialArc{stroke-width:8px;stroke-dasharray:var(--test-progress) 100}.publicSpeedtest .dialInner{fill:none;stroke:#70b0c719;stroke-width:1px}.publicSpeedtest .dialLabel{fill:#7b9eaf;font-size:13px;font-weight:500}.publicSpeedtest .dialReadout{gap:5px;width:62%;min-width:0;top:39%;left:50%}.publicSpeedtest .dialReadout span{color:#8eacbc;letter-spacing:.16em;white-space:nowrap;font-size:clamp(8px,2.4cqw,11px)}.publicSpeedtest .dialReadout strong{color:#f6fbff;text-shadow:0 0 30px #ffffff12;font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(40px,16cqw,74px);font-weight:500}.publicSpeedtest .dialReadout small{color:#ff9856;text-transform:none;font-size:12px;font-weight:500}.publicSpeedtest .dialAction{color:#fff;background:linear-gradient(135deg,#ff8b36,#f5620b);border:1px solid #ffaa6e;border-radius:14px;flex-direction:row;width:230px;min-width:0;max-width:100%;height:51px;margin:0 auto 18px;position:relative;bottom:auto;left:auto;transform:none;box-shadow:0 10px 28px #ff6b002b}.publicSpeedtest .dialAction small{display:none}.publicSpeedtest .dialAction:disabled{opacity:.75;transform:none}.publicSpeedtest .phaseStatus{color:#a9bdc9;margin:0;font-size:12px}.publicSpeedtest .speedConsole footer{box-shadow:none;color:#7e9bac;background:0 0;border:0;border-top:1px solid #87b7cc20;border-radius:0;gap:12px;margin:20px 0 0;padding:15px 0 0;font-size:10px}.publicSpeedtest .speedConsole footer svg{color:#ff924b}.speedTip{text-align:center;color:#9ab0be;max-width:490px;margin:20px auto 8px;padding:0 20px;font-size:12px;line-height:1.7}.publicSpeedtest .speedPrivacy{color:#607e90;max-width:500px;margin:0 auto;font-size:10px}@media (width>=1000px){.publicSpeedtest .speedIntro h1 br{display:none}.publicSpeedtest .speedIntro h1 em:before{content:" "}}@media (width<=600px){.publicSpeedtest .speedHeader{height:66px;padding:0 20px}.publicSpeedtest .speedHeader img{width:146px}.publicSpeedtest .speedBack{font-size:0}.publicSpeedtest .speedIntro{margin:26px auto 24px}.publicSpeedtest .speedIntro p{max-width:270px;margin:auto;font-size:12px}.publicSpeedtest .speedConsole{border-radius:23px;padding:21px 16px 18px}.publicSpeedtest .consoleBrand>span{font-size:12px}.publicSpeedtest .consoleBrand em{display:none}.publicSpeedtest .speedMetrics strong{font-size:26px}.publicSpeedtest .speedMetrics span{font-size:9px}.publicSpeedtest .speedDial{margin:15px auto 0}.publicSpeedtest .speedConsole footer{flex-direction:row;align-items:center;font-size:9px}.publicSpeedtest .speedConsole footer>span:last-child{text-align:right;max-width:86px}.brandOrbit{top:200px;right:-400px}}@media (prefers-reduced-motion:reduce){.publicSpeedtest *{transition:none!important;animation:none!important}}.publicSpeedtest .testChoices{grid-template-columns:1fr;width:min(620px,100% - 40px)}.publicSpeedtest.speedEmbedded{flex-direction:column;justify-content:center;gap:8px;height:100dvh;min-height:440px;padding:12px;display:flex}.speedEmbedded .speedHeader,.speedEmbedded .speedIntro,.speedEmbedded .speedConsole footer{display:none}.publicSpeedtest.speedEmbedded .speedConsole{border-radius:20px;width:min(650px,100%);margin:0 auto;padding:16px 22px 12px}.publicSpeedtest.speedEmbedded .consoleBrand{padding-bottom:10px}.publicSpeedtest.speedEmbedded .speedMetrics{margin:10px 0 0}.publicSpeedtest.speedEmbedded .speedMetrics>div{padding:0 4px}.publicSpeedtest.speedEmbedded .speedMetrics strong{min-height:30px;margin:2px 0;font-size:27px}.publicSpeedtest.speedEmbedded .speedDial{width:min(100%,420px,max(180px,118dvh - 342px));margin:0 auto -12px}.publicSpeedtest.speedEmbedded .dialAction{height:44px;margin:0 auto 10px}.publicSpeedtest.speedEmbedded .phaseStatus{font-size:11px;line-height:16px}.publicSpeedtest.speedEmbedded .speedTip{max-width:540px;margin:0 auto;padding:0 8px;font-size:10px;line-height:1.4}.publicSpeedtest.speedEmbedded .speedPrivacy{width:100%;margin:0 auto;font-size:9px;line-height:1.4}.publicSpeedtest.speedEmbedded .testError{margin:6px 0;font-size:11px}@media (width<=420px){.publicSpeedtest.speedEmbedded{gap:6px;padding:8px}.publicSpeedtest.speedEmbedded .speedConsole{padding:14px 12px 12px}.publicSpeedtest.speedEmbedded .consoleBrand>span{font-size:11px}.publicSpeedtest.speedEmbedded .speedMetrics strong{font-size:24px}}.publicSpeedtest{color:#193b45;background:#f3f7f7;font-family:Arial,sans-serif}.publicSpeedtest .fiberBackdrop{background:radial-gradient(at 15% 30%,#dceceb,#0000 65%)}.publicSpeedtest .fiberBackdrop svg{opacity:.09}.publicSpeedtest .brandOrbit,.publicSpeedtest .fiberBackdrop>span{display:none}.publicSpeedtest .speedHeader{background:#14343e;border:0}.publicSpeedtest .speedIntro>span{color:#7b5e47}.publicSpeedtest .speedIntro h1{color:#193b45}.publicSpeedtest .speedIntro p{color:#607980}.publicSpeedtest .speedConsole,.publicSpeedtest.speedEmbedded .speedConsole{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #dce7e7;border-radius:26px;grid-template-columns:minmax(0,1.25fr) minmax(220px,.85fr);gap:16px 32px;width:min(940px,100% - 40px);margin:0 auto;padding:26px 30px 24px;display:grid;box-shadow:0 18px 50px #193d4609}.publicSpeedtest .consoleBrand,.publicSpeedtest.speedEmbedded .consoleBrand{border-bottom:1px solid #e5eded;grid-column:1/-1;margin:0;padding:0 0 18px}.publicSpeedtest .consoleBrand>span{letter-spacing:.035em;color:#203f49;font-size:12px}.publicSpeedtest .consoleBrand em{color:#6b838a;font-size:11px}.publicSpeedtest .consoleBrand em svg{color:#138d79}.publicSpeedtest .speedSummary{grid-column:1/-1;padding-top:4px}.publicSpeedtest .speedSummary>span{letter-spacing:.14em;color:#b66324;font-size:9px;font-weight:700}.publicSpeedtest .speedSummary h2{color:#183e49;letter-spacing:-.045em;margin:8px 0;font-size:26px;font-weight:650;line-height:1.2}.publicSpeedtest .speedSummary p{color:#6b8188;margin:0;font-size:12px;line-height:1.5}.publicSpeedtest .speedMetrics,.publicSpeedtest.speedEmbedded .speedMetrics{grid-area:3/2;grid-template-columns:1fr;align-self:center;gap:10px;margin:8px 0 0;display:grid}.publicSpeedtest .speedMetrics>div,.publicSpeedtest.speedEmbedded .speedMetrics>div{background:#f7fafa;border:1px solid #e2ebec;border-radius:14px;grid-template-columns:1fr auto;place-items:center start;gap:5px 8px;padding:15px 16px;display:grid}.publicSpeedtest .speedMetrics>div:last-child{border:1px solid #e2ebec}.publicSpeedtest .speedMetrics span{letter-spacing:.04em;color:#607a84;font-size:10px}.publicSpeedtest .speedMetrics .metricDownload span{color:#087e98}.publicSpeedtest .speedMetrics .metricUpload span{color:#be5d1b}.publicSpeedtest .speedMetrics strong,.publicSpeedtest.speedEmbedded .speedMetrics strong{color:#1c424d;white-space:nowrap;grid-area:1/2/3;min-height:0;margin:0;font-size:27px;font-weight:550;line-height:1.1}.publicSpeedtest .speedMetrics small{color:#71868c;text-align:right;margin-top:5px;font-size:10px;font-weight:400;display:block}.publicSpeedtest .speedMetrics p{color:#71868c;grid-column:1;margin:0;font-size:10px;line-height:1.4}.publicSpeedtest .speedDial,.publicSpeedtest.speedEmbedded .speedDial{aspect-ratio:520/440;background:radial-gradient(#eef7f5,#0000 70%);grid-area:3/1/6;align-self:center;width:min(100%,400px);height:auto;margin:0 auto}.publicSpeedtest .dialTrack{stroke:#d9e9e8;stroke-width:9px}.publicSpeedtest .dialTick{stroke:#adc6c9}.publicSpeedtest .dialTick.major{stroke:#648992;stroke-width:2px}.publicSpeedtest .dialInner{stroke:#e3eeee}.publicSpeedtest .dialLabel{fill:#7b959d;font-size:12px}.publicSpeedtest .dialGlow{display:none}.publicSpeedtest .dialReadout span{color:#6b8790;letter-spacing:.13em;font-size:clamp(8px,2.4cqw,10px)}.publicSpeedtest .dialReadout strong{color:#163b46;text-shadow:none;font-size:clamp(44px,18cqw,78px);font-weight:500}.publicSpeedtest .dialReadout small{color:#b95f23}.publicSpeedtest .dialAction,.publicSpeedtest.speedEmbedded .dialAction{color:#3b250f;background:linear-gradient(110deg,#ff953e,#f47519);border-color:#f2822d;border-radius:12px;grid-area:4/2;width:100%;height:48px;margin:0;box-shadow:0 6px 16px #ec7c2320}.publicSpeedtest .dialAction b{letter-spacing:.065em;font-size:11px}.publicSpeedtest .dialAction svg{color:#3b250f}.publicSpeedtest .dialAction:focus-visible{outline-offset:4px;outline:3px solid #194e5b}.publicSpeedtest .dialAction:hover{transform:translateY(-1px);box-shadow:0 8px 20px #ec7c2330}.publicSpeedtest .phaseStatus,.publicSpeedtest.speedEmbedded .phaseStatus{color:#607d85;grid-area:5/2;align-self:start;min-height:16px;margin:0;font-size:11px}.publicSpeedtest .testError{color:#b64939;grid-column:1/-1;margin:0;font-size:12px}.publicSpeedtest .speedConsole footer{color:#6a858d;border-top:1px solid #e6eded;grid-column:1/-1;margin:0;padding-top:14px}.publicSpeedtest .speedTip{color:#647f87;max-width:650px;font-size:11px}.publicSpeedtest .speedPrivacy{color:#738c93}.publicSpeedtest.speedEmbedded{background:#f3f7f7;gap:12px;height:auto;min-height:100dvh;padding:20px}.publicSpeedtest.speedEmbedded .speedConsole{width:100%}.publicSpeedtest.speedEmbedded .speedTip{max-width:670px;font-size:10px}.publicSpeedtest.speedEmbedded .speedPrivacy{font-size:9px}@media (width<=620px){.publicSpeedtest .speedConsole,.publicSpeedtest.speedEmbedded .speedConsole{border-radius:20px;grid-template-columns:1fr;gap:12px;padding:18px 16px}.publicSpeedtest.speedEmbedded{gap:8px;padding:10px}.publicSpeedtest .consoleBrand,.publicSpeedtest.speedEmbedded .consoleBrand{padding-bottom:14px}.publicSpeedtest .speedSummary h2{margin:6px 0;font-size:22px}.publicSpeedtest .speedSummary p{font-size:11px}.publicSpeedtest .speedDial,.publicSpeedtest.speedEmbedded .speedDial{grid-area:3/1;width:min(100%,300px);margin:-8px auto -16px}.publicSpeedtest .speedMetrics,.publicSpeedtest.speedEmbedded .speedMetrics{grid-area:4/1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.publicSpeedtest .speedMetrics>div,.publicSpeedtest.speedEmbedded .speedMetrics>div{flex-direction:column;align-items:center;gap:6px;padding:12px 4px;display:flex}.publicSpeedtest .speedMetrics span{letter-spacing:0;gap:3px;font-size:8px}.publicSpeedtest .speedMetrics span svg{width:12px;height:12px}.publicSpeedtest .speedMetrics strong,.publicSpeedtest.speedEmbedded .speedMetrics strong{font-size:23px}.publicSpeedtest .speedMetrics small{text-align:center;margin-top:4px;font-size:9px}.publicSpeedtest .speedMetrics p{display:none}.publicSpeedtest .dialAction,.publicSpeedtest.speedEmbedded .dialAction{grid-area:5/1;height:48px;margin-top:4px}.publicSpeedtest .phaseStatus,.publicSpeedtest.speedEmbedded .phaseStatus{grid-area:6/1}.publicSpeedtest .speedConsole footer{grid-row:7}}@media (prefers-reduced-motion:reduce){.publicSpeedtest .dialAction:hover{transform:none}}.publicSpeedtest .speedServerPicker{z-index:1;box-sizing:border-box;color:#193b45;background:#fff;border:1px solid #dce7e7;border-radius:18px;width:min(940px,100% - 40px);margin:0 auto 18px;padding:18px 22px;position:relative}.speedServerPicker label{color:#607980;margin-bottom:8px;font-size:12px;display:block}.speedServerPicker select{color:#193b45;width:100%;font:inherit;background:#f3f7f7;border:1px solid #c7d9dd;border-radius:10px;padding:12px}.speedServerPicker p{color:#607980;margin:10px 0 0;font-size:12px;line-height:1.6}.publicSpeedtest .dialReadout{gap:3px;top:72%}.publicSpeedtest .dialReadout strong{font-size:clamp(34px,12cqw,52px)}.publicSpeedtest .dialPointer{filter:drop-shadow(0 1px 2px #183b4540)}
