.Cards_page__yva_a{min-height:100vh;background:radial-gradient(circle at 15% 15%,rgba(236,72,153,.06) 0,transparent 40%),radial-gradient(circle at 85% 85%,rgba(168,85,247,.06) 0,transparent 40%),#f8fafc;padding-bottom:4rem}.Cards_container__Ynp65{max-width:1280px;margin:0 auto;padding:0 1rem}.Cards_hero___qpPU{position:relative;margin:2rem 0 3rem;padding:3rem 2rem;border-radius:28px;background:linear-gradient(135deg,#ec4899,#a855f7 50%,#6366f1);color:#fff;overflow:hidden;box-shadow:0 20px 40px -12px rgba(168,85,247,.35),inset 0 0 0 1px rgba(255,255,255,.1)}.Cards_hero___qpPU:before{background-image:radial-gradient(circle at 25% 30%,rgba(255,255,255,.15) 0,transparent 30%),radial-gradient(circle at 75% 70%,rgba(255,255,255,.12) 0,transparent 35%)}.Cards_hero___qpPU:after,.Cards_hero___qpPU:before{content:"";position:absolute;inset:0;pointer-events:none}.Cards_hero___qpPU:after{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:40px 40px}.Cards_heroIcon__XMMYx{position:absolute;font-size:12rem;opacity:.1;user-select:none;pointer-events:none;z-index:0}.Cards_heroIconTopRight__4oN3v{top:-30px;right:40px;transform:rotate(-12deg)}.Cards_heroIconBottomLeft__JJUKw{bottom:-40px;left:20px;transform:rotate(10deg)}.Cards_heroContent__n8IJh{position:relative;z-index:1;max-width:720px}.Cards_heroBadge__hTgDk{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(10px);border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.25rem}.Cards_heroTitle__8xAo6{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 1rem;text-shadow:0 2px 20px rgba(0,0,0,.15)}.Cards_heroSubtitle__0IoFX{font-size:1.0625rem;line-height:1.6;color:rgba(255,255,255,.9);margin:0}.Cards_tabs__yCAdG{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.Cards_tab__1nDjz{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;font-size:.9375rem;font-weight:600;color:#4b5563;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px rgba(0,0,0,.03);font-family:inherit}.Cards_tab__1nDjz:hover{border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.06)}.Cards_tabIcon__v5_E1{font-size:1.125rem}.Cards_tabActive__kOyHB{color:#fff;border-color:transparent;transform:translateY(-2px) scale(1.02)}.Cards_tabActivePink__lzD1_{background:linear-gradient(135deg,#ec4899,#be185d);box-shadow:0 10px 20px -6px rgba(236,72,153,.45)}.Cards_tabActiveViolet__V_RYf{background:linear-gradient(135deg,#a855f7,#7e22ce);box-shadow:0 10px 20px -6px rgba(168,85,247,.45)}.Cards_tabActiveIndigo__UNG1P{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 10px 20px -6px rgba(99,102,241,.45)}.Cards_tabActiveAmber__SVuNY{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 10px 20px -6px rgba(245,158,11,.45)}.Cards_grid__GI8wH{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:2rem}@media (min-width:640px){.Cards_grid__GI8wH{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.Cards_grid__GI8wH{grid-template-columns:repeat(4,1fr)}}.Cards_templateCard__seQFZ{background:#fff;border-radius:18px;overflow:hidden;border:1px solid #e5e7eb;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px -6px rgba(0,0,0,.06);text-decoration:none;color:inherit;display:block}.Cards_templateCard__seQFZ:hover{transform:translateY(-6px);box-shadow:0 8px 16px rgba(0,0,0,.06),0 20px 40px -12px rgba(0,0,0,.15);border-color:transparent}.Cards_templatePreview__iWWXW{aspect-ratio:1/1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:1.5rem}.Cards_templateEmoji__yVZ4p{position:absolute;font-size:2.5rem;opacity:.35}.Cards_templateEmojiTop__B2IOi{top:12px;left:12px}.Cards_templateEmojiBottom__IuLuI{bottom:12px;right:12px}.Cards_templatePreviewTitle__iQvFW{font-size:1.25rem;font-weight:800;text-align:center;line-height:1.2;letter-spacing:-.01em;position:relative;z-index:1}.Cards_templateBody__kFwJW{padding:.875rem 1rem;border-top:1px solid #f1f5f9}.Cards_templateName__YQQHC{font-size:.875rem;font-weight:600;color:#0f172a;margin:0 0 .125rem}.Cards_templateNameNe__WrJqG{font-size:.75rem;color:#94a3b8;margin:0}.Cards_templateBadge__RUKuW{display:inline-block;margin-top:.5rem;padding:2px 8px;background:#f3f4f6;color:#6b7280;font-size:.6875rem;font-weight:600;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.Cards_editorLayout__0gYtR{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:2rem}@media (min-width:1024px){.Cards_editorLayout__0gYtR{grid-template-columns:1fr 380px;align-items:start}}.Cards_editorPreviewArea__pGnaB{display:flex;flex-direction:column;gap:1rem;align-items:center}.Cards_previewWrapper__b_FRt{width:100%;max-width:560px;border-radius:22px;overflow:hidden;box-shadow:0 20px 60px -16px rgba(0,0,0,.2),0 0 0 1px rgba(0,0,0,.05)}.Cards_cardCanvas__2_6LX{aspect-ratio:1/1;width:100%;padding:3rem 2.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;font-family:system-ui,sans-serif}.Cards_cardCanvasSquare__SXaWT{aspect-ratio:1/1}.Cards_cardCanvasPortrait__sob0X{aspect-ratio:4/5}.Cards_cardCanvasLandscape__rBi0b{aspect-ratio:16/10}.Cards_cardPattern__2a4mp{position:absolute;inset:0;pointer-events:none;opacity:.08;background-image:radial-gradient(circle,currentColor 1px,transparent 0);background-size:24px 24px}.Cards_cardEmojiTop__g5mXA{top:1.5rem}.Cards_cardEmojiBottom__CxhYF,.Cards_cardEmojiTop__g5mXA{position:absolute;font-size:3rem;line-height:1;opacity:.9}.Cards_cardEmojiBottom__CxhYF{bottom:1.5rem}.Cards_cardPhoto__sJdjj{width:96px;height:96px;object-fit:cover;margin-bottom:1.25rem;border:4px solid rgba(255,255,255,.35);box-shadow:0 8px 24px rgba(0,0,0,.2);position:relative;z-index:1}.Cards_cardPhotoCircle__Apcg8{border-radius:50%}.Cards_cardPhotoRounded__uatsD{border-radius:16px}.Cards_cardPhotoSquare__7gRyN{border-radius:4px}.Cards_cardRecipient__LGpWN{font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin:0 0 .5rem;position:relative;z-index:1}.Cards_cardTitle__cLpIp{font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:800;line-height:1.1;letter-spacing:-.01em;margin:0 0 1.25rem;position:relative;z-index:1;word-break:break-word}.Cards_cardMessage__9DW7Q{font-size:1rem;line-height:1.6;opacity:.92;margin:0 0 1.5rem;max-width:90%;position:relative;z-index:1;word-break:break-word}.Cards_cardDivider__f_fVM{width:60px;height:2px;background:currentColor;opacity:.5;margin:0 auto 1rem;border-radius:999px}.Cards_cardSender__J0YZ2{font-size:.9375rem;font-weight:600;opacity:.85;margin:0;position:relative;z-index:1}.Cards_controls__UtbQ_{background:#fff;border-radius:20px;border:1px solid #e5e7eb;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto}.Cards_controlsTitle__G9PDJ{font-size:1.0625rem;font-weight:700;color:#0f172a;margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem}.Cards_controlsSubtitle__eibI_{font-size:.8125rem;color:#94a3b8;margin:0 0 1rem}.Cards_controlGroup__ruTF4{display:flex;flex-direction:column;gap:.375rem}.Cards_controlLabel__XhtNh{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#475569;display:flex;align-items:center;gap:.35rem}.Cards_controlInput__TUbcn,.Cards_controlSelect__P0nHA,.Cards_controlTextarea__AGO2_{width:100%;padding:.65rem .85rem;border:1.5px solid #e2e8f0;border-radius:10px;background:#f8fafc;font-size:.9375rem;color:#0f172a;transition:all .2s ease;font-family:inherit;resize:vertical}.Cards_controlTextarea__AGO2_{min-height:90px;line-height:1.5}.Cards_controlInput__TUbcn:focus,.Cards_controlSelect__P0nHA:focus,.Cards_controlTextarea__AGO2_:focus{outline:none;border-color:#a855f7;background:#fff;box-shadow:0 0 0 4px rgba(168,85,247,.12)}.Cards_controlSelect__P0nHA{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,transparent 0);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.5rem;cursor:pointer}.Cards_rangeRow__ekTzV{display:flex;align-items:center;gap:.75rem}.Cards_rangeInput__Ddeqb{flex:1;accent-color:#a855f7}.Cards_rangeValue___lGEv{font-size:.8125rem;font-weight:600;color:#6b7280;min-width:40px;text-align:right;font-variant-numeric:tabular-nums}.Cards_btnPrimary__wtkE1{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,#a855f7,#7e22ce);color:#fff;border:none;border-radius:12px;font-size:.9375rem;font-weight:700;cursor:pointer;transition:all .2s ease;font-family:inherit;box-shadow:0 6px 16px -4px rgba(168,85,247,.4);width:100%}.Cards_btnPrimary__wtkE1:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px -6px rgba(168,85,247,.5)}.Cards_btnPrimary__wtkE1:disabled{opacity:.6;cursor:not-allowed;transform:none}.Cards_btnSecondary__Q9wSm{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;background:#fff;color:#475569;border:1.5px solid #e2e8f0;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;width:100%;text-decoration:none}.Cards_btnSecondary__Q9wSm:hover{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.Cards_colorRow__zBJCj{display:flex;gap:.5rem;flex-wrap:wrap}.Cards_colorSwatch__AYng_{width:32px;height:32px;border-radius:8px;border:2px solid #e5e7eb;cursor:pointer;transition:all .2s ease;position:relative}.Cards_colorSwatch__AYng_:hover{transform:scale(1.1)}.Cards_colorSwatchActive__Szz31{border-color:#a855f7;box-shadow:0 0 0 3px rgba(168,85,247,.2);transform:scale(1.1)}.Cards_photoUpload__2vCsa{display:flex;align-items:center;gap:.75rem}.Cards_photoPreview__LMB7z{width:48px;height:48px;border-radius:10px;object-fit:cover;border:2px solid #e5e7eb;flex-shrink:0}.Cards_photoUploadBtn__qcgm0{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem .9rem;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:10px;font-size:.8125rem;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s ease;font-family:inherit}.Cards_photoUploadBtn__qcgm0:hover{border-color:#a855f7;background:#faf5ff;color:#7e22ce}.Cards_photoRemoveBtn__5trKn{padding:.5rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;cursor:pointer;color:#dc2626;font-size:.875rem;line-height:1;transition:all .2s ease}.Cards_photoRemoveBtn__5trKn:hover{background:#fee2e2}.Cards_infoBanner___a71z{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:14px;font-size:.8125rem;line-height:1.55;margin-top:1.5rem;background:linear-gradient(135deg,#faf5ff,#f3e8ff);color:#581c87;border:1px solid #e9d5ff}.Cards_infoBannerIcon__0GWCQ{font-size:1.125rem;flex-shrink:0;margin-top:1px}.Cards_emptyState__Txj7C{text-align:center;padding:4rem 1.5rem;background:#fff;border-radius:20px;border:1px solid #e5e7eb}.Cards_emptyIcon__ks2lo{font-size:3.5rem;margin-bottom:1rem}.Cards_emptyTitle___0ns_{font-size:1.125rem;font-weight:600;color:#334155;margin:0 0 .5rem}.Cards_emptyText__R5Y2F{font-size:.875rem;color:#94a3b8;margin:0}.Cards_toast__iw6hl{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#0f172a;color:#fff;padding:12px 20px;border-radius:12px;font-size:.875rem;font-weight:600;box-shadow:0 12px 32px rgba(0,0,0,.3);z-index:9999;animation:Cards_slideUp__BJm0C .3s ease;display:flex;align-items:center;gap:.5rem}.Cards_toastSuccess__hlzdw{background:#059669}.Cards_toastError__79xET{background:#dc2626}@keyframes Cards_slideUp__BJm0C{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.Cards_fadeIn__rePmq{animation:Cards_fadeInUp__ijSnG .5s cubic-bezier(.4,0,.2,1)}@keyframes Cards_fadeInUp__ijSnG{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.Cards_hero___qpPU{padding:2rem 1.5rem;border-radius:20px}.Cards_heroIcon__XMMYx{font-size:6rem}.Cards_grid__GI8wH{grid-template-columns:repeat(2,1fr);gap:.75rem}.Cards_cardCanvas__2_6LX{padding:2rem 1.5rem}.Cards_cardTitle__cLpIp{font-size:1.5rem}.Cards_cardMessage__9DW7Q{font-size:.875rem}.Cards_cardEmojiBottom__CxhYF,.Cards_cardEmojiTop__g5mXA{font-size:2rem}.Cards_controls__UtbQ_{position:static;max-height:none}}