.easter-egg{position:absolute;width:36px;height:36px;font-size:24px;line-height:36px;text-align:center;cursor:pointer;z-index:9000;-webkit-user-select:none;user-select:none;opacity:.5;filter:drop-shadow(0 2px 6px rgba(147,51,234,.2));transition:transform .25s ease,opacity .25s ease,filter .25s ease;animation:easterEggBreath 3.5s ease-in-out infinite}.easter-egg:hover{opacity:1;filter:drop-shadow(0 3px 10px rgba(147,51,234,.5));transform:scale(1.35);animation:none}.easter-egg--hidden{opacity:.4}.easter-egg--hidden:hover{opacity:1}@keyframes easterEggBreath{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.06);opacity:.55}}.easter-egg--fade-in{animation:easterEggFadeIn 1.2s ease forwards}@keyframes easterEggFadeIn{0%{opacity:0;transform:scale(.5)}to{opacity:.4;transform:scale(1)}}.easter-win-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#5014788c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99998;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.easter-win-overlay.is-active{opacity:1;pointer-events:all}.easter-win-modal{background:linear-gradient(145deg,#fff8ff,#f3e8ff,#e8f8ef);border-radius:24px;padding:40px 36px 36px;max-width:460px;width:90%;text-align:center;position:relative;box-shadow:0 20px 60px #7828b440,0 0 0 3px #c084fc;animation:easterModalIn .4s cubic-bezier(.34,1.56,.64,1) both;transform-origin:center bottom}@keyframes easterModalIn{0%{transform:scale(.7) translateY(40px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.easter-win-modal__close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:22px;cursor:pointer;color:#9333ea;line-height:1;padding:4px;border-radius:50%;transition:background .2s}.easter-win-modal__close:hover{background:#9333ea1a}.easter-win-modal__eggs-found{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9333ea;margin-bottom:6px}.easter-win-modal__emojis{font-size:48px;line-height:1.2;margin-bottom:12px}.easter-win-modal__title{font-size:26px;font-weight:800;color:#6b21a8;margin:0 0 8px;line-height:1.2}.easter-win-modal__subtitle{font-size:15px;color:#7c3aed;margin:0 0 20px}.easter-win-modal__code-wrap{background:#fdf4ff;border:2px dashed #c084fc;border-radius:14px;padding:14px 20px;margin-bottom:20px}.easter-win-modal__code-label{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#a855f7;display:block;margin-bottom:6px}.easter-win-modal__code{font-size:28px;font-weight:900;letter-spacing:.06em;color:#6b21a8;display:block;font-family:monospace}.easter-win-modal__copy-btn{background:none;border:1px solid #c084fc;border-radius:8px;padding:4px 12px;font-size:12px;color:#9333ea;cursor:pointer;margin-top:8px;transition:background .2s;display:inline-flex;align-items:center;gap:4px}.easter-win-modal__copy-btn:hover{background:#c084fc26}.easter-win-modal__copy-btn.copied{color:#16a34a;border-color:#86efac}.easter-win-modal__cta{display:inline-block;background:linear-gradient(135deg,#9333ea,#c084fc);color:#fff!important;font-size:15px;font-weight:700;padding:14px 32px;border-radius:50px;text-decoration:none;letter-spacing:.03em;box-shadow:0 4px 16px #9333ea59;transition:transform .15s ease,box-shadow .15s ease}.easter-win-modal__cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #9333ea73}.easter-win-modal__progress{margin-top:18px;font-size:13px;color:#a855f7}.easter-win-modal__progress-bar{height:6px;background:#e9d5ff;border-radius:99px;overflow:hidden;margin-top:6px}.easter-win-modal__progress-fill{height:100%;background:linear-gradient(90deg,#a855f7,#ec4899);border-radius:99px;transition:width .6s cubic-bezier(.34,1.2,.64,1)}.easter-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%) translateY(100px);background:linear-gradient(135deg,#6b21a8,#9333ea);color:#fff;padding:14px 24px;border-radius:50px;font-size:14px;font-weight:600;z-index:99997;box-shadow:0 8px 24px #6b21a866;display:flex;align-items:center;gap:10px;white-space:nowrap;transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s ease;opacity:0;pointer-events:none}.easter-toast.is-visible{transform:translate(-50%) translateY(0);opacity:1}.easter-toast__icon{font-size:20px;animation:easterEggWobble 1.5s ease-in-out infinite;display:inline-block}.easter-confetti{position:fixed;top:-10px;z-index:99999;pointer-events:none;width:10px;height:10px;border-radius:2px;animation:easterConfettiFall linear forwards}@keyframes easterConfettiFall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(110vh) rotate(720deg);opacity:0}}.easter-counter{position:fixed;top:90px;right:18px;z-index:9100;background:linear-gradient(135deg,#9333ea,#c084fc);color:#fff;border-radius:50px;padding:6px 14px 6px 10px;font-size:13px;font-weight:700;display:flex;align-items:center;gap:6px;box-shadow:0 4px 14px #9333ea59;cursor:pointer;transition:transform .2s ease;-webkit-user-select:none;user-select:none}.easter-counter:hover{transform:scale(1.05)}.easter-counter__icon{font-size:18px}.easter-counter--pulse{animation:easterCounterPulse .5s ease}@keyframes easterCounterPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}#easter-intro-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none}#easter-intro-panel.is-visible{opacity:1;pointer-events:all}#easter-intro-panel.is-leaving{opacity:0;pointer-events:none}#easter-intro-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#460a6e99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#easter-intro-card{position:relative;background:linear-gradient(160deg,#fff8ff,#fce7f3 45%,#ecfdf5);border-radius:28px;padding:44px 36px 36px;max-width:480px;width:92%;text-align:center;box-shadow:0 24px 64px #6b21a847,0 0 0 3px #c084fc;animation:easterIntroCardIn .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes easterIntroCardIn{0%{transform:scale(.75) translateY(50px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}#easter-intro-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:20px;color:#9333ea;cursor:pointer;padding:4px 8px;border-radius:50%;line-height:1;transition:background .2s}#easter-intro-close:hover{background:#9333ea1a}#easter-intro-emojis{font-size:28px;letter-spacing:4px;margin-bottom:12px}#easter-intro-title{font-size:30px;font-weight:900;color:#6b21a8;margin:0 0 12px;line-height:1.15}#easter-intro-body{font-size:16px;color:#4a044e;line-height:1.6;margin:0 0 20px}#easter-intro-reward{background:#fdf4ff;border:2px dashed #c084fc;border-radius:16px;padding:14px 20px;margin-bottom:16px;display:flex;flex-direction:column;gap:4px;align-items:center}#easter-intro-reward-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#a855f7;font-weight:700}#easter-intro-code{font-size:26px;font-weight:900;color:#6b21a8;font-family:monospace;letter-spacing:.06em;filter:blur(5px);-webkit-user-select:none;user-select:none;transition:filter .4s ease}#easter-intro-reward-sub{font-size:12px;color:#9333ea}#easter-intro-tip{font-size:13px;color:#7c3aed;margin:0 0 22px;line-height:1.5}#easter-intro-start{display:inline-block;background:linear-gradient(135deg,#9333ea,#c084fc);color:#fff;font-size:16px;font-weight:800;padding:14px 36px;border-radius:50px;border:none;cursor:pointer;letter-spacing:.03em;box-shadow:0 6px 20px #9333ea66;transition:transform .15s ease,box-shadow .15s ease}#easter-intro-start:hover{transform:translateY(-2px);box-shadow:0 10px 28px #9333ea80}
/*# sourceMappingURL=/cdn/shop/t/95/assets/easter-egg-hunt.css.map */
