.composer-camera-capture{z-index:12000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#242a5047;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.composer-camera-capture__card{border:1px solid var(--color-border-default,#e6e6e6);border-radius:var(--radius-2xl,24px);background:var(--color-bg-surface,#fff);width:min(440px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-card,0 8px 24px #242a500f);grid-auto-rows:max-content;gap:14px;padding:16px;animation:.18s ease-out composer-camera-capture-in;display:grid;overflow-y:auto}@keyframes composer-camera-capture-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.composer-camera-capture__header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.composer-camera-capture__mark{width:40px;height:40px;color:var(--color-primary-600,#d88a00);background:var(--color-primary-100,#fff1c7);border-radius:14px;place-items:center;display:grid}.composer-camera-capture__title{gap:2px;min-width:0;display:grid}.composer-camera-capture__title strong{color:var(--color-text-primary,#1a1a1a);font-size:16px;font-weight:700;line-height:1.2}.composer-camera-capture__title span{color:var(--color-text-secondary,#666);font-size:12px;line-height:1.3}.composer-camera-capture__header>.composer-camera-capture__close{border-radius:var(--radius-pill,999px);width:44px;height:44px;min-height:44px;color:var(--color-text-secondary,#666);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.composer-camera-capture__header>.composer-camera-capture__close:hover{color:var(--color-text-primary,#1a1a1a);background:var(--color-bg-surface-muted,#f4f5f7)}.composer-camera-capture__header>.composer-camera-capture__close:focus-visible{outline:2px solid var(--color-border-focus,var(--color-primary-400));outline-offset:2px}.composer-camera-capture__stage{aspect-ratio:4/3;border-radius:var(--radius-xl,20px);background:var(--color-primary-50,#fff9ea);position:relative;overflow:hidden}.composer-camera-capture__stage>p{color:var(--color-text-secondary,#666);place-items:center;margin:0;font-size:13px;display:grid;position:absolute;inset:0}.composer-camera-capture__video{object-fit:cover;opacity:0;background:#1a1a1a;width:100%;height:100%}.composer-camera-capture__stage.is-ready .composer-camera-capture__video{opacity:1}.composer-camera-capture__error{color:var(--color-error-500,#e55353);margin:0;font-size:13px;line-height:1.45}.composer-camera-capture__actions{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.composer-camera-capture .composer-camera-capture__actions>button{border-radius:var(--radius-pill,999px);min-width:0;min-height:56px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:12px 20px;font-size:15px;font-weight:700;line-height:1.2;display:flex}.composer-camera-capture__actions>button:focus-visible{outline:2px solid var(--color-border-focus,var(--color-primary-400));outline-offset:2px}.composer-camera-capture__actions .is-quiet{color:var(--color-text-primary,#1a1a1a);background:var(--color-bg-surface-muted,#f4f5f7)}.composer-camera-capture__actions .is-quiet:hover{background:var(--domi-input-tool-bg-hover,#e8e8e8)}.composer-camera-capture__actions .is-shoot{color:var(--color-text-primary,#1a1a1a);background:var(--color-primary-500,#f5a623);box-shadow:var(--shadow-focus,0 12px 36px #f5a6232e)}[data-theme=en-blue] .composer-camera-capture__actions .is-shoot{color:var(--color-text-inverse,#fff)}.composer-camera-capture__actions .is-shoot:hover:not(:disabled){background:var(--color-primary-400,#ffc44d)}.composer-camera-capture__actions .is-shoot:active:not(:disabled){transform:scale(.98)}.composer-camera-capture__actions button:disabled{opacity:.45;cursor:default;box-shadow:none}@media (pointer:coarse){.composer-camera-capture__header>.composer-camera-capture__close{width:48px;height:48px;min-height:48px}}@media (pointer:coarse) and (min-width:1050px){.composer-camera-capture .composer-camera-capture__actions>button{min-height:64px}}
