@import "https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&family=Outfit:wght@400;500;600;700;800&family=Shantell+Sans:wght@500;600&family=Young+Serif&display=swap";
:root{--primary:#e91e63;--primary-dark:#c2185b;--primary-light:#f8bbd9;--primary-glow:#e91e6340;--coral:#ff6b6b;--rose-light:#ffd1dc;--blush:#fff5f7;--ground:#fff9fb;--ink:#1a1a2e;--body:#4a4a6a;--muted:#8a8aa3;--border-line:#f5dde5;--twine:#b9937a;--font-display:"Young Serif", Georgia, serif;--font-sans:"Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-hand:"Caveat", "Shantell Sans", cursive;--shadow-sm:0 4px 12px #e91e6314;--shadow-md:0 12px 32px #1a1a2e14, 0 4px 12px #e91e630f;--shadow-lg:0 20px 48px -12px #c2185b38;--shadow-card:0 16px 36px -10px #1a1a2e1a;--shadow-glow:0 0 35px #e91e6359;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-full:9999px;--transition:all .25s cubic-bezier(.2, .7, .2, 1)}@keyframes buttonLiquidSheen{0%{transform:translate(-120%)rotate(25deg)}30%,to{transform:translate(220%)rotate(25deg)}}@keyframes buttonGlowPulse{0%,to{box-shadow:0 10px 28px #e91e6373,0 0 18px #f4d06f4d}50%{box-shadow:0 14px 38px #e91e63b3,0 0 28px #f4d06f8c}}@keyframes flameAuraPulse{0%,to{box-shadow:0 8px 24px #ff980080,0 0 16px #ffeb3b66}50%{box-shadow:0 14px 34px #ff9800cc,0 0 26px #ffeb3ba6}}@keyframes heartBeatScale{0%,to{transform:scale(1)}30%{transform:scale(1.06)}60%{transform:scale(.98)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);background-color:var(--ground);color:var(--body);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}button{cursor:pointer;transition:var(--transition);background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}.hidden{display:none!important}.announcement-bar{color:#fff;text-align:center;letter-spacing:.02em;background:linear-gradient(90deg,#c2185b 0%,#e91e63 50%,#ff6b6b 100%);padding:8px 16px;font-size:.84rem;font-weight:600}.navbar{z-index:100;-webkit-backdrop-filter:blur(14px);border-bottom:1.5px dashed var(--border-line);background:#ffffffeb;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:12px 24px;display:flex}.nav-logo{align-items:center;gap:10px;text-decoration:none;display:flex}.brand-logo-img{object-fit:contain;filter:drop-shadow(0 2px 6px #c2185b1f);width:auto;max-width:190px;height:42px;transition:transform .25s}.nav-logo:hover .brand-logo-img{transform:scale(1.05)}.logo-icon{font-size:1.8rem}.logo-text{color:var(--ink);letter-spacing:-.02em;font-size:1.45rem;font-weight:700}.logo-text b{color:var(--primary)}.nav-links{color:var(--body);gap:28px;font-size:.95rem;font-weight:600;display:flex}.nav-links a:hover{color:var(--primary)}.btn-nav-create{color:#fff;border-radius:var(--radius-full);letter-spacing:.02em;background:linear-gradient(135deg,#ff4081 0%,#e91e63 50%,#c2185b 100%);border:1px solid #ffffff40;padding:11px 24px;font-size:.95rem;font-weight:700;transition:all .25s cubic-bezier(.18,.89,.32,1.28);position:relative;overflow:hidden;box-shadow:0 8px 24px -4px #e91e638c,inset 0 1px 1px #ffffff80}.btn-nav-create:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:200%;height:200%;animation:4s infinite buttonLiquidSheen;position:absolute;top:-50%;left:-50%}.btn-nav-create:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 14px 30px -4px #e91e63bf,0 0 16px #ff80ab66}.btn-nav-create:active{transform:translateY(1px)scale(.98)}.occasion-nav{scrollbar-width:none;background:#fff;border-bottom:1px solid #fae6ec;padding:10px 16px;overflow-x:auto}.occasion-nav::-webkit-scrollbar{display:none}.occ-scroll-track{justify-content:center;gap:10px;max-width:1200px;margin:0 auto;display:flex}.occ-tag{border-radius:var(--radius-full);color:#2b0b3b;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffffe6;border:1.5px solid #e91e6326;align-items:center;gap:7px;padding:9px 18px;font-size:.92rem;font-weight:700;transition:all .25s cubic-bezier(.18,.89,.32,1.28);display:inline-flex;box-shadow:0 3px 10px #0000000a}.occ-tag .occ-emoji{font-size:1.15rem;transition:transform .25s}.occ-tag:hover{color:#c2185b;background:#fff0f5;border-color:#f48fb1;transform:translateY(-2px)scale(1.03);box-shadow:0 6px 18px #e91e632e}.occ-tag:hover .occ-emoji{transform:scale(1.25)rotate(-6deg)}.occ-tag.active{color:#fff;background:linear-gradient(135deg,#ff4081 0%,#e91e63 50%,#ad1457 100%);border-color:#ffe29f;transform:translateY(-2px)scale(1.04);box-shadow:0 8px 22px #e91e6373,0 0 12px #ffe29f59}.occ-tag.active .occ-emoji{filter:drop-shadow(0 2px 4px #0000004d)}.hero-section{max-width:1200px;margin:0 auto;padding:50px 24px 80px}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.hero-badge{color:var(--primary-dark);border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;background:#fce4ec;margin-bottom:16px;padding:6px 14px;font-size:.85rem;font-weight:700;display:inline-block}.hero-heading{font-family:var(--font-display);color:var(--ink);margin-bottom:18px;font-size:clamp(2.5rem,4.2vw,3.6rem);line-height:1.12}.hero-lead{color:var(--body);margin-bottom:28px;font-size:1.15rem;line-height:1.65}.hero-name-card{border:1.5px solid var(--border-line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:24px;padding:20px 24px}.hero-input-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:8px;font-size:.85rem;font-weight:700;display:block}.hero-name-input{border:none;border-bottom:2.5px dotted var(--primary);width:100%;font-family:var(--font-hand);color:var(--primary-dark);background:0 0;outline:none;padding:4px 0;font-size:2.2rem;font-weight:700}.hero-name-input:focus{border-bottom-style:solid}.input-hint{color:var(--muted);margin-top:8px;font-size:.82rem;display:block}.hero-pricing-pill{align-items:center;gap:16px;margin-bottom:28px;display:flex}.stamp-badge{border:2px solid var(--primary);color:var(--primary-dark);font-family:var(--font-display);background:radial-gradient(circle at 4px 4px,#0000 2.5px,#fff 3px) -4px -4px/8px 8px;padding:8px 16px;font-size:1.6rem;transform:rotate(-3deg);box-shadow:0 6px 14px #e91e6326}.pricing-copy strong{color:var(--ink);font-size:1rem;display:block}.pricing-copy span{color:var(--muted);font-size:.85rem}.hero-cta-row{align-items:center;gap:16px;display:flex}.btn-hero-primary{color:#fff;border-radius:var(--radius-full);letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#ff2e7e 0%,#e91e63 45%,#9c27b0 100%);border:1px solid #ffffff59;align-items:center;gap:8px;padding:17px 36px;font-size:1.12rem;font-weight:800;transition:all .28s cubic-bezier(.18,.89,.32,1.28);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 34px -4px #e91e638c,0 0 24px #ffae344d,inset 0 1px 2px #fff9}.btn-hero-primary:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:200%;height:200%;animation:3.6s infinite buttonLiquidSheen;position:absolute;top:-50%;left:-50%}.btn-hero-primary:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 20px 45px -4px #e91e63bf,0 0 32px #ffae3480}.btn-hero-primary:active{transform:translateY(1px)scale(.98)}.btn-hero-secondary{color:#c2185b;border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#fffffff2;border:2px solid #f4d06f99;align-items:center;gap:6px;padding:16px 30px;font-size:1.02rem;font-weight:700;transition:all .25s cubic-bezier(.18,.89,.32,1.28);display:inline-flex;box-shadow:0 6px 20px #0000000f}.btn-hero-secondary:hover{color:#ad1457;background:#fff5f8;border-color:#e91e63;transform:translateY(-3px)scale(1.02);box-shadow:0 10px 26px #e91e632e}.btn-hero-secondary:active{transform:translateY(1px)scale(.98)}.interactive-stage{justify-content:center;align-items:center;height:480px;display:flex;position:relative}.physics-tagwrap{z-index:10;cursor:grab;-webkit-user-select:none;user-select:none;transform-origin:50% 0;width:220px;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:10px;left:20px;transform:rotate(-4deg)}.physics-tagwrap:active{cursor:grabbing}.tag-jiggle{animation:.6s ease-in-out jiggleAnim}@keyframes jiggleAnim{0%{transform:rotate(-4deg)}25%{transform:rotate(8deg)}50%{transform:rotate(-10deg)}75%{transform:rotate(4deg)}to{transform:rotate(-4deg)}}.tag-pin{background:var(--ink);border-radius:50%;width:14px;height:14px;margin:0 auto;box-shadow:0 3px 6px #0000004d}.tag-string{width:24px;height:60px;margin:0 auto}.tag-coil{width:100%;height:100%}.tag-body{perspective:900px;filter:drop-shadow(0 14px 20px #c2185b38)}.tag-card-3d{width:100%;min-height:220px;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,.7,.2,1.15);position:relative}.tag-card-3d.flipped{transform:rotateY(180deg)}.tag-face{backface-visibility:hidden;clip-path:polygon(50% 0,100% 14%,100% 100%,0 100%,0 14%);text-align:center;background:#fff;border:1px solid #fce4ec;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:30px 16px 20px;display:flex;position:absolute;inset:0}.tag-face:before{content:"";background:var(--ground);border-radius:50%;width:12px;height:12px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #f0c8d4}.tag-front{background:#fff}.tag-back{background:#fffdfe;transform:rotateY(180deg)}.tag-label-for{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.tag-recipient-name{font-family:var(--font-hand);color:var(--primary-dark);word-break:break-word;margin:6px 0;font-size:2.4rem;font-weight:700;line-height:1.1}.tag-label-from{font-family:var(--font-hand);color:var(--body);border-top:1.5px dashed var(--border-line);width:90%;padding-top:6px;font-size:1.05rem}.tag-secret-list{font-family:var(--font-hand);color:var(--ink);text-align:left;margin:8px 0;font-size:1.15rem;list-style:none}.tag-drag-hint{text-align:center;font-family:var(--font-hand);color:var(--primary-dark);margin-top:8px;font-size:1rem}.phone-mockup-frame{background:#111;border:6px solid #222;border-radius:36px;width:220px;height:420px;position:absolute;top:20px;right:20px;overflow:hidden;transform:rotate(4deg);box-shadow:0 24px 50px #00000040}.phone-camera-notch{background:#222;border-radius:10px;width:60px;height:12px;margin:8px auto 0}.phone-screen-content{text-align:center;background:linear-gradient(#fff5f7 0%,#fff 100%);flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 20px);margin-top:6px;padding:16px;display:flex}.mini-app-header{color:var(--primary);margin-bottom:20px;font-size:.75rem;font-weight:700}.mini-cake-art{margin-bottom:12px;font-size:3rem;position:relative}.mini-flame{font-size:1.2rem;animation:1.2s infinite alternate flameFlicker;position:absolute;top:-14px;left:50%;transform:translate(-50%)}@keyframes flameFlicker{0%{transform:scale(.96)rotate(-1.5deg)}50%{transform:scale(1.04)rotate(1.5deg)}to{transform:scale(.98)rotate(-.5deg)}}.mini-tag{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:1rem}.mini-clock{color:var(--primary-dark);background:#ffe4ec;border-radius:8px;margin-bottom:18px;padding:4px 10px;font-size:.75rem;font-weight:600}.mini-btn{background:var(--primary);color:#fff;border-radius:20px;padding:8px 12px;font-size:.75rem;font-weight:600}.section{padding:80px 24px}.section-container{max-width:1200px;margin:0 auto}.max-w-800{max-width:800px}.text-center{text-align:center}.section-pill{color:var(--primary-dark);border-radius:var(--radius-full);letter-spacing:.05em;text-transform:uppercase;background:#fce4ec;margin-bottom:12px;padding:5px 14px;font-size:.85rem;font-weight:700;display:inline-block}.section-h2{font-family:var(--font-display);color:var(--ink);margin-bottom:12px;font-size:clamp(2rem,3.5vw,2.8rem)}.section-sub{color:var(--body);max-width:600px;margin:0 auto 48px;font-size:1.1rem}.polaroid-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:36px;display:grid}.polaroid-card{box-shadow:var(--shadow-md);background:#fff;border-radius:4px;padding:14px 14px 22px;transition:transform .4s,box-shadow .4s;position:relative}.polaroid-card:nth-child(2n){transform:rotate(1.5deg)}.polaroid-card:nth-child(odd){transform:rotate(-1.5deg)}.polaroid-card:hover{box-shadow:var(--shadow-lg);transform:rotate(0)translateY(-8px)}.washi-tape{z-index:5;clip-path:polygon(0% 10%,100% 0%,98% 90%,2% 100%);opacity:.85;width:90px;height:24px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.tape-pink{background:#e91e6366}.tape-rose{background:#ff6b6b66}.tape-gold{background:#ffd93d80}.tape-coral{background:#ff8a8073}.tape-purple{background:#ba68c873}.polaroid-img-box{aspect-ratio:4/3;border-radius:2px;margin-bottom:14px;position:relative;overflow:hidden}.polaroid-img-box img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.polaroid-card:hover .polaroid-img-box img{transform:scale(1.05)}.badge-price{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;border-radius:var(--radius-full);background:#1a1a2ed9;padding:4px 10px;font-size:.85rem;font-weight:700;position:absolute;bottom:10px;right:10px}.polaroid-title{font-family:var(--font-display);color:var(--ink);margin-bottom:6px;font-size:1.35rem}.polaroid-desc{color:var(--body);margin-bottom:18px;font-size:.95rem;line-height:1.5}.polaroid-btn-group{gap:10px;display:flex}.btn-card-preview{color:#c2185b;border-radius:var(--radius-full);cursor:pointer;background:#fff5f8f2;border:1.5px solid #e91e6340;flex:1;padding:11px 14px;font-size:.92rem;font-weight:700;transition:all .25s cubic-bezier(.18,.89,.32,1.28)}.btn-card-preview:hover{color:#880e4f;background:#ffe4ec;border-color:#e91e63;transform:translateY(-2px);box-shadow:0 6px 16px #e91e6326}.btn-card-preview:active{transform:translateY(1px)}.btn-card-customize{color:#fff;border-radius:var(--radius-full);letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#ff4081 0%,#e91e63 50%,#c2185b 100%);border:1px solid #ffffff40;flex:1.5;padding:11px 16px;font-size:.94rem;font-weight:800;transition:all .25s cubic-bezier(.18,.89,.32,1.28);position:relative;overflow:hidden;box-shadow:0 8px 20px -4px #e91e6380,inset 0 1px 1px #fff6}.btn-card-customize:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:200%;height:200%;animation:4.5s infinite buttonLiquidSheen;position:absolute;top:-50%;left:-50%}.btn-card-customize:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 12px 28px -4px #e91e63b3}.btn-card-customize:active{transform:translateY(1px)scale(.98)}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;display:grid}.step-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);text-align:center;border:1px solid var(--border-line);background:#fff;padding:36px 28px;position:relative}.step-number{color:#f8bbd9;font-size:2rem;font-weight:800;position:absolute;top:14px;right:18px}.step-icon{margin-bottom:16px;font-size:3rem}.step-title{font-family:var(--font-display);color:var(--ink);margin-bottom:10px;font-size:1.35rem}.step-desc{color:var(--body);font-size:.95rem}.reviews-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;display:grid}.review-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-line);background:#fff;padding:28px}.stars{margin-bottom:12px;font-size:1.1rem}.review-text{color:var(--ink);margin-bottom:20px;font-size:1rem;font-style:italic;line-height:1.6}.reviewer-meta{align-items:center;gap:12px;display:flex}.reviewer-avatar{font-size:2rem}.reviewer-meta strong{color:var(--ink);font-size:.95rem;display:block}.reviewer-meta span{color:var(--muted);font-size:.8rem}.faq-accordion{flex-direction:column;gap:16px;display:flex}.faq-item{border-radius:var(--radius-md);border:1px solid var(--border-line);box-shadow:var(--shadow-sm);background:#fff;padding:18px 24px}.faq-question{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:700;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";color:var(--primary);font-size:1.4rem;font-weight:600;transition:transform .2s}.faq-item[open] .faq-question:after{content:"−"}.faq-answer{color:var(--body);border-top:1px dashed var(--border-line);margin-top:14px;padding-top:12px;font-size:.95rem;line-height:1.6}.main-footer{border-top:1.5px dashed var(--border-line);background:#fff;padding:60px 24px 30px}.footer-cta-card{border-radius:var(--radius-lg);text-align:center;border:1.5px solid var(--border-line);background:linear-gradient(135deg,#fff5f7 0%,#fce4ec 100%);margin-bottom:40px;padding:48px 32px}.footer-cta-card h2{font-family:var(--font-display);color:var(--ink);margin-bottom:12px;font-size:clamp(1.8rem,3vw,2.4rem)}.footer-cta-card p{color:var(--body);margin-bottom:24px;font-size:1.1rem}.btn-footer-create{background:var(--primary);color:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-lg);padding:15px 36px;font-size:1.05rem;font-weight:700}.footer-bottom-row{color:var(--muted);border-top:1px solid #f2cad6;justify-content:space-between;align-items:center;padding-top:24px;font-size:.9rem;display:flex}.footer-logo{color:var(--ink);align-items:center;gap:10px;font-size:1.3rem;font-weight:700;display:flex}.footer-brand-img{object-fit:contain;width:auto;height:36px}.footer-logo b{color:var(--primary)}.mobile-sticky-bar{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border-line);background:#fffffff2;justify-content:space-between;align-items:center;padding:12px 20px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000f}.sticky-title{color:var(--ink);font-size:.95rem;font-weight:700;display:block}.sticky-price{color:var(--primary-dark);font-size:.8rem;font-weight:600}.btn-sticky-create{background:var(--primary);color:#fff;border-radius:var(--radius-full);padding:10px 20px;font-size:.95rem;font-weight:700}.builder-modal{z-index:1000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.builder-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a2e99;position:absolute;inset:0}.builder-dialog{border-radius:var(--radius-lg);background:#fff;flex-direction:column;width:100%;max-width:820px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) modalScaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #0000004d}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.builder-header{border-bottom:1px solid var(--border-line);background:#fffdfe;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.builder-eyebrow{text-transform:uppercase;color:var(--primary-dark);letter-spacing:.05em;font-size:.8rem;font-weight:700}.builder-title{font-family:var(--font-display);color:var(--ink);font-size:1.6rem}.builder-close-btn{color:var(--muted);font-size:2rem;line-height:1}.builder-close-btn:hover{color:var(--ink)}.builder-body{flex-direction:column;gap:22px;padding:24px 28px;display:flex;overflow-y:auto}.builder-group{flex-direction:column;gap:8px;display:flex}.builder-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.builder-col{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--ink);font-size:.88rem;font-weight:700}.label-with-hint{justify-content:space-between;align-items:baseline;display:flex}.form-hint{color:var(--muted);font-size:.78rem}.form-input,.form-textarea,.form-select{border:1.5px solid var(--border-line);border-radius:var(--radius-sm);width:100%;color:var(--ink);background:var(--ground);outline:none;padding:12px 14px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--primary);background:#fff}.form-textarea{resize:vertical;line-height:1.6}.occasion-pills{flex-wrap:wrap;gap:8px;display:flex}.pill-btn{background:var(--ground);border:1px solid var(--border-line);border-radius:var(--radius-full);color:var(--body);padding:8px 14px;font-size:.88rem;font-weight:600}.pill-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.toggles-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.toggle-card{background:var(--ground);border:1px solid var(--border-line);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.toggle-card input{accent-color:var(--primary);width:18px;height:18px;margin-top:3px}.toggle-title{color:var(--ink);font-size:.9rem;font-weight:700;display:block}.toggle-sub{color:var(--muted);font-size:.75rem}.photo-manager-list{flex-direction:column;gap:8px;display:flex}.photo-item-row{background:var(--ground);border-radius:var(--radius-sm);border:1px solid var(--border-line);align-items:center;gap:12px;padding:8px 12px;display:flex}.photo-thumb{object-fit:cover;border-radius:4px;width:50px;height:50px}.photo-caption-edit{flex:1}.photo-caption-input{padding:6px 10px;font-size:.88rem}.btn-remove-photo{color:var(--muted);padding:4px 8px;font-size:1.4rem}.btn-remove-photo:hover{color:#d32f2f}.photo-upload-row{gap:12px;margin-top:4px;display:flex}.hidden-file-input{display:none}.btn-upload-label{color:var(--primary-dark);border-radius:var(--radius-full);cursor:pointer;background:#ffe4ec;align-items:center;padding:8px 16px;font-size:.88rem;font-weight:600;display:inline-flex}.btn-upload-label:hover{background:#ffd1dc}.btn-restore-photos{color:var(--muted);font-size:.85rem;font-weight:600}.builder-footer{border-top:1px solid var(--border-line);background:#fffdfe;justify-content:flex-end;gap:12px;padding:16px 28px;display:flex}.btn-secondary{border-radius:var(--radius-full);color:#4a4a6a;cursor:pointer;background:#f5f5fa;border:1px solid #e0e0ec;padding:12px 22px;font-weight:700;transition:all .2s}.btn-secondary:hover{color:#1a1a2e;background:#ebebfa}.btn-preview-gift{border-radius:var(--radius-full);color:#c2185b;cursor:pointer;background:#fff0f5;border:1.5px solid #e91e634d;padding:12px 24px;font-size:.95rem;font-weight:700;transition:all .25s cubic-bezier(.18,.89,.32,1.28)}.btn-preview-gift:hover{background:#ffe4ec;border-color:#e91e63;transform:translateY(-2px);box-shadow:0 6px 18px #e91e6333}.btn-primary{border-radius:var(--radius-full);color:#fff;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#ff2e7e 0%,#e91e63 50%,#9c27b0 100%);border:1px solid #ffffff4d;padding:12px 28px;font-size:1rem;font-weight:800;transition:all .25s cubic-bezier(.18,.89,.32,1.28);position:relative;overflow:hidden;box-shadow:0 10px 26px -4px #e91e6399,inset 0 1px 2px #ffffff80}.btn-primary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 16px 36px -4px #e91e63bf}.pill-btn{border-radius:var(--radius-full);color:#2b0b3b;cursor:pointer;background:#fff9fb;border:1.5px solid #f5dde5;padding:9px 18px;font-size:.92rem;font-weight:700;transition:all .22s}.pill-btn:hover{background:#ffe4ec;border-color:#f48fb1;transform:translateY(-1px)}.pill-btn.active{color:#fff;background:linear-gradient(135deg,#ff4081 0%,#e91e63 50%,#ad1457 100%);border-color:#ffe29f;transform:translateY(-2px);box-shadow:0 6px 18px #e91e6359}.share-modal-wrap{z-index:1100;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.share-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a2ea6;position:absolute;inset:0}.share-dialog{border-radius:var(--radius-lg);text-align:center;width:100%;max-width:480px;box-shadow:var(--shadow-lg);background:#fff;padding:32px 28px;position:relative}.share-close-btn{color:var(--muted);font-size:1.8rem;position:absolute;top:16px;right:18px}.share-badge{color:var(--primary-dark);border-radius:var(--radius-full);background:#fce4ec;margin-bottom:8px;padding:4px 14px;font-size:.82rem;font-weight:700;display:inline-block}.share-header h2{font-family:var(--font-display);color:var(--ink);margin-bottom:6px;font-size:1.6rem}.share-header p{color:var(--body);margin-bottom:20px;font-size:.9rem}.qr-canvas-holder{background:var(--blush);border-radius:var(--radius-md);border:1.5px dashed #f8bbd9;flex-direction:column;align-items:center;margin-bottom:20px;padding:16px;display:inline-flex}.qr-sub{color:var(--muted);margin-top:6px;font-size:.78rem}.share-link-box{gap:8px;margin-bottom:16px;display:flex}.share-link-input{border:1.5px solid var(--border-line);border-radius:var(--radius-sm);background:var(--ground);color:var(--body);flex:1;padding:10px 12px;font-size:.85rem}.btn-copy-link{background:var(--ink);color:#fff;border-radius:var(--radius-sm);white-space:nowrap;padding:10px 16px;font-size:.85rem;font-weight:600}.share-actions-row{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.btn-whatsapp-share{color:#fff;border-radius:var(--radius-full);background:#25d366;padding:12px;font-size:1rem;font-weight:700;box-shadow:0 8px 18px -4px #25d36666}.btn-preview-link{background:var(--blush);color:var(--primary-dark);border-radius:var(--radius-full);padding:12px;font-size:.95rem;font-weight:600}.share-upi-note{border-top:1px dashed var(--border-line);padding-top:14px}.upi-stamp{font-family:var(--font-display);color:var(--primary-dark);letter-spacing:.05em;font-size:.9rem;font-weight:700}.share-upi-note p{color:var(--muted);margin-top:2px;font-size:.75rem}.surprise-wrap{background:linear-gradient(#fff5f7 0%,#fff9fb 100%);min-height:100vh;padding-bottom:80px;position:relative}.hearts-canvas{pointer-events:none;z-index:1;position:fixed;inset:0}.music-widget{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1.5px solid var(--border-line);border-radius:var(--radius-full);box-shadow:var(--shadow-md);cursor:pointer;background:#ffffffe6;align-items:center;gap:10px;padding:8px 14px 8px 8px;transition:transform .2s;display:flex;position:fixed;top:16px;right:16px}.music-widget:hover{transform:scale(1.03)}.vinyl-disc{background:#1a1a2e;border:2px solid #333;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.vinyl-disc.spinning{animation:3.5s linear infinite spinVinyl}@keyframes spinVinyl{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vinyl-center{background:#e91e63;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:.55rem;display:flex}.music-info{flex-direction:column;display:flex}.music-title{color:var(--ink);font-size:.8rem;font-weight:700}.music-status{color:var(--primary);font-size:.7rem;font-weight:600}.music-toggle-btn{color:var(--primary-dark)}.unwrap-overlay{z-index:500;background:radial-gradient(circle,#fff5f7 0%,#fce4ec 100%);justify-content:center;align-items:center;padding:20px;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.unwrap-animate-out{opacity:0;pointer-events:none;transform:scale(1.08)}.gift-box-envelope{border-radius:var(--radius-lg);text-align:center;background:#fff;border:2px solid #f8bbd9;width:100%;max-width:440px;padding:48px 32px 36px;position:relative;box-shadow:0 25px 60px #c2185b40}.wax-seal{cursor:pointer;background:#c2185b;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.5rem;animation:2s ease-in-out infinite pulseSeal;display:flex;position:absolute;top:-26px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #c2185b66}@keyframes pulseSeal{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.08)}}.env-tagline{text-transform:uppercase;letter-spacing:.15em;color:var(--muted);font-size:.85rem;font-weight:600}.env-recipient{font-family:var(--font-hand);color:var(--primary-dark);margin:10px 0;font-size:3.2rem;line-height:1.1}.env-from{color:var(--body);margin-bottom:28px;font-size:1rem}.btn-unwrap{color:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#e91e63 0%,#ff6b6b 100%);width:100%;padding:16px 36px;font-size:1.1rem;font-weight:700}.btn-unwrap:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.surprise-content{z-index:2;max-width:680px;margin:0 auto;padding:40px 20px 60px;position:relative}.fade-in{animation:.8s ease-out forwards fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.surprise-hero{text-align:center;margin-bottom:40px;padding-top:20px}.badge-pill{color:var(--primary-dark);border-radius:var(--radius-full);background:#ffe4ec;margin-bottom:14px;padding:6px 16px;font-size:.85rem;font-weight:700;display:inline-block}.surprise-title{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:clamp(2rem,5vw,3rem);line-height:1.15}.surprise-subtitle{color:var(--body);font-size:1.05rem}.card-section{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border-line);text-align:center;background:#fff;margin-bottom:32px;padding:32px 24px}.section-badge{text-transform:uppercase;color:var(--primary-dark);letter-spacing:.1em;margin-bottom:6px;font-size:.8rem;font-weight:700}.section-title{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:1.6rem}.section-desc{color:var(--body);margin-bottom:24px;font-size:.95rem}.time-clock-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.clock-unit{background:var(--blush);border-radius:var(--radius-md);border:1px solid #f8bbd9;padding:16px 8px}.clock-num{font-family:var(--font-display);color:var(--primary-dark);font-size:1.9rem;line-height:1.1}.clock-label{text-transform:uppercase;color:var(--muted);letter-spacing:.05em;margin-top:4px;font-size:.75rem;font-weight:700}.cake-interactive-stage{flex-direction:column;align-items:center;padding:20px 0 10px;display:flex}.cake-box{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;display:flex;position:relative}.candle-wrap{z-index:5;flex-direction:column;align-items:center;margin-bottom:-4px;display:flex}.candle-flame{background:radial-gradient(circle at bottom,#ffd54f 0%,#ff7043 70%,#0000 100%);border-radius:50% 50% 35% 35%;width:14px;height:22px;transition:opacity .5s,transform .5s;animation:.8s ease-in-out infinite alternate flickerFlame;box-shadow:0 0 16px #ffb300}.candle-flame.blown-out{opacity:0;transform:scale(.2)translateY(-10px)}@keyframes flickerFlame{0%{transform:scale(1)rotate(-2deg)}to{transform:scale(1.15)rotate(2deg)}}.candle-stick{background:repeating-linear-gradient(45deg,#ff4081 0 4px,#fff 4px 8px);border-radius:2px;width:8px;height:28px}.cake-tier{background:#fff0f5;border:2px solid #f8bbd9;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.tier-top{background:#fff0f5;border-bottom:none;border-radius:16px 16px 0 0;width:150px;height:60px}.cake-berries{font-size:1.1rem}.tier-bottom{background:#ffe4ec;border-radius:0 0 14px 14px;width:220px;height:80px}.cake-name-plate{font-family:var(--font-hand);color:var(--primary-dark);font-size:1.25rem;font-weight:700}.cake-plate{background:#e0e0e0;border-radius:50%;width:260px;height:12px;margin-top:2px;box-shadow:0 6px 12px #00000014}.cake-slice-line{background:#c2185b;width:3px;height:110px;animation:.4s ease-out sliceCutAnim;position:absolute;top:40px;box-shadow:0 0 8px #c2185b99}@keyframes sliceCutAnim{0%{height:0}to{height:110px}}.cake-actions{margin-top:24px}.btn-action-cake{background:var(--primary);color:#fff;border-radius:var(--radius-full);box-shadow:var(--shadow-sm);padding:12px 28px;font-size:1rem;font-weight:700}.btn-action-cake:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.proposal-heading{font-family:var(--font-display);color:var(--ink);margin-bottom:24px;font-size:1.8rem}.proposal-arena{justify-content:center;align-items:center;gap:20px;min-height:140px;display:flex;position:relative}.btn-proposal-yes{color:#fff;border-radius:var(--radius-full);cursor:pointer;background:linear-gradient(135deg,#00c853 0%,#00e676 100%);padding:16px 36px;font-size:1.15rem;font-weight:800;box-shadow:0 10px 24px #00c85359}.btn-proposal-yes:hover{transform:scale(1.05)}.btn-proposal-no{color:#616161;border-radius:var(--radius-full);cursor:pointer;background:#eee;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .2s}.proposal-success-box{animation:.6s fadeInUp}.ring-icon{font-size:3.5rem;animation:1.5s infinite ringBounce}@keyframes ringBounce{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.1)}}.proposal-success-box h3{font-family:var(--font-display);color:var(--primary-dark);margin:10px 0;font-size:2rem}.polaroid-gallery{flex-direction:column;align-items:center;gap:32px;display:flex}.polaroid-frame{box-shadow:var(--shadow-md);background:#fff;border-radius:4px;width:100%;max-width:420px;padding:14px 14px 20px;position:relative}.rot-2{transform:rotate(2deg)}.rot-1{transform:rotate(1deg)}.rot-0{transform:rotate(0)}.rot--1{transform:rotate(-1deg)}.rot--2{transform:rotate(-2deg)}.polaroid-photo-holder{aspect-ratio:1;border-radius:2px;margin-bottom:12px;overflow:hidden}.polaroid-photo-holder img{object-fit:cover;width:100%;height:100%}.polaroid-caption{font-family:var(--font-hand);color:var(--ink);text-align:center;font-size:1.45rem;font-weight:700}.scratch-container{border-radius:var(--radius-md);width:100%;max-width:400px;height:180px;box-shadow:var(--shadow-sm);border:1.5px solid var(--border-line);margin:0 auto 16px;position:relative;overflow:hidden}.scratch-reveal-content{text-align:center;background:#fff0f5;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.scratch-heart-icon{margin-bottom:6px;font-size:2rem}.scratch-secret-text{font-family:var(--font-hand);color:var(--primary-dark);font-size:1.4rem;font-weight:700;line-height:1.35}.scratch-canvas{cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.vintage-letter-paper{text-align:left;background:#fffdf9;border:1px solid #f0e6d8;border-radius:4px;padding:40px 32px;line-height:1.8;position:relative;box-shadow:0 10px 30px #0000000f}.letter-stamp{border:2px dashed #c2185b;justify-content:center;align-items:center;width:60px;height:70px;display:flex;position:absolute;top:24px;right:24px;transform:rotate(6deg)}.stamp-inner{font-family:var(--font-display);color:var(--primary-dark);text-align:center;font-size:.75rem;line-height:1.2}.letter-salutation{font-family:var(--font-hand);color:var(--primary-dark);margin-bottom:16px;font-size:2rem;font-weight:700}.letter-body{font-family:var(--font-hand);color:var(--ink);margin-bottom:24px;font-size:1.45rem}.letter-body p{margin-bottom:16px}.letter-signature{font-family:var(--font-hand);color:var(--body);text-align:right;font-size:1.4rem}.letter-signature strong{color:var(--primary-dark);font-size:2.2rem;display:block}.letter-nickname{color:var(--muted);font-size:1.2rem}.surprise-footer{text-align:center;margin-top:40px}.footer-actions{flex-direction:column;align-items:center;gap:14px;margin-bottom:24px;display:flex}.btn-send-reaction{color:#fff;border-radius:var(--radius-full);background:#25d366;padding:16px 36px;font-size:1.05rem;font-weight:700;display:inline-block;box-shadow:0 10px 24px #25d36659}.btn-create-own{color:var(--primary-dark);border:1.5px solid var(--border-line);border-radius:var(--radius-full);background:#fff;padding:12px 28px;font-size:.95rem;font-weight:600}.btn-create-own:hover{background:var(--blush);border-color:var(--primary)}.footer-watermark{color:var(--muted);font-size:.85rem}.footer-watermark strong{color:var(--primary)}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:36px}.interactive-stage{height:380px}.phone-mockup-frame{display:none}.physics-tagwrap{left:50%;transform:translate(-50%)rotate(-4deg)}.nav-links{display:none}.mobile-sticky-bar{display:flex}body{padding-bottom:60px}.builder-row,.toggles-grid{grid-template-columns:1fr}}.puzzle-game-wrapper{max-width:340px;box-shadow:var(--shadow-card);text-align:center;background:#fff;border-radius:20px;margin:16px auto;padding:16px}.puzzle-status-bar{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.95rem;font-weight:600;display:flex}.btn-puzzle-peek{color:var(--primary);border:1px solid var(--border-line);cursor:pointer;background:#f1f1f9;border-radius:999px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:transform .2s}.btn-puzzle-peek:hover{background:#ffe3ec;transform:scale(1.05)}.puzzle-board{background:#fff5f7;border:2px dashed #f5dde5;border-radius:16px;grid-template-rows:repeat(3,90px);grid-template-columns:repeat(3,90px);gap:6px;width:282px;height:282px;margin:0 auto;padding:6px;display:grid}.puzzle-tile{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;width:86px;height:86px;transition:transform .15s,box-shadow .15s;position:relative;box-shadow:0 4px 10px #0000001f}.puzzle-tile:hover{transform:scale(.97)}.puzzle-tile-empty{box-shadow:none;cursor:default;background:#e91e630f;border:1.5px dashed #e91e6333}.puzzle-tile-num{color:#fff;background:#00000073;border-radius:4px;padding:1px 5px;font-size:.72rem;font-weight:800;position:absolute;top:4px;left:6px}.puzzle-solved-banner{color:#2e7d32;background:#e8f5e9;border-radius:12px;margin-top:14px;padding:10px 14px;font-size:.92rem;font-weight:700}.rakhi-stage{max-width:360px;box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#fff8e1,#fff3e0);border:2px dashed #ffb74d;border-radius:24px;flex-direction:column;align-items:center;gap:20px;margin:20px auto;padding:24px 16px;display:flex}.diya-holder{cursor:pointer;text-align:center;background:#fff;border-radius:18px;padding:14px 24px;transition:transform .2s;box-shadow:0 6px 16px #ff980033}.diya-holder:hover{transform:scale(1.05)}.diya-flame{font-size:2.2rem;animation:1.2s infinite alternate flameFlicker}.diya-base{font-size:3rem;line-height:1}.diya-caption{color:#e65100;margin-top:6px;font-size:.88rem;font-weight:700;display:block}.rakhi-wrist-target{cursor:pointer;text-align:center;background:#fff;border:2px solid #ff8a65;border-radius:20px;width:100%;padding:18px 24px;transition:all .3s;box-shadow:0 8px 24px #e6510026}.rakhi-wrist-target:hover{transform:translateY(-2px);box-shadow:0 12px 28px #e6510038}.rakhi-amulet{font-size:3.5rem;animation:1.8s infinite pulse}.rakhi-status-text{color:#bf360c;margin-top:8px;font-size:.95rem;font-weight:700;display:block}.om-stage.mtm-luxury-stage{z-index:1000;color:#fbefe0;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;background:#0c0214;position:fixed;inset:0;overflow:hidden}.mtm-theme-bg-layer{z-index:0;filter:brightness(.6)saturate(1.25);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;animation:40s ease-in-out infinite alternate slowSubtlePan;position:absolute;inset:0;transform:scale(1.05)}@keyframes slowSubtlePan{0%{transform:scale(1.05)translate(0)}50%{transform:scale(1.09)translate(-1.5%,-1%)}to{transform:scale(1.05)translate(1%,.5%)}}.mtm-theme-overlay-layer{z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);position:absolute;inset:0}.om-sky-canvas.mtm-ambient-canvas{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.om-moonglow.mtm-nebula-glow{filter:blur(60px);pointer-events:none;z-index:2;background:radial-gradient(circle,#f4d06f1f 0%,#e91e6329 40%,#9c27b014 70%,#0000 85%);border-radius:50%;width:440px;height:440px;animation:8s ease-in-out infinite alternate mtmNebulaFloat;position:absolute;top:15%;left:50%;transform:translate(-50%)}@keyframes mtmNebulaFloat{0%{opacity:.7;transform:translate(-50%)scale(.92)}to{opacity:1;transform:translate(-50%)scale(1.15)}}.theme-birthday .mtm-theme-overlay-layer{background:radial-gradient(at 50% 20%,#260a34c7 0%,#12041ae6 60%,#09010ef5 100%)}.theme-birthday .mtm-nebula-glow{background:radial-gradient(circle,#ffae3440 0%,#e91e6338 45%,#9c27b01f 75%,#0000 85%)}.theme-birthday .mtm-scene-badge{color:#ffe29f;background:linear-gradient(135deg,#ffae3440,#e91e6340);border-color:#ffd60099}.theme-girlfriend .mtm-theme-overlay-layer{background:radial-gradient(at 50% 25%,#3c061cc7 0%,#1c020ee6 55%,#0c0106f5 100%)}.theme-girlfriend .mtm-nebula-glow{background:radial-gradient(circle,#ff174452 0%,#e91e6342 45%,#ad145729 75%,#0000 85%)}.theme-girlfriend .mtm-velvet-box{background:radial-gradient(circle at 50% 40%,#580824 0%,#320314 70%,#160109 100%);border-color:#ff408180;box-shadow:0 30px 80px #000000d9,0 0 50px #e91e6361}.theme-girlfriend .mtm-box-lid{background:radial-gradient(circle,#6c0d2e 0%,#3e0419 75%,#1a010b 100%)}.theme-girlfriend .mtm-scene-badge{color:#ff80ab;background:linear-gradient(135deg,#e91e634d,#ff408133);border-color:#ff4081a6}.theme-girlfriend .mtm-gold-btn{background:linear-gradient(135deg,#ff4081 0%,#e91e63 50%,#c2185b 100%);box-shadow:0 10px 28px #e91e6380,0 0 18px #ff408159}.theme-anniversary .mtm-theme-overlay-layer{background:radial-gradient(at 50% 25%,#101a18cc 0%,#08100eeb 55%,#040807f7 100%)}.theme-anniversary .mtm-nebula-glow{background:radial-gradient(circle,#ffd7004d 0%,#ffb30038 45%,#4caf501f 75%,#0000 85%)}.theme-anniversary .mtm-velvet-box{background:radial-gradient(circle at 50% 40%,#0d2e26 0%,#071a15 70%,#030d0a 100%);border-color:#ffd70099;box-shadow:0 30px 80px #000000d9,0 0 50px #ffd70052}.theme-anniversary .mtm-box-lid{background:radial-gradient(circle,#133d33 0%,#0a231d 75%,#040f0c 100%)}.theme-anniversary .mtm-scene-badge{color:#ffe29f;background:linear-gradient(135deg,#ffd70052,#d4af3738);border-color:#ffd700b3}.theme-anniversary .mtm-gold-btn{color:#1a0820;background:linear-gradient(135deg,#ffe29f 0%,gold 50%,#d4af37 100%);box-shadow:0 10px 28px #ffd7008c,0 0 20px #ffe29f66}.theme-proposal .mtm-theme-overlay-layer{background:radial-gradient(at 50% 25%,#0e1234cc 0%,#070a20eb 55%,#030412f7 100%)}.theme-proposal .mtm-nebula-glow{background:radial-gradient(circle,#7c4dff59 0%,#448aff40 45%,#311b9229 75%,#0000 85%)}.theme-proposal .mtm-velvet-box{background:radial-gradient(circle at 50% 40%,#152254 0%,#0d1536 70%,#050818 100%);border-color:#80d8ff8c;box-shadow:0 30px 80px #000000d9,0 0 50px #7c4dff61}.theme-proposal .mtm-box-lid{background:radial-gradient(circle,#1c2d6e 0%,#101a44 75%,#060b20 100%)}.theme-proposal .mtm-scene-badge{color:#b388ff;background:linear-gradient(135deg,#7c4dff52,#448aff38);border-color:#80d8ffa6}.theme-proposal .mtm-gold-btn{background:linear-gradient(135deg,#7c4dff 0%,#536dfe 50%,#304ffe 100%);box-shadow:0 10px 28px #7c4dff8c,0 0 20px #448aff66}.theme-apology .mtm-theme-overlay-layer{background:radial-gradient(at 50% 25%,#241230cc 0%,#12091ceb 55%,#090410f7 100%)}.theme-apology .mtm-nebula-glow{background:radial-gradient(circle,#b39ddb52 0%,#f48fb138 45%,#6a1b9a24 75%,#0000 85%)}.theme-apology .mtm-velvet-box{background:radial-gradient(circle at 50% 40%,#3f2250 0%,#241230 70%,#100616 100%);border-color:#ce93d88c;box-shadow:0 30px 80px #000000d9,0 0 50px #b39ddb52}.theme-apology .mtm-box-lid{background:radial-gradient(circle,#502c66 0%,#2e173e 75%,#14091c 100%)}.theme-apology .mtm-scene-badge{color:#e1bee7;background:linear-gradient(135deg,#b39ddb4d,#ce93d838);border-color:#ce93d8a6}.theme-apology .mtm-gold-btn{background:linear-gradient(135deg,#ba68c8 0%,#9c27b0 50%,#7b1fa2 100%);box-shadow:0 10px 28px #9c27b080,0 0 18px #ce93d859}.theme-friendship .mtm-theme-overlay-layer{background:radial-gradient(at 50% 25%,#301208cc 0%,#1a0904eb 55%,#0c0402f7 100%)}.theme-friendship .mtm-nebula-glow{background:radial-gradient(circle,#ff704357 0%,#ffb30040 45%,#e6510029 75%,#0000 85%)}.theme-friendship .mtm-velvet-box{background:radial-gradient(circle at 50% 40%,#4e2210 0%,#2e1208 70%,#150602 100%);border-color:#ffa72699;box-shadow:0 30px 80px #000000d9,0 0 50px #ff704361}.theme-friendship .mtm-box-lid{background:radial-gradient(circle,#622b15 0%,#3a170a 75%,#1a0903 100%)}.theme-friendship .mtm-scene-badge{color:#ffe082;background:linear-gradient(135deg,#ff704352,#ffb30038);border-color:#ffa726b3}.theme-friendship .mtm-gold-btn{background:linear-gradient(135deg,#ff7043 0%,#f4511e 50%,#e64a19 100%);box-shadow:0 10px 28px #f4511e8c,0 0 20px #ff704366}.theme-puzzle .mtm-theme-overlay-layer{background:radial-gradient(at 50% 25%,#081e26cc 0%,#041016eb 55%,#02080cf7 100%)}.theme-puzzle .mtm-nebula-glow{background:radial-gradient(circle,#00e5ff52 0%,#1de9b638 45%,#00695c29 75%,#0000 85%)}.theme-puzzle .mtm-velvet-box{background:radial-gradient(circle at 50% 40%,#0d3642 0%,#072028 70%,#030e12 100%);border-color:#00e5ff8c;box-shadow:0 30px 80px #000000d9,0 0 50px #00e5ff61}.theme-puzzle .mtm-box-lid{background:radial-gradient(circle,#124656 0%,#0a2934 75%,#041217 100%)}.theme-puzzle .mtm-scene-badge{color:#84ffff;background:linear-gradient(135deg,#00e5ff47,#1de9b638);border-color:#00e5ffb3}.theme-puzzle .mtm-gold-btn{color:#03131c;background:linear-gradient(135deg,#00e5ff 0%,#00b0ff 50%,#0091ea 100%);box-shadow:0 10px 28px #00e5ff8c,0 0 20px #00b0ff66}.theme-rakshabandhan .mtm-theme-overlay-layer{background:radial-gradient(at 50% 25%,#320e06cc 0%,#1c0703eb 55%,#0e0301f7 100%)}.theme-rakshabandhan .mtm-nebula-glow{background:radial-gradient(circle,#ff6d0061 0%,#ffd60040 45%,#c2185b2e 75%,#0000 85%)}.theme-rakshabandhan .mtm-velvet-box{background:radial-gradient(circle at 50% 40%,#56140a 0%,#340a05 70%,#170402 100%);border-color:#ffb300a6;box-shadow:0 30px 80px #000000d9,0 0 50px #ff6d006b}.theme-rakshabandhan .mtm-box-lid{background:radial-gradient(circle,#6c1b0e 0%,#420e07 75%,#1d0503 100%)}.theme-rakshabandhan .mtm-scene-badge{color:#ffe082;background:linear-gradient(135deg,#ff6d0052,#ffd60038);border-color:#ffb300bf}.theme-rakshabandhan .mtm-gold-btn{background:linear-gradient(135deg,#ff9100 0%,#ff6d00 50%,#dd2c00 100%);box-shadow:0 10px 28px #ff6d008c,0 0 20px #ff910066}.om-stage-header.mtm-header-bar{z-index:100;-webkit-backdrop-filter:blur(16px);background:#12041aa6;border-bottom:1px solid #f4d06f40;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 4px 24px #0006}.om-header-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.om-header-logo.mtm-glow-logo{object-fit:contain;filter:drop-shadow(0 0 10px #f4d06f80);width:auto;height:32px;transition:transform .3s}.om-header-logo.mtm-glow-logo:hover{transform:scale(1.05)}.om-header-title.mtm-brand-title{background:linear-gradient(135deg,#ffe29f 0%,#ffae34 60%,#fff 100%);-webkit-text-fill-color:transparent;letter-spacing:.04em;text-shadow:0 2px 14px #ffae344d;-webkit-background-clip:text;font-family:Cinzel Decorative,Playfair Display,serif;font-size:1.05rem;font-weight:700}.om-header-dots.mtm-scene-dots{align-items:center;gap:8px;display:flex}.om-dot{cursor:pointer;background:#f4d06f40;border:1px solid #f4d06f66;border-radius:50%;width:8px;height:8px;transition:all .35s cubic-bezier(.18,.89,.32,1.28)}.om-dot.is-active{background:linear-gradient(135deg,#ffe29f 0%,#ffae34 100%);border-color:#ffe29f;border-radius:999px;width:24px;box-shadow:0 0 14px #ffae34e6}.mtm-header-actions{align-items:center;gap:10px;display:flex}.mtm-petals-toggle{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffb6c166;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.05rem;transition:all .25s;display:flex;box-shadow:0 2px 8px #0000004d}.mtm-petals-toggle:hover{background:#ff69b440;transform:scale(1.08)}.mtm-petals-toggle.is-off{opacity:.45;filter:grayscale()}.om-music-btn.mtm-audio-btn{color:#ffe29f;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #f4d06f4d;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .25s;display:flex;box-shadow:0 2px 10px #0000004d}.om-music-btn.mtm-audio-btn:hover{background:#f4d06f2e;border-color:#ffe29f;box-shadow:0 0 16px #ffae3466}.om-music-disc{font-size:.95rem;animation:4s linear infinite spinSlow}.om-music-btn.is-muted .om-music-disc{opacity:.4;animation-play-state:paused}.om-scene{z-index:10;padding:calc(72px + env(safe-area-inset-top,0px)) 20px calc(40px + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;-webkit-overflow-scrolling:touch;text-align:center;flex-direction:column;justify-content:center;align-items:center;transition:opacity .45s,transform .6s cubic-bezier(.18,.89,.32,1.28);display:flex;position:absolute;inset:0;overflow-y:auto;transform:translateY(28px)scale(.96)}.om-scene.is-on{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.om-scene-inner{flex-direction:column;align-items:center;gap:16px;width:100%;max-width:480px;margin:auto;display:flex}.mtm-scene-badge{letter-spacing:.28em;color:#ffae34;text-transform:uppercase;background:#ffae341f;border:1px solid #ffae344d;border-radius:999px;margin-bottom:-4px;padding:4px 14px;font-size:.76rem;font-weight:800;display:inline-block}.om-scene-title.mtm-scene-title{color:#fff2d6;text-shadow:0 4px 20px #0009,0 0 30px #f4d06f40;margin-bottom:2px;font-family:Playfair Display,Georgia,serif;font-size:2.1rem;font-weight:700;line-height:1.2}.om-scene-sub{color:#d4bfcf;max-width:420px;margin-bottom:12px;font-size:.98rem;line-height:1.5}.mtm-unboxing-wrapper{perspective:1200px;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.mtm-velvet-box{background:radial-gradient(circle at 35% 30%,#3e0b2a 0%,#200416 75%,#10020c 100%);border:2px solid #f4d06f73;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:min(340px,88vw);height:380px;transition:transform .6s cubic-bezier(.18,.89,.32,1.28);display:flex;position:relative;overflow:visible;box-shadow:0 35px 80px #000000d9,0 0 50px #e91e6340,inset 0 0 30px #000000b3}.mtm-box-corner{pointer-events:none;z-index:15;filter:drop-shadow(0 0 4px #f4d06f99);border-style:solid;border-color:#f4d06f;width:32px;height:32px;position:absolute}.mtm-box-corner.top-left{border-width:3px 0 0 3px;border-top-left-radius:12px;top:10px;left:10px}.mtm-box-corner.top-right{border-width:3px 3px 0 0;border-top-right-radius:12px;top:10px;right:10px}.mtm-box-corner.bottom-left{border-width:0 0 3px 3px;border-bottom-left-radius:12px;bottom:10px;left:10px}.mtm-box-corner.bottom-right{border-width:0 3px 3px 0;border-bottom-right-radius:12px;bottom:10px;right:10px}.mtm-box-lid{z-index:10;transform-origin:top;background:radial-gradient(circle at 50% 30%,#460d31 0%,#220518 80%);border:2px solid #f4d06f8c;border-radius:24px;justify-content:center;align-items:center;transition:transform .8s cubic-bezier(.18,.89,.32,1.28),opacity .6s;display:flex;position:absolute;inset:-2px;box-shadow:0 10px 30px #0009}.mtm-ribbon-horizontal{background:linear-gradient(#ff94b9 0%,#e91e63 50%,#ad1457 100%);height:24px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 4px 10px #00000080,inset 0 2px 4px #fff6}.mtm-ribbon-vertical{background:linear-gradient(90deg,#ff94b9 0%,#e91e63 50%,#ad1457 100%);width:24px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #00000080,inset 0 2px 4px #fff6}.mtm-satin-bow{z-index:12;cursor:pointer;justify-content:center;align-items:center;transition:transform .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mtm-satin-bow:hover{transform:translate(-50%,-50%)scale(1.15)}.mtm-bow-knot{filter:drop-shadow(0 6px 16px #0009);font-size:3.6rem;animation:2s ease-in-out infinite mtmBowPulse}@keyframes mtmBowPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.mtm-lid-crest{letter-spacing:.3em;color:#ffae34;opacity:.7;font-family:Cinzel Decorative,serif;font-size:.95rem;position:absolute;bottom:24px}.mtm-light-beam{opacity:0;pointer-events:none;z-index:4;background:radial-gradient(at bottom,#ffe29f99 0%,#ffae3433 50%,#0000 80%);width:220px;height:380px;transition:opacity .6s;position:absolute;top:0;left:50%;transform:translate(-50%)}.mtm-keepsake-card{z-index:5;opacity:0;background:linear-gradient(165deg,#1c0822 0%,#2f0e38 50%,#15051a 100%);border:1.5px solid #f4d06f80;border-radius:18px;width:90%;padding:30px 20px 24px;transition:transform .8s cubic-bezier(.18,.89,.32,1.28),opacity .6s,box-shadow .6s;position:relative;transform:scale(.9)translateY(20px);box-shadow:0 16px 40px #0009}.mtm-card-badge{letter-spacing:.16em;color:#ffae34;text-transform:uppercase;margin-bottom:8px;font-size:.8rem;font-weight:700}.mtm-recipient-name{background:linear-gradient(135deg,#fff0d0 0%,#ffe29f 40%,#ffae34 100%);-webkit-text-fill-color:transparent;text-shadow:0 4px 18px #ffae3459;-webkit-background-clip:text;margin-bottom:12px;font-family:Cinzel Decorative,Playfair Display,serif;font-size:2.2rem;line-height:1.15}.mtm-tagline{color:#e2cfe0;margin-bottom:16px;font-size:.94rem;line-height:1.55}.mtm-card-footer{border-top:1px dashed #f4d06f59;flex-direction:column;gap:3px;padding-top:14px;display:flex}.mtm-from-label{color:#bfa5b8;font-size:.82rem;font-style:italic}.mtm-sender-name{color:#ffe29f;letter-spacing:.02em;font-family:Caveat,cursive;font-size:1.45rem}.mtm-velvet-box.is-opened .mtm-box-lid{opacity:.15;pointer-events:none;transform:rotateX(-115deg)translateY(-30px)}.mtm-velvet-box.is-opened .mtm-light-beam{opacity:1}.mtm-velvet-box.is-opened .mtm-keepsake-card{opacity:1;transform:scale(1.04)translateY(-14px);box-shadow:0 25px 60px #000c,0 0 50px #f4d06f4d}.om-shine-btn.mtm-gold-btn{color:#160318;letter-spacing:.03em;cursor:pointer;background:linear-gradient(135deg,#fff0d0 0%,#ffe29f 25%,#ffae34 60%,#e65100 100%);border:1.5px solid #fffc;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:58px;margin-top:20px;padding:0 40px;font-size:1.15rem;font-weight:900;transition:all .3s cubic-bezier(.18,.89,.32,1.28);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #ffae34a6,0 0 35px #ffe29f80,inset 0 2px 3px #fffc}.om-shine-btn.mtm-gold-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:200%;height:200%;animation:3s infinite buttonLiquidSheen;position:absolute;top:-50%;left:-50%}.om-shine-btn.mtm-gold-btn:hover{transform:translateY(-4px)scale(1.04);box-shadow:0 24px 55px #ffae34d9,0 0 45px #ffe29fb3}.om-shine-btn.mtm-gold-btn:active{transform:translateY(2px)scale(.97)}.om-shine-btn.mtm-continue-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff4081 0%,#e91e63 45%,#880e4f 100%);border:1.5px solid #ffe29f73;border-radius:999px;min-height:54px;padding:0 36px;font-size:1.08rem;font-weight:800;transition:all .28s cubic-bezier(.18,.89,.32,1.28);position:relative;overflow:hidden;box-shadow:0 14px 36px #e91e6399,0 0 20px #ffae3440,inset 0 1px 2px #ffffff80}.om-shine-btn.mtm-continue-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:200%;height:200%;animation:3.5s infinite buttonLiquidSheen;position:absolute;top:-50%;left:-50%}.om-shine-btn.mtm-continue-btn:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 18px 44px #e91e63cc,0 0 28px #ffae3466}.om-shine-btn.mtm-candle-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffa726 0%,#fb8c00 50%,#e65100 100%);border:1.5px solid #ffeb3b99;border-radius:999px;padding:14px 30px;font-size:1.05rem;font-weight:800;animation:2s infinite alternate flameAuraPulse;box-shadow:0 12px 30px #fb8c008c,0 0 24px #ff980066}.om-shine-btn.mtm-candle-btn:hover{transform:translateY(-3px)scale(1.03)}.om-shine-btn.mtm-knife-btn{color:#1a0820;cursor:pointer;background:linear-gradient(135deg,#ffe29f 0%,#ffae34 50%,#c2185b 100%);border:1.5px solid #fff;border-radius:999px;padding:14px 30px;font-size:1.05rem;font-weight:800;box-shadow:0 12px 32px #ffae3499}.om-shine-btn.mtm-knife-btn:hover{transform:translateY(-3px)scale(1.03)}.om-cake-stage.mtm-cake-stage{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;max-width:380px;min-height:310px;margin:16px auto 14px;display:flex;position:relative}.om-cake-visual.mtm-patisserie-cake{filter:drop-shadow(0 18px 30px #0009);flex-direction:column;justify-content:flex-end;align-items:center;width:100%;animation:4s ease-in-out infinite alternate cakeHoverFloat;display:flex;position:relative}@keyframes cakeHoverFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.cake-sparkle-ambient{pointer-events:none;z-index:20;font-size:1.15rem;animation:2.8s ease-in-out infinite alternate sparkleFloat;position:absolute}.cake-sparkle-ambient.sp-1{color:#ffe29f;animation-delay:0s;top:15px;left:18%}.cake-sparkle-ambient.sp-2{color:#ffd54f;animation-delay:.9s;top:35px;right:20%}.cake-sparkle-ambient.sp-3{color:#fff;animation-delay:1.8s;top:120px;left:12%}@keyframes sparkleFloat{0%{opacity:.4;transform:translateY(0)scale(.85)}to{opacity:1;transform:translateY(-10px)scale(1.15)}}.om-cake-candle.mtm-candle-wrap{cursor:pointer;z-index:15;flex-direction:column;align-items:center;margin-bottom:-4px;transition:transform .25s;display:flex;position:relative}.om-cake-candle.mtm-candle-wrap:hover{transform:scale(1.08)}.mtm-flame-aura{pointer-events:none;background:radial-gradient(circle,#ffeb3b80 0%,#ff980040 55%,#0000 75%);border-radius:50%;width:52px;height:52px;animation:1.4s infinite alternate auraPulse;position:absolute;top:-14px}@keyframes auraPulse{0%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1.35)}}.om-candle-flame.mtm-candle-flame{filter:drop-shadow(0 0 16px #ffc107)drop-shadow(0 0 28px #ff9800cc);background:radial-gradient(at 50% 80%,#fff 0%,#fff9c4 25%,#ffd54f 55%,#ff6d00 85%,#dd2c00 100%);border-radius:50% 50% 32% 32%;justify-content:center;align-items:flex-end;width:20px;height:32px;transition:opacity .4s,transform .4s;animation:.9s infinite alternate flameFlicker;display:flex;position:relative}.flame-inner-core{background:radial-gradient(#fff 0%,#80d8ff 60%,#0000 100%);border-radius:50% 50% 35% 35%;width:7px;height:12px;margin-bottom:2px}.om-candle-flame.is-blown{opacity:0;transform:scale(.1)translateY(-18px)}.candle-wick{background:#3e2723;border-radius:1px;width:2.5px;height:6px;margin:-1px 0}.om-candle-stick.mtm-gold-candlestick{background:repeating-linear-gradient(45deg,#ffe29f 0 5px,#d81b60 5px 10px);border-radius:4px;width:11px;height:44px;box-shadow:inset -2.5px 0 4px #00000059,inset 2.5px 0 4px #ffffffb3,0 4px 10px #0006}.om-cake-tier-top.mtm-tier-top{z-index:10;background:linear-gradient(90deg,#f06292 0%,#ff80ab 35%,#ec407a 70%,#ad1457 100%);border-radius:20px 20px 6px 6px;flex-direction:column;justify-content:center;align-items:center;width:168px;height:74px;display:flex;position:relative;box-shadow:inset 0 10px 14px #ffffff8c,inset 0 -6px 10px #00000059,0 8px 18px #00000059}.cake-frosting-rim{pointer-events:none;justify-content:space-evenly;display:flex;position:absolute;top:-8px;left:0;right:0}.cream-piping{background:radial-gradient(circle at 40% 35%,#fff 0%,#fff8e1 60%,#ffe082 100%);border-radius:50% 50% 40% 40%;width:16px;height:12px;box-shadow:0 2px 4px #00000040,inset 0 2px 3px #fffc}.cake-drips.drip-top{opacity:.85;pointer-events:none;background:radial-gradient(at 50% 0,#fffde7 0%,#fff8e1 85%,#0000 100%);border-radius:0 0 12px 12px;height:14px;position:absolute;top:0;left:0;right:0}.cake-toppings{z-index:5;filter:drop-shadow(0 2px 4px #0000004d);align-items:center;gap:12px;font-size:1.25rem;display:flex}.topping-berry{animation:3s ease-in-out infinite alternate berryBounce}.topping-berry:nth-child(3){animation-delay:1.5s}@keyframes berryBounce{0%{transform:scale(1)}to{transform:scale(1.1)rotate(4deg)}}.topping-gem{color:#ffae34;font-size:1rem}.tier-gold-belt{background:linear-gradient(90deg,#b8860b 0%,#ffe29f 30%,#ffae34 70%,#8d6e63 100%);border-radius:0 0 4px 4px;height:6px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 2px 4px #00000059}.om-cake-tier-bottom.mtm-tier-bottom{z-index:8;background:linear-gradient(90deg,#880e4f 0%,#c2185b 32%,#ad1457 68%,#4a148c 100%);border-radius:22px 22px 8px 8px;flex-direction:column;justify-content:center;align-items:center;width:248px;height:94px;margin-top:-3px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 12px 18px #fff6,inset 0 -8px 14px #0006,0 12px 24px #00000073}.cake-frosting-rim.rim-bottom{top:-7px}.cake-drips.drip-bottom{opacity:.85;pointer-events:none;background:radial-gradient(at 50% 0,#fffde7 0%,#ffecb3 85%,#0000 100%);border-radius:0 0 16px 16px;height:18px;position:absolute;top:0;left:0;right:0}.cake-name-plaque{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:6;background:#1e081ca6;border:1.5px solid #f4d06f8c;border-radius:999px;align-items:center;gap:8px;max-width:90%;padding:6px 18px;display:flex;box-shadow:0 6px 16px #00000080,inset 0 1px 3px #ffffff4d}.plaque-crown{font-size:1.05rem}.plaque-text{background:linear-gradient(135deg,#fff9e6,#ffe29f 45%,#ffae34);-webkit-text-fill-color:transparent;white-space:nowrap;text-overflow:ellipsis;-webkit-background-clip:text;font-family:Playfair Display,Georgia,serif;font-size:1.05rem;font-weight:700;overflow:hidden}.tier-gold-belt.belt-bottom{border-radius:0 0 6px 6px;height:7px}.om-cake-knife-cut{z-index:10;background:#fff;width:4px;transition:transform .45s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)scaleY(0);box-shadow:0 0 16px #fff,0 0 28px #ffe29f,0 0 40px #ffae34}.om-cake-knife-cut.is-cut{transform:translate(-50%)scaleY(1)}.om-cake-stand-wrap{z-index:5;flex-direction:column;align-items:center;width:100%;margin-top:-6px;display:flex}.om-cake-plate.mtm-porcelain-plate{background:radial-gradient(at 50% 30%,#fffde7 0%,#fff8e1 45%,#d4af37 85%,#8d6e63 100%);border-radius:50%;justify-content:center;align-items:center;width:290px;height:22px;display:flex;position:relative;box-shadow:0 8px 18px #0000008c,inset 0 2px 4px #ffffffd9}.plate-gold-trim{pointer-events:none;border:1px solid #ffe29f99;border-radius:50%;width:92%;height:12px;position:absolute}.plate-pedestal-stem{background:linear-gradient(90deg,#8d6e63 0%,#d4af37 40%,#fff2d6 60%,#8d6e63 100%);border-radius:4px;width:48px;height:16px;margin-top:-3px;box-shadow:inset 0 -2px 4px #0006}.plate-pedestal-base{background:radial-gradient(#ffe29f 0%,#d4af37 60%,#6d4c41 100%);border-radius:50%;width:140px;height:14px;margin-top:-3px;box-shadow:0 14px 32px #000000bf,inset 0 2px 3px #fff9}.proposal-arena.mtm-proposal-stage{flex-direction:column;align-items:center;width:100%;min-height:200px;margin:18px auto;display:flex;position:relative}.mtm-ring-box{margin-bottom:12px;font-size:3.8rem;animation:3s ease-in-out infinite alternate floatRing}@keyframes floatRing{0%{transform:translateY(0)rotate(-4deg)}to{transform:translateY(-10px)rotate(4deg)}}.mtm-ring-box.is-shining .mtm-ring-gem{animation:1.2s infinite alternate ringSparkle}@keyframes ringSparkle{0%{filter:drop-shadow(0 0 8px gold)}to{filter:drop-shadow(0 0 28px #fff)drop-shadow(0 0 40px #ff69b4)}}.btn-proposal-yes.mtm-yes-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff4081 0%,#c2185b 100%);border-radius:999px;padding:14px 28px;font-size:1.15rem;font-weight:800;transition:transform .2s;box-shadow:0 10px 24px #e91e6380}.btn-proposal-yes.mtm-yes-btn:hover{transform:scale(1.08)}.btn-proposal-no.mtm-no-btn{color:#d4bfcf;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:999px;padding:10px 22px;font-size:.95rem;transition:transform .25s}.time-clock-grid.mtm-chronograph{grid-template-columns:repeat(4,1fr);gap:12px;width:100%;max-width:400px;display:grid}.clock-unit.mtm-dial{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1.5px solid #f4d06f59;border-radius:16px;padding:14px 8px;transition:transform .25s;box-shadow:0 8px 24px #00000059,inset 0 1px 2px #ffffff40}.clock-unit.mtm-dial:hover{border-color:#ffae34;transform:translateY(-3px)}.clock-num{color:#ffe29f;text-shadow:0 2px 10px #ffae3466;font-family:Cinzel Decorative,Playfair Display,serif;font-size:1.85rem;font-weight:700;line-height:1.1}.clock-label{letter-spacing:.14em;color:#d4bfcf;text-transform:uppercase;margin-top:4px;font-size:.72rem;font-weight:700}.mtm-love-burst-wrap{margin-top:10px}.mtm-send-love-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff4081 0%,#e91e63 100%);border:none;border-radius:999px;padding:10px 24px;font-size:.95rem;font-weight:700;transition:transform .2s;box-shadow:0 8px 20px #e91e6366}.mtm-send-love-btn:hover{transform:scale(1.05)}.om-balloon-field.mtm-balloon-field{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;max-width:440px;margin:16px 0 24px;display:flex}.om-balloon.mtm-pearl-balloon{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:50% 50% 48% 48%;justify-content:center;align-items:center;width:66px;height:84px;transition:transform .25s cubic-bezier(.18,.89,.32,1.28),box-shadow .25s,opacity .25s;animation:3.2s ease-in-out infinite alternate floatBalloon;display:flex;position:relative;box-shadow:inset -6px -6px 14px #00000059,inset 6px 6px 14px #ffffffa6,0 12px 26px #00000073}.om-balloon.mtm-pearl-balloon:hover{transform:scale(1.1)translateY(-6px);box-shadow:inset -6px -6px 14px #0006,inset 6px 6px 16px #fffc,0 16px 32px #0000008c}.om-balloon.mtm-pearl-balloon:active{transform:scale(.93)}.om-balloon.color-pink{background:radial-gradient(circle at 35% 30%,#ffe4ec 0%,#ff6584 30%,#e91e63 70%,#880e4f 100%)}.om-balloon.color-gold{background:radial-gradient(circle at 35% 30%,#fffde7 0%,#ffd54f 30%,#ffa000 70%,#e65100 100%)}.om-balloon.color-teal{background:radial-gradient(circle at 35% 30%,#e0f7fa 0%,#4dd0e1 30%,#00acc1 70%,#004d40 100%)}.om-balloon.color-purple{background:radial-gradient(circle at 35% 30%,#f3e5f5 0%,#ba68c8 30%,#8e24aa 70%,#4a148c 100%)}.om-balloon.color-coral{background:radial-gradient(circle at 35% 30%,#fbe9e7 0%,#ff8a65 30%,#f4511e 70%,#bf360c 100%)}.om-balloon:nth-child(2){animation-duration:2.8s;animation-delay:.5s}.om-balloon:nth-child(3){animation-duration:3.4s;animation-delay:1.1s}.om-balloon:nth-child(4){animation-duration:3s;animation-delay:1.6s}.om-balloon:nth-child(5){animation-duration:3.6s;animation-delay:2.2s}@keyframes floatBalloon{0%{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-9px)rotate(1.5deg)}to{transform:translateY(0)rotate(-1.5deg)}}.balloon-glimmer{pointer-events:none;background:radial-gradient(#ffffffd9 0%,#ffffff26 60%,#0000 100%);border-radius:50%;width:15px;height:20px;position:absolute;top:13px;left:13px;transform:rotate(-30deg)}.balloon-knot{background:inherit;filter:brightness(.8);pointer-events:none;border-radius:3px;width:10px;height:6px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #0006}.om-balloon:after{content:"";pointer-events:none;background:linear-gradient(#ffffffbf 0%,#ffffff26 100%);width:1.5px;height:26px;position:absolute;bottom:-28px;left:50%;transform:translate(-50%)}@keyframes balloonPopAnim{0%{opacity:1;filter:blur();transform:scale(1)}35%{opacity:.9;transform:scale(1.45)translateY(-10px)}to{opacity:0;filter:blur(10px);transform:scale(2)translateY(-30px)}}.om-balloon.is-popped{pointer-events:none!important;animation:.28s cubic-bezier(.1,.9,.2,1) forwards balloonPopAnim!important}.om-reason-card.mtm-glass-reason{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff2d6;text-align:left;background:#1e0a24a6;border:1.5px solid #f4d06f59;border-radius:16px;align-items:center;gap:12px;padding:14px 20px;font-family:Playfair Display,Georgia,serif;font-size:1.02rem;animation:.45s cubic-bezier(.18,.89,.32,1.28) forwards slideInUp;display:flex;box-shadow:0 8px 24px #0006,0 0 14px #f4d06f26}.reason-star{color:#ffae34;font-size:1.25rem}.om-twine-wrap.mtm-gallery-stage{width:100%;max-width:440px;margin:10px auto;padding-top:32px;position:relative}.om-twine-string.mtm-gold-wire{background:linear-gradient(90deg,#8d6e63 0%,#ffe29f 50%,#8d6e63 100%);height:2px;position:absolute;top:16px;left:0;right:0;box-shadow:0 2px 6px #00000080}.om-fairy-light.mtm-glow-bulb{background:#fff9c4;border-radius:50%;width:9px;height:9px;animation:1.8s infinite alternate fairyGlow;position:absolute;top:12px;box-shadow:0 0 12px #ffd54f,0 0 24px #ffa000}.om-polaroid-display.mtm-3d-polaroid{background:#fff;border-radius:6px;width:270px;margin:0 auto;padding:14px 14px 20px;transition:transform .35s;position:relative;transform:rotate(-1.5deg);box-shadow:0 20px 50px #000000b3,0 0 30px #f4d06f33}.mtm-brass-pin{z-index:10;background:linear-gradient(135deg,#ffe29f 0%,#ffae34 70%,#8d6e63 100%);border:1px solid #fff;border-radius:4px;width:16px;height:28px;position:absolute;top:-18px;left:50%;transform:translate(-50%);box-shadow:0 3px 8px #00000080}.om-polaroid-img-box.mtm-photo-frame{aspect-ratio:1;background:#111;border-radius:3px;width:100%;position:relative;overflow:hidden}.om-polaroid-img-box img{object-fit:cover;width:100%;height:100%}.mtm-photo-vignette{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 20px #0000004d}.om-polaroid-caption.mtm-polaroid-caption{color:#2b0b3b;margin-top:10px;font-family:Caveat,cursive;font-size:1.35rem;line-height:1.3}.scratch-container.mtm-scratch-card{border:2px solid #f4d06f99;border-radius:18px;width:min(330px,88vw);height:170px;margin:10px auto;position:relative;overflow:hidden;box-shadow:0 16px 40px #0009,0 0 28px #f4d06f40}.scratch-reveal-content.mtm-reveal-box{text-align:center;background:radial-gradient(circle,#2e0828 0%,#150214 100%);flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.scratch-secret-text.mtm-secret-words{color:#fff2d6;text-shadow:0 2px 10px #ffae344d;margin:6px 0;font-family:Playfair Display,Georgia,serif;font-size:1.15rem;line-height:1.45}.scratch-canvas.mtm-canvas-gold{cursor:grab;z-index:5;width:100%;height:100%;position:absolute;inset:0}.om-envelope-stage.mtm-envelope-stage{width:250px;height:170px;margin:16px auto;position:relative}.om-env-box.mtm-velvet-env{background:radial-gradient(circle,#3a0d2a 0%,#1c0315 100%);border:1.5px solid #f4d06f73;border-radius:16px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:0 16px 40px #0009}.om-wax-seal.mtm-wax-monogram{cursor:pointer;z-index:10;background:radial-gradient(circle at 35% 35%,#ff1744 0%,#b71c1c 75%,#4a0000 100%);border:2px solid #ff8a80;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .25s;display:flex;box-shadow:0 8px 20px #0009,inset 0 2px 4px #fff6}.om-wax-seal.mtm-wax-monogram:hover{transform:scale(1.12)}.mtm-seal-crest{color:#ffe29f;letter-spacing:.05em;text-shadow:0 2px 4px #0009;font-family:Cinzel Decorative,serif;font-size:1rem;font-weight:900}.om-wax-seal.is-cracked{opacity:0;transition:all .4s;transform:scale(1.2)}.om-letter-sheet.mtm-parchment-sheet{color:#2b0b3b;text-align:left;background:#faf3e0;border:1.5px solid #d4b996;border-radius:8px;width:min(370px,92vw);margin:12px auto;padding:32px 24px;position:relative;box-shadow:0 25px 60px #000000bf,inset 0 0 40px #b9937a59}.mtm-parchment-crest{text-align:center;color:#c2185b;margin-bottom:8px;font-size:1.5rem}.om-letter-salutation.mtm-salutation{color:#c2185b;margin-bottom:12px;font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:700}.om-letter-body.mtm-letter-content{color:#2e1a29;font-family:Cormorant Garamond,Georgia,serif;font-size:1.25rem;line-height:1.6}.om-letter-sig.mtm-signature-block{border-top:1px dashed #b9937a80;margin-top:20px;padding-top:14px}.om-letter-sig span{color:#8a6d7e;font-size:.88rem;font-style:italic}.mtm-sign-author{color:#c2185b;font-family:Caveat,cursive;font-size:1.6rem;display:block}@keyframes parchmentUnfurl{0%{opacity:0;transform:scaleY(.2)translateY(-20px)}to{opacity:1;transform:scaleY(1)translateY(0)}}.om-finale-card.mtm-vip-keepsake{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 50% 20%,#3a0d2e 0%,#1c0419 75%,#0e010c 100%);border:2px solid #f4d06f80;border-radius:28px;width:min(390px,92vw);padding:38px 24px 30px;box-shadow:0 30px 80px #000000d9,0 0 50px #f4d06f40}.mtm-vip-crown{margin-bottom:4px;font-size:2.8rem;animation:2.5s infinite alternate mtmCrownGlow}@keyframes mtmCrownGlow{0%{filter:drop-shadow(0 0 8px #ffae34);transform:scale(.95)}to{filter:drop-shadow(0 0 20px #ffe29f);transform:scale(1.08)}}.mtm-confetti-icons{letter-spacing:.2em;margin-bottom:12px;font-size:1.5rem}.om-finale-hero.mtm-finale-title{background:linear-gradient(135deg,#fff2d6 0%,#ffe29f 45%,#ffae34 100%);-webkit-text-fill-color:transparent;text-shadow:0 4px 20px #ffae3466;-webkit-background-clip:text;margin-bottom:8px;font-family:Cinzel Decorative,Playfair Display,serif;font-size:2.3rem;font-weight:900;line-height:1.2}.om-finale-sub.mtm-finale-desc{color:#e2cfe0;margin-bottom:24px;font-size:1.05rem;line-height:1.55}.om-wa-reply-btn.mtm-wa-btn{color:#fff;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;margin-bottom:12px;padding:0 24px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 26px #25d36673}.om-wa-reply-btn.mtm-wa-btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px #25d36699}.mtm-copy-link-btn{color:#ffe29f;cursor:pointer;background:#ffffff1f;border:1px solid #f4d06f59;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;margin-bottom:12px;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.mtm-copy-link-btn:hover{background:#f4d06f33}.om-create-btn.mtm-atelier-btn{color:#ffb3c7;cursor:pointer;background:#e91e6333;border:1px solid #e91e6366;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex}.om-create-btn.mtm-atelier-btn:hover{background:#e91e6359}.om-watermark.mtm-watermark{color:#bfa5b8;margin-top:20px;font-size:.82rem}.om-watermark.mtm-watermark strong{color:#ffae34}@keyframes slideInUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}:root{--cartoon-shadow-3d:0 8px 0px #00000026, 0 15px 25px #e91e6340;--cartoon-border-radius:24px}.btn-3d-cartoon{text-shadow:0 2px 4px #00000040;cursor:pointer;background:linear-gradient(135deg,#ff4081 0%,#e91e63 50%,#c2185b 100%);border:2px solid #fff6;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-weight:700;transition:all .18s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;transform:translateY(0);box-shadow:0 6px #880e4f,0 12px 24px #e91e6359;color:#fff!important}.btn-3d-cartoon:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 9px #880e4f,0 18px 30px #e91e6373}.btn-3d-cartoon:active{transform:translateY(4px);box-shadow:0 2px #880e4f,0 6px 12px #e91e6340}.btn-3d-secondary{text-shadow:none;background:linear-gradient(135deg,#fff 0%,#fce4ec 100%);border:2px solid #f8bbd0;box-shadow:0 6px #f48fb1,0 12px 20px #0000000f;color:#c2185b!important}.btn-3d-secondary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 9px #f48fb1,0 16px 26px #00000017}.btn-3d-secondary:active{transform:translateY(4px);box-shadow:0 2px #f48fb1,0 6px 10px #0000000d}.clay-card-3d{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#fffffff2 0%,#fff5f8e6 100%);border:2px solid #fffc;border-radius:28px;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 12px 30px #e91e631f,inset 0 4px 10px #ffffffe6,inset 0 -4px 8px #e91e6314}.clay-card-3d:hover{transform:translateY(-6px)scale(1.01);box-shadow:0 20px 40px #e91e6333,inset 0 4px 12px #fff,inset 0 -4px 8px #e91e631a}.cartoon-box-container{perspective:1200px;justify-content:center;align-items:center;padding:30px;display:flex}.cartoon-box-3d{width:200px;height:200px;transform-style:preserve-3d;cursor:pointer;transition:transform .8s cubic-bezier(.34,1.56,.64,1);animation:3.5s ease-in-out infinite alternate floatBox;position:relative}@keyframes floatBox{0%{transform:translateY(0)rotateY(-8deg)rotateX(8deg)}to{transform:translateY(-16px)rotateY(12deg)rotateX(-5deg)}}.cartoon-box-3d.opened{animation:none;transform:translateY(20px)rotateY(0)rotateX(15deg)}.box-lid{z-index:10;background:linear-gradient(135deg,#ff4081 0%,#e91e63 100%);border:3px solid #fff;border-radius:18px;justify-content:center;align-items:center;width:220px;height:60px;transition:all .7s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:-24px;left:-10px;box-shadow:0 8px 20px #0003,inset 0 3px 6px #fff9}.cartoon-box-3d.opened .box-lid{opacity:.15;transform:translateY(-90px)rotateX(-50deg)rotate(-15deg)}.box-bow{filter:drop-shadow(0 6px 12px #00000040);font-size:3.5rem;animation:2s ease-in-out infinite bowPulse;position:absolute;top:-30px}@keyframes bowPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.box-body{background:linear-gradient(135deg,#f06292 0%,#d81b60 100%);border:3px solid #fff;border-radius:20px;justify-content:center;align-items:center;width:200px;height:180px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px #d81b6066,inset 0 4px 8px #fff6}.box-ribbon-v{background:linear-gradient(90deg,#ffd54f 0%,#ffb300 100%);width:32px;height:100%;position:absolute;box-shadow:0 0 10px #ffb30080}.box-ribbon-h{background:linear-gradient(#ffd54f 0%,#ffb300 100%);width:100%;height:32px;position:absolute;box-shadow:0 0 10px #ffb30080}.cartoon-cake-stage{flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.cartoon-cake-3d{flex-direction:column;justify-content:flex-end;align-items:center;width:260px;height:220px;display:flex;position:relative}.cake-tier-top{z-index:2;background:linear-gradient(#fff3e0 0%,#ffe0b2 100%);border:3px solid #fff;border-radius:22px 22px 14px 14px;justify-content:space-around;width:170px;height:70px;margin-bottom:-10px;padding-top:6px;display:flex;position:relative;box-shadow:0 8px 18px #00000014,inset 0 6px 10px #ffffffe6,inset 0 -4px 8px #f57c0026}.cake-tier-bottom{z-index:1;background:linear-gradient(#fce4ec 0%,#f8bbd0 100%);border:3px solid #fff;border-radius:26px 26px 18px 18px;justify-content:space-around;width:250px;height:90px;padding-top:10px;display:flex;position:relative;box-shadow:0 14px 30px #e91e6340,inset 0 6px 12px #ffffffe6,inset 0 -5px 10px #c2185b33}.frosting-drip{background:#fff;border-radius:0 0 12px 12px;width:20px;height:22px;box-shadow:0 3px 6px #0000000f}.strawberry-cherry{filter:drop-shadow(0 4px 6px #00000026);font-size:1.6rem;animation:2s ease-in-out infinite alternate bounceCherry}@keyframes bounceCherry{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.cartoon-candle{cursor:pointer;z-index:5;background:repeating-linear-gradient(45deg,#e91e63,#e91e63 6px,#fff 6px 12px);border-radius:6px;width:14px;height:52px;position:absolute;top:-55px;box-shadow:0 4px 8px #00000026}.flame-3d{cursor:pointer;background:radial-gradient(circle at 50% 80%,#fff 0%,#ffeb3b 30%,#ff5722 80%,#0000 100%);border-radius:50% 50% 35% 35%/60% 60% 40% 40%;width:24px;height:28px;animation:.3s ease-in-out infinite alternate flicker3D;position:absolute;top:-24px;left:-5px;box-shadow:0 0 20px #ff9800,0 0 35px #ff5722}@keyframes flicker3D{0%{opacity:.95;transform:scale(1)rotate(-2deg)}to{opacity:1;filter:brightness(1.2);transform:scale(1.12)rotate(3deg)}}.smoke-puff{font-size:1.8rem;animation:1.2s ease-out forwards smokeRise;position:absolute;top:-30px}@keyframes smokeRise{0%{opacity:1;transform:translateY(0)scale(.6)}to{opacity:0;transform:translateY(-40px)scale(1.6)}}.balloon-field-3d{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex}.balloon-item-3d{cursor:pointer;border-radius:50%/40% 40% 60% 60%;justify-content:center;align-items:center;width:90px;height:110px;transition:all .25s cubic-bezier(.34,1.56,.64,1);animation:3s ease-in-out infinite alternate balloonFloat;display:flex;position:relative;box-shadow:inset 10px 10px 18px #fff9,inset -8px -8px 14px #00000026,0 12px 24px #0000001f}.balloon-item-3d:hover{filter:brightness(1.08);transform:scale(1.15)translateY(-8px)}.balloon-knot{background:inherit;filter:brightness(.85);border-radius:4px;width:12px;height:8px;position:absolute;bottom:-6px}.balloon-string{background:#b4b4b4b3;width:2px;height:30px;position:absolute;bottom:-35px}@keyframes balloonFloat{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(-16px)rotate(4deg)}}.ant-btn-primary{background:linear-gradient(135deg,#ff4081 0%,#e91e63 50%,#c2185b 100%)!important;border:none!important;font-weight:600!important;box-shadow:0 4px 14px #e91e6366!important}.ant-btn-primary:hover{transform:translateY(-1px);background:linear-gradient(135deg,#ff5722 0%,#e91e63 50%,#880e4f 100%)!important}.ant-modal-content{border:1px solid #fffc!important;border-radius:24px!important;box-shadow:0 24px 60px #0003!important}.ant-segmented{background:#f8bbd040!important;border-radius:50px!important;padding:4px!important}.ant-segmented-item-selected{color:#c2185b!important;background:#fff!important;border-radius:50px!important;font-weight:700!important;box-shadow:0 4px 12px #e91e6326!important}
