.cp-avatar,.cp-avatar-static{position:relative;display:grid;place-items:center;flex:0 0 68px;width:68px;height:68px;padding:0!important;border:0!important;background:#29252f!important;color:#fff;border-radius:50%!important;cursor:pointer;font-family:inherit;font-weight:700;font-size:23px;line-height:1}
.cp-photo-image{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden;border:1px solid #ffffff40}.cp-photo-image img{display:block;width:100%;height:100%;object-fit:cover}
.cp-camera{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#d6ff32;color:#141414;border:2px solid #111113}.cp-camera svg{width:15px;height:15px}
.cp-verified,.cp-verify{display:inline-flex;align-items:center;gap:5px;font-family:inherit;font-weight:600;font-size:11px;line-height:1.3;color:#d6ff32;margin-top:8px;background:none;border:0;padding:0;text-align:left}.cp-verified svg,.cp-verify svg{width:16px;height:16px;flex-shrink:0}.cp-verify{min-height:44px;cursor:pointer}
.cp-dialog{box-sizing:border-box;width:min(440px,calc(100% - 28px));max-height:calc(100dvh - 40px);overflow:auto;border:0;border-radius:22px;background:#fbfaf7;color:#171717;padding:30px 24px;font-family:inherit}.cp-dialog::backdrop{background:#0f0c18a8}.cp-dialog h2{font-size:30px;line-height:1.05;letter-spacing:-.035em;margin:14px 0}.cp-dialog h2:focus{outline:none}.cp-dialog p{font-size:15px;line-height:1.5;color:#68665f}.cp-dialog>small{font-size:10px;letter-spacing:.12em}.cp-dialog .cp-close{position:absolute;top:8px;right:8px;width:44px;height:44px;background:transparent;border:0;font-size:25px;color:inherit;border-radius:10px}.cp-dialog button:not(.cp-close){display:block;width:100%;min-height:48px;padding:12px;border:1px solid #d6d1c7;border-radius:10px;background:transparent;color:#171717;font:700 15px/1.3 inherit;margin-top:10px}.cp-dialog .cp-save,.cp-dialog .cp-share,.cp-dialog .cp-pick{background:#d6ff32!important;border-color:#d6ff32!important}.cp-dialog [hidden]{display:none!important}.cp-dialog button:disabled{opacity:.55;cursor:wait}.cp-dialog :focus-visible,.cp-avatar:focus-visible,.cp-friend-entry:focus-visible,.cp-verify:focus-visible{outline:2px solid #742cff;outline-offset:4px}
.cp-crop{width:min(240px,100%);aspect-ratio:1;margin:20px auto 14px;border-radius:50%;overflow:hidden;outline:1px solid #0002}.cp-crop canvas{width:100%;height:100%;display:block}.cp-crop-controls label{display:flex;align-items:center;gap:12px;font-size:12px;margin:6px 0}.cp-crop-controls input{flex:1;min-width:0;min-height:32px;accent-color:#7020ff}.cp-dialog .cp-status{font-size:13px;min-height:20px}.cp-dialog .cp-privacy{display:block;letter-spacing:0;line-height:1.4;color:#77736d}.cp-saved .cp-status{color:#355b14}.cp-saved .cp-close{background:#d6ff32;animation:cp-saved .25s ease-out}.cp-friend-entry{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:22px 0;border:0;border-top:1px solid #dedad1;border-bottom:1px solid #dedad1;background:none;color:#171717;font:inherit;margin:22px 0}.cp-friend-entry small{font-size:9px;letter-spacing:.12em;color:#6c6964}.cp-friend-entry b{display:block;font-size:23px;letter-spacing:-.025em;margin-top:6px}.cp-friend-entry>span:last-child{font-size:28px}.cp-invite-note{border-left:2px solid #7020ff;padding-left:14px}
@keyframes cp-saved{from{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.cp-saved .cp-close{animation:none}}
.cp-limited-identity{display:flex;align-items:center;gap:18px;margin-bottom:20px}.cp-limited-identity .cp-verify{color:#6422cb}.cp-instagram{display:block;padding:15px;background:#d6ff32;color:#171717;border-radius:10px;font-weight:700;text-decoration:none}
.cp-dialog button:not(.cp-close){font-family:inherit;font-size:15px;font-weight:700;line-height:1.3}.cp-dialog.has-photo .cp-pick{background:transparent!important;border-color:#d6d1c7!important}
.cp-crop canvas{touch-action:none;cursor:grab;user-select:none}.cp-crop canvas:active{cursor:grabbing}.cp-crop:focus-within{outline:3px solid #742cff;outline-offset:4px}.cp-crop-controls #cp-crop-help{font-size:12px;text-align:center;margin:8px 0 14px}.cp-crop-controls input{min-height:44px}
