.camera-synth_shell__a772W{position:relative;left:50%;width:100vw;margin-left:-50vw;margin-top:24px;box-sizing:border-box;color:var(--namazu-skin-text,#e9f1ef);background:var(--namazu-skin-bg,#101e23);border-block:1px solid var(--namazu-skin-line,#31464c);padding:20px clamp(16px,3vw,48px) 28px}.camera-synth_topline__3gzdb{display:flex;align-items:center;gap:20px;margin-bottom:16px;font-size:16px;color:inherit}.camera-synth_topline__3gzdb strong{letter-spacing:.12em;color:var(--namazu-skin-accent,#9beddb)}.camera-synth_note__BMXB3{margin-left:auto;font-size:28px;font-weight:800;font-variant-numeric:tabular-nums}.camera-synth_camera__Mrq_S{position:relative;width:100%;height:min(62vh,650px);min-height:290px;overflow:hidden;background:#071014;border:1px solid #3d565f;border-radius:16px}.camera-synth_camera__Mrq_S canvas,.camera-synth_camera__Mrq_S video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.camera-synth_mirror__xhGre{transform:scaleX(-1)}.camera-synth_empty__CYSbD{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:20px;background:radial-gradient(ellipse at 50% 120%,#284c4a,transparent 70%)}.camera-synth_empty__CYSbD strong{font-size:clamp(20px,2.4vw,32px)}.camera-synth_empty__CYSbD p{margin:0;line-height:1.8;color:var(--namazu-skin-muted,#c1d2d6)}.camera-synth_empty__CYSbD button{min-height:48px}.camera-synth_high__YDUPv,.camera-synth_low__tOLKg{position:absolute;right:18px;padding:4px 10px;border-radius:6px;background:#071014c9;font-size:14px;color:#e5f0ed}.camera-synth_high__YDUPv{top:48px}.camera-synth_low__tOLKg{bottom:54px}.camera-synth_axis__DB9IJ{position:absolute;bottom:12px;left:18px;right:18px;display:flex;justify-content:space-between;color:#e5f0ed;font-size:14px;text-shadow:0 1px 4px #000}.camera-synth_axis__DB9IJ span{background:#071014c9;padding:3px 8px;border-radius:6px}.camera-synth_tracking__2_OK0{position:absolute;top:12px;left:14px;right:14px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 28px);background:#071014dd;color:#d4ebe5;padding:7px 12px;border-radius:8px;font-size:14px}.camera-synth_controls__LKkwE{padding-top:18px}.camera-synth_actions__UZWDo{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.camera-synth_shell__a772W a[class],.camera-synth_shell__a772W button{min-height:44px;font-size:16px}.camera-synth_shell__a772W button:disabled{opacity:.45;cursor:not-allowed}.camera-synth_shell__a772W :is(button,a,input,select,summary):focus-visible{outline:3px solid #f2c278;outline-offset:4px}.camera-synth_check__YhMkQ{display:flex;align-items:center;gap:9px;padding:10px;font-size:16px}.camera-synth_check__YhMkQ input{width:20px;height:20px;accent-color:var(--namazu-skin-accent,#8de0cd)}.camera-synth_settings__ZFSc8{display:grid;grid-template-columns:1.1fr 1.2fr .6fr 1.2fr 1.2fr;gap:18px;margin-top:22px}.camera-synth_settings__ZFSc8 label{display:flex;flex-direction:column;justify-content:space-between;gap:8px;font-size:14px;font-weight:700;min-width:0}.camera-synth_settings__ZFSc8 select{min-width:0;width:100%;min-height:46px;font:inherit;font-size:16px;border:1px solid var(--namazu-skin-line-strong,#52696e);border-radius:8px;color:var(--namazu-skin-text,#f0f6f4);background:var(--namazu-skin-panel,#21343a);padding:9px 30px 9px 12px}.camera-synth_settings__ZFSc8 input[type=range]{width:100%;min-width:0;height:46px;accent-color:var(--namazu-skin-accent,#8de0cd)}.camera-synth_hint__4OZA0{font-size:16px;color:var(--namazu-skin-muted,#c4d8d7);line-height:1.8;margin:20px 0}.camera-synth_record__oy_Dr{border-block:1px solid var(--namazu-skin-line,#3b5158);padding:18px 0;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.camera-synth_record__oy_Dr audio{height:44px;max-width:100%;width:300px}.camera-synth_time__7lQ_d{font-size:16px;font-variant-numeric:tabular-nums}.camera-synth_status__x33y4{font-size:16px;line-height:1.7;margin:18px 0 8px}.camera-synth_error__LiFlL{padding:12px 16px;background:#4c252a;color:#ffe1df;border-radius:8px;line-height:1.7}.camera-synth_details__rvJ0V,.camera-synth_privacy__cKCZY{font-size:14px;color:var(--namazu-skin-muted,#b9cecf);line-height:1.7}.camera-synth_details__rvJ0V{margin-top:14px}.camera-synth_details__rvJ0V summary{cursor:pointer;width:-moz-fit-content;width:fit-content;padding:8px 0}.camera-synth_details__rvJ0V a{color:#a3eede;text-decoration:underline}@media(max-width:640px){.camera-synth_shell__a772W{padding:16px 12px 24px}.camera-synth_topline__3gzdb{gap:8px}.camera-synth_topline__3gzdb>span:not(.camera-synth_note__BMXB3){display:none}.camera-synth_camera__Mrq_S{height:46svh;min-height:280px}.camera-synth_settings__ZFSc8{grid-template-columns:1fr 1fr;gap:16px 12px}.camera-synth_actions__UZWDo{gap:10px}.camera-synth_actions__UZWDo button{flex:1 1 auto}.camera-synth_hint__4OZA0{font-size:14px}.camera-synth_record__oy_Dr audio{flex:1 1 100%;width:100%}}@media(orientation:landscape) and (max-height:600px){.camera-synth_camera__Mrq_S{height:65svh;min-height:230px}}html[data-sound-lab-performance=true] .camera-synth_shell__a772W{left:0;margin:0;min-height:100dvh;padding:env(safe-area-inset-top,12px) max(12px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}@media(prefers-reduced-motion:reduce){.camera-synth_shell__a772W *,.camera-synth_shell__a772W :after,.camera-synth_shell__a772W :before{transition:none!important;animation:none!important}}.camera-synth_meter__H1DJl{width:clamp(60px,15vw,180px);height:12px;margin-left:auto;accent-color:var(--namazu-skin-accent,#9beddb)}html[data-sound-lab-performance=true] .camera-synth_details__rvJ0V,html[data-sound-lab-performance=true] .camera-synth_privacy__cKCZY,html[data-sound-lab-performance=true] .camera-synth_settings__ZFSc8{display:none}html[data-sound-lab-performance=true] .camera-synth_camera__Mrq_S{height:52svh;min-height:180px}.camera-synth_shell__a772W .btn-ghost{background:var(--namazu-skin-panel,#21343a);color:var(--namazu-skin-text,#f0f6f4);border-color:var(--namazu-skin-line-strong,#52696e)}.camera-synth_meter__H1DJl::-webkit-meter-bar{background:var(--namazu-skin-panel,#21343a);border:1px solid var(--namazu-skin-line,#3b5158);border-radius:6px}.camera-synth_meter__H1DJl::-webkit-meter-optimum-value{background:var(--namazu-skin-accent,#9beddb);border-radius:6px}