body.modal-active .mascot{display:none}.mascot[data-v-e42e9443]{position:fixed;z-index:9998;display:flex;align-items:flex-end;gap:0;animation:mascotFadeIn-e42e9443 .4s ease both}@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:mascotBounce-e42e9443 .6s ease}.mascot__close[data-v-e42e9443]{position:absolute;top:-10px;right:-10px;width:30px;height:30px;border-radius:50%;border:2px solid hsla(0,0%,100%,.85);background:#1e2238;color:#fff;font-size:20px;font-weight:700;line-height:1;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000073;transition:transform .15s ease,background .2s ease}.mascot__close[data-v-e42e9443]:hover{background:#e74c3c;transform:scale(1.12)}.mascot__peek[data-v-e42e9443]{position:relative;cursor:pointer;transition:transform .3s ease}.mascot__peek[data-v-e42e9443]:hover{transform:scale(1.1)}.mascot__peek-img[data-v-e42e9443]{border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(29,158,117,.5);box-shadow:0 4px 20px #0006}.mascot__peek-dot[data-v-e42e9443]{position:absolute;top:0;right:0;width:14px;height:14px;background:#1d9e75;border-radius:50%;border:2px solid #0f1729;animation:dotPulse-e42e9443 2s infinite}@keyframes dotPulse-e42e9443{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.mascot__body[data-v-e42e9443]{display:none;align-items:flex-end;gap:12px;cursor:pointer}.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 rgba(0,0,0,.5));flex-shrink:0;transition:transform .3s ease}.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 rgba(29,158,117,.3);border-radius:16px 16px 4px;padding:16px;max-width:260px;box-shadow:0 8px 32px #0006;animation:bubbleFadeIn-e42e9443 .3s ease both;position:relative}@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;font-size:14px;line-height:1.4;margin:0 0 12px}.mascot__cta[data-v-e42e9443]{width:100%;padding:10px 16px;border:none;border-radius:10px;background:linear-gradient(135deg,#1d9e75,#25c98e);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.mascot__cta[data-v-e42e9443]:hover{transform:translateY(-1px);box-shadow:0 4px 16px #1d9e7566}.mascot__cta--game[data-v-e42e9443]{margin-top:8px;background:linear-gradient(135deg,#6d3bf1,#9a6bff)}.mascot__cta--game[data-v-e42e9443]:hover{box-shadow:0 4px 16px #7a5bff66}.mascot__promo-label[data-v-e42e9443]{color:#b4c6eb;font-size:13px;margin:0 0 10px}.mascot__code-row[data-v-e42e9443]{display:flex;gap:8px;align-items:center;margin-bottom:10px}.mascot__code[data-v-e42e9443]{flex:1;padding:8px 12px;background:#1d9e751f;border:1px dashed rgba(29,158,117,.5);border-radius:8px;color:#1d9e75;font-size:16px;font-weight:700;font-family:monospace;letter-spacing:1px;text-align:center}.mascot__copy[data-v-e42e9443]{padding:8px 14px;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s}.mascot__copy[data-v-e42e9443]:hover{background:#25c98e}.mascot__signup-hint[data-v-e42e9443]{color:#b4c6eb99;font-size:12px;margin:0}.mascot__signup-link[data-v-e42e9443]{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:#1d9e75;font-weight:700;text-decoration:underline;text-underline-offset:2px}.mascot__signup-link[data-v-e42e9443]:hover{color:#25c98e}@media(max-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]{font-size:13px;margin-bottom:10px}.mascot__cta[data-v-e42e9443]{font-size:13px;padding:8px 14px}.mascot__code[data-v-e42e9443]{font-size:14px}}
