.image-container[data-v-08a9b6a2]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.image-container[data-v-08a9b6a2]:hover{outline:2px solid rgba(6,182,212,.5)!important;outline-offset:-2px}.resize-handle[data-v-08a9b6a2]{background:#06b6d4;border:2px solid #fff;border-radius:50%;height:12px;position:absolute;width:12px;z-index:20}.resize-handle.top-left[data-v-08a9b6a2]{cursor:ew-resize;left:-6px;top:-6px}.resize-handle.top-right[data-v-08a9b6a2]{cursor:ew-resize;right:-6px;top:-6px}.resize-handle.bottom-left[data-v-08a9b6a2]{bottom:-6px;cursor:ew-resize;left:-6px}.resize-handle.bottom-right[data-v-08a9b6a2]{bottom:-6px;cursor:ew-resize;right:-6px}.resize-handle[data-v-08a9b6a2]:hover{background:#22d3ee;transform:scale(1.2)}.ruler-grid[data-v-1d919a03]{background-image:linear-gradient(90deg,rgba(6,182,212,.1) 1px,transparent 0),linear-gradient(0deg,rgba(6,182,212,.1) 1px,transparent 0);background-position:0 100%}.share-card[data-v-44e11179]{align-items:center;background:#27272a73;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;display:flex;gap:22px;padding:20px}.share-preview[data-v-44e11179]{border:1px solid hsla(0,0%,100%,.1);border-radius:8px;display:block;flex:none;height:auto;-o-object-fit:cover;object-fit:cover;width:min(35%,260px)}.share-details[data-v-44e11179]{flex:1;min-width:0}.share-message[data-v-44e11179]{color:#d4d4d8;font-size:14px;line-height:1.7;margin:0 0 16px}.share-actions[data-v-44e11179]{align-items:center;display:flex;flex-wrap:wrap;gap:4px;position:relative}.share-action[data-v-44e11179]{align-items:center;background:transparent;border:0;border-radius:8px;color:#67e8f9;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;text-decoration:none;transition:color .15s,background .15s;width:40px}.share-action[data-v-44e11179]:hover{background:#ffffff1a;color:#fff}.share-action[data-v-44e11179]:focus-visible,.share-link input[data-v-44e11179]:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}.share-action[data-v-44e11179]:disabled{cursor:wait;opacity:.5}.share-feedback[data-v-44e11179]{color:#a1a1aa;font-size:11px;inset-inline-start:0;pointer-events:none;position:absolute;top:100%;white-space:nowrap}.share-link[data-v-44e11179]{color:#a1a1aa;font-size:13px;margin-top:16px}.share-link p[data-v-44e11179]{margin:0 0 8px}.share-link input[data-v-44e11179]{background:#18181b;border:1px solid hsla(0,0%,100%,.2);border-radius:6px;box-sizing:border-box;color:#f4f4f5;font:inherit;padding:8px 10px;width:100%}.compact[data-v-44e11179]{background:transparent;border:0;display:block;padding:0}.compact .share-preview[data-v-44e11179]{margin-bottom:18px;width:100%}@media(max-width:600px){.share-card[data-v-44e11179]:not(.compact){align-items:stretch;flex-direction:column}.share-card:not(.compact) .share-preview[data-v-44e11179]{max-width:320px;width:100%}}@media(prefers-reduced-motion:reduce){.share-action[data-v-44e11179]{transition:none}}.ruler-share[data-v-9a4a8dae]{background:#18181b;border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 20px 80px #0008;color:#f4f4f5;inset:0;margin:auto;max-height:calc(100dvh - 40px);max-width:none;overflow-y:auto;padding:24px;position:fixed;width:min(460px,calc(100vw - 32px))}.ruler-share[data-v-9a4a8dae]::backdrop{background:#0009}.share-heading[data-v-9a4a8dae]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.share-heading h2[data-v-9a4a8dae]{font-size:18px;font-weight:600;margin:0}.share-close[data-v-9a4a8dae]{background:transparent;border:0;border-radius:8px;color:#a1a1aa;cursor:pointer;display:grid;height:36px;padding:0;place-items:center;width:36px}.share-close[data-v-9a4a8dae]:hover{background:#ffffff1a;color:#fff}.share-close[data-v-9a4a8dae]:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}.share-title[data-v-9a4a8dae]{font-size:15px;line-height:1.6;margin:0 0 14px;overflow-wrap:anywhere}@media(max-width:440px){.ruler-share[data-v-9a4a8dae]{padding:20px}}[data-calibration-state=pending][data-v-6c34f00d]{pointer-events:none;visibility:hidden}html[data-ruler-initial-calibration=required] [data-calibration-prompt][data-calibration-state=pending]{pointer-events:auto;visibility:visible}.fade-enter-active[data-v-6c34f00d],.fade-leave-active[data-v-6c34f00d]{transition:opacity .2s ease}.fade-enter-from[data-v-6c34f00d],.fade-leave-to[data-v-6c34f00d]{opacity:0}
