.oshi-camera-module__K9DUKq__page{--paper:#050505;--panel:#0d0d0d;--ink:#f4f4f1;--muted:#92928d;--line:#292927;--accent:#f4f4f1;--accent-dark:#f4f4f1;--accent-soft:#242422;--green:#a8c79a;min-height:100svh;color:var(--ink);overscroll-behavior-y:contain;background:#000}.oshi-camera-module__K9DUKq__page button,.oshi-camera-module__K9DUKq__page input{font:inherit;-webkit-tap-highlight-color:transparent}.oshi-camera-module__K9DUKq__appShell{background:var(--paper);width:100%;min-height:100svh;margin:0 auto;overflow:hidden}.oshi-camera-module__K9DUKq__topbar{z-index:30;min-height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) calc(12px + env(safe-area-inset-right)) 0 calc(12px + env(safe-area-inset-left));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050505eb;align-items:center;gap:10px;display:flex;position:relative}.oshi-camera-module__K9DUKq__backLink{min-width:0;color:var(--muted);flex:none;align-items:center;gap:6px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.oshi-camera-module__K9DUKq__backLink span{text-overflow:ellipsis;overflow:hidden}.oshi-camera-module__K9DUKq__titleBlock{border-left:1px solid var(--line);text-align:left;flex:1;min-width:0;padding-left:10px}.oshi-camera-module__K9DUKq__titleBlock strong,.oshi-camera-module__K9DUKq__titleBlock small{display:block}.oshi-camera-module__K9DUKq__titleBlock strong{letter-spacing:-.04em;font-size:14px}.oshi-camera-module__K9DUKq__titleBlock small{color:var(--muted);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-weight:700;overflow:hidden}.oshi-camera-module__K9DUKq__main{min-height:calc(100svh - 48px - env(safe-area-inset-top));flex-direction:column;display:flex}.oshi-camera-module__K9DUKq__previewSection{min-height:0;padding:6px calc(8px + env(safe-area-inset-right)) 8px calc(8px + env(safe-area-inset-left));background:var(--paper);flex-direction:column;flex:auto;display:flex}.oshi-camera-module__K9DUKq__previewHeader{justify-content:space-between;align-items:center;gap:10px;min-height:30px;margin-bottom:6px;display:flex}.oshi-camera-module__K9DUKq__expandButton{border:1px solid var(--line);color:#e8e7e2;background:#111;border-radius:9px;align-items:center;gap:6px;height:30px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.oshi-camera-module__K9DUKq__expandButton:disabled{opacity:.4}.oshi-camera-module__K9DUKq__ratioPicker{border:1px solid var(--line);background:#111;border-radius:9px;gap:2px;padding:2px;display:flex}.oshi-camera-module__K9DUKq__ratioPicker button{color:#8c8b86;background:0 0;border:0;border-radius:7px;min-width:38px;height:25px;padding:0 6px;font-size:9px;font-weight:800}.oshi-camera-module__K9DUKq__ratioPicker .oshi-camera-module__K9DUKq__ratioActive{color:#050505;background:var(--accent)}.oshi-camera-module__K9DUKq__stageDock{flex:auto;justify-content:center;align-items:center;width:100%;height:auto;min-height:260px;display:flex}.oshi-camera-module__K9DUKq__stage{--camera-ratio:3 / 4;width:100%;max-width:100%;height:auto;max-height:100%;aspect-ratio:var(--camera-ratio);box-shadow:none;touch-action:none;-webkit-user-select:none;user-select:none;background:#0b0b0b;border:1px solid #242422;border-radius:12px;position:relative;overflow:hidden}.oshi-camera-module__K9DUKq__stage:after{content:"";z-index:20;border-radius:inherit;pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0}.oshi-camera-module__K9DUKq__video{z-index:1;-o-object-fit:cover;object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform .1s ease-out;position:absolute;inset:0}.oshi-camera-module__K9DUKq__idleBackdrop{z-index:2;background:linear-gradient(145deg,#1b1b1a,#0d0d0d 72%);position:absolute;inset:0;overflow:hidden}.oshi-camera-module__K9DUKq__idleBackdrop:before,.oshi-camera-module__K9DUKq__idleBackdrop:after{content:"";background:#ffffff12;position:absolute}.oshi-camera-module__K9DUKq__idleBackdrop:before{width:1px;top:0;bottom:0;left:50%}.oshi-camera-module__K9DUKq__idleBackdrop:after{height:1px;top:50%;left:0;right:0}.oshi-camera-module__K9DUKq__idleBackdrop span{border:1px solid #ffffff14;border-radius:50%;position:absolute}.oshi-camera-module__K9DUKq__idleBackdrop span:first-child{aspect-ratio:1;width:52%;top:8%;left:-22%}.oshi-camera-module__K9DUKq__idleBackdrop span:nth-child(2){aspect-ratio:1;width:72%;bottom:-10%;right:-40%}.oshi-camera-module__K9DUKq__emptyStage{z-index:6;color:#fff;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px;display:flex;position:absolute;inset:0}.oshi-camera-module__K9DUKq__emptyStage>span{color:#090909;background:#f4f4f1;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:10px;display:grid}.oshi-camera-module__K9DUKq__emptyStage strong{font-size:14px}.oshi-camera-module__K9DUKq__emptyStage small{color:#989790;letter-spacing:.1em;margin-top:5px;font-size:9px}.oshi-camera-module__K9DUKq__overlay{z-index:10;cursor:grab;transform-origin:50%;touch-action:none;will-change:left, top, width, transform;position:absolute}.oshi-camera-module__K9DUKq__overlay:after{content:"";pointer-events:none;border:1px dashed #ffffffa8;border-radius:5px;position:absolute;inset:-5px}.oshi-camera-module__K9DUKq__overlay img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 8px #00000038);pointer-events:none}.oshi-camera-module__K9DUKq__overlayDragging{cursor:grabbing}.oshi-camera-module__K9DUKq__overlayDragging:after{border-color:#ffbdc5}.oshi-camera-module__K9DUKq__moveHint{z-index:15;color:#ffffffd1;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:none;white-space:nowrap;background:#121211a1;border:1px solid #ffffff21;border-radius:999px;padding:5px 8px;font-size:8px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.oshi-camera-module__K9DUKq__controls{padding:10px 12px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--panel);flex:none;position:relative}.oshi-camera-module__K9DUKq__fileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oshi-camera-module__K9DUKq__startActions{justify-content:center;display:flex}.oshi-camera-module__K9DUKq__startPanel{gap:7px;display:grid}.oshi-camera-module__K9DUKq__codeForm{gap:5px;display:grid}.oshi-camera-module__K9DUKq__codeHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.oshi-camera-module__K9DUKq__codeHeading label{font-size:9px;font-weight:850}.oshi-camera-module__K9DUKq__codeHeading a{color:var(--muted);text-underline-offset:2px;font-size:8px;font-weight:750}.oshi-camera-module__K9DUKq__codeRow{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.oshi-camera-module__K9DUKq__codeRow input{width:100%;min-width:0;height:42px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:#050505;border:1px solid #3a3a37;border-radius:10px;padding:0 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:750}.oshi-camera-module__K9DUKq__codeRow input::placeholder{color:#686864;opacity:1}.oshi-camera-module__K9DUKq__codeRow button{color:#050505;background:var(--ink);white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.oshi-camera-module__K9DUKq__codeRow button:disabled,.oshi-camera-module__K9DUKq__codeRow input:disabled{cursor:wait;opacity:.52}.oshi-camera-module__K9DUKq__codeForm>small{color:var(--muted);font-size:8px;line-height:1.4}.oshi-camera-module__K9DUKq__controlsStart{padding:7px 8px calc(7px + env(safe-area-inset-bottom))}.oshi-camera-module__K9DUKq__startActions .oshi-camera-module__K9DUKq__ghostButton{width:100%}.oshi-camera-module__K9DUKq__uploadButton,.oshi-camera-module__K9DUKq__cameraButton{color:#050505;background:var(--ink);min-height:44px;box-shadow:none;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.oshi-camera-module__K9DUKq__uploadButton{padding:0 14px}.oshi-camera-module__K9DUKq__ghostButton{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#151515;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.oshi-camera-module__K9DUKq__ghostButton:disabled{cursor:wait;opacity:.55}.oshi-camera-module__K9DUKq__liveEmptyBar{justify-content:center;display:flex}.oshi-camera-module__K9DUKq__liveEmptyBar .oshi-camera-module__K9DUKq__uploadButton{width:100%}.oshi-camera-module__K9DUKq__addOverlayChip{z-index:16;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121211b8;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.oshi-camera-module__K9DUKq__dropOverlay{z-index:240;border:2px dashed var(--accent);color:var(--ink);pointer-events:none;background:#050505e6;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:fixed;inset:10px}.oshi-camera-module__K9DUKq__dropOverlay strong{letter-spacing:-.04em;font-size:18px}.oshi-camera-module__K9DUKq__dropOverlay small{font-size:11px;font-weight:700}.oshi-camera-module__K9DUKq__assetBar{align-items:center;gap:9px;min-height:42px;display:flex}.oshi-camera-module__K9DUKq__assetThumb{border:1px solid var(--line);background-color:#181818;background-image:linear-gradient(45deg,#292929 25%,#0000 25%),linear-gradient(-45deg,#292929 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#292929 75%),linear-gradient(-45deg,#0000 75%,#292929 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;border-radius:9px;flex:none;width:38px;height:38px;position:relative;overflow:hidden}.oshi-camera-module__K9DUKq__assetThumb img{-o-object-fit:contain;object-fit:contain}.oshi-camera-module__K9DUKq__assetMeta{flex:1;min-width:0}.oshi-camera-module__K9DUKq__assetMeta strong,.oshi-camera-module__K9DUKq__assetMeta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.oshi-camera-module__K9DUKq__assetMeta strong{font-size:10px}.oshi-camera-module__K9DUKq__assetMeta small{color:var(--muted);margin-top:3px;font-size:8px}.oshi-camera-module__K9DUKq__creatorMeta a{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #5b5b57;text-decoration:underline #5b5b57}.oshi-camera-module__K9DUKq__assetCredit{z-index:18;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505ad;border:1px solid #ffffff29;border-radius:8px;gap:2px;max-width:calc(100% - 16px);padding:6px 8px;display:grid;position:absolute;top:8px;left:8px;overflow:hidden}.oshi-camera-module__K9DUKq__assetCredit span,.oshi-camera-module__K9DUKq__assetCredit a,.oshi-camera-module__K9DUKq__assetCredit small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.oshi-camera-module__K9DUKq__assetCredit span{font-size:9px;font-weight:800}.oshi-camera-module__K9DUKq__assetCredit a{color:#c9c9c4;align-items:center;min-height:22px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.oshi-camera-module__K9DUKq__assetCredit small{color:#aaa9a4;font-size:8px;line-height:1.25}.oshi-camera-module__K9DUKq__assetCredit a:last-child{color:#aaa9a4;text-underline-offset:2px;font-size:9px;-webkit-text-decoration:underline #5b5b57;text-decoration:underline #5b5b57}.oshi-camera-module__K9DUKq__assetBar>button{border:1px solid var(--line);min-height:32px;color:var(--muted);background:#151515;border-radius:9px;padding:0 9px;font-size:9px;font-weight:800}.oshi-camera-module__K9DUKq__assetBar .oshi-camera-module__K9DUKq__removeButton{place-items:center;width:32px;padding:0;display:grid}.oshi-camera-module__K9DUKq__adjustments{grid-template-columns:1fr 1fr;gap:14px;margin-top:10px;display:grid}.oshi-camera-module__K9DUKq__adjustments label>span{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:8px;display:flex}.oshi-camera-module__K9DUKq__adjustments label b{color:var(--ink)}.oshi-camera-module__K9DUKq__adjustments output{min-width:36px;color:var(--ink);text-align:center;background:#1b1b1b;border-radius:999px;padding:2px 5px}.oshi-camera-module__K9DUKq__adjustments input[type=range]{appearance:none;background:0 0;width:100%;height:18px;margin:0}.oshi-camera-module__K9DUKq__adjustments input[type=range]::-webkit-slider-runnable-track{background:#343432;border-radius:99px;height:3px}.oshi-camera-module__K9DUKq__adjustments input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:3px solid #0d0d0d;border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 1px 5px #00000040}.oshi-camera-module__K9DUKq__adjustments input[type=range]::-moz-range-track{background:#343432;border-radius:99px;height:3px}.oshi-camera-module__K9DUKq__adjustments input[type=range]::-moz-range-progress{background:var(--accent);border-radius:99px;height:3px}.oshi-camera-module__K9DUKq__adjustments input[type=range]::-moz-range-thumb{background:var(--accent);border:3px solid #fff;border-radius:50%;width:12px;height:12px}.oshi-camera-module__K9DUKq__toolRow{justify-content:center;gap:7px;margin-top:7px;display:flex}.oshi-camera-module__K9DUKq__toolRow button{min-height:30px;color:var(--muted);background:#181818;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.oshi-camera-module__K9DUKq__toolRow button[aria-pressed=true]{color:var(--accent-dark);background:var(--accent-soft)}.oshi-camera-module__K9DUKq__cameraButton{width:100%;margin-top:9px}.oshi-camera-module__K9DUKq__cameraButton:disabled,.oshi-camera-module__K9DUKq__shutter:disabled,.oshi-camera-module__K9DUKq__roundAction:disabled,.oshi-camera-module__K9DUKq__lensPicker select:disabled{cursor:wait;opacity:.55}.oshi-camera-module__K9DUKq__cameraSettings{align-items:flex-end;gap:12px;margin-top:7px;display:flex}.oshi-camera-module__K9DUKq__zoomControl{flex:1;min-width:0}.oshi-camera-module__K9DUKq__zoomControl>span,.oshi-camera-module__K9DUKq__lensPicker>span{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:8px;font-weight:700;display:flex}.oshi-camera-module__K9DUKq__zoomControl output{min-width:34px;color:var(--ink);text-align:center;background:#1b1b1b;border-radius:999px;padding:2px 5px}.oshi-camera-module__K9DUKq__zoomControl input[type=range]{appearance:none;background:0 0;width:100%;height:24px;margin:0}.oshi-camera-module__K9DUKq__zoomControl input[type=range]::-webkit-slider-runnable-track{background:#343432;border-radius:99px;height:4px}.oshi-camera-module__K9DUKq__zoomControl input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--ink);border:3px solid #0d0d0d;border-radius:50%;width:22px;height:22px;margin-top:-9px;box-shadow:0 1px 5px #00000040}.oshi-camera-module__K9DUKq__zoomControl input[type=range]::-moz-range-track{background:#343432;border-radius:99px;height:4px}.oshi-camera-module__K9DUKq__zoomControl input[type=range]::-moz-range-progress{background:var(--ink);border-radius:99px;height:4px}.oshi-camera-module__K9DUKq__zoomControl input[type=range]::-moz-range-thumb{background:var(--ink);border:3px solid #fff;border-radius:50%;width:16px;height:16px}.oshi-camera-module__K9DUKq__lensPicker{flex:none;width:96px}.oshi-camera-module__K9DUKq__lensPicker select{border:1px solid var(--line);width:100%;height:32px;color:var(--ink);background:#151515;border-radius:9px;padding:0 24px 0 9px;font-size:9px;font-weight:800}.oshi-camera-module__K9DUKq__captureRow{grid-template-columns:44px 68px 44px;justify-content:center;align-items:center;gap:24px;min-height:64px;margin-top:3px;display:grid}.oshi-camera-module__K9DUKq__roundAction{border:1px solid var(--line);width:44px;height:44px;color:var(--muted);background:#151515;border-radius:50%;place-items:center;padding:0;display:grid}.oshi-camera-module__K9DUKq__shutter{width:66px;height:66px;box-shadow:none;background:#fff;border:3px solid #8c8c87;border-radius:50%;place-items:center;padding:0;display:grid}.oshi-camera-module__K9DUKq__shutter span{background:#fff;border:1px solid #d8d3cb;border-radius:50%;width:52px;height:52px;transition:transform .1s;display:block;box-shadow:inset 0 0 0 2px #f0ede8}.oshi-camera-module__K9DUKq__shutter:active span{transform:scale(.88)}.oshi-camera-module__K9DUKq__status{min-height:15px;color:var(--green);text-align:center;margin:4px 0 0;font-size:8px;font-weight:700}.oshi-camera-module__K9DUKq__statusError{color:#ff9aa6}.oshi-camera-module__K9DUKq__resultBackdrop{z-index:100;padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d6;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.oshi-camera-module__K9DUKq__resultSheet{width:min(100%,520px);max-height:calc(100dvh - env(safe-area-inset-top));padding:18px 18px calc(18px + env(safe-area-inset-bottom));background:var(--paper);border-radius:22px 22px 0 0;overflow-y:auto;box-shadow:0 -16px 60px #00000080}.oshi-camera-module__K9DUKq__resultTopbar{justify-content:space-between;align-items:center;display:flex}.oshi-camera-module__K9DUKq__resultTopbar h2{letter-spacing:-.05em;margin:0;font-size:22px}.oshi-camera-module__K9DUKq__resultTopbar button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:#171717;border-radius:50%;place-items:center;padding:0;display:grid}.oshi-camera-module__K9DUKq__resultImage{background:#1c1c1a;border-radius:14px;max-width:100%;margin:14px auto 0;position:relative;overflow:hidden;box-shadow:0 12px 30px #29282529}.oshi-camera-module__K9DUKq__resultImage img{-o-object-fit:contain;object-fit:contain}.oshi-camera-module__K9DUKq__resultActions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:13px;display:grid}.oshi-camera-module__K9DUKq__resultActions button,.oshi-camera-module__K9DUKq__retakeButton{border:1px solid var(--line);min-height:46px;color:var(--ink);background:#171717;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.oshi-camera-module__K9DUKq__resultActions button:first-child{color:#050505;border-color:var(--ink);background:var(--ink)}.oshi-camera-module__K9DUKq__retakeButton{width:100%;color:var(--muted);background:0 0;margin-top:8px}.oshi-camera-module__K9DUKq__spinning{animation:.9s linear infinite oshi-camera-module__K9DUKq__spin}.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__appShell{z-index:80;background:#000;width:100dvw;max-width:none;min-height:100dvh;position:fixed;inset:0}.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__topbar{display:none}.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__main{min-height:100dvh;display:block}.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__previewSection{z-index:81;background:#000;padding:0;position:fixed;inset:0}.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__previewHeader{z-index:95;top:calc(10px + env(safe-area-inset-top));pointer-events:none;min-height:32px;margin:0;position:fixed;left:12px;right:12px}.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__previewHeader>*{pointer-events:auto}.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__stageDock{width:100dvw;height:100dvh}.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__stage{box-shadow:none;border:0;border-radius:0}.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__assetCredit{top:calc(54px + env(safe-area-inset-top))}.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__controls{z-index:92;padding:72px 16px calc(12px + env(safe-area-inset-bottom));color:#fff;pointer-events:none;background:linear-gradient(#0000,#000000d1 58%);border:0;position:fixed;bottom:0;left:0;right:0}.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__controls>*{pointer-events:auto}.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__assetBar,.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__adjustments,.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__toolRow,.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__liveEmptyBar{display:none}.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__cameraButton{width:min(100%,420px);margin:0 auto}.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__cameraSettings{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0c0b8c;border-radius:12px;width:min(100%,420px);margin:0 auto;padding:8px 10px}.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__zoomControl>span,.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__lensPicker>span,.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__zoomControl output{color:#fff}.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__zoomControl output,.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__lensPicker select{background:#ffffff24}.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__lensPicker select{color:#fff;border-color:#ffffff38}.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__zoomControl input[type=range]::-webkit-slider-runnable-track{background:#fff6}.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__zoomControl input[type=range]::-webkit-slider-thumb{background:#fff}.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__captureRow{margin-top:4px}.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__roundAction{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1414128c;border-color:#ffffff5c}.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__status{color:#ffffffc7}.oshi-camera-module__K9DUKq__cameraExpanded .oshi-camera-module__K9DUKq__statusError{color:#ff9eaa}@keyframes oshi-camera-module__K9DUKq__spin{to{transform:rotate(360deg)}}@media (min-width:600px){.oshi-camera-module__K9DUKq__appShell{max-width:520px;box-shadow:0 0 70px #0000008c}.oshi-camera-module__K9DUKq__resultBackdrop{align-items:center;padding:24px}.oshi-camera-module__K9DUKq__resultSheet{border-radius:22px}}@media (max-width:360px){.oshi-camera-module__K9DUKq__stageDock{height:auto;min-height:240px}.oshi-camera-module__K9DUKq__backLink span{display:none}.oshi-camera-module__K9DUKq__adjustments{gap:9px}.oshi-camera-module__K9DUKq__captureRow{gap:18px}}@media (orientation:portrait) and (max-height:700px){.oshi-camera-module__K9DUKq__stageDock{height:auto;min-height:220px}.oshi-camera-module__K9DUKq__controlsLive .oshi-camera-module__K9DUKq__assetBar,.oshi-camera-module__K9DUKq__controlsLive .oshi-camera-module__K9DUKq__adjustments,.oshi-camera-module__K9DUKq__controlsLive .oshi-camera-module__K9DUKq__toolRow,.oshi-camera-module__K9DUKq__controlsLive .oshi-camera-module__K9DUKq__liveEmptyBar{display:none}.oshi-camera-module__K9DUKq__controlsLive .oshi-camera-module__K9DUKq__captureRow{margin-top:2px}}@media (orientation:landscape) and (max-height:600px){.oshi-camera-module__K9DUKq__appShell{max-width:960px}.oshi-camera-module__K9DUKq__main{grid-template-columns:minmax(0,1fr) minmax(310px,380px);display:grid}.oshi-camera-module__K9DUKq__previewSection{min-height:calc(100dvh - 48px - env(safe-area-inset-top))}.oshi-camera-module__K9DUKq__stageDock{height:calc(100dvh - 110px - env(safe-area-inset-top))}.oshi-camera-module__K9DUKq__stage{width:auto;height:100%}.oshi-camera-module__K9DUKq__controls{max-height:calc(100dvh - 48px - env(safe-area-inset-top));border-top:0;border-left:1px solid var(--line);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.oshi-camera-module__K9DUKq__page *,.oshi-camera-module__K9DUKq__page :before,.oshi-camera-module__K9DUKq__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.oshi-camera-module__K9DUKq__page button:focus-visible,.oshi-camera-module__K9DUKq__page input:focus-visible,.oshi-camera-module__K9DUKq__page select:focus-visible,.oshi-camera-module__K9DUKq__page a:focus-visible,.oshi-camera-module__K9DUKq__backLink:focus-visible{outline-offset:2px;outline:3px solid #ffffff52}@media (max-width:599px){.oshi-camera-module__K9DUKq__page input,.oshi-camera-module__K9DUKq__page select,.oshi-camera-module__K9DUKq__page textarea{font-size:16px}.oshi-camera-module__K9DUKq__controlsLive{padding:7px 12px calc(7px + env(safe-area-inset-bottom))}.oshi-camera-module__K9DUKq__controlsLive .oshi-camera-module__K9DUKq__assetBar,.oshi-camera-module__K9DUKq__controlsLive .oshi-camera-module__K9DUKq__adjustments,.oshi-camera-module__K9DUKq__controlsLive .oshi-camera-module__K9DUKq__toolRow,.oshi-camera-module__K9DUKq__controlsLive .oshi-camera-module__K9DUKq__liveEmptyBar{display:none}.oshi-camera-module__K9DUKq__controlsLive .oshi-camera-module__K9DUKq__cameraSettings{margin-top:0}.oshi-camera-module__K9DUKq__controlsLive .oshi-camera-module__K9DUKq__status:not(.oshi-camera-module__K9DUKq__statusError),.oshi-camera-module__K9DUKq__assetMeta .oshi-camera-module__K9DUKq__localAssetDetails{display:none}}
