@property --bp578-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.modal-card.modal-banner.bp578{--bp578-ring:conic-gradient(from var(--bp578-angle), #d4a017 0deg, #ffd36a 60deg, #fff1c2 110deg, #ffd36a 160deg, #b3261a 215deg, #d4a017 270deg, #ffd36a 320deg, #d4a017 360deg);transform-origin:50% 60%;border-radius:26px;animation:.55s cubic-bezier(.22,1.35,.36,1) both bp578-in,6s linear infinite bp578-spin;overflow:hidden;background:linear-gradient(180deg, #2a0907 0%, #1a0504 55%, #120302 100%) padding-box, var(--bp578-ring) border-box!important;border:3px solid #0000!important;box-shadow:inset 0 0 0 1px #ffffff8c,0 18px 44px -14px #ffd36a59,0 0 36px -6px #b3261a73,0 30px 70px -20px #000000b3!important}@keyframes bp578-spin{to{--bp578-angle:360deg}}@keyframes bp578-in{0%{opacity:0;transform:perspective(900px)translateY(26px)scale(.86)rotateX(10deg)}60%{opacity:1}to{opacity:1;transform:perspective(900px)translateY(0)scale(1)rotateX(0)}}.bp578 .bp578-viewport{touch-action:pan-y;border-radius:23px 23px 0 0;box-shadow:0 1px #ffd36ae6}.bp578 .bp578-track{will-change:transform;align-items:flex-start;transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex}.bp578 .bp578-track.is-dragging{transition:none}.bp578 .bp578-slide{opacity:.55;flex:0 0 100%;min-width:0;transition:opacity .55s,transform .55s cubic-bezier(.22,1,.36,1);transform:scale(.94)}.bp578 .bp578-slide.on{opacity:1;transform:scale(1)}.bp578 .bp578-slide img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.bp578 .banner-popup-nav,.bp578 .banner-popup-close{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff38;border:1.5px solid #ffffffbf;transition:transform .15s,background .15s;box-shadow:0 4px 14px -4px #00000080}.bp578 .banner-popup-nav:hover,.bp578 .banner-popup-close:hover{background:#ffffff38}.bp578 .banner-popup-nav:active,.bp578 .banner-popup-close:active{transform:translateY(-50%)scale(.92)}.bp578 .banner-popup-close:active{transform:scale(.92)}.bp578 .bp578-body{animation:.45s cubic-bezier(.22,1,.36,1) both bp578-copy}@keyframes bp578-copy{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.modal-banner.bp578 .bp578-dots{gap:7px;margin-top:14px}.modal-banner.bp578 .bp578-dots button{border-radius:999px;width:8px;height:8px;transition:width .35s cubic-bezier(.22,1,.36,1),background .2s;position:relative;overflow:hidden;background:#ffffff47!important}.modal-banner.bp578 .bp578-dots button.done{background:#ffd36a99!important}.modal-banner.bp578 .bp578-dots button.active{width:30px;background:#ffffff38!important}.bp578 .bp578-fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#d4a017,#ffd36a);animation-name:bp578-fill;animation-timing-function:linear;animation-fill-mode:both;position:absolute;inset:0}.bp578 .bp578-fill.paused{animation-play-state:paused}@keyframes bp578-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.modal-banner.bp578 .banner-popup-actions .btn.primary{color:#33090a!important;background:linear-gradient(gold 36%,#cd4202)!important;box-shadow:0 12px 22px -12px #cd4202e6,inset 0 1px #ffffff73!important}@media (prefers-reduced-motion:reduce){.modal-card.modal-banner.bp578,.bp578 .bp578-body,.bp578 .bp578-fill{animation:none!important}.bp578 .bp578-track,.bp578 .bp578-slide{transition:none}.bp578 .bp578-fill{transform:scaleX(1)}}
