@property --bp578-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.modal-card.modal-banner.bp578{--bp578-ring:conic-gradient(from var(--bp578-angle), #1e4eac 0deg, #1e4eac 50deg, #ffd36a 95deg, #d2c3a4 140deg, #6c49fe 200deg, #a98bff 250deg, #d2c3a4 300deg, #1e4eac 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, #fde4cc 0%, #e1d2b3 55%, #d2c3a4 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 #6c49fe8c,0 0 36px -6px #1e4eac73,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:#6c49fe8c}.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:#22335a33!important}.modal-banner.bp578 .bp578-dots button.done{background:#2f60c08c!important}.modal-banner.bp578 .bp578-dots button.active{width:30px;background:#22335a2e!important}.bp578 .bp578-fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#1e4eac,#6c49fe);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{background:linear-gradient(90deg,#1e4eac 0%,#6c49fe 100%)!important;box-shadow:0 12px 22px -12px #6c49fee6,inset 0 1px #ffffff59!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)}}
