.wcp-hero[data-astro-cid-sd34gud5]{padding:clamp(2rem,5vw,3.5rem) 0 1rem}.wcp-crumb[data-astro-cid-sd34gud5]{display:flex;gap:.5rem;align-items:center;font-size:var(--fs-sm);color:var(--text-faint);margin-bottom:.8rem;flex-wrap:wrap}.wcp-crumb[data-astro-cid-sd34gud5] a[data-astro-cid-sd34gud5]{color:var(--text-muted)}.wcp-crumb[data-astro-cid-sd34gud5] a[data-astro-cid-sd34gud5]:hover{color:var(--text-primary)}.wcp-hero[data-astro-cid-sd34gud5] h1[data-astro-cid-sd34gud5]{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);line-height:1.1;margin:0 0 .8rem}.wcp-emoji[data-astro-cid-sd34gud5]{font-size:1.1em}.wcp-hero[data-astro-cid-sd34gud5] em[data-astro-cid-sd34gud5]{font-style:italic;background:var(--g-neon-haze);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.wcp-hero[data-astro-cid-sd34gud5] .lede[data-astro-cid-sd34gud5]{max-width:700px;color:var(--text-muted);font-size:var(--fs-md);line-height:1.6}.wcp-studio-sec[data-astro-cid-sd34gud5]{padding:1.5rem 0 3rem}.wcp-more[data-astro-cid-sd34gud5]{padding:2rem 0 4rem;border-top:1px solid var(--border-subtle)}.wcp-more[data-astro-cid-sd34gud5] h2[data-astro-cid-sd34gud5]{font-family:var(--font-display);font-size:var(--fs-xl);margin:0 0 1rem}.wcp-more-grid[data-astro-cid-sd34gud5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:.8rem}.wcp-more-card[data-astro-cid-sd34gud5]{display:block;border-radius:var(--r-md);overflow:hidden;background:var(--bg-elevated);border:1px solid var(--border-subtle);transition:transform var(--dur-base) var(--ease-spring),border-color var(--dur-base)}.wcp-more-card[data-astro-cid-sd34gud5]:hover{transform:translateY(-2px);border-color:var(--border-neon)}.wcp-more-card[data-astro-cid-sd34gud5] img[data-astro-cid-sd34gud5]{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.wcp-more-card[data-astro-cid-sd34gud5] span[data-astro-cid-sd34gud5]{display:block;padding:.6rem .8rem;font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.wc-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start}@media (max-width: 860px){.wc-studio{grid-template-columns:minmax(0,1fr)}}@media (max-width: 560px){.wc-wishes{max-height:340px}.wc-photo-thumb{width:64px;height:64px}.wc-actions{flex-wrap:wrap}.wc-btn{flex:1 1 calc(50% - .25rem)}.wc-wish-card{padding:.6rem .7rem}.wc-wish-text{font-size:13px}}.wc-canvas-wrap{position:relative;background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden;aspect-ratio:1 / 1}.wc-canvas{width:100%;height:100%;display:block}.wc-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059;color:#fff;font-weight:600;font-size:var(--fs-sm);pointer-events:none}.wc-controls{display:flex;flex-direction:column;gap:1rem}.wc-head{display:flex;align-items:center;gap:.7rem}.wc-head h3{font-family:var(--font-display);font-size:var(--fs-lg);margin:0}.wc-emoji{font-size:1.8rem}.wc-tagline{color:var(--text-muted);font-size:var(--fs-sm);margin:.2rem 0 0}.wc-actions{display:flex;gap:.5rem}.wc-btn{flex:1;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem 1rem;font-size:var(--fs-sm);font-weight:600;border-radius:var(--r-md);transition:transform var(--dur-base) var(--ease-spring),background var(--dur-base)}.wc-btn-primary{background:var(--g-neon-haze);color:#fff;border:none}.wc-btn-primary:hover{transform:translateY(-1px)}.wc-btn-whatsapp{background:transparent;color:#25d366;border:1px solid rgba(37,211,102,.35)}.wc-btn-whatsapp:hover{background:#25d36614}.wc-field{display:flex;flex-direction:column;gap:.5rem}.wc-label{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.wc-color{width:60px;height:44px;border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:transparent;cursor:pointer}.wc-photo-strip{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.4rem;scroll-snap-type:x mandatory}.wc-photo-thumb{flex:0 0 auto;width:72px;height:72px;padding:0;border:2px solid var(--border-subtle);border-radius:var(--r-sm);overflow:hidden;background:var(--bg-elevated);cursor:pointer;transition:border-color var(--dur-base),transform var(--dur-base) var(--ease-spring);scroll-snap-align:start}.wc-photo-thumb:hover{border-color:var(--border-neon);transform:translateY(-2px)}.wc-photo-thumb.is-active{border-color:var(--accent);box-shadow:0 4px 14px #ff2a8f59}.wc-photo-thumb img{width:100%;height:100%;display:block;object-fit:cover}.wc-lang-chips{display:flex;flex-wrap:wrap;gap:.35rem}.wc-chip{padding:.35rem .7rem;font-size:var(--fs-xs);font-weight:500;color:var(--text-muted);background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:var(--r-full);transition:all var(--dur-base)}.wc-chip:hover{color:var(--text-primary);border-color:var(--border-neon)}.wc-chip.is-active{color:#fff;background:var(--g-neon-haze);border-color:transparent}.wc-wishes{display:flex;flex-direction:column;gap:.5rem;max-height:420px;overflow-y:auto;padding-right:.3rem}.wc-wish-card{text-align:left;padding:.7rem .8rem;background:#ffffff08;border:1px solid var(--border-subtle);border-radius:var(--r-md);transition:all var(--dur-base);display:flex;gap:.5rem;align-items:flex-start;cursor:pointer}.wc-wish-card:hover{border-color:var(--border-neon)}.wc-wish-card.is-active{border-color:var(--accent);background:#ff2a8f0f}.wc-wish-badge{font-size:10px;font-weight:700;letter-spacing:.06em;padding:.2rem .45rem;border-radius:var(--r-sm);flex-shrink:0;color:var(--text-muted);background:#ffffff0a}.wc-wish-badge-hi,.wc-wish-badge-mr{color:var(--accent);background:#ff2a8f14}.wc-wish-badge-en{color:var(--cyan);background:#00f0ff14}.wc-wish-badge-bn,.wc-wish-badge-as{color:#ffb84d;background:#ffb84d14}.wc-wish-badge-ta,.wc-wish-badge-ml,.wc-wish-badge-te,.wc-wish-badge-kn{color:#b9ff2e;background:#b9ff2e14}.wc-wish-badge-pa,.wc-wish-badge-gu{color:#ff8c42;background:#ff8c4214}.wc-wish-text{font-size:var(--fs-sm);line-height:1.5;color:var(--text-primary);margin:0;white-space:pre-line}.wc-wish-text-hi,.wc-wish-text-mr{font-family:var(--font-hindi)}.wc-wish-text-bn,.wc-wish-text-as{font-family:"Noto Sans Bengali",var(--font-hindi)}.wc-wish-text-ta{font-family:"Noto Sans Tamil",var(--font-hindi)}.wc-wish-text-ml{font-family:"Noto Sans Malayalam",var(--font-hindi)}.wc-wish-text-te{font-family:"Noto Sans Telugu",var(--font-hindi)}.wc-wish-text-kn{font-family:"Noto Sans Kannada",var(--font-hindi)}.wc-wish-text-pa{font-family:"Noto Sans Gurmukhi",var(--font-hindi)}.wc-wish-text-gu{font-family:"Noto Sans Gujarati",var(--font-hindi)}.wc-empty{text-align:center;padding:2rem;color:var(--text-faint)}.wc-upload{display:inline-flex;align-items:center;gap:.6rem;padding:.8rem 1rem;min-height:44px;background:#ffffff08;border:1px dashed var(--border-neon);border-radius:var(--r-md);color:var(--text-muted);font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:all var(--dur-base)}.wc-upload:hover{background:#ff2a8f0f;color:var(--text-primary);border-style:solid}.wc-photo-uploaded{display:inline-flex;align-items:center;gap:.7rem;padding:.5rem .8rem .5rem .5rem;background:#b9ff2e0f;border:1px solid rgba(185,255,46,.35);border-radius:var(--r-md);color:var(--text-primary);font-size:var(--fs-sm);font-weight:500}.wc-photo-uploaded img{width:40px;height:40px;border-radius:var(--r-full);object-fit:cover;border:2px solid rgba(255,255,255,.4)}.wc-photo-remove{width:28px;height:28px;border-radius:var(--r-full);border:1px solid var(--border-subtle);background:transparent;color:var(--text-muted);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--dur-base)}.wc-photo-remove:hover{color:var(--accent);border-color:var(--accent)}.wc-file-error{color:var(--accent);font-size:var(--fs-xs);margin:.2rem 0 0}.wc-text-input{padding:.7rem .9rem;background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:var(--r-md);color:var(--text-primary);font-size:var(--fs-sm);min-height:44px;transition:border-color var(--dur-base)}.wc-text-input:focus{outline:none;border-color:var(--border-neon)}.wc-text-input::placeholder{color:var(--text-faint)}.wc-frame-chips{display:flex;flex-wrap:wrap;gap:.5rem}.wc-frame-chip{display:inline-flex;flex-direction:column;align-items:center;gap:.25rem;padding:.6rem .8rem;min-width:76px;background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:var(--r-md);color:var(--text-muted);font-size:var(--fs-xs);cursor:pointer;transition:all var(--dur-base)}.wc-frame-chip:hover{color:var(--text-primary);border-color:var(--border-neon)}.wc-frame-chip.is-active{color:#fff;background:#ff2a8f1f;border-color:var(--accent);box-shadow:0 2px 10px #ff2a8f40}.wc-frame-icon{font-size:1.4rem;line-height:1}.wc-frame-label{font-weight:600;letter-spacing:.03em}.wc-ratio-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.wc-ratio-chip{display:inline-flex;align-items:center;gap:.6rem;padding:.65rem .8rem;background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:var(--r-md);color:var(--text-muted);text-align:left;cursor:pointer;transition:all var(--dur-base)}.wc-ratio-chip:hover{color:var(--text-primary);border-color:var(--border-neon)}.wc-ratio-chip.is-active{color:#fff;background:#9b5cff1f;border-color:var(--cyan);box-shadow:0 2px 10px #9b5cff40}.wc-ratio-chip strong{display:block;font-size:var(--fs-sm);font-weight:700}.wc-ratio-chip em{display:block;font-style:normal;font-size:10px;color:var(--text-faint);margin-top:2px}.wc-ratio-icon{flex-shrink:0;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:4px}.wc-ratio-icon-square{width:22px;height:22px}.wc-ratio-icon-story{width:16px;height:26px}.wc-source-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;background:#0003;padding:.25rem;border-radius:var(--r-md);border:1px solid var(--border-subtle)}.wc-source-chip{padding:.55rem .7rem;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);background:transparent;border:none;border-radius:var(--r-sm);cursor:pointer;transition:all var(--dur-base)}.wc-source-chip:hover{color:var(--text-primary)}.wc-source-chip.is-active{color:#fff;background:var(--g-neon-haze);box-shadow:0 2px 8px #ff2a8f4d}.wc-textarea{width:100%;padding:.8rem 1rem;background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:var(--r-md);color:var(--text-primary);font-size:var(--fs-md);line-height:1.5;font-family:var(--font-body);resize:vertical;min-height:100px;transition:border-color var(--dur-base)}.wc-textarea:focus{outline:none;border-color:var(--border-neon)}.wc-textarea::placeholder{color:var(--text-faint)}.wc-textarea-meta{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:var(--fs-xs);color:var(--text-faint)}.wc-lang-select{padding:.35rem .55rem;background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:var(--r-sm);color:var(--text-muted);font-size:var(--fs-xs);cursor:pointer}.wc-lang-select:focus{outline:none;border-color:var(--border-neon)}.wc-canvas.is-draggable{cursor:grab}.wc-canvas.is-draggable:active{cursor:grabbing}.wc-drag-hint{position:absolute;bottom:.8rem;left:50%;transform:translate(-50%);padding:.3rem .8rem;font-size:var(--fs-xs);font-weight:600;background:#000000a6;color:#fff;border-radius:var(--r-full);backdrop-filter:blur(4px);pointer-events:none;opacity:.8}.wc-transform-head{display:flex;align-items:center;justify-content:space-between}.wc-reset-btn{padding:.25rem .6rem;font-size:var(--fs-xs);font-weight:600;background:#ffffff0d;border:1px solid var(--border-subtle);border-radius:var(--r-sm);color:var(--text-muted);cursor:pointer;transition:all var(--dur-base)}.wc-reset-btn:hover{color:var(--accent);border-color:var(--accent)}.wc-slider-row{display:grid;grid-template-columns:50px 1fr 50px;align-items:center;gap:.6rem;padding:.35rem 0}.wc-slider-label{font-size:var(--fs-xs);font-weight:600;color:var(--text-muted)}.wc-slider-value{font-size:var(--fs-xs);font-weight:600;color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums}.wc-slider{-webkit-appearance:none;appearance:none;height:4px;background:var(--border-subtle);border-radius:var(--r-full);outline:none;cursor:pointer}.wc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--g-neon-haze);border:2px solid #fff;border-radius:50%;cursor:pointer;box-shadow:0 2px 6px #0006}.wc-slider::-moz-range-thumb{width:18px;height:18px;background:var(--g-neon-haze);border:2px solid #fff;border-radius:50%;cursor:pointer}.wc-hint{margin:.3rem 0 0;font-size:var(--fs-xs);color:var(--text-faint);font-style:italic}.wc-switch{display:inline-flex;align-items:center;gap:.7rem;cursor:pointer;user-select:none}.wc-switch input{position:absolute;opacity:0;pointer-events:none}.wc-switch-track{position:relative;width:42px;height:24px;background:var(--border-subtle);border-radius:var(--r-full);transition:background var(--dur-base);flex-shrink:0}.wc-switch-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform var(--dur-base) var(--ease-spring);box-shadow:0 1px 4px #0006}.wc-switch input:checked+.wc-switch-track{background:var(--g-neon-haze)}.wc-switch input:checked+.wc-switch-track .wc-switch-knob{transform:translate(18px)}.wc-switch-text{font-size:var(--fs-sm);font-weight:500;color:var(--text-primary)}.wcp-guide[data-astro-cid-sd34gud5]{padding:3rem 0;background:var(--bg-elevated);border-top:1px solid var(--border-subtle)}.wcp-guide-article[data-astro-cid-sd34gud5]{max-width:820px;margin:0 auto}.wcp-guide-article[data-astro-cid-sd34gud5] h2[data-astro-cid-sd34gud5]{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.4rem);margin:0 0 1rem}.wcp-guide-hi[data-astro-cid-sd34gud5]{font-family:var(--font-hindi);font-size:.8em;color:var(--text-muted);font-weight:400}.wcp-guide-article[data-astro-cid-sd34gud5] h3[data-astro-cid-sd34gud5]{font-family:var(--font-display);font-size:var(--fs-xl);margin:2rem 0 .8rem;color:var(--text-primary)}.wcp-guide-article[data-astro-cid-sd34gud5] p[data-astro-cid-sd34gud5]{font-size:var(--fs-md);line-height:1.7;color:var(--text-muted);margin:0 0 1rem}.wcp-lang-list[data-astro-cid-sd34gud5]{list-style:none;padding:0;display:grid;gap:.8rem}.wcp-lang-list[data-astro-cid-sd34gud5] li[data-astro-cid-sd34gud5]{padding:.9rem 1rem;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:var(--fs-sm);line-height:1.55}.wcp-lang-list[data-astro-cid-sd34gud5] strong[data-astro-cid-sd34gud5]{color:var(--accent);margin-right:.4rem}.wcp-lang-text[data-astro-cid-sd34gud5]{color:var(--text-primary)}.wcp-lang-text-hi[data-astro-cid-sd34gud5],.wcp-lang-text-mr[data-astro-cid-sd34gud5]{font-family:var(--font-hindi)}.wcp-lang-text-bn[data-astro-cid-sd34gud5],.wcp-lang-text-as[data-astro-cid-sd34gud5]{font-family:"Noto Sans Bengali",var(--font-hindi)}.wcp-lang-text-ta[data-astro-cid-sd34gud5]{font-family:"Noto Sans Tamil",var(--font-hindi)}.wcp-lang-text-ml[data-astro-cid-sd34gud5]{font-family:"Noto Sans Malayalam",var(--font-hindi)}.wcp-lang-text-te[data-astro-cid-sd34gud5]{font-family:"Noto Sans Telugu",var(--font-hindi)}.wcp-lang-text-kn[data-astro-cid-sd34gud5]{font-family:"Noto Sans Kannada",var(--font-hindi)}.wcp-lang-text-pa[data-astro-cid-sd34gud5]{font-family:"Noto Sans Gurmukhi",var(--font-hindi)}.wcp-lang-text-gu[data-astro-cid-sd34gud5]{font-family:"Noto Sans Gujarati",var(--font-hindi)}.wcp-faq[data-astro-cid-sd34gud5]{padding:3rem 0}.wcp-faq[data-astro-cid-sd34gud5] h2[data-astro-cid-sd34gud5]{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.4rem);text-align:center;margin:0 0 1.5rem}.wcp-faq-list[data-astro-cid-sd34gud5]{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:.5rem}.wcp-faq-item[data-astro-cid-sd34gud5]{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--r-md);overflow:hidden}.wcp-faq-item[data-astro-cid-sd34gud5] summary[data-astro-cid-sd34gud5]{cursor:pointer;padding:1rem 3rem 1rem 1.2rem;font-weight:600;font-size:var(--fs-md);color:var(--text-primary);list-style:none;position:relative}.wcp-faq-item[data-astro-cid-sd34gud5] summary[data-astro-cid-sd34gud5]::-webkit-details-marker{display:none}.wcp-faq-item[data-astro-cid-sd34gud5] summary[data-astro-cid-sd34gud5]:after{content:"+";position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);font-size:1.6rem;color:var(--accent)}.wcp-faq-item[data-astro-cid-sd34gud5][open] summary[data-astro-cid-sd34gud5]:after{content:"−"}.wcp-faq-item[data-astro-cid-sd34gud5] p[data-astro-cid-sd34gud5]{padding:0 1.2rem 1.2rem;color:var(--text-muted);line-height:1.6;margin:0;font-size:var(--fs-sm)}.wcp-cross[data-astro-cid-sd34gud5]{padding:2.5rem 1rem;text-align:center;background:var(--bg-elevated);border-top:1px solid var(--border-subtle)}.wcp-cross[data-astro-cid-sd34gud5] h2[data-astro-cid-sd34gud5]{font-family:var(--font-display);font-size:var(--fs-xl);margin:0 0 .6rem}.wcp-cross[data-astro-cid-sd34gud5] p[data-astro-cid-sd34gud5]{color:var(--text-muted);font-size:var(--fs-md);max-width:680px;margin:0 auto;line-height:1.55}.wcp-cross[data-astro-cid-sd34gud5] a[data-astro-cid-sd34gud5]{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}
