.ClockFace-module__T3DNbq__clockWrapper{justify-content:center;align-items:center;width:100%;max-width:380px;margin:0 auto;display:flex}.ClockFace-module__T3DNbq__clockSvg{-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:auto}.ClockFace-module__T3DNbq__outerRing{fill:#f8f9fa;stroke:#343a40;stroke-width:6px}.ClockFace-module__T3DNbq__pastHemisphere{fill:#51cf6629}.ClockFace-module__T3DNbq__toHemisphere{fill:#ff922b29}.ClockFace-module__T3DNbq__centerDivide{stroke:#ced4da;stroke-width:2px;stroke-dasharray:4 4}.ClockFace-module__T3DNbq__zoneBadgeText{letter-spacing:.05em;text-anchor:middle;dominant-baseline:middle;font-size:15px;font-weight:800}.ClockFace-module__T3DNbq__pastBadgeText{fill:#2b8a3e}.ClockFace-module__T3DNbq__toBadgeText{fill:#d9480f}.ClockFace-module__T3DNbq__minuteTick{stroke:#868e96;stroke-width:2px}.ClockFace-module__T3DNbq__hourTick{stroke:#212529;stroke-width:4px;stroke-linecap:round}.ClockFace-module__T3DNbq__hourNumber{fill:#212529;text-anchor:middle;dominant-baseline:central;font-family:inherit;font-size:20px;font-weight:700}.ClockFace-module__T3DNbq__minuteBadge{fill:#868e96;text-anchor:middle;dominant-baseline:central;font-size:11px;font-weight:600}.ClockFace-module__T3DNbq__hourHand,.ClockFace-module__T3DNbq__minuteHand{pointer-events:none}.ClockFace-module__T3DNbq__pin{fill:#212529}.ClockFace-module__T3DNbq__pinInner{fill:#f8f9fa}
.ClockGame-module__Jzobna__gameContainer{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:space-between;align-items:center;gap:1.5rem;max-width:900px;min-height:calc(100vh - 80px);margin:0 auto;padding:1rem 1.5rem;display:flex}.ClockGame-module__Jzobna__topBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.ClockGame-module__Jzobna__difficultyGroup{background-color:#f1f3f5;border-radius:9999px;gap:.5rem;padding:4px;display:flex}.ClockGame-module__Jzobna__diffButton{cursor:pointer;color:#495057;background:0 0;border:none;border-radius:9999px;padding:8px 16px;font-size:.95rem;font-weight:600;transition:all .2s}.ClockGame-module__Jzobna__diffButton:hover{color:#212529}.ClockGame-module__Jzobna__diffButtonActive{color:#1971c2;background-color:#fff;box-shadow:0 2px 6px #0000001f}.ClockGame-module__Jzobna__controlActions{gap:.75rem;display:flex}.ClockGame-module__Jzobna__actionButton{cursor:pointer;color:#343a40;background-color:#fff;border:1px solid #ced4da;border-radius:8px;align-items:center;gap:.5rem;padding:8px 16px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.ClockGame-module__Jzobna__actionButton:hover{background-color:#f8f9fa;border-color:#adb5bd}.ClockGame-module__Jzobna__clockStage{flex-direction:column;justify-content:center;align-items:center;width:100%;transition:transform .2s;display:flex;position:relative}.ClockGame-module__Jzobna__shake{animation:.4s ease-in-out ClockGame-module__Jzobna__shake-animation}@keyframes ClockGame-module__Jzobna__shake-animation{0%,to{transform:translate(0)}20%,60%{transform:translate(-10px)}40%,80%{transform:translate(10px)}}.ClockGame-module__Jzobna__celebrate{animation:.8s ease-in-out ClockGame-module__Jzobna__celebrate-flash}@keyframes ClockGame-module__Jzobna__celebrate-flash{0%{filter:brightness();transform:scale(1)}50%{filter:brightness(1.2);transform:scale(1.05)}to{filter:brightness();transform:scale(1)}}.ClockGame-module__Jzobna__promptArea{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:80px;display:flex}.ClockGame-module__Jzobna__revealedText{color:#212529;letter-spacing:.03em;min-height:48px;font-size:2.25rem;font-weight:800}.ClockGame-module__Jzobna__ghostPrompt{color:#868e96;opacity:.75;margin-top:.5rem;font-size:1.25rem;font-style:italic;animation:.8s ease-in-out ClockGame-module__Jzobna__fade-in}@keyframes ClockGame-module__Jzobna__fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:.75;transform:translateY(0)}}.ClockGame-module__Jzobna__blankPrompt{color:#adb5bd;font-size:1.5rem;font-weight:600}.ClockGame-module__Jzobna__keyboardGuide{color:#495057;text-align:center;background-color:#f8f9fa;border:1px dashed #ced4da;border-radius:12px;padding:.75rem 1.25rem;font-size:.95rem}.ClockGame-module__Jzobna__keyBadge{color:#1c7ed6;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;margin:0 4px;padding:2px 6px;font-family:monospace;font-weight:700;display:inline-block;box-shadow:0 1px 2px #0000000d}
.TypingGame-module__G38Vaq__gameWrapper{flex-direction:column;justify-content:center;align-items:center;max-width:720px;min-height:85vh;margin:0 auto;padding:1.5rem 1rem;display:flex}.TypingGame-module__G38Vaq__gameHeader{text-align:center;margin-bottom:1.5rem}.TypingGame-module__G38Vaq__gameTitle{color:#1e293b;letter-spacing:-.02em;margin:0 0 .5rem;font-size:2.5rem;font-weight:900}.TypingGame-module__G38Vaq__statusText{color:#475569;justify-content:center;align-items:center;min-height:2rem;font-size:1.25rem;font-weight:600;display:flex}.TypingGame-module__G38Vaq__levelLabel{text-align:center;color:#475569;letter-spacing:.06em;margin-top:1.25rem;font-size:1.1rem;font-weight:700}.TypingGame-module__G38Vaq__levelToast{z-index:999;pointer-events:none;color:#fff;background:linear-gradient(135deg,#6366f1,#ec4899);border-radius:9999px;align-items:center;gap:.75rem;padding:.75rem 1.75rem;font-size:1.25rem;font-weight:800;animation:1.2s ease-out forwards TypingGame-module__G38Vaq__toast-burst;display:flex;position:fixed;top:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 10px 25px -5px #6366f166}.TypingGame-module__G38Vaq__toastTitle{white-space:nowrap}.TypingGame-module__G38Vaq__fireworkSpark{font-size:1.5rem;animation:.6s ease-in-out infinite alternate TypingGame-module__G38Vaq__spark-bounce;display:inline-block}@keyframes TypingGame-module__G38Vaq__toast-burst{0%{opacity:0;transform:translate(-50%,-20px)scale(.85)}15%{opacity:1;transform:translate(-50%)scale(1.08)}30%{transform:translate(-50%)scale(1)}80%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-10px)scale(.95)}}@keyframes TypingGame-module__G38Vaq__spark-bounce{0%{transform:scale(.9)rotate(-10deg)}to{transform:scale(1.15)rotate(10deg)}}@media (prefers-reduced-motion:reduce){.TypingGame-module__G38Vaq__levelToast,.TypingGame-module__G38Vaq__fireworkSpark{animation:none}}.TypingGame-module__G38Vaq__interactiveArea{flex-direction:column;align-items:center;width:100%;transition:transform .2s;display:flex}.TypingGame-module__G38Vaq__interactiveArea[data-feedback=shake]{animation:.35s ease-in-out TypingGame-module__G38Vaq__shake}.TypingGame-module__G38Vaq__interactiveArea[data-feedback=celebrate]{animation:.8s ease-in-out TypingGame-module__G38Vaq__celebrate}.TypingGame-module__G38Vaq__keyboardHint{color:#475569;text-align:center;margin-top:.5rem;font-size:.9rem}@keyframes TypingGame-module__G38Vaq__shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}@keyframes TypingGame-module__G38Vaq__celebrate{0%,to{transform:scale(1)}30%{transform:scale(1.06)rotate(-1deg)}60%{transform:scale(1.06)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.TypingGame-module__G38Vaq__interactiveArea[data-feedback=shake],.TypingGame-module__G38Vaq__interactiveArea[data-feedback=celebrate]{animation:none}}
