.ResultsView-module__sGN8Ya__scoreCard{background:linear-gradient(135deg,var(--mantine-color-blue-0)0%,var(--mantine-color-body)100%)}[data-mantine-color-scheme=dark] .ResultsView-module__sGN8Ya__scoreCard{background:linear-gradient(135deg,var(--mantine-color-dark-6)0%,var(--mantine-color-dark-7)100%)}.ResultsView-module__sGN8Ya__trophy{animation:.8s ease-out ResultsView-module__sGN8Ya__trophyBounce}@keyframes ResultsView-module__sGN8Ya__trophyBounce{0%{opacity:0;transform:scale(0)rotate(-180deg)}60%{transform:scale(1.2)rotate(10deg)}80%{transform:scale(.95)rotate(-5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.ResultsView-module__sGN8Ya__statCard{transition:transform .2s,box-shadow .2s}.ResultsView-module__sGN8Ya__statCard:hover{box-shadow:var(--mantine-shadow-sm);transform:translateY(-2px)}.ResultsView-module__sGN8Ya__correctRow{background:rgba(var(--mantine-color-green-light-rgb),.1);border-left:3px solid var(--mantine-color-green-6)}.ResultsView-module__sGN8Ya__incorrectRow{background:rgba(var(--mantine-color-red-light-rgb),.1);border-left:3px solid var(--mantine-color-red-6)}.ResultsView-module__sGN8Ya__ringProgress{animation:1s ease-out ResultsView-module__sGN8Ya__ringFill}@keyframes ResultsView-module__sGN8Ya__ringFill{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.ResultsView-module__sGN8Ya__confettiContainer{pointer-events:none;z-index:9999;width:100%;height:100%;position:fixed;top:0;left:0}
.SpeechControlBar-module___QDcQq__container{--scb-bg:#fffffffa}[data-mantine-color-scheme=dark] .SpeechControlBar-module___QDcQq__container{--scb-bg:#111827fa}.SpeechControlBar-module___QDcQq__container{--scb-border:#e5e7eb99}[data-mantine-color-scheme=dark] .SpeechControlBar-module___QDcQq__container{--scb-border:#37415166}.SpeechControlBar-module___QDcQq__container{--scb-text:var(--mantine-color-gray-7)}[data-mantine-color-scheme=dark] .SpeechControlBar-module___QDcQq__container{--scb-text:var(--mantine-color-gray-3)}.SpeechControlBar-module___QDcQq__container{--scb-text-muted:var(--mantine-color-gray-5)}[data-mantine-color-scheme=dark] .SpeechControlBar-module___QDcQq__container{--scb-text-muted:var(--mantine-color-gray-6)}.SpeechControlBar-module___QDcQq__container{background:var(--scb-bg);border:1px solid var(--scb-border);-webkit-backdrop-filter:blur(12px)}.SpeechControlBar-module___QDcQq__containerCompact{padding:var(--mantine-spacing-xs)var(--mantine-spacing-sm)}.SpeechControlBar-module___QDcQq__containerFull{padding:var(--mantine-spacing-sm)var(--mantine-spacing-md)}.SpeechControlBar-module___QDcQq__connectionDot{border-radius:50%;flex-shrink:0;width:10px;height:10px;transition:all .3s}.SpeechControlBar-module___QDcQq__connectionDot.SpeechControlBar-module___QDcQq__connected{background-color:var(--mantine-color-green-5);box-shadow:0 0 8px var(--mantine-color-green-5);animation:2s infinite SpeechControlBar-module___QDcQq__pulse}.SpeechControlBar-module___QDcQq__connectionDot.SpeechControlBar-module___QDcQq__disconnected{background-color:var(--mantine-color-red-5)}.SpeechControlBar-module___QDcQq__connectionDot.SpeechControlBar-module___QDcQq__connecting{background-color:var(--mantine-color-yellow-5);animation:1s infinite SpeechControlBar-module___QDcQq__blink}@keyframes SpeechControlBar-module___QDcQq__pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes SpeechControlBar-module___QDcQq__blink{0%,to{opacity:1}50%{opacity:.3}}.SpeechControlBar-module___QDcQq__pttButton{background:linear-gradient(135deg,var(--mantine-color-blue-5),var(--mantine-color-blue-7));color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 4px 16px #2563eb4d}.SpeechControlBar-module___QDcQq__pttButton:hover:not(:disabled){transform:scale(1.05);box-shadow:0 6px 20px #2563eb66}.SpeechControlBar-module___QDcQq__pttButton:active,.SpeechControlBar-module___QDcQq__pttButton.SpeechControlBar-module___QDcQq__active{background:linear-gradient(135deg,var(--mantine-color-red-5),var(--mantine-color-red-7));transform:scale(.95);box-shadow:0 4px 20px #ef444466}.SpeechControlBar-module___QDcQq__pttButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.SpeechControlBar-module___QDcQq__pttButtonCompact{width:48px;height:48px}.SpeechControlBar-module___QDcQq__pttButtonLarge{width:80px;height:80px}.SpeechControlBar-module___QDcQq__pttRipple{border:2px solid var(--mantine-color-red-5);pointer-events:none;border-radius:50%;animation:1.2s ease-out infinite SpeechControlBar-module___QDcQq__rippleOut;position:absolute;inset:-6px}.SpeechControlBar-module___QDcQq__pttRipple:nth-child(2){animation-delay:.4s}.SpeechControlBar-module___QDcQq__pttRipple:nth-child(3){animation-delay:.8s}@keyframes SpeechControlBar-module___QDcQq__rippleOut{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.SpeechControlBar-module___QDcQq__fluxToggle{position:relative;overflow:hidden}.SpeechControlBar-module___QDcQq__fluxToggle.SpeechControlBar-module___QDcQq__active{background:linear-gradient(135deg,var(--mantine-color-teal-5),var(--mantine-color-teal-7))}.SpeechControlBar-module___QDcQq__fluxToggle.SpeechControlBar-module___QDcQq__active:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);animation:2s infinite SpeechControlBar-module___QDcQq__shimmer;position:absolute;inset:0}@keyframes SpeechControlBar-module___QDcQq__shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.SpeechControlBar-module___QDcQq__ttsIndicator{position:relative}.SpeechControlBar-module___QDcQq__ttsIndicator.SpeechControlBar-module___QDcQq__speaking{animation:1s infinite SpeechControlBar-module___QDcQq__speakingPulse}@keyframes SpeechControlBar-module___QDcQq__speakingPulse{0%,to{box-shadow:0 0 #8b5cf666}50%{box-shadow:0 0 0 8px #8b5cf600}}.SpeechControlBar-module___QDcQq__visualizer{background:#0000000d;justify-content:center;align-items:flex-end;gap:3px;height:32px;padding:4px 8px;display:flex}[data-mantine-color-scheme=dark] .SpeechControlBar-module___QDcQq__visualizer{background:#ffffff0d}.SpeechControlBar-module___QDcQq__visualizer{border-radius:8px}.SpeechControlBar-module___QDcQq__visualizerBar{border-radius:2px;width:4px;min-height:4px;transition:height 50ms ease-out}.SpeechControlBar-module___QDcQq__visualizerBar.SpeechControlBar-module___QDcQq__stt{background:linear-gradient(to top,var(--mantine-color-blue-5),var(--mantine-color-blue-3))}.SpeechControlBar-module___QDcQq__visualizerBar.SpeechControlBar-module___QDcQq__tts{background:linear-gradient(to top,var(--mantine-color-violet-5),var(--mantine-color-violet-3))}.SpeechControlBar-module___QDcQq__visualizerBar.SpeechControlBar-module___QDcQq__idle{background:var(--mantine-color-gray-4);height:4px}.SpeechControlBar-module___QDcQq__micSelector{min-width:150px}.SpeechControlBar-module___QDcQq__micSelectorCompact{min-width:120px}.SpeechControlBar-module___QDcQq__micSelectorDropdown{background:var(--scb-bg);border:1px solid var(--scb-border)}.SpeechControlBar-module___QDcQq__controlGroup{align-items:center;gap:var(--mantine-spacing-xs);display:flex}.SpeechControlBar-module___QDcQq__divider{background:var(--scb-border);width:1px;height:24px;margin:0 var(--mantine-spacing-xs)}.SpeechControlBar-module___QDcQq__statusText{letter-spacing:.5px;text-transform:uppercase;color:var(--scb-text-muted);font-size:10px;font-weight:600}.SpeechControlBar-module___QDcQq__statusTextActive{color:var(--mantine-color-green-5)}@media (pointer:coarse){.SpeechControlBar-module___QDcQq__pttButton{min-width:56px;min-height:56px}.SpeechControlBar-module___QDcQq__controlGroup button,.SpeechControlBar-module___QDcQq__controlGroup [role=button]{min-width:44px;min-height:44px}}@media (max-width:768px){.SpeechControlBar-module___QDcQq__container{padding:var(--mantine-spacing-sm)}.SpeechControlBar-module___QDcQq__micSelector{min-width:100px}.SpeechControlBar-module___QDcQq__statusText{display:none}}.SpeechControlBar-module___QDcQq__keyboardHint{background:#0000000d;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}[data-mantine-color-scheme=dark] .SpeechControlBar-module___QDcQq__keyboardHint{background:#ffffff0d}.SpeechControlBar-module___QDcQq__keyboardHint{color:var(--scb-text-muted);border-radius:6px;font-size:11px}.SpeechControlBar-module___QDcQq__keyboardHint kbd{background:#0000001a}[data-mantine-color-scheme=dark] .SpeechControlBar-module___QDcQq__keyboardHint kbd{background:#ffffff1a}.SpeechControlBar-module___QDcQq__keyboardHint kbd{border-radius:4px;padding:2px 6px;font-family:inherit;font-size:10px}@media (pointer:coarse){.SpeechControlBar-module___QDcQq__keyboardHint{display:none}}.SpeechControlBar-module___QDcQq__recording{background:linear-gradient(135deg,var(--mantine-color-red-5),var(--mantine-color-red-7))!important}.SpeechControlBar-module___QDcQq__recordingIndicator{color:var(--mantine-color-red-5);align-items:center;gap:6px;display:flex}.SpeechControlBar-module___QDcQq__recordingDot{background:var(--mantine-color-red-5);border-radius:50%;width:8px;height:8px;animation:1s infinite SpeechControlBar-module___QDcQq__recordingBlink}@keyframes SpeechControlBar-module___QDcQq__recordingBlink{0%,to{opacity:1}50%{opacity:.4}}.SpeechControlBar-module___QDcQq__stopButton{transition:all .15s}.SpeechControlBar-module___QDcQq__stopButton:hover:not(:disabled){background:var(--mantine-color-red-light);color:var(--mantine-color-red-6)}.SpeechControlBar-module___QDcQq__volumeSlider{width:80px}.SpeechControlBar-module___QDcQq__volumeSliderCompact{width:60px}
.QuizSession-module__Ws3ZCa__container{background:var(--mantine-color-gray-0);flex-direction:column;min-height:100vh;display:flex}[data-mantine-color-scheme=dark] .QuizSession-module__Ws3ZCa__container{background:var(--mantine-color-dark-8)}.QuizSession-module__Ws3ZCa__header{z-index:100;background:var(--mantine-color-body);border-bottom:1px solid var(--mantine-color-gray-2);position:sticky;top:0}[data-mantine-color-scheme=dark] .QuizSession-module__Ws3ZCa__header{border-color:var(--mantine-color-dark-5)}.QuizSession-module__Ws3ZCa__content{flex:1;padding-bottom:180px}.QuizSession-module__Ws3ZCa__questionText{line-height:1.5}.QuizSession-module__Ws3ZCa__imageContainer{overflow:hidden}.QuizSession-module__Ws3ZCa__inputContainer{z-index:100;background:var(--mantine-color-body);border-top:1px solid var(--mantine-color-gray-2);padding:16px 0;position:fixed;bottom:0;left:0;right:0}[data-mantine-color-scheme=dark] .QuizSession-module__Ws3ZCa__inputContainer{border-color:var(--mantine-color-dark-5)}@media (max-width:768px){.QuizSession-module__Ws3ZCa__content{padding-bottom:400px;padding-bottom:calc(400px + env(safe-area-inset-bottom))}}
