.payment-bonus-slot{width:100%}.payment-bonus-slot:empty{display:none}.fsc__actions:has(>.payment-bonus-slot){gap:calc(28 * var(--u));flex-direction:column}.fsc__actions:has(>.payment-bonus-slot)>*{flex:none}.payment-bonus{justify-content:space-between;align-items:center;gap:calc(16 * var(--u));width:100%;margin-top:calc(12 * var(--u));display:flex}.payment-bonus__label{font:900 calc(19 * var(--u))/1.3 FscTektur, sans-serif;letter-spacing:.04em;margin:0}.fsc .payment-bonus__play{--play-cut:calc(10 * var(--u));justify-content:space-between;align-items:center;gap:calc(24 * var(--u));min-width:calc(140 * var(--u));height:calc(44 * var(--u));padding:0 calc(20 * var(--u));background:var(--fsc-white);color:#07080b;font:900 calc(13 * var(--u))/1 FscTektur, sans-serif;letter-spacing:.12em;white-space:nowrap;text-transform:uppercase;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--play-cut)), calc(100% - var(--play-cut)) 100%, 0 100%);border:0;flex-shrink:0;transition:background-color .18s,scale .12s;display:inline-flex;position:relative;overflow:hidden}.payment-bonus__play:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#07080b1a,#0000);width:28%;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute;top:-50%;bottom:-50%;left:0;transform:translate(-180%)skew(-24deg)}.payment-bonus__play:after{content:"";width:calc(18 * var(--u));height:calc(12 * var(--u));background:currentColor;flex:none;transition:transform .18s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 14'%3E%3Cpath d='M0 7h20M14 1l6 6-6 6' fill='none' stroke='black' stroke-width='2.4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 14'%3E%3Cpath d='M0 7h20M14 1l6 6-6 6' fill='none' stroke='black' stroke-width='2.4'/%3E%3C/svg%3E") 50%/contain no-repeat}.payment-bonus__play:disabled{opacity:1}.payment-bonus__play:is(:hover,:focus-visible){background:#fff}.payment-bonus__play:is(:hover,:focus-visible):before{transform:translate(550%)skew(-24deg)}.payment-bonus__play:is(:hover,:focus-visible):after{transform:translateX(calc(3 * var(--u)))}.payment-bonus__play:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #000,inset 0 0 0 3px #fff}.payment-bonus__play:active:not(:disabled){scale:.98}@media (prefers-reduced-motion:reduce){.payment-bonus__play,.payment-bonus__play:before,.payment-bonus__play:after{transition:none}.payment-bonus__play:is(:hover,:focus-visible):after{transform:none}}.bonus-badge{color:#07080b;min-width:18px;height:18px;font:800 10px/1 var(--font-sans);background:#f4f2fa;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.rewards-panel{background:#000;border-color:#202020;padding:24px}.rewards-panel .profile-card__header{margin-bottom:16px}.rewards-panel .profile-card__header h1{color:#fafafa;font-size:20px}.rewards-empty{color:#999;margin:0;font-size:13px}.rewards-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reward-row{background:#030303;border:1px solid #252525;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:52px;padding:12px 16px;display:flex}.reward-row__label{color:#dedede;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.4;display:flex}.reward-row__label strong{color:#fff;font-size:15px}.reward-row__value{color:#fff;white-space:nowrap;font-size:18px;line-height:1.3}.reward-row__status{color:#999;font-size:10px}.reward-row__coupon{align-items:center;gap:12px;min-width:0;display:flex}.reward-row__coupon code{color:#ededed;overflow-wrap:anywhere;letter-spacing:.02em;-webkit-user-select:all;user-select:all;min-width:0;font-size:12px;line-height:1.5}.reward-row__copy{color:#dedede;background:0 0;border:1px solid #353535;border-radius:4px;flex:0 0 28px;justify-content:center;align-items:center;height:28px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.reward-row__copy:is(:hover,:focus-visible){color:#050505;background:#fff;border-color:#fff}@media (width<=600px){.reward-row--promo{flex-direction:column;align-items:stretch;gap:10px}.reward-row__coupon{justify-content:space-between}}
