.ReactionTest-module___-1eoW__container{--bg-color:#0a0a0a;--text-color:#fff;--text-muted:#999;--accent-color:#8a2be2;--accent-glow:#8a2be266;--accent-glow-subtle:#8a2be21a;--accent-hover-glow:#8a2be299;--card-bg:#050505cc;--card-border:#8a2be24d;--card-shadow:0 0 20px #00000080;--input-bg:#111;--input-border:#333;--btn-shadow:0 4px 15px #8a2be266;--btn-hover-shadow:0 6px 20px #8a2be299;--btn-text:#fff;--glass-blur:blur(10px);--overlay-gradient:linear-gradient(to top, #0a0a0ae6, #0a0a0a33 60%, #0a0a0acc);--modal-bg:#111;--row-border:#222;--top-three-gradient:linear-gradient(90deg, #8a2be21a 0%, transparent 100%);--back-btn-bg:#00000080;--back-btn-border:#333;--video-opacity:.6;--video-filter:grayscale(100%) contrast(1.2);--backdrop-bg:#000000d9;--center-circle-bg:#0a0a0acc;--center-circle-shadow:0 0 30px #8a2be280;--pulse-color:#8a2be280;background-color:var(--bg-color);min-height:100vh;color:var(--text-color);flex-direction:column;justify-content:center;align-items:center;font-family:Inter,sans-serif;transition:background-color .4s,color .4s;display:flex;position:relative;overflow:hidden}[data-theme=light] .ReactionTest-module___-1eoW__container{--bg-color:#f7f7f9;--text-color:#111;--text-muted:#555;--accent-color:#8a2be2;--accent-glow:#0000000d;--accent-glow-subtle:#8a2be20d;--accent-hover-glow:#0000001a;--card-bg:#ffffffa6;--card-border:#00000014;--card-shadow:0 10px 30px #00000014;--input-bg:#fff;--input-border:#ddd;--btn-shadow:0 4px 10px #8a2be233;--btn-hover-shadow:0 6px 15px #8a2be24d;--btn-text:#fff;--glass-blur:blur(20px);--overlay-gradient:linear-gradient(to top, #f7f7f9e6, #f7f7f966 60%, #f7f7f9cc);--modal-bg:#fff;--row-border:#eee;--top-three-gradient:linear-gradient(90deg, #8a2be20d 0%, transparent 100%);--back-btn-bg:#ffffffb3;--back-btn-border:#ddd;--video-opacity:.15;--video-filter:grayscale(100%) contrast(1.1);--backdrop-bg:#f7f7f9d9;--center-circle-bg:#8a2be226;--center-circle-shadow:0 10px 30px #0000001a;--pulse-color:#0000001a}.ReactionTest-module___-1eoW__accent{color:var(--accent-color);transition:color .4s}.ReactionTest-module___-1eoW__champagneBtn{background:var(--accent-color);color:var(--btn-text);cursor:pointer;text-transform:uppercase;letter-spacing:1px;width:100%;max-width:400px;box-shadow:var(--btn-shadow);border:none;border-radius:50px;margin:0 auto;padding:clamp(.8rem,3vw,1rem) clamp(1.5rem,5vw,2.5rem);font-size:clamp(.85rem,4vw,1.1rem);font-weight:800;transition:transform .2s,box-shadow .2s,background-color .4s;display:block}.ReactionTest-module___-1eoW__champagneBtn:hover{box-shadow:var(--btn-hover-shadow);transform:translateY(-2px)}.ReactionTest-module___-1eoW__champagneBtnOutline{color:var(--accent-color);border:2px solid var(--accent-color);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;border-radius:50px;width:100%;max-width:400px;margin:0 auto;padding:clamp(.8rem,3vw,1rem) clamp(1.5rem,5vw,2.5rem);font-size:clamp(.85rem,4vw,1.1rem);font-weight:800;transition:all .2s;display:block}.ReactionTest-module___-1eoW__champagneBtnOutline:hover{background:var(--accent-glow-subtle);box-shadow:0 0 15px var(--accent-glow)}.ReactionTest-module___-1eoW__title{letter-spacing:-.05em;text-align:center;text-transform:uppercase;margin-bottom:1rem;font-size:clamp(1.8rem,8vw,4rem);font-weight:900}.ReactionTest-module___-1eoW__subtitle{color:var(--text-muted);text-align:center;word-wrap:break-word;max-width:100%;margin-bottom:clamp(1.5rem,5vw,3rem);padding:0 1rem;font-size:clamp(.9rem,4vw,1.2rem);transition:color .4s}.ReactionTest-module___-1eoW__videoContainer{z-index:0;background:var(--bg-color);width:100%;height:100%;transition:background-color .4s;position:absolute;top:0;left:0}.ReactionTest-module___-1eoW__video{object-fit:cover;width:100%;height:100%;opacity:var(--video-opacity);filter:var(--video-filter);transition:opacity .4s,filter .4s}.ReactionTest-module___-1eoW__overlay{background:var(--overlay-gradient);z-index:1;width:100%;height:100%;transition:background .4s;position:absolute;top:0;left:0}.ReactionTest-module___-1eoW__content{z-index:2;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(.5rem,3vw,2rem);display:flex;position:relative}.ReactionTest-module___-1eoW__instructionBox{background:var(--card-bg);border:1px solid var(--card-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);text-align:center;box-shadow:var(--card-shadow);box-sizing:border-box;border-radius:20px;width:min(100%,600px);padding:clamp(1rem,5vw,2rem) clamp(1rem,8vw,4rem);transition:all .4s}.ReactionTest-module___-1eoW__centerCircle{background:var(--center-circle-bg);width:clamp(150px,70vw,250px);height:clamp(150px,70vw,250px);box-shadow:var(--center-circle-shadow);z-index:5;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;transition:all .4s;animation:2s cubic-bezier(.4,0,.2,1) infinite ReactionTest-module___-1eoW__pulse;display:flex}@keyframes ReactionTest-module___-1eoW__pulse{0%{box-shadow:0 0 0 0 var(--pulse-color);transform:scale(1)}70%{transform:scale(1.05);box-shadow:0 0 30px 20px #0000}to{transform:scale(1);box-shadow:0 0 #0000}}.ReactionTest-module___-1eoW__hugeText{letter-spacing:-.05em;text-transform:uppercase;color:var(--text-color);text-align:center;margin:0;font-size:clamp(2rem,15vw,6rem);font-weight:900;line-height:1;transition:color .4s}.ReactionTest-module___-1eoW__signalBox{z-index:3;background-color:var(--accent-color);opacity:0;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;transition:background-color .4s;display:flex;position:absolute;top:0;left:0}.ReactionTest-module___-1eoW__flash{animation:.3s ease-out forwards ReactionTest-module___-1eoW__flashAnim}@keyframes ReactionTest-module___-1eoW__flashAnim{0%{opacity:1}to{opacity:0}}.ReactionTest-module___-1eoW__resultTitle{color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;word-wrap:break-word;margin-bottom:.5rem;font-size:clamp(1.2rem,5vw,2rem);transition:color .4s}.ReactionTest-module___-1eoW__resultTime{color:var(--accent-color);font-variant-numeric:tabular-nums;margin-bottom:clamp(1rem,5vw,2rem);font-size:clamp(3rem,18vw,7rem);font-weight:900;line-height:1;transition:color .4s}.ReactionTest-module___-1eoW__resultControls{gap:1.5rem;margin-top:2rem;display:flex}.ReactionTest-module___-1eoW__formBox{background:var(--card-bg);border:1px solid var(--card-border);width:100%;max-width:500px;box-shadow:var(--card-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:20px;padding:3rem;transition:all .4s}.ReactionTest-module___-1eoW__inputGroup{text-align:left;margin-bottom:1.5rem}.ReactionTest-module___-1eoW__inputGroup label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.9rem;transition:color .4s;display:block}.ReactionTest-module___-1eoW__inputGroup input{background:var(--input-bg);border:1px solid var(--input-border);width:100%;color:var(--text-color);border-radius:10px;outline:none;padding:1rem;font-size:1.1rem;transition:all .2s}.ReactionTest-module___-1eoW__inputGroup input:focus{border-color:var(--accent-color)}.ReactionTest-module___-1eoW__leaderboardContainer{background:var(--card-bg);border:1px solid var(--card-border);width:100%;max-width:800px;box-shadow:var(--card-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-sizing:border-box;border-radius:20px;margin-top:clamp(1rem,4vw,2rem);padding:clamp(1rem,4vw,2rem);transition:all .4s;overflow-x:hidden}.ReactionTest-module___-1eoW__leaderboardRow{border-bottom:1px solid var(--row-border);align-items:center;padding:1rem;transition:border-color .4s;display:flex}.ReactionTest-module___-1eoW__leaderboardRow:last-child{border-bottom:none}.ReactionTest-module___-1eoW__leaderboardRow.ReactionTest-module___-1eoW__topThree{background:var(--top-three-gradient);border-left:3px solid var(--accent-color)}.ReactionTest-module___-1eoW__rank{width:auto;min-width:40px;color:var(--text-muted);font-size:clamp(1.2rem,5vw,1.5rem);font-weight:800;transition:color .4s}.ReactionTest-module___-1eoW__topThree .ReactionTest-module___-1eoW__rank{color:var(--accent-color)}.ReactionTest-module___-1eoW__playerInfo{flex:1}.ReactionTest-module___-1eoW__playerName{color:var(--text-color);word-wrap:break-word;font-size:clamp(1rem,4vw,1.2rem);font-weight:700}.ReactionTest-module___-1eoW__playerSport{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-size:.8rem;transition:color .4s}.ReactionTest-module___-1eoW__playerTime{color:var(--text-color);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.2rem,5vw,1.5rem);font-weight:800;transition:color .4s}.ReactionTest-module___-1eoW__topThree .ReactionTest-module___-1eoW__playerTime{color:var(--accent-color)}.ReactionTest-module___-1eoW__backBtn{color:var(--text-color);text-transform:uppercase;letter-spacing:1px;z-index:10;background:var(--back-btn-bg);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid var(--back-btn-border);border-radius:50px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:clamp(.7rem,2vw,1rem);transition:all .2s;display:flex;position:absolute;top:clamp(10px,3vw,2rem);left:clamp(10px,3vw,2rem)}.ReactionTest-module___-1eoW__backBtn:hover{border-color:var(--accent-color);color:var(--accent-color)}.ReactionTest-module___-1eoW__errText{color:#f44;text-align:center;max-width:600px;margin-bottom:2rem;font-size:2rem;font-weight:800}.ReactionTest-module___-1eoW__navBarSpacer{height:80px}.ReactionTest-module___-1eoW__progressBar{background:var(--progress-bg);z-index:10;border-radius:10px;width:90%;height:6px;position:absolute;top:80px;left:5%;overflow:hidden}.ReactionTest-module___-1eoW__progressFill{background:var(--accent-color);height:100%;transition:width .3s,background-color .4s}.ReactionTest-module___-1eoW__cameraToggleBtn{background:var(--back-btn-bg);border:1px solid var(--card-border);color:var(--accent-color);z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .2s;display:flex;position:absolute;top:100px;right:2rem}.ReactionTest-module___-1eoW__cameraToggleBtn:hover{background:var(--accent-glow-subtle);transform:rotate(90deg)}@media (max-width:768px){.ReactionTest-module___-1eoW__resultControls{flex-direction:column;gap:1rem;width:100%}}.ReactionTest-module___-1eoW__modalBackdrop{background:var(--backdrop-bg);z-index:2147483647;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;width:100%;height:100%;padding:1rem;transition:background .4s;display:flex;position:fixed;top:0;left:0}.ReactionTest-module___-1eoW__modalContent{background:var(--modal-bg);border:1px solid var(--card-border);width:100%;max-width:500px;color:var(--text-color);box-shadow:var(--card-shadow);border-radius:20px;padding:2.5rem;transition:all .4s;position:relative}.ReactionTest-module___-1eoW__modalCloseBtn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;transition:color .2s;position:absolute;top:1.5rem;right:1.5rem}.ReactionTest-module___-1eoW__modalCloseBtn:hover{color:var(--text-color)}.ReactionTest-module___-1eoW__modalTitle{color:var(--accent-color);text-transform:uppercase;text-align:center;letter-spacing:-.02em;margin-bottom:2rem;font-size:2rem;font-weight:800}.ReactionTest-module___-1eoW__modalSteps{flex-direction:column;gap:1.5rem;display:flex}.ReactionTest-module___-1eoW__modalStep{align-items:flex-start;gap:1rem;display:flex}.ReactionTest-module___-1eoW__modalIcon{background:var(--accent-glow-subtle);color:var(--accent-color);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ReactionTest-module___-1eoW__modalStep h3{color:var(--text-color);margin-bottom:.3rem;font-size:1.1rem;font-weight:700}.ReactionTest-module___-1eoW__modalStep p{color:var(--text-muted);font-size:.9rem;line-height:1.4}@media (max-width:768px){.ReactionTest-module___-1eoW__modalContent{padding:1.5rem}.ReactionTest-module___-1eoW__modalTitle{margin-bottom:1.5rem;font-size:1.5rem}}@media (max-width:400px){.ReactionTest-module___-1eoW__leaderboardRow{flex-wrap:wrap;gap:.5rem}}@media (max-width:250px){.ReactionTest-module___-1eoW__leaderboardRow{flex-direction:column;align-items:flex-start}}
