.lib-el.svelte-lc58do{border-radius:var(--el-radius,1.5rem);border:1.5px solid var(--el-border)}.lib-el[data-style=solid].svelte-lc58do{background:var(--el-bg);box-shadow:none}.lib-el[data-style=glass].svelte-lc58do{background:color-mix(in oklch, var(--el-bg) 40%, transparent);border:1px solid color-mix(in oklch, var(--el-border) 50%, #ffffff4d);-webkit-backdrop-filter:blur(16px)saturate(1.4);box-shadow:inset 0 1px #ffffff40,inset 0 -1px #0000000f,0 4px 16px -6px #00000026}.lib-el[data-style=retro].svelte-lc58do{background:var(--el-bg);border:3px solid var(--el-border);box-shadow:4px 4px 0 0 var(--el-border)}.lib-el-image.svelte-lc58do{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lib-el-image-scrim.svelte-lc58do{background:linear-gradient(#0f172a0f,#0f172a6b),linear-gradient(#fff0,#ffffff0a);position:absolute;inset:0}.lib-el-content.svelte-lc58do{font-family:var(--el-font,var(--font-sans));transform:scale(var(--grid-item-inverse-scale-x,1), var(--grid-item-inverse-scale-y,1));transform-origin:50%;font-weight:500}.lib-el-content-image.svelte-lc58do{padding:1rem}.lib-el-content-image.lib-el-content-label.svelte-lc58do{text-shadow:0 1px 2px #0f172a85,0 6px 16px #0f172a66}:not([data-toolbar]) .lib-el.svelte-lc58do:hover,:not([data-toolbar]) .lib-el.ring-2.svelte-lc58do{box-shadow:0 10px 24px -16px #0f172a73}.lib-link-grid-shell.svelte-18uyuvk{width:100%;position:relative;container-type:inline-size}.lib-link-grid.svelte-18uyuvk{grid-auto-rows:calc((100cqw - (3 * var(--grid-gap))) * var(--row-height-ratio) / 4)}.grid-item.svelte-18uyuvk{touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .25s cubic-bezier(.2,0,0,1),opacity .2s;overflow:visible}.selected-grid-item.svelte-18uyuvk{z-index:20}.dragging-source.svelte-18uyuvk{opacity:.15}.preview-ghost.svelte-18uyuvk{opacity:.5;pointer-events:none}.editor-surface-overlay.svelte-18uyuvk{z-index:38;pointer-events:none;justify-content:center;display:flex;position:absolute;inset-inline:0}.editor-surface.svelte-18uyuvk{pointer-events:auto;-webkit-backdrop-filter:blur(16px);background:#ffffff61;border:1px solid #ffffff80;border-radius:1.25rem;gap:.7rem;width:100%;padding:.8rem;display:grid;box-shadow:0 14px 30px -22px #00000047,inset 0 1px #ffffff61}.editor-field.svelte-18uyuvk{gap:.35rem;display:grid}.editor-image-actions.svelte-18uyuvk{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.editor-label.svelte-18uyuvk{letter-spacing:.02em;color:#0f172ab8;font-size:.72rem;font-weight:600}.resize-handle.svelte-18uyuvk{right:var(--resize-offset,-.35rem);bottom:var(--resize-offset,-.35rem);z-index:25;width:var(--resize-hit-size,1.75rem);height:var(--resize-hit-size,1.75rem);box-shadow:none;cursor:nwse-resize;touch-action:none;opacity:0;pointer-events:auto;background:0 0;border:0;justify-content:flex-end;align-items:flex-end;padding:0;transition:opacity .16s,transform .16s;display:flex;position:absolute;transform:translate(12%,12%)scale(.92)}.resize-handle-arc.svelte-18uyuvk{width:var(--resize-icon-size,1.05rem);height:var(--resize-icon-size,1.05rem);filter:drop-shadow(0 1px 2px #ffffff8c);transform:translate(calc(var(--resize-icon-pull,0rem) * -1), calc(var(--resize-icon-pull,0rem) * -1)) scale(var(--grid-item-inverse-scale-x,1), var(--grid-item-inverse-scale-y,1));transform-origin:100% 100%;flex:none;margin:0;display:block;overflow:visible}.resize-handle-outline.svelte-18uyuvk,.resize-handle-stroke.svelte-18uyuvk{fill:none;stroke-linecap:round;stroke-linejoin:round}.resize-handle-outline.svelte-18uyuvk{stroke:oklch(62% .15 256/.96);stroke-width:8px}.resize-handle-stroke.svelte-18uyuvk{stroke:oklch(100% .00011 271.152/.98);stroke-width:4px}.resize-handle.svelte-18uyuvk:hover,.grid-item.svelte-18uyuvk:hover .resize-handle:where(.svelte-18uyuvk),.selected-grid-item.svelte-18uyuvk .resize-handle:where(.svelte-18uyuvk),.resizing-grid-item.svelte-18uyuvk .resize-handle:where(.svelte-18uyuvk),.selected-grid-item.svelte-18uyuvk:focus-within .resize-handle:where(.svelte-18uyuvk){opacity:1;transform:translate(12%,12%)scale(1)}.drag-preview.svelte-18uyuvk{z-index:var(--z-floating);pointer-events:none;opacity:.92;will-change:left, top;transition:opacity .15s;position:fixed}.drag-preview.over-trash.svelte-18uyuvk{opacity:.5}.drag-preview.over-drop-target.svelte-18uyuvk{opacity:.7}
