.LeftButtonTest-module__lrgihq__wrapper{text-align:center}.LeftButtonTest-module__lrgihq__wrapper h2{letter-spacing:-.01em;color:var(--main-text-color);border-bottom:1px solid var(--main-border);margin:0;padding-bottom:8px;font-size:1rem;font-weight:700}.LeftButtonTest-module__lrgihq__body{flex-direction:column;flex:1;padding:12px 0 0;display:flex}.LeftButtonTest-module__lrgihq__actionsRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.LeftButtonTest-module__lrgihq__statusPill{text-transform:capitalize;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.85rem;font-weight:600;display:inline-flex}.LeftButtonTest-module__lrgihq__status-success{color:#198754;background:#e6f4ea;border-color:#c8e7d3}.LeftButtonTest-module__lrgihq__status-failed{color:#dc3545;background:#fdeceb;border-color:#f9d3cf}.LeftButtonTest-module__lrgihq__status-initial{color:#0d6efd;background:#e8f1ff;border-color:#c4d9ff}.LeftButtonTest-module__lrgihq__info{text-align:left;color:var(--main-text-color);background:var(--main-deep-bg);border:1px solid var(--main-border);border-radius:8px;align-items:flex-start;gap:8px;margin:0 auto 10px;padding:10px 12px;font-size:.88rem;line-height:1.45;display:flex}.LeftButtonTest-module__lrgihq__info svg{color:var(--link-2-color);flex-shrink:0;margin-top:2px}.LeftButtonTest-module__lrgihq__progressDots{justify-content:center;align-items:center;gap:6px;margin-bottom:10px;display:flex}.LeftButtonTest-module__lrgihq__progressDot{background:var(--main-border);border:2px solid var(--main-border);border-radius:50%;width:10px;height:10px;transition:background .2s,border-color .2s,transform .2s}.LeftButtonTest-module__lrgihq__isFilled{background:var(--link-2-color);border-color:var(--link-2-color);transform:scale(1.1)}.LeftButtonTest-module__lrgihq__isSuccessDot{background:#198754;border-color:#198754}.LeftButtonTest-module__lrgihq__feedback{min-height:22px;color:var(--main-text-color);opacity:.75;margin-bottom:10px;font-size:.85rem;font-weight:600}.LeftButtonTest-module__lrgihq__isActive{color:var(--link-2-color);opacity:1}.LeftButtonTest-module__lrgihq__isSuccess{color:#198754;opacity:1}.LeftButtonTest-module__lrgihq__shell{background:linear-gradient(180deg,var(--main-bg)0%,var(--main-deep-bg)100%);border:1px solid var(--main-border);border-radius:12px;flex:1;width:100%;min-height:280px;margin:0 auto;padding:14px;position:relative;box-shadow:inset 0 1px #ffffff59}.LeftButtonTest-module__lrgihq__shell:before{content:"";pointer-events:none;border:1px dashed #0f5fc62e;border-radius:8px;position:absolute;inset:10px}.LeftButtonTest-module__lrgihq__draggableItem{color:#fff;letter-spacing:.02em;-webkit-user-select:none;user-select:none;cursor:grab;background:linear-gradient(135deg,#0f5fc6 0%,#3d8aef 50%,#0f5fc6 100%) 0 0/200% 200%;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-bottom:8px;padding:10px 14px;font-size:1.35rem;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex;position:relative;box-shadow:0 4px 12px #0f5fc659,inset 0 1px #ffffff40}.LeftButtonTest-module__lrgihq__draggableItem:last-child{margin-bottom:0}.LeftButtonTest-module__lrgihq__draggableItem:hover:not(.LeftButtonTest-module__lrgihq__isDragging){transform:translateY(-2px)}.LeftButtonTest-module__lrgihq__dragGrip{opacity:.65;font-size:.85rem;display:inline-flex}.LeftButtonTest-module__lrgihq__isDragging{cursor:grabbing;opacity:.85;transform:scale(1.02)}.LeftButtonTest-module__lrgihq__isDropTarget{outline:2px dashed var(--link-2-color);outline-offset:3px}.LeftButtonTest-module__lrgihq__result-success{background:linear-gradient(135deg,#157347 0%,#28a745 100%)!important}.LeftButtonTest-module__lrgihq__result-failed{background:linear-gradient(135deg,#b02a37 0%,#dc3545 100%)!important}
.PrecisionTest-module__KRBCIq__wrapper{text-align:center}.PrecisionTest-module__KRBCIq__wrapper h2{letter-spacing:-.01em;color:var(--main-text-color);border-bottom:1px solid var(--main-border);margin:0;padding-bottom:8px;font-size:1rem;font-weight:700}.PrecisionTest-module__KRBCIq__body{flex-direction:column;flex:1;padding:12px 0 0;display:flex}.PrecisionTest-module__KRBCIq__actionsRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.PrecisionTest-module__KRBCIq__statusPill{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.85rem;font-weight:600;display:inline-flex}.PrecisionTest-module__KRBCIq__status-success{color:#198754;background:#e6f4ea;border-color:#c8e7d3}.PrecisionTest-module__KRBCIq__status-failed{color:#dc3545;background:#fdeceb;border-color:#f9d3cf}.PrecisionTest-module__KRBCIq__status-initial{color:#0d6efd;background:#e8f1ff;border-color:#c4d9ff}.PrecisionTest-module__KRBCIq__info{text-align:left;color:var(--main-text-color);background:var(--main-deep-bg);border:1px solid var(--main-border);border-radius:8px;align-items:flex-start;gap:8px;margin:0 auto 10px;padding:10px 12px;font-size:.88rem;line-height:1.45;display:flex}.PrecisionTest-module__KRBCIq__info svg{color:var(--link-2-color);flex-shrink:0;margin-top:2px}.PrecisionTest-module__KRBCIq__progressDots{justify-content:center;align-items:center;gap:6px;margin-bottom:10px;display:flex}.PrecisionTest-module__KRBCIq__progressDot{background:var(--main-border);border:2px solid var(--main-border);border-radius:50%;width:10px;height:10px}.PrecisionTest-module__KRBCIq__isFilled{background:var(--link-2-color);border-color:var(--link-2-color);transform:scale(1.1)}.PrecisionTest-module__KRBCIq__isSuccessDot{background:#198754;border-color:#198754}.PrecisionTest-module__KRBCIq__feedback{opacity:.75;min-height:22px;margin-bottom:10px;font-size:.85rem;font-weight:600}.PrecisionTest-module__KRBCIq__isActive{color:var(--link-2-color);opacity:1}.PrecisionTest-module__KRBCIq__isSuccess{color:#198754;opacity:1}.PrecisionTest-module__KRBCIq__shell{background:radial-gradient(circle at center,#0f5fc60f 0%,transparent 55%),repeating-linear-gradient(0deg,transparent,transparent 39px,#0f5fc60f 39px,#0f5fc60f 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,#0f5fc60f 39px,#0f5fc60f 40px),linear-gradient(180deg,var(--main-bg)0%,var(--main-deep-bg)100%);border:1px solid var(--main-border);cursor:crosshair;border-radius:12px;flex:1;width:100%;max-width:480px;height:350px;min-height:280px;margin:0 auto;position:relative;overflow:hidden}.PrecisionTest-module__KRBCIq__shell:before,.PrecisionTest-module__KRBCIq__shell:after{content:"";pointer-events:none;z-index:1;background:#0f5fc633;position:absolute}.PrecisionTest-module__KRBCIq__shell:before{height:1px;top:50%;left:12%;right:12%;transform:translateY(-50%)}.PrecisionTest-module__KRBCIq__shell:after{width:1px;top:12%;bottom:12%;left:50%;transform:translate(-50%)}.PrecisionTest-module__KRBCIq__targetRing{pointer-events:none;z-index:1;border:2px dashed #0f5fc640;border-radius:50%;width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PrecisionTest-module__KRBCIq__runner{z-index:3;cursor:pointer;border:3px solid #fff;border-radius:50%;width:22px;height:22px;padding:0;transition:top .28s cubic-bezier(.34,1.2,.64,1),left .28s cubic-bezier(.34,1.2,.64,1),transform .12s;animation:1.6s ease-in-out infinite PrecisionTest-module__KRBCIq__precision-pulse;position:absolute}.PrecisionTest-module__KRBCIq__runner:hover{transform:scale(1.15)}.PrecisionTest-module__KRBCIq__runnerDanger{background:radial-gradient(circle at 35% 35%,#ff6b7a,#dc3545);box-shadow:0 0 0 2px #dc3545,0 4px 14px #dc354573}.PrecisionTest-module__KRBCIq__runnerSuccess{background:radial-gradient(circle at 35% 35%,#5fd68a,#28a745);animation:none}@keyframes PrecisionTest-module__KRBCIq__precision-pulse{0%,to{box-shadow:0 0 0 2px #dc3545,0 4px 14px #dc354573}50%{box-shadow:0 0 0 6px #dc354533,0 4px 18px #dc35458c}}.PrecisionTest-module__KRBCIq__result-success{background:linear-gradient(#d4edda 0%,#28a745 100%);border-color:#28a745}.PrecisionTest-module__KRBCIq__result-failed{background:linear-gradient(#f8d7da 0%,#dc3545 100%);border-color:#dc3545}.PrecisionTest-module__KRBCIq__clicksLabel{z-index:2;border:1px solid var(--main-border);pointer-events:none;background:#ffffffd9;border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:600;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@media (max-width:600px){.PrecisionTest-module__KRBCIq__shell{max-width:320px;height:300px}}
.ScrollTest-module__3U-kvG__wrapper{text-align:center;width:100%;margin:0 auto}.ScrollTest-module__3U-kvG__wrapper h2{letter-spacing:-.01em;color:var(--main-text-color);border-bottom:1px solid var(--main-border);margin:0;padding-bottom:8px;font-size:1rem;font-weight:700}.ScrollTest-module__3U-kvG__relative{position:relative}.ScrollTest-module__3U-kvG__body{flex-direction:column;flex:1;padding:12px 0 0;display:flex}.ScrollTest-module__3U-kvG__actionsRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ScrollTest-module__3U-kvG__statusPill{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.85rem;font-weight:600;display:inline-flex}.ScrollTest-module__3U-kvG__status-success{color:#198754;background:#e6f4ea;border-color:#c8e7d3}.ScrollTest-module__3U-kvG__status-failed{color:#dc3545;background:#fdeceb;border-color:#f9d3cf}.ScrollTest-module__3U-kvG__status-initial{color:#0d6efd;background:#e8f1ff;border-color:#c4d9ff}.ScrollTest-module__3U-kvG__info{text-align:left;color:var(--main-text-color);background:var(--main-deep-bg);border:1px solid var(--main-border);border-radius:8px;align-items:flex-start;gap:8px;margin:0 auto 10px;padding:10px 12px;font-size:.88rem;line-height:1.45;display:flex}.ScrollTest-module__3U-kvG__info svg{color:var(--link-2-color);flex-shrink:0;margin-top:2px}.ScrollTest-module__3U-kvG__progressBar{background:var(--main-border);border-radius:999px;width:100%;max-width:72px;height:6px;margin:0 auto 10px;overflow:hidden}.ScrollTest-module__3U-kvG__progressFill{border-radius:inherit;background:linear-gradient(90deg,var(--link-2-color),#3d8aef);height:100%;transition:width .12s linear}.ScrollTest-module__3U-kvG__feedback{opacity:.75;min-height:22px;margin-bottom:10px;font-size:.85rem;font-weight:600}.ScrollTest-module__3U-kvG__isActive{color:var(--link-2-color);opacity:1}.ScrollTest-module__3U-kvG__isSuccess{color:#198754;opacity:1}.ScrollTest-module__3U-kvG__shell{background:linear-gradient(180deg,var(--main-bg)0%,var(--main-deep-bg)100%);border:2px solid var(--main-border);border-radius:999px;align-self:center;width:100%;max-width:72px;height:350px;margin:0 auto;transition:border-color .3s;position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #0000000f}.ScrollTest-module__3U-kvG__shell:hover{border-color:#0f5fc659}.ScrollTest-module__3U-kvG__trackMarks{pointer-events:none;z-index:1;background:repeating-linear-gradient(#0000,#0000 28px,#0f5fc626 28px 29px);width:1px;position:absolute;inset:16px 50% 16px auto;transform:translate(-50%)}.ScrollTest-module__3U-kvG__runner{z-index:2;border-radius:999px;height:50px;transition:bottom .12s linear,background .3s;position:absolute;bottom:0;left:6px;right:6px}.ScrollTest-module__3U-kvG__runnerDanger{background:linear-gradient(#ff6b7a 0%,#dc3545 100%)}.ScrollTest-module__3U-kvG__runnerSuccess{background:linear-gradient(#5fd68a 0%,#28a745 100%)}.ScrollTest-module__3U-kvG__result-success{background:linear-gradient(#d4edda 0%,#28a745 100%);border-color:#28a745}.ScrollTest-module__3U-kvG__result-failed{background:linear-gradient(#f8d7da 0%,#dc3545 100%);border-color:#dc3545}.ScrollTest-module__3U-kvG__hoverOverlay{z-index:10;pointer-events:none;background:#0f5fc60a;border-radius:12px;position:absolute;inset:0}.ScrollTest-module__3U-kvG__hoverOverlay>div{color:var(--link-2-color);white-space:nowrap;background:#ffffffeb;border:1px solid #0f5fc633;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 14px;font-size:.82rem;font-weight:600;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ScrollTest-module__3U-kvG__hintIcon{opacity:.85;font-size:1.2rem}
.TestResultModal-module__QoX8_a__body{text-align:center}.TestResultModal-module__QoX8_a__status{letter-spacing:.04em;margin:0 0 12px;font-size:2rem;font-weight:800}.TestResultModal-module__QoX8_a__passed{color:#198754}.TestResultModal-module__QoX8_a__failed{color:#dc3545}.TestResultModal-module__QoX8_a__text{margin:0;line-height:1.5}
.mouse-module__7pLy8W__mouse{z-index:1;position:relative}.mouse-module__7pLy8W__heading{text-align:left;align-items:center;gap:12px;margin-bottom:16px;display:flex}.mouse-module__7pLy8W__back{border:1px solid var(--main-border);background:var(--main-deep-bg);width:34px;height:34px;color:var(--main-text-color);border-radius:8px;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.mouse-module__7pLy8W__back:hover{border-color:var(--link-2-color);color:var(--link-2-color);text-decoration:none;transform:translate(-1px)}.mouse-module__7pLy8W__headingIcon{width:56px;height:56px;color:var(--link-2-color);place-items:center;display:grid}.mouse-module__7pLy8W__title{color:var(--main-text-color);margin:0;font-size:1.5rem;font-weight:700}.mouse-module__7pLy8W__description{color:var(--main-text-color);opacity:.8;margin:4px 0 0;font-size:.95rem}.mouse-module__7pLy8W__flex{flex-direction:column;gap:16px;margin-top:8px;display:flex}.mouse-module__7pLy8W__shell{background:var(--secondary-bg);border:1px solid var(--main-border);border-radius:12px;flex-direction:column;width:100%;min-height:480px;padding:14px;display:flex;box-shadow:0 4px 16px #0000000d}@media (min-width:1200px){.mouse-module__7pLy8W__flex{flex-flow:wrap;gap:16px}.mouse-module__7pLy8W__shell{width:calc(33.333% - 11px);margin:0}}@media (max-width:600px){.mouse-module__7pLy8W__heading{flex-wrap:wrap}.mouse-module__7pLy8W__title{font-size:1.25rem}}
/*# sourceMappingURL=575a402d35707fed.css.map*/