:root{--bg:#11120f;--paper:#f4efe5;--muted:#9b9b91;--line:#30322c;--orange:#ff603e;--font:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{background:var(--bg);color:var(--paper);font-family:var(--font)}body{margin:0;min-width:320px}button,input{font:inherit}.app{max-width:1120px;margin:auto;padding:18px clamp(16px,4vw,48px) 36px}.topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px}.brand{color:var(--paper);font-weight:800;letter-spacing:-.04em;text-decoration:none;font-size:1.2rem}.brand span{color:var(--orange);font-weight:500}.local-badge,.panel-label,.eyebrow{color:var(--muted);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.local-badge{border:1px solid var(--line);padding:6px 9px;border-radius:99px}.native-apk{border:1px solid var(--orange);border-radius:999px;color:var(--orange);display:inline-grid;place-items:center;min-width:32px;min-height:32px;padding:0;text-decoration:none;white-space:nowrap}.native-apk:active{background:var(--orange);color:#11120f}.https-warning{border:3px solid var(--orange);background:#ff603e;color:#171813;padding:20px;margin:22px 0 0;font-weight:800}.https-warning-title{font-size:clamp(1.5rem,7vw,3rem);line-height:1;letter-spacing:-.07em;text-transform:uppercase}.https-warning-huge{font-size:clamp(1.6rem,7vw,3.6rem);line-height:.95;letter-spacing:-.08em;margin:18px 0}.https-warning p:not(.https-warning-huge){max-width:620px;line-height:1.35;margin:0 0 14px}.https-warning a{color:#171813;text-decoration-thickness:2px;text-underline-offset:3px}.intro{padding:42px 0 22px;max-width:620px}.eyebrow{color:var(--orange);margin:0 0 12px}.intro h1{font-size:clamp(2.4rem,8vw,5.4rem);line-height:.93;letter-spacing:-.08em;margin:0}.lede{color:#c8c6bc;font-size:1rem;line-height:1.45;max-width:470px;margin:22px 0 0}.workbench{display:grid;gap:16px}.viewfinder{aspect-ratio:9/14;position:relative;background:#20221d;overflow:hidden;border:1px solid var(--line);box-shadow:0 18px 55px #0004}.viewfinder video,.ghost{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.focus-ring{position:absolute;z-index:4;width:58px;height:58px;border:2px solid #ffd34e;border-radius:50%;transform:translate(-50%,-50%) scale(.7);opacity:0;pointer-events:none}.focus-ring.show{animation:focus-pulse .8s ease-out}@keyframes focus-pulse{0%{opacity:1;transform:translate(-50%,-50%) scale(.7)}70%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) scale(1.15)}}.viewfinder video{opacity:0;transition:opacity .25s}.viewfinder video.on{opacity:1}.ghost{z-index:2;opacity:.48;display:none;mix-blend-mode:screen;filter:saturate(.5)}.ghost.on{display:block}.empty-view{position:absolute;inset:0;display:grid;place-items:center;text-align:center;color:#7f8177;z-index:1}.empty-view span{font-size:3rem;color:#4a4c44;display:block}.empty-view small{line-height:1.5}.guide{position:absolute;inset:16% 19%;z-index:3;border:1px solid #f4efe533;border-radius:48% 48% 40% 40%;opacity:.4}.guide .head{position:absolute;left:42%;top:15%;width:16%;aspect-ratio:1;border:1px solid var(--paper);border-radius:50%}.guide .shoulders{position:absolute;left:15%;right:15%;top:38%;height:42%;border:1px solid var(--paper);border-bottom:0;border-radius:45% 45% 0 0}.view-label,.ghost-label{position:absolute;z-index:4;color:#dedbcf;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;background:#11120f99;padding:6px 8px}.view-label{top:13px;left:13px}.ghost-label{right:13px;top:13px;display:none;color:#ff9a82}.ghost-label.on{display:block}.capture-bar{position:absolute;z-index:5;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:20px}.round-button,.capture{border:1px solid #f4efe577;background:#11120fcc;color:var(--paper);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.round-button:disabled{opacity:.3;cursor:default}.capture{width:67px;height:67px;border:4px solid var(--paper);font-size:1.5rem}.capture.recording{border-color:var(--orange);color:var(--orange)}.round-button.active{border-color:var(--orange);color:var(--orange)}.timer{font-variant-numeric:tabular-nums;min-width:42px}.panel,.sequence,.export-card{border:1px solid var(--line);padding:20px}.panel-title,.section-head,.export-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.panel h2,.sequence h2,.export-card h2{font-size:1.35rem;letter-spacing:-.05em;margin:10px 0}.panel strong,.section-head>strong{color:var(--orange);font-size:.72rem;text-transform:uppercase}.panel hr{border:0;border-top:1px solid var(--line);margin:18px 0}.control{display:grid;gap:10px;margin:15px 0}.control span{display:flex;justify-content:space-between;color:#c8c6bc;font-size:.82rem}.control b{color:var(--orange);font-weight:500}.control.static{display:flex;justify-content:space-between;color:#c8c6bc;font-size:.82rem}.range{accent-color:var(--orange);width:100%}.choices{display:flex;gap:8px;margin-top:12px}.choice{flex:1;border:1px solid var(--line);background:transparent;color:var(--muted);padding:10px;cursor:pointer}.choice.active{border-color:var(--orange);color:var(--paper)}.notice{color:#ffae98;line-height:1.4;min-height:1.4em;font-size:.78rem}.sequence{min-height:140px}.clips{display:flex;gap:9px;overflow-x:auto;padding-top:10px}.empty-sequence{color:var(--muted);font-size:.84rem}.clip{position:relative;flex:0 0 72px;aspect-ratio:9/14;background:#23251f;border:1px solid var(--line);overflow:hidden}.clip img{width:100%;height:100%;object-fit:cover}.clip-number{position:absolute;bottom:5px;left:6px;font-size:.7rem;background:#11120fcc;padding:3px}.clip-remove{position:absolute;right:3px;top:3px;background:#11120fcc;color:var(--paper);border:0;border-radius:50%;width:22px;height:22px;cursor:pointer}.export-card{background:var(--paper);color:#1b1c18}.export-card .panel-label{color:#787970}.export-card p{color:#5f6059;line-height:1.4;max-width:500px}.export-meta{display:flex;gap:17px;flex-wrap:wrap;color:#696a62;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.export-meta b{color:#1b1c18}.export-button{margin-top:20px;border:0;background:var(--orange);color:#191a16;padding:14px 17px;font-weight:800;cursor:pointer;width:100%}.export-button:disabled{opacity:.4;cursor:default}.text-button{border:0;background:transparent;color:var(--muted);text-decoration:underline;cursor:pointer}footer{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.74rem;line-height:1.5;padding-top:14px}footer b{color:var(--paper)}@media(min-width:760px){.intro{padding-top:65px}.workbench{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}.viewfinder{grid-row:span 2}.panel{align-self:start}.sequence{align-self:start}.export-card{grid-column:1/-1}footer{grid-column:1/-1}}.footer-links{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.footer-links a{color:var(--muted)}@media(max-width:680px){footer{align-items:flex-start;flex-direction:column}.footer-links{width:100%;justify-content:space-between}}.soundtrack-card{border:1px solid var(--line);padding:20px;background:#181a16}.soundtrack-card h2{font-size:1.35rem;letter-spacing:-.05em;margin:10px 0}.info-button{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;color:var(--paper);text-decoration:none}.soundtrack-actions{display:flex;gap:9px;margin-top:16px}.soundtrack-button,.toggle-button,.seed-button,.preview-button{border:1px solid var(--line);background:transparent;color:var(--paper);padding:12px 14px;cursor:pointer}.soundtrack-button{display:flex;align-items:center;gap:9px;flex:1;text-align:left}.soundtrack-button.armed{border-color:var(--orange);color:#ffae98}.zenith-mark{display:inline-grid;place-items:center;width:27px;height:27px;color:var(--orange)}.zenith-mark svg{width:27px;height:27px}.toggle-button{min-width:52px;color:var(--muted)}.toggle-button[aria-pressed=true]{color:var(--orange);border-color:var(--orange)}.seed-control{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--muted);font-size:.78rem}.seed-control span{white-space:nowrap}.seed-control input{min-width:0;flex:1;border:1px solid var(--line);background:#10110f;color:var(--paper);padding:10px;font:inherit;letter-spacing:.04em}.seed-button{padding:10px 13px}.soundtrack-copy{color:var(--muted);font-size:.78rem;line-height:1.45;margin-bottom:0}.preview-actions{display:flex;gap:8px;margin-top:20px}.preview-actions .preview-button{flex:0 0 42%;margin-top:0}.preview-actions .export-button{flex:1;margin-top:0}.output-preview{width:100%;margin-top:14px;background:#11120f}.secure-note{border-left:2px solid var(--orange);padding-left:10px}.secure-note a{color:#ffae98}.https-warning[hidden]{display:none}.range{accent-color:var(--orange)}@media(max-width:680px){.seed-control input{font-size:.7rem}.capture-bar{gap:8px;width:100%}.capture-bar .round-button{width:36px;height:36px}.capture-bar .capture{width:58px;height:58px}.capture-bar .timer{min-width:36px;font-size:.75rem}.preview-actions{flex-direction:column}.preview-actions .preview-button{flex-basis:auto;width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
html,body{overscroll-behavior:none}@media(max-width:759px){html,body{width:100%;height:100%;overflow:hidden}.app.camera-shell{height:100dvh;min-height:100dvh;overflow:hidden;padding:10px 10px max(10px,env(safe-area-inset-bottom));display:grid;grid-template-rows:auto 1fr}.camera-shell .topbar{padding-bottom:8px}.camera-shell .intro,.camera-shell .sequence,.camera-shell .soundtrack-card,.camera-shell .export-card,.camera-shell footer{display:none}.camera-shell .workbench{min-height:0;height:100%;display:block;position:relative}.camera-shell .viewfinder{height:100%;aspect-ratio:auto}.camera-shell .settings-button{display:block}.camera-shell .panel[hidden]{display:none}.camera-shell .panel:not([hidden]){display:block;position:fixed;z-index:20;inset:10px;border:2px solid var(--orange);background:#11120ff2;overflow:auto;padding:16px;overscroll-behavior:contain}.camera-shell .settings-shortcuts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:14px}.camera-shell .settings-shortcuts .choice{padding:10px 4px;font-size:.72rem}.camera-shell .capture-bar{bottom:max(14px,env(safe-area-inset-bottom));gap:7px}.camera-shell .capture-bar .round-button{width:35px;height:35px}.camera-shell .capture-bar .capture{width:62px;height:62px}.camera-shell .capture-bar .timer{min-width:34px;font-size:.7rem}.camera-shell .zoom-rail{position:absolute;z-index:6;right:10px;bottom:74px;width:96px;accent-color:var(--orange);transform:rotate(-90deg);transform-origin:right center}.camera-shell .zoom-button{display:grid}.settings-button{border:1px solid var(--line);background:transparent;color:var(--paper);padding:7px 9px;font-size:.72rem}.settings-head{display:flex;align-items:center;justify-content:space-between}.camera-shell .view-label{top:10px;left:10px}.camera-shell .ghost-label{top:10px;right:10px}}@media(min-width:760px){.settings-button,.zoom-rail{display:none}}
@media(min-width:760px){html,body{width:100%;height:100%;overflow:hidden}.app.camera-shell{height:100dvh;min-height:100dvh;overflow:hidden;padding:12px 24px;display:grid;grid-template-rows:auto 1fr}.camera-shell .topbar{padding-bottom:8px}.camera-shell .intro,.camera-shell .sequence,.camera-shell .soundtrack-card,.camera-shell .export-card,.camera-shell footer{display:none}.camera-shell .workbench{min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px}.camera-shell .viewfinder{height:100%;aspect-ratio:auto;grid-row:1}.camera-shell .panel[hidden]{display:block}.camera-shell .panel{overflow:auto;min-height:0}.camera-shell .settings-button{display:block}}
.camera-top-controls{position:absolute;z-index:7;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;gap:8px}.camera-top-controls button{border:0;border-radius:999px;background:#10110fcc;color:var(--paper);padding:7px 10px;font:inherit;font-size:.72rem}.zoom-stack{position:absolute;z-index:7;right:14px;bottom:20%;display:grid;gap:4px}.zoom-stack .zoom-button{display:grid;width:38px;height:38px;background:#10110fcc;border:1px solid var(--line)}.zoom-rail{display:none!important}.capture-bar{display:flex;align-items:center;justify-content:center}.capture-bar .photo-capture{width:48px;height:48px;border:2px solid var(--paper);border-radius:50%;background:transparent;color:var(--paper);font-size:2rem;line-height:1}.gallery-panel{position:fixed;z-index:30;inset:10px;background:#11120ff7;border:2px solid var(--orange);padding:16px;overflow:auto}.gallery-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gallery-item{display:grid;gap:5px}.gallery-open{padding:0;border:1px solid var(--line);background:#20221d}.gallery-open img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.gallery-select{border:1px solid var(--line);background:#20221d;color:var(--paper);padding:7px}.gallery-select.selected{background:var(--orange);color:#111}.viewfinder[data-aspect="1:1"]{--camera-ratio:1}.viewfinder[data-aspect="3:4"]{--camera-ratio:.75}.viewfinder[data-aspect="6:9"]{--camera-ratio:.667}.viewfinder.grid-off .guide{display:none}@media(max-width:759px){.camera-top-controls{top:10px}.zoom-stack{right:10px;bottom:20%}.capture-bar{bottom:max(14px,env(safe-area-inset-bottom));gap:8px}.capture-bar .photo-capture{width:42px;height:42px}.camera-shell .gallery-panel{inset:10px;padding:12px}.gallery-items{grid-template-columns:repeat(3,minmax(0,1fr))}}
.zoom-control{display:grid;overflow:hidden;width:42px;padding:0;border:1px solid var(--line);border-radius:22px;background:#10110fcc;color:var(--paper)}.zoom-control span{display:grid;place-items:center;width:42px;height:34px;font-size:1.35rem;line-height:1;cursor:pointer;touch-action:none}.zoom-control span+span{border-top:1px solid var(--line)}.zoom-control:disabled,.zoom-control[aria-disabled=true]{opacity:.4}.timer[hidden]{display:none!important}.capture-bar{left:0;right:0}.capture-bar #gallery-button{margin-right:auto}.capture-bar #flip{margin-left:auto}@media(max-width:680px){.camera-top-controls button{padding:6px 9px}.zoom-control span{height:32px}}
@media(max-width:759px){.camera-shell .capture-bar{display:block;left:10px;right:10px;bottom:max(14px,env(safe-area-inset-bottom));height:68px;transform:none;justify-content:space-between}.camera-shell .capture-bar #gallery-button{position:absolute;left:0;top:50%;margin:0;transform:translateY(-50%)}.camera-shell .capture-bar #photo-capture{position:absolute;left:calc(50% - 82px);top:50%;transform:translateY(-50%)}.camera-shell .capture-bar #capture{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.camera-shell .capture-bar #flip{position:absolute;right:0;top:50%;margin:0;transform:translateY(-50%)}}
.camera-top-controls{left:max(18px,env(safe-area-inset-left));right:max(18px,env(safe-area-inset-right));justify-content:space-around;gap:clamp(12px,4vw,34px)}.camera-top-controls button{min-width:42px;min-height:42px;padding:6px}.flash.unavailable{opacity:.35;color:#e45}.flash.off{color:#e45}.gallery-item{position:relative}.gallery-delete{position:absolute;z-index:2;right:3px;top:3px;width:24px;height:24px;border:0;border-radius:50%;background:#11120fcc;color:var(--paper);font-size:1rem}.gallery-item.selected .gallery-delete{display:none}@media(max-width:759px){.camera-shell .capture-bar #flip{right:max(8px,env(safe-area-inset-right));}.camera-shell .capture-bar #gallery-button{left:max(8px,env(safe-area-inset-left));}.camera-top-controls{left:max(14px,env(safe-area-inset-left));right:max(14px,env(safe-area-inset-right));gap:clamp(14px,6vw,32px)}}
.camera-shell .viewfinder{border:0;box-shadow:none;touch-action:none}.camera-shell .gallery-item{position:relative}.camera-shell .gallery-delete{left:4px;right:auto;bottom:4px;top:auto;width:30px;height:30px}.camera-shell .gallery-select{position:absolute;right:4px;bottom:4px;z-index:2;width:30px;height:30px;padding:0;border-radius:50%}.camera-shell .gallery-actions{position:sticky;bottom:0;display:flex;justify-content:space-between;gap:8px;padding:12px 0 max(6px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#11120f 30%)}.camera-shell .gallery-actions button{display:grid;place-items:center;min-width:42px;min-height:42px;border:1px solid var(--line);border-radius:50%;background:#20221d;color:var(--paper);font-size:1.15rem}.camera-shell .gallery-actions #gallery-stitch{margin-left:auto;border-color:var(--orange);color:var(--orange)}.camera-shell .gallery-panel>#gallery-close{position:fixed;z-index:2;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));font-size:2rem;line-height:1;text-decoration:none;color:var(--paper)}
@media(max-width:759px){.camera-shell .viewfinder{height:auto;width:100%;max-height:100%;margin:auto;aspect-ratio:1/1}.camera-shell .viewfinder[data-aspect="1:1"]{width:min(100%,calc(100dvh - 68px));aspect-ratio:1/1}.camera-shell .viewfinder[data-aspect="3:4"]{width:min(100%,calc((100dvh - 68px)*.75));aspect-ratio:3/4}.camera-shell .viewfinder[data-aspect="6:9"]{width:min(100%,calc((100dvh - 68px)*.667));aspect-ratio:6/9}.camera-shell .viewfinder[data-aspect="full"]{width:100%;height:100%;max-height:none;aspect-ratio:auto}.camera-shell .capture-bar{left:0;right:0;bottom:max(14px,env(safe-area-inset-bottom));padding-inline:max(20px,env(safe-area-inset-left)) max(28px,env(safe-area-inset-right));gap:clamp(8px,3vw,20px)}.camera-shell .capture-bar #gallery-button,.camera-shell .capture-bar #flip{margin:0}.camera-shell .gallery-panel{padding-top:54px}}
.dual-preview{position:absolute;z-index:5;top:13%;right:4%;width:34%;aspect-ratio:3/4;object-fit:cover;border:2px solid var(--paper);border-radius:14px;box-shadow:0 4px 16px #0008;touch-action:none}.camera-shell .viewfinder.dual-split #preview,.camera-shell .viewfinder.dual-split #dual-preview{display:block;top:0;bottom:0;width:50%;height:100%;border:0;border-radius:0;box-shadow:none;object-fit:cover}.camera-shell .viewfinder.dual-split #preview{left:0;right:auto}.camera-shell .viewfinder.dual-split #dual-preview{left:50%;right:auto}.camera-shell .viewfinder.dual-split.dual-swapped #preview{left:50%}.camera-shell .viewfinder.dual-split.dual-swapped #dual-preview{left:0}.camera-shell .viewfinder.dual-pip #dual-preview{left:var(--pip-x);top:var(--pip-y);right:auto;width:34%;height:auto;transform:none}.camera-shell .viewfinder.dual-pip.dual-swapped #preview{z-index:5;left:var(--pip-x);top:var(--pip-y);right:auto;width:34%;height:auto;border:2px solid var(--paper);border-radius:14px;box-shadow:0 4px 16px #0008}.camera-shell .viewfinder.dual-pip.dual-swapped #dual-preview{z-index:1;width:100%;height:100%;left:0;top:0;border:0;border-radius:0;box-shadow:none}.camera-top-controls #dual-camera.active{border-color:var(--orange);color:var(--orange)}
.gallery-focus{position:absolute;z-index:4;inset:0 0 116px;background:#11120ff5;padding:16px 16px 42px;display:grid;place-items:center}.gallery-focus img,.gallery-focus video{width:100%;height:100%;object-fit:contain}.gallery-focus>#gallery-focus-close{position:absolute;z-index:3;left:12px;right:12px;bottom:4px;width:calc(100% - 24px);height:30px;border:1px solid var(--line);border-radius:10px;background:#11120fe8;color:var(--paper);font-size:1.3rem;line-height:1}.gallery-panel.focused .gallery-actions,.gallery-panel.focused>#gallery-close{display:none}.gallery-items.focused{position:absolute;z-index:5;left:12px;right:12px;bottom:max(14px,env(safe-area-inset-bottom));display:flex;grid-template-columns:none;gap:8px;overflow-x:auto;padding:0}.gallery-items.focused .gallery-item{flex:0 0 calc((100% - 24px)/4)}.gallery-items.focused .gallery-select,.gallery-items.focused .gallery-delete{display:none}.gallery-items.focused .gallery-open img{aspect-ratio:1;object-fit:cover}
.gallery-focus[hidden],.gallery-actions[hidden],.gallery-actions button[hidden]{display:none!important}.camera-crop{display:none}
@media(max-width:759px){.app.camera-shell{padding:0;max-width:none;background:#10110f}.camera-shell .topbar{position:absolute;z-index:8;top:0;left:0;right:0;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));border:0;background:linear-gradient(#10110faa,transparent);pointer-events:none}.camera-shell .topbar>*{pointer-events:auto}.camera-shell .workbench{position:fixed;inset:0;height:100dvh}.camera-shell .viewfinder,.camera-shell .viewfinder[data-aspect]{position:absolute;inset:0;width:100%;height:100%;max-height:none;margin:0;aspect-ratio:auto}.camera-shell .viewfinder video#preview{object-fit:cover}.camera-shell .viewfinder[data-aspect="1:1"] .camera-crop,.camera-shell .viewfinder[data-aspect="3:4"] .camera-crop,.camera-shell .viewfinder[data-aspect="6:9"] .camera-crop{display:block;position:absolute;z-index:4;inset:0;margin:auto;pointer-events:none;box-shadow:0 0 0 100vmax #0005}.camera-shell .viewfinder[data-aspect="1:1"] .camera-crop{width:min(100%,100dvh);height:auto;aspect-ratio:1/1}.camera-shell .viewfinder[data-aspect="3:4"] .camera-crop{width:min(100%,75dvh);height:auto;aspect-ratio:3/4}.camera-shell .viewfinder[data-aspect="6:9"] .camera-crop{width:min(100%,66.667dvh);height:auto;aspect-ratio:6/9}.camera-shell .viewfinder[data-aspect="1:1"]{--camera-crop:1/1}.camera-shell .viewfinder[data-aspect="3:4"]{--camera-crop:3/4}.camera-shell .viewfinder[data-aspect="6:9"]{--camera-crop:6/9}.camera-shell #settings-panel{position:fixed;z-index:20;inset:0;display:grid!important;place-items:center;border:0;padding:20px;background:#0008;overflow:hidden}.camera-shell #settings-panel[hidden]{display:none!important}.camera-shell #settings-panel .settings-card{position:relative;width:min(86vw,360px);max-height:78dvh;overflow:auto;padding:18px 16px;border:1px solid var(--line);border-radius:18px;background:#11120ffc;box-shadow:0 18px 44px #000a}.camera-shell #settings-panel .settings-head{position:fixed;top:max(58px,calc(env(safe-area-inset-top) + 42px));right:max(14px,env(safe-area-inset-right));z-index:22}.camera-shell #settings-panel .settings-head button{font-size:2rem;line-height:1;color:var(--paper);text-decoration:none}.camera-shell #settings-panel .control:first-of-type{margin-top:26px}.camera-shell .gallery-panel{inset:0;border:0;border-radius:0;padding:16px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:#11120ffc}.camera-shell .gallery-panel>#gallery-close{position:fixed;top:auto;right:auto;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:8;width:42px;height:42px;border:1px solid var(--paper);border-radius:50%;background:#11120fcc;text-align:center}.camera-shell .gallery-actions{position:fixed;z-index:8;left:50%;right:auto;bottom:max(16px,env(safe-area-inset-bottom));transform:translateX(-50%);width:auto;padding:0;background:none}.camera-shell .gallery-actions #gallery-all{order:2}.camera-shell .gallery-actions #gallery-clear{order:1}.camera-shell .gallery-actions #gallery-range{order:3}.camera-shell .gallery-actions #gallery-soundtrack{order:4}.camera-shell .gallery-actions #gallery-stitch{order:5;margin:0}.camera-shell .gallery-actions #gallery-soundtrack.armed{border-color:var(--orange);color:var(--orange)}.camera-shell .capture-bar{z-index:9}.camera-shell .zoom-stack{z-index:9}.camera-shell .camera-top-controls{z-index:9;top:max(58px,calc(env(safe-area-inset-top) + 42px))}}
