canvas.svelte-1cjx65s{font-family:Hind Madurai,sans-serif;display:block;width:100%;height:auto;margin:auto}.canvas-container.svelte-1cjx65s{width:100%;max-width:1080px;margin:auto;text-align:center}.dl-button.svelte-1cjx65s{font-family:Hind Madurai,sans-serif;background-color:#410a21;border:none;color:#fff;padding:12px 24px;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;border-radius:4px;transition:background-color .3s ease;width:auto}canvas.svelte-1cjx65s{image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:-o-crisp-edges;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}a.svelte-cylu9l{font-family:Hind Madurai,sans-serif;color:#fff;text-decoration:none}a.svelte-cylu9l:hover{color:#fff;text-decoration:none}.error.svelte-cylu9l{color:red;font-weight:700}.quote.svelte-cylu9l{font-family:Hind Madurai,sans-serif;font-size:1.2rem;font-weight:600;font-style:italic;color:#333;line-height:1.8;margin:20px auto;max-width:90%;position:relative;padding:20px 30px;background:#fff8e5;border-left:5px solid #ffab00;border-radius:8px;box-shadow:0 2px 4px #0000001a;word-wrap:break-word;overflow-wrap:break-word;transition:transform .2s ease-in-out}.quote.svelte-cylu9l:hover{transform:translateY(-3px)}.quote.svelte-cylu9l:before{content:open-quote;font-size:2.5rem;color:#ffab00;position:absolute;top:10px;left:10px}.quote.svelte-cylu9l:after{content:close-quote;font-size:2.5rem;color:#ffab00;position:absolute;bottom:10px;right:10px}.quote.svelte-cylu9l cite:where(.svelte-cylu9l){display:block;margin-top:10px;font-size:1rem;font-weight:600;color:#555;text-align:right}@media(max-width:768px){.quote.svelte-cylu9l{font-size:1rem;padding:15px 20px}.quote.svelte-cylu9l:before,.quote.svelte-cylu9l:after{font-size:2rem}}.share-bar.svelte-cylu9l{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:15px;z-index:1000;justify-content:center}.share-button.svelte-cylu9l{display:flex;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.5rem;border-radius:50%;background-color:transparent;color:#fff;text-decoration:none;box-shadow:0 0 10px #00000026;transition:all .3s ease;cursor:pointer;font-weight:600}.share-button.whatsapp.svelte-cylu9l{background-color:#25d366}.share-button.telegram.svelte-cylu9l{background-color:#08c}.share-button.copy.svelte-cylu9l{background-color:#4caf50}.share-button.svelte-cylu9l:hover,.share-button.telegram.svelte-cylu9l:hover,.share-button.copy.svelte-cylu9l:hover{transform:scale(1.1);box-shadow:0 0 15px #0003}.share-button.svelte-cylu9l:focus{outline:none;box-shadow:0 0 10px #26b99a99}.share-button.svelte-cylu9l:active{transform:scale(1);box-shadow:none}.share-button.svelte-cylu9l i:where(.svelte-cylu9l){font-size:1.5rem;transition:color .3s ease}@media(max-width:768px){.share-bar.svelte-cylu9l{bottom:10px;gap:12px}.share-button.svelte-cylu9l{width:45px;height:45px;font-size:1.3rem}}@media(max-width:480px){.share-bar.svelte-cylu9l{bottom:5px;gap:10px}.share-button.svelte-cylu9l{width:40px;height:40px;font-size:1.1rem}}.form-container.svelte-cylu9l{background:#fff8e5;border:2px solid #ffab00;font-family:Hind Madurai,sans-serif;font-weight:700;border-radius:12px;padding:15px;box-shadow:0 4px 8px #0000001a;width:90%;max-width:350px;text-align:center;margin:50px auto auto}.wish-form.svelte-cylu9l{display:flex;flex-direction:column;gap:8px}.form-input.svelte-cylu9l{font-family:Hind Madurai,sans-serif;font-weight:600;padding:6px 10px;font-size:.85rem;border:1.5px solid #ffab00;border-radius:6px;outline:none;transition:border-color .3s ease,box-shadow .3s ease}.form-input.svelte-cylu9l:focus{border-color:#ff8c00;box-shadow:0 0 3px #ffab00}.form-button.svelte-cylu9l{font-family:Hind Madurai,sans-serif;font-weight:800;padding:6px 10px;font-size:.85rem;color:#fff;background-color:#ffab00;border:none;border-radius:6px;cursor:pointer;transition:transform .2s ease,background-color .3s ease}.form-button.svelte-cylu9l:hover{background-color:#ff8c00;transform:translateY(-2px)}.form-button.svelte-cylu9l:active{transform:translateY(0)}@media(max-width:768px){.form-container.svelte-cylu9l{padding:12px}.form-label.svelte-cylu9l{font-size:.8rem}.form-input.svelte-cylu9l,.form-button.svelte-cylu9l{font-size:.8rem;padding:5px 8px}}
