.crp-screen{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;direction:ltr;place-items:center;min-height:240px;padding:26px;display:grid}.crp-stage{background:#fff;position:relative}.crp-canvas{width:100%;height:100%;position:absolute;inset:0}.crp-dim{pointer-events:none;position:absolute;inset:0;overflow:hidden}.crp-hole{box-shadow:inset 0 0 0 2px var(--screen-ink), 0 0 0 9999px #0a0a0a99;position:absolute}.crp-hole.is-circle{border-radius:50%}.crp-hole.is-circle .crp-grid{display:none}.crp-grid{background:#efefec66;position:absolute}.crp-grid--v1,.crp-grid--v2{width:1px;top:0;bottom:0}.crp-grid--h1,.crp-grid--h2{height:1px;left:0;right:0}.crp-grid--v1{left:33.333%}.crp-grid--v2{left:66.666%}.crp-grid--h1{top:33.333%}.crp-grid--h2{top:66.666%}.crp-layer{cursor:crosshair;touch-action:none;position:absolute;inset:0}.crp-box{cursor:move;touch-action:none;position:absolute}.crp-box.is-circle{border-radius:50%}.crp-h{touch-action:none;place-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;display:grid;position:absolute}.crp-h:after{content:"";background:var(--screen-ink);border-radius:3px;width:14px;height:14px;box-shadow:0 0 0 1px #0000008c}.crp-h--nw{cursor:nwse-resize;top:0;left:0}.crp-h--se{cursor:nwse-resize;top:100%;left:100%}.crp-h--ne{cursor:nesw-resize;top:0;left:100%}.crp-h--sw{cursor:nesw-resize;top:100%;left:0}.crp-h--n,.crp-h--s{cursor:ns-resize;width:calc(100% - 44px);margin-left:0;left:22px}.crp-h--n{top:0}.crp-h--s{top:100%}.crp-h--e,.crp-h--w{cursor:ew-resize;height:calc(100% - 44px);margin-top:0;top:22px}.crp-h--w{left:0}.crp-h--e{left:100%}.crp-h--n:after,.crp-h--s:after{width:28px;height:6px}.crp-h--e:after,.crp-h--w:after{width:6px;height:28px}.crp-box.is-small .crp-h--n,.crp-box.is-small .crp-h--s,.crp-box.is-small .crp-h--e,.crp-box.is-small .crp-h--w{display:none}.crp-ratios{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.crp-ratio{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-height:64px;color:var(--ink);cursor:pointer;touch-action:manipulation;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:14px;display:flex}.crp-ratio[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg);font-weight:600}.crp-ratio span:last-child{font-variant-numeric:tabular-nums}.crp-shape{border:1.5px solid;border-radius:2px;flex:none;display:block}.crp-shape.is-free{border-style:dashed}.crp-shape.is-circle{border-radius:50%}.crp-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crp-op{min-height:48px;padding:0 10px;font-size:15px;font-weight:600}.crp-share{width:100%;min-height:56px}
