.theme-toggle.svelte-1cmi4dh{background:none;border:none;font-size:1.5rem;cursor:pointer;padding:5px;border-radius:50%;transition:transform .3s ease}.theme-toggle.svelte-1cmi4dh:hover{transform:scale(1.1);background-color:#0000000d}.dark-mode .theme-toggle.svelte-1cmi4dh:hover{background-color:#ffffff1a}.language-toggle.svelte-1sdxxmq{display:flex;justify-content:center;align-items:center;width:48px;height:48px;background:var(--bg-card);color:var(--text-secondary);border-radius:50%;box-shadow:0 4px 12px #0003;border:1px solid var(--border-color);transition:transform .3s,box-shadow .3s,background-color .3s,color .3s;cursor:pointer;font-size:.85rem;font-weight:700;letter-spacing:.5px}.language-toggle.svelte-1sdxxmq:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000040;color:var(--text-primary);background-color:var(--input-bg)}.language-toggle.svelte-1sdxxmq:focus{outline:2px solid var(--text-primary);outline-offset:2px}.current-lang.svelte-1sdxxmq{font-size:.85rem}@media(max-width:480px){.language-toggle.svelte-1sdxxmq{width:44px;height:44px;font-size:.75rem}.current-lang.svelte-1sdxxmq{font-size:.75rem}}.input-group.svelte-zyg5jt{margin-bottom:20px}label.svelte-zyg5jt{display:block;margin-bottom:8px;color:var(--text-primary);font-weight:500}input[type=url].svelte-zyg5jt{width:100%;padding:14px 16px;border:2px solid var(--border-color);background-color:var(--input-bg);color:var(--input-text);border-radius:10px;font-size:1rem;transition:border-color .3s,box-shadow .3s,background-color .3s,color .3s}input[type=url].svelte-zyg5jt:focus{outline:none;border-color:#0f3460;box-shadow:0 0 0 3px #0f34601a}input[type=url].svelte-zyg5jt::placeholder{color:#aaa}.error-message.svelte-zyg5jt{color:var(--error-color);font-size:.85rem;margin-top:8px;display:none}.error-message.active.svelte-zyg5jt{display:block}.btn.svelte-1x01znt{width:100%;padding:14px;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s,background-color .3s,color .3s}.btn-primary.svelte-1x01znt{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-primary.svelte-1x01znt:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0f34604d}.qr-container.svelte-1a74mvj{display:none;margin-top:30px;text-align:center}.qr-container.active.svelte-1a74mvj{display:block}.qr-code.svelte-1a74mvj{display:inline-block;padding:20px;background:#fff;border-radius:12px;border:2px solid var(--qr-border)}.qr-code.svelte-1a74mvj canvas{display:block}.url-display.svelte-1a74mvj{margin-top:15px;padding:10px 15px;background:var(--url-bg);border-radius:8px;font-size:.85rem;color:var(--text-secondary);word-break:break-all}.download-options.svelte-1a74mvj{margin-top:20px}.download-label.svelte-1a74mvj{display:block;text-align:center;margin-bottom:10px;color:var(--text-secondary);font-size:.9rem}.download-buttons.svelte-1a74mvj{display:flex;gap:10px;justify-content:center}.btn.svelte-1a74mvj{width:auto;padding:10px 20px;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s,background-color .3s,color .3s}.btn-secondary.svelte-1a74mvj{background:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.btn-secondary.svelte-1a74mvj:hover{background:var(--btn-secondary-hover)}.option-group.svelte-1n1cbo0{flex:1}label.svelte-1n1cbo0{display:block;font-size:.85rem;color:var(--text-secondary);margin-bottom:6px}select.svelte-1n1cbo0{width:100%;padding:10px 12px;border:2px solid var(--border-color);border-radius:8px;font-size:.9rem;background:var(--input-bg);color:var(--input-text);cursor:pointer;transition:border-color .2s,background-color .3s,color .3s}select.svelte-1n1cbo0:focus{outline:none;border-color:#0f3460}.option-group.svelte-1pm39vm{flex:1}label.svelte-1pm39vm{display:block;font-size:.85rem;color:var(--text-secondary);margin-bottom:6px}select.svelte-1pm39vm{width:100%;padding:10px 12px;border:2px solid var(--border-color);border-radius:8px;font-size:.9rem;background:var(--input-bg);color:var(--input-text);cursor:pointer;transition:border-color .2s,background-color .3s,color .3s}select.svelte-1pm39vm:focus{outline:none;border-color:#0f3460}.color-picker-container.svelte-1pm39vm{margin-top:15px;display:flex;align-items:center;gap:10px;background:var(--picker-bg);padding:10px;border-radius:8px;border:1px solid var(--border-color)}.color-picker-container.svelte-1pm39vm label:where(.svelte-1pm39vm){margin-bottom:0;color:var(--text-primary)}input[type=color].svelte-1pm39vm{width:50px;height:40px;border:none;cursor:pointer;background:none}.option-group.svelte-2hmn8f{flex:1}label.svelte-2hmn8f{display:block;font-size:.85rem;color:var(--text-secondary);margin-bottom:6px}.logo-controls.svelte-2hmn8f{display:flex;align-items:center;gap:10px}.hidden-input.svelte-2hmn8f{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn.svelte-2hmn8f{padding:6px 12px;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:500;transition:background-color .2s,border-color .2s}.btn-file.svelte-2hmn8f{border:1px solid var(--border-color);background-color:var(--input-bg);color:var(--input-text)}.btn-file.svelte-2hmn8f:hover{background-color:var(--btn-secondary-hover)}.file-name.svelte-2hmn8f{font-size:.85rem;color:var(--text-secondary);min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-secondary.svelte-2hmn8f{background:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.btn-secondary.svelte-2hmn8f:hover{background:var(--btn-secondary-hover)}.btn-sm.svelte-2hmn8f{padding:6px 12px;font-size:.8rem}
