:root{--camera-surface-max-h:200px;--camera-surface-max-h-sm:180px;--camera-surface-max-h-md:220px;--camera-surface-min-h:200px;--camera-expanded-max-h:min(56vh, 520px);--camera-gate-compact-min-h:72px;--camera-gate-panel-min-h:140px;--camera-gate-panel-min-h-md:160px}.camera-gate--page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--camera-chrome-bg,var(--ink-panel-a));color:var(--console-fg)}.camera-gate--page .camera-gate__icon{color:var(--camera-chrome-accent)}.camera-gate--page .camera-gate__title{color:var(--console-fg)}.camera-gate--page .camera-gate__body,.camera-gate--page .camera-gate__hint{color:var(--console-fg-muted)}.camera-gate--page .camera-gate__btn-secondary{border:1px solid var(--camera-chrome-border);background:var(--camera-chrome-surface);color:var(--console-fg)}.camera-gate--page .camera-gate__btn-secondary:hover{background:color-mix(in srgb, var(--camera-chrome-surface) 80%, white)}.camera-gate--page .camera-gate__btn-primary{border:1px solid color-mix(in srgb, var(--camera-chrome-accent) 55%, transparent);background:color-mix(in srgb, var(--camera-chrome-accent) 16%, var(--camera-chrome-surface));color:var(--camera-chrome-teal)}.camera-gate--page .camera-gate__btn-primary:hover{background:color-mix(in srgb, var(--camera-chrome-accent) 28%, var(--camera-chrome-surface))}.camera-gate--page .camera-gate__btn-ghost{color:var(--console-fg-muted)}.camera-gate--page .camera-gate__btn-ghost:hover{color:var(--console-fg)}.camera-gate--panel{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--camera-chrome-surface);border:1px solid var(--camera-chrome-border);color:var(--console-fg)}.camera-gate--panel .camera-gate__icon{color:var(--camera-chrome-accent)}.camera-gate--panel .camera-gate__title{color:var(--console-fg)}.camera-gate--panel .camera-gate__body{color:var(--console-fg-muted)}.camera-gate--panel .camera-gate__btn-primary{border:1px solid color-mix(in srgb, var(--camera-chrome-accent) 55%, transparent);background:color-mix(in srgb, var(--camera-chrome-accent) 16%, var(--camera-chrome-bg));color:var(--camera-chrome-teal)}.camera-gate--panel .camera-gate__btn-primary:hover{background:color-mix(in srgb, var(--camera-chrome-accent) 28%, var(--camera-chrome-bg))}.camera-gate--compact{min-height:var(--camera-gate-compact-min-h);border:1px dashed color-mix(in srgb, var(--cr-teal,var(--camera-chrome-accent)) 35%, transparent);background:var(--cr-charcoal,var(--ink-void));color:var(--console-fg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-align:left;border-radius:.375rem;align-items:center;gap:.75rem;margin:.75rem;padding:.65rem .85rem;display:flex}.camera-gate--compact .camera-gate__icon{width:1.25rem;height:1.25rem;color:var(--cr-teal,var(--camera-chrome-accent));flex-shrink:0}.camera-gate--compact .camera-gate__copy{flex:auto;min-width:0}.camera-gate--compact .camera-gate__title{color:var(--console-fg);font-size:.8125rem;font-weight:600;line-height:1.35}.camera-gate--compact .camera-gate__body{color:var(--console-fg-muted);margin-top:.15rem;font-size:.6875rem;line-height:1.4;display:none}@media (min-width:600px){.camera-gate--compact .camera-gate__body{display:block}}.camera-gate--compact .camera-gate__action{border:1px solid color-mix(in srgb, var(--cr-teal,var(--camera-chrome-accent)) 40%, transparent);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;min-height:44px;color:var(--cr-teal,var(--camera-chrome-teal));border-radius:.375rem;flex-shrink:0;padding:.35rem .75rem;font-size:.6875rem;font-weight:700}.camera-gate--compact .camera-gate__action:hover{background:color-mix(in srgb, var(--cr-teal,var(--camera-chrome-accent)) 12%, transparent)}.camera-surface--compact{max-height:var(--camera-surface-max-h);overflow:hidden}@media (min-width:600px){.camera-surface--compact{max-height:var(--camera-surface-max-h-md)}}.camera-preview--compact{aspect-ratio:16/9;width:100%;max-height:140px}@media (min-width:600px){.camera-preview--compact{max-height:160px}}@media (min-width:1200px){.camera-preview--compact{max-height:148px}}video.camera-live-video::-webkit-media-controls{display:none!important}video.camera-live-video::-webkit-media-controls-enclosure{display:none!important}video.camera-live-video::-webkit-media-controls-panel{display:none!important}video.camera-live-video::-webkit-media-controls-start-playback-button{-webkit-appearance:none!important;display:none!important}video.camera-live-video::-webkit-media-controls-play-button{-webkit-appearance:none!important;display:none!important}
