.AudioTester-module-scss-module__B39SSG__tester{gap:16px;width:100%;display:grid}.AudioTester-module-scss-module__B39SSG__tester[data-embedded=true]{gap:0}.AudioTester-module-scss-module__B39SSG__card{color:#fff;background:linear-gradient(145deg,#003b3f,#018790);border:1px solid #ffffff14;border-radius:8px;gap:16px;padding:16px 24px;display:grid;box-shadow:0 20px 42px #2b2b2b52}.AudioTester-module-scss-module__B39SSG__card[data-embedded=true]{box-shadow:none;background:0 0;border:0;padding:0}.AudioTester-module-scss-module__B39SSG__header{gap:8px;display:grid}.AudioTester-module-scss-module__B39SSG__title{color:#fff;margin:0;font-size:2rem;font-weight:800}.AudioTester-module-scss-module__B39SSG__subtitle{color:#e8e8e8;margin:0}.AudioTester-module-scss-module__B39SSG__status{align-items:center;gap:8px;font-size:1.4rem;font-weight:700;display:inline-flex}.AudioTester-module-scss-module__B39SSG__statusDot{background:#00c951;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #00c9512e}.AudioTester-module-scss-module__B39SSG__statusDotIdle{background:#f59e0b;box-shadow:0 0 0 6px #f59e0b33}.AudioTester-module-scss-module__B39SSG__options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.AudioTester-module-scss-module__B39SSG__optionButton{color:#fff;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:6px;gap:8px;padding:12px;font-weight:700;transition:transform .12s,background-color .12s;display:grid}.AudioTester-module-scss-module__B39SSG__optionButton[data-active=true]{background:#ffffff29;border-color:#ffffff59}.AudioTester-module-scss-module__B39SSG__optionButton:hover{transform:translateY(-1px)}.AudioTester-module-scss-module__B39SSG__optionLabel{font-size:1.4rem}.AudioTester-module-scss-module__B39SSG__optionHint{color:#e8e8e8;margin:0;font-size:1.3rem;font-weight:600}.AudioTester-module-scss-module__B39SSG__controls{flex-wrap:wrap;gap:12px;display:flex}.AudioTester-module-scss-module__B39SSG__note{color:#e8e8e8;margin:0;font-size:1.4rem}
.Button-module-scss-module__D13oLq__button{cursor:pointer;background-color:#0000;border:1px solid #0000;border-radius:6px;justify-content:center;place-self:flex-start;align-items:center;gap:8px;padding:0 24px;font-size:1.6rem;font-weight:700;text-decoration:none;transition:background .3s,color .3s,border-color .3s,box-shadow .3s,transform .12s;display:inline-flex;position:relative}.Button-module-scss-module__D13oLq__button:focus-visible{outline-offset:2px;outline:3px solid #1f9a964d}.Button-module-scss-module__D13oLq__button:disabled,.Button-module-scss-module__D13oLq__button[aria-disabled=true]{opacity:.6;cursor:not-allowed;box-shadow:none;pointer-events:none;transform:none}.Button-module-scss-module__D13oLq__button[data-variant=primary]{color:#fff;background:linear-gradient(135deg,#1f9a96,#018790);box-shadow:0 12px 24px #0187903d,0 4px 12px #1f9a9633}.Button-module-scss-module__D13oLq__button[data-variant=primary]:visited{color:#fff}.Button-module-scss-module__D13oLq__button[data-variant=primary]:hover:not(:disabled):not([aria-disabled=true]){background:linear-gradient(135deg,#018790,#016f75);transform:translateY(-1px)}.Button-module-scss-module__D13oLq__button[data-variant=primary][data-outline=true]{box-shadow:none;color:#018790;background:0 0;border-color:#1f9a96}.Button-module-scss-module__D13oLq__button[data-variant=primary][data-outline=true]:hover:not(:disabled):not([aria-disabled=true]){color:#016f75;background:#e6f4f4}.Button-module-scss-module__D13oLq__button[data-variant=secondary]{color:#fff;background:#f26f45;border-color:#f26f45;box-shadow:0 12px 24px #b5482838,0 4px 12px #d85a332e}.Button-module-scss-module__D13oLq__button[data-variant=secondary]:visited{color:#fff}.Button-module-scss-module__D13oLq__button[data-variant=secondary]:hover:not(:disabled):not([aria-disabled=true]){background:#d85a33;border-color:#d85a33;transform:translateY(-1px)}.Button-module-scss-module__D13oLq__button[data-variant=secondary][data-outline=true]{box-shadow:none;color:#d85a33;background:0 0;border-color:#f26f45}.Button-module-scss-module__D13oLq__button[data-variant=secondary][data-outline=true]:hover:not(:disabled):not([aria-disabled=true]){color:#b54828;background:#fff2ec}.Button-module-scss-module__D13oLq__button[data-variant=white]{color:#2b2b2b;background:#fff;border-color:#e8e8e8;box-shadow:0 10px 20px #2b2b2b14}.Button-module-scss-module__D13oLq__button[data-variant=white]:visited{color:#2b2b2b}.Button-module-scss-module__D13oLq__button[data-variant=white]:hover:not(:disabled):not([aria-disabled=true]){background:#f4f4f4;border-color:#dcdcdc;transform:translateY(-1px)}.Button-module-scss-module__D13oLq__button[data-variant=white][data-outline=true]{box-shadow:none;color:#fff;background:0 0;border-color:#fff}.Button-module-scss-module__D13oLq__button[data-variant=white][data-outline=true]:visited{color:#fff}.Button-module-scss-module__D13oLq__button[data-variant=white][data-outline=true]:hover:not(:disabled):not([aria-disabled=true]){background:#ffffff1f}.Button-module-scss-module__D13oLq__button[data-variant=ghost]{color:#fff;background:#ffffff14;border-color:#ffffff14;font-weight:600}.Button-module-scss-module__D13oLq__button[data-variant=ghost]:visited{color:#fff}.Button-module-scss-module__D13oLq__button[data-variant=ghost]:hover:not(:disabled):not([aria-disabled=true]){background:#ffffff24;transform:translateY(-1px)}.Button-module-scss-module__D13oLq__button[data-variant=link]{color:#018790;min-height:auto;box-shadow:none;background:0 0;border-color:#0000;padding:0!important}.Button-module-scss-module__D13oLq__button[data-variant=link]:visited{color:#018790}.Button-module-scss-module__D13oLq__button[data-variant=link]:hover:not(:disabled):not([aria-disabled=true]){color:#016f75;text-decoration:underline}.Button-module-scss-module__D13oLq__button[data-outline=true]{box-shadow:none;background:0 0}.Button-module-scss-module__D13oLq__button[data-size=xs]{height:38px;padding:0 12px}.Button-module-scss-module__D13oLq__button[data-size=sm]{height:46px;padding:0 12px}.Button-module-scss-module__D13oLq__button[data-size=md]{height:52px;padding:0 24px}.Button-module-scss-module__D13oLq__button[data-size=lg]{height:60px;padding:0 24px}.Button-module-scss-module__D13oLq__button[data-align=center]{place-self:center}.Button-module-scss-module__D13oLq__button[data-align=right]{place-self:flex-end}.Button-module-scss-module__D13oLq__content{align-items:center;gap:8px;transition:opacity .3s;display:inline-flex}.Button-module-scss-module__D13oLq__loader{color:currentColor;text-indent:-9999em;opacity:0;pointer-events:none;border-radius:50%;width:1em;height:1em;margin:auto;font-size:4px;animation:1.3s linear infinite Button-module-scss-module__D13oLq__button-loader-spin;position:absolute;inset:0;transform:translateZ(0)}.Button-module-scss-module__D13oLq__button[data-loading=true] .Button-module-scss-module__D13oLq__content{opacity:0}.Button-module-scss-module__D13oLq__button[data-loading=true] .Button-module-scss-module__D13oLq__loader{opacity:1}@keyframes Button-module-scss-module__D13oLq__button-loader-spin{0%,to{box-shadow:0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em}12.5%{box-shadow:0 -3em,2em -2em 0 .2em,3em 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}25%{box-shadow:0 -3em 0 -.5em,2em -2em,3em 0 0 .2em,2em 2em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}37.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0,2em 2em 0 .2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em}50%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 .2em,-2em 2em,-3em 0 0 -1em,-2em -2em 0 -1em}62.5%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em,-2em 2em 0 .2em,-3em 0,-2em -2em 0 -1em}75%{box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em,-3em 0 0 .2em,-2em -2em}87.5%{box-shadow:0 -3em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em,-3em 0,-2em -2em 0 .2em}to{transform:rotate(1turn)}}.Button-module-scss-module__D13oLq__button[data-full-width=true]{width:100%}
.ColorBandingTester-module-scss-module__Oyg8nW__tester{gap:16px;width:100%;display:grid}@media (min-width:1120px){.ColorBandingTester-module-scss-module__Oyg8nW__tester{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:stretch}}.ColorBandingTester-module-scss-module__Oyg8nW__controlCard{background:#fff;border:1px solid #e8e8e8;border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid;box-shadow:0 10px 24px #2b2b2b14}.ColorBandingTester-module-scss-module__Oyg8nW__header{gap:8px;display:grid}.ColorBandingTester-module-scss-module__Oyg8nW__kicker{color:#018790;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:700}.ColorBandingTester-module-scss-module__Oyg8nW__title{color:#2b2b2b;margin:0;font-size:2.4rem;font-weight:800}.ColorBandingTester-module-scss-module__Oyg8nW__subtitle{color:#4f4f4f;margin:0;font-size:1.4rem;line-height:1.65}.ColorBandingTester-module-scss-module__Oyg8nW__controlGroup{gap:8px;display:grid}.ColorBandingTester-module-scss-module__Oyg8nW__groupTitle{color:#2b2b2b;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:700}.ColorBandingTester-module-scss-module__Oyg8nW__optionGrid{gap:8px;display:grid}@media (min-width:768px){.ColorBandingTester-module-scss-module__Oyg8nW__optionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ColorBandingTester-module-scss-module__Oyg8nW__paletteGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}@media (min-width:1120px){.ColorBandingTester-module-scss-module__Oyg8nW__paletteGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ColorBandingTester-module-scss-module__Oyg8nW__optionButton{color:#2b2b2b;text-align:left;cursor:pointer;background:#2b2b2b06;border:1px solid #e8e8e8;border-radius:4px;transition:border-color .3s,background-color .3s,box-shadow .3s,transform .3s;overflow:hidden}.ColorBandingTester-module-scss-module__Oyg8nW__optionButton:hover{background:#3faeaa0f;border-color:#1f9a9659;transform:translateY(-1px)}.ColorBandingTester-module-scss-module__Oyg8nW__optionButton:focus-visible{border-color:#1f9a9699;outline:none;box-shadow:0 0 0 4px #3faeaa1f}.ColorBandingTester-module-scss-module__Oyg8nW__optionButton[data-active=true]{background:#3faeaa1a;border-color:#018790b3;box-shadow:0 0 0 1px #3faeaa1f}.ColorBandingTester-module-scss-module__Oyg8nW__optionButton{align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:flex}.ColorBandingTester-module-scss-module__Oyg8nW__optionButton[data-compact=true] .ColorBandingTester-module-scss-module__Oyg8nW__optionLabel{font-size:1.4rem;line-height:1.25}.ColorBandingTester-module-scss-module__Oyg8nW__paletteButton{padding:0!important}.ColorBandingTester-module-scss-module__Oyg8nW__paletteGrid .ColorBandingTester-module-scss-module__Oyg8nW__optionButton{min-height:56px;box-shadow:none;background:#2b2b2b06;border:1px solid #e8e8e8;border-radius:4px;justify-content:center;padding:8px;transition:border-color .3s,box-shadow .3s;transform:none}.ColorBandingTester-module-scss-module__Oyg8nW__paletteGrid .ColorBandingTester-module-scss-module__Oyg8nW__optionButton:hover{box-shadow:none;border-color:#1f9a9659;transform:none}.ColorBandingTester-module-scss-module__Oyg8nW__paletteGrid .ColorBandingTester-module-scss-module__Oyg8nW__optionButton[data-active=true]{box-shadow:none;border-color:#018790b3;transform:none}.ColorBandingTester-module-scss-module__Oyg8nW__optionLabel{font-size:1.4rem;font-weight:700;line-height:1.3}.ColorBandingTester-module-scss-module__Oyg8nW__optionHint{color:#6f6f6f;font-size:1.3rem;line-height:1.55}.ColorBandingTester-module-scss-module__Oyg8nW__paletteSwatch{pointer-events:none;border-radius:0;width:100%;height:100%;min-height:38px;display:block}.ColorBandingTester-module-scss-module__Oyg8nW__paletteGrid .ColorBandingTester-module-scss-module__Oyg8nW__optionButton[data-palette=grayscale] .ColorBandingTester-module-scss-module__Oyg8nW__paletteSwatch{background:linear-gradient(90deg,#111 0%,#565656 42%,#fff 100%)}.ColorBandingTester-module-scss-module__Oyg8nW__paletteGrid .ColorBandingTester-module-scss-module__Oyg8nW__optionButton[data-palette=blue] .ColorBandingTester-module-scss-module__Oyg8nW__paletteSwatch{background:linear-gradient(90deg,#14304a 0%,#69b9ff 56%,#e9f6ff 100%)}.ColorBandingTester-module-scss-module__Oyg8nW__paletteGrid .ColorBandingTester-module-scss-module__Oyg8nW__optionButton[data-palette=sunset] .ColorBandingTester-module-scss-module__Oyg8nW__paletteSwatch{background:linear-gradient(90deg,#421535 0%,#b33b6f 52%,#ffd58d 100%)}.ColorBandingTester-module-scss-module__Oyg8nW__paletteGrid .ColorBandingTester-module-scss-module__Oyg8nW__optionButton[data-palette=green] .ColorBandingTester-module-scss-module__Oyg8nW__paletteSwatch{background:linear-gradient(90deg,#0c4a2d 0%,#45b67b 54%,#e5ffe9 100%)}.ColorBandingTester-module-scss-module__Oyg8nW__paletteGrid .ColorBandingTester-module-scss-module__Oyg8nW__optionButton[data-palette=red] .ColorBandingTester-module-scss-module__Oyg8nW__paletteSwatch{background:linear-gradient(90deg,#5e1118 0%,#c73d4f 52%,#ffe6eb 100%)}.ColorBandingTester-module-scss-module__Oyg8nW__selectionNote{color:#6f6f6f;min-height:2.8em;margin:0;font-size:1.3rem;line-height:1.55}.ColorBandingTester-module-scss-module__Oyg8nW__actions{flex-wrap:wrap;gap:8px;display:flex}.ColorBandingTester-module-scss-module__Oyg8nW__actionHint{color:#6f6f6f;margin:0;font-size:1.4rem;line-height:1.6}.ColorBandingTester-module-scss-module__Oyg8nW__tips{color:#4f4f4f;gap:8px;margin:0;padding-left:24px;font-size:1.4rem;line-height:1.6;display:grid}.ColorBandingTester-module-scss-module__Oyg8nW__previewCard{color:#fff;background:#003b3f;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 20px 42px #2b2b2b52}.ColorBandingTester-module-scss-module__Oyg8nW__previewHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ColorBandingTester-module-scss-module__Oyg8nW__previewTitle{letter-spacing:.02em;text-transform:uppercase;color:#ffffffe0;margin:0;font-size:1.4rem;font-weight:700}.ColorBandingTester-module-scss-module__Oyg8nW__previewSubtitle{color:#ffffffb8;margin:4px 0 0;font-size:1.4rem;line-height:1.6}.ColorBandingTester-module-scss-module__Oyg8nW__exitHint{color:#ffffffbd;text-align:right;font-size:1.3rem}.ColorBandingTester-module-scss-module__Oyg8nW__preview{cursor:pointer;background:linear-gradient(#ffffff0a,#ffffff05),radial-gradient(circle at 16% 16%,#ffa37e24,#0000 24%),#09131d;border:1px solid #ffffff1f;border-radius:8px;min-height:420px;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.ColorBandingTester-module-scss-module__Oyg8nW__preview:hover{border-color:#ffffff2e;box-shadow:0 0 0 1px #ffffff0d}.ColorBandingTester-module-scss-module__Oyg8nW__preview:focus-visible{border-color:#cde9e8b3;outline:none;box-shadow:0 0 0 1px #cde9e84d,0 0 0 6px #3faeaa29}.ColorBandingTester-module-scss-module__Oyg8nW__singlePane{position:absolute;inset:0}.ColorBandingTester-module-scss-module__Oyg8nW__singlePane:before{content:"";background-image:var(--banding-background);border-radius:2px;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 16px 36px #ffffff0d}.ColorBandingTester-module-scss-module__Oyg8nW__previewNote{color:#ffffffb8;margin:0;font-size:1.4rem;line-height:1.65}
.GamepadTester-module-scss-module__7JkZXq__tester{gap:16px;width:100%;display:grid}.GamepadTester-module-scss-module__7JkZXq__overviewCard,.GamepadTester-module-scss-module__7JkZXq__analysisCard,.GamepadTester-module-scss-module__7JkZXq__stickCard,.GamepadTester-module-scss-module__7JkZXq__vibrationCard,.GamepadTester-module-scss-module__7JkZXq__buttonGridCard,.GamepadTester-module-scss-module__7JkZXq__rawCard,.GamepadTester-module-scss-module__7JkZXq__stateCard{background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 10px 24px #2b2b2b14}.GamepadTester-module-scss-module__7JkZXq__overviewCard,.GamepadTester-module-scss-module__7JkZXq__analysisCard,.GamepadTester-module-scss-module__7JkZXq__stickCard,.GamepadTester-module-scss-module__7JkZXq__vibrationCard,.GamepadTester-module-scss-module__7JkZXq__buttonGridCard{gap:16px;padding:16px;display:grid}.GamepadTester-module-scss-module__7JkZXq__header{gap:8px;display:grid}.GamepadTester-module-scss-module__7JkZXq__kicker,.GamepadTester-module-scss-module__7JkZXq__sectionEyebrow{color:#018790;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:700}.GamepadTester-module-scss-module__7JkZXq__title,.GamepadTester-module-scss-module__7JkZXq__sectionTitle,.GamepadTester-module-scss-module__7JkZXq__stateTitle{color:#2b2b2b;margin:0;font-size:2.4rem;font-weight:800}.GamepadTester-module-scss-module__7JkZXq__sectionTitle{font-size:1.8rem}.GamepadTester-module-scss-module__7JkZXq__subtitle,.GamepadTester-module-scss-module__7JkZXq__cardCopy,.GamepadTester-module-scss-module__7JkZXq__stateDescription{color:#4f4f4f;margin:0;font-size:1.4rem;line-height:1.65}.GamepadTester-module-scss-module__7JkZXq__switcherHeader{justify-content:space-between;align-items:end;gap:12px;display:flex}.GamepadTester-module-scss-module__7JkZXq__supportLabel{color:#6f6f6f;margin:0;font-size:1.3rem}.GamepadTester-module-scss-module__7JkZXq__controllerChips{gap:12px;display:grid}@media (min-width:768px){.GamepadTester-module-scss-module__7JkZXq__controllerChips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.GamepadTester-module-scss-module__7JkZXq__controllerChips{grid-template-columns:repeat(4,minmax(0,1fr))}}.GamepadTester-module-scss-module__7JkZXq__controllerChip{appearance:none;text-align:left;cursor:pointer;background:#2b2b2b08;border:1px solid #e8e8e8;border-radius:6px;gap:8px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.GamepadTester-module-scss-module__7JkZXq__controllerChip:hover{border-color:#1f9a9647}.GamepadTester-module-scss-module__7JkZXq__controllerChip:focus-visible{border-color:#1f9a9699;outline:none;box-shadow:0 0 0 4px #6fc1be24}.GamepadTester-module-scss-module__7JkZXq__controllerChip[data-active=true]{border-color:#1f9a968c;transform:translateY(-1px);box-shadow:0 10px 24px #003b3f14}.GamepadTester-module-scss-module__7JkZXq__controllerChipHeader,.GamepadTester-module-scss-module__7JkZXq__controllerChipMeta,.GamepadTester-module-scss-module__7JkZXq__summaryGrid,.GamepadTester-module-scss-module__7JkZXq__buttonCellHeader,.GamepadTester-module-scss-module__7JkZXq__buttonCellMeta,.GamepadTester-module-scss-module__7JkZXq__triggerRowLabel{justify-content:space-between;gap:8px;display:flex}.GamepadTester-module-scss-module__7JkZXq__controllerChipHeader{color:#2b2b2b;align-items:center;font-size:1.4rem}.GamepadTester-module-scss-module__7JkZXq__controllerChipHeader strong{font-size:1.4rem;font-weight:700}.GamepadTester-module-scss-module__7JkZXq__controllerChipHeader span,.GamepadTester-module-scss-module__7JkZXq__controllerChipMeta{color:#6f6f6f;font-size:1.3rem}.GamepadTester-module-scss-module__7JkZXq__controllerChipMeta span[data-input=true]{color:#00c951;font-weight:700}.GamepadTester-module-scss-module__7JkZXq__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:1120px){.GamepadTester-module-scss-module__7JkZXq__summaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.GamepadTester-module-scss-module__7JkZXq__summaryItem{background:#2b2b2b08;border:1px solid #e8e8e8;border-radius:6px;gap:8px;padding:12px;display:grid}.GamepadTester-module-scss-module__7JkZXq__summaryItem span{color:#6f6f6f;letter-spacing:.02em;text-transform:uppercase;font-size:1.3rem;font-weight:700}.GamepadTester-module-scss-module__7JkZXq__summaryItem strong{color:#2b2b2b;overflow-wrap:anywhere;font-size:1.4rem;font-weight:700;line-height:1.4}.GamepadTester-module-scss-module__7JkZXq__inlineNotice,.GamepadTester-module-scss-module__7JkZXq__warningBanner{border-radius:6px;margin:0;padding:12px 16px;font-size:1.4rem;line-height:1.6}.GamepadTester-module-scss-module__7JkZXq__inlineNotice{color:#4f4f4f;background:#3faeaa14;border:1px solid #1f9a9624}.GamepadTester-module-scss-module__7JkZXq__warningBanner{color:#2b2b2b;background:#f59e0b1f;border:1px solid #f59e0b2e}.GamepadTester-module-scss-module__7JkZXq__warningBanner strong,.GamepadTester-module-scss-module__7JkZXq__warningBanner p{margin:0}.GamepadTester-module-scss-module__7JkZXq__warningBanner p{color:#4f4f4f;margin-top:4px}.GamepadTester-module-scss-module__7JkZXq__mainGrid{gap:16px;display:grid}@media (min-width:1120px){.GamepadTester-module-scss-module__7JkZXq__mainGrid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}}.GamepadTester-module-scss-module__7JkZXq__analysisHeader,.GamepadTester-module-scss-module__7JkZXq__stickHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.GamepadTester-module-scss-module__7JkZXq__controllerVisual{background:radial-gradient(circle at 50% 0,#cde9e83d,#0000 30%),linear-gradient(#fffffffa,#e6f4f494);border:1px solid #cde9e88c;border-radius:8px;justify-items:center;gap:24px;padding:24px;display:grid;overflow:hidden}.GamepadTester-module-scss-module__7JkZXq__controllerSvg{width:min(100%,420px);height:auto;overflow:visible}.GamepadTester-module-scss-module__7JkZXq__bodyShadow,.GamepadTester-module-scss-module__7JkZXq__bodyShell,.GamepadTester-module-scss-module__7JkZXq__bodyOutline,.GamepadTester-module-scss-module__7JkZXq__accentLine,.GamepadTester-module-scss-module__7JkZXq__zoneRing,.GamepadTester-module-scss-module__7JkZXq__metaRing,.GamepadTester-module-scss-module__7JkZXq__svgControl,.GamepadTester-module-scss-module__7JkZXq__stickOuter,.GamepadTester-module-scss-module__7JkZXq__stickPressRing,.GamepadTester-module-scss-module__7JkZXq__stickThumbSvg{transition:fill .16s,stroke .16s,filter .16s,transform .16s,opacity .16s}.GamepadTester-module-scss-module__7JkZXq__bodyShadow{fill:#cde9e84d}.GamepadTester-module-scss-module__7JkZXq__bodyShell{fill:#fffffffa}.GamepadTester-module-scss-module__7JkZXq__bodyOutline{fill:none;stroke:#cde9e8f2;stroke-width:3px;stroke-linejoin:round}.GamepadTester-module-scss-module__7JkZXq__accentLine{stroke:#cde9e866;stroke-width:3px}.GamepadTester-module-scss-module__7JkZXq__zoneRing{fill:none;stroke:#cde9e8e6;stroke-width:3px}.GamepadTester-module-scss-module__7JkZXq__metaRing{fill:#fffffffa;stroke:#2b2b2be0;stroke-width:3px}.GamepadTester-module-scss-module__7JkZXq__svgControl{fill:#fffffffa;stroke:#2b2b2be6;stroke-width:3px}.GamepadTester-module-scss-module__7JkZXq__svgControlActive{fill:#e6f4f4fa;stroke:#1f9a96f2;filter:drop-shadow(0 0 8px #9fd5d37a)}.GamepadTester-module-scss-module__7JkZXq__stickOuter,.GamepadTester-module-scss-module__7JkZXq__stickPressRing{fill:#fffffffa;stroke:#2b2b2be6;stroke-width:3px}.GamepadTester-module-scss-module__7JkZXq__stickPressRing{stroke:#1f9a96f2;filter:drop-shadow(0 0 8px #9fd5d36b)}.GamepadTester-module-scss-module__7JkZXq__stickThumbSvg{fill:#fffffffa;stroke:#2b2b2beb;stroke-width:3px}.GamepadTester-module-scss-module__7JkZXq__triggerBars{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:768px){.GamepadTester-module-scss-module__7JkZXq__triggerBars{grid-template-columns:repeat(2,minmax(0,1fr))}}.GamepadTester-module-scss-module__7JkZXq__triggerRow{background:#2b2b2b08;border:1px solid #e8e8e8;border-radius:6px;gap:8px;padding:12px;display:grid}.GamepadTester-module-scss-module__7JkZXq__triggerRowLabel{color:#4f4f4f;font-size:1.4rem}.GamepadTester-module-scss-module__7JkZXq__triggerRowLabel strong{color:#2b2b2b}.GamepadTester-module-scss-module__7JkZXq__triggerTrack{background:#2b2b2b14;border-radius:999px;width:100%;height:12px;overflow:hidden}.GamepadTester-module-scss-module__7JkZXq__triggerFill{border-radius:inherit;background:#1f9a96cc;height:100%;display:block}.GamepadTester-module-scss-module__7JkZXq__triggerFill[data-active=true]{background:#f59e0be6}.GamepadTester-module-scss-module__7JkZXq__analysisCard,.GamepadTester-module-scss-module__7JkZXq__sideColumn,.GamepadTester-module-scss-module__7JkZXq__stickGrid,.GamepadTester-module-scss-module__7JkZXq__stickMetrics,.GamepadTester-module-scss-module__7JkZXq__traceWrap,.GamepadTester-module-scss-module__7JkZXq__vibrationButtons,.GamepadTester-module-scss-module__7JkZXq__bottomGrid,.GamepadTester-module-scss-module__7JkZXq__buttonGrid,.GamepadTester-module-scss-module__7JkZXq__rawContent,.GamepadTester-module-scss-module__7JkZXq__rawSection,.GamepadTester-module-scss-module__7JkZXq__rawList,.GamepadTester-module-scss-module__7JkZXq__rawItems{gap:16px;display:grid}.GamepadTester-module-scss-module__7JkZXq__stickMetrics{gap:12px}.GamepadTester-module-scss-module__7JkZXq__stickMetric{background:#2b2b2b08;border:1px solid #e8e8e8;border-radius:6px;gap:8px;padding:12px;display:grid}.GamepadTester-module-scss-module__7JkZXq__stickMetric span{color:#6f6f6f;letter-spacing:.02em;text-transform:uppercase;font-size:1.3rem;font-weight:700}.GamepadTester-module-scss-module__7JkZXq__stickMetric strong{color:#2b2b2b;font-size:1.4rem}.GamepadTester-module-scss-module__7JkZXq__traceWrap{justify-items:center}.GamepadTester-module-scss-module__7JkZXq__stickGrid{grid-template-columns:1fr}@media (min-width:768px){.GamepadTester-module-scss-module__7JkZXq__stickGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.GamepadTester-module-scss-module__7JkZXq__trace{width:164px;height:164px}.GamepadTester-module-scss-module__7JkZXq__traceRing,.GamepadTester-module-scss-module__7JkZXq__traceAxis{fill:none;stroke:#2b2b2b14;stroke-width:1px}.GamepadTester-module-scss-module__7JkZXq__traceShape{fill:#6fc1be33;stroke:#1f9a96cc;stroke-width:1.5px}.GamepadTester-module-scss-module__7JkZXq__traceLabel{color:#6f6f6f;text-align:center;margin:0;font-size:1.4rem}.GamepadTester-module-scss-module__7JkZXq__vibrationButtons{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1120px){.GamepadTester-module-scss-module__7JkZXq__bottomGrid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start}}.GamepadTester-module-scss-module__7JkZXq__buttonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.GamepadTester-module-scss-module__7JkZXq__buttonGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1120px){.GamepadTester-module-scss-module__7JkZXq__buttonGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.GamepadTester-module-scss-module__7JkZXq__buttonCell{background:#2b2b2b08;border:1px solid #e8e8e8;border-radius:6px;gap:8px;padding:12px;display:grid}.GamepadTester-module-scss-module__7JkZXq__buttonCell[data-active=true]{background:#3faeaa14;border-color:#1f9a964d}.GamepadTester-module-scss-module__7JkZXq__buttonCellHeader{align-items:start}.GamepadTester-module-scss-module__7JkZXq__buttonCellHeader strong{color:#2b2b2b;font-size:1.4rem;line-height:1.4}.GamepadTester-module-scss-module__7JkZXq__buttonCellHeader span{color:#6f6f6f;font-size:1.3rem}.GamepadTester-module-scss-module__7JkZXq__buttonCellMeta{color:#6f6f6f;font-size:1.3rem;line-height:1.4}.GamepadTester-module-scss-module__7JkZXq__rawCard{padding:16px}.GamepadTester-module-scss-module__7JkZXq__rawCard summary{cursor:pointer;color:#2b2b2b;font-weight:700;list-style:none}.GamepadTester-module-scss-module__7JkZXq__rawCard summary::-webkit-details-marker{display:none}.GamepadTester-module-scss-module__7JkZXq__rawContent{margin-top:16px}.GamepadTester-module-scss-module__7JkZXq__rawSection h5{color:#2b2b2b;margin:0;font-size:1.4rem;font-weight:700}.GamepadTester-module-scss-module__7JkZXq__rawList{margin:0}.GamepadTester-module-scss-module__7JkZXq__rawList div{gap:4px;display:grid}.GamepadTester-module-scss-module__7JkZXq__rawList dt{color:#6f6f6f;text-transform:uppercase;font-size:1.3rem;font-weight:700}.GamepadTester-module-scss-module__7JkZXq__rawList dd{color:#2b2b2b;overflow-wrap:anywhere;margin:0;font-size:1.4rem}.GamepadTester-module-scss-module__7JkZXq__rawItems{margin:0;padding:0;list-style:none}.GamepadTester-module-scss-module__7JkZXq__rawItems li{color:#4f4f4f;border-bottom:1px solid #e8e8e8;justify-content:space-between;gap:12px;padding-bottom:8px;font-size:1.4rem;display:flex}.GamepadTester-module-scss-module__7JkZXq__rawItems li:last-child{border-bottom:0;padding-bottom:0}.GamepadTester-module-scss-module__7JkZXq__rawItems strong{color:#2b2b2b;text-align:right;font-size:1.3rem}.GamepadTester-module-scss-module__7JkZXq__stateCard{padding:24px}
.HearingRangeTester-module-scss-module__4baheq__tester{gap:16px;display:grid}.HearingRangeTester-module-scss-module__4baheq__header{gap:8px;display:grid}.HearingRangeTester-module-scss-module__4baheq__kicker{color:#018790;letter-spacing:0;text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:700}.HearingRangeTester-module-scss-module__4baheq__title{color:#2b2b2b;margin:0;font-size:3.2rem;font-weight:800}.HearingRangeTester-module-scss-module__4baheq__subtitle{color:#6f6f6f;margin:0;font-size:1.6rem;line-height:1.6}.HearingRangeTester-module-scss-module__4baheq__warning{color:#4f4f4f;background:#fff2ec99;border:1px solid #f26f4547;border-radius:8px;margin:0;padding:12px 16px;font-size:1.4rem;line-height:1.6}.HearingRangeTester-module-scss-module__4baheq__controlsCard,.HearingRangeTester-module-scss-module__4baheq__summaryCard,.HearingRangeTester-module-scss-module__4baheq__responseCard{background:#fff;border:1px solid #e8e8e8;border-radius:8px;gap:12px;padding:16px;display:grid;box-shadow:0 10px 24px #2b2b2b14}.HearingRangeTester-module-scss-module__4baheq__sectionTitle{color:#2b2b2b;margin:0;font-size:1.8rem;font-weight:800}.HearingRangeTester-module-scss-module__4baheq__controlGroup{gap:8px;display:grid}.HearingRangeTester-module-scss-module__4baheq__labelRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.HearingRangeTester-module-scss-module__4baheq__label{color:#4f4f4f;margin:0;font-size:1.4rem;font-weight:700}.HearingRangeTester-module-scss-module__4baheq__value{color:#2b2b2b;margin:0;font-size:1.4rem;font-weight:800}.HearingRangeTester-module-scss-module__4baheq__frequencyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:768px){.HearingRangeTester-module-scss-module__4baheq__frequencyGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1120px){.HearingRangeTester-module-scss-module__4baheq__frequencyGrid{grid-template-columns:repeat(6,minmax(0,1fr))}}.HearingRangeTester-module-scss-module__4baheq__frequencyButton,.HearingRangeTester-module-scss-module__4baheq__responseButton{color:#4f4f4f;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcdcdc;border-radius:8px;padding:8px 12px;font-size:1.4rem;font-weight:700;transition:all .3s}.HearingRangeTester-module-scss-module__4baheq__frequencyButton:hover:not(:disabled),.HearingRangeTester-module-scss-module__4baheq__responseButton:hover:not(:disabled){border-color:#1f9a96}.HearingRangeTester-module-scss-module__4baheq__frequencyButton[data-active=true]{color:#00585d;background:#e6f4f4;border-color:#018790}.HearingRangeTester-module-scss-module__4baheq__rangeInput{accent-color:#018790;width:100%}.HearingRangeTester-module-scss-module__4baheq__actions{flex-wrap:wrap;gap:8px;display:flex}.HearingRangeTester-module-scss-module__4baheq__playButton,.HearingRangeTester-module-scss-module__4baheq__stopButton,.HearingRangeTester-module-scss-module__4baheq__resetButton{min-width:140px}.HearingRangeTester-module-scss-module__4baheq__status{color:#6f6f6f;align-items:center;gap:8px;font-size:1.4rem;display:flex}.HearingRangeTester-module-scss-module__4baheq__statusDot{background:#00c951;border-radius:50%;width:10px;height:10px}.HearingRangeTester-module-scss-module__4baheq__statusDotIdle{background:#cfcfcf}.HearingRangeTester-module-scss-module__4baheq__responseActions{flex-wrap:wrap;gap:8px;display:flex}.HearingRangeTester-module-scss-module__4baheq__responseButton[data-variant=heard]{color:#00c951;border-color:#00c95166}.HearingRangeTester-module-scss-module__4baheq__responseButton[data-variant=heard]:hover:not(:disabled){background:#00c95114}.HearingRangeTester-module-scss-module__4baheq__responseButton[data-variant=unheard]{color:#ef4444;border-color:#ef444466}.HearingRangeTester-module-scss-module__4baheq__responseButton[data-variant=unheard]:hover:not(:disabled){background:#ef444414}.HearingRangeTester-module-scss-module__4baheq__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:768px){.HearingRangeTester-module-scss-module__4baheq__metricsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.HearingRangeTester-module-scss-module__4baheq__metricCard{background:#fff;border:1px solid #e8e8e8;border-radius:8px;gap:8px;padding:12px;display:grid}.HearingRangeTester-module-scss-module__4baheq__metricLabel{color:#8f8f8f;letter-spacing:0;text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:700}.HearingRangeTester-module-scss-module__4baheq__metricValue{color:#2b2b2b;margin:0;font-size:2rem;font-weight:900;line-height:1.2}.HearingRangeTester-module-scss-module__4baheq__responseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:768px){.HearingRangeTester-module-scss-module__4baheq__responseGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.HearingRangeTester-module-scss-module__4baheq__responsePill{background:#fff;border:1px solid #e8e8e8;border-radius:8px;gap:4px;padding:8px 12px;display:grid}.HearingRangeTester-module-scss-module__4baheq__responsePill[data-response=heard]{background:#00c95114;border-color:#00c95147}.HearingRangeTester-module-scss-module__4baheq__responsePill[data-response=unheard]{background:#ef444414;border-color:#ef444447}.HearingRangeTester-module-scss-module__4baheq__responseFrequency,.HearingRangeTester-module-scss-module__4baheq__responseValue{margin:0}.HearingRangeTester-module-scss-module__4baheq__responseFrequency{color:#2b2b2b;font-size:1.4rem;font-weight:800}.HearingRangeTester-module-scss-module__4baheq__responseValue{color:#6f6f6f;font-size:1.3rem;line-height:1.5}.HearingRangeTester-module-scss-module__4baheq__helper{color:#6f6f6f;margin:0;font-size:1.4rem;line-height:1.6}
.KeyboardGhostingTester-module-scss-module__nXkR0W__container{gap:16px;width:100%;display:grid}.KeyboardGhostingTester-module-scss-module__nXkR0W__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.KeyboardGhostingTester-module-scss-module__nXkR0W__layoutGroup{flex-wrap:wrap;gap:12px;display:flex}.KeyboardGhostingTester-module-scss-module__nXkR0W__layoutChip{color:#2b2b2b;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:8px;align-items:center;gap:8px;padding:12px;font-weight:600;transition:transform .12s,box-shadow .15s,border-color .12s;display:inline-flex}.KeyboardGhostingTester-module-scss-module__nXkR0W__layoutChip:hover{transform:translateY(-1px);box-shadow:0 8px 18px #2b2b2b1a}.KeyboardGhostingTester-module-scss-module__nXkR0W__layoutChipActive{color:#fff;background:linear-gradient(135deg,#1f9a96,#018790);border-color:#0000;box-shadow:0 12px 24px #01879052}.KeyboardGhostingTester-module-scss-module__nXkR0W__buttonGroup{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.KeyboardGhostingTester-module-scss-module__nXkR0W__rescanButton{color:#018790;cursor:pointer;background:#01879014;border:1px solid #0187902e;border-radius:6px;align-items:center;gap:8px;padding:12px;font-weight:700;transition:background-color .12s,transform .12s;display:inline-flex}.KeyboardGhostingTester-module-scss-module__nXkR0W__rescanButton:hover{background:#0187901f;transform:translateY(-1px)}.KeyboardGhostingTester-module-scss-module__nXkR0W__comboCard,.KeyboardGhostingTester-module-scss-module__nXkR0W__keyboardCard{background:#fff;border:1px solid #cde9e8e6;border-radius:8px;padding:16px;box-shadow:0 10px 24px #2b2b2b14}.KeyboardGhostingTester-module-scss-module__nXkR0W__keyboardCard{overflow-x:auto}.KeyboardGhostingTester-module-scss-module__nXkR0W__cardHeader{gap:8px;margin-bottom:16px;display:grid}.KeyboardGhostingTester-module-scss-module__nXkR0W__cardTitle{color:#2b2b2b;margin:0;font-size:1.6rem;font-weight:700}.KeyboardGhostingTester-module-scss-module__nXkR0W__cardSubtitle,.KeyboardGhostingTester-module-scss-module__nXkR0W__comboDescription,.KeyboardGhostingTester-module-scss-module__nXkR0W__comboSummaryLabel{color:#6f6f6f;margin:0;font-size:1.4rem}.KeyboardGhostingTester-module-scss-module__nXkR0W__comboGrid{gap:12px;display:grid}.KeyboardGhostingTester-module-scss-module__nXkR0W__comboButton{text-align:left;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:8px;gap:8px;padding:16px 88px 16px 16px;transition:transform .12s,box-shadow .15s,border-color .12s;display:grid;position:relative}.KeyboardGhostingTester-module-scss-module__nXkR0W__comboButton:hover{transform:translateY(-1px);box-shadow:0 8px 18px #2b2b2b1a}.KeyboardGhostingTester-module-scss-module__nXkR0W__comboActive{border-color:#00585d;box-shadow:0 14px 26px #01879029}.KeyboardGhostingTester-module-scss-module__nXkR0W__comboStateError{border-color:#ef444438}.KeyboardGhostingTester-module-scss-module__nXkR0W__comboStateSuccess{border-color:#00c95138}.KeyboardGhostingTester-module-scss-module__nXkR0W__comboButton.KeyboardGhostingTester-module-scss-module__nXkR0W__comboActive{border-color:#00585d}.KeyboardGhostingTester-module-scss-module__nXkR0W__comboTitle{color:#2b2b2b;font-size:1.6rem;font-weight:700}.KeyboardGhostingTester-module-scss-module__nXkR0W__comboHeader{display:block}.KeyboardGhostingTester-module-scss-module__nXkR0W__comboStatus{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 8px;font-size:1.3rem;font-weight:700;display:inline-flex;position:absolute;top:16px;right:16px}.KeyboardGhostingTester-module-scss-module__nXkR0W__comboStatusMuted{opacity:.78}.KeyboardGhostingTester-module-scss-module__nXkR0W__comboStatusReady{color:#fff;background:#018790}.KeyboardGhostingTester-module-scss-module__nXkR0W__comboStatusError{color:#fff;background:#ef4444}.KeyboardGhostingTester-module-scss-module__nXkR0W__comboStatusSuccess{color:#fff;background:#00c951}.KeyboardGhostingTester-module-scss-module__nXkR0W__comboKeys{flex-wrap:wrap;gap:8px;display:flex}.KeyboardGhostingTester-module-scss-module__nXkR0W__comboSummary{align-items:center;gap:12px;display:flex}.KeyboardGhostingTester-module-scss-module__nXkR0W__comboSummaryValue{color:#00585d;background:#fff;border:1px solid #01879029;border-radius:999px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:0 8px;font-size:1.6rem;font-weight:900;display:inline-flex}.KeyboardGhostingTester-module-scss-module__nXkR0W__keyBadge{color:#00585d;background:#e6f4f4;border-radius:6px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:1.4rem;font-weight:600;transition:background-color .12s,color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.KeyboardGhostingTester-module-scss-module__nXkR0W__keyBadgePressed{color:#fff;background:linear-gradient(135deg,#1f9a96,#018790);border-color:#0000;transform:translateY(1px);box-shadow:0 10px 22px #01879059}.KeyboardGhostingTester-module-scss-module__nXkR0W__keyboard{flex-direction:column;gap:12px;min-width:760px;display:flex}.KeyboardGhostingTester-module-scss-module__nXkR0W__row{gap:12px;display:flex}.KeyboardGhostingTester-module-scss-module__nXkR0W__key{color:#2b2b2b;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e8e8e8;border-radius:6px;flex:1;justify-content:center;align-items:center;min-height:54px;transition:transform .12s,box-shadow .12s,border-color .12s,background-color .12s;display:flex;position:relative;box-shadow:inset 0 1px #fffc,0 2px 10px #2b2b2b0f}.KeyboardGhostingTester-module-scss-module__nXkR0W__wide{flex:1.4}.KeyboardGhostingTester-module-scss-module__nXkR0W__xl{flex:2.2}.KeyboardGhostingTester-module-scss-module__nXkR0W__space{flex:4}.KeyboardGhostingTester-module-scss-module__nXkR0W__target{background:#cde9e873;border-color:#0187906b}.KeyboardGhostingTester-module-scss-module__nXkR0W__pressed{color:#fff;background:linear-gradient(135deg,#1f9a96,#018790);border-color:#0000;transform:translateY(1px);box-shadow:0 10px 22px #01879059}.KeyboardGhostingTester-module-scss-module__nXkR0W__unexpectedPressed{color:#fff;background:linear-gradient(145deg,#b54828,#ef4444);border-color:#0000;box-shadow:0 10px 22px #ef444447}.KeyboardGhostingTester-module-scss-module__nXkR0W__missing{background:#ffd9c959;border-style:dashed;border-color:#f59e0bbf}.KeyboardGhostingTester-module-scss-module__nXkR0W__keySmallLabel{font-size:1.3rem;font-weight:600}@media (min-width:768px){.KeyboardGhostingTester-module-scss-module__nXkR0W__keyboardCard{overflow-x:visible}.KeyboardGhostingTester-module-scss-module__nXkR0W__keyboard{min-width:auto}.KeyboardGhostingTester-module-scss-module__nXkR0W__comboGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.MicrophoneTester-module-scss-module__hfndGW__container{gap:16px;width:100%;display:grid}.MicrophoneTester-module-scss-module__hfndGW__card{color:#fff;background:linear-gradient(145deg,#003b3f,#018790);border:1px solid #ffffff14;border-radius:8px;gap:12px;padding:16px;display:grid;box-shadow:0 20px 42px #2b2b2b52}.MicrophoneTester-module-scss-module__hfndGW__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.MicrophoneTester-module-scss-module__hfndGW__statusGroup{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:1.4rem;font-weight:700;display:inline-flex}.MicrophoneTester-module-scss-module__hfndGW__statusDot{background:#00c951;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #00c9512e}.MicrophoneTester-module-scss-module__hfndGW__statusDotOff{background:#f59e0b;box-shadow:0 0 0 6px #f59e0b33}.MicrophoneTester-module-scss-module__hfndGW__secondaryButton{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-weight:700;transition:background-color .12s,transform .12s;display:inline-flex}.MicrophoneTester-module-scss-module__hfndGW__secondaryButton:hover{background:#ffffff24;transform:translateY(-1px)}.MicrophoneTester-module-scss-module__hfndGW__meterWrapper{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:12px}.MicrophoneTester-module-scss-module__hfndGW__meterLabel{color:#e8e8e8;justify-content:space-between;margin-bottom:8px;font-size:1.4rem;display:flex}.MicrophoneTester-module-scss-module__hfndGW__meterTrack{background:#ffffff14;border-radius:999px;width:100%;height:18px;overflow:hidden}.MicrophoneTester-module-scss-module__hfndGW__meterBar{background:linear-gradient(90deg,#00c951,#f59e0b,#ff885e);border-radius:999px;height:100%;transition:width 80ms}.MicrophoneTester-module-scss-module__hfndGW__info{color:#e8e8e8;opacity:.85;margin:0}.MicrophoneTester-module-scss-module__hfndGW__error{color:#ef4444;margin:0;font-weight:700}.MicrophoneTester-module-scss-module__hfndGW__playbackCard{background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;margin-top:8px;padding:12px}.MicrophoneTester-module-scss-module__hfndGW__playbackLabel{color:#e8e8e8;margin:0 0 8px;font-weight:700}
.MonitorGhostingTester-module-scss-module__9Vxsoa__tester{gap:16px;width:100%;display:grid}@media (min-width:1120px){.MonitorGhostingTester-module-scss-module__9Vxsoa__tester{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start}}.MonitorGhostingTester-module-scss-module__9Vxsoa__controlCard{background:#fff;border:1px solid #e8e8e8;border-radius:8px;gap:16px;padding:16px;display:grid;box-shadow:0 10px 24px #2b2b2b14}.MonitorGhostingTester-module-scss-module__9Vxsoa__header{gap:8px;display:grid}.MonitorGhostingTester-module-scss-module__9Vxsoa__kicker{color:#018790;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:700}.MonitorGhostingTester-module-scss-module__9Vxsoa__title{color:#2b2b2b;margin:0;font-size:2.4rem;font-weight:800}.MonitorGhostingTester-module-scss-module__9Vxsoa__subtitle{color:#4f4f4f;margin:0;font-size:1.4rem;line-height:1.65}.MonitorGhostingTester-module-scss-module__9Vxsoa__controlGroup,.MonitorGhostingTester-module-scss-module__9Vxsoa__segmentGroup{gap:12px;display:grid}.MonitorGhostingTester-module-scss-module__9Vxsoa__groupTitle{color:#2b2b2b;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:700}.MonitorGhostingTester-module-scss-module__9Vxsoa__optionGrid{gap:8px;display:grid}@media (min-width:768px){.MonitorGhostingTester-module-scss-module__9Vxsoa__optionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.MonitorGhostingTester-module-scss-module__9Vxsoa__optionButton,.MonitorGhostingTester-module-scss-module__9Vxsoa__segmentButton{color:#2b2b2b;text-align:left;cursor:pointer;background:#2b2b2b05;border:1px solid #e8e8e8;border-radius:6px;transition:border-color .3s,background-color .3s,box-shadow .3s,transform .3s}.MonitorGhostingTester-module-scss-module__9Vxsoa__optionButton:hover,.MonitorGhostingTester-module-scss-module__9Vxsoa__segmentButton:hover{background:#3faeaa0f;border-color:#1f9a9659}.MonitorGhostingTester-module-scss-module__9Vxsoa__optionButton:focus-visible,.MonitorGhostingTester-module-scss-module__9Vxsoa__segmentButton:focus-visible{border-color:#1f9a9699;outline:none;box-shadow:0 0 0 4px #3faeaa1f}.MonitorGhostingTester-module-scss-module__9Vxsoa__optionButton[data-active=true],.MonitorGhostingTester-module-scss-module__9Vxsoa__segmentButton[data-active=true]{background:#3faeaa1a;border-color:#018790b3;box-shadow:0 0 0 1px #3faeaa1f}.MonitorGhostingTester-module-scss-module__9Vxsoa__optionButton{gap:4px;padding:12px;display:grid}.MonitorGhostingTester-module-scss-module__9Vxsoa__optionLabel{font-size:1.4rem;font-weight:700;line-height:1.4}.MonitorGhostingTester-module-scss-module__9Vxsoa__optionHint{color:#6f6f6f;font-size:1.3rem;line-height:1.55}.MonitorGhostingTester-module-scss-module__9Vxsoa__inlineControls{gap:16px;display:grid}@media (min-width:768px){.MonitorGhostingTester-module-scss-module__9Vxsoa__inlineControls{grid-template-columns:repeat(2,minmax(0,1fr))}}.MonitorGhostingTester-module-scss-module__9Vxsoa__segmented{flex-wrap:wrap;gap:8px;display:flex}.MonitorGhostingTester-module-scss-module__9Vxsoa__segmentButton{padding:12px;font-size:1.4rem;font-weight:700;line-height:1.3}.MonitorGhostingTester-module-scss-module__9Vxsoa__actions{flex-wrap:wrap;gap:8px;display:flex}.MonitorGhostingTester-module-scss-module__9Vxsoa__actionHint{color:#6f6f6f;margin:0;font-size:1.4rem;line-height:1.6}.MonitorGhostingTester-module-scss-module__9Vxsoa__tips{color:#4f4f4f;gap:8px;margin:0;padding-left:24px;font-size:1.4rem;line-height:1.6;display:grid}.MonitorGhostingTester-module-scss-module__9Vxsoa__previewCard{color:#fff;background:#003b3f;border:1px solid #ffffff14;border-radius:8px;gap:16px;padding:16px;display:grid;box-shadow:0 20px 42px #2b2b2b52}.MonitorGhostingTester-module-scss-module__9Vxsoa__previewHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.MonitorGhostingTester-module-scss-module__9Vxsoa__previewTitle{letter-spacing:.02em;text-transform:uppercase;color:#ffffffe0;margin:0;font-size:1.4rem;font-weight:700}.MonitorGhostingTester-module-scss-module__9Vxsoa__previewSubtitle{color:#ffffffb8;margin:4px 0 0;font-size:1.4rem;line-height:1.6}.MonitorGhostingTester-module-scss-module__9Vxsoa__exitHint{color:#ffffffbd;text-align:right;font-size:1.3rem}.MonitorGhostingTester-module-scss-module__9Vxsoa__preview{cursor:pointer;border:1px solid #ffffff1a;border-radius:8px;min-height:360px;transition:box-shadow .18s,border-color .18s,filter .18s;position:relative;overflow:hidden}.MonitorGhostingTester-module-scss-module__9Vxsoa__preview:hover{border-color:#ffffff29;box-shadow:0 0 0 1px #ffffff0a}.MonitorGhostingTester-module-scss-module__9Vxsoa__preview:focus-visible{border-color:#cde9e8b3;outline:none;box-shadow:0 0 0 1px #cde9e84d,0 0 0 6px #3faeaa29}.MonitorGhostingTester-module-scss-module__9Vxsoa__preview[data-theme=dark]{background:linear-gradient(#ffffff0a,#ffffff05),radial-gradient(circle at 20% 18%,#ffa37e29,#0000 26%),#081320}.MonitorGhostingTester-module-scss-module__9Vxsoa__preview[data-theme=light]{background:linear-gradient(#ffffffe6,#f4f4f4d6),radial-gradient(circle at 80% 18%,#9fd5d31f,#0000 24%)}.MonitorGhostingTester-module-scss-module__9Vxsoa__preview[data-theme=gray]{background:linear-gradient(#dcdcdc38,#e8e8e814),#202734}.MonitorGhostingTester-module-scss-module__9Vxsoa__previewOverlay{z-index:2;gap:4px;display:grid;position:absolute;top:16px;left:16px}.MonitorGhostingTester-module-scss-module__9Vxsoa__overlayLabel{color:#ffffffb8;letter-spacing:.02em;text-transform:uppercase;font-size:1.3rem;font-weight:700}.MonitorGhostingTester-module-scss-module__9Vxsoa__overlayValue{color:#fff;font-size:3.2rem;font-weight:900;line-height:1}.MonitorGhostingTester-module-scss-module__9Vxsoa__stage{--ghost-duration:3.2s;align-items:center;display:grid;position:absolute;inset:0}.MonitorGhostingTester-module-scss-module__9Vxsoa__lane{background:linear-gradient(#ffffff0f,#ffffff05),repeating-linear-gradient(90deg,#ffffff0f 0 1px,#0000 1px 56px);border:1px solid #ffffff14;border-radius:8px;height:150px;margin:0 16px;position:relative;overflow:hidden}.MonitorGhostingTester-module-scss-module__9Vxsoa__track{animation:MonitorGhostingTester-module-scss-module__9Vxsoa__ghostTraverse var(--ghost-duration) linear infinite;will-change:transform;position:absolute;inset:0}.MonitorGhostingTester-module-scss-module__9Vxsoa__preview[data-running=false] .MonitorGhostingTester-module-scss-module__9Vxsoa__track{animation-play-state:paused}.MonitorGhostingTester-module-scss-module__9Vxsoa__preview[data-direction=right] .MonitorGhostingTester-module-scss-module__9Vxsoa__track{animation-direction:reverse}.MonitorGhostingTester-module-scss-module__9Vxsoa__tile{place-items:center;display:grid;position:absolute;top:50%;left:-22%;transform:translateY(-50%)}.MonitorGhostingTester-module-scss-module__9Vxsoa__ufo,.MonitorGhostingTester-module-scss-module__9Vxsoa__barPack,.MonitorGhostingTester-module-scss-module__9Vxsoa__textPack,.MonitorGhostingTester-module-scss-module__9Vxsoa__dotPack{display:none}.MonitorGhostingTester-module-scss-module__9Vxsoa__tile[data-pattern=ufo] .MonitorGhostingTester-module-scss-module__9Vxsoa__ufo,.MonitorGhostingTester-module-scss-module__9Vxsoa__tile[data-pattern=bars] .MonitorGhostingTester-module-scss-module__9Vxsoa__barPack,.MonitorGhostingTester-module-scss-module__9Vxsoa__tile[data-pattern=text] .MonitorGhostingTester-module-scss-module__9Vxsoa__textPack,.MonitorGhostingTester-module-scss-module__9Vxsoa__tile[data-pattern=dots] .MonitorGhostingTester-module-scss-module__9Vxsoa__dotPack,.MonitorGhostingTester-module-scss-module__9Vxsoa__preview[data-pattern=ufo] .MonitorGhostingTester-module-scss-module__9Vxsoa__ufo,.MonitorGhostingTester-module-scss-module__9Vxsoa__preview[data-pattern=bars] .MonitorGhostingTester-module-scss-module__9Vxsoa__barPack,.MonitorGhostingTester-module-scss-module__9Vxsoa__preview[data-pattern=text] .MonitorGhostingTester-module-scss-module__9Vxsoa__textPack,.MonitorGhostingTester-module-scss-module__9Vxsoa__preview[data-pattern=dots] .MonitorGhostingTester-module-scss-module__9Vxsoa__dotPack{display:grid}.MonitorGhostingTester-module-scss-module__9Vxsoa__ufo{place-items:center;width:180px;height:56px;position:relative}.MonitorGhostingTester-module-scss-module__9Vxsoa__ufoGlow{filter:blur(18px);background:#ffa37e38;border-radius:999px;position:absolute;inset:8px 18px}.MonitorGhostingTester-module-scss-module__9Vxsoa__ufoBody{background:linear-gradient(#fff,#f4f4f4f0);border-radius:999px;position:absolute;inset:14px 24px 10px;box-shadow:0 10px 30px #003b3f38,0 0 0 1px #ffffff4d}.MonitorGhostingTester-module-scss-module__9Vxsoa__ufoWindow{background:linear-gradient(#cde9e8eb,#ffbfa4b8);border-radius:999px 999px 8px 8px;width:54px;height:18px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.MonitorGhostingTester-module-scss-module__9Vxsoa__barPack{grid-auto-flow:column;align-items:end;gap:8px}.MonitorGhostingTester-module-scss-module__9Vxsoa__barPack span{background:#fff;border-radius:999px;width:22px;box-shadow:0 0 0 1px #ffffff29}.MonitorGhostingTester-module-scss-module__9Vxsoa__barPack span:first-child,.MonitorGhostingTester-module-scss-module__9Vxsoa__barPack span:nth-child(6){height:54px}.MonitorGhostingTester-module-scss-module__9Vxsoa__barPack span:nth-child(2),.MonitorGhostingTester-module-scss-module__9Vxsoa__barPack span:nth-child(5){background:#ffbfa4f0;height:72px}.MonitorGhostingTester-module-scss-module__9Vxsoa__barPack span:nth-child(3),.MonitorGhostingTester-module-scss-module__9Vxsoa__barPack span:nth-child(4){background:#cde9e8f5;height:92px}.MonitorGhostingTester-module-scss-module__9Vxsoa__textPack{background:#fffffff0;border-radius:999px;padding:12px 16px;box-shadow:0 14px 28px #003b3f38}.MonitorGhostingTester-module-scss-module__9Vxsoa__textPack span{color:#2b2b2b;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:clamp(2rem,4vw,4rem);font-weight:900}.MonitorGhostingTester-module-scss-module__9Vxsoa__dotPack{grid-auto-flow:column;gap:12px}.MonitorGhostingTester-module-scss-module__9Vxsoa__dotPack span{background:#fff;border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 1px #ffffff2e}.MonitorGhostingTester-module-scss-module__9Vxsoa__dotPack span:nth-child(2),.MonitorGhostingTester-module-scss-module__9Vxsoa__dotPack span:nth-child(5){background:#ffbfa4f0;width:30px;height:30px}.MonitorGhostingTester-module-scss-module__9Vxsoa__dotPack span:nth-child(3),.MonitorGhostingTester-module-scss-module__9Vxsoa__dotPack span:nth-child(4){background:#cde9e8fa;width:38px;height:38px}.MonitorGhostingTester-module-scss-module__9Vxsoa__previewNote{color:#ffffffbd;margin:0;font-size:1.4rem;line-height:1.6}@keyframes MonitorGhostingTester-module-scss-module__9Vxsoa__ghostTraverse{0%{transform:translate(0)}to{transform:translate(145%)}}@media (prefers-reduced-motion:reduce){.MonitorGhostingTester-module-scss-module__9Vxsoa__optionButton,.MonitorGhostingTester-module-scss-module__9Vxsoa__segmentButton,.MonitorGhostingTester-module-scss-module__9Vxsoa__preview,.MonitorGhostingTester-module-scss-module__9Vxsoa__track{transition:none;animation:none}.MonitorGhostingTester-module-scss-module__9Vxsoa__track{transform:translate(44%)}}
.MouseDoubleClickTester-module-scss-module__WrYHGW__container{gap:16px;width:100%;display:grid}.MouseDoubleClickTester-module-scss-module__WrYHGW__toolbar{justify-content:flex-end;display:flex}.MouseDoubleClickTester-module-scss-module__WrYHGW__grid{gap:16px;display:grid}@media (min-width:1120px){.MouseDoubleClickTester-module-scss-module__WrYHGW__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.MouseDoubleClickTester-module-scss-module__WrYHGW__card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;gap:16px;padding:16px;display:grid;box-shadow:0 10px 24px #2b2b2b14}.MouseDoubleClickTester-module-scss-module__WrYHGW__cardHeader{gap:8px;display:grid}.MouseDoubleClickTester-module-scss-module__WrYHGW__cardTitle{color:#2b2b2b;margin:0;font-size:2rem;font-weight:700}.MouseDoubleClickTester-module-scss-module__WrYHGW__cardInstruction{color:#4f4f4f;margin:0;font-size:1.4rem;line-height:1.6}.MouseDoubleClickTester-module-scss-module__WrYHGW__testPad{text-align:center;-webkit-user-select:none;user-select:none;cursor:pointer;background:radial-gradient(circle at 30% 20%,#ffffff0f,#0000 30%),radial-gradient(circle at 70%,#ffffff0a,#0000 24%),#00585d;border:1px dashed #ffffff1a;border-radius:8px;place-items:center;min-height:180px;padding:24px;transition:border-color .16s,background-color .16s,box-shadow .22s,filter .22s;display:grid}.MouseDoubleClickTester-module-scss-module__WrYHGW__testPad[data-active=true]{filter:brightness(1.08);border-color:#ffffff3d;box-shadow:0 0 0 1px #cde9e880,0 0 0 6px #9fd5d31f,0 14px 28px #003b3f2e,inset 0 0 28px #ffffff0f}.MouseDoubleClickTester-module-scss-module__WrYHGW__padPrompt{color:#e6f4f4;max-width:24ch;font-size:1.4rem;font-weight:700;line-height:1.6}.MouseDoubleClickTester-module-scss-module__WrYHGW__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.MouseDoubleClickTester-module-scss-module__WrYHGW__statCard{background:#2b2b2b08;border:1px solid #e8e8e8;border-radius:6px;gap:8px;min-height:84px;margin:0;padding:12px;display:grid}.MouseDoubleClickTester-module-scss-module__WrYHGW__statLabel{color:#4f4f4f;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:700}.MouseDoubleClickTester-module-scss-module__WrYHGW__statValue{color:#2b2b2b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.8rem;font-weight:700;line-height:1.2}
.RefreshRateTester-module-scss-module__YCoEVa__tester{gap:16px;width:100%;display:grid}@media (min-width:1120px){.RefreshRateTester-module-scss-module__YCoEVa__tester{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}}.RefreshRateTester-module-scss-module__YCoEVa__controlCard{background:#fff;border:1px solid #e8e8e8;border-radius:8px;gap:16px;padding:16px;display:grid;box-shadow:0 10px 24px #2b2b2b14}.RefreshRateTester-module-scss-module__YCoEVa__header{gap:8px;display:grid}.RefreshRateTester-module-scss-module__YCoEVa__kicker{color:#018790;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:700}.RefreshRateTester-module-scss-module__YCoEVa__title{color:#2b2b2b;margin:0;font-size:2.4rem;font-weight:800}.RefreshRateTester-module-scss-module__YCoEVa__subtitle{color:#4f4f4f;margin:0;font-size:1.4rem;line-height:1.65}.RefreshRateTester-module-scss-module__YCoEVa__toolbar{justify-content:flex-start;display:flex}.RefreshRateTester-module-scss-module__YCoEVa__actions{flex-wrap:wrap;gap:8px;display:flex}.RefreshRateTester-module-scss-module__YCoEVa__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:768px){.RefreshRateTester-module-scss-module__YCoEVa__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.RefreshRateTester-module-scss-module__YCoEVa__metricsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.RefreshRateTester-module-scss-module__YCoEVa__metricCard{background:#2b2b2b08;border:1px solid #e8e8e8;border-radius:6px;gap:8px;min-height:104px;padding:16px;display:grid}.RefreshRateTester-module-scss-module__YCoEVa__metricLabel{color:#4f4f4f;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:700;line-height:1.45}.RefreshRateTester-module-scss-module__YCoEVa__metricValue{color:#2b2b2b;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:2rem;font-weight:700;line-height:1.2}.RefreshRateTester-module-scss-module__YCoEVa__actionHint{color:#6f6f6f;margin:0;font-size:1.4rem;line-height:1.6}.RefreshRateTester-module-scss-module__YCoEVa__tips{color:#4f4f4f;gap:8px;margin:0;padding-left:24px;font-size:1.4rem;line-height:1.6;display:grid}.RefreshRateTester-module-scss-module__YCoEVa__previewCard{color:#fff;background:#003b3f;border:1px solid #ffffff14;border-radius:8px;gap:16px;padding:16px;display:grid;box-shadow:0 20px 42px #2b2b2b52}.RefreshRateTester-module-scss-module__YCoEVa__previewHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.RefreshRateTester-module-scss-module__YCoEVa__previewTitle{letter-spacing:.02em;text-transform:uppercase;color:#ffffffe0;margin:0;font-size:1.4rem;font-weight:700}.RefreshRateTester-module-scss-module__YCoEVa__previewSubtitle{color:#ffffffb8;margin:4px 0 0;font-size:1.4rem;line-height:1.6}.RefreshRateTester-module-scss-module__YCoEVa__exitHint{color:#ffffffbd;text-align:right;font-size:1.3rem}.RefreshRateTester-module-scss-module__YCoEVa__preview{cursor:pointer;background:linear-gradient(#ffffff0d 0%,#ffffff05 50%,#ffffff08 100%),radial-gradient(circle at 20% 18%,#9fd5d324,#0000 32%),radial-gradient(circle at 75% 20%,#ffa37e1f,#0000 24%),#ffffff05;border:1px solid #ffffff1a;border-radius:8px;min-height:360px;transition:box-shadow .18s,border-color .18s,filter .18s;position:relative;overflow:hidden}.RefreshRateTester-module-scss-module__YCoEVa__preview:hover{border-color:#ffffff29;box-shadow:0 0 0 1px #ffffff0a}.RefreshRateTester-module-scss-module__YCoEVa__preview:focus-visible{border-color:#cde9e8b3;outline:none;box-shadow:0 0 0 1px #cde9e84d,0 0 0 6px #3faeaa29}.RefreshRateTester-module-scss-module__YCoEVa__preview[data-running=false]{filter:saturate(.88)}.RefreshRateTester-module-scss-module__YCoEVa__previewOverlay{z-index:1;gap:4px;display:grid;position:absolute;top:16px;left:16px}.RefreshRateTester-module-scss-module__YCoEVa__overlayLabel{color:#ffffffb8;letter-spacing:.02em;text-transform:uppercase;font-size:1.3rem;font-weight:700}.RefreshRateTester-module-scss-module__YCoEVa__overlayValue{color:#fff;font-variant-numeric:tabular-nums;font-size:3.2rem;font-weight:900;line-height:1}.RefreshRateTester-module-scss-module__YCoEVa__chart{align-items:flex-end;gap:4px;height:128px;display:flex;position:absolute;bottom:16px;left:12px;right:12px}.RefreshRateTester-module-scss-module__YCoEVa__emptyChart{color:#ffffff8f;font-size:1.4rem}.RefreshRateTester-module-scss-module__YCoEVa__bar{background:#ffffff38;border-radius:6px 6px 0 0;flex:auto;min-width:8px}.RefreshRateTester-module-scss-module__YCoEVa__bar[data-tone=steady]{background:#cde9e8c2}.RefreshRateTester-module-scss-module__YCoEVa__bar[data-tone=mixed]{background:#f59e0bb8}.RefreshRateTester-module-scss-module__YCoEVa__bar[data-tone=spike]{background:#ef4444bd}.RefreshRateTester-module-scss-module__YCoEVa__previewNote{color:#ffffffbd;margin:0;font-size:1.4rem;line-height:1.6}
.VideoCallTester-module-scss-module__AXZBIq__container{gap:24px;width:100%;display:grid}.VideoCallTester-module-scss-module__AXZBIq__workflowCard{color:#fff;background:linear-gradient(145deg,#003b3f,#018790);border:1px solid #ffffff14;border-radius:8px;gap:24px;padding:16px;display:grid;box-shadow:0 20px 42px #2b2b2b52}.VideoCallTester-module-scss-module__AXZBIq__workspace{gap:16px;display:grid}@media (min-width:1120px){.VideoCallTester-module-scss-module__AXZBIq__workspace{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);align-items:start}}.VideoCallTester-module-scss-module__AXZBIq__testPanel,.VideoCallTester-module-scss-module__AXZBIq__resultsPanel,.VideoCallTester-module-scss-module__AXZBIq__panelContent,.VideoCallTester-module-scss-module__AXZBIq__resultsHeader,.VideoCallTester-module-scss-module__AXZBIq__tipsSection{gap:12px;display:grid}.VideoCallTester-module-scss-module__AXZBIq__testPanel,.VideoCallTester-module-scss-module__AXZBIq__resultsPanel{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:16px}.VideoCallTester-module-scss-module__AXZBIq__tipsSection{color:#fff;background:linear-gradient(#00585dfa,#003b3ffa);border:1px solid #ffffff14;border-radius:8px;padding:16px;box-shadow:0 20px 42px #2b2b2b52}.VideoCallTester-module-scss-module__AXZBIq__tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.VideoCallTester-module-scss-module__AXZBIq__tabButton{color:#e8e8e8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;padding:12px;font-weight:700;transition:background-color .12s,border-color .12s,color .12s,transform .12s}.VideoCallTester-module-scss-module__AXZBIq__tabButton[data-active=true]{color:#fff;background:#ffffff24;border-color:#ffffff4d}.VideoCallTester-module-scss-module__AXZBIq__tabButton:hover{transform:translateY(-1px)}.VideoCallTester-module-scss-module__AXZBIq__tabPanel{min-height:100%}.VideoCallTester-module-scss-module__AXZBIq__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.VideoCallTester-module-scss-module__AXZBIq__heading{gap:8px;display:grid}.VideoCallTester-module-scss-module__AXZBIq__title,.VideoCallTester-module-scss-module__AXZBIq__sectionTitle{margin:0;font-size:2rem;font-weight:800}.VideoCallTester-module-scss-module__AXZBIq__subtitle,.VideoCallTester-module-scss-module__AXZBIq__sectionSubtitle{color:#e8e8e8;margin:0;line-height:1.5}.VideoCallTester-module-scss-module__AXZBIq__statusRow{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:1.4rem;font-weight:700;display:inline-flex}.VideoCallTester-module-scss-module__AXZBIq__statusDot{background:#00c951;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #00c9512e}.VideoCallTester-module-scss-module__AXZBIq__statusDotOff{background:#f59e0b;box-shadow:0 0 0 6px #f59e0b33}.VideoCallTester-module-scss-module__AXZBIq__controls{flex-wrap:wrap;gap:12px;display:flex}.VideoCallTester-module-scss-module__AXZBIq__previewShell{aspect-ratio:16/9;background:#003b3f;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.VideoCallTester-module-scss-module__AXZBIq__video{object-fit:cover;background:#003b3f;width:100%;height:100%;display:block}.VideoCallTester-module-scss-module__AXZBIq__placeholder{color:#e8e8e8;text-align:center;place-items:center;width:100%;height:100%;padding:16px;font-weight:700;display:grid;position:absolute}.VideoCallTester-module-scss-module__AXZBIq__error{color:#ef4444;margin:0;font-weight:700}.VideoCallTester-module-scss-module__AXZBIq__resultsHeader{grid-template-columns:minmax(0,1fr) auto;align-items:start}.VideoCallTester-module-scss-module__AXZBIq__progressBadge{background:#ffffff14;border:1px solid #ffffff14;border-radius:8px;justify-items:end;gap:4px;padding:12px;display:grid}.VideoCallTester-module-scss-module__AXZBIq__progressValue{font-size:2rem;font-weight:800}.VideoCallTester-module-scss-module__AXZBIq__progressLabel{color:#e8e8e8;font-size:1.4rem}.VideoCallTester-module-scss-module__AXZBIq__resultsList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.VideoCallTester-module-scss-module__AXZBIq__resultItem{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px;display:grid}.VideoCallTester-module-scss-module__AXZBIq__resultItem[data-status=passed]{background:#00c9511f;border-color:#00c95173}.VideoCallTester-module-scss-module__AXZBIq__resultItem[data-status=error]{background:#ef44441f;border-color:#ef444473}.VideoCallTester-module-scss-module__AXZBIq__resultStep{background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.VideoCallTester-module-scss-module__AXZBIq__resultBody{gap:8px;min-width:0;display:grid}.VideoCallTester-module-scss-module__AXZBIq__resultTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.VideoCallTester-module-scss-module__AXZBIq__infoGrid{gap:12px;display:grid}@media (min-width:768px){.VideoCallTester-module-scss-module__AXZBIq__infoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.VideoCallTester-module-scss-module__AXZBIq__infoItem{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;gap:4px;padding:12px;display:grid}.VideoCallTester-module-scss-module__AXZBIq__infoLabel{color:#e8e8e8;font-size:1.4rem}.VideoCallTester-module-scss-module__AXZBIq__infoValue{word-break:break-word;font-weight:700}.VideoCallTester-module-scss-module__AXZBIq__summaryLabel{font-weight:700}.VideoCallTester-module-scss-module__AXZBIq__summaryState{color:#e8e8e8;font-size:1.4rem}.VideoCallTester-module-scss-module__AXZBIq__summaryState[data-status=passed]{color:#00c951}.VideoCallTester-module-scss-module__AXZBIq__summaryState[data-status=error]{color:#ef4444}.VideoCallTester-module-scss-module__AXZBIq__summaryDescription{color:#e8e8e8;margin:0;line-height:1.5}.VideoCallTester-module-scss-module__AXZBIq__meterWrapper{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:12px}.VideoCallTester-module-scss-module__AXZBIq__meterLabel{color:#e8e8e8;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:1.4rem;display:flex}.VideoCallTester-module-scss-module__AXZBIq__meterTrack{background:#ffffff14;border-radius:999px;width:100%;height:18px;overflow:hidden}.VideoCallTester-module-scss-module__AXZBIq__meterBar{background:linear-gradient(90deg,#00c951,#f59e0b,#ff885e);border-radius:999px;height:100%;transition:width 80ms}.VideoCallTester-module-scss-module__AXZBIq__tipsList{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.VideoCallTester-module-scss-module__AXZBIq__tipsList{grid-template-columns:repeat(3,minmax(0,1fr))}}.VideoCallTester-module-scss-module__AXZBIq__tipItem{color:#e8e8e8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;gap:4px;padding:12px;line-height:1.5;display:grid}@media (max-width:768px){.VideoCallTester-module-scss-module__AXZBIq__tabs,.VideoCallTester-module-scss-module__AXZBIq__resultsHeader{grid-template-columns:1fr}.VideoCallTester-module-scss-module__AXZBIq__progressBadge{justify-items:start}}
.WebcamTester-module-scss-module__VV_1pa__container{gap:16px;width:100%;display:grid}.WebcamTester-module-scss-module__VV_1pa__frameCard{background:linear-gradient(145deg,#003b3f,#018790);border:1px solid #ffffff14;border-radius:8px;padding:16px;box-shadow:0 20px 42px #2b2b2b52}.WebcamTester-module-scss-module__VV_1pa__videoShell{aspect-ratio:16/9;background:#003b3f;border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.WebcamTester-module-scss-module__VV_1pa__video{object-fit:cover;background:#003b3f;width:100%;height:100%;display:block}.WebcamTester-module-scss-module__VV_1pa__placeholder{color:#e8e8e8;letter-spacing:.02em;place-items:center;width:100%;height:100%;font-weight:700;display:grid;position:absolute}.WebcamTester-module-scss-module__VV_1pa__statusBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.WebcamTester-module-scss-module__VV_1pa__statusGroup{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:1.4rem;font-weight:700;display:inline-flex}.WebcamTester-module-scss-module__VV_1pa__statusDot{background:#00c951;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #00c9512e}.WebcamTester-module-scss-module__VV_1pa__statusDotOff{background:#f59e0b;box-shadow:0 0 0 6px #f59e0b33}.WebcamTester-module-scss-module__VV_1pa__controls{flex-wrap:wrap;gap:12px;display:flex}.WebcamTester-module-scss-module__VV_1pa__secondaryButton{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:8px;padding:12px 16px;font-weight:700;transition:background-color .12s,transform .12s;display:inline-flex}.WebcamTester-module-scss-module__VV_1pa__secondaryButton:hover{background:#ffffff24;transform:translateY(-1px)}.WebcamTester-module-scss-module__VV_1pa__error{color:#ef4444;margin:0;font-weight:700}.WebcamTester-module-scss-module__VV_1pa__info{color:#fff;opacity:.85;margin:0}
.AppFooter-module-scss-module__HjLkbq__footer{color:#fff;background:#003b3f;width:100%;margin-top:auto;padding:24px 0}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__footerInner{grid-template-columns:1fr;align-items:start;gap:40px 64px;display:grid}@media (min-width:768px){.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__footerInner{grid-template-columns:1.2fr 1fr}}@media (min-width:1120px){.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__footerInner{grid-template-columns:1fr 1fr}}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__footerBrand{flex-direction:column;gap:12px;display:flex}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__brandRow{flex-flow:column wrap;justify-content:center;align-items:center;gap:16px;width:100%;margin-bottom:16px;display:flex}@media (min-width:768px){.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__brandRow{flex-direction:row;justify-content:space-between}}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__footerLogo{align-items:center;max-width:180px;display:flex}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__footerLogo img{width:100%;height:auto;display:block}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__footerText{color:#f4f4f4;max-width:720px;margin:0}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__newsletter{gap:12px;display:grid}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__inputRow{flex-wrap:wrap;gap:12px;display:flex}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__input{flex:1;min-width:200px}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__footerButton{color:#fff;background:linear-gradient(135deg,#1f9a96,#018790);border:none;border-radius:6px;padding:12px 16px;font-weight:700;transition:background .3s}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__footerButton:hover{background:linear-gradient(135deg,#018790,#016f75)}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__footerButton:disabled{opacity:.7;cursor:not-allowed}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__consent{color:#dcdcdc;margin:0;font-size:1.3rem}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__statusMessage{color:#f4f4f4;font-size:1.3rem;font-weight:600}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__statusMessage[data-status=success]{color:#00c951}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__statusMessage[data-status=error]{color:#f59e0b}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-2px;padding:0;position:absolute;overflow:hidden}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__footerGroupTitle{margin:0 0 12px;font-weight:800}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__footerLinks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__institutional{align-content:start;gap:12px;display:grid}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__socialLinks{align-items:center;gap:24px;display:flex}@media (min-width:768px){.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__socialLinks{margin-left:auto}}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__socialLink{color:#fff;background:#016f75;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .3s,transform .3s;display:inline-flex}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__socialLink:hover{background:#018790;transform:translateY(-1px)}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__institutionalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__footerLink{color:#c3c3c3}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__footerLink:hover{color:#fff}.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__footerBottom{color:#dcdcdc;text-align:center;border-top:1px solid #6f6f6f;flex-direction:column;justify-content:center;gap:12px;margin-top:32px;padding-top:32px;display:flex}@media (min-width:768px){.AppFooter-module-scss-module__HjLkbq__footer .AppFooter-module-scss-module__HjLkbq__footerBottom{text-align:unset;flex-direction:row;justify-content:space-between;align-items:center}}
.AppHeader-module-scss-module__6URlkG__header{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(90deg,#fff 0%,#f4f4f4 45%,#fff 100%);border-bottom:1px solid #e8e8e8;width:100%;height:80px;position:sticky;top:0;box-shadow:0 12px 32px #2b2b2b14}.AppHeader-module-scss-module__6URlkG__header .AppHeader-module-scss-module__6URlkG__brand{color:inherit;flex-direction:column;text-decoration:none;display:flex}.AppHeader-module-scss-module__6URlkG__header .AppHeader-module-scss-module__6URlkG__brandLogo{align-items:center;max-width:120px;display:flex}.AppHeader-module-scss-module__6URlkG__header .AppHeader-module-scss-module__6URlkG__brandLogo img{width:100%;height:auto;display:block}.AppHeader-module-scss-module__6URlkG__header .AppHeader-module-scss-module__6URlkG__tagline{color:#4f4f4f;margin-top:-2px;font-size:12px}.AppHeader-module-scss-module__6URlkG__header .AppHeader-module-scss-module__6URlkG__headerInner{grid-template-columns:auto 1fr;gap:12px;max-width:1200px;margin:0 auto;padding:16px 24px;display:grid}@media (min-width:768px){.AppHeader-module-scss-module__6URlkG__header .AppHeader-module-scss-module__6URlkG__headerInner{align-items:center;gap:24px}}.AppHeader-module-scss-module__6URlkG__header .AppHeader-module-scss-module__6URlkG__navWrapper{justify-content:flex-end;align-items:center;gap:12px;width:100%;display:flex;position:relative}.AppHeader-module-scss-module__6URlkG__header .AppHeader-module-scss-module__6URlkG__menuToggle{color:#2b2b2b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;gap:8px;width:40px;height:40px;padding:8px;font-weight:700;transition:background-color .12s,transform .12s;display:inline-flex}.AppHeader-module-scss-module__6URlkG__header .AppHeader-module-scss-module__6URlkG__menuToggle:hover{background:#e6f4f4;transform:translateY(-1px)}@media (min-width:768px){.AppHeader-module-scss-module__6URlkG__header .AppHeader-module-scss-module__6URlkG__menuToggle{display:none}}.AppHeader-module-scss-module__6URlkG__header .AppHeader-module-scss-module__6URlkG__menuIcon{background:currentColor;width:18px;height:2px;position:relative}.AppHeader-module-scss-module__6URlkG__header .AppHeader-module-scss-module__6URlkG__menuIcon:before,.AppHeader-module-scss-module__6URlkG__header .AppHeader-module-scss-module__6URlkG__menuIcon:after{content:"";background:currentColor;width:18px;height:2px;position:absolute;left:0}.AppHeader-module-scss-module__6URlkG__header .AppHeader-module-scss-module__6URlkG__menuIcon:before{top:-6px}.AppHeader-module-scss-module__6URlkG__header .AppHeader-module-scss-module__6URlkG__menuIcon:after{top:6px}.AppHeader-module-scss-module__6URlkG__header .AppHeader-module-scss-module__6URlkG__menuPanel{box-shadow:none;min-width:unset;z-index:15;background:#fff;border:none;border-radius:0;flex-direction:column;align-items:stretch;gap:24px;padding:24px 24px 32px;display:none;position:fixed;inset:80px 0 0;overflow-y:auto}.AppHeader-module-scss-module__6URlkG__header .AppHeader-module-scss-module__6URlkG__menuPanelOpen{height:calc(100vh - 80px);display:flex}@media (min-width:768px){.AppHeader-module-scss-module__6URlkG__header .AppHeader-module-scss-module__6URlkG__menuPanel{box-shadow:none;min-width:unset;background:0 0;border:none;grid-template-columns:1fr auto;align-items:center;gap:24px;width:100%;padding:0;display:grid;position:static;overflow:visible}.AppHeader-module-scss-module__6URlkG__header .AppHeader-module-scss-module__6URlkG__menuPanelOpen{height:auto;display:grid}}.AppHeader-module-scss-module__6URlkG__header .AppHeader-module-scss-module__6URlkG__nav{flex-direction:column;align-items:center;gap:12px;display:flex}@media (min-width:768px){.AppHeader-module-scss-module__6URlkG__header .AppHeader-module-scss-module__6URlkG__nav{flex-direction:row;justify-content:center;gap:32px;width:100%}}.AppHeader-module-scss-module__6URlkG__header .AppHeader-module-scss-module__6URlkG__navLink{color:#2b2b2b;text-align:center;padding:8px 2px;font-weight:700;text-decoration:none;transition:color .12s;position:relative}.AppHeader-module-scss-module__6URlkG__header .AppHeader-module-scss-module__6URlkG__navLink:after{content:none}.AppHeader-module-scss-module__6URlkG__header .AppHeader-module-scss-module__6URlkG__navLink:hover{color:#018790}.AppHeader-module-scss-module__6URlkG__header .AppHeader-module-scss-module__6URlkG__navLink:hover:after{transform:scaleX(1)}.AppHeader-module-scss-module__6URlkG__header .AppHeader-module-scss-module__6URlkG__navLinkActive{color:#018790}
.LanguageSelector-module-scss-module___dd-Ca__language{align-self:center;align-items:center;display:inline-flex;position:relative}.LanguageSelector-module-scss-module___dd-Ca__languageToggle{color:#2b2b2b;cursor:pointer;background:#fff;border:1px solid #dcdcdc;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:4px 8px;font-size:1.4rem;font-weight:700;transition:background-color .12s,transform .12s;display:inline-flex}.LanguageSelector-module-scss-module___dd-Ca__languageToggle:hover{background:#e6f4f4;transform:translateY(-1px)}.LanguageSelector-module-scss-module___dd-Ca__languageMenu{z-index:20;background:#fff;border:1px solid #e8e8e8;border-radius:8px;min-width:200px;margin-top:8px;padding:8px;display:none;position:static;box-shadow:0 18px 36px #2b2b2b1f}.LanguageSelector-module-scss-module___dd-Ca__languageMenuOpen{gap:4px;display:grid;position:absolute;top:40px;left:-25%}.LanguageSelector-module-scss-module___dd-Ca__languageLink{color:#2b2b2b;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;font-size:1.4rem;font-weight:700;text-decoration:none;transition:background-color .3s;display:flex;text-decoration:none!important}.LanguageSelector-module-scss-module___dd-Ca__languageLink:hover{background:#e6f4f4}.LanguageSelector-module-scss-module___dd-Ca__languageLink:hover span:last-child{text-decoration:underline}@media (min-width:768px){.LanguageSelector-module-scss-module___dd-Ca__language{place-self:auto end}.LanguageSelector-module-scss-module___dd-Ca__languageToggle{justify-content:flex-start;width:auto}.LanguageSelector-module-scss-module___dd-Ca__languageMenu{margin-top:0;position:absolute;top:calc(100% + 10px);right:0}}
.AppShell-module-scss-module__utEp7a__app{color:#2b2b2b;background:#f4f4f4;flex-direction:column;min-height:100vh;display:flex}.AppShell-module-scss-module__utEp7a__main{background:linear-gradient(#f4f4f4 0%,#e8e8e8 100%);flex:1;width:100%}.AppShell-module-scss-module__utEp7a__content{flex-direction:column;gap:64px;max-width:1200px;margin:0 auto;padding:32px 24px 64px;display:flex}.AppShell-module-scss-module__utEp7a__description{color:#2b2b2b;opacity:.85;margin:0}
.Breadcrumb-module-scss-module__YX9Xxq__list{flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.Breadcrumb-module-scss-module__YX9Xxq__item{align-items:center;gap:12px;display:inline-flex}.Breadcrumb-module-scss-module__YX9Xxq__link{color:#2b2b2b;align-items:center;gap:12px;font-size:1.6rem;font-weight:600;text-decoration:none;transition:color .12s;display:inline-flex}.Breadcrumb-module-scss-module__YX9Xxq__link:hover{color:#018790}.Breadcrumb-module-scss-module__YX9Xxq__separator{color:#018790;align-items:center;display:inline-flex}.Breadcrumb-module-scss-module__YX9Xxq__separator svg{width:14px;height:14px}.Breadcrumb-module-scss-module__YX9Xxq__homeIcon{color:inherit;justify-content:center;align-items:center;display:inline-flex}.Breadcrumb-module-scss-module__YX9Xxq__homeIcon svg{width:18px;height:18px}.Breadcrumb-module-scss-module__YX9Xxq__current{color:#2b2b2b;font-size:1.6rem;font-weight:800}
.DeviceCards-module-scss-module__qOraHG__wrapper{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.DeviceCards-module-scss-module__qOraHG__card{isolation:isolate;background:#fff;border:1px solid #e8e8e8;border-radius:8px;flex-direction:column;gap:16px;padding:24px;transition:transform .3s,box-shadow .3s,border-color .3s,background-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #2b2b2b14;text-decoration:none!important}.DeviceCards-module-scss-module__qOraHG__card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(145deg,#e6f4f4e6,#fff0 42%);transition:opacity .3s;position:absolute;inset:0}.DeviceCards-module-scss-module__qOraHG__card:hover{background:#fffffffa;border-color:#018790;transform:translateY(-4px);box-shadow:0 14px 28px #2b2b2b1f,0 0 0 1px #0187900f}.DeviceCards-module-scss-module__qOraHG__card:hover .DeviceCards-module-scss-module__qOraHG__ctaLabel{color:#fff;background:linear-gradient(135deg,#018790,#016f75);border-color:#0000;transform:translateY(-1px);box-shadow:0 12px 24px #0187903d,0 4px 12px #1f9a9633}.DeviceCards-module-scss-module__qOraHG__card:hover .DeviceCards-module-scss-module__qOraHG__title{color:#00585d}.DeviceCards-module-scss-module__qOraHG__card:focus-visible{outline-offset:3px;outline:3px solid #1f9a9647}.DeviceCards-module-scss-module__qOraHG__cardTop{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.DeviceCards-module-scss-module__qOraHG__cardTexts{z-index:1;flex:1;position:relative}.DeviceCards-module-scss-module__qOraHG__icon{color:#018790;background:0 0;border-radius:6px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;transition:box-shadow .3s,transform .3s;display:inline-flex;box-shadow:inset 0 0 0 1px #1f9a9633}.DeviceCards-module-scss-module__qOraHG__title{color:#2b2b2b;margin:0;line-height:1.1;transition:color .3s}.DeviceCards-module-scss-module__qOraHG__description{color:#4f4f4f;max-width:26ch;margin:0;line-height:1.6}.DeviceCards-module-scss-module__qOraHG__cardBottom{z-index:1;margin-top:8px;position:relative}.DeviceCards-module-scss-module__qOraHG__ctaLabel{color:#fff;letter-spacing:-.01em;background:linear-gradient(135deg,#1f9a96,#018790);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:0 24px;font-size:1.6rem;font-weight:700;transition:background .3s,color .3s,box-shadow .3s,border-color .3s,transform .12s;display:inline-flex;box-shadow:0 6px 14px #01879024,0 2px 6px #1f9a961f}
.FAQ-module-scss-module__xLVShW__faqSection{gap:16px;display:grid}.FAQ-module-scss-module__xLVShW__faqTitle{color:#2b2b2b;margin:0 0 12px}.FAQ-module-scss-module__xLVShW__faqList{gap:16px;margin:0;padding:0;display:grid}.FAQ-module-scss-module__xLVShW__faqItem{background:#ffffffb3;border-radius:6px;margin:0;transition:box-shadow .3s;overflow:clip;box-shadow:0 10px 24px #2b2b2b14}.FAQ-module-scss-module__xLVShW__faqItem[open]{box-shadow:0 14px 28px #2b2b2b1f,0 0 0 1px #0187900f}.FAQ-module-scss-module__xLVShW__faqQuestion{color:#2b2b2b;cursor:pointer;z-index:2;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:24px;list-style:none;display:flex;position:relative}.FAQ-module-scss-module__xLVShW__faqQuestion::-webkit-details-marker{display:none}.FAQ-module-scss-module__xLVShW__faqQuestion::marker{content:""}.FAQ-module-scss-module__xLVShW__faqQuestion h3{margin:0;font-size:2rem}.FAQ-module-scss-module__xLVShW__faqQuestion:after{content:"";border-style:solid;border-width:2px 2px 0 0;width:10px;height:10px;transition:transform .3s;right:10px;transform:rotate(135deg)}.FAQ-module-scss-module__xLVShW__faqAnswer{color:#4f4f4f;opacity:0;z-index:1;max-height:0;margin:0;padding:0 24px;font-size:1.8rem;transition:max-height .32s,opacity .3s,padding-bottom .32s;position:relative;overflow:hidden}.FAQ-module-scss-module__xLVShW__faqItem[open] .FAQ-module-scss-module__xLVShW__faqAnswer{opacity:1;max-height:32rem;padding-bottom:24px}.FAQ-module-scss-module__xLVShW__faqItem[open] .FAQ-module-scss-module__xLVShW__faqQuestion:after{transform:rotate(-45deg)}.FAQ-module-scss-module__xLVShW__faqAnswerInner{transition:transform .28s;overflow:hidden;transform:translateY(-8px)}.FAQ-module-scss-module__xLVShW__faqItem[open] .FAQ-module-scss-module__xLVShW__faqAnswerInner{transform:translateY(0)}@supports selector(details::details-content){.FAQ-module-scss-module__xLVShW__faqSection{interpolate-size:allow-keywords}.FAQ-module-scss-module__xLVShW__faqAnswer{opacity:1;max-height:none;padding:0 24px 24px;transition:none;display:block}.FAQ-module-scss-module__xLVShW__faqItem::details-content{opacity:0;block-size:0;transition:block-size .28s ease,opacity .18s ease,content-visibility .28s allow-discrete;overflow:hidden}.FAQ-module-scss-module__xLVShW__faqItem[open]::details-content{opacity:1;block-size:auto}.FAQ-module-scss-module__xLVShW__faqAnswerInner{transition:transform .28s;overflow:hidden;transform:translateY(-8px)}.FAQ-module-scss-module__xLVShW__faqItem[open] .FAQ-module-scss-module__xLVShW__faqAnswerInner{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.FAQ-module-scss-module__xLVShW__faqItem,.FAQ-module-scss-module__xLVShW__faqQuestion:after,.FAQ-module-scss-module__xLVShW__faqAnswer,.FAQ-module-scss-module__xLVShW__faqAnswerInner{transition:none}.FAQ-module-scss-module__xLVShW__faqItem::details-content{transition:none}}
.Hero-module-scss-module__jd0t7q__wrapper{text-align:left;gap:8px;width:100%;display:grid}.Hero-module-scss-module__jd0t7q__title{color:#2b2b2b;margin:0}.Hero-module-scss-module__jd0t7q__subtitle{color:#4f4f4f;text-wrap:pretty;max-width:760px;margin:0;line-height:1.6}.Hero-module-scss-module__jd0t7q__subtitle strong{color:#018790;font-weight:700}
.HeroCard-module-scss-module__Ylgv6q__card{color:#fff;background:linear-gradient(145deg,#003b3f,#018790);border-radius:8px;gap:12px;padding:24px;display:grid;box-shadow:0 20px 42px #2b2b2b52}.HeroCard-module-scss-module__Ylgv6q__title{text-transform:uppercase;color:#fff;margin:0;font-weight:700}.HeroCard-module-scss-module__Ylgv6q__list{color:#fff;gap:8px;margin:0;padding:0;list-style:none;display:grid}.HeroCard-module-scss-module__Ylgv6q__step{align-items:center;gap:12px;display:flex}.HeroCard-module-scss-module__Ylgv6q__stepNumber{color:#fff;background:#e6f4f433;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:1.4rem;font-weight:800;display:inline-flex}.HeroCard-module-scss-module__Ylgv6q__stepText{color:#fff;flex:1;font-size:1.6rem}
.HeroBanner-module-scss-module__AAXSmW__heroInner{background:#fff;border:1px solid #e8e8e8;border-radius:8px;grid-template-columns:1fr;gap:24px;padding:24px;display:grid;box-shadow:0 10px 24px #2b2b2b14}@media (min-width:768px){.HeroBanner-module-scss-module__AAXSmW__heroInner{grid-template-columns:1.1fr .9fr;align-items:center;padding:32px}}.HeroBanner-module-scss-module__AAXSmW__heroText{gap:12px;display:grid}.HeroBanner-module-scss-module__AAXSmW__title{color:#2b2b2b;margin:0}.HeroBanner-module-scss-module__AAXSmW__subtitle{color:#2b2b2b;max-width:720px;margin:0}.HeroBanner-module-scss-module__AAXSmW__heroBadges{flex-flow:column wrap;gap:8px 16px;margin-top:8px;display:flex}.HeroBanner-module-scss-module__AAXSmW__badge{color:#018790;text-transform:uppercase;background:0 0;border:none;padding:0 0 0 12px;font-size:1.3rem;font-weight:700;position:relative}.HeroBanner-module-scss-module__AAXSmW__badge:before{content:"";background:#9fd5d3;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}
.RelatedTools-module-scss-module__tU2NQW__section{gap:16px;display:grid}.RelatedTools-module-scss-module__tU2NQW__title{color:#2b2b2b;margin:0 0 12px}.RelatedTools-module-scss-module__tU2NQW__list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.RelatedTools-module-scss-module__tU2NQW__item{margin:0}.RelatedTools-module-scss-module__tU2NQW__link{color:#2b2b2b;text-align:left;background:#ffffffe0;border:1px solid #e8e8e8;border-radius:8px;flex-direction:column;align-content:start;align-items:start;gap:8px;height:100%;padding:16px 24px;text-decoration:none;transition:box-shadow .3s,transform .3s,border-color .3s,background-color .3s;display:flex;box-shadow:0 10px 24px #2b2b2b14}.RelatedTools-module-scss-module__tU2NQW__link:focus-visible,.RelatedTools-module-scss-module__tU2NQW__link:hover{background:#fff;border-color:#1f9a96;text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 28px #2b2b2b1f,0 0 0 1px #0187900f}.RelatedTools-module-scss-module__tU2NQW__type{text-transform:uppercase;letter-spacing:.08em;color:#018790;background:0 0;border:0;border-radius:0;align-items:center;min-height:auto;padding:0;font-size:1.1rem;font-weight:600;transition:color .3s;display:inline-flex}.RelatedTools-module-scss-module__tU2NQW__label{color:#2b2b2b;margin-top:4px;font-size:2rem;font-weight:600;line-height:1.12;transition:color .3s}.RelatedTools-module-scss-module__tU2NQW__link:focus-visible .RelatedTools-module-scss-module__tU2NQW__label,.RelatedTools-module-scss-module__tU2NQW__link:hover .RelatedTools-module-scss-module__tU2NQW__label{color:#018790}.RelatedTools-module-scss-module__tU2NQW__description{color:#6f6f6f;flex:1;max-width:28ch;font-size:1.4rem;line-height:1.6}.RelatedTools-module-scss-module__tU2NQW__ctaLabel{color:#fff;background:linear-gradient(135deg,#1f9a96,#018790);border:1px solid #0000;border-radius:6px;justify-content:center;justify-self:flex-start;align-items:center;min-height:38px;margin-top:8px;padding:0 12px;font-size:1.4rem;font-weight:700;transition:background .3s,color .3s,box-shadow .3s,transform .12s;display:inline-flex;box-shadow:0 6px 14px #01879024,0 2px 6px #1f9a961f}.RelatedTools-module-scss-module__tU2NQW__link:focus-visible .RelatedTools-module-scss-module__tU2NQW__ctaLabel,.RelatedTools-module-scss-module__tU2NQW__link:hover .RelatedTools-module-scss-module__tU2NQW__ctaLabel{background:linear-gradient(135deg,#018790,#016f75);transform:translateY(-1px)}
.HighlightsSection-module-scss-module__CezBvq__section{background:#fff;border:1px solid #e8e8e8;border-radius:8px;gap:16px;padding:24px;display:grid;box-shadow:0 10px 24px #2b2b2b14}.HighlightsSection-module-scss-module__CezBvq__sectionHeader{gap:8px;display:grid}.HighlightsSection-module-scss-module__CezBvq__sectionTitle{color:#2b2b2b;margin:0}.HighlightsSection-module-scss-module__CezBvq__sectionSubtitle{color:#4f4f4f;max-width:780px;margin:0}.HighlightsSection-module-scss-module__CezBvq__highlights{flex-direction:column;gap:12px;display:flex}.HighlightsSection-module-scss-module__CezBvq__highlight{background:#fff;border-radius:6px;flex-direction:column;gap:8px;padding:16px 0;display:flex}.HighlightsSection-module-scss-module__CezBvq__highlight .HighlightsSection-module-scss-module__CezBvq__highlightTitle{color:#2b2b2b;margin:0}.HighlightsSection-module-scss-module__CezBvq__highlight .HighlightsSection-module-scss-module__CezBvq__highlightText{color:#4f4f4f;margin:0}.HighlightsSection-module-scss-module__CezBvq__highlight+.HighlightsSection-module-scss-module__CezBvq__highlight{border-top:1px solid #e8e8e8;border-radius:0;padding-top:16px}@media (min-width:768px){.HighlightsSection-module-scss-module__CezBvq__highlights{grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0;display:grid}.HighlightsSection-module-scss-module__CezBvq__highlight+.HighlightsSection-module-scss-module__CezBvq__highlight{border-top:none;padding-top:8px}.HighlightsSection-module-scss-module__CezBvq__highlight:nth-child(3n+2),.HighlightsSection-module-scss-module__CezBvq__highlight:nth-child(3n+3){border-left:1px solid #e8e8e8;padding-left:16px}}
.ToolPageTemplate-module-scss-module__f8Ud9a__pageHeader{gap:32px;display:grid}
.StepsPanel-module-scss-module__yBxwva__panel{background:#018790;border:1px solid #e8e8e8;border-radius:8px;gap:12px;padding:16px;display:grid;position:sticky;top:90px;box-shadow:0 10px 24px #2b2b2b14}.StepsPanel-module-scss-module__yBxwva__title,.StepsPanel-module-scss-module__yBxwva__subtitle{color:#fff;margin:0}.StepsPanel-module-scss-module__yBxwva__steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.StepsPanel-module-scss-module__yBxwva__step{background:#fff;border:1px solid #e8e8e8;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.StepsPanel-module-scss-module__yBxwva__stepNumber{color:#fff;background:#018790;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.StepsPanel-module-scss-module__yBxwva__stepText{color:#2b2b2b;flex:1;margin:0;font-weight:700;line-height:1.4}
.PingTest-module-scss-module__yu0ykW__tester{gap:16px;width:100%;display:grid}@media (min-width:1120px){.PingTest-module-scss-module__yu0ykW__tester{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:start}}.PingTest-module-scss-module__yu0ykW__controlCard{background:#fff;border:1px solid #e8e8e8;border-radius:8px;gap:16px;padding:16px;display:grid;box-shadow:0 10px 24px #2b2b2b14}.PingTest-module-scss-module__yu0ykW__header{gap:8px;display:grid}.PingTest-module-scss-module__yu0ykW__kicker{color:#018790;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:700}.PingTest-module-scss-module__yu0ykW__title{color:#2b2b2b;margin:0;font-size:2.4rem;font-weight:800}.PingTest-module-scss-module__yu0ykW__subtitle{color:#4f4f4f;margin:0;font-size:1.4rem;line-height:1.65}.PingTest-module-scss-module__yu0ykW__statusRow{align-items:center;gap:8px;display:inline-flex}.PingTest-module-scss-module__yu0ykW__statusDot{background:#afafaf;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #afafaf29}.PingTest-module-scss-module__yu0ykW__statusDotRunning{background:#f59e0b;box-shadow:0 0 0 6px #f59e0b29}.PingTest-module-scss-module__yu0ykW__statusDotError{background:#ef4444;box-shadow:0 0 0 6px #ef444429}.PingTest-module-scss-module__yu0ykW__statusDotSuccess{background:#00c951;box-shadow:0 0 0 6px #00c95129}.PingTest-module-scss-module__yu0ykW__statusText{color:#2b2b2b;font-size:1.4rem;font-weight:700}.PingTest-module-scss-module__yu0ykW__warning{color:#ef4444;margin:0;font-size:1.4rem;font-weight:600;line-height:1.6}.PingTest-module-scss-module__yu0ykW__note{color:#6f6f6f;margin:0;font-size:1.4rem;line-height:1.6}.PingTest-module-scss-module__yu0ykW__progressCard{background:#2b2b2b08;border:1px solid #e8e8e8;border-radius:8px;gap:12px;padding:16px;display:grid}.PingTest-module-scss-module__yu0ykW__progressHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.PingTest-module-scss-module__yu0ykW__progressTitle{color:#2b2b2b;margin:0;font-size:1.4rem;font-weight:700}.PingTest-module-scss-module__yu0ykW__progressLabel{color:#6f6f6f;margin:4px 0 0;font-size:1.4rem;line-height:1.6}.PingTest-module-scss-module__yu0ykW__progressValue{color:#2b2b2b;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:900}.PingTest-module-scss-module__yu0ykW__progressMeta{color:#4f4f4f;text-transform:uppercase;letter-spacing:.03em;justify-content:space-between;gap:12px;font-size:1.3rem;font-weight:700;display:flex}.PingTest-module-scss-module__yu0ykW__actionCard{background:linear-gradient(135deg,#e6f4f4b8,#fff2ecb8);border:1px solid #6fc1be38;border-radius:8px;gap:8px;padding:16px;display:grid}.PingTest-module-scss-module__yu0ykW__actionCard[data-tone=healthy]{background:linear-gradient(135deg,#e6f4f4b8,#ffffffeb);border-color:#00c95147}.PingTest-module-scss-module__yu0ykW__actionCard[data-tone=warning]{background:linear-gradient(135deg,#fff2ece0,#fffffff5);border-color:#f59e0b47}.PingTest-module-scss-module__yu0ykW__actionTitle{color:#4f4f4f;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:1.3rem;font-weight:700}.PingTest-module-scss-module__yu0ykW__actionLabel{color:#2b2b2b;font-size:1.8rem;font-weight:800}.PingTest-module-scss-module__yu0ykW__actionDetail{color:#4f4f4f;margin:0;font-size:1.4rem;line-height:1.6}.PingTest-module-scss-module__yu0ykW__visualCard{color:#fff;background:linear-gradient(145deg,#003b3f,#018790);border:1px solid #ffffff14;border-radius:8px;gap:16px;padding:16px;display:grid;box-shadow:0 20px 42px #2b2b2b52}.PingTest-module-scss-module__yu0ykW__visualHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.PingTest-module-scss-module__yu0ykW__visualKicker{color:#ffffffb8;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:700}.PingTest-module-scss-module__yu0ykW__visualTitle{color:#fff;margin:4px 0 0;font-size:2.4rem;font-weight:800}.PingTest-module-scss-module__yu0ykW__visualSubtitle{color:#ffffffbd;margin:4px 0 0;font-size:1.4rem;line-height:1.6}.PingTest-module-scss-module__yu0ykW__visualMeta,.PingTest-module-scss-module__yu0ykW__comparison{color:#ffffffd1;margin:0;font-size:1.4rem;line-height:1.6}.PingTest-module-scss-module__yu0ykW__chartCard{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;gap:12px;padding:16px;display:grid}.PingTest-module-scss-module__yu0ykW__chartHeader{gap:4px;display:grid}.PingTest-module-scss-module__yu0ykW__chartTitle{color:#fff;text-transform:uppercase;letter-spacing:.03em;margin:0;font-size:1.4rem;font-weight:700}.PingTest-module-scss-module__yu0ykW__chartSubtitle{color:#ffffffb8;margin:0;font-size:1.4rem;line-height:1.6}.PingTest-module-scss-module__yu0ykW__chart{background:linear-gradient(#ffffff0a,#ffffff03),radial-gradient(circle at 0 0,#9fd5d329,#0000 42%);border-radius:6px;align-items:flex-end;gap:8px;min-height:220px;padding:12px;display:flex}.PingTest-module-scss-module__yu0ykW__chartEmpty{color:#fff9;margin:0;font-size:1.4rem;line-height:1.6}.PingTest-module-scss-module__yu0ykW__chartBar{background:#cde9e8c7;border-radius:6px 6px 0 0;flex:auto;min-width:8px}.PingTest-module-scss-module__yu0ykW__chartBar[data-tone=steady]{background:#cde9e8d1}.PingTest-module-scss-module__yu0ykW__chartBar[data-tone=spike]{background:#ffa37ee0}.PingTest-module-scss-module__yu0ykW__chartBar[data-tone=missed]{background:#ef4444d6}.PingTest-module-scss-module__yu0ykW__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:768px){.PingTest-module-scss-module__yu0ykW__metricsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.PingTest-module-scss-module__yu0ykW__metricCard{background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;gap:8px;min-height:92px;padding:12px;display:grid}.PingTest-module-scss-module__yu0ykW__metricLabel{color:#ffffffb8;letter-spacing:.03em;text-transform:uppercase;font-size:1.3rem;font-weight:700}.PingTest-module-scss-module__yu0ykW__metricValue{color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.8rem;font-weight:900}.PingTest-module-scss-module__yu0ykW__assessmentGrid{gap:12px;display:grid}@media (min-width:768px){.PingTest-module-scss-module__yu0ykW__assessmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.PingTest-module-scss-module__yu0ykW__assessmentCard{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;gap:8px;padding:16px;display:grid}.PingTest-module-scss-module__yu0ykW__assessmentCard[data-tone=excellent]{background:linear-gradient(135deg,#9fd5d33d,#ffffff14)}.PingTest-module-scss-module__yu0ykW__assessmentCard[data-tone=good]{background:linear-gradient(135deg,#6fc1be2e,#ffffff0f)}.PingTest-module-scss-module__yu0ykW__assessmentCard[data-tone=fair]{background:linear-gradient(135deg,#f59e0b3d,#ffffff0f)}.PingTest-module-scss-module__yu0ykW__assessmentCard[data-tone=poor],.PingTest-module-scss-module__yu0ykW__assessmentCard[data-tone=attention]{background:linear-gradient(135deg,#ff885e3d,#ffffff0f)}.PingTest-module-scss-module__yu0ykW__assessmentTitle{color:#ffffffb8;letter-spacing:.03em;text-transform:uppercase;font-size:1.3rem;font-weight:700}.PingTest-module-scss-module__yu0ykW__assessmentLabel{color:#fff;font-size:1.8rem;font-weight:800}.PingTest-module-scss-module__yu0ykW__assessmentDetail{color:#fffc;margin:0;font-size:1.4rem;line-height:1.6}.PingTest-module-scss-module__yu0ykW__rawSamples{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:16px}.PingTest-module-scss-module__yu0ykW__rawSamplesSummary{cursor:pointer;color:#fff;font-size:1.4rem;font-weight:700}.PingTest-module-scss-module__yu0ykW__rawSamplesHint,.PingTest-module-scss-module__yu0ykW__rawSamplesEmpty{color:#ffffffbd;margin:12px 0 0;font-size:1.4rem;line-height:1.6}.PingTest-module-scss-module__yu0ykW__rawSamplesList{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.PingTest-module-scss-module__yu0ykW__rawSamplesItem{color:#ffffffd6;border-top:1px solid #ffffff14;justify-content:space-between;gap:16px;padding-top:8px;font-size:1.4rem;display:flex}.PingTest-module-scss-module__yu0ykW__rawSamplesItem strong{color:#fff;font-variant-numeric:tabular-nums}
.WebRtcLeakTest-module-scss-module__SuNpxa__wrapper{gap:16px;display:grid}.WebRtcLeakTest-module-scss-module__SuNpxa__controlCard,.WebRtcLeakTest-module-scss-module__SuNpxa__resultsCard{background:#fff;border:1px solid #e8e8e8;border-radius:8px;gap:16px;padding:16px;display:grid;box-shadow:0 10px 24px #2b2b2b14}.WebRtcLeakTest-module-scss-module__SuNpxa__header{gap:8px;display:grid}.WebRtcLeakTest-module-scss-module__SuNpxa__kicker{text-transform:uppercase;letter-spacing:.08em;color:#afafaf;margin:0;font-size:1.3rem;font-weight:700}.WebRtcLeakTest-module-scss-module__SuNpxa__title{color:#2b2b2b;margin:0;font-size:3.2rem;font-weight:800}.WebRtcLeakTest-module-scss-module__SuNpxa__subtitle{color:#6f6f6f;margin:0;line-height:1.6}.WebRtcLeakTest-module-scss-module__SuNpxa__statusRow{color:#6f6f6f;align-items:center;gap:8px;font-size:1.4rem;display:flex}.WebRtcLeakTest-module-scss-module__SuNpxa__statusRow[data-status=publicExposed] .WebRtcLeakTest-module-scss-module__SuNpxa__statusDot,.WebRtcLeakTest-module-scss-module__SuNpxa__statusRow[data-status=error] .WebRtcLeakTest-module-scss-module__SuNpxa__statusDot{background:#ef4444}.WebRtcLeakTest-module-scss-module__SuNpxa__statusRow[data-status=localExposed] .WebRtcLeakTest-module-scss-module__SuNpxa__statusDot{background:#f59e0b}.WebRtcLeakTest-module-scss-module__SuNpxa__statusRow[data-status=protected] .WebRtcLeakTest-module-scss-module__SuNpxa__statusDot{background:#00c951}.WebRtcLeakTest-module-scss-module__SuNpxa__statusRow[data-status=unsupported] .WebRtcLeakTest-module-scss-module__SuNpxa__statusDot{background:#c3c3c3}.WebRtcLeakTest-module-scss-module__SuNpxa__statusRow[data-status=checking] .WebRtcLeakTest-module-scss-module__SuNpxa__statusDot{background:#1f9a96}.WebRtcLeakTest-module-scss-module__SuNpxa__statusDot{background:#cfcfcf;border-radius:50%;width:10px;height:10px}.WebRtcLeakTest-module-scss-module__SuNpxa__statusText{font-weight:600}.WebRtcLeakTest-module-scss-module__SuNpxa__runButton{width:fit-content}.WebRtcLeakTest-module-scss-module__SuNpxa__error{color:#ef4444;margin:0;font-size:1.4rem}.WebRtcLeakTest-module-scss-module__SuNpxa__note,.WebRtcLeakTest-module-scss-module__SuNpxa__resultsSubtitle,.WebRtcLeakTest-module-scss-module__SuNpxa__placeholder{color:#8f8f8f;margin:0;font-size:1.4rem}.WebRtcLeakTest-module-scss-module__SuNpxa__resultsHeader{gap:4px;display:grid}.WebRtcLeakTest-module-scss-module__SuNpxa__resultsTitle,.WebRtcLeakTest-module-scss-module__SuNpxa__candidateSectionTitle{color:#2b2b2b;margin:0;font-weight:700}.WebRtcLeakTest-module-scss-module__SuNpxa__summaryCard,.WebRtcLeakTest-module-scss-module__SuNpxa__assessmentCard{background:#f4f4f4;border:1px solid #e8e8e8;border-radius:8px;gap:8px;padding:12px;display:grid}.WebRtcLeakTest-module-scss-module__SuNpxa__summaryCard[data-status=publicExposed],.WebRtcLeakTest-module-scss-module__SuNpxa__assessmentCard[data-status=publicExposed]{background:#ef44440f;border-color:#ef444447}.WebRtcLeakTest-module-scss-module__SuNpxa__summaryCard[data-status=localExposed],.WebRtcLeakTest-module-scss-module__SuNpxa__assessmentCard[data-status=localExposed]{background:#f59e0b14;border-color:#f59e0b47}.WebRtcLeakTest-module-scss-module__SuNpxa__summaryCard[data-status=protected],.WebRtcLeakTest-module-scss-module__SuNpxa__assessmentCard[data-status=protected]{background:#00c95114;border-color:#00c95147}.WebRtcLeakTest-module-scss-module__SuNpxa__summaryTitle,.WebRtcLeakTest-module-scss-module__SuNpxa__assessmentLabel{color:#8f8f8f;font-size:1.4rem}.WebRtcLeakTest-module-scss-module__SuNpxa__summaryValue,.WebRtcLeakTest-module-scss-module__SuNpxa__assessmentValue{color:#2b2b2b;margin:0;font-size:2rem;font-weight:700}.WebRtcLeakTest-module-scss-module__SuNpxa__resultsGrid{gap:12px;display:grid}@media (min-width:768px){.WebRtcLeakTest-module-scss-module__SuNpxa__resultsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.WebRtcLeakTest-module-scss-module__SuNpxa__resultItem,.WebRtcLeakTest-module-scss-module__SuNpxa__candidateRow{color:#6f6f6f;justify-content:space-between;align-items:flex-start;gap:12px;font-size:1.4rem;display:flex}.WebRtcLeakTest-module-scss-module__SuNpxa__resultItem strong,.WebRtcLeakTest-module-scss-module__SuNpxa__candidateRow strong{color:#2b2b2b;text-align:right;font-weight:700}.WebRtcLeakTest-module-scss-module__SuNpxa__candidateSection,.WebRtcLeakTest-module-scss-module__SuNpxa__candidateList{gap:12px;display:grid}.WebRtcLeakTest-module-scss-module__SuNpxa__candidateCard{background:#f4f4f4;border:1px solid #e8e8e8;border-radius:8px;gap:8px;padding:12px;display:grid}
.NumberMemoryTester-module-scss-module__3jJlOW__tester{gap:16px;display:grid}.NumberMemoryTester-module-scss-module__3jJlOW__header{gap:8px;display:grid}.NumberMemoryTester-module-scss-module__3jJlOW__kicker{color:#018790;letter-spacing:0;text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:700}.NumberMemoryTester-module-scss-module__3jJlOW__title{color:#2b2b2b;margin:0;font-size:3.2rem;font-weight:800}.NumberMemoryTester-module-scss-module__3jJlOW__subtitle{color:#6f6f6f;margin:0;font-size:1.6rem;line-height:1.6}.NumberMemoryTester-module-scss-module__3jJlOW__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:768px){.NumberMemoryTester-module-scss-module__3jJlOW__metricsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.NumberMemoryTester-module-scss-module__3jJlOW__metricCard,.NumberMemoryTester-module-scss-module__3jJlOW__summaryCard{background:#fff;border:1px solid #e8e8e8;border-radius:8px;gap:8px;padding:16px;display:grid;box-shadow:0 10px 24px #2b2b2b14}.NumberMemoryTester-module-scss-module__3jJlOW__metricLabel{color:#8f8f8f;text-transform:uppercase;margin:0;font-size:1.3rem;font-weight:700}.NumberMemoryTester-module-scss-module__3jJlOW__metricValue{color:#2b2b2b;margin:0;font-size:2.4rem;font-weight:900;line-height:1.1}.NumberMemoryTester-module-scss-module__3jJlOW__challengeCard{color:#fff;background:linear-gradient(145deg,#003b3f,#018790);border:1px solid #ffffff1a;border-radius:8px;gap:16px;padding:24px;display:grid;box-shadow:0 20px 42px #2b2b2b52}.NumberMemoryTester-module-scss-module__3jJlOW__challengeMeta{text-align:center;gap:8px;display:grid}.NumberMemoryTester-module-scss-module__3jJlOW__challengeStatus{color:#ffffffc7;margin:0;font-size:1.4rem;line-height:1.6}.NumberMemoryTester-module-scss-module__3jJlOW__sequence{color:#fff;letter-spacing:0;text-align:center;word-break:break-word;min-height:56px;margin:0;font-size:clamp(2.6rem,4vw,4.8rem);font-weight:900;line-height:1.2}.NumberMemoryTester-module-scss-module__3jJlOW__inputGroup{gap:12px;display:grid}.NumberMemoryTester-module-scss-module__3jJlOW__input{color:#fff;width:100%;min-height:48px;font:inherit;text-align:center;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:8px;padding:0 16px;font-size:2rem;font-weight:800}.NumberMemoryTester-module-scss-module__3jJlOW__input::placeholder{color:#ffffff9e}.NumberMemoryTester-module-scss-module__3jJlOW__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.NumberMemoryTester-module-scss-module__3jJlOW__secondaryButton{border-color:#ffffff3d}.NumberMemoryTester-module-scss-module__3jJlOW__summaryGrid{gap:16px;display:grid}@media (min-width:1120px){.NumberMemoryTester-module-scss-module__3jJlOW__summaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.NumberMemoryTester-module-scss-module__3jJlOW__summaryTitle{color:#2b2b2b;margin:0;font-size:1.8rem;font-weight:800}.NumberMemoryTester-module-scss-module__3jJlOW__summaryText{color:#6f6f6f;margin:0;font-size:1.4rem;line-height:1.65}.NumberMemoryTester-module-scss-module__3jJlOW__list{color:#4f4f4f;gap:8px;margin:0;padding-left:24px;font-size:1.4rem;line-height:1.6;display:grid}
.page-module-scss-module__9JN_sG__heroActions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.page-module-scss-module__9JN_sG__secondaryLink{color:#018790;border:1px solid #e8e8e8;border-radius:6px;padding:12px 16px;text-decoration:none;transition:background-color .12s,border-color .12s}.page-module-scss-module__9JN_sG__secondaryLink:hover{background:#e6f4f4;border-color:#cde9e8}.page-module-scss-module__9JN_sG__section{gap:16px;display:grid}.page-module-scss-module__9JN_sG__sectionAlt{background:#fff;border:1px solid #e8e8e8;border-radius:8px;gap:16px;padding:24px;display:grid;box-shadow:0 10px 24px #2b2b2b14}.page-module-scss-module__9JN_sG__sectionHeader{gap:8px;display:grid}.page-module-scss-module__9JN_sG__sectionTitle{color:#2b2b2b;margin:0}.page-module-scss-module__9JN_sG__sectionSubtitle{color:#4f4f4f;max-width:780px;margin:0}.page-module-scss-module__9JN_sG__cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.page-module-scss-module__9JN_sG__steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.page-module-scss-module__9JN_sG__step{border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.page-module-scss-module__9JN_sG__stepNumber{color:#fff;background:#018790;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.page-module-scss-module__9JN_sG__stepText{color:#2b2b2b;flex:1;margin:0;font-weight:700}
.privacy-policy-module-scss-module__Qh0tGG__page{gap:16px;display:grid}.privacy-policy-module-scss-module__Qh0tGG__title{color:#2b2b2b;margin:0}.privacy-policy-module-scss-module__Qh0tGG__lead{color:#2b2b2b;max-width:720px;margin:0}.privacy-policy-module-scss-module__Qh0tGG__intro{gap:12px;max-width:720px;display:grid}.privacy-policy-module-scss-module__Qh0tGG__introParagraph{color:#2b2b2b;margin:0}.privacy-policy-module-scss-module__Qh0tGG__updated{color:#4f4f4f;margin:8px 0 0}
.not-found-module-scss-module__ompEeG__page{text-align:center;gap:12px;max-width:720px;margin:64px auto;display:grid}.not-found-module-scss-module__ompEeG__title,.not-found-module-scss-module__ompEeG__subtitle{color:#2b2b2b;margin:0}
