.cc-button-component{--buttonBoxShadow:inset 0 -.4rem 2.4rem transparent,inset 0 calc(var(--borderHeight, .1rem)*-1) 0 0 var(--borderBottomLine);--buttonBoxShadowHover:inset 0 -.4rem 2.4rem var(--innerBoxShadow),inset 0 calc(var(--borderHeight, .1rem)*-1) 0 0 var(--borderBottomLineHover);align-items:center;background-color:var(--bgColor);border:0;border-radius:var(--borderRadius,.5rem);box-shadow:var(--buttonBoxShadow);color:var(--textColor,#fff);-moz-column-gap:var(--columnGap,.6rem);column-gap:var(--columnGap,.6rem);display:inline-grid;font-size:var(--fontSize,1.4rem);font-weight:var(--fontWeight,600);grid-auto-flow:column;justify-content:center;line-height:1.1428;max-width:100%;min-height:var(--buttonHeight,4rem);overflow:hidden;padding:var(--buttonPaddings,.4rem 1.6rem);text-align:center;text-shadow:0 .1rem 0 var(--buttonTextShadow,rgba(0,0,0,.2)),0 .3rem 1.6rem rgba(0,0,0,.05);touch-action:manipulation;transition-duration:.1s;transition-property:box-shadow,background-color,color;transition-timing-function:ease-out;word-break:break-word}@media (hover:hover){.cc-button-component:not([disabled]):hover{background-color:var(--bgColorHover);box-shadow:var(--buttonBoxShadowHover);color:var(--textColorHover,var(--textColor,#fff))}}.cc-button-component:not([disabled]):active{opacity:.9!important}.cc-button-component.cc-button-disabled,.cc-button-component:disabled{cursor:not-allowed;opacity:.5}.cc-button-component .cc-button-icon:only-child{--iconSize:var(--iconSizeLarge,2.4rem)}a.cc-button-disabled{pointer-events:none}.cc-button-primary{--bgColor:var(--color-green-300);--bgColorHover:#a3d160;--borderBottomLine:var(--color-green-400);--borderBottomLineHover:var(--color-green-300);--innerBoxShadow:rgba(69,117,60,.25);--outlineBoxShadow:rgba(93,153,72,.2)}.dark-mode .cc-button-primary{--borderBottomLine:var(--color-green-500);--borderBottomLineHover:var(--color-green-400);--innerBoxShadow:rgba(69,117,60,.5)}.cc-button-secondary{--bgColor:var(--color-bg-subtle);--bgColorHover:var(--color-bg-subtle-hovered);--borderBottomLine:var(--color-transparent-black-10);--borderBottomLineHover:var(--color-transparent-black-14);--innerBoxShadow:rgba(0,0,0,.04);--outlineBoxShadow:var(--color-transparent-white-8);--textColor:var(--color-text-default);--textColorHover:var(--color-text-default-hovered);--buttonTextShadow:transparent}.dark-mode .cc-button-secondary{--buttonTextShadow:var(--color-transparent-black-10)}.dark-mode .cc-button-secondary.cc-button-xx-large{--buttonTextShadow:var(--color-transparent-black-30)}.cc-button-secondary-danger{--bgColor:var(--color-bg-subtler);--bgColorHover:var(--color-bg-subtle);--borderBottomLine:var(--color-transparent-black-10);--borderBottomLineHover:var(--color-transparent-black-14);--innerBoxShadow:rgba(0,0,0,.04);--outlineBoxShadow:var(--color-transparent-white-8);--textColor:var(--color-text-danger);--textColorHover:var(--color-text-danger);--buttonTextShadow:transparent}.cc-button-ghost-link{--bgColor:transparent;--bgColorHover:transparent;--textColor:var(--color-text-link);--textColorHover:var(--color-text-link-hovered);--buttonBoxShadow:transparent;--buttonBoxShadowHover:transparent;--buttonTextShadow:transparent}.cc-button-ghost{--bgColor:transparent;--bgColorHover:transparent;--textColor:var(--color-text-default);--textColorHover:var(--color-text-default-hovered);--buttonBoxShadow:transparent;--buttonBoxShadowHover:transparent;--buttonTextShadow:transparent}.cc-button-monetization{--bgColor:var(--color-blue-300);--bgColorHover:var(--color-blue-200);--borderBottomLine:var(--color-blue-400);--borderBottomLineHover:var(--color-blue-300);--innerBoxShadow:rgba(0,140,209,.5);--outlineBoxShadow:rgba(0,105,171,.2)}.dark-mode .cc-button-monetization{--borderBottomLine:var(--color-blue-500);--borderBottomLineHover:var(--color-blue-400);--innerBoxShadow:rgba(11,84,140,.5)}.cc-button-danger{--bgColor:var(--color-red-400);--bgColorHover:var(--color-red-300);--borderBottomLine:var(--color-red-500);--borderBottomLineHover:var(--color-red-400);--innerBoxShadow:rgba(224,40,40,.5);--outlineBoxShadow:rgba(224,40,40,.2)}.cc-button-streaming{--bgColor:var(--color-bg-streaming);--bgColorHover:var(--color-purple-300);--borderBottomLine:var(--color-transparent-black-10);--borderBottomLineHover:var(--color-transparent-black-10);--innerBoxShadow:rgba(0,0,0,.04)}.cc-button-xx-large{--borderRadius:1rem;--borderHeight:.4rem;--buttonBoxShadow:0 0 .8rem transparent,0 0 1.6rem transparent,inset 0 -.8rem 2.4rem transparent,inset 0 calc(var(--borderHeight, .1rem)*-1) 0 0 var(--borderBottomLine);--buttonBoxShadowHover:0 0 .8rem var(--outlineBoxShadow),0 0 1.6rem var(--outlineBoxShadow),inset 0 -.8rem 2.4rem var(--innerBoxShadow),inset 0 calc(var(--borderHeight, .1rem)*-1) 0 0 var(--borderBottomLineHover);--buttonHeight:6.4rem;--buttonPaddings:0 2.4rem var(--borderHeight);--columnGap:.8rem;--fontSize:2.4rem;--fontWeight:800;--iconSize:2.8rem;--iconSizeLarge:3.2rem;font-family:var(--globalSecondaryFont)}.cc-button-x-large{--buttonHeight:5.6rem;--buttonPaddings:.4rem 2rem;--columnGap:.8rem;--fontSize:1.8rem;--iconSize:2.4rem;--iconSizeLarge:2.8rem}.cc-button-large{--buttonHeight:4.8rem;--buttonPaddings:.4rem 2rem;--columnGap:.8rem;--fontSize:1.6rem;--iconSize:2.4rem;--iconSizeLarge:2.8rem}.cc-button-small{--borderRadius:.3rem;--buttonHeight:3.2rem;--buttonPaddings:.2rem 1.6rem;--iconSize:1.6rem;--iconSizeLarge:2rem}.cc-button-x-small{--borderRadius:.3rem;--buttonHeight:2.4rem;--buttonPaddings:.2rem 1.2rem;--columnGap:.4rem;--fontSize:1.2rem;--fontWeight:500;--iconSize:1.4rem;--iconSizeLarge:1.6rem}.cc-button-full{width:100%}.cc-button-min-width{min-width:12rem}.cc-button-icon{font-size:var(--iconSize,2rem)}.cc-button-one-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-banner-component{background-color:var(--color-gray-200);bottom:0;color:var(--color-gray-600);font-size:1.5rem;left:0;position:fixed;width:100%;z-index:9999}.bottom-banner-button{margin-left:2rem;min-width:8rem;padding:.5rem 1rem}.bottom-banner-content a{color:var(--color-blue-400)}.bottom-banner-content a:hover{opacity:.8}.bottom-banner-close{background:none;border:none;font-size:2rem;height:4rem;opacity:.5;position:absolute;right:0;top:0;width:4rem}.bottom-banner-close:hover{opacity:.65}.bottom-banner-icon{font-size:2rem;margin-right:.5rem}.bottom-banner-orange{color:var(--color-gold-300)}.bottom-banner-blue{color:var(--color-blue-300)}.bottom-banner-wrapper{align-items:center;display:flex;justify-content:center;padding:1.5rem 4.5rem calc(1.5rem + env(safe-area-inset-bottom))}@media (max-width:29.938em){.bottom-banner-wrapper{display:block}.bottom-banner-button{margin:2rem 0 0;min-width:100%}}