.MascotBubble_root__NZJJG{display:flex;align-items:flex-end;justify-content:flex-end;gap:0;width:min(34rem,calc(100vw - 1.5rem));pointer-events:none}.MascotBubble_runtime__F2iBV{position:fixed;right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));z-index:88}.MascotBubble_preview__ZEeqN{position:relative;min-height:22rem;width:100%}.MascotBubble_bubble__rRrCJ{position:relative;z-index:2;width:min(20rem,calc(100vw - 8.75rem));margin-right:-1.15rem;margin-bottom:5.75rem;border:1px solid rgb(255 255 255/14%);border-radius:1rem;background:#1a1c23;color:#fcfff1;padding:1rem;box-shadow:0 16px 38px rgb(0 0 0/42%),inset 0 1px 0 rgb(255 255 255/6%);pointer-events:auto}.MascotBubble_bubble__rRrCJ:after{content:"";position:absolute;right:-.58rem;bottom:1.35rem;width:1.1rem;height:1.1rem;border-top:1px solid rgb(255 255 255/14%);border-right:1px solid rgb(255 255 255/14%);background:#1a1c23;transform:rotate(45deg)}.MascotBubble_featuredRaffleBubble__k06P5{width:min(21.5rem,calc(100vw - 8.75rem))}.MascotBubble_raffleEmptyState__P6KIs{margin-top:.9rem;color:#a1a1aa;font-size:.8rem;font-weight:600;line-height:1.45}.MascotBubble_eyebrow__JkO8Z{display:inline-flex;align-items:center;gap:.4rem;color:#ddcc9d;font-size:.7rem;font-weight:700;letter-spacing:.11em;line-height:1;text-transform:uppercase}.MascotBubble_eyebrow__JkO8Z:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:#ddcc9d;box-shadow:0 0 0 3px rgb(221 204 157/18%)}.MascotBubble_message__EimZb{margin-top:.7rem;max-width:32ch;color:#fcfff1;font-size:.95rem;font-weight:600;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.MascotBubble_messageCompact___IhoD{font-size:.875rem;line-height:1.5}.MascotBubble_messageDense__cg9Lu{font-size:.8rem;line-height:1.45}.MascotBubble_textBlue__2TgnU{color:#88bbe8}.MascotBubble_textGreen__nxoso{color:#17c964}.MascotBubble_textAmber__dhqab{color:#fbbf24}.MascotBubble_textRed__2OK7s{color:#fca5a5}.MascotBubble_closeButton__DmBrG{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;margin:-.7rem -.7rem -.5rem 0;border-radius:.75rem;color:#a1a1aa;transition:color .14s ease-out,background-color .14s ease-out,transform .14s ease-out}.MascotBubble_closeButton__DmBrG:hover{color:#fcfff1;background:#292d32}.MascotBubble_closeButton__DmBrG:active{transform:scale(.96)}.MascotBubble_closeButton__DmBrG:focus-visible,.MascotBubble_cta__0zGe9:focus-visible{outline:2px solid #66aaf9;outline-offset:2px}.MascotBubble_cta__0zGe9{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.45rem;margin-top:.9rem;border:1px solid rgb(255 255 255/15%);border-radius:.75rem;background:#0c63e8;color:#fcfff1;padding:.65rem 1rem;font-size:.8rem;font-weight:700;line-height:1;box-shadow:0 12px 26px rgb(12 99 232/22%);transition:background-color .18s ease-out,border-color .18s ease-out,transform .18s cubic-bezier(.25,1,.5,1)}.MascotBubble_cta__0zGe9:hover{border-color:rgb(255 255 255/30%);background:#005bc4;transform:translateY(-2px)}.MascotBubble_cta__0zGe9:active{transform:translateY(0) scale(.98)}.MascotBubble_raffleCta__rkHUy{width:100%}.MascotBubble_mascotFrame__ADJ2r{position:relative;z-index:1;width:clamp(7.75rem,16vw,12.75rem);aspect-ratio:1086/1448;flex:0 0 auto;filter:drop-shadow(0 18px 24px rgb(0 0 0/38%));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.MascotBubble_mascotImage__gRfrP{-o-object-fit:contain;object-fit:contain}@media (max-width:639px){.MascotBubble_root__NZJJG{width:calc(100vw - 1rem)}.MascotBubble_runtime__F2iBV{right:max(.5rem,env(safe-area-inset-right));bottom:max(.5rem,env(safe-area-inset-bottom))}.MascotBubble_preview__ZEeqN{min-height:18rem}.MascotBubble_bubble__rRrCJ{width:min(17.5rem,calc(100vw - 7.25rem));margin-right:-.8rem;margin-bottom:3.8rem;padding:.85rem}.MascotBubble_featuredRaffleBubble__k06P5{width:min(18.5rem,calc(100vw - 7.25rem))}.MascotBubble_message__EimZb{font-size:.875rem;line-height:1.5}.MascotBubble_messageCompact___IhoD{font-size:.8125rem;line-height:1.45}.MascotBubble_messageDense__cg9Lu{font-size:.75rem;line-height:1.4}.MascotBubble_mascotFrame__ADJ2r{width:clamp(6.5rem,29vw,8.5rem)}}@media (prefers-reduced-motion:reduce){.MascotBubble_closeButton__DmBrG,.MascotBubble_cta__0zGe9{transition-duration:.01ms}.MascotBubble_cta__0zGe9:hover{transform:none}}