body.modal-active .mascot{display:none}.mascot[data-v-e42e9443]{z-index:9998;align-items:flex-end;gap:0;animation:.4s both mascotFadeIn-e42e9443;display:flex;position:fixed}@keyframes mascotFadeIn-e42e9443{0%{opacity:0}to{opacity:1}}@keyframes mascotBounce-e42e9443{0%,to{transform:scale(1)}30%{transform:scale(1.15)}50%{transform:scale(.95)}70%{transform:scale(1.05)}}.mascot--bounce .mascot__img[data-v-e42e9443]{animation:.6s mascotBounce-e42e9443}.mascot__close[data-v-e42e9443]{color:#fff;cursor:pointer;z-index:10;background:#1e2238;border:2px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:20px;font-weight:700;line-height:1;transition:transform .15s,background .2s;display:flex;position:absolute;top:-10px;right:-10px;box-shadow:0 2px 8px #00000073}.mascot__close[data-v-e42e9443]:hover{background:#e74c3c;transform:scale(1.12)}.mascot__peek[data-v-e42e9443]{cursor:pointer;transition:transform .3s;position:relative}.mascot__peek[data-v-e42e9443]:hover{transform:scale(1.1)}.mascot__peek-img[data-v-e42e9443]{-o-object-fit:cover;object-fit:cover;border:2px solid #1d9e7580;border-radius:50%;box-shadow:0 4px 20px #0006}.mascot__peek-dot[data-v-e42e9443]{background:#1d9e75;border:2px solid #0f1729;border-radius:50%;width:14px;height:14px;animation:2s infinite dotPulse-e42e9443;position:absolute;top:0;right:0}@keyframes dotPulse-e42e9443{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.mascot__body[data-v-e42e9443]{cursor:pointer;align-items:flex-end;gap:12px;display:none}.mascot--expanded .mascot__body[data-v-e42e9443]{display:flex}.mascot--expanded .mascot__peek[data-v-e42e9443]{display:none}.mascot__img[data-v-e42e9443]{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px #00000080);flex-shrink:0;transition:transform .3s}.mascot--size-small .mascot__img[data-v-e42e9443]{width:120px;height:120px}.mascot--size-medium .mascot__img[data-v-e42e9443]{width:144px;height:144px}.mascot--size-large .mascot__img[data-v-e42e9443]{width:172px;height:172px}.mascot--size-small .mascot__peek-img[data-v-e42e9443]{width:56px;height:56px}.mascot--size-medium .mascot__peek-img[data-v-e42e9443]{width:68px;height:68px}.mascot--size-large .mascot__peek-img[data-v-e42e9443]{width:80px;height:80px}.mascot__body:hover .mascot__img[data-v-e42e9443]{transform:scale(1.05)}.mascot__bubble[data-v-e42e9443]{background:#0f172af2;border:1px solid #1d9e754d;border-radius:16px 16px 4px;max-width:260px;padding:16px;animation:.3s both bubbleFadeIn-e42e9443;position:relative;box-shadow:0 8px 32px #0006}@keyframes bubbleFadeIn-e42e9443{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.mascot__bubble-text[data-v-e42e9443]{color:#b4c6eb;margin:0 0 12px;font-size:14px;line-height:1.4}.mascot__cta[data-v-e42e9443]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1d9e75,#25c98e);border:none;border-radius:10px;width:100%;padding:10px 16px;font-size:14px;font-weight:700;transition:all .2s}.mascot__cta[data-v-e42e9443]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #1d9e7566}.mascot__cta--game[data-v-e42e9443]{background:linear-gradient(135deg,#6d3bf1,#9a6bff);margin-top:8px}.mascot__cta--game[data-v-e42e9443]:hover{box-shadow:0 4px 16px #7a5bff66}.mascot__promo-label[data-v-e42e9443]{color:#b4c6eb;margin:0 0 10px;font-size:13px}.mascot__code-row[data-v-e42e9443]{align-items:center;gap:8px;margin-bottom:10px;display:flex}.mascot__code[data-v-e42e9443]{color:#1d9e75;letter-spacing:1px;text-align:center;background:#1d9e751f;border:1px dashed #1d9e7580;border-radius:8px;flex:1;padding:8px 12px;font-family:monospace;font-size:16px;font-weight:700}.mascot__copy[data-v-e42e9443]{color:#fff;cursor:pointer;white-space:nowrap;background:#1d9e75;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s}.mascot__copy[data-v-e42e9443]:hover{background:#25c98e}.mascot__signup-hint[data-v-e42e9443]{color:#b4c6eb99;margin:0;font-size:12px}.mascot__signup-link[data-v-e42e9443]{font:inherit;cursor:pointer;color:#1d9e75;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.mascot__signup-link[data-v-e42e9443]:hover{color:#25c98e}@media (width<=768px){.mascot--size-small .mascot__img[data-v-e42e9443]{width:80px;height:80px}.mascot--size-medium .mascot__img[data-v-e42e9443]{width:96px;height:96px}.mascot--size-large .mascot__img[data-v-e42e9443]{width:112px;height:112px}.mascot--size-small .mascot__peek-img[data-v-e42e9443]{width:44px;height:44px}.mascot--size-medium .mascot__peek-img[data-v-e42e9443]{width:52px;height:52px}.mascot--size-large .mascot__peek-img[data-v-e42e9443]{width:60px;height:60px}.mascot__bubble[data-v-e42e9443]{max-width:200px;padding:12px}.mascot__bubble-text[data-v-e42e9443]{margin-bottom:10px;font-size:13px}.mascot__cta[data-v-e42e9443]{padding:8px 14px;font-size:13px}.mascot__code[data-v-e42e9443]{font-size:14px}}
