.pm-how-it-works-modal__overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--pm-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pm-how-it-works-modal{position:relative;width:min(100%,520px);border:1px solid rgba(229,231,235,.95);border-radius:20px;background:#fffffffa;padding:48px 32px 32px;box-shadow:var(--pm-shadow-modal)}.pm-how-it-works-modal__close{position:absolute;top:16px;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:var(--pm-text-secondary);cursor:pointer;transition:all .2s ease}.pm-how-it-works-modal__close:hover{background:#0000000a;color:var(--pm-text)}.pm-how-it-works-modal__close svg{width:18px;height:18px}.pm-how-it-works-modal__content{display:flex;flex-direction:column;align-items:center;text-align:center}.pm-how-it-works-modal__icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--pm-blue)}.pm-how-it-works-modal__icon svg{width:100%;height:100%}.pm-how-it-works-modal__title{font-size:24px;font-weight:600;color:var(--pm-text);margin:0 0 16px;line-height:1.3;letter-spacing:-.02em}.pm-how-it-works-modal__description{font-size:16px;line-height:1.6;color:var(--pm-text-secondary);margin:0 0 32px;max-width:440px}.pm-how-it-works-modal__dots{display:flex;gap:8px;margin-bottom:32px}.pm-how-it-works-modal__dot{width:8px;height:8px;border-radius:50%;background:var(--pm-border);border:none;padding:0;cursor:pointer;transition:all .2s ease}.pm-how-it-works-modal__dot:hover{background:var(--pm-text-secondary);transform:scale(1.2)}.pm-how-it-works-modal__dot--active{background:var(--pm-blue);width:24px;border-radius:4px}.pm-how-it-works-modal__actions{display:flex;gap:12px;width:100%;justify-content:center}.pm-how-it-works-modal__actions .pm-button{min-width:120px}@media(max-width:640px){.pm-how-it-works-modal__overlay{padding:16px}.pm-how-it-works-modal{padding:40px 24px 24px;max-width:100%}.pm-how-it-works-modal__title{font-size:20px}.pm-how-it-works-modal__description{font-size:14px}.pm-how-it-works-modal__icon{width:64px;height:64px}.pm-how-it-works-modal__actions{flex-direction:column}.pm-how-it-works-modal__actions .pm-button{width:100%}}
