.protected-image-container.svelte-o4jlsi{position:relative;display:inline-block;width:100%;height:100%;cursor:pointer;outline:none;background:#f5f5f5}.protected-image-container.svelte-o4jlsi:focus{outline:2px solid #333;outline-offset:2px}.loading-placeholder.svelte-o4jlsi{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.loading-spinner.svelte-o4jlsi{width:30px;height:30px;border:2px solid #ddd;border-top:2px solid #333;border-radius:50%;animation:svelte-o4jlsi-spin 1s linear infinite}@keyframes svelte-o4jlsi-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.protected-canvas.svelte-o4jlsi{width:100%;height:100%;object-fit:cover;pointer-events:auto}.copyright-watermark.svelte-o4jlsi{position:absolute;bottom:8px;right:8px;background:#0000004d;color:#ffffffb3;padding:2px 6px;border-radius:3px;font-size:.7rem;font-family:Nunito Sans,sans-serif;font-weight:300;letter-spacing:.05em;pointer-events:none;opacity:0;transition:opacity .3s ease}.protected-image-container.svelte-o4jlsi:hover .copyright-watermark:where(.svelte-o4jlsi){opacity:1}.copyright-notice.svelte-o4jlsi{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000e6;color:#fff;padding:1rem 1.5rem;border-radius:8px;z-index:10000;text-align:center;font-family:Nunito Sans,sans-serif;font-size:.9rem;font-weight:400;letter-spacing:.05em;box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.copyright-content.svelte-o4jlsi p:where(.svelte-o4jlsi){margin:0;line-height:1.4}.copyright-subtitle.svelte-o4jlsi{font-size:.8rem;opacity:.8;margin-top:.25rem}.protected-image-container.svelte-o4jlsi{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}
