.PracticeNav-module__qXK5aq__nav{margin-bottom:18px}.PracticeNav-module__qXK5aq__list{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#f1f3f8;border:1px solid #e5e7ee;border-radius:12px;gap:2px;max-width:100%;margin:0;padding:5px;list-style:none;display:inline-flex;overflow-x:auto}.PracticeNav-module__qXK5aq__list::-webkit-scrollbar{display:none}.PracticeNav-module__qXK5aq__item{flex:none}.PracticeNav-module__qXK5aq__link{color:#4a4f5e;letter-spacing:.01em;white-space:nowrap;border-radius:8px;align-items:center;padding:8px 18px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.PracticeNav-module__qXK5aq__link:hover{color:#ff4655;background:#ff465514}.PracticeNav-module__qXK5aq__link:focus-visible{outline-offset:-2px;outline:2px solid #ff4655}.PracticeNav-module__qXK5aq__linkActive,.PracticeNav-module__qXK5aq__linkActive:hover{color:#fff;background:#ff4655;font-weight:600;box-shadow:0 2px 6px #ff465552}@media (max-width:780px){.PracticeNav-module__qXK5aq__list{border-radius:10px;padding:4px}.PracticeNav-module__qXK5aq__link{padding:7px 14px;font-size:13px}}
.page-module__iO-g2q__page{max-width:1200px;margin:0 auto;padding:16px 16px 48px}.page-module__iO-g2q__practiceHeader{margin:2px 0 12px}.page-module__iO-g2q__practiceTitle{color:#222;letter-spacing:.01em;margin:0;font-size:20px;font-weight:600}.page-module__iO-g2q__main{grid-template-columns:1fr;grid-template-areas:"stage""panel";align-items:start;gap:16px;display:grid}.page-module__iO-g2q__stageColumn{flex-direction:column;grid-area:stage;gap:12px;min-width:0;display:flex}.page-module__iO-g2q__stageColumn>*{width:100%}.page-module__iO-g2q__panelColumn{flex-direction:column;grid-area:panel;gap:12px;min-width:0;display:flex}.page-module__iO-g2q__panelColumn>*{width:100%}.page-module__iO-g2q__stageCard{color:#e9ecf2;background:#10131c radial-gradient(circle at 30% 20%,#7896c814,#0000);height:100%}.page-module__iO-g2q__stageCard .ant-card-head{border-bottom:1px solid #ffffff14}.page-module__iO-g2q__panelCard{position:static}.page-module__iO-g2q__card .ant-card-body{padding:14px 16px}.page-module__iO-g2q__controlRow{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.page-module__iO-g2q__label{color:#666;white-space:nowrap}.page-module__iO-g2q__pillGroup{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.page-module__iO-g2q__pillButton{cursor:pointer;color:#333;background:#fff;border:1px solid #dfe3f0;border-radius:8px;padding:6px 14px;font-weight:600;transition:border-color .12s,color .12s,background .12s}.page-module__iO-g2q__pillButton:hover{color:#ff4655;background:#fff2f4;border-color:#ff6475}.page-module__iO-g2q__pillButtonActive{color:#d92c3c;background:#ffe9ed;border-color:#ff6475}.page-module__iO-g2q__pillButton:disabled{opacity:.6;cursor:not-allowed}.page-module__iO-g2q__targetTag{padding:4px 10px;font-size:16px}.page-module__iO-g2q__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.page-module__iO-g2q__actionsRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.page-module__iO-g2q__tipBox{color:#b81f33;background:#fff5f5;border-radius:10px;align-items:center;gap:6px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.page-module__iO-g2q__progressBar{background:#f1f1f1;border-radius:999px;width:100%;height:10px;margin-bottom:12px;overflow:hidden}.page-module__iO-g2q__progressFill{background:#6aa8ff;height:100%;transition:width .18s}.page-module__iO-g2q__gridWrap{margin-bottom:18px;position:relative}.page-module__iO-g2q__grid{grid-template-columns:repeat(var(--grid-columns,var(--grid-size)), minmax(44px, 1fr));gap:10px;width:100%;display:grid}.page-module__iO-g2q__cell{color:#333;aspect-ratio:1;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #e9e9e9;border-radius:12px;justify-content:center;align-items:center;font-size:clamp(16px,4vw,24px);font-weight:700;transition:transform 80ms,box-shadow .12s,border-color .12s,background .12s;display:flex}.page-module__iO-g2q__cell:hover{transform:translateY(-1px);box-shadow:0 6px 12px #00000014}.page-module__iO-g2q__activeCell{color:#ff4655;border-color:#ff4655;box-shadow:0 6px 18px #ff465533}.page-module__iO-g2q__disabledCell{cursor:not-allowed;background:#fafafa}.page-module__iO-g2q__ruleBox{background:#f9fafb;border-radius:12px;margin-top:14px;padding:12px}.page-module__iO-g2q__ruleTitle{margin-bottom:8px;font-weight:600}.page-module__iO-g2q__ruleList{color:#555;margin:0;padding-left:18px;line-height:1.6}.page-module__iO-g2q__trackingStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.page-module__iO-g2q__trackingLabel{color:#666;font-size:12px}.page-module__iO-g2q__trackingValue{font-size:20px;font-weight:700}.page-module__iO-g2q__trackingArea{background:#11141c radial-gradient(circle at 30% 30%,#8caad21f,#0000);border-radius:16px;height:clamp(380px,68vh,720px);margin-bottom:14px;position:relative;overflow:hidden}.page-module__iO-g2q__movingBox{width:var(--box-size,52px);height:var(--box-size,52px);transition:transform var(--move-duration,.95s) linear, background-color .18s ease, box-shadow .18s ease;touch-action:none;background:#5ea1ff;border-radius:10px;position:absolute;box-shadow:0 6px 12px #00000029}.page-module__iO-g2q__movingBoxActive{background:#ff6f81;box-shadow:0 8px 16px #ff46552e}.page-module__iO-g2q__movingBox:hover{transform:translate(var(--hover-dx,0), var(--hover-dy,0)) scale(1.01);background:#6aa0ff;box-shadow:0 7px 14px #00000029}.page-module__iO-g2q__aimArea{background:#0f1115 radial-gradient(circle,#7896c81f,#0000);border-radius:16px;height:clamp(320px,64vh,620px);margin-bottom:14px;position:relative;overflow:hidden}.page-module__iO-g2q__aimBall{cursor:pointer;touch-action:none;background:radial-gradient(circle at 30% 30%,#f7fbff,#6aa8ff);border:none;border-radius:50%;width:42px;height:42px;transition:transform .18s,box-shadow .12s;position:absolute;transform:translate(0);box-shadow:0 8px 18px #508cff59}.page-module__iO-g2q__aimBall:active{transform:scale(.96);box-shadow:0 4px 10px #00000040}.page-module__iO-g2q__aimOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0c12d9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.page-module__iO-g2q__trackingOverlay{background:#0a0c12}.page-module__iO-g2q__aimResultBox{color:#f6f8ff;text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11131cb8;border:1px solid #ffffff1a;border-radius:14px;min-width:260px;padding:16px 18px;box-shadow:0 14px 30px #00000038}.page-module__iO-g2q__aimResultTitle{font-size:18px;font-weight:700}.page-module__iO-g2q__aimResultMeta{justify-content:center;gap:14px;margin-bottom:12px;display:flex}.page-module__iO-g2q__aimStats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:12px;display:grid}.page-module__iO-g2q__flickArea{background:#0e1118 radial-gradient(circle,#7896c81a,#0000);border-radius:16px;height:clamp(320px,64vh,620px);margin-bottom:14px;position:relative;overflow:hidden}.page-module__iO-g2q__flickCenter{border:2px solid #0000;border-radius:50%;width:26px;height:26px;transition:background .16s,border-color .16s,transform .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__iO-g2q__flickCenterNeed{box-shadow:none;background:#ffb3bd;border-color:#ff9aa7}.page-module__iO-g2q__flickCenterReady{box-shadow:none;background:#ffe9ed;border-color:#ffcad2;transform:translate(-50%,-50%)scale(1.03)}.page-module__iO-g2q__flickCenterIdle{box-shadow:none;background:#d4e3ff;border-color:#b8d1ff}.page-module__iO-g2q__flickTarget{cursor:pointer;color:#0e1a2e;background:radial-gradient(circle at 30% 30%,#f8fbff,#5e9bff);border:none;border-radius:50%;width:46px;height:46px;font-weight:700;transition:transform 80ms,box-shadow .1s;position:absolute;box-shadow:0 10px 22px #508cff52}.page-module__iO-g2q__flickTarget:active{transform:scale(.94);box-shadow:0 6px 14px #00000040}.page-module__iO-g2q__reactionArea{justify-content:center;margin:10px 0 14px;display:flex}.page-module__iO-g2q__reactionBox{color:#fff;cursor:pointer;border:none;border-radius:16px;width:100%;height:clamp(280px,46vh,460px);font-size:clamp(22px,3.6vw,32px);font-weight:700;transition:none}.page-module__iO-g2q__reactionBox:active{transform:scale(.99)}.page-module__iO-g2q__reactionBoxIdle{background:#2a2f3d}.page-module__iO-g2q__reactionBoxWaiting{background:#334157}.page-module__iO-g2q__reactionBoxGo{background:#2ecc71}.page-module__iO-g2q__peekArea{cursor:pointer;background:linear-gradient(90deg,#0f1115 0%,#131720 50%,#0f1115 100%);border-radius:16px;height:clamp(260px,42vh,400px);margin-bottom:14px;position:relative;overflow:hidden}.page-module__iO-g2q__peekCoverLeft,.page-module__iO-g2q__peekCoverRight{z-index:1;background:#0c0f16;width:40%;height:100%;position:absolute;top:0}.page-module__iO-g2q__peekCoverLeft{left:0;box-shadow:inset -6px 0 14px #00000059}.page-module__iO-g2q__peekCoverRight{right:0;box-shadow:inset 6px 0 14px #00000059}.page-module__iO-g2q__peekTarget{z-index:2;background:#39e29a;border:2px solid #ffffff80;border-radius:50%;width:36px;height:36px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 10px 18px #39e29a59}.page-module__iO-g2q__peekFake{background:#ff9e4a;box-shadow:0 10px 18px #ff9e4a59}.page-module__iO-g2q__schulteMask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;background:#0a0c128c;border-radius:12px;position:absolute;inset:0}.page-module__iO-g2q__maskCenter{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.page-module__iO-g2q__maskCircleIdle,.page-module__iO-g2q__maskCircleCountdown{border:2px dashed #fff6;border-radius:50%;place-items:center;width:82px;height:82px;animation:1.6s ease-in-out infinite page-module__iO-g2q__pulse;display:grid}.page-module__iO-g2q__maskCircleCountdown{border-color:#ff4655a6;place-items:center;width:96px;height:96px;display:grid}.page-module__iO-g2q__maskCountdown{color:#fff;letter-spacing:.08em;font-size:32px;font-weight:800}.page-module__iO-g2q__maskText{color:#e9ecf2;font-weight:600}.page-module__iO-g2q__maskFooter{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}@keyframes page-module__iO-g2q__pulse{0%{opacity:.9;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}to{opacity:.9;transform:scale(.96)}}@media (max-width:780px){.page-module__iO-g2q__page{padding:12px 12px 32px}.page-module__iO-g2q__main{gap:12px}.page-module__iO-g2q__grid{grid-template-columns:repeat(var(--grid-columns,var(--grid-size)), minmax(38px, 1fr));gap:8px}.page-module__iO-g2q__cell{border-radius:10px}.page-module__iO-g2q__actionsRow{grid-template-columns:1fr}.page-module__iO-g2q__trackingArea{height:clamp(320px,58vh,520px)}.page-module__iO-g2q__reactionBox{height:clamp(240px,42vh,320px)}}
.shared-module__kXnrQq__crosshair{pointer-events:none;z-index:4;will-change:transform;width:22px;height:22px;position:absolute}.shared-module__kXnrQq__crosshairDot{background:#ff4655;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 4px #ff4655b3}.shared-module__kXnrQq__crosshairLine{background:#ff4655;position:absolute;box-shadow:0 0 3px #ff465599}.shared-module__kXnrQq__crosshairTop,.shared-module__kXnrQq__crosshairBottom{width:2px;height:6px;left:50%;transform:translate(-50%)}.shared-module__kXnrQq__crosshairTop{top:0}.shared-module__kXnrQq__crosshairBottom{bottom:0}.shared-module__kXnrQq__crosshairLeft,.shared-module__kXnrQq__crosshairRight{width:6px;height:2px;top:50%;transform:translateY(-50%)}.shared-module__kXnrQq__crosshairLeft{left:0}.shared-module__kXnrQq__crosshairRight{right:0}.shared-module__kXnrQq__lockMask{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#e9ecf2;z-index:5;cursor:pointer;text-align:center;background:#0a0c12c7;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.shared-module__kXnrQq__lockMaskTitle{margin:0;font-size:18px;font-weight:700}.shared-module__kXnrQq__lockMaskHint{color:#e9ecf2b8;max-width:320px;margin:0;font-size:13px;line-height:1.6}.shared-module__kXnrQq__lockMaskKey{border:1px solid #fff3;border-radius:6px;margin:0 2px;padding:2px 8px;font-family:monospace;font-size:12px;display:inline-block}.shared-module__kXnrQq__lockErrorBanner{color:#fff;z-index:6;background:#ff4655eb;border-radius:10px;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:8px 14px;font-size:12px;font-weight:600;line-height:1.5;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #ff465547}.shared-module__kXnrQq__lockErrorBannerDismiss{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:6px;padding:2px 8px;font-size:12px}.shared-module__kXnrQq__lockErrorBannerDismiss:hover{background:#ffffff26}.shared-module__kXnrQq__compatNote{color:#8b6a00;background:#fff8e6;border:1px solid #ffe6a3;border-radius:10px;margin:4px 0 12px;padding:10px 12px;font-size:12px;line-height:1.6}.shared-module__kXnrQq__sensControl{align-items:center;gap:12px;margin-bottom:10px;display:flex}.shared-module__kXnrQq__sensSlider{flex:1;min-width:0}.shared-module__kXnrQq__sensStepper{flex:none;align-items:center;gap:6px;display:flex}.shared-module__kXnrQq__sensStepperButton{color:#555;cursor:pointer;background:#fff;border:1px solid #dfe3f0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;transition:border-color .12s,background .12s,color .12s;display:flex}.shared-module__kXnrQq__sensStepperButton:hover:not(:disabled){color:#ff4655;background:#fff2f4;border-color:#ff6475}.shared-module__kXnrQq__sensStepperButton:disabled{opacity:.5;cursor:not-allowed}.shared-module__kXnrQq__sensStepperInput{width:72px}.shared-module__kXnrQq__sensStepperInput .ant-input-number-input{text-align:center;padding:0 6px}.shared-module__kXnrQq__sensHintSmall{color:#888;margin-top:4px;font-size:12px;line-height:1.6}@media (max-width:480px){.shared-module__kXnrQq__sensControl{flex-wrap:wrap}.shared-module__kXnrQq__sensSlider{flex:100%}.shared-module__kXnrQq__sensStepper{flex:100%;justify-content:center}}
.AimballGame-module__AfnjWW__lockBall{pointer-events:none;z-index:2;background:radial-gradient(circle at 30% 30%,#f7fbff,#6aa8ff);border-radius:50%;transition:transform .12s,box-shadow .12s;position:absolute;box-shadow:0 8px 18px #508cff59}
