.pd-promotion-card{border:1px solid color-mix(in srgb,var(--lime,#bda4ff) 30%,transparent);background:linear-gradient(125deg,color-mix(in srgb,var(--lime,#bda4ff) 15%,#21172e),#171521);color:#f5f7f1;border-radius:20px;flex-direction:column;gap:14px;min-width:0;padding:24px;display:flex;position:relative;overflow:hidden}.pd-promotion-card h3{letter-spacing:-.5px;margin:0;font-size:24px;line-height:1.2}.pd-promotion-card p{margin:0;line-height:1.55}.promotion-kicker{letter-spacing:.13em;color:var(--lime,#d2ff5a);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.promotion-facts{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.promotion-facts strong{letter-spacing:-2px;color:var(--lime,#d2ff5a);font-size:42px;font-weight:700;line-height:1}.promotion-facts span{color:#c4cbbf;font-size:13px}.promotion-countdown{font-variant-numeric:tabular-nums;color:#d1d6ca;align-items:center;gap:7px;font-size:12px;display:inline-flex}.promotion-amount{gap:10px;min-width:0;display:grid}.promotion-amount label{justify-content:space-between;gap:12px;font-size:13px;font-weight:600;display:flex}.promotion-amount label span{color:#a8afa6}.promotion-amount input{color:#fff;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#0e121a;border:1px solid #ffffff24;border-radius:10px;padding:13px 14px;font-size:20px}.promotion-amount input:focus-visible,.promotion-quick button:focus-visible,.promotion-terms:focus-visible{outline:2px solid var(--lime,#d2ff5a);outline-offset:3px}.promotion-quick{flex-wrap:wrap;gap:8px;display:flex}.promotion-quick button{color:#e8eee1;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff26;border-radius:9px;flex:1;padding:10px;font-size:13px}.promotion-quick button[aria-pressed=true]{border-color:var(--lime,#d2ff5a);color:var(--lime,#d2ff5a);background:#d2ff5a0c}.promotion-preview{color:var(--lime,#bda4ff);font-size:16px;font-weight:600}.promotion-fine{color:#b4bcaf;line-height:1.5;font-size:12px!important}.promotion-terms{color:var(--lime,#bda4ff);text-underline-offset:3px;align-self:flex-start;font-size:12px;text-decoration:underline}.promotion-error{color:#ffada8;margin:10px 0;font-size:13px}.promotion-banner{max-width:740px;margin:12px 0 28px}.promotion-dialog{box-sizing:border-box;color:#f5f7f1;background:#131722;border:1px solid #ffffff20;border-radius:24px;width:520px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 40px);padding:30px;overflow:auto;box-shadow:0 30px 100px #0008}.promotion-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080c15cc}.promotion-dialog h2{letter-spacing:-.7px;margin:8px 30px 12px 0;font-size:27px;line-height:1.2}.promotion-dialog>p{color:#c2c8bf;font-size:14px;line-height:1.6}.promotion-dialog .pd-promotion-card{margin:18px 0 0}.promotion-close{position:absolute;top:15px;right:15px}.promotion-dialog>.button{width:100%;margin-top:18px}.promotion-header{background:color-mix(in srgb,var(--lime,#bda4ff) 7%,#171521);border-bottom:1px solid #d2ff5a1a;flex-wrap:wrap;align-items:center;gap:18px;padding:10px 30px;display:flex}.promotion-header a{color:inherit;text-decoration:none}.promotion-bonus-chip{gap:6px;min-width:160px;font-size:12px;display:grid}.promotion-bonus-chip progress{appearance:none;background:#ffffff17;border:0;border-radius:5px;width:100%;height:4px}.promotion-bonus-chip progress::-webkit-progress-bar{background:#ffffff17;border-radius:5px}.promotion-bonus-chip progress::-webkit-progress-value{background:var(--lime,#d2ff5a);border-radius:5px}.promotion-header-offer{color:#e1ebd4;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.promotion-header-offer>svg{color:var(--lime,#d2ff5a)}.promotion-header-offer .promotion-countdown{color:#b6c4b2}.deposit-promotion{margin:0 0 24px}.deposit-promotion>.button{margin-top:14px}.deposit-promotion>.promotion-fine{margin:10px 0}.promotion-consent{margin-top:24px}.promotion-consent label{align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}.promotion-consent input{accent-color:var(--lime,#d2ff5a);margin-top:4px}@media (min-width:900px){.promotion-banner{grid-template-columns:1fr 240px;column-gap:28px;display:grid}.promotion-banner>.promotion-kicker{grid-area:1/1}.promotion-banner>h3{grid-area:2/1}.promotion-banner>p:not([class]){grid-area:3/1}.promotion-banner>.promotion-facts{grid-area:4/1}.promotion-banner>.promotion-countdown{grid-area:5/1}.promotion-banner .promotion-amount{grid-area:2/2/6;align-self:center}.promotion-banner>.promotion-preview{grid-area:6/1;align-self:center}.promotion-banner>.button{grid-area:6/2}.promotion-banner .promotion-fine{grid-area:7/1/auto/-1}.promotion-banner>.promotion-terms{grid-area:8/1/auto/-1}}@media (max-width:600px){.pd-promotion-card{gap:12px;padding:20px}.pd-promotion-card h3{font-size:22px}.promotion-dialog{max-height:calc(100dvh - 24px);padding:22px 18px}.promotion-dialog h2{font-size:24px}.promotion-dialog .pd-promotion-card{padding:18px}.promotion-header{gap:10px;padding:10px 16px}.promotion-header-offer{font-size:11px}.promotion-bonus-chip{flex:1 0 100%}}.promotion-dialog{background:radial-gradient(at 50% 0,#382957 0,#0000 55%),#141320;border-color:#bba1fc40;box-shadow:0 28px 110px #000b,0 0 75px #ab79ee16}.promotion-close{z-index:2;color:#c7b8e0;background:#ffffff08;border:1px solid #ffffff12;border-radius:50%;width:34px;height:34px}.promotion-dialog-card{flex-direction:column;gap:18px;min-width:0;margin-top:22px;display:flex}.promotion-offer-spotlight{isolation:isolate;background:radial-gradient(at 100% 0,#a26ded32,#0000 75%),linear-gradient(130deg,#342347,#251d36);border:1px solid #be98f454;border-radius:18px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #eedcff10}.promotion-offer-spotlight:after{content:"";z-index:-1;border:1px solid #dfc9ff12;border-radius:50%;position:absolute;inset:-75% -25% 0 60%;transform:rotate(-25deg);box-shadow:0 0 0 30px #dfc9ff05,0 0 0 60px #dfc9ff04}.promotion-offer-spotlight .promotion-kicker{color:#d4b9fb;letter-spacing:.15em;text-transform:uppercase;font-size:10px}.promotion-match{align-items:center;gap:20px;margin:12px 0 10px;display:flex}.promotion-match>strong{letter-spacing:-4px;color:#f4e5ff;text-shadow:0 0 25px #c986ff30;flex-shrink:0;font-size:64px;font-weight:750;line-height:1}.promotion-match>strong>span{letter-spacing:-1px;margin-left:3px;font-size:.55em}.promotion-match h3{letter-spacing:-.3px;color:#dfcdeb;max-width:150px;margin:0;font-size:17px;font-weight:500;line-height:1.3}.promotion-offer-limits{color:#d7c3eb;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;line-height:1.5;display:flex;margin:0!important}.promotion-offer-limits span+span:before{content:"·";color:#997aad;margin-right:9px}.promotion-offer-spotlight .promotion-countdown{color:#b9a7c9;border-top:1px solid #d0b5f71a;width:100%;margin-top:15px;padding-top:12px;font-size:11px}.promotion-dialog-action{justify-items:center;gap:11px;display:grid}.promotion-dialog-action .button{color:#251637;background:linear-gradient(100deg,#d8c1ff,#b89aef);border-radius:12px;width:100%;min-height:54px;font-size:15px;font-weight:650;transition:transform .2s,box-shadow .2s;box-shadow:0 5px 24px #af7fea30,inset 0 1px #fff5}.promotion-dialog-action .button:hover{background:linear-gradient(100deg,#e4d1ff,#c7adf7);box-shadow:0 7px 30px #af7fea45}.promotion-dialog-action .button svg{margin-left:auto}.promotion-dialog-action .button:before{content:"";width:18px;margin-right:auto}.promotion-dialog-action .promotion-terms{color:#b9a7cb;justify-self:center;font-size:11px}.promotion-details{color:#aa9fb7;border-top:1px solid #d7b9ff15;font-size:11px;line-height:1.7}.promotion-details summary{cursor:pointer;color:#b8a9c8;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:9px 0;list-style:none;display:flex}.promotion-details summary::-webkit-details-marker{display:none}.promotion-details summary:after{content:"+";color:#d3b9ed;font-size:15px;font-weight:400}.promotion-details[open] summary:after{content:"−"}.promotion-details summary:hover{color:#ead7ff}.promotion-details>div{padding:2px 5px 8px}.promotion-details p{margin:0 0 9px;font-size:11px;line-height:1.7}.promotion-details p:last-child{margin-bottom:0}.promotion-celebration{width:460px;padding:26px 28px 12px;animation:.55s cubic-bezier(.2,.75,.3,1) both promotion-arrive}.promotion-claimed-hero{isolation:isolate;text-align:center;padding:12px 8px 5px;position:relative}.promotion-claimed-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#d69c3830,#0000 67%);width:240px;max-width:100%;height:220px;position:absolute;top:0;left:50%;transform:translate(-50%)}.promotion-gift-seal{color:#ffdc95;background:linear-gradient(140deg,#8b683b,#3d2a24);border:1px solid #f8d99284;border-radius:16px;place-items:center;width:51px;height:51px;margin:0 auto 18px;display:grid;transform:rotate(-9deg);box-shadow:inset 0 1px #ffefbc50,0 5px 25px #f3b04019}.promotion-gift-seal svg{transform:rotate(9deg)}.promotion-claimed-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#e1c498;margin:0 0 3px;font-size:11px;font-weight:650;position:relative}.promotion-claimed-hero h2{letter-spacing:-5px;white-space:nowrap;-webkit-text-fill-color:transparent;filter:drop-shadow(0 5px 22px #e5ae3b22);background:linear-gradient(#fff9e5 20%,#ffd58a 65%,#d39a4e);-webkit-background-clip:text;background-clip:text;font-weight:750;line-height:1.12;margin:0!important;font-size:clamp(65px,15vw,91px)!important}.promotion-claimed-status{color:#b6dbc4;align-items:center;gap:7px;margin:10px 0 0;font-size:12px;display:inline-flex}.promotion-claimed-status svg{background:#83be9b15;border:1px solid #83be9b45;border-radius:50%;width:19px;height:19px;padding:2px}.promotion-confetti{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.promotion-confetti i{background:#e7c276;border-radius:1px;width:5px;height:12px;animation:.8s ease-out both promotion-confetti;position:absolute;top:16%;left:12%;transform:rotate(-25deg)}.promotion-confetti i:nth-child(2){background:#c2a0f6;animation-delay:60ms;top:23%;left:82%;transform:rotate(32deg)}.promotion-confetti i:nth-child(3){background:#c2a0f6;width:4px;height:4px;animation-delay:.12s;top:6%;left:23%;transform:rotate(25deg)}.promotion-confetti i:nth-child(4){width:5px;height:5px;animation-delay:.18s;top:3%;left:70%;transform:rotate(60deg)}.promotion-confetti i:nth-child(5){background:#c2a0f6;width:4px;height:4px;animation-delay:.2s;top:51%;left:6%}.promotion-confetti i:nth-child(6){width:4px;height:4px;animation-delay:.1s;top:48%;left:91%}.promotion-confetti i:nth-child(7){background:#c2a0f6;width:3px;height:8px;animation-delay:.15s;top:72%;left:18%;transform:rotate(40deg)}.promotion-confetti i:nth-child(8){width:3px;height:8px;animation-delay:.23s;top:77%;left:83%;transform:rotate(-35deg)}@keyframes promotion-arrive{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes promotion-confetti{0%{opacity:0;translate:0 -17px}to{opacity:.85;translate:0}}@media (max-width:600px){.promotion-celebration{padding:21px 20px 8px}.promotion-dialog-card{gap:16px;margin-top:20px}.promotion-offer-spotlight{padding:19px 20px}.promotion-match{gap:15px}.promotion-match>strong{font-size:57px}.promotion-match h3{font-size:15px}.promotion-claimed-hero{padding-top:12px}.promotion-gift-seal{margin-bottom:16px}}@media (max-width:360px){.promotion-celebration{padding:20px 16px 7px}.promotion-offer-spotlight{padding:17px 15px}.promotion-match{gap:12px}.promotion-match>strong{font-size:49px}.promotion-match h3{font-size:13px}.promotion-offer-limits{gap:6px;font-size:11px}.promotion-offer-limits span+span:before{margin-right:6px}.promotion-gift-seal{width:44px;height:44px;margin-bottom:14px}.promotion-claimed-eyebrow{font-size:10px}.promotion-claimed-hero h2{font-size:70px!important}.promotion-dialog-card{gap:14px;margin-top:18px}}@media (prefers-reduced-motion:reduce){.promotion-celebration,.promotion-confetti i{animation:none}.promotion-dialog-action .button{transition:none}.promotion-dialog-action .button:hover{transform:none}}
