.cpv-root{z-index:10000;position:fixed;inset:0}.cpv-mask{background:#000000d9;position:absolute;inset:0}.cpv-indicator{opacity:.85;-webkit-user-select:none;user-select:none;font-size:14px}.cpv-indicatorBtn{opacity:.85;padding:6px 10px}.cpv-iconBtn{appearance:none;color:#ffffffeb;cursor:pointer;-webkit-user-select:none;user-select:none;background:#00000059;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;padding:8px;line-height:1;display:inline-flex}.cpv-iconBtn:hover{background:#ffffff14}.cpv-corner{z-index:20;gap:8px;padding:12px;display:flex;position:absolute}.cpv-corner-tl{top:0;left:0}.cpv-corner-tr{top:0;right:0}.cpv-corner-bl{bottom:0;left:0}.cpv-corner-br{bottom:0;right:0}.cpv-btn{appearance:none;color:#ffffffeb;cursor:pointer;-webkit-user-select:none;user-select:none;background:#00000059;border:1px solid #ffffff2e;border-radius:10px;padding:6px 10px;line-height:1}.cpv-btn-lg{width:44px;height:44px;padding:0;font-size:24px;font-weight:600}.cpv-viewOriginalBtn{white-space:nowrap;height:44px;padding:0 14px;font-size:14px}.cpv-btn:hover{background:#ffffff14}.cpv-bgSwitch{background:#00000059;border:1px solid #ffffff2e;border-radius:10px;display:inline-flex;overflow:hidden}.cpv-bgBtn{appearance:none;color:#ffffffd1;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-left:1px solid #ffffff24;padding:7px 9px;font-size:13px;line-height:1}.cpv-bgBtn:first-child{border-left:0}.cpv-bgBtn-active,.cpv-bgBtn:hover{color:#fff;background:#ffffff29}.cpv-arrow{z-index:20;cursor:pointer;-webkit-user-select:none;user-select:none;color:#ffffffe6;opacity:.75;background:0 0;border:none;justify-content:center;align-items:center;width:70px;height:100px;margin:auto;transition:opacity .2s linear;display:flex;position:absolute;top:0;bottom:0}.cpv-arrow:hover{opacity:1}.cpv-arrow svg{box-sizing:content-box;background:#0000004d;border-radius:10px;padding:10px}.cpv-arrow-left{left:0}.cpv-arrow-right{right:0}.cpv-stage{touch-action:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.cpv-imgFrame{cursor:grab;-webkit-user-select:none;user-select:none;will-change:transform;transform-origin:50%;border-radius:8px;max-width:92vw;max-height:92vh;line-height:0;display:inline-flex;overflow:hidden;box-shadow:0 12px 40px #00000080}.cpv-imgFrame:active{cursor:grabbing}.cpv-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:92vw;max-height:92vh;display:block}
