.event-crop-modal{position:fixed;inset:0;z-index:100;background:rgba(24,26,32,.78);display:grid;place-items:center;padding:20px}.event-crop-dialog{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;background:var(--paper);color:var(--ink);border-radius:var(--r);padding:25px;box-shadow:0 22px 80px rgba(0,0,0,.35)}.event-crop-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.event-crop-heading h2{font-size:42px}.event-crop-close{border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:50%;width:36px;height:36px;font-size:24px;cursor:pointer}.event-crop-copy{font-size:11px;color:var(--muted);margin:14px 0}.event-crop-canvas{overflow:hidden;border-radius:12px;background:#181a20}.event-crop-canvas canvas{display:block;width:100%;height:auto}.event-crop-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.event-crop-controls label{font:700 10px var(--body);text-transform:uppercase}.event-crop-controls input{width:100%;margin-top:7px;accent-color:var(--lime)}.event-crop-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:22px}@media(max-width:620px){.event-crop-dialog{padding:18px}.event-crop-heading h2{font-size:34px}.event-crop-controls{grid-template-columns:1fr}.event-crop-actions .button{width:100%}}
