/*! Copyright © 2026 PT MADEBYHUMANS DIGITAL STUDIO. All rights reserved.
 * Proprietary and confidential. Do not copy, change, reverse engineer, decompile or deobfuscate.
 * Open-source parts inside keep their own licenses (see Licenses in the app). */
:root{--font-secondary: var(--font-primary);--font-accent: var(--font-primary);--font-special: var(--font-primary)}.back-camera-lens-button{position:absolute;top:16px;right:16px;z-index:11;display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));-webkit-tap-highlight-color:transparent;transition:opacity .2s}.back-camera-lens-button.is-below-help{top:64px}.back-camera-lens-button.is-off{opacity:.38}.back-camera-lens-button__number{position:absolute;right:1px;bottom:1px;min-width:16px;height:16px;padding:0 3px;box-sizing:border-box;border-radius:999px;background:#fff;color:#111;font-family:var(--font-primary);font-size:var(--font-size-xs);font-weight:700;line-height:16px;text-align:center}.back-camera-lens-note{position:absolute;top:24px;right:64px;z-index:11;max-width:60%;padding:6px 10px;border-radius:10px;background:#000000b8;color:#fff;font-family:var(--font-primary);font-size:var(--font-size-sm);line-height:1.3;opacity:0;transition:opacity .25s;pointer-events:none}.back-camera-lens-note.is-below-help{top:72px}.back-camera-lens-note.is-shown{opacity:1}.back-camera-lens-note:after{content:"";position:absolute;top:50%;right:-6px;margin-top:-6px;border:6px solid transparent;border-right:0;border-left-color:#000000b8}.back-camera-sheet{position:absolute;left:0;right:0;bottom:0;z-index:22;box-sizing:border-box;padding:14px 18px 20px;border-radius:22px 22px 0 0;background:#15171d;color:#fff;font-family:var(--font-primary);box-shadow:0 -8px 30px #00000073;animation:back-camera-sheet-in .3s ease}@keyframes back-camera-sheet-in{0%{transform:translateY(105%)}to{transform:translateY(0)}}.back-camera-sheet button{-webkit-tap-highlight-color:transparent;font-family:inherit}.back-camera-sheet__grab{width:38px;height:4px;margin:0 auto 10px;border-radius:4px;background:#4a4f5c}.back-camera-sheet__close{position:absolute;top:10px;right:12px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin:0;padding:0;border:0;border-radius:50%;background:#2a2e38;color:#cfd5df;cursor:pointer}.back-camera-sheet__title{padding-right:36px;font-family:var(--font-secondary);font-size:var(--font-size-lg);font-weight:700;line-height:1.25}.back-camera-sheet__why{margin:4px 0 12px;color:#b9c0cc;font-size:var(--font-size-sm);line-height:1.45}.back-camera-sheet__note{margin:-4px 0 10px;color:#f2c46d;font-size:var(--font-size-sm);line-height:1.35}.back-camera-sheet__lenses{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin:4px 0 10px}.back-camera-sheet__lens{display:flex;flex-direction:column;align-items:center;gap:5px;width:74px;margin:0;padding:0;border:0;background:none;color:#fff;cursor:pointer}.back-camera-sheet__number{display:grid;place-items:center;width:58px;height:58px;box-sizing:border-box;border:2px solid #4a4f5c;border-radius:50%;background:#1d2029;font-size:var(--font-size-xl);font-weight:700;transition:border-color .15s,background .15s}.back-camera-sheet__lens.is-picked .back-camera-sheet__number{border-color:#fff;background:#fff;color:#111}.back-camera-sheet__name{min-height:14px;color:#cfd5df;font-size:var(--font-size-sm);line-height:1.2;text-align:center}.back-camera-sheet__tag{padding:3px 6px;border-radius:6px;background:#8fd19e;color:#111;font-size:var(--font-size-xs);font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase}.back-camera-sheet__tag.is-in-use{background:#cfd5df}.back-camera-sheet__tag.is-empty{visibility:hidden}.back-camera-sheet__remember{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin:4px 0 12px;padding:4px 0;border:0;background:none;color:#dfe3ea;font-size:var(--font-size-md);line-height:1.3;cursor:pointer}.back-camera-sheet__box{display:grid;place-items:center;width:18px;height:18px;box-sizing:border-box;border:2px solid #cfd5df;border-radius:5px}.back-camera-sheet__box.is-on{border-color:#fff;background:#fff}.back-camera-sheet__box.is-on:after{content:"";width:9px;height:5px;border-bottom:2px solid #111;border-left:2px solid #111;transform:rotate(-45deg) translate(1px,-1px)}.back-camera-sheet__use{display:block;width:100%;margin:0;padding:13px;border:0;border-radius:14px;background:#fff;color:#111;font-size:var(--font-size-md);font-weight:700;line-height:1;cursor:pointer}.back-camera-sheet__use:disabled{opacity:.5;cursor:default}.back-camera-lens-button:focus-visible,.back-camera-sheet button:focus-visible{outline:2px solid #4aa3f5;outline-offset:2px}.camera-light-button{position:absolute;top:16px;right:16px;z-index:11;display:grid;place-items:center;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));-webkit-tap-highlight-color:transparent}.camera-light-button.is-below-1{top:64px}.camera-light-button.is-below-2{top:112px}.camera-light-button.is-below-3{top:160px}.camera-light-button.is-off{opacity:.38}.camera-light-button.is-light-on [data-icon=camera-light]{fill:currentColor}.camera-light-button.is-light-on{filter:drop-shadow(0 0 5px rgba(255,255,255,.85)) drop-shadow(0 1px 2px rgba(0,0,0,.4))}.camera-light-button__badge{position:absolute;right:1px;bottom:1px;min-width:16px;height:16px;padding:0 3px;box-sizing:border-box;border-radius:999px;background:#fff;color:#111;font-family:var(--font-primary);font-size:var(--font-size-xs);font-weight:700;line-height:16px;text-align:center}.camera-light-note{position:absolute;top:24px;right:64px;z-index:11;max-width:60%;padding:6px 10px;border-radius:10px;background:#000000b8;color:#fff;font-family:var(--font-primary);font-size:var(--font-size-sm);line-height:1.3;opacity:0;transition:opacity .25s;pointer-events:none}.camera-light-note.is-below-1{top:72px}.camera-light-note.is-below-2{top:120px}.camera-light-note.is-below-3{top:168px}.camera-light-note.is-shown{opacity:1}.camera-light-note:after{content:"";position:absolute;top:50%;right:-6px;margin-top:-6px;border:6px solid transparent;border-right:0;border-left-color:#000000b8}
