.AimTrainer-module__j-d3fG__shell{--paper:#eef3f4;--ink:#16282d;--cyan:#1c8c92;--orange:#e27a3f;--tick:#5e7d91;--green:#5b9362;color:var(--ink);width:min(100%,1040px);margin-inline:auto;font-family:Avenir Next,Segoe UI,sans-serif}.AimTrainer-module__j-d3fG__instrument{background:#dce7e9;border:1px solid #9cb0b5;padding:clamp(.65rem,2vw,1.15rem);box-shadow:0 18px 44px #16282d24,inset 0 1px #fff}.AimTrainer-module__j-d3fG__hud{border-top:3px solid var(--ink);font-variant-numeric:tabular-nums;background:#eef3f4b8;border-bottom:1px solid #9cb0b5;grid-template-columns:1fr auto auto auto;align-items:center;gap:clamp(.7rem,3vw,2.4rem);min-height:58px;padding:.55rem .75rem .65rem;display:grid}.AimTrainer-module__j-d3fG__hudPrimary{letter-spacing:-.035em;font-size:clamp(1.2rem,3vw,1.75rem);font-weight:700}.AimTrainer-module__j-d3fG__hudMetric{gap:.05rem;min-width:74px;display:grid}.AimTrainer-module__j-d3fG__hudMetric span{color:#49636a;letter-spacing:.06em;font-size:.7rem}.AimTrainer-module__j-d3fG__hudMetric strong{font-size:.95rem}.AimTrainer-module__j-d3fG__board{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;background-color:var(--paper);background-image:linear-gradient(#5e7d9118 1px,#0000 1px),linear-gradient(90deg,#5e7d9118 1px,#0000 1px),linear-gradient(#5e7d9109 1px,#0000 1px),linear-gradient(90deg,#5e7d9109 1px,#0000 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px;border:1px solid #82999f;border-top:0;width:100%;height:clamp(360px,58dvh,650px);min-height:360px;position:relative;overflow:hidden}.AimTrainer-module__j-d3fG__board:before,.AimTrainer-module__j-d3fG__board:after{content:"";pointer-events:none;background:linear-gradient(var(--tick), var(--tick)) left top / 26px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) left top / 1px 26px no-repeat, linear-gradient(var(--tick), var(--tick)) right top / 26px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) right top / 1px 26px no-repeat, linear-gradient(var(--tick), var(--tick)) left bottom / 26px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) left bottom / 1px 26px no-repeat, linear-gradient(var(--tick), var(--tick)) right bottom / 26px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) right bottom / 1px 26px no-repeat;position:absolute;inset:16px}.AimTrainer-module__j-d3fG__board:after{background:#5e7d9129;height:1px;inset:50% 0 auto}.AimTrainer-module__j-d3fG__target{background:var(--paper);cursor:crosshair;touch-action:none;border:0;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 7px #16282d33}.AimTrainer-module__j-d3fG__target:before,.AimTrainer-module__j-d3fG__target:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.AimTrainer-module__j-d3fG__target:before{border:3px solid var(--cyan);box-shadow:inset 0 0 0 5px var(--paper), inset 0 0 0 7px var(--orange);inset:0}.AimTrainer-module__j-d3fG__target:after{background:var(--ink);width:18%;height:18%;top:41%;left:41%}.AimTrainer-module__j-d3fG__overlay{z-index:4;cursor:default;background:#eef3f4f0;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:absolute;inset:0;overflow:auto}.AimTrainer-module__j-d3fG__menu{width:min(760px,100%)}.AimTrainer-module__j-d3fG__menu h2,.AimTrainer-module__j-d3fG__result h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,5vw,3rem);line-height:1}.AimTrainer-module__j-d3fG__lead{color:#405b62;max-width:60ch;margin:.85rem 0 1.4rem;line-height:1.55}.AimTrainer-module__j-d3fG__modes{border-block:1px solid #9cb0b5;grid-template-columns:repeat(3,1fr);display:grid}.AimTrainer-module__j-d3fG__mode{text-align:left;color:inherit;border:0;cursor:pointer;background:0 0;border-right:1px solid #9cb0b5;padding:1rem}.AimTrainer-module__j-d3fG__mode:last-child{border-right:0}.AimTrainer-module__j-d3fG__mode:hover,.AimTrainer-module__j-d3fG__mode:focus-visible{outline:3px solid var(--orange);outline-offset:-3px;background:#fff}.AimTrainer-module__j-d3fG__mode strong{color:var(--cyan);margin-bottom:.45rem;font-size:1.05rem;display:block}.AimTrainer-module__j-d3fG__mode span{color:#49636a;font-size:.84rem;line-height:1.45;display:block}.AimTrainer-module__j-d3fG__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.9rem;display:flex}.AimTrainer-module__j-d3fG__quietButton,.AimTrainer-module__j-d3fG__primaryButton{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #80969c;padding:.6rem .85rem}.AimTrainer-module__j-d3fG__primaryButton{background:var(--ink);border-color:var(--ink);color:#fff}.AimTrainer-module__j-d3fG__quietButton:hover,.AimTrainer-module__j-d3fG__quietButton:focus-visible,.AimTrainer-module__j-d3fG__primaryButton:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.AimTrainer-module__j-d3fG__settings{flex-wrap:wrap;gap:.5rem;display:flex}.AimTrainer-module__j-d3fG__notice{color:#587077;max-width:62ch;margin-top:1rem;font-size:.75rem}.AimTrainer-module__j-d3fG__countdown{color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(5rem,22vw,11rem);font-weight:300}.AimTrainer-module__j-d3fG__pausePanel{text-align:center}.AimTrainer-module__j-d3fG__pausePanel p{color:#4a6268}.AimTrainer-module__j-d3fG__feedback{pointer-events:none;width:36px;height:36px;position:absolute;transform:translate(-50%,-50%)}.AimTrainer-module__j-d3fG__feedback svg{overflow:visible}.AimTrainer-module__j-d3fG__missRing{border:2px solid var(--orange);pointer-events:none;border-radius:50%;width:24px;height:24px;position:absolute;transform:translate(-50%,-50%)}.AimTrainer-module__j-d3fG__result{width:min(820px,100%)}.AimTrainer-module__j-d3fG__resultHeader{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.8rem;display:flex}.AimTrainer-module__j-d3fG__score{color:var(--green);font-variant-numeric:tabular-nums;font-size:clamp(2rem,8vw,4.5rem);font-weight:700;line-height:.85}.AimTrainer-module__j-d3fG__stats{border-block:1px solid #9cb0b5;grid-template-columns:repeat(4,1fr);margin-block:1rem;display:grid}.AimTrainer-module__j-d3fG__stat{border-right:1px solid #bdcace;padding:.65rem .4rem}.AimTrainer-module__j-d3fG__stat:nth-child(4n){border-right:0}.AimTrainer-module__j-d3fG__stat span{color:#5b7076;font-size:.68rem;display:block}.AimTrainer-module__j-d3fG__stat strong{font-variant-numeric:tabular-nums;font-size:.98rem}.AimTrainer-module__j-d3fG__plot{background:#ffffff80;border:1px solid #bdcace;width:100%;height:118px}.AimTrainer-module__j-d3fG__advice{border-left:4px solid var(--orange);color:#344e54;background:#fff;margin-block:.8rem;padding:.7rem .9rem}.AimTrainer-module__j-d3fG__record{color:var(--green);font-weight:700}@media (max-width:680px){.AimTrainer-module__j-d3fG__instrument{padding:.4rem}.AimTrainer-module__j-d3fG__board{height:clamp(360px,61dvh,540px)}.AimTrainer-module__j-d3fG__hud{grid-template-columns:1fr auto auto;gap:.5rem;padding-inline:.5rem}.AimTrainer-module__j-d3fG__hudMetric:last-child{display:none}.AimTrainer-module__j-d3fG__modes{grid-template-columns:1fr}.AimTrainer-module__j-d3fG__mode{border-bottom:1px solid #9cb0b5;border-right:0;padding:.7rem}.AimTrainer-module__j-d3fG__mode:last-child{border-bottom:0}.AimTrainer-module__j-d3fG__mode span{font-size:.78rem}.AimTrainer-module__j-d3fG__stats{grid-template-columns:repeat(2,1fr)}.AimTrainer-module__j-d3fG__stat:nth-child(2n){border-right:0}.AimTrainer-module__j-d3fG__overlay{padding:.8rem}}@media (prefers-reduced-motion:reduce){.AimTrainer-module__j-d3fG__shell *,.AimTrainer-module__j-d3fG__shell :before,.AimTrainer-module__j-d3fG__shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
