.welcome-offer-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 24px;padding:16px 18px;border:1px solid #e5c77566;border-radius:11px;background:linear-gradient(110deg,#e5c77519,#e5c77506)}.welcome-offer-banner>div{display:flex;align-items:center;gap:13px;min-width:0}.welcome-offer-badge{display:grid;place-items:center;min-width:66px;min-height:42px;border:1px solid #e5c77577;border-radius:7px;color:#211b0f;background:#e5c775;font-size:23px;font-weight:700;letter-spacing:-.04em}.welcome-offer-banner strong{font-size:13px;color:#f3d99b}.welcome-offer-banner p{margin:6px 0 0;color:#bfb7a4;font-size:11px;line-height:1.7}.welcome-offer-time{display:flex;flex-direction:column;gap:5px;text-align:right;flex-shrink:0}.welcome-offer-time>span{color:#b8b4aa;font-size:9px}.welcome-offer-time>strong{font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:.03em}.welcome-offer-banner[hidden]{display:none!important}
.credit-pack-old-price{display:block;margin-bottom:6px;font-size:12px;color:#99909d;text-decoration:line-through;font-variant-numeric:tabular-nums}.credit-pack-discount{display:inline-flex;padding:3px 6px;margin-left:7px;background:#e5c7751a;border:1px solid #e5c77550;border-radius:4px;color:#f2d88e;font-size:11px;font-weight:650;text-decoration:none}.credit-pack-price-group{margin-bottom:16px}.credit-pack-price-group .credit-pack-price{margin-bottom:0}.credit-pack-discount-line{display:flex;align-items:center;gap:5px;margin-bottom:6px}.credit-pack-discount-line .credit-pack-old-price{margin-bottom:0}
.welcome-offer-dialog{width:min(1050px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;position:relative;isolation:isolate;padding:35px 38px 34px;border:1px solid #e1b85c88;border-radius:25px;background:radial-gradient(ellipse at 22% 40%,#c3483622,transparent 57%),radial-gradient(ellipse at 85% 10%,#c7a45317,transparent 55%),#111217;color:#f1efe8;text-align:center;box-shadow:0 36px 100px #0009}.welcome-offer-dialog::backdrop{background:#050608e8;backdrop-filter:blur(9px)}.welcome-offer-dialog .dialog-close{position:absolute;z-index:6;right:16px;top:16px;display:grid;place-items:center;width:37px;height:37px;padding:0;border-radius:50%;border:1px solid #ffffff2e;background:#222229;color:#fff7e7;font-size:27px;line-height:1;cursor:pointer}.welcome-offer-dialog .dialog-close:hover{background:#343139}.welcome-offer-dialog button:focus-visible{outline:3px solid #fff3bf;outline-offset:4px}.welcome-offer-heading{position:relative;z-index:2;margin-bottom:20px}.welcome-offer-eyebrow{margin:0 35px 10px;color:#e5c775;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.17em;line-height:1.7}.welcome-offer-dialog h2{font-size:clamp(27px,3vw,38px);line-height:1.2;letter-spacing:-.035em;margin:0 28px;min-height:1.2em}.welcome-offer-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.86fr);align-items:center;gap:28px;position:relative;z-index:2}.welcome-offer-wheel-area{--wheel-size:min(455px,43vw);display:flex;flex-direction:column;align-items:center;min-width:0;padding:12px 0 0}.welcome-offer-wheel-frame{position:relative;width:var(--wheel-size);height:var(--wheel-size);flex-shrink:0;border:9px solid #eac46b;border-radius:50%;background:#171419;box-shadow:0 0 0 3px #6a4829,0 0 0 8px #efcf7d1a,0 20px 58px #0009,0 0 72px #d29c3825}.welcome-offer-wheel-frame:before{content:"";position:absolute;z-index:2;inset:-6px;border:2px dotted #fff4c8;border-radius:50%;pointer-events:none}.welcome-offer-wheel{position:absolute;inset:0;border:2px solid #39231b;border-radius:50%;background:conic-gradient(from -36deg,#f1ca79 0deg 72deg,#86293f 72deg 144deg,#d89a58 144deg 216deg,#542e62 216deg 288deg,#b85c4f 288deg 360deg);box-shadow:inset 0 0 25px #0004;transform:rotate(var(--wheel-end,0deg));will-change:transform}.welcome-offer-wheel:after{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from -36deg,transparent 0deg 71.5deg,#fff5ce90 71.5deg 72deg);pointer-events:none}.welcome-offer-dialog[data-reveal-state="spinning"] .welcome-offer-wheel{animation:welcome-offer-spin 6.8s cubic-bezier(.12,.58,.13,1) both}.welcome-offer-pointer{position:absolute;z-index:5;left:50%;top:-24px;width:32px;height:44px;transform:translateX(-50%);background:linear-gradient(100deg,#fff0bb,#e4ad45);clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 3px 3px #0009)}.welcome-offer-wheel-hub{position:absolute;z-index:4;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:25%;height:25%;transform:translate(-50%,-50%);border:4px solid #e8c16d;border-radius:50%;background:radial-gradient(circle at 35% 24%,#413227,#18151a 75%);box-shadow:0 5px 16px #0008,inset 0 0 0 2px #f5d48933;color:#fff0bd;font-size:calc(var(--wheel-size)*.085);font-weight:800;line-height:1}.welcome-offer-wheel-hub small{font-size:calc(var(--wheel-size)*.024);font-weight:600;letter-spacing:.18em}.welcome-offer-slice{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;gap:3px;width:29%;transform:translate(-50%,-50%) rotate(calc(var(--slice)*72deg)) translateY(calc(var(--wheel-size)*-.337)) rotate(calc(var(--slice)*-72deg));color:#352014;line-height:1;white-space:nowrap;text-shadow:0 1px 0 #fff4}.welcome-offer-slice b{font-size:clamp(24px,3.2vw,36px);font-weight:850;letter-spacing:-.055em}.welcome-offer-slice small{font-size:clamp(7px,.85vw,10px);font-weight:750;letter-spacing:.09em}.welcome-offer-slice:nth-child(even){color:#fff3d4;text-shadow:0 2px 3px #2b0b17a8}.welcome-offer-slice-0{--slice:0}.welcome-offer-slice-1{--slice:1}.welcome-offer-slice-2{--slice:2}.welcome-offer-slice-3{--slice:3}.welcome-offer-slice-4{--slice:4}.welcome-offer-slice-5{--slice:5}.welcome-offer-slice-6{--slice:6}.welcome-offer-slice-7{--slice:7}.welcome-offer-sound{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;margin-top:21px;padding:7px 13px;border:1px solid #ffffff28;border-radius:20px;background:#ffffff05;color:#cfc5b5;font-size:11px;cursor:pointer}.welcome-offer-sound:hover,.welcome-offer-sound[aria-pressed="true"]{border-color:#e5c77566;color:#f5d99c;background:#e5c7750b}.welcome-offer-sound svg{display:block;flex-shrink:0;stroke:currentColor;fill:none}.welcome-offer-copy{min-width:0;padding:5px 0 10px;text-align:left}.welcome-offer-phase{min-height:40px;margin:0 0 6px;font-size:13px;line-height:1.7;color:#e8d9bb}.welcome-offer-prize{margin:5px 0 10px;font-size:clamp(80px,9vw,118px);font-weight:850;line-height:1;letter-spacing:-.085em;color:#f6d48a;filter:drop-shadow(0 7px 24px #eab64b20);transition:transform .4s,opacity .4s}.welcome-offer-prize>span{font-size:.68em;letter-spacing:-.045em}.welcome-offer-dialog[data-reveal-state="spinning"] .welcome-offer-prize{opacity:.2;transform:scale(.85);filter:blur(4px)}.welcome-offer-dialog[data-reveal-state="revealed"] .welcome-offer-prize{animation:welcome-offer-prize-pop .65s cubic-bezier(.16,.8,.33,1.35) both}.welcome-offer-lead{font-size:14px;color:#ede2cd;line-height:1.85;margin:16px 0 10px}.welcome-offer-detail{font-size:11px;line-height:1.8;color:#aaa69b;margin:0}.welcome-offer-countdown{display:flex;gap:15px;justify-content:space-between;align-items:center;margin:23px 0 19px;padding:13px 15px;border:1px solid #e5c7753d;border-radius:10px;background:#e5c77508;color:#c9bdab;font-size:12px}.welcome-offer-countdown strong{color:#f1d591;font-size:29px;font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:1.1}.welcome-offer-copy>.button{display:flex;align-items:center;justify-content:center;width:100%;min-height:49px;padding:11px 13px;border:1px solid #f9d58a;border-radius:9px;background:linear-gradient(120deg,#f4d28b,#d9af58);box-shadow:0 5px 19px #e6b94b14;color:#211c0f;font-size:13px;font-weight:750;line-height:1.5}.welcome-offer-copy>.button:hover{background:#ffe1a0}.welcome-offer-confetti{position:absolute;z-index:5;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit}.welcome-offer-confetti>i{position:absolute;left:var(--x);top:-26px;display:none;width:8px;height:15px;background:var(--color);border-radius:2px;opacity:0}.welcome-offer-confetti>i:nth-child(3n){width:7px;height:7px;border-radius:50%}.welcome-offer-dialog[data-reveal-state="revealed"] .welcome-offer-confetti>i{display:block;animation:welcome-offer-confetti-fall 2.6s var(--delay) cubic-bezier(.12,.58,.54,1) both}.welcome-offer-dialog [hidden]{display:none!important}@keyframes welcome-offer-spin{0%{transform:rotate(0deg)}100%{transform:rotate(var(--wheel-end,2160deg))}}@keyframes welcome-offer-prize-pop{0%{opacity:.2;transform:scale(.78)}65%{opacity:1;transform:scale(1.08)}100%{transform:scale(1)}}@keyframes welcome-offer-confetti-fall{0%{opacity:0;transform:translate3d(0,-5px,0) rotate(0deg)}8%{opacity:1}84%{opacity:1}100%{opacity:0;transform:translate3d(var(--drift),800px,0) rotate(var(--turn))}}@media(max-width:800px){.welcome-offer-dialog{width:min(540px,calc(100% - 20px));max-height:calc(100dvh - 20px);padding:27px 24px 25px;border-radius:21px}.welcome-offer-heading{margin-bottom:13px}.welcome-offer-eyebrow{font-size:10px;letter-spacing:.12em}.welcome-offer-dialog h2{font-size:28px;margin:0 25px}.welcome-offer-layout{grid-template-columns:1fr;gap:16px}.welcome-offer-wheel-area{--wheel-size:min(375px,78vw);padding-top:13px}.welcome-offer-slice b{font-size:clamp(24px,7vw,31px)}.welcome-offer-slice small{font-size:8px}.welcome-offer-wheel-frame{border-width:7px}.welcome-offer-pointer{width:28px;height:37px;top:-21px}.welcome-offer-sound{margin-top:16px;min-height:34px;font-size:10px}.welcome-offer-copy{text-align:center;padding:0}.welcome-offer-phase{min-height:0;margin:0 0 6px;font-size:12px}.welcome-offer-prize{font-size:86px;margin:4px 0 6px}.welcome-offer-lead{font-size:12px;line-height:1.7;margin:10px 0 8px}.welcome-offer-detail{font-size:10px}.welcome-offer-countdown{margin:15px 0 13px;padding:11px 14px}.welcome-offer-countdown strong{font-size:26px}.welcome-offer-copy>.button{min-height:47px;font-size:12px}}@media(max-width:420px){.welcome-offer-dialog{padding:24px 17px 19px}.welcome-offer-dialog h2{font-size:24px}.welcome-offer-wheel-area{--wheel-size:76vw}.welcome-offer-dialog .dialog-close{right:10px;top:10px;width:31px;height:31px;font-size:23px}.welcome-offer-prize{font-size:74px}.welcome-offer-layout{gap:13px}.welcome-offer-eyebrow{margin-left:23px;margin-right:23px;font-size:9px}}@media(prefers-reduced-motion:reduce){.welcome-offer-dialog[data-reveal-state="spinning"] .welcome-offer-wheel,.welcome-offer-dialog[data-reveal-state="revealed"] .welcome-offer-prize{animation:none}.welcome-offer-prize{transition:none}.welcome-offer-confetti{display:none}}

.welcome-offer-slice:nth-child(n+4){color:#fff3d4;text-shadow:0 2px 3px #2b0b17a8}.welcome-offer-copy>.button:disabled{opacity:.55;cursor:wait}.welcome-offer-dialog[data-reveal-state="loading"] .welcome-offer-prize,.welcome-offer-dialog[data-reveal-state="error"] .welcome-offer-prize{opacity:.35}.welcome-offer-dialog[data-reveal-state="expired"] .welcome-offer-prize{display:none}.crypto-pack-summary del,.crypto-order-price del{margin-right:10px;color:#a79eaa;font-size:13px}.crypto-pack-summary .credit-pack-discount{vertical-align:middle}

.welcome-offer-preview-control{display:flex;align-items:flex-start;gap:12px;margin:0 0 24px;padding:14px 16px;border:1px dashed #b8a6e866;border-radius:10px;background:#b8a6e80b;cursor:pointer;text-align:left}
.welcome-offer-preview-control[hidden]{display:none!important}
.welcome-offer-preview-control input{flex:0 0 auto;width:19px;height:19px;margin:2px 0 0;accent-color:#e5c775}
.welcome-offer-preview-control strong{display:block;color:#e8deff;font-size:13px;line-height:1.5}
.welcome-offer-preview-control small{display:block;margin-top:4px;color:#afa8c1;font-size:11px;line-height:1.5}
.welcome-offer-preview-notice{position:relative;z-index:2;margin:0 30px 17px;padding:9px 14px;border:1px solid #b8a6e84d;border-radius:8px;color:#e3d6ff;background:#b8a6e812;font-size:12px;line-height:1.6}
.welcome-offer-countdown{display:block;padding:16px 18px;border-color:#e5c77575;background:linear-gradient(115deg,#e5c77517,#e5c77506);box-shadow:inset 0 1px 0 #fff1}
.welcome-offer-clock-row{display:flex;align-items:center;justify-content:space-between;gap:16px}
.welcome-offer-clock-row>span{max-width:50%;font-size:12px;font-weight:600;line-height:1.5;text-align:left}
.welcome-offer-clock-row strong{font-size:46px;font-weight:800;letter-spacing:-.025em;line-height:1.1}
.welcome-offer-progress{height:6px;overflow:hidden;margin-top:13px;border-radius:6px;background:#fff1}
.welcome-offer-progress i{display:block;height:100%;width:100%;border-radius:inherit;background:#efce88;transform:scaleX(var(--offer-time-left,1));transform-origin:left;transition:transform 1s linear,background .3s}
.welcome-offer-countdown [data-offer-deadline-note]{margin:10px 0 0;color:#c5b59a;font-size:10px;line-height:1.6}
.welcome-offer-countdown[data-urgency="soon"]{border-color:#f3b15699;background:#f3b15614}
.welcome-offer-countdown[data-urgency="soon"] .welcome-offer-clock-row strong{color:#ffc16b}
.welcome-offer-countdown[data-urgency="ending"]{border-color:#ff6b7eb3;background:#ff526114;animation:welcome-offer-deadline-glow 2.4s ease-in-out infinite}
.welcome-offer-countdown[data-urgency="ending"] .welcome-offer-clock-row strong,.welcome-offer-countdown[data-urgency="ending"] [data-offer-deadline-note]{color:#ff9caa}
.welcome-offer-countdown[data-urgency="ending"] .welcome-offer-progress i{background:#ff788d}
.welcome-offer-banner{position:sticky;top:0;z-index:5;background:linear-gradient(115deg,#282219,#181719);box-shadow:0 8px 20px #0004}
.welcome-offer-banner>.welcome-offer-countdown{display:block;flex:0 0 220px;margin:0;padding:10px 12px}
.welcome-offer-banner .welcome-offer-clock-row strong{font-size:30px}
.welcome-offer-banner .welcome-offer-progress{height:4px;margin-top:8px}
.welcome-offer-banner [data-offer-deadline-note]{font-size:9px;margin-top:6px}
@keyframes welcome-offer-deadline-glow{0%,100%{box-shadow:0 0 0 0 #ff526100}50%{box-shadow:0 0 0 4px #ff526114}}
@media(max-width:800px){.welcome-offer-clock-row strong{font-size:40px}.welcome-offer-banner{flex-wrap:wrap;gap:12px;padding:14px}.welcome-offer-banner>.welcome-offer-countdown{flex-basis:100%}.welcome-offer-banner .welcome-offer-clock-row strong{font-size:32px}.welcome-offer-preview-notice{margin:0 17px 15px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.welcome-offer-countdown[data-urgency="ending"]{animation:none}.welcome-offer-progress i{transition:none}}

.welcome-offer-celebration>.welcome-offer-confetti{position:fixed;z-index:8}
.welcome-offer-celebration>.welcome-offer-confetti>i{display:block;animation:welcome-offer-confetti-fall 2.6s var(--delay) cubic-bezier(.12,.58,.54,1) both}
.welcome-offer-celebration .welcome-offer-badge{box-shadow:0 0 24px #f4d28b45}
