.koc-nudge{position:fixed;right:22px;bottom:22px;z-index:900;width:min(372px,calc(100vw - 32px));background:radial-gradient(520px 200px at 88% -30%,rgba(255,66,69,.34),transparent 62%),linear-gradient(135deg,#1b2150,#0e1133 58%,#1d1445);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;box-shadow:0 6px 16px rgba(14,17,51,.22),0 26px 60px rgba(14,17,51,.34);padding:20px 22px 17px;text-align:left;font-family:inherit;animation:koc-nudge-in .64s cubic-bezier(.2,1.35,.35,1) both,koc-nudge-attention 1.5s ease-out .68s 3}@keyframes koc-nudge-attention{0%,to{box-shadow:0 6px 16px rgba(14,17,51,.22),0 26px 60px rgba(14,17,51,.34),0 0 0 0 rgba(255,66,69,0)}35%{box-shadow:0 6px 16px rgba(14,17,51,.22),0 26px 60px rgba(14,17,51,.34),0 0 0 8px rgba(255,66,69,.22)}}@keyframes koc-nudge-in{0%{opacity:0;transform:translateY(calc(100% + 40px)) scale(.96)}45%{opacity:1}}.koc-nudge-closing{animation:koc-nudge-out .18s ease-in both}@keyframes koc-nudge-out{to{opacity:0;transform:translateY(12px) scale(.97)}}.koc-nudge-cat{display:block;object-fit:contain;user-select:none;position:absolute;top:-34px;left:16px;filter:drop-shadow(0 8px 14px rgba(14,17,51,.35));transform-origin:50% 90%;animation:koc-cat-pop .56s cubic-bezier(.18,1.6,.3,1) .38s both,koc-cat-idle 7s ease-in-out 3.2s infinite}@keyframes koc-cat-idle{0%,78%,to{transform:none}83%{transform:translateY(-8px) rotate(-7deg)}88%{transform:translateY(0) rotate(5deg)}93%{transform:rotate(-2deg)}}.koc-nudge-head{position:relative}.koc-nudge-typing{position:absolute;top:2px;left:0;display:inline-flex;gap:5px;padding:10px 13px;border-radius:14px 14px 14px 4px;background:hsla(0,0%,100%,.1);pointer-events:none;animation:koc-typing-out .22s ease-in 1.35s both}.koc-nudge-typing i{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.75);animation:koc-typing-dot .9s ease-in-out infinite}.koc-nudge-typing i:nth-child(2){animation-delay:.15s}.koc-nudge-typing i:nth-child(3){animation-delay:.3s}@keyframes koc-typing-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}@keyframes koc-typing-out{to{opacity:0;transform:scale(.8);visibility:hidden}}.koc-nudge-actions,.koc-nudge-body,.koc-nudge-foot,.koc-nudge-title,.koc-nudge-who{animation:koc-reveal .42s cubic-bezier(.2,.8,.3,1) both}.koc-nudge-who{animation-delay:1.45s}.koc-nudge-title{animation-delay:1.53s}.koc-nudge-body{animation-delay:1.68s}.koc-nudge-actions{animation-delay:1.82s}.koc-nudge-foot{animation-delay:1.92s}@keyframes koc-reveal{0%{opacity:0;transform:translateY(8px)}}@keyframes koc-cat-pop{0%{opacity:0;transform:translateY(-26px) scale(.6) rotate(-12deg)}60%{opacity:1}}.koc-nudge-close{position:absolute;top:9px;right:11px;width:28px;height:28px;padding:0;font-size:20px;line-height:1;color:hsla(0,0%,100%,.55);background:transparent;border:none;border-radius:8px;cursor:pointer}.koc-nudge-close:hover{background:hsla(0,0%,100%,.12);color:#fff}.koc-nudge-head{margin:26px 0 9px;padding-right:24px}.koc-nudge-who{margin:0;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#ff6d70!important}.koc-nudge-title{margin:3px 0 0;font-size:18px;font-weight:700;line-height:1.28;color:#fff!important}.koc-nudge-body p{margin:0;font-size:14.5px;line-height:1.58;color:hsla(0,0%,100%,.8)!important}.koc-nudge-body strong{color:#fff}.koc-nudge-soon{color:hsla(0,0%,100%,.52)}.koc-nudge-actions{display:flex;align-items:center;gap:9px;margin:15px 0 11px}.koc-nudge-cta{flex:1 1 auto;text-align:center;background:#ff4245;color:#fff!important;font-size:14.5px;font-weight:600;line-height:1.3;padding:11px 16px;border-radius:11px;text-decoration:none!important;box-shadow:0 4px 14px rgba(255,66,69,.4)}.koc-nudge-cta:hover{filter:brightness(1.06)}.koc-nudge-cta{position:relative;overflow:hidden}.koc-nudge-cta:after{content:"";position:absolute;top:0;bottom:0;left:0;width:45%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.38),transparent);transform:translateX(-130%) skewX(-20deg);pointer-events:none;animation:koc-cta-shine 3.4s ease-in-out 2.4s 3}.koc-nudge-cta-alt:after{content:none}@keyframes koc-cta-shine{0%{transform:translateX(-130%) skewX(-20deg)}32%,to{transform:translateX(330%) skewX(-20deg)}}.koc-nudge-cta-alt{background:transparent;border:1px solid hsla(0,0%,100%,.28);box-shadow:none}.koc-nudge-cta-alt:hover{background:hsla(0,0%,100%,.08);filter:none}.koc-nudge-later{flex:0 0 auto;background:transparent;border:none;color:hsla(0,0%,100%,.55);font-size:13.5px;font-weight:600;padding:10px 6px;cursor:pointer}.koc-nudge-later:hover{color:#fff}.koc-nudge-foot{margin:0;font-size:11.5px;line-height:1.5;color:hsla(0,0%,100%,.42)!important}@media (max-width:620px){.koc-nudge{right:12px;left:12px;bottom:12px;width:auto}}.koc-nudge--compact{display:flex;align-items:center;gap:10px;min-height:72px;padding:10px 12px 10px 8px;border-radius:16px}.koc-nudge--compact .koc-nudge-cat{position:static;flex:0 0 auto;width:52px;height:52px;filter:drop-shadow(0 4px 8px rgba(14,17,51,.35))}.koc-nudge--compact .koc-nudge-head{flex:1 1 auto;min-width:0;margin:0;padding:0}.koc-nudge--compact .koc-nudge-who{font-size:10px;letter-spacing:.1em;line-height:1.2;animation-delay:.2s}.koc-nudge--compact .koc-nudge-title{margin:2px 0 0;font-size:15px;line-height:1.3;animation-delay:.25s}.koc-nudge--compact .koc-nudge-cta{flex:0 0 auto;border:none;padding:10px 18px;font-size:15px;font-family:inherit;cursor:pointer;animation:koc-reveal .42s cubic-bezier(.2,.8,.3,1) .35s both}.koc-nudge--compact .koc-nudge-cta:after{animation-delay:1s}.koc-nudge--compact .koc-nudge-close{top:-9px;right:-7px;width:24px;height:24px;font-size:16px;border-radius:50%;background:#2a3066;border:1px solid hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.8)}.koc-nudge-stores{flex:1 1 auto;display:flex;gap:8px;min-width:0}.koc-nudge-stores .koc-nudge-cta{flex:1 1 0;padding:11px 8px;white-space:nowrap;animation:koc-store-in .32s cubic-bezier(.2,.9,.3,1.15) both}.koc-nudge-stores .koc-nudge-cta:nth-child(2){animation-delay:70ms}@keyframes koc-store-in{0%{opacity:0;transform:translateX(18px) scale(.92)}}.koc-nudge-stores .koc-nudge-cta-alt{border:1px solid hsla(0,0%,100%,.28)}.koc-nudge-stores .koc-nudge-cta:after{animation:koc-cta-shine 2.4s ease-in-out .45s 1}@media print{.koc-nudge{display:none!important}}