@layer base{.typo-h1{font-family:var(--base-header1-fontfamily,var(--font-brand));font-weight:var(--base-header1-weight,400);font-size:calc(var(--base-header1-size,46)*1px);line-height:calc(var(--base-header1-lineheight,50)*1px);letter-spacing:calc(var(--base-header1-tracking,-1.5)*1px)}.typo-h2{font-family:var(--base-header2-fontfamily,var(--font-brand));font-weight:var(--base-header2-weight,400);font-size:calc(var(--base-header2-size,40)*1px);line-height:calc(var(--base-header2-lineheight,48)*1px);letter-spacing:calc(var(--base-header2-tracking,-.5)*1px)}.typo-heading-xxl{font-family:var(--base-headingxxlarge-fontfamily,var(--font-brand));font-weight:var(--base-headingxxlarge-weight,400);font-size:calc(var(--base-headingxxlarge-size,36)*1px);line-height:calc(var(--base-headingxxlarge-lineheight,44)*1px);letter-spacing:calc(var(--base-headingxxlarge-tracking,.1)*1px)}.typo-heading-xl{font-family:var(--base-headingxlarge-fontfamily,var(--font-brand));font-weight:var(--base-headingxlarge-weight,400);font-size:calc(var(--base-headingxlarge-size,30)*1px);line-height:calc(var(--base-headingxlarge-lineheight,40)*1px);letter-spacing:calc(var(--base-headingxlarge-tracking,.1)*1px)}.typo-heading-lg{font-family:var(--base-headinglarge-fontfamily,var(--font-brand));font-weight:var(--base-headinglarge-weight,500);font-size:calc(var(--base-headinglarge-size,24)*1px);line-height:calc(var(--base-headinglarge-lineheight,32)*1px);letter-spacing:calc(var(--base-headinglarge-tracking,0)*1px)}.typo-heading-md{font-family:var(--base-headingmedium-fontfamily,var(--font-brand));font-weight:var(--base-headingmedium-weight,400);font-size:calc(var(--base-headingmedium-size,22)*1px);line-height:calc(var(--base-headingmedium-lineheight,25)*1px);letter-spacing:calc(var(--base-headingmedium-tracking,.1)*1px)}.typo-heading-sm{font-family:var(--base-headingsmall-fontfamily,var(--font-brand));font-weight:var(--base-headingsmall-weight,400);font-size:calc(var(--base-headingsmall-size,20)*1px);line-height:calc(var(--base-headingsmall-lineheight,26)*1px);letter-spacing:calc(var(--base-headingsmall-tracking,0)*1px)}.typo-heading-xs{font-family:var(--base-headingxsmall-fontfamily,var(--font-brand));font-weight:var(--base-headingxsmall-weight,500);font-size:calc(var(--base-headingxsmall-size,18)*1px);line-height:calc(var(--base-headingxsmall-lineheight,20)*1px);letter-spacing:calc(var(--base-headingxsmall-tracking,.1)*1px)}.typo-subtitle-lg{font-family:var(--base-subtitlelarge-fontfamily,var(--font-content));font-weight:var(--base-subtitlelarge-weight,500);font-size:calc(var(--base-subtitlelarge-size,15)*1px);line-height:calc(var(--base-subtitlelarge-lineheight,24)*1px);letter-spacing:calc(var(--base-subtitlelarge-tracking,.1)*1px)}.typo-subtitle-md{font-family:var(--base-subtitlemedium-fontfamily,var(--font-content));font-weight:var(--base-subtitlemedium-weight,500);font-size:calc(var(--base-subtitlemedium-size,13)*1px);line-height:calc(var(--base-subtitlemedium-lineheight,20)*1px);letter-spacing:calc(var(--base-subtitlemedium-tracking,.1)*1px)}.typo-body-lg{font-family:var(--base-bodylarge-fontfamily,var(--font-content));font-weight:var(--base-bodylarge-weight,400);font-size:calc(var(--base-bodylarge-size,15)*1px);line-height:calc(var(--base-bodylarge-lineheight,24)*1px);letter-spacing:calc(var(--base-bodylarge-tracking,.1)*1px)}.typo-body-md{font-family:var(--base-bodymedium-fontfamily,var(--font-content));font-weight:var(--base-bodymedium-weight,400);font-size:calc(var(--base-bodymedium-size,14)*1px);line-height:calc(var(--base-bodymedium-lineheight,18)*1px);letter-spacing:calc(var(--base-bodymedium-tracking,.1)*1px)}.typo-body-sm{font-family:var(--base-bodysmall-fontfamily,var(--font-content));font-weight:var(--base-bodysmall-weight,400);font-size:calc(var(--base-bodysmall-size,13)*1px);line-height:calc(var(--base-bodysmall-lineheight,16)*1px);letter-spacing:calc(var(--base-bodysmall-tracking,0)*1px)}.typo-body-xs{font-family:var(--base-bodyxsmall-fontfamily,var(--font-brand));font-weight:var(--base-bodyxsmall-weight,400);font-size:calc(var(--base-bodyxsmall-size,13)*1px);line-height:calc(var(--base-bodyxsmall-lineheight,16)*1px);letter-spacing:calc(var(--base-bodyxsmall-tracking,.1)*1px)}.typo-caption-lg{font-family:var(--base-captionlarge-fontfamily,var(--font-content));font-weight:var(--base-captionlarge-weight,400);font-size:calc(var(--base-captionlarge-size,12)*1px);line-height:calc(var(--base-captionlarge-lineheight,19)*1px);letter-spacing:calc(var(--base-captionlarge-tracking,-.5)*1px)}.typo-caption-md{font-family:var(--base-captionmedium-fontfamily,var(--font-content));font-weight:var(--base-captionmedium-weight,400);font-size:calc(var(--base-captionmedium-size,11)*1px);line-height:calc(var(--base-captionmedium-lineheight,12)*1px);letter-spacing:calc(var(--base-captionmedium-tracking,0)*1px)}.typo-caption-sm{font-family:var(--base-captionsmall-fontfamily,var(--font-content));font-weight:var(--base-captionsmall-weight,600);font-size:calc(var(--base-captionsmall-size,8)*1px);line-height:calc(var(--base-captionsmall-lineheight,12)*1px);letter-spacing:calc(var(--base-captionsmall-tracking,.1)*1px)}.typo-overline{font-family:var(--base-overline-fontfamily,var(--font-content));font-weight:var(--base-overline-weight,400);font-size:calc(var(--base-overline-size,12)*1px);line-height:calc(var(--base-overline-lineheight,32)*1px);letter-spacing:calc(var(--base-overline-tracking,.1)*1px);text-transform:uppercase}.typo-tooltip{font-family:var(--components-tooltip-fontfamily,var(--font-content));font-weight:var(--components-tooltip-weight,500);font-size:calc(var(--components-tooltip-size,10)*1px);line-height:calc(var(--components-tooltip-lineheight,14)*1px);letter-spacing:calc(var(--components-tooltip-tracking,0)*1px)}.typo-price{font-family:var(--base-price-fontfamily,var(--font-brand));font-weight:var(--base-price-weight,500);font-size:calc(var(--base-price-size,16)*1px);line-height:calc(var(--base-price-lineheight,17)*1px);letter-spacing:calc(var(--base-price-tracking,0)*1px)}.typo-strikethrough-xl{font-family:var(--base-strikethroughxlarge-fontfamily,var(--font-brand));font-weight:var(--base-strikethroughxlarge-weight,500);font-size:calc(var(--base-strikethroughxlarge-size,16)*1px);line-height:calc(var(--base-strikethroughxlarge-lineheight,17)*1px);letter-spacing:calc(var(--base-strikethroughxlarge-tracking,0)*1px);text-decoration:line-through}.typo-strikethrough-lg{font-family:var(--base-strikethroughlarge-fontfamily,var(--font-brand));font-weight:var(--base-strikethroughlarge-weight,400);font-size:calc(var(--base-strikethroughlarge-size,14)*1px);line-height:calc(var(--base-strikethroughlarge-lineheight,22)*1px);letter-spacing:calc(var(--base-strikethroughlarge-tracking,.15)*1px);text-decoration:line-through}.typo-strikethrough-md{font-family:var(--base-strikethroughmedium-fontfamily,var(--font-brand));font-weight:var(--base-strikethroughmedium-weight,400);font-size:calc(var(--base-strikethroughmedium-size,13)*1px);line-height:calc(var(--base-strikethroughmedium-lineheight,18)*1px);letter-spacing:calc(var(--base-strikethroughmedium-tracking,0)*1px);text-decoration:line-through}.typo-strikethrough-sm{font-family:var(--base-strikethroughsmall-fontfamily,var(--font-brand));font-weight:var(--base-strikethroughsmall-weight,400);font-size:calc(var(--base-strikethroughsmall-size,12)*1px);line-height:calc(var(--base-strikethroughsmall-lineheight,16)*1px);letter-spacing:calc(var(--base-strikethroughsmall-tracking,0)*1px);text-decoration:line-through}.typo-button-lg{font-family:var(--components-buttonlarge-fontfamily,var(--font-brand));font-weight:var(--components-buttonlarge-weight,500);font-size:calc(var(--components-buttonlarge-size,16)*1px);line-height:calc(var(--components-buttonlarge-lineheight,26)*1px);letter-spacing:calc(var(--components-buttonlarge-tracking,0)*1px)}.typo-button-md{font-family:var(--components-buttonmedium-fontfamily,var(--font-brand));font-weight:var(--components-buttonmedium-weight,400);font-size:calc(var(--components-buttonmedium-size,14)*1px);line-height:calc(var(--components-buttonmedium-lineheight,24)*1px);letter-spacing:calc(var(--components-buttonmedium-tracking,0)*1px)}.typo-button-sm{font-family:var(--components-buttonsmall-fontfamily,var(--font-brand));font-weight:var(--components-buttonsmall-weight,400);font-size:calc(var(--components-buttonsmall-size,13)*1px);line-height:calc(var(--components-buttonsmall-lineheight,22)*1px);letter-spacing:calc(var(--components-buttonsmall-tracking,0)*1px)}.typo-chip{font-family:var(--components-chip-fontfamily,var(--font-content));font-weight:var(--components-chip-weight,400);font-size:calc(var(--components-chip-size,13)*1px);line-height:calc(var(--components-chip-lineheight,18)*1px);letter-spacing:calc(var(--components-chip-tracking,.15)*1px)}.typo-menuitem-md,.typo-menuitem-sm{list-style:none}.typo-menuitem-md{font-family:var(--components-menuitemmedium-fontfamily,var(--font-content));font-weight:var(--components-menuitemmedium-weight,400);font-size:calc(var(--components-menuitemmedium-size,16)*1px);line-height:calc(var(--components-menuitemmedium-lineheight,24)*1px);letter-spacing:calc(var(--components-menuitemmedium-tracking,.15)*1px)}.typo-menuitem-sm{font-family:var(--components-menuitemsmall-fontfamily,var(--font-content));font-weight:var(--components-menuitemsmall-weight,400);font-size:calc(var(--components-menuitemsmall-size,14)*1px);line-height:calc(var(--components-menuitemsmall-lineheight,24)*1px);letter-spacing:calc(var(--components-menuitemsmall-tracking,.15)*1px)}.typo-color-gradient-primary{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.typo-color-gradient-secondary{background:var(--gradient-secondary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.typo-color-gradient-mgs{background:var(--gradient-mgs);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}
@keyframes DiceRollOverlay-module__9RK2mW__textSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes DiceRollOverlay-module__9RK2mW__numMergeLeft{0%{opacity:1;transform:translate(-24px)}60%{opacity:.6;transform:translate(0)}to{opacity:0;transform:translate(0)scale(.5)}}@keyframes DiceRollOverlay-module__9RK2mW__numMergeRight{0%{opacity:1;transform:translate(24px)}60%{opacity:.6;transform:translate(0)}to{opacity:0;transform:translate(0)scale(.5)}}@keyframes DiceRollOverlay-module__9RK2mW__totalAppear{0%{opacity:0;color:#fff;text-shadow:none;transform:scale(.5)}50%{opacity:1;color:#f9a8d4;transform:scale(1.4)}to{opacity:1;color:#f472b6;text-shadow:0 0 40px #ec489980,0 4px 20px #0003;transform:scale(1.8)}}.DiceRollOverlay-module__9RK2mW__diceRow{gap:32px;transition:opacity .4s,transform .4s;display:flex}.DiceRollOverlay-module__9RK2mW__diceFadeOut{opacity:0;pointer-events:none;position:absolute;transform:scale(.8)}.DiceRollOverlay-module__9RK2mW__nums{gap:48px;animation:.3s ease-out DiceRollOverlay-module__9RK2mW__textSlideUp;display:flex}.DiceRollOverlay-module__9RK2mW__num{text-shadow:0 2px 8px #0000004d}.DiceRollOverlay-module__9RK2mW__merge{justify-content:center;align-items:center;height:80px;display:flex;position:relative}.DiceRollOverlay-module__9RK2mW__numLeft{animation:.5s ease-in forwards DiceRollOverlay-module__9RK2mW__numMergeLeft;position:absolute}.DiceRollOverlay-module__9RK2mW__numRight{animation:.5s ease-in forwards DiceRollOverlay-module__9RK2mW__numMergeRight;position:absolute}.DiceRollOverlay-module__9RK2mW__total{opacity:0;animation:DiceRollOverlay-module__9RK2mW__totalAppear .6s .35s var(--ease-bounce,cubic-bezier(.34,1.56,.64,1))forwards;position:absolute}@media (max-width:640px){.DiceRollOverlay-module__9RK2mW__nums{gap:36px}.DiceRollOverlay-module__9RK2mW__diceRow{gap:24px}}@media (max-width:480px){.DiceRollOverlay-module__9RK2mW__nums{gap:28px}.DiceRollOverlay-module__9RK2mW__diceRow{gap:20px}}@media (max-width:360px){.DiceRollOverlay-module__9RK2mW__nums{gap:24px}.DiceRollOverlay-module__9RK2mW__diceRow{gap:16px}}
@keyframes MoveOverlay-module__lBXgnW__iconSlam{0%{opacity:0;transform:scale(.3)translateY(-80px)}50%{opacity:1;transform:scale(1.15)translateY(5px)}70%{transform:scale(.95)translateY(-3px)}to{transform:scale(1)translateY(0)}}@keyframes MoveOverlay-module__lBXgnW__textSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.MoveOverlay-module__lBXgnW__icon{z-index:2;filter:drop-shadow(0 8px 30px var(--move-shadow,#a855f766));animation:.5s cubic-bezier(.22,1,.36,1) MoveOverlay-module__lBXgnW__iconSlam;position:relative}.MoveOverlay-module__lBXgnW__desc{color:#ffffffd9;animation:MoveOverlay-module__lBXgnW__textSlideUp .5s var(--ease-bounce,cubic-bezier(.34,1.56,.64,1)).25s both;margin:0;font-size:14px}
@keyframes FortuneOverlay-module__9UX47W__bonusFloat{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes FortuneOverlay-module__9UX47W__textSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.FortuneOverlay-module__9UX47W__icon{animation:FortuneOverlay-module__9UX47W__bonusFloat var(--duration-loop,1.2s)ease-in-out infinite;filter:drop-shadow(0 4px 24px #f59e0b59)}.FortuneOverlay-module__9UX47W__textGroup{z-index:1;flex-direction:column;align-items:center;gap:12px;margin-bottom:8px;display:flex;position:relative}.FortuneOverlay-module__9UX47W__message{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.02em;max-width:280px;animation:FortuneOverlay-module__9UX47W__textSlideUp .5s var(--ease-bounce,cubic-bezier(.34,1.56,.64,1)).25s both;background:linear-gradient(135deg,#f59e0b33 0%,#fbbf241a 100%);border:1px solid #fbbf2459;border-radius:16px;padding:20px 24px;font-style:italic;line-height:1.6;box-shadow:0 0 20px #f59e0b1a,inset 0 1px #ffffff1a}.FortuneOverlay-module__9UX47W__button{animation:FortuneOverlay-module__9UX47W__textSlideUp .5s var(--ease-bounce,cubic-bezier(.34,1.56,.64,1)).35s both;margin-top:8px}