.promocodeWrapper{display:flex;justify-content:center;align-self:center;margin-top:40px;min-width:100%!important;padding:0 10px}.promocodeCard,.promocodeWrapper{max-width:1100px;box-sizing:border-box!important}.promocodeCard{position:relative;width:100%;height:200px;padding:24px;background:linear-gradient(105.9deg,#ff9393,#ff5f62);border-radius:16px;overflow:hidden}.promocodeBigTicket{position:absolute;right:0;top:18px;width:110px;height:183px;pointer-events:none;z-index:1;transform-origin:50% 40%;animation:promocodeBigTicketFloat 5s ease-in-out infinite}@keyframes promocodeBigTicketFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.promocodeBigTicket img{width:100%;height:100%;object-fit:contain}.promocodeLittleTicket{position:absolute;right:10px;bottom:0;width:171px;height:100px;pointer-events:none;z-index:1;transform-origin:50% 60%;animation:promocodeLittleTicketFloat 5s ease-in-out infinite;animation-delay:-2.5s}@keyframes promocodeLittleTicketFloat{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.promocodeLittleTicket img{width:100%;height:100%;object-fit:contain}.promocodeDesktopTicketBottom,.promocodeDesktopTicketTop{display:none}.promocodeContent{position:relative;z-index:2;display:flex;flex-direction:column;height:100%}.promocodeTitle{margin:0;font-weight:700;font-size:24px}.promocodeSubtitle,.promocodeTitle{padding:0;font-style:normal;text-shadow:0 2px 2px 0 rgba(0,0,0,24%);line-height:160%;color:#fff}.promocodeSubtitle{margin:0 0 14px;max-width:228px;font-weight:500;font-size:14px}.promocodeCodeRow{display:flex;flex-direction:row;align-items:stretch;gap:4px;width:314px;max-width:100%;height:46px;margin-bottom:12px}.promocodeCodeBox{position:relative;flex:0 0 192px;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box;background:rgba(255,255,255,30%);border-radius:8px 0 0 8px;overflow:hidden}.promocodeCodeBox:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(110deg,rgba(255,255,255,0),rgba(255,255,255,35%) 50%,rgba(255,255,255,0));transform:skewX(-18deg);animation:promocodeShimmer 3.6s ease-in-out infinite;pointer-events:none}@keyframes promocodeShimmer{0%,30%{left:-60%}70%,to{left:120%}}.promocodeCodeText{position:relative;letter-spacing:0;color:#fff;text-align:center;vertical-align:middle;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-decoration-thickness:11.5%;text-underline-offset:2px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.promocodeCodeText,.promocodeCopyBtn{font-family:Inter,var(--font_default),sans-serif;font-style:normal;font-weight:700;font-size:16px;line-height:160%}.promocodeCopyBtn{flex:1 1 118px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:4px;padding:12px;box-sizing:border-box;background:#fff;border:none;border-radius:0 8px 8px 0;cursor:pointer;color:#a692de}.promocodeCopyBtn:hover{background:#faf7ff}.promocodeCopyBtn:focus-visible{outline:2px solid #fff;outline-offset:-4px}.promocodeCopyIcon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.promocodeCopyIcon svg{display:block}.promocodeCopyLabel{white-space:nowrap}.promocodeCopyBtn.is-copied{gap:0;padding:6px;cursor:default}.promocodeCopyCheck{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;animation:promocodeCheckPop .35s ease-out both}.promocodeCopyCheck svg{display:block}@keyframes promocodeCheckPop{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.promocodeTimer{display:flex;flex-direction:row;align-items:center;gap:6px;margin-top:auto}.promocodeTimerIcon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;transform-origin:50% 55%;animation:promocodeTimerTick 2s ease-in-out infinite}@keyframes promocodeTimerTick{0%,40%,to{transform:rotate(0deg)}45%{transform:rotate(-8deg)}50%{transform:rotate(8deg)}55%{transform:rotate(-4deg)}60%{transform:rotate(0deg)}}.promocodeTimerValue{font-family:Inter,var(--font_default),sans-serif;font-style:normal;font-weight:500;font-size:20px;line-height:160%;color:rgba(255,255,255,70%);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:promocodeTimerPulse 2s ease-in-out infinite}@keyframes promocodeTimerPulse{0%,40%,to{color:rgba(255,255,255,70%)}50%{color:rgba(255,255,255,95%)}}.promocodeCard--expired{filter:grayscale(.15) brightness(.95)}@media (max-width:400px){.promocodeCodeRow{width:100%}.promocodeCodeBox{flex:1 1 auto}.promocodeCopyBtn{flex:0 0 118px}}@media (min-width:768px){.promocodeCard{max-width:1100px;height:auto;min-height:80px;padding:16px 24px;border-radius:16px}.promocodeContent{flex-direction:row;align-items:center;gap:16px}.promocodeTextGroup{flex:1 1;min-width:0}.promocodeTitle{font-size:24px;white-space:nowrap}.promocodeSubtitle{margin:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.promocodeTimer{margin-top:0;flex:0 0 auto;white-space:nowrap;order:1}.promocodeCodeRow{margin-bottom:0;flex:0 0 auto;width:auto;min-width:392px;order:2}.promocodeCodeBox{flex:1 1 auto;min-width:288px}.promocodeCopyBtn{flex:0 0 100px;width:100px;min-width:100px;max-width:100px}.promocodeBigTicket,.promocodeLittleTicket{display:none}.promocodeDesktopTicketTop{display:block;position:absolute;top:-5px;right:-25px;width:152px;height:113px;pointer-events:none;z-index:1;scale:.9;animation:promocodeDesktopFloat 5s ease-in-out infinite}.promocodeDesktopTicketTop img{width:100%;height:100%;object-fit:contain}.promocodeDesktopTicketBottom{display:block;position:absolute;top:-17px;right:0;width:241px;height:136px;pointer-events:none;z-index:1;animation:promocodeDesktopFloat 5s ease-in-out infinite;animation-delay:-2.5s}.promocodeDesktopTicketBottom img{width:100%;height:100%;object-fit:contain}@keyframes promocodeDesktopFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}}@media (prefers-reduced-motion:reduce){.promocodeBigTicket,.promocodeCopyCheck,.promocodeLittleTicket,.promocodeTimerIcon,.promocodeTimerValue{animation:none}.promocodeCodeBox:after{animation:none;display:none}}