.cam[data-v-e0b8166a]{z-index:100;color:var(--on-petrol);background:#06211e;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow:hidden}.cam__shot[data-v-e0b8166a],.cam__video[data-v-e0b8166a]{width:100%;height:100%;position:absolute;inset:0}.cam__video[data-v-e0b8166a]{-o-object-fit:cover;object-fit:cover}.cam__shot[data-v-e0b8166a]{-o-object-fit:contain;object-fit:contain}.cam__mirror[data-v-e0b8166a]{transform:scaleX(-1)}.cam__guide[data-v-e0b8166a]{border:3px solid var(--white);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #06211e8c}.cam__guide--doc[data-v-e0b8166a]{aspect-ratio:3/2;border-radius:12px;width:88%;max-width:620px}.cam__guide--face[data-v-e0b8166a]{aspect-ratio:3/4;border-radius:50%;width:68%;max-width:340px}.cam__top[data-v-e0b8166a]{padding:max(.9rem,env(safe-area-inset-top)) 1rem 2rem;text-align:center;background:linear-gradient(#06211ecc,#0000);gap:.1rem;display:grid;position:relative}.cam__top strong[data-v-e0b8166a]{font-size:1.1rem}.cam__top span[data-v-e0b8166a]{color:var(--on-petrol-soft);font-size:.95rem}.cam__error[data-v-e0b8166a]{text-align:center;justify-items:center;gap:.8rem;width:min(100% - 2.5rem,360px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cam__bar[data-v-e0b8166a]{padding:2rem 1.25rem calc(1.25rem + var(--safe-bottom));background:linear-gradient(#0000,#06211ed9 45%);grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;display:grid;position:relative}.cam__bar[data-v-e0b8166a]:has(.btn){grid-template-columns:1fr 1.4fr}.cam__cancel[data-v-e0b8166a]{width:52px;height:52px;color:inherit;background:0 0;justify-self:start}.cam__cancel[data-v-e0b8166a],.cam__shutter[data-v-e0b8166a]{cursor:pointer;border:0;place-items:center;display:grid}.cam__shutter[data-v-e0b8166a]{background:var(--white);width:76px;height:76px;color:var(--petrol-deep);box-shadow:0 0 0 4px #06211ee6,0 0 0 7px var(--white);transition:transform .12s var(--ease);border-radius:50%}.cam__shutter[data-v-e0b8166a]:active{transform:scale(.92)}.cam__shutter[data-v-e0b8166a]:disabled{opacity:.45;cursor:wait}.cap[data-v-c1ced837]{background:var(--white);position:relative}.cap[data-v-c1ced837]:focus-within{outline:2px solid var(--stamp);outline-offset:-2px}.cap--error[data-v-c1ced837]{background:var(--danger-wash);box-shadow:inset 0 0 0 2px var(--danger)}.cap__zone[data-v-c1ced837]{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.cap__zone img[data-v-c1ced837]{aspect-ratio:3/2;-o-object-fit:contain;object-fit:contain;background:var(--paper-deep);width:100%}.cap--selfie .cap__zone img[data-v-c1ced837]{aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}.cap__empty[data-v-c1ced837]{min-height:132px;color:var(--petrol);transition:background .15s var(--ease);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:.25rem;padding:.7rem .8rem;display:flex}.cap__zone:hover .cap__empty[data-v-c1ced837]{background:var(--paper)}.cap--selfie .cap__empty[data-v-c1ced837]{aspect-ratio:3/4}.cap__empty strong[data-v-c1ced837]{color:var(--ink)}.cap__empty small[data-v-c1ced837]{color:var(--ink-soft);font-size:.85rem;line-height:1.3}.cap__foot[data-v-c1ced837]{justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .35rem .35rem .8rem;font-size:.92rem;display:flex}.cap__swap[data-v-c1ced837]{min-height:40px;color:var(--petrol);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.3rem;padding:0 .6rem;font-weight:650;display:inline-flex}.cap__msg[data-v-c1ced837]{align-items:flex-start;gap:.3rem;padding:0 .8rem .6rem;font-size:.85rem;font-weight:550;display:flex}.cap__msg svg[data-v-c1ced837]{flex:none;margin-top:.15rem}.cap__msg--error[data-v-c1ced837]{color:var(--danger)}.cap__msg--warn[data-v-c1ced837]{color:var(--warn)}
