._overlay_1wpok_2{position:absolute;bottom:95px;left:32px;right:20px;z-index:20;max-width:none;min-width:280px;pointer-events:auto;transition:all .3s cubic-bezier(.4,0,.2,1)}._overlay_1wpok_2._visible_1wpok_14{opacity:1;transform:translate(0) scale(1)}._overlay_1wpok_2._hidden_1wpok_19{opacity:0;transform:translateY(20px) scale(.95);pointer-events:none}._overlay_1wpok_2._persistent_1wpok_25{opacity:1;transform:translate(0) scale(1);pointer-events:auto}._overlay_1wpok_2._persistent_1wpok_25._waiting_1wpok_31{opacity:.8}@keyframes _slowPulse_1wpok_1{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.05);opacity:1}}._card_1wpok_47{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;overflow:visible;box-shadow:none;animation:_slideInFromBottom_1wpok_1 .4s cubic-bezier(.4,0,.2,1)}@keyframes _slideInFromBottom_1wpok_1{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}._content_1wpok_70{padding:0}._analysisContainer_1wpok_74{display:flex;align-items:center;gap:12px}._loadingSpinner_1wpok_80{width:16px;height:16px;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}._spinnerRing_1wpok_90{position:absolute;width:100%;height:100%;border:2px solid transparent;border-top:2px solid #4a9eff;border-radius:50%;animation:_spin_1wpok_90 1s linear infinite}@keyframes _spin_1wpok_90{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._streamingContainer_1wpok_105{cursor:pointer;position:relative}._description_1wpok_110{margin:0;color:#e8e8e8;font-size:14px;line-height:1.5;word-wrap:break-word;transition:all .3s ease}._description_1wpok_110._streaming_1wpok_105{background:linear-gradient(90deg,#e8e8e8,#4a9eff,#e8e8e8);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:_shimmer_1wpok_1 2s ease-in-out infinite}@keyframes _shimmer_1wpok_1{0%{background-position:-200% 0}to{background-position:200% 0}}._cursor_1wpok_133{display:inline-block;background:#4a9eff;color:#4a9eff;margin-left:1px;animation:_blink_1wpok_1 1s infinite}@keyframes _blink_1wpok_1{0%,50%{opacity:1}51%,to{opacity:0}}._streamingIndicator_1wpok_146{display:flex;align-items:center;gap:4px;margin-top:8px;opacity:.7}._streamingDot_1wpok_154{width:4px;height:4px;background:#4a9eff;border-radius:50%;animation:_bounce_1wpok_1 1.4s ease-in-out infinite both}._streamingDot_1wpok_154:nth-child(1){animation-delay:-.32s}._streamingDot_1wpok_154:nth-child(2){animation-delay:-.16s}._streamingDot_1wpok_154:nth-child(3){animation-delay:0s}@keyframes _bounce_1wpok_1{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}._progressBar_1wpok_178{flex:1;height:3px;background:#ffffff1a;border-radius:2px;margin-left:16px;overflow:hidden}._progressFill_1wpok_187{height:100%;background:linear-gradient(90deg,#81c784,#4caf50);width:100%;transform:translate(-100%);animation:_progressCountdown_1wpok_1 linear;border-radius:2px}@keyframes _progressCountdown_1wpok_1{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width: 768px){._overlay_1wpok_2{bottom:85px;left:24px;right:16px;max-width:none}._content_1wpok_70{padding:0}._description_1wpok_110{font-size:13px}._streamingDot_1wpok_154{width:3px;height:3px}}@media (max-width: 480px){._overlay_1wpok_2{bottom:80px;left:20px;right:12px}._content_1wpok_70{padding:0}._streamingDot_1wpok_154{width:2px;height:2px}}._videoContainer_i66eu_2{position:relative;width:100%;max-width:95vw;margin:0 auto;background:#2a2a2a;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff1a;transition:all .3s ease}._videoContainer_i66eu_2:hover{box-shadow:0 12px 40px #0006,0 0 0 1px #ffffff26;transform:translateY(-2px)}._videoWrapper_i66eu_23{position:relative;width:100%;aspect-ratio:16 / 9;background:#1a1a1a;border-radius:12px;overflow:hidden;transition:all .3s ease}@media (max-width: 768px){._videoWrapper_i66eu_23{aspect-ratio:unset;height:75vh;max-height:80vh;display:flex;align-items:center;justify-content:center}}@media (max-width: 768px) and (orientation: landscape){._videoWrapper_i66eu_23{aspect-ratio:unset;height:90vh;max-height:95vh}}._videoWrapper_i66eu_23._detectedYes_i66eu_55{box-shadow:0 0 30px #4caf5080,0 0 60px #4caf5040,inset 0 0 20px #4caf501a;border:3px solid rgba(76,175,80,.8);animation:_pulseGreen_i66eu_1 2s ease-in-out infinite}._videoWrapper_i66eu_23._detectedNo_i66eu_64{box-shadow:0 0 30px #f4433680,0 0 60px #f4433640,inset 0 0 20px #f443361a;border:3px solid rgba(244,67,54,.8);animation:_pulseRed_i66eu_1 2s ease-in-out infinite}@keyframes _pulseGreen_i66eu_1{0%,to{border-color:#4caf50cc;box-shadow:0 0 30px #4caf5080,0 0 60px #4caf5040,inset 0 0 20px #4caf501a}50%{border-color:#4caf50;box-shadow:0 0 40px #4caf50b3,0 0 80px #4caf5059,inset 0 0 30px #4caf5026}}@keyframes _pulseRed_i66eu_1{0%,to{border-color:#f44336cc;box-shadow:0 0 30px #f4433680,0 0 60px #f4433640,inset 0 0 20px #f443361a}50%{border-color:#f44336;box-shadow:0 0 40px #f44336b3,0 0 80px #f4433659,inset 0 0 30px #f4433626}}._video_i66eu_2{width:100%;height:100%;object-fit:cover;background:#1a1a1a;transition:opacity .3s ease}@media (max-width: 768px){._video_i66eu_2{object-fit:cover;width:100%;height:100%}}@media (max-width: 480px){._video_i66eu_2{object-fit:cover}}@media (max-width: 768px) and (orientation: landscape){._video_i66eu_2{object-fit:cover}}@media (max-width: 480px) and (orientation: landscape){._video_i66eu_2{object-fit:cover}}._overlay_i66eu_142{position:absolute;inset:0;background:#1a1a1ae6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#fff;text-align:center;z-index:2}._overlayText_i66eu_160{font-size:18px;font-weight:500;margin:0;color:#e0e0e0}._cameraIcon_i66eu_167,._errorIcon_i66eu_168{font-size:48px;animation:_pulse_i66eu_1 2s infinite ease-in-out}._spinner_i66eu_173{width:48px;height:48px;border:4px solid rgba(255,255,255,.2);border-top:4px solid #4a9eff;border-radius:50%;animation:_spin_i66eu_173 1s linear infinite}._retryButton_i66eu_182{padding:12px 24px;background:linear-gradient(135deg,#4a9eff,#06c);color:#fff;border:none;border-radius:24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #4a9eff4d}._retryButton_i66eu_182:hover{background:linear-gradient(135deg,#5aa5ff,#0070dd);transform:translateY(-1px);box-shadow:0 6px 20px #4a9eff66}._retryButton_i66eu_182:active{transform:translateY(0)}._cameraSwitchButton_i66eu_205{position:absolute;top:16px;right:16px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:50%;width:48px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#fff;cursor:pointer;transition:all .3s ease;z-index:3;font-size:12px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}._cameraSwitchButton_i66eu_205:hover{transform:scale(1.1);filter:drop-shadow(0 2px 6px rgba(0,0,0,.7))}._cameraSwitchButton_i66eu_205:active{transform:scale(.95)}._cameraSwitchText_i66eu_237{font-size:16px;line-height:1}._mobileIndicator_i66eu_242{font-size:12px;color:#a0a0a0;background:#ffffff0d;padding:4px 8px;border-radius:12px;margin-left:8px}._textBoxOverlay_i66eu_251{position:absolute;bottom:28px;left:20px;right:20px;z-index:15;display:flex;gap:8px;align-items:center}._textInput_i66eu_262{flex:1;background:#00000080;border:1px solid rgba(255,255,255,.3);border-radius:25px;padding:14px 20px;font-size:16px;font-weight:400;color:#fff;outline:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._textInput_i66eu_262::placeholder{color:#ffffffb3;font-weight:400}._textInput_i66eu_262:focus{border-color:#4a9effcc;background:#0009;box-shadow:0 0 15px #4a9eff66}._textInput_i66eu_262:hover:not(:focus){border-color:#fff6;background:#0000008c}._submitButton_i66eu_292{padding:14px 20px;background:#ffffff14;color:#ffffffe6;border:1px solid rgba(255,255,255,.15);border-radius:25px;font-size:13px;font-weight:500;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;letter-spacing:.5px;text-transform:uppercase;position:relative;overflow:hidden}._submitButton_i66eu_292:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#4a9eff00,#4a9eff26,#4a9eff00);transform:translate(-100%);transition:transform .6s cubic-bezier(.4,0,.2,1)}._submitButton_i66eu_292:hover{background:#ffffff1f;border-color:#4a9eff66;color:#fff;transform:translateY(-1px)}._submitButton_i66eu_292:hover:before{transform:translate(100%)}._submitButton_i66eu_292:active{transform:translateY(0);background:#ffffff0f}._submitButton_i66eu_292:disabled{opacity:.3;cursor:not-allowed;background:#ffffff08;border-color:#ffffff14}._submitButton_i66eu_292:disabled:hover{transform:none;background:#ffffff08;border-color:#ffffff14}._submitButton_i66eu_292:disabled:hover:before{transform:translate(-100%)}._submitButton_i66eu_292._submitted_i66eu_358{background:#4caf5026;border-color:#4caf504d;color:#81c784f2}._videoInfo_i66eu_364{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#ffffff05;border-top:1px solid rgba(255,255,255,.06)}._status_i66eu_373{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;font-size:14px;font-weight:600;background:#78787833;color:#a0a0a0;transition:all .3s ease}._status_i66eu_373:before{content:"";width:8px;height:8px;border-radius:50%;background:#666;transition:all .3s ease}._status_i66eu_373._active_i66eu_395{background:#4caf5033;color:#81c784}._status_i66eu_373._active_i66eu_395:before{background:#4caf50;animation:_blink_i66eu_1 2s infinite ease-in-out}@keyframes _spin_i66eu_173{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _pulse_i66eu_1{0%,to{opacity:1}50%{opacity:.6}}@keyframes _blink_i66eu_1{0%,to{opacity:1}50%{opacity:.3}}@media (max-width: 768px){._videoContainer_i66eu_2{margin:0 8px;border-radius:12px}._videoWrapper_i66eu_23{border-radius:8px;aspect-ratio:unset;height:70vh;max-height:75vh;display:flex;align-items:center;justify-content:center}@media (orientation: landscape){._videoWrapper_i66eu_23{aspect-ratio:unset;height:88vh;max-height:92vh}}._overlayText_i66eu_160{font-size:16px}._cameraIcon_i66eu_167,._errorIcon_i66eu_168{font-size:36px}._videoInfo_i66eu_364{padding:12px 16px;flex-wrap:wrap;gap:8px}._cameraSwitchButton_i66eu_205{width:56px;height:56px;top:12px;right:12px}._cameraSwitchButton_i66eu_205:hover{transform:none}._cameraSwitchButton_i66eu_205:active{transform:scale(.9)}._mobileIndicator_i66eu_242{font-size:11px;padding:3px 6px}._retryButton_i66eu_182{padding:14px 28px;font-size:16px}._textBoxOverlay_i66eu_251{bottom:24px;left:16px;right:16px}._textInput_i66eu_262{padding:12px 18px;font-size:15px;border-radius:22px}._submitButton_i66eu_292{padding:12px 18px;font-size:12px;letter-spacing:.3px}}@media (max-width: 480px){._videoContainer_i66eu_2{margin:0 4px}._videoWrapper_i66eu_23{aspect-ratio:unset;height:65vh;max-height:70vh;display:flex;align-items:center;justify-content:center}@media (orientation: landscape){._videoWrapper_i66eu_23{aspect-ratio:unset;height:85vh;max-height:90vh}}._videoInfo_i66eu_364{padding:8px 12px;font-size:13px}._cameraSwitchButton_i66eu_205{width:52px;height:52px;top:8px;right:8px}._overlayText_i66eu_160{font-size:14px}._status_i66eu_373{font-size:12px;padding:4px 8px}._textBoxOverlay_i66eu_251{bottom:20px;left:12px;right:12px}._textInput_i66eu_262{padding:10px 16px;font-size:14px;border-radius:20px}._submitButton_i66eu_292{padding:10px 14px;font-size:11px;letter-spacing:.2px}}._textInput_i66eu_262._validating_i66eu_572{border-color:#ffc107cc;background:#ffc1071a;animation:_validationPulse_i66eu_1 1s ease-in-out infinite}._textInput_i66eu_262._valid_i66eu_572{border-color:#4caf50cc;background:#4caf501a;box-shadow:0 0 15px #4caf5066}._textInput_i66eu_262._invalid_i66eu_584{border-color:#f44336cc;background:#f443361a;box-shadow:0 0 15px #f4433666;animation:_shake_i66eu_1 .6s ease-in-out}._textInput_i66eu_262._invalid_i66eu_584::placeholder{color:#f44336e6!important;font-weight:500}._submitButton_i66eu_292._validating_i66eu_572{border-color:#ffc107cc;background:#ffc1071a;color:#ffc107e6;animation:_validationPulse_i66eu_1 1s ease-in-out infinite}._submitButton_i66eu_292._valid_i66eu_572{border-color:#4caf50cc;background:#4caf5026;color:#81c784f2}._submitButton_i66eu_292._invalid_i66eu_584{border-color:#f44336cc;background:#f443361a;color:#f44336e6;animation:_shake_i66eu_1 .5s ease-in-out}@keyframes _validationPulse_i66eu_1{0%,to{opacity:1}50%{opacity:.7}}@keyframes _shake_i66eu_1{0%,to{transform:translate(0) scale(1)}10%,30%,50%,70%,90%{transform:translate(-8px) scale(1.02)}20%,40%,60%,80%{transform:translate(8px) scale(1.02)}}._validationToast_i66eu_628{position:absolute;top:16px;left:16px;background:#f44336cc;border:1px solid rgba(255,107,122,.6);border-radius:12px;padding:10px 16px;display:flex;align-items:center;z-index:21;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:_toastSlideIn_i66eu_1 .3s cubic-bezier(.34,1.56,.64,1)}._validationToast_i66eu_628._hiding_i66eu_643{animation:_toastSlideOut_i66eu_1 .3s ease-out}._toastMessage_i66eu_647{color:#fffffff2;font-size:14px;font-weight:500;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.4)}@keyframes _toastSlideIn_i66eu_1{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes _toastSlideOut_i66eu_1{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(0) scale(.9)}}@keyframes _rotate_i66eu_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes _iconBounce_i66eu_1{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.3) rotate(-10deg);opacity:1}80%{transform:scale(.9) rotate(5deg)}to{transform:scale(1) rotate(0)}}._successToast_i66eu_704{position:absolute;top:16px;left:16px;background:#4caf50cc;border:1px solid rgba(129,199,132,.6);border-radius:12px;padding:10px 16px;display:flex;align-items:center;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:_toastSlideIn_i66eu_1 .3s cubic-bezier(.34,1.56,.64,1)}._successToast_i66eu_704._hiding_i66eu_643{animation:_toastSlideOut_i66eu_1 .3s ease-out}@media (max-width: 768px){._validationToast_i66eu_628,._successToast_i66eu_704{top:12px;left:12px;padding:8px 12px}._toastMessage_i66eu_647{font-size:13px}}._captureButtonOverlay_i66eu_743{position:absolute;top:16px;left:16px;z-index:20}._captureButton_i66eu_743{background:#4caf50cc;border:1px solid rgba(129,199,132,.6);border-radius:12px;padding:10px 16px;color:#fffffff2;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.4);min-width:fit-content;max-width:300px;animation:_toastSlideIn_i66eu_1 .3s cubic-bezier(.34,1.56,.64,1),_pulseGlow_i66eu_1 2s ease-in-out infinite}._captureButton_i66eu_743:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);animation:_shimmer_i66eu_1 3s ease-in-out infinite}._captureButton_i66eu_743:hover{background:#4caf50e6;border-color:#81c784b3;transform:scale(1.05);animation:_toastSlideIn_i66eu_1 .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 6px 25px #4caf50b3}._captureButton_i66eu_743:hover:before{animation:none}._captureButton_i66eu_743:active{transform:scale(.98);background:#4caf50b3}._captureButton_i66eu_743:disabled{opacity:.4;cursor:not-allowed;background:#7878781a;border-color:#78787833;color:#fff6}._captureButton_i66eu_743:disabled:hover{transform:translateY(0);background:#7878781a;border-color:#78787833;box-shadow:0 2px 8px #0000001a}._captureButton_i66eu_743:disabled:hover:before{transform:translate(-100%)}._captureButton_i66eu_743._analyzing_i66eu_819{background:#ffc107cc;border:1px solid rgba(255,214,10,.6);color:#fffffff2;animation:_subtleGlow_i66eu_1 2s ease-in-out infinite}._captureButtonContent_i66eu_826{display:flex;align-items:center;gap:8px;position:relative;z-index:1}._capturePrompt_i66eu_834{font-size:14px;font-weight:500;white-space:nowrap;max-width:250px;overflow:hidden;text-overflow:ellipsis}._captureIcon_i66eu_843{font-size:16px;display:flex;align-items:center}._captureButtonText_i66eu_849{font-size:14px;font-weight:500;white-space:nowrap}._captureButton_i66eu_743 ._spinner_i66eu_173{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid rgba(255,255,255,.95);border-radius:50%;animation:_spin_i66eu_173 1s linear infinite}@keyframes _subtleGlow_i66eu_1{0%,to{box-shadow:0 2px 8px #ffc10733}50%{box-shadow:0 2px 12px #ffc1074d}}@keyframes _pulseGlow_i66eu_1{0%,to{box-shadow:0 2px 10px #4caf5066;transform:scale(1)}50%{box-shadow:0 4px 20px #4caf5099;transform:scale(1.02)}}@keyframes _shimmer_i66eu_1{0%{left:-100%}50%,to{left:200%}}@media (max-width: 768px){._captureButtonOverlay_i66eu_743{top:12px;left:12px}._captureButton_i66eu_743{padding:8px 12px;font-size:13px;border-radius:12px;max-width:250px}._capturePrompt_i66eu_834{font-size:13px;max-width:180px}._captureIcon_i66eu_843{font-size:15px}._captureButtonText_i66eu_849{font-size:13px}}@media (max-width: 480px){._captureButtonOverlay_i66eu_743{top:8px;left:8px}._captureButton_i66eu_743{padding:6px 10px;font-size:12px;border-radius:10px;max-width:200px}._capturePrompt_i66eu_834{font-size:12px;max-width:150px}._captureIcon_i66eu_843{font-size:14px}._captureButtonText_i66eu_849{font-size:12px}._captureButton_i66eu_743 ._spinner_i66eu_173{width:12px;height:12px}}._overlay_1uj3m_1{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}._modal_1uj3m_15{background:var(--bg-primary, #1a1a1a);border:1px solid var(--border-color, #333);border-radius:12px;max-width:500px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 40px #00000080}._header_1uj3m_26{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color, #333)}._header_1uj3m_26 h3{margin:0;color:var(--text-primary, #fff);font-size:1.25rem}._closeButton_1uj3m_40{background:none;border:none;color:var(--text-secondary, #aaa);font-size:1.5rem;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}._closeButton_1uj3m_40:hover{background:var(--bg-secondary, #333);color:var(--text-primary, #fff)}._content_1uj3m_61{padding:1.5rem}._section_1uj3m_65{margin-bottom:1.5rem}._section_1uj3m_65:last-child{margin-bottom:0}._section_1uj3m_65 h4{margin:0 0 .75rem;color:var(--text-primary, #fff);font-size:1rem;font-weight:600}._qrSection_1uj3m_80{text-align:center}._qrCode_1uj3m_84{width:150px;height:150px;border:2px solid var(--border-color, #333);border-radius:8px;margin-bottom:.5rem;background:#fff}._qrSection_1uj3m_80 p{margin:.5rem 0 0;color:var(--text-secondary, #aaa);font-size:.9rem}._urlSection_1uj3m_99{display:flex;gap:.5rem;align-items:center}._url_1uj3m_99{flex:1;background:var(--bg-secondary, #2a2a2a);border:1px solid var(--border-color, #333);border-radius:6px;padding:.75rem;color:var(--accent-color, #00d4ff);font-family:monospace;font-size:.9rem;word-break:break-all}._copyButton_1uj3m_117{background:var(--accent-color, #00d4ff);color:#000;border:none;border-radius:6px;padding:.75rem 1rem;cursor:pointer;font-weight:500;transition:opacity .2s ease;white-space:nowrap}._copyButton_1uj3m_117:hover{opacity:.8}._browserTips_1uj3m_133{display:flex;flex-direction:column;gap:.5rem}._browserTip_1uj3m_133{padding:.75rem;background:var(--bg-secondary, #2a2a2a);border-radius:6px;font-size:.9rem;color:var(--text-secondary, #aaa)}._browserTip_1uj3m_133 strong{color:var(--text-primary, #fff)}._steps_1uj3m_151{display:flex;flex-direction:column;gap:.5rem}._step_1uj3m_151{display:flex;gap:.75rem;padding:.75rem;background:var(--bg-secondary, #2a2a2a);border-radius:6px;font-size:.9rem;color:var(--text-secondary, #aaa)}._step_1uj3m_151 strong{color:var(--accent-color, #00d4ff);font-weight:600;min-width:1.5rem}@media (max-width: 600px){._overlay_1uj3m_1{padding:.5rem}._modal_1uj3m_15{max-height:90vh}._header_1uj3m_26,._content_1uj3m_61{padding:1rem}._qrCode_1uj3m_84{width:120px;height:120px}._urlSection_1uj3m_99{flex-direction:column}._copyButton_1uj3m_117{width:100%}}._app_1kfhd_2{min-height:100vh;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;padding:24px;box-sizing:border-box}._container_1kfhd_11{max-width:98vw;margin:0 auto;width:100%;padding-top:60px}._header_1kfhd_18{position:absolute;top:24px;left:24px;z-index:20;margin-bottom:0}._title_1kfhd_26{font-size:18px;font-weight:600;margin:0;background:linear-gradient(135deg,#4a9eff,#81c784);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}._subtitle_1kfhd_37{font-size:18px;color:#a0a0a0;margin:0;font-weight:500}._content_1kfhd_44{display:flex;flex-direction:column;gap:24px}._statusBar_1kfhd_51{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#ffffff1a;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:16px;font-size:14px}._connectionStatus_1kfhd_63{display:flex;align-items:center;gap:8px;font-weight:500}._connectionStatus_1kfhd_63._connected_1kfhd_70{color:#4ade80}._connectionStatus_1kfhd_63._disconnected_1kfhd_74{color:#f87171}._statusDot_1kfhd_78{width:8px;height:8px;border-radius:50%;background:currentColor;animation:_pulse_1kfhd_1 2s ease-in-out infinite}._eventCounter_1kfhd_86,._aiCounter_1kfhd_86{padding:4px 8px;background:#4a9eff33;border-radius:4px;font-size:12px;color:#4a9eff}._aiCounter_1kfhd_86{background:#81c78433;color:#81c784}@keyframes _pulse_1kfhd_1{0%,to{opacity:1}50%{opacity:.5}}._videoSection_1kfhd_105{position:relative;width:100%}._cameraToggle_1kfhd_111{position:absolute;top:16px;right:16px;z-index:10;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff9;cursor:pointer;transition:all .2s ease}._cameraToggle_1kfhd_111:hover{background:#000000b3;border-color:#fff3;color:#ffffffe6}._cameraToggle_1kfhd_111._active_1kfhd_137{background:#4caf5033;border-color:#4caf5066;color:#4caf50}._cameraToggle_1kfhd_111._active_1kfhd_137:hover{background:#4caf504d;border-color:#4caf5080}._cameraToggle_1kfhd_111 svg{width:18px;height:18px}._settingsToggle_1kfhd_153{position:absolute;top:24px;right:24px;z-index:10;width:48px;height:48px;background:#242424e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:2px solid rgba(255,255,255,.1);border-radius:50%;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0003}._settingsToggle_1kfhd_153:hover{background:#4a9eff33;border-color:#4a9eff66;color:#4a9eff;transform:translateY(-2px);box-shadow:0 6px 20px #4a9eff4d}@media (hover: none){._settingsToggle_1kfhd_153:hover{background:#242424e6;border-color:#ffffff1a;color:#fff;transform:none;box-shadow:0 4px 16px #0003}._settingsToggle_1kfhd_153._active_1kfhd_137:hover{background:#4a9effe6;border-color:#4a9eff;color:#fff;transform:rotate(45deg)}}._settingsToggle_1kfhd_153._active_1kfhd_137{background:#4a9effe6;border-color:#4a9eff;color:#fff;transform:rotate(45deg)}._settingsToggle_1kfhd_153._active_1kfhd_137:hover{background:#4a9eff;transform:rotate(45deg) translateY(-2px)}._settingsIcon_1kfhd_211{transition:transform .3s cubic-bezier(.4,0,.2,1)}._settingsPanel_1kfhd_216{overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1) .1s,transform .4s cubic-bezier(.4,0,.2,1);transform-origin:top}._settingsPanel_1kfhd_216._visible_1kfhd_225{max-height:1000px;opacity:1;transform:translateY(0)}._settingsPanel_1kfhd_216._hidden_1kfhd_231{max-height:0;opacity:0;transform:translateY(-20px);pointer-events:none;transition:max-height .4s cubic-bezier(.4,0,.2,1) .1s,opacity .2s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}._errorBanner_1kfhd_242{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff;padding:16px 20px;border-radius:12px;margin-bottom:24px;box-shadow:0 4px 16px #f443364d;animation:_slideIn_1kfhd_1 .3s ease-out}._errorBanner_1kfhd_242 strong{font-weight:600}._helpButton_1kfhd_256{background:var(--accent-color, #00d4ff);color:#000;border:none;border-radius:6px;padding:.5rem 1rem;margin-left:1rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:opacity .2s ease}._helpButton_1kfhd_256:hover{opacity:.8}._loading_1kfhd_274{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px;color:#a0a0a0}._loadingSpinner_1kfhd_284{width:48px;height:48px;border:4px solid rgba(255,255,255,.1);border-top:4px solid #4a9eff;border-radius:50%;animation:_spin_1kfhd_1 1s linear infinite}._loadingText_1kfhd_293{font-size:18px;font-weight:500}@keyframes _slideIn_1kfhd_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _spin_1kfhd_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){._app_1kfhd_2{padding:16px 12px}._container_1kfhd_11{padding-top:50px}._header_1kfhd_18{top:16px;left:16px}._title_1kfhd_26{font-size:16px;line-height:1.2}._subtitle_1kfhd_37{font-size:16px;line-height:1.4}._content_1kfhd_44{gap:20px}._settingsToggle_1kfhd_153{top:16px;right:16px;width:48px;height:48px;touch-action:manipulation}._cameraToggle_1kfhd_111{top:12px;right:12px;width:40px;height:40px;touch-action:manipulation}}._eventsSection_1kfhd_364{margin-top:24px;padding:16px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}._sectionTitle_1kfhd_372{margin:0 0 16px;font-size:18px;font-weight:600;color:#fff}._eventGroup_1kfhd_379{margin-bottom:16px}._eventGroup_1kfhd_379:last-child{margin-bottom:0}._eventGroupTitle_1kfhd_387{margin:0 0 8px;font-size:14px;font-weight:500;color:#4a9eff;text-transform:uppercase;letter-spacing:.5px}._eventItem_1kfhd_396{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#4a9eff1a;border-radius:6px;margin-bottom:4px;border:1px solid rgba(74,158,255,.2)}._eventItem_1kfhd_396:last-child{margin-bottom:0}._analysisItem_1kfhd_411{padding:12px;background:#81c7841a;border-radius:6px;margin-bottom:8px;border:1px solid rgba(129,199,132,.2)}._analysisItem_1kfhd_411:last-child{margin-bottom:0}._eventTime_1kfhd_423{font-size:12px;color:#a0a0a0;font-weight:500;min-width:60px}._eventConfidence_1kfhd_430{font-size:12px;color:#4a9eff;font-weight:600;background:#4a9eff33;padding:2px 6px;border-radius:3px}._processingTime_1kfhd_439{font-size:12px;color:#81c784;font-weight:600;background:#81c78433;padding:2px 6px;border-radius:3px;margin-bottom:8px}._eventDescription_1kfhd_449{font-size:13px;color:#e0e0e0;flex:1}._analysisDescription_1kfhd_455{margin:8px 0 0;font-size:13px;color:#e0e0e0;line-height:1.4}._settingsToggle_1kfhd_153:active{transform:scale(.95);transition:transform .1s ease}._settingsToggle_1kfhd_153._active_1kfhd_137:active{transform:rotate(45deg) scale(.95)}@media (max-width: 480px){._app_1kfhd_2{padding:12px 8px}._container_1kfhd_11{padding-top:40px}._header_1kfhd_18{top:12px;left:12px}._title_1kfhd_26{font-size:14px;line-height:1.1}._subtitle_1kfhd_37{font-size:14px;line-height:1.4}._content_1kfhd_44{gap:16px}._errorBanner_1kfhd_242{padding:12px 14px;font-size:14px;border-radius:10px}._settingsToggle_1kfhd_153{top:12px;right:12px;width:44px;height:44px}._settingsIcon_1kfhd_211{width:18px;height:18px}}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1a1a1a;color:#fff}#root{min-height:100vh;min-height:100dvh;overflow-x:hidden;position:relative}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#2a2a2a}::-webkit-scrollbar-thumb{background:#4a4a4a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#5a5a5a}*:focus{outline:2px solid #4a9eff;outline-offset:2px}button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #4a9eff;outline-offset:2px}button{border:none;background:none;cursor:pointer;font-family:inherit}input[type=range]{cursor:pointer}html{scroll-behavior:smooth}
