@layer component{.kNcZRq_MemeMaker{gap:var(--space-4);display:grid}.kNcZRq_MemeMaker .kNcZRq_sources{gap:var(--space-3);display:grid}.kNcZRq_MemeMaker .kNcZRq_blank,.kNcZRq_MemeMaker .kNcZRq_toolbar{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}:is(.kNcZRq_MemeMaker .kNcZRq_blank,.kNcZRq_MemeMaker .kNcZRq_toolbar)>*{min-inline-size:min(100%,10rem)}.kNcZRq_MemeMaker .kNcZRq_actions{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.kNcZRq_MemeMaker .kNcZRq_note{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.kNcZRq_MemeMaker .kNcZRq_stageWrap{gap:var(--space-2);justify-items:start;display:grid}.kNcZRq_MemeMaker .kNcZRq_stage{aspect-ratio:var(--aspect);inline-size:min(100%, calc(32rem * var(--aspect)));border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);touch-action:none;-webkit-user-select:none;user-select:none;max-inline-size:100%;position:relative;overflow:hidden}.kNcZRq_MemeMaker .kNcZRq_stage canvas{block-size:100%;inline-size:100%;display:block}.kNcZRq_MemeMaker .kNcZRq_captionBox{inline-size:var(--w);block-size:var(--h);cursor:move;touch-action:none;background:0 0;border:1px dashed #0000;padding:0;position:absolute;inset-block-start:var(--y);inset-inline-start:var(--x)}.kNcZRq_MemeMaker .kNcZRq_captionBox:hover{border-color:#fff9}.kNcZRq_MemeMaker .kNcZRq_captionBox[data-selected=true]{border-color:#fffc;box-shadow:0 0 0 1px #0009}.kNcZRq_MemeMaker .kNcZRq_captionBox:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.kNcZRq_MemeMaker .kNcZRq_captions{gap:var(--space-3);display:grid}.kNcZRq_MemeMaker .kNcZRq_caption{gap:var(--space-3);min-inline-size:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin:0;display:grid}.kNcZRq_MemeMaker .kNcZRq_caption[data-selected=true]{border-color:var(--color-border-strong)}.kNcZRq_MemeMaker .kNcZRq_captionLegend{padding-inline:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.kNcZRq_MemeMaker .kNcZRq_captionControls{align-items:end;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.kNcZRq_MemeMaker .kNcZRq_range{gap:var(--space-2);display:grid}}
