.modal-footer{box-sizing:border-box;border-top:1px solid var(--color-border-subtle);align-items:center;width:100%;display:flex}.modal-footer--single>*{flex:auto;width:100%}.modal-footer--single .fill-button__rim{width:100%;display:flex}.modal-footer--two-button{gap:var(--space-2);justify-content:flex-end}.modal-footer.modal-footer--two-button>*{flex:none}.modal-footer--two-button .fill-button--full-width,.modal-footer--two-button .fill-button__rim--full-width{width:auto}.modal-footer--compact{padding:var(--space-1) var(--space-3) var(--space-2)}.modal-footer--comfortable{padding:var(--space-2) var(--space-4) var(--space-3)}@media (max-width:809px){.modal-footer--compact{padding:var(--space-1) var(--space-2) var(--space-2)}.modal-footer--comfortable{padding:var(--space-1) var(--space-3) var(--space-3)}}
.modal-success{flex-direction:column;display:flex;position:relative}.modal-success__body{text-align:center;padding:var(--space-3) 28px 20px;flex-direction:column;align-items:center;gap:6px;display:flex}@media (max-width:809px){.modal-success__body{padding:20px 20px var(--space-2)}}.modal-success__banner{width:100%;position:relative;overflow:hidden}.modal-success__banner:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent 0%, transparent 58%, var(--color-bg-card) 99%);position:absolute;inset:0}.modal-success__banner+.modal-success__body{padding-top:var(--space-1)}.modal-success__image{width:100%;padding-inline:var(--space-3);margin-bottom:var(--space-0-5);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.modal-success__image>img,.modal-success__image>svg,.modal-success__image>.cb-icon{max-width:100%;height:auto;display:block}.modal-success__title{color:var(--color-text-primary);margin:0}.modal-success__description{max-width:440px;color:var(--color-text-secondary);margin:0}.modal-success__value{align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-page);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:inline-flex}.modal-success__value-label{color:var(--color-text-secondary)}.modal-success__value-amount{color:var(--color-text-primary);align-items:center;display:inline-flex}.modal-success__extras{align-items:stretch;gap:var(--space-2);width:100%;color:var(--color-text-primary);flex-direction:column;display:flex}.modal-success__warning{align-items:flex-start;gap:var(--space-2);width:100%;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);text-align:left;background:var(--color-warning-10);border:1px solid var(--color-warning-30);border-radius:var(--radius-md);display:flex}.modal-success__warning-icon{color:var(--color-warning);flex:none;margin-top:1px}.modal-success__warning-text{color:var(--color-text-secondary)}.modal-success .modal-footer{border-top:none}.modal-success .modal-footer--two-button{justify-content:stretch}.modal-success .modal-footer.modal-footer--two-button>*{flex:1 1 0;min-width:0}.modal-success .modal-footer--two-button .fill-button--full-width,.modal-success .modal-footer--two-button .fill-button__rim--full-width{width:100%}.modal-success__drain{transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0}.modal-success__confetti{z-index:1001;pointer-events:none;position:fixed;inset:0;overflow:hidden}.modal-success__confetti--behind{z-index:-1;position:absolute}.modal-success__confetti-piece{opacity:0;will-change:transform, opacity;animation-name:modal-success-confetti-fall;animation-timing-function:cubic-bezier(.25,.6,.4,1);animation-iteration-count:1;animation-fill-mode:forwards;display:block;position:absolute;top:-8vh}@keyframes modal-success-confetti-fall{0%{opacity:0;transform:translate(0,0)rotate(0)}8%{opacity:1}to{transform:translate3d(var(--confetti-drift,0), 112vh, 0) rotate(720deg);opacity:.9}}@media (prefers-reduced-motion:reduce){.modal-success__confetti{display:none}}
.subscribe-modal{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.subscribe-modal__tiles{justify-content:center;align-items:center;gap:var(--space-1);flex:none;display:flex;position:relative}.subscribe-modal__tile{flex:none;animation:8s ease-in-out infinite subscribe-modal-bob}.subscribe-modal__tiles--acepyr .subscribe-modal__tile{aspect-ratio:16/9;border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle);background-color:var(--color-bg-card);width:58px;box-shadow:var(--shadow-sm);background-position:50%;background-size:cover}.subscribe-modal__tiles--asset .subscribe-modal__tile{aspect-ratio:1;width:44px;display:flex}.subscribe-modal__tile-logo{width:100%;height:100%}.subscribe-modal__tile:first-child{animation-duration:7.6s;animation-delay:-1.2s;transform:translateY(2px)}.subscribe-modal__tile:nth-child(2){animation-duration:8.4s;animation-delay:-3.1s;transform:translateY(-3px)}.subscribe-modal__tile:nth-child(3){animation-duration:6.8s;animation-delay:-5.3s}.subscribe-modal__tile:nth-child(4){animation-duration:9s;animation-delay:-2.2s;transform:translateY(-2px)}.subscribe-modal__tile:nth-child(5){animation-duration:8s;animation-delay:-4.4s;transform:translateY(3px)}@keyframes subscribe-modal-bob{0%,to{transform:translateY(3px)}50%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.subscribe-modal__tile{animation:none}}.subscribe-modal__head{align-items:center;gap:var(--space-0-5);flex-direction:column;display:flex}.subscribe-modal__title{color:var(--color-text-primary);margin:0}.subscribe-modal__description{max-width:34ch;color:var(--color-text-secondary);margin:0}.subscribe-modal__address{justify-content:center;align-items:center;gap:var(--space-1);width:100%;min-height:40px;padding:var(--space-1) 12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-input);box-shadow:var(--shadow-sm);color:var(--color-text-primary);margin:0;display:flex}.subscribe-modal__address-icon{color:var(--color-text-muted);flex:none;display:inline-flex}.subscribe-modal__address-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subscribe-modal__error{padding-inline:var(--space-0-5);color:var(--color-negative);margin:0}@media (max-width:700px){.subscribe-modal{padding:var(--space-3) var(--space-2) var(--space-2)}}
