:root{--admin-bg:#0b0c10;--admin-sidebar-bg:#12131a;--admin-card-bg:#181922;--admin-border:#ffffff0d;--admin-border-hover:#ffffff1a;--admin-text-primary:#fff;--admin-text-secondary:#9499b3;--admin-accent:#e91e63;--admin-accent-hover:#ff4081;--admin-success:#10b981;--admin-warning:#f59e0b;--admin-info:#3b82f6}.admin-panel-container{background-color:var(--admin-bg);min-height:100vh;color:var(--admin-text-primary);box-sizing:border-box;z-index:9999;width:100vw;max-width:100vw;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex;position:fixed;top:0;left:0;overflow:hidden}.admin-sidebar{background-color:var(--admin-sidebar-bg);border-right:1px solid var(--admin-border);box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:space-between;width:260px;padding:24px 16px;display:flex}.admin-logo-section{border-bottom:1px solid var(--admin-border);align-items:center;gap:12px;margin-bottom:24px;padding:0 8px 24px;display:flex}.admin-logo-text{background:linear-gradient(135deg,#ff4081 0%,#e91e63 100%);-webkit-text-fill-color:transparent;letter-spacing:.5px;-webkit-background-clip:text;font-size:1.2rem;font-weight:800}.admin-logo-badge{color:var(--admin-accent);background:#e91e6326;border:1px solid #e91e6340;border-radius:6px;padding:2px 6px;font-size:.65rem;font-weight:700}.admin-menu-group{margin-bottom:28px}.admin-menu-title{text-transform:uppercase;color:var(--admin-text-secondary);letter-spacing:1px;padding:0 12px 10px;font-size:.65rem;font-weight:700;display:block}.admin-menu-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.admin-menu-item-btn{width:100%;color:var(--admin-text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:.9rem;font-weight:500;transition:all .25s;display:flex}.admin-menu-item-btn:hover{color:var(--admin-text-primary);background:#ffffff08}.admin-menu-item-btn.active{color:var(--admin-accent-hover);box-shadow:inset 3px 0 0 var(--admin-accent);background:#e91e631a;font-weight:600}.admin-logout-btn{color:#ef4444;background:#ef44440d;border:1px solid #ef444426;margin-top:auto}.admin-logout-btn:hover{color:#f87171;background:#ef44441a}.admin-main-content{box-sizing:border-box;flex-direction:column;flex:1;height:100vh;display:flex;overflow-y:auto}.admin-navbar{border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background-color:#12131a80;justify-content:space-between;align-items:center;padding:20px 32px;display:flex;position:sticky;top:0}.admin-nav-title h2{margin:0 0 4px;font-size:1.5rem;font-weight:800}.admin-nav-title p{color:var(--admin-text-secondary);margin:0;font-size:.85rem}.admin-canvas{box-sizing:border-box;flex-direction:column;gap:32px;padding:32px;display:flex;overflow-y:auto}.admin-filter-bar{background-color:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:16px;padding:20px 24px;display:flex}.admin-filter-field{flex-direction:column;gap:8px;display:flex}.admin-filter-field label{text-transform:uppercase;color:var(--admin-text-secondary);letter-spacing:.5px;font-size:.75rem;font-weight:600}.admin-filter-input,.admin-filter-select{border:1px solid var(--admin-border);color:var(--admin-text-primary);background-color:#ffffff05;border-radius:10px;outline:none;min-width:140px;padding:10px 14px;font-size:.85rem;transition:all .2s}.admin-filter-input:focus,.admin-filter-select:focus{border-color:var(--admin-accent);background-color:#ffffff0a}.admin-filter-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff4081 0%,#e91e63 100%);border:none;border-radius:10px;padding:11px 24px;font-size:.88rem;font-weight:600;transition:opacity .2s}.admin-filter-btn:hover{opacity:.9}.admin-reset-btn{border:1px solid var(--admin-border);color:var(--admin-text-secondary);cursor:pointer;background:0 0;border-radius:10px;padding:11px 20px;font-size:.88rem;font-weight:500;transition:all .2s}.admin-reset-btn:hover{color:var(--admin-text-primary);background-color:#ffffff08}.admin-section-header{text-transform:uppercase;letter-spacing:1px;color:var(--admin-text-secondary);border-left:3px solid var(--admin-accent);margin-bottom:16px;padding-left:10px;font-size:.75rem;font-weight:800}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.admin-stat-card{background-color:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:20px;align-items:center;gap:20px;padding:24px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.admin-stat-card:hover{border-color:var(--admin-border-hover);transform:translateY(-4px);box-shadow:0 12px 24px #0003}.admin-stat-icon-wrapper{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.5rem;display:flex}.admin-stat-icon-wrapper.revenue{color:var(--admin-success);background:#10b9811a}.admin-stat-icon-wrapper.transactions{color:var(--admin-info);background:#3b82f61a}.admin-stat-icon-wrapper.pending{color:var(--admin-warning);background:#f59e0b1a}.admin-stat-icon-wrapper.gateways{color:var(--admin-accent);background:#e91e631a}.admin-stat-info{flex-direction:column;gap:4px;display:flex}.admin-stat-value{letter-spacing:-.5px;font-size:1.7rem;font-weight:800}.admin-stat-label{color:var(--admin-text-secondary);font-size:.78rem;font-weight:500}.admin-dashboard-two-col{grid-template-columns:2fr 1fr;gap:24px;display:grid}@media (width<=1024px){.admin-dashboard-two-col{grid-template-columns:1fr}}.admin-card{background-color:var(--admin-card-bg);border:1px solid var(--admin-border);border-radius:20px;padding:24px}.admin-card-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.admin-card-header h3{align-items:center;gap:8px;margin:0;font-size:1.1rem;font-weight:700;display:flex}.admin-card-header-link{color:var(--admin-accent);cursor:pointer;font-size:.8rem;font-weight:600;text-decoration:none}.admin-card-header-link:hover{text-decoration:underline}.admin-table-container{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th{text-transform:uppercase;color:var(--admin-text-secondary);letter-spacing:.5px;border-bottom:1px solid var(--admin-border);padding:12px 16px;font-size:.72rem;font-weight:700}.admin-table td{border-bottom:1px solid var(--admin-border);color:var(--admin-text-primary);vertical-align:middle;padding:16px;font-size:.85rem}.admin-table tbody tr:hover{background-color:#ffffff04}.admin-badge{text-transform:capitalize;border-radius:8px;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.admin-badge.success{color:#34d399;background-color:#10b9811f;border:1px solid #10b98133}.admin-badge.warning{color:#fbbf24;background-color:#f59e0b1f;border:1px solid #f59e0b33}.admin-badge.info{color:#60a5fa;background-color:#3b82f61f;border:1px solid #3b82f633}.admin-action-btn-group{flex-wrap:wrap;gap:8px;display:flex}.admin-action-btn{border:1px solid var(--admin-border);color:var(--admin-text-primary);cursor:pointer;background:#ffffff08;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:.78rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.admin-action-btn:hover{border-color:var(--admin-border-hover);background-color:#ffffff14}.admin-action-btn.verify{color:#34d399;background-color:#10b98114;border-color:#10b98133}.admin-action-btn.verify:hover{background-color:#10b98126}.admin-action-btn.unverify{color:#fbbf24;background-color:#f59e0b14;border-color:#f59e0b33}.admin-action-btn.unverify:hover{background-color:#f59e0b26}.admin-action-btn.delete{color:#f87171;background-color:#ef444414;border-color:#ef444433}.admin-action-btn.delete:hover{background-color:#ef444426}.admin-gateway-status-list{flex-direction:column;gap:16px;display:flex}.admin-gateway-status-item{border:1px solid var(--admin-border);background-color:#ffffff03;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.admin-gateway-info{align-items:center;gap:12px;display:flex}.admin-gateway-icon{font-size:1.5rem}.admin-gateway-name{font-size:.9rem;font-weight:600;display:block}.admin-gateway-type{color:var(--admin-text-secondary);font-size:.72rem}.admin-switch{width:44px;height:24px;display:inline-block;position:relative}.admin-switch input{opacity:0;width:0;height:0}.admin-slider{cursor:pointer;border:1px solid var(--admin-border);background-color:#ffffff1a;border-radius:24px;transition:all .3s;position:absolute;inset:0}.admin-slider:before{content:"";background-color:#fff;border-radius:50%;width:16px;height:16px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 2px 4px #0006}input:checked+.admin-slider{background-color:var(--admin-accent)}input:focus+.admin-slider{box-shadow:0 0 1px var(--admin-accent)}input:checked+.admin-slider:before{transform:translate(20px)}.creator-background{background:linear-gradient(135deg,#fff0f3 0%,#ffeef2 50%,#f3e5f5 100%);flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow-x:hidden}.flow-header{text-align:center;z-index:5;width:100%;max-width:800px;margin-bottom:24px}.flow-header h1{color:var(--primary-pink);letter-spacing:1px;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;font-size:1.8rem;font-weight:800;display:flex}.flow-steps-tracker{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);scrollbar-width:none;background:#fff9;border-radius:30px;gap:12px;width:100%;padding:8px 12px;display:flex;overflow-x:auto;box-shadow:0 4px 15px #00000008}.flow-steps-tracker::-webkit-scrollbar{display:none}.flow-step-dot{color:var(--light-text);white-space:nowrap;background:0 0;border-radius:20px;flex-shrink:0;padding:6px 14px;font-size:.75rem;transition:all .3s}.flow-step-dot.active{background:var(--primary-pink);color:#fff;font-weight:600;box-shadow:0 4px 10px #e91e6333}.flow-step-dot.completed{color:var(--primary-pink);background:var(--primary-pink-light)}.phone-mockup-container{aspect-ratio:9/19.3;box-sizing:border-box;border-radius:44px;width:100%;max-width:335px;height:auto;max-height:calc(100vh - 160px);margin:0 auto;padding:0;position:relative}.phone-side-button{z-index:1;background:linear-gradient(#2d2d34,#1a1a20);border:1px solid #ffffff26;border-radius:4px;position:absolute}.phone-button-silent{width:3px;height:26px;top:100px;left:-15px}.phone-button-vol-up{width:3px;height:48px;top:145px;left:-15px}.phone-button-vol-down{width:3px;height:48px;top:205px;left:-15px}.phone-button-power{width:3px;height:68px;top:165px;right:-15px}.device-container{z-index:5;box-sizing:border-box;background:#000;border:12px solid #1c1c1e;border-radius:44px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px -10px #0009,0 0 0 2px #3a3a42,0 0 30px #ff408126}.dynamic-island{z-index:150;box-sizing:border-box;background:#000;border-radius:11px;justify-content:flex-end;align-items:center;width:90px;height:22px;padding-right:12px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 4px #fff3}.dynamic-island-camera{background:#0f172a;border:1px solid #1e293b;border-radius:50%;width:7px;height:7px;box-shadow:inset 0 0 2px #38bdf8}.phone-home-indicator{z-index:150;pointer-events:none;background:#ffffff73;border-radius:2px;width:110px;height:4px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.device-status-bar{color:#fff;z-index:20;box-sizing:border-box;background:0 0;justify-content:space-between;align-items:center;height:36px;padding:8px 18px 0;font-size:.72rem;font-weight:600;display:flex}.device-status-bar-icons{align-items:center;gap:6px;display:flex}.device-screen{background:#fff;flex-direction:column;flex:1;padding:16px 20px 24px;display:flex;position:relative;overflow-y:auto}.welcome-screen-bg{box-sizing:border-box;background:linear-gradient(#fff0f3 0%,#fff 100%);border:1px solid #ffffff80;border-radius:30px;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 180px);padding:40px 24px;display:flex;box-shadow:0 15px 35px #0000000a,0 0 30px #e91e6305}.welcome-card-container{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;padding:0!important}.welcome-logo{text-align:center;margin-top:40px}.welcome-logo h2{font-family:var(--font-dancing);color:var(--primary-pink);text-shadow:2px 2px 4px #e91e6326;margin-bottom:10px;font-size:3.5rem}.welcome-logo h3{color:#333;margin-bottom:8px;font-size:1.15rem;font-weight:700;line-height:1.4}.welcome-logo p{color:var(--light-text);font-size:.85rem;line-height:1.5}.welcome-graphic{justify-content:center;align-items:center;margin:30px 0;display:flex}.welcome-balloon{font-size:5rem;animation:3s ease-in-out infinite alternate bounce-balloon}@keyframes bounce-balloon{0%{transform:translateY(0)scale(1)}to{transform:translateY(-15px)scale(1.05)}}.welcome-footer{text-align:center}.welcome-trust{color:var(--light-text);margin-top:16px;font-size:.75rem}.welcome-avatars{justify-content:center;margin-bottom:6px;display:flex}.welcome-avatars img{border:2px solid #fff;border-radius:50%;width:28px;height:28px;margin-left:-8px}.welcome-avatars img:first-child{margin-left:0}.screen-header{flex-direction:column;margin-bottom:20px;display:flex}.screen-header-top{align-items:center;margin-bottom:12px;display:flex}.back-btn{color:var(--dark-text);background:0 0;border:1px solid #eee;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-right:12px;padding:6px;font-size:1.1rem;display:flex}.back-btn:hover{background:#f5f5f5}.screen-title{color:var(--dark-text);font-size:1.15rem;font-weight:700}.screen-subtitle{color:var(--light-text);margin-left:44px;font-size:.8rem}.btn-primary{background:var(--primary-pink);color:#fff;text-align:center;border-radius:25px;width:100%;padding:14px 20px;font-size:.95rem;font-weight:600;display:block;box-shadow:0 4px 15px #e91e634d}.btn-primary:hover{background:var(--primary-pink-hover);transform:translateY(-2px);box-shadow:0 6px 20px #e91e6366}.btn-secondary{color:#333;text-align:center;background:#fff;border:1.5px solid #eee;border-radius:25px;width:100%;margin-top:10px;padding:12px 20px;font-size:.9rem;font-weight:600;display:block}.btn-secondary:hover{background:#f9f9f9}.screen-actions{margin-top:auto;padding-top:16px}.occasions-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}.occasion-card{text-align:center;cursor:pointer;background:#fff;border:1.5px solid #f0f0f0;border-radius:20px;padding:20px 14px 16px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 4px 12px #00000005}.occasion-icon{margin-bottom:8px;font-size:1.8rem;display:block}.occasion-name{color:#1a202c;font-size:.95rem;font-weight:700;display:block}.occasion-desc{color:#718096;margin-top:4px;font-size:.72rem;font-weight:400;line-height:1.35;display:block}.occasion-card-badge{color:#fff;background:#e91e63;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;animation:.25s cubic-bezier(.175,.885,.32,1.275) both pop-in;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 3px 8px #e91e6359}@keyframes pop-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.occasions-grid.Expanded{grid-template-columns:repeat(3,1fr);gap:12px;max-height:380px;margin:16px 0;padding-right:6px;display:grid;overflow-y:auto}.occasions-grid.Expanded::-webkit-scrollbar{width:6px}.occasions-grid.Expanded::-webkit-scrollbar-track{background:#e91e6305;border-radius:10px}.occasions-grid.Expanded::-webkit-scrollbar-thumb{background:#e91e6326;border-radius:10px;transition:background .3s}.occasions-grid.Expanded::-webkit-scrollbar-thumb:hover{background:#e91e634d}@media (width<=480px){.occasions-grid.Expanded{grid-template-columns:repeat(2,1fr);max-height:450px}}.screen-header-decoration{justify-content:center;align-items:center;gap:12px;margin-top:10px;display:flex}.dec-line{background:linear-gradient(90deg,#0000,#e91e6366,#0000);width:40px;height:1px}.dec-heart{font-size:.8rem;animation:3s ease-in-out infinite float-sway}.header-heart{vertical-align:middle;margin:0 8px;font-size:1.4rem;animation:2.5s ease-in-out infinite alternate title-heart-float;display:inline-block}.float-heart-left{animation-delay:.2s}.float-heart-right{animation-delay:.5s}@keyframes title-heart-float{0%{transform:translateY(0)scale(1)}to{filter:drop-shadow(0 4px 6px #e91e6340);transform:translateY(-5px)scale(1.1)}}.occasions-footer{color:#718096;text-align:center;background:#fff5f7a6;border:1px solid #e91e6314;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:24px 0 16px;padding:12px 18px;font-size:.78rem;font-weight:500;display:flex}.footer-heart{font-size:.9rem;animation:1.6s ease-in-out infinite heart-beat}.templates-tabs{scrollbar-width:none;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex;overflow-x:auto}.template-tab-btn{color:var(--light-text);background:#f5f5f5;border-radius:15px;flex-shrink:0;padding:6px 12px;font-size:.75rem;font-weight:600}.template-tab-btn.active{background:var(--primary-pink);color:#fff}.templates-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:12px;max-height:380px;margin-bottom:16px;padding:8px 4px;display:grid;overflow-y:auto}.templates-grid::-webkit-scrollbar{width:6px}.templates-grid::-webkit-scrollbar-track{background:0 0}.templates-grid::-webkit-scrollbar-thumb{background:#e91e6326;border-radius:4px}.template-card{cursor:pointer;background-position:50%;background-size:cover;border:2px solid #0000;border-radius:12px;width:100%;height:155px;transition:all .25s cubic-bezier(.175,.885,.32,1.15);position:relative;overflow:hidden;box-shadow:0 4px 10px #0000000d}.template-card:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ffffff4d 0%,#fff0 70%);border-radius:50%;width:60%;height:50%;transition:all .3s;position:absolute;top:15%;left:20%}.template-card:hover:before{background:radial-gradient(circle,#ffffff73 0%,#fff0 70%);transform:scale(1.1)}.template-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0000001f}.template-card.selected{transform:scale(1.05)translateY(-4px);border-color:var(--primary-pink)!important;box-shadow:0 10px 22px #e91e6359!important}.template-badge{background:var(--accent-pink);color:#fff;text-transform:uppercase;z-index:3;border-radius:8px;padding:3px 6px;font-size:.6rem;font-weight:700;position:absolute;top:8px;right:8px}.template-badge.recommended-badge{background:linear-gradient(135deg,#ff1744 0%,#ff4081 100%)!important;box-shadow:0 2px 8px #ff174466!important}.template-emoji-container{text-align:center;filter:drop-shadow(0 6px 12px #00000038);z-index:1;margin-top:16px;font-size:2.2rem;transition:all .35s cubic-bezier(.175,.885,.32,1.275);position:relative}.template-card:hover .template-emoji-container{filter:drop-shadow(0 10px 18px #00000059);transform:scale(1.18)translateY(-4px)rotate(6deg)}.template-overlay{-webkit-backdrop-filter:blur(8px);color:#fff;box-sizing:border-box;z-index:2;width:100%;padding:6px 6px 8px;transition:all .3s;position:absolute;bottom:0;left:0;background:#000000a6!important;border-top:none!important}.template-title-text{letter-spacing:.2px;text-shadow:0 1px 2px #0006;font-size:.72rem;font-weight:800}.template-sub-text{opacity:.82;text-shadow:0 1px 2px #0006;margin-top:2px;font-size:.58rem;font-weight:550}.details-form{flex-direction:column;gap:14px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--light-text);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.form-group input,.form-group textarea,.form-group select{color:var(--dark-text);background:#fafafa;border:1.5px solid #eee;border-radius:12px;width:100%;padding:12px 14px;font-size:.85rem;box-sizing:border-box!important;max-width:100%!important}.form-group input[type=date],.form-group input[type=datetime-local]{box-sizing:border-box!important;cursor:pointer!important;width:100%!important;max-width:100%!important;min-height:45px!important;display:block!important;position:relative!important}.form-group input[type=date]::-webkit-calendar-picker-indicator{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.form-group input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--primary-pink);background:#fff;box-shadow:0 0 0 3px #e91e631a}.photos-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.photo-slot{aspect-ratio:1;background:#fafafa;border:1px solid #eee;border-radius:10px;position:relative;overflow:hidden}.photo-slot img{object-fit:cover;width:100%;height:100%}.photo-delete-btn{color:#fff;background:#0009;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;display:flex;position:absolute;top:4px;right:4px}.photo-add-slot{aspect-ratio:1;color:#aaa;cursor:pointer;background:#fff;border:2px dashed #ccc;border-radius:10px;justify-content:center;align-items:center;font-size:1.8rem;display:flex}.photo-add-slot:hover{border-color:var(--primary-pink);color:var(--primary-pink)}.upload-counter{color:var(--light-text);text-align:center;margin-top:10px;font-size:.7rem;display:block}.videos-list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.video-item{background:#fff;border:1.5px solid #eee;border-radius:12px;align-items:center;padding:12px;display:flex}.video-item-icon{color:var(--primary-pink);margin-right:12px;font-size:1.4rem}.video-item-details{flex:1}.video-item-name{white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:.75rem;font-weight:600;overflow:hidden}.video-item-duration{color:var(--light-text);font-size:.65rem}.video-delete-btn{color:#999;background:0 0;font-size:1.1rem}.video-add-btn{width:100%;color:var(--light-text);background:#fff;border:2px dashed #ccc;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:.85rem;font-weight:600;display:flex}.video-add-btn:hover{border-color:var(--primary-pink);color:var(--primary-pink)}.music-list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.music-item{cursor:pointer;background:#fff;border:1.5px solid #eee;border-radius:12px;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.music-item.selected{border-color:var(--primary-pink);background:var(--primary-pink-light)}.music-play-btn{color:var(--primary-pink);background:0 0;margin-right:12px;font-size:1.2rem}.music-info{flex:1}.music-title{color:var(--dark-text);font-size:.8rem;font-weight:600}.music-artist{color:var(--light-text);font-size:.65rem}.music-select-check{color:#0000;border:1.5px solid #ccc;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.6rem;display:flex}.music-item.selected .music-select-check{background:var(--primary-pink);border-color:var(--primary-pink);color:#fff}.text-customizer{flex-direction:column;gap:14px;display:flex}.message-textarea{resize:none;min-height:100px}.char-counter{color:var(--light-text);align-self:flex-end;margin-top:-8px;font-size:.65rem}.customize-options-row{flex-direction:column;gap:6px;display:flex}.customize-label{color:var(--light-text);font-size:.75rem;font-weight:600}.font-selectors{gap:8px;display:flex}.font-selector-btn{text-align:center;background:#fff;border:1.5px solid #eee;border-radius:8px;flex:1;padding:8px;font-size:.7rem}.font-selector-btn.selected{border-color:var(--primary-pink);color:var(--primary-pink);font-weight:600}.color-palette{gap:6px;padding:4px 0;display:flex;overflow-x:auto}.color-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:24px;height:24px}.color-dot.selected{border-color:#000;transform:scale(1.1)}.cake-customization-section{background:#ffffff0d;border:1.5px dashed #e91e6333;border-radius:12px;margin-bottom:20px;padding:16px;box-shadow:0 4px 15px #0000000d}.cake-color-palette{scrollbar-width:none;gap:10px;padding:6px 4px;display:flex;overflow-x:auto}.cake-color-palette::-webkit-scrollbar{display:none}.cake-color-dot{cursor:pointer;border:2px solid #fff;border-radius:50%;flex-shrink:0;width:32px;height:32px;transition:all .25s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 2px 8px #00000026}.cake-color-dot:hover{transform:scale(1.15)}.cake-color-dot.selected{box-shadow:0 0 0 2px var(--primary-pink), 0 4px 12px #e91e6366;border-color:#fff;transform:scale(1.25)}.gift-box-style-palette{scrollbar-width:none;gap:12px;padding:6px 4px;display:flex;overflow-x:auto}.gift-box-style-palette::-webkit-scrollbar{display:none}.gift-box-style-card{cursor:pointer;background:#ffffff0d;border:1.5px solid #ffffff14;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;padding:8px 14px;transition:all .25s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 2px 8px #0000001a}.gift-box-style-card:hover{background:#ffffff14;border-color:#e91e634d;transform:translateY(-2px)}.gift-box-style-card.selected{border-color:var(--primary-pink);background:#e91e6314;transform:scale(1.05);box-shadow:0 4px 12px #e91e6333}.gift-box-style-card .box-colors{gap:4px;margin-top:4px;display:flex}.gift-box-style-card .color-indicator{border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 1px 3px #00000026}.animations-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}.animation-item-card{cursor:pointer;background:#fff;border:1.5px solid #eee;border-radius:12px;flex-direction:column;align-items:center;padding:12px;transition:all .2s;display:flex}.animation-item-card.selected{border-color:var(--primary-pink);background:var(--primary-pink-light)}.animation-emoji{margin-bottom:6px;font-size:1.6rem}.animation-name{font-size:.75rem;font-weight:600}.toggle-group{background:#fff;border:1.5px solid #eee;border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 14px;display:flex}.toggle-label-wrap{flex-direction:column;display:flex}.toggle-title{font-size:.8rem;font-weight:600}.toggle-desc{color:var(--light-text);font-size:.65rem}.ios-toggle{cursor:pointer;background:#e0e0e0;border-radius:12px;width:44px;height:24px;transition:background .3s;position:relative}.ios-toggle.active{background:#4cd964}.ios-toggle-handle{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .3s;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.ios-toggle.active .ios-toggle-handle{left:22px}.preview-window{color:#fff;background:#0d021a;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;margin-bottom:16px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #000c}.preview-phone-mockup-wrapper{justify-content:center;align-items:center;width:100%;margin-bottom:16px;display:flex}.preview-step-phone{aspect-ratio:9/19.3!important;width:100%!important;max-width:335px!important;height:auto!important;max-height:calc(100vh - 220px)!important}.preview-step-phone .device-container{border-width:12px!important;border-radius:44px!important}.preview-step-phone .dynamic-island{width:88px!important;height:20px!important;top:7px!important}.preview-step-phone .phone-home-indicator{bottom:7px!important}.preview-device-screen-bg{background:#0d021a;justify-content:center;align-items:center;padding:16px!important}.preview-glow-card{-webkit-backdrop-filter:blur(25px);text-align:center;z-index:10;background:#ffffff0f;border:1px solid #ffffff26;border-radius:28px;flex-direction:column;align-items:center;width:100%;max-width:240px;padding:28px 20px;transition:transform .4s cubic-bezier(.175,.885,.32,1.1),box-shadow .4s;display:flex;position:relative;box-shadow:0 24px 60px #0006,0 0 40px #ff40811f,inset 0 1px 1px #ffffff26}.preview-glow-card:hover{border-color:#ffffff40;transform:translateY(-5px)scale(1.02);box-shadow:0 30px 70px #00000080,0 0 50px #ff408140,inset 0 1px 1px #ffffff40}.preview-play-button-wrapper{cursor:pointer;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:24px;display:flex;position:relative}.preview-play-button{z-index:5;background:linear-gradient(135deg,#ff4081 0%,#e91e63 50%,#9c27b0 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;display:flex;box-shadow:0 8px 24px #e91e6366}.preview-glow-card:hover .preview-play-button{transform:scale(1.1);box-shadow:0 12px 30px #e91e6399}.play-svg{color:#fff;filter:drop-shadow(0 2px 4px #0003);width:24px;height:24px;margin-left:4px;transition:transform .3s}.preview-glow-card:hover .play-svg{transform:scale(1.05)}.play-pulse-ring,.play-pulse-ring-2{pointer-events:none;z-index:1;border:1px solid #ff408166;border-radius:50%;width:100%;height:100%;animation:2.5s cubic-bezier(.215,.61,.355,1) infinite pulse-ring;position:absolute}.play-pulse-ring-2{animation-delay:1.2s}@keyframes pulse-ring{0%{opacity:1;transform:scale(.85)}80%,to{opacity:0;transform:scale(1.8)}}.preview-title{letter-spacing:-.2px;text-shadow:0 2px 4px #0006;margin-bottom:6px;font-size:1.35rem;font-weight:800;line-height:1.3;color:#fff!important}.preview-subtitle{text-shadow:0 1px 2px #0006;margin-bottom:8px;font-size:.8rem;color:#ffffffbf!important}.dots-indicators{gap:6px;margin:16px 0;display:flex}.dot-indicator{background:#ffffff40;border-radius:50%;width:6px;height:6px;transition:width .3s,background-color .3s,border-radius .3s}.dot-indicator.active{background:linear-gradient(90deg,#ff4081,#e91e63);border-radius:4px;width:16px}.preview-action-text{letter-spacing:1.5px;text-shadow:0 0 10px #ff40814d;margin-top:14px;font-size:.75rem;font-weight:750;animation:2s ease-in-out infinite text-glow;color:#ff4081!important}@keyframes text-glow{0%,to{text-shadow:0 0 10px #ff408133;transform:scale(1)}50%{text-shadow:0 0 20px #ff408199;transform:scale(1.02)}}.plans-list{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.plan-card{cursor:pointer;background:#fff;border:1.5px solid #eee;border-radius:16px;padding:16px;transition:all .25s;position:relative}.plan-card.selected{border-color:var(--primary-pink);background:var(--primary-pink-light);box-shadow:0 4px 15px #e91e631a}.plan-popular-tag{background:var(--accent-pink);color:#fff;letter-spacing:.5px;border-radius:8px;padding:3px 8px;font-size:.55rem;font-weight:700;position:absolute;top:-10px;right:16px}.plan-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.plan-name{color:var(--dark-text);font-size:.95rem;font-weight:700}.plan-price{color:var(--primary-pink);font-size:1.1rem;font-weight:800}.plan-desc{color:var(--light-text);font-size:.7rem}.payment-methods-list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.payment-method-item{cursor:pointer;background:#fff;border:1.5px solid #eee;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.payment-method-item.selected{border-color:var(--primary-pink);background:var(--primary-pink-light)}.payment-method-left{align-items:center;gap:12px;display:flex}.payment-method-icon{color:var(--primary-pink);font-size:1.15rem}.payment-amount-row{border-top:1.5px solid #eee;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 4px;font-size:.95rem;font-weight:700;display:flex}.payment-amount-price{color:var(--primary-pink);font-size:1.25rem;font-weight:800}.upi-modal-overlay{z-index:100;background:#0009;align-items:flex-end;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.upi-modal-content{background:#fff;border-top-left-radius:24px;border-top-right-radius:24px;flex-direction:column;align-items:center;width:100%;padding:24px 20px 30px;animation:.3s cubic-bezier(.4,0,.2,1) slide-up;display:flex;box-shadow:0 -10px 30px #00000026}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.upi-qr-image{border:1px solid #ddd;border-radius:12px;width:160px;height:160px;margin:16px 0;padding:8px}.upi-modal-title{font-size:.95rem;font-weight:700}.upi-modal-subtitle{color:var(--light-text);text-align:center;font-size:.75rem}.upi-sim-pay-btn{color:#fff;background:#4cd964;border-radius:20px;width:100%;margin-top:10px;padding:12px;font-size:.85rem;font-weight:600}.ready-screen-content{text-align:center;flex-direction:column;align-items:center;padding:20px 0;display:flex}.ready-celebration-graphic{margin-bottom:16px;font-size:4rem;animation:2s ease-in-out infinite alternate bounce-balloon}.ready-title{color:var(--dark-text);margin-bottom:8px;font-size:1.25rem;font-weight:800}.ready-desc{color:var(--light-text);margin-bottom:24px;font-size:.75rem;line-height:1.5}.link-copy-container{background:#f7f7f7;border:1.5px solid #eee;border-radius:12px;align-items:center;width:100%;margin-bottom:24px;padding:6px;display:flex}.link-input{color:var(--dark-text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:1;padding:6px 10px;font-size:.75rem;overflow:hidden}.copy-btn{background:var(--primary-pink);color:#fff;border-radius:8px;padding:8px 16px;font-size:.75rem;font-weight:600}.copy-btn:hover{background:var(--primary-pink-hover)}.share-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0 30px;display:grid}.share-channel-btn{background:0 0;flex-direction:column;align-items:center;gap:8px;display:flex}.share-channel-icon-wrap{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.6rem;transition:transform .2s;display:flex}.share-channel-btn:hover .share-channel-icon-wrap{transform:scale(1.1)}.share-whatsapp{background:#25d366}.share-instagram{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}.share-facebook{background:#1877f2}.share-telegram{background:#08c}.share-twitter{background:#000}.share-more{background:#757575}.share-channel-name{color:var(--dark-text);font-size:.7rem;font-weight:600}.share-actions-footer{gap:12px;margin-top:auto;display:flex}.share-footer-btn{color:var(--dark-text);background:#f5f5f5;border:1px solid #e0e0e0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:.75rem;font-weight:600;display:flex}.share-footer-btn:hover{background:#eee}.bg-circle{filter:blur(60px);z-index:1;pointer-events:none;border-radius:50%;position:absolute}.bg-circle-1{background:#e91e6326;width:300px;height:300px;top:-100px;left:-100px}.bg-circle-2{background:#9c27b026;width:400px;height:400px;bottom:-150px;right:-150px}.template-card-temp_birthday_pink_cake{box-shadow:0 6px 15px #ff527b59;background:linear-gradient(#ff9bb5 0%,#ff527b 100%)!important;border:1.5px solid #ffffff4d!important}.template-card-temp_birthday_gold_luxury{box-shadow:0 6px 15px #d4af3766;background:linear-gradient(135deg,#241c10 0%,#151007 50%,#090703 100%)!important;border:1.5px solid #d4af3799!important}.template-card-temp_luxury_emerald{box-shadow:0 6px 15px #0f766e66;background:linear-gradient(135deg,#0f766e 0%,#022c22 55%,#064e3b 100%)!important;border:1.5px solid #d4af3780!important}.template-card-temp_proposal_ring{box-shadow:0 6px 15px #0d948866;background:linear-gradient(135deg,#14b8a6 0%,#0f766e 50%,#042f2e 100%)!important;border:1.5px solid #5eead466!important}.template-card-temp_cute_kawaii{box-shadow:0 6px 15px #f472b666;background:linear-gradient(135deg,#fbcfe8 0%,#f472b6 50%,#be185d 100%)!important;border:1.5px solid #ffffff66!important}.template-card-custom_upload{box-shadow:0 6px 15px #6366f120;background:linear-gradient(135deg,#334155 0%,#1e293b 50%,#0f172a 100%)!important;border:1.5px dashed #ff408180!important}.template-card-temp_birthday_neon{box-shadow:0 6px 15px #ff007f40;background:linear-gradient(#1e013a 0%,#050010 100%)!important;border:1.5px solid #ff007f33!important}.template-card-temp_birthday_balloons{box-shadow:0 6px 15px #0284c740;background:linear-gradient(#bae6fd 0%,#0284c7 100%)!important;border:1.5px solid #fff3!important}.template-card-temp_birthday_cupcake{box-shadow:0 6px 15px #db277740;background:linear-gradient(#fbcfe8 0%,#db2777 100%)!important;border:1.5px solid #ffffff4d!important}.template-card-temp_birthday_retro{box-shadow:0 6px 15px #ea580c40;background:linear-gradient(#fdba74 0%,#ea580c 100%)!important;border:1.5px solid #fff3!important}.template-card-temp_anniversary_rose{box-shadow:0 6px 15px #6b001059;background:linear-gradient(#6b0010 0%,#200005 100%)!important;border:1.5px solid #ffffff1a!important}.template-card-temp_proposal_gold{box-shadow:0 6px 15px #8c713b59;background:linear-gradient(#8c713b 0%,#17130a 100%)!important;border:1.5px solid #d4af37!important}.template-card-temp_love_stars{box-shadow:0 6px 15px #1d217559;background:linear-gradient(#1d2175 0%,#0a011a 100%)!important;border:1.5px solid #ffffff1a!important}.template-card-temp_love_violet{box-shadow:0 6px 15px #701a7540;background:linear-gradient(#f472b6 0%,#701a75 100%)!important;border:1.5px solid #fff3!important}.template-card-temp_floral_bliss{box-shadow:0 6px 15px #dcd1c459;background:linear-gradient(#faf6f0 0%,#dcd1c4 100%)!important;border:1.5px solid #fff9!important}.template-card-temp_floral_bliss .template-title-text,.template-card-temp_floral_bliss .template-sub-text{color:#2d2d2d!important}.template-card-temp_floral_bliss .template-overlay{text-shadow:none!important;background:linear-gradient(#fff0 0%,#ffffffe6 100%)!important}.template-card-temp_proposal_silver{box-shadow:0 6px 15px #47556940;background:linear-gradient(#cbd5e1 0%,#1e293b 100%)!important;border:1.5px solid #ffffff40!important}.template-card-temp_love_surprise{box-shadow:0 6px 15px #ef44444d;background:linear-gradient(#ef4444 0%,#7f1d1d 100%)!important;border:1.5px solid #fff3!important}.template-card-temp_rose_garland{box-shadow:0 6px 15px #4d002859;background:linear-gradient(#1e0010 0%,#4d0028 100%)!important;border:1.5px solid #ff0a5440!important}.template-card-temp_chocolate_love{box-shadow:0 6px 15px #451a0359;background:linear-gradient(#2b1107 0%,#451a03 100%)!important;border:1.5px solid #f59e0b33!important}.template-card-temp_love_teddy{box-shadow:0 6px 15px #ff709633;background:linear-gradient(#fff0f3 0%,#ffd0d6 100%)!important;border:1.5px solid #ff709640!important}.template-card-temp_love_teddy .template-title-text,.template-card-temp_love_teddy .template-sub-text{color:#c2185b!important}.template-card-temp_love_teddy .template-overlay{text-shadow:none!important;background:linear-gradient(#fff0f300 0%,#fff0f3e6 100%)!important}.template-card-temp_sorry_teddy{box-shadow:0 6px 15px #701a7540;background:linear-gradient(#f3e8ff 0%,#701a75 100%)!important;border:1.5px solid #ffffff4d!important}.template-card-temp_sorry_rain{box-shadow:0 6px 15px #33415540;background:linear-gradient(#94a3b8 0%,#334155 100%)!important;border:1.5px solid #ffffff26!important}.template-card-temp_sorry_muted{box-shadow:0 6px 15px #be123c40;background:linear-gradient(#fecdd3 0%,#be123c 100%)!important;border:1.5px solid #fff3!important}.template-card-temp_sorry_warm{box-shadow:0 6px 15px #7c2d1240;background:linear-gradient(#f3e8e2 0%,#7c2d12 100%)!important;border:1.5px solid #ffffff4d!important}.template-card-temp_friend_polaroid{box-shadow:0 6px 15px #0d948840;background:linear-gradient(#99f6e4 0%,#0d9488 100%)!important;border:1.5px solid #ffffff40!important}.template-card-temp_friend_doodle{box-shadow:0 6px 15px #ca8a0440;background:linear-gradient(#fef08a 0%,#ca8a04 100%)!important;border:1.5px solid #ffffff40!important}.template-card-temp_friend_stars{box-shadow:0 6px 15px #312e8140;background:linear-gradient(#c7d2fe 0%,#312e81 100%)!important;border:1.5px solid #fff3!important}.template-card-temp_friend_garden{box-shadow:0 6px 15px #04785740;background:linear-gradient(#a7f3d0 0%,#047857 100%)!important;border:1.5px solid #ffffff40!important}.template-card-temp_congrats_sparkle{box-shadow:0 6px 15px #ca8a0440;background:linear-gradient(#fef9c3 0%,#ca8a04 100%)!important;border:1.5px solid #ffffff4d!important}.template-card-temp_eid_mubarak{box-shadow:0 6px 15px #0f766e4d;background:linear-gradient(#0f766e 0%,#042f2e 100%)!important;border:1.5px solid #ffffff26!important}.template-card-temp_diwali_lights{box-shadow:0 6px 15px #3b076459;background:linear-gradient(#3b0764 0%,#0f051d 100%)!important;border:1.5px solid #ffffff1a!important}.template-card-temp_winter_wonderland{box-shadow:0 6px 15px #38bdf84d;background:linear-gradient(#bae6fd 0%,#38bdf8 100%)!important;border:1.5px solid #fff6!important}.template-card-temp_baby_welcome{box-shadow:0 6px 15px #7dd3fc4d;background:linear-gradient(#e0f2fe 0%,#7dd3fc 100%)!important;border:1.5px solid #ffffff80!important}.template-card .template-overlay{text-shadow:0 1px 3px #000c;font-weight:700;background:linear-gradient(#0000 0%,#0000001a 30%,#000000d9 100%)!important;border-top:none!important}.template-card.selected{transform:scale(.97);border-width:3.5px!important;border-color:var(--primary-pink)!important;box-shadow:0 8px 24px #e91e6380!important}.creator-split-layout{z-index:5;justify-content:center;align-items:flex-start;gap:40px;width:100%;max-width:1100px;margin:0 auto;padding:0 20px 40px;display:flex}.creator-form-panel{flex:1.3;justify-content:flex-end;width:100%;max-width:600px;margin-top:45px;display:flex}.editor-card-container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:5;background:#ffffffbf;border:1px solid #ffffff80;border-radius:30px;flex-direction:column;width:100%;min-height:720px;padding:35px;display:flex;box-shadow:0 15px 35px #0000000a,0 0 30px #e91e6305}.creator-preview-panel{flex-direction:column;flex:1;align-self:flex-start;align-items:center;width:100%;max-width:410px;margin-top:45px;display:flex;position:sticky;top:24px}.preview-panel-title{color:var(--primary-pink);text-transform:uppercase;letter-spacing:1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;z-index:10;background:#fffffff2;border:1px solid #e91e6326;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.75rem;font-weight:800;display:flex;position:absolute;top:-45px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #e91e631f}.live-dot{background-color:#4cd964;border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.live-dot:after{content:"";background-color:#4cd964;border-radius:50%;width:100%;height:100%;animation:1.6s ease-in-out infinite pulse-dot;position:absolute;top:0;left:0}@keyframes pulse-dot{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}@media (width<=950px){.creator-background{padding:10px 8px}.creator-split-layout{flex-direction:column;align-items:center;gap:20px;padding:0 8px 30px}.creator-form-panel{justify-content:center;width:100%;max-width:100%;margin-top:15px}.editor-card-container{border-radius:24px;flex-direction:column;justify-content:space-between;min-height:calc(100vh - 180px);padding:24px 16px;display:flex}.creator-preview-panel{display:none!important}}.template-3d-icon{object-fit:contain;filter:drop-shadow(0 6px 12px #0000002e);width:48px;height:48px;margin:0 auto;transition:transform .35s cubic-bezier(.175,.885,.32,1.275);display:block}.template-card:hover .template-3d-icon{filter:drop-shadow(0 10px 20px #00000040);transform:scale(1.18)translateY(-4px)rotate(6deg)}.animation-3d-icon{object-fit:contain;filter:drop-shadow(0 4px 8px #0000001a);width:32px;height:32px;margin-bottom:6px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.animation-item-card:hover .animation-3d-icon{filter:drop-shadow(0 6px 12px #0000002e);transform:scale(1.25)rotate(8deg)}.gift-box-card-icon{object-fit:contain;filter:drop-shadow(0 3px 6px #0000001f);width:28px;height:28px;margin-right:6px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.gift-box-style-card:hover .gift-box-card-icon{transform:scale(1.25)rotate(-5deg)}.occasion-3d-icon{object-fit:contain;filter:drop-shadow(0 4px 8px #0000001f);width:60px;height:60px;margin:0 auto;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:block}.occasion-card:hover .occasion-3d-icon{filter:drop-shadow(0 6px 12px #0003);transform:scale(1.22)rotate(6deg)}.template-card .theme-decorations-container{pointer-events:none;z-index:1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.template-card .theme-decoration-top-left,.template-card .theme-decoration-top-right,.template-card .theme-decoration-bottom-left,.template-card .theme-decoration-bottom-right{pointer-events:none;opacity:.85;background-repeat:no-repeat;background-size:contain;width:48px;height:48px;position:absolute}.template-card .theme-decoration-top-left{top:0;left:0}.template-card .theme-decoration-top-right{top:0;right:0}.template-card .theme-decoration-bottom-left{bottom:0;left:0}.template-card .theme-decoration-bottom-right{bottom:0;right:0}.template-card .theme-decoration-top{pointer-events:none;opacity:.85;background-repeat:no-repeat;background-size:cover;height:20px;position:absolute;top:0;left:0;right:0}.template-card .theme-decoration-bottom{pointer-events:none;opacity:.85;background-repeat:no-repeat;background-size:cover;height:20px;position:absolute;bottom:0;left:0;right:0}.template-card-temp_floral_bliss .theme-decoration-top-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%236e5942' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0,20 C15,22 28,15 35,0'/%3E%3Cpath d='M0,35 C22,38 38,22 45,0'/%3E%3Cpath d='M0,55 C30,55 55,30 55,0'/%3E%3Cpath d='M12,20 C25,32 30,50 24,65 C20,55 18,35 12,20 Z' fill='%23f7f3eb' fill-opacity='0.5'/%3E%3Cpath d='M20,12 C32,25 50,30 65,24 C55,20 35,18 20,12 Z' fill='%23f7f3eb' fill-opacity='0.5'/%3E%3Cpath d='M0,0 C15,5 20,20 10,25 C5,20 0,15 0,0 Z'/%3E%3Cpath d='M0,0 C5,15 20,20 25,10 C20,5 15,0 0,0 Z'/%3E%3Ccircle cx='8' cy='45' r='3' fill='%238c7355' stroke='none'/%3E%3Cpath d='M0,45 L8,45'/%3E%3Ccircle cx='45' cy='8' r='3' fill='%238c7355' stroke='none'/%3E%3Cpath d='M45,0 L45,8'/%3E%3Cpath d='M0,0 L12,12'/%3E%3Cpath d='M0,0 L18,8'/%3E%3Cpath d='M0,0 L8,18'/%3E%3C/svg%3E")}.template-card-temp_floral_bliss .theme-decoration-bottom-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120' fill='none' stroke='%236e5942' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M0,20 C15,22 28,15 35,0'/%3E%3Cpath d='M0,35 C22,38 38,22 45,0'/%3E%3Cpath d='M0,55 C30,55 55,30 55,0'/%3E%3Cpath d='M12,20 C25,32 30,50 24,65 C20,55 18,35 12,20 Z' fill='%23f7f3eb' fill-opacity='0.5'/%3E%3Cpath d='M20,12 C32,25 50,30 65,24 C55,20 35,18 20,12 Z' fill='%23f7f3eb' fill-opacity='0.5'/%3E%3Cpath d='M0,0 C15,5 20,20 10,25 C5,20 0,15 0,0 Z'/%3E%3Cpath d='M0,0 C5,15 20,20 25,10 C20,5 15,0 0,0 Z'/%3E%3Ccircle cx='8' cy='45' r='3' fill='%238c7355' stroke='none'/%3E%3Cpath d='M0,45 L8,45'/%3E%3Ccircle cx='45' cy='8' r='3' fill='%238c7355' stroke='none'/%3E%3Cpath d='M45,0 L45,8'/%3E%3Cpath d='M0,0 L12,12'/%3E%3Cpath d='M0,0 L18,8'/%3E%3Cpath d='M0,0 L8,18'/%3E%3C/svg%3E");transform:rotate(180deg)}.template-card-temp_eid_mubarak .theme-decoration-top-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23ffd54f' stroke-width='1'%3E%3Cpath d='M80,20 A15,15 0 1,0 55,45 A12,12 0 1,1 80,20' fill='%23ffd54f' fill-opacity='0.25'/%3E%3Cline x1='35' y1='0' x2='35' y2='30' stroke-width='0.8'/%3E%3Crect x='30' y='30' width='10' height='15' rx='2' fill='%2310b981' fill-opacity='0.3'/%3E%3Cpolygon points='30,30 35,24 40,30'/%3E%3Cpolygon points='30,45 35,50 40,45'/%3E%3Ccircle cx='35' cy='37' r='2' fill='%23ffd54f' stroke='none'/%3E%3C/svg%3E");width:50px;height:50px}.template-card-temp_birthday_neon .theme-decoration-bottom-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23ff007f' stroke-width='1.5'%3E%3Cellipse cx='35' cy='45' rx='12' ry='16' fill='%23ff007f' fill-opacity='0.2'/%3E%3Cpath d='M35,61 C35,70 30,75 35,85'/%3E%3Cellipse cx='55' cy='52' rx='10' ry='14' fill='%2300f0ff' fill-opacity='0.2' stroke='%2300f0ff'/%3E%3Cpath d='M55,66 C55,73 50,78 55,85' stroke='%2300f0ff'/%3E%3C/svg%3E")}.template-card-temp_birthday_neon .theme-decoration-bottom-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23ff007f' stroke-width='1.5'%3E%3Cellipse cx='35' cy='45' rx='12' ry='16' fill='%23ff007f' fill-opacity='0.2'/%3E%3Cpath d='M35,61 C35,70 30,75 35,85'/%3E%3Cellipse cx='55' cy='52' rx='10' ry='14' fill='%2300f0ff' fill-opacity='0.2' stroke='%2300f0ff'/%3E%3Cpath d='M55,66 C55,73 50,78 55,85' stroke='%2300f0ff'/%3E%3C/svg%3E");transform:scaleX(-1)}.template-card-temp_birthday_balloons .theme-decoration-bottom-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%2338bdf8' stroke-width='1.5'%3E%3Cellipse cx='30' cy='40' rx='14' ry='18' fill='%23e0f2fe' fill-opacity='0.5'/%3E%3Cpath d='M30,58 Q30,70 20,85'/%3E%3Cellipse cx='60' cy='45' rx='12' ry='16' fill='%23fef08a' fill-opacity='0.5' stroke='%23eab308'/%3E%3Cpath d='M60,61 Q60,72 50,85' stroke='%23eab308'/%3E%3C/svg%3E")}.template-card-temp_birthday_balloons .theme-decoration-bottom-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%2338bdf8' stroke-width='1.5'%3E%3Cellipse cx='30' cy='40' rx='14' ry='18' fill='%23e0f2fe' fill-opacity='0.5'/%3E%3Cpath d='M30,58 Q30,70 20,85'/%3E%3Cellipse cx='60' cy='45' rx='12' ry='16' fill='%23fef08a' fill-opacity='0.5' stroke='%23eab308'/%3E%3Cpath d='M60,61 Q60,72 50,85' stroke='%23eab308'/%3E%3C/svg%3E");transform:scaleX(-1)}.template-card-temp_birthday_cupcake .theme-decoration-bottom-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23db2777' stroke-width='1.5'%3E%3Cpath d='M25,60 L75,60 L68,85 L32,85 Z' fill='%23fbcfe8' fill-opacity='0.3'/%3E%3Cpath d='M20,60 C20,45 35,42 50,42 C65,42 80,45 80,60 Z' fill='%23fce7f3'/%3E%3Ccircle cx='50' cy='36' r='5' fill='%23ef4444' stroke='none'/%3E%3C/svg%3E")}.template-card-temp_birthday_cupcake .theme-decoration-bottom-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23db2777' stroke-width='1.5'%3E%3Cpath d='M25,60 L75,60 L68,85 L32,85 Z' fill='%23fbcfe8' fill-opacity='0.3'/%3E%3Cpath d='M20,60 C20,45 35,42 50,42 C65,42 80,45 80,60 Z' fill='%23fce7f3'/%3E%3Ccircle cx='50' cy='36' r='5' fill='%23ef4444' stroke='none'/%3E%3C/svg%3E");transform:scaleX(-1)}.template-card-temp_birthday_retro .theme-decoration-top-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23f97316' stroke-width='1.5'%3E%3Cpolygon points='20,10 24,24 38,24 27,33 31,47 20,38 9,47 13,33 2,24 16,24' fill='%23fef08a' fill-opacity='0.4'/%3E%3Ccircle cx='55' cy='15' r='3' fill='%233b82f6' stroke='none'/%3E%3Ccircle cx='70' cy='35' r='4' fill='%23ef4444' stroke='none'/%3E%3C/svg%3E")}.template-card-temp_birthday_retro .theme-decoration-bottom-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23f97316' stroke-width='1.5'%3E%3Cpolygon points='20,10 24,24 38,24 27,33 31,47 20,38 9,47 13,33 2,24 16,24' fill='%23fef08a' fill-opacity='0.4'/%3E%3Ccircle cx='55' cy='15' r='3' fill='%233b82f6' stroke='none'/%3E%3Ccircle cx='70' cy='35' r='4' fill='%23ef4444' stroke='none'/%3E%3C/svg%3E");transform:rotate(180deg)}.template-card-temp_love_violet .theme-decoration-top-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23d946ef' stroke-width='1.5'%3E%3Cpath d='M10,30 C10,15 30,15 30,30 C30,15 50,15 50,30 C50,45 30,60 30,70 C30,60 10,45 10,30 Z' fill='%23d946ef' fill-opacity='0.25'/%3E%3C/svg%3E")}.template-card-temp_love_violet .theme-decoration-bottom-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23d946ef' stroke-width='1.5'%3E%3Cpath d='M10,30 C10,15 30,15 30,30 C30,15 50,15 50,30 C50,45 30,60 30,70 C30,60 10,45 10,30 Z' fill='%23d946ef' fill-opacity='0.25'/%3E%3C/svg%3E");transform:rotate(180deg)}.template-card-temp_proposal_silver .theme-decoration-bottom-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23cbd5e1' stroke-width='1.2'%3E%3Ccircle cx='40' cy='50' r='14'/%3E%3Ccircle cx='58' cy='55' r='14'/%3E%3Cpolygon points='40,30 43,37 50,37 45,42 47,49 40,44 33,49 35,42 30,37 37,37' fill='%23e2e8f0' stroke='none'/%3E%3C/svg%3E")}.template-card-temp_proposal_silver .theme-decoration-top-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23cbd5e1' stroke-width='1'%3E%3Cpolygon points='20,20 22,25 27,25 23,28 25,33 20,30 15,33 17,28 13,25 18,25' fill='%23fff' stroke='none'/%3E%3C/svg%3E")}.template-card-temp_sorry_teddy .theme-decoration-bottom-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23a855f7' stroke-width='1.5'%3E%3Ccircle cx='50' cy='55' r='20' fill='%23faf5ff' fill-opacity='0.5'/%3E%3Ccircle cx='32' cy='37' r='8' fill='%23faf5ff' fill-opacity='0.5'/%3E%3Ccircle cx='68' cy='37' r='8' fill='%23faf5ff' fill-opacity='0.5'/%3E%3Cpath d='M42,52 A3,3 0 0,0 48,52 Z' fill='%23a855f7'/%3E%3Cpath d='M52,52 A3,3 0 0,0 58,52 Z' fill='%23a855f7'/%3E%3Cpath d='M46,65 Q50,68 54,65'/%3E%3C/svg%3E")}.template-card-temp_sorry_teddy .theme-decoration-bottom-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23a855f7' stroke-width='1.5'%3E%3Ccircle cx='50' cy='55' r='20' fill='%23faf5ff' fill-opacity='0.5'/%3E%3Ccircle cx='32' cy='37' r='8' fill='%23faf5ff' fill-opacity='0.5'/%3E%3Ccircle cx='68' cy='37' r='8' fill='%23faf5ff' fill-opacity='0.5'/%3E%3Cpath d='M42,52 A3,3 0 0,0 48,52 Z' fill='%23a855f7'/%3E%3Cpath d='M52,52 A3,3 0 0,0 58,52 Z' fill='%23a855f7'/%3E%3Cpath d='M46,65 Q50,68 54,65'/%3E%3C/svg%3E");transform:scaleX(-1)}.template-card-temp_sorry_rain .theme-decoration-top{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 60' fill='none' stroke='%2394a3b8' stroke-width='1.2'%3E%3Cpath d='M30,30 C30,20 45,15 55,22 C60,15 80,15 85,25 C95,22 105,30 100,40 L30,40 Z' fill='%23cbd5e1' fill-opacity='0.25'/%3E%3Cline x1='40' y1='45' x2='38' y2='55'/%3E%3Cline x1='60' y1='45' x2='58' y2='55'/%3E%3Cline x1='80' y1='45' x2='78' y2='55'/%3E%3Cline x1='95' y1='45' x2='93' y2='55'/%3E%3C/svg%3E")}.template-card-temp_sorry_muted .theme-decoration-bottom-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23be123c' stroke-width='1.5' stroke-dasharray='3,3'%3E%3Cpath d='M10,30 C10,15 30,15 30,30 C30,15 50,15 50,30 C50,45 30,60 30,70 C30,60 10,45 10,30 Z' fill='%23fecdd3' fill-opacity='0.4'/%3E%3C/svg%3E")}.template-card-temp_sorry_warm .theme-decoration-top-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23a26850' stroke-width='1.5'%3E%3Cpath d='M0,0 Q30,20 60,60 M12,8 Q15,4 12,2 Q9,4 12,8 M24,18 Q30,14 26,10 Q22,12 24,18 M36,32 Q42,28 38,24 Q34,26 36,32'/%3E%3C/svg%3E")}.template-card-temp_sorry_warm .theme-decoration-bottom-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23a26850' stroke-width='1.5'%3E%3Cpath d='M0,0 Q30,20 60,60 M12,8 Q15,4 12,2 Q9,4 12,8 M24,18 Q30,14 26,10 Q22,12 24,18 M36,32 Q42,28 38,24 Q34,26 36,32'/%3E%3C/svg%3E");transform:rotate(180deg)}.template-card-temp_friend_polaroid .theme-decoration-bottom-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%230d9488' stroke-width='1.5'%3E%3Crect x='15' y='15' width='50' height='60' rx='3' fill='%23f0fdfa'/%3E%3Crect x='20' y='20' width='40' height='40' fill='%23ccfbf1'/%3E%3Ccircle cx='40' cy='70' r='3' fill='%230d9488' stroke='none'/%3E%3C/svg%3E")}.template-card-temp_friend_polaroid .theme-decoration-bottom-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23db2777' stroke-width='1.5'%3E%3Crect x='15' y='15' width='50' height='60' rx='3' fill='%23fdf2f8'/%3E%3Crect x='20' y='20' width='40' height='40' fill='%23fce7f3'/%3E%3Ccircle cx='40' cy='70' r='3' fill='%23db2777' stroke='none'/%3E%3C/svg%3E")}.template-card-temp_friend_doodle .theme-decoration-top-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23ca8a04' stroke-width='1.5'%3E%3Ccircle cx='25' cy='25' r='12' fill='%23fef9c3'/%3E%3Cpath d='M21,22 A1.5,1.5 0 0,1 23,22 M27,22 A1.5,1.5 0 0,1 29,22' stroke-width='2'/%3E%3Cpath d='M20,29 Q25,33 30,29'/%3E%3C/svg%3E")}.template-card-temp_friend_doodle .theme-decoration-bottom-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23ca8a04' stroke-width='1.5'%3E%3Cpath d='M10,40 L50,10 L90,40 Z' fill='%23fef9c3'/%3E%3Ccircle cx='30' cy='30' r='3' fill='%23ef4444' stroke='none'/%3E%3Ccircle cx='60' cy='25' r='2' fill='%2322c55e' stroke='none'/%3E%3C/svg%3E")}.template-card-temp_friend_stars .theme-decoration-top-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23a5b4fc' stroke-width='1'%3E%3Ccircle cx='20' cy='20' r='3' fill='%23ffffff' stroke='none'/%3E%3Ccircle cx='50' cy='30' r='2' fill='%23ffffff' stroke='none'/%3E%3Ccircle cx='70' cy='60' r='3' fill='%23ffffff' stroke='none'/%3E%3Cline x1='20' y1='20' x2='50' y2='30'/%3E%3Cline x1='50' y1='30' x2='70' y2='60'/%3E%3C/svg%3E")}.template-card-temp_friend_stars .theme-decoration-bottom-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23a5b4fc' stroke-width='1'%3E%3Ccircle cx='20' cy='20' r='3' fill='%23ffffff' stroke='none'/%3E%3Ccircle cx='50' cy='30' r='2' fill='%23ffffff' stroke='none'/%3E%3Ccircle cx='70' cy='60' r='3' fill='%23ffffff' stroke='none'/%3E%3Cline x1='20' y1='20' x2='50' y2='30'/%3E%3Cline x1='50' y1='30' x2='70' y2='60'/%3E%3C/svg%3E");transform:scaleY(-1)}.template-card-temp_friend_garden .theme-decoration-bottom-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23059669' stroke-width='1.5'%3E%3Cpath d='M10,90 Q20,70 15,40 M15,40 C10,35 10,25 20,25 C30,25 20,35 15,40 Z' fill='%23ecfdf5'/%3E%3C/svg%3E")}.template-card-temp_friend_garden .theme-decoration-bottom-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23059669' stroke-width='1.5'%3E%3Cpath d='M10,90 Q20,70 15,40 M15,40 C10,35 10,25 20,25 C30,25 20,35 15,40 Z' fill='%23ecfdf5'/%3E%3C/svg%3E");transform:scaleX(-1)}.template-card-temp_congrats_sparkle .theme-decoration-bottom-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23ca8a04' stroke-width='1.5'%3E%3Cpath d='M30,50 L45,20 L55,20 L40,50 Z' fill='%23fef9c3' fill-opacity='0.4'/%3E%3Cpath d='M60,50 L45,20 L35,20 L50,50 Z' fill='%23fef9c3' fill-opacity='0.4'/%3E%3Cpath d='M45,20 Q45,10 50,5'/%3E%3C/svg%3E")}.template-card-temp_congrats_sparkle .theme-decoration-bottom-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23ca8a04' stroke-width='1.5'%3E%3Cpath d='M30,50 L45,20 L55,20 L40,50 Z' fill='%23fef9c3' fill-opacity='0.4'/%3E%3Cpath d='M60,50 L45,20 L35,20 L50,50 Z' fill='%23fef9c3' fill-opacity='0.4'/%3E%3Cpath d='M45,20 Q45,10 50,5'/%3E%3C/svg%3E");transform:scaleX(-1)}.template-card-temp_anniversary_rose .theme-decoration-top-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23ff4d6d' stroke-width='1.2'%3E%3Cpath d='M0,0 C20,10 30,30 30,50 C30,60 20,70 10,80'/%3E%3Cpath d='M0,0 C10,20 30,30 50,30 C60,30 70,20 80,10'/%3E%3Cpath d='M18,15 C25,12 28,18 22,22 C16,20 15,16 18,15 Z' fill='%235c0612' fill-opacity='0.4'/%3E%3Cpath d='M15,18 C12,25 18,28 22,22 C20,16 16,15 15,18 Z' fill='%235c0612' fill-opacity='0.4'/%3E%3Ccircle cx='30' cy='30' r='8' fill='%23ff4d6d' fill-opacity='0.3'/%3E%3Cpath d='M26,26 C28,24 32,24 34,26 C36,28 36,32 34,34 C32,36 28,36 26,34 Z'/%3E%3Cpath d='M24,30 C24,24 36,24 36,30 C36,36 24,36 24,30 Z'/%3E%3C/svg%3E")}.template-card-temp_anniversary_rose .theme-decoration-bottom-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23ff4d6d' stroke-width='1.2'%3E%3Cpath d='M0,0 C20,10 30,30 30,50 C30,60 20,70 10,80'/%3E%3Cpath d='M0,0 C10,20 30,30 50,30 C60,30 70,20 80,10'/%3E%3Cpath d='M18,15 C25,12 28,18 22,22 C16,20 15,16 18,15 Z' fill='%235c0612' fill-opacity='0.4'/%3E%3Cpath d='M15,18 C12,25 18,28 22,22 C20,16 16,15 15,18 Z' fill='%235c0612' fill-opacity='0.4'/%3E%3Ccircle cx='30' cy='30' r='8' fill='%23ff4d6d' fill-opacity='0.3'/%3E%3Cpath d='M26,26 C28,24 32,24 34,26 C36,28 36,32 34,34 C32,36 28,36 26,34 Z'/%3E%3Cpath d='M24,30 C24,24 36,24 36,30 C36,36 24,36 24,30 Z'/%3E%3C/svg%3E");transform:rotate(180deg)}.template-card-temp_proposal_gold .theme-decoration-top-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23d4af37' stroke-width='1.5'%3E%3Cpath d='M0,10 L10,10 L10,0'/%3E%3Cpath d='M0,16 L16,16 L16,0'/%3E%3Cpath d='M0,26 L26,26 L26,0'/%3E%3Cline x1='0' y1='0' x2='30' y2='30' stroke-width='0.8'/%3E%3Crect x='4' y='4' width='8' height='8' stroke-width='0.8'/%3E%3C/svg%3E")}.template-card-temp_proposal_gold .theme-decoration-top-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23d4af37' stroke-width='1.5'%3E%3Cpath d='M0,10 L10,10 L10,0'/%3E%3Cpath d='M0,16 L16,16 L16,0'/%3E%3Cpath d='M0,26 L26,26 L26,0'/%3E%3Cline x1='0' y1='0' x2='30' y2='30' stroke-width='0.8'/%3E%3Crect x='4' y='4' width='8' height='8' stroke-width='0.8'/%3E%3C/svg%3E");transform:scaleX(-1)}.template-card-temp_proposal_gold .theme-decoration-bottom-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23d4af37' stroke-width='1.5'%3E%3Cpath d='M0,10 L10,10 L10,0'/%3E%3Cpath d='M0,16 L16,16 L16,0'/%3E%3Cpath d='M0,26 L26,26 L26,0'/%3E%3Cline x1='0' y1='0' x2='30' y2='30' stroke-width='0.8'/%3E%3Crect x='4' y='4' width='8' height='8' stroke-width='0.8'/%3E%3C/svg%3E");transform:scaleY(-1)}.template-card-temp_proposal_gold .theme-decoration-bottom-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23d4af37' stroke-width='1.5'%3E%3Cpath d='M0,10 L10,10 L10,0'/%3E%3Cpath d='M0,16 L16,16 L16,0'/%3E%3Cpath d='M0,26 L26,26 L26,0'/%3E%3Cline x1='0' y1='0' x2='30' y2='30' stroke-width='0.8'/%3E%3Crect x='4' y='4' width='8' height='8' stroke-width='0.8'/%3E%3C/svg%3E");transform:rotate(180deg)}.template-card-temp_birthday_pink_cake .theme-decoration-top{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 60' fill='none' stroke='%23ff80ab' stroke-width='1.5'%3E%3Cpath d='M0,10 Q50,30 100,10 Q150,30 200,10' stroke='%23ffffff' stroke-width='1' stroke-dasharray='3,3'/%3E%3Cpolygon points='10,12 25,35 40,14' fill='%23ff4081' opacity='0.75'/%3E%3Cpolygon points='50,15 65,38 80,16' fill='%23ff80ab' opacity='0.75'/%3E%3Cpolygon points='90,14 105,37 120,15' fill='%23ffd54f' opacity='0.75'/%3E%3Cpolygon points='130,15 145,38 160,16' fill='%234fc3f7' opacity='0.75'/%3E%3Cpolygon points='170,12 185,35 200,14' fill='%23ff4081' opacity='0.75'/%3E%3C/svg%3E")}.template-card-temp_eid_mubarak .theme-decoration-top-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none'%3E%3Cpath d='M80,20 A30,30 0 1,0 30,70 A25,25 0 1,1 80,20' fill='%23ffd54f' filter='drop-shadow(0 0 8px rgba(255, 213, 79, 0.65))'/%3E%3C/svg%3E");width:45px;height:45px;top:5px;right:5px}.template-card-temp_eid_mubarak .theme-decoration-top-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none'%3E%3Cpolygon points='30,10 33,22 45,22 35,30 38,42 30,34 22,42 25,30 15,22 27,22' fill='%23ffd54f' filter='drop-shadow(0 0 6px rgba(255, 213, 79, 0.55))'/%3E%3C/svg%3E");width:30px;height:30px;top:8px;left:8px}.template-card-temp_eid_mubarak .theme-decoration-top{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 80' fill='none'%3E%3Cpath d='M0,0 L320,0 L320,20 Q240,40 160,20 Q80,40 0,20 Z' fill='rgba(255, 255, 255, 0.08)'/%3E%3Cpath d='M0,0 Q80,60 160,30 Q240,60 320,0' stroke='rgba(255, 255, 255, 0.15)' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");height:25px}.template-card-temp_diwali_lights .theme-decoration-top{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 40' fill='none' stroke='%23ff9f1c' stroke-width='1.5'%3E%3Cpath d='M0,5 Q50,20 100,5 Q150,20 200,5' stroke='%23ff9f1c' stroke-width='1'/%3E%3Ccircle cx='10' cy='6' r='3' fill='%23ff9f1c' stroke='none'/%3E%3Ccircle cx='30' cy='10' r='3' fill='%23ff4500' stroke='none'/%3E%3Ccircle cx='50' cy='12' r='3' fill='%23ff9f1c' stroke='none'/%3E%3Ccircle cx='70' cy='11' r='3' fill='%23ff4500' stroke='none'/%3E%3Ccircle cx='90' cy='7' r='3' fill='%23ff9f1c' stroke='none'/%3E%3Ccircle cx='110' cy='7' r='3' fill='%23ff9f1c' stroke='none'/%3E%3Ccircle cx='130' cy='11' r='3' fill='%23ff4500' stroke='none'/%3E%3Ccircle cx='150' cy='12' r='3' fill='%23ff9f1c' stroke='none'/%3E%3Ccircle cx='170' cy='10' r='3' fill='%23ff4500' stroke='none'/%3E%3Ccircle cx='190' cy='6' r='3' fill='%23ff9f1c' stroke='none'/%3E%3C/svg%3E")}.template-card-temp_diwali_lights .theme-decoration-bottom-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23ff9f1c' stroke-width='1.5'%3E%3Cpath d='M10,80 Q30,80 35,65 Q40,80 60,80 Q60,90 35,90 Q10,90 10,80 Z' fill='%23ff9f1c' fill-opacity='0.2'/%3E%3Cpath d='M35,65 Q35,50 38,45 Q41,50 35,65' fill='%23ff4500' stroke='%23ff4500'/%3E%3C/svg%3E")}.template-card-temp_diwali_lights .theme-decoration-bottom-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23ff9f1c' stroke-width='1.5'%3E%3Cpath d='M10,80 Q30,80 35,65 Q40,80 60,80 Q60,90 35,90 Q10,90 10,80 Z' fill='%23ff9f1c' fill-opacity='0.2'/%3E%3Cpath d='M35,65 Q35,50 38,45 Q41,50 35,65' fill='%23ff4500' stroke='%23ff4500'/%3E%3C/svg%3E");transform:scaleX(-1)}.template-card-temp_winter_wonderland .theme-decoration-top-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23bae6fd' stroke-width='1.2'%3E%3Cline x1='10' y1='10' x2='40' y2='40' stroke-width='1.5'/%3E%3Cline x1='40' y1='10' x2='10' y2='40' stroke-width='1.5'/%3E%3Cline x1='25' y1='5' x2='25' y2='45'/%3E%3Cline x1='5' y1='25' x2='45' y2='25'/%3E%3Cpath d='M20,15 L25,20 L30,15'/%3E%3Cpath d='M15,20 L20,25 L15,30'/%3E%3Cpath d='M20,35 L25,30 L30,35'/%3E%3Cpath d='M35,20 L30,25 L35,30'/%3E%3C/svg%3E")}.template-card-temp_winter_wonderland .theme-decoration-bottom-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23bae6fd' stroke-width='1.2'%3E%3Cline x1='10' y1='10' x2='40' y2='40' stroke-width='1.5'/%3E%3Cline x1='40' y1='10' x2='10' y2='40' stroke-width='1.5'/%3E%3Cline x1='25' y1='5' x2='25' y2='45'/%3E%3Cline x1='5' y1='25' x2='45' y2='25'/%3E%3Cpath d='M20,15 L25,20 L30,15'/%3E%3Cpath d='M15,20 L20,25 L15,30'/%3E%3Cpath d='M20,35 L25,30 L30,35'/%3E%3Cpath d='M35,20 L30,25 L35,30'/%3E%3C/svg%3E");transform:rotate(180deg)}.template-card-temp_love_surprise .theme-decoration-top-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23ff4d6d' stroke-width='1.5'%3E%3Cpath d='M10,30 C10,15 30,15 30,30 C30,15 50,15 50,30 C50,45 30,60 30,70 C30,60 10,45 10,30 Z' fill='%23ff4d6d' fill-opacity='0.25'/%3E%3Cpath d='M35,50 C35,40 48,40 48,50 C48,40 60,40 60,50 C60,60 48,70 48,77 C48,70 35,60 35,50 Z' fill='%23ff4d6d' fill-opacity='0.15' stroke-width='1'/%3E%3C/svg%3E")}.template-card-temp_love_surprise .theme-decoration-bottom-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23ff4d6d' stroke-width='1.5'%3E%3Cpath d='M10,30 C10,15 30,15 30,30 C30,15 50,15 50,30 C50,45 30,60 30,70 C30,60 10,45 10,30 Z' fill='%23ff4d6d' fill-opacity='0.25'/%3E%3Cpath d='M35,50 C35,40 48,40 48,50 C48,40 60,40 60,50 C60,60 48,70 48,77 C48,70 35,60 35,50 Z' fill='%23ff4d6d' fill-opacity='0.15' stroke-width='1'/%3E%3C/svg%3E");transform:rotate(180deg)}.template-card-temp_rose_garland .theme-decoration-top-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23ff0a54' stroke-width='1.5'%3E%3Cpath d='M0,20 Q30,30 40,0 M0,45 Q45,45 45,0' stroke='%23ff5c8a' stroke-dasharray='1,2'/%3E%3Ccircle cx='15' cy='15' r='8' fill='%23ff0a54' fill-opacity='0.6' stroke='%23ff5c8a'/%3E%3Cpath d='M11,15 Q15,10 19,15 Q15,20 11,15 Z' fill='%23ff85a1'/%3E%3Ccircle cx='35' cy='10' r='5' fill='%23ff477e' fill-opacity='0.6' stroke='%23ff7096'/%3E%3Ccircle cx='10' cy='35' r='6' fill='%23ff0a54' fill-opacity='0.5' stroke='%23ff5c8a'/%3E%3C/svg%3E")}.template-card-temp_rose_garland .theme-decoration-bottom-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%23ff0a54' stroke-width='1.5'%3E%3Cpath d='M0,20 Q30,30 40,0 M0,45 Q45,45 45,0' stroke='%23ff5c8a' stroke-dasharray='1,2'/%3E%3Ccircle cx='15' cy='15' r='8' fill='%23ff0a54' fill-opacity='0.6' stroke='%23ff5c8a'/%3E%3Cpath d='M11,15 Q15,10 19,15 Q15,20 11,15 Z' fill='%23ff85a1'/%3E%3Ccircle cx='35' cy='10' r='5' fill='%23ff477e' fill-opacity='0.6' stroke='%23ff7096'/%3E%3Ccircle cx='10' cy='35' r='6' fill='%23ff0a54' fill-opacity='0.5' stroke='%23ff5c8a'/%3E%3C/svg%3E");transform:rotate(180deg)}.template-card-temp_chocolate_love .theme-decoration-top-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%237c2d12' stroke-width='1.5'%3E%3Crect x='10' y='10' width='25' height='35' rx='3' fill='%237c2d12' fill-opacity='0.8'/%3E%3Cline x1='10' y1='22' x2='35' y2='22'/%3E%3Cline x1='10' y1='34' x2='35' y2='34'/%3E%3Cline x1='22' y1='10' x2='22' y2='45'/%3E%3Crect x='8' y='25' width='29' height='22' rx='2' fill='%23fbbf24' fill-opacity='0.6' stroke='%23d97706'/%3E%3Cpath d='M45,20 L50,15 L55,20 L50,25 Z' fill='%23fbbf24' stroke='none'/%3E%3Ccircle cx='20' cy='50' r='2' fill='%23db2777' stroke='none'/%3E%3C/svg%3E")}.template-card-temp_chocolate_love .theme-decoration-bottom-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%237c2d12' stroke-width='1.5'%3E%3Crect x='10' y='10' width='25' height='35' rx='3' fill='%237c2d12' fill-opacity='0.8'/%3E%3Cline x1='10' y1='22' x2='35' y2='22'/%3E%3Cline x1='10' y1='34' x2='35' y2='34'/%3E%3Cline x1='22' y1='10' x2='22' y2='45'/%3E%3Crect x='8' y='25' width='29' height='22' rx='2' fill='%23fbbf24' fill-opacity='0.6' stroke='%23d97706'/%3E%3Cpath d='M45,20 L50,15 L55,20 L50,25 Z' fill='%23fbbf24' stroke='none'/%3E%3Ccircle cx='20' cy='50' r='2' fill='%23db2777' stroke='none'/%3E%3C/svg%3E");transform:rotate(180deg)}.template-card-temp_love_teddy .theme-decoration-top-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none'%3E%3Ccircle cx='24' cy='28' r='14' fill='%23e6a15c' stroke='%23b45309' stroke-width='2.5'/%3E%3Ccircle cx='24' cy='28' r='8' fill='%23fda4af' stroke='%23b45309' stroke-width='1.8'/%3E%3Ccircle cx='76' cy='28' r='14' fill='%23e6a15c' stroke='%23b45309' stroke-width='2.5'/%3E%3Ccircle cx='76' cy='28' r='8' fill='%23fda4af' stroke='%23b45309' stroke-width='1.8'/%3E%3Ccircle cx='50' cy='55' r='32' fill='%23e6a15c' stroke='%23b45309' stroke-width='2.5'/%3E%3Cellipse cx='50' cy='65' rx='16' ry='12' fill='%23fffbeb' stroke='%23b45309' stroke-width='2'/%3E%3Ccircle cx='38' cy='46' r='3.5' fill='%235c3613'/%3E%3Ccircle cx='62' cy='46' r='3.5' fill='%235c3613'/%3E%3Cpath d='M45,58 L55,58 C57,58 57,60 55,62 L51,65 C50,66 50,66 49,65 L45,62 C43,60 43,58 45,58 Z' fill='%235c3613'/%3E%3Cpath d='M44,65 Q50,70 50,65 Q50,70 56,65' stroke='%235c3613' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3Ccircle cx='28' cy='56' r='5' fill='%23ff85a1' fill-opacity='0.6'/%3E%3Ccircle cx='72' cy='56' r='5' fill='%23ff85a1' fill-opacity='0.6'/%3E%3Cpath d='M10,75 C10,71 16,71 16,75 C16,71 22,71 22,75 C22,80 16,84 16,87 C16,84 10,80 10,75 Z' fill='%23ff4081' stroke='%23e11d48' stroke-width='1'/%3E%3C/svg%3E");width:35px;height:35px;top:6px;left:6px}.template-card-temp_love_teddy .theme-decoration-bottom-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none'%3E%3Ccircle cx='24' cy='28' r='14' fill='%23e6a15c' stroke='%23b45309' stroke-width='2.5'/%3E%3Ccircle cx='24' cy='28' r='8' fill='%23fda4af' stroke='%23b45309' stroke-width='1.8'/%3E%3Ccircle cx='76' cy='28' r='14' fill='%23e6a15c' stroke='%23b45309' stroke-width='2.5'/%3E%3Ccircle cx='76' cy='28' r='8' fill='%23fda4af' stroke='%23b45309' stroke-width='1.8'/%3E%3Ccircle cx='50' cy='55' r='32' fill='%23e6a15c' stroke='%23b45309' stroke-width='2.5'/%3E%3Cellipse cx='50' cy='65' rx='16' ry='12' fill='%23fffbeb' stroke='%23b45309' stroke-width='2'/%3E%3Ccircle cx='38' cy='46' r='3.5' fill='%235c3613'/%3E%3Ccircle cx='62' cy='46' r='3.5' fill='%235c3613'/%3E%3Cpath d='M45,58 L55,58 C57,58 57,60 55,62 L51,65 C50,66 50,66 49,65 L45,62 C43,60 43,58 45,58 Z' fill='%235c3613'/%3E%3Cpath d='M44,65 Q50,70 50,65 Q50,70 56,65' stroke='%235c3613' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3Ccircle cx='28' cy='56' r='5' fill='%23ff85a1' fill-opacity='0.6'/%3E%3Ccircle cx='72' cy='56' r='5' fill='%23ff85a1' fill-opacity='0.6'/%3E%3Cpath d='M10,75 C10,71 16,71 16,75 C16,71 22,71 22,75 C22,80 16,84 16,87 C16,84 10,80 10,75 Z' fill='%23ff4081' stroke='%23e11d48' stroke-width='1'/%3E%3C/svg%3E");width:35px;height:35px;bottom:6px;right:6px;transform:rotate(180deg)}.creator-page-wrapper{flex-direction:column;width:100%;min-height:100vh;display:flex}.myheartcraft-footer{-webkit-backdrop-filter:blur(10px);font-family:var(--font-primary), sans-serif;color:#2d243a;box-sizing:border-box;background:#ffffff73;border-top:1px solid #e91e6314;width:100%;padding:50px 80px}.footer-columns{flex-wrap:wrap;justify-content:space-between;gap:40px;width:100%;max-width:1100px;margin:0 auto 40px;display:flex}.footer-column{flex:1;min-width:240px}.footer-column h4{text-transform:uppercase;letter-spacing:1px;color:#1a0c28;margin-bottom:20px;font-size:.85rem;font-weight:700}.footer-column ul{margin:0;padding:0;list-style:none}.footer-column ul li{margin-bottom:12px}.footer-column ul li a{color:#4e3e60;cursor:pointer;font-size:.95rem;text-decoration:underline;transition:color .2s}.footer-column ul li a:hover{color:var(--primary-pink)}.footer-column p{color:#4e3e60;margin-bottom:16px;font-size:.9rem;line-height:1.6}.footer-column p a{color:#4e3e60;text-decoration:underline}.footer-column p a:hover{color:var(--primary-pink)}.footer-bottom{border-top:1px solid #0000000f;width:100%;max-width:1100px;margin:0 auto;padding-top:30px}.footer-bottom-heading{text-transform:uppercase;letter-spacing:1px;color:#1a0c28;margin-bottom:12px;font-size:.85rem;font-weight:700}.footer-badges{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.footer-badge{cursor:pointer;background:#000;border-radius:6px;align-items:center;gap:8px;padding:5px 12px;transition:transform .2s,opacity .2s;display:flex;color:#fff!important;text-decoration:none!important}.footer-badge:hover{opacity:.9;transform:translateY(-2px)}.badge-icon{color:#fff;width:22px;height:22px}.badge-text{flex-direction:column;align-items:flex-start;display:flex}.badge-sub{text-transform:uppercase;color:#a6a6a6;font-size:.52rem;font-weight:500;line-height:1.1}.badge-main{letter-spacing:.2px;font-size:.82rem;font-weight:700;line-height:1.1}.instagram-icon-wrapper{cursor:pointer;background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .2s;display:inline-flex;color:#fff!important}.instagram-icon-wrapper:hover{transform:scale(1.08)}@media (width<=768px){.myheartcraft-footer{padding:40px 24px}.footer-columns{gap:30px}}.myheartcraft-navbar{box-sizing:border-box;z-index:100;background-color:#f2d5e2;border-bottom:1.5px solid #e91e6314;align-items:center;width:100%;height:60px;display:flex;position:relative}.nav-container{justify-content:space-between;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:0 24px;display:flex}.nav-logo{cursor:pointer;align-items:center;display:flex;text-decoration:none!important}.nav-title{font-family:var(--font-primary), sans-serif;color:#1a0f26;letter-spacing:-.5px;font-size:1.35rem;font-weight:750}.nav-menu-btn{cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;padding:0;display:none}.menu-line{background-color:#4a4a4a;border-radius:4px;width:100%;height:2.2px;transition:transform .3s,opacity .3s}.menu-line.open:first-child{transform:translateY(8px)rotate(45deg)}.menu-line.open:nth-child(2){opacity:0}.menu-line.open:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.nav-dropdown-menu{z-index:99;background:#f2d5e2;border-bottom:2px solid #e91e631f;width:100%;animation:.25s cubic-bezier(.16,1,.3,1) forwards slide-down;position:absolute;top:60px;left:0;box-shadow:0 10px 25px #0000000d}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-dropdown-menu ul{flex-direction:column;gap:14px;margin:0;padding:16px 24px;list-style:none;display:flex}.nav-dropdown-menu ul li a{color:#2d243a;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s;display:block}.nav-dropdown-menu ul li a:hover{color:var(--primary-pink)}@media (width<=768px){.nav-desktop-tabs{display:none!important}.nav-menu-btn{display:flex!important}.myheartcraft-footer{display:none}.nav-container{padding:0 16px}.welcome-screen-bg{border-radius:24px;padding:24px 16px}.templates-grid{gap:12px;max-height:calc(100vh - 350px)}.template-card{height:130px}.phone-mockup-container:not(.preview-step-phone) .phone-side-button{display:none!important}.phone-mockup-container:not(.preview-step-phone) .device-container{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.phone-mockup-container:not(.preview-step-phone) .dynamic-island{display:none!important}.phone-mockup-container:not(.preview-step-phone){position:relative;aspect-ratio:auto!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:none!important}}.style-cards-container{justify-content:center;gap:16px;width:100%;margin:16px 0;display:flex}.style-card{text-align:center;cursor:pointer;background:#ffffff08;border:1.5px solid #ffffff14;border-radius:20px;flex-direction:column;flex:1;align-items:center;gap:8px;max-width:180px;padding:16px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.style-card-icon-wrap{color:#ff4081;background:#ffffff14;border-radius:12px;justify-content:center;align-items:center;width:55px;height:36px;font-size:.95rem;transition:all .3s;display:flex}.style-card-name{color:#fff;font-size:.9rem;font-weight:700}.style-card-desc{color:#ffffff80;font-size:.68rem}.style-card:hover{background:#ffffff14;border-color:#e91e634d;transform:translateY(-3px)}.style-card.selected{background:#e91e6314;border-color:#e91e63;box-shadow:0 0 20px #e91e6333}.style-card.selected .style-card-icon-wrap{color:#e91e63;background:#fff}.features-benefits-bar{background:#00c4cc;border-radius:12px;justify-content:space-around;align-items:center;width:100%;margin:16px 0;padding:12px 6px;display:flex;box-shadow:0 4px 15px #00c4cc33}.feature-benefit-item{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.feature-benefit-title{color:#fff;align-items:center;gap:4px;font-size:.72rem;font-weight:800;display:flex}.feature-benefit-desc{color:#ffffffd9;font-size:.58rem}.pricing-badge-container{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:16px 0 8px;display:flex}.pricing-badge-label{color:#ff7096;font-size:.8rem;font-weight:700}.pricing-badge-row{align-items:center;gap:10px;display:flex}.price-original{color:#fff6;font-size:1rem;text-decoration:line-through}.price-discounted{color:#ffc107;text-shadow:0 0 10px #ffc10759;font-size:1.6rem;font-weight:800}.price-percent-badge{color:#0d0114;letter-spacing:.5px;background:#00e5ff;border-radius:6px;padding:3px 8px;font-size:.68rem;font-weight:800}.payment-footer-note{color:#fff6;text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:.65rem;display:flex}.creator-dashboard-container{z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:40px 20px;position:relative}.dashboard-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.dashboard-title-group h2{background:linear-gradient(90deg,#ff4081,#ff80ab,#00e5ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:6px;font-size:2.2rem;font-weight:800}.dashboard-title-group p{color:var(--light-text);font-size:.95rem}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:40px;display:grid}.analytics-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;gap:8px;padding:24px;transition:all .3s;display:flex;position:relative;overflow:hidden}.analytics-card:hover{background:#ffffff0d;border-color:#ff408133;transform:translateY(-4px)}.analytics-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#e91e630d 0%,#0000 60%);width:200%;height:200%;position:absolute;top:-50%;left:-50%}.analytics-label{color:var(--light-text);text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.analytics-value{color:#fff;font-size:2.4rem;font-weight:800;line-height:1.1}.analytics-trend{color:#10b981;font-size:.72rem;font-weight:700}.surprises-section-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.surprises-section-title{color:#fff;font-size:1.3rem;font-weight:700}.surprises-grid{flex-direction:column;gap:16px;display:flex}.surprise-row-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px;transition:all .3s;display:flex}.surprise-row-card:hover{background:#ffffff0a;border-color:#ffffff14}.surprise-row-left{align-items:center;gap:16px;display:flex}.surprise-row-icon{background:#e91e631a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.surprise-row-info{flex-direction:column;gap:4px;display:flex}.surprise-row-title{color:#fff;font-size:1rem;font-weight:700}.surprise-row-meta{color:var(--light-text);align-items:center;gap:8px;font-size:.75rem;display:flex}.surprise-row-badge{background:#ffffff14;border-radius:6px;padding:2px 8px;font-size:.65rem;font-weight:700}.surprise-row-badge.paid{color:#10b981;background:#10b98126}.surprise-row-actions{align-items:center;gap:12px;display:flex}.btn-icon{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:.8rem;transition:all .2s;display:flex}.btn-icon.delete:hover{color:#ef4444;background:#ef444426;border-color:#ef44444d}.btn-icon.primary{background:var(--accent-pink);border-color:var(--accent-pink)}.btn-icon.primary:hover{background:#ff2a5a}@media (width<=768px){.surprise-row-card{flex-direction:column;align-items:flex-start;gap:16px}.surprise-row-actions{justify-content:flex-end;width:100%}}.creator-background{background-color:#f7f9fc!important;background-image:radial-gradient(#e91e630b 1.5px,#0000 1.5px),radial-gradient(#673ab70a 1.5px,#0000 1.5px)!important;background-position:0 0,16px 16px!important;background-size:32px 32px!important}.bg-circle-1{width:600px;height:600px;top:-150px;left:-150px;filter:blur(100px)!important;background:radial-gradient(circle,#ff40811f 0%,#0000 70%)!important}.bg-circle-2{width:700px;height:700px;bottom:-200px;right:-200px;filter:blur(100px)!important;background:radial-gradient(circle,#673ab71f 0%,#0000 70%)!important}.myheartcraft-navbar{height:65px;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#ffffffbf!important;border-bottom:1px solid #0000000d!important}.nav-title{background:linear-gradient(135deg,#e91e63,#8e24aa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:850!important}.menu-line{background-color:#222!important}.flow-steps-tracker{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffc!important;border:1px solid #0000000a!important;box-shadow:0 4px 20px #00000005!important}.flow-step-dot.active{color:#fff!important;background:linear-gradient(135deg,#ff3b6c,#e91e63)!important;box-shadow:0 8px 20px #e91e6338!important}.editor-card-container{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#fffc!important;border:1px solid #fff9!important;border-radius:28px!important;box-shadow:0 20px 40px -15px #0000000d,0 0 0 1px #0000000a,inset 0 1px #ffffffe6!important}.editor-card-container select,.editor-card-container input:not([type=radio]):not([type=checkbox]):not([type=file]),.editor-card-container textarea:not(.message-textarea){color:#1a202c!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:12px 16px!important;box-shadow:0 1px 2px #0000000a!important}.editor-card-container select:focus,.editor-card-container input:focus,.editor-card-container textarea:focus{border-color:#8e24aa!important;box-shadow:0 0 0 3px #8e24aa1f,0 1px 2px #0000000d!important}.occasion-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:20px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 12px #00000005!important}.occasion-card:hover{border-color:#cbd5e0!important;transform:translateY(-4px)!important;box-shadow:0 12px 24px -8px #00000014,0 0 0 1px #00000005!important}.occasion-card.selected{border-color:var(--primary-pink)!important;background:#fff5f7!important;box-shadow:0 12px 24px -8px #e91e6326,0 0 0 1px #e91e630d!important}.btn-primary{letter-spacing:-.2px!important;background:linear-gradient(135deg,#ff3b6c,#e91e63)!important;border-radius:14px!important;padding:14px 24px!important;font-weight:700!important;box-shadow:0 8px 24px #e91e6333!important}.btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 12px 28px #e91e634d!important}.btn-secondary{border:1px solid #e2e8f0!important;border-radius:14px!important;padding:12px 24px!important;font-weight:600!important}.upload-dropzone{background:#f8fafc!important;border:2px dashed #cbd5e1!important;border-radius:16px!important}.upload-dropzone:hover{background:#8e24aa05!important;border-color:#8e24aa!important}.music-item-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important}.music-item-card:hover{border-color:#cbd5e1!important}.music-item-card.selected{border-color:var(--primary-pink)!important;background:#fff5f7!important}.creator-dashboard-container{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;color:#1a202c!important;background:#fffc!important;border:1px solid #fff9!important;border-radius:28px!important;box-shadow:0 20px 40px #0000000d!important}.dashboard-title-group h2{color:#1a202c!important}.dashboard-title-group p{color:#718096!important}.surprises-section-title{color:#1a202c!important}.surprise-row-card{color:#1a202c!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important}.surprise-row-card:hover{background:#f8fafc!important}.surprise-row-title{color:#2d3748!important}.btn-icon{color:#2d3748!important;background:#fff!important;border:1px solid #cbd5e1!important}.btn-icon:hover{background:#f8fafc!important;border-color:#94a3b8!important}.btn-icon.primary{background:var(--accent-pink)!important;border-color:var(--accent-pink)!important;color:#fff!important}.btn-icon.primary:hover{color:#fff!important;background:#ff2a5a!important;border-color:#ff2a5a!important}.analytics-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 12px #00000003!important}.analytics-card:hover{background:#f8fafc!important;border-color:#e91e6333!important}.analytics-value{color:#1a202c!important}.analytics-label{color:#718096!important}.desktop-preview-instruction-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;background:#ffffff73;border:1px solid #e91e6326;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:20px;max-width:480px;margin:20px auto;padding:40px 24px;animation:.6s cubic-bezier(.16,1,.3,1) slideUpFade;display:flex;box-shadow:0 15px 35px #e91e6308}.desktop-preview-instruction-card h3{color:#2b0c3d;margin:0;font-family:Outfit,sans-serif;font-size:1.4rem}.desktop-preview-instruction-card p{color:#6a5b75;margin:0;font-size:.95rem;line-height:1.6}.phone-icon-pulse{color:var(--primary-pink);background:#e91e6314;border:1px solid #e91e631a;border-radius:30px;align-items:center;padding:8px 18px;font-size:1.05rem;font-weight:700;display:inline-flex}.instruction-steps{text-align:left;flex-direction:column;gap:12px;width:100%;margin-top:10px;display:flex}.instruction-step{color:#4a3e56;background:#fff9;border:1px solid #fffc;border-radius:16px;padding:12px 16px;font-size:.9rem;transition:all .3s}.instruction-step:hover{background:#fffffff2;transform:translateY(-2px);box-shadow:0 6px 15px #00000008}@media (width<=950px){.desktop-preview-instruction-card{display:none!important}.preview-step-phone .device-container{background:#000!important;border:10px solid #1c1c1e!important;border-radius:36px!important;box-shadow:0 15px 35px #0003!important}.preview-step-phone .dynamic-island{border-radius:9px!important;width:76px!important;height:18px!important;display:flex!important;top:6px!important}.preview-step-phone{aspect-ratio:9/19.3!important;width:100%!important;max-width:295px!important;height:auto!important;max-height:none!important;margin:10px auto!important}.preview-phone-mockup-wrapper{justify-content:center;align-items:center;height:auto!important;min-height:unset!important;background:0 0!important;border:none!important;padding:0!important;display:flex!important}.preview-step-phone .phone-side-button{display:none!important}}@media (width>=951px){.preview-phone-mockup-wrapper{display:none!important}}

.preview-step-phone .recipient-device{overflow-y:auto!important}


.mini-cake-preview-box,.mini-box-preview-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 12px;background:rgba(255,255,255,0.04);border:1.5px solid rgba(233,30,99,0.28);border-radius:18px;margin-bottom:20px;box-shadow:0 8px 24px rgba(0,0,0,0.25);position:relative;overflow:visible}
.box-lid-classic-pink{background:linear-gradient(135deg,#ff4081 0%,#e91e63 100%);box-shadow:0 6px 12px rgba(233,30,99,0.3),inset 0 2px 3px rgba(255,255,255,0.4)}
.box-body-classic-pink{background:linear-gradient(135deg,#f06292 0%,#c2185b 100%);box-shadow:0 10px 25px rgba(233,30,99,0.35),inset 0 0 12px rgba(0,0,0,0.1)}
.box-lid-royal-blue{background:linear-gradient(135deg,#42a5f5 0%,#1976d2 100%)!important;box-shadow:0 6px 12px rgba(13,71,161,0.4),inset 0 2px 3px rgba(255,255,255,0.4)!important}
.box-lid-royal-blue .gift-ribbon-h{background:linear-gradient(#fff,#e0e0e0,#9e9e9e)!important}
.box-lid-royal-blue .gift-bow,.box-bow-royal-blue{background:#fff!important}
.box-body-royal-blue{background:linear-gradient(135deg,#1e88e5 0%,#0d47a1 100%)!important;box-shadow:0 10px 25px rgba(13,71,161,0.45),inset 0 0 12px rgba(0,0,0,0.15)!important}
.box-body-royal-blue .gift-ribbon-v,.box-body-royal-blue .gift-ribbon-h{background:linear-gradient(90deg,#fff,#e0e0e0,#9e9e9e)!important}
.box-lid-lavender-dream{background:linear-gradient(135deg,#d1c4e9 0%,#7e57c2 100%)!important;box-shadow:0 6px 12px rgba(81,45,168,0.4),inset 0 2px 3px rgba(255,255,255,0.4)!important}
.box-lid-lavender-dream .gift-ribbon-h{background:linear-gradient(#ff8a80,#ff5252,#ff1744)!important}
.box-lid-lavender-dream .gift-bow,.box-bow-lavender-dream{background:#ff5252!important}
.box-body-lavender-dream{background:linear-gradient(135deg,#9575cd 0%,#512da8 100%)!important;box-shadow:0 10px 25px rgba(81,45,168,0.45),inset 0 0 12px rgba(0,0,0,0.15)!important}
.box-body-lavender-dream .gift-ribbon-v,.box-body-lavender-dream .gift-ribbon-h{background:linear-gradient(90deg,#ff8a80,#ff5252,#ff1744)!important}
.box-lid-forest-gold{background:linear-gradient(135deg,#4db6ac 0%,#00796b 100%)!important;box-shadow:0 6px 12px rgba(0,77,64,0.4),inset 0 2px 3px rgba(255,255,255,0.4)!important}
.box-lid-forest-gold .gift-ribbon-h{background:linear-gradient(#ffe082,#ffb300,#ff8f00)!important}
.box-lid-forest-gold .gift-bow,.box-bow-forest-gold{background:#ffb300!important}
.box-body-forest-gold{background:linear-gradient(135deg,#00897b 0%,#004d40 100%)!important;box-shadow:0 10px 25px rgba(0,77,64,0.45),inset 0 0 12px rgba(0,0,0,0.15)!important}
.box-body-forest-gold .gift-ribbon-v,.box-body-forest-gold .gift-ribbon-h{background:linear-gradient(90deg,#ffe082,#ffb300,#ff8f00)!important}
.love-envelope{cursor:pointer;width:150px;height:105px;transform-style:preserve-3d;background:linear-gradient(135deg,#d81b60,#ad1457);border-radius:12px;margin:15px auto;transition:transform .5s;position:relative;box-shadow:0 10px 30px rgba(0,0,0,0.35)}
.envelope-flap{position:absolute;top:0;left:0;width:0;height:0;border-left:75px solid transparent;border-right:75px solid transparent;border-top:55px solid #c2185b;transform-origin:top;transition:transform .6s ease;z-index:4}
.envelope-pocket{position:absolute;bottom:0;left:0;width:0;height:0;border-left:75px solid #ad1457;border-right:75px solid #ad1457;border-bottom:55px solid #880e4f;border-top:50px solid transparent;border-radius:0 0 12px 12px;z-index:3}
.envelope-letter{position:absolute;top:10px;left:10px;width:130px;height:85px;background:#fff;border-radius:8px;padding:8px;box-shadow:0 2px 10px rgba(0,0,0,0.15);transition:transform .6s ease;z-index:2;display:flex;align-items:center;justify-content:center;color:#ad1457;font-weight:700}
.envelope-seal{position:absolute;top:44px;left:50%;transform:translateX(-50%);width:24px;height:24px;background:#ffd700;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,0.25);z-index:5}
.heart-lock-container{cursor:pointer;justify-content:center;align-items:center;width:130px;height:120px;margin:10px auto;display:flex;position:relative}
.heart-lock{width:80px;height:70px;margin-top:15px;position:relative}
.heart-lock-shackle{position:absolute;top:-24px;left:50%;transform:translateX(-50%);width:34px;height:42px;border:5px solid #d4af37;border-bottom:none;border-radius:18px 18px 0 0}
.heart-lock-body{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#ff4081 0%,#c2185b 100%);border-radius:50% 50% 10% 10%;transform:rotate(-45deg);box-shadow:0 8px 20px rgba(233,30,99,0.4)}
.heart-lock-body::after{content:"";position:absolute;width:100%;height:100%;background:inherit;border-radius:50% 50% 10% 10%;transform:rotate(90deg);box-shadow:0 8px 20px rgba(233,30,99,0.4)}
.heart-lock-keyhole{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:14px;background:#2a1a20;border-radius:4px 4px 2px 2px;z-index:2}
.surprise-balloons{cursor:pointer;width:120px;height:120px;margin:10px auto;position:relative;animation:hs-balloon-sway 4s ease-in-out infinite}
@keyframes hs-balloon-sway{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(3deg)}}
.balloon{border-radius:50% 50% 50% 50% / 40% 40% 60% 60%;width:46px;height:58px;position:absolute;box-shadow:inset -4px -4px 10px rgba(0,0,0,0.15), 0 6px 15px rgba(0,0,0,0.2)}
.balloon-1{background:linear-gradient(135deg,#ff4081,#c2185b);left:8px;top:10px}
.balloon-2{background:linear-gradient(135deg,#42a5f5,#1565c0);right:8px;top:4px}
.balloon-3{background:linear-gradient(135deg,#ffd54f,#ff8f00);left:34px;top:26px}
.balloon-string{position:absolute;bottom:0;left:50%;width:2px;height:35px;background:rgba(255,255,255,0.4)}
@media (max-width:768px){
.cake-color-palette{display:flex!important;flex-wrap:wrap!important;gap:10px!important;padding:6px 2px!important;overflow-x:visible!important;justify-content:flex-start!important}
.cake-color-dot{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:50%!important;border:2.5px solid #fff!important;box-shadow:0 2px 8px rgba(0,0,0,0.3)!important}
.cake-color-dot.selected{transform:scale(1.18)!important;box-shadow:0 0 0 3px #ff4081,0 4px 14px rgba(233,30,99,0.6)!important}
.gift-box-style-palette{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))!important;gap:10px!important;overflow-x:visible!important;padding:6px 2px!important}
.gift-box-style-card{padding:10px 12px!important;min-height:60px!important;background:rgba(255,255,255,0.06)!important;border:1.5px solid rgba(255,255,255,0.12)!important;border-radius:14px!important}
.gift-box-style-card.selected{border-color:#ff4081!important;background:rgba(233,30,99,0.18)!important;box-shadow:0 4px 16px rgba(233,30,99,0.35)!important}
.animations-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(95px,1fr))!important;gap:10px!important}
.animation-item-card{padding:10px 8px!important}
.mini-cake-preview-box,.mini-box-preview-box{margin-bottom:16px!important;padding:12px 8px!important}
}

.greeting-anniversary-bears{display:flex;justify-content:center;align-items:center;margin:10px auto;width:100%}
.anniversary-banner-img{max-height:220px;width:auto;max-width:90%;object-fit:contain;display:block;margin:0 auto;filter:drop-shadow(0 10px 25px rgba(233,30,99,0.35));animation:3.5s ease-in-out infinite float-sway}


.theme-rose-red .greeting-title{color:#ff7096!important;text-shadow:0 0 15px rgba(255,112,150,0.6)!important;font-family:var(--font-cursive),cursive!important}
.greeting-anniversary-bears{justify-content:center;margin:15px auto 20px;animation:.8s cubic-bezier(.34,1.56,.64,1) both scale-in-bears;display:flex}
.anniversary-bears-img{object-fit:contain!important;width:160px!important;height:160px!important;max-width:90%!important;animation:3s ease-in-out infinite alternate dudu-bubu-dance!important;filter:drop-shadow(0 10px 25px rgba(233,30,99,0.35))!important}


.greeting-sorry-bears{justify-content:center;margin:15px auto 20px;animation:.8s cubic-bezier(.34,1.56,.64,1) both scale-in-bears;display:flex}
.sorry-bears-img{object-fit:contain!important;width:170px!important;height:170px!important;max-width:90%!important;animation:3s ease-in-out infinite alternate dudu-bubu-dance!important;filter:drop-shadow(0 10px 25px rgba(168,85,247,0.35))!important}
.theme-sorry-teddy .greeting-title,.theme-sorry-rain .greeting-title,.theme-sorry-muted .greeting-title,.theme-sorry-warm .greeting-title{color:#c084fc!important;text-shadow:0 0 15px rgba(192,132,252,0.6)!important;font-family:var(--font-cursive),cursive!important}


/* Uniform layout for Birthday, Anniversary, Sorry, and Friendship */
.theme-rose-red .greeting-title,
.theme-anniversary-rose .greeting-title,
.theme-anniversary-sunset .greeting-title,
.theme-anniversary-vintage .greeting-title,
.theme-sorry-teddy .greeting-title,
.theme-sorry-muted .greeting-title,
.theme-sorry-rain .greeting-title,
.theme-sorry-warm .greeting-title,
.theme-friend-polaroid .greeting-title,
.theme-friend-doodle .greeting-title,
.theme-friend-stars .greeting-title,
.theme-friend-garden .greeting-title {
  font-family: var(--font-dancing), "Great Vibes", "Dancing Script", cursive !important;
  color: #ff7096 !important;
  text-shadow: 0 0 15px rgba(255, 112, 150, 0.7) !important;
  font-size: 2.8rem !important;
  line-height: 1.25 !important;
  margin-bottom: 15px !important;
}

.greeting-birthday-bears,
.greeting-anniversary-bears,
.greeting-sorry-bears,
.greeting-friendship-bears {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin: 10px auto 20px !important;
  animation: 0.8s cubic-bezier(0.34, 1.56, 0.64, 1) both scale-in-bears !important;
}

.birthday-bears-img,
.anniversary-bears-img,
.sorry-bears-img,
.friendship-bears-img {
  object-fit: contain !important;
  width: 165px !important;
  height: 165px !important;
  max-width: 90% !important;
  display: block !important;
  margin: 0 auto !important;
  animation: 3s ease-in-out infinite alternate dudu-bubu-dance !important;
  filter: drop-shadow(0 10px 25px rgba(233, 30, 99, 0.35)) !important;
}

/* =========================================================
   CREATOR DASHBOARD & AUTH STYLES (LIGHT CLEAN THEME)
   ========================================================= */
.creator-dashboard-container {
  max-width: 1080px;
  width: 100%;
  margin: 32px auto 80px auto;
  padding: 0 20px;
  box-sizing: border-box;
}

.dashboard-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 28px;
  padding-bottom: 20px;
  border-bottom: 1.5px solid rgba(233, 30, 99, 0.12);
}

.dashboard-title-group h2 {
  font-size: 1.85rem;
  font-weight: 850;
  color: #1a202c;
  margin: 0 0 6px 0;
  letter-spacing: -0.5px;
}

.dashboard-title-group p {
  font-size: 0.95rem;
  color: #718096;
  margin: 0;
}

.analytics-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 18px;
  margin-bottom: 36px;
}

.analytics-card {
  background: #ffffff;
  border: 1.5px solid rgba(233, 30, 99, 0.14);
  border-radius: 20px;
  padding: 22px 24px;
  box-shadow: 0 8px 24px rgba(233, 30, 99, 0.04);
  display: flex;
  flex-direction: column;
  gap: 6px;
  transition: all 0.25s ease;
}

.analytics-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 30px rgba(233, 30, 99, 0.08);
  border-color: rgba(233, 30, 99, 0.25);
}

.analytics-label {
  font-size: 0.78rem;
  font-weight: 750;
  color: #718096;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.analytics-value {
  font-size: 2.2rem;
  font-weight: 900;
  color: #e91e63;
  line-height: 1.1;
  letter-spacing: -0.5px;
}

.analytics-trend {
  font-size: 0.8rem;
  font-weight: 650;
  color: #059669;
}

.surprises-section-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.surprises-section-title {
  font-size: 1.35rem;
  font-weight: 850;
  color: #1a202c;
  letter-spacing: -0.3px;
}

.surprises-grid {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.surprise-row-card {
  background: #ffffff;
  border: 1.5px solid rgba(233, 30, 99, 0.12);
  border-radius: 20px;
  padding: 20px 26px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.03);
  transition: all 0.25s ease;
}

.surprise-row-card:hover {
  border-color: rgba(233, 30, 99, 0.35);
  box-shadow: 0 10px 30px rgba(233, 30, 99, 0.08);
  transform: translateY(-2px);
}

.surprise-row-left {
  display: flex;
  align-items: center;
  gap: 18px;
  min-width: 250px;
}

.surprise-row-icon {
  width: 52px;
  height: 52px;
  border-radius: 16px;
  background: rgba(233, 30, 99, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.7rem;
  flex-shrink: 0;
}

.surprise-row-info {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.surprise-row-title {
  font-size: 1.1rem;
  font-weight: 800;
  color: #1a202c;
}

.surprise-row-meta {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 0.82rem;
  color: #718096;
}

.surprise-row-badge {
  background: #f1f5f9;
  color: #475569;
  padding: 4px 11px;
  border-radius: 20px;
  font-size: 0.74rem;
  font-weight: 750;
}

.surprise-row-badge.paid {
  background: rgba(16, 185, 129, 0.12);
  color: #059669;
}

.surprise-row-actions {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.btn-icon {
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  padding: 8px 14px;
  font-size: 0.82rem;
  font-weight: 750;
  color: #334155;
  cursor: pointer;
  transition: all 0.2s ease;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.btn-icon:hover {
  background: #f1f5f9;
  border-color: #cbd5e1;
  color: #0f172a;
  transform: translateY(-1px);
}

.btn-icon.delete {
  color: #ef4444;
  border-color: rgba(239, 68, 68, 0.2);
  background: rgba(239, 68, 68, 0.04);
}

.btn-icon.delete:hover {
  background: #fee2e2;
  border-color: #fca5a5;
  color: #dc2626;
}

.dashboard-auth-container {
  max-width: 440px !important;
  width: 92% !important;
  margin: 40px auto !important;
  padding: 36px 28px !important;
  background: rgba(255, 255, 255, 0.96) !important;
  backdrop-filter: blur(20px) !important;
  border: 1.5px solid rgba(233, 30, 99, 0.16) !important;
  border-radius: 28px !important;
  box-shadow: 0 20px 50px rgba(233, 30, 99, 0.08) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  box-sizing: border-box !important;
  text-align: center;
}

.dashboard-empty-state {
  text-align: center;
  padding: 60px 20px;
  background: #ffffff;
  border-radius: 24px;
  border: 2px dashed rgba(233, 30, 99, 0.2);
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03);
}
