.page_page__ZU32B{--gray-rgb:0,0,0;--gray-alpha-200:rgba(var(--gray-rgb),0.08);--gray-alpha-100:rgba(var(--gray-rgb),0.05);--button-primary-hover:#383838;--button-secondary-hover:#f2f2f2;display:grid;align-items:center;justify-items:center;padding:40px;grid-gap:10px;gap:10px;font-family:var(--font-geist-sans)}@media (prefers-color-scheme:dark){.page_page__ZU32B{--gray-rgb:255,255,255;--gray-alpha-200:rgba(var(--gray-rgb),0.145);--gray-alpha-100:rgba(var(--gray-rgb),0.06);--button-primary-hover:#ccc;--button-secondary-hover:#1a1a1a}}.page_header__kVzhN{grid-row-start:1;display:flex;align-items:center;justify-content:center;width:100%}.page_main__GlU4n{display:flex;flex-direction:column;gap:32px;grid-row-start:2}.page_main__GlU4n ol{font-family:var(--font-geist-mono);padding-left:0;margin:0;font-size:14px;line-height:24px;letter-spacing:-.01em;list-style-position:inside}.page_main__GlU4n li:not(:last-of-type){margin-bottom:8px}.page_main__GlU4n code{font-family:inherit;background:var(--gray-alpha-100);padding:2px 4px;border-radius:4px;font-weight:600}.page_ctas__g5wGe{display:flex;gap:16px}.page_ctas__g5wGe a{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:128px;height:48px;padding:0 20px;border:1px solid transparent;transition:background .2s,color .2s,border-color .2s;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:20px;font-weight:500}a.page_primary__V8M9Y{background:var(--foreground);color:var(--background);gap:8px}a.page_secondary__lm_PT{border-color:var(--gray-alpha-200);min-width:158px}.page_footer__sHKi3{grid-row-start:3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px}@media (hover:hover) and (pointer:fine){a.page_primary__V8M9Y:hover{background:var(--button-primary-hover);border-color:transparent}a.page_secondary__lm_PT:hover{background:var(--button-secondary-hover);border-color:transparent}.page_footer__sHKi3 a:hover{text-decoration:underline;text-underline-offset:4px}}@media (max-width:800px){.page_page__ZU32B{padding:24px 24px 80px}.page_main__GlU4n{align-items:center}.page_main__GlU4n ol{text-align:center}.page_ctas__g5wGe{flex-direction:column}.page_ctas__g5wGe a{font-size:14px;height:40px;padding:0 16px}a.page_secondary__lm_PT{min-width:auto}.page_footer__sHKi3{flex-wrap:wrap;align-items:center;justify-content:center}}@media (min-width:900px) and (max-width:1150px){.page_page__ZU32B{padding:24px 16px}.page_main__GlU4n{width:100%}}@media (max-width:480px){.page_page__ZU32B{padding:16px}.page_logo__7fc9l{height:auto;max-width:80%}}.camera_container__24D4h{display:flex;flex-direction:column;gap:12px}.camera_toolbar__8RTqb{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--gray-alpha-200,rgba(0,0,0,.08));border-radius:8px;background:var(--gray-alpha-100,rgba(0,0,0,.05))}.camera_controlsGroup__nX6IH{display:flex;align-items:center;gap:8px}.camera_label__y_DPS{font-size:14px}.camera_select__ZZ170{min-width:220px;padding:6px 8px;border:1px solid var(--gray-alpha-200,rgba(0,0,0,.08));border-radius:6px;background:transparent;color:inherit}.camera_selectCamera___uaEt{background:#eef7ff;border-color:#cfe7ff;color:#0b3d7a}.camera_selectCamera___uaEt:focus{outline:none;box-shadow:0 0 0 3px rgba(64,147,255,.25)}.camera_selectLang__vuFJC{background:#f0f5ff;border-color:#d6e0ff;color:#2d3a8c}.camera_selectLang__vuFJC:focus{outline:none;box-shadow:0 0 0 3px rgba(45,58,140,.2)}.camera_selectCamera___uaEt{background:#eef2ff;border-color:#c7d2fe;color:#1e3a8a}.camera_selectCamera___uaEt:hover:not(:disabled){background:#e0e7ff}.camera_selectCamera___uaEt:focus-visible{outline:2px solid #a5b4fc;outline-offset:1px}.camera_button__xk74u{padding:8px 12px;border:1px solid var(--gray-alpha-200,rgba(0,0,0,.08));border-radius:6px;background:transparent;color:inherit;cursor:pointer}.camera_buttonRefresh__9dyEC{background:#e6f4ff;border-color:#b3e0ff;color:#084c8d}.camera_buttonRefresh__9dyEC:hover:not(:disabled){background:#d6eeff}.camera_buttonStart__NJLFw{background:#eaf7ea;border-color:#c8e9c8;color:#1b5e20}.camera_buttonStart__NJLFw:hover:not(:disabled){background:#dbf2db}.camera_buttonStop__9EaOT{background:#fdeaea;border-color:#f7c4c4;color:#8b1c1c}.camera_buttonStop__9EaOT:hover:not(:disabled){background:#fbdcdc}.camera_buttonCapture__Poztp{background:#fff4e6;border-color:#ffd6a8;color:#8a4b08}.camera_buttonCapture__Poztp:hover:not(:disabled){background:#ffedd6}.camera_button__xk74u:disabled{opacity:.6;cursor:not-allowed}.camera_error__3GP4E{color:#d33;font-size:14px}.camera_previewWrap__wwTDF{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden;border:1px solid var(--gray-alpha-200,rgba(0,0,0,.08))}.camera_video__U4xb6{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.camera_settings__diCWf{display:flex;flex-direction:column;gap:8px;padding:8px 12px;border:1px solid var(--gray-alpha-200,rgba(0,0,0,.08));border-radius:8px}.camera_sectionTitle__gv213{font-weight:600;font-size:14px;opacity:.8}.camera_input__8j3TH{width:90px;padding:6px 8px;border:1px solid var(--gray-alpha-200,rgba(0,0,0,.08));border-radius:6px;background:transparent;color:inherit}.camera_advancedGrid__gUFzI{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.camera_row__k3pxI{display:flex;align-items:center;gap:10px}.camera_slider__oMtHo{flex:1 1}@media (max-width:1150px){.camera_controlsGroup__nX6IH{flex-wrap:wrap}.camera_select__ZZ170{min-width:180px}}@media (max-width:680px){.camera_toolbar__8RTqb{flex-direction:column;align-items:stretch;gap:10px}.camera_controlsGroup__nX6IH{width:100%;justify-content:space-between}.camera_label__y_DPS{flex:0 0 auto}.camera_select__ZZ170{flex:1 1 auto;min-width:0}.camera_button__xk74u{width:100%}.camera_input__8j3TH{width:100px}}@media (max-width:520px){.camera_controlsGroup__nX6IH{flex-direction:column;align-items:stretch;gap:6px}.camera_input__8j3TH,.camera_select__ZZ170,.camera_slider__oMtHo{width:100%}.camera_advancedGrid__gUFzI{grid-template-columns:1fr}}@media (min-width:1200px){.camera_advancedGrid__gUFzI{grid-template-columns:1fr 1fr}}