.subscribe-button{background:linear-gradient(90deg,#ec4899,#a855f7);border:none;border-radius:9999px;box-shadow:0 4px 15px #ec48994d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.875rem 2rem;transition:all .3s ease}.subscribe-button:hover{box-shadow:0 6px 20px #ec489966;transform:translateY(-2px)}.subscribe-button:disabled{background:#d1d5db;box-shadow:none;cursor:not-allowed;transform:none}:root{--dm-purple:#8b5cf6;--dm-pink:#ec4899;--dm-gradient:linear-gradient(135deg,#8b5cf6,#ec4899);--dm-gold:#f59e0b;--dm-success:#10b981;--dm-error:#ef4444;--dm-speed-instant:100ms;--dm-speed-fast:150ms;--dm-speed-normal:200ms;--dm-ease-out:cubic-bezier(0.25,0.46,0.45,0.94);--dm-ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--dm-ease-spring:cubic-bezier(0.175,0.885,0.32,1.275)}.dm-button-press{-webkit-tap-highlight-color:transparent;transition:transform .1s cubic-bezier(.25,.46,.45,.94),box-shadow .1s cubic-bezier(.25,.46,.45,.94);transition:transform var(--dm-speed-instant) var(--dm-ease-out),box-shadow var(--dm-speed-instant) var(--dm-ease-out)}.dm-button-press:active{transform:scale(.97)}.dm-button-primary{-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#8b5cf6,#ec4899);background:var(--dm-gradient);border:none;border-radius:14px;box-shadow:0 4px 14px #8b5cf659;color:#fff;cursor:pointer;font-weight:700;transition:transform .1s cubic-bezier(.25,.46,.45,.94),box-shadow .15s cubic-bezier(.25,.46,.45,.94);transition:transform var(--dm-speed-instant) var(--dm-ease-out),box-shadow var(--dm-speed-fast) var(--dm-ease-out)}.dm-button-primary:active{box-shadow:0 2px 8px #8b5cf659;transform:scale(.97)}.dm-button-secondary{-webkit-tap-highlight-color:transparent;background:#0000;border:2px solid #8b5cf64d;border-radius:14px;color:#8b5cf6;color:var(--dm-purple);cursor:pointer;font-weight:600;transition:transform .1s cubic-bezier(.25,.46,.45,.94),background .15s cubic-bezier(.25,.46,.45,.94),border-color .15s cubic-bezier(.25,.46,.45,.94);transition:transform var(--dm-speed-instant) var(--dm-ease-out),background var(--dm-speed-fast) var(--dm-ease-out),border-color var(--dm-speed-fast) var(--dm-ease-out)}.dm-button-secondary:active{background:#8b5cf614;transform:scale(.97)}.dm-button-icon{-webkit-tap-highlight-color:transparent;align-items:center;background:#8b5cf61a;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;transition:transform .1s cubic-bezier(.25,.46,.45,.94),background .15s cubic-bezier(.25,.46,.45,.94);transition:transform var(--dm-speed-instant) var(--dm-ease-out),background var(--dm-speed-fast) var(--dm-ease-out)}.dm-button-icon:active{background:#8b5cf633;transform:scale(.93)}.dm-card{-webkit-tap-highlight-color:transparent;background:#fff;border-radius:20px;transition:transform .1s cubic-bezier(.25,.46,.45,.94),box-shadow .15s cubic-bezier(.25,.46,.45,.94);transition:transform var(--dm-speed-instant) var(--dm-ease-out),box-shadow var(--dm-speed-fast) var(--dm-ease-out)}.dm-card:active{transform:scale(.99)}.dm-card-selectable{-webkit-tap-highlight-color:transparent;cursor:pointer;transition:transform .1s cubic-bezier(.25,.46,.45,.94),background .15s cubic-bezier(.25,.46,.45,.94);transition:transform var(--dm-speed-instant) var(--dm-ease-out),background var(--dm-speed-fast) var(--dm-ease-out)}.dm-card-selectable:active{background:#8b5cf60d;transform:scale(.98)}.dm-tab{-webkit-tap-highlight-color:transparent;transition:transform .1s cubic-bezier(.25,.46,.45,.94),color .15s cubic-bezier(.25,.46,.45,.94);transition:transform var(--dm-speed-instant) var(--dm-ease-out),color var(--dm-speed-fast) var(--dm-ease-out)}.dm-tab:active{transform:scale(.95)}.dm-tab-active{color:#8b5cf6;color:var(--dm-purple)}.dm-tab-indicator{transition:transform .2s cubic-bezier(.175,.885,.32,1.275);transition:transform var(--dm-speed-normal) var(--dm-ease-spring)}.dm-toggle{transition:background .15s cubic-bezier(.25,.46,.45,.94);transition:background var(--dm-speed-fast) var(--dm-ease-out)}.dm-toggle-thumb{transition:transform .15s cubic-bezier(.175,.885,.32,1.275);transition:transform var(--dm-speed-fast) var(--dm-ease-spring)}.dm-modal-backdrop{animation:dmFadeIn .15s cubic-bezier(.25,.46,.45,.94);animation:dmFadeIn var(--dm-speed-fast) var(--dm-ease-out)}.dm-modal-content{animation:dmScaleIn .2s cubic-bezier(.175,.885,.32,1.275);animation:dmScaleIn var(--dm-speed-normal) var(--dm-ease-spring)}@keyframes dmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dmScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.dm-modal-exit{animation:dmScaleOut .15s cubic-bezier(.25,.46,.45,.94) forwards;animation:dmScaleOut var(--dm-speed-fast) var(--dm-ease-out) forwards}@keyframes dmScaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.dm-confetti{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:9999}.dm-heart-pop{animation:dmHeartPop .4s cubic-bezier(.68,-.55,.265,1.55);animation:dmHeartPop .4s var(--dm-ease-bounce)}@keyframes dmHeartPop{0%{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(.95)}to{transform:scale(1)}}.dm-success-check{animation:dmSuccessCheck .5s cubic-bezier(.175,.885,.32,1.275);animation:dmSuccessCheck .5s var(--dm-ease-spring)}@keyframes dmSuccessCheck{0%{opacity:0;transform:scale(0) rotate(-45deg)}50%{transform:scale(1.2) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.dm-level-up{animation:dmLevelUp .6s cubic-bezier(.68,-.55,.265,1.55);animation:dmLevelUp .6s var(--dm-ease-bounce)}@keyframes dmLevelUp{0%{opacity:0;transform:scale(.5) translateY(20px)}60%{opacity:1;transform:scale(1.1) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}.dm-flame{animation:dmFlame .8s ease-in-out infinite alternate}@keyframes dmFlame{0%{filter:brightness(1);transform:scale(1) translateY(0)}to{filter:brightness(1.1);transform:scale(1.1) translateY(-2px)}}.dm-pulse{animation:dmPulse 1.5s ease-in-out infinite}@keyframes dmPulse{0%,to{opacity:.6}50%{opacity:1}}.dm-spinner{animation:dmSpin .8s linear infinite}@keyframes dmSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dm-loading-dots{display:flex;gap:4px}.dm-loading-dot{animation:dmDotBounce .6s ease-in-out infinite;background:#8b5cf6;background:var(--dm-purple);border-radius:50%;height:8px;width:8px}.dm-loading-dot:nth-child(2){animation-delay:.1s}.dm-loading-dot:nth-child(3){animation-delay:.2s}@keyframes dmDotBounce{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.dm-toast{animation:dmToastIn .2s cubic-bezier(.175,.885,.32,1.275);animation:dmToastIn var(--dm-speed-normal) var(--dm-ease-spring)}@keyframes dmToastIn{0%{opacity:0;transform:translateY(-100%) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dm-toast-exit{animation:dmToastOut .15s cubic-bezier(.25,.46,.45,.94) forwards;animation:dmToastOut var(--dm-speed-fast) var(--dm-ease-out) forwards}@keyframes dmToastOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-100%) scale(.95)}}.dm-glow{box-shadow:0 0 20px #8b5cf666}.dm-glow-pulse{animation:dmGlowPulse 2s ease-in-out infinite}@keyframes dmGlowPulse{0%,to{box-shadow:0 4px 14px #8b5cf659}50%{box-shadow:0 4px 24px #8b5cf680}}.dm-glow-gold{box-shadow:0 0 20px #f59e0b66}.dm-badge-bounce{animation:dmBadgeBounce .4s cubic-bezier(.68,-.55,.265,1.55);animation:dmBadgeBounce .4s var(--dm-ease-bounce)}@keyframes dmBadgeBounce{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.dm-counter-up{animation:dmCounterUp .3s cubic-bezier(.25,.46,.45,.94);animation:dmCounterUp .3s var(--dm-ease-out)}@keyframes dmCounterUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dm-shake{animation:dmShake .5s cubic-bezier(.25,.46,.45,.94);animation:dmShake .5s var(--dm-ease-out)}@keyframes dmShake{0%,to{transform:translateX(0)}20%{transform:translateX(-8px)}40%{transform:translateX(8px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.dm-float{animation:dmFloat 3s ease-in-out infinite}@keyframes dmFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.dm-no-tap-highlight{-webkit-tap-highlight-color:transparent}.dm-accelerated{transform:translateZ(0);will-change:transform}.dm-animating{pointer-events:none}body,html{-webkit-text-size-adjust:100%;margin:0;overflow:hidden;padding:0;position:fixed}#root,body,html{background:#fff;height:100%;overscroll-behavior:none;width:100%}#root{-webkit-overflow-scrolling:touch;overflow:auto}*{box-sizing:border-box;margin:0;padding:0}@media (max-width:768px){.hide-mobile{display:none!important}}@media (min-width:769px){.show-mobile{display:none!important}}@media (max-width:768px){h1{font-size:clamp(2rem,8vw,4rem)!important;line-height:1.2!important}h2{font-size:clamp(1.5rem,6vw,2.5rem)!important;line-height:1.3!important}h3{font-size:clamp(1.25rem,5vw,2rem)!important}h4{font-size:clamp(1.125rem,4vw,1.5rem)!important}p{line-height:1.6!important}button,p{font-size:clamp(.875rem,3.5vw,1rem)!important}button{min-height:44px!important;padding:.75rem 1.25rem!important}input,select,textarea{font-size:16px!important;min-height:44px!important}[style*="padding: 2rem"],[style*="padding: 3rem"]{padding:1rem!important}[style*="maxWidth: '1000px'"],[style*="maxWidth: '600px'"],[style*="maxWidth: '800px'"]{max-width:100%!important;padding-left:1rem!important;padding-right:1rem!important}[style*=gridTemplateColumns]{gap:1rem!important;grid-template-columns:1fr!important}[style*="display: 'flex'"]{flex-wrap:wrap!important;gap:.75rem!important}[style*="height: '200px'"],[style*="height: '250px'"],[style*="height: '300px'"]{height:150px!important}[style*="borderRadius: '20px'"],[style*="borderRadius: '24px'"]{border-radius:16px!important}header>div{align-items:stretch!important;flex-direction:column!important}header button{width:100%!important}[style*="repeat(auto-fit, minmax(250px, 1fr))"]{grid-template-columns:repeat(2,1fr)!important}[style*="display: 'flex'"][style*="flexWrap: 'wrap'"]>div{flex:0 0 auto!important;min-width:-webkit-fit-content!important;min-width:fit-content!important}[style*="maxWidth: '500px'"],[style*="maxWidth: '600px'"]{margin:1rem!important;max-width:calc(100vw - 2rem)!important}header [style*="display: 'flex'"],header [style*="display: flex"]{flex-wrap:nowrap!important}header button{flex-shrink:1!important;width:auto!important}div[style*="maxWidth: '1000px'"] h2:not(:first-child),main h2:not(:first-child){padding-left:2.5rem!important;text-align:left!important}[style*="position: fixed"][style*="right: 0"][style*="height: 100dvh"]{-webkit-overflow-scrolling:touch!important;overflow-y:scroll!important;overscroll-behavior:contain!important}}body[style*="overflow: hidden"]{-webkit-overflow-scrolling:auto!important;overscroll-behavior:none!important;touch-action:none!important}img{display:block;height:auto;max-width:100%}@supports (padding:max(0px)){#root{padding-bottom:max(0px,env(safe-area-inset-bottom));padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}@media (min-width:769px){::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#a855f7;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#8b5cf6}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}:focus-visible{outline:2px solid #a855f7;outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes neonPulse{0%,to{border-color:#a855f799;box-shadow:0 0 5px #a855f780,0 0 10px #a855f74d,0 0 15px #a855f733,0 0 20px #a855f71a}50%{border-color:#a855f7;box-shadow:0 0 10px #a855f7cc,0 0 20px #a855f799,0 0 30px #a855f766,0 0 40px #a855f733}}@keyframes neonPulsePink{0%,to{border-color:#ec489999;box-shadow:0 0 5px #ec489980,0 0 10px #ec48994d,0 0 15px #ec489933}50%{border-color:#ec4899;box-shadow:0 0 10px #ec4899cc,0 0 20px #ec489999,0 0 30px #ec489966}}@keyframes neonPulseGold{0%,to{border-color:#fbbf2499;box-shadow:0 0 5px #fbbf2480,0 0 10px #fbbf244d,0 0 15px #fbbf2433}50%{border-color:#fbbf24;box-shadow:0 0 10px #fbbf24cc,0 0 20px #fbbf2499,0 0 30px #fbbf2466}}.neon-glow{animation:neonPulse 2s ease-in-out infinite!important;border:2px solid #a855f799!important;border-radius:16px}.neon-glow-pink{animation:neonPulsePink 2s ease-in-out infinite!important;border:2px solid #ec489999!important;border-radius:16px}.neon-glow-gold{animation:neonPulseGold 2s ease-in-out infinite!important;border:2px solid #fbbf2499!important;border-radius:16px}.date-option-card{border:2px solid #a855f766;border-radius:16px;transition:all .3s ease}.date-option-card.selected,.date-option-card:hover{border-color:#a855f7cc;box-shadow:0 0 10px #a855f780,0 0 20px #a855f74d,0 0 30px #a855f733;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.neon-glow,.neon-glow-gold,.neon-glow-pink{animation:none!important}}
/*# sourceMappingURL=main.cd9e28bd.css.map*/