.welcome-banner{background:var(--gradient-player-welcome);container-type:inline-size}.welcome-banner :where(h1,h2,p){font-family:inherit}.welcome-banner__content{align-items:center;gap:12px;max-width:1184px;min-height:300px;margin-inline:auto;padding:20px 24px;display:grid}.welcome-banner__heading{overflow-wrap:anywhere;font-size:24px;line-height:1.2}.welcome-banner__ready{margin-top:8px;font-size:13px;line-height:1.5}.welcome-banner__discover{max-width:360px;font-size:14px;line-height:1.5;display:none}.welcome-banner__balance,.welcome-banner__bonus,.welcome-banner__loading{min-width:0}.welcome-banner__balance-label,.welcome-banner__bonus-game,.welcome-banner__bonus-description{font-size:14px;line-height:1.5}.welcome-banner__amount,.welcome-banner__bonus-heading{overflow-wrap:anywhere;margin-top:6px;font-size:28px;line-height:1.2}.welcome-banner__wallet-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.welcome-banner__action{flex:1 1 0;min-width:0;min-height:44px;padding-inline:16px;font-size:14px;line-height:20px}.welcome-banner__vector{height:364px;-webkit-mask-image:linear-gradient(to bottom, var(--color-black) 55%, transparent 100%);mask-image:linear-gradient(to bottom, var(--color-black) 55%, transparent 100%);top:-32px;right:-24px}.welcome-banner__vector img{width:auto;height:100%}.welcome-banner__shadow{background:linear-gradient(to bottom, transparent, var(--color-bg-primary-strong));height:36px}.welcome-banner__glow{background:var(--gradient-player-welcome-glow);filter:blur(20px);opacity:.9;width:920px;height:360px;top:102px;left:-137px;transform:rotate(18deg)}.welcome-banner__bonus-label{font-size:12px;font-weight:600;line-height:1.5}.welcome-banner__bonus-game,.welcome-banner__bonus-description{overflow-wrap:anywhere;margin-top:6px}.welcome-banner__progress{margin-top:12px}.welcome-banner__bonus-action{text-align:center;width:100%;max-width:100%;height:auto;min-height:48px;margin-top:14px;padding:12px 20px;font-size:16px;line-height:24px}.welcome-banner__placeholder{gap:12px;padding-block:4px;display:grid}.welcome-banner__skeleton{background:var(--color-bg-quaternary);border-radius:var(--radius-ds-sm);opacity:.7;display:block}.welcome-banner__skeleton--label{width:112px;height:16px}.welcome-banner__skeleton--heading{width:75%;height:34px}.welcome-banner__skeleton--copy{width:90%;height:16px}.welcome-banner__skeleton--action{width:160px;height:48px;margin-top:4px}@container (width>=560px){.welcome-banner__content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4cqi,64px);min-height:300px;padding:32px}.welcome-banner__heading,.welcome-banner__amount,.welcome-banner__bonus-heading{font-size:clamp(28px,3.4cqi,36px)}.welcome-banner__ready{margin-top:12px;font-size:14px}.welcome-banner__discover{display:block}.welcome-banner__balance-label,.welcome-banner__bonus-description{font-size:16px}.welcome-banner__action{flex:none;min-width:116px;min-height:48px}.welcome-banner__bonus-action{width:fit-content}.welcome-banner__vector{height:calc(100% + 16px);top:-14px;right:-1.5px;-webkit-mask-image:none;mask-image:none}.welcome-banner__shadow{height:74px}}@container (width>=1000px){.welcome-banner__content{padding-inline:64px}.welcome-banner__vector{height:calc(100% + 3px);top:-3px;right:-6px}}.welcome-banner__greeting-placeholder{align-content:center;gap:12px;min-height:57px;display:grid}.welcome-banner__skeleton--greeting{width:80%;max-width:320px;height:29px}.welcome-banner__skeleton--intro{width:65%;max-width:260px;height:16px}@container (width>=560px){.welcome-banner__greeting-placeholder{min-height:100px}.welcome-banner__skeleton--greeting{height:43px}.welcome-banner__skeleton--intro{height:36px}}.welcome-banner__amount,.welcome-banner__progress{font-variant-numeric:tabular-nums}.homepage-deposit-banner{--color-promotion-deposit-input-bg:var(--color-bg-primary);--color-promotion-deposit-input-border:var(--color-border-light-subtle);--color-promotion-deposit-stepper-bg:var(--color-bg-primary);--color-promotion-deposit-stepper-border:var(--color-border-light-subtle);isolation:isolate;background:var(--color-bg-deposit-banner);width:100%;min-height:538px;position:relative}.homepage-deposit-banner__background{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.homepage-deposit-banner__pattern{width:auto;max-width:none;height:603px;position:absolute;left:50%;transform:translate(-50%)}.homepage-deposit-banner__overlay{background:var(--color-bg-deposit-overlay-mobile);opacity:.3;mix-blend-mode:overlay;position:absolute;inset:0}.homepage-deposit-banner__vignette{background:radial-gradient(ellipse 191.19px 297.5px at calc(50% + 5px) 256.5px, transparent 0%, color-mix(in srgb, var(--color-bg-deposit-middle-mobile) 50%, transparent) 50%, var(--color-bg-deposit-edge-mobile) 100%);height:603px;position:absolute;inset:0}.homepage-deposit-banner__background:after{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-bg-deposit-edge-mobile) 82%, transparent));height:82px;position:absolute;inset:auto 0 0}.homepage-deposit-banner__content{flex-direction:column;align-items:center;gap:24px;margin-inline:auto;padding:24px;display:flex;position:relative}.homepage-deposit-banner__copy{width:100%;min-width:0}.homepage-deposit-banner__heading{font-family:var(--font-sans);color:var(--color-text-white);overflow-wrap:anywhere;font-size:48px;font-weight:600;line-height:50px}.homepage-deposit-banner__heading-line{display:block}.homepage-deposit-banner__supporting{color:var(--color-text-body);overflow-wrap:anywhere;margin-top:24px;font-size:18px;font-weight:500;line-height:32px}.homepage-deposit-banner__supporting strong{color:var(--color-text-heading);font-weight:700}.homepage-deposit-banner__controls{flex-shrink:0;width:100%}@media (min-width:768px){.homepage-deposit-banner{min-height:567px}.homepage-deposit-banner__pattern{height:644px;left:-452px;transform:none}.homepage-deposit-banner__vignette{background:radial-gradient(ellipse 455px 957px at 512px 322px, transparent, var(--color-bg-deposit-banner));height:644px}.homepage-deposit-banner__overlay{background:var(--color-bg-deposit-overlay)}.homepage-deposit-banner__content{gap:24px;padding:32px 19px 17px}.homepage-deposit-banner__copy{text-align:center;max-width:730px}.homepage-deposit-banner__heading{font-weight:700;line-height:60px}.homepage-deposit-banner__heading-line{display:inline}.homepage-deposit-banner__controls{width:430px;max-width:100%}}@media (min-width:1024px){.homepage-deposit-banner__content{flex-direction:row;justify-content:center;align-items:center;gap:40px;width:90%;padding:105px 0 84px}.homepage-deposit-banner__copy{text-align:left;flex:1;max-width:593px}.homepage-deposit-banner__heading{font-size:60px;line-height:74px}.homepage-deposit-banner__heading-line{display:block}.homepage-deposit-banner__supporting{margin-top:32px;font-size:20px}}@media (min-width:1280px){.homepage-deposit-banner__pattern{left:-14px}.homepage-deposit-banner__vignette{background:radial-gradient(ellipse 640px 1077px at 50% 322px, transparent, var(--color-bg-deposit-banner))}.homepage-deposit-banner__heading{font-size:79px}.homepage-deposit-banner__supporting{font-size:24px}.homepage-deposit-banner__controls{width:475px}}@media (min-width:1563px){.homepage-deposit-banner__vignette{background:radial-gradient(ellipse 781.5px 1077px at 50% 322px, transparent, var(--color-bg-deposit-banner))}.homepage-deposit-banner__controls{width:510px}}@media (min-width:1920px){.homepage-deposit-banner__pattern{left:-14px}.homepage-deposit-banner__vignette{background:radial-gradient(ellipse 458px 514px at 50% 322px, transparent, var(--color-bg-deposit-banner))}.homepage-deposit-banner__controls{width:510px}}.homepage-deposit-banner__banks{opacity:.85;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 4px;min-height:65px;margin:-9px auto 0;padding:8px 16px;display:flex;position:relative}.homepage-deposit-banner__bank{flex:0 0 48px;justify-content:center;align-items:center;height:44px;display:flex}.homepage-deposit-banner__bank-image{object-fit:contain;width:auto;max-width:100%;max-height:18px}@media (min-width:768px){.homepage-deposit-banner__content:has(+.homepage-deposit-banner__banks){min-height:567px}.homepage-deposit-banner__banks{margin-top:0;padding-inline:32px}.homepage-deposit-banner__bank{flex-basis:106px}.homepage-deposit-banner__bank--design{flex-basis:auto;max-width:107px}.homepage-deposit-banner__bank-image{max-height:40px}}@media (min-width:1563px){.homepage-deposit-banner__banks{justify-content:center;column-gap:120px;padding-inline:calc(8px + max(0px,1572px - 100%)) 8px}}
