.share-buttons.svelte-1f7j69k{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.share-button.svelte-1f7j69k{padding:.75rem 1.5rem;font-size:1rem;font-weight:500;color:#333;background-color:#fff;border:2px solid #ddd;border-radius:8px;cursor:pointer;transition:all .2s}.share-button.svelte-1f7j69k:hover{border-color:#ff3e00;color:#ff3e00;transform:translateY(-2px)}.share-button.svelte-1f7j69k:active{transform:translateY(0)}.card-display.svelte-pi4q0g{max-width:600px;margin:2rem auto;padding:2rem;background:var(--bg-secondary);border-radius:16px;box-shadow:var(--shadow-lg);border:1px solid var(--border-color);animation:svelte-pi4q0g-slideIn .5s ease-out}@keyframes svelte-pi4q0g-slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.card-container.svelte-pi4q0g{text-align:center;margin-bottom:1.5rem}.card-container.svelte-pi4q0g img:where(.svelte-pi4q0g){max-width:100%;height:auto;border-radius:12px;box-shadow:var(--shadow-md)}.card-info.svelte-pi4q0g{text-align:center;margin-bottom:1.5rem}.card-info.svelte-pi4q0g h2:where(.svelte-pi4q0g){font-size:clamp(1.4rem,4vw,1.8rem);color:var(--accent-primary);margin-bottom:.5rem;font-weight:700}.card-info.svelte-pi4q0g h3:where(.svelte-pi4q0g){font-size:clamp(1.1rem,3vw,1.4rem);color:var(--text-primary);margin-bottom:.5rem;font-weight:600}.prompt.svelte-pi4q0g{color:var(--text-secondary);font-style:italic;margin-top:1rem;line-height:1.5}.actions.svelte-pi4q0g{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}.download-button.svelte-pi4q0g{padding:.75rem 1.5rem;font-size:1rem;font-weight:600;color:#fff;background-color:var(--accent-primary);border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm)}.download-button.svelte-pi4q0g:hover{background-color:var(--accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.download-button.svelte-pi4q0g:active{transform:translateY(0);box-shadow:var(--shadow-sm)}@media(max-width:768px){.card-display.svelte-pi4q0g{margin:1.5rem auto;padding:1.5rem}}.adsense-container.svelte-1ksrb6p{margin:2rem auto;text-align:center}.ad-placeholder.svelte-1ksrb6p{margin:2rem auto;padding:2rem;background:#f5f5f5;border:2px dashed #ccc;border-radius:8px;text-align:center;color:#666}.ad-placeholder.svelte-1ksrb6p p:where(.svelte-1ksrb6p){margin:.5rem 0}.ad-placeholder.svelte-1ksrb6p .note:where(.svelte-1ksrb6p){font-size:.9rem;font-style:italic}
