.mm-subscribe-btn,.mm-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:1px solid transparent;border-radius:10px;background:#f5f5f7;color:#0a0a0a;font:inherit;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer;appearance:none;transition:background-color 0.15s ease,border-color 0.15s ease,transform 0.15s ease}.mm-subscribe-btn:hover,.mm-button:hover{background:#ffffff;color:#0a0a0a}.mm-subscribe-btn:active,.mm-manage-billing-btn:active,.mm-button:active{transform:translateY(1px)}.mm-manage-billing-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:1px solid transparent;border-radius:10px;background:transparent;color:#f5f5f7;font:inherit;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;cursor:pointer;appearance:none;transition:background-color 0.15s ease,border-color 0.15s ease,transform 0.15s ease;border-color:#3a3a3a}.mm-manage-billing-btn:hover{background:#101010;border-color:#5a5a5a;color:#ffffff}.mm-subscribe-btn:focus-visible,.mm-manage-billing-btn:focus-visible,.mm-button:focus-visible,.mm-link:focus-visible,.mm-level__select:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.mm-subscribe-btn[disabled],.mm-button[disabled],.mm-level__select[disabled],.mm-manage-billing-btn[disabled]{opacity:0.65;cursor:not-allowed;transform:none}.mm-status{display:grid;gap:4px;font-size:14px;line-height:1.5}.mm-status p{margin:0}.mm-status__plan strong{color:inherit}.mm-status__period{opacity:0.7}.mm-status__state--active{color:#43d17a;font-weight:600}.mm-status__renews{opacity:0.7;font-size:13px}.mm-modal{box-sizing:border-box;position:fixed;inset:0;z-index:10000010;display:flex;align-items:center;justify-content:center;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.mm-modal[hidden]{display:none!important}.mm-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.72);opacity:0;transition:opacity 0.2s ease}.mm-modal.is-open .mm-modal__backdrop{opacity:1}.mm-modal__panel{position:relative;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#0b0b0c;color:#f5f5f7;border:1px solid #26262b;border-radius:0;box-shadow:0 24px 80px rgba(0,0,0,0.6);opacity:0;transform:translateY(12px) scale(0.98);transition:opacity 0.2s ease,transform 0.2s ease}.mm-modal.is-open .mm-modal__panel{opacity:1;transform:translateY(0) scale(1)}.mm-modal__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px 12px;flex-shrink:0}.mm-modal__title{margin:0;font-size:20px;font-weight:700;line-height:1.3;color:#ffffff}.mm-modal__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;margin:-6px -8px -6px 0;padding:0;border:1px solid transparent;border-radius:10px;background:transparent;color:#b9b9c2;font-size:24px;line-height:1;cursor:pointer}.mm-modal__close:hover{background:#101010;color:#ffffff}.mm-modal__close:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.mm-modal__body{padding:0 22px 22px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mm-modal__intro{margin:0 0 16px;font-size:14px;line-height:1.55;color:#a9a9b3}.mm-modal__footer{padding:14px 22px;border-top:1px solid #222227;flex-shrink:0;text-align:center}.mm-modal__status{display:none;margin:0 0 14px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.5}.mm-modal__status:not(:empty){display:block}.mm-modal__status--info{background:#17171b;border:1px solid #2c2c33;color:#d7d7de}.mm-modal__status--error{background:#2a1315;border:1px solid #5c2327;color:#ffb4b9}.mm-modal__status--success{background:#12241a;border:1px solid #215c3a;color:#a7f0c4}.mm-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.mm-level{padding:18px;border:1px solid #2b2b31;border-radius:14px;background:#121215}.mm-level--current{border-color:#6d6d78;background:#17171b}.mm-level__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.mm-level__name{margin:0;font-size:16px;overflow-wrap:anywhere;font-weight:700;line-height:1.3;color:#ffffff}.mm-level__badge{flex-shrink:0;padding:3px 9px;border-radius:999px;background:#f5f5f7;color:#0a0a0a;font-size:11px;font-weight:700;letter-spacing:0.02em;text-transform:uppercase}.mm-level__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:8px 0 0}.mm-level__amount{font-size:24px;font-weight:700;line-height:1.2;color:#ffffff}.mm-level__period{font-size:13px;color:#9a9aa4}.mm-level__features{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:6px;font-size:13.5px;line-height:1.5;color:#c9c9d1}.mm-level__features li{position:relative;padding-left:22px}.mm-level__features li::before{content:"\2713";position:absolute;left:0;top:0;color:#43d17a;font-weight:700}.mm-level__select{margin-top:14px;width:100%}.mm-level__hint{margin:8px 0 0;font-size:12px;color:#d09a9a}.mm-checkout{width:min(100%,640px);margin:0 auto;display:grid;gap:14px}.mm-checkout[hidden],.mm-success[hidden]{display:none!important}.mm-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 0;border:0;background:none;color:#b9b9c2;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mm-link:hover{color:#ffffff}.mm-summary{display:grid;gap:3px;padding:14px 16px;border:1px solid #2b2b31;border-radius:12px;background:#17171b}.mm-summary__label{font-size:11px;letter-spacing:0.06em;text-transform:uppercase;color:#b4b4c0}.mm-summary__name{font-size:15px;color:#ffffff}.mm-summary__price{font-size:13px;color:#c9c9d1}.mm-payment-form{display:grid;gap:12px}.mm-payment-element:not(:empty){min-height:120px}.mm-payment-form .musiveo-purchase-consent{margin:0;padding:16px;border:1px solid #333333;border-radius:14px;background:#101010;color:#efefef;line-height:1.5}.mm-payment-form .musiveo-purchase-consent[hidden]{display:none}.mm-payment-form .musiveo-purchase-consent legend{padding:0 6px;color:#fff;font-weight:700}.mm-payment-form .musiveo-purchase-consent label{display:grid;grid-template-columns:20px minmax(0,1fr);column-gap:10px;align-items:start;margin:10px 0 5px;cursor:pointer}.mm-payment-form .musiveo-purchase-consent input[type=checkbox]{width:18px;height:18px;margin:2px 0 0;accent-color:#fff}.mm-payment-form .musiveo-purchase-consent input[type=checkbox]:focus-visible{outline:2px solid #fff;outline-offset:3px}.mm-payment-form .musiveo-purchase-consent p{margin:4px 0 10px 30px;color:#bdbdbd}.mm-payment-form .musiveo-purchase-consent p:last-child{margin-bottom:0}.mm-payment-form .musiveo-purchase-consent a{color:#fff;text-decoration:underline;text-underline-offset:3px}.mm-payment-form:not([data-mm-payment-ready]) .mm-payment-note,.mm-payment-form:not([data-mm-payment-ready]) .mm-payment-element:empty{display:none}.mm-payment-note{margin:0;font-size:12px;line-height:1.5;color:#b4b4c0}.mm-pay{width:100%;min-height:46px}.mm-pay[aria-busy=true]::before{content:"";display:inline-block;width:16px;height:16px;margin-right:10px;vertical-align:middle;border:2px solid #777;border-top-color:#111;border-radius:50%;animation:mm-verifying-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.mm-pay[aria-busy=true]::before{animation:none;border-style:dotted}}.mm-success{position:relative;display:grid;justify-items:center;box-sizing:border-box;width:min(100%,640px);margin-inline:auto;gap:14px;padding:64px 20px;text-align:center}.mm-modal__body:has(>[data-mm-step=success]:not([hidden]))>.mm-modal__intro{display:none}.mm-modal .mm-success h2,.mm-modal .mm-success p{margin:0;padding:0}@media(max-width:600px){.mm-success{gap:10px;padding:28px 12px}.mm-success h2{font-size:clamp(24px,7vw,32px)}}.mm-verifying__spinner{width:48px;height:48px;border:3px solid #4c4c54;border-top-color:#fff;border-radius:50%;animation:mm-verifying-spin .8s linear infinite}@keyframes mm-verifying-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mm-verifying__spinner{animation:none}}.mm-success__plan{margin:0;color:#cfb9ff;font-size:clamp(20px,3vw,32px);font-weight:700}.mm-success h2{margin:0;color:#fff;font-size:clamp(28px,4vw,42px)}.mm-success__confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.mm-success__confetti span{position:absolute;top:-12px;left:calc(var(--piece) * 5.5%);width:8px;height:14px;background:#a78bfa;animation:mm-confetti 2.2s ease-in forwards;animation-delay:calc(var(--piece) * 40ms)}.mm-success__confetti span:nth-child(3n){background:#56d8c4}.mm-success__confetti span:nth-child(3n+1){background:#f8c76f}@keyframes mm-confetti{to{transform:translateY(400px) rotate(540deg);opacity:0}}@media(prefers-reduced-motion:reduce){.mm-success__confetti{display:none}}.mm-success__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#12241a;border:1px solid #215c3a;color:#43d17a;font-size:24px}.mm-success__message{margin:0;font-size:15px;line-height:1.55;color:#e6e6ec}.mm-toast{pointer-events:none;position:fixed;left:50%;bottom:32px;z-index:100001;max-width:min(92vw,420px);padding:12px 18px;border-radius:12px;background:#f5f5f7;color:#0a0a0a;font-size:14px;font-weight:500;line-height:1.45;box-shadow:0 12px 40px rgba(0,0,0,0.45);opacity:0;transform:translate(-50%,12px);transition:opacity 0.2s ease,transform 0.2s ease}.mm-toast.is-visible{opacity:1;transform:translate(-50%,0)}@media(max-width:640px){.mm-modal{padding:0;align-items:flex-end}.mm-modal__panel{max-width:none;max-height:none;border-radius:0;border-bottom:0;transform:translateY(24px);padding-bottom:env(safe-area-inset-bottom,0)}.mm-modal.is-open .mm-modal__panel{transform:translateY(0)}.mm-modal__header{padding:18px 18px 10px}.mm-modal__body{padding:0 18px 20px}.mm-modal__footer{padding:12px 18px}.mm-toast{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.mm-modal__backdrop{transition:none!important}.mm-modal__panel,.mm-button,.mm-subscribe-btn,.mm-manage-billing-btn{transition:none!important;transform:none!important}.mm-toast,.mm-toast.is-visible{transition:none!important;transform:translateX(-50%)}}.mm-modal *,.mm-account *,.mm-restricted *{box-sizing:border-box}.mm-account,.mm-restricted{box-sizing:border-box;min-width:0;padding:clamp(16px,4vw,28px);margin:18px 0;border:1px solid #383840;border-radius:16px;background:#141418;color:#ececf2;line-height:1.6;overflow-wrap:anywhere}.mm-account h2,.mm-account h3,.mm-restricted h2,.mm-restricted h3{color:#fff;margin-top:0}.mm-account a,.mm-restricted a{color:#a9caff;text-underline-offset:3px}.mm-account .mm-button,.mm-restricted .mm-button{color:#0a0a0a}.mm-account .mm-manage-billing-btn{color:#f5f5f7}.mm-account :is(a,button):focus-visible,.mm-restricted :is(a,button):focus-visible{outline:2px solid #a9caff;outline-offset:3px}.mm-credit-actions{display:inline-flex;gap:12px;flex-wrap:wrap;align-items:center}.mm-account__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0}.mm-receipts{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.mm-receipts:focus-visible{outline:2px solid #a9caff;outline-offset:3px}.mm-receipts table{width:100%;border-collapse:collapse;text-align:left;color:#ececf2}.mm-receipts td{padding:12px;border-bottom:1px solid #383840;vertical-align:top}.mm-receipts th{padding:12px;border-bottom:1px solid #383840;vertical-align:top;background:#232329;color:#fff}.mm-receipts caption{text-align:left;padding:10px 0;color:#c3c3ce}#ucs-buy-credits-modal .ucs-modal-header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-right:40px}#ucs-buy-credits-modal .ucs-modal-header .ucs-modal-title{flex:1 1 160px;min-width:0;margin:0}#ucs-rewards-modal .ucs-rewards-header-side>[data-mm-upgrade]{margin:0;min-height:40px;max-width:100%;white-space:normal}@media(forced-colors:active){.mm-level,.mm-summary,.mm-account,.mm-restricted{border-color:CanvasText}}.mm-billing-choice{display:grid;gap:8px;margin:16px 0;color:#ddd}.mm-currency-choice{max-width:220px}.mm-billing-toggle{display:flex;gap:6px;padding:5px;border:1px solid #555;border-radius:12px;background:#242424}.mm-billing-toggle button{flex:1;min-width:0;min-height:42px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:#ddd;font:inherit;cursor:pointer}.mm-billing-toggle button[hidden]{display:none}.mm-billing-toggle button[aria-pressed=true]{background:#fff;color:#111}.mm-billing-toggle button:focus-visible{outline:2px solid #fff;outline-offset:2px}.mm-level__credits{margin:0 0 14px;color:#f2f2f4;font-size:14px;line-height:1.5}.mm-billing-choice select,.mm-session-fields input,.mm-promo-row input{height:auto;min-height:48px;line-height:1.5;width:100%;min-width:0;padding:12px 14px;border:1px solid #555;border-radius:12px;background:#303030;color:#fff;font:inherit}.mm-session-fields{display:grid;gap:18px}.mm-session-fields[hidden]{display:none}.mm-session-fields label{display:grid;gap:8px}.mm-promo-row{display:flex;align-items:center;gap:8px;margin:8px 0 20px}.mm-promo-row input{flex:1}.mm-order{margin:24px 0}.mm-order h3{color:inherit;font-size:18px}.mm-order dl{margin:12px 0}.mm-order dl>div{display:flex;justify-content:space-between;gap:16px;margin:10px 0}.mm-order dd{margin:0;text-align:end}.mm-order__total{font-weight:700;padding-top:12px;border-top:1px solid #444}.mm-order p{color:#bbb;font-size:13px}.mm-packages{color:#f5f5f7}.mm-packages .mm-level{display:flex;flex-direction:column}.mm-packages .mm-level__features{flex:1}@media(max-width:600px){.mm-levels{grid-template-columns:1fr}.mm-promo-row{flex-wrap:wrap}}.mm-modal__status--waiting::before{content:"";display:inline-block;width:1em;height:1em;margin-inline-end:.6em;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:mm-payment-wait .8s linear infinite}@keyframes mm-payment-wait{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mm-modal__status--waiting::before{animation:none}}.menu-after-login .menu-item-shortcode:has(.mm-membership-level),.menu-after-login .menu-item-shortcode:has(.mm-subscribe-trigger),.site-header .sub-menu .menu-item-shortcode:has(.mm-membership-level),.site-header .sub-menu .menu-item-shortcode:has(.mm-subscribe-trigger),.site-header .sub-menu li:has(>.mm-membership-level),.site-header .sub-menu li:has(>.mm-subscribe-trigger){display:flex;align-items:center;gap:12px;padding:10px 16px;min-width:0;color:inherit}.site-header .sub-menu .mm-subscribe-trigger{width:auto!important;max-width:100%}.menu-after-login .menu-item-shortcode .svg-icon{flex:0 0 20px;width:20px;height:20px}.mm-membership-level{display:inline-block;min-width:0;font-weight:600;line-height:1.4;overflow-wrap:anywhere}
