/* v3.3.102 — bundled IRANSansXFaNum typography */
@font-face{font-family:'IRANSansXFaNum';src:url('fonts/IRANSansXFaNum-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'IRANSansXFaNum';src:url('fonts/IRANSansXFaNum-Medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:'IRANSansXFaNum';src:url('fonts/IRANSansXFaNum-Medium.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:'IRANSansXFaNum';src:url('fonts/IRANSansXFaNum-Bold.woff2') format('woff2');font-style:normal;font-weight:700 900;font-display:swap}
:where([class^="mtc-"],[class*=" mtc-"]){font-family:'IRANSansXFaNum',Tahoma,Arial,sans-serif}
:where([class^="mtc-"],[class*=" mtc-"]) :where(button,input,select,textarea){font-family:inherit}

.mtc-box,.mtc-approved-texts,.mtc-public-profile{direction:rtl;font-family:inherit;box-sizing:border-box}.mtc-box{background:#fff;border:1px solid rgba(83,92,145,.14);border-radius:22px;box-shadow:0 14px 38px rgba(7,15,43,.055);padding:1.15rem;margin:1.2rem 0}.mtc-box h2,.mtc-approved-texts h2,.mtc-profile-texts h2{margin:0 0 .55rem;font-size:1.15rem;line-height:1.8;color:#111827}.mtc-help,.mtc-approved-texts header p{margin:.15rem 0 1rem;color:#64748b;font-size:.92rem;line-height:1.9}.mtc-submit-form{display:grid;gap:1rem}.mtc-submit-form label{display:grid;gap:.38rem;font-weight:700;color:#1f2937}.mtc-submit-form label small{font-weight:400;color:#64748b;font-size:.82rem}.mtc-submit-form input[type=text],.mtc-submit-form input[type=url],.mtc-submit-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(83,92,145,.18);border-radius:16px;background:#f8fafc;padding:.8rem .9rem;font:inherit;color:#111827;outline:none}.mtc-submit-form textarea{resize:vertical;line-height:2}.mtc-submit-form input:focus,.mtc-submit-form textarea:focus{border-color:#535c91;background:#fff;box-shadow:0 0 0 4px rgba(83,92,145,.09)}.mtc-check{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:flex-start;gap:.55rem!important;font-weight:500!important;line-height:1.9}.mtc-check input{margin:.45rem 0 0}.mtc-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(83,92,145,.16);border-radius:999px;background:#fff;color:#202638;padding:.65rem 1.1rem;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.mtc-btn-primary{background:#070f2b;color:#fff;border-color:#070f2b}.mtc-actions-inline{display:flex;gap:.55rem;flex-wrap:wrap}.mtc-message{font-size:.9rem;line-height:1.9}.mtc-message.is-success{color:#047857}.mtc-message.is-error{color:#b91c1c}.mtc-search-results{display:grid;gap:.35rem;background:#fff;border:1px solid rgba(83,92,145,.14);border-radius:18px;padding:.45rem;box-shadow:0 14px 38px rgba(7,15,43,.08)}.mtc-search-result{border:0;background:#f8fafc;color:#111827;text-align:right;padding:.65rem .75rem;border-radius:13px;cursor:pointer;font:inherit}.mtc-search-result:hover,.mtc-search-result.is-selected{background:#070f2b;color:#fff}.mtc-approved-texts{margin:2rem 0;padding:1rem;border-radius:24px;background:linear-gradient(180deg,rgba(248,250,252,.95),rgba(255,255,255,.98));border:1px solid rgba(83,92,145,.12)}.mtc-approved-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.mtc-approved-card{background:#fff;border:1px solid rgba(83,92,145,.11);border-radius:18px;padding:1rem;box-shadow:0 10px 26px rgba(7,15,43,.045)}.mtc-approved-card p{margin:0;color:#1f2937;line-height:2.05;font-size:.96rem}.mtc-approved-card footer{margin-top:.75rem;padding-top:.55rem;border-top:1px dashed rgba(83,92,145,.16);display:flex;gap:.35rem;align-items:center;flex-wrap:wrap;color:#94a3b8;font-size:.78rem}.mtc-approved-card footer a{color:#535c91;text-decoration:none;font-weight:700}.mtc-panel-list{display:grid;gap:.75rem}.mtc-panel-item{border:1px solid rgba(83,92,145,.12);border-radius:16px;padding:.85rem;background:#f8fafc}.mtc-panel-item div{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.mtc-panel-item p{margin:.6rem 0 0;line-height:1.9}.mtc-status{display:inline-flex;border-radius:999px;padding:.12rem .55rem;font-size:.78rem;background:#e2e8f0}.mtc-status-approved{background:#dcfce7;color:#166534}.mtc-status-pending{background:#fef3c7;color:#92400e}.mtc-status-rejected{background:#fee2e2;color:#991b1b}.mtc-public-profile{max-width:1000px;margin:2rem auto;padding:0 1rem}.mtc-profile-hero{display:flex;gap:1rem;align-items:center;background:#fff;border:1px solid rgba(83,92,145,.14);border-radius:28px;padding:1.2rem;box-shadow:0 14px 38px rgba(7,15,43,.055)}.mtc-profile-hero img{border-radius:50%;object-fit:cover;background:#f1f5f9}.mtc-profile-hero h1{margin:0;font-size:1.45rem}.mtc-profile-hero p{margin:.2rem 0;color:#64748b}.mtc-profile-bio{margin-top:.55rem;line-height:1.9}.mtc-profile-stats{margin-top:.7rem;display:flex;gap:.5rem;flex-wrap:wrap}.mtc-profile-stats span{background:#f8fafc;border:1px solid rgba(83,92,145,.12);border-radius:999px;padding:.28rem .7rem;font-size:.85rem}.mtc-profile-texts{margin-top:1.2rem}@media(max-width:760px){.mtc-approved-list{grid-template-columns:1fr}.mtc-profile-hero{align-items:flex-start}}


/* Matnha Community v1.1.0 public profile */
.mtc-panel-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center;margin-bottom:1rem}.mtc-panel-head h2,.mtc-panel-head p{margin:0}.mtc-subtitle{margin:1.2rem 0 .8rem}.mtc-profile-edit{padding:1rem;border:1px solid rgba(83,92,145,.12);border-radius:18px;background:#f8fafc;margin:1rem 0}.mtc-public-profile{max-width:1100px;margin:1.4rem auto 2.4rem;padding:0 1rem}.mtc-notice{margin:0 0 1rem;border-radius:16px;padding:.85rem 1rem;line-height:1.8}.mtc-notice-success{background:#dcfce7;color:#166534;border:1px solid rgba(22,101,52,.12)}.mtc-profile-hero{display:grid;grid-template-columns:128px minmax(0,1fr);gap:1.1rem;align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(83,92,145,.14);border-radius:30px;padding:1.3rem;box-shadow:0 18px 48px rgba(7,15,43,.065)}.mtc-profile-avatar img{display:block;width:128px;height:128px;border-radius:50%;object-fit:cover;background:#f1f5f9;border:6px solid #fff;box-shadow:0 12px 30px rgba(7,15,43,.11)}.mtc-profile-kicker{display:inline-flex;color:#535c91;background:rgba(83,92,145,.08);border-radius:999px;padding:.22rem .65rem;font-size:.78rem;font-weight:700;margin-bottom:.45rem}.mtc-profile-main h1{margin:0;font-size:1.7rem;line-height:1.6;color:#111827}.mtc-profile-username{margin:.05rem 0 .55rem;color:#64748b;direction:ltr;text-align:right}.mtc-profile-bio{margin:.45rem 0 0;line-height:2;color:#334155}.mtc-profile-bio.is-empty{color:#94a3b8}.mtc-profile-actions{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:.9rem}.mtc-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.mtc-profile-stats div{background:#fff;border:1px solid rgba(83,92,145,.12);border-radius:20px;padding:1rem;text-align:center;box-shadow:0 10px 24px rgba(7,15,43,.04)}.mtc-profile-stats strong{display:block;font-size:1.45rem;color:#070f2b;line-height:1.5}.mtc-profile-stats span{color:#64748b;font-size:.86rem}.mtc-profile-owner,.mtc-profile-texts{margin-top:1rem}.mtc-profile-texts{background:rgba(248,250,252,.72);border:1px solid rgba(83,92,145,.10);border-radius:26px;padding:1rem}.mtc-profile-texts header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-end;margin-bottom:.8rem}.mtc-profile-empty{background:#fff;border:1px dashed rgba(83,92,145,.18);border-radius:18px;padding:1rem;color:#64748b}@media(max-width:760px){.mtc-profile-hero{grid-template-columns:1fr;text-align:center}.mtc-profile-avatar{display:flex;justify-content:center}.mtc-profile-username{text-align:center}.mtc-profile-actions{justify-content:center}.mtc-profile-stats{grid-template-columns:1fr}.mtc-profile-texts header{display:block}}


/* v1.1.2 default avatar hardening */
.mtc-profile-avatar{
    min-width:128px;
    min-height:128px;
}
.mtc-profile-avatar img{
    background:#f8fafc url('default-avatar.svg') center/cover no-repeat;
}


/* v1.2.0 follow system */
.mtc-follow-btn{
    min-width:118px;
}
.mtc-follow-btn.is-following{
    background:#eef2ff;
    color:#3730a3;
    border-color:rgba(83,92,145,.24);
}
.mtc-follow-btn.is-following:hover{
    background:#fee2e2;
    color:#991b1b;
    border-color:rgba(185,28,28,.22);
}
.mtc-follow-btn.is-following:hover::after{
    content:' لغو؟';
    font-weight:700;
}
.mtc-follow-login{
    background:#f8fafc;
}
@media(min-width:761px){
    .mtc-profile-stats{
        grid-template-columns:repeat(4,minmax(0,1fr));
    }
    .mtc-profile-stats div:nth-child(4):last-child{
        display:block;
    }
}


/* v1.3.0 notifications */
.mtc-notifications-panel{
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
    border-radius:20px;
    padding:1rem;
    margin:1rem 0;
    box-shadow:0 10px 26px rgba(7,15,43,.04);
}
.mtc-notifications-panel header{
    display:flex;
    justify-content:space-between;
    gap:1rem;
    align-items:center;
    margin-bottom:.8rem;
}
.mtc-notifications-panel h3{
    margin:0;
    font-size:1.05rem;
    color:#111827;
}
.mtc-notifications-panel header p{
    margin:.2rem 0 0;
    color:#64748b;
    font-size:.85rem;
}
.mtc-notifications-list{
    display:grid;
    gap:.55rem;
}
.mtc-notification{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:.8rem;
    border:1px solid rgba(83,92,145,.10);
    border-radius:16px;
    padding:.75rem;
    background:#f8fafc;
}
.mtc-notification.is-unread{
    background:#eef2ff;
    border-color:rgba(83,92,145,.20);
}
.mtc-notification p{
    margin:0;
    color:#1f2937;
    line-height:1.8;
}
.mtc-notification small{
    display:block;
    margin-top:.2rem;
    color:#94a3b8;
    font-size:.76rem;
}
.mtc-notification-actions{
    display:flex;
    gap:.4rem;
    align-items:center;
    flex:0 0 auto;
}
.mtc-notification-actions a,
.mtc-notification-actions button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:1px solid rgba(83,92,145,.14);
    border-radius:999px;
    background:#fff;
    color:#535c91;
    padding:.35rem .65rem;
    font:inherit;
    font-size:.78rem;
    text-decoration:none;
    cursor:pointer;
}
.mtc-notifications-empty{
    color:#64748b;
    background:#f8fafc;
    border:1px dashed rgba(83,92,145,.16);
    border-radius:16px;
    padding:.8rem;
}
@media(max-width:760px){
    .mtc-notification{
        align-items:flex-start;
        flex-direction:column;
    }
    .mtc-notification-actions{
        width:100%;
        justify-content:flex-start;
    }
}


/* v1.4.0 user points */
.mtc-stat-points{
    background:linear-gradient(135deg,#070f2b,#535c91)!important;
    color:#fff!important;
    border-color:transparent!important;
}
.mtc-stat-points strong,
.mtc-stat-points span{
    color:#fff!important;
}
.mtc-points-box{
    background:linear-gradient(135deg,#070f2b,#535c91);
    border-radius:22px;
    padding:1rem;
    color:#fff;
    margin:1rem 0;
    box-shadow:0 16px 38px rgba(7,15,43,.16);
}
.mtc-points-box header{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:1rem;
    margin-bottom:.85rem;
}
.mtc-points-box header span{
    font-weight:800;
    opacity:.92;
}
.mtc-points-box header strong{
    font-size:1.9rem;
    line-height:1;
}
.mtc-points-breakdown{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:.55rem;
}
.mtc-points-breakdown div{
    background:rgba(255,255,255,.11);
    border:1px solid rgba(255,255,255,.14);
    border-radius:16px;
    padding:.75rem;
}
.mtc-points-breakdown b{
    display:block;
    font-size:1.05rem;
    margin-bottom:.18rem;
}
.mtc-points-breakdown span{
    font-size:.78rem;
    opacity:.88;
}
.mtc-points-box p{
    margin:.75rem 0 0;
    font-size:.82rem;
    line-height:1.9;
    opacity:.82;
}
@media(max-width:760px){
    .mtc-points-breakdown{grid-template-columns:1fr}
}


/* v1.5.0 text reactions */
.mtc-approved-card footer{
    justify-content:space-between;
}
.mtc-approved-author{
    display:flex;
    gap:.35rem;
    align-items:center;
    flex-wrap:wrap;
}
.mtc-text-reactions{
    display:flex;
    gap:.35rem;
    align-items:center;
    flex-wrap:wrap;
}
.mtc-reaction-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:.25rem;
    border:1px solid rgba(83,92,145,.13);
    background:#fff;
    color:#535c91;
    border-radius:999px;
    padding:.34rem .62rem;
    font:inherit;
    font-size:.76rem;
    font-weight:700;
    cursor:pointer;
    line-height:1.6;
}
.mtc-reaction-btn b{
    display:inline-flex;
    min-width:1.45em;
    height:1.45em;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    background:#f1f5f9;
    color:#334155;
    font-size:.72rem;
}
.mtc-like-btn.is-active{
    background:#eef2ff;
    color:#3730a3;
    border-color:rgba(83,92,145,.22);
}
.mtc-like-btn.is-active b{
    background:#fff;
    color:#3730a3;
}
.mtc-report-btn{
    color:#94a3b8;
}
.mtc-report-btn.is-active{
    background:#fee2e2;
    color:#991b1b;
    border-color:rgba(185,28,28,.18);
}
@media(max-width:760px){
    .mtc-approved-card footer{
        align-items:flex-start;
        flex-direction:column;
    }
}


/* v1.6.0 private messages */
html.mtc-modal-open{
    overflow:hidden;
}
.mtc-message-modal[hidden]{
    display:none!important;
}
.mtc-message-modal{
    position:fixed;
    inset:0;
    z-index:999999;
    display:grid;
    place-items:center;
    padding:1rem;
}
.mtc-message-modal__backdrop{
    position:absolute;
    inset:0;
    background:rgba(7,15,43,.48);
    backdrop-filter:blur(5px);
}
.mtc-message-modal__box{
    position:relative;
    width:min(520px,100%);
    background:#fff;
    border:1px solid rgba(83,92,145,.16);
    border-radius:24px;
    box-shadow:0 30px 80px rgba(7,15,43,.24);
    padding:1.1rem;
    direction:rtl;
}
.mtc-message-modal__box h3{
    margin:0 0 .3rem;
    font-size:1.15rem;
}
.mtc-message-modal__box p{
    margin:0 0 .8rem;
    color:#64748b;
}
.mtc-message-modal__box form{
    display:grid;
    gap:.75rem;
}
.mtc-message-modal__box textarea{
    width:100%;
    box-sizing:border-box;
    border:1px solid rgba(83,92,145,.18);
    border-radius:16px;
    background:#f8fafc;
    padding:.8rem;
    font:inherit;
    line-height:1.9;
    resize:vertical;
    outline:none;
}
.mtc-message-modal__box textarea:focus{
    background:#fff;
    border-color:#535c91;
    box-shadow:0 0 0 4px rgba(83,92,145,.09);
}
.mtc-message-modal__box small{
    color:#64748b;
}
.mtc-message-modal__close{
    position:absolute;
    top:.7rem;
    left:.7rem;
    width:34px;
    height:34px;
    border:0;
    border-radius:50%;
    background:#f1f5f9;
    color:#334155;
    font-size:1.4rem;
    cursor:pointer;
}
.mtc-messages-panel{
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
    border-radius:20px;
    padding:1rem;
    margin:1rem 0;
    box-shadow:0 10px 26px rgba(7,15,43,.04);
}
.mtc-messages-panel header{
    display:flex;
    justify-content:space-between;
    gap:1rem;
    align-items:center;
    margin-bottom:.8rem;
}
.mtc-messages-panel h3{
    margin:0;
    font-size:1.05rem;
    color:#111827;
}
.mtc-messages-panel header p{
    margin:.2rem 0 0;
    color:#64748b;
    font-size:.85rem;
}
.mtc-messages-list{
    display:grid;
    gap:.55rem;
}
.mtc-private-message{
    display:flex;
    justify-content:space-between;
    gap:.8rem;
    border:1px solid rgba(83,92,145,.10);
    border-radius:16px;
    padding:.8rem;
    background:#f8fafc;
}
.mtc-private-message.is-unread{
    background:#eef2ff;
    border-color:rgba(83,92,145,.20);
}
.mtc-private-message__meta{
    display:flex;
    align-items:center;
    gap:.35rem;
    flex-wrap:wrap;
    color:#64748b;
    font-size:.82rem;
}
.mtc-private-message__meta a{
    color:#535c91;
    font-weight:800;
    text-decoration:none;
}
.mtc-private-message__meta small{
    color:#94a3b8;
}
.mtc-private-message p{
    margin:.5rem 0 0;
    line-height:1.9;
    color:#1f2937;
}
.mtc-private-message button{
    align-self:flex-start;
    border:1px solid rgba(83,92,145,.14);
    border-radius:999px;
    background:#fff;
    color:#535c91;
    padding:.35rem .65rem;
    font:inherit;
    font-size:.78rem;
    cursor:pointer;
}
.mtc-messages-empty{
    color:#64748b;
    background:#f8fafc;
    border:1px dashed rgba(83,92,145,.16);
    border-radius:16px;
    padding:.8rem;
}
@media(max-width:760px){
    .mtc-private-message{
        flex-direction:column;
    }
}


/* v1.9.0 top users */
.mtc-top-users{
    width:min(1120px,calc(100% - 24px));
    margin:1.5rem auto;
    direction:rtl;
}
.mtc-top-users__head{
    background:linear-gradient(135deg,#070f2b,#535c91);
    color:#fff;
    border-radius:24px;
    padding:1.1rem;
    margin-bottom:1rem;
    box-shadow:0 16px 38px rgba(7,15,43,.14);
}
.mtc-top-users__head h2{
    margin:0 0 .35rem;
    color:#fff;
    font-size:1.35rem;
}
.mtc-top-users__head p{
    margin:0;
    opacity:.85;
    line-height:1.9;
}
.mtc-top-users-list{
    display:grid;
    gap:.75rem;
}
.mtc-top-user-card{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:1rem;
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
    border-radius:22px;
    padding:.8rem;
    box-shadow:0 10px 26px rgba(7,15,43,.04);
}
.mtc-top-user-card.rank-1{
    border-color:rgba(234,179,8,.45);
    box-shadow:0 14px 34px rgba(234,179,8,.10);
}
.mtc-top-user-main{
    display:flex;
    align-items:center;
    gap:.75rem;
    min-width:0;
    text-decoration:none!important;
    color:#111827;
}
.mtc-top-rank{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:34px;
    height:34px;
    border-radius:50%;
    background:#eef2ff;
    color:#3730a3;
    font-weight:900;
}
.mtc-top-user-card.rank-1 .mtc-top-rank{
    background:#fef3c7;
    color:#92400e;
}
.mtc-top-user-main img{
    width:64px;
    height:64px;
    border-radius:50%;
    object-fit:cover;
    background:#f8fafc;
}
.mtc-top-user-main strong{
    display:block;
    color:#111827;
    font-size:1rem;
}
.mtc-top-user-main small{
    display:block;
    color:#64748b;
    margin-top:.1rem;
}
.mtc-top-user-stats{
    display:grid;
    grid-template-columns:repeat(4,minmax(72px,1fr));
    gap:.45rem;
}
.mtc-top-user-stats div{
    background:#f8fafc;
    border:1px solid rgba(83,92,145,.08);
    border-radius:16px;
    padding:.55rem;
    text-align:center;
}
.mtc-top-user-stats b{
    display:block;
    color:#111827;
    font-size:.98rem;
}
.mtc-top-user-stats span{
    display:block;
    color:#64748b;
    font-size:.75rem;
    margin-top:.1rem;
}
.mtc-top-users-empty{
    background:#fff;
    border:1px dashed rgba(83,92,145,.18);
    border-radius:20px;
    color:#64748b;
    padding:1rem;
}
.mtc-panel-head-actions{
    display:flex;
    gap:.5rem;
    flex-wrap:wrap;
}
@media(max-width:760px){
    .mtc-top-users{
        width:calc(100% - 20px);
    }
    .mtc-top-user-card{
        align-items:stretch;
        flex-direction:column;
    }
    .mtc-top-user-stats{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}


/* v1.9.1 auth entry */
.mtc-auth-links{
    display:inline-flex;
    align-items:center;
    gap:.45rem;
    flex-wrap:wrap;
    direction:rtl;
}
.mtc-auth-link{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:34px;
    border:1px solid rgba(83,92,145,.14);
    border-radius:999px;
    padding:.38rem .78rem;
    background:#fff;
    color:#535c91;
    font-weight:800;
    font-size:.86rem;
    line-height:1.6;
    text-decoration:none!important;
    box-shadow:0 8px 18px rgba(7,15,43,.04);
}
.mtc-auth-login,
.mtc-auth-panel{
    background:linear-gradient(135deg,#070f2b,#535c91);
    color:#fff!important;
    border-color:transparent;
}
.mtc-auth-disabled{
    color:#94a3b8;
    background:#f8fafc;
}
.mtc-auth-box{
    width:min(960px,calc(100% - 24px));
    margin:1.5rem auto;
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
    border-radius:26px;
    padding:1.2rem;
    box-shadow:0 16px 38px rgba(7,15,43,.06);
    direction:rtl;
}
.mtc-auth-box header{
    background:linear-gradient(135deg,#070f2b,#535c91);
    color:#fff;
    border-radius:22px;
    padding:1rem;
    margin-bottom:1rem;
}
.mtc-auth-box header h2{
    margin:0 0 .35rem;
    color:#fff;
    font-size:1.35rem;
}
.mtc-auth-box header p{
    margin:0;
    opacity:.85;
    line-height:1.9;
}
.mtc-auth-grid{
    display:grid;
    grid-template-columns:1.15fr .85fr;
    gap:1rem;
}
.mtc-auth-login-box,
.mtc-auth-register-box{
    background:#f8fafc;
    border:1px solid rgba(83,92,145,.10);
    border-radius:20px;
    padding:1rem;
}
.mtc-auth-login-box h3,
.mtc-auth-register-box h3{
    margin:0 0 .8rem;
    color:#111827;
    font-size:1.05rem;
}
.mtc-auth-login-box form{
    display:grid;
    gap:.7rem;
}
.mtc-auth-login-box label{
    font-weight:800;
    color:#334155;
}
.mtc-auth-login-box input[type="text"],
.mtc-auth-login-box input[type="password"]{
    width:100%;
    box-sizing:border-box;
    border:1px solid rgba(83,92,145,.18);
    border-radius:14px;
    background:#fff;
    padding:.65rem .75rem;
    font:inherit;
}
.mtc-auth-login-box input[type="submit"]{
    border:0;
    border-radius:999px;
    background:linear-gradient(135deg,#070f2b,#535c91);
    color:#fff;
    padding:.65rem 1rem;
    font:inherit;
    font-weight:900;
    cursor:pointer;
}
.mtc-auth-small{
    margin:.75rem 0 0;
    font-size:.86rem;
}
.mtc-auth-warning{
    background:#fff8e5;
    border:1px solid #f0d98c;
    border-radius:14px;
    padding:.8rem;
    line-height:1.9;
    color:#654b00;
}
.mtc-auth-actions{
    display:flex;
    gap:.55rem;
    flex-wrap:wrap;
}
.mtc-btn-danger{
    color:#991b1b!important;
    background:#fee2e2!important;
    border-color:rgba(185,28,28,.18)!important;
}
@media(max-width:760px){
    .mtc-auth-box{
        width:calc(100% - 20px);
        padding:.85rem;
        border-radius:22px;
    }
    .mtc-auth-grid{
        grid-template-columns:1fr;
    }
    .mtc-auth-links{
        width:100%;
    }
    .mtc-auth-link{
        flex:1 1 auto;
    }
}


/* v1.9.4 auth layout compatibility */
.mtc-auth-box{
    width:100%!important;
    max-width:760px!important;
    min-width:0!important;
    margin:1rem auto!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    border-radius:20px!important;
    padding:1rem!important;
    font-family:inherit!important;
}
.mtc-auth-box *,
.mtc-auth-box *::before,
.mtc-auth-box *::after{
    box-sizing:border-box!important;
}
.mtc-auth-box header{
    background:#f8fafc!important;
    color:#111827!important;
    border:1px solid rgba(83,92,145,.10)!important;
    box-shadow:none!important;
    border-radius:18px!important;
    padding:.9rem!important;
}
.mtc-auth-box header h2{
    color:#111827!important;
    font-size:1.18rem!important;
    line-height:1.8!important;
}
.mtc-auth-box header p{
    color:#64748b!important;
    opacity:1!important;
}
.mtc-auth-grid{
    grid-template-columns:1fr!important;
    gap:.85rem!important;
}
.mtc-auth-login-box,
.mtc-auth-register-box{
    background:#fff!important;
    border:1px solid rgba(83,92,145,.12)!important;
    border-radius:18px!important;
    box-shadow:0 8px 22px rgba(7,15,43,.035)!important;
}
.mtc-auth-login-box input[type="text"],
.mtc-auth-login-box input[type="password"]{
    max-width:100%!important;
    min-height:42px!important;
    border-radius:12px!important;
    box-shadow:none!important;
}
.mtc-auth-login-box input[type="submit"],
.mtc-auth-box .mtc-btn{
    min-height:40px!important;
    border-radius:999px!important;
    padding:.55rem .95rem!important;
    font-family:inherit!important;
    font-weight:800!important;
    text-decoration:none!important;
    line-height:1.7!important;
    box-shadow:0 8px 18px rgba(7,15,43,.06)!important;
}
.mtc-auth-login-box input[type="submit"],
.mtc-auth-box .mtc-btn-primary{
    background:#535c91!important;
    color:#fff!important;
    border:1px solid #535c91!important;
}
.mtc-auth-box .mtc-btn:not(.mtc-btn-primary):not(.mtc-btn-danger){
    background:#fff!important;
    color:#535c91!important;
    border:1px solid rgba(83,92,145,.18)!important;
}
.mtc-auth-actions{
    justify-content:flex-start!important;
    align-items:center!important;
}
.mtc-auth-actions .mtc-btn{
    flex:0 0 auto!important;
}
.mtc-auth-warning{
    background:#fff8e5!important;
    border-color:#f0d98c!important;
    border-radius:14px!important;
}
@media(max-width:760px){
    .mtc-auth-box{
        max-width:100%!important;
        margin:.75rem auto!important;
        padding:.8rem!important;
    }
    .mtc-auth-actions .mtc-btn{
        flex:1 1 auto!important;
    }
}


/* v1.9.5 layout stability */
.mtc-box,
.mtc-panel,
.mtc-profile,
.mtc-auth-box,
.mtc-top-users,
.mtc-approved-texts,
.mtc-messages-panel,
.mtc-notifications-panel,
.mtc-points-box{
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
}
.mtc-box *,
.mtc-panel *,
.mtc-profile *,
.mtc-auth-box *,
.mtc-top-users *,
.mtc-approved-texts *,
.mtc-messages-panel *,
.mtc-notifications-panel *,
.mtc-points-box *{
    box-sizing:border-box!important;
}
.mtc-panel-list,
.mtc-top-users-list,
.mtc-approved-list{
    min-width:0!important;
}
.mtc-panel-item,
.mtc-top-user-card,
.mtc-approved-card{
    min-width:0!important;
    overflow-wrap:anywhere!important;
}


/* v1.10.0 security controls */
.mtc-security-notice{
    border-radius:18px;
    border:1px solid rgba(185,28,28,.18);
    background:#fff1f2;
    color:#7f1d1d;
    padding:1rem;
    margin:1rem 0;
    line-height:1.9;
}
.mtc-security-notice strong{
    display:block;
    margin-bottom:.25rem;
    color:#991b1b;
}
.mtc-security-notice p{
    margin:.25rem 0 0;
}
.mtc-security-reason{
    font-size:.9rem;
    color:#9f1239;
}


/* v1.11.0 levels badges */
.mtc-level-box,
.mtc-badges-box{
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
    border-radius:20px;
    padding:1rem;
    margin:1rem 0;
    box-shadow:0 10px 26px rgba(7,15,43,.04);
    box-sizing:border-box;
    min-width:0;
}
.mtc-level-box header,
.mtc-badges-box header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:.75rem;
    margin-bottom:.75rem;
}
.mtc-level-box header{
    justify-content:flex-start;
}
.mtc-level-emoji{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:44px;
    height:44px;
    border-radius:16px;
    background:#f6f7fc;
    font-size:1.35rem;
}
.mtc-level-box strong,
.mtc-badges-box strong{
    display:block;
    color:#111827;
    font-size:1rem;
}
.mtc-level-box small,
.mtc-badges-box span{
    color:#64748b;
}
.mtc-level-progress{
    height:9px;
    border-radius:999px;
    background:#edf0f8;
    overflow:hidden;
    margin:.75rem 0 .5rem;
}
.mtc-level-progress span{
    display:block;
    height:100%;
    border-radius:999px;
    background:linear-gradient(90deg,#535C91,#9290C3);
}
.mtc-level-box p,
.mtc-badges-empty{
    margin:.5rem 0 0;
    color:#64748b;
    line-height:1.9;
    font-size:.9rem;
}
.mtc-badges-list{
    display:flex;
    flex-wrap:wrap;
    gap:.5rem;
}
.mtc-badge{
    display:inline-flex;
    align-items:center;
    gap:.34rem;
    border-radius:999px;
    border:1px solid rgba(83,92,145,.14);
    background:#f8fafc;
    color:#334155;
    padding:.38rem .68rem;
    line-height:1.6;
}
.mtc-badge b{
    font-style:normal;
}
.mtc-badge em{
    font-style:normal;
    font-weight:800;
    font-size:.84rem;
}
.mtc-profile-rewards{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:1rem;
    width:min(1120px,calc(100% - 24px));
    margin:1rem auto;
}
.mtc-profile-rewards .mtc-level-box,
.mtc-profile-rewards .mtc-badges-box{
    margin:0;
}
.mtc-profile-level-pill,
.mtc-top-user-level{
    display:inline-flex;
    align-items:center;
    width:max-content;
    max-width:100%;
    border-radius:999px;
    background:#f6f7fc;
    border:1px solid rgba(83,92,145,.14);
    color:#535c91;
    font-size:.82rem;
    font-weight:900;
    line-height:1.7;
    padding:.28rem .62rem;
    margin:.35rem 0;
    font-style:normal;
}
.mtc-top-user-level{
    margin:.25rem 0 0;
}
@media(max-width:760px){
    .mtc-profile-rewards{
        grid-template-columns:1fr;
        width:calc(100% - 20px);
    }
}


/* v1.12.0 avatar upload */
.mtc-profile-form{
    gap:1rem;
}
.mtc-avatar-upload{
    display:grid;
    grid-template-columns:104px minmax(0,1fr);
    gap:1rem;
    align-items:start;
    background:#f8fafc;
    border:1px solid rgba(83,92,145,.12);
    border-radius:18px;
    padding:1rem;
    box-sizing:border-box;
}
.mtc-avatar-preview{
    width:96px;
    height:96px;
    border-radius:26px;
    overflow:hidden;
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
    box-shadow:0 8px 20px rgba(7,15,43,.04);
}
.mtc-avatar-preview img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}
.mtc-avatar-fields{
    display:grid;
    gap:.75rem;
    min-width:0;
}
.mtc-avatar-fields input[type="file"]{
    width:100%;
    max-width:100%;
    border:1px dashed rgba(83,92,145,.24);
    border-radius:14px;
    background:#fff;
    padding:.7rem;
    box-sizing:border-box;
}
.mtc-avatar-delete{
    display:inline-flex!important;
    align-items:center;
    gap:.45rem;
    color:#991b1b;
    font-weight:800;
    width:max-content;
}
.mtc-notice-error{
    background:#fff1f2;
    border:1px solid rgba(185,28,28,.18);
    color:#7f1d1d;
}
@media(max-width:760px){
    .mtc-avatar-upload{
        grid-template-columns:1fr;
    }
    .mtc-avatar-preview{
        margin-inline:auto;
    }
    .mtc-avatar-delete{
        width:auto;
    }
}


/* v1.12.1 public profile desktop fix */
.mtc-public-profile,
.mtc-public-profile *{
    box-sizing:border-box;
}
.mtc-public-profile{
    color:#111827!important;
}
.mtc-profile-hero,
.mtc-profile-stats,
.mtc-profile-rewards,
.mtc-profile-texts,
.mtc-profile-empty{
    color:#111827!important;
}
.mtc-profile-main,
.mtc-profile-main h1,
.mtc-profile-main p,
.mtc-profile-main div,
.mtc-profile-bio,
.mtc-profile-username,
.mtc-profile-kicker{
    color:#111827!important;
}
.mtc-profile-username,
.mtc-profile-kicker,
.mtc-profile-bio.is-empty{
    color:#64748b!important;
}
.mtc-profile-bio{
    color:#334155!important;
}
.mtc-profile-hero{
    background:#fff!important;
    color:#111827!important;
    align-items:center!important;
}
.mtc-profile-level-pill{
    color:#535c91!important;
    background:#f6f7fc!important;
    border-color:rgba(83,92,145,.16)!important;
}
.mtc-profile-stats{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:.85rem!important;
    margin:1rem 0 0!important;
}
.mtc-profile-stats > div{
    display:grid!important;
    gap:.18rem!important;
    min-width:0!important;
    background:#fff!important;
    color:#111827!important;
    border:1px solid rgba(83,92,145,.12)!important;
    border-radius:20px!important;
    padding:1rem!important;
    box-shadow:0 10px 24px rgba(7,15,43,.04)!important;
}
.mtc-profile-stats > div strong{
    display:block!important;
    color:#070F2B!important;
    font-size:1.38rem!important;
    font-weight:950!important;
    line-height:1.35!important;
}
.mtc-profile-stats > div span{
    display:block!important;
    width:auto!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    padding:0!important;
    color:#64748b!important;
    font-size:.88rem!important;
    font-weight:800!important;
    line-height:1.8!important;
}
.mtc-profile-stats .mtc-stat-points{
    background:linear-gradient(135deg,#535C91,#070F2B)!important;
    border-color:transparent!important;
}
.mtc-profile-stats .mtc-stat-points strong,
.mtc-profile-stats .mtc-stat-points span{
    color:#fff!important;
}
.mtc-profile-rewards{
    display:grid!important;
    grid-template-columns:minmax(320px,420px) minmax(0,1fr)!important;
    gap:1rem!important;
    width:100%!important;
    margin:1rem 0 0!important;
    align-items:stretch!important;
}
.mtc-profile-rewards .mtc-level-box,
.mtc-profile-rewards .mtc-badges-box{
    margin:0!important;
    height:100%!important;
    background:#fff!important;
    color:#111827!important;
    border:1px solid rgba(83,92,145,.12)!important;
    box-shadow:0 10px 26px rgba(7,15,43,.04)!important;
}
.mtc-level-box strong,
.mtc-badges-box strong{
    color:#111827!important;
}
.mtc-level-box small,
.mtc-badges-box header span,
.mtc-level-box p,
.mtc-badges-empty{
    color:#64748b!important;
}
.mtc-badges-box header{
    align-items:flex-start!important;
}
.mtc-badges-list{
    align-content:flex-start!important;
}
.mtc-badge{
    background:#f8fafc!important;
    color:#334155!important;
    border-color:rgba(83,92,145,.14)!important;
}
.mtc-badge em{
    color:#334155!important;
}
@media(min-width:1024px){
    .mtc-public-profile{
        max-width:1120px!important;
    }
    .mtc-profile-hero{
        grid-template-columns:138px minmax(0,1fr)!important;
        padding:1.35rem!important;
    }
}
@media(max-width:900px){
    .mtc-profile-stats{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
    .mtc-profile-rewards{
        grid-template-columns:1fr!important;
    }
}
@media(max-width:560px){
    .mtc-profile-stats{
        grid-template-columns:1fr!important;
    }
    .mtc-profile-hero{
        grid-template-columns:96px minmax(0,1fr)!important;
    }
}


/* v1.13.0 activity feed */
.mtc-activity-feed{
    width:min(1120px,calc(100% - 24px));
    margin:1rem auto;
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
    border-radius:24px;
    padding:1.2rem;
    color:#111827;
    box-shadow:0 14px 34px rgba(7,15,43,.045);
    box-sizing:border-box;
}
.mtc-activity-feed *,
.mtc-activity-feed *::before,
.mtc-activity-feed *::after{
    box-sizing:border-box;
}
.mtc-activity-header{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:1rem;
    margin-bottom:1rem;
}
.mtc-activity-header h2{
    margin:.15rem 0 .25rem;
    color:#070F2B;
    font-size:1.35rem;
}
.mtc-activity-header p{
    margin:0;
    color:#64748b;
    line-height:1.9;
}
.mtc-kicker{
    display:inline-flex;
    border-radius:999px;
    background:#f6f7fc;
    color:#535c91;
    font-weight:900;
    font-size:.8rem;
    padding:.24rem .6rem;
}
.mtc-activity-tabs{
    display:flex;
    align-items:center;
    gap:.45rem;
    flex-wrap:wrap;
}
.mtc-activity-tabs a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    border:1px solid rgba(83,92,145,.14);
    background:#fff;
    color:#535c91;
    text-decoration:none;
    padding:.45rem .75rem;
    font-weight:900;
    line-height:1.7;
}
.mtc-activity-tabs a.is-active{
    background:linear-gradient(90deg,#535C91,#070F2B);
    border-color:#9290C3;
    color:#fff;
}
.mtc-activity-list{
    display:grid;
    gap:.85rem;
}
.mtc-activity-card{
    display:grid;
    grid-template-columns:60px minmax(0,1fr);
    gap:.85rem;
    padding:1rem;
    border-radius:20px;
    background:#f8fafc;
    border:1px solid rgba(83,92,145,.10);
    min-width:0;
}
.mtc-activity-avatar{
    width:60px;
    height:60px;
    border-radius:20px;
    overflow:hidden;
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
    display:block;
}
.mtc-activity-avatar img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}
.mtc-activity-body{
    min-width:0;
}
.mtc-activity-meta{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:.34rem;
    color:#64748b;
    font-size:.88rem;
    line-height:1.9;
}
.mtc-activity-user{
    color:#070F2B!important;
    font-weight:950;
    text-decoration:none;
}
.mtc-activity-meta time{
    color:#94a3b8;
}
.mtc-activity-body p{
    margin:.35rem 0 .5rem;
    color:#334155;
    line-height:2;
}
.mtc-activity-post{
    display:inline-flex;
    max-width:100%;
    border-radius:999px;
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
    color:#535c91!important;
    text-decoration:none;
    font-weight:900;
    padding:.35rem .65rem;
    line-height:1.7;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.mtc-activity-empty{
    border-radius:18px;
    background:#f8fafc;
    border:1px dashed rgba(83,92,145,.16);
    color:#64748b;
    padding:1rem;
    line-height:2;
}
@media(max-width:760px){
    .mtc-activity-feed{
        width:calc(100% - 20px);
        padding:1rem;
        border-radius:20px;
    }
    .mtc-activity-header{
        display:grid;
        gap:.8rem;
    }
    .mtc-activity-tabs{
        width:100%;
    }
    .mtc-activity-tabs a{
        flex:1 1 auto;
    }
    .mtc-activity-card{
        grid-template-columns:48px minmax(0,1fr);
        padding:.85rem;
    }
    .mtc-activity-avatar{
        width:48px;
        height:48px;
        border-radius:16px;
    }
}


/* v1.13.1 activity route hardfix */
.mtc-activity-route-main{
    width:100%;
    min-width:0;
    padding:1rem 0 2rem;
    box-sizing:border-box;
}
.mtc-activity-route-main *{
    box-sizing:border-box;
}


/* v1.13.2 activity desktop layout fix */
body.mtc-activity-page,
body.mtc-activity-page main,
body.mtc-activity-page .site-main,
body.mtc-activity-page .content-area,
body.mtc-activity-page .main-content,
body.mtc-activity-page .entry-content,
body.mtc-activity-page article{
    min-width:0!important;
}
body.mtc-activity-page .mtc-activity-feed{
    width:100%!important;
    max-width:1120px!important;
    margin-inline:auto!important;
}
@media(min-width:1024px){
    body.mtc-activity-page .sidebar,
    body.mtc-activity-page #sidebar,
    body.mtc-activity-page .site-sidebar,
    body.mtc-activity-page .single-sidebar,
    body.mtc-activity-page .post-sidebar,
    body.mtc-activity-page .widget-area,
    body.mtc-activity-page .secondary,
    body.mtc-activity-page aside[role="complementary"]{
        display:none!important;
    }
    body.mtc-activity-page .site-content,
    body.mtc-activity-page .content-wrap,
    body.mtc-activity-page .main-wrap,
    body.mtc-activity-page .single-wrap,
    body.mtc-activity-page .page-wrap,
    body.mtc-activity-page .container,
    body.mtc-activity-page .wrap{
        display:block!important;
        grid-template-columns:1fr!important;
        max-width:1180px!important;
        width:min(1180px,calc(100% - 24px))!important;
        margin-inline:auto!important;
    }
    body.mtc-activity-page .content-area,
    body.mtc-activity-page .site-main,
    body.mtc-activity-page main,
    body.mtc-activity-page article{
        width:100%!important;
        max-width:100%!important;
        flex:0 1 100%!important;
    }
}
@media(max-width:760px){
    body.mtc-activity-page .mtc-activity-feed{
        width:calc(100% - 20px)!important;
    }
}


/* v1.13.3 activity width stability refinement */
/*
 * v1.13.2 used broad .container/.wrap overrides to rescue the sidebar layout.
 * This refinement narrows the impact to the activity content itself and prevents
 * the page wrapper/header from becoming too wide or shifting after load.
 */
body.mtc-activity-page{
    overflow-x:hidden!important;
}

/* Undo broad wrapper pressure from previous activity fix. */
@media(min-width:1024px){
    body.mtc-activity-page .container,
    body.mtc-activity-page .wrap{
        width:auto!important;
        max-width:var(--mt-container-width, 1180px)!important;
    }

    body.mtc-activity-page .mtc-activity-route-main,
    body.mtc-activity-page .entry-content:has(.mtc-activity-feed){
        width:100%!important;
        max-width:100%!important;
        margin-inline:auto!important;
        min-width:0!important;
        display:block!important;
    }

    body.mtc-activity-page .mtc-activity-feed{
        width:min(960px, calc(100vw - 48px))!important;
        max-width:960px!important;
        margin:1.1rem auto 2rem!important;
        contain:layout style paint!important;
        transform:none!important;
        will-change:auto!important;
    }

    body.mtc-activity-page .site-content,
    body.mtc-activity-page .content-wrap,
    body.mtc-activity-page .main-wrap,
    body.mtc-activity-page .single-wrap,
    body.mtc-activity-page .page-wrap{
        grid-template-columns:1fr!important;
        max-width:1040px!important;
        width:min(1040px, calc(100% - 32px))!important;
        margin-inline:auto!important;
    }
}

/* Keep the sidebar hidden only for the app-like activity page. */
@media(min-width:1024px){
    body.mtc-activity-page .sidebar,
    body.mtc-activity-page #sidebar,
    body.mtc-activity-page .site-sidebar,
    body.mtc-activity-page .single-sidebar,
    body.mtc-activity-page .post-sidebar,
    body.mtc-activity-page .widget-area,
    body.mtc-activity-page .secondary,
    body.mtc-activity-page aside[role="complementary"]{
        display:none!important;
    }
}

/* Reduce small visual jumps from images/text loading. */
body.mtc-activity-page .mtc-activity-list{
    min-height:220px!important;
}
body.mtc-activity-page .mtc-activity-card{
    align-items:start!important;
    contain:layout style!important;
}
body.mtc-activity-page .mtc-activity-avatar{
    width:60px!important;
    height:60px!important;
    min-width:60px!important;
    min-height:60px!important;
    aspect-ratio:1/1!important;
    flex:0 0 60px!important;
}
body.mtc-activity-page .mtc-activity-avatar img{
    width:60px!important;
    height:60px!important;
    aspect-ratio:1/1!important;
    object-fit:cover!important;
}
body.mtc-activity-page .mtc-activity-header,
body.mtc-activity-page .mtc-activity-card,
body.mtc-activity-page .mtc-activity-tabs{
    transform:none!important;
    transition:none!important;
    animation:none!important;
}
@media(max-width:760px){
    body.mtc-activity-page .mtc-activity-feed{
        width:calc(100% - 20px)!important;
        max-width:none!important;
    }
    body.mtc-activity-page .mtc-activity-avatar,
    body.mtc-activity-page .mtc-activity-avatar img{
        width:48px!important;
        height:48px!important;
        min-width:48px!important;
        min-height:48px!important;
        flex-basis:48px!important;
    }
}


/* v1.13.4 article-width community normalization */
/*
 * Community pages should visually follow the normal article reading width,
 * not become full-width app pages unless a special app panel needs it.
 */
:root{
    --mtc-article-content-width: 908px;
    --mtc-article-shell-width: 1280px;
    --mtc-article-sidebar-width: 352px;
}

/* Activity feed should fit inside the content column, not stretch the whole page. */
body.mtc-activity-page .mtc-activity-feed{
    width:100%!important;
    max-width:var(--mtc-article-content-width)!important;
    margin:0 auto 1.2rem!important;
    contain:layout style paint!important;
}

/* Stop previous activity fixes from stretching the theme shell. */
@media(min-width:1024px){
    body.mtc-activity-page .container,
    body.mtc-activity-page .wrap,
    body.mtc-activity-page .site-content,
    body.mtc-activity-page .content-wrap,
    body.mtc-activity-page .main-wrap,
    body.mtc-activity-page .single-wrap,
    body.mtc-activity-page .page-wrap{
        width:96%!important;
        max-width:var(--mtc-article-shell-width)!important;
        margin-inline:auto!important;
    }

    body.mtc-activity-page .mtc-activity-route-main{
        width:100%!important;
        max-width:var(--mtc-article-content-width)!important;
        margin-inline:auto!important;
        padding:0!important;
    }

    body.mtc-activity-page .entry-content:has(.mtc-activity-feed){
        width:100%!important;
        max-width:100%!important;
        margin:0!important;
    }
}

/* Public profile should also avoid oversized desktop width. */
.mtc-public-profile{
    width:min(var(--mtc-article-content-width), calc(100% - 24px))!important;
    max-width:var(--mtc-article-content-width)!important;
    margin:1rem auto 1.4rem!important;
}
@media(min-width:1024px){
    .mtc-public-profile .mtc-profile-hero{
        grid-template-columns:128px minmax(0,1fr)!important;
    }
    .mtc-public-profile .mtc-profile-stats{
        grid-template-columns:repeat(4,minmax(0,1fr))!important;
    }
    .mtc-public-profile .mtc-profile-rewards{
        grid-template-columns:1fr!important;
    }
}

/* Shared community public components should stay readable. */
.mtc-top-users,
.mtc-auth-box,
.mtc-activity-feed,
.mtc-profile-texts,
.mtc-profile-owner{
    max-width:var(--mtc-article-content-width)!important;
}

/* Stabilize activity cards and avatars. */
body.mtc-activity-page .mtc-activity-card{
    min-height:104px!important;
}
body.mtc-activity-page .mtc-activity-avatar,
body.mtc-activity-page .mtc-activity-avatar img{
    width:60px!important;
    height:60px!important;
    min-width:60px!important;
    min-height:60px!important;
    aspect-ratio:1/1!important;
}
@media(max-width:760px){
    :root{
        --mtc-article-content-width: 100%;
    }
    body.mtc-activity-page .mtc-activity-feed,
    .mtc-public-profile{
        width:calc(100% - 20px)!important;
        max-width:none!important;
    }
    .mtc-public-profile .mtc-profile-rewards{
        grid-template-columns:1fr!important;
    }
}


/* v1.14.0 final QA layout guards */
.mtc-activity-feed,
.mtc-public-profile,
.mtc-top-users,
.mtc-auth-box,
.mtc-panel,
.mtc-profile-edit{
    min-width:0!important;
    box-sizing:border-box!important;
}
.mtc-activity-feed img,
.mtc-public-profile img,
.mtc-top-users img{
    max-width:100%!important;
}


/* v1.14.1 points contrast fix */
.mtc-public-profile .mtc-profile-stats > .mtc-stat-points,
.mtc-profile-stats > .mtc-stat-points,
.mtc-stat-points{
    background-color:#535C91!important;
    background-image:linear-gradient(135deg,#535C91 0%,#070F2B 100%)!important;
    border-color:rgba(146,144,195,.55)!important;
    color:#fff!important;
}
.mtc-public-profile .mtc-profile-stats > .mtc-stat-points strong,
.mtc-public-profile .mtc-profile-stats > .mtc-stat-points span,
.mtc-profile-stats > .mtc-stat-points strong,
.mtc-profile-stats > .mtc-stat-points span,
.mtc-stat-points strong,
.mtc-stat-points span{
    color:#fff!important;
    opacity:1!important;
    text-shadow:0 1px 1px rgba(0,0,0,.18)!important;
}
.mtc-public-profile .mtc-profile-stats > .mtc-stat-points strong,
.mtc-profile-stats > .mtc-stat-points strong,
.mtc-stat-points strong{
    font-weight:950!important;
}


/* v1.14.2 account/top-users final fixes */
body.mtc-account-page .mtc-auth-box,
body.page .sng_gmc > .mtc-auth-box{
    width:100%!important;
    max-width:760px!important;
    margin:0 auto 1.2rem!important;
}
body.mtc-account-page .mtc-auth-grid{
    grid-template-columns:1fr!important;
}
body.mtc-account-page .mtc-auth-login-box,
body.mtc-account-page .mtc-auth-register-box{
    max-width:100%!important;
}
body.mtc-top-users-page .mtc-top-users{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
}
@media(max-width:760px){
    body.mtc-account-page .mtc-auth-box,
    body.page .sng_gmc > .mtc-auth-box{
        width:100%!important;
        max-width:100%!important;
        margin:.75rem auto 1rem!important;
    }
}


/* v1.14.3 top-users/account visual fix */
/* Top users hero must stay readable on its dark gradient. */
.mtc-top-users .mtc-top-users__head{
    background-color:#070F2B!important;
    background-image:linear-gradient(135deg,#070F2B 0%,#535C91 100%)!important;
    color:#fff!important;
}
.mtc-top-users .mtc-top-users__head h1,
.mtc-top-users .mtc-top-users__head h2,
.mtc-top-users .mtc-top-users__head p,
.mtc-top-users .mtc-top-users__head span,
.mtc-top-users .mtc-top-users__head strong{
    color:#fff!important;
    opacity:1!important;
    text-shadow:0 1px 1px rgba(0,0,0,.18)!important;
}
.mtc-top-users .mtc-top-users-empty{
    color:#334155!important;
}

/* Account page: keep auth box inside the normal content column. */
body.mtc-account-page .mtc-auth-box{
    width:100%!important;
    max-width:720px!important;
    margin:0 auto 1.15rem!important;
    overflow:hidden!important;
}
@media(min-width:1024px){
    body.mtc-account-page .main_gm.w_gm{
        display:flex!important;
        flex-wrap:wrap!important;
        justify-content:space-between!important;
        align-items:flex-start!important;
        max-width:1280px!important;
        width:96%!important;
    }
    body.mtc-account-page .tsdr{
        width:68.5%!important;
        max-width:68.5%!important;
        flex:0 0 68.5%!important;
        min-width:0!important;
        order:1!important;
    }
    body.mtc-account-page aside{
        display:block!important;
        width:30%!important;
        max-width:30%!important;
        flex:0 0 30%!important;
        min-width:0!important;
        order:2!important;
        margin:0!important;
    }
    body.mtc-account-page .sng_gm,
    body.mtc-account-page .sng_gmc{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
    }
}
@media(max-width:1023px){
    body.mtc-account-page .tsdr,
    body.mtc-account-page aside{
        width:100%!important;
        max-width:100%!important;
        flex:0 0 100%!important;
    }
}


/* v2.0.0 stable final guards */
.mtc-auth-box,
.mtc-top-users,
.mtc-activity-feed,
.mtc-public-profile,
.mtc-panel,
.mtc-profile-edit{
    box-sizing:border-box!important;
    min-width:0!important;
}
.mtc-auth-box *,
.mtc-top-users *,
.mtc-activity-feed *,
.mtc-public-profile *,
.mtc-panel *,
.mtc-profile-edit *{
    box-sizing:border-box;
}


/* v2.1.0 user stats page */
.mtc-user-stats-page{
    width:min(1120px,calc(100% - 24px));
    margin:1rem auto 1.6rem;
    color:#111827;
    box-sizing:border-box;
}
.mtc-user-stats-page *,
.mtc-user-stats-page *::before,
.mtc-user-stats-page *::after{
    box-sizing:border-box;
}
.mtc-stats-hero{
    display:grid;
    grid-template-columns:96px minmax(0,1fr);
    gap:1rem;
    align-items:center;
    background:linear-gradient(135deg,#070F2B 0%,#535C91 100%);
    color:#fff;
    border-radius:26px;
    padding:1.2rem;
    box-shadow:0 18px 36px rgba(7,15,43,.14);
    overflow:hidden;
}
.mtc-stats-avatar{
    width:96px;
    height:96px;
    border-radius:28px;
    background:rgba(255,255,255,.12);
    border:1px solid rgba(255,255,255,.25);
    overflow:hidden;
}
.mtc-stats-avatar img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}
.mtc-stats-hero-main h1{
    margin:.2rem 0 .1rem;
    color:#fff!important;
    font-size:1.55rem;
}
.mtc-stats-hero-main p{
    margin:0 0 .65rem;
    color:rgba(255,255,255,.78)!important;
}
.mtc-stats-actions{
    display:flex;
    flex-wrap:wrap;
    gap:.5rem;
}
.mtc-stats-actions .mtc-btn{
    background:rgba(255,255,255,.12)!important;
    color:#fff!important;
    border-color:rgba(255,255,255,.25)!important;
}
.mtc-stats-summary{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:.75rem;
    margin:1rem 0;
}
.mtc-stats-summary > div{
    background:#fff;
    border:1px solid rgba(83,92,145,.13);
    border-radius:20px;
    padding:.95rem;
    text-align:center;
    box-shadow:0 10px 26px rgba(7,15,43,.04);
}
.mtc-stats-summary strong{
    display:block;
    color:#070F2B;
    font-size:1.35rem;
    font-weight:950;
}
.mtc-stats-summary span{
    display:block;
    color:#64748b;
    margin-top:.2rem;
    font-weight:800;
}
.mtc-stats-summary .is-points{
    background:linear-gradient(135deg,#535C91,#070F2B);
}
.mtc-stats-summary .is-points strong,
.mtc-stats-summary .is-points span{
    color:#fff!important;
}
.mtc-stats-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:1rem;
}
.mtc-stats-box{
    background:#fff;
    border:1px solid rgba(83,92,145,.13);
    border-radius:24px;
    overflow:hidden;
    box-shadow:0 14px 32px rgba(7,15,43,.045);
}
.mtc-stats-box header{
    display:flex;
    align-items:center;
    gap:.55rem;
    padding:1rem 1rem .8rem;
    background:#f8fafc;
    border-bottom:1px solid rgba(83,92,145,.10);
}
.mtc-stats-box header i{
    width:38px;
    height:38px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:14px;
    background:#fff;
    border:1px solid rgba(83,92,145,.10);
    font-style:normal;
}
.mtc-stats-box h2{
    margin:0;
    color:#070F2B!important;
    font-size:1.05rem;
}
.mtc-stats-box ul{
    list-style:none;
    padding:0;
    margin:0;
}
.mtc-stats-box li{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:.65rem;
    align-items:center;
    padding:.78rem 1rem;
    border-bottom:1px solid rgba(83,92,145,.08);
}
.mtc-stats-box li:last-child{
    border-bottom:0;
}
.mtc-stats-box li span{
    color:#334155!important;
    font-weight:800;
}
.mtc-stats-box li b{
    justify-self:end;
    min-width:52px;
    text-align:center;
    background:#f1f5f9;
    color:#070F2B!important;
    border-radius:999px;
    padding:.25rem .55rem;
    font-weight:950;
}
.mtc-stats-box li small{
    color:#94a3b8;
    font-size:.78rem;
}
.mtc-stats-box li b.is-green{
    background:#e8fff2;
    color:#067a37!important;
}
.mtc-stats-box li b.is-score,
.mtc-stats-box li b.is-performance{
    background:#fff7ed;
    color:#b45309!important;
}
.mtc-stats-box li b.is-best,
.mtc-stats-box li b.is-good{
    background:#e8fff2;
    color:#067a37!important;
}
.mtc-stats-box li b.is-low{
    background:#fff1f2;
    color:#be123c!important;
}
.mtc-stats-empty{
    background:#fff;
    border:1px dashed rgba(83,92,145,.2);
    border-radius:22px;
    padding:1rem;
    color:#64748b;
}
@media(max-width:900px){
    .mtc-stats-summary{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .mtc-stats-grid{
        grid-template-columns:1fr;
    }
}
@media(max-width:640px){
    .mtc-user-stats-page{
        width:calc(100% - 20px);
        margin:.8rem auto 1.2rem;
    }
    .mtc-stats-hero{
        grid-template-columns:72px minmax(0,1fr);
        border-radius:22px;
        padding:1rem;
    }
    .mtc-stats-avatar{
        width:72px;
        height:72px;
        border-radius:22px;
    }
    .mtc-stats-hero-main h1{
        font-size:1.25rem;
    }
    .mtc-stats-summary{
        grid-template-columns:1fr 1fr;
        gap:.6rem;
    }
    .mtc-stats-box li{
        grid-template-columns:1fr;
        gap:.35rem;
    }
    .mtc-stats-box li b{
        justify-self:start;
    }
}


/* v2.2.0 profile pro redesign */
body .mtc-public-profile.mtc-profile-pro{
    width:min(1120px, calc(100% - 24px))!important;
    max-width:1120px!important;
    margin:1rem auto 1.6rem!important;
    color:#111827;
}
.mtc-profile-pro *,
.mtc-profile-pro *::before,
.mtc-profile-pro *::after{
    box-sizing:border-box;
}
.mtc-pro-hero{
    position:relative;
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
    border-radius:30px;
    overflow:hidden;
    box-shadow:0 18px 36px rgba(7,15,43,.055);
}
.mtc-pro-cover{
    min-height:210px;
    background-color:#070F2B;
    background-image:
        radial-gradient(circle at 15% 25%,rgba(146,144,195,.58),transparent 32%),
        linear-gradient(135deg,#070F2B 0%,#535C91 55%,#9290C3 100%);
    background-size:cover;
    background-position:center;
}
.mtc-pro-userbar{
    display:grid;
    grid-template-columns:150px minmax(0,1fr) auto;
    gap:1rem;
    align-items:end;
    padding:0 1.1rem 1.1rem;
    margin-top:-76px;
}
.mtc-pro-avatar{
    width:150px;
    height:150px;
    border-radius:34px;
    padding:6px;
    background:#fff;
    box-shadow:0 14px 30px rgba(7,15,43,.16);
}
.mtc-pro-avatar img{
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:28px;
    display:block;
}
.mtc-pro-info{
    min-width:0;
    padding-top:82px;
}
.mtc-pro-info h1{
    margin:.2rem 0 0;
    color:#070F2B!important;
    font-size:1.65rem;
}
.mtc-pro-info .mtc-profile-username{
    margin:.1rem 0 .45rem;
    color:#64748b!important;
}
.mtc-pro-info .mtc-profile-bio{
    max-width:680px;
    margin-top:.55rem;
    color:#334155!important;
    line-height:2;
}
.mtc-pro-actions{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:.5rem;
    flex-wrap:wrap;
    padding-bottom:.1rem;
}
.mtc-pro-mini-stats{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(112px,1fr));
    gap:.58rem;
    margin-top:.9rem;
    max-width:760px;
}
.mtc-pro-mini-stat{
    min-width:0;
    min-height:76px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    gap:.12rem;
    padding:.8rem .7rem;
    border-radius:20px;
    background:rgba(255,255,255,.96);
    border:1px solid rgba(83,92,145,.14);
    box-shadow:0 10px 24px rgba(7,15,43,.045);
    text-align:center;
    text-decoration:none!important;
}
.mtc-pro-mini-stat strong{
    display:block;
    color:#070F2B!important;
    font-size:1.26rem;
    font-weight:950;
    line-height:1.1;
}
.mtc-pro-mini-stat span{
    display:block;
    color:#64748b!important;
    font-size:.92rem;
    font-weight:820;
    line-height:1.45;
}
.mtc-pro-mini-stat.is-points{
    background:linear-gradient(135deg,#535C91,#070F2B)!important;
    border-color:transparent!important;
}
.mtc-pro-mini-stat.is-points strong,
.mtc-pro-mini-stat.is-points span{
    color:#fff!important;
}
.mtc-pro-tabs{
    display:flex;
    gap:.5rem;
    flex-wrap:wrap;
    margin:0 0 1rem;
}
.mtc-pro-tabs a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    text-decoration:none!important;
    border-radius:999px;
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
    color:#535C91!important;
    font-weight:900;
    padding:.55rem .9rem;
    box-shadow:0 8px 18px rgba(7,15,43,.035);
}
.mtc-pro-section-head{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:1rem;
    margin-bottom:1rem;
}
.mtc-pro-section-head h2{
    margin:.15rem 0 .2rem;
    color:#070F2B!important;
}
.mtc-pro-section-head p{
    margin:0;
    color:#64748b!important;
}
.mtc-pro-filters{
    display:flex;
    gap:.45rem;
    flex-wrap:wrap;
}
.mtc-pro-filters a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    border:1px solid rgba(83,92,145,.12);
    background:#f8fafc;
    color:#535C91!important;
    text-decoration:none!important;
    font-weight:900;
    padding:.45rem .75rem;
}
.mtc-pro-filters a.is-active{
    background:linear-gradient(90deg,#535C91,#070F2B);
    color:#fff!important;
}
.mtc-pro-text-list{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:.9rem;
}
.mtc-pro-text-card{
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
    border-radius:24px;
    padding:1rem;
    box-shadow:0 14px 30px rgba(7,15,43,.045);
    min-width:0;
}
.mtc-pro-text-card > p{
    margin:0 0 .8rem;
    color:#334155!important;
    line-height:2.1;
    white-space:pre-line;
}
.mtc-pro-text-card footer{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:.8rem;
    border-top:1px solid rgba(83,92,145,.10);
    padding-top:.7rem;
    color:#64748b!important;
}
.mtc-pro-text-card time{
    color:#94a3b8!important;
    font-size:.84rem;
    white-space:nowrap;
}
.mtc-cover-edit-box{
    display:grid;
    grid-template-columns:180px minmax(0,1fr);
    gap:1rem;
    align-items:center;
    border:1px solid rgba(83,92,145,.12);
    border-radius:18px;
    padding:1rem;
    background:#f8fafc;
    margin:.8rem 0;
}
.mtc-cover-preview{
    min-height:90px;
    border-radius:18px;
    background:
        radial-gradient(circle at 10% 15%,rgba(146,144,195,.50),transparent 36%),
        linear-gradient(135deg,#070F2B,#535C91);
    background-size:cover;
    background-position:center;
}
@media(max-width:900px){
    .mtc-pro-userbar{
        grid-template-columns:110px minmax(0,1fr);
        align-items:start;
    }
    .mtc-pro-avatar{
        width:110px;
        height:110px;
        border-radius:28px;
    }
    .mtc-pro-avatar img{
        border-radius:23px;
    }
    .mtc-pro-info{
        padding-top:82px;
    }
    .mtc-pro-actions{
        grid-column:1 / -1;
        justify-content:flex-start;
        padding-bottom:0;
    }
    .mtc-pro-mini-stats{
        max-width:none;
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .mtc-pro-text-list{
        grid-template-columns:1fr;
    }
    .mtc-pro-section-head{
        display:grid;
    }
}
@media(max-width:640px){
    body .mtc-public-profile.mtc-profile-pro{
        width:calc(100% - 20px)!important;
        max-width:none!important;
        margin:.8rem auto 1.2rem!important;
    }
    .mtc-pro-cover{
        min-height:150px;
    }
    .mtc-pro-userbar{
        grid-template-columns:1fr;
        margin-top:-54px;
        padding:.8rem;
        text-align:center;
    }
    .mtc-pro-avatar{
        width:108px;
        height:108px;
        margin:0 auto;
    }
    .mtc-pro-info{
        padding-top:0;
    }
    .mtc-pro-actions{
        justify-content:center;
    }
    .mtc-pro-mini-stats{
        grid-template-columns:repeat(2,minmax(0,1fr));
        margin-top:.8rem;
    }
    .mtc-pro-tabs,
    .mtc-pro-filters{
        justify-content:center;
    }
    .mtc-cover-edit-box{
        grid-template-columns:1fr;
    }
}


/* v2.2.2 profile UX polish */
.mtc-profile-pro .mtc-pro-userbar{
    grid-template-columns:150px minmax(0,1fr) minmax(190px,auto);
}
.mtc-profile-pro .mtc-pro-actions{
    align-self:end;
    display:grid;
    grid-template-columns:1fr;
    gap:.45rem;
    min-width:190px;
}
.mtc-profile-pro .mtc-pro-actions .mtc-btn,
.mtc-profile-pro .mtc-pro-actions .mtc-follow-btn,
.mtc-profile-pro .mtc-pro-actions .mtc-message-btn,
.mtc-profile-pro .mtc-pro-actions .mtc-message-login{
    width:100%;
    min-height:42px;
    justify-content:center;
    text-align:center;
    white-space:nowrap;
}
.mtc-profile-pro .mtc-pro-actions .mtc-follow-btn{
    background:linear-gradient(90deg,#535C91,#070F2B)!important;
    color:#fff!important;
    border-color:transparent!important;
}
.mtc-profile-pro .mtc-pro-actions .mtc-follow-btn.is-following{
    background:#f1f5f9!important;
    color:#535C91!important;
    border-color:rgba(83,92,145,.18)!important;
}
.mtc-profile-pro .mtc-pro-mini-stats{
    grid-template-columns:repeat(4,minmax(92px,1fr));
    gap:.5rem;
    max-width:720px;
}
.mtc-profile-pro .mtc-pro-mini-stat{
    min-height:68px;
    padding:.65rem .55rem;
    border-radius:18px;
}
.mtc-profile-pro .mtc-pro-mini-stat strong{
    font-size:1.16rem;
}
.mtc-profile-pro .mtc-pro-mini-stat span{
    font-size:.84rem;
}
.mtc-profile-pro .mtc-pro-tabs{
    margin-top:1rem;
}
.mtc-profile-pro .mtc-profile-rewards{
    margin-top:.2rem;
}
@media(max-width:980px){
    .mtc-profile-pro .mtc-pro-userbar{
        grid-template-columns:120px minmax(0,1fr);
    }
    .mtc-profile-pro .mtc-pro-actions{
        grid-column:1 / -1;
        grid-template-columns:repeat(4,minmax(0,1fr));
        min-width:0;
        width:100%;
    }
    .mtc-profile-pro .mtc-pro-mini-stats{
        grid-template-columns:repeat(2,minmax(0,1fr));
        max-width:none;
    }
}
@media(max-width:640px){
    .mtc-profile-pro .mtc-pro-cover{
        min-height:132px!important;
    }
    .mtc-profile-pro .mtc-pro-userbar{
        grid-template-columns:1fr;
        gap:.65rem;
        margin-top:-50px;
        padding:.75rem;
        text-align:center;
    }
    .mtc-profile-pro .mtc-pro-avatar{
        width:104px;
        height:104px;
        border-radius:28px;
    }
    .mtc-profile-pro .mtc-pro-info h1{
        font-size:1.35rem;
    }
    .mtc-profile-pro .mtc-profile-bio{
        max-width:100%;
        font-size:.94rem;
        line-height:1.9;
    }
    .mtc-profile-pro .mtc-pro-mini-stats{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:.45rem!important;
    }
    .mtc-profile-pro .mtc-pro-mini-stat{
        min-height:64px;
        padding:.55rem .45rem;
        border-radius:16px;
    }
    .mtc-profile-pro .mtc-pro-actions{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:.45rem;
    }
    .mtc-profile-pro .mtc-pro-actions .mtc-btn,
    .mtc-profile-pro .mtc-pro-actions .mtc-follow-btn,
    .mtc-profile-pro .mtc-pro-actions .mtc-message-btn,
    .mtc-profile-pro .mtc-pro-actions .mtc-message-login{
        min-height:40px;
        font-size:.9rem;
        padding:.45rem .55rem;
    }
    .mtc-profile-pro .mtc-pro-tabs{
        justify-content:center;
        margin-top:.75rem;
    }
}


/* v2.2.3 profile header tighter avatar identity */
.mtc-profile-pro .mtc-pro-userbar{
    grid-template-columns:minmax(190px,230px) minmax(0,1fr) minmax(190px,auto);
    align-items:end;
}
.mtc-profile-pro .mtc-pro-avatar-col{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:flex-start;
    gap:.7rem;
}
.mtc-profile-pro .mtc-pro-idbox{
    width:100%;
    text-align:center;
}
.mtc-profile-pro .mtc-pro-idbox .mtc-profile-kicker{
    margin-bottom:.35rem;
}
.mtc-profile-pro .mtc-pro-idbox h1{
    margin:.1rem 0 0;
    color:#070F2B!important;
    font-size:1.55rem;
    line-height:1.45;
}
.mtc-profile-pro .mtc-pro-idbox .mtc-profile-username{
    margin:.12rem 0 0;
    color:#64748b!important;
    direction:ltr;
    text-align:center;
    font-size:1rem;
}
.mtc-profile-pro .mtc-pro-info{
    padding-top:0!important;
    align-self:end;
}
.mtc-profile-pro .mtc-pro-info .mtc-profile-bio{
    margin-top:0;
    margin-bottom:.7rem;
    max-width:none;
}
@media (max-width:980px){
    .mtc-profile-pro .mtc-pro-userbar{
        grid-template-columns:160px minmax(0,1fr);
    }
    .mtc-profile-pro .mtc-pro-avatar-col{
        align-items:center;
    }
    .mtc-profile-pro .mtc-pro-actions{
        grid-column:1 / -1;
    }
}
@media (max-width:640px){
    .mtc-profile-pro .mtc-pro-userbar{
        grid-template-columns:1fr!important;
        margin-top:-54px;
    }
    .mtc-profile-pro .mtc-pro-avatar-col{
        order:1;
    }
    .mtc-profile-pro .mtc-pro-info{
        order:2;
        text-align:center;
    }
    .mtc-profile-pro .mtc-pro-actions{
        order:3;
    }
    .mtc-profile-pro .mtc-pro-info .mtc-profile-bio{
        text-align:center;
    }
}


/* v2.2.4 profile mobile final polish */
.mtc-profile-pro .mtc-pro-hero{
    contain:layout style;
}
.mtc-profile-pro .mtc-pro-userbar{
    gap:.85rem!important;
}
.mtc-profile-pro .mtc-pro-avatar-col{
    min-width:0!important;
}
.mtc-profile-pro .mtc-pro-idbox h1{
    overflow-wrap:anywhere;
}
.mtc-profile-pro .mtc-pro-mini-stats{
    align-items:stretch;
}
.mtc-profile-pro .mtc-pro-mini-stat{
    transition:none!important;
    transform:none!important;
}
.mtc-profile-pro .mtc-pro-actions .mtc-btn,
.mtc-profile-pro .mtc-pro-actions .mtc-follow-btn,
.mtc-profile-pro .mtc-pro-actions .mtc-message-btn,
.mtc-profile-pro .mtc-pro-actions .mtc-message-login{
    box-sizing:border-box!important;
    font-weight:900!important;
    line-height:1.65!important;
}
.mtc-profile-pro .mtc-pro-tabs{
    border-radius:22px;
    background:#fff;
    border:1px solid rgba(83,92,145,.10);
    padding:.55rem;
    box-shadow:0 10px 24px rgba(7,15,43,.035);
}
.mtc-profile-pro .mtc-pro-tabs a{
    flex:1 1 auto;
    min-height:42px;
}
@media(min-width:981px){
    .mtc-profile-pro .mtc-pro-cover{
        min-height:178px!important;
    }
    .mtc-profile-pro .mtc-pro-userbar{
        margin-top:-62px!important;
        align-items:end!important;
    }
    .mtc-profile-pro .mtc-pro-avatar{
        width:138px!important;
        height:138px!important;
        border-radius:32px!important;
    }
    .mtc-profile-pro .mtc-pro-avatar img{
        border-radius:26px!important;
    }
    .mtc-profile-pro .mtc-pro-actions{
        align-self:end!important;
    }
}
@media(max-width:980px){
    .mtc-profile-pro .mtc-pro-cover{
        min-height:150px!important;
    }
    .mtc-profile-pro .mtc-pro-userbar{
        margin-top:-58px!important;
        padding:.9rem!important;
    }
    .mtc-profile-pro .mtc-pro-avatar{
        width:112px!important;
        height:112px!important;
    }
    .mtc-profile-pro .mtc-pro-idbox h1{
        font-size:1.34rem!important;
    }
    .mtc-profile-pro .mtc-pro-mini-stats{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:.5rem!important;
        margin-top:.75rem!important;
    }
    .mtc-profile-pro .mtc-pro-mini-stat{
        min-height:62px!important;
        padding:.55rem .45rem!important;
        border-radius:16px!important;
    }
    .mtc-profile-pro .mtc-pro-mini-stat strong{
        font-size:1.06rem!important;
    }
    .mtc-profile-pro .mtc-pro-mini-stat span{
        font-size:.78rem!important;
    }
    .mtc-profile-pro .mtc-pro-actions{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:.5rem!important;
    }
}
@media(max-width:640px){
    body .mtc-public-profile.mtc-profile-pro{
        width:calc(100% - 16px)!important;
        margin:.6rem auto 1.1rem!important;
    }
    .mtc-profile-pro .mtc-pro-hero{
        border-radius:24px!important;
    }
    .mtc-profile-pro .mtc-pro-cover{
        min-height:118px!important;
    }
    .mtc-profile-pro .mtc-pro-userbar{
        margin-top:-46px!important;
        padding:.7rem!important;
        gap:.6rem!important;
    }
    .mtc-profile-pro .mtc-pro-avatar{
        width:96px!important;
        height:96px!important;
        padding:5px!important;
        border-radius:26px!important;
    }
    .mtc-profile-pro .mtc-pro-avatar img{
        border-radius:21px!important;
    }
    .mtc-profile-pro .mtc-pro-idbox .mtc-profile-kicker{
        font-size:.72rem!important;
        margin-bottom:.25rem!important;
    }
    .mtc-profile-pro .mtc-pro-idbox h1{
        font-size:1.22rem!important;
        margin:0!important;
    }
    .mtc-profile-pro .mtc-pro-idbox .mtc-profile-username{
        font-size:.9rem!important;
    }
    .mtc-profile-pro .mtc-profile-bio{
        margin:.2rem auto .35rem!important;
        font-size:.9rem!important;
        line-height:1.85!important;
    }
    .mtc-profile-pro .mtc-pro-mini-stats{
        width:100%!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:.45rem!important;
    }
    .mtc-profile-pro .mtc-pro-mini-stat{
        min-height:58px!important;
        padding:.5rem .35rem!important;
        border-radius:15px!important;
    }
    .mtc-profile-pro .mtc-pro-actions{
        width:100%!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:.45rem!important;
    }
    .mtc-profile-pro .mtc-pro-actions .mtc-btn,
    .mtc-profile-pro .mtc-pro-actions .mtc-follow-btn,
    .mtc-profile-pro .mtc-pro-actions .mtc-message-btn,
    .mtc-profile-pro .mtc-pro-actions .mtc-message-login{
        min-height:38px!important;
        padding:.42rem .4rem!important;
        font-size:.85rem!important;
    }
    .mtc-profile-pro .mtc-pro-tabs{
        margin-top:.65rem!important;
        padding:.45rem!important;
        gap:.4rem!important;
    }
    .mtc-profile-pro .mtc-pro-tabs a{
        min-height:38px!important;
        padding:.42rem .45rem!important;
        font-size:.84rem!important;
    }
}


/* v2.3.0 saved texts */
.mtc-save-btn.is-active{
    background:#edf2ff!important;
    border-color:rgba(83,92,145,.28)!important;
    color:#535C91!important;
}
.mtc-saved-texts{
    width:100%;
    max-width:100%;
}
.mtc-saved-head{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:1rem;
    margin-bottom:1rem;
}
.mtc-saved-head h2{
    margin:.1rem 0 .25rem;
    color:#070F2B!important;
}
.mtc-saved-head p{
    margin:0;
    color:#64748b!important;
    line-height:1.9;
}
.mtc-saved-head > strong{
    white-space:nowrap;
    border-radius:999px;
    padding:.45rem .75rem;
    background:#f6f7fc;
    color:#535C91;
    border:1px solid rgba(83,92,145,.12);
}
.mtc-saved-list{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:.9rem;
}
.mtc-saved-card{
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
    border-radius:22px;
    padding:1rem;
    box-shadow:0 12px 28px rgba(7,15,43,.045);
    min-width:0;
}
.mtc-saved-card > p{
    margin:0 0 .8rem;
    color:#334155!important;
    line-height:2.05;
    white-space:pre-line;
}
.mtc-saved-card footer{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:.75rem;
    border-top:1px dashed rgba(83,92,145,.13);
    padding-top:.65rem;
    margin-bottom:.65rem;
    color:#64748b;
    font-size:.88rem;
}
.mtc-saved-card footer a{
    color:#535C91!important;
    text-decoration:none!important;
    font-weight:850;
}
.mtc-saved-card footer time{
    color:#94a3b8;
    white-space:nowrap;
}
.mtc-saved-empty{
    border-radius:18px;
    background:#f8fafc;
    border:1px dashed rgba(83,92,145,.18);
    padding:1rem;
    color:#64748b;
    line-height:2;
}
@media(max-width:860px){
    .mtc-saved-list{
        grid-template-columns:1fr;
    }
    .mtc-saved-head{
        display:grid;
    }
}
@media(max-width:640px){
    .mtc-saved-card footer{
        display:grid;
        justify-items:start;
    }
}


/* v2.4.0 user settings privacy */
.mtc-user-settings{
    width:100%;
    max-width:100%;
}
.mtc-settings-head{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:1rem;
    margin-bottom:1rem;
}
.mtc-settings-head h2{
    margin:.1rem 0 .25rem;
    color:#070F2B!important;
}
.mtc-settings-head p{
    margin:0;
    color:#64748b!important;
    line-height:1.9;
}
.mtc-settings-grid{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:1rem;
    margin-bottom:1rem;
}
.mtc-settings-card{
    border:1px solid rgba(83,92,145,.12);
    border-radius:22px;
    background:#fff;
    padding:1rem;
    box-shadow:0 12px 28px rgba(7,15,43,.04);
}
.mtc-settings-card h3{
    margin:0 0 .85rem;
    color:#070F2B!important;
}
.mtc-toggle-row{
    display:flex!important;
    grid-template-columns:none!important;
    flex-direction:row!important;
    align-items:flex-start!important;
    gap:.7rem!important;
    border:1px solid rgba(83,92,145,.11);
    border-radius:18px;
    background:#f8fafc;
    padding:.85rem;
    margin-bottom:.7rem;
}
.mtc-toggle-row input{
    margin-top:.35rem!important;
    width:18px;
    height:18px;
    accent-color:#535C91;
}
.mtc-toggle-row b{
    display:block;
    color:#070F2B!important;
    margin-bottom:.15rem;
}
.mtc-toggle-row small{
    display:block;
    color:#64748b!important;
    line-height:1.8;
}
@media(max-width:860px){
    .mtc-settings-head,
    .mtc-settings-grid{
        display:grid;
        grid-template-columns:1fr;
    }
}
@media(max-width:640px){
    .mtc-settings-card{
        padding:.85rem;
        border-radius:18px;
    }
    .mtc-toggle-row{
        padding:.75rem;
    }
}


/* v2.5.0 better notifications */
.mtc-panel-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:22px;
    height:22px;
    padding:0 .35rem;
    margin-inline-start:.35rem;
    border-radius:999px;
    background:#ef4444;
    color:#fff!important;
    font-size:.78rem;
    font-weight:950;
}
.mtc-notifications-page{
    width:100%;
    max-width:100%;
}
.mtc-notifications-page-head{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:1rem;
    margin-bottom:1rem;
}
.mtc-notifications-page-head h2{
    margin:.1rem 0 .25rem;
    color:#070F2B!important;
}
.mtc-notifications-page-head p{
    margin:0;
    color:#64748b!important;
    line-height:1.9;
}
.mtc-notifications-head-actions{
    display:flex;
    gap:.5rem;
    align-items:center;
    flex-wrap:wrap;
    justify-content:flex-end;
}
.mtc-notifications-head-actions strong{
    display:inline-flex;
    align-items:center;
    min-height:40px;
    border-radius:999px;
    padding:.45rem .75rem;
    background:#f6f7fc;
    color:#535C91;
    border:1px solid rgba(83,92,145,.12);
    white-space:nowrap;
}
.mtc-notifications-list{
    display:grid;
    gap:.75rem;
}
.mtc-notification-card{
    display:grid;
    grid-template-columns:46px minmax(0,1fr);
    gap:.75rem;
    align-items:flex-start;
    border:1px solid rgba(83,92,145,.12);
    border-radius:20px;
    background:#fff;
    padding:.9rem;
    box-shadow:0 10px 24px rgba(7,15,43,.035);
}
.mtc-notification-card.is-unread{
    background:linear-gradient(180deg,#fff,#f8faff);
    border-color:rgba(83,92,145,.24);
}
.mtc-notification-icon{
    width:46px;
    height:46px;
    border-radius:16px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#f6f7fc;
    font-size:1.25rem;
}
.mtc-notification-body p{
    margin:0;
    color:#334155!important;
    line-height:1.9;
}
.mtc-notification-body time{
    display:block;
    margin-top:.18rem;
    color:#94a3b8;
    font-size:.84rem;
}
.mtc-notification-actions{
    display:flex;
    gap:.45rem;
    flex-wrap:wrap;
    margin-top:.65rem;
}
.mtc-notification-actions .mtc-btn{
    min-height:34px;
    padding:.35rem .75rem;
}
.mtc-notification-empty{
    border-radius:18px;
    background:#f8fafc;
    border:1px dashed rgba(83,92,145,.18);
    padding:1rem;
    color:#64748b;
    line-height:2;
}
@media(max-width:760px){
    .mtc-notifications-page-head{
        display:grid;
    }
    .mtc-notifications-head-actions{
        justify-content:flex-start;
    }
    .mtc-notification-card{
        grid-template-columns:40px minmax(0,1fr);
        padding:.8rem;
    }
    .mtc-notification-icon{
        width:40px;
        height:40px;
        border-radius:14px;
    }
}


/* v2.6.1 follow lists */
.mtc-follow-list-page{
    width:min(1120px,calc(100% - 24px));
    margin:1.4rem auto 2.2rem;
    direction:rtl;
    font-family:inherit;
}
.mtc-follow-hero{
    display:grid;
    grid-template-columns:110px minmax(0,1fr);
    gap:1rem;
    align-items:center;
    border-radius:28px;
    background:linear-gradient(135deg,#fff,#f8fafc);
    border:1px solid rgba(83,92,145,.13);
    padding:1rem;
    box-shadow:0 14px 34px rgba(7,15,43,.055);
}
.mtc-follow-hero-avatar img{
    width:96px;
    height:96px;
    object-fit:cover;
    border-radius:26px;
    border:5px solid #fff;
    box-shadow:0 12px 26px rgba(7,15,43,.11);
}
.mtc-follow-hero-main h1{
    margin:.15rem 0 .1rem;
    color:#070F2B!important;
    font-size:1.55rem;
}
.mtc-follow-hero-main p{
    margin:0 0 .7rem;
    color:#64748b!important;
    direction:ltr;
    text-align:right;
}
.mtc-follow-actions{
    display:flex;
    gap:.5rem;
    flex-wrap:wrap;
}
.mtc-follow-tabs{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:.65rem;
    margin:1rem 0;
}
.mtc-follow-tabs a{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    min-height:78px;
    border-radius:20px;
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
    text-decoration:none!important;
    box-shadow:0 10px 24px rgba(7,15,43,.035);
}
.mtc-follow-tabs a.is-active{
    background:linear-gradient(135deg,#535C91,#070F2B)!important;
    border-color:transparent!important;
}
.mtc-follow-tabs strong{
    color:#070F2B!important;
    font-size:1.22rem;
    font-weight:950;
}
.mtc-follow-tabs span{
    color:#64748b!important;
    font-weight:850;
}
.mtc-follow-tabs a.is-active strong,
.mtc-follow-tabs a.is-active span{
    color:#fff!important;
}
.mtc-follow-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:.85rem;
}
.mtc-follow-card{
    border-radius:22px;
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
    padding:1rem;
    box-shadow:0 12px 26px rgba(7,15,43,.04);
    min-width:0;
}
.mtc-follow-card-main{
    display:grid;
    grid-template-columns:72px minmax(0,1fr);
    gap:.75rem;
    align-items:center;
    text-decoration:none!important;
}
.mtc-follow-card-main img{
    width:72px;
    height:72px;
    object-fit:cover;
    border-radius:20px;
    background:#f1f5f9;
}
.mtc-follow-card-main b{
    display:block;
    color:#070F2B!important;
    font-size:1.05rem;
}
.mtc-follow-card-main small{
    display:block;
    color:#64748b!important;
    direction:ltr;
    text-align:right;
}
.mtc-follow-card-main em{
    display:inline-flex;
    margin-top:.35rem;
    border-radius:999px;
    background:#f6f7fc;
    color:#535C91;
    padding:.18rem .55rem;
    font-style:normal;
    font-size:.78rem;
    font-weight:850;
}
.mtc-follow-card-stats{
    display:flex;
    gap:.5rem;
    flex-wrap:wrap;
    margin:.8rem 0;
}
.mtc-follow-card-stats span{
    background:#f8fafc;
    border:1px solid rgba(83,92,145,.10);
    color:#64748b;
    border-radius:999px;
    padding:.28rem .65rem;
    font-size:.83rem;
}
.mtc-follow-card-stats b{
    color:#070F2B!important;
}
.mtc-follow-card-actions{
    display:flex;
    gap:.5rem;
    flex-wrap:wrap;
}
.mtc-follow-card-actions .mtc-btn,
.mtc-follow-card-actions .mtc-follow-btn{
    min-height:38px;
    padding:.45rem .85rem;
}
.mtc-follow-empty{
    color:#64748b;
    line-height:2;
}
@media(max-width:760px){
    .mtc-follow-list-page{
        width:calc(100% - 16px);
        margin:.8rem auto 1.4rem;
    }
    .mtc-follow-hero{
        grid-template-columns:1fr;
        text-align:center;
    }
    .mtc-follow-hero-main p{
        text-align:center;
    }
    .mtc-follow-actions{
        justify-content:center;
    }
    .mtc-follow-tabs{
        grid-template-columns:1fr;
        gap:.5rem;
    }
    .mtc-follow-tabs a{
        min-height:62px;
    }
    .mtc-follow-grid{
        grid-template-columns:1fr;
    }
}


/* v2.7.0 members directory */
.mtc-members-directory{
    width:100%;
    max-width:100%;
}
.mtc-members-head{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:1rem;
    margin-bottom:1rem;
}
.mtc-members-head h2{
    margin:.1rem 0 .25rem;
    color:#070F2B!important;
}
.mtc-members-head p{
    margin:0;
    color:#64748b!important;
    line-height:1.9;
}
.mtc-members-search{
    display:flex;
    gap:.55rem;
    flex-wrap:wrap;
    margin-bottom:.85rem;
}
.mtc-members-search input[type=search]{
    flex:1 1 260px;
    min-height:46px;
    border-radius:18px;
    border:1px solid rgba(83,92,145,.16);
    background:#f8fafc;
    padding:.65rem .85rem;
    font:inherit;
    color:#111827;
    outline:none;
}
.mtc-members-search input[type=search]:focus{
    background:#fff;
    border-color:#535C91;
    box-shadow:0 0 0 4px rgba(83,92,145,.08);
}
.mtc-members-tabs{
    display:flex;
    gap:.5rem;
    flex-wrap:wrap;
    margin-bottom:1rem;
}
.mtc-members-tabs a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:40px;
    border-radius:999px;
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
    color:#535C91!important;
    text-decoration:none!important;
    padding:.45rem .85rem;
    font-weight:900;
}
.mtc-members-tabs a.is-active{
    background:linear-gradient(135deg,#535C91,#070F2B)!important;
    color:#fff!important;
    border-color:transparent!important;
}
.mtc-members-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:.85rem;
}
.mtc-member-card{
    border-radius:22px;
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
    padding:1rem;
    box-shadow:0 12px 26px rgba(7,15,43,.04);
    min-width:0;
}
.mtc-member-main{
    display:grid;
    grid-template-columns:76px minmax(0,1fr);
    gap:.75rem;
    align-items:center;
    text-decoration:none!important;
}
.mtc-member-main img{
    width:76px;
    height:76px;
    object-fit:cover;
    border-radius:22px;
    background:#f1f5f9;
}
.mtc-member-main b{
    display:block;
    color:#070F2B!important;
    font-size:1.05rem;
}
.mtc-member-main small{
    display:block;
    color:#64748b!important;
    direction:ltr;
    text-align:right;
}
.mtc-member-main em{
    display:inline-flex;
    margin-top:.35rem;
    border-radius:999px;
    background:#f6f7fc;
    color:#535C91;
    padding:.18rem .55rem;
    font-style:normal;
    font-size:.78rem;
    font-weight:850;
}
.mtc-member-stats{
    display:flex;
    gap:.5rem;
    flex-wrap:wrap;
    margin:.8rem 0;
}
.mtc-member-stats span,
.mtc-member-stats a{
    background:#f8fafc;
    border:1px solid rgba(83,92,145,.10);
    color:#64748b!important;
    border-radius:999px;
    padding:.28rem .65rem;
    font-size:.83rem;
    text-decoration:none!important;
}
.mtc-member-stats b{
    color:#070F2B!important;
}
.mtc-member-actions{
    display:flex;
    gap:.5rem;
    flex-wrap:wrap;
}
.mtc-member-actions .mtc-btn,
.mtc-member-actions .mtc-follow-btn{
    min-height:38px;
    padding:.45rem .85rem;
}
.mtc-members-empty{
    border-radius:18px;
    background:#f8fafc;
    border:1px dashed rgba(83,92,145,.18);
    padding:1rem;
    color:#64748b;
    line-height:2;
}
@media(max-width:860px){
    .mtc-members-head{
        display:grid;
    }
    .mtc-members-grid{
        grid-template-columns:1fr;
    }
}
@media(max-width:640px){
    .mtc-members-search{
        display:grid;
        grid-template-columns:1fr;
    }
    .mtc-members-tabs{
        display:grid;
        grid-template-columns:1fr 1fr;
    }
    .mtc-member-actions{
        display:grid;
        grid-template-columns:1fr 1fr;
    }
    .mtc-member-actions .mtc-btn,
    .mtc-member-actions .mtc-follow-btn{
        width:100%;
    }
}


/* v2.8.0 texts explore */
.mtc-texts-explore{
    width:100%;
    max-width:100%;
}
.mtc-texts-explore-head{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:1rem;
    margin-bottom:1rem;
}
.mtc-texts-explore-head h2{
    margin:.1rem 0 .25rem;
    color:#070F2B!important;
}
.mtc-texts-explore-head p{
    margin:0;
    color:#64748b!important;
    line-height:1.9;
}
.mtc-texts-explore-head-actions{
    display:flex;
    gap:.5rem;
    flex-wrap:wrap;
    justify-content:flex-end;
}
.mtc-texts-search{
    display:flex;
    gap:.55rem;
    flex-wrap:wrap;
    margin-bottom:.85rem;
}
.mtc-texts-search input[type=search]{
    flex:1 1 260px;
    min-height:46px;
    border-radius:18px;
    border:1px solid rgba(83,92,145,.16);
    background:#f8fafc;
    padding:.65rem .85rem;
    font:inherit;
    color:#111827;
    outline:none;
}
.mtc-texts-search input[type=search]:focus{
    background:#fff;
    border-color:#535C91;
    box-shadow:0 0 0 4px rgba(83,92,145,.08);
}
.mtc-texts-tabs{
    display:flex;
    gap:.5rem;
    flex-wrap:wrap;
    margin-bottom:1rem;
}
.mtc-texts-tabs a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:40px;
    border-radius:999px;
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
    color:#535C91!important;
    text-decoration:none!important;
    padding:.45rem .85rem;
    font-weight:900;
}
.mtc-texts-tabs a.is-active{
    background:linear-gradient(135deg,#535C91,#070F2B)!important;
    color:#fff!important;
    border-color:transparent!important;
}
.mtc-texts-explore-list{
    display:grid;
    gap:.85rem;
}
.mtc-text-explore-card{
    border-radius:22px;
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
    padding:1rem;
    box-shadow:0 12px 26px rgba(7,15,43,.04);
    min-width:0;
}
.mtc-text-explore-card > header{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:1rem;
    margin-bottom:.85rem;
}
.mtc-text-author{
    display:grid;
    grid-template-columns:52px minmax(0,1fr);
    gap:.65rem;
    align-items:center;
    text-decoration:none!important;
    min-width:0;
}
.mtc-text-author img{
    width:52px;
    height:52px;
    object-fit:cover;
    border-radius:16px;
    background:#f1f5f9;
}
.mtc-text-author b{
    display:block;
    color:#070F2B!important;
}
.mtc-text-author small{
    display:block;
    color:#64748b!important;
    direction:ltr;
    text-align:right;
}
.mtc-text-mini-stats{
    display:flex;
    gap:.4rem;
    flex-wrap:wrap;
    justify-content:flex-end;
}
.mtc-text-mini-stats span{
    display:inline-flex;
    border-radius:999px;
    background:#f8fafc;
    border:1px solid rgba(83,92,145,.10);
    color:#64748b;
    padding:.26rem .6rem;
    font-size:.82rem;
    font-weight:850;
}
.mtc-text-explore-card > p{
    margin:0 0 .8rem;
    color:#334155!important;
    line-height:2.08;
    white-space:pre-line;
}
.mtc-text-explore-card > footer{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:.75rem;
    border-top:1px dashed rgba(83,92,145,.13);
    padding-top:.65rem;
    margin-bottom:.65rem;
    color:#64748b;
    font-size:.88rem;
}
.mtc-text-explore-card > footer a{
    color:#535C91!important;
    text-decoration:none!important;
    font-weight:850;
}
.mtc-text-explore-card > footer time{
    color:#94a3b8;
    white-space:nowrap;
}
.mtc-texts-empty{
    border-radius:18px;
    background:#f8fafc;
    border:1px dashed rgba(83,92,145,.18);
    padding:1rem;
    color:#64748b;
    line-height:2;
}
@media(max-width:860px){
    .mtc-texts-explore-head,
    .mtc-text-explore-card > header,
    .mtc-text-explore-card > footer{
        display:grid;
        justify-items:start;
    }
    .mtc-texts-explore-head-actions,
    .mtc-text-mini-stats{
        justify-content:flex-start;
    }
}
@media(max-width:640px){
    .mtc-texts-search{
        display:grid;
        grid-template-columns:1fr;
    }
    .mtc-texts-tabs{
        display:grid;
        grid-template-columns:1fr;
    }
}


/* v2.9.0 my texts manager */
.mtc-my-texts{
    width:100%;
    max-width:100%;
}
.mtc-my-texts-head{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:1rem;
    margin-bottom:1rem;
}
.mtc-my-texts-head h2{
    margin:.1rem 0 .25rem;
    color:#070F2B!important;
}
.mtc-my-texts-head p{
    margin:0;
    color:#64748b!important;
    line-height:1.9;
}
.mtc-my-texts-actions{
    display:flex;
    gap:.5rem;
    flex-wrap:wrap;
    justify-content:flex-end;
}
.mtc-my-texts-tabs{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:.6rem;
    margin:1rem 0;
}
.mtc-my-texts-tabs a{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:.5rem;
    min-height:54px;
    border-radius:18px;
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
    color:#535C91!important;
    text-decoration:none!important;
    padding:.55rem .75rem;
    font-weight:900;
    box-shadow:0 8px 20px rgba(7,15,43,.025);
}
.mtc-my-texts-tabs a.is-active{
    background:linear-gradient(135deg,#535C91,#070F2B)!important;
    color:#fff!important;
    border-color:transparent!important;
}
.mtc-my-texts-tabs b{
    min-width:28px;
    height:28px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    background:#f6f7fc;
    color:#070F2B;
}
.mtc-my-texts-tabs a.is-active b{
    background:rgba(255,255,255,.18);
    color:#fff!important;
}
.mtc-my-texts-list{
    display:grid;
    gap:.85rem;
}
.mtc-my-text-card{
    border-radius:22px;
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
    padding:1rem;
    box-shadow:0 12px 26px rgba(7,15,43,.04);
    min-width:0;
}
.mtc-my-text-card > header{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:.75rem;
    margin-bottom:.75rem;
}
.mtc-my-text-card > header > div{
    display:flex;
    align-items:center;
    gap:.5rem;
    flex-wrap:wrap;
}
.mtc-my-text-card time{
    color:#94a3b8;
    font-size:.86rem;
}
.mtc-btn-danger{
    background:#fff1f2!important;
    border-color:#fecdd3!important;
    color:#be123c!important;
}
.mtc-my-text-card > p{
    margin:0 0 .8rem;
    color:#334155!important;
    line-height:2.08;
    white-space:pre-line;
}
.mtc-my-text-card > footer{
    display:grid;
    gap:.65rem;
    border-top:1px dashed rgba(83,92,145,.13);
    padding-top:.65rem;
    color:#64748b;
    font-size:.88rem;
}
.mtc-my-text-card > footer a{
    color:#535C91!important;
    text-decoration:none!important;
    font-weight:850;
}
.mtc-my-text-admin-note{
    display:grid;
    gap:.3rem;
    margin-top:.75rem;
    border-radius:16px;
    background:#fff7ed;
    border:1px solid #fed7aa;
    padding:.75rem;
    color:#9a3412;
    line-height:1.9;
}
.mtc-my-text-admin-note strong{
    color:#7c2d12!important;
}
.mtc-my-texts-empty{
    border-radius:18px;
    background:#f8fafc;
    border:1px dashed rgba(83,92,145,.18);
    padding:1rem;
    color:#64748b;
    line-height:2;
}
.mtc-notice-error{
    border-color:#fecdd3!important;
    background:#fff1f2!important;
    color:#be123c!important;
}
@media(max-width:860px){
    .mtc-my-texts-head{
        display:grid;
    }
    .mtc-my-texts-actions{
        justify-content:flex-start;
    }
    .mtc-my-texts-tabs{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}
@media(max-width:640px){
    .mtc-my-texts-tabs{
        grid-template-columns:1fr;
    }
    .mtc-my-text-card > header{
        display:grid;
        justify-items:start;
    }
}


/* v2.10.0 panel dashboard */
.mtc-panel-dashboard{
    width:100%;
    max-width:100%;
}
.mtc-panel-hero{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:1rem;
    padding:1rem;
    border-radius:26px;
    background:linear-gradient(135deg,#070F2B,#535C91);
    color:#fff;
    margin-bottom:1rem;
    overflow:hidden;
}
.mtc-panel-user{
    display:grid;
    grid-template-columns:74px minmax(0,1fr);
    gap:.85rem;
    align-items:center;
    min-width:0;
}
.mtc-panel-user img{
    width:74px;
    height:74px;
    object-fit:cover;
    border-radius:22px;
    border:4px solid rgba(255,255,255,.7);
    background:#fff;
}
.mtc-panel-user h2{
    color:#fff!important;
    margin:.1rem 0 .1rem;
    font-size:1.35rem;
}
.mtc-panel-user p{
    color:rgba(255,255,255,.78)!important;
    margin:0;
    direction:ltr;
    text-align:right;
}
.mtc-panel-hero .mtc-profile-kicker{
    color:rgba(255,255,255,.8)!important;
}
.mtc-panel-hero-actions{
    display:flex;
    gap:.5rem;
    flex-wrap:wrap;
    justify-content:flex-end;
}
.mtc-panel-hero-actions .mtc-btn{
    background:rgba(255,255,255,.12)!important;
    border-color:rgba(255,255,255,.24)!important;
    color:#fff!important;
}
.mtc-panel-hero-actions .mtc-btn-primary{
    background:#fff!important;
    color:#070F2B!important;
}
.mtc-panel-overview{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:.65rem;
    margin-bottom:1rem;
}
.mtc-panel-overview div{
    border-radius:20px;
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
    box-shadow:0 10px 24px rgba(7,15,43,.035);
    padding:.8rem;
    text-align:center;
}
.mtc-panel-overview strong{
    display:block;
    color:#070F2B!important;
    font-size:1.25rem;
    font-weight:950;
}
.mtc-panel-overview span{
    display:block;
    color:#64748b;
    font-weight:850;
    font-size:.86rem;
    margin-top:.15rem;
}
.mtc-panel-section{
    border-radius:24px;
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
    box-shadow:0 12px 28px rgba(7,15,43,.035);
    padding:1rem;
    margin-top:1rem;
}
.mtc-panel-section-head{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:.75rem;
    margin-bottom:.85rem;
}
.mtc-panel-section-head h3{
    margin:0;
    color:#070F2B!important;
    font-size:1.06rem;
}
.mtc-panel-section-head p{
    margin:.25rem 0 0;
    color:#64748b!important;
    line-height:1.8;
}
.mtc-panel-quick-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:.65rem;
}
.mtc-panel-quick-card{
    position:relative;
    display:grid;
    grid-template-columns:44px minmax(0,1fr);
    gap:.65rem;
    align-items:center;
    min-height:78px;
    border-radius:20px;
    background:#f8fafc;
    border:1px solid rgba(83,92,145,.10);
    padding:.7rem;
    text-decoration:none!important;
    transition:none!important;
}
.mtc-panel-quick-card:hover{
    background:#f3f6ff;
}
.mtc-panel-quick-icon{
    width:44px;
    height:44px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:15px;
    background:#fff;
    font-size:1.25rem;
    box-shadow:0 8px 18px rgba(7,15,43,.045);
}
.mtc-panel-quick-text b{
    display:block;
    color:#070F2B!important;
    font-weight:950;
}
.mtc-panel-quick-text small{
    display:block;
    color:#64748b!important;
    margin-top:.15rem;
    line-height:1.65;
}
.mtc-panel-quick-card em{
    position:absolute;
    inset-inline-end:.55rem;
    inset-block-start:.55rem;
    min-width:22px;
    height:22px;
    padding:0 .35rem;
    border-radius:999px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#ef4444;
    color:#fff;
    font-style:normal;
    font-size:.78rem;
    font-weight:950;
}
.mtc-panel-status-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:.65rem;
    margin-bottom:.85rem;
}
.mtc-panel-status-grid article{
    border-radius:18px;
    background:#f8fafc;
    border:1px solid rgba(83,92,145,.10);
    padding:.8rem;
}
.mtc-panel-status-grid span{
    display:block;
    color:#64748b;
    font-size:.84rem;
    font-weight:850;
    margin-bottom:.2rem;
}
.mtc-panel-status-grid strong{
    color:#070F2B!important;
    font-size:1.02rem;
}
.mtc-panel-dashboard .mtc-subtitle{
    margin-top:0!important;
}
.mtc-panel-dashboard .mtc-level-box,
.mtc-panel-dashboard .mtc-points-box{
    display:none!important;
}
@media(max-width:920px){
    .mtc-panel-hero{
        display:grid;
    }
    .mtc-panel-hero-actions{
        justify-content:flex-start;
    }
    .mtc-panel-overview{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .mtc-panel-quick-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}
@media(max-width:640px){
    .mtc-panel-hero{
        padding:.85rem;
        border-radius:22px;
    }
    .mtc-panel-user{
        grid-template-columns:58px minmax(0,1fr);
    }
    .mtc-panel-user img{
        width:58px;
        height:58px;
        border-radius:18px;
    }
    .mtc-panel-user h2{
        font-size:1.12rem;
    }
    .mtc-panel-overview,
    .mtc-panel-quick-grid,
    .mtc-panel-status-grid{
        grid-template-columns:1fr;
    }
    .mtc-panel-section{
        padding:.85rem;
        border-radius:20px;
    }
    .mtc-panel-section-head{
        display:grid;
        align-items:start;
    }
    .mtc-panel-quick-card{
        min-height:70px;
    }
}


/* v2.11.1 final visual polish */
:root{
    --mtc-polish-border:rgba(83,92,145,.12);
    --mtc-polish-muted:#64748b;
}
.mtc-box,
.mtc-panel-section,
.mtc-member-card,
.mtc-follow-card,
.mtc-text-explore-card,
.mtc-my-text-card,
.mtc-notification-card,
.mtc-settings-card{
    border-color:var(--mtc-polish-border)!important;
}
.mtc-panel-dashboard,
.mtc-members-directory,
.mtc-texts-explore,
.mtc-my-texts,
.mtc-notifications-page,
.mtc-user-settings,
.mtc-follow-list-page{
    line-height:1.9;
}
.mtc-btn,
.mtc-follow-btn,
.mtc-reaction-btn{
    border-radius:999px!important;
    align-items:center;
    justify-content:center;
    gap:.35rem;
    white-space:nowrap;
    transition:none!important;
}
.mtc-btn:focus-visible,
.mtc-follow-btn:focus-visible,
.mtc-reaction-btn:focus-visible,
.mtc-panel-quick-card:focus-visible,
.mtc-members-tabs a:focus-visible,
.mtc-texts-tabs a:focus-visible,
.mtc-my-texts-tabs a:focus-visible,
.mtc-follow-tabs a:focus-visible{
    outline:3px solid rgba(83,92,145,.24)!important;
    outline-offset:3px!important;
}
.mtc-text-reactions{
    gap:.45rem!important;
    flex-wrap:wrap!important;
}
.mtc-reaction-btn{
    min-height:38px!important;
}
.mtc-status{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:999px!important;
    padding:.28rem .65rem!important;
    font-weight:900!important;
}
.mtc-status-approved{
    background:#ecfdf5!important;
    color:#047857!important;
    border:1px solid #a7f3d0!important;
}
.mtc-status-pending{
    background:#fffbeb!important;
    color:#b45309!important;
    border:1px solid #fde68a!important;
}
.mtc-status-rejected{
    background:#fff1f2!important;
    color:#be123c!important;
    border:1px solid #fecdd3!important;
}
.mtc-panel-quick-card:hover,
.mtc-member-card:hover,
.mtc-follow-card:hover,
.mtc-text-explore-card:hover,
.mtc-my-text-card:hover,
.mtc-notification-card:hover{
    box-shadow:0 14px 30px rgba(7,15,43,.055)!important;
}
.mtc-panel-quick-text small,
.mtc-member-main small,
.mtc-follow-card-main small,
.mtc-text-author small{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.mtc-text-explore-card > p,
.mtc-my-text-card > p{
    font-size:1rem;
}
@media(max-width:860px){
    .mtc-box{
        border-radius:20px!important;
    }
    .mtc-panel-section,
    .mtc-member-card,
    .mtc-follow-card,
    .mtc-text-explore-card,
    .mtc-my-text-card,
    .mtc-notification-card,
    .mtc-settings-card{
        border-radius:18px!important;
    }
}
@media(max-width:640px){
    .mtc-box,
    .mtc-panel-dashboard,
    .mtc-members-directory,
    .mtc-texts-explore,
    .mtc-my-texts,
    .mtc-notifications-page,
    .mtc-user-settings{
        padding:.85rem!important;
    }
    .mtc-btn,
    .mtc-follow-btn,
    .mtc-reaction-btn{
        min-height:40px!important;
        padding:.5rem .78rem!important;
        font-size:.88rem!important;
    }
    .mtc-text-reactions{
        display:grid!important;
        grid-template-columns:1fr 1fr!important;
    }
    .mtc-text-reactions .mtc-report-btn{
        grid-column:1 / -1;
    }
    .mtc-panel-hero-actions,
    .mtc-texts-explore-head-actions,
    .mtc-my-texts-actions,
    .mtc-notifications-head-actions{
        display:grid!important;
        grid-template-columns:1fr 1fr!important;
        width:100%;
    }
    .mtc-panel-hero-actions .mtc-btn,
    .mtc-texts-explore-head-actions .mtc-btn,
    .mtc-my-texts-actions .mtc-btn,
    .mtc-notifications-head-actions .mtc-btn{
        width:100%;
    }
}


/* v3.0.0 stable release marker: final non-PWA baseline */


/* v3.1.0 text categories seo safe */
.mtc-category-field{display:grid;gap:.35rem;margin:.75rem 0}
.mtc-category-field span{color:#070F2B;font-weight:900}
.mtc-category-field select{width:100%;min-height:46px;border-radius:16px;border:1px solid rgba(83,92,145,.16);background:#fff;color:#111827;font:inherit;padding:.55rem .75rem}

.mtc-category-field-locked{display:grid;gap:.35rem;margin:.75rem 0}
.mtc-category-locked-value{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:46px;border-radius:16px;border:1px solid rgba(83,92,145,.14);background:linear-gradient(135deg,#ffffff,#f8fafc);color:#111827;padding:.58rem .78rem;box-shadow:0 10px 24px rgba(7,15,43,.05)}
.mtc-category-locked-value b{display:inline-flex;align-items:center;gap:.35rem;color:#070F2B;font-weight:950;white-space:nowrap}
.mtc-category-locked-value b:before{content:'✓';display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:rgba(34,197,94,.12);color:#15803d;font-size:.82rem}
.mtc-category-locked-value small{color:#64748b;font-weight:750;line-height:1.8;text-align:left}
@media(max-width:640px){.mtc-category-locked-value{align-items:flex-start;flex-direction:column}.mtc-category-locked-value small{text-align:right}}
.mtc-category-cloud{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}
.mtc-category-cloud a{display:inline-flex;align-items:center;gap:.35rem;min-height:38px;border-radius:999px;background:#fff;border:1px solid rgba(83,92,145,.12);color:#535C91!important;text-decoration:none!important;padding:.38rem .72rem;font-weight:900}
.mtc-category-cloud a.is-active{background:linear-gradient(135deg,#535C91,#070F2B)!important;color:#fff!important;border-color:transparent!important}
.mtc-category-cloud b{min-width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#f6f7fc;color:#070F2B;font-size:.78rem}
.mtc-category-cloud a.is-active b{background:rgba(255,255,255,.18);color:#fff}
.mtc-category-badge,.mtc-my-text-category{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;background:#f6f7fc;border:1px solid rgba(83,92,145,.10);color:#535C91!important;text-decoration:none!important;padding:.22rem .58rem;font-weight:900;font-size:.82rem}
.mtc-category-seo-note{display:inline-flex;align-items:center;min-height:30px;margin-top:.45rem;border-radius:999px;background:#f8fafc;border:1px solid rgba(83,92,145,.12);color:#64748b!important;padding:.25rem .65rem;font-weight:850;line-height:1.7}
@media(max-width:640px){.mtc-category-cloud{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;max-height:360px;overflow:auto;padding:.25rem}.mtc-category-cloud a{width:100%;justify-content:space-between}.mtc-category-seo-note{width:100%;border-radius:14px}}


/* v3.2.1 category submit cta */
.mtc-category-submit-box{
    margin:1rem 0 1.2rem;
    padding:1rem;
    border-radius:22px;
    border:1px solid rgba(83,92,145,.13);
    background:linear-gradient(180deg,#fff,#f8fafc);
    box-shadow:0 12px 28px rgba(7,15,43,.045);
}
.mtc-category-submit-box header{
    display:flex;
    justify-content:space-between;
    gap:1rem;
    margin-bottom:.85rem;
}
.mtc-category-submit-box h3{
    margin:.2rem 0 .25rem;
    font-size:1.12rem;
    color:#070F2B;
}
.mtc-category-submit-box p{
    margin:.15rem 0 0;
    color:#64748b;
    line-height:1.9;
}
.mtc-category-submit-form{
    display:grid;
    gap:.8rem;
}
.mtc-category-submit-form label{
    display:grid;
    gap:.35rem;
}
.mtc-category-submit-form label span{
    font-weight:900;
    color:#070F2B;
}
.mtc-category-submit-form input[type="text"],
.mtc-category-submit-form textarea,
.mtc-category-submit-form select{
    width:100%;
    border-radius:16px;
    border:1px solid rgba(83,92,145,.16);
    background:#fff;
    padding:.65rem .75rem;
    font:inherit;
}
.mtc-category-submit-form small{
    color:#64748b;
    line-height:1.7;
}
.mtc-category-submit-login{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:1rem;
}
.mtc-category-submit-actions{
    display:flex;
    gap:.5rem;
    flex-wrap:wrap;
}
@media(max-width:640px){
    .mtc-category-submit-box{
        border-radius:18px;
        padding:.85rem;
    }
    .mtc-category-submit-login{
        display:grid;
    }
    .mtc-category-submit-actions{
        display:grid;
        grid-template-columns:1fr 1fr;
    }
    .mtc-category-submit-actions .mtc-btn{
        width:100%;
    }
}


/* v3.2.2 category direct submit */
.mtc-category-submit-form .mtc-category-field{
    margin-top:0;
}
.mtc-category-submit-box .mtc-category-field select:disabled{
    opacity:.78;
    cursor:not-allowed;
    background:#f8fafc;
}


/* v3.2.3 submission visibility */
.mtc-submit-flow-note{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.75rem 0 1rem;padding:.75rem .85rem;border-radius:18px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;line-height:1.85}.mtc-submit-flow-note strong{font-weight:950}.mtc-submit-flow-note span{flex:1 1 280px}.mtc-submit-flow-note a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;background:#fff;border:1px solid rgba(29,78,216,.15);color:#1d4ed8!important;text-decoration:none!important;padding:.2rem .65rem;font-weight:900}.mtc-user-category-status{margin:.85rem 0 1rem;border-radius:18px;border:1px solid rgba(83,92,145,.12);background:#fff;padding:.75rem}.mtc-user-category-status>header{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:.6rem}.mtc-user-category-status>header strong{color:#070F2B;font-weight:950}.mtc-user-category-status>header a{color:#535C91!important;text-decoration:none!important;font-weight:900}.mtc-user-category-status-list{display:grid;gap:.55rem}.mtc-user-category-status article{display:grid;gap:.25rem;border-radius:14px;background:#f8fafc;border:1px solid rgba(83,92,145,.08);padding:.6rem .7rem}.mtc-user-category-status article span{width:max-content;border-radius:999px;padding:.15rem .55rem;font-size:.78rem;font-weight:900;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.mtc-user-category-status article.status-approved span{background:#f0fdf4;color:#166534;border-color:#bbf7d0}.mtc-user-category-status article.status-rejected span{background:#fef2f2;color:#991b1b;border-color:#fecaca}.mtc-user-category-status article p{margin:0;color:#334155;line-height:1.8}.mtc-user-category-status article time{color:#64748b;font-size:.82rem}@media(max-width:640px){.mtc-submit-flow-note{display:grid}.mtc-submit-flow-note a{width:100%}.mtc-user-category-status>header{display:grid}}


/* v3.2.4 category links visibility */
.mtc-category-links-block{
    margin:1rem 0 1.25rem;
    padding:1rem;
    border-radius:22px;
    border:1px solid rgba(83,92,145,.12);
    background:#fff;
    box-shadow:0 12px 28px rgba(7,15,43,.04);
}
.mtc-category-links-block>header{
    margin-bottom:.8rem;
}
.mtc-category-links-block h3{
    margin:.2rem 0 .25rem;
    color:#070F2B;
    font-size:1.12rem;
}
.mtc-category-links-block p{
    margin:0;
    color:#64748b;
    line-height:1.9;
}
.mtc-category-links-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:.75rem;
    align-items:stretch;
}
.mtc-category-link-card{
    display:grid;
    align-content:start;
    gap:.32rem;
    min-height:118px;
    border-radius:18px;
    border:1px solid rgba(83,92,145,.12);
    background:#f8fafc;
    color:#0f172a!important;
    text-decoration:none!important;
    padding:.78rem .8rem;
    transition:.18s ease;
    height:100%;
}
.mtc-category-link-card:hover{
    transform:translateY(-1px);
    box-shadow:0 10px 22px rgba(7,15,43,.06);
}
.mtc-category-link-card strong{
    font-weight:950;
    color:#070F2B;
    font-size:1rem;
    line-height:1.5;
}
.mtc-category-link-card span{
    color:#64748b;
    font-size:.9rem;
    font-weight:800;
    line-height:1.6;
}
.mtc-category-link-card em{
    width:max-content;
    max-width:100%;
    font-style:normal;
    border-radius:999px;
    background:#fff7ed;
    border:1px solid #fed7aa;
    color:#9a3412;
    padding:.18rem .56rem;
    font-size:.76rem;
    line-height:1.5;
    font-weight:900;
}
.mtc-category-link-card.is-ready{
    background:#f0fdf4;
    border-color:#bbf7d0;
}
.mtc-category-link-card.is-ready em{
    background:#dcfce7;
    border-color:#86efac;
    color:#166534;
}
.mtc-category-link-card.is-active{
    outline:2px solid rgba(83,92,145,.28);
}
@media(max-width:1100px){
    .mtc-category-links-grid{
        grid-template-columns:repeat(3,minmax(0,1fr));
    }
}
@media(max-width:780px){
    .mtc-category-links-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:.6rem;
    }
    .mtc-category-link-card{
        min-height:110px;
        padding:.74rem;
    }
}
@media(max-width:560px){
    .mtc-category-links-block{
        border-radius:18px;
        padding:.85rem;
    }
    .mtc-category-link-card strong{
        font-size:.96rem;
    }
    .mtc-category-link-card span{
        font-size:.84rem;
    }
    .mtc-category-link-card em{
        font-size:.72rem;
    }
}


/* v3.2.6 active category showcase */
.mtc-category-links-block.is-compact{padding:.85rem;border-radius:18px}.mtc-category-links-block.is-compact>header{margin-bottom:.65rem}.mtc-category-links-block.is-compact h3{font-size:1rem;margin:.12rem 0 .18rem}.mtc-category-links-block.is-compact p{font-size:.88rem;line-height:1.75}.mtc-category-links-block.is-compact .mtc-category-links-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.mtc-category-links-block.is-compact .mtc-category-link-card{padding:.68rem;border-radius:16px;min-height:102px}.mtc-category-links-block.is-compact .mtc-category-link-card strong{font-size:.94rem}.mtc-category-links-block.is-compact .mtc-category-link-card span{font-size:.82rem}.mtc-category-links-block.is-compact .mtc-category-link-card em{font-size:.74rem;padding:.14rem .48rem}@media(max-width:680px){.mtc-category-links-block.is-compact .mtc-category-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* v3.2.7 related category showcase */
.mtc-related-categories-block{
    margin:1rem 0 1.25rem;
    padding:1rem;
    border-radius:22px;
    border:1px solid rgba(83,92,145,.12);
    background:linear-gradient(180deg,#fff,#f8fafc);
    box-shadow:0 12px 28px rgba(7,15,43,.035);
}
.mtc-related-categories-block>header{
    margin-bottom:.75rem;
}
.mtc-related-categories-block h3{
    margin:.2rem 0 .25rem;
    color:#070F2B;
    font-size:1.08rem;
}
.mtc-related-categories-block p{
    margin:0;
    color:#64748b;
    line-height:1.85;
}
.mtc-related-categories-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:.55rem;
}
.mtc-related-category-card{
    display:grid;
    gap:.2rem;
    border-radius:16px;
    border:1px solid rgba(83,92,145,.12);
    background:#fff;
    color:#0f172a!important;
    text-decoration:none!important;
    padding:.65rem .72rem;
}
.mtc-related-category-card strong{
    color:#070F2B;
    font-weight:950;
}
.mtc-related-category-card span{
    color:#64748b;
    font-size:.84rem;
    font-weight:850;
}
.mtc-related-category-card.is-ready{
    background:#f0fdf4;
    border-color:#bbf7d0;
}
@media(max-width:900px){
    .mtc-related-categories-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}
@media(max-width:560px){
    .mtc-related-categories-block{
        border-radius:18px;
        padding:.85rem;
    }
    .mtc-related-categories-grid{
        grid-template-columns:1fr;
    }
}


/* v3.2.8 compact category cards */
.mtc-texts-explore.is-category-archive{
    padding:.85rem!important;
}
.mtc-texts-explore.is-category-archive .mtc-texts-explore-head{
    margin-bottom:.75rem;
    padding-bottom:.65rem;
}
.mtc-texts-explore.is-category-archive .mtc-texts-explore-head h2{
    font-size:1.2rem;
    margin:.15rem 0;
}
.mtc-texts-explore.is-category-archive .mtc-texts-explore-head p{
    font-size:.92rem;
    line-height:1.75;
}
.mtc-texts-explore.is-category-archive .mtc-category-submit-box{
    padding:.75rem;
    border-radius:18px;
    margin:.75rem 0;
}
.mtc-texts-explore.is-category-archive .mtc-category-submit-box header{
    margin-bottom:.5rem;
}
.mtc-texts-explore.is-category-archive .mtc-submit-flow-note,
.mtc-texts-explore.is-category-archive .mtc-user-category-status{
    display:none;
}
.mtc-texts-explore.is-category-archive .mtc-texts-search{
    margin:.7rem 0!important;
    gap:.45rem;
}
.mtc-texts-explore.is-category-archive .mtc-category-cloud{
    margin:.65rem 0!important;
    max-height:108px;
    overflow:auto;
    padding:.35rem;
    border-radius:16px;
    background:#f8fafc;
}
.mtc-texts-explore.is-category-archive .mtc-category-cloud a{
    padding:.32rem .55rem;
    font-size:.82rem;
}
.mtc-texts-explore.is-category-archive .mtc-related-categories-block{
    padding:.75rem;
    border-radius:18px;
    margin:.75rem 0;
}
.mtc-texts-explore.is-category-archive .mtc-related-categories-block h3{
    font-size:.98rem;
}
.mtc-texts-explore.is-category-archive .mtc-related-categories-block p{
    font-size:.84rem;
}
.mtc-texts-explore.is-category-archive .mtc-related-categories-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:.45rem;
}
.mtc-texts-explore.is-category-archive .mtc-related-category-card{
    padding:.48rem .55rem;
    border-radius:14px;
}
.mtc-texts-explore.is-category-archive .mtc-related-category-card strong{
    font-size:.88rem;
}
.mtc-texts-explore.is-category-archive .mtc-related-category-card span{
    font-size:.76rem;
}
.mtc-texts-explore.is-category-archive .mtc-texts-tabs{
    margin:.65rem 0!important;
}
.mtc-texts-explore.is-category-archive .mtc-texts-tabs a{
    padding:.35rem .65rem;
    font-size:.84rem;
}
.mtc-texts-explore.is-category-archive .mtc-texts-explore-list{
    gap:.65rem!important;
}
.mtc-texts-explore.is-category-archive .mtc-text-explore-card{
    padding:.75rem!important;
    border-radius:18px!important;
}
.mtc-texts-explore.is-category-archive .mtc-text-explore-card header{
    display:flex;
    align-items:center;
    gap:.45rem;
    flex-wrap:wrap;
    margin-bottom:.45rem!important;
}
.mtc-text-author-mini{
    display:inline-flex;
    align-items:center;
    gap:.32rem;
    width:max-content;
    max-width:100%;
    min-height:28px;
    padding:.16rem .44rem;
    border-radius:999px;
    background:#f8fafc;
    border:1px solid rgba(83,92,145,.13);
    color:#334155!important;
    text-decoration:none!important;
    font-size:.78rem;
    font-weight:850;
    line-height:1.4;
}
.mtc-text-author-mini img{
    width:22px!important;
    height:22px!important;
    border-radius:50%;
    object-fit:cover;
    background:#e2e8f0;
}
.mtc-text-author-mini span{
    color:#0f172a;
    white-space:nowrap;
}
.mtc-text-author-mini small{
    color:#64748b;
    direction:ltr;
    font-size:.72rem;
    font-weight:800;
}
.mtc-text-author-mini.is-guest{
    color:#64748b!important;
}
.mtc-texts-explore.is-category-archive .mtc-category-badge{
    min-height:26px;
    padding:.16rem .5rem;
    font-size:.76rem;
}
.mtc-texts-explore.is-category-archive .mtc-text-mini-stats{
    margin-inline-start:auto;
    gap:.32rem;
}
.mtc-texts-explore.is-category-archive .mtc-text-mini-stats span{
    padding:.15rem .45rem;
    font-size:.74rem;
}
.mtc-texts-explore.is-category-archive .mtc-text-explore-card>p{
    margin:.35rem 0 .5rem!important;
    padding:.65rem .72rem;
    border-radius:14px;
    background:#fff;
    border:1px solid rgba(83,92,145,.08);
    line-height:1.95;
    font-size:.96rem;
}
.mtc-texts-explore.is-category-archive .mtc-text-explore-card footer{
    margin-top:.35rem!important;
    padding-top:.45rem!important;
    font-size:.78rem;
}
.mtc-texts-explore.is-category-archive .mtc-text-explore-card .mtc-reactions{
    margin-top:.45rem!important;
}
@media(max-width:900px){
    .mtc-texts-explore.is-category-archive .mtc-related-categories-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}
@media(max-width:560px){
    .mtc-texts-explore.is-category-archive{
        padding:.65rem!important;
    }
    .mtc-texts-explore.is-category-archive .mtc-related-categories-grid{
        grid-template-columns:1fr;
    }
    .mtc-texts-explore.is-category-archive .mtc-text-mini-stats{
        margin-inline-start:0;
        width:100%;
    }
    .mtc-text-author-mini{
        max-width:100%;
    }
}


/* v3.2.9 user text copy share */
.mtc-copy-user-text-btn,
.mtc-share-user-text-btn{
    background:#f8fafc!important;
    border-color:rgba(83,92,145,.16)!important;
    color:#334155!important;
}
.mtc-copy-user-text-btn:hover,
.mtc-share-user-text-btn:hover{
    background:#eef2ff!important;
    color:#3730a3!important;
}
.mtc-copy-share-feedback{
    display:inline-flex;
    align-items:center;
    min-height:28px;
    border-radius:999px;
    padding:0 .55rem;
    font-size:.76rem;
    font-weight:900;
    color:#64748b;
}
.mtc-copy-share-feedback.is-success{
    color:#166534;
    background:#f0fdf4;
    border:1px solid #bbf7d0;
}
.mtc-copy-share-feedback.is-error{
    color:#991b1b;
    background:#fef2f2;
    border:1px solid #fecaca;
}
.mtc-texts-explore.is-category-archive .mtc-copy-share-feedback{
    min-height:24px;
    font-size:.72rem;
}
@media(max-width:560px){
    .mtc-texts-explore.is-category-archive .mtc-copy-user-text-btn,
    .mtc-texts-explore.is-category-archive .mtc-share-user-text-btn{
        flex:1 1 calc(50% - .35rem);
        justify-content:center;
    }
    .mtc-copy-share-feedback{
        width:100%;
        justify-content:center;
    }
}


/* v3.3.0 verified user badges */
.mtc-verified-badge{
    display:inline-flex;
    align-items:center;
    gap:.28rem;
    width:max-content;
    max-width:100%;
    vertical-align:middle;
    margin-inline-start:.38rem;
    border-radius:999px;
    background:#dcfce7;
    border:1px solid #86efac;
    color:#15803d!important;
    padding:.13rem .52rem;
    font-size:.76rem;
    font-weight:950;
    line-height:1.4;
    white-space:nowrap;
}
.mtc-verified-badge>span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:16px;
    height:16px;
    border-radius:50%;
    background:#16a34a;
    color:#fff;
    font-size:.72rem;
    line-height:1;
}
.mtc-verified-badge>b{
    font-weight:950;
}
.mtc-verified-badge.is-compact{
    padding:0;
    margin-inline-start:.25rem;
    border:0;
    background:transparent;
}
.mtc-verified-badge.is-compact>span{
    width:15px;
    height:15px;
    font-size:.68rem;
    box-shadow:0 0 0 2px #dcfce7;
}
.mtc-verified-badge.is-manager>span{
    background:#059669;
}
.mtc-verified-badge.is-hard_worker>span{
    background:#22c55e;
}
.mtc-text-author-mini span .mtc-verified-badge{
    position:relative;
    top:-1px;
}
.mtc-pro-idbox h1 .mtc-verified-badge{
    font-size:.78rem;
    transform:translateY(-2px);
}
.mtc-member-main b .mtc-verified-badge,
.mtc-top-user-main strong .mtc-verified-badge{
    position:relative;
    top:-1px;
}
@media(max-width:560px){
    .mtc-pro-idbox h1 .mtc-verified-badge b{
        display:none;
    }
    .mtc-pro-idbox h1 .mtc-verified-badge{
        padding:0;
        border:0;
        background:transparent;
    }
}


/* v3.3.1 honorary 2000 badge */
.mtc-verified-badge.is-honorary>span{
    background:#16a34a;
}
.mtc-verified-badge.is-two_thousand>span{
    background:#059669;
}
.mtc-verified-badge.is-two_thousand{
    background:#ecfdf5;
    border-color:#6ee7b7;
    color:#047857!important;
}


/* v3.3.2 user rank titles */
.mtc-rank-badge{
    display:inline-flex;
    align-items:center;
    gap:.28rem;
    vertical-align:middle;
    margin-inline-start:.34rem;
    border-radius:999px;
    background:#f8fafc;
    border:1px solid rgba(83,92,145,.16);
    color:#334155!important;
    padding:.13rem .55rem;
    font-size:.76rem;
    font-weight:950;
    line-height:1.4;
    white-space:nowrap;
}
.mtc-rank-badge>span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:16px;
    height:16px;
    line-height:1;
    font-size:.78rem;
}
.mtc-rank-badge>b{
    font-weight:950;
}
.mtc-rank-badge.is-compact{
    padding:0;
    border:0;
    background:transparent;
    margin-inline-start:.25rem;
}
.mtc-rank-badge.is-compact>span{
    width:17px;
    height:17px;
    border-radius:50%;
    background:#f8fafc;
    box-shadow:0 0 0 1px rgba(83,92,145,.14);
    font-size:.72rem;
}
.mtc-pro-idbox h1 .mtc-rank-badge{
    font-size:.78rem;
    transform:translateY(-2px);
}
.mtc-pro-idbox h1 .mtc-rank-badge>span{
    font-size:.82rem;
}
.mtc-text-author-mini span .mtc-rank-badge,
.mtc-member-main b .mtc-rank-badge,
.mtc-top-user-main strong .mtc-rank-badge{
    position:relative;
    top:-1px;
}
@media(max-width:560px){
    .mtc-pro-idbox h1 .mtc-rank-badge b{
        display:none;
    }
    .mtc-pro-idbox h1 .mtc-rank-badge{
        padding:0;
        border:0;
        background:transparent;
    }
}


/* v3.3.3 category archive cleanup */
.mtc-texts-explore.is-category-archive .mtc-category-cloud{
    max-height:76px;
}
.mtc-texts-explore.is-category-archive .mtc-category-cloud a:not(.is-active) b:empty{
    display:none;
}
.mtc-texts-explore.is-category-archive .mtc-text-explore-card footer.is-date-only{
    justify-content:flex-start;
    border-top:0!important;
    padding-top:0!important;
    margin-top:.2rem!important;
}
.mtc-texts-explore.is-category-archive .mtc-text-explore-card footer.is-date-only time{
    display:inline-flex;
    align-items:center;
    min-height:24px;
    border-radius:999px;
    background:#f8fafc;
    border:1px solid rgba(83,92,145,.10);
    padding:.08rem .5rem;
    color:#64748b;
}
.mtc-texts-explore.is-category-archive .mtc-text-mini-stats{
    margin-inline-start:auto;
}
.mtc-texts-explore.is-category-archive .mtc-related-categories-block:empty{
    display:none;
}


/* v3.3.4 clean author chip */
.mtc-text-author-mini{
    gap:.34rem;
}
.mtc-text-author-mini span{
    display:inline-flex;
    align-items:center;
    gap:.04rem;
    min-width:0;
}
.mtc-text-author-mini small{
    display:none!important;
}
.mtc-texts-explore.is-category-archive .mtc-text-author-mini{
    max-width:68%;
}
.mtc-texts-explore.is-category-archive .mtc-text-author-mini>span{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
@media(max-width:560px){
    .mtc-texts-explore.is-category-archive .mtc-text-author-mini{
        max-width:100%;
    }
}


/* v3.3.5 compact category card meta */
.mtc-text-explore-card.is-compact-category-card{padding:.85rem .9rem;}
.mtc-text-card-meta-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0;}
.mtc-text-card-meta-side{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;justify-content:flex-end;}
.mtc-text-inline-date{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(83,92,145,.12);background:#f8fafc;color:#64748b;padding:.2rem .55rem;font-size:.76rem;font-weight:700;white-space:nowrap;}
.mtc-text-author-mini{padding:.26rem .5rem!important;border-radius:999px!important;font-size:.88rem;line-height:1.3;max-width:100%;}
.mtc-text-author-mini img{width:20px;height:20px;border-radius:999px;object-fit:cover;background:#eef2ff;flex:0 0 auto;}
.mtc-text-author-mini span{font-size:.86rem;line-height:1.35;}
.mtc-text-mini-stats{gap:.3rem;}
.mtc-text-mini-stats span{padding:.22rem .5rem;font-size:.74rem;}
.mtc-text-explore-card.is-compact-category-card > header{margin-bottom:.6rem;align-items:flex-start;}
.mtc-text-explore-card.is-compact-category-card > p{margin:0 0 .65rem;line-height:2;font-size:.98rem;}
.mtc-text-explore-card.is-compact-category-card > footer{margin-bottom:.5rem;padding-top:.55rem;}
.mtc-text-explore-card.is-compact-category-card .mtc-text-reactions{gap:.28rem!important;}
.mtc-text-explore-card.is-compact-category-card .mtc-reaction-btn{min-height:34px!important;padding:.28rem .56rem!important;font-size:.74rem!important;}
.mtc-text-explore-card.is-compact-category-card .mtc-reaction-btn b{min-width:1.3em;height:1.3em;font-size:.68rem;}
@media(max-width:860px){
  .mtc-text-explore-card.is-compact-category-card > header{display:grid;grid-template-columns:1fr;gap:.5rem;justify-items:start;}
  .mtc-text-card-meta-side{justify-content:flex-start;}
}
@media(max-width:640px){
  .mtc-text-explore-card.is-compact-category-card{padding:.8rem;}
  .mtc-text-explore-card.is-compact-category-card .mtc-text-reactions{display:flex!important;gap:.26rem!important;}
  .mtc-text-explore-card.is-compact-category-card .mtc-reaction-btn{min-height:32px!important;padding:.24rem .5rem!important;font-size:.72rem!important;}
  .mtc-text-explore-card.is-compact-category-card .mtc-copy-share-feedback{flex-basis:100%;order:10;}
}

/* v3.3.6 force compact author button on /texts/{category}/ cards */
.mtc-texts-explore.is-category-archive .mtc-text-explore-card.is-compact-category-card .mtc-text-author-mini,
.mtc-texts-explore.is-category-archive .mtc-text-explore-card.is-compact-category-card .mtc-text-author-mini.is-category-author-chip{
    min-height:22px!important;
    height:auto!important;
    padding:.08rem .32rem!important;
    gap:.16rem!important;
    border-radius:10px!important;
    font-size:.72rem!important;
    line-height:1.15!important;
    font-weight:800!important;
    box-shadow:none!important;
    flex:0 1 auto!important;
    max-width:58%!important;
}
.mtc-texts-explore.is-category-archive .mtc-text-explore-card.is-compact-category-card .mtc-text-author-mini img,
.mtc-texts-explore.is-category-archive .mtc-text-explore-card.is-compact-category-card .mtc-text-author-mini.is-category-author-chip img{
    width:16px!important;
    height:16px!important;
    min-width:16px!important;
    flex:0 0 16px!important;
    border-radius:50%!important;
}
.mtc-texts-explore.is-category-archive .mtc-text-explore-card.is-compact-category-card .mtc-text-author-mini>span,
.mtc-texts-explore.is-category-archive .mtc-text-explore-card.is-compact-category-card .mtc-text-author-mini.is-category-author-chip>span{
    display:inline-flex!important;
    align-items:center!important;
    gap:.02rem!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    color:#0f172a!important;
    font-size:.72rem!important;
    line-height:1.15!important;
}
.mtc-texts-explore.is-category-archive .mtc-text-explore-card.is-compact-category-card .mtc-text-author-mini .mtc-verified-badge,
.mtc-texts-explore.is-category-archive .mtc-text-explore-card.is-compact-category-card .mtc-text-author-mini .mtc-rank-badge{
    margin-inline-start:.12rem!important;
    transform:none!important;
    top:0!important;
    flex:0 0 auto!important;
}
.mtc-texts-explore.is-category-archive .mtc-text-explore-card.is-compact-category-card .mtc-text-author-mini .mtc-verified-badge.is-compact>span{
    width:12px!important;
    height:12px!important;
    font-size:.55rem!important;
    box-shadow:0 0 0 1px #dcfce7!important;
}
.mtc-texts-explore.is-category-archive .mtc-text-explore-card.is-compact-category-card .mtc-text-author-mini .mtc-rank-badge.is-compact>span{
    width:13px!important;
    height:13px!important;
    min-width:13px!important;
    font-size:.58rem!important;
    box-shadow:0 0 0 1px rgba(83,92,145,.12)!important;
}
.mtc-texts-explore.is-category-archive .mtc-text-card-meta-top{
    gap:.34rem!important;
}
.mtc-texts-explore.is-category-archive .mtc-text-inline-date{
    min-height:22px!important;
    padding:.08rem .42rem!important;
    font-size:.70rem!important;
    line-height:1.2!important;
}
@media(max-width:640px){
    .mtc-texts-explore.is-category-archive .mtc-text-explore-card.is-compact-category-card .mtc-text-author-mini,
    .mtc-texts-explore.is-category-archive .mtc-text-explore-card.is-compact-category-card .mtc-text-author-mini.is-category-author-chip{
        max-width:72%!important;
    }
}


/* v3.3.7 category archive card UX polish */
.mtc-texts-explore.is-category-archive .mtc-texts-explore-list{
    gap:.58rem!important;
}
.mtc-texts-explore.is-category-archive .mtc-text-explore-card.is-compact-category-card{
    padding:.72rem .78rem .68rem!important;
    border-radius:17px!important;
    border-color:rgba(83,92,145,.10)!important;
    box-shadow:0 8px 22px rgba(7,15,43,.035)!important;
}
.mtc-texts-explore.is-category-archive .mtc-text-explore-card.is-compact-category-card>header{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:start!important;
    gap:.42rem!important;
    margin-bottom:.48rem!important;
}
.mtc-texts-explore.is-category-archive .mtc-text-card-meta-top{
    min-width:0!important;
    gap:.28rem!important;
    row-gap:.22rem!important;
}
.mtc-texts-explore.is-category-archive .mtc-text-card-meta-side{
    justify-content:flex-end!important;
    gap:.25rem!important;
    min-width:0!important;
}
.mtc-texts-explore.is-category-archive .mtc-text-mini-stats{
    gap:.22rem!important;
    margin-inline-start:0!important;
}
.mtc-texts-explore.is-category-archive .mtc-text-mini-stats span{
    min-height:21px!important;
    padding:.06rem .38rem!important;
    font-size:.68rem!important;
    line-height:1.25!important;
    background:#f8fafc!important;
    color:#64748b!important;
    border-color:rgba(83,92,145,.09)!important;
}
.mtc-texts-explore.is-category-archive .mtc-text-explore-card.is-compact-category-card>p{
    margin:.24rem 0 .5rem!important;
    padding:.54rem .64rem!important;
    border-radius:13px!important;
    background:linear-gradient(180deg,#fff,#fbfcff)!important;
    border-color:rgba(83,92,145,.075)!important;
    color:#263244!important;
    font-size:.96rem!important;
    line-height:1.95!important;
}
.mtc-texts-explore.is-category-archive .mtc-text-explore-card.is-compact-category-card>footer{
    margin:.32rem 0 .42rem!important;
    padding-top:.42rem!important;
    font-size:.76rem!important;
    line-height:1.65!important;
}
.mtc-texts-explore.is-category-archive .mtc-text-explore-card.is-compact-category-card>footer div{
    display:flex!important;
    align-items:center!important;
    gap:.28rem!important;
    flex-wrap:wrap!important;
}
.mtc-texts-explore.is-category-archive .mtc-text-reactions.is-category-card-actions{
    display:flex!important;
    align-items:center!important;
    flex-wrap:wrap!important;
    gap:.24rem!important;
    margin-top:.36rem!important;
    padding:.34rem!important;
    border-radius:14px!important;
    background:#f8fafc!important;
    border:1px solid rgba(83,92,145,.08)!important;
}
.mtc-texts-explore.is-category-archive .mtc-text-reactions.is-category-card-actions .mtc-reaction-btn{
    min-height:29px!important;
    padding:.18rem .46rem!important;
    border-radius:10px!important;
    font-size:.70rem!important;
    line-height:1.2!important;
    gap:.18rem!important;
    background:#fff!important;
    border-color:rgba(83,92,145,.11)!important;
    box-shadow:none!important;
}
.mtc-texts-explore.is-category-archive .mtc-text-reactions.is-category-card-actions .mtc-reaction-btn b{
    min-width:1.24em!important;
    height:1.24em!important;
    font-size:.62rem!important;
}
.mtc-texts-explore.is-category-archive .mtc-text-reactions.is-category-card-actions .mtc-copy-share-feedback{
    min-height:0!important;
    font-size:.68rem!important;
    color:#64748b!important;
    padding:0 .28rem!important;
}
.mtc-texts-explore.is-category-archive .mtc-text-reactions.is-category-card-actions .mtc-report-btn{
    color:#9f1239!important;
    border-color:rgba(225,29,72,.10)!important;
}
.mtc-texts-explore.is-category-archive .mtc-text-reactions.is-category-card-actions .mtc-report-btn.is-active{
    background:#fff1f2!important;
    color:#be123c!important;
}
@media(max-width:760px){
    .mtc-texts-explore.is-category-archive .mtc-text-explore-card.is-compact-category-card>header{
        grid-template-columns:1fr!important;
        gap:.32rem!important;
    }
    .mtc-texts-explore.is-category-archive .mtc-text-card-meta-side{
        justify-content:flex-start!important;
    }
    .mtc-texts-explore.is-category-archive .mtc-text-mini-stats span{
        font-size:.66rem!important;
    }
}
@media(max-width:560px){
    .mtc-texts-explore.is-category-archive .mtc-text-explore-card.is-compact-category-card{
        padding:.64rem!important;
        border-radius:15px!important;
    }
    .mtc-texts-explore.is-category-archive .mtc-text-explore-card.is-compact-category-card>p{
        padding:.5rem .56rem!important;
        font-size:.94rem!important;
        line-height:1.9!important;
    }
    .mtc-texts-explore.is-category-archive .mtc-text-reactions.is-category-card-actions{
        display:grid!important;
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        gap:.22rem!important;
        padding:.3rem!important;
    }
    .mtc-texts-explore.is-category-archive .mtc-text-reactions.is-category-card-actions .mtc-reaction-btn{
        width:100%!important;
        min-height:31px!important;
        padding:.18rem .26rem!important;
        font-size:.68rem!important;
    }
    .mtc-texts-explore.is-category-archive .mtc-text-reactions.is-category-card-actions .mtc-report-btn{
        grid-column:auto!important;
    }
    .mtc-texts-explore.is-category-archive .mtc-text-reactions.is-category-card-actions .mtc-copy-share-feedback{
        grid-column:1 / -1!important;
        order:10!important;
        padding:.02rem .2rem!important;
    }
}
@media(max-width:380px){
    .mtc-texts-explore.is-category-archive .mtc-text-reactions.is-category-card-actions{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}

/* v3.3.8 category archive SEO polish */
.mtc-texts-explore.is-category-archive .mtc-category-seo-panel{
    display:grid;
    grid-template-columns:minmax(0,1fr) 220px;
    gap:.85rem;
    align-items:stretch;
    margin:.9rem 0 .75rem;
    padding:.9rem;
    border:1px solid rgba(83,92,145,.12);
    border-radius:20px;
    background:linear-gradient(135deg,rgba(248,250,252,.96),rgba(255,255,255,.98));
    box-shadow:0 12px 28px rgba(7,15,43,.045);
}
.mtc-category-seo-panel-main h3{
    margin:.1rem 0 .32rem;
    color:#111827;
    font-size:1rem;
    line-height:1.75;
}
.mtc-category-seo-panel-main p{
    margin:0;
    color:#475569;
    font-size:.88rem;
    line-height:2;
}
.mtc-category-seo-tags{
    display:flex;
    gap:.35rem;
    flex-wrap:wrap;
    margin-top:.55rem;
}
.mtc-category-seo-tags span{
    display:inline-flex;
    align-items:center;
    min-height:28px;
    border-radius:999px;
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
    color:#535c91;
    padding:.18rem .58rem;
    font-size:.76rem;
    font-weight:850;
    line-height:1.6;
}
.mtc-category-seo-panel-side{
    display:grid;
    align-content:center;
    gap:.45rem;
    border-radius:17px;
    background:#fff;
    border:1px solid rgba(83,92,145,.10);
    padding:.72rem;
}
.mtc-category-seo-panel-side span,
.mtc-category-seo-panel-side a{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:.45rem;
    min-height:32px;
    border-radius:13px;
    background:#f8fafc;
    color:#64748b;
    padding:.28rem .58rem;
    font-size:.78rem;
    font-weight:800;
    line-height:1.7;
    text-decoration:none;
}
.mtc-category-seo-panel-side b{color:#111827;white-space:nowrap;}
.mtc-category-seo-panel-side a{
    justify-content:center;
    background:#070f2b;
    color:#fff!important;
    border:1px solid #070f2b;
}
@media(max-width:760px){
    .mtc-texts-explore.is-category-archive .mtc-category-seo-panel{
        grid-template-columns:1fr;
        padding:.75rem;
        border-radius:18px;
        margin:.75rem 0 .65rem;
    }
    .mtc-category-seo-panel-main h3{font-size:.95rem;}
    .mtc-category-seo-panel-main p{font-size:.84rem;line-height:1.95;}
    .mtc-category-seo-tags{gap:.28rem;}
    .mtc-category-seo-tags span{font-size:.72rem;padding:.14rem .48rem;min-height:26px;}
    .mtc-category-seo-panel-side{grid-template-columns:1fr;gap:.35rem;padding:.55rem;}
}


/* v3.3.9 public profile trust UX polish */
.mtc-profile-pro .mtc-pro-trust-strip{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:.48rem;
    margin:.62rem 0 .72rem;
    align-items:stretch;
}
.mtc-profile-pro .mtc-pro-trust-item{
    position:relative;
    min-width:0;
    display:flex;
    flex-direction:column;
    justify-content:center;
    gap:.12rem;
    min-height:58px;
    padding:.55rem .62rem;
    border-radius:17px;
    background:linear-gradient(180deg,#fff,#f8fafc);
    border:1px solid rgba(83,92,145,.12);
    box-shadow:0 8px 18px rgba(7,15,43,.035);
    overflow:hidden;
}
.mtc-profile-pro .mtc-pro-trust-item span{
    display:block;
    color:#64748b!important;
    font-size:.75rem;
    font-weight:850;
    line-height:1.55;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.mtc-profile-pro .mtc-pro-trust-item strong{
    display:block;
    color:#070f2b!important;
    font-size:.9rem;
    font-weight:950;
    line-height:1.55;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.mtc-profile-pro .mtc-pro-trust-item small{
    display:inline-flex;
    align-self:flex-start;
    width:max-content;
    max-width:100%;
    border-radius:999px;
    background:#ecfdf5;
    color:#047857!important;
    padding:.05rem .42rem;
    font-size:.68rem;
    font-weight:900;
    line-height:1.6;
    white-space:nowrap;
}
.mtc-profile-pro .mtc-pro-trust-item.is-level{
    background:linear-gradient(135deg,rgba(83,92,145,.10),rgba(255,255,255,.98));
}
.mtc-profile-pro .mtc-pro-trust-item.is-trust{
    background:linear-gradient(135deg,rgba(220,252,231,.72),rgba(255,255,255,.98));
    border-color:rgba(22,163,74,.16);
}
.mtc-profile-pro .mtc-pro-trust-item.is-progress{
    gap:.16rem;
}
.mtc-profile-pro .mtc-pro-trust-item.is-progress i{
    display:block;
    height:6px;
    width:100%;
    border-radius:999px;
    background:#e2e8f0;
    overflow:hidden;
    margin-top:.16rem;
}
.mtc-profile-pro .mtc-pro-trust-item.is-progress i b{
    display:block;
    height:100%;
    border-radius:inherit;
    background:linear-gradient(90deg,#535C91,#070F2B);
}
.mtc-profile-pro .mtc-pro-trust-item.is-badges{
    background:linear-gradient(135deg,rgba(254,243,199,.62),rgba(255,255,255,.98));
    border-color:rgba(245,158,11,.14);
}
.mtc-profile-pro .mtc-profile-rewards{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:.8rem;
    align-items:stretch;
}
.mtc-profile-pro .mtc-profile-rewards .mtc-level-box,
.mtc-profile-pro .mtc-profile-rewards .mtc-badges-box{
    margin:0!important;
    height:100%;
}
@media(max-width:980px){
    .mtc-profile-pro .mtc-pro-trust-strip{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}
@media(max-width:640px){
    .mtc-profile-pro .mtc-pro-trust-strip{
        grid-template-columns:1fr 1fr;
        gap:.42rem;
        margin:.56rem 0 .62rem;
    }
    .mtc-profile-pro .mtc-pro-trust-item{
        min-height:54px;
        padding:.48rem .5rem;
        border-radius:15px;
        text-align:center;
        align-items:center;
    }
    .mtc-profile-pro .mtc-pro-trust-item span{font-size:.7rem;}
    .mtc-profile-pro .mtc-pro-trust-item strong{font-size:.82rem;}
    .mtc-profile-pro .mtc-pro-trust-item small{align-self:center;font-size:.64rem;}
    .mtc-profile-pro .mtc-profile-rewards{
        grid-template-columns:1fr;
        gap:.65rem;
    }
}
@media(max-width:380px){
    .mtc-profile-pro .mtc-pro-trust-strip{
        grid-template-columns:1fr;
    }
}


/* v3.3.10 engagement badges and points */
.mtc-points-breakdown{
    grid-template-columns:repeat(auto-fit,minmax(132px,1fr));
}
.mtc-points-breakdown div{
    min-width:0;
}
.mtc-badges-list{
    gap:.42rem!important;
}
.mtc-badge{
    padding:.34rem .56rem!important;
    gap:.28rem!important;
}
.mtc-badge em{
    font-size:.78rem!important;
    white-space:nowrap;
}
.mtc-badge[class*="copies_"],
.mtc-badge[class*="shares_"],
.mtc-badge[class*="saves_"],
.mtc-badge[class*="likes_"]{
    background:linear-gradient(135deg,#f8fafc,#eef2ff)!important;
    border-color:rgba(83,92,145,.18)!important;
}
.mtc-profile-pro .mtc-profile-rewards .mtc-badges-box{
    min-height:0;
}
.mtc-profile-pro .mtc-badges-list{
    max-height:230px;
    overflow:auto;
    padding-left:.2rem;
}
@media(max-width:640px){
    .mtc-profile-pro .mtc-badges-list{max-height:none;overflow:visible;}
    .mtc-badge{padding:.3rem .48rem!important;}
    .mtc-badge em{font-size:.74rem!important;}
}

/* v3.3.11 leaderboard and top texts */
.mtc-leaderboard-tabs{
    display:flex;
    gap:.55rem;
    flex-wrap:wrap;
    margin:0 0 1rem;
    direction:rtl;
}
.mtc-leaderboard-tabs a{
    display:inline-flex;
    flex-direction:column;
    gap:.12rem;
    min-width:108px;
    padding:.62rem .78rem;
    border-radius:18px;
    background:#fff;
    border:1px solid rgba(83,92,145,.14);
    text-decoration:none!important;
    color:#334155!important;
    box-shadow:0 8px 22px rgba(7,15,43,.035);
}
.mtc-leaderboard-tabs a span{
    font-weight:900;
    font-size:.88rem;
    color:#111827;
}
.mtc-leaderboard-tabs a small{
    color:#64748b;
    font-size:.72rem;
}
.mtc-leaderboard-tabs a.is-active{
    background:linear-gradient(135deg,#535C91,#070F2B);
    border-color:transparent;
    color:#fff!important;
}
.mtc-leaderboard-tabs a.is-active span,
.mtc-leaderboard-tabs a.is-active small{
    color:#fff!important;
}
.mtc-leaderboard-grid{
    display:grid;
    grid-template-columns:minmax(0,1fr);
    gap:1rem;
}
.mtc-leaderboard-section{
    background:#fff;
    border:1px solid rgba(83,92,145,.10);
    border-radius:24px;
    padding:.9rem;
    box-shadow:0 10px 28px rgba(7,15,43,.035);
}
.mtc-leaderboard-section-head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:1rem;
    margin:0 0 .75rem;
    padding-bottom:.65rem;
    border-bottom:1px solid rgba(83,92,145,.09);
}
.mtc-leaderboard-section-head h3{
    margin:0 0 .18rem;
    font-size:1.05rem;
    color:#111827;
}
.mtc-leaderboard-section-head p{
    margin:0;
    color:#64748b;
    font-size:.82rem;
    line-height:1.8;
}
.mtc-leaderboard .mtc-top-user-card{
    padding:.68rem;
    border-radius:18px;
}
.mtc-leaderboard .mtc-top-user-main img{
    width:48px;
    height:48px;
}
.mtc-leaderboard .mtc-top-rank{
    width:30px;
    height:30px;
    font-size:.82rem;
}
.mtc-leaderboard .mtc-top-user-stats{
    grid-template-columns:repeat(4,minmax(58px,1fr));
}
.mtc-leaderboard .mtc-top-user-stats div{
    padding:.45rem .4rem;
    border-radius:14px;
}
.mtc-top-texts-list{
    display:grid;
    gap:.72rem;
}
.mtc-top-text-card{
    background:linear-gradient(135deg,#ffffff,#f8fafc);
    border:1px solid rgba(83,92,145,.10);
    border-radius:20px;
    padding:.78rem;
    box-shadow:0 8px 22px rgba(7,15,43,.03);
}
.mtc-top-text-card.rank-1{
    border-color:rgba(234,179,8,.38);
    box-shadow:0 12px 28px rgba(234,179,8,.09);
}
.mtc-top-text-card-head{
    display:flex;
    align-items:center;
    gap:.5rem;
    flex-wrap:wrap;
    margin-bottom:.55rem;
}
.mtc-top-text-author{
    display:inline-flex;
    align-items:center;
    gap:.36rem;
    min-width:0;
    color:#111827!important;
    text-decoration:none!important;
    font-weight:900;
    font-size:.86rem;
}
.mtc-top-text-author img{
    width:34px;
    height:34px;
    border-radius:50%;
    object-fit:cover;
    background:#f1f5f9;
}
.mtc-top-text-card-head time{
    margin-inline-start:auto;
    color:#64748b;
    font-size:.74rem;
    white-space:nowrap;
}
.mtc-top-text-body{
    margin:.25rem 0 .65rem!important;
    color:#111827;
    font-size:.94rem;
    line-height:2;
}
.mtc-top-text-meta{
    display:flex;
    gap:.38rem;
    flex-wrap:wrap;
    margin:0 0 .55rem;
}
.mtc-top-text-meta span,
.mtc-top-text-meta a{
    display:inline-flex;
    align-items:center;
    gap:.18rem;
    border-radius:999px;
    background:#f8fafc;
    border:1px solid rgba(83,92,145,.09);
    color:#475569!important;
    padding:.25rem .48rem;
    font-size:.72rem;
    text-decoration:none!important;
    line-height:1.6;
}
.mtc-top-text-meta b{
    color:#111827;
    font-weight:900;
}
.mtc-top-text-card .mtc-text-reactions{
    margin-top:.42rem;
    padding-top:.48rem;
    border-top:1px solid rgba(83,92,145,.08);
}
.mtc-top-texts-only .mtc-leaderboard-section{
    margin-top:.75rem;
}
@media(min-width:1180px){
    .mtc-leaderboard-grid{
        grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
        align-items:start;
    }
}
@media(max-width:760px){
    .mtc-leaderboard-tabs{
        display:grid;
        grid-template-columns:repeat(3,minmax(0,1fr));
        gap:.42rem;
    }
    .mtc-leaderboard-tabs a{
        min-width:0;
        padding:.5rem .44rem;
        text-align:center;
        align-items:center;
    }
    .mtc-leaderboard-tabs a span{font-size:.78rem;}
    .mtc-leaderboard-tabs a small{font-size:.64rem;}
    .mtc-leaderboard-section{
        border-radius:18px;
        padding:.68rem;
    }
    .mtc-leaderboard-section-head{
        display:block;
    }
    .mtc-leaderboard .mtc-top-user-stats{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .mtc-top-text-card{
        border-radius:17px;
        padding:.65rem;
    }
    .mtc-top-text-card-head time{
        width:100%;
        margin-inline-start:0;
    }
    .mtc-top-text-body{
        font-size:.9rem;
        line-height:1.95;
    }
}

/* v3.3.12 missions and challenges */
.mtc-missions{
    direction:rtl;
    background:linear-gradient(135deg,#ffffff,#f8fbff);
    border:1px solid rgba(83,92,145,.11);
    border-radius:24px;
    padding:1rem;
    box-shadow:0 14px 34px rgba(7,15,43,.045);
    margin:1rem 0;
}
.mtc-missions-head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:1rem;
    margin-bottom:.9rem;
    padding-bottom:.8rem;
    border-bottom:1px solid rgba(83,92,145,.09);
}
.mtc-missions-head h2{
    margin:.12rem 0 .25rem;
    font-size:1.18rem;
    color:#111827;
}
.mtc-missions-head p{
    margin:0;
    color:#64748b;
    font-size:.86rem;
    line-height:1.9;
}
.mtc-missions-score{
    min-width:98px;
    border-radius:18px;
    background:linear-gradient(135deg,#f0f7ff,#f8fafc);
    border:1px solid rgba(83,92,145,.10);
    padding:.55rem .7rem;
    text-align:center;
}
.mtc-missions-score strong{
    display:block;
    color:#111827;
    font-size:1.05rem;
    font-weight:950;
    line-height:1.4;
}
.mtc-missions-score span{
    display:block;
    color:#64748b;
    font-size:.72rem;
    margin-top:.1rem;
}
.mtc-missions-groups{
    display:grid;
    gap:.85rem;
}
.mtc-mission-group{
    background:rgba(255,255,255,.74);
    border:1px solid rgba(83,92,145,.08);
    border-radius:20px;
    padding:.78rem;
}
.mtc-mission-group>header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:.75rem;
    margin-bottom:.62rem;
}
.mtc-mission-group>header strong{
    color:#111827;
    font-weight:950;
    font-size:.95rem;
}
.mtc-mission-group>header span{
    color:#64748b;
    font-size:.76rem;
    line-height:1.7;
    text-align:left;
}
.mtc-mission-list{
    display:grid;
    gap:.58rem;
}
.mtc-mission-card{
    display:grid;
    grid-template-columns:42px minmax(0,1fr);
    gap:.62rem;
    align-items:flex-start;
    border:1px solid rgba(83,92,145,.09);
    background:#fff;
    border-radius:18px;
    padding:.66rem;
    box-shadow:0 8px 22px rgba(7,15,43,.028);
}
.mtc-mission-card.is-completed{
    background:linear-gradient(135deg,#f0fdf4,#ffffff);
    border-color:rgba(34,197,94,.18);
}
.mtc-mission-icon{
    width:42px;
    height:42px;
    border-radius:15px;
    display:grid;
    place-items:center;
    background:#f8fafc;
    border:1px solid rgba(83,92,145,.09);
    font-size:1.15rem;
}
.mtc-mission-title{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:.55rem;
    margin-bottom:.22rem;
}
.mtc-mission-title strong{
    color:#111827;
    font-weight:950;
    font-size:.9rem;
    line-height:1.7;
}
.mtc-mission-title span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    background:#f8fafc;
    color:#64748b;
    border:1px solid rgba(83,92,145,.08);
    padding:.16rem .42rem;
    font-size:.69rem;
    white-space:nowrap;
}
.mtc-mission-card.is-completed .mtc-mission-title span{
    background:#dcfce7;
    color:#166534;
    border-color:rgba(34,197,94,.18);
}
.mtc-mission-main p{
    margin:0 0 .42rem!important;
    color:#64748b;
    font-size:.78rem;
    line-height:1.85;
}
.mtc-mission-progress{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:.55rem;
    align-items:center;
}
.mtc-mission-progress i{
    display:block;
    height:8px;
    border-radius:999px;
    background:#eef2ff;
    overflow:hidden;
}
.mtc-mission-progress b{
    display:block;
    height:100%;
    border-radius:999px;
    background:linear-gradient(90deg,#535c91,#7c8bd6);
}
.mtc-mission-card.is-completed .mtc-mission-progress b{
    background:linear-gradient(90deg,#22c55e,#16a34a);
}
.mtc-mission-progress small{
    color:#475569;
    font-size:.72rem;
    white-space:nowrap;
}
.mtc-mission-reward{
    display:inline-flex;
    margin-top:.42rem;
    color:#535c91;
    background:#f4f6ff;
    border-radius:999px;
    padding:.14rem .45rem;
    font-style:normal;
    font-size:.7rem;
    font-weight:800;
}
.mtc-missions-actions{
    display:flex;
    flex-wrap:wrap;
    gap:.5rem;
    margin-top:.85rem;
    padding-top:.8rem;
    border-top:1px solid rgba(83,92,145,.09);
}
.mtc-missions-page .mtc-missions,
.mtc-missions-page .mtc-missions-page{
    max-width:980px;
    margin-inline:auto;
}
#mtc-user-missions{
    scroll-margin-top:90px;
}
@media(min-width:980px){
    .mtc-missions-page .mtc-missions-groups,
    .mtc-missions-page .mtc-missions .mtc-missions-groups{
        grid-template-columns:repeat(2,minmax(0,1fr));
        align-items:start;
    }
}
@media(max-width:760px){
    .mtc-missions{
        border-radius:18px;
        padding:.72rem;
    }
    .mtc-missions-head{
        display:block;
    }
    .mtc-missions-score{
        display:inline-flex;
        align-items:center;
        gap:.45rem;
        min-width:0;
        margin-top:.6rem;
        padding:.42rem .55rem;
    }
    .mtc-missions-score strong,
    .mtc-missions-score span{display:inline;margin:0;}
    .mtc-mission-group{border-radius:17px;padding:.62rem;}
    .mtc-mission-group>header{display:block;}
    .mtc-mission-group>header span{display:block;text-align:inherit;margin-top:.12rem;}
    .mtc-mission-card{
        grid-template-columns:36px minmax(0,1fr);
        gap:.5rem;
        padding:.56rem;
        border-radius:16px;
    }
    .mtc-mission-icon{width:36px;height:36px;border-radius:13px;font-size:1rem;}
    .mtc-mission-title{align-items:flex-start;}
    .mtc-mission-title strong{font-size:.84rem;}
    .mtc-mission-main p{font-size:.74rem;}
    .mtc-mission-progress{grid-template-columns:1fr;gap:.32rem;}
    .mtc-missions-actions .mtc-btn{flex:1 1 120px;justify-content:center;}
}


/* v3.3.13 missions page desktop sidebar + action button readability fix */
body.mtc-missions-page{
    overflow-x:hidden!important;
}
@media(min-width:1024px){
    body.mtc-missions-page .main_gm.w_gm,
    body.mtc-missions-page main.main_gm.w_gm{
        display:flex!important;
        flex-wrap:wrap!important;
        justify-content:space-between!important;
        align-items:flex-start!important;
        max-width:1280px!important;
        width:96%!important;
        gap:0!important;
    }
    body.mtc-missions-page .tsdr{
        width:68.5%!important;
        max-width:68.5%!important;
        flex:0 0 68.5%!important;
        min-width:0!important;
        order:1!important;
    }
    body.mtc-missions-page aside{
        display:block!important;
        width:30%!important;
        max-width:30%!important;
        flex:0 0 30%!important;
        min-width:0!important;
        order:2!important;
        margin:0!important;
        float:none!important;
        clear:none!important;
    }
    body.mtc-missions-page .sng_gm,
    body.mtc-missions-page .sng_gmc{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        overflow:visible!important;
    }
}
@media(max-width:1023px){
    body.mtc-missions-page .tsdr,
    body.mtc-missions-page aside{
        width:100%!important;
        max-width:100%!important;
        flex:0 0 100%!important;
    }
}
body.mtc-missions-page .sng_gmc > .mtc-missions,
body.mtc-missions-page .mtc-missions{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0 0 1rem!important;
    box-sizing:border-box!important;
}
body.mtc-missions-page .mtc-missions *,
body.mtc-missions-page .mtc-missions *::before,
body.mtc-missions-page .mtc-missions *::after{
    box-sizing:border-box!important;
    min-width:0;
}
body.mtc-missions-page .mtc-missions-actions a.mtc-btn,
body.mtc-missions-page .sng_gmc .mtc-missions-actions a.mtc-btn{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:38px!important;
    padding:.48rem .82rem!important;
    border-radius:999px!important;
    font-size:.84rem!important;
    line-height:1.6!important;
    font-weight:900!important;
    text-decoration:none!important;
    box-shadow:none!important;
}
body.mtc-missions-page .mtc-missions-actions a.mtc-btn:not(.mtc-btn-primary),
body.mtc-missions-page .sng_gmc .mtc-missions-actions a.mtc-btn:not(.mtc-btn-primary){
    background:#fff!important;
    color:#202638!important;
    border-color:rgba(83,92,145,.18)!important;
}
body.mtc-missions-page .mtc-missions-actions a.mtc-btn-primary,
body.mtc-missions-page .sng_gmc .mtc-missions-actions a.mtc-btn-primary{
    background:#535c91!important;
    background-image:linear-gradient(135deg,#535c91 0%,#070f2b 100%)!important;
    color:#fff!important;
    border-color:#535c91!important;
    text-shadow:0 1px 1px rgba(0,0,0,.18)!important;
}
body.mtc-missions-page .mtc-missions-actions a.mtc-btn-primary:hover,
body.mtc-missions-page .sng_gmc .mtc-missions-actions a.mtc-btn-primary:hover{
    color:#fff!important;
    filter:brightness(1.04);
}

/* v3.3.15 points penalty polish */
.mtc-points-breakdown .mtc-points-penalty{
    background:#fff7ed;
    border-color:#fed7aa;
}
.mtc-points-breakdown .mtc-points-penalty b,
.mtc-points-breakdown .mtc-points-penalty span{
    color:#9a3412;
}

/* v3.3.16 smart user dashboard */
body.mtc-panel-page .mtc-panel-dashboard,
.mtc-panel-dashboard{
    max-width:100%;
    box-sizing:border-box;
}
body.mtc-panel-page .mtc-panel-dashboard *{
    box-sizing:border-box;
}
.mtc-dashboard-focus-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:.85rem;
}
.mtc-dashboard-focus-card{
    display:flex;
    align-items:flex-start;
    gap:.75rem;
    padding:.9rem;
    border:1px solid rgba(83,92,145,.14);
    border-radius:18px;
    background:linear-gradient(180deg,#fff 0%,#f8f9ff 100%);
    box-shadow:0 10px 30px rgba(7,15,43,.05);
    min-width:0;
}
.mtc-dashboard-focus-card > span{
    flex:0 0 38px;
    width:38px;
    height:38px;
    border-radius:14px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#eef2ff;
    font-size:1.25rem;
}
.mtc-dashboard-focus-card > div{
    flex:1 1 auto;
    min-width:0;
}
.mtc-dashboard-focus-card strong{
    display:block;
    color:#111827;
    font-size:.98rem;
    margin-bottom:.22rem;
}
.mtc-dashboard-focus-card p{
    margin:.15rem 0 .45rem;
    color:#4b5563;
    font-size:.88rem;
    line-height:1.9;
}
.mtc-dashboard-focus-card small{
    display:block;
    color:#6b7280;
    font-size:.78rem;
    line-height:1.8;
}
.mtc-dashboard-focus-card > a{
    align-self:center;
    flex:0 0 auto;
    padding:.35rem .62rem;
    border-radius:999px;
    background:#535c91;
    color:#fff!important;
    text-decoration:none!important;
    font-weight:800;
    font-size:.78rem;
}
.mtc-dashboard-tips{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:.65rem;
    margin-top:.85rem;
}
.mtc-dashboard-tips a{
    display:block;
    padding:.75rem;
    border-radius:16px;
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
    text-decoration:none!important;
    color:#1f2937!important;
}
.mtc-dashboard-tips b{
    display:block;
    font-size:.86rem;
    margin-bottom:.22rem;
}
.mtc-dashboard-tips small{
    display:block;
    color:#6b7280;
    font-size:.76rem;
    line-height:1.8;
}
.mtc-dashboard-texts-grid{
    display:grid;
    grid-template-columns:1.35fr .9fr;
    gap:.85rem;
}
.mtc-panel-mini-list{
    background:#fff;
    border:1px solid rgba(83,92,145,.13);
    border-radius:18px;
    padding:.9rem;
    min-width:0;
}
.mtc-panel-mini-list h4{
    margin:0 0 .7rem;
    color:#111827;
    font-size:.98rem;
}
.mtc-panel-empty-mini{
    margin:0;
    color:#6b7280;
    font-size:.88rem;
    line-height:1.9;
}
.mtc-panel-text-mini-items{
    display:grid;
    gap:.58rem;
}
.mtc-panel-text-mini{
    margin:0;
    padding:.72rem;
    border-radius:15px;
    background:#f8f9ff;
    border:1px solid rgba(83,92,145,.10);
}
.mtc-panel-text-mini p{
    margin:0 0 .5rem;
    color:#202638;
    line-height:1.95;
    font-size:.88rem;
}
.mtc-panel-text-mini div{
    display:flex;
    flex-wrap:wrap;
    gap:.34rem;
    align-items:center;
}
.mtc-panel-text-mini span,
.mtc-panel-text-mini small{
    display:inline-flex;
    align-items:center;
    padding:.22rem .48rem;
    border-radius:999px;
    background:#fff;
    color:#5b6479;
    font-size:.72rem;
    font-weight:800;
    line-height:1.5;
}
body.mtc-panel-page .mtc-btn,
body.mtc-panel-page .mtc-panel-dashboard a.mtc-btn{
    color:#202638;
}
body.mtc-panel-page .mtc-btn-primary,
body.mtc-panel-page .mtc-panel-dashboard a.mtc-btn-primary{
    color:#fff!important;
}
@media (max-width:1023px){
    .mtc-dashboard-focus-grid,
    .mtc-dashboard-texts-grid{
        grid-template-columns:1fr;
    }
    .mtc-dashboard-tips{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
}
@media (max-width:640px){
    .mtc-dashboard-tips{
        grid-template-columns:1fr;
    }
    .mtc-dashboard-focus-card{
        flex-wrap:wrap;
    }
    .mtc-dashboard-focus-card > a{
        width:100%;
        text-align:center;
    }
}



/* v3.3.34 panel next actions - scoped to user panel only */
body.mtc-panel-page .mtc-panel-next-actions{
    border:1px solid rgba(83,92,145,.12);
    background:linear-gradient(180deg,#ffffff 0%,#f8f9ff 100%);
}
body.mtc-panel-page .mtc-panel-action-list{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:.72rem;
}
body.mtc-panel-page .mtc-panel-action-card{
    display:flex;
    align-items:center;
    gap:.65rem;
    min-width:0;
    padding:.78rem;
    border-radius:17px;
    border:1px solid rgba(83,92,145,.13);
    background:#fff;
    color:#202638!important;
    text-decoration:none!important;
    box-shadow:0 10px 24px rgba(7,15,43,.035);
}
body.mtc-panel-page .mtc-panel-action-card.is-open{
    border-color:rgba(83,92,145,.22);
}
body.mtc-panel-page .mtc-panel-action-card.is-done{
    background:#f8fafc;
    opacity:.84;
}
body.mtc-panel-page .mtc-panel-action-icon{
    flex:0 0 38px;
    width:38px;
    height:38px;
    border-radius:14px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#eef2ff;
    font-size:1.15rem;
}
body.mtc-panel-page .mtc-panel-action-body{
    flex:1 1 auto;
    min-width:0;
}
body.mtc-panel-page .mtc-panel-action-body b{
    display:block;
    color:#111827;
    font-size:.88rem;
    margin-bottom:.18rem;
}
body.mtc-panel-page .mtc-panel-action-body small{
    display:block;
    color:#64748b;
    font-size:.76rem;
    line-height:1.75;
}
body.mtc-panel-page .mtc-panel-action-body em{
    display:block;
    height:6px;
    margin-top:.42rem;
    overflow:hidden;
    border-radius:999px;
    background:#e5e7eb;
}
body.mtc-panel-page .mtc-panel-action-body em i{
    display:block;
    height:100%;
    border-radius:inherit;
    background:#535c91;
}
body.mtc-panel-page .mtc-panel-action-count{
    flex:0 0 auto;
    direction:ltr;
    padding:.25rem .45rem;
    border-radius:999px;
    background:#f1f5f9;
    color:#475569;
    font-size:.72rem;
    font-weight:800;
}
@media (max-width:900px){
    body.mtc-panel-page .mtc-panel-action-list{
        grid-template-columns:1fr;
    }
}
@media (max-width:520px){
    body.mtc-panel-page .mtc-panel-action-card{
        align-items:flex-start;
        flex-wrap:wrap;
    }
    body.mtc-panel-page .mtc-panel-action-count{
        margin-inline-start:auto;
    }
}

/* v3.3.17 smart category discovery blocks */
.mtc-category-smart-blocks{
    margin:.85rem 0 1rem;
    padding:.9rem;
    border-radius:20px;
    border:1px solid rgba(83,92,145,.11);
    background:linear-gradient(180deg,#ffffff,#f8fafc);
    box-shadow:0 10px 26px rgba(7,15,43,.035);
}
.mtc-category-smart-head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:.75rem;
    margin-bottom:.75rem;
}
.mtc-category-smart-head h3{
    margin:.15rem 0 .18rem;
    color:#070F2B;
    font-size:1.02rem;
    line-height:1.6;
}
.mtc-category-smart-head p{
    margin:0;
    color:#64748b;
    font-size:.86rem;
    line-height:1.85;
}
.mtc-category-smart-tags{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:.35rem;
    flex-wrap:wrap;
    max-width:44%;
}
.mtc-category-smart-tags span,
.mtc-smart-chip{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:24px;
    border-radius:999px;
    background:#eef2ff;
    border:1px solid rgba(83,92,145,.10);
    color:#535C91;
    font-size:.72rem;
    font-weight:900;
    padding:.08rem .52rem;
    white-space:nowrap;
}
.mtc-category-smart-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:.6rem;
}
.mtc-smart-column{
    display:grid;
    gap:.45rem;
    min-width:0;
    border-radius:16px;
    background:#fff;
    border:1px solid rgba(83,92,145,.08);
    padding:.62rem;
}
.mtc-smart-column h4,
.mtc-smart-category-users h4{
    margin:0;
    color:#070F2B;
    font-size:.9rem;
    font-weight:950;
    line-height:1.6;
}
.mtc-smart-text-list{
    display:grid;
    gap:.42rem;
}
.mtc-smart-text-card{
    position:relative;
    display:grid;
    gap:.38rem;
    border-radius:14px;
    background:#f8fafc;
    border:1px solid rgba(83,92,145,.075);
    padding:.55rem;
}
.mtc-smart-text-card p{
    margin:0!important;
    color:#243044!important;
    line-height:1.85!important;
    font-size:.86rem!important;
}
.mtc-smart-card-foot{
    display:flex;
    align-items:center;
    gap:.32rem;
    flex-wrap:wrap;
    color:#64748b;
    font-size:.72rem;
    font-weight:850;
}
.mtc-smart-card-foot a{
    color:#535C91!important;
    text-decoration:none!important;
    font-weight:950;
}
.mtc-smart-see{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    justify-self:start;
    min-height:24px;
    border-radius:999px;
    background:#fff;
    border:1px solid rgba(83,92,145,.11);
    color:#535C91!important;
    text-decoration:none!important;
    padding:.06rem .5rem;
    font-size:.72rem;
    font-weight:900;
}
.mtc-smart-category-users{
    margin-top:.65rem;
    padding-top:.65rem;
    border-top:1px dashed rgba(83,92,145,.16);
}
.mtc-smart-category-users header{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:.6rem;
    margin-bottom:.55rem;
}
.mtc-smart-users-row{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:.48rem;
}
.mtc-smart-user-card{
    display:grid;
    grid-template-columns:auto minmax(0,1fr);
    align-items:center;
    gap:.32rem .45rem;
    min-width:0;
    border-radius:15px;
    background:#fff;
    border:1px solid rgba(83,92,145,.09);
    color:#0f172a!important;
    text-decoration:none!important;
    padding:.5rem;
}
.mtc-smart-user-card img{
    grid-row:1 / span 3;
    width:34px!important;
    height:34px!important;
    border-radius:50%;
    object-fit:cover;
    background:#eef2ff;
}
.mtc-smart-user-card strong{
    display:flex;
    align-items:center;
    gap:.04rem;
    min-width:0;
    color:#070F2B;
    font-size:.78rem;
    font-weight:950;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.mtc-smart-user-card span,
.mtc-smart-user-card em{
    color:#64748b;
    font-size:.70rem;
    font-style:normal;
    font-weight:850;
    line-height:1.3;
}
.mtc-text-explore-card:target{
    outline:2px solid rgba(83,92,145,.32);
    outline-offset:3px;
    box-shadow:0 0 0 6px rgba(83,92,145,.08)!important;
}
@media(max-width:980px){
    .mtc-category-smart-grid{grid-template-columns:1fr 1fr;}
    .mtc-smart-column.is-short{grid-column:1 / -1;}
    .mtc-smart-users-row{grid-template-columns:repeat(3,minmax(0,1fr));}
    .mtc-category-smart-tags{max-width:100%;justify-content:flex-start;}
    .mtc-category-smart-head{display:grid;}
}
@media(max-width:640px){
    .mtc-category-smart-blocks{padding:.72rem;border-radius:17px;}
    .mtc-category-smart-grid{grid-template-columns:1fr;gap:.48rem;}
    .mtc-smart-column.is-short{grid-column:auto;}
    .mtc-smart-users-row{grid-template-columns:1fr 1fr;}
    .mtc-smart-user-card{padding:.45rem;}
    .mtc-smart-user-card strong{font-size:.74rem;}
}
@media(max-width:430px){
    .mtc-smart-users-row{grid-template-columns:1fr;}
}

/* v3.3.18: category internal link mesh */
.mtc-category-link-mesh{
    margin: .9rem 0 1rem;
    padding: .95rem;
    border: 1px solid rgba(99,102,241,.14);
    border-radius: 22px;
    background: linear-gradient(135deg, rgba(99,102,241,.07), rgba(236,72,153,.055));
    box-shadow: 0 12px 28px rgba(15,23,42,.04);
}
.mtc-category-link-mesh>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.75rem;}
.mtc-category-link-mesh h3{margin:.12rem 0 .25rem;font-size:1.05rem;color:#111827;line-height:1.8;}
.mtc-category-link-mesh p{margin:0;color:#64748b;font-size:.9rem;line-height:1.9;}
.mtc-category-link-mesh-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;}
.mtc-category-link-mesh-card{display:flex;flex-direction:column;gap:.24rem;min-height:112px;padding:.72rem;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:rgba(255,255,255,.86);text-decoration:none!important;color:#111827!important;transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;}
.mtc-category-link-mesh-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,23,42,.08);border-color:rgba(99,102,241,.28);}
.mtc-category-link-mesh-card span{align-self:flex-start;padding:.12rem .5rem;border-radius:999px;background:rgba(99,102,241,.1);color:#4f46e5;font-size:.74rem;font-weight:900;line-height:1.7;}
.mtc-category-link-mesh-card strong{font-size:.92rem;line-height:1.8;color:#0f172a;}
.mtc-category-link-mesh-card em{font-style:normal;color:#64748b;font-size:.78rem;line-height:1.8;}
.mtc-category-link-mesh-related{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-top:.7rem;padding-top:.65rem;border-top:1px dashed rgba(148,163,184,.36);font-size:.84rem;color:#475569;}
.mtc-category-link-mesh-related b{color:#111827;}
.mtc-category-link-mesh-related a{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;background:#fff;border:1px solid rgba(148,163,184,.24);color:#334155!important;text-decoration:none!important;font-weight:800;}
@media(max-width:1024px){.mtc-category-link-mesh-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:720px){.mtc-category-link-mesh{padding:.72rem;border-radius:18px}.mtc-category-link-mesh-grid{grid-template-columns:1fr 1fr;gap:.42rem}.mtc-category-link-mesh-card{min-height:auto;padding:.62rem;border-radius:16px}.mtc-category-link-mesh h3{font-size:.98rem}.mtc-category-link-mesh p{font-size:.82rem}.mtc-category-link-mesh-related{gap:.32rem}.mtc-category-link-mesh-related a{font-size:.78rem}}
@media(max-width:420px){.mtc-category-link-mesh-grid{grid-template-columns:1fr;}}

/* v3.3.19: profile SEO discovery block */
.mtc-profile-discovery{
    margin:1rem 0;
    padding:1rem;
    border:1px solid rgba(99,102,241,.14);
    border-radius:24px;
    background:linear-gradient(135deg,rgba(99,102,241,.07),rgba(14,165,233,.055));
    box-shadow:0 14px 34px rgba(15,23,42,.045);
}
.mtc-profile-discovery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;margin-bottom:.8rem;}
.mtc-profile-discovery-head h2{margin:.12rem 0 .25rem;font-size:1.08rem;color:#0f172a;line-height:1.8;}
.mtc-profile-discovery-head p{margin:0;color:#64748b;font-size:.9rem;line-height:1.9;}
.mtc-profile-discovery-score{min-width:118px;padding:.55rem .7rem;border-radius:18px;background:rgba(255,255,255,.88);border:1px solid rgba(148,163,184,.22);text-align:center;}
.mtc-profile-discovery-score strong{display:block;color:#4338ca;font-size:1.35rem;font-weight:950;line-height:1.3;}
.mtc-profile-discovery-score span{display:block;color:#64748b;font-size:.74rem;font-weight:850;}
.mtc-profile-discovery-grid{display:grid;grid-template-columns:1.05fr 1.45fr .85fr;gap:.65rem;align-items:stretch;}
.mtc-profile-discovery-card{padding:.78rem;border-radius:20px;background:rgba(255,255,255,.86);border:1px solid rgba(148,163,184,.22);}
.mtc-profile-discovery-card h3{margin:0 0 .55rem;color:#0f172a;font-size:.95rem;line-height:1.7;}
.mtc-profile-discovery-card p{margin:0;color:#64748b;font-size:.84rem;line-height:1.9;}
.mtc-profile-category-chips{display:flex;flex-wrap:wrap;gap:.4rem;}
.mtc-profile-category-chips a{display:inline-flex;align-items:center;gap:.28rem;padding:.28rem .55rem;border-radius:999px;background:#f8fafc;border:1px solid rgba(148,163,184,.24);color:#334155!important;text-decoration:none!important;font-weight:850;}
.mtc-profile-category-chips span{font-size:.78rem;}
.mtc-profile-category-chips em{font-style:normal;color:#64748b;font-size:.68rem;}
.mtc-profile-featured-texts{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;}
.mtc-profile-featured-text{display:flex;flex-direction:column;gap:.28rem;min-height:82px;padding:.55rem .62rem;border-radius:16px;background:#fff;border:1px solid rgba(148,163,184,.22);color:#0f172a!important;text-decoration:none!important;}
.mtc-profile-featured-text strong{font-size:.82rem;line-height:1.85;color:#0f172a;font-weight:900;}
.mtc-profile-featured-text span{font-size:.70rem;color:#64748b;font-weight:800;}
.mtc-profile-quick-links{display:grid;gap:.38rem;}
.mtc-profile-quick-links a{display:flex;align-items:center;justify-content:space-between;padding:.42rem .55rem;border-radius:14px;background:#f8fafc;border:1px solid rgba(148,163,184,.22);color:#334155!important;text-decoration:none!important;font-size:.78rem;font-weight:900;}
.mtc-profile-quick-links a:after{content:'←';color:#6366f1;font-weight:950;}
@media(max-width:980px){.mtc-profile-discovery-grid{grid-template-columns:1fr 1fr}.mtc-profile-discovery-card.is-wide{grid-column:1 / -1;}.mtc-profile-discovery-card.is-wide{order:3}}
@media(max-width:720px){.mtc-profile-discovery{padding:.72rem;border-radius:18px}.mtc-profile-discovery-head{display:grid}.mtc-profile-discovery-score{width:100%;min-width:0}.mtc-profile-discovery-grid{grid-template-columns:1fr}.mtc-profile-discovery-card.is-wide{order:0}.mtc-profile-featured-texts{grid-template-columns:1fr}.mtc-profile-discovery-head h2{font-size:1rem}.mtc-profile-discovery-head p{font-size:.82rem}}

/* v3.3.20: submit flow conversion UX */
body.mtc-submit-text-page .site-main,
body.mtc-submit-text-page .content-area{
    min-width:0;
}
.mtc-submit-conversion{
    overflow:hidden;
}
.mtc-submit-hero{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:1rem;
    margin-bottom:1rem;
    padding:1rem;
    border-radius:24px;
    background:linear-gradient(135deg,rgba(83,92,145,.08),rgba(236,72,153,.055));
    border:1px solid rgba(83,92,145,.12);
}
.mtc-submit-hero h2{margin:.15rem 0 .35rem;color:#070F2B;font-size:1.22rem;line-height:1.75;}
.mtc-submit-user-snapshot{display:grid;grid-template-columns:repeat(4,minmax(76px,1fr));gap:.45rem;min-width:360px;}
.mtc-submit-user-snapshot div{padding:.55rem .6rem;border-radius:18px;background:rgba(255,255,255,.9);border:1px solid rgba(148,163,184,.18);text-align:center;}
.mtc-submit-user-snapshot strong{display:block;color:#4338ca;font-size:1.08rem;font-weight:950;line-height:1.35;}
.mtc-submit-user-snapshot span{display:block;color:#64748b;font-size:.72rem;font-weight:850;white-space:nowrap;}
.mtc-submit-next-mission{display:flex;align-items:center;gap:.7rem;margin:0 0 1rem;padding:.72rem .85rem;border-radius:20px;background:#f8fafc;border:1px solid rgba(99,102,241,.16);}
.mtc-submit-next-mission>span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:15px;background:#fff;font-size:1.15rem;box-shadow:0 8px 18px rgba(15,23,42,.05);}
.mtc-submit-next-mission strong{display:block;color:#0f172a;font-size:.92rem;line-height:1.65;}
.mtc-submit-next-mission p{margin:0;color:#64748b;font-size:.82rem;line-height:1.75;}
.mtc-submit-next-mission em{margin-right:auto;font-style:normal;color:#4338ca;font-weight:950;font-size:.82rem;white-space:nowrap;}
.mtc-submit-conversion-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:.85rem;align-items:start;}
.mtc-submit-main-form{min-width:0;}
.mtc-submit-quality-card{padding:.85rem;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(83,92,145,.12);box-shadow:0 12px 28px rgba(7,15,43,.04);}
.mtc-submit-quality-card h3{margin:.12rem 0 .55rem;color:#0f172a;font-size:1rem;line-height:1.8;}
.mtc-submit-quality-card ul{margin:.55rem 0 0;padding:0 1.05rem 0 0;color:#475569;font-size:.84rem;line-height:2;}
.mtc-submit-quality-links{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem;}
.mtc-submit-quality-links a{display:inline-flex;align-items:center;border-radius:999px;background:#eef2ff;color:#4338ca!important;text-decoration:none!important;padding:.22rem .62rem;font-size:.78rem;font-weight:900;}
.mtc-submit-category-suggestions{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.65rem;}
.mtc-submit-category-suggestions a{display:inline-flex;align-items:center;gap:.35rem;padding:.34rem .62rem;border-radius:999px;background:#fff;border:1px solid rgba(148,163,184,.24);color:#0f172a!important;text-decoration:none!important;box-shadow:0 8px 20px rgba(15,23,42,.035);}
.mtc-submit-category-suggestions strong{font-size:.80rem;font-weight:950;}
.mtc-submit-category-suggestions span{font-size:.68rem;color:#64748b;font-weight:850;}
.mtc-submit-start-categories{margin-top:1rem;padding-top:.85rem;border-top:1px dashed rgba(148,163,184,.35);}
.mtc-submit-start-categories header{margin-bottom:.35rem;}
.mtc-submit-start-categories h3{margin:.1rem 0;color:#0f172a;font-size:.98rem;line-height:1.7;}
.mtc-submit-counter{display:inline-flex!important;align-self:start;padding:.16rem .5rem;border-radius:999px;background:#f1f5f9;color:#64748b;font-weight:850!important;}
.mtc-submit-counter.is-too-short{background:#fff7ed;color:#9a3412;}
.mtc-submit-counter.is-good{background:#ecfdf5;color:#047857;}
.mtc-submit-actions-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;}
.mtc-submit-actions-row .mtc-btn{min-height:42px;}
.mtc-submit-success-actions{margin-top:.75rem;padding:.75rem;border-radius:18px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;}
.mtc-submit-success-actions strong{display:block;margin-bottom:.45rem;font-weight:950;}
.mtc-submit-success-actions div{display:flex;gap:.42rem;flex-wrap:wrap;}
.mtc-submit-login-conversion{display:grid;gap:.75rem;}
.mtc-submit-login-conversion strong{display:block;color:#0f172a;font-size:1.05rem;margin:.12rem 0;}
.mtc-submit-login-conversion p{margin:0;color:#64748b;line-height:1.9;}
@media(max-width:980px){
    .mtc-submit-hero{display:grid;}
    .mtc-submit-user-snapshot{min-width:0;width:100%;}
    .mtc-submit-conversion-grid{grid-template-columns:1fr;}
}
@media(max-width:640px){
    .mtc-submit-hero{padding:.72rem;border-radius:18px;}
    .mtc-submit-user-snapshot{grid-template-columns:repeat(2,minmax(0,1fr));}
    .mtc-submit-next-mission{align-items:flex-start;}
    .mtc-submit-next-mission em{margin-right:0;}
    .mtc-submit-category-suggestions a{width:100%;justify-content:space-between;}
    .mtc-submit-actions-row .mtc-btn{width:100%;}
}
.mtc-submit-category-fieldset{display:grid;gap:.35rem;}
.mtc-submit-category-fieldset .mtc-category-field{margin:0;}
.mtc-submit-category-fieldset>small{color:#64748b;font-size:.82rem;line-height:1.8;}

/* v3.3.21 my texts workflow UX */
.mtc-my-texts-command-center{
    overflow:visible!important;
}
.mtc-my-texts-command-center .mtc-my-texts-head{
    align-items:center;
}
.mtc-my-texts-overview{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:.7rem;
    margin:1rem 0 .9rem;
}
.mtc-my-texts-metric,
.mtc-my-texts-next-action{
    border-radius:20px;
    border:1px solid rgba(83,92,145,.12);
    background:linear-gradient(180deg,#fff,#f8fafc);
    box-shadow:0 10px 24px rgba(7,15,43,.035);
}
.mtc-my-texts-metric{
    display:grid;
    gap:.22rem;
    padding:.85rem;
    min-width:0;
}
.mtc-my-texts-metric strong{
    color:#070F2B!important;
    font-size:1.35rem;
    line-height:1;
}
.mtc-my-texts-metric span{
    color:#64748b!important;
    font-weight:900;
    font-size:.84rem;
}
.mtc-my-texts-metric.is-approved{border-color:rgba(16,185,129,.22);background:linear-gradient(180deg,#fff,#ecfdf5)}
.mtc-my-texts-metric.is-pending{border-color:rgba(245,158,11,.24);background:linear-gradient(180deg,#fff,#fffbeb)}
.mtc-my-texts-metric.is-rejected{border-color:rgba(244,63,94,.20);background:linear-gradient(180deg,#fff,#fff1f2)}
.mtc-my-texts-next-action{
    grid-column:1 / -1;
    display:flex;
    align-items:center;
    gap:.75rem;
    padding:.85rem 1rem;
    text-decoration:none!important;
    color:#070F2B!important;
}
.mtc-my-texts-next-action b{
    width:42px;
    height:42px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:16px;
    background:#f6f7fc;
    font-size:1.25rem;
    flex:0 0 auto;
}
.mtc-my-texts-next-action span{
    display:grid;
    gap:.15rem;
    min-width:0;
}
.mtc-my-texts-next-action strong{
    color:#070F2B!important;
    font-weight:950;
}
.mtc-my-texts-next-action em{
    color:#64748b!important;
    font-style:normal;
    line-height:1.8;
}
.mtc-my-texts-next-action i{
    margin-inline-start:auto;
    min-height:34px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    background:linear-gradient(135deg,#535C91,#070F2B);
    color:#fff!important;
    font-style:normal;
    font-weight:950;
    padding:.35rem .8rem;
    white-space:nowrap;
}
.mtc-my-text-waiting{
    color:#94a3b8!important;
    font-style:normal;
    font-size:.82rem;
    font-weight:800;
}
.mtc-my-text-quality{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:.7rem;
    flex-wrap:wrap;
    margin:.55rem 0 .75rem;
    padding:.55rem .65rem;
    border-radius:16px;
    border:1px dashed rgba(83,92,145,.16);
    background:#f8fafc;
}
.mtc-my-text-quality strong{
    color:#070F2B!important;
    font-size:.88rem;
}
.mtc-my-text-quality small{
    color:#64748b!important;
    font-weight:900;
}
.mtc-my-text-quality div{
    display:flex;
    gap:.35rem;
    flex-wrap:wrap;
}
.mtc-my-text-quality span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    padding:.18rem .55rem;
    font-size:.78rem;
    font-weight:900;
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
    color:#535C91!important;
}
.mtc-my-text-quality span.is-ok{background:#ecfdf5;border-color:#a7f3d0;color:#047857!important}
.mtc-my-text-quality span.is-warn{background:#fffbeb;border-color:#fde68a;color:#b45309!important}
.mtc-my-text-quality span.is-danger{background:#fff1f2;border-color:#fecdd3;color:#be123c!important}
.mtc-my-text-engagement{
    display:flex;
    gap:.4rem;
    flex-wrap:wrap;
}
.mtc-my-text-engagement span{
    display:inline-flex;
    align-items:center;
    gap:.25rem;
    min-height:30px;
    border-radius:999px;
    background:#f6f7fc;
    border:1px solid rgba(83,92,145,.10);
    color:#64748b!important;
    padding:.2rem .55rem;
    font-size:.8rem;
    font-weight:850;
}
.mtc-my-text-engagement b{
    color:#070F2B!important;
    font-weight:950;
}
.mtc-my-text-edit-box{
    margin-top:.75rem;
    border-radius:18px;
    border:1px solid rgba(83,92,145,.13);
    background:#fff;
    overflow:hidden;
}
.mtc-my-text-edit-box summary{
    cursor:pointer;
    list-style:none;
    padding:.72rem .85rem;
    color:#535C91!important;
    font-weight:950;
    background:#f8fafc;
}
.mtc-my-text-edit-box summary::-webkit-details-marker{display:none}
.mtc-my-text-edit-form{
    display:grid;
    gap:.75rem;
    padding:.85rem;
}
.mtc-my-text-edit-form label,
.mtc-my-text-edit-category .mtc-category-field{
    display:grid!important;
    gap:.35rem!important;
    margin:0!important;
}
.mtc-my-text-edit-form textarea{
    width:100%;
    min-height:130px;
    resize:vertical;
    border-radius:16px;
    border:1px solid rgba(83,92,145,.16);
    padding:.75rem;
    line-height:1.95;
    color:#111827;
    background:#fff;
    font:inherit;
}
.mtc-my-text-edit-actions{
    display:flex;
    align-items:center;
    gap:.65rem;
    flex-wrap:wrap;
}
.mtc-my-text-edit-actions span{
    color:#64748b!important;
    font-size:.86rem;
    line-height:1.8;
}
.mtc-my-texts-empty{
    display:grid;
    gap:.45rem;
    align-items:start;
}
.mtc-my-texts-empty strong{color:#070F2B!important}
.mtc-my-texts-empty span{color:#64748b!important}
@media(max-width:860px){
    .mtc-my-texts-overview{grid-template-columns:repeat(2,minmax(0,1fr))}
    .mtc-my-texts-next-action{display:grid;justify-items:start}
    .mtc-my-texts-next-action i{margin-inline-start:0}
}
@media(max-width:640px){
    .mtc-my-texts-overview{grid-template-columns:1fr 1fr;gap:.5rem}
    .mtc-my-texts-next-action{grid-column:1 / -1;border-radius:18px;padding:.8rem}
    .mtc-my-texts-metric{border-radius:16px;padding:.72rem}
    .mtc-my-texts-metric strong{font-size:1.15rem}
    .mtc-my-text-quality{display:grid;justify-items:start}
    .mtc-my-text-card > footer{gap:.55rem}
}

/* v3.3.23 notification center UX */
.mtc-notifications-page-body .mtc-notifications-page{
    max-width: 100%;
    box-sizing: border-box;
}
.mtc-notifications-summary{
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 10px;
    margin: 14px 0;
}
.mtc-notifications-summary-card{
    display: flex;
    flex-direction: column;
    gap: 3px;
    padding: 12px 14px;
    border: 1px solid rgba(15, 23, 42, .08);
    border-radius: 16px;
    background: linear-gradient(180deg, rgba(255,255,255,.96), rgba(248,250,252,.92));
    text-decoration: none !important;
    color: #0f172a !important;
    box-shadow: 0 10px 25px rgba(15, 23, 42, .05);
}
.mtc-notifications-summary-card strong{
    font-size: 20px;
    line-height: 1.1;
    color: #111827;
}
.mtc-notifications-summary-card span{
    font-size: 12px;
    color: #64748b;
}
.mtc-notifications-summary-card.is-hot{
    background: linear-gradient(135deg, rgba(239, 68, 68, .10), rgba(249, 115, 22, .08));
    border-color: rgba(239, 68, 68, .16);
}
.mtc-notifications-tabs{
    display: flex;
    align-items: center;
    gap: 8px;
    overflow-x: auto;
    padding: 4px 0 12px;
    margin-bottom: 6px;
    scrollbar-width: thin;
}
.mtc-notifications-tabs a{
    display: inline-flex;
    align-items: center;
    gap: 7px;
    flex: 0 0 auto;
    padding: 7px 10px;
    border: 1px solid rgba(15, 23, 42, .08);
    border-radius: 999px;
    background: #fff;
    color: #475569 !important;
    text-decoration: none !important;
    font-size: 12px;
    line-height: 1;
}
.mtc-notifications-tabs a small{
    min-width: 20px;
    padding: 3px 6px;
    border-radius: 999px;
    background: rgba(15, 23, 42, .06);
    color: #64748b;
    text-align: center;
    font-size: 11px;
}
.mtc-notifications-tabs a.is-active{
    background: linear-gradient(135deg, #2563eb, #7c3aed);
    border-color: transparent;
    color: #fff !important;
    box-shadow: 0 10px 24px rgba(37, 99, 235, .18);
}
.mtc-notifications-tabs a.is-active small{
    background: rgba(255,255,255,.20);
    color: #fff;
}
.mtc-notifications-day-label{
    margin: 14px 0 8px;
    font-size: 12px;
    font-weight: 800;
    color: #64748b;
}
.mtc-notification-meta-line{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 5px;
}
.mtc-notification-meta-line span{
    display: inline-flex;
    padding: 3px 8px;
    border-radius: 999px;
    background: rgba(37, 99, 235, .08);
    color: #1d4ed8;
    font-size: 11px;
    font-weight: 800;
}
.mtc-notification-empty-rich{
    border: 1px dashed rgba(37, 99, 235, .22);
    border-radius: 18px;
    padding: 18px;
    background: rgba(37, 99, 235, .04);
}
.mtc-notification-empty-rich strong{
    display: block;
    margin-bottom: 6px;
    color: #0f172a;
}
.mtc-notification-empty-actions{
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 12px;
}
@media (max-width: 780px){
    .mtc-notifications-summary{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .mtc-notification-meta-line{
        align-items: flex-start;
        flex-direction: column;
        gap: 5px;
    }
}
@media (max-width: 520px){
    .mtc-notifications-summary{
        grid-template-columns: 1fr;
    }
    .mtc-notifications-tabs{
        margin-left: -4px;
        margin-right: -4px;
        padding-right: 2px;
        padding-left: 2px;
    }
}

/* v3.3.24 messages center */
.mtc-messages-page-body .site-main,
.mtc-messages-page-body main{
    min-width:0;
}
.mtc-messages-center{
    width:min(1040px,calc(100% - 24px));
    margin:1.4rem auto;
    direction:rtl;
}
.mtc-messages-center-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:1rem;
    margin-bottom:1rem;
}
.mtc-messages-center-head h2{
    margin:.15rem 0 .25rem;
}
.mtc-messages-center-head p{
    margin:0;
    color:#64748b;
}
.mtc-messages-center-actions{
    display:flex;
    gap:.5rem;
    flex-wrap:wrap;
}
.mtc-messages-summary{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:.7rem;
    margin:.9rem 0;
}
.mtc-messages-summary a{
    text-decoration:none;
    color:#111827;
    background:#f8fafc;
    border:1px solid rgba(83,92,145,.12);
    border-radius:18px;
    padding:.85rem;
    display:grid;
    gap:.25rem;
}
.mtc-messages-summary a.is-hot{
    background:#eef2ff;
    border-color:rgba(83,92,145,.20);
}
.mtc-messages-summary span{
    color:#64748b;
    font-size:.82rem;
}
.mtc-messages-summary strong{
    font-size:1.25rem;
    color:#535c91;
}
.mtc-message-tabs{
    display:flex;
    gap:.45rem;
    flex-wrap:wrap;
    margin:0 0 1rem;
}
.mtc-message-tabs a{
    display:inline-flex;
    align-items:center;
    gap:.35rem;
    text-decoration:none;
    border:1px solid rgba(83,92,145,.14);
    background:#fff;
    color:#334155;
    border-radius:999px;
    padding:.45rem .75rem;
    font-size:.85rem;
    font-weight:800;
}
.mtc-message-tabs a.is-active{
    background:#535c91;
    color:#fff;
    border-color:#535c91;
}
.mtc-message-tabs b{
    background:rgba(148,163,184,.18);
    border-radius:999px;
    padding:.05rem .35rem;
    font-size:.75rem;
}
.mtc-message-tabs a.is-active b{
    background:rgba(255,255,255,.18);
}
.mtc-private-message-center{
    align-items:flex-start;
}
.mtc-private-message-main{
    min-width:0;
    flex:1;
}
.mtc-private-message__meta em{
    font-style:normal;
    background:#f97316;
    color:#fff;
    border-radius:999px;
    padding:.08rem .45rem;
    font-size:.72rem;
    font-weight:900;
}
.mtc-private-message-actions{
    display:flex;
    align-items:flex-start;
    gap:.4rem;
    flex-wrap:wrap;
    justify-content:flex-end;
}
.mtc-private-message-actions .mtc-message-open,
.mtc-private-message-actions .mtc-btn,
.mtc-private-message-actions button{
    margin:0;
    white-space:nowrap;
}
.mtc-messages-empty-rich{
    display:grid;
    gap:.45rem;
}
.mtc-messages-empty-rich p{
    margin:0;
    color:#64748b;
}
.mtc-messages-empty-rich div{
    display:flex;
    gap:.5rem;
    flex-wrap:wrap;
}
@media(max-width:760px){
    .mtc-messages-center-head{
        align-items:flex-start;
        flex-direction:column;
    }
    .mtc-messages-summary{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .mtc-private-message-actions{
        justify-content:flex-start;
    }
}

/* v3.3.25 Message safety controls */
.mtc-message-safety-note{
    margin: 10px 0 14px;
    padding: 10px 12px;
    border-radius: 14px;
    background: #fff8e6;
    border: 1px solid rgba(245, 158, 11, .22);
    color: #7c4a03;
    font-size: 13px;
    line-height: 1.9;
}
.mtc-private-message-actions .mtc-message-report,
.mtc-private-message-actions .mtc-message-block-toggle{
    font-size: 12px;
    padding: 6px 10px;
    min-height: 30px;
    border-radius: 999px;
}
.mtc-message-block-toggle.is-blocked,
.mtc-btn-muted.is-blocked{
    background: #fef2f2 !important;
    color: #991b1b !important;
    border-color: rgba(185, 28, 28, .22) !important;
}
.mtc-message-report{
    background: #fff7ed !important;
    color: #9a3412 !important;
    border-color: rgba(234, 88, 12, .18) !important;
}
.mtc-message-report.is-reported{
    opacity: .75;
    cursor: default;
}
.mtc-message-locked{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px 10px;
    border-radius: 999px;
    background: #f3f4f6;
    color: #6b7280;
    font-size: 12px;
    line-height: 1.6;
}
.mtc-message-open.is-disabled{
    opacity: .55;
    pointer-events: none;
}
@media (max-width: 640px){
    .mtc-private-message-actions .mtc-message-report,
    .mtc-private-message-actions .mtc-message-block-toggle{
        width: auto;
        flex: 1 1 auto;
    }
}

/* v3.3.26 privacy controls */
.mtc-settings-privacy-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 18px}.mtc-settings-privacy-summary>div{border:1px solid rgba(148,163,184,.35);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.86));border-radius:16px;padding:12px 14px;box-shadow:0 10px 26px rgba(15,23,42,.06)}.mtc-settings-privacy-summary b{display:block;font-size:15px;color:#111827;margin-bottom:3px}.mtc-settings-privacy-summary span{font-size:12px;color:#64748b}.mtc-settings-privacy-card .mtc-toggle-row{align-items:flex-start}.mtc-privacy-notice,.mtc-profile-privacy-inline{border:1px dashed rgba(99,102,241,.35);background:linear-gradient(135deg,rgba(238,242,255,.92),rgba(255,247,237,.78));color:#334155;border-radius:18px;padding:16px 18px}.mtc-privacy-notice strong{display:block;color:#1e1b4b;font-size:16px;margin-bottom:6px}.mtc-privacy-notice p{margin:0;color:#475569}.mtc-profile-privacy-inline{margin:10px 0;font-size:13px}.mtc-pro-mini-stat.is-private strong{font-size:13px}.mtc-btn-muted,.mtc-follow-disabled{background:#f1f5f9!important;color:#64748b!important;border:1px solid #cbd5e1!important;box-shadow:none!important;cursor:not-allowed!important}.mtc-pro-hero-private .mtc-pro-userbar{align-items:center}.mtc-pro-hero-private .mtc-profile-bio{max-width:720px}.mtc-settings-page-body .mtc-user-settings{max-width:1040px;margin-inline:auto}@media(max-width:768px){.mtc-settings-privacy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mtc-settings-privacy-summary>div{padding:10px}.mtc-pro-hero-private .mtc-actions-inline{display:grid;grid-template-columns:1fr;gap:8px}}


/* v3.3.31 messages page isolated fallback styling */
body.mtc-messages-page-body .mtc-messages-center .mtc-btn-primary,
body.matnha-messages-page .mtc-messages-center .mtc-btn-primary{background-image:linear-gradient(135deg,#535c91 0%,#070f2b 100%)!important;color:#fff!important;border-color:#535c91!important;}


/* v3.3.32 - Badge progress roadmap (scoped only to Matnha Community blocks) */
.mtc-badge-progress-box{margin:18px 0;padding:18px;border:1px solid rgba(99,102,241,.16);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.92));box-shadow:0 12px 32px rgba(15,23,42,.06);box-sizing:border-box;max-width:100%;overflow:hidden;clear:both}
.mtc-badge-progress-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;min-width:0}
.mtc-badge-progress-head h3{margin:3px 0 4px;font-size:18px;line-height:1.7;color:#111827}
.mtc-badge-progress-head p{margin:0;color:#64748b;font-size:13px;line-height:1.9}
.mtc-badge-progress-link{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-decoration:none!important;border-radius:999px;padding:9px 13px;font-weight:800;font-size:12px;color:#fff!important;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 8px 20px rgba(99,102,241,.18)}
.mtc-badge-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:100%}
.mtc-badge-progress-card{display:flex;gap:11px;align-items:flex-start;padding:13px;border-radius:18px;background:#fff;border:1px solid rgba(226,232,240,.95);box-shadow:0 8px 24px rgba(15,23,42,.045);min-width:0;box-sizing:border-box}
.mtc-badge-progress-icon{flex:0 0 38px;width:38px;height:38px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;font-size:20px;box-shadow:inset 0 0 0 1px rgba(148,163,184,.18)}
.mtc-badge-progress-main{min-width:0;flex:1}
.mtc-badge-progress-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;min-width:0}
.mtc-badge-progress-title strong{font-size:13px;line-height:1.7;color:#0f172a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mtc-badge-progress-title span{flex:0 0 auto;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:11px;font-weight:900;padding:3px 8px;white-space:nowrap}
.mtc-badge-progress-main p{margin:0 0 9px;color:#64748b;font-size:12px;line-height:1.9}
.mtc-badge-progress-bar{display:flex;align-items:center;gap:9px;margin-top:4px}
.mtc-badge-progress-bar i{height:8px;border-radius:999px;background:#e5e7eb;overflow:hidden;display:block;flex:1;min-width:70px}
.mtc-badge-progress-bar b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#22c55e,#6366f1)}
.mtc-badge-progress-bar small{white-space:nowrap;font-size:11px;color:#475569;font-weight:800}
.mtc-badge-progress-main a{display:inline-flex;margin-top:9px;text-decoration:none!important;font-size:11px;font-weight:900;color:#4f46e5!important;background:#eef2ff;border-radius:999px;padding:5px 10px}
.mtc-badge-progress-empty{padding:14px;border-radius:18px;background:#f8fafc;border:1px dashed #cbd5e1;color:#64748b}
.mtc-badge-progress-empty strong{display:block;color:#0f172a;margin-bottom:4px}
.mtc-badge-progress-empty p{margin:0;font-size:13px;line-height:1.9}
.mtc-panel-status-grid + .mtc-badges-box + .mtc-badge-progress-box{margin-top:14px}
.mtc-profile-rewards .mtc-badge-progress-box{grid-column:1/-1}
@media (max-width:780px){.mtc-badge-progress-box{padding:14px;border-radius:18px}.mtc-badge-progress-head{align-items:flex-start;flex-direction:column}.mtc-badge-progress-grid{grid-template-columns:1fr}.mtc-badge-progress-card{padding:12px;border-radius:16px}.mtc-badge-progress-title{align-items:flex-start;flex-direction:column}.mtc-badge-progress-title strong{white-space:normal}.mtc-badge-progress-link{width:100%;box-sizing:border-box}}


/* v3.3.33 my-texts date alignment: scoped only to /my-texts/ */
body.mtc-my-texts-page .mtc-my-text-card .mtc-my-text-date{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:86px;
    min-height:26px;
    padding:.12rem .62rem;
    border-radius:999px;
    background:#f8fafc;
    border:1px solid rgba(83,92,145,.10);
    color:#64748b!important;
    font-size:.84rem;
    font-weight:850;
    line-height:1.4;
    text-align:center;
    transform:translateX(-6px);
}
@media(max-width:640px){
    body.mtc-my-texts-page .mtc-my-text-card .mtc-my-text-date{
        min-width:78px;
        transform:translateX(-4px);
    }
}


/* v3.3.35 notification bell: scoped, no global layout override */
.mtc-notification-bell{
    position:relative;
    display:inline-flex!important;
    align-items:center;
    justify-content:center;
    gap:7px;
    min-height:38px;
    padding:8px 13px;
    border-radius:999px;
    border:1px solid rgba(83,92,145,.18);
    background:linear-gradient(135deg,#ffffff,#f8fafc);
    color:#111827!important;
    text-decoration:none!important;
    font-weight:900;
    font-size:13px;
    line-height:1.4;
    box-shadow:0 8px 22px rgba(15,23,42,.08);
    box-sizing:border-box;
    white-space:nowrap;
    vertical-align:middle;
}
.mtc-notification-bell:hover{
    transform:translateY(-1px);
    box-shadow:0 12px 28px rgba(15,23,42,.12);
}
.mtc-notification-bell-icon{
    width:24px;
    height:24px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    background:#eef2ff;
    font-size:15px;
    flex:0 0 auto;
}
.mtc-notification-bell-badge{
    position:absolute;
    top:-7px;
    left:-7px;
    min-width:21px;
    height:21px;
    padding:0 5px;
    border-radius:999px;
    background:#ef4444;
    color:#fff!important;
    border:2px solid #fff;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    font-size:11px;
    font-weight:950;
    line-height:1;
    box-shadow:0 8px 18px rgba(239,68,68,.32);
    z-index:3;
}
.mtc-notification-bell-badge[hidden]{display:none!important;}
.mtc-notification-bell.has-unread .mtc-notification-bell-icon{
    background:#fff1f2;
    color:#dc2626;
}
.mtc-notification-bell.has-unread{
    border-color:rgba(239,68,68,.22);
}
.mtc-notification-bell-profile,
.mtc-notification-bell-panel{
    min-width:0;
}
.mtc-pro-actions .mtc-notification-bell{
    margin-inline-end:0;
}
.mtc-panel-hero-actions .mtc-notification-bell{
    flex:0 0 auto;
}
@media(max-width:640px){
    .mtc-notification-bell{
        min-height:36px;
        padding:7px 11px;
        font-size:12px;
    }
    .mtc-notification-bell-text{display:none;}
    .mtc-notification-bell-icon{width:26px;height:26px;font-size:16px;}
    .mtc-notification-bell-badge{top:-6px;left:-6px;min-width:20px;height:20px;font-size:10px;}
}

/* v3.3.36 join date: scoped profile/member/panel pills only */
.mtc-user-joined-pill{
    display:inline-flex;
    align-items:center;
    gap:6px;
    width:max-content;
    max-width:100%;
    padding:5px 9px;
    border-radius:999px;
    border:1px solid rgba(83,92,145,.16);
    background:linear-gradient(135deg,#f8fafc,#ffffff);
    color:#334155!important;
    font-size:12px;
    font-weight:800;
    line-height:1.55;
    box-shadow:0 6px 18px rgba(15,23,42,.05);
    box-sizing:border-box;
}
.mtc-user-joined-pill b{font-weight:900;color:#1e293b!important;white-space:nowrap;}
.mtc-user-joined-pill small{font-size:11px;color:#64748b!important;font-weight:800;white-space:nowrap;}
.mtc-profile-joined-wrap{margin-top:7px;display:flex;align-items:center;justify-content:flex-start;}
.mtc-user-joined-profile{background:rgba(255,255,255,.82);border-color:rgba(255,255,255,.45);}
.mtc-member-joined-row{display:flex;margin-top:5px;}
.mtc-member-joined-row .mtc-user-joined-pill{padding:3px 7px;font-size:11px;box-shadow:none;background:#f8fafc;border-color:rgba(148,163,184,.22);}
.mtc-member-joined-row .mtc-user-joined-pill b{font-size:11px;}
.mtc-user-joined-tiny small{display:none;}
.mtc-user-joined-panel{margin-top:6px;padding:4px 8px;font-size:11.5px;box-shadow:none;}
@media(max-width:640px){
    .mtc-user-joined-pill{font-size:11px;padding:4px 8px;gap:5px;}
    .mtc-user-joined-pill small{display:none;}
    .mtc-profile-joined-wrap{justify-content:center;}
}


/* Matnha Community v3.3.37 - membership anniversary cards */
.mtc-anniversary-card{
    display:flex;
    align-items:center;
    gap:12px;
    margin:14px 0;
    padding:14px 16px;
    border:1px solid rgba(99,102,241,.18);
    border-radius:18px;
    background:linear-gradient(135deg,rgba(255,247,237,.96),rgba(238,242,255,.96));
    box-shadow:0 10px 30px rgba(15,23,42,.06);
    color:#111827;
}
.mtc-anniversary-card .mtc-anniversary-icon{
    width:42px;
    height:42px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
    border-radius:14px;
    background:#fff;
    box-shadow:0 8px 20px rgba(15,23,42,.08);
    font-size:22px;
}
.mtc-anniversary-card .mtc-anniversary-body{flex:1;min-width:0;}
.mtc-anniversary-card strong{display:block;font-size:15px;font-weight:900;color:#111827;margin:0 0 4px;}
.mtc-anniversary-card p{margin:0;font-size:13px;line-height:1.9;color:#4b5563;}
.mtc-anniversary-card .mtc-anniversary-action{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:34px;
    padding:7px 12px;
    border-radius:999px;
    text-decoration:none!important;
    background:#4f46e5;
    color:#fff!important;
    font-size:12px;
    font-weight:900;
    white-space:nowrap;
}
.mtc-anniversary-card.is-today{border-color:rgba(245,158,11,.32);background:linear-gradient(135deg,rgba(255,251,235,.98),rgba(254,243,199,.84));}
.mtc-profile-pro > .mtc-anniversary-profile{max-width:1120px;margin:14px auto;}
@media (max-width:640px){
    .mtc-anniversary-card{align-items:flex-start;flex-wrap:wrap;padding:12px;gap:10px;}
    .mtc-anniversary-card .mtc-anniversary-action{width:100%;}
}

/* Matnha Community v3.3.38 - loyalty badges and roadmap */
.mtc-profile-joined-wrap{gap:6px;flex-wrap:wrap;}
.mtc-user-loyalty-pill{
    display:inline-flex;
    align-items:center;
    gap:5px;
    width:max-content;
    max-width:100%;
    padding:5px 9px;
    border-radius:999px;
    border:1px solid rgba(245,158,11,.24);
    background:linear-gradient(135deg,#fff7ed,#fffbeb);
    color:#7c2d12!important;
    font-size:12px;
    font-weight:900;
    line-height:1.55;
    box-shadow:0 6px 18px rgba(245,158,11,.08);
    box-sizing:border-box;
}
.mtc-user-loyalty-pill b{font-weight:900;line-height:1;}
.mtc-user-loyalty-pill span{white-space:nowrap;color:#7c2d12!important;}
.mtc-member-joined-row{gap:5px;flex-wrap:wrap;}
.mtc-member-joined-row .mtc-user-loyalty-pill{padding:3px 7px;font-size:11px;box-shadow:none;}
.mtc-user-loyalty-panel{margin-top:6px;padding:4px 8px;font-size:11.5px;box-shadow:none;}
.mtc-loyalty-card{
    display:flex;
    align-items:center;
    gap:12px;
    margin:14px 0;
    padding:14px 16px;
    border:1px solid rgba(245,158,11,.22);
    border-radius:20px;
    background:linear-gradient(135deg,rgba(255,251,235,.98),rgba(255,247,237,.92));
    box-shadow:0 10px 28px rgba(120,53,15,.055);
    box-sizing:border-box;
    max-width:100%;
    overflow:hidden;
}
.mtc-loyalty-icon{width:44px;height:44px;border-radius:16px;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:23px;box-shadow:0 8px 22px rgba(120,53,15,.09);}
.mtc-loyalty-main{min-width:0;flex:1;}
.mtc-loyalty-main strong{display:block;margin:2px 0 3px;color:#111827;font-size:15px;font-weight:900;line-height:1.7;}
.mtc-loyalty-main p{margin:0 0 9px;color:#57534e;font-size:13px;line-height:1.9;}
.mtc-loyalty-progress{display:flex;align-items:center;gap:9px;}
.mtc-loyalty-progress i{height:8px;border-radius:999px;background:#fed7aa;overflow:hidden;display:block;flex:1;min-width:80px;}
.mtc-loyalty-progress b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f59e0b,#8b5cf6);}
.mtc-loyalty-progress small{white-space:nowrap;font-size:11px;color:#7c2d12;font-weight:900;}
.mtc-loyalty-action{display:inline-flex;align-items:center;justify-content:center;max-width:240px;text-decoration:none!important;border-radius:999px;padding:8px 12px;background:#fff7ed;color:#9a3412!important;border:1px solid rgba(245,158,11,.22);font-size:12px;font-weight:900;line-height:1.6;text-align:center;}
.mtc-profile-rewards .mtc-loyalty-card{grid-column:1/-1;}
.mtc-badge[class*="loyalty_"]{background:linear-gradient(135deg,#fff7ed,#fffbeb)!important;border-color:rgba(245,158,11,.24)!important;color:#9a3412!important;}
.mtc-badge-progress-loyalty .mtc-badge-progress-icon{background:#fff7ed;color:#9a3412;}
@media(max-width:640px){
    .mtc-user-loyalty-pill{font-size:11px;padding:4px 8px;}
    .mtc-loyalty-card{align-items:flex-start;flex-wrap:wrap;padding:12px;gap:10px;}
    .mtc-loyalty-action{width:100%;max-width:none;box-sizing:border-box;}
    .mtc-loyalty-progress{align-items:flex-start;flex-direction:column;gap:6px;}
    .mtc-loyalty-progress i{width:100%;}
}

/* Matnha Community v3.3.39 - recent activity signals: scoped community components only */
.mtc-user-activity-pill{
    display:inline-flex;
    align-items:center;
    gap:5px;
    width:max-content;
    max-width:100%;
    padding:5px 9px;
    border-radius:999px;
    border:1px solid rgba(34,197,94,.22);
    background:linear-gradient(135deg,#f0fdf4,#ecfeff);
    color:#14532d!important;
    font-size:12px;
    font-weight:900;
    line-height:1.55;
    box-shadow:0 6px 18px rgba(22,163,74,.08);
    box-sizing:border-box;
}
.mtc-user-activity-pill b{font-weight:900;line-height:1;}
.mtc-user-activity-pill span{white-space:nowrap;color:inherit!important;}
.mtc-user-activity-pill.is-today{border-color:rgba(34,197,94,.34);background:linear-gradient(135deg,#dcfce7,#ecfeff);color:#065f46!important;}
.mtc-user-activity-pill.is-week{border-color:rgba(59,130,246,.25);background:linear-gradient(135deg,#eff6ff,#ecfeff);color:#1d4ed8!important;}
.mtc-user-activity-pill.is-month{border-color:rgba(139,92,246,.22);background:linear-gradient(135deg,#f5f3ff,#faf5ff);color:#6d28d9!important;}
.mtc-user-activity-pill.is-idle{border-color:rgba(148,163,184,.24);background:#f8fafc;color:#475569!important;}
.mtc-member-joined-row .mtc-user-activity-pill{padding:3px 7px;font-size:11px;box-shadow:none;}
.mtc-user-activity-panel{margin-top:6px;padding:4px 8px;font-size:11.5px;box-shadow:none;}
.mtc-activity-card{
    display:flex;
    align-items:center;
    gap:12px;
    margin:14px 0;
    padding:14px 16px;
    border:1px solid rgba(34,197,94,.18);
    border-radius:20px;
    background:linear-gradient(135deg,rgba(240,253,244,.98),rgba(236,254,255,.92));
    box-shadow:0 10px 28px rgba(22,163,74,.045);
    box-sizing:border-box;
    max-width:100%;
    overflow:hidden;
}
.mtc-activity-card.is-week{border-color:rgba(59,130,246,.18);background:linear-gradient(135deg,#eff6ff,#ecfeff);}
.mtc-activity-card.is-month{border-color:rgba(139,92,246,.16);background:linear-gradient(135deg,#f5f3ff,#fff7ed);}
.mtc-activity-card.is-idle,.mtc-activity-card.is-new{border-color:rgba(148,163,184,.20);background:#f8fafc;}
.mtc-activity-icon{width:44px;height:44px;border-radius:16px;background:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-size:23px;box-shadow:0 8px 22px rgba(15,23,42,.07);}
.mtc-activity-main{min-width:0;flex:1;}
.mtc-activity-main strong{display:block;margin:2px 0 3px;color:#111827;font-size:15px;font-weight:900;line-height:1.7;}
.mtc-activity-main p{margin:0 0 9px;color:#475569;font-size:13px;line-height:1.9;}
.mtc-activity-progress{display:flex;align-items:center;gap:9px;}
.mtc-activity-progress i{height:8px;border-radius:999px;background:#dbeafe;overflow:hidden;display:block;flex:1;min-width:80px;}
.mtc-activity-progress b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#22c55e,#3b82f6);}
.mtc-activity-progress small{white-space:nowrap;font-size:11px;color:#14532d;font-weight:900;}
.mtc-activity-action{display:inline-flex;align-items:center;justify-content:center;max-width:260px;text-decoration:none!important;border-radius:999px;padding:8px 12px;background:#fff;color:#166534!important;border:1px solid rgba(34,197,94,.20);font-size:12px;font-weight:900;line-height:1.6;text-align:center;}
.mtc-profile-rewards .mtc-activity-card{grid-column:1/-1;}
@media(max-width:640px){
    .mtc-user-activity-pill{font-size:11px;padding:4px 8px;}
    .mtc-activity-card{align-items:flex-start;flex-wrap:wrap;padding:12px;gap:10px;}
    .mtc-activity-action{width:100%;max-width:none;box-sizing:border-box;}
    .mtc-activity-progress{align-items:flex-start;flex-direction:column;gap:6px;}
    .mtc-activity-progress i{width:100%;}
}


/* v3.3.40 profile bio placement/color fix - scoped to public profile hero only */
.mtc-profile-pro .mtc-pro-info .mtc-profile-bio{
    position:relative!important;
    z-index:3!important;
    display:block!important;
    width:fit-content!important;
    max-width:min(100%, 720px)!important;
    margin:1.05rem 0 .85rem!important;
    padding:.55rem .9rem!important;
    background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94))!important;
    border:1px solid rgba(83,92,145,.16)!important;
    border-radius:16px!important;
    color:#334155!important;
    line-height:1.95!important;
    box-shadow:0 10px 24px rgba(15,23,42,.055)!important;
}
.mtc-profile-pro .mtc-pro-info .mtc-profile-bio.is-empty{
    color:#64748b!important;
    background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(241,245,249,.90))!important;
}
@media(min-width:981px){
    .mtc-profile-pro .mtc-pro-info .mtc-profile-bio{
        margin-top:1.35rem!important;
        margin-inline-start:0!important;
    }
}
@media(max-width:640px){
    .mtc-profile-pro .mtc-pro-info .mtc-profile-bio{
        width:auto!important;
        max-width:100%!important;
        margin:.45rem auto .55rem!important;
        padding:.5rem .7rem!important;
        text-align:center!important;
        border-radius:14px!important;
    }
}

/* v3.3.41 profile completion guide - scoped to plugin profile/panel components */
.mtc-profile-completion-card{
    margin:14px 0;
    padding:16px;
    border:1px solid rgba(83,92,145,.16);
    border-radius:22px;
    background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.94));
    box-shadow:0 14px 34px rgba(15,23,42,.055);
    box-sizing:border-box;
    max-width:100%;
    overflow:hidden;
}
.mtc-profile-completion-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;}
.mtc-profile-completion-head h3{margin:3px 0 5px;color:#111827;font-size:17px;font-weight:950;line-height:1.7;}
.mtc-profile-completion-head p{margin:0;color:#64748b;font-size:13px;line-height:1.9;}
.mtc-profile-completion-action{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;padding:9px 14px;text-decoration:none!important;background:linear-gradient(135deg,#29335f,#535c91);color:#fff!important;font-size:12px;font-weight:950;box-shadow:0 10px 24px rgba(41,51,95,.16);}
.mtc-profile-completion-bar{display:flex;align-items:center;gap:10px;margin:6px 0 13px;}
.mtc-profile-completion-bar i{display:block;height:9px;border-radius:999px;background:#e2e8f0;overflow:hidden;flex:1;min-width:120px;}
.mtc-profile-completion-bar b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#22c55e,#3b82f6,#535c91);}
.mtc-profile-completion-bar span{font-size:12px;font-weight:950;color:#29335f;white-space:nowrap;}
.mtc-profile-completion-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.mtc-profile-completion-item{display:flex;align-items:flex-start;gap:9px;text-decoration:none!important;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#fff;padding:10px;min-width:0;color:#111827!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;}
.mtc-profile-completion-item:hover{transform:translateY(-1px);border-color:rgba(83,92,145,.25);box-shadow:0 10px 22px rgba(15,23,42,.06);}
.mtc-profile-completion-icon{width:32px;height:32px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#f8fafc;font-size:17px;}
.mtc-profile-completion-text{display:block;min-width:0;flex:1;}
.mtc-profile-completion-text strong{display:block;color:#111827;font-size:12.5px;font-weight:950;line-height:1.7;}
.mtc-profile-completion-text small{display:block;color:#64748b;font-size:11.5px;line-height:1.75;}
.mtc-profile-completion-item em{font-style:normal;align-self:flex-start;border-radius:999px;padding:3px 7px;background:#fff7ed;color:#c2410c;font-size:10.5px;font-weight:950;white-space:nowrap;}
.mtc-profile-completion-item.is-done{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:rgba(34,197,94,.18);}
.mtc-profile-completion-item.is-done em{background:#dcfce7;color:#166534;}
.mtc-profile-rewards + .mtc-profile-completion-card,.mtc-profile-completion-profile{margin-top:12px;}
@media(max-width:700px){
    .mtc-profile-completion-card{padding:13px;border-radius:18px;}
    .mtc-profile-completion-head{align-items:flex-start;flex-direction:column;gap:9px;}
    .mtc-profile-completion-action{width:100%;box-sizing:border-box;}
    .mtc-profile-completion-list{grid-template-columns:1fr;}
    .mtc-profile-completion-item{padding:9px;}
}

/* v3.3.42 profile interaction guide - scoped to profile components only */
.mtc-profile-action-guide{
    margin:14px 0;
    padding:16px;
    border:1px solid rgba(83,92,145,.15);
    border-radius:22px;
    background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.94));
    box-shadow:0 14px 34px rgba(15,23,42,.052);
    box-sizing:border-box;
    max-width:100%;
    overflow:hidden;
}
.mtc-profile-action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px;}
.mtc-profile-action-head h3{margin:3px 0 5px;color:#111827;font-size:17px;font-weight:950;line-height:1.7;}
.mtc-profile-action-head p{margin:0;color:#64748b;font-size:13px;line-height:1.9;}
.mtc-profile-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.mtc-profile-action-card{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#fff;box-sizing:border-box;}
.mtc-profile-action-card.is-primary{border-color:rgba(83,92,145,.18);background:linear-gradient(135deg,#eef2ff,#fff);}
.mtc-profile-action-card.is-hot{border-color:rgba(239,68,68,.18);background:linear-gradient(135deg,#fff1f2,#fff);}
.mtc-profile-action-card.is-done{border-color:rgba(34,197,94,.18);background:linear-gradient(135deg,#f0fdf4,#fff);}
.mtc-profile-action-icon{width:34px;height:34px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#f8fafc;font-size:18px;}
.mtc-profile-action-body{display:block;min-width:0;flex:1;}
.mtc-profile-action-body strong{display:block;color:#111827;font-size:12.5px;font-weight:950;line-height:1.75;}
.mtc-profile-action-body small{display:block;color:#64748b;font-size:11.5px;line-height:1.75;}
.mtc-profile-action-card>a,.mtc-profile-action-custom .mtc-btn{align-self:center;display:inline-flex!important;align-items:center;justify-content:center;border-radius:999px;padding:7px 10px;background:#29335f!important;color:#fff!important;text-decoration:none!important;font-size:11.5px;font-weight:950;white-space:nowrap;border:0!important;box-shadow:none!important;}
.mtc-profile-action-custom{align-self:center;display:inline-flex;flex:0 0 auto;}
.mtc-profile-action-custom .mtc-follow-disabled,.mtc-profile-action-custom .mtc-btn-muted{background:#f1f5f9!important;color:#475569!important;border:1px solid rgba(148,163,184,.28)!important;}
@media(max-width:900px){.mtc-profile-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:640px){
    .mtc-profile-action-guide{padding:13px;border-radius:18px;}
    .mtc-profile-action-grid{grid-template-columns:1fr;}
    .mtc-profile-action-card{padding:9px;}
    .mtc-profile-action-card>a,.mtc-profile-action-custom{margin-inline-start:auto;}
}

/* v3.3.43 daily activity streaks - scoped to plugin components only */
.mtc-user-streak-pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 10px;background:#fff7ed;border:1px solid rgba(249,115,22,.20);color:#9a3412;font-size:12px;font-weight:900;line-height:1.4;white-space:nowrap;box-sizing:border-box;max-width:100%}
.mtc-user-streak-pill b{font-size:14px;line-height:1}.mtc-user-streak-pill span{overflow:hidden;text-overflow:ellipsis}.mtc-user-streak-pill.is-hot{background:linear-gradient(135deg,#fff7ed,#fee2e2);border-color:rgba(239,68,68,.20);color:#991b1b}.mtc-user-streak-pill.is-today{background:#ecfdf5;border-color:rgba(34,197,94,.20);color:#166534}.mtc-user-streak-pill.is-waiting{background:#fffbeb;border-color:rgba(245,158,11,.24);color:#92400e}.mtc-user-streak-pill.is-broken{background:#f8fafc;border-color:rgba(148,163,184,.22);color:#475569}.mtc-user-streak-profile,.mtc-user-streak-panel{font-size:11.5px;padding:4px 9px}.mtc-streak-card{margin:14px 0;padding:16px;border:1px solid rgba(249,115,22,.18);border-radius:22px;background:linear-gradient(135deg,#fff7ed,#fff);box-shadow:0 14px 34px rgba(15,23,42,.055);display:flex;align-items:center;gap:14px;box-sizing:border-box;max-width:100%;overflow:hidden;clear:both}.mtc-streak-card.is-hot{background:linear-gradient(135deg,#fff7ed,#fee2e2);border-color:rgba(239,68,68,.18)}.mtc-streak-card.is-today{background:linear-gradient(135deg,#ecfdf5,#fff);border-color:rgba(34,197,94,.18)}.mtc-streak-card.is-waiting{background:linear-gradient(135deg,#fffbeb,#fff);border-color:rgba(245,158,11,.22)}.mtc-streak-card.is-broken,.mtc-streak-card.is-new{background:#f8fafc;border-color:rgba(148,163,184,.20)}.mtc-streak-icon{width:48px;height:48px;border-radius:18px;background:rgba(255,255,255,.78);box-shadow:inset 0 0 0 1px rgba(249,115,22,.13);display:flex;align-items:center;justify-content:center;font-size:24px;flex:0 0 auto}.mtc-streak-main{min-width:0;flex:1}.mtc-streak-main strong{display:block;margin:2px 0 5px;color:#111827;font-size:16px;font-weight:950;line-height:1.7}.mtc-streak-main p{margin:0;color:#64748b;font-size:12.5px;line-height:1.9}.mtc-streak-progress{display:flex;align-items:center;gap:10px;margin-top:10px}.mtc-streak-progress i{height:9px;border-radius:999px;background:#e2e8f0;overflow:hidden;display:block;flex:1;min-width:120px}.mtc-streak-progress b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f97316,#ef4444,#8b5cf6)}.mtc-streak-progress small{white-space:nowrap;color:#475569;font-size:11.5px;font-weight:900}.mtc-streak-action{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:9px 13px;background:linear-gradient(135deg,#f97316,#ef4444);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:950;white-space:nowrap;flex:0 0 auto;box-shadow:0 10px 24px rgba(249,115,22,.16)}.mtc-profile-rewards .mtc-streak-card{grid-column:1/-1}.mtc-badge-progress-streak .mtc-badge-progress-icon{background:#fff7ed;color:#9a3412}@media(max-width:640px){.mtc-user-streak-pill{font-size:11px;padding:4px 8px}.mtc-streak-card{align-items:flex-start;flex-wrap:wrap;padding:12px;border-radius:18px;gap:10px}.mtc-streak-icon{width:40px;height:40px;border-radius:15px;font-size:21px}.mtc-streak-action{width:100%;box-sizing:border-box}.mtc-streak-progress{align-items:flex-start;flex-direction:column;gap:6px}.mtc-streak-progress i{width:100%;min-width:0}.mtc-streak-progress small{white-space:normal}}

/* v3.3.44 - weekly focus recap; scoped to plugin cards only */
.mtc-weekly-focus-card{margin:18px 0;padding:18px;border-radius:22px;background:linear-gradient(135deg,#fff7ed,#ffffff);border:1px solid rgba(251,146,60,.22);box-shadow:0 14px 38px rgba(15,23,42,.06);overflow:hidden}
.mtc-weekly-focus-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}
.mtc-weekly-focus-emoji{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(251,146,60,.26);font-size:24px;box-shadow:0 8px 22px rgba(251,146,60,.12)}
.mtc-weekly-focus-head>div{flex:1;min-width:0}.mtc-weekly-focus-head strong{display:block;font-size:16px;color:#111827;margin:3px 0}.mtc-weekly-focus-head p{margin:0;color:#64748b;font-size:13px;line-height:1.9}.mtc-weekly-focus-head em{font-style:normal;font-weight:900;color:#ea580c;background:#fff;border:1px solid rgba(251,146,60,.25);border-radius:999px;padding:7px 10px;white-space:nowrap}
.mtc-weekly-focus-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mtc-weekly-goal{display:flex;gap:10px;align-items:flex-start;background:rgba(255,255,255,.78);border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:11px}.mtc-weekly-goal>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#f8fafc}.mtc-weekly-goal>div{flex:1;min-width:0}.mtc-weekly-goal strong{display:block;color:#1f2937;font-size:13px}.mtc-weekly-goal small{display:block;color:#64748b;font-size:12px;margin:3px 0 7px}.mtc-weekly-goal i{display:block;height:7px;border-radius:999px;background:#e5e7eb;overflow:hidden}.mtc-weekly-goal i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f97316,#fb7185)}.mtc-weekly-goal.is-done{border-color:rgba(34,197,94,.24);background:rgba(240,253,244,.82)}.mtc-weekly-goal.is-done i b{background:linear-gradient(90deg,#22c55e,#84cc16)}
.mtc-weekly-focus-foot{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(148,163,184,.35);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mtc-weekly-focus-foot span{color:#475569;font-size:12px;line-height:1.8}.mtc-weekly-focus-foot a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 13px;background:#f97316;color:#fff!important;text-decoration:none!important;font-weight:800;font-size:12px;box-shadow:0 8px 18px rgba(249,115,22,.22)}
.mtc-weekly-focus-card.is-strong{background:linear-gradient(135deg,#ecfdf5,#ffffff);border-color:rgba(34,197,94,.24)}.mtc-weekly-focus-card.is-strong .mtc-weekly-focus-head em{color:#16a34a;border-color:rgba(34,197,94,.24)}.mtc-weekly-focus-card.is-progress{background:linear-gradient(135deg,#eff6ff,#ffffff);border-color:rgba(59,130,246,.22)}.mtc-weekly-focus-card.is-progress .mtc-weekly-focus-head em{color:#2563eb;border-color:rgba(59,130,246,.24)}
@media(max-width:700px){.mtc-weekly-focus-card{padding:14px;border-radius:18px}.mtc-weekly-focus-head{align-items:flex-start}.mtc-weekly-focus-goals{grid-template-columns:1fr}.mtc-weekly-focus-foot{align-items:stretch}.mtc-weekly-focus-foot a{width:100%}}

/* v3.3.45 - monthly focus recap; scoped to plugin cards only */
.mtc-monthly-focus-card{margin:18px 0;padding:18px;border-radius:22px;background:linear-gradient(135deg,#eef2ff,#ffffff);border:1px solid rgba(99,102,241,.20);box-shadow:0 14px 38px rgba(15,23,42,.055);overflow:hidden;box-sizing:border-box;max-width:100%;clear:both}
.mtc-monthly-focus-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.mtc-monthly-focus-emoji{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(99,102,241,.22);font-size:24px;box-shadow:0 8px 22px rgba(99,102,241,.10)}
.mtc-monthly-focus-head>div{flex:1;min-width:0}.mtc-monthly-focus-head strong{display:block;font-size:16px;color:#111827;margin:3px 0;font-weight:950;line-height:1.75}.mtc-monthly-focus-head p{margin:0;color:#64748b;font-size:13px;line-height:1.9}.mtc-monthly-focus-head em{font-style:normal;font-weight:950;color:#4f46e5;background:#fff;border:1px solid rgba(99,102,241,.22);border-radius:999px;padding:7px 10px;white-space:nowrap}
.mtc-monthly-focus-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mtc-monthly-goal{display:flex;gap:10px;align-items:flex-start;background:rgba(255,255,255,.82);border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:11px;box-sizing:border-box}.mtc-monthly-goal>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#f8fafc;flex:0 0 auto}.mtc-monthly-goal>div{flex:1;min-width:0}.mtc-monthly-goal strong{display:block;color:#1f2937;font-size:13px;font-weight:950;line-height:1.7}.mtc-monthly-goal small{display:block;color:#64748b;font-size:12px;margin:3px 0 7px;line-height:1.7}.mtc-monthly-goal i{display:block;height:7px;border-radius:999px;background:#e5e7eb;overflow:hidden}.mtc-monthly-goal i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6366f1,#8b5cf6)}.mtc-monthly-goal.is-done{border-color:rgba(34,197,94,.24);background:rgba(240,253,244,.82)}.mtc-monthly-goal.is-done i b{background:linear-gradient(90deg,#22c55e,#84cc16)}
.mtc-monthly-focus-foot{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(148,163,184,.35);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mtc-monthly-focus-foot span{color:#475569;font-size:12px;line-height:1.8}.mtc-monthly-focus-foot a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 13px;background:#4f46e5;color:#fff!important;text-decoration:none!important;font-weight:900;font-size:12px;box-shadow:0 8px 18px rgba(79,70,229,.18)}
.mtc-monthly-focus-card.is-strong{background:linear-gradient(135deg,#ecfdf5,#ffffff);border-color:rgba(34,197,94,.24)}.mtc-monthly-focus-card.is-strong .mtc-monthly-focus-head em{color:#16a34a;border-color:rgba(34,197,94,.24)}.mtc-monthly-focus-card.is-progress{background:linear-gradient(135deg,#f5f3ff,#ffffff);border-color:rgba(139,92,246,.22)}.mtc-monthly-focus-card.is-progress .mtc-monthly-focus-head em{color:#7c3aed;border-color:rgba(139,92,246,.24)}
.mtc-profile-rewards .mtc-monthly-focus-card{grid-column:1/-1}
@media(max-width:700px){.mtc-monthly-focus-card{padding:14px;border-radius:18px}.mtc-monthly-focus-head{align-items:flex-start}.mtc-monthly-focus-goals{grid-template-columns:1fr}.mtc-monthly-focus-foot{align-items:stretch}.mtc-monthly-focus-foot a{width:100%;box-sizing:border-box}}

/* v3.3.47 annual focus card - scoped to plugin component */
.mtc-annual-focus-card{background:linear-gradient(135deg,#fff7ed,#ffffff);border-color:rgba(249,115,22,.20)}
.mtc-annual-focus-card .mtc-monthly-focus-head em{color:#ea580c;border-color:rgba(249,115,22,.24)}
.mtc-annual-focus-card .mtc-monthly-focus-emoji{border-color:rgba(249,115,22,.22);box-shadow:0 8px 22px rgba(249,115,22,.10)}
.mtc-annual-focus-card .mtc-monthly-goal i b{background:linear-gradient(90deg,#f97316,#f59e0b)}
.mtc-annual-focus-card.is-strong{background:linear-gradient(135deg,#fef3c7,#ffffff);border-color:rgba(245,158,11,.24)}
.mtc-annual-focus-card.is-progress{background:linear-gradient(135deg,#fffbeb,#ffffff);border-color:rgba(251,191,36,.26)}

/* v3.3.48 - combined focus overview; scoped to plugin component only */
.mtc-focus-overview{margin:18px 0;padding:18px;border-radius:22px;background:linear-gradient(135deg,#eef2ff,#ffffff);border:1px solid rgba(79,70,229,.18);box-shadow:0 14px 38px rgba(15,23,42,.055);box-sizing:border-box;max-width:100%;overflow:hidden;clear:both}
.mtc-focus-overview-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.mtc-focus-overview-icon{width:50px;height:50px;border-radius:17px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(79,70,229,.18);font-size:24px;box-shadow:0 8px 22px rgba(79,70,229,.08);flex:0 0 auto}
.mtc-focus-overview-head>div{flex:1;min-width:0}.mtc-focus-overview-head strong{display:block;color:#111827;font-size:16px;font-weight:950;line-height:1.8;margin:2px 0}.mtc-focus-overview-head p{margin:0;color:#64748b;font-size:13px;line-height:1.9}.mtc-focus-overview-head em{font-style:normal;font-weight:950;color:#4f46e5;background:#fff;border:1px solid rgba(79,70,229,.20);border-radius:999px;padding:7px 11px;white-space:nowrap}
.mtc-focus-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mtc-focus-mini{display:flex;gap:10px;align-items:flex-start;background:rgba(255,255,255,.84);border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:11px;box-sizing:border-box}.mtc-focus-mini-icon{width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#f8fafc;color:#4f46e5;font-weight:950;font-size:12px;flex:0 0 auto}.mtc-focus-mini>div{flex:1;min-width:0}.mtc-focus-mini b{display:block;color:#475569;font-size:12px;line-height:1.6}.mtc-focus-mini strong{display:block;color:#111827;font-size:18px;font-weight:950;line-height:1.4}.mtc-focus-mini small{display:block;color:#64748b;font-size:11.5px;line-height:1.7;margin:2px 0 8px}.mtc-focus-mini i{display:block;height:7px;border-radius:999px;background:#e5e7eb;overflow:hidden}.mtc-focus-mini i u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6366f1,#8b5cf6);text-decoration:none}.mtc-focus-mini.is-best{border-color:rgba(34,197,94,.24);background:rgba(240,253,244,.86)}.mtc-focus-mini.is-best i u{background:linear-gradient(90deg,#22c55e,#84cc16)}.mtc-focus-mini.is-lowest{border-color:rgba(249,115,22,.24);background:rgba(255,247,237,.86)}.mtc-focus-mini.is-lowest i u{background:linear-gradient(90deg,#f97316,#f59e0b)}
.mtc-focus-overview-foot{margin-top:12px;padding-top:12px;border-top:1px dashed rgba(148,163,184,.35);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mtc-focus-overview-foot span{color:#475569;font-size:12px;line-height:1.8}.mtc-focus-overview-foot a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:8px 13px;background:#4f46e5;color:#fff!important;text-decoration:none!important;font-weight:900;font-size:12px;box-shadow:0 8px 18px rgba(79,70,229,.18)}
.mtc-focus-overview.is-strong{background:linear-gradient(135deg,#ecfdf5,#ffffff);border-color:rgba(34,197,94,.24)}.mtc-focus-overview.is-strong .mtc-focus-overview-head em{color:#16a34a;border-color:rgba(34,197,94,.24)}.mtc-focus-overview.is-progress{background:linear-gradient(135deg,#f5f3ff,#ffffff);border-color:rgba(139,92,246,.22)}
.mtc-profile-rewards .mtc-focus-overview{grid-column:1/-1}@media(max-width:900px){.mtc-focus-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mtc-focus-overview{padding:14px;border-radius:18px}.mtc-focus-overview-head{align-items:flex-start}.mtc-focus-overview-grid{grid-template-columns:1fr}.mtc-focus-overview-foot{align-items:stretch}.mtc-focus-overview-foot a{width:100%;box-sizing:border-box}}

/* v3.3.49 Achievement Timeline - scoped component only */
.mtc-achievement-timeline{
    direction:rtl;
    background:linear-gradient(135deg,#ffffff 0%,#f8f9ff 100%);
    border:1px solid rgba(83,92,145,.14);
    border-radius:22px;
    padding:18px;
    margin:18px 0;
    box-shadow:0 14px 34px rgba(7,15,43,.06);
    color:#1f2433;
}
.mtc-achievement-timeline-head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:14px;
    margin-bottom:14px;
}
.mtc-achievement-timeline-head h3{
    margin:4px 0 6px;
    font-size:18px;
    line-height:1.6;
    color:#101426;
}
.mtc-achievement-timeline-head p{
    margin:0;
    color:#667085;
    font-size:13px;
    line-height:1.9;
}
.mtc-achievement-timeline-head > a{
    flex:0 0 auto;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:36px;
    padding:7px 13px;
    border-radius:999px;
    background:#535c91;
    color:#fff!important;
    text-decoration:none!important;
    font-size:12px;
    font-weight:800;
    box-shadow:0 10px 22px rgba(83,92,145,.18);
}
.mtc-achievement-timeline-list{
    position:relative;
    display:grid;
    gap:10px;
}
.mtc-achievement-timeline-list:before{
    content:"";
    position:absolute;
    top:18px;
    bottom:18px;
    right:22px;
    width:2px;
    background:linear-gradient(180deg,rgba(83,92,145,.26),rgba(83,92,145,.04));
    border-radius:999px;
}
.mtc-achievement-timeline-item{
    position:relative;
    display:grid;
    grid-template-columns:44px 1fr auto;
    align-items:center;
    gap:10px;
    padding:10px;
    border:1px solid rgba(83,92,145,.10);
    border-radius:18px;
    background:rgba(255,255,255,.82);
    color:#202638!important;
    text-decoration:none!important;
    min-width:0;
}
.mtc-achievement-timeline-icon{
    position:relative;
    z-index:1;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:34px;
    height:34px;
    border-radius:14px;
    background:#eef1ff;
    box-shadow:0 0 0 4px #fff;
    font-size:17px;
}
.mtc-achievement-timeline-body{
    min-width:0;
}
.mtc-achievement-timeline-body strong{
    display:block;
    color:#111827;
    font-size:13px;
    line-height:1.7;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.mtc-achievement-timeline-body small{
    display:block;
    color:#667085;
    font-size:12px;
    line-height:1.8;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
}
.mtc-achievement-timeline-item em{
    font-style:normal;
    color:#535c91;
    background:#f2f4ff;
    border-radius:999px;
    padding:5px 8px;
    font-size:11px;
    font-weight:800;
    white-space:nowrap;
}
.mtc-achievement-timeline-item.is-impact .mtc-achievement-timeline-icon{background:#fff6df;}
.mtc-achievement-timeline-item.is-badge .mtc-achievement-timeline-icon{background:#fff0f6;}
.mtc-achievement-timeline-item.is-streak .mtc-achievement-timeline-icon{background:#fff1e8;}
.mtc-achievement-timeline-item.is-loyalty .mtc-achievement-timeline-icon{background:#eafaf0;}
.mtc-achievement-timeline-item:hover{
    transform:translateY(-1px);
    border-color:rgba(83,92,145,.20);
    box-shadow:0 12px 26px rgba(7,15,43,.07);
}
@media(max-width:640px){
    .mtc-achievement-timeline{padding:14px;border-radius:18px;}
    .mtc-achievement-timeline-head{display:block;}
    .mtc-achievement-timeline-head > a{margin-top:10px;width:100%;}
    .mtc-achievement-timeline-item{grid-template-columns:40px 1fr;}
    .mtc-achievement-timeline-item em{grid-column:2;justify-self:start;margin-top:-4px;}
}


/* v3.3.50 Achievement Share Card - scoped component */
.mtc-achievement-share-card{
    margin:18px 0;
    padding:18px;
    border:1px solid rgba(83,92,145,.14);
    border-radius:24px;
    background:linear-gradient(135deg,#ffffff 0%,#f7f8ff 55%,#fff7fb 100%);
    box-shadow:0 16px 34px rgba(7,15,43,.07);
    overflow:hidden;
}
.mtc-achievement-share-main{
    display:grid;
    grid-template-columns:auto minmax(0,1fr) auto;
    gap:14px;
    align-items:center;
}
.mtc-achievement-share-avatar{
    position:relative;
    width:78px;
    height:78px;
    border-radius:26px;
    background:#fff;
    box-shadow:0 12px 28px rgba(83,92,145,.12);
}
.mtc-achievement-share-avatar img{
    width:78px;
    height:78px;
    border-radius:26px;
    object-fit:cover;
    display:block;
}
.mtc-achievement-share-avatar span{
    position:absolute;
    left:-8px;
    bottom:-8px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:34px;
    height:34px;
    border-radius:999px;
    background:#fff;
    box-shadow:0 8px 20px rgba(7,15,43,.14);
    font-size:18px;
}
.mtc-achievement-share-title{min-width:0;}
.mtc-achievement-share-title h3{
    margin:3px 0 2px;
    color:#111827;
    font-size:20px;
    line-height:1.6;
}
.mtc-achievement-share-title p{
    margin:0;
    color:#535c91;
    font-size:13px;
    font-weight:800;
    line-height:1.8;
}
.mtc-achievement-share-score{
    min-width:116px;
    text-align:center;
    padding:12px 14px;
    border-radius:20px;
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
}
.mtc-achievement-share-score strong{
    display:block;
    color:#535c91;
    font-size:19px;
    line-height:1.4;
}
.mtc-achievement-share-score span{
    color:#667085;
    font-size:11px;
    font-weight:800;
}
.mtc-achievement-share-metrics{
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:9px;
    margin-top:16px;
}
.mtc-achievement-share-metrics div{
    min-width:0;
    padding:11px 8px;
    border-radius:18px;
    background:rgba(255,255,255,.80);
    border:1px solid rgba(83,92,145,.10);
    text-align:center;
}
.mtc-achievement-share-metrics span{display:block;font-size:17px;line-height:1.2;margin-bottom:4px;}
.mtc-achievement-share-metrics strong{display:block;color:#111827;font-size:13px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mtc-achievement-share-metrics small{display:block;color:#667085;font-size:11px;font-weight:800;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.mtc-achievement-share-foot{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:10px;
    margin-top:15px;
}
.mtc-achievement-share-foot .mtc-btn{margin:0;}
.mtc-achievement-share-feedback{
    min-height:1.5em;
    color:#16a34a;
    font-size:12px;
    font-weight:800;
}
.mtc-achievement-share-card.is-legend{background:linear-gradient(135deg,#fff8df 0%,#fff 45%,#f4f0ff 100%);}
.mtc-achievement-share-card.is-impact{background:linear-gradient(135deg,#eef1ff 0%,#fff 45%,#fff4f7 100%);}
.mtc-achievement-share-card.is-growth{background:linear-gradient(135deg,#eefdf5 0%,#fff 50%,#f6f7ff 100%);}
@media(max-width:760px){
    .mtc-achievement-share-card{padding:14px;border-radius:20px;}
    .mtc-achievement-share-main{grid-template-columns:auto 1fr;}
    .mtc-achievement-share-score{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;text-align:right;}
    .mtc-achievement-share-metrics{grid-template-columns:repeat(2,minmax(0,1fr));}
    .mtc-achievement-share-foot .mtc-btn{width:100%;justify-content:center;}
}


/* v3.3.51 Invite Friends Referral Card - scoped component */
.mtc-invite-card{
    margin:18px 0;
    padding:18px;
    border:1px solid rgba(83,92,145,.14);
    border-radius:24px;
    background:linear-gradient(135deg,#f7f8ff 0%,#fff 52%,#eefdf5 100%);
    box-shadow:0 14px 30px rgba(7,15,43,.06);
    overflow:hidden;
}
.mtc-invite-head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:14px;
}
.mtc-invite-head h3{margin:4px 0 3px;color:#111827;font-size:18px;line-height:1.7;}
.mtc-invite-head p{margin:0;color:#667085;font-size:13px;line-height:1.9;}
.mtc-invite-count{
    min-width:98px;
    text-align:center;
    padding:11px 12px;
    border-radius:20px;
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
}
.mtc-invite-count strong{display:block;color:#535c91;font-size:20px;line-height:1.4;}
.mtc-invite-count span{display:block;color:#667085;font-size:11px;font-weight:800;}
.mtc-invite-link-row{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto auto;
    gap:10px;
    align-items:center;
    margin-top:15px;
}
.mtc-invite-link-row code{
    display:block;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    direction:ltr;
    text-align:left;
    padding:10px 12px;
    border-radius:16px;
    background:#fff;
    color:#202638;
    border:1px dashed rgba(83,92,145,.22);
    font-size:12px;
}
.mtc-invite-feedback{min-width:92px;color:#16a34a;font-size:12px;font-weight:800;}
.mtc-invite-progress{margin-top:14px;}
.mtc-invite-progress > div{display:flex;align-items:center;gap:10px;}
.mtc-invite-progress i{position:relative;display:block;flex:1;height:9px;border-radius:999px;background:#e9ecff;overflow:hidden;}
.mtc-invite-progress i b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#535c91,#22c55e);}
.mtc-invite-progress span{color:#535c91;font-size:12px;font-weight:900;}
.mtc-invite-progress p{margin:8px 0 0;color:#667085;font-size:12px;line-height:1.9;}
.mtc-invite-latest{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}
.mtc-invite-latest a{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;background:#fff;color:#202638!important;text-decoration:none!important;border:1px solid rgba(83,92,145,.10);font-size:12px;font-weight:800;}
.mtc-invite-latest img{width:28px;height:28px;border-radius:999px;object-fit:cover;}
@media(max-width:760px){
    .mtc-invite-card{padding:14px;border-radius:20px;}
    .mtc-invite-head{display:block;}
    .mtc-invite-count{margin-top:10px;display:inline-block;}
    .mtc-invite-link-row{grid-template-columns:1fr;}
    .mtc-invite-link-row .mtc-btn{width:100%;justify-content:center;}
    .mtc-invite-feedback{min-height:1.5em;}
}

/* v3.3.52 Invite dashboard tracker */
.mtc-invite-card-actions{margin-top:12px;display:flex;justify-content:flex-start;gap:8px;flex-wrap:wrap;}
.mtc-invite-overview{margin:16px 0;padding:16px;border-radius:22px;background:linear-gradient(135deg,#f7f8ff,#ffffff);border:1px solid rgba(83,92,145,.12);box-shadow:0 14px 34px rgba(16,24,40,.06);display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;}
.mtc-invite-overview h3{margin:4px 0;color:#111827;font-size:17px;line-height:1.7;}
.mtc-invite-overview p{margin:0;color:#667085;font-size:12px;line-height:1.9;}
.mtc-invite-overview-stats{display:flex;gap:8px;align-items:center;flex-wrap:wrap;}
.mtc-invite-overview-stats span{min-width:88px;padding:9px 10px;border-radius:16px;background:#fff;border:1px solid rgba(83,92,145,.10);text-align:center;}
.mtc-invite-overview-stats strong{display:block;color:#535c91;font-size:17px;line-height:1.4;}
.mtc-invite-overview-stats small{display:block;color:#667085;font-size:10px;font-weight:800;}
.mtc-invites-dashboard{padding:20px;border-radius:26px;background:#fff;border:1px solid rgba(83,92,145,.14);box-shadow:0 16px 44px rgba(16,24,40,.08);}
.mtc-invites-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px;padding:18px;border-radius:24px;background:linear-gradient(135deg,#f3f4ff,#fff7ed);border:1px solid rgba(83,92,145,.10);}
.mtc-invites-hero h2{margin:4px 0;color:#111827;font-size:22px;line-height:1.7;}
.mtc-invites-hero p{margin:0;color:#667085;font-size:13px;line-height:1.9;}
.mtc-invites-hero-count{min-width:110px;text-align:center;padding:12px 14px;border-radius:20px;background:#fff;border:1px solid rgba(83,92,145,.10);}
.mtc-invites-hero-count strong{display:block;color:#535c91;font-size:25px;line-height:1.4;}
.mtc-invites-hero-count span{display:block;color:#667085;font-size:11px;font-weight:900;}
.mtc-invites-link-row{margin-bottom:16px;}
.mtc-invites-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;}
.mtc-invites-stats-grid article{padding:14px;border-radius:18px;background:#f9fafb;border:1px solid rgba(83,92,145,.10);}
.mtc-invites-stats-grid strong{display:block;color:#111827;font-size:17px;line-height:1.6;}
.mtc-invites-stats-grid span{display:block;color:#667085;font-size:12px;font-weight:800;}
.mtc-invites-progress{margin:16px 0;padding:15px;border-radius:20px;background:#fbfcff;border:1px solid rgba(83,92,145,.10);}
.mtc-invites-progress-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;}
.mtc-invites-progress h3{margin:0;color:#111827;font-size:16px;line-height:1.7;}
.mtc-invites-progress-head span{color:#535c91;font-size:13px;font-weight:900;}
.mtc-invites-progress i{position:relative;display:block;height:10px;border-radius:999px;background:#e9ecff;overflow:hidden;}
.mtc-invites-progress i b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#535c91,#22c55e);}
.mtc-invites-progress p{margin:9px 0 0;color:#667085;font-size:12px;line-height:1.9;}
.mtc-invites-members{margin-top:18px;}
.mtc-invites-member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.mtc-invites-member-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:18px;background:#fff;border:1px solid rgba(83,92,145,.10);box-shadow:0 8px 24px rgba(16,24,40,.04);}
.mtc-invites-member-main{display:flex;align-items:center;gap:10px;text-decoration:none!important;color:#111827!important;min-width:0;}
.mtc-invites-member-main img{width:44px;height:44px;border-radius:999px;object-fit:cover;flex:0 0 44px;}
.mtc-invites-member-main strong{display:block;color:#111827;font-size:13px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;}
.mtc-invites-member-main small{display:block;color:#667085;font-size:11px;line-height:1.7;}
.mtc-invites-tips{margin-top:16px;padding:13px 14px;border-radius:18px;background:#fff7ed;border:1px solid rgba(245,158,11,.18);}
.mtc-invites-tips span{display:block;color:#92400e;font-size:12px;font-weight:900;margin-bottom:4px;}
.mtc-invites-tips p{margin:0;color:#7c2d12;font-size:12px;line-height:1.9;}
body.mtc-invites-page .mtc-invites-dashboard{max-width:100%;}
@media (max-width: 780px){
    .mtc-invite-overview{grid-template-columns:1fr;}
    .mtc-invite-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
    .mtc-invites-hero{display:block;}
    .mtc-invites-hero-count{display:inline-block;margin-top:12px;}
    .mtc-invites-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
    .mtc-invites-member-list{grid-template-columns:1fr;}
}
@media (max-width: 520px){
    .mtc-invites-dashboard{padding:14px;border-radius:22px;}
    .mtc-invite-overview-stats{grid-template-columns:1fr;}
    .mtc-invites-stats-grid{grid-template-columns:1fr;}
    .mtc-invites-member-card{align-items:flex-start;}
}

/* v3.3.53 Invite leaderboard ambassadors */
.mtc-invite-leaderboard{margin:18px 0;padding:16px;border-radius:22px;background:linear-gradient(135deg,#ffffff,#f7f8ff);border:1px solid rgba(83,92,145,.12);box-shadow:0 12px 34px rgba(16,24,40,.06);}
.mtc-invite-leaderboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px;}
.mtc-invite-leaderboard-head h3{margin:4px 0;color:#111827;font-size:18px;line-height:1.7;}
.mtc-invite-leaderboard-head p{margin:0;color:#667085;font-size:12px;line-height:1.9;}
.mtc-invite-my-rank{min-width:88px;padding:10px 12px;text-align:center;border-radius:18px;background:#fff;border:1px solid rgba(83,92,145,.12);}
.mtc-invite-my-rank strong{display:block;color:#535c91;font-size:20px;line-height:1.35;}
.mtc-invite-my-rank span{display:block;color:#667085;font-size:11px;font-weight:900;}
.mtc-invite-leaderboard-list{display:grid;gap:9px;}
.mtc-invite-leaderboard-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:18px;background:#fff;border:1px solid rgba(83,92,145,.10);box-shadow:0 8px 24px rgba(16,24,40,.035);}
.mtc-invite-leaderboard-row.is-me{background:linear-gradient(135deg,#fff7ed,#ffffff);border-color:rgba(245,158,11,.22);}
.mtc-invite-rank{display:inline-flex;align-items:center;gap:5px;min-width:58px;justify-content:center;padding:7px 8px;border-radius:14px;background:#f7f8ff;color:#535c91;font-weight:900;}
.mtc-invite-rank span{font-size:15px;line-height:1;}
.mtc-invite-rank b{font-size:12px;line-height:1;}
.mtc-invite-leaderboard-user{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none!important;color:#111827!important;}
.mtc-invite-leaderboard-user img{width:42px;height:42px;border-radius:999px;object-fit:cover;flex:0 0 42px;border:2px solid rgba(83,92,145,.10);}
.mtc-invite-leaderboard-user strong{display:block;color:#111827;font-size:13px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;}
.mtc-invite-leaderboard-user small{display:block;color:#667085;font-size:11px;line-height:1.7;font-weight:800;}
.mtc-invite-leaderboard-count{text-align:center;min-width:86px;padding:8px 10px;border-radius:15px;background:#f9fafb;border:1px solid rgba(83,92,145,.08);}
.mtc-invite-leaderboard-count strong{display:block;color:#111827;font-size:16px;line-height:1.35;}
.mtc-invite-leaderboard-count span{display:block;color:#667085;font-size:10px;font-weight:900;}
.mtc-invite-leaderboard-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}
.mtc-invite-leaderboard-empty{padding:14px;border-radius:18px;background:#fff;border:1px dashed rgba(83,92,145,.18);}
@media(max-width:640px){
    .mtc-invite-leaderboard{padding:13px;border-radius:20px;}
    .mtc-invite-leaderboard-head{display:block;}
    .mtc-invite-my-rank{display:inline-block;margin-top:10px;}
    .mtc-invite-leaderboard-row{grid-template-columns:auto minmax(0,1fr);}
    .mtc-invite-leaderboard-count{grid-column:2;justify-self:start;display:inline-flex;gap:6px;align-items:center;min-width:0;padding:6px 9px;}
    .mtc-invite-leaderboard-count strong,.mtc-invite-leaderboard-count span{display:inline;}
    .mtc-invite-leaderboard-user strong{max-width:150px;}
}

/* v3.3.54 Invite quality guard */
.mtc-invite-quality{margin:18px 0;padding:16px;border-radius:22px;background:linear-gradient(135deg,#ffffff,#f8fafc);border:1px solid rgba(83,92,145,.12);box-shadow:0 12px 34px rgba(16,24,40,.06);}
.mtc-invite-quality-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px;}
.mtc-invite-quality-head h3{margin:4px 0;color:#111827;font-size:18px;line-height:1.7;}
.mtc-invite-quality-head p{margin:0;color:#667085;font-size:12px;line-height:1.9;}
.mtc-invite-quality-score{min-width:96px;text-align:center;padding:10px 12px;border-radius:18px;background:#fff;border:1px solid rgba(83,92,145,.12);}
.mtc-invite-quality-score strong{display:block;color:#16a34a;font-size:20px;line-height:1.35;}
.mtc-invite-quality-score span{display:block;color:#667085;font-size:11px;font-weight:900;}
.mtc-invite-quality-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0;}
.mtc-invite-quality-stats span{padding:10px;border-radius:16px;background:#fff;border:1px solid rgba(83,92,145,.10);text-align:center;}
.mtc-invite-quality-stats strong{display:block;color:#111827;font-size:17px;line-height:1.4;}
.mtc-invite-quality-stats small{display:block;color:#667085;font-size:10px;font-weight:900;}
.mtc-invite-quality-bar{display:flex;align-items:center;gap:10px;margin:12px 0;}
.mtc-invite-quality-bar i{display:block;flex:1;height:10px;border-radius:999px;background:#e9ecff;overflow:hidden;}
.mtc-invite-quality-bar i b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#22c55e,#535c91);}
.mtc-invite-quality-bar em{font-style:normal;color:#667085;font-size:11px;font-weight:800;}
.mtc-invite-quality-list{display:grid;gap:9px;margin-top:12px;}
.mtc-invite-quality-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:18px;background:#fff;border:1px solid rgba(83,92,145,.10);}
.mtc-invite-quality-row.is-trusted{border-color:rgba(34,197,94,.24);background:linear-gradient(135deg,#f0fdf4,#fff);}
.mtc-invite-quality-row.is-active{border-color:rgba(83,92,145,.18);background:linear-gradient(135deg,#f7f8ff,#fff);}
.mtc-invite-quality-row.is-new{border-color:rgba(245,158,11,.20);background:linear-gradient(135deg,#fffbeb,#fff);}
.mtc-invite-quality-row>a{display:flex;align-items:center;gap:10px;min-width:0;text-decoration:none!important;color:#111827!important;}
.mtc-invite-quality-row img{width:40px;height:40px;border-radius:999px;object-fit:cover;flex:0 0 40px;border:2px solid rgba(83,92,145,.10);}
.mtc-invite-quality-row strong{display:block;color:#111827;font-size:13px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;}
.mtc-invite-quality-row small{display:block;color:#667085;font-size:11px;line-height:1.7;}
.mtc-invite-quality-row>div{min-width:96px;text-align:center;padding:7px 9px;border-radius:14px;background:#f9fafb;border:1px solid rgba(83,92,145,.08);}
.mtc-invite-quality-row>div b{display:block;color:#111827;font-size:12px;line-height:1.5;}
.mtc-invite-quality-tip{margin-top:12px;padding:11px 12px;border-radius:16px;background:#ecfdf5;border:1px solid rgba(34,197,94,.18);color:#166534;font-size:12px;line-height:1.9;}
@media(max-width:680px){.mtc-invite-quality-head{display:block}.mtc-invite-quality-score{display:inline-block;margin-top:10px}.mtc-invite-quality-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mtc-invite-quality-row{grid-template-columns:1fr}.mtc-invite-quality-row>div{justify-self:start;display:inline-block;text-align:right}.mtc-invite-quality-bar{display:block}.mtc-invite-quality-bar em{display:block;margin-top:7px}}

/* Matnha Community v3.3.55 - Invite activation nudge (scoped) */
.mtc-invite-activation{margin:18px 0;padding:18px;border:1px solid rgba(124,58,237,.14);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(250,245,255,.94));box-shadow:0 12px 28px rgba(15,23,42,.06)}
.mtc-invite-activation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.mtc-invite-activation-head h3{margin:3px 0 6px;font-size:1.08rem;color:#312e81}
.mtc-invite-activation-head p{margin:0;color:#64748b;line-height:1.9;font-size:.92rem}
.mtc-invite-activation-list{display:grid;gap:10px}
.mtc-invite-activation-row{display:grid;grid-template-columns:minmax(190px,1fr) 1.35fr auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(255,255,255,.9)}
.mtc-invite-activation-row.is-pending{border-color:rgba(251,146,60,.32);background:linear-gradient(135deg,#fff7ed,#fff)}
.mtc-invite-activation-row.is-new{border-color:rgba(59,130,246,.22);background:linear-gradient(135deg,#eff6ff,#fff)}
.mtc-invite-activation-row.is-active{border-color:rgba(16,185,129,.22);background:linear-gradient(135deg,#ecfdf5,#fff)}
.mtc-invite-activation-row.is-trusted{border-color:rgba(132,204,22,.25);background:linear-gradient(135deg,#f7fee7,#fff)}
.mtc-invite-activation-user{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0f172a}
.mtc-invite-activation-user img{border-radius:50%;box-shadow:0 8px 18px rgba(15,23,42,.08)}
.mtc-invite-activation-user strong{display:block;color:#111827;font-size:.95rem}.mtc-invite-activation-user small{display:block;color:#64748b;font-size:.78rem;margin-top:2px}
.mtc-invite-activation-main strong{display:block;color:#312e81;margin-bottom:4px}.mtc-invite-activation-main p{margin:0;color:#64748b;line-height:1.75;font-size:.86rem}
.mtc-invite-activation-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.mtc-invite-activation-actions .mtc-btn,.mtc-invite-activation-actions button{white-space:nowrap}
@media (max-width: 760px){.mtc-invite-activation{padding:14px;border-radius:20px}.mtc-invite-activation-head{display:block}.mtc-invite-activation-head .mtc-btn{margin-top:10px}.mtc-invite-activation-row{grid-template-columns:1fr;align-items:start}.mtc-invite-activation-actions{justify-content:flex-start}}

/* Matnha Community v3.3.56 - Invite share campaign kit (scoped) */
.mtc-invite-campaign{margin:18px 0;padding:18px;border:1px solid rgba(83,92,145,.13);border-radius:24px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 12px 28px rgba(15,23,42,.055)}
.mtc-invite-campaign-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.mtc-invite-campaign-head h3{margin:3px 0 6px;color:#1f2a5a;font-size:1.08rem;line-height:1.8}.mtc-invite-campaign-head p{margin:0;color:#64748b;line-height:1.9;font-size:.9rem}
.mtc-invite-campaign-share{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mtc-invite-campaign-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mtc-invite-campaign-template{padding:13px;border:1px solid rgba(148,163,184,.16);border-radius:20px;background:rgba(255,255,255,.92)}
.mtc-invite-campaign-title{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mtc-invite-campaign-title span{width:32px;height:32px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#f1f5ff}.mtc-invite-campaign-title strong{color:#111827;font-size:.95rem}.mtc-invite-campaign-template p{margin:0 0 9px;color:#64748b;font-size:.8rem;line-height:1.75}
.mtc-invite-campaign-template textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:118px;padding:10px 12px;border-radius:16px;border:1px solid rgba(148,163,184,.24);background:#f8fafc;color:#111827;font-family:inherit;font-size:.86rem;line-height:1.9;direction:rtl}.mtc-invite-campaign-template .mtc-btn{margin-top:9px;width:100%;justify-content:center}.mtc-invite-campaign-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px}.mtc-invite-campaign-foot a{color:#535c91;font-weight:900;text-decoration:none}.mtc-invite-campaign .mtc-invite-feedback{color:#16a34a;font-size:.82rem;font-weight:900;min-height:20px}
@media (max-width:760px){.mtc-invite-campaign{padding:14px;border-radius:20px}.mtc-invite-campaign-head{display:block}.mtc-invite-campaign-share{justify-content:flex-start;margin-top:10px}.mtc-invite-campaign-grid{grid-template-columns:1fr}.mtc-invite-campaign-foot{display:block}.mtc-invite-campaign-foot a{display:inline-block;margin-top:6px}}

/* Matnha Community v3.3.57 - Invite channel analytics (scoped) */
.mtc-invite-analytics{margin:18px 0;padding:18px;border:1px solid rgba(14,165,233,.16);border-radius:24px;background:linear-gradient(135deg,#ffffff,#f0f9ff);box-shadow:0 12px 28px rgba(15,23,42,.055)}
.mtc-invite-analytics-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.mtc-invite-analytics-head h3{margin:3px 0 6px;color:#0f172a;font-size:1.08rem;line-height:1.8}.mtc-invite-analytics-head p{margin:0;color:#64748b;line-height:1.9;font-size:.9rem}
.mtc-invite-analytics-score{min-width:96px;text-align:center;padding:10px 12px;border-radius:18px;background:#fff;border:1px solid rgba(14,165,233,.18)}
.mtc-invite-analytics-score strong{display:block;color:#0284c7;font-size:20px;line-height:1.35}.mtc-invite-analytics-score span{display:block;color:#64748b;font-size:11px;font-weight:900}
.mtc-invite-analytics-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:12px 0}
.mtc-invite-analytics-stats span{padding:10px;border-radius:16px;background:#fff;border:1px solid rgba(14,165,233,.12);text-align:center}.mtc-invite-analytics-stats strong{display:block;color:#0f172a;font-size:17px;line-height:1.4}.mtc-invite-analytics-stats small{display:block;color:#64748b;font-size:10px;font-weight:900}
.mtc-invite-analytics-list{display:grid;gap:9px;margin-top:12px}.mtc-invite-analytics-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border-radius:18px;background:#fff;border:1px solid rgba(14,165,233,.12)}
.mtc-invite-analytics-row strong{display:block;color:#0f172a;font-size:13px;line-height:1.6}.mtc-invite-analytics-row small{display:block;color:#64748b;font-size:11px;line-height:1.7}.mtc-invite-analytics-row span{min-width:70px;text-align:center;padding:7px 9px;border-radius:14px;background:#f8fafc;border:1px solid rgba(14,165,233,.10)}.mtc-invite-analytics-row span b{display:block;color:#111827;font-size:13px;line-height:1.5}.mtc-invite-analytics-row em{font-style:normal;min-width:48px;text-align:center;padding:7px 9px;border-radius:14px;background:#e0f2fe;color:#0369a1;font-weight:900;font-size:12px}.mtc-invite-analytics-tip{margin-top:12px;padding:11px 12px;border-radius:16px;background:#ecfeff;border:1px solid rgba(6,182,212,.18);color:#155e75;font-size:12px;line-height:1.9}.mtc-invite-analytics-empty{background:#fff;border:1px dashed rgba(14,165,233,.22)}
@media(max-width:680px){.mtc-invite-analytics{padding:14px;border-radius:20px}.mtc-invite-analytics-head{display:block}.mtc-invite-analytics-score{display:inline-block;margin-top:10px}.mtc-invite-analytics-stats{grid-template-columns:1fr}.mtc-invite-analytics-row{grid-template-columns:1fr}.mtc-invite-analytics-row span,.mtc-invite-analytics-row em{justify-self:start;text-align:right}}

/* Matnha Community v3.3.58 - Invite growth coach (scoped) */
.mtc-invite-coach{margin:18px 0;padding:18px;border:1px solid rgba(16,185,129,.16);border-radius:24px;background:linear-gradient(135deg,#ffffff,#f0fdf4);box-shadow:0 12px 28px rgba(15,23,42,.055)}
.mtc-invite-coach-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.mtc-invite-coach-head h3{margin:3px 0 6px;color:#064e3b;font-size:1.08rem;line-height:1.8}.mtc-invite-coach-head p{margin:0;color:#64748b;line-height:1.9;font-size:.9rem}
.mtc-invite-coach-score{min-width:96px;text-align:center;padding:10px 12px;border-radius:18px;background:#fff;border:1px solid rgba(16,185,129,.18)}
.mtc-invite-coach-score strong{display:block;color:#059669;font-size:20px;line-height:1.35}.mtc-invite-coach-score span{display:block;color:#64748b;font-size:11px;font-weight:900}
.mtc-invite-coach-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0}.mtc-invite-coach-mini span{padding:10px;border-radius:16px;background:#fff;border:1px solid rgba(16,185,129,.12);text-align:center}.mtc-invite-coach-mini strong{display:block;color:#064e3b;font-size:17px;line-height:1.4}.mtc-invite-coach-mini small{display:block;color:#64748b;font-size:10px;font-weight:900}
.mtc-invite-coach-list{display:grid;gap:10px;margin-top:12px}.mtc-invite-coach-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:18px;background:#fff;border:1px solid rgba(16,185,129,.12)}
.mtc-invite-coach-item.is-warn,.mtc-invite-coach-item.is-test{background:linear-gradient(135deg,#fffbeb,#fff);border-color:rgba(245,158,11,.22)}.mtc-invite-coach-item.is-quality,.mtc-invite-coach-item.is-focus{background:linear-gradient(135deg,#eff6ff,#fff);border-color:rgba(59,130,246,.18)}.mtc-invite-coach-item.is-near{background:linear-gradient(135deg,#fff7ed,#fff);border-color:rgba(249,115,22,.24)}.mtc-invite-coach-item.is-good{background:linear-gradient(135deg,#ecfdf5,#fff);border-color:rgba(16,185,129,.22)}
.mtc-invite-coach-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#ecfdf5;font-size:18px}.mtc-invite-coach-item strong{display:block;color:#0f172a;font-size:13px;line-height:1.7}.mtc-invite-coach-item p{margin:2px 0 0;color:#64748b;font-size:12px;line-height:1.85}.mtc-invite-coach-item .mtc-btn{white-space:nowrap}
@media(max-width:760px){.mtc-invite-coach{padding:14px;border-radius:20px}.mtc-invite-coach-head{display:block}.mtc-invite-coach-score{display:inline-block;margin-top:10px}.mtc-invite-coach-mini{grid-template-columns:1fr}.mtc-invite-coach-item{grid-template-columns:1fr}.mtc-invite-coach-icon{width:34px;height:34px}.mtc-invite-coach-item .mtc-btn{justify-self:start}}

/* Matnha Community v3.3.59 - Invite weekly challenge (scoped) */
.mtc-invite-weekly{margin:18px 0;padding:18px;border:1px solid rgba(124,58,237,.15);border-radius:24px;background:linear-gradient(135deg,#fff,#f5f3ff);box-shadow:0 12px 28px rgba(15,23,42,.055)}
.mtc-invite-weekly-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.mtc-invite-weekly-head h3{margin:3px 0 6px;color:#312e81;font-size:1.08rem;line-height:1.8}.mtc-invite-weekly-head p{margin:0;color:#64748b;line-height:1.9;font-size:.9rem}
.mtc-invite-weekly-score{min-width:112px;text-align:center;padding:10px 12px;border-radius:18px;background:#fff;border:1px solid rgba(124,58,237,.16)}
.mtc-invite-weekly-score strong{display:block;color:#7c3aed;font-size:20px;line-height:1.35}.mtc-invite-weekly-score span{display:block;color:#64748b;font-size:11px;font-weight:900}
.mtc-invite-weekly-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0}.mtc-invite-weekly-mini span{padding:10px;border-radius:16px;background:#fff;border:1px solid rgba(124,58,237,.10);text-align:center}.mtc-invite-weekly-mini strong{display:block;color:#312e81;font-size:17px;line-height:1.4}.mtc-invite-weekly-mini small{display:block;color:#64748b;font-size:10px;font-weight:900}
.mtc-invite-weekly-list{display:grid;gap:10px;margin-top:12px}.mtc-invite-weekly-task{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:18px;background:#fff;border:1px solid rgba(124,58,237,.12);text-decoration:none!important;color:#0f172a!important}.mtc-invite-weekly-task.is-done{background:linear-gradient(135deg,#ecfdf5,#fff);border-color:rgba(16,185,129,.18);opacity:.86}.mtc-invite-weekly-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#ede9fe;font-size:18px}.mtc-invite-weekly-body strong{display:block;color:#0f172a;font-size:13px;line-height:1.7}.mtc-invite-weekly-body small{display:block;color:#64748b;font-size:12px;line-height:1.85}.mtc-invite-weekly-body em{display:block;height:8px;border-radius:999px;background:#e9d5ff;margin-top:7px;overflow:hidden}.mtc-invite-weekly-body em i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#22c55e)}.mtc-invite-weekly-task>b{font-size:12px;color:#312e81;background:#f5f3ff;border:1px solid rgba(124,58,237,.12);border-radius:999px;padding:6px 9px;white-space:nowrap}.mtc-invite-weekly-tip{margin-top:12px;padding:11px 12px;border-radius:16px;background:#fff7ed;border:1px solid rgba(249,115,22,.18);color:#9a3412;font-size:12px;line-height:1.9}
@media(max-width:760px){.mtc-invite-weekly{padding:14px;border-radius:20px}.mtc-invite-weekly-head{display:block}.mtc-invite-weekly-score{display:inline-block;margin-top:10px}.mtc-invite-weekly-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.mtc-invite-weekly-task{grid-template-columns:1fr}.mtc-invite-weekly-icon{width:34px;height:34px}.mtc-invite-weekly-task>b{justify-self:start}}

/* v3.3.63 invite sprint overview hub */
.mtc-invite-sprint-overview{margin:18px 0;padding:18px;border-radius:24px;background:linear-gradient(135deg,#f8fafc,#ffffff);border:1px solid rgba(79,70,229,.14);box-shadow:0 14px 34px rgba(15,23,42,.055)}
.mtc-invite-sprint-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.mtc-invite-sprint-overview-head h3{margin:4px 0 6px;color:#111827;font-size:1.08rem;line-height:1.8}.mtc-invite-sprint-overview-head p{margin:0;color:#64748b;line-height:1.9;font-size:.9rem}
.mtc-invite-sprint-overview-score{min-width:118px;text-align:center;padding:10px 12px;border-radius:18px;background:#eef2ff;border:1px solid rgba(79,70,229,.16)}
.mtc-invite-sprint-overview-score strong{display:block;color:#4f46e5;font-size:21px;line-height:1.35}.mtc-invite-sprint-overview-score span{display:block;color:#475569;font-size:11px;font-weight:900}
.mtc-invite-sprint-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mtc-invite-sprint-overview-item{display:block;padding:12px;border-radius:18px;background:#fff;border:1px solid rgba(79,70,229,.12);text-decoration:none!important;color:#0f172a!important}.mtc-invite-sprint-overview-item span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:14px;background:#eef2ff;font-size:17px}.mtc-invite-sprint-overview-item strong{display:block;margin-top:8px;color:#111827;font-size:13px;line-height:1.6}.mtc-invite-sprint-overview-item b{display:block;color:#4f46e5;font-size:18px;line-height:1.4}.mtc-invite-sprint-overview-item em{display:block;height:8px;border-radius:999px;background:#e0e7ff;margin:8px 0 6px;overflow:hidden}.mtc-invite-sprint-overview-item em i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#4f46e5,#22c55e)}.mtc-invite-sprint-overview-item small{display:block;color:#64748b;font-size:11px;font-weight:900}
.mtc-invite-sprint-overview-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px;padding:11px 12px;border-radius:16px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);color:#475569;font-size:12px;line-height:1.9}.mtc-invite-sprint-overview-foot strong{color:#111827}.mtc-invite-sprint-overview-foot a{color:#4f46e5!important;font-weight:900;text-decoration:none!important}
@media(max-width:760px){.mtc-invite-sprint-overview{padding:14px;border-radius:20px}.mtc-invite-sprint-overview-head{display:block}.mtc-invite-sprint-overview-score{display:inline-block;margin-top:10px}.mtc-invite-sprint-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mtc-invite-sprint-overview-foot{display:block}.mtc-invite-sprint-overview-foot span,.mtc-invite-sprint-overview-foot a{display:block;margin:3px 0}}

/* v3.3.64 Invite sprint reward notifications */
.mtc-invite-sprint-rewards{margin:18px 0;padding:18px;border-radius:24px;background:linear-gradient(135deg,#fff7ed,#ffffff);border:1px solid rgba(249,115,22,.18);box-shadow:0 14px 34px rgba(15,23,42,.055)}
.mtc-invite-sprint-rewards-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.mtc-invite-sprint-rewards-head h3{margin:4px 0 6px;color:#111827;font-size:1.08rem;line-height:1.8}.mtc-invite-sprint-rewards-head p{margin:0;color:#64748b;line-height:1.9;font-size:.9rem}.mtc-invite-sprint-rewards-score{min-width:128px;text-align:center;padding:10px 12px;border-radius:18px;background:#ffedd5;border:1px solid rgba(249,115,22,.18)}.mtc-invite-sprint-rewards-score strong{display:block;color:#ea580c;font-size:20px;line-height:1.35}.mtc-invite-sprint-rewards-score span{display:block;color:#7c2d12;font-size:11px;font-weight:900}
.mtc-invite-sprint-rewards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mtc-invite-sprint-reward-item{display:block;padding:12px;border-radius:18px;background:#fff;border:1px solid rgba(249,115,22,.13);text-decoration:none!important;color:#0f172a!important}.mtc-invite-sprint-reward-item span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:14px;background:#ffedd5;font-size:17px}.mtc-invite-sprint-reward-item strong{display:block;margin-top:8px;color:#111827;font-size:13px;line-height:1.6}.mtc-invite-sprint-reward-item b{display:block;color:#ea580c;font-size:13px;line-height:1.8}.mtc-invite-sprint-reward-item em{display:block;height:8px;border-radius:999px;background:#fed7aa;margin:8px 0 6px;overflow:hidden}.mtc-invite-sprint-reward-item em i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#f97316,#22c55e)}.mtc-invite-sprint-reward-item small{display:block;color:#64748b;font-size:11px;font-weight:900}.mtc-invite-sprint-reward-item.is-claimed{background:#f0fdf4;border-color:rgba(34,197,94,.22)}.mtc-invite-sprint-reward-item.is-ready{background:#fff7ed;border-color:rgba(249,115,22,.28)}
.mtc-invite-sprint-rewards-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px;padding:11px 12px;border-radius:16px;background:#fff7ed;border:1px solid rgba(249,115,22,.14);color:#7c2d12;font-size:12px;line-height:1.9}.mtc-invite-sprint-rewards-foot a{color:#ea580c!important;font-weight:900;text-decoration:none!important}
@media(max-width:760px){.mtc-invite-sprint-rewards{padding:14px;border-radius:20px}.mtc-invite-sprint-rewards-head{display:block}.mtc-invite-sprint-rewards-score{display:inline-block;margin-top:10px}.mtc-invite-sprint-rewards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mtc-invite-sprint-rewards-foot{display:block}.mtc-invite-sprint-rewards-foot span,.mtc-invite-sprint-rewards-foot a{display:block;margin:3px 0}}

/* v3.3.65 Invite buttons contrast fix - scoped to /invites/ only */
body.mtc-invites-page .mtc-invites-dashboard .mtc-btn-primary,
body.mtc-invites-page .mtc-invites-dashboard a.mtc-btn-primary,
body.mtc-invites-page .mtc-invites-dashboard button.mtc-btn-primary,
body.mtc-invites-page .mtc-invite-card .mtc-btn-primary,
body.mtc-invites-page .mtc-invite-campaign .mtc-btn-primary,
body.mtc-invites-page .mtc-invite-leaderboard .mtc-btn-primary,
body.mtc-invites-page .mtc-invite-activation .mtc-btn-primary,
body.mtc-invites-page .mtc-invite-sprint-rewards .mtc-btn-primary,
body.mtc-invites-page .mtc-invite-coach .mtc-btn-primary,
body.mtc-invites-page .mtc-invite-weekly .mtc-btn-primary{
    background:#070F2B!important;
    background-image:linear-gradient(135deg,#070F2B 0%,#535C91 100%)!important;
    color:#fff!important;
    border-color:rgba(255,255,255,.22)!important;
    text-decoration:none!important;
    text-shadow:none!important;
}
body.mtc-invites-page .mtc-invites-dashboard .mtc-btn-primary *,
body.mtc-invites-page .mtc-invites-dashboard a.mtc-btn-primary *,
body.mtc-invites-page .mtc-invites-dashboard button.mtc-btn-primary *,
body.mtc-invites-page .mtc-invite-card .mtc-btn-primary *,
body.mtc-invites-page .mtc-invite-campaign .mtc-btn-primary *,
body.mtc-invites-page .mtc-invite-leaderboard .mtc-btn-primary *,
body.mtc-invites-page .mtc-invite-activation .mtc-btn-primary *,
body.mtc-invites-page .mtc-invite-sprint-rewards .mtc-btn-primary *,
body.mtc-invites-page .mtc-invite-coach .mtc-btn-primary *,
body.mtc-invites-page .mtc-invite-weekly .mtc-btn-primary *{
    color:#fff!important;
}
body.mtc-invites-page .mtc-invites-dashboard .mtc-btn-primary:hover,
body.mtc-invites-page .mtc-invites-dashboard .mtc-btn-primary:focus,
body.mtc-invites-page .mtc-invite-card .mtc-btn-primary:hover,
body.mtc-invites-page .mtc-invite-card .mtc-btn-primary:focus,
body.mtc-invites-page .mtc-invite-campaign .mtc-btn-primary:hover,
body.mtc-invites-page .mtc-invite-campaign .mtc-btn-primary:focus,
body.mtc-invites-page .mtc-invite-leaderboard .mtc-btn-primary:hover,
body.mtc-invites-page .mtc-invite-leaderboard .mtc-btn-primary:focus,
body.mtc-invites-page .mtc-invite-activation .mtc-btn-primary:hover,
body.mtc-invites-page .mtc-invite-activation .mtc-btn-primary:focus,
body.mtc-invites-page .mtc-invite-sprint-rewards .mtc-btn-primary:hover,
body.mtc-invites-page .mtc-invite-sprint-rewards .mtc-btn-primary:focus,
body.mtc-invites-page .mtc-invite-coach .mtc-btn-primary:hover,
body.mtc-invites-page .mtc-invite-coach .mtc-btn-primary:focus,
body.mtc-invites-page .mtc-invite-weekly .mtc-btn-primary:hover,
body.mtc-invites-page .mtc-invite-weekly .mtc-btn-primary:focus{
    color:#fff!important;
    filter:brightness(1.04);
}
body.mtc-invites-page .mtc-invites-dashboard .mtc-btn-light,
body.mtc-invites-page .mtc-invite-card .mtc-btn-light,
body.mtc-invites-page .mtc-invite-campaign .mtc-btn-light,
body.mtc-invites-page .mtc-invite-leaderboard .mtc-btn-light,
body.mtc-invites-page .mtc-invite-activation .mtc-btn-light{
    background:#fff!important;
    color:#111827!important;
    border-color:rgba(83,92,145,.18)!important;
    text-decoration:none!important;
}
body.mtc-invites-page .mtc-invites-dashboard .mtc-btn-light *,
body.mtc-invites-page .mtc-invite-card .mtc-btn-light *,
body.mtc-invites-page .mtc-invite-campaign .mtc-btn-light *,
body.mtc-invites-page .mtc-invite-leaderboard .mtc-btn-light *,
body.mtc-invites-page .mtc-invite-activation .mtc-btn-light *{
    color:#111827!important;
}

/* v3.3.66 Invite page desktop sidebar layout fix - scoped to /invites/ only */
body.mtc-invites-page{
    overflow-x:hidden!important;
}
@media(min-width:1024px){
    body.mtc-invites-page .main_gm.w_gm,
    body.mtc-invites-page main.main_gm.w_gm{
        display:flex!important;
        flex-wrap:wrap!important;
        justify-content:space-between!important;
        align-items:flex-start!important;
        max-width:1280px!important;
        width:96%!important;
        gap:0!important;
    }
    body.mtc-invites-page .tsdr{
        width:68.5%!important;
        max-width:68.5%!important;
        flex:0 0 68.5%!important;
        min-width:0!important;
        order:1!important;
        float:none!important;
        clear:none!important;
    }
    body.mtc-invites-page aside{
        display:block!important;
        width:30%!important;
        max-width:30%!important;
        flex:0 0 30%!important;
        min-width:0!important;
        order:2!important;
        margin:0!important;
        float:none!important;
        clear:none!important;
    }
    body.mtc-invites-page .sng_gm,
    body.mtc-invites-page .sng_gmc{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        overflow:visible!important;
        box-sizing:border-box!important;
    }
}
@media(max-width:1023px){
    body.mtc-invites-page .tsdr,
    body.mtc-invites-page aside{
        width:100%!important;
        max-width:100%!important;
        flex:0 0 100%!important;
    }
}
body.mtc-invites-page .mtc-invites-dashboard,
body.mtc-invites-page .mtc-invite-card,
body.mtc-invites-page .mtc-invite-overview,
body.mtc-invites-page .mtc-invite-leaderboard,
body.mtc-invites-page .mtc-invite-quality,
body.mtc-invites-page .mtc-invite-activation,
body.mtc-invites-page .mtc-invite-campaign,
body.mtc-invites-page .mtc-invite-analytics,
body.mtc-invites-page .mtc-invite-coach,
body.mtc-invites-page .mtc-invite-weekly,
body.mtc-invites-page .mtc-invite-monthly,
body.mtc-invites-page .mtc-invite-seasonal,
body.mtc-invites-page .mtc-invite-annual,
body.mtc-invites-page .mtc-invite-sprint-overview,
body.mtc-invites-page .mtc-invite-sprint-rewards{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
}
body.mtc-invites-page .mtc-invites-dashboard *,
body.mtc-invites-page .mtc-invite-card *,
body.mtc-invites-page .mtc-invite-campaign *,
body.mtc-invites-page .mtc-invite-activation *,
body.mtc-invites-page .mtc-invite-analytics *,
body.mtc-invites-page .mtc-invite-coach *,
body.mtc-invites-page .mtc-invite-weekly *,
body.mtc-invites-page .mtc-invite-sprint-overview *,
body.mtc-invites-page .mtc-invite-sprint-rewards *{
    min-width:0;
    box-sizing:border-box;
}
@media(max-width:1180px) and (min-width:1024px){
    body.mtc-invites-page .mtc-invites-stats-grid,
    body.mtc-invites-page .mtc-invite-weekly-mini,
    body.mtc-invites-page .mtc-invite-sprint-overview-grid,
    body.mtc-invites-page .mtc-invite-sprint-rewards-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }
}


/* v3.3.67 profile identity/header polish - scoped to public profile only */
.mtc-profile-pro .mtc-pro-userbar{
    align-items:start!important;
}
@media(min-width:981px){
    .mtc-profile-pro .mtc-pro-info{
        align-self:start!important;
        margin-top:86px!important;
    }
    .mtc-profile-pro .mtc-pro-actions{
        align-self:start!important;
        margin-top:86px!important;
        max-width:240px!important;
        min-width:190px!important;
    }
}
.mtc-profile-pro .mtc-pro-info .mtc-profile-bio{
    width:auto!important;
    max-width:720px!important;
    margin:1.15rem 0 .85rem!important;
    padding:.68rem .95rem!important;
    color:#1f2937!important;
    background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(248,250,252,.96))!important;
    border:1px solid rgba(83,92,145,.18)!important;
    border-inline-start:4px solid rgba(83,92,145,.42)!important;
    border-radius:18px!important;
    line-height:2.05!important;
    box-shadow:0 12px 26px rgba(15,23,42,.06)!important;
}
.mtc-profile-pro .mtc-pro-info .mtc-profile-bio.is-empty{
    color:#64748b!important;
    background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(241,245,249,.92))!important;
    border-inline-start-color:rgba(148,163,184,.48)!important;
}
.mtc-profile-pro .mtc-profile-joined-wrap{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:5px!important;
    flex-wrap:wrap!important;
    margin-top:.55rem!important;
}
.mtc-profile-pro .mtc-user-joined-pill,
.mtc-profile-pro .mtc-user-loyalty-pill,
.mtc-profile-pro .mtc-user-activity-pill,
.mtc-profile-pro .mtc-user-streak-pill{
    max-width:100%!important;
    min-height:28px!important;
    padding:4px 8px!important;
    border-radius:999px!important;
    font-size:11.5px!important;
    line-height:1.55!important;
    box-shadow:none!important;
}
.mtc-profile-pro .mtc-user-joined-pill small,
.mtc-profile-pro .mtc-user-loyalty-pill small,
.mtc-profile-pro .mtc-user-activity-pill small,
.mtc-profile-pro .mtc-user-streak-pill small{
    font-size:10.5px!important;
}
.mtc-profile-pro .mtc-pro-trust-strip{
    margin-top:.75rem!important;
    gap:.5rem!important;
}
.mtc-profile-pro .mtc-pro-mini-stats{
    margin-top:.75rem!important;
}
.mtc-profile-pro .mtc-pro-actions{
    gap:.45rem!important;
}
.mtc-profile-pro .mtc-pro-actions .mtc-btn,
.mtc-profile-pro .mtc-pro-actions .mtc-follow-btn,
.mtc-profile-pro .mtc-pro-actions .mtc-message-btn,
.mtc-profile-pro .mtc-pro-actions .mtc-message-login,
.mtc-profile-pro .mtc-pro-actions .mtc-notification-bell{
    min-height:36px!important;
    padding:.48rem .76rem!important;
    font-size:.82rem!important;
    line-height:1.65!important;
    border-radius:999px!important;
}
.mtc-profile-pro .mtc-pro-actions .mtc-notification-bell{
    box-sizing:border-box!important;
    justify-content:center!important;
}
@media(max-width:980px){
    .mtc-profile-pro .mtc-pro-info,
    .mtc-profile-pro .mtc-pro-actions{
        margin-top:0!important;
        max-width:100%!important;
    }
    .mtc-profile-pro .mtc-pro-info .mtc-profile-bio{
        margin:.75rem auto .7rem!important;
    }
}
@media(max-width:640px){
    .mtc-profile-pro .mtc-profile-joined-wrap{
        gap:4px!important;
    }
    .mtc-profile-pro .mtc-user-joined-pill,
    .mtc-profile-pro .mtc-user-loyalty-pill,
    .mtc-profile-pro .mtc-user-activity-pill,
    .mtc-profile-pro .mtc-user-streak-pill{
        font-size:10.8px!important;
        padding:4px 7px!important;
    }
    .mtc-profile-pro .mtc-pro-actions .mtc-btn,
    .mtc-profile-pro .mtc-pro-actions .mtc-follow-btn,
    .mtc-profile-pro .mtc-pro-actions .mtc-message-btn,
    .mtc-profile-pro .mtc-pro-actions .mtc-message-login,
    .mtc-profile-pro .mtc-pro-actions .mtc-notification-bell{
        width:100%!important;
    }
}

/* v3.3.68 category discovery upgrade - scoped to /texts/{category}/ archive UI */
.mtc-texts-explore.is-category-archive .mtc-texts-explore-head{
    background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(79,70,229,.88));
    color:#fff;
    border:0;
    border-radius:24px;
    padding:1.1rem 1.15rem;
    box-shadow:0 18px 42px rgba(15,23,42,.14);
}
.mtc-texts-explore.is-category-archive .mtc-texts-explore-head .mtc-profile-kicker,
.mtc-texts-explore.is-category-archive .mtc-texts-explore-head h2,
.mtc-texts-explore.is-category-archive .mtc-texts-explore-head p,
.mtc-texts-explore.is-category-archive .mtc-texts-explore-head .mtc-category-seo-note{
    color:#fff!important;
}
.mtc-texts-explore.is-category-archive .mtc-texts-explore-head p,
.mtc-texts-explore.is-category-archive .mtc-texts-explore-head .mtc-category-seo-note{
    opacity:.9;
}
.mtc-category-discovery-strip{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:.6rem;
    margin:.75rem 0 .9rem;
}
.mtc-category-discovery-card{
    background:#fff;
    border:1px solid rgba(148,163,184,.22);
    border-radius:18px;
    padding:.75rem .8rem;
    min-width:0;
    box-shadow:0 10px 28px rgba(15,23,42,.05);
}
.mtc-category-discovery-card.is-main{
    background:linear-gradient(135deg,#fff7ed,#fff);
    border-color:rgba(251,146,60,.28);
}
.mtc-category-discovery-card span,
.mtc-category-discovery-card em{
    display:block;
    color:#64748b;
    font-size:.78rem;
    line-height:1.8;
    font-style:normal;
}
.mtc-category-discovery-card strong{
    display:block;
    margin:.12rem 0;
    color:#0f172a;
    font-size:1.1rem;
    line-height:1.65;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.mtc-texts-explore.is-category-archive .mtc-texts-tabs{
    position:sticky;
    top:10px;
    z-index:5;
    background:rgba(248,250,252,.92);
    border:1px solid rgba(148,163,184,.2);
    border-radius:999px;
    padding:.3rem;
    backdrop-filter:blur(10px);
}
.mtc-texts-explore.is-category-archive .mtc-texts-tabs a{
    min-height:34px;
    padding:.42rem .78rem;
    border-radius:999px;
    font-size:.8rem;
    font-weight:800;
}
.mtc-texts-explore.is-category-archive .mtc-text-mini-stats{
    gap:.28rem;
}
.mtc-texts-explore.is-category-archive .mtc-text-mini-stats span{
    background:#f8fafc;
    border-color:rgba(148,163,184,.22);
    color:#475569;
}
.mtc-category-faq{
    margin-top:1rem;
    padding:1rem;
    border-radius:22px;
    background:linear-gradient(180deg,#ffffff,#f8fafc);
    border:1px solid rgba(148,163,184,.22);
    box-shadow:0 14px 34px rgba(15,23,42,.06);
}
.mtc-category-faq header{
    display:grid;
    gap:.25rem;
    margin-bottom:.75rem;
}
.mtc-category-faq h3{
    margin:0;
    color:#0f172a;
    font-size:1rem;
    line-height:1.8;
}
.mtc-category-faq header p{
    margin:0;
    color:#64748b;
    font-size:.86rem;
    line-height:2;
}
.mtc-category-faq-list{
    display:grid;
    gap:.5rem;
}
.mtc-category-faq details{
    background:#fff;
    border:1px solid rgba(148,163,184,.22);
    border-radius:16px;
    padding:.7rem .8rem;
}
.mtc-category-faq summary{
    cursor:pointer;
    color:#111827;
    font-weight:900;
    line-height:1.9;
}
.mtc-category-faq details p{
    margin:.45rem 0 0;
    color:#475569;
    font-size:.88rem;
    line-height:2.05;
}
@media(max-width:980px){
    .mtc-category-discovery-strip{grid-template-columns:repeat(2,minmax(0,1fr));}
    .mtc-texts-explore.is-category-archive .mtc-texts-tabs{position:static;border-radius:18px;}
}
@media(max-width:640px){
    .mtc-texts-explore.is-category-archive .mtc-texts-explore-head{padding:.9rem;border-radius:20px;}
    .mtc-category-discovery-strip{grid-template-columns:1fr;gap:.45rem;margin:.6rem 0;}
    .mtc-category-discovery-card{padding:.65rem .72rem;border-radius:16px;}
    .mtc-category-faq{padding:.75rem;border-radius:18px;}
    .mtc-texts-explore.is-category-archive .mtc-texts-tabs{display:flex;overflow:auto;justify-content:flex-start;scroll-snap-type:x proximity;}
    .mtc-texts-explore.is-category-archive .mtc-texts-tabs a{white-space:nowrap;scroll-snap-align:start;}
}


/* v3.3.68.1 category SEO note contrast fix - scoped to /texts/{category}/ header */
.mtc-texts-explore.is-category-archive .mtc-texts-explore-head .mtc-category-seo-note{
    color:#ffffff!important;
    background:rgba(255,255,255,.16)!important;
    border-color:rgba(255,255,255,.32)!important;
    box-shadow:0 8px 22px rgba(15,23,42,.14);
    opacity:1!important;
    text-shadow:0 1px 1px rgba(15,23,42,.18);
}
.mtc-texts-explore.is-category-archive .mtc-texts-explore-head .mtc-category-seo-note::before{
    content:'•';
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:1.05rem;
    height:1.05rem;
    margin-left:.35rem;
    border-radius:999px;
    background:rgba(255,255,255,.22);
    color:#fff;
    font-size:.95rem;
    line-height:1;
}
@media (prefers-contrast: more){
    .mtc-texts-explore.is-category-archive .mtc-texts-explore-head .mtc-category-seo-note{
        background:#ffffff!important;
        color:#0f172a!important;
        text-shadow:none;
    }
    .mtc-texts-explore.is-category-archive .mtc-texts-explore-head .mtc-category-seo-note::before{
        background:#0f172a;
        color:#ffffff;
    }
}


/* v3.3.69 phase 2/7: text quality and discovery signals for /texts/{category}/ */
.mtc-category-quality-spotlight{
    display:grid;
    grid-template-columns:minmax(0,1.35fr) minmax(220px,.8fr) minmax(220px,.75fr);
    gap:.62rem;
    align-items:stretch;
    margin:.75rem 0 .9rem;
    padding:.85rem;
    border-radius:22px;
    border:1px solid rgba(16,185,129,.16);
    background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(99,102,241,.06) 54%,#fff);
    box-shadow:0 14px 32px rgba(15,23,42,.055);
}
.mtc-category-quality-main h3{margin:.14rem 0 .2rem;color:#064e3b;font-size:1rem;line-height:1.75;font-weight:950;}
.mtc-category-quality-main p{margin:0;color:#475569;font-size:.86rem;line-height:2;}
.mtc-category-quality-actions{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap;margin-top:.55rem;}
.mtc-category-quality-actions a{
    display:inline-flex;align-items:center;justify-content:center;min-height:30px;border-radius:999px;
    background:#fff;border:1px solid rgba(16,185,129,.18);color:#047857!important;text-decoration:none!important;
    padding:.12rem .65rem;font-size:.76rem;font-weight:900;
}
.mtc-category-quality-stats{display:grid;grid-template-columns:1fr 1fr;gap:.42rem;}
.mtc-category-quality-stats span{display:grid;gap:.06rem;align-content:center;border-radius:15px;background:#fff;border:1px solid rgba(148,163,184,.18);padding:.52rem .6rem;color:#64748b;font-size:.73rem;font-weight:850;line-height:1.6;}
.mtc-category-quality-stats b{display:block;color:#064e3b;font-size:1rem;font-weight:950;line-height:1.2;}
.mtc-category-quality-best{display:grid;align-content:center;gap:.22rem;border-radius:18px;background:#0f172a;color:#fff!important;text-decoration:none!important;padding:.7rem .78rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);}
.mtc-category-quality-best span{color:#bbf7d0;font-size:.72rem;font-weight:950;}
.mtc-category-quality-best strong{color:#fff;font-size:.86rem;line-height:1.9;font-weight:850;}
.mtc-category-quality-best em{color:#cbd5e1;font-size:.72rem;font-style:normal;font-weight:900;}
.mtc-text-quality-badge{display:inline-flex;align-items:center;gap:.35rem;justify-self:start;margin-bottom:.38rem;border-radius:999px;background:#ecfdf5;border:1px solid rgba(16,185,129,.18);color:#047857;padding:.11rem .55rem;font-size:.72rem;font-weight:950;line-height:1.6;}
.mtc-text-quality-badge em{font-style:normal;color:#64748b;font-weight:850;font-size:.68rem;}
.mtc-text-quality-badge.is-copy{background:#eff6ff;border-color:rgba(59,130,246,.18);color:#1d4ed8;}
.mtc-text-quality-badge.is-popular{background:#fff7ed;border-color:rgba(251,146,60,.22);color:#c2410c;}
.mtc-text-quality-badge.is-short{background:#f5f3ff;border-color:rgba(124,58,237,.16);color:#6d28d9;}
.mtc-category-smart-grid.has-quality-column{grid-template-columns:repeat(4,minmax(0,1fr));}
.mtc-smart-column.is-quality{background:linear-gradient(180deg,#ecfdf5,#fff);border-color:rgba(16,185,129,.14);}
.mtc-smart-text-card.is-quality{background:#fff;border-color:rgba(16,185,129,.18);box-shadow:0 10px 22px rgba(16,185,129,.07);}
@media(max-width:1120px){.mtc-category-quality-spotlight{grid-template-columns:1fr 1fr;}.mtc-category-quality-best{grid-column:1 / -1;}.mtc-category-smart-grid.has-quality-column{grid-template-columns:1fr 1fr;}}
@media(max-width:640px){.mtc-category-quality-spotlight{grid-template-columns:1fr;padding:.7rem;border-radius:18px;}.mtc-category-quality-stats{grid-template-columns:1fr 1fr;}.mtc-category-smart-grid.has-quality-column{grid-template-columns:1fr;}.mtc-text-quality-badge{margin-bottom:.3rem;}}
@media(max-width:420px){.mtc-category-quality-stats{grid-template-columns:1fr;}}

/* v3.3.70 phase 3/7: author profile rank and writer resume */
.mtc-profile-pro .mtc-author-mini-specialty{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:.28rem;
    margin-top:.28rem;
    padding:.18rem .62rem;
    border-radius:999px;
    background:linear-gradient(135deg,rgba(16,185,129,.10),rgba(99,102,241,.08));
    border:1px solid rgba(16,185,129,.18);
    color:#047857!important;
    text-decoration:none!important;
    font-size:.75rem;
    font-weight:950;
    line-height:1.7;
}
.mtc-author-rank-card{
    margin:1rem 0;
    padding:1rem;
    border-radius:26px;
    border:1px solid rgba(99,102,241,.14);
    background:linear-gradient(135deg,#ffffff,rgba(99,102,241,.055) 52%,rgba(16,185,129,.07));
    box-shadow:0 16px 38px rgba(15,23,42,.06);
    overflow:hidden;
}
.mtc-author-rank-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:1rem;
    margin-bottom:.85rem;
}
.mtc-author-rank-head h2{
    margin:.14rem 0 .16rem;
    color:#0f172a;
    font-size:1.08rem;
    line-height:1.8;
    font-weight:950;
}
.mtc-author-rank-head p{
    margin:0;
    color:#64748b;
    font-size:.86rem;
    line-height:2;
}
.mtc-author-rank-score{
    flex:0 0 auto;
    min-width:118px;
    display:grid;
    place-items:center;
    gap:.08rem;
    padding:.65rem .75rem;
    border-radius:20px;
    background:#0f172a;
    color:#fff;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);
}
.mtc-author-rank-score strong{font-size:1.18rem;font-weight:950;line-height:1.2;color:#fff;}
.mtc-author-rank-score span{font-size:.72rem;font-weight:900;color:#cbd5e1;}
.mtc-author-rank-grid{
    display:grid;
    grid-template-columns:1.05fr .85fr 1.25fr;
    gap:.65rem;
}
.mtc-author-rank-grid article{
    display:grid;
    align-content:center;
    gap:.18rem;
    min-width:0;
    padding:.82rem .88rem;
    border-radius:20px;
    background:#fff;
    border:1px solid rgba(148,163,184,.18);
    box-shadow:0 10px 24px rgba(15,23,42,.035);
}
.mtc-author-rank-grid article > span,
.mtc-author-rank-cats span{
    color:#64748b;
    font-size:.73rem;
    font-weight:900;
    line-height:1.7;
}
.mtc-author-rank-grid article strong{
    color:#111827;
    font-size:.92rem;
    font-weight:950;
    line-height:2;
}
.mtc-author-rank-grid article small{
    color:#64748b;
    font-size:.78rem;
    font-weight:850;
    line-height:1.9;
}
.mtc-author-rank-specialty i{
    display:block;
    height:7px;
    border-radius:999px;
    background:#e2e8f0;
    overflow:hidden;
    margin-top:.35rem;
}
.mtc-author-rank-specialty i b{
    display:block;
    height:100%;
    border-radius:999px;
    background:linear-gradient(90deg,#10b981,#6366f1);
}
.mtc-author-rank-best{
    background:linear-gradient(180deg,#f8fafc,#fff)!important;
}
.mtc-author-rank-cats{
    display:flex;
    gap:.42rem;
    flex-wrap:wrap;
    margin-top:.72rem;
}
.mtc-author-rank-cats a{
    display:inline-flex;
    align-items:center;
    gap:.38rem;
    padding:.36rem .68rem;
    border-radius:999px;
    background:#fff;
    border:1px solid rgba(148,163,184,.2);
    color:#0f172a!important;
    text-decoration:none!important;
    font-size:.78rem;
    font-weight:900;
}
.mtc-author-rank-cats b{font-weight:950;color:#111827;}
.mtc-pro-filters a{white-space:nowrap;}
.mtc-pro-text-badges{
    display:flex;
    gap:.32rem;
    flex-wrap:wrap;
    margin-bottom:.4rem;
}
.mtc-pro-text-badges span{
    display:inline-flex;
    align-items:center;
    min-height:24px;
    padding:.06rem .52rem;
    border-radius:999px;
    background:#eef2ff;
    border:1px solid rgba(99,102,241,.16);
    color:#4338ca;
    font-size:.7rem;
    font-weight:950;
    line-height:1.6;
}
.mtc-pro-text-badges .is-quality{background:#ecfdf5;border-color:rgba(16,185,129,.2);color:#047857;}
.mtc-pro-text-badges .is-copy{background:#eff6ff;border-color:rgba(59,130,246,.2);color:#1d4ed8;}
.mtc-pro-text-badges .is-liked{background:#fff7ed;border-color:rgba(251,146,60,.22);color:#c2410c;}
.mtc-pro-text-badges .is-review{background:#fef2f2;border-color:rgba(239,68,68,.2);color:#b91c1c;}
@media(max-width:980px){
    .mtc-author-rank-head{align-items:stretch;}
    .mtc-author-rank-grid{grid-template-columns:1fr;}
}
@media(max-width:640px){
    .mtc-author-rank-card{padding:.78rem;border-radius:20px;}
    .mtc-author-rank-head{display:grid;gap:.62rem;}
    .mtc-author-rank-score{width:100%;min-width:0;}
    .mtc-author-rank-cats a{flex:1 1 auto;justify-content:center;}
    .mtc-pro-filters{overflow:auto;justify-content:flex-start!important;padding-bottom:.15rem;}
}

/* Matnha Community v3.3.71 - Phase 4/7 Single Text SEO Pages */
body.mtc-single-text-page-body {
    overflow-x: hidden;
}

.mtc-single-text-page {
    max-width: 920px;
    margin-inline: auto;
    border: 1px solid rgba(15, 23, 42, .08);
    background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,252,.96));
}

.mtc-single-text-breadcrumb {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 16px;
    font-size: 13px;
    color: #64748b;
}

.mtc-single-text-breadcrumb a {
    color: #2563eb;
    text-decoration: none;
    font-weight: 800;
}

.mtc-single-text-breadcrumb em {
    font-style: normal;
    color: #475569;
}

.mtc-single-text-hero {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 18px;
    align-items: center;
    padding: 18px;
    border-radius: 24px;
    background: linear-gradient(135deg, #0f172a, #312e81 54%, #7c3aed);
    color: #fff;
    box-shadow: 0 18px 40px rgba(15, 23, 42, .18);
}

.mtc-single-text-hero .mtc-profile-kicker,
.mtc-single-text-hero p {
    color: rgba(255,255,255,.82) !important;
}

.mtc-single-text-hero h1 {
    margin: 8px 0;
    color: #fff;
    font-size: clamp(20px, 3.3vw, 31px);
    line-height: 1.8;
}

.mtc-single-text-score {
    min-width: 118px;
    padding: 14px;
    border: 1px solid rgba(255,255,255,.22);
    border-radius: 20px;
    background: rgba(255,255,255,.12);
    text-align: center;
    backdrop-filter: blur(8px);
}

.mtc-single-text-score strong {
    display: block;
    font-size: 28px;
    line-height: 1;
    color: #fff;
}

.mtc-single-text-score span {
    display: block;
    margin-top: 8px;
    color: rgba(255,255,255,.78);
    font-size: 12px;
    font-weight: 800;
}

.mtc-single-text-card {
    margin-top: 16px;
    padding: 20px;
    border-radius: 24px;
    border: 1px solid rgba(99, 102, 241, .14);
    background: #fff;
    box-shadow: 0 14px 34px rgba(15, 23, 42, .07);
}

.mtc-single-text-author-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 16px;
}

.mtc-single-text-author-row time,
.mtc-single-text-stats span {
    display: inline-flex;
    align-items: center;
    min-height: 30px;
    padding: 6px 10px;
    border-radius: 999px;
    background: #f8fafc;
    color: #475569;
    font-size: 12px;
    font-weight: 800;
}

.mtc-single-text-card blockquote {
    margin: 0;
    padding: 20px 18px;
    border-radius: 20px;
    border: 1px solid rgba(226, 232, 240, .92);
    background: linear-gradient(180deg, #f8fafc, #fff);
    color: #0f172a;
    font-size: clamp(17px, 2.6vw, 23px);
    line-height: 2.25;
    font-weight: 750;
    white-space: pre-wrap;
}

.mtc-single-text-stats {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    margin: 16px 0 12px;
}

.mtc-single-text-page .mtc-text-reactions {
    justify-content: flex-start;
}

.mtc-single-text-seo-box {
    margin-top: 16px;
    padding: 16px;
    border-radius: 20px;
    border: 1px dashed rgba(99,102,241,.28);
    background: rgba(238, 242, 255, .72);
}

.mtc-single-text-seo-box strong {
    display: block;
    color: #312e81;
    margin-bottom: 8px;
}

.mtc-single-text-seo-box p {
    margin: 0 0 12px;
    color: #475569;
    line-height: 1.9;
}

.mtc-single-text-seo-box div,
.mtc-single-text-actions-bottom {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
}

.mtc-single-text-seo-box a,
.mtc-text-card-single-link a,
.mtc-smart-page-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 30px;
    padding: 6px 10px;
    border-radius: 999px;
    background: #fff;
    color: #4338ca;
    font-size: 12px;
    font-weight: 900;
    text-decoration: none;
    border: 1px solid rgba(99,102,241,.18);
}

.mtc-text-card-single-link {
    margin: -4px 0 12px;
}

.mtc-single-text-related {
    margin-top: 18px;
    padding-top: 8px;
}

.mtc-single-text-related h2 {
    margin: 4px 0 14px;
    font-size: 20px;
    color: #0f172a;
}

.mtc-single-related-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
}

.mtc-single-related-card {
    padding: 14px;
    border-radius: 18px;
    border: 1px solid rgba(226,232,240,.92);
    background: #fff;
}

.mtc-single-related-card > span {
    display: inline-flex;
    padding: 4px 8px;
    border-radius: 999px;
    background: #f1f5f9;
    color: #475569;
    font-size: 11px;
    font-weight: 900;
}

.mtc-single-related-card p {
    margin: 10px 0;
    color: #1e293b;
    line-height: 1.9;
    font-weight: 700;
}

.mtc-single-related-card footer,
.mtc-smart-card-links {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    flex-wrap: wrap;
}

.mtc-single-related-card footer em {
    font-style: normal;
    color: #64748b;
    font-size: 12px;
}

.mtc-single-related-card footer a {
    color: #2563eb;
    font-size: 12px;
    font-weight: 900;
    text-decoration: none;
}

.mtc-single-text-actions-bottom {
    margin-top: 18px;
}

.mtc-single-text-page.is-missing {
    text-align: center;
    padding: 28px;
}

@media (max-width: 720px) {
    .mtc-single-text-hero {
        grid-template-columns: 1fr;
        padding: 16px;
    }
    .mtc-single-text-score {
        width: 100%;
    }
    .mtc-single-text-card {
        padding: 14px;
    }
    .mtc-single-related-grid {
        grid-template-columns: 1fr;
    }
    .mtc-single-text-card blockquote {
        padding: 16px 12px;
        line-height: 2.15;
    }
}

/* Matnha Community 3.3.72 - Text Tools Kit */
.mtc-text-tools-kit {
    margin: 18px 0;
    padding: 18px;
    border-radius: 24px;
    border: 1px solid rgba(99, 102, 241, .14);
    background: linear-gradient(135deg, rgba(239, 246, 255, .92), rgba(255, 255, 255, .98));
    box-shadow: 0 16px 36px rgba(15, 23, 42, .07);
}

.mtc-text-tools-kit.is-category-toolbox {
    scroll-margin-top: 96px;
}

.mtc-text-tools-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 14px;
    margin-bottom: 14px;
}

.mtc-text-tools-head h3 {
    margin: 5px 0 6px;
    color: #0f172a;
    font-size: 20px;
    line-height: 1.7;
}

.mtc-text-tools-head p {
    margin: 0;
    color: #475569;
    line-height: 1.9;
    font-size: 13px;
    font-weight: 700;
}

.mtc-text-tools-page-link {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 34px;
    padding: 7px 12px;
    border-radius: 999px;
    background: #eef2ff;
    color: #4338ca;
    border: 1px solid rgba(99, 102, 241, .18);
    text-decoration: none;
    font-size: 12px;
    font-weight: 900;
}

.mtc-text-tools-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 14px;
}

.mtc-text-tool-editor,
.mtc-text-tool-outputbox {
    min-width: 0;
    padding: 12px;
    border-radius: 20px;
    background: rgba(255,255,255,.82);
    border: 1px solid rgba(226, 232, 240, .9);
}

.mtc-text-tools-kit label {
    display: grid;
    gap: 8px;
    margin: 0;
}

.mtc-text-tools-kit label span {
    color: #334155;
    font-size: 12px;
    font-weight: 900;
}

.mtc-text-tools-kit textarea {
    width: 100%;
    min-height: 128px;
    resize: vertical;
    border-radius: 16px;
    border: 1px solid rgba(203, 213, 225, .96);
    background: #fff;
    color: #0f172a;
    padding: 12px;
    line-height: 2;
    font-weight: 700;
    box-sizing: border-box;
}

.mtc-text-tool-outputbox textarea {
    background: #f8fafc;
}

.mtc-text-tool-modes,
.mtc-text-tool-meta,
.mtc-text-tool-quick-links {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 10px;
}

.mtc-text-tool-modes button {
    border: 0;
    cursor: pointer;
    border-radius: 999px;
    padding: 7px 10px;
    background: #f1f5f9;
    color: #334155;
    font-size: 12px;
    font-weight: 900;
}

.mtc-text-tool-modes button.is-active,
.mtc-text-tool-modes button:hover {
    background: #4f46e5;
    color: #fff;
}

.mtc-text-tool-meta {
    justify-content: space-between;
}

.mtc-text-tool-meta span,
.mtc-text-tool-outputbox em {
    color: #64748b;
    font-size: 12px;
    font-weight: 800;
    font-style: normal;
}

.mtc-text-tool-outputbox em.is-success {
    color: #047857;
}

.mtc-text-tool-outputbox em.is-error {
    color: #b91c1c;
}

.mtc-text-tool-quick-links {
    margin-top: 14px;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.mtc-text-tool-quick-links a {
    display: grid;
    gap: 5px;
    min-width: 0;
    padding: 11px;
    border-radius: 16px;
    background: #fff;
    border: 1px solid rgba(226, 232, 240, .95);
    text-decoration: none;
}

.mtc-text-tool-quick-links strong {
    color: #1e293b;
    font-size: 13px;
    font-weight: 950;
}

.mtc-text-tool-quick-links span {
    color: #64748b;
    font-size: 11px;
    font-weight: 800;
    line-height: 1.8;
}

.mtc-text-tools-kit.is-compact {
    padding: 15px;
}

.mtc-text-tools-kit.is-compact .mtc-text-tools-head h3 {
    font-size: 18px;
}

@media (max-width: 860px) {
    .mtc-text-tools-head,
    .mtc-text-tools-grid {
        grid-template-columns: 1fr;
    }
    .mtc-text-tools-head {
        display: grid;
    }
    .mtc-text-tools-page-link {
        width: fit-content;
    }
    .mtc-text-tool-quick-links {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 520px) {
    .mtc-text-tools-kit {
        padding: 12px;
        border-radius: 20px;
    }
    .mtc-text-tool-editor,
    .mtc-text-tool-outputbox {
        padding: 10px;
        border-radius: 16px;
    }
    .mtc-text-tool-quick-links {
        grid-template-columns: 1fr;
    }
    .mtc-text-tool-meta {
        align-items: stretch;
    }
    .mtc-text-tool-meta .mtc-btn {
        width: 100%;
    }
}


/* Matnha Community 3.3.73 - Writer Growth Missions */
.mtc-writer-missions-focus{
    direction:rtl;
    background:linear-gradient(135deg,#0f172a,#1e2a55 54%,#535c91);
    color:#fff;
    border:1px solid rgba(255,255,255,.16);
    border-radius:24px;
    padding:1rem;
    margin:.8rem 0 1rem;
    box-shadow:0 16px 34px rgba(7,15,43,.14);
    overflow:hidden;
    position:relative;
}
.mtc-writer-missions-focus::before{
    content:"";
    position:absolute;
    inset:-80px auto auto -80px;
    width:210px;
    height:210px;
    border-radius:999px;
    background:rgba(255,255,255,.08);
    pointer-events:none;
}
.mtc-writer-missions-head{
    position:relative;
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:1rem;
    margin-bottom:.85rem;
}
.mtc-writer-missions-head .mtc-profile-kicker{
    color:#dbeafe!important;
    background:rgba(255,255,255,.10);
    border-color:rgba(255,255,255,.16);
}
.mtc-writer-missions-head h2{
    margin:.16rem 0 .22rem;
    color:#fff;
    font-size:1.12rem;
    font-weight:950;
}
.mtc-writer-missions-head p{
    margin:0;
    color:rgba(255,255,255,.78);
    font-size:.84rem;
    line-height:1.95;
}
.mtc-writer-missions-score{
    min-width:104px;
    text-align:center;
    background:rgba(255,255,255,.11);
    border:1px solid rgba(255,255,255,.16);
    border-radius:18px;
    padding:.55rem .7rem;
    backdrop-filter:blur(8px);
}
.mtc-writer-missions-score strong{
    display:block;
    color:#fff;
    font-size:1.16rem;
    font-weight:950;
}
.mtc-writer-missions-score span{
    display:block;
    color:rgba(255,255,255,.78);
    font-size:.72rem;
    margin-top:.1rem;
}
.mtc-writer-missions-grid{
    position:relative;
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:.62rem;
}
.mtc-writer-missions-grid article{
    background:rgba(255,255,255,.10);
    border:1px solid rgba(255,255,255,.14);
    border-radius:18px;
    padding:.68rem;
    min-width:0;
}
.mtc-writer-missions-grid article>span{
    width:34px;
    height:34px;
    display:grid;
    place-items:center;
    border-radius:13px;
    background:rgba(255,255,255,.12);
    margin-bottom:.45rem;
}
.mtc-writer-missions-grid article strong{
    display:block;
    color:#fff;
    font-size:.82rem;
    line-height:1.65;
    margin-bottom:.45rem;
}
.mtc-writer-mission-bar{
    display:grid;
    grid-template-columns:1fr auto;
    gap:.42rem;
    align-items:center;
}
.mtc-writer-mission-bar i{
    display:block;
    height:8px;
    border-radius:999px;
    overflow:hidden;
    background:rgba(255,255,255,.18);
}
.mtc-writer-mission-bar b{
    display:block;
    height:100%;
    border-radius:999px;
    background:linear-gradient(90deg,#fef3c7,#fbbf24);
}
.mtc-writer-mission-bar em{
    font-style:normal;
    color:rgba(255,255,255,.78);
    font-size:.7rem;
    white-space:nowrap;
}
.mtc-writer-low-categories{
    position:relative;
    margin-top:.78rem;
    padding-top:.72rem;
    border-top:1px solid rgba(255,255,255,.12);
}
.mtc-writer-low-categories>strong{
    display:block;
    color:#fff;
    font-size:.84rem;
    margin-bottom:.48rem;
}
.mtc-writer-low-categories>div{
    display:flex;
    flex-wrap:wrap;
    gap:.44rem;
}
.mtc-writer-low-categories a{
    display:inline-flex;
    align-items:center;
    gap:.38rem;
    padding:.36rem .58rem;
    border-radius:999px;
    background:rgba(255,255,255,.10);
    border:1px solid rgba(255,255,255,.14);
    color:#fff!important;
    text-decoration:none!important;
    font-size:.78rem;
    font-weight:850;
}
.mtc-writer-low-categories a small{
    color:rgba(255,255,255,.70);
    font-size:.68rem;
}
.mtc-writer-missions-actions{
    position:relative;
    display:flex;
    flex-wrap:wrap;
    gap:.5rem;
    margin-top:.82rem;
    padding-top:.78rem;
    border-top:1px solid rgba(255,255,255,.12);
}
.mtc-writer-missions-actions .mtc-btn{
    min-height:38px;
    justify-content:center;
}
.mtc-mission-group-writer{
    background:linear-gradient(135deg,#fff7ed,#ffffff);
    border-color:rgba(251,146,60,.18);
}
.mtc-mission-group-writer .mtc-mission-card{
    border-color:rgba(251,146,60,.14);
}
@media(max-width:980px){
    .mtc-writer-missions-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:640px){
    .mtc-writer-missions-focus{border-radius:18px;padding:.72rem;}
    .mtc-writer-missions-head{display:block;}
    .mtc-writer-missions-score{display:inline-flex;align-items:center;gap:.45rem;min-width:0;margin-top:.62rem;}
    .mtc-writer-missions-score strong,.mtc-writer-missions-score span{display:inline;margin:0;}
    .mtc-writer-missions-grid{grid-template-columns:1fr;gap:.5rem;}
    .mtc-writer-mission-bar{grid-template-columns:1fr;gap:.28rem;}
    .mtc-writer-low-categories a{flex:1 1 130px;justify-content:center;}
    .mtc-writer-missions-actions .mtc-btn{flex:1 1 130px;}
}

/* Matnha Community 3.3.74 UX & Performance Stabilizer
   Scoped to Matnha community pages only; no theme, database or PWA changes. */
body.mtc-community-readable-page .sng_gm,
body.mtc-community-readable-page .sng_gmc,
body.mtc-community-readable-page .main_gm,
body.mtc-community-readable-page .main_gm.w_gm,
body.mtc-community-readable-page main.main_gm.w_gm,
body.mtc-community-readable-page .tsdr,
body.mtc-community-readable-page aside{
    box-sizing:border-box;
    min-width:0;
}
body.mtc-community-readable-page .sng_gmc > [class*="mtc-"],
body.mtc-community-readable-page .sng_gmc .mtc-box,
body.mtc-community-readable-page .mtc-panel-dashboard,
body.mtc-community-readable-page .mtc-invites-dashboard,
body.mtc-community-readable-page .mtc-missions,
body.mtc-community-readable-page .mtc-texts-explore,
body.mtc-community-readable-page .mtc-text-tools-kit,
body.mtc-community-readable-page .mtc-single-text-page,
body.mtc-community-readable-page .mtc-notifications-page,
body.mtc-community-readable-page .mtc-messages-center{
    max-width:100%;
    min-width:0;
    overflow-wrap:anywhere;
}
body.mtc-community-readable-page .mtc-btn,
body.mtc-community-readable-page a.mtc-btn,
body.mtc-community-readable-page button.mtc-btn,
.mtc-profile-pro .mtc-btn,
.mtc-profile-pro a.mtc-btn,
.mtc-profile-pro button.mtc-btn{
    max-width:100%;
    min-height:36px;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    line-height:1.5;
    white-space:normal;
}
body.mtc-community-readable-page .mtc-reactions,
body.mtc-community-readable-page .mtc-actions,
body.mtc-community-readable-page .mtc-panel-actions,
body.mtc-community-readable-page .mtc-missions-actions,
body.mtc-community-readable-page .mtc-writer-missions-actions,
body.mtc-community-readable-page .mtc-text-tools-actions,
body.mtc-community-readable-page .mtc-single-text-actions,
.mtc-profile-pro .mtc-profile-actions{
    display:flex;
    flex-wrap:wrap;
    gap:.45rem;
    min-width:0;
}
body.mtc-community-readable-page .mtc-reaction-btn,
body.mtc-community-readable-page .mtc-copy-user-text-btn,
body.mtc-community-readable-page .mtc-share-user-text-btn,
body.mtc-community-readable-page .mtc-report-btn{
    min-width:0;
    max-width:100%;
}
body.mtc-community-readable-page img,
body.mtc-community-readable-page svg,
body.mtc-community-readable-page video,
.mtc-profile-pro img,
.mtc-profile-pro svg{
    max-width:100%;
    height:auto;
}
body.mtc-community-readable-page input,
body.mtc-community-readable-page select,
body.mtc-community-readable-page textarea,
body.mtc-community-readable-page button{
    max-width:100%;
    box-sizing:border-box;
}
body.mtc-community-readable-page .mtc-texts-tabs,
body.mtc-community-readable-page .mtc-category-cloud,
body.mtc-community-readable-page .mtc-profile-tabs,
body.mtc-community-readable-page .mtc-notifications-filters,
body.mtc-community-readable-page .mtc-messages-filters{
    max-width:100%;
    overflow-x:auto;
    scrollbar-width:thin;
    -webkit-overflow-scrolling:touch;
}
body.mtc-community-readable-page .mtc-texts-tabs a,
body.mtc-community-readable-page .mtc-category-cloud a,
body.mtc-community-readable-page .mtc-profile-tabs a{
    flex:0 0 auto;
}
body.mtc-community-readable-page .mtc-box,
body.mtc-community-readable-page .mtc-text-explore-card,
body.mtc-community-readable-page .mtc-single-related-card,
body.mtc-community-readable-page .mtc-mission-card,
body.mtc-community-readable-page .mtc-panel-action-card,
body.mtc-community-readable-page .mtc-writer-mission,
.mtc-profile-pro .mtc-author-resume,
.mtc-profile-pro .mtc-profile-completion,
.mtc-profile-pro .mtc-seasonal-focus-card{
    contain:layout paint;
}
@supports (content-visibility:auto){
    body.mtc-community-readable-page .mtc-text-explore-card,
    body.mtc-community-readable-page .mtc-single-related-card,
    body.mtc-community-readable-page .mtc-mission-card,
    body.mtc-community-readable-page .mtc-panel-action-card,
    body.mtc-community-readable-page .mtc-writer-mission{
        content-visibility:auto;
        contain-intrinsic-size:auto 190px;
    }
}
@media (min-width:981px){
    body.mtc-community-readable-page .main_gm.w_gm,
    body.mtc-community-readable-page main.main_gm.w_gm{
        align-items:flex-start;
    }
    body.mtc-community-readable-page .sng_gmc{
        min-width:0;
    }
    body.mtc-community-readable-page .tsdr,
    body.mtc-community-readable-page aside{
        min-width:260px;
        max-width:34%;
    }
}
@media (max-width:760px){
    body.mtc-community-readable-page .sng_gm,
    body.mtc-community-readable-page .sng_gmc,
    body.mtc-community-readable-page .main_gm,
    body.mtc-community-readable-page .main_gm.w_gm,
    body.mtc-community-readable-page main.main_gm.w_gm,
    body.mtc-community-readable-page .tsdr,
    body.mtc-community-readable-page aside{
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        float:none !important;
    }
    body.mtc-community-readable-page .mtc-btn,
    body.mtc-community-readable-page a.mtc-btn,
    body.mtc-community-readable-page button.mtc-btn{
        min-height:38px;
        padding:.5rem .75rem;
    }
    body.mtc-community-readable-page .mtc-reactions,
    body.mtc-community-readable-page .mtc-actions,
    body.mtc-community-readable-page .mtc-panel-actions,
    body.mtc-community-readable-page .mtc-missions-actions,
    body.mtc-community-readable-page .mtc-writer-missions-actions,
    body.mtc-community-readable-page .mtc-text-tools-actions,
    body.mtc-community-readable-page .mtc-single-text-actions{
        gap:.38rem;
    }
    body.mtc-community-readable-page .mtc-reactions > *,
    body.mtc-community-readable-page .mtc-actions > *,
    body.mtc-community-readable-page .mtc-panel-actions > *,
    body.mtc-community-readable-page .mtc-missions-actions > *,
    body.mtc-community-readable-page .mtc-writer-missions-actions > *,
    body.mtc-community-readable-page .mtc-text-tools-actions > *,
    body.mtc-community-readable-page .mtc-single-text-actions > *{
        flex:1 1 120px;
    }
}
@media (prefers-reduced-motion:reduce){
    body.mtc-community-readable-page *,
    .mtc-profile-pro *{
        transition-duration:.01ms !important;
        animation-duration:.01ms !important;
        animation-iteration-count:1 !important;
        scroll-behavior:auto !important;
    }
}



/* Matnha Community 3.3.74.1 - Post-roadmap visual hotfixes */
body.mtc-text-tools-page-body .main_gm.w_gm,
body.mtc-text-tools-page-body main.main_gm.w_gm{
    display:block!important;
    width:min(1120px, calc(100% - 24px))!important;
    max-width:1120px!important;
    margin-inline:auto!important;
}
body.mtc-text-tools-page-body .sng_gmc{
    width:100%!important;
    max-width:100%!important;
    flex:1 1 100%!important;
    min-width:0!important;
}
body.mtc-text-tools-page-body .tsdr,
body.mtc-text-tools-page-body aside.tsdr,
body.mtc-text-tools-page-body .sidebar_gm,
body.mtc-text-tools-page-body .side_gm,
body.mtc-text-tools-page-body .widget-area{
    display:none!important;
}
body.mtc-text-tools-page-body .mtc-text-tools-kit{
    width:100%;
    max-width:1000px;
    margin:20px auto!important;
    box-sizing:border-box;
}
body.mtc-text-tools-page-body .mtc-text-tools-grid{
    grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);
}
body.mtc-text-tools-page-body .mtc-text-tools-page-link{
    display:none;
}
@media(max-width:860px){
    body.mtc-text-tools-page-body .main_gm.w_gm,
    body.mtc-text-tools-page-body main.main_gm.w_gm{
        width:100%!important;
        max-width:100%!important;
        padding-inline:10px;
    }
    body.mtc-text-tools-page-body .mtc-text-tools-grid{
        grid-template-columns:1fr;
    }
}

body.mtc-missions-page .mtc-writer-missions-focus,
body.mtc-missions-page .mtc-writer-missions-focus h2,
body.mtc-missions-page .mtc-writer-missions-focus p,
body.mtc-missions-page .mtc-writer-missions-focus strong,
body.mtc-missions-page .mtc-writer-missions-focus span,
body.mtc-missions-page .mtc-writer-missions-focus em{
    color:#fff!important;
}
body.mtc-missions-page .mtc-writer-missions-head p,
body.mtc-missions-page .mtc-writer-missions-score span,
body.mtc-missions-page .mtc-writer-mission-bar em,
body.mtc-missions-page .mtc-writer-low-categories a small{
    color:rgba(255,255,255,.86)!important;
}
body.mtc-missions-page .mtc-writer-missions-actions .mtc-btn,
body.mtc-missions-page .mtc-writer-missions-actions a.mtc-btn{
    background:#fff!important;
    color:#1e1b4b!important;
    border-color:rgba(255,255,255,.42)!important;
    box-shadow:0 10px 22px rgba(15,23,42,.16);
}
body.mtc-missions-page .mtc-writer-missions-actions .mtc-btn-primary,
body.mtc-missions-page .mtc-writer-missions-actions a.mtc-btn-primary{
    background:linear-gradient(135deg,#fef3c7,#ffffff)!important;
    color:#111827!important;
}

body.mtc-single-text-page-body .mtc-single-text-hero,
body.mtc-single-text-page-body .mtc-single-text-hero h1,
body.mtc-single-text-page-body .mtc-single-text-hero p,
body.mtc-single-text-page-body .mtc-single-text-hero span,
body.mtc-single-text-page-body .mtc-single-text-hero strong{
    color:#fff!important;
}
body.mtc-single-text-page-body .mtc-single-text-hero h1{
    text-shadow:0 2px 12px rgba(0,0,0,.22);
}
body.mtc-single-text-page-body .mtc-single-text-hero .mtc-profile-kicker{
    color:#eef2ff!important;
    background:rgba(255,255,255,.13)!important;
    border-color:rgba(255,255,255,.22)!important;
}
body.mtc-single-text-page-body .mtc-single-text-seo-box{
    background:linear-gradient(135deg,#ffffff,#f8fafc)!important;
    border-color:rgba(99,102,241,.20)!important;
}
body.mtc-single-text-page-body .mtc-single-text-seo-box strong{
    color:#1e1b4b!important;
}
body.mtc-single-text-page-body .mtc-single-text-seo-box p{
    color:#334155!important;
}


/* Matnha Community 3.3.74.2 - post-roadmap text-tools load + single text CTA contrast hotfix */
body.mtc-text-tools-page-body .main_gm,
body.mtc-text-tools-page-body main,
body.mtc-text-tools-page-body .sng_gmc,
body.mtc-text-tools-page-body article,
body.mtc-text-tools-page-body .entry-content,
body.mtc-text-tools-page-body .post-content,
body.mtc-text-tools-page-body .post_content{
    visibility:visible!important;
    opacity:1!important;
}
body.mtc-text-tools-page-body aside.sng_gmc,
body.mtc-text-tools-page-body aside[class*="content"],
body.mtc-text-tools-page-body aside[class*="main"],
body.mtc-text-tools-page-body aside[class*="article"]{
    display:block!important;
}
body.mtc-text-tools-page-body .mtc-text-tools-kit,
body.mtc-text-tools-page-body .mtc-text-tools-kit *{
    box-sizing:border-box;
}
body.mtc-text-tools-page-body .mtc-text-tools-kit{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    min-height:320px;
}
body.mtc-text-tools-page-body .mtc-text-tools-head,
body.mtc-text-tools-page-body .mtc-text-tools-grid,
body.mtc-text-tools-page-body .mtc-text-tool-quick-links{
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
}
body.mtc-text-tools-page-body .mtc-text-tools-head{
    grid-template-columns:minmax(0,1fr)!important;
}
body.mtc-text-tools-page-body .mtc-text-tool-quick-links{
    grid-template-columns:repeat(auto-fit,minmax(160px,1fr));
}
body.mtc-text-tools-page-body .mtc-text-tools-kit textarea{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    width:100%!important;
    min-height:150px!important;
}
body.mtc-single-text-page-body .mtc-single-text-actions-bottom .mtc-btn-primary,
body.mtc-single-text-page-body .mtc-single-text-page .mtc-btn.mtc-btn-primary{
    background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;
    color:#ffffff!important;
    border:1px solid rgba(255,255,255,.28)!important;
    box-shadow:0 12px 26px rgba(79,70,229,.24)!important;
    text-shadow:none!important;
}
body.mtc-single-text-page-body .mtc-single-text-actions-bottom .mtc-btn-primary:hover,
body.mtc-single-text-page-body .mtc-single-text-page .mtc-btn.mtc-btn-primary:hover{
    background:linear-gradient(135deg,#4338ca,#6d28d9)!important;
    color:#ffffff!important;
    transform:translateY(-1px);
}
body.mtc-single-text-page-body .mtc-single-text-actions-bottom .mtc-btn:not(.mtc-btn-primary){
    background:#ffffff!important;
    color:#334155!important;
    border:1px solid rgba(148,163,184,.35)!important;
}

/* Matnha Community 3.3.74.3 - text tools standalone page rescue */
body.mtc-text-tools-page-body .mtc-text-tools-standalone-page,
.mtc-text-tools-standalone-page{
    width:min(1120px, calc(100% - 24px));
    max-width:1120px;
    margin:20px auto 32px;
    padding:0;
    box-sizing:border-box;
    clear:both;
}
.mtc-text-tools-standalone-shell{
    display:block;
    width:100%;
    max-width:100%;
    margin:0 auto;
    padding:0;
}
.mtc-text-tools-standalone-head{
    margin:0 0 14px;
    padding:18px 20px;
    border-radius:24px;
    background:linear-gradient(135deg,#eef2ff,#ffffff);
    border:1px solid rgba(99,102,241,.18);
    box-shadow:0 12px 30px rgba(15,23,42,.06);
}
.mtc-text-tools-standalone-head h1{
    margin:4px 0 6px;
    color:#0f172a;
    font-size:28px;
    line-height:1.7;
    font-weight:950;
}
.mtc-text-tools-standalone-head p{
    margin:0;
    color:#334155;
    font-size:14px;
    line-height:1.9;
    font-weight:800;
}
body.mtc-text-tools-page-body .mtc-text-tools-standalone-page .mtc-text-tools-kit,
.mtc-text-tools-standalone-page .mtc-text-tools-kit{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 auto 20px!important;
    visibility:visible!important;
    opacity:1!important;
    position:relative!important;
    z-index:2;
}
body.mtc-text-tools-page-body .mtc-text-tools-standalone-page .mtc-text-tools-grid,
.mtc-text-tools-standalone-page .mtc-text-tools-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:14px!important;
}
@media(max-width:860px){
    body.mtc-text-tools-page-body .mtc-text-tools-standalone-page,
    .mtc-text-tools-standalone-page{
        width:100%;
        max-width:100%;
        margin:12px auto 24px;
        padding-inline:10px;
    }
    body.mtc-text-tools-page-body .mtc-text-tools-standalone-page .mtc-text-tools-grid,
    .mtc-text-tools-standalone-page .mtc-text-tools-grid{
        grid-template-columns:1fr!important;
    }
}

/* v3.3.75 texts discovery hub */
.mtc-texts-hub{
    margin:1rem 0 1.15rem;
    padding:1rem;
    border-radius:24px;
    border:1px solid rgba(83,92,145,.12);
    background:linear-gradient(135deg,rgba(83,92,145,.08),rgba(21,201,126,.08));
    box-shadow:0 16px 34px rgba(7,15,43,.06);
    display:grid;
    gap:.9rem;
}
.mtc-texts-hub-hero{
    padding:.85rem;
    border-radius:20px;
    background:rgba(255,255,255,.76);
    border:1px solid rgba(255,255,255,.82);
}
.mtc-texts-hub-hero h3{
    margin:.35rem 0 .35rem;
    font-size:1.28rem;
    color:#070F2B;
    line-height:1.75;
    font-weight:950;
}
.mtc-texts-hub-hero p{
    margin:0;
    color:#475569;
    line-height:2;
    font-weight:750;
}
.mtc-texts-hub-actions{
    display:flex;
    flex-wrap:wrap;
    gap:.55rem;
    margin-top:.75rem;
}
.mtc-texts-hub-stats{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:.65rem;
}
.mtc-texts-hub-stats div,
.mtc-texts-hub-quick-card{
    border-radius:18px;
    background:#fff;
    border:1px solid rgba(83,92,145,.1);
    padding:.8rem;
    box-shadow:0 10px 22px rgba(7,15,43,.04);
}
.mtc-texts-hub-stats strong{
    display:block;
    color:#535C91;
    font-size:1.35rem;
    font-weight:950;
    line-height:1.25;
}
.mtc-texts-hub-stats span{
    display:block;
    margin-top:.18rem;
    color:#64748b;
    font-size:.86rem;
    font-weight:850;
    line-height:1.7;
}
.mtc-texts-hub-quick-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:.65rem;
}
.mtc-texts-hub-quick-card{
    display:grid;
    gap:.35rem;
    color:#0f172a!important;
    text-decoration:none!important;
    transition:.18s ease;
    min-height:126px;
}
.mtc-texts-hub-quick-card:hover{
    transform:translateY(-1px);
    box-shadow:0 16px 30px rgba(7,15,43,.07);
}
.mtc-texts-hub-quick-card b{
    color:#070F2B;
    font-size:1rem;
    font-weight:950;
    line-height:1.55;
}
.mtc-texts-hub-quick-card span{
    color:#64748b;
    font-size:.86rem;
    line-height:1.85;
    font-weight:750;
}
.mtc-texts-hub-quick-card em{
    align-self:end;
    width:max-content;
    max-width:100%;
    font-style:normal;
    border-radius:999px;
    background:#eef2ff;
    border:1px solid #c7d2fe;
    color:#3730a3;
    padding:.16rem .55rem;
    font-size:.75rem;
    font-weight:950;
}
.mtc-texts-hub-category-strip{
    border-radius:18px;
    background:rgba(255,255,255,.82);
    border:1px solid rgba(83,92,145,.1);
    padding:.8rem;
}
.mtc-texts-hub-category-strip>strong{
    display:block;
    color:#070F2B;
    font-weight:950;
    margin-bottom:.6rem;
}
.mtc-texts-hub-category-strip>div{
    display:flex;
    flex-wrap:wrap;
    gap:.45rem;
}
.mtc-texts-hub-category-strip a{
    display:inline-flex;
    align-items:center;
    gap:.4rem;
    border-radius:999px;
    padding:.34rem .62rem;
    background:#f8fafc;
    border:1px solid rgba(83,92,145,.12);
    text-decoration:none!important;
    color:#0f172a!important;
    font-weight:900;
    font-size:.84rem;
}
.mtc-texts-hub-category-strip small{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:1.45rem;
    height:1.45rem;
    border-radius:999px;
    background:#ecfdf5;
    color:#166534;
    font-weight:950;
}
@media(max-width:1100px){
    .mtc-texts-hub-stats,
    .mtc-texts-hub-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:620px){
    .mtc-texts-hub{padding:.82rem;border-radius:20px;}
    .mtc-texts-hub-hero h3{font-size:1.08rem;}
    .mtc-texts-hub-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;}
    .mtc-texts-hub-quick-grid{grid-template-columns:1fr;gap:.55rem;}
    .mtc-texts-hub-stats div,.mtc-texts-hub-quick-card{padding:.7rem;border-radius:16px;}
    .mtc-texts-hub-quick-card{min-height:0;}
}


/* v3.3.76 text intent discovery */
.mtc-text-use-discovery{
    margin:1rem 0;
    padding:1rem;
    border-radius:22px;
    background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%);
    border:1px solid rgba(83,92,145,.13);
    box-shadow:0 12px 30px rgba(7,15,43,.05);
}
.mtc-text-use-discovery>header{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:1rem;
    margin-bottom:.85rem;
}
.mtc-text-use-discovery h3{
    margin:.18rem 0 .25rem;
    font-size:1.08rem;
    color:#070F2B;
    font-weight:950;
}
.mtc-text-use-discovery p{
    margin:0;
    color:#475569;
    line-height:1.9;
    font-weight:700;
}
.mtc-text-use-clear{
    flex:0 0 auto;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    padding:.42rem .75rem;
    background:#fff;
    border:1px solid rgba(83,92,145,.16);
    color:#535c91!important;
    text-decoration:none!important;
    font-size:.82rem;
    font-weight:900;
}
.mtc-text-use-grid{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:.65rem;
}
.mtc-text-use-card{
    display:grid;
    gap:.28rem;
    min-height:104px;
    padding:.76rem;
    border-radius:18px;
    background:#fff;
    border:1px solid rgba(83,92,145,.13);
    text-decoration:none!important;
    color:#0f172a!important;
    transition:.18s ease;
}
.mtc-text-use-card:hover{
    transform:translateY(-1px);
    box-shadow:0 10px 24px rgba(7,15,43,.07);
}
.mtc-text-use-card strong{
    color:#070F2B;
    font-size:1rem;
    font-weight:950;
}
.mtc-text-use-card span{
    color:#64748b;
    font-size:.84rem;
    line-height:1.75;
    font-weight:750;
}
.mtc-text-use-card.is-active{
    background:linear-gradient(135deg,#535c91 0%,#6d5bd0 100%);
    border-color:rgba(255,255,255,.32);
    color:#fff!important;
}
.mtc-text-use-card.is-active strong,
.mtc-text-use-card.is-active span{
    color:#fff!important;
}
.mtc-text-use-match-badge{
    width:max-content;
    max-width:100%;
    margin:.1rem 0 .25rem;
    padding:.18rem .58rem;
    border-radius:999px;
    background:#eef2ff;
    border:1px solid #c7d2fe;
    color:#3730a3;
    font-size:.78rem;
    font-weight:950;
}
@media(max-width:1120px){
    .mtc-text-use-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:760px){
    .mtc-text-use-discovery{padding:.85rem;border-radius:18px;}
    .mtc-text-use-discovery>header{display:block;}
    .mtc-text-use-clear{margin-top:.65rem;}
    .mtc-text-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;}
    .mtc-text-use-card{min-height:98px;padding:.68rem;border-radius:16px;}
    .mtc-text-use-card strong{font-size:.94rem;}
    .mtc-text-use-card span{font-size:.78rem;line-height:1.65;}
}

/* v3.3.77 text use landing links + /texts/ CTA contrast */
.mtc-texts-hub-actions .mtc-btn-primary,
.mtc-texts-hub .mtc-btn-primary{
    background:linear-gradient(135deg,#16a34a 0%,#535c91 100%)!important;
    color:#fff!important;
    border:1px solid rgba(255,255,255,.75)!important;
    box-shadow:0 12px 26px rgba(22,163,74,.2),0 8px 18px rgba(83,92,145,.14)!important;
}
.mtc-texts-hub-actions .mtc-btn-primary:hover,
.mtc-texts-hub .mtc-btn-primary:hover{
    transform:translateY(-1px);
    filter:brightness(1.05);
    color:#fff!important;
}
.mtc-text-use-landing-links{
    margin:1rem 0;
    padding:1rem;
    border-radius:22px;
    background:linear-gradient(135deg,#ffffff 0%,#f8fafc 52%,#eef2ff 100%);
    border:1px solid rgba(83,92,145,.13);
    box-shadow:0 12px 28px rgba(7,15,43,.045);
}
.mtc-text-use-landing-links>header{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:1rem;
    margin-bottom:.85rem;
}
.mtc-text-use-landing-links h3{
    margin:.18rem 0 .25rem;
    color:#070F2B;
    font-size:1.08rem;
    font-weight:950;
    line-height:1.75;
}
.mtc-text-use-landing-links p{
    margin:0;
    color:#475569;
    line-height:1.9;
    font-weight:750;
}
.mtc-text-use-landing-main{
    flex:0 0 auto;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    padding:.45rem .8rem;
    background:#ecfdf5;
    border:1px solid #bbf7d0;
    color:#166534!important;
    text-decoration:none!important;
    font-size:.82rem;
    font-weight:950;
}
.mtc-text-use-landing-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:.65rem;
}
.mtc-text-use-landing-grid a{
    display:grid;
    gap:.28rem;
    min-height:108px;
    padding:.78rem;
    border-radius:18px;
    background:#fff;
    border:1px solid rgba(83,92,145,.12);
    color:#0f172a!important;
    text-decoration:none!important;
    transition:.18s ease;
}
.mtc-text-use-landing-grid a:hover{
    transform:translateY(-1px);
    box-shadow:0 10px 24px rgba(7,15,43,.06);
}
.mtc-text-use-landing-grid strong{
    color:#070F2B;
    font-size:.96rem;
    line-height:1.55;
    font-weight:950;
}
.mtc-text-use-landing-grid span{
    color:#64748b;
    font-size:.82rem;
    line-height:1.75;
    font-weight:760;
}
@media(max-width:1050px){
    .mtc-text-use-landing-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:640px){
    .mtc-text-use-landing-links{padding:.85rem;border-radius:18px;}
    .mtc-text-use-landing-links>header{display:block;}
    .mtc-text-use-landing-main{margin-top:.65rem;}
    .mtc-text-use-landing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;}
    .mtc-text-use-landing-grid a{min-height:102px;padding:.68rem;border-radius:16px;}
    .mtc-text-use-landing-grid strong{font-size:.9rem;}
    .mtc-text-use-landing-grid span{font-size:.76rem;line-height:1.65;}
}


/* v3.3.78 text use SEO landing panels */
.mtc-text-use-seo-panel{
    margin:1rem 0 1.15rem;
    padding:1rem;
    border-radius:22px;
    background:linear-gradient(135deg,#0f172a 0%,#535c91 55%,#6d5bd0 100%);
    border:1px solid rgba(255,255,255,.24);
    box-shadow:0 16px 36px rgba(15,23,42,.16);
    color:#fff;
    overflow:hidden;
}
.mtc-text-use-seo-panel>header{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:1rem;
    margin-bottom:.85rem;
}
.mtc-text-use-seo-panel .mtc-profile-kicker{
    color:#dbeafe!important;
    background:rgba(255,255,255,.12);
    border-color:rgba(255,255,255,.2);
}
.mtc-text-use-seo-panel h3{
    margin:.18rem 0 .25rem;
    color:#fff!important;
    font-size:1.12rem;
    line-height:1.75;
    font-weight:950;
}
.mtc-text-use-seo-panel p{
    margin:0;
    color:#eef2ff!important;
    line-height:1.9;
    font-weight:750;
}
.mtc-text-use-seo-cta{
    flex:0 0 auto;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    padding:.48rem .85rem;
    background:#fff;
    border:1px solid rgba(255,255,255,.72);
    color:#3730a3!important;
    text-decoration:none!important;
    font-size:.82rem;
    font-weight:950;
    box-shadow:0 10px 20px rgba(15,23,42,.12);
}
.mtc-text-use-seo-points{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:.55rem;
    margin:.75rem 0;
}
.mtc-text-use-seo-points span{
    display:flex;
    align-items:center;
    min-height:44px;
    border-radius:16px;
    padding:.55rem .65rem;
    background:rgba(255,255,255,.12);
    border:1px solid rgba(255,255,255,.18);
    color:#fff;
    font-size:.84rem;
    line-height:1.65;
    font-weight:850;
}
.mtc-text-use-seo-links{
    display:flex;
    flex-wrap:wrap;
    gap:.45rem;
    margin:.75rem 0;
}
.mtc-text-use-seo-links a{
    display:inline-flex;
    align-items:center;
    border-radius:999px;
    padding:.34rem .65rem;
    background:rgba(255,255,255,.14);
    border:1px solid rgba(255,255,255,.2);
    color:#fff!important;
    text-decoration:none!important;
    font-size:.8rem;
    font-weight:900;
}
.mtc-text-use-seo-faq{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:.55rem;
    margin-top:.8rem;
}
.mtc-text-use-seo-faq details{
    border-radius:16px;
    background:rgba(255,255,255,.1);
    border:1px solid rgba(255,255,255,.17);
    padding:.68rem;
}
.mtc-text-use-seo-faq summary{
    cursor:pointer;
    color:#fff;
    font-weight:950;
    line-height:1.7;
}
.mtc-text-use-seo-faq p{
    margin:.45rem 0 0;
    font-size:.86rem;
    line-height:1.85;
    color:#e0e7ff!important;
}
@media(max-width:760px){
    .mtc-text-use-seo-panel{padding:.85rem;border-radius:18px;}
    .mtc-text-use-seo-panel>header{display:block;}
    .mtc-text-use-seo-cta{margin-top:.65rem;}
    .mtc-text-use-seo-points{grid-template-columns:1fr;gap:.48rem;}
    .mtc-text-use-seo-faq{grid-template-columns:1fr;}
}

/* v3.3.79 text mood discovery */
.mtc-text-mood-discovery{
    margin:1rem 0 1.15rem;
    padding:1rem;
    border-radius:22px;
    background:linear-gradient(135deg,#fff7ed 0%,#fdf2f8 45%,#eef2ff 100%);
    border:1px solid rgba(244,114,182,.18);
    box-shadow:0 12px 30px rgba(148,38,108,.07);
    overflow:hidden;
}
.mtc-text-mood-discovery>header{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:1rem;
    margin-bottom:.85rem;
}
.mtc-text-mood-discovery h3{
    margin:.18rem 0 .25rem;
    color:#4c1d95!important;
    font-size:1.08rem;
    line-height:1.75;
    font-weight:950;
}
.mtc-text-mood-discovery p{
    margin:0;
    color:#6b21a8!important;
    line-height:1.85;
    font-size:.92rem;
    font-weight:750;
}
.mtc-text-mood-clear{
    flex:0 0 auto;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    padding:.42rem .78rem;
    background:#fff;
    border:1px solid rgba(124,58,237,.16);
    color:#5b21b6!important;
    text-decoration:none!important;
    font-size:.8rem;
    font-weight:950;
    box-shadow:0 8px 18px rgba(88,28,135,.08);
}
.mtc-text-mood-grid{
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:.58rem;
}
.mtc-text-mood-card{
    display:grid;
    align-content:start;
    gap:.25rem;
    min-height:102px;
    border-radius:18px;
    padding:.68rem;
    background:rgba(255,255,255,.76);
    border:1px solid rgba(124,58,237,.13);
    color:#2e1065!important;
    text-decoration:none!important;
    transition:.18s ease;
}
.mtc-text-mood-card:hover{
    transform:translateY(-1px);
    box-shadow:0 10px 22px rgba(88,28,135,.08);
}
.mtc-text-mood-card strong{
    color:#4c1d95!important;
    font-size:.94rem;
    font-weight:950;
    line-height:1.55;
}
.mtc-text-mood-card span{
    color:#7e22ce!important;
    font-size:.78rem;
    line-height:1.65;
    font-weight:750;
}
.mtc-text-mood-card.is-active{
    background:linear-gradient(135deg,#7c3aed,#db2777);
    border-color:rgba(255,255,255,.34);
    box-shadow:0 14px 28px rgba(124,58,237,.18);
}
.mtc-text-mood-card.is-active strong,
.mtc-text-mood-card.is-active span{
    color:#fff!important;
}
.mtc-text-mood-match-badge{
    display:inline-flex;
    width:max-content;
    max-width:100%;
    margin:.2rem 0 .45rem;
    border-radius:999px;
    padding:.22rem .58rem;
    background:#fdf2f8;
    border:1px solid #fbcfe8;
    color:#9d174d!important;
    font-size:.78rem;
    font-weight:950;
    line-height:1.5;
}
@media(max-width:1120px){
    .mtc-text-mood-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:640px){
    .mtc-text-mood-discovery{padding:.85rem;border-radius:18px;}
    .mtc-text-mood-discovery>header{display:block;}
    .mtc-text-mood-clear{margin-top:.65rem;}
    .mtc-text-mood-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;}
    .mtc-text-mood-card{min-height:98px;padding:.64rem;border-radius:16px;}
    .mtc-text-mood-card strong{font-size:.9rem;}
    .mtc-text-mood-card span{font-size:.75rem;line-height:1.62;}
}


/* v3.3.80 text style discovery */
.mtc-text-style-discovery{
    margin:1rem 0 1.15rem;
    padding:1rem;
    border-radius:22px;
    background:linear-gradient(135deg,#ecfeff 0%,#eff6ff 50%,#f5f3ff 100%);
    border:1px solid rgba(14,116,144,.16);
    box-shadow:0 12px 30px rgba(15,118,110,.07);
    overflow:hidden;
}
.mtc-text-style-discovery>header{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:1rem;
    margin-bottom:.85rem;
}
.mtc-text-style-discovery h3{
    margin:.18rem 0 .25rem;
    color:#164e63!important;
    font-size:1.08rem;
    line-height:1.75;
    font-weight:950;
}
.mtc-text-style-discovery p{
    margin:0;
    color:#155e75!important;
    line-height:1.85;
    font-size:.92rem;
    font-weight:750;
}
.mtc-text-style-clear{
    flex:0 0 auto;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    padding:.42rem .78rem;
    background:#fff;
    border:1px solid rgba(14,116,144,.18);
    color:#0e7490!important;
    text-decoration:none!important;
    font-size:.8rem;
    font-weight:950;
    box-shadow:0 8px 18px rgba(14,116,144,.08);
}
.mtc-text-style-grid{
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:.58rem;
}
.mtc-text-style-card{
    display:grid;
    align-content:start;
    gap:.25rem;
    min-height:102px;
    border-radius:18px;
    padding:.68rem;
    background:rgba(255,255,255,.78);
    border:1px solid rgba(14,116,144,.13);
    color:#083344!important;
    text-decoration:none!important;
    transition:.18s ease;
}
.mtc-text-style-card:hover{
    transform:translateY(-1px);
    box-shadow:0 10px 22px rgba(14,116,144,.08);
}
.mtc-text-style-card strong{
    color:#155e75!important;
    font-size:.94rem;
    font-weight:950;
    line-height:1.55;
}
.mtc-text-style-card span{
    color:#0e7490!important;
    font-size:.78rem;
    line-height:1.65;
    font-weight:750;
}
.mtc-text-style-card.is-active{
    background:linear-gradient(135deg,#0f766e,#2563eb);
    border-color:rgba(255,255,255,.34);
    box-shadow:0 14px 28px rgba(15,118,110,.18);
}
.mtc-text-style-card.is-active strong,
.mtc-text-style-card.is-active span{
    color:#fff!important;
}
.mtc-text-style-match-badge{
    display:inline-flex;
    width:max-content;
    max-width:100%;
    margin:.2rem 0 .45rem;
    border-radius:999px;
    padding:.22rem .58rem;
    background:#ecfeff;
    border:1px solid #a5f3fc;
    color:#155e75!important;
    font-size:.78rem;
    font-weight:950;
    line-height:1.5;
}
@media(max-width:1120px){
    .mtc-text-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:640px){
    .mtc-text-style-discovery{padding:.85rem;border-radius:18px;}
    .mtc-text-style-discovery>header{display:block;}
    .mtc-text-style-clear{margin-top:.65rem;}
    .mtc-text-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;}
    .mtc-text-style-card{min-height:98px;padding:.64rem;border-radius:16px;}
    .mtc-text-style-card strong{font-size:.9rem;}
    .mtc-text-style-card span{font-size:.75rem;line-height:1.62;}
}


/* v3.3.81 smart text finder */
.mtc-text-combination-finder{
    margin:1rem 0 1.15rem;
    padding:1rem;
    border:1px solid rgba(83,92,145,.15);
    border-radius:22px;
    background:linear-gradient(145deg,#ffffff 0%,#f8faff 100%);
    box-shadow:0 12px 30px rgba(7,15,43,.05);
    color:#0f172a;
}
.mtc-text-combination-finder>header{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:1rem;
    margin-bottom:.9rem;
}
.mtc-text-combination-finder h3{
    margin:.15rem 0 .25rem;
    color:#070f2b;
    font-size:1.13rem;
}
.mtc-text-combination-finder p{
    margin:0;
    color:#64748b;
    line-height:1.85;
}
.mtc-text-finder-reset{
    flex:0 0 auto;
    border:1px solid #ddd6fe;
    background:#f5f3ff;
    color:#5b21b6!important;
    border-radius:999px;
    padding:.42rem .72rem;
    font-size:.82rem;
    font-weight:900;
    text-decoration:none!important;
}
.mtc-text-finder-form{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:.7rem;
    align-items:end;
}
.mtc-text-finder-form label{
    display:grid;
    gap:.35rem;
    min-width:0;
}
.mtc-text-finder-form label>span{
    color:#334155;
    font-size:.84rem;
    font-weight:900;
}
.mtc-text-finder-form select{
    width:100%;
    min-height:44px;
    border:1px solid #dbe3f0;
    border-radius:13px;
    background:#fff;
    color:#0f172a;
    padding:.45rem .7rem;
    font:inherit;
    font-size:.9rem;
}
.mtc-text-finder-submit{
    grid-column:1/-1;
    justify-self:start;
    min-width:170px;
    color:#fff!important;
    background:linear-gradient(135deg,#6256c7,#4f46a5)!important;
    border-color:#4f46a5!important;
}
.mtc-text-finder-summary{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:.42rem;
    margin-top:.85rem;
    padding:.72rem;
    border-radius:15px;
    background:#f1f5ff;
    color:#334155;
}
.mtc-text-finder-summary strong{
    color:#1e1b4b;
}
.mtc-text-finder-summary span{
    display:inline-flex;
    align-items:center;
    border:1px solid #c7d2fe;
    border-radius:999px;
    background:#fff;
    color:#3730a3;
    padding:.22rem .55rem;
    font-size:.78rem;
    font-weight:900;
}
.mtc-text-finder-presets{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:.62rem;
    margin-top:.85rem;
}
.mtc-text-finder-presets>a{
    display:grid;
    gap:.2rem;
    min-width:0;
    padding:.72rem;
    border:1px solid #e2e8f0;
    border-radius:16px;
    background:#fff;
    color:#0f172a!important;
    text-decoration:none!important;
    transition:.18s ease;
}
.mtc-text-finder-presets>a:hover{
    transform:translateY(-1px);
    border-color:#c4b5fd;
    box-shadow:0 9px 20px rgba(79,70,229,.08);
}
.mtc-text-finder-presets strong{
    color:#1e1b4b;
    font-size:.92rem;
    line-height:1.55;
}
.mtc-text-finder-presets span{
    color:#64748b;
    font-size:.8rem;
    line-height:1.65;
}
@media(max-width:900px){
    .mtc-text-finder-form{grid-template-columns:repeat(2,minmax(0,1fr))}
    .mtc-text-finder-presets{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
    .mtc-text-combination-finder{padding:.85rem;border-radius:18px}
    .mtc-text-combination-finder>header{display:grid;gap:.65rem}
    .mtc-text-finder-reset{justify-self:start}
    .mtc-text-finder-form{grid-template-columns:1fr}
    .mtc-text-finder-submit{width:100%;justify-self:stretch}
    .mtc-text-finder-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}
    .mtc-text-finder-presets>a{padding:.62rem}
}

/* v3.3.82 personalized text recommendations */
.mtc-personalized-recommendations,
.mtc-single-trait-recommendations{
    margin:1rem 0;
    padding:1rem;
    border:1px solid rgba(99,102,241,.18);
    border-radius:22px;
    background:linear-gradient(180deg,#f8faff 0%,#fff 100%);
    box-shadow:0 12px 28px rgba(79,70,229,.06);
}
.mtc-personalized-recommendations>header,
.mtc-single-trait-recommendations>header{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:1rem;
    margin-bottom:.8rem;
}
.mtc-personalized-recommendations h3,
.mtc-single-trait-recommendations h2{
    margin:.15rem 0 .25rem;
    color:#1e1b4b;
    font-size:1.08rem;
}
.mtc-personalized-recommendations header p,
.mtc-single-trait-recommendations header p{
    margin:0;
    color:#64748b;
    line-height:1.8;
}
.mtc-personalized-recommendations>header>a{
    flex:0 0 auto;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:1px solid #c7d2fe;
    border-radius:999px;
    background:#fff;
    color:#4338ca!important;
    text-decoration:none!important;
    padding:.42rem .72rem;
    font-size:.8rem;
    font-weight:900;
}
.mtc-personalized-text-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:.68rem;
}
.mtc-personalized-text-card{
    display:grid;
    align-content:start;
    gap:.55rem;
    min-width:0;
    min-height:150px;
    padding:.8rem;
    border:1px solid #e2e8f0;
    border-radius:18px;
    background:#fff;
}
.mtc-personalized-card-label{
    width:max-content;
    max-width:100%;
    padding:.18rem .5rem;
    border-radius:999px;
    background:#eef2ff;
    color:#4338ca;
    font-size:.73rem;
    font-weight:900;
}
.mtc-personalized-text-card p{
    margin:0;
    color:#1f2937;
    line-height:1.9;
    font-size:.9rem;
}
.mtc-personalized-text-card footer{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:.5rem;
    margin-top:auto;
    padding-top:.55rem;
    border-top:1px dashed #e2e8f0;
}
.mtc-personalized-text-card footer span{
    min-width:0;
    color:#64748b;
    font-size:.78rem;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.mtc-personalized-text-card footer a{
    flex:0 0 auto;
    color:#4338ca!important;
    text-decoration:none!important;
    font-size:.8rem;
    font-weight:900;
}
.mtc-personalized-alternatives{
    margin-top:.85rem;
    padding-top:.8rem;
    border-top:1px solid #e2e8f0;
}
.mtc-personalized-alternatives>strong{
    display:block;
    margin-bottom:.5rem;
    color:#1e1b4b;
}
.mtc-personalized-alternatives>div{
    display:flex;
    flex-wrap:wrap;
    gap:.45rem;
}
.mtc-personalized-alternatives a,
.mtc-single-trait-tags span{
    display:inline-flex;
    align-items:center;
    border:1px solid #ddd6fe;
    border-radius:999px;
    background:#fff;
    color:#5b21b6!important;
    text-decoration:none!important;
    padding:.28rem .58rem;
    font-size:.76rem;
    font-weight:900;
}
.mtc-single-trait-tags{
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-end;
    gap:.4rem;
    max-width:38%;
}
@media(max-width:1000px){
    .mtc-personalized-text-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
    .mtc-personalized-recommendations,
    .mtc-single-trait-recommendations{padding:.85rem;border-radius:18px}
    .mtc-personalized-recommendations>header,
    .mtc-single-trait-recommendations>header{display:grid;gap:.65rem}
    .mtc-personalized-recommendations>header>a{justify-self:start}
    .mtc-single-trait-tags{justify-content:flex-start;max-width:none}
    .mtc-personalized-text-grid{grid-template-columns:1fr}
    .mtc-personalized-text-card{min-height:0}
}


/* v3.3.83 saved discovery paths */
.mtc-text-discovery-saves{
    margin:1rem 0 1.2rem;
    padding:1rem;
    border:1px solid rgba(83,92,145,.14);
    border-radius:22px;
    background:linear-gradient(145deg,#ffffff 0%,#f8fafc 100%);
    box-shadow:0 12px 30px rgba(7,15,43,.045);
}
.mtc-text-discovery-saves>header{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:1rem;
    margin-bottom:.8rem;
}
.mtc-text-discovery-saves h3{
    margin:.18rem 0 .28rem;
    color:#070f2b;
    font-size:1.08rem;
}
.mtc-text-discovery-saves>header p{
    margin:0;
    color:#64748b;
    line-height:1.85;
}
.mtc-text-discovery-save-actions{
    display:flex;
    flex-wrap:wrap;
    gap:.5rem;
    justify-content:flex-end;
}
.mtc-text-discovery-save-actions .mtc-btn[disabled]{
    opacity:.52;
    cursor:not-allowed;
}
.mtc-text-discovery-current{
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:.45rem .7rem;
    padding:.7rem .78rem;
    border-radius:16px;
    background:#eef2ff;
    border:1px solid #c7d2fe;
    color:#312e81;
}
.mtc-text-discovery-current span{
    font-size:.78rem;
    font-weight:900;
    padding:.16rem .48rem;
    border-radius:999px;
    background:#fff;
    border:1px solid #c7d2fe;
}
.mtc-text-discovery-current strong{
    font-size:.92rem;
    line-height:1.7;
}
.mtc-text-discovery-hint{
    margin:.55rem 0 0;
    color:#64748b;
    font-size:.82rem;
}
.mtc-text-discovery-feedback{
    min-height:1.5rem;
    padding-top:.35rem;
    font-size:.82rem;
    font-weight:900;
    color:#475569;
}
.mtc-text-discovery-feedback.is-success{color:#166534}
.mtc-text-discovery-feedback.is-error{color:#b91c1c}
.mtc-text-discovery-lists{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:.75rem;
}
.mtc-text-discovery-list-panel{
    min-width:0;
    padding:.75rem;
    border-radius:18px;
    border:1px solid #e2e8f0;
    background:#fff;
}
.mtc-text-discovery-list-title{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:.6rem;
    margin-bottom:.55rem;
}
.mtc-text-discovery-list-title h4{
    margin:0;
    color:#0f172a;
    font-size:.94rem;
}
.mtc-text-discovery-list-title span{
    min-width:1.7rem;
    text-align:center;
    padding:.1rem .42rem;
    border-radius:999px;
    background:#eef2ff;
    color:#3730a3;
    font-size:.75rem;
    font-weight:950;
}
.mtc-text-discovery-list-title button{
    appearance:none;
    border:0;
    background:transparent;
    color:#64748b;
    font:inherit;
    font-size:.78rem;
    font-weight:900;
    cursor:pointer;
}
.mtc-text-discovery-list{
    display:grid;
    gap:.45rem;
}
.mtc-text-discovery-path-item{
    display:flex;
    align-items:stretch;
    gap:.4rem;
    min-width:0;
}
.mtc-text-discovery-path-item>a{
    display:grid;
    gap:.16rem;
    flex:1 1 auto;
    min-width:0;
    padding:.58rem .62rem;
    border-radius:14px;
    border:1px solid #e2e8f0;
    background:#f8fafc;
    color:#0f172a!important;
    text-decoration:none!important;
}
.mtc-text-discovery-path-item>a:hover{
    border-color:#a5b4fc;
    background:#eef2ff;
}
.mtc-text-discovery-path-item strong{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    font-size:.84rem;
    color:#0f172a;
}
.mtc-text-discovery-path-item span{
    font-size:.74rem;
    color:#64748b;
}
.mtc-text-discovery-path-item>button{
    flex:0 0 auto;
    align-self:center;
    appearance:none;
    border:1px solid #fecaca;
    background:#fff1f2;
    color:#b91c1c;
    border-radius:12px;
    padding:.42rem .52rem;
    font:inherit;
    font-size:.72rem;
    font-weight:900;
    cursor:pointer;
}
.mtc-text-discovery-empty{
    margin:0;
    padding:.72rem;
    border-radius:14px;
    background:#f8fafc;
    color:#64748b;
    font-size:.82rem;
    line-height:1.75;
}
@media(max-width:760px){
    .mtc-text-discovery-saves>header{
        display:grid;
    }
    .mtc-text-discovery-save-actions{
        justify-content:flex-start;
    }
    .mtc-text-discovery-lists{
        grid-template-columns:1fr;
    }
}
@media(max-width:520px){
    .mtc-text-discovery-save-actions{
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
        width:100%;
    }
    .mtc-text-discovery-save-actions .mtc-btn{
        width:100%;
        justify-content:center;
    }
    .mtc-text-discovery-current{
        align-items:flex-start;
    }
    .mtc-text-discovery-path-item strong{
        white-space:normal;
        display:-webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical;
    }
}

/* v3.3.84 discovery SEO index control */
.mtc-text-discovery-seo-map{
    margin:1rem 0;
    padding:1rem;
    border:1px solid rgba(83,92,145,.14);
    border-radius:22px;
    background:linear-gradient(135deg,#ffffff 0%,#f8fafc 100%);
    box-shadow:0 12px 30px rgba(7,15,43,.045);
}
.mtc-text-discovery-seo-map>header{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:1rem;
    margin-bottom:.85rem;
}
.mtc-text-discovery-seo-map h3{
    margin:.18rem 0 .28rem;
    color:#070f2b;
    font-size:1.08rem;
}
.mtc-text-discovery-seo-map p{
    margin:0;
    color:#64748b;
    line-height:1.85;
}
.mtc-text-discovery-seo-grid{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:.62rem;
}
.mtc-text-discovery-seo-grid a{
    display:grid;
    align-content:start;
    gap:.3rem;
    min-width:0;
    min-height:98px;
    padding:.72rem;
    border:1px solid rgba(83,92,145,.12);
    border-radius:17px;
    background:#fff;
    color:#0f172a!important;
    text-decoration:none!important;
    transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.mtc-text-discovery-seo-grid a:hover{
    transform:translateY(-1px);
    border-color:rgba(83,92,145,.28);
    box-shadow:0 9px 20px rgba(7,15,43,.055);
}
.mtc-text-discovery-seo-grid strong{
    color:#070f2b;
    font-size:.94rem;
    line-height:1.55;
}
.mtc-text-discovery-seo-grid span{
    color:#64748b;
    font-size:.79rem;
    line-height:1.65;
}
.mtc-text-discovery-index-status{
    display:grid;
    grid-template-columns:auto 1fr;
    gap:.25rem .65rem;
    align-items:center;
    margin-top:.8rem;
    padding:.7rem .78rem;
    border-radius:16px;
    border:1px solid #bbf7d0;
    background:#f0fdf4;
    color:#166534;
    font-size:.82rem;
}
.mtc-text-discovery-index-status.is-noindex{
    border-color:#fed7aa;
    background:#fff7ed;
    color:#9a3412;
}
.mtc-text-discovery-index-status strong{
    font-weight:950;
}
.mtc-text-discovery-index-status code{
    grid-column:1/-1;
    direction:ltr;
    text-align:left;
    unicode-bidi:plaintext;
    overflow-wrap:anywhere;
    padding:.35rem .48rem;
    border-radius:10px;
    background:rgba(255,255,255,.72);
    color:inherit;
    font:600 .74rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;
}
@media(max-width:1100px){
    .mtc-text-discovery-seo-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:680px){
    .mtc-text-discovery-seo-map{padding:.82rem;border-radius:18px;}
    .mtc-text-discovery-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;}
    .mtc-text-discovery-seo-grid a{min-height:92px;padding:.65rem;}
    .mtc-text-discovery-index-status{grid-template-columns:1fr;}
}
@media(max-width:380px){
    .mtc-text-discovery-seo-grid{grid-template-columns:1fr;}
}


/* v3.3.84.2 single members button center fix */
@media (max-width:640px){
    .mtc-texts-explore-head-actions > .mtc-btn:only-child{
        grid-column:1 / -1;
        justify-self:center;
        width:max-content!important;
        min-width:148px;
        margin-inline:auto;
        text-align:center;
    }
}


/* Matnha Community 3.3.85 - Trending texts hub */
.mtc-trending-texts{
    margin:1rem 0 1.2rem;
    padding:1rem;
    border:1px solid rgba(249,115,22,.18);
    border-radius:24px;
    background:linear-gradient(135deg,#fff7ed 0%,#ffffff 58%,#fdf2f8 100%);
    box-shadow:0 14px 34px rgba(124,45,18,.055);
    overflow:hidden;
}
.mtc-trending-texts>header{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:1rem;
    margin-bottom:.85rem;
}
.mtc-trending-texts h3{margin:.2rem 0 .25rem;color:#7c2d12;font-size:1.18rem;font-weight:950;}
.mtc-trending-texts>header p{margin:0;color:#7c5b50;line-height:1.85;font-size:.9rem;}
.mtc-trending-periods{display:flex;align-items:center;gap:.35rem;padding:.25rem;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(249,115,22,.15);flex:0 0 auto;}
.mtc-trending-periods a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.35rem .7rem;border-radius:999px;color:#9a3412!important;text-decoration:none!important;font-size:.78rem;font-weight:900;white-space:nowrap;}
.mtc-trending-periods a.is-active{background:linear-gradient(135deg,#f97316,#ef4444);color:#fff!important;box-shadow:0 8px 18px rgba(239,68,68,.16);}
.mtc-trending-texts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;}
.mtc-trending-text-card{position:relative;display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:.8rem;border-radius:19px;background:rgba(255,255,255,.92);border:1px solid rgba(249,115,22,.14);box-shadow:0 8px 22px rgba(15,23,42,.045);}
.mtc-trending-text-card.is-top-trend{background:linear-gradient(145deg,#fff7ed,#fff1f2);border-color:rgba(239,68,68,.25);}
.mtc-trending-rank{display:flex;align-items:center;justify-content:space-between;gap:.5rem;}
.mtc-trending-rank b{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border-radius:12px;background:#fff7ed;color:#c2410c;font-size:.92rem;font-weight:950;}
.mtc-trending-rank span{font-size:.72rem;font-weight:950;color:#b91c1c;background:#fee2e2;border-radius:999px;padding:.18rem .48rem;}
.mtc-trending-text-card p{margin:0;color:#1f2937;line-height:1.95;font-size:.91rem;overflow-wrap:anywhere;flex:1;}
.mtc-trending-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.5rem;border-top:1px dashed rgba(148,163,184,.28);font-size:.75rem;}
.mtc-trending-meta span{color:#64748b;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mtc-trending-meta strong{color:#c2410c;font-weight:950;white-space:nowrap;}
.mtc-trending-stats{display:flex;flex-wrap:wrap;gap:.3rem;}
.mtc-trending-stats span{font-size:.68rem;font-weight:850;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:.14rem .4rem;}
.mtc-trending-open{display:inline-flex;align-items:center;justify-content:center;min-height:35px;border-radius:12px;background:#fff7ed;color:#9a3412!important;border:1px solid #fed7aa;text-decoration:none!important;font-size:.78rem;font-weight:950;}
.mtc-trending-open:hover{background:#ffedd5;color:#7c2d12!important;}
.mtc-trending-texts.is-compact .mtc-trending-texts-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
@media(max-width:1050px){.mtc-trending-texts-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:760px){
    .mtc-trending-texts>header{flex-direction:column;}
    .mtc-trending-periods{width:100%;box-sizing:border-box;justify-content:space-between;}
    .mtc-trending-periods a{flex:1;}
    .mtc-trending-texts-grid,.mtc-trending-texts.is-compact .mtc-trending-texts-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:470px){
    .mtc-trending-texts{padding:.82rem;border-radius:19px;}
    .mtc-trending-text-card{padding:.7rem;border-radius:16px;}
    .mtc-trending-text-card p{font-size:.86rem;line-height:1.85;}
    .mtc-trending-stats span{font-size:.64rem;}
}


/* Matnha Community 3.3.86 - Rising authors spotlight */
.mtc-rising-authors{
    margin:1rem 0 1.2rem;
    padding:1rem;
    border:1px solid rgba(14,165,233,.17);
    border-radius:24px;
    background:linear-gradient(135deg,#f0f9ff 0%,#ffffff 58%,#f0fdfa 100%);
    box-shadow:0 14px 34px rgba(14,116,144,.055);
    overflow:hidden;
}
.mtc-rising-authors>header{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:1rem;
    margin-bottom:.85rem;
}
.mtc-rising-authors h3{margin:.2rem 0 .25rem;color:#0c4a6e;font-size:1.18rem;font-weight:950;}
.mtc-rising-authors>header p{margin:0;color:#526879;line-height:1.85;font-size:.9rem;}
.mtc-rising-authors-all{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.42rem .75rem;border-radius:13px;background:#e0f2fe;border:1px solid #bae6fd;color:#075985!important;text-decoration:none!important;font-size:.78rem;font-weight:950;white-space:nowrap;}
.mtc-rising-authors-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;}
.mtc-rising-author-card{display:flex;flex-direction:column;gap:.65rem;min-width:0;padding:.8rem;border-radius:19px;background:rgba(255,255,255,.94);border:1px solid rgba(14,165,233,.14);box-shadow:0 8px 22px rgba(15,23,42,.045);}
.mtc-rising-author-card.is-leading{background:linear-gradient(145deg,#ecfeff,#f0fdf4);border-color:rgba(13,148,136,.26);}
.mtc-rising-author-main{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;color:#0f172a!important;text-decoration:none!important;min-width:0;}
.mtc-rising-author-rank{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:11px;background:#e0f2fe;color:#0369a1;font-size:.82rem;font-weight:950;}
.mtc-rising-author-main img{width:58px;height:58px;object-fit:cover;border-radius:18px;border:2px solid #fff;box-shadow:0 7px 18px rgba(14,116,144,.12);}
.mtc-rising-author-name{display:flex;flex-direction:column;gap:.16rem;min-width:0;}
.mtc-rising-author-name strong{display:block;color:#0f172a;font-size:.92rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mtc-rising-author-name small{width:max-content;max-width:100%;padding:.13rem .46rem;border-radius:999px;background:#ccfbf1;color:#115e59;font-size:.68rem;font-weight:900;}
.mtc-rising-author-momentum{display:grid;gap:.3rem;}
.mtc-rising-author-momentum>span{display:flex;align-items:center;justify-content:space-between;color:#475569;font-size:.74rem;font-weight:800;}
.mtc-rising-author-momentum>span b{color:#0284c7;font-size:.82rem;font-weight:950;}
.mtc-rising-author-momentum>i{display:block;height:7px;border-radius:999px;background:#e2e8f0;overflow:hidden;}
.mtc-rising-author-momentum>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0ea5e9,#14b8a6);}
.mtc-rising-author-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding-top:.55rem;border-top:1px dashed rgba(148,163,184,.28);}
.mtc-rising-author-stats span{display:flex;flex-direction:column;align-items:center;gap:.06rem;min-width:0;padding:.35rem .18rem;border-radius:11px;background:#f8fafc;}
.mtc-rising-author-stats b{color:#0f172a;font-size:.82rem;font-weight:950;}
.mtc-rising-author-stats small{color:#64748b;font-size:.61rem;font-weight:800;white-space:nowrap;}
.mtc-rising-authors.is-compact{padding:.85rem;border-radius:20px;}
.mtc-rising-authors.is-compact .mtc-rising-authors-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
@media(max-width:980px){
    .mtc-rising-authors-grid,.mtc-rising-authors.is-compact .mtc-rising-authors-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:650px){
    .mtc-rising-authors>header{flex-direction:column;}
    .mtc-rising-authors-all{width:100%;box-sizing:border-box;}
    .mtc-rising-author-main{grid-template-columns:auto 50px minmax(0,1fr);}
    .mtc-rising-author-main img{width:50px;height:50px;border-radius:15px;}
}
@media(max-width:470px){
    .mtc-rising-authors{padding:.82rem;border-radius:19px;}
    .mtc-rising-authors-grid,.mtc-rising-authors.is-compact .mtc-rising-authors-grid{grid-template-columns:1fr;}
    .mtc-rising-author-card{padding:.72rem;border-radius:16px;}
}


/* v3.3.87 category momentum radar */
.mtc-category-momentum{
    margin:1rem 0 1.25rem;
    padding:1rem;
    border:1px solid rgba(83,92,145,.14);
    border-radius:24px;
    background:linear-gradient(135deg,#fff 0%,#f8f7ff 100%);
    box-shadow:0 16px 38px rgba(7,15,43,.055);
}
.mtc-category-momentum>header{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:1rem;
    margin-bottom:.9rem;
}
.mtc-category-momentum h3{margin:.18rem 0 .25rem;color:#070f2b;font-size:1.15rem}
.mtc-category-momentum>header p{margin:0;color:#64748b;line-height:1.9;max-width:760px}
.mtc-category-momentum-submit{
    flex:0 0 auto;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:42px;
    padding:.55rem .82rem;
    border-radius:14px;
    background:linear-gradient(135deg,#6558d3,#4938b8);
    color:#fff!important;
    text-decoration:none!important;
    font-size:.88rem;
    font-weight:900;
    box-shadow:0 9px 22px rgba(73,56,184,.2);
}
.mtc-category-momentum-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}
.mtc-category-momentum-panel{
    min-width:0;
    padding:.8rem;
    border-radius:20px;
    border:1px solid rgba(83,92,145,.12);
    background:rgba(255,255,255,.86);
}
.mtc-category-momentum-panel.is-growing{background:linear-gradient(180deg,#f0fdf8,#fff)}
.mtc-category-momentum-panel.is-opportunity{background:linear-gradient(180deg,#fff8ed,#fff)}
.mtc-category-momentum-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.7rem;margin-bottom:.65rem}
.mtc-category-momentum-panel-head h4{margin:0;color:#0f172a;font-size:1rem}
.mtc-category-momentum-panel-head span{color:#64748b;font-size:.76rem;font-weight:750}
.mtc-category-momentum-list{display:grid;gap:.55rem}
.mtc-category-momentum-card{
    position:relative;
    display:grid;
    grid-template-columns:auto minmax(0,1fr) auto;
    align-items:center;
    gap:.55rem;
    min-width:0;
    padding:.68rem;
    border:1px solid rgba(15,23,42,.08);
    border-radius:16px;
    background:#fff;
    color:#0f172a!important;
    text-decoration:none!important;
    transition:transform .18s ease,box-shadow .18s ease;
}
a.mtc-category-momentum-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,23,42,.07)}
.mtc-category-momentum-rank{
    display:grid;
    place-items:center;
    width:30px;height:30px;
    border-radius:10px;
    background:#dcfce7;
    color:#166534;
    font-size:.82rem;
    font-weight:950;
}
.mtc-category-momentum-copy{display:grid;min-width:0;text-decoration:none!important}
.mtc-category-momentum-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172a;font-size:.92rem;font-weight:950}
.mtc-category-momentum-copy small{margin-top:.12rem;color:#64748b;font-size:.76rem;font-weight:750}
.mtc-category-momentum-meter{display:grid;gap:.18rem;min-width:74px;text-align:left}
.mtc-category-momentum-meter>b{color:#4938b8;font-size:.8rem;font-weight:950}
.mtc-category-momentum-meter>i{display:block;height:5px;border-radius:999px;background:#e9e7fb;overflow:hidden}
.mtc-category-momentum-meter>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c6ee6,#4f3fc5)}
.mtc-category-momentum-stats{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:.35rem}
.mtc-category-momentum-stats em{
    padding:.14rem .45rem;
    border-radius:999px;
    background:#f1f5f9;
    color:#475569;
    font-style:normal;
    font-size:.7rem;
    font-weight:800;
}
.mtc-category-momentum-card.is-opportunity-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}
.mtc-category-momentum-card.is-opportunity-card .mtc-category-momentum-stats{grid-column:1/2}
.mtc-category-momentum-action{
    grid-column:2/3;
    grid-row:2/3;
    align-self:end;
    padding:.35rem .55rem;
    border-radius:10px;
    background:#fff1d6;
    color:#9a4e00!important;
    text-decoration:none!important;
    font-size:.72rem;
    font-weight:950;
}
.mtc-category-momentum.is-compact{padding:.8rem;border-radius:20px}
.mtc-category-momentum.is-compact>header p{display:none}
.mtc-category-momentum.is-compact .mtc-category-momentum-card{padding:.58rem}
@media(max-width:900px){
    .mtc-category-momentum-columns{grid-template-columns:1fr}
}
@media(max-width:620px){
    .mtc-category-momentum{padding:.82rem;border-radius:20px}
    .mtc-category-momentum>header{display:grid}
    .mtc-category-momentum-submit{width:100%}
    .mtc-category-momentum-panel-head{display:grid;gap:.15rem}
    .mtc-category-momentum-card{grid-template-columns:auto minmax(0,1fr)}
    .mtc-category-momentum-meter{grid-column:2/3;min-width:0;text-align:right}
    .mtc-category-momentum-stats{grid-column:1/-1}
    .mtc-category-momentum-card.is-opportunity-card{grid-template-columns:minmax(0,1fr)}
    .mtc-category-momentum-card.is-opportunity-card .mtc-category-momentum-meter,
    .mtc-category-momentum-card.is-opportunity-card .mtc-category-momentum-stats,
    .mtc-category-momentum-action{grid-column:1/-1;grid-row:auto}
    .mtc-category-momentum-action{text-align:center}
}

/* v3.3.88 editorial picks and hidden gems */
.mtc-editorial-discovery{
    margin:1rem 0 1.25rem;
    padding:1rem;
    border:1px solid rgba(83,92,145,.14);
    border-radius:24px;
    background:linear-gradient(135deg,#fff 0%,#f8f7ff 55%,#fffaf2 100%);
    box-shadow:0 14px 34px rgba(7,15,43,.055);
}
.mtc-editorial-discovery>header{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:1rem;
    margin-bottom:.9rem;
}
.mtc-editorial-discovery h3{margin:.18rem 0 .28rem;color:#070f2b;font-size:1.14rem}
.mtc-editorial-discovery>header p{margin:0;color:#64748b;line-height:1.9}
.mtc-editorial-discovery-admin{
    flex:0 0 auto;
    padding:.48rem .68rem;
    border-radius:12px;
    border:1px solid rgba(83,92,145,.2);
    background:#fff;
    color:#36306e!important;
    text-decoration:none!important;
    font-size:.8rem;
    font-weight:950;
}
.mtc-editorial-discovery-columns{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:.85rem;
}
.mtc-editorial-discovery-panel{
    min-width:0;
    padding:.8rem;
    border-radius:20px;
    border:1px solid rgba(83,92,145,.12);
    background:rgba(255,255,255,.84);
}
.mtc-editorial-discovery-panel.is-editorial-panel{background:linear-gradient(180deg,#f7f3ff 0%,#fff 100%)}
.mtc-editorial-discovery-panel.is-hidden-panel{background:linear-gradient(180deg,#fff9ed 0%,#fff 100%)}
.mtc-editorial-discovery-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.7rem;margin-bottom:.65rem}
.mtc-editorial-discovery-panel-head h4{margin:0;color:#111827;font-size:1rem}
.mtc-editorial-discovery-panel-head span{color:#64748b;font-size:.76rem;line-height:1.6}
.mtc-editorial-discovery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}
.mtc-editorial-discovery-card{
    display:flex;
    flex-direction:column;
    min-width:0;
    min-height:190px;
    padding:.72rem;
    border-radius:17px;
    border:1px solid rgba(83,92,145,.12);
    background:#fff;
    box-shadow:0 8px 20px rgba(7,15,43,.035);
}
.mtc-editorial-discovery-card.is-editorial{border-color:#ddd2ff}
.mtc-editorial-discovery-card.is-hidden-gem{border-color:#f4d8a2}
.mtc-editorial-discovery-badge{display:grid;gap:.12rem;margin-bottom:.48rem}
.mtc-editorial-discovery-badge span{width:max-content;max-width:100%;padding:.18rem .5rem;border-radius:999px;background:#ede9fe;color:#5b21b6;font-size:.72rem;font-weight:950}
.mtc-editorial-discovery-card.is-hidden-gem .mtc-editorial-discovery-badge span{background:#fff1d6;color:#9a4e00}
.mtc-editorial-discovery-badge small{color:#64748b;font-size:.68rem;line-height:1.5}
.mtc-editorial-discovery-card>p{margin:0 0 .6rem;color:#1f2937;line-height:1.95;font-size:.9rem;flex:1}
.mtc-editorial-discovery-meta,.mtc-editorial-discovery-stats{display:flex;flex-wrap:wrap;gap:.32rem .55rem;color:#64748b;font-size:.72rem;font-weight:800}
.mtc-editorial-discovery-meta{padding-top:.48rem;border-top:1px dashed rgba(100,116,139,.18)}
.mtc-editorial-discovery-stats{margin-top:.35rem}
.mtc-editorial-discovery-card>a{margin-top:.55rem;padding:.34rem .52rem;border-radius:10px;background:#f1f0ff;color:#37306f!important;text-decoration:none!important;text-align:center;font-size:.76rem;font-weight:950}
.mtc-editorial-discovery-card.is-hidden-gem>a{background:#fff4df;color:#914b00!important}
.mtc-editorial-discovery.is-compact{padding:.78rem;border-radius:20px}
.mtc-editorial-discovery.is-compact>header p{display:none}
.mtc-editorial-discovery.is-compact .mtc-editorial-discovery-grid{grid-template-columns:1fr}
.mtc-editorial-discovery.is-compact .mtc-editorial-discovery-card{min-height:0}
@media(max-width:980px){
    .mtc-editorial-discovery-columns{grid-template-columns:1fr}
}
@media(max-width:640px){
    .mtc-editorial-discovery{padding:.82rem;border-radius:20px}
    .mtc-editorial-discovery>header{display:grid}
    .mtc-editorial-discovery-admin{width:100%;text-align:center}
    .mtc-editorial-discovery-panel-head{display:grid;gap:.15rem}
    .mtc-editorial-discovery-grid{grid-template-columns:1fr}
    .mtc-editorial-discovery-card{min-height:0}
}


/* v3.3.89 smart text collections showcase */
.mtc-smart-text-collections{
    margin:1rem 0 1.2rem;
    padding:1rem;
    border:1px solid rgba(83,92,145,.14);
    border-radius:22px;
    background:linear-gradient(145deg,#ffffff 0%,#f8fafc 100%);
    overflow:hidden;
}
.mtc-smart-text-collections>header{margin-bottom:.85rem}
.mtc-smart-text-collections h3{margin:.15rem 0 .25rem;color:#070f2b;font-size:1.12rem}
.mtc-smart-text-collections>header p{margin:0;color:#64748b;line-height:1.85}
.mtc-smart-text-collections-grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:.75rem;
}
.mtc-smart-text-collection-card{
    display:flex;
    min-width:0;
    flex-direction:column;
    gap:.65rem;
    padding:.85rem;
    border:1px solid rgba(83,92,145,.12);
    border-radius:18px;
    background:#fff;
    box-shadow:0 10px 24px rgba(7,15,43,.045);
}
.mtc-smart-text-collection-head{display:grid;gap:.22rem;text-decoration:none!important}
.mtc-smart-text-collection-head strong{color:#312e81;font-size:1rem;font-weight:950}
.mtc-smart-text-collection-head span{color:#64748b;font-size:.84rem;line-height:1.65}
.mtc-smart-text-collection-card blockquote{
    margin:0;
    padding:.7rem .75rem;
    border:0;
    border-radius:14px;
    background:#f8fafc;
    color:#0f172a;
    font-style:normal;
    font-size:.9rem;
    line-height:1.85;
    flex:1;
}
.mtc-smart-text-collection-meta{display:flex;justify-content:space-between;gap:.5rem;color:#64748b;font-size:.78rem;font-weight:800}
.mtc-smart-text-collection-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto}
.mtc-smart-text-collection-actions a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:34px;
    padding:.36rem .65rem;
    border-radius:999px;
    border:1px solid #c7d2fe;
    background:#eef2ff;
    color:#3730a3!important;
    text-decoration:none!important;
    font-size:.78rem;
    font-weight:900;
}
.mtc-smart-text-collection-actions a:last-child{background:#4338ca;color:#fff!important;border-color:#4338ca}
.mtc-smart-text-collections.is-compact{padding:.8rem}
.mtc-smart-text-collections.is-compact .mtc-smart-text-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:900px){.mtc-smart-text-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){
    .mtc-smart-text-collections{padding:.82rem;border-radius:18px}
    .mtc-smart-text-collections-grid,.mtc-smart-text-collections.is-compact .mtc-smart-text-collections-grid{grid-template-columns:1fr}
    .mtc-smart-text-collection-card{padding:.75rem}
}


/* v3.3.90 social discovery quality stabilizer */
.mtc-social-discovery-hub{
    margin:1rem 0 1.15rem;
    padding:1rem;
    border:1px solid rgba(83,92,145,.14);
    border-radius:22px;
    background:linear-gradient(135deg,#f8fafc 0%,#eef2ff 100%);
    box-shadow:0 12px 28px rgba(7,15,43,.05);
}
.mtc-social-discovery-hub>header{margin-bottom:.8rem}.mtc-social-discovery-hub h3{margin:.18rem 0 .28rem;color:#070f2b;font-size:1.12rem}.mtc-social-discovery-hub p{margin:0;color:#59657d;line-height:1.85}.mtc-social-discovery-hub-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.62rem}.mtc-social-discovery-hub-links a{display:grid;gap:.18rem;min-width:0;padding:.72rem;border:1px solid rgba(83,92,145,.12);border-radius:16px;background:#fff;color:#0f172a!important;text-decoration:none!important;transition:.18s ease}.mtc-social-discovery-hub-links a:hover{transform:translateY(-1px);border-color:rgba(83,92,145,.3);box-shadow:0 8px 18px rgba(7,15,43,.06)}.mtc-social-discovery-hub-links strong{font-size:.92rem;color:#20285e}.mtc-social-discovery-hub-links span{font-size:.76rem;line-height:1.65;color:#6b7280}.mtc-social-discovery-admin-status{margin-top:.75rem;padding:.55rem .68rem;border:1px dashed rgba(83,92,145,.25);border-radius:14px;background:rgba(255,255,255,.72)}.mtc-social-discovery-admin-status summary{cursor:pointer;font-weight:900;color:#303978}.mtc-social-discovery-admin-status p{margin:.45rem 0 0;font-size:.82rem}.mtc-social-discovery-hub.is-compact{padding:.78rem}.mtc-social-discovery-hub.is-compact>header p{display:none}.mtc-social-discovery-hub.is-compact .mtc-social-discovery-hub-links{grid-template-columns:repeat(3,minmax(0,1fr))}
#mtc-trending-texts,#mtc-rising-authors,#mtc-category-momentum,#mtc-editorial-discovery,#mtc-smart-collections{scroll-margin-top:90px}
@media(max-width:1050px){.mtc-social-discovery-hub-links{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.mtc-social-discovery-hub{padding:.82rem;border-radius:18px}.mtc-social-discovery-hub-links,.mtc-social-discovery-hub.is-compact .mtc-social-discovery-hub-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.mtc-social-discovery-hub-links a{padding:.62rem}.mtc-social-discovery-hub-links strong{font-size:.86rem}.mtc-social-discovery-hub-links span{font-size:.72rem}}


/* v3.3.91 personalized for-you feed */
.mtc-for-you-feed{
    margin:1rem 0 1.2rem;
    padding:1rem;
    border:1px solid rgba(124,58,237,.17);
    border-radius:24px;
    background:linear-gradient(135deg,#f7f5ff 0%,#ffffff 56%,#f0f9ff 100%);
    box-shadow:0 14px 34px rgba(76,29,149,.07);
}
.mtc-for-you-feed>header{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:1rem;
    margin-bottom:.72rem;
}
.mtc-for-you-feed h3{margin:.14rem 0 .24rem;color:#2e1065;font-size:1.12rem}
.mtc-for-you-feed header p{margin:0;color:#64748b;line-height:1.85}
.mtc-for-you-feed>header>a{
    flex:0 0 auto;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border:1px solid #c4b5fd;
    border-radius:999px;
    background:#fff;
    color:#6d28d9!important;
    text-decoration:none!important;
    padding:.42rem .72rem;
    font-size:.8rem;
    font-weight:900;
}
.mtc-for-you-preferences{display:flex;flex-wrap:wrap;gap:.42rem;margin:0 0 .78rem}
.mtc-for-you-preferences a,
.mtc-for-you-preferences span{
    display:inline-flex;
    align-items:center;
    min-height:30px;
    border:1px solid #ddd6fe;
    border-radius:999px;
    background:rgba(255,255,255,.92);
    color:#5b21b6!important;
    text-decoration:none!important;
    padding:.27rem .58rem;
    font-size:.75rem;
    font-weight:900;
}
.mtc-for-you-preferences span{color:#64748b!important;border-color:#e2e8f0}
.mtc-for-you-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.68rem}
.mtc-for-you-card{
    display:grid;
    align-content:start;
    gap:.55rem;
    min-width:0;
    min-height:166px;
    padding:.82rem;
    border:1px solid #e9d5ff;
    border-radius:19px;
    background:#fff;
    box-shadow:0 7px 18px rgba(88,28,135,.045);
}
.mtc-for-you-card[hidden],.mtc-for-you-card.is-pending{display:none!important}
.mtc-for-you-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0}
.mtc-for-you-card-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6d28d9;font-size:.76rem;font-weight:950}
.mtc-for-you-card-meta em{flex:0 0 auto;border-radius:999px;background:#f5f3ff;color:#7c3aed;padding:.15rem .45rem;font-size:.7rem;font-style:normal;font-weight:900}
.mtc-for-you-card p{margin:0;color:#1f2937;line-height:1.9;font-size:.91rem}
.mtc-for-you-card footer{display:flex;align-items:center;justify-content:space-between;gap:.55rem;margin-top:auto;padding-top:.55rem;border-top:1px dashed #e9d5ff}
.mtc-for-you-card footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:.76rem}
.mtc-for-you-card footer a{flex:0 0 auto;color:#6d28d9!important;text-decoration:none!important;font-size:.79rem;font-weight:950}
.mtc-for-you-noscript{margin:.75rem 0 0;color:#64748b;font-size:.82rem}
.mtc-for-you-feed.is-compact{padding:.85rem;border-radius:19px}
.mtc-for-you-feed.is-compact .mtc-for-you-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.mtc-for-you-feed.is-compact .mtc-for-you-card{min-height:140px;padding:.72rem}
@media(max-width:960px){.mtc-for-you-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){
    .mtc-for-you-feed{padding:.85rem;border-radius:19px}
    .mtc-for-you-feed>header{display:grid;gap:.62rem}
    .mtc-for-you-feed>header>a{justify-self:start}
    .mtc-for-you-grid,.mtc-for-you-feed.is-compact .mtc-for-you-grid{grid-template-columns:1fr}
    .mtc-for-you-card{min-height:0}
}


/* v3.3.92 — Following texts feed */
.mtc-following-texts-feed{
    margin:24px 0;
    padding:22px;
    border:1px solid rgba(91,70,180,.16);
    border-radius:22px;
    background:linear-gradient(145deg,rgba(248,247,255,.98),rgba(255,255,255,.98));
    box-shadow:0 14px 36px rgba(39,30,94,.07);
}
.mtc-following-texts-feed>header{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:18px;
    margin-bottom:16px;
}
.mtc-following-texts-feed>header h3{margin:4px 0 6px;font-size:1.22rem;line-height:1.65;color:#25203e}
.mtc-following-texts-feed>header p{margin:0;max-width:720px;color:#625d73;line-height:1.9}
.mtc-following-feed-all,
.mtc-following-feed-summary a{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:38px;
    padding:7px 13px;
    border-radius:12px;
    background:#eeeafe;
    color:#5140a5;
    font-weight:800;
    text-decoration:none;
    white-space:nowrap;
}
.mtc-following-feed-state{
    display:grid;
    grid-template-columns:auto minmax(0,1fr) auto;
    align-items:center;
    gap:14px;
    padding:16px;
    border:1px dashed rgba(86,66,165,.24);
    border-radius:17px;
    background:rgba(255,255,255,.76);
}
.mtc-following-feed-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#eeeafe;font-size:1.45rem}
.mtc-following-feed-state strong{display:block;margin-bottom:3px;color:#28223e;font-size:1rem}
.mtc-following-feed-state p{margin:0;color:#696477;line-height:1.8}
.mtc-following-feed-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.mtc-following-suggestions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}
.mtc-following-suggestions article{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    min-width:0;
    padding:12px;
    border:1px solid rgba(77,60,151,.13);
    border-radius:16px;
    background:#fff;
}
.mtc-following-suggestion-main{display:flex;align-items:center;gap:9px;min-width:0;color:inherit;text-decoration:none}
.mtc-following-suggestion-main img{width:48px;height:48px;flex:0 0 48px;border-radius:50%;object-fit:cover}
.mtc-following-suggestion-main span{min-width:0}
.mtc-following-suggestion-main strong,.mtc-following-suggestion-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mtc-following-suggestion-main strong{color:#2c2740}
.mtc-following-suggestion-main small{margin-top:3px;color:#777182;font-size:.76rem}
.mtc-following-suggestions .mtc-follow-btn{flex:0 0 auto}
.mtc-following-feed-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;color:#676174}
.mtc-following-feed-summary b{color:#403681}
.mtc-following-texts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mtc-following-text-card{
    display:flex;
    flex-direction:column;
    min-width:0;
    padding:15px;
    border:1px solid rgba(76,59,149,.13);
    border-radius:18px;
    background:#fff;
    box-shadow:0 8px 22px rgba(42,32,96,.045);
}
.mtc-following-text-author{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:11px}
.mtc-following-text-author>a:first-child{display:flex;align-items:center;gap:8px;min-width:0;color:inherit;text-decoration:none}
.mtc-following-text-author img{width:44px;height:44px;flex:0 0 44px;border-radius:50%;object-fit:cover}
.mtc-following-text-author span{min-width:0}
.mtc-following-text-author strong,.mtc-following-text-author small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mtc-following-text-author strong{color:#302a43;font-size:.9rem}
.mtc-following-text-author small{margin-top:2px;color:#888293;font-size:.74rem}
.mtc-following-text-category{flex:0 0 auto;padding:5px 8px;border-radius:9px;background:#f2effc;color:#5a49a8;text-decoration:none;font-size:.72rem;font-weight:800}
.mtc-following-text-card>p{flex:1;margin:0 0 13px;color:#393449;line-height:1.95;font-size:.91rem}
.mtc-following-text-card>footer{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-top:10px;border-top:1px solid rgba(69,54,126,.09)}
.mtc-following-text-card>footer span{color:#7b7586;font-size:.76rem}
.mtc-following-text-card>footer a{color:#5140a5;font-weight:900;text-decoration:none}
.mtc-following-texts-feed.is-compact{padding:16px}
.mtc-following-texts-feed.is-compact .mtc-following-texts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}

@media (max-width:900px){
    .mtc-following-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}
    .mtc-following-texts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
    .mtc-following-texts-feed{padding:15px;border-radius:18px}
    .mtc-following-texts-feed>header{display:block}
    .mtc-following-feed-all{margin-top:10px;width:100%}
    .mtc-following-feed-state{grid-template-columns:auto minmax(0,1fr)}
    .mtc-following-feed-state>.mtc-btn,
    .mtc-following-feed-state>.mtc-following-feed-actions{grid-column:1/-1;width:100%}
    .mtc-following-feed-actions .mtc-btn{flex:1 1 140px}
    .mtc-following-suggestions,
    .mtc-following-texts-grid,
    .mtc-following-texts-feed.is-compact .mtc-following-texts-grid{grid-template-columns:1fr}
    .mtc-following-suggestions article{padding:10px}
}

body.mtc-dark .mtc-following-texts-feed,
[data-theme="dark"] .mtc-following-texts-feed{background:linear-gradient(145deg,#211d34,#181624);border-color:rgba(183,167,255,.18)}
body.mtc-dark .mtc-following-texts-feed>header h3,
body.mtc-dark .mtc-following-feed-state strong,
body.mtc-dark .mtc-following-suggestion-main strong,
body.mtc-dark .mtc-following-text-author strong,
body.mtc-dark .mtc-following-text-card>p,
[data-theme="dark"] .mtc-following-texts-feed>header h3,
[data-theme="dark"] .mtc-following-feed-state strong,
[data-theme="dark"] .mtc-following-suggestion-main strong,
[data-theme="dark"] .mtc-following-text-author strong,
[data-theme="dark"] .mtc-following-text-card>p{color:#f4f1ff}
body.mtc-dark .mtc-following-texts-feed>header p,
body.mtc-dark .mtc-following-feed-state p,
body.mtc-dark .mtc-following-suggestion-main small,
body.mtc-dark .mtc-following-text-author small,
[data-theme="dark"] .mtc-following-texts-feed>header p,
[data-theme="dark"] .mtc-following-feed-state p,
[data-theme="dark"] .mtc-following-suggestion-main small,
[data-theme="dark"] .mtc-following-text-author small{color:#c6c0d7}
body.mtc-dark .mtc-following-feed-state,
body.mtc-dark .mtc-following-suggestions article,
body.mtc-dark .mtc-following-text-card,
[data-theme="dark"] .mtc-following-feed-state,
[data-theme="dark"] .mtc-following-suggestions article,
[data-theme="dark"] .mtc-following-text-card{background:#272238;border-color:rgba(190,177,255,.14)}


/* v3.3.93 - Continue reading / browser-local return feed */
.mtc-continue-reading-feed{margin:18px 0;padding:20px;border:1px solid rgba(80,62,154,.14);border-radius:22px;background:linear-gradient(145deg,#fbfaff,#f6f3ff);box-shadow:0 10px 28px rgba(45,34,101,.045)}
.mtc-continue-reading-feed>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.mtc-continue-reading-feed>header h3{margin:4px 0 6px;color:#2d2740;font-size:1.15rem}
.mtc-continue-reading-feed>header p{max-width:760px;margin:0;color:#706a79;line-height:1.85;font-size:.88rem}
.mtc-continue-clear{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(91,70,160,.17);border-radius:11px;background:#fff;color:#6b5b9e;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}
.mtc-continue-reading-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;border:1px dashed rgba(89,70,155,.18);border-radius:17px;background:rgba(255,255,255,.68)}
.mtc-continue-reading-state>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#ede8ff;color:#5e49ae;font-size:1.3rem;font-weight:900}
.mtc-continue-reading-state strong{display:block;color:#332d45}
.mtc-continue-reading-state p{margin:4px 0 0;color:#777181;font-size:.82rem;line-height:1.75}
.mtc-continue-reading-summary{margin:0 0 11px;color:#70697c;font-size:.78rem}
.mtc-continue-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mtc-continue-reading-card{display:flex;flex-direction:column;min-width:0;padding:14px;border:1px solid rgba(75,58,143,.12);border-radius:17px;background:#fff;box-shadow:0 7px 20px rgba(43,33,91,.04)}
.mtc-continue-reading-card.is-pinned{border-color:rgba(121,84,202,.28);box-shadow:inset 0 3px 0 rgba(115,75,207,.72),0 7px 20px rgba(43,33,91,.045)}
.mtc-continue-reading-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}
.mtc-continue-reading-card-top span{padding:4px 8px;border-radius:9px;background:#eeeaff;color:#5b48a7;font-size:.69rem;font-weight:900}
.mtc-continue-reading-card-top button{display:grid;place-items:center;width:25px;height:25px;padding:0;border:0;border-radius:8px;background:#f5f3f9;color:#8a8393;font:inherit;font-size:1.1rem;line-height:1;cursor:pointer}
.mtc-continue-reading-main{flex:1;color:inherit;text-decoration:none}
.mtc-continue-reading-main p{margin:0 0 12px;color:#383246;line-height:1.95;font-size:.9rem}
.mtc-continue-reading-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}
.mtc-continue-reading-meta a,.mtc-continue-reading-meta span{padding:4px 7px;border-radius:8px;background:#f6f4fa;color:#726b80;text-decoration:none;font-size:.7rem}
.mtc-continue-reading-card>footer{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-top:9px;border-top:1px solid rgba(72,55,132,.08)}
.mtc-continue-reading-card>footer span{color:#8a8492;font-size:.7rem}
.mtc-continue-reading-card>footer a{color:#5542aa;font-size:.78rem;font-weight:900;text-decoration:none}
.mtc-continue-reading-feedback{min-height:1.3em;margin:9px 0 0;color:#5c499d;font-size:.76rem}
.mtc-continue-reading-feed>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;color:#88818f;font-size:.72rem}
.mtc-continue-reading-feed>footer a{color:#5946a5;font-weight:800;text-decoration:none}
.mtc-continue-reading-feed.is-compact{padding:16px}
.mtc-continue-reading-feed.is-compact .mtc-continue-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.mtc-browser-pin-text.is-active{border-color:rgba(113,77,199,.35)!important;background:#eee8ff!important;color:#513b9d!important}
@media (max-width:900px){.mtc-continue-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){
.mtc-continue-reading-feed{padding:15px;border-radius:18px}.mtc-continue-reading-feed>header{display:block}.mtc-continue-clear{width:100%;margin-top:10px}.mtc-continue-reading-state{grid-template-columns:auto minmax(0,1fr)}.mtc-continue-reading-state>.mtc-btn{grid-column:1/-1;width:100%}.mtc-continue-reading-grid,.mtc-continue-reading-feed.is-compact .mtc-continue-reading-grid{grid-template-columns:1fr}.mtc-continue-reading-feed>footer{align-items:flex-start;flex-direction:column}.mtc-single-text-actions-bottom .mtc-browser-pin-text{width:100%}
}
body.mtc-dark .mtc-continue-reading-feed,[data-theme="dark"] .mtc-continue-reading-feed{background:linear-gradient(145deg,#211d34,#181624);border-color:rgba(183,167,255,.18)}
body.mtc-dark .mtc-continue-reading-feed>header h3,body.mtc-dark .mtc-continue-reading-state strong,body.mtc-dark .mtc-continue-reading-main p,[data-theme="dark"] .mtc-continue-reading-feed>header h3,[data-theme="dark"] .mtc-continue-reading-state strong,[data-theme="dark"] .mtc-continue-reading-main p{color:#f4f1ff}
body.mtc-dark .mtc-continue-reading-feed>header p,body.mtc-dark .mtc-continue-reading-state p,body.mtc-dark .mtc-continue-reading-summary,[data-theme="dark"] .mtc-continue-reading-feed>header p,[data-theme="dark"] .mtc-continue-reading-state p,[data-theme="dark"] .mtc-continue-reading-summary{color:#c8c1d8}
body.mtc-dark .mtc-continue-reading-state,body.mtc-dark .mtc-continue-reading-card,body.mtc-dark .mtc-continue-clear,[data-theme="dark"] .mtc-continue-reading-state,[data-theme="dark"] .mtc-continue-reading-card,[data-theme="dark"] .mtc-continue-clear{background:#28233a;border-color:rgba(190,177,255,.14)}


/* v3.3.94 — account discovery profile sync */
.mtc-discovery-account-sync{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:1rem;
    margin:.15rem 0 .85rem;
    padding:.78rem .82rem;
    border:1px solid #c7d2fe;
    border-radius:17px;
    background:linear-gradient(135deg,#eef2ff 0%,#f8fafc 100%);
}
.mtc-discovery-account-sync:not(.is-embedded){margin:1rem 0;padding:1rem;border-radius:20px;box-shadow:0 10px 25px rgba(49,46,129,.05)}
.mtc-discovery-account-sync-main{display:flex;align-items:flex-start;gap:.68rem;min-width:0}
.mtc-discovery-account-sync-icon{
    display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;
    border-radius:13px;background:#fff;color:#4f46e5;font-size:1.05rem;box-shadow:0 5px 14px rgba(79,70,229,.1)
}
.mtc-discovery-account-sync-main>div{min-width:0}
.mtc-discovery-account-sync strong{display:block;margin:0 0 .18rem;color:#1e1b4b;font-size:.9rem}
.mtc-discovery-account-sync p{margin:0;color:#59657d;font-size:.8rem;line-height:1.75}
.mtc-discovery-account-sync small{display:block;margin-top:.22rem;color:#6366f1;font-size:.73rem;font-weight:850}
.mtc-discovery-account-sync p.is-success{color:#166534}.mtc-discovery-account-sync p.is-error{color:#b91c1c}
.mtc-discovery-account-sync-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex:0 0 auto}
.mtc-discovery-account-sync-actions .mtc-btn{min-height:36px;padding:.38rem .66rem;font-size:.76rem;white-space:nowrap}
.mtc-discovery-account-reset{border-color:#fecaca!important;background:#fff1f2!important;color:#b91c1c!important}
.mtc-discovery-account-sync.is-syncing{opacity:.78}
.mtc-discovery-account-sync.is-syncing .mtc-discovery-account-sync-icon{animation:mtcDiscoveryCloudPulse 1s ease-in-out infinite alternate}
@keyframes mtcDiscoveryCloudPulse{to{transform:translateY(-2px);box-shadow:0 8px 18px rgba(79,70,229,.18)}}
body.mtc-dark .mtc-discovery-account-sync,[data-theme="dark"] .mtc-discovery-account-sync{background:linear-gradient(135deg,#26213d,#1d1a2c);border-color:rgba(165,180,252,.24)}
body.mtc-dark .mtc-discovery-account-sync-icon,[data-theme="dark"] .mtc-discovery-account-sync-icon{background:#312b49;color:#c4b5fd}
body.mtc-dark .mtc-discovery-account-sync strong,[data-theme="dark"] .mtc-discovery-account-sync strong{color:#f5f3ff}
body.mtc-dark .mtc-discovery-account-sync p,[data-theme="dark"] .mtc-discovery-account-sync p{color:#c8c1d8}
body.mtc-dark .mtc-discovery-account-sync small,[data-theme="dark"] .mtc-discovery-account-sync small{color:#c4b5fd}
@media(max-width:760px){
    .mtc-discovery-account-sync{display:grid;gap:.72rem}
    .mtc-discovery-account-sync-actions{justify-content:flex-start;flex-wrap:wrap}
}
@media(max-width:480px){
    .mtc-discovery-account-sync-actions{display:grid;grid-template-columns:1fr;width:100%}
    .mtc-discovery-account-sync-actions .mtc-btn{width:100%;justify-content:center}
}

/* v3.3.95 — direct discovery preference center */
.mtc-discovery-preference-center{
    margin:22px 0;
    padding:20px;
    border:1px solid rgba(78,70,179,.16);
    border-radius:24px;
    background:linear-gradient(145deg,#fbfaff 0%,#f7f8ff 100%);
    box-shadow:0 12px 30px rgba(48,39,120,.055);
}
.mtc-discovery-preference-center>header{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:16px;
    margin-bottom:15px;
}
.mtc-discovery-preference-center>header h3{margin:4px 0 6px;color:#292442;font-size:1.2rem;line-height:1.65}
.mtc-discovery-preference-center>header p{max-width:760px;margin:0;color:#6c6679;line-height:1.85;font-size:.88rem}
.mtc-discovery-pref-reset{
    flex:0 0 auto;
    min-height:38px;
    padding:7px 12px;
    border:1px solid rgba(111,88,190,.18);
    border-radius:12px;
    background:#fff;
    color:#6756a2;
    font:inherit;
    font-size:.76rem;
    font-weight:850;
    cursor:pointer;
}
.mtc-discovery-pref-mode{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px}
.mtc-discovery-pref-mode button{
    display:grid;
    gap:2px;
    min-width:0;
    padding:11px 12px;
    border:1px solid rgba(83,69,164,.13);
    border-radius:15px;
    background:#fff;
    color:#4b4658;
    font:inherit;
    text-align:right;
    cursor:pointer;
    transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease;
}
.mtc-discovery-pref-mode button:hover{transform:translateY(-1px);border-color:rgba(104,78,194,.3)}
.mtc-discovery-pref-mode button strong{color:#312b49;font-size:.86rem}
.mtc-discovery-pref-mode button span{color:#777181;font-size:.72rem;line-height:1.65}
.mtc-discovery-pref-mode button.is-selected{
    border-color:#7c5ce0;
    background:linear-gradient(135deg,#eee9ff,#f8f6ff);
    box-shadow:0 7px 18px rgba(90,66,174,.1);
}
.mtc-discovery-pref-mode button.is-selected strong{color:#5137a8}
.mtc-discovery-pref-groups{display:grid;grid-template-columns:1.15fr .85fr;gap:11px}
.mtc-discovery-pref-group{
    min-width:0;
    padding:13px;
    border:1px solid rgba(82,67,158,.1);
    border-radius:17px;
    background:rgba(255,255,255,.78);
}
.mtc-discovery-pref-group.is-categories{grid-row:span 3}
.mtc-discovery-pref-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}
.mtc-discovery-pref-group-head h4{margin:0;color:#332d47;font-size:.9rem}
.mtc-discovery-pref-group-head small{color:#8a8495;font-size:.68rem}
.mtc-discovery-pref-options{display:flex;flex-wrap:wrap;gap:7px}
.mtc-discovery-pref-group.is-categories .mtc-discovery-pref-options{max-height:218px;overflow:auto;padding-left:3px;align-content:flex-start}
.mtc-discovery-pref-options button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    min-height:34px;
    max-width:100%;
    padding:6px 10px;
    border:1px solid rgba(82,66,156,.13);
    border-radius:999px;
    background:#f8f7fb;
    color:#5d576b;
    font:inherit;
    font-size:.76rem;
    font-weight:800;
    cursor:pointer;
    transition:all .16s ease;
}
.mtc-discovery-pref-options button:hover{border-color:rgba(105,79,194,.28);background:#f2effd}
.mtc-discovery-pref-options button.is-selected{
    border-color:#7656d5;
    background:#6750bd;
    color:#fff;
    box-shadow:0 5px 12px rgba(92,67,179,.18);
}
.mtc-discovery-pref-options button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mtc-discovery-pref-options button small{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:20px;
    height:20px;
    padding:0 5px;
    border-radius:999px;
    background:rgba(101,80,180,.08);
    color:#746a93;
    font-size:.64rem;
}
.mtc-discovery-pref-options button.is-selected small{background:rgba(255,255,255,.18);color:#fff}
.mtc-discovery-preference-center>footer{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    margin-top:13px;
    padding-top:12px;
    border-top:1px dashed rgba(87,70,158,.15);
}
.mtc-discovery-preference-center>footer div{min-width:0}
.mtc-discovery-preference-center>footer strong{display:block;margin-bottom:2px;color:#3b3450;font-size:.8rem}
.mtc-discovery-preference-center>footer span{display:block;color:#777181;font-size:.72rem;line-height:1.65}
.mtc-discovery-preference-center>footer span.is-success{color:#166534}
.mtc-discovery-preference-center>footer span.is-error{color:#b91c1c}
.mtc-discovery-preference-center>footer .mtc-btn{flex:0 0 auto;min-height:38px;font-size:.76rem;white-space:nowrap}
.mtc-discovery-preference-center.is-compact{padding:15px;border-radius:19px}
.mtc-discovery-preference-center.is-compact .mtc-discovery-pref-groups{grid-template-columns:1fr}
.mtc-discovery-preference-center.is-compact .mtc-discovery-pref-group.is-categories{grid-row:auto}

body.mtc-dark .mtc-discovery-preference-center,
[data-theme="dark"] .mtc-discovery-preference-center{background:linear-gradient(145deg,#211d34,#181624);border-color:rgba(184,170,255,.18)}
body.mtc-dark .mtc-discovery-preference-center>header h3,
body.mtc-dark .mtc-discovery-pref-mode button strong,
body.mtc-dark .mtc-discovery-pref-group-head h4,
body.mtc-dark .mtc-discovery-preference-center>footer strong,
[data-theme="dark"] .mtc-discovery-preference-center>header h3,
[data-theme="dark"] .mtc-discovery-pref-mode button strong,
[data-theme="dark"] .mtc-discovery-pref-group-head h4,
[data-theme="dark"] .mtc-discovery-preference-center>footer strong{color:#f4f1ff}
body.mtc-dark .mtc-discovery-preference-center>header p,
body.mtc-dark .mtc-discovery-pref-mode button span,
body.mtc-dark .mtc-discovery-preference-center>footer span,
[data-theme="dark"] .mtc-discovery-preference-center>header p,
[data-theme="dark"] .mtc-discovery-pref-mode button span,
[data-theme="dark"] .mtc-discovery-preference-center>footer span{color:#c8c1d8}
body.mtc-dark .mtc-discovery-pref-mode button,
body.mtc-dark .mtc-discovery-pref-group,
body.mtc-dark .mtc-discovery-pref-reset,
[data-theme="dark"] .mtc-discovery-pref-mode button,
[data-theme="dark"] .mtc-discovery-pref-group,
[data-theme="dark"] .mtc-discovery-pref-reset{background:#28233a;border-color:rgba(190,177,255,.14);color:#d8d1e8}
body.mtc-dark .mtc-discovery-pref-mode button.is-selected,
[data-theme="dark"] .mtc-discovery-pref-mode button.is-selected{background:#3a2f5d;border-color:#9b7cf1}
body.mtc-dark .mtc-discovery-pref-options button,
[data-theme="dark"] .mtc-discovery-pref-options button{background:#312b43;border-color:rgba(190,177,255,.13);color:#ddd6eb}
body.mtc-dark .mtc-discovery-pref-options button.is-selected,
[data-theme="dark"] .mtc-discovery-pref-options button.is-selected{background:#7558d2;border-color:#a88cf5;color:#fff}

@media(max-width:900px){
    .mtc-discovery-pref-groups{grid-template-columns:1fr}
    .mtc-discovery-pref-group.is-categories{grid-row:auto}
    .mtc-discovery-pref-group.is-categories .mtc-discovery-pref-options{max-height:180px}
}
@media(max-width:640px){
    .mtc-discovery-preference-center{padding:15px;border-radius:19px}
    .mtc-discovery-preference-center>header{display:block}
    .mtc-discovery-pref-reset{width:100%;margin-top:10px}
    .mtc-discovery-pref-mode{grid-template-columns:1fr}
    .mtc-discovery-pref-mode button{text-align:right}
    .mtc-discovery-preference-center>footer{align-items:stretch;flex-direction:column}
    .mtc-discovery-preference-center>footer .mtc-btn{width:100%;justify-content:center}
    .mtc-discovery-pref-group.is-categories .mtc-discovery-pref-options{max-height:210px}
}


/* v3.3.96 — personalization quality stabilizer */
.mtc-personal-discovery-status{margin:18px 0;padding:20px;border:1px solid rgba(76,60,143,.14);border-radius:23px;background:linear-gradient(145deg,#fff,#f8f7ff);box-shadow:0 11px 30px rgba(43,33,91,.045)}
.mtc-personal-discovery-status>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}
.mtc-personal-discovery-status>header h3{margin:4px 0 6px;color:#2e2940;font-size:1.2rem;line-height:1.65}
.mtc-personal-discovery-status>header p{max-width:760px;margin:0;color:#706a7c;line-height:1.85;font-size:.87rem}
.mtc-personal-discovery-health{flex:0 0 auto;padding:7px 11px;border:1px solid #ddd7f4;border-radius:999px;background:#f5f2ff;color:#6653ad;font-size:.74rem;font-weight:950;white-space:nowrap}
.mtc-personal-discovery-status.is-ready .mtc-personal-discovery-health{border-color:#bbebcf;background:#ecfdf3;color:#167044}
.mtc-personal-discovery-status.is-building .mtc-personal-discovery-health{border-color:#f1ddb1;background:#fffbeb;color:#976714}
.mtc-personal-discovery-status.has-storage-error .mtc-personal-discovery-health{border-color:#fecaca;background:#fff1f2;color:#b42334}
.mtc-personal-discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.mtc-personal-discovery-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:13px;border:1px solid rgba(78,61,144,.11);border-radius:17px;background:#fff;color:inherit!important;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.mtc-personal-discovery-card:hover{transform:translateY(-2px);border-color:rgba(91,68,174,.28);box-shadow:0 9px 22px rgba(47,35,103,.07)}
.mtc-personal-discovery-card>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#eeeaff;color:#5c49ad;font-size:1.03rem;font-weight:950}
.mtc-personal-discovery-card div{min-width:0}
.mtc-personal-discovery-card strong{display:block;color:#302a43;font-size:1.08rem;line-height:1.2}
.mtc-personal-discovery-card small{display:block;margin-top:4px;color:#777080;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mtc-personal-discovery-card em{grid-column:1/-1;padding-top:8px;border-top:1px dashed rgba(72,55,132,.1);color:#5e4bac;font-size:.7rem;font-style:normal;font-weight:900}
.mtc-personal-discovery-status>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;padding-top:13px;border-top:1px solid rgba(77,59,141,.09)}
.mtc-personal-discovery-status>footer div{min-width:0}
.mtc-personal-discovery-status>footer strong{display:block;color:#3a344d;font-size:.8rem}
.mtc-personal-discovery-status>footer span{display:block;margin-top:3px;color:#817a89;font-size:.71rem;line-height:1.65}
.mtc-personal-discovery-status>footer .mtc-btn{flex:0 0 auto;min-height:39px;font-size:.76rem;white-space:nowrap}
.mtc-personal-discovery-status.is-compact{padding:15px;border-radius:19px}
.mtc-personal-discovery-status.is-compact .mtc-personal-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.mtc-dark .mtc-personal-discovery-status,[data-theme="dark"] .mtc-personal-discovery-status{background:linear-gradient(145deg,#211d34,#181624);border-color:rgba(184,170,255,.18)}
body.mtc-dark .mtc-personal-discovery-status>header h3,body.mtc-dark .mtc-personal-discovery-card strong,body.mtc-dark .mtc-personal-discovery-status>footer strong,[data-theme="dark"] .mtc-personal-discovery-status>header h3,[data-theme="dark"] .mtc-personal-discovery-card strong,[data-theme="dark"] .mtc-personal-discovery-status>footer strong{color:#f4f1ff}
body.mtc-dark .mtc-personal-discovery-status>header p,body.mtc-dark .mtc-personal-discovery-card small,body.mtc-dark .mtc-personal-discovery-status>footer span,[data-theme="dark"] .mtc-personal-discovery-status>header p,[data-theme="dark"] .mtc-personal-discovery-card small,[data-theme="dark"] .mtc-personal-discovery-status>footer span{color:#c8c1d8}
body.mtc-dark .mtc-personal-discovery-card,[data-theme="dark"] .mtc-personal-discovery-card{background:#28233a;border-color:rgba(190,177,255,.13)}
body.mtc-dark .mtc-personal-discovery-card em,[data-theme="dark"] .mtc-personal-discovery-card em{color:#c2b5ff;border-color:rgba(190,177,255,.11)}
@media(max-width:960px){.mtc-personal-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.mtc-personal-discovery-status{padding:15px;border-radius:19px}.mtc-personal-discovery-status>header{display:block}.mtc-personal-discovery-health{display:inline-flex;margin-top:10px}.mtc-personal-discovery-grid,.mtc-personal-discovery-status.is-compact .mtc-personal-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mtc-personal-discovery-card{padding:11px;gap:8px}.mtc-personal-discovery-card>span{width:34px;height:34px}.mtc-personal-discovery-status>footer{align-items:stretch;flex-direction:column}.mtc-personal-discovery-status>footer .mtc-btn{width:100%;justify-content:center}}


/* v3.3.97 — smart return and notification priority center */
.mtc-smart-return-center{margin:20px 0;padding:20px;border:1px solid rgba(39,84,138,.15);border-radius:24px;background:linear-gradient(145deg,#fafdff 0%,#f5f8ff 100%);box-shadow:0 12px 32px rgba(23,58,107,.055)}
.mtc-smart-return-center>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.mtc-smart-return-center>header h3{margin:4px 0 6px;color:#192c46;font-size:1.23rem;line-height:1.65}.mtc-smart-return-center>header p{max-width:760px;margin:0;color:#667387;font-size:.87rem;line-height:1.85}.mtc-smart-return-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mtc-smart-return-since{display:inline-flex;padding:7px 10px;border:1px solid #dbe5f1;border-radius:999px;background:#fff;color:#55708e;font-size:.72rem;font-weight:850;white-space:nowrap}.mtc-smart-return-ack{min-height:36px;padding:7px 11px;border:1px solid rgba(42,91,151,.18);border-radius:11px;background:#edf5ff;color:#285786;font:inherit;font-size:.72rem;font-weight:900;cursor:pointer}.mtc-smart-return-ack:hover{background:#e1efff}.mtc-smart-return-ack:disabled{opacity:.65;cursor:wait}
.mtc-smart-return-recommend{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;padding:14px 15px;border:1px solid rgba(35,91,158,.14);border-radius:18px;background:linear-gradient(135deg,#173e68,#275f94);color:#fff!important;text-decoration:none!important}.mtc-smart-return-recommend>span{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:rgba(255,255,255,.13);font-size:1.15rem}.mtc-smart-return-recommend div{min-width:0}.mtc-smart-return-recommend small{display:block;color:#cfe5fb;font-size:.67rem;font-weight:900}.mtc-smart-return-recommend strong{display:block;margin:2px 0;color:#fff;font-size:.95rem}.mtc-smart-return-recommend p{margin:0;color:#e9f4ff;font-size:.74rem;line-height:1.65}.mtc-smart-return-recommend em{padding:7px 10px;border-radius:999px;background:#fff;color:#1f5589;font-size:.7rem;font-style:normal;font-weight:950;white-space:nowrap}.mtc-smart-return-recommend.is-urgent{background:linear-gradient(135deg,#732c37,#a83f50)}.mtc-smart-return-recommend.is-fresh{background:linear-gradient(135deg,#145b55,#26857c)}.mtc-smart-return-recommend.is-mission{background:linear-gradient(135deg,#5b3a86,#7954ac)}
.mtc-smart-return-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mtc-smart-return-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:12px;border:1px solid rgba(37,79,130,.11);border-radius:16px;background:#fff;color:inherit!important;text-decoration:none!important;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.mtc-smart-return-card:hover{transform:translateY(-2px);border-color:rgba(35,88,151,.26);box-shadow:0 8px 20px rgba(31,71,118,.07)}.mtc-smart-return-card>span{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:#eaf3ff;font-size:1rem}.mtc-smart-return-card div{min-width:0}.mtc-smart-return-card strong{display:block;color:#1d3551;font-size:1.08rem;line-height:1.15}.mtc-smart-return-card small{display:block;margin-top:3px;color:#667489;font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtc-smart-return-card em{grid-column:1/-1;padding-top:7px;border-top:1px dashed rgba(38,78,126,.1);color:#56718f;font-size:.67rem;font-style:normal;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtc-smart-return-card.is-social>span{background:#fff0f3}.mtc-smart-return-card.is-following>span{background:#ecfdf5}.mtc-smart-return-card.is-texts>span{background:#fff8e8}
.mtc-smart-return-following-preview{margin-top:12px;padding:12px;border:1px solid rgba(36,78,129,.1);border-radius:17px;background:rgba(255,255,255,.74)}.mtc-smart-return-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}.mtc-smart-return-preview-head strong{color:#243b57;font-size:.8rem}.mtc-smart-return-preview-head a{color:#2d6093;font-size:.7rem;font-weight:900;text-decoration:none}.mtc-smart-return-preview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mtc-smart-return-preview-list>a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;border-radius:12px;background:#fff;color:inherit!important;text-decoration:none!important}.mtc-smart-return-preview-list img{width:34px;height:34px;border-radius:11px;object-fit:cover}.mtc-smart-return-preview-list span{min-width:0}.mtc-smart-return-preview-list strong,.mtc-smart-return-preview-list small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtc-smart-return-preview-list strong{color:#2c4058;font-size:.72rem}.mtc-smart-return-preview-list small{margin-top:2px;color:#738094;font-size:.65rem}.mtc-smart-return-feedback{min-height:0;margin:8px 0 0;color:#246b51;font-size:.72rem}.mtc-smart-return-center.is-guest{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.mtc-smart-return-center.is-guest h3{margin:3px 0 5px;color:#203750;font-size:1.05rem}.mtc-smart-return-center.is-guest p{margin:0;color:#68778b;font-size:.8rem;line-height:1.75}.mtc-smart-return-guest-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#e9f3ff;font-size:1.3rem}.mtc-smart-return-center.is-compact .mtc-smart-return-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mtc-smart-return-center.is-compact .mtc-smart-return-following-preview{display:none}
.mtc-smart-notification-digest{margin:14px 0 16px;padding:15px;border:1px solid rgba(61,72,137,.13);border-radius:19px;background:linear-gradient(145deg,#fbfbff,#f6f7ff)}.mtc-smart-notification-digest>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.mtc-smart-notification-digest>header h3{margin:3px 0 4px;color:#2d3152;font-size:1rem}.mtc-smart-notification-digest>header p{margin:0;color:#71758a;font-size:.74rem;line-height:1.7}.mtc-smart-notification-digest>header>a{flex:0 0 auto;color:#4d5597;font-size:.72rem;font-weight:900;text-decoration:none}.mtc-smart-notification-stats{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:9px}.mtc-smart-notification-stats span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgba(68,76,147,.11);border-radius:999px;background:#fff;color:#686d86;font-size:.67rem}.mtc-smart-notification-stats b{color:#363d78;font-size:.78rem}.mtc-smart-notification-list{display:grid;gap:6px}.mtc-smart-notification-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(66,75,143,.1);border-radius:13px;background:#fff;color:inherit!important;text-decoration:none!important}.mtc-smart-notification-list>a>span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#f0f1ff}.mtc-smart-notification-list div{min-width:0}.mtc-smart-notification-list strong,.mtc-smart-notification-list small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtc-smart-notification-list strong{color:#303653;font-size:.75rem}.mtc-smart-notification-list small{margin-top:2px;color:#757a8f;font-size:.66rem}.mtc-smart-notification-list em{color:#8a8ea0;font-size:.63rem;font-style:normal;white-space:nowrap}.mtc-smart-notification-list>a.is-priority-1{border-color:rgba(176,55,69,.2);background:#fff9fa}.mtc-smart-notification-clear{display:flex;align-items:center;gap:10px;padding:11px;border-radius:13px;background:#f0fbf5}.mtc-smart-notification-clear>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#d9f5e5;color:#167046;font-weight:950}.mtc-smart-notification-clear strong{display:block;color:#23533d;font-size:.78rem}.mtc-smart-notification-clear p{margin:2px 0 0;color:#658071;font-size:.67rem}.mtc-smart-notification-digest.is-compact{padding:13px}.mtc-smart-notification-digest.is-compact .mtc-smart-notification-list>a:nth-child(n+4){display:none}
body.mtc-dark .mtc-smart-return-center,[data-theme="dark"] .mtc-smart-return-center{background:linear-gradient(145deg,#182839,#151f2c);border-color:rgba(143,190,239,.18)}body.mtc-dark .mtc-smart-return-center>header h3,body.mtc-dark .mtc-smart-return-card strong,body.mtc-dark .mtc-smart-return-preview-head strong,body.mtc-dark .mtc-smart-return-preview-list strong,body.mtc-dark .mtc-smart-return-center.is-guest h3,[data-theme="dark"] .mtc-smart-return-center>header h3,[data-theme="dark"] .mtc-smart-return-card strong,[data-theme="dark"] .mtc-smart-return-preview-head strong,[data-theme="dark"] .mtc-smart-return-preview-list strong,[data-theme="dark"] .mtc-smart-return-center.is-guest h3{color:#eef6ff}body.mtc-dark .mtc-smart-return-center>header p,body.mtc-dark .mtc-smart-return-card small,body.mtc-dark .mtc-smart-return-preview-list small,body.mtc-dark .mtc-smart-return-center.is-guest p,[data-theme="dark"] .mtc-smart-return-center>header p,[data-theme="dark"] .mtc-smart-return-card small,[data-theme="dark"] .mtc-smart-return-preview-list small,[data-theme="dark"] .mtc-smart-return-center.is-guest p{color:#bdcbd9}body.mtc-dark .mtc-smart-return-card,body.mtc-dark .mtc-smart-return-following-preview,body.mtc-dark .mtc-smart-return-preview-list>a,[data-theme="dark"] .mtc-smart-return-card,[data-theme="dark"] .mtc-smart-return-following-preview,[data-theme="dark"] .mtc-smart-return-preview-list>a{background:#213244;border-color:rgba(145,190,236,.14)}body.mtc-dark .mtc-smart-return-card em,[data-theme="dark"] .mtc-smart-return-card em{color:#a9c6df;border-color:rgba(145,190,236,.12)}body.mtc-dark .mtc-smart-return-since,body.mtc-dark .mtc-smart-return-ack,[data-theme="dark"] .mtc-smart-return-since,[data-theme="dark"] .mtc-smart-return-ack{background:#21364a;border-color:rgba(145,190,236,.16);color:#c7dff4}body.mtc-dark .mtc-smart-notification-digest,[data-theme="dark"] .mtc-smart-notification-digest{background:linear-gradient(145deg,#211f35,#191827);border-color:rgba(188,180,244,.16)}body.mtc-dark .mtc-smart-notification-digest>header h3,body.mtc-dark .mtc-smart-notification-list strong,[data-theme="dark"] .mtc-smart-notification-digest>header h3,[data-theme="dark"] .mtc-smart-notification-list strong{color:#f1efff}body.mtc-dark .mtc-smart-notification-digest>header p,body.mtc-dark .mtc-smart-notification-list small,[data-theme="dark"] .mtc-smart-notification-digest>header p,[data-theme="dark"] .mtc-smart-notification-list small{color:#c3bed5}body.mtc-dark .mtc-smart-notification-stats span,body.mtc-dark .mtc-smart-notification-list>a,[data-theme="dark"] .mtc-smart-notification-stats span,[data-theme="dark"] .mtc-smart-notification-list>a{background:#29263e;border-color:rgba(188,180,244,.13);color:#ccc6df}body.mtc-dark .mtc-smart-notification-list>a.is-priority-1,[data-theme="dark"] .mtc-smart-notification-list>a.is-priority-1{background:#3b2630;border-color:rgba(248,155,166,.2)}
@media(max-width:900px){.mtc-smart-return-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.mtc-smart-return-center{padding:15px;border-radius:19px}.mtc-smart-return-center>header{display:block}.mtc-smart-return-head-actions{justify-content:flex-start;margin-top:10px}.mtc-smart-return-recommend{grid-template-columns:auto minmax(0,1fr)}.mtc-smart-return-recommend em{grid-column:1/-1;text-align:center}.mtc-smart-return-grid,.mtc-smart-return-center.is-compact .mtc-smart-return-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mtc-smart-return-card{padding:10px;gap:7px}.mtc-smart-return-card>span{width:33px;height:33px}.mtc-smart-return-preview-list{grid-template-columns:1fr}.mtc-smart-return-center.is-guest{grid-template-columns:auto minmax(0,1fr)}.mtc-smart-return-center.is-guest .mtc-btn{grid-column:1/-1;width:100%;justify-content:center}.mtc-smart-notification-digest>header{display:block}.mtc-smart-notification-digest>header>a{display:inline-block;margin-top:7px}.mtc-smart-notification-list>a{grid-template-columns:auto minmax(0,1fr)}.mtc-smart-notification-list em{grid-column:2}}


/* 3.3.98 writer reaction follow-up center */
.mtc-writer-reaction-center{margin:18px 0;padding:19px;border:1px solid rgba(72,85,145,.14);border-radius:22px;background:linear-gradient(145deg,#fbfcff,#f6f8ff);box-shadow:0 10px 28px rgba(40,55,110,.05)}
.mtc-writer-reaction-center>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.mtc-writer-reaction-center>header h3{margin:3px 0 5px;color:#28324f;font-size:1.15rem;line-height:1.65}.mtc-writer-reaction-center>header p{max-width:760px;margin:0;color:#6b7488;font-size:.8rem;line-height:1.8}.mtc-writer-reaction-center>header>a{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#eef1ff;color:#48518c;font-size:.69rem;font-weight:900;text-decoration:none}
.mtc-writer-reaction-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:10px}.mtc-writer-reaction-stats span{padding:9px 10px;border:1px solid rgba(69,82,143,.1);border-radius:13px;background:#fff;color:#70778b;font-size:.68rem}.mtc-writer-reaction-stats b{display:block;margin-bottom:2px;color:#333d69;font-size:.94rem}
.mtc-writer-reaction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mtc-writer-reaction-card{display:flex;flex-direction:column;min-width:0;padding:13px;border:1px solid rgba(68,80,140,.11);border-radius:16px;background:#fff}.mtc-writer-reaction-card.has-reactions{border-color:rgba(67,94,174,.18)}.mtc-writer-reaction-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mtc-writer-reaction-card-head span{color:#66718a;font-size:.64rem;font-weight:900}.mtc-writer-reaction-card-head b{padding:4px 7px;border-radius:999px;background:#fff0f3;color:#a3485a;font-size:.61rem}.mtc-writer-reaction-card>p{display:-webkit-box;min-height:3.9em;margin:10px 0;color:#30394f;font-size:.77rem;line-height:1.85;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mtc-writer-reaction-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.mtc-writer-reaction-metrics span{padding:6px 4px;border-radius:9px;background:#f6f7fb;color:#5e667a;font-size:.64rem;text-align:center}.mtc-writer-reaction-card footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px}.mtc-writer-reaction-card footer small{max-width:36%;color:#7b8395;font-size:.61rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtc-writer-reaction-card footer div{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.mtc-writer-reaction-card footer a{color:#4a5791;font-size:.64rem;font-weight:900;text-decoration:none}
.mtc-writer-reaction-tip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:10px;padding:11px 12px;border-radius:14px;background:linear-gradient(135deg,#303c70,#4d5c9c);color:#fff}.mtc-writer-reaction-tip>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(255,255,255,.13)}.mtc-writer-reaction-tip strong{display:block;color:#fff;font-size:.77rem}.mtc-writer-reaction-tip p{margin:2px 0 0;color:#e3e8ff;font-size:.66rem;line-height:1.65}.mtc-writer-reaction-tip>a{padding:7px 9px;border-radius:999px;background:#fff;color:#39477e;font-size:.65rem;font-weight:950;text-decoration:none;white-space:nowrap}.mtc-writer-reaction-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border-radius:15px;background:#fff}.mtc-writer-reaction-empty>span{font-size:1.25rem}.mtc-writer-reaction-empty strong{display:block;color:#30394f;font-size:.8rem}.mtc-writer-reaction-empty p{margin:3px 0 0;color:#737d91;font-size:.68rem}.mtc-writer-reaction-center.is-compact .mtc-writer-reaction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mtc-writer-reaction-center.is-compact .mtc-writer-reaction-card:nth-child(n+4){display:none}
.mtc-notification-text-filter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0;padding:11px 12px;border:1px solid rgba(70,83,145,.13);border-radius:14px;background:#f5f7ff}.mtc-notification-text-filter>span{font-size:1.05rem}.mtc-notification-text-filter strong{display:block;color:#323d67;font-size:.76rem}.mtc-notification-text-filter p{margin:2px 0 0;color:#727b91;font-size:.66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtc-notification-text-filter>a{color:#4b5792;font-size:.67rem;font-weight:900;text-decoration:none;white-space:nowrap}.mtc-notifications-summary{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.mtc-notifications-summary-card.is-writing{background:#f4f2ff}
body.mtc-dark .mtc-writer-reaction-center,[data-theme="dark"] .mtc-writer-reaction-center{background:linear-gradient(145deg,#211f35,#191827);border-color:rgba(188,180,244,.16)}body.mtc-dark .mtc-writer-reaction-center>header h3,body.mtc-dark .mtc-writer-reaction-card>p,body.mtc-dark .mtc-writer-reaction-stats b,body.mtc-dark .mtc-writer-reaction-empty strong,body.mtc-dark .mtc-notification-text-filter strong,[data-theme="dark"] .mtc-writer-reaction-center>header h3,[data-theme="dark"] .mtc-writer-reaction-card>p,[data-theme="dark"] .mtc-writer-reaction-stats b,[data-theme="dark"] .mtc-writer-reaction-empty strong,[data-theme="dark"] .mtc-notification-text-filter strong{color:#f0efff}body.mtc-dark .mtc-writer-reaction-center>header p,body.mtc-dark .mtc-writer-reaction-card-head span,body.mtc-dark .mtc-writer-reaction-card footer small,body.mtc-dark .mtc-writer-reaction-empty p,body.mtc-dark .mtc-notification-text-filter p,[data-theme="dark"] .mtc-writer-reaction-center>header p,[data-theme="dark"] .mtc-writer-reaction-card-head span,[data-theme="dark"] .mtc-writer-reaction-card footer small,[data-theme="dark"] .mtc-writer-reaction-empty p,[data-theme="dark"] .mtc-notification-text-filter p{color:#c3bed5}body.mtc-dark .mtc-writer-reaction-card,body.mtc-dark .mtc-writer-reaction-stats span,body.mtc-dark .mtc-writer-reaction-empty,[data-theme="dark"] .mtc-writer-reaction-card,[data-theme="dark"] .mtc-writer-reaction-stats span,[data-theme="dark"] .mtc-writer-reaction-empty{background:#29263e;border-color:rgba(188,180,244,.13)}body.mtc-dark .mtc-writer-reaction-metrics span,[data-theme="dark"] .mtc-writer-reaction-metrics span{background:#343148;color:#d0cbe1}body.mtc-dark .mtc-writer-reaction-center>header>a,body.mtc-dark .mtc-notification-text-filter,[data-theme="dark"] .mtc-writer-reaction-center>header>a,[data-theme="dark"] .mtc-notification-text-filter{background:#2b2942;border-color:rgba(188,180,244,.13);color:#d3cef0}
@media(max-width:900px){.mtc-writer-reaction-grid,.mtc-writer-reaction-center.is-compact .mtc-writer-reaction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mtc-writer-reaction-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.mtc-writer-reaction-center{padding:14px;border-radius:18px}.mtc-writer-reaction-center>header{display:block}.mtc-writer-reaction-center>header>a{display:inline-flex;margin-top:8px}.mtc-writer-reaction-grid,.mtc-writer-reaction-center.is-compact .mtc-writer-reaction-grid{grid-template-columns:1fr}.mtc-writer-reaction-center.is-compact .mtc-writer-reaction-card:nth-child(n+3){display:none}.mtc-writer-reaction-tip{grid-template-columns:auto minmax(0,1fr)}.mtc-writer-reaction-tip>a{grid-column:1/-1;text-align:center}.mtc-writer-reaction-empty{grid-template-columns:auto minmax(0,1fr)}.mtc-writer-reaction-empty .mtc-btn{grid-column:1/-1;width:100%;justify-content:center}.mtc-notification-text-filter{grid-template-columns:auto minmax(0,1fr)}.mtc-notification-text-filter>a{grid-column:1/-1;text-align:center}}


/* v3.3.99 — notification preference center */
.mtc-notification-preferences{margin:20px 0 0;padding:20px;border:1px solid rgba(61,74,126,.14);border-radius:23px;background:linear-gradient(145deg,#fbfcff,#f7f7ff);box-shadow:0 10px 28px rgba(39,45,93,.045)}
.mtc-notification-preferences>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.mtc-notification-preferences>header h3{margin:4px 0 6px;color:#292d47;font-size:1.18rem;line-height:1.65}.mtc-notification-preferences>header p{max-width:760px;margin:0;color:#70758a;font-size:.84rem;line-height:1.85}.mtc-notification-preferences>header>a{flex:0 0 auto;padding:8px 11px;border:1px solid #dddff0;border-radius:11px;background:#fff;color:#514d91;text-decoration:none!important;font-size:.73rem;font-weight:900}
.mtc-notification-preferences form{display:grid;gap:15px}.mtc-notification-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;border:0}.mtc-notification-mode-options legend{grid-column:1/-1;margin-bottom:2px;color:#393d57;font-size:.8rem;font-weight:950}.mtc-notification-mode-options label{display:block;min-width:0;padding:12px;border:1px solid rgba(70,75,132,.13);border-radius:16px;background:#fff;cursor:pointer}.mtc-notification-mode-options label.is-selected{border-color:#8173d4;background:#f5f2ff;box-shadow:0 0 0 2px rgba(116,98,203,.08)}.mtc-notification-mode-options input{position:absolute;opacity:0;pointer-events:none}.mtc-notification-mode-options b{display:block;color:#33374f;font-size:.82rem}.mtc-notification-mode-options small{display:block;margin-top:5px;color:#7a7e90;font-size:.68rem;line-height:1.65}
.mtc-notification-group-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mtc-notification-group-options>label{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px;border:1px solid rgba(70,75,132,.11);border-radius:16px;background:#fff}.mtc-notification-group-title{display:flex;align-items:center;gap:9px;min-width:0}.mtc-notification-group-title>i{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:12px;background:#f0edff;font-style:normal}.mtc-notification-group-title>span{min-width:0}.mtc-notification-group-title b{display:block;color:#34384f;font-size:.78rem}.mtc-notification-group-title small{display:block;margin-top:3px;color:#858899;font-size:.65rem;line-height:1.55}.mtc-notification-group-options select{width:auto;max-width:150px;min-height:38px;padding:6px 9px;border:1px solid #dfe1ec;border-radius:10px;background:#fafbff;color:#44485f;font:inherit;font-size:.7rem;font-weight:850}
.mtc-notification-preferences-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;border:1px solid #cce7d8;border-radius:15px;background:#f0fbf5}.mtc-notification-preferences-note>span{font-size:1.1rem}.mtc-notification-preferences-note p{margin:0;color:#507060;font-size:.72rem;line-height:1.75}.mtc-notification-preferences-note strong{color:#24523b}.mtc-notification-preferences.is-compact{padding:15px;border-radius:18px}.mtc-notification-preferences.is-compact .mtc-notification-mode-options{grid-template-columns:1fr}.mtc-notification-preferences.is-compact .mtc-notification-group-options{grid-template-columns:1fr}
.mtc-notification-preference-summary{display:grid;grid-template-columns:minmax(230px,1fr) minmax(0,2fr) auto;align-items:center;gap:12px;margin:12px 0 16px;padding:12px 14px;border:1px solid rgba(84,74,149,.13);border-radius:17px;background:#faf9ff}.mtc-notification-preference-summary-main{display:flex;align-items:center;gap:9px;min-width:0}.mtc-notification-preference-summary-main>span{display:grid;place-items:center;width:37px;height:37px;flex:0 0 37px;border-radius:12px;background:#ede9ff}.mtc-notification-preference-summary-main div{min-width:0}.mtc-notification-preference-summary-main strong{display:block;color:#37334e;font-size:.78rem}.mtc-notification-preference-summary-main small{display:block;margin-top:3px;color:#858093;font-size:.63rem;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtc-notification-preference-summary-chips{display:flex;align-items:center;gap:6px;min-width:0;overflow:auto;scrollbar-width:thin}.mtc-notification-preference-summary-chips span{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:6px 8px;border:1px solid #e4e1f1;border-radius:999px;background:#fff;color:#625d76;font-size:.63rem}.mtc-notification-preference-summary-chips b{color:#514a8b;font-size:.59rem}.mtc-notification-preference-summary>a{padding:7px 10px;border:1px solid #ded9f3;border-radius:10px;background:#fff;color:#554b9d;text-decoration:none!important;font-size:.68rem;font-weight:900;white-space:nowrap}.mtc-notifications-summary-card.is-preferred{background:linear-gradient(145deg,#f6f2ff,#fff);border-color:#ded5ff}
body.mtc-dark .mtc-notification-preferences,[data-theme="dark"] .mtc-notification-preferences{background:linear-gradient(145deg,#211f34,#191825);border-color:rgba(188,180,244,.16)}body.mtc-dark .mtc-notification-preferences>header h3,body.mtc-dark .mtc-notification-mode-options legend,body.mtc-dark .mtc-notification-mode-options b,body.mtc-dark .mtc-notification-group-title b,body.mtc-dark .mtc-notification-preference-summary-main strong,[data-theme="dark"] .mtc-notification-preferences>header h3,[data-theme="dark"] .mtc-notification-mode-options legend,[data-theme="dark"] .mtc-notification-mode-options b,[data-theme="dark"] .mtc-notification-group-title b,[data-theme="dark"] .mtc-notification-preference-summary-main strong{color:#f1efff}body.mtc-dark .mtc-notification-preferences>header p,body.mtc-dark .mtc-notification-mode-options small,body.mtc-dark .mtc-notification-group-title small,body.mtc-dark .mtc-notification-preference-summary-main small,[data-theme="dark"] .mtc-notification-preferences>header p,[data-theme="dark"] .mtc-notification-mode-options small,[data-theme="dark"] .mtc-notification-group-title small,[data-theme="dark"] .mtc-notification-preference-summary-main small{color:#c2bdd3}body.mtc-dark .mtc-notification-mode-options label,body.mtc-dark .mtc-notification-group-options>label,body.mtc-dark .mtc-notification-preference-summary,body.mtc-dark .mtc-notification-preference-summary-chips span,body.mtc-dark .mtc-notification-preference-summary>a,[data-theme="dark"] .mtc-notification-mode-options label,[data-theme="dark"] .mtc-notification-group-options>label,[data-theme="dark"] .mtc-notification-preference-summary,[data-theme="dark"] .mtc-notification-preference-summary-chips span,[data-theme="dark"] .mtc-notification-preference-summary>a{background:#29263d;border-color:rgba(188,180,244,.13);color:#d2cde3}body.mtc-dark .mtc-notification-mode-options label.is-selected,[data-theme="dark"] .mtc-notification-mode-options label.is-selected{background:#38304f;border-color:#8f79dc}body.mtc-dark .mtc-notification-group-options select,[data-theme="dark"] .mtc-notification-group-options select{background:#201e31;border-color:rgba(188,180,244,.18);color:#eeeaff}body.mtc-dark .mtc-notification-preferences-note,[data-theme="dark"] .mtc-notification-preferences-note{background:#1d3028;border-color:#315844}body.mtc-dark .mtc-notification-preferences-note p,body.mtc-dark .mtc-notification-preferences-note strong,[data-theme="dark"] .mtc-notification-preferences-note p,[data-theme="dark"] .mtc-notification-preferences-note strong{color:#ccebd9}
@media(max-width:900px){.mtc-notification-group-options{grid-template-columns:1fr}.mtc-notification-preference-summary{grid-template-columns:1fr auto}.mtc-notification-preference-summary-chips{grid-column:1/-1;grid-row:2}}
@media(max-width:640px){.mtc-notification-preferences{padding:14px;border-radius:18px}.mtc-notification-preferences>header{display:block}.mtc-notification-preferences>header>a{display:inline-flex;margin-top:9px}.mtc-notification-mode-options{grid-template-columns:1fr}.mtc-notification-group-options>label{align-items:flex-start;flex-direction:column}.mtc-notification-group-options select{width:100%;max-width:none}.mtc-notification-preference-summary{grid-template-columns:1fr}.mtc-notification-preference-summary>a{width:100%;text-align:center}.mtc-notification-preference-summary-chips{grid-column:auto;grid-row:auto}.mtc-notification-preferences .mtc-actions-inline{display:grid;grid-template-columns:1fr}.mtc-notification-preferences .mtc-actions-inline .mtc-btn{width:100%;justify-content:center}}


/* v3.3.100 — daily notification digest */
.mtc-daily-notification-digest{margin:18px 0;padding:20px;border:1px solid rgba(105,75,177,.16);border-radius:24px;background:linear-gradient(145deg,#fff,#f7f5ff);box-shadow:0 14px 38px rgba(49,38,91,.055)}
.mtc-daily-notification-digest>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}
.mtc-daily-notification-digest>header h3{margin:4px 0 5px;color:#2e2940;font-size:1.22rem;line-height:1.65}
.mtc-daily-notification-digest>header p{margin:0;max-width:720px;color:#6b657b;line-height:1.9}
.mtc-daily-digest-totals{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.mtc-daily-digest-totals span{display:grid;place-items:center;min-width:82px;padding:9px 12px;border:1px solid rgba(105,75,177,.14);border-radius:16px;background:#fff;color:#655e73;font-size:.76rem;line-height:1.55}
.mtc-daily-digest-totals b{display:block;color:#5a3cad;font-size:1.05rem}
.mtc-daily-digest-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 15px}
.mtc-daily-digest-periods a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 13px;border:1px solid rgba(105,75,177,.13);border-radius:15px;background:#fff;text-decoration:none;color:#443e54}
.mtc-daily-digest-periods a small{color:#8a8398;font-size:.72rem}
.mtc-daily-digest-periods a.is-active{border-color:rgba(91,61,173,.34);background:#5b3dad;color:#fff;box-shadow:0 8px 20px rgba(91,61,173,.16)}
.mtc-daily-digest-periods a.is-active small{color:rgba(255,255,255,.82)}
.mtc-daily-digest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mtc-daily-digest-card{min-width:0;padding:15px;border:1px solid rgba(105,75,177,.12);border-radius:19px;background:#fff}
.mtc-daily-digest-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}
.mtc-daily-digest-card-head>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#f0ecff;font-size:1.05rem}
.mtc-daily-digest-card-head strong{display:block;color:#393247;font-size:.91rem}
.mtc-daily-digest-card-head small{display:block;margin-top:2px;color:#8a8398;font-size:.69rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mtc-daily-digest-card-head>b{display:grid;place-items:center;min-width:31px;height:31px;padding:0 7px;border-radius:11px;background:#302941;color:#fff;font-size:.82rem}
.mtc-daily-digest-card-stats{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}
.mtc-daily-digest-card-stats span{padding:4px 8px;border-radius:999px;background:#f4f1fb;color:#665e78;font-size:.69rem}
.mtc-daily-digest-items{display:grid;gap:7px;margin-top:11px;padding-top:10px;border-top:1px dashed rgba(105,75,177,.15)}
.mtc-daily-digest-items a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;padding:7px 8px;border-radius:11px;background:#faf9fd;text-decoration:none}
.mtc-daily-digest-items a>span{color:#5b3dad;font-size:.7rem;font-weight:800}
.mtc-daily-digest-items a>small{grid-column:2;color:#4d4659;font-size:.73rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mtc-daily-digest-items time{grid-column:2;color:#9992a4;font-size:.65rem}
.mtc-daily-notification-digest>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:15px;padding-top:14px;border-top:1px solid rgba(105,75,177,.12)}
.mtc-daily-digest-next{display:flex;align-items:center;gap:10px;min-width:0}
.mtc-daily-digest-next>span{display:grid;place-items:center;width:35px;height:35px;border-radius:12px;background:#ede8ff;color:#5b3dad;font-weight:900}
.mtc-daily-digest-next div{min-width:0}
.mtc-daily-digest-next strong,.mtc-daily-digest-next small{display:block}
.mtc-daily-digest-next strong{color:#3c3549;font-size:.84rem}
.mtc-daily-digest-next small{max-width:500px;margin-top:2px;color:#857e92;font-size:.71rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mtc-daily-digest-next a{margin-right:7px;color:#5b3dad;font-size:.75rem;font-weight:800;text-decoration:none;white-space:nowrap}
.mtc-daily-digest-empty{display:flex;align-items:center;gap:12px;padding:15px;border:1px dashed rgba(69,146,105,.28);border-radius:18px;background:#f6fcf8}
.mtc-daily-digest-empty>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#dff5e7;color:#287848;font-weight:900}
.mtc-daily-digest-empty strong,.mtc-daily-digest-empty p{display:block;margin:0}
.mtc-daily-digest-empty p{margin-top:3px;color:#6b7c70;font-size:.77rem}
.mtc-daily-digest-empty a{margin-right:auto;color:#287848;font-weight:800;text-decoration:none}
.mtc-daily-digest-muted{margin:11px 0 0;color:#8a8398;font-size:.72rem;line-height:1.8}
.mtc-daily-notification-digest.is-compact{padding:16px 18px}
.mtc-daily-notification-digest.is-compact .mtc-daily-digest-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.mtc-daily-notification-digest.is-compact .mtc-daily-digest-card{padding:12px}
.mtc-daily-notification-digest.is-compact .mtc-daily-digest-card-head{grid-template-columns:auto minmax(0,1fr)}
.mtc-daily-notification-digest.is-compact .mtc-daily-digest-card-head>b{grid-column:1/-1;width:100%;height:25px}
.mtc-daily-notification-digest.is-guest{display:flex;align-items:center;gap:13px}
.mtc-daily-notification-digest.is-guest>span{font-size:1.4rem}
.mtc-daily-notification-digest.is-guest>div{flex:1}
.mtc-daily-notification-digest.is-guest strong,.mtc-daily-notification-digest.is-guest p{display:block;margin:0}
.mtc-daily-notification-digest.is-guest p{margin-top:4px;color:#716a7d;font-size:.78rem}
body.mtc-dark .mtc-daily-notification-digest,body.dark-mode .mtc-daily-notification-digest{border-color:rgba(178,157,255,.2);background:linear-gradient(145deg,#262231,#211d2b)}
body.mtc-dark .mtc-daily-notification-digest>header h3,body.dark-mode .mtc-daily-notification-digest>header h3,body.mtc-dark .mtc-daily-digest-card-head strong,body.dark-mode .mtc-daily-digest-card-head strong,body.mtc-dark .mtc-daily-digest-next strong,body.dark-mode .mtc-daily-digest-next strong{color:#f3efff}
body.mtc-dark .mtc-daily-notification-digest>header p,body.dark-mode .mtc-daily-notification-digest>header p,body.mtc-dark .mtc-daily-digest-next small,body.dark-mode .mtc-daily-digest-next small{color:#b9b1c8}
body.mtc-dark .mtc-daily-digest-card,body.dark-mode .mtc-daily-digest-card,body.mtc-dark .mtc-daily-digest-periods a,body.dark-mode .mtc-daily-digest-periods a,body.mtc-dark .mtc-daily-digest-totals span,body.dark-mode .mtc-daily-digest-totals span{border-color:rgba(178,157,255,.17);background:#2e2939;color:#ddd5ea}
body.mtc-dark .mtc-daily-digest-items a,body.dark-mode .mtc-daily-digest-items a{background:#292431}
body.mtc-dark .mtc-daily-digest-items a>small,body.dark-mode .mtc-daily-digest-items a>small{color:#d8d0e4}
body.mtc-dark .mtc-daily-digest-card-head small,body.dark-mode .mtc-daily-digest-card-head small,body.mtc-dark .mtc-daily-digest-muted,body.dark-mode .mtc-daily-digest-muted{color:#aaa2b7}
@media(max-width:980px){.mtc-daily-digest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mtc-daily-notification-digest.is-compact .mtc-daily-digest-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.mtc-daily-notification-digest{padding:15px;border-radius:20px}.mtc-daily-notification-digest>header{display:block}.mtc-daily-digest-totals{justify-content:flex-start;margin-top:11px}.mtc-daily-digest-periods{display:flex;overflow-x:auto;scrollbar-width:none}.mtc-daily-digest-periods a{min-width:125px}.mtc-daily-digest-grid,.mtc-daily-notification-digest.is-compact .mtc-daily-digest-grid{grid-template-columns:1fr 1fr}.mtc-daily-notification-digest>footer{align-items:stretch;flex-direction:column}.mtc-daily-digest-next{align-items:flex-start}.mtc-daily-digest-next a{margin-right:auto}.mtc-daily-notification-digest>footer form .mtc-btn{width:100%;justify-content:center}.mtc-daily-digest-card-head small{white-space:normal}.mtc-daily-notification-digest.is-guest{align-items:flex-start;flex-wrap:wrap}.mtc-daily-notification-digest.is-guest .mtc-btn{width:100%;justify-content:center}}


/* v3.3.101 — smart action reminders */
.mtc-smart-action-reminders{margin:18px 0;padding:20px;border:1px solid rgba(190,116,37,.18);border-radius:24px;background:linear-gradient(145deg,#fffdf8,#fff8ee);box-shadow:0 13px 36px rgba(115,70,22,.055)}
.mtc-smart-action-reminders>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}
.mtc-smart-action-reminders>header h3{margin:4px 0 5px;color:#3e2c1d;font-size:1.2rem;line-height:1.65}
.mtc-smart-action-reminders>header p{max-width:730px;margin:0;color:#796b5f;font-size:.84rem;line-height:1.85}
.mtc-action-reminder-count{display:grid;place-items:center;min-width:96px;padding:9px 13px;border:1px solid rgba(190,116,37,.18);border-radius:17px;background:#fff;color:#866546;text-align:center}
.mtc-action-reminder-count strong{color:#b65f16;font-size:1.15rem;line-height:1.2}.mtc-action-reminder-count span{font-size:.68rem;font-weight:850}
.mtc-action-reminders-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.mtc-action-reminder-card{min-width:0;padding:14px;border:1px solid rgba(166,112,56,.14);border-radius:19px;background:#fff}
.mtc-action-reminder-card.is-urgent{border-color:#f3b8b8;background:linear-gradient(145deg,#fff,#fff7f7)}
.mtc-action-reminder-card.is-important{border-color:#f0d09d;background:linear-gradient(145deg,#fff,#fffaf1)}
.mtc-action-reminder-card.is-growth{border-color:#d7c9fa;background:linear-gradient(145deg,#fff,#faf8ff)}
.mtc-action-reminder-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:flex-start}
.mtc-action-reminder-main>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#fff0d9;font-size:1.12rem}
.mtc-action-reminder-card.is-urgent .mtc-action-reminder-main>span{background:#ffe5e5}.mtc-action-reminder-card.is-growth .mtc-action-reminder-main>span{background:#eee9ff}
.mtc-action-reminder-main div{min-width:0}.mtc-action-reminder-main small{display:block;margin-bottom:3px;color:#9a6a40;font-size:.66rem;font-weight:850}
.mtc-action-reminder-main strong{display:block;color:#3e3127;font-size:.88rem;line-height:1.7}.mtc-action-reminder-main p{margin:4px 0 0;color:#776b61;font-size:.74rem;line-height:1.75}
.mtc-action-reminder-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:11px;border-top:1px dashed rgba(157,100,43,.15)}
.mtc-action-reminder-actions>.mtc-btn{min-height:36px;padding:7px 12px;font-size:.72rem}
.mtc-action-reminder-actions details{position:relative;margin-right:auto}.mtc-action-reminder-actions summary{cursor:pointer;list-style:none;padding:7px 10px;border:1px solid #eadac7;border-radius:10px;background:#fff;color:#775d45;font-size:.68rem;font-weight:850}.mtc-action-reminder-actions summary::-webkit-details-marker{display:none}
.mtc-action-reminder-actions details[open] summary{border-color:#c79866;background:#fff8ef}
.mtc-action-reminder-actions details form{position:absolute;z-index:20;left:0;bottom:calc(100% + 7px);display:grid;min-width:175px;padding:7px;border:1px solid #eadac7;border-radius:13px;background:#fff;box-shadow:0 14px 34px rgba(86,54,22,.15)}
.mtc-action-reminder-actions details button{width:100%;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:#5e4d3e;text-align:right;font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.mtc-action-reminder-actions details button:hover{background:#fff4e6}
.mtc-action-reminders-clear{display:flex;align-items:center;gap:12px;padding:15px;border:1px dashed #badfc8;border-radius:18px;background:#f5fcf7}.mtc-action-reminders-clear>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#dcf3e4;color:#257447;font-weight:950}.mtc-action-reminders-clear div{min-width:0;flex:1}.mtc-action-reminders-clear strong{display:block;color:#315a40}.mtc-action-reminders-clear p{margin:3px 0 0;color:#6b7d71;font-size:.75rem}.mtc-action-reminders-clear a{color:#28784a;font-size:.73rem;font-weight:900;text-decoration:none;white-space:nowrap}
.mtc-smart-action-reminders>footer{display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(166,112,56,.11)}.mtc-smart-action-reminders>footer>span{color:#8b7a6c;font-size:.7rem;line-height:1.7}.mtc-smart-action-reminders>footer .mtc-btn{min-height:35px;font-size:.68rem;white-space:nowrap}
.mtc-smart-action-reminders.is-compact{padding:16px 18px}.mtc-smart-action-reminders.is-compact .mtc-action-reminders-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mtc-smart-action-reminders.is-compact .mtc-action-reminder-actions details form{left:auto;right:0}
.mtc-smart-action-reminders.is-guest{display:flex;align-items:center;gap:13px}.mtc-smart-action-reminders.is-guest>span{font-size:1.45rem}.mtc-smart-action-reminders.is-guest>div{flex:1}.mtc-smart-action-reminders.is-guest strong,.mtc-smart-action-reminders.is-guest p{display:block;margin:0}.mtc-smart-action-reminders.is-guest p{margin-top:4px;color:#796f66;font-size:.76rem}
body.mtc-dark .mtc-smart-action-reminders,body.dark-mode .mtc-smart-action-reminders,[data-theme="dark"] .mtc-smart-action-reminders{border-color:rgba(232,179,111,.18);background:linear-gradient(145deg,#29231f,#211d1a)}
body.mtc-dark .mtc-smart-action-reminders>header h3,body.dark-mode .mtc-smart-action-reminders>header h3,[data-theme="dark"] .mtc-smart-action-reminders>header h3,body.mtc-dark .mtc-action-reminder-main strong,body.dark-mode .mtc-action-reminder-main strong,[data-theme="dark"] .mtc-action-reminder-main strong{color:#fff5e9}
body.mtc-dark .mtc-smart-action-reminders>header p,body.dark-mode .mtc-smart-action-reminders>header p,[data-theme="dark"] .mtc-smart-action-reminders>header p,body.mtc-dark .mtc-action-reminder-main p,body.dark-mode .mtc-action-reminder-main p,[data-theme="dark"] .mtc-action-reminder-main p,body.mtc-dark .mtc-smart-action-reminders>footer>span,body.dark-mode .mtc-smart-action-reminders>footer>span,[data-theme="dark"] .mtc-smart-action-reminders>footer>span{color:#cbbfb5}
body.mtc-dark .mtc-action-reminder-card,body.dark-mode .mtc-action-reminder-card,[data-theme="dark"] .mtc-action-reminder-card,body.mtc-dark .mtc-action-reminder-count,body.dark-mode .mtc-action-reminder-count,[data-theme="dark"] .mtc-action-reminder-count{background:#302a26;border-color:rgba(232,179,111,.15);color:#e9ded3}
body.mtc-dark .mtc-action-reminder-card.is-urgent,body.dark-mode .mtc-action-reminder-card.is-urgent,[data-theme="dark"] .mtc-action-reminder-card.is-urgent{background:#392626;border-color:#6d3b3b}body.mtc-dark .mtc-action-reminder-card.is-growth,body.dark-mode .mtc-action-reminder-card.is-growth,[data-theme="dark"] .mtc-action-reminder-card.is-growth{background:#2f293c;border-color:#55496d}
body.mtc-dark .mtc-action-reminder-actions summary,body.dark-mode .mtc-action-reminder-actions summary,[data-theme="dark"] .mtc-action-reminder-actions summary,body.mtc-dark .mtc-action-reminder-actions details form,body.dark-mode .mtc-action-reminder-actions details form,[data-theme="dark"] .mtc-action-reminder-actions details form{background:#27221f;border-color:rgba(232,179,111,.2);color:#eaded2}body.mtc-dark .mtc-action-reminder-actions details button,body.dark-mode .mtc-action-reminder-actions details button,[data-theme="dark"] .mtc-action-reminder-actions details button{color:#eaded2}
@media(max-width:980px){.mtc-action-reminders-grid,.mtc-smart-action-reminders.is-compact .mtc-action-reminders-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.mtc-smart-action-reminders{padding:15px;border-radius:20px}.mtc-smart-action-reminders>header{display:block}.mtc-action-reminder-count{display:inline-grid;margin-top:10px}.mtc-action-reminders-grid,.mtc-smart-action-reminders.is-compact .mtc-action-reminders-grid{grid-template-columns:1fr}.mtc-action-reminder-actions{align-items:stretch;flex-direction:column}.mtc-action-reminder-actions>.mtc-btn,.mtc-action-reminder-actions details,.mtc-action-reminder-actions summary{width:100%;justify-content:center;text-align:center}.mtc-action-reminder-actions details form,.mtc-smart-action-reminders.is-compact .mtc-action-reminder-actions details form{position:static;min-width:0;margin-top:7px}.mtc-smart-action-reminders>footer{align-items:stretch;flex-direction:column}.mtc-smart-action-reminders>footer form .mtc-btn{width:100%;justify-content:center}.mtc-action-reminders-clear{align-items:flex-start;flex-wrap:wrap}.mtc-action-reminders-clear a{width:100%;text-align:center}.mtc-smart-action-reminders.is-guest{align-items:flex-start;flex-wrap:wrap}.mtc-smart-action-reminders.is-guest .mtc-btn{width:100%;justify-content:center}}


/* v3.3.102 — engagement loop final stabilizer */
.mtc-engagement-loop-status{direction:rtl;margin:1.1rem 0;padding:1rem;border:1px solid rgba(62,96,151,.14);border-radius:24px;background:linear-gradient(145deg,#f8fbff,#fff);box-shadow:0 14px 34px rgba(15,42,78,.055)}
.mtc-engagement-loop-status>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}
.mtc-engagement-loop-status>header h3{margin:.1rem 0 .25rem;color:#12233b;font-size:1.08rem;line-height:1.75}
.mtc-engagement-loop-status>header p{margin:0;color:#63748a;font-size:.86rem;line-height:1.85}
.mtc-engagement-loop-state{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid rgba(62,96,151,.14);border-radius:999px;background:#edf4fb;color:#365779;padding:.42rem .72rem;font-size:.78rem;font-weight:800}
.mtc-engagement-loop-state.is-urgent{background:#fff0f0;border-color:#f0c2c2;color:#a13232}.mtc-engagement-loop-state.is-pending{background:#fff7e8;border-color:#ecd3a4;color:#8b5a17}.mtc-engagement-loop-state.is-fresh{background:#eef8ff;border-color:#bdddf2;color:#216486}.mtc-engagement-loop-state.is-clear{background:#eef9f2;border-color:#b9dfc7;color:#237243}
.mtc-engagement-loop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}
.mtc-engagement-loop-grid>a{display:grid;grid-template-columns:auto 1fr;grid-template-areas:'icon value' 'icon label';column-gap:.6rem;align-items:center;text-decoration:none;border:1px solid rgba(62,96,151,.11);border-radius:17px;background:#fff;padding:.72rem;color:#23384f;min-width:0}
.mtc-engagement-loop-grid>a>span{grid-area:icon;font-size:1.2rem}.mtc-engagement-loop-grid>a>strong{grid-area:value;font-size:1.15rem;line-height:1.25;color:#162b43}.mtc-engagement-loop-grid>a>small{grid-area:label;color:#748397;font-size:.72rem;white-space:normal;line-height:1.55}
.mtc-engagement-loop-next{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;margin-top:.75rem;padding:.8rem .9rem;border-radius:18px;background:linear-gradient(135deg,#315f8e,#172f4c);color:#fff!important;text-decoration:none}
.mtc-engagement-loop-next>span{font-size:1.35rem}.mtc-engagement-loop-next small{display:block;color:#cfe5f8;font-size:.7rem}.mtc-engagement-loop-next strong{display:block;color:#fff;font-size:.94rem;line-height:1.7}.mtc-engagement-loop-next p{margin:.05rem 0 0;color:#d8e7f4;font-size:.78rem;line-height:1.7}.mtc-engagement-loop-next em{font-style:normal;font-size:.75rem;font-weight:800;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.4rem .65rem}
.mtc-engagement-loop-next.is-urgent{background:linear-gradient(135deg,#a34242,#6e2525)}.mtc-engagement-loop-next.is-growth,.mtc-engagement-loop-next.is-mission{background:linear-gradient(135deg,#7455a6,#44306b)}.mtc-engagement-loop-next.is-clear{background:linear-gradient(135deg,#28734d,#184f36)}
.mtc-engagement-loop-status>footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.75rem;padding-top:.75rem;border-top:1px dashed rgba(62,96,151,.14)}
.mtc-engagement-loop-status>footer>div{display:grid;gap:.1rem}.mtc-engagement-loop-status>footer strong{color:#263c55;font-size:.78rem}.mtc-engagement-loop-status>footer span{color:#7a899a;font-size:.7rem;line-height:1.65}.mtc-engagement-loop-status>footer nav{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.mtc-engagement-loop-status>footer nav a{display:inline-flex;text-decoration:none;border:1px solid rgba(62,96,151,.12);border-radius:999px;background:#fff;color:#365779;padding:.35rem .58rem;font-size:.7rem;font-weight:700}
.mtc-engagement-loop-status.is-compact{padding:.85rem}.mtc-engagement-loop-status.is-compact>header{margin-bottom:.65rem}.mtc-engagement-loop-status.is-compact .mtc-engagement-loop-next{margin-top:.65rem}.mtc-engagement-loop-status.is-compact>footer{display:none}
.mtc-engagement-loop-status.is-guest{display:flex;align-items:center;gap:.85rem}.mtc-engagement-loop-status.is-guest>span{font-size:1.5rem}.mtc-engagement-loop-status.is-guest strong{display:block;color:#1d344d}.mtc-engagement-loop-status.is-guest p{margin:.2rem 0 0;color:#6d7c8d;line-height:1.8}
@media(max-width:820px){.mtc-engagement-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mtc-engagement-loop-status>footer{align-items:flex-start;flex-direction:column}.mtc-engagement-loop-status>footer nav{justify-content:flex-start}}
@media(max-width:540px){.mtc-engagement-loop-status>header{display:grid}.mtc-engagement-loop-state{justify-self:start}.mtc-engagement-loop-next{grid-template-columns:auto minmax(0,1fr)}.mtc-engagement-loop-next em{grid-column:1/-1;text-align:center}.mtc-engagement-loop-status.is-guest{align-items:flex-start;flex-wrap:wrap}.mtc-engagement-loop-status.is-guest .mtc-btn{width:100%}}
body.mtc-dark .mtc-engagement-loop-status,body.dark-mode .mtc-engagement-loop-status,[data-theme="dark"] .mtc-engagement-loop-status{background:linear-gradient(145deg,#1e2936,#17212c);border-color:rgba(138,185,226,.17)}
body.mtc-dark .mtc-engagement-loop-status>header h3,body.dark-mode .mtc-engagement-loop-status>header h3,[data-theme="dark"] .mtc-engagement-loop-status>header h3,body.mtc-dark .mtc-engagement-loop-grid>a>strong,body.dark-mode .mtc-engagement-loop-grid>a>strong,[data-theme="dark"] .mtc-engagement-loop-grid>a>strong,body.mtc-dark .mtc-engagement-loop-status>footer strong,body.dark-mode .mtc-engagement-loop-status>footer strong,[data-theme="dark"] .mtc-engagement-loop-status>footer strong{color:#eef6ff}
body.mtc-dark .mtc-engagement-loop-status>header p,body.dark-mode .mtc-engagement-loop-status>header p,[data-theme="dark"] .mtc-engagement-loop-status>header p,body.mtc-dark .mtc-engagement-loop-grid>a>small,body.dark-mode .mtc-engagement-loop-grid>a>small,[data-theme="dark"] .mtc-engagement-loop-grid>a>small,body.mtc-dark .mtc-engagement-loop-status>footer span,body.dark-mode .mtc-engagement-loop-status>footer span,[data-theme="dark"] .mtc-engagement-loop-status>footer span{color:#b9cad8}
body.mtc-dark .mtc-engagement-loop-grid>a,body.dark-mode .mtc-engagement-loop-grid>a,[data-theme="dark"] .mtc-engagement-loop-grid>a,body.mtc-dark .mtc-engagement-loop-status>footer nav a,body.dark-mode .mtc-engagement-loop-status>footer nav a,[data-theme="dark"] .mtc-engagement-loop-status>footer nav a{background:#263545;border-color:rgba(138,185,226,.14);color:#cfe3f3}

/* v3.3.102.1 action reminder primary button contrast hotfix */
.mtc-smart-action-reminders .mtc-action-reminder-actions > a.mtc-btn.mtc-btn-primary,
.mtc-smart-action-reminders .mtc-action-reminder-actions > a.mtc-btn.mtc-btn-primary:visited {
    background:#070f2b !important;
    border-color:#070f2b !important;
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
    text-decoration:none !important;
}
.mtc-smart-action-reminders .mtc-action-reminder-actions > a.mtc-btn.mtc-btn-primary:hover,
.mtc-smart-action-reminders .mtc-action-reminder-actions > a.mtc-btn.mtc-btn-primary:focus-visible {
    background:#535c91 !important;
    border-color:#535c91 !important;
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
}
body.mtc-dark .mtc-smart-action-reminders .mtc-action-reminder-actions > a.mtc-btn.mtc-btn-primary,
body.dark-mode .mtc-smart-action-reminders .mtc-action-reminder-actions > a.mtc-btn.mtc-btn-primary,
[data-theme="dark"] .mtc-smart-action-reminders .mtc-action-reminder-actions > a.mtc-btn.mtc-btn-primary {
    background:#f5b95f !important;
    border-color:#f5b95f !important;
    color:#21170d !important;
    -webkit-text-fill-color:#21170d !important;
}
body.mtc-dark .mtc-smart-action-reminders .mtc-action-reminder-actions > a.mtc-btn.mtc-btn-primary:hover,
body.dark-mode .mtc-smart-action-reminders .mtc-action-reminder-actions > a.mtc-btn.mtc-btn-primary:hover,
[data-theme="dark"] .mtc-smart-action-reminders .mtc-action-reminder-actions > a.mtc-btn.mtc-btn-primary:hover,
body.mtc-dark .mtc-smart-action-reminders .mtc-action-reminder-actions > a.mtc-btn.mtc-btn-primary:focus-visible,
body.dark-mode .mtc-smart-action-reminders .mtc-action-reminder-actions > a.mtc-btn.mtc-btn-primary:focus-visible,
[data-theme="dark"] .mtc-smart-action-reminders .mtc-action-reminder-actions > a.mtc-btn.mtc-btn-primary:focus-visible {
    background:#ffd28c !important;
    border-color:#ffd28c !important;
    color:#21170d !important;
    -webkit-text-fill-color:#21170d !important;
}



/* v3.3.103 personal daily home dashboard */
.mtc-daily-home-dashboard{position:relative;margin:18px 0;padding:20px;border:1px solid color-mix(in srgb,var(--mtc-border,#d9dee8) 78%,#7c6df2 22%);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--mtc-surface,#fff) 94%,#7c6df2 6%),var(--mtc-surface,#fff));box-shadow:0 16px 40px rgba(32,38,72,.08);overflow:hidden}
.mtc-daily-home-dashboard:before{content:"";position:absolute;inset-inline-start:-56px;top:-72px;width:180px;height:180px;border-radius:50%;background:rgba(124,109,242,.09);pointer-events:none}
.mtc-daily-home-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}
.mtc-daily-home-head h3{margin:4px 0 5px;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.5;color:var(--mtc-text,#182033)}
.mtc-daily-home-head p{margin:0;color:var(--mtc-muted,#657087);font-size:.88rem}
.mtc-daily-home-progress{--mtc-day-progress:0%;width:78px;height:78px;flex:0 0 78px;display:grid;place-content:center;text-align:center;border-radius:50%;background:radial-gradient(circle at center,var(--mtc-surface,#fff) 58%,transparent 60%),conic-gradient(#7565e8 var(--mtc-day-progress),color-mix(in srgb,var(--mtc-border,#dce1ea) 78%,transparent) 0);box-shadow:inset 0 0 0 1px rgba(117,101,232,.1)}
.mtc-daily-home-progress strong{font-size:1.12rem;color:var(--mtc-text,#182033);line-height:1.15}.mtc-daily-home-progress small{font-size:.7rem;color:var(--mtc-muted,#657087)}
.mtc-daily-home-metrics{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}
.mtc-daily-home-metrics>a{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon value" "icon label";align-items:center;column-gap:10px;min-width:0;padding:12px 13px;border:1px solid var(--mtc-border,#dfe3eb);border-radius:16px;background:color-mix(in srgb,var(--mtc-surface,#fff) 92%,#f0efff 8%);text-decoration:none!important;color:var(--mtc-text,#182033)!important;transition:transform .18s ease,border-color .18s ease}
.mtc-daily-home-metrics>a:hover{transform:translateY(-2px);border-color:#8d80ed}.mtc-daily-home-metrics span{grid-area:icon;font-size:1.25rem}.mtc-daily-home-metrics strong{grid-area:value;font-size:1.12rem}.mtc-daily-home-metrics small{grid-area:label;color:var(--mtc-muted,#657087);font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mtc-daily-home-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 0}
.mtc-daily-home-plan>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--mtc-border,#dfe3eb);border-radius:16px;background:var(--mtc-surface,#fff);text-decoration:none!important;color:var(--mtc-text,#182033)!important}
.mtc-daily-home-plan>a>span{font-size:1.2rem}.mtc-daily-home-plan div{min-width:0}.mtc-daily-home-plan strong,.mtc-daily-home-plan small{display:block}.mtc-daily-home-plan small{margin-top:2px;color:var(--mtc-muted,#657087);font-size:.76rem;line-height:1.65}.mtc-daily-home-plan em{font-style:normal;font-size:.72rem;font-weight:700;padding:5px 8px;border-radius:999px;background:#f0efff;color:#6154cf;white-space:nowrap}.mtc-daily-home-plan .is-done{border-color:rgba(34,160,107,.28);background:rgba(34,160,107,.055)}.mtc-daily-home-plan .is-done em{background:rgba(34,160,107,.12);color:#13734b}
.mtc-daily-home-next{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:12px;padding:15px 16px;border-radius:18px;background:linear-gradient(135deg,#272f55,#444d7b);color:#fff!important;text-decoration:none!important;box-shadow:0 12px 26px rgba(39,47,85,.18)}
.mtc-daily-home-next:visited,.mtc-daily-home-next:hover,.mtc-daily-home-next:focus{color:#fff!important}.mtc-daily-home-next>span{font-size:1.55rem}.mtc-daily-home-next div{min-width:0}.mtc-daily-home-next small,.mtc-daily-home-next strong,.mtc-daily-home-next p{display:block;color:#fff!important}.mtc-daily-home-next small{opacity:.74;font-size:.72rem}.mtc-daily-home-next strong{margin:2px 0;font-size:.98rem}.mtc-daily-home-next p{margin:0;opacity:.84;font-size:.78rem;line-height:1.7}.mtc-daily-home-next>em{font-style:normal;font-weight:800;font-size:.78rem;padding:7px 11px;border-radius:999px;background:#fff;color:#252d50!important}
.mtc-daily-home-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:12px;border-top:1px dashed var(--mtc-border,#dfe3eb);font-size:.78rem}.mtc-daily-home-footer>span{font-weight:700;color:var(--mtc-text,#182033)}.mtc-daily-home-footer nav{display:flex;flex-wrap:wrap;gap:8px 14px}.mtc-daily-home-footer a{color:var(--mtc-link,#5e52ca)!important;text-decoration:none!important;font-weight:650}
.mtc-daily-home-dashboard.is-compact{padding:16px 17px;border-radius:20px}.mtc-daily-home-dashboard.is-compact .mtc-daily-home-progress{width:66px;height:66px;flex-basis:66px}.mtc-daily-home-dashboard.is-compact .mtc-daily-home-head{margin-bottom:12px}.mtc-daily-home-dashboard.is-compact .mtc-daily-home-next{margin-top:9px;padding:13px 14px}.mtc-daily-home-dashboard.is-compact .mtc-daily-home-footer{margin-top:10px}
.mtc-daily-home-dashboard.is-guest{display:flex;align-items:center;gap:14px}.mtc-daily-home-dashboard.is-guest>span{font-size:2rem}.mtc-daily-home-dashboard.is-guest>div{flex:1}.mtc-daily-home-dashboard.is-guest strong,.mtc-daily-home-dashboard.is-guest p{display:block;margin:0}.mtc-daily-home-dashboard.is-guest p{margin-top:3px;color:var(--mtc-muted,#657087)}
@media (max-width:780px){.mtc-daily-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mtc-daily-home-plan{grid-template-columns:1fr}.mtc-daily-home-footer{align-items:flex-start;flex-direction:column}.mtc-daily-home-footer nav{width:100%}}
@media (max-width:520px){.mtc-daily-home-dashboard{padding:15px;border-radius:19px}.mtc-daily-home-head{align-items:flex-start}.mtc-daily-home-head h3{font-size:1.04rem}.mtc-daily-home-progress{width:60px;height:60px;flex-basis:60px}.mtc-daily-home-metrics>a{padding:10px}.mtc-daily-home-next{grid-template-columns:auto 1fr}.mtc-daily-home-next>em{display:none}.mtc-daily-home-dashboard.is-guest{align-items:flex-start;flex-wrap:wrap}.mtc-daily-home-dashboard.is-guest .mtc-btn{width:100%;text-align:center}}
[data-theme="dark"] .mtc-daily-home-dashboard,.dark-mode .mtc-daily-home-dashboard,body.mtc-dark .mtc-daily-home-dashboard{background:linear-gradient(145deg,#1d2234,#171b29);border-color:#343b56;box-shadow:none}
[data-theme="dark"] .mtc-daily-home-progress,.dark-mode .mtc-daily-home-progress,body.mtc-dark .mtc-daily-home-progress{background:radial-gradient(circle at center,#1d2234 58%,transparent 60%),conic-gradient(#a99dfb var(--mtc-day-progress),#353b50 0)}
[data-theme="dark"] .mtc-daily-home-metrics>a,.dark-mode .mtc-daily-home-metrics>a,body.mtc-dark .mtc-daily-home-metrics>a,[data-theme="dark"] .mtc-daily-home-plan>a,.dark-mode .mtc-daily-home-plan>a,body.mtc-dark .mtc-daily-home-plan>a{background:#20263a;border-color:#353d58;color:#f5f7ff!important}
[data-theme="dark"] .mtc-daily-home-next,.dark-mode .mtc-daily-home-next,body.mtc-dark .mtc-daily-home-next{background:linear-gradient(135deg,#5550a8,#37366c)}


/* v3.3.104 personal weekly plan */
.mtc-personal-weekly-plan{position:relative;margin:18px 0;padding:20px;border:1px solid color-mix(in srgb,var(--mtc-border,#dbe1ea) 78%,#20a779 22%);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--mtc-surface,#fff) 95%,#20a779 5%),var(--mtc-surface,#fff));box-shadow:0 16px 38px rgba(25,77,65,.08);overflow:hidden}
.mtc-personal-weekly-plan:after{content:"";position:absolute;inset-inline-end:-65px;bottom:-82px;width:190px;height:190px;border-radius:50%;background:rgba(32,167,121,.075);pointer-events:none}
.mtc-personal-weekly-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.mtc-personal-weekly-head h3{margin:4px 0 5px;font-size:clamp(1.1rem,2vw,1.42rem);line-height:1.5;color:var(--mtc-text,#182033)}.mtc-personal-weekly-head p{margin:0;color:var(--mtc-muted,#657087);font-size:.82rem;line-height:1.75}
.mtc-personal-weekly-score{--mtc-week-progress:0%;width:78px;height:78px;flex:0 0 78px;display:grid;place-content:center;text-align:center;border-radius:50%;background:radial-gradient(circle at center,var(--mtc-surface,#fff) 58%,transparent 60%),conic-gradient(#20a779 var(--mtc-week-progress),color-mix(in srgb,var(--mtc-border,#dce2e8) 80%,transparent) 0);box-shadow:inset 0 0 0 1px rgba(32,167,121,.1)}.mtc-personal-weekly-score strong{font-size:1.1rem;line-height:1.1;color:var(--mtc-text,#182033)}.mtc-personal-weekly-score small{font-size:.67rem;color:var(--mtc-muted,#657087)}
.mtc-personal-weekly-goals{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mtc-personal-weekly-goals>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 13px;border:1px solid var(--mtc-border,#dfe4ea);border-radius:16px;background:var(--mtc-surface,#fff);color:var(--mtc-text,#182033)!important;text-decoration:none!important;min-width:0}.mtc-personal-weekly-goals>a>span{font-size:1.28rem}.mtc-personal-weekly-goals>a>div{min-width:0}.mtc-personal-weekly-goals strong,.mtc-personal-weekly-goals small{display:block}.mtc-personal-weekly-goals small{margin:2px 0 7px;color:var(--mtc-muted,#657087);font-size:.73rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtc-personal-weekly-goals i{display:block;height:5px;border-radius:99px;background:color-mix(in srgb,var(--mtc-border,#dfe4ea) 80%,transparent);overflow:hidden}.mtc-personal-weekly-goals i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#20a779,#68c99f)}.mtc-personal-weekly-goals em{font-style:normal;font-size:.75rem;font-weight:800;color:#147a58;background:rgba(32,167,121,.1);padding:5px 8px;border-radius:999px;white-space:nowrap}.mtc-personal-weekly-goals .is-done{border-color:rgba(32,167,121,.3);background:rgba(32,167,121,.055)}
.mtc-personal-weekly-days{position:relative;z-index:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:13px 0}.mtc-personal-weekly-days>div{display:grid;place-items:center;gap:3px;padding:8px 3px;border:1px solid var(--mtc-border,#dfe4ea);border-radius:14px;background:var(--mtc-surface,#fff);color:var(--mtc-muted,#657087)}.mtc-personal-weekly-days span{font-size:.7rem}.mtc-personal-weekly-days strong{font-size:.84rem;color:var(--mtc-text,#182033)}.mtc-personal-weekly-days i{width:7px;height:7px;border-radius:50%;background:#d7dce5}.mtc-personal-weekly-days .is-active i{background:#20a779;box-shadow:0 0 0 4px rgba(32,167,121,.12)}.mtc-personal-weekly-days .is-today{border-color:#20a779}.mtc-personal-weekly-days .is-future{opacity:.55}
.mtc-personal-weekly-next{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:13px;padding:15px 16px;border-radius:18px;background:linear-gradient(135deg,#156c51,#24966f);color:#fff!important;text-decoration:none!important;box-shadow:0 12px 26px rgba(21,108,81,.18)}.mtc-personal-weekly-next:visited,.mtc-personal-weekly-next:hover,.mtc-personal-weekly-next:focus{color:#fff!important}.mtc-personal-weekly-next>span{font-size:1.55rem}.mtc-personal-weekly-next div{min-width:0}.mtc-personal-weekly-next small,.mtc-personal-weekly-next strong,.mtc-personal-weekly-next p{display:block;color:#fff!important}.mtc-personal-weekly-next small{opacity:.76;font-size:.71rem}.mtc-personal-weekly-next strong{margin:2px 0;font-size:.98rem}.mtc-personal-weekly-next p{margin:0;opacity:.86;font-size:.77rem;line-height:1.7}.mtc-personal-weekly-next em{font-style:normal;font-size:.75rem;font-weight:800;padding:7px 10px;border-radius:999px;background:#fff;color:#12664d!important;white-space:nowrap}
.mtc-personal-weekly-footer{position:relative;z-index:1;display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;margin-top:12px;padding-top:11px;border-top:1px dashed var(--mtc-border,#dfe4ea);font-size:.75rem;color:var(--mtc-muted,#657087)}.mtc-personal-weekly-footer>span:first-child{font-weight:800;color:var(--mtc-text,#182033)}.mtc-personal-weekly-footer nav{margin-inline-start:auto;display:flex;flex-wrap:wrap;gap:8px 14px}.mtc-personal-weekly-footer a{font-weight:700;color:var(--mtc-link,#16815e)!important;text-decoration:none!important}
.mtc-personal-weekly-plan.is-compact{padding:16px 17px;border-radius:20px}.mtc-personal-weekly-plan.is-compact .mtc-personal-weekly-score{width:66px;height:66px;flex-basis:66px}.mtc-personal-weekly-plan.is-compact .mtc-personal-weekly-goals{grid-template-columns:repeat(4,minmax(0,1fr))}.mtc-personal-weekly-plan.is-compact .mtc-personal-weekly-goals>a{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px}.mtc-personal-weekly-plan.is-compact .mtc-personal-weekly-goals>a>div{width:100%}.mtc-personal-weekly-plan.is-compact .mtc-personal-weekly-goals small{display:none}.mtc-personal-weekly-plan.is-compact .mtc-personal-weekly-goals em{align-self:flex-end;margin-top:-28px}.mtc-personal-weekly-plan.is-compact .mtc-personal-weekly-next{padding:13px 14px}.mtc-personal-weekly-plan.is-guest{display:flex;align-items:center;gap:14px}.mtc-personal-weekly-plan.is-guest>span{font-size:2rem}.mtc-personal-weekly-plan.is-guest>div{flex:1}.mtc-personal-weekly-plan.is-guest strong,.mtc-personal-weekly-plan.is-guest p{display:block;margin:0}.mtc-personal-weekly-plan.is-guest p{margin-top:3px;color:var(--mtc-muted,#657087)}
@media(max-width:900px){.mtc-personal-weekly-plan.is-compact .mtc-personal-weekly-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.mtc-personal-weekly-goals{grid-template-columns:1fr}}
@media(max-width:620px){.mtc-personal-weekly-plan{padding:15px;border-radius:19px}.mtc-personal-weekly-head{align-items:flex-start}.mtc-personal-weekly-head h3{font-size:1.04rem}.mtc-personal-weekly-score{width:60px;height:60px;flex-basis:60px}.mtc-personal-weekly-days{gap:4px}.mtc-personal-weekly-days>div{padding:7px 1px;border-radius:11px}.mtc-personal-weekly-days span{font-size:.62rem}.mtc-personal-weekly-next{grid-template-columns:auto 1fr}.mtc-personal-weekly-next>em{display:none}.mtc-personal-weekly-footer{align-items:flex-start;flex-direction:column}.mtc-personal-weekly-footer nav{margin-inline-start:0;width:100%}.mtc-personal-weekly-plan.is-guest{align-items:flex-start;flex-wrap:wrap}.mtc-personal-weekly-plan.is-guest .mtc-btn{width:100%;text-align:center}}
[data-theme="dark"] .mtc-personal-weekly-plan,.dark-mode .mtc-personal-weekly-plan,body.mtc-dark .mtc-personal-weekly-plan{background:linear-gradient(145deg,#182824,#17211f);border-color:#315149;box-shadow:none}[data-theme="dark"] .mtc-personal-weekly-score,.dark-mode .mtc-personal-weekly-score,body.mtc-dark .mtc-personal-weekly-score{background:radial-gradient(circle at center,#1b2825 58%,transparent 60%),conic-gradient(#59c99e var(--mtc-week-progress),#344740 0)}[data-theme="dark"] .mtc-personal-weekly-goals>a,.dark-mode .mtc-personal-weekly-goals>a,body.mtc-dark .mtc-personal-weekly-goals>a,[data-theme="dark"] .mtc-personal-weekly-days>div,.dark-mode .mtc-personal-weekly-days>div,body.mtc-dark .mtc-personal-weekly-days>div{background:#1d2c28;border-color:#334a44;color:#f5fff9!important}[data-theme="dark"] .mtc-personal-weekly-goals em,.dark-mode .mtc-personal-weekly-goals em,body.mtc-dark .mtc-personal-weekly-goals em{color:#b9f1d9;background:rgba(89,201,158,.14)}[data-theme="dark"] .mtc-personal-weekly-next,.dark-mode .mtc-personal-weekly-next,body.mtc-dark .mtc-personal-weekly-next{background:linear-gradient(135deg,#1f755b,#285f4e)}

/* v3.3.105 personal monthly insights */
.mtc-personal-monthly-insights{--mtc-month-accent:#535c91;position:relative;margin:20px 0;padding:20px;border:1px solid rgba(83,92,145,.18);border-radius:24px;background:linear-gradient(145deg,#fff 0%,#f7f8ff 58%,#f0f3ff 100%);box-shadow:0 16px 42px rgba(27,35,74,.08);overflow:hidden}
.mtc-personal-monthly-insights:before{content:"";position:absolute;inset:0 auto auto 0;width:180px;height:180px;background:radial-gradient(circle,rgba(83,92,145,.14),transparent 70%);pointer-events:none}
.mtc-personal-monthly-insights.is-complete{--mtc-month-accent:#18875d}.mtc-personal-monthly-insights.is-strong{--mtc-month-accent:#2563a9}.mtc-personal-monthly-insights.is-growing{--mtc-month-accent:#9b6a15}.mtc-personal-monthly-insights.is-starter{--mtc-month-accent:#7a5b99}
.mtc-personal-monthly-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.mtc-personal-monthly-head h3{margin:4px 0 6px;font-size:1.23rem;color:#17233e}.mtc-personal-monthly-head p{margin:0;color:#647089;font-size:.88rem;line-height:1.8}
.mtc-personal-monthly-score{width:94px;height:94px;flex:0 0 94px;border-radius:50%;display:grid;place-content:center;text-align:center;background:conic-gradient(var(--mtc-month-accent) var(--mtc-month-progress),rgba(83,92,145,.12) 0);position:relative;color:#17233e}.mtc-personal-monthly-score:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff}.mtc-personal-monthly-score strong,.mtc-personal-monthly-score small{position:relative;z-index:1}.mtc-personal-monthly-score strong{font-size:1.18rem}.mtc-personal-monthly-score small{font-size:.68rem;color:#69758b;margin-top:2px}
.mtc-personal-monthly-metrics{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.mtc-personal-monthly-metrics>a{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-width:0;padding:12px;border:1px solid rgba(83,92,145,.13);border-radius:16px;background:rgba(255,255,255,.82);color:#17233e;text-decoration:none!important}.mtc-personal-monthly-metrics>a>span{font-size:1.25rem}.mtc-personal-monthly-metrics a div{min-width:0}.mtc-personal-monthly-metrics strong{display:block;font-size:1.08rem}.mtc-personal-monthly-metrics small{display:block;color:#6c778e;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtc-personal-monthly-metrics em{grid-column:1/-1;justify-self:start;border-radius:999px;padding:2px 7px;font-size:.68rem;font-style:normal;background:#edf0f7;color:#657086}.mtc-personal-monthly-metrics em.is-up{background:#e7f8ef;color:#14734d}.mtc-personal-monthly-metrics em.is-down{background:#fff0ee;color:#b6483d}
.mtc-personal-monthly-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px;margin-top:14px}.mtc-personal-monthly-body>div{padding:15px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(83,92,145,.12)}.mtc-personal-monthly-body h4{margin:0 0 11px;font-size:.92rem;color:#27334f}
.mtc-personal-monthly-goals>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 0;color:#27334f;text-decoration:none!important;border-bottom:1px dashed rgba(83,92,145,.13)}.mtc-personal-monthly-goals>a:last-child{border-bottom:0}.mtc-personal-monthly-goals>a>span{font-size:1.1rem}.mtc-personal-monthly-goals a div{min-width:0}.mtc-personal-monthly-goals strong{display:block;font-size:.82rem}.mtc-personal-monthly-goals i{display:block;height:6px;margin-top:6px;border-radius:999px;background:#edf0f7;overflow:hidden}.mtc-personal-monthly-goals i b{display:block;height:100%;border-radius:inherit;background:var(--mtc-month-accent)}.mtc-personal-monthly-goals em{font-style:normal;font-size:.72rem;color:#657086}.mtc-personal-monthly-goals a.is-done em{color:#16805a}
.mtc-personal-monthly-insight-list article{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px dashed rgba(83,92,145,.13)}.mtc-personal-monthly-insight-list article:last-child{border-bottom:0}.mtc-personal-monthly-insight-list article>span{font-size:1.18rem}.mtc-personal-monthly-insight-list strong{display:block;color:#27334f;font-size:.82rem}.mtc-personal-monthly-insight-list p{margin:3px 0 0;color:#6b768b;font-size:.74rem;line-height:1.7}
.mtc-personal-monthly-rhythm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.mtc-personal-monthly-rhythm>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 11px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid rgba(83,92,145,.12)}.mtc-personal-monthly-rhythm span,.mtc-personal-monthly-rhythm strong{font-size:.7rem;color:#647087}.mtc-personal-monthly-rhythm i{height:6px;border-radius:999px;background:#e8ebf4;overflow:hidden}.mtc-personal-monthly-rhythm b{display:block;height:100%;border-radius:inherit;background:var(--mtc-month-accent)}
.mtc-personal-monthly-next{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;border-radius:18px;background:#070f2b;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important}.mtc-personal-monthly-next:visited{color:#fff!important;-webkit-text-fill-color:#fff!important}.mtc-personal-monthly-next:hover,.mtc-personal-monthly-next:focus-visible{background:#535c91;color:#fff!important}.mtc-personal-monthly-next>span{font-size:1.45rem}.mtc-personal-monthly-next small{display:block;color:rgba(255,255,255,.7);font-size:.7rem}.mtc-personal-monthly-next strong{display:block;margin-top:2px;font-size:.9rem;color:#fff!important}.mtc-personal-monthly-next p{margin:3px 0 0;color:rgba(255,255,255,.78);font-size:.74rem;line-height:1.7}.mtc-personal-monthly-next em{font-style:normal;font-size:.75rem;padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.13);white-space:nowrap;color:#fff!important}
.mtc-personal-monthly-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#667188;font-size:.72rem}.mtc-personal-monthly-footer nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mtc-personal-monthly-footer a{padding:5px 8px;border-radius:9px;background:rgba(83,92,145,.08);color:#3f4d6a;text-decoration:none!important}.mtc-personal-monthly-insights.is-compact{padding:16px}.mtc-personal-monthly-insights.is-compact .mtc-personal-monthly-score{width:76px;height:76px;flex-basis:76px}.mtc-personal-monthly-insights.is-compact .mtc-personal-monthly-head{margin-bottom:12px}.mtc-personal-monthly-insights.is-compact .mtc-personal-monthly-head h3{font-size:1.05rem}.mtc-personal-monthly-insights.is-compact .mtc-personal-monthly-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.mtc-personal-monthly-insights.is-guest{display:flex;align-items:center;gap:14px}.mtc-personal-monthly-insights.is-guest>span{font-size:2rem}.mtc-personal-monthly-insights.is-guest div{flex:1}.mtc-personal-monthly-insights.is-guest strong{display:block}.mtc-personal-monthly-insights.is-guest p{margin:4px 0 0;color:#68748b}
body.mtc-dark .mtc-personal-monthly-insights,body.dark-mode .mtc-personal-monthly-insights,[data-theme="dark"] .mtc-personal-monthly-insights{background:linear-gradient(145deg,#172330,#1d2b3a);border-color:rgba(138,185,226,.16);box-shadow:none}.mtc-dark .mtc-personal-monthly-head h3,.dark-mode .mtc-personal-monthly-head h3,[data-theme="dark"] .mtc-personal-monthly-head h3,.mtc-dark .mtc-personal-monthly-metrics>a,.dark-mode .mtc-personal-monthly-metrics>a,[data-theme="dark"] .mtc-personal-monthly-metrics>a{color:#edf6ff}.mtc-dark .mtc-personal-monthly-head p,.dark-mode .mtc-personal-monthly-head p,[data-theme="dark"] .mtc-personal-monthly-head p{color:#aebfd0}.mtc-dark .mtc-personal-monthly-score,.dark-mode .mtc-personal-monthly-score,[data-theme="dark"] .mtc-personal-monthly-score{color:#edf6ff}.mtc-dark .mtc-personal-monthly-score:before,.dark-mode .mtc-personal-monthly-score:before,[data-theme="dark"] .mtc-personal-monthly-score:before{background:#1b2937}.mtc-dark .mtc-personal-monthly-metrics>a,.dark-mode .mtc-personal-monthly-metrics>a,[data-theme="dark"] .mtc-personal-monthly-metrics>a,.mtc-dark .mtc-personal-monthly-body>div,.dark-mode .mtc-personal-monthly-body>div,[data-theme="dark"] .mtc-personal-monthly-body>div,.mtc-dark .mtc-personal-monthly-rhythm>div,.dark-mode .mtc-personal-monthly-rhythm>div,[data-theme="dark"] .mtc-personal-monthly-rhythm>div{background:#223140;border-color:rgba(138,185,226,.13)}.mtc-dark .mtc-personal-monthly-body h4,.dark-mode .mtc-personal-monthly-body h4,[data-theme="dark"] .mtc-personal-monthly-body h4,.mtc-dark .mtc-personal-monthly-goals strong,.dark-mode .mtc-personal-monthly-goals strong,[data-theme="dark"] .mtc-personal-monthly-goals strong,.mtc-dark .mtc-personal-monthly-insight-list strong,.dark-mode .mtc-personal-monthly-insight-list strong,[data-theme="dark"] .mtc-personal-monthly-insight-list strong{color:#e6f1fa}.mtc-dark .mtc-personal-monthly-metrics small,.dark-mode .mtc-personal-monthly-metrics small,[data-theme="dark"] .mtc-personal-monthly-metrics small,.mtc-dark .mtc-personal-monthly-insight-list p,.dark-mode .mtc-personal-monthly-insight-list p,[data-theme="dark"] .mtc-personal-monthly-insight-list p,.mtc-dark .mtc-personal-monthly-footer,.dark-mode .mtc-personal-monthly-footer,[data-theme="dark"] .mtc-personal-monthly-footer{color:#aebfd0}.mtc-dark .mtc-personal-monthly-footer a,.dark-mode .mtc-personal-monthly-footer a,[data-theme="dark"] .mtc-personal-monthly-footer a{background:#283a4b;color:#d8e8f4}
@media(max-width:980px){.mtc-personal-monthly-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mtc-personal-monthly-insights.is-compact .mtc-personal-monthly-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mtc-personal-monthly-rhythm{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.mtc-personal-monthly-insights{padding:15px;border-radius:20px}.mtc-personal-monthly-head{align-items:flex-start}.mtc-personal-monthly-head p{font-size:.78rem}.mtc-personal-monthly-score{width:72px;height:72px;flex-basis:72px}.mtc-personal-monthly-score strong{font-size:1rem}.mtc-personal-monthly-score small{font-size:.6rem}.mtc-personal-monthly-metrics,.mtc-personal-monthly-insights.is-compact .mtc-personal-monthly-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mtc-personal-monthly-body{grid-template-columns:1fr}.mtc-personal-monthly-rhythm{grid-template-columns:1fr}.mtc-personal-monthly-next{grid-template-columns:auto 1fr}.mtc-personal-monthly-next em{grid-column:1/-1;text-align:center}.mtc-personal-monthly-footer{align-items:flex-start;flex-direction:column}.mtc-personal-monthly-insights.is-guest{align-items:flex-start;flex-wrap:wrap}.mtc-personal-monthly-insights.is-guest .mtc-btn{width:100%;text-align:center}}



/* v3.3.106: personal 90-day growth plan */
.mtc-personal-quarter-plan{--mtc-quarter-accent:#7257c7;position:relative;margin:18px 0;padding:20px;border:1px solid rgba(75,65,130,.14);border-radius:24px;background:linear-gradient(145deg,#fbf9ff,#f3f7ff);box-shadow:0 12px 34px rgba(31,39,80,.07);font-family:"IRANSansXFaNum",Tahoma,sans-serif;overflow:hidden}.mtc-personal-quarter-plan.is-complete{--mtc-quarter-accent:#16805a}.mtc-personal-quarter-plan.is-ontrack{--mtc-quarter-accent:#2769b3}.mtc-personal-quarter-plan.is-focus{--mtc-quarter-accent:#b67920}.mtc-personal-quarter-plan.is-restart{--mtc-quarter-accent:#b14f58}.mtc-personal-quarter-plan:after{content:"";position:absolute;left:-70px;top:-90px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(114,87,199,.14),transparent 68%);pointer-events:none}.mtc-personal-quarter-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.mtc-personal-quarter-head h3{margin:4px 0 6px;color:#17233e;font-size:1.25rem}.mtc-personal-quarter-head p{margin:0;color:#65718a;font-size:.86rem;line-height:1.8}.mtc-personal-quarter-score{position:relative;display:grid;place-content:center;width:96px;height:96px;flex:0 0 96px;border-radius:50%;text-align:center;background:conic-gradient(var(--mtc-quarter-accent) var(--mtc-quarter-progress),rgba(84,91,135,.13) 0);color:#17233e}.mtc-personal-quarter-score:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff}.mtc-personal-quarter-score strong,.mtc-personal-quarter-score small{position:relative;z-index:1}.mtc-personal-quarter-score strong{font-size:1.18rem}.mtc-personal-quarter-score small{margin-top:2px;color:#6a758d;font-size:.67rem}.mtc-personal-quarter-summary{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.mtc-personal-quarter-summary>div{padding:11px 12px;border:1px solid rgba(76,68,126,.12);border-radius:15px;background:rgba(255,255,255,.78)}.mtc-personal-quarter-summary span,.mtc-personal-quarter-summary strong{display:block}.mtc-personal-quarter-summary span{color:#788199;font-size:.69rem}.mtc-personal-quarter-summary strong{margin-top:3px;color:#26334f;font-size:.85rem}.mtc-personal-quarter-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:14px}.mtc-personal-quarter-roadmap article{padding:14px;border:1px solid rgba(76,68,126,.12);border-radius:18px;background:rgba(255,255,255,.76);opacity:.68}.mtc-personal-quarter-roadmap article.is-current{border-color:color-mix(in srgb,var(--mtc-quarter-accent) 45%,transparent);box-shadow:0 7px 20px rgba(47,46,89,.08);opacity:1}.mtc-personal-quarter-roadmap article.is-past{opacity:1}.mtc-personal-quarter-roadmap header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.mtc-personal-quarter-roadmap header>span{font-size:1.32rem}.mtc-personal-quarter-roadmap header small,.mtc-personal-quarter-roadmap header strong{display:block}.mtc-personal-quarter-roadmap header small{color:#858da0;font-size:.64rem}.mtc-personal-quarter-roadmap header strong{margin-top:2px;color:#2b3752;font-size:.84rem}.mtc-personal-quarter-roadmap header>b{padding:4px 7px;border-radius:999px;background:rgba(114,87,199,.1);color:var(--mtc-quarter-accent);font-size:.71rem}.mtc-personal-quarter-roadmap p{min-height:42px;margin:9px 0;color:#69748a;font-size:.72rem;line-height:1.8}.mtc-personal-quarter-stagebar{height:7px;border-radius:999px;background:#e9eaf2;overflow:hidden}.mtc-personal-quarter-stagebar i{display:block;height:100%;border-radius:inherit;background:var(--mtc-quarter-accent)}.mtc-personal-quarter-roadmap footer{display:flex;justify-content:space-between;gap:6px;margin-top:9px;color:#747d91;font-size:.64rem}.mtc-personal-quarter-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:13px;margin-top:14px}.mtc-personal-quarter-body>div{padding:15px;border:1px solid rgba(76,68,126,.12);border-radius:18px;background:rgba(255,255,255,.72)}.mtc-personal-quarter-body h4{margin:0 0 10px;color:#293550;font-size:.9rem}.mtc-personal-quarter-goals>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 0;border-bottom:1px dashed rgba(76,68,126,.13);color:#2b3752;text-decoration:none!important}.mtc-personal-quarter-goals>a:last-child{border-bottom:0}.mtc-personal-quarter-goals>a>span{font-size:1.08rem}.mtc-personal-quarter-goals a div{min-width:0}.mtc-personal-quarter-goals strong{display:block;font-size:.8rem}.mtc-personal-quarter-goals i{display:block;height:6px;margin-top:6px;border-radius:999px;background:#e9eaf2;overflow:hidden}.mtc-personal-quarter-goals i b{display:block;height:100%;border-radius:inherit;background:var(--mtc-quarter-accent)}.mtc-personal-quarter-goals em{color:#6d768b;font-size:.7rem;font-style:normal}.mtc-personal-quarter-goals a.is-done em{color:#16805a}.mtc-personal-quarter-insights article{display:flex;align-items:flex-start;gap:9px;padding:9px 0;border-bottom:1px dashed rgba(76,68,126,.13)}.mtc-personal-quarter-insights article:last-child{border-bottom:0}.mtc-personal-quarter-insights article>span{font-size:1.15rem}.mtc-personal-quarter-insights strong{display:block;color:#293550;font-size:.8rem}.mtc-personal-quarter-insights p{margin:3px 0 0;color:#6c768b;font-size:.72rem;line-height:1.75}.mtc-personal-quarter-next{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;border-radius:18px;background:#111b3b;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important}.mtc-personal-quarter-next:visited{color:#fff!important;-webkit-text-fill-color:#fff!important}.mtc-personal-quarter-next:hover,.mtc-personal-quarter-next:focus-visible{background:#56469a;color:#fff!important;-webkit-text-fill-color:#fff!important}.mtc-personal-quarter-next>span{font-size:1.42rem}.mtc-personal-quarter-next small{display:block;color:rgba(255,255,255,.7);font-size:.68rem}.mtc-personal-quarter-next strong{display:block;margin-top:2px;color:#fff!important;font-size:.88rem}.mtc-personal-quarter-next p{margin:3px 0 0;color:rgba(255,255,255,.79);font-size:.72rem;line-height:1.7}.mtc-personal-quarter-next em{padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.14);color:#fff!important;font-size:.73rem;font-style:normal;white-space:nowrap}.mtc-personal-quarter-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#68738a;font-size:.7rem}.mtc-personal-quarter-footer nav{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mtc-personal-quarter-footer a{padding:5px 8px;border-radius:9px;background:rgba(74,67,123,.08);color:#414e6b;text-decoration:none!important}.mtc-personal-quarter-compact-goals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:11px}.mtc-personal-quarter-compact-goals a{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:start;gap:2px 7px;padding:9px 10px;border:1px solid rgba(76,68,126,.11);border-radius:13px;background:rgba(255,255,255,.75);color:#2b3752;text-decoration:none!important}.mtc-personal-quarter-compact-goals span{grid-row:1/3;font-size:1.08rem}.mtc-personal-quarter-compact-goals strong{font-size:.86rem}.mtc-personal-quarter-compact-goals small{color:#727c91;font-size:.63rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtc-personal-quarter-plan.is-compact{padding:16px}.mtc-personal-quarter-plan.is-compact .mtc-personal-quarter-head{margin-bottom:11px}.mtc-personal-quarter-plan.is-compact .mtc-personal-quarter-head h3{font-size:1.04rem}.mtc-personal-quarter-plan.is-compact .mtc-personal-quarter-score{width:75px;height:75px;flex-basis:75px}.mtc-personal-quarter-plan.is-guest{display:flex;align-items:center;gap:13px}.mtc-personal-quarter-plan.is-guest>span{font-size:1.9rem}.mtc-personal-quarter-plan.is-guest>div{flex:1}.mtc-personal-quarter-plan.is-guest strong,.mtc-personal-quarter-plan.is-guest p{display:block;margin:0}.mtc-personal-quarter-plan.is-guest p{margin-top:4px;color:#69748a;font-size:.77rem}
body.mtc-dark .mtc-personal-quarter-plan,body.dark-mode .mtc-personal-quarter-plan,[data-theme="dark"] .mtc-personal-quarter-plan{background:linear-gradient(145deg,#1c2031,#182738);border-color:rgba(158,145,225,.18);box-shadow:none}.mtc-dark .mtc-personal-quarter-head h3,.dark-mode .mtc-personal-quarter-head h3,[data-theme="dark"] .mtc-personal-quarter-head h3,.mtc-dark .mtc-personal-quarter-summary strong,.dark-mode .mtc-personal-quarter-summary strong,[data-theme="dark"] .mtc-personal-quarter-summary strong{color:#f1efff}.mtc-dark .mtc-personal-quarter-head p,.dark-mode .mtc-personal-quarter-head p,[data-theme="dark"] .mtc-personal-quarter-head p,.mtc-dark .mtc-personal-quarter-footer,.dark-mode .mtc-personal-quarter-footer,[data-theme="dark"] .mtc-personal-quarter-footer{color:#b4bdd0}.mtc-dark .mtc-personal-quarter-score,.dark-mode .mtc-personal-quarter-score,[data-theme="dark"] .mtc-personal-quarter-score{color:#f1efff}.mtc-dark .mtc-personal-quarter-score:before,.dark-mode .mtc-personal-quarter-score:before,[data-theme="dark"] .mtc-personal-quarter-score:before{background:#202c3b}.mtc-dark .mtc-personal-quarter-summary>div,.dark-mode .mtc-personal-quarter-summary>div,[data-theme="dark"] .mtc-personal-quarter-summary>div,.mtc-dark .mtc-personal-quarter-roadmap article,.dark-mode .mtc-personal-quarter-roadmap article,[data-theme="dark"] .mtc-personal-quarter-roadmap article,.mtc-dark .mtc-personal-quarter-body>div,.dark-mode .mtc-personal-quarter-body>div,[data-theme="dark"] .mtc-personal-quarter-body>div,.mtc-dark .mtc-personal-quarter-compact-goals a,.dark-mode .mtc-personal-quarter-compact-goals a,[data-theme="dark"] .mtc-personal-quarter-compact-goals a{background:#253344;border-color:rgba(158,145,225,.13)}.mtc-dark .mtc-personal-quarter-roadmap header strong,.dark-mode .mtc-personal-quarter-roadmap header strong,[data-theme="dark"] .mtc-personal-quarter-roadmap header strong,.mtc-dark .mtc-personal-quarter-body h4,.dark-mode .mtc-personal-quarter-body h4,[data-theme="dark"] .mtc-personal-quarter-body h4,.mtc-dark .mtc-personal-quarter-goals strong,.dark-mode .mtc-personal-quarter-goals strong,[data-theme="dark"] .mtc-personal-quarter-goals strong,.mtc-dark .mtc-personal-quarter-insights strong,.dark-mode .mtc-personal-quarter-insights strong,[data-theme="dark"] .mtc-personal-quarter-insights strong,.mtc-dark .mtc-personal-quarter-compact-goals a,.dark-mode .mtc-personal-quarter-compact-goals a,[data-theme="dark"] .mtc-personal-quarter-compact-goals a{color:#edf0ff}.mtc-dark .mtc-personal-quarter-roadmap p,.dark-mode .mtc-personal-quarter-roadmap p,[data-theme="dark"] .mtc-personal-quarter-roadmap p,.mtc-dark .mtc-personal-quarter-insights p,.dark-mode .mtc-personal-quarter-insights p,[data-theme="dark"] .mtc-personal-quarter-insights p{color:#b2bdcf}.mtc-dark .mtc-personal-quarter-footer a,.dark-mode .mtc-personal-quarter-footer a,[data-theme="dark"] .mtc-personal-quarter-footer a{background:#2d3c4e;color:#e1e8f5}
@media(max-width:980px){.mtc-personal-quarter-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mtc-personal-quarter-roadmap{grid-template-columns:1fr}.mtc-personal-quarter-body{grid-template-columns:1fr}.mtc-personal-quarter-compact-goals{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.mtc-personal-quarter-plan{padding:15px;border-radius:20px}.mtc-personal-quarter-head{align-items:flex-start}.mtc-personal-quarter-head p{font-size:.77rem}.mtc-personal-quarter-score{width:72px;height:72px;flex-basis:72px}.mtc-personal-quarter-score strong{font-size:1rem}.mtc-personal-quarter-score small{font-size:.58rem}.mtc-personal-quarter-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mtc-personal-quarter-compact-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.mtc-personal-quarter-next{grid-template-columns:auto minmax(0,1fr)}.mtc-personal-quarter-next em{grid-column:1/-1;text-align:center}.mtc-personal-quarter-footer{align-items:flex-start;flex-direction:column}.mtc-personal-quarter-plan.is-guest{align-items:flex-start;flex-wrap:wrap}.mtc-personal-quarter-plan.is-guest .mtc-btn{width:100%;text-align:center}}
/* Matnha Community 3.3.107 — personal writer skill map */
.mtc-writer-skill-map{--mtc-skill-accent:#6554b8;position:relative;margin:18px 0;padding:21px;border:1px solid rgba(73,65,126,.14);border-radius:25px;background:linear-gradient(145deg,#fff,#f7f5ff);box-shadow:0 10px 30px rgba(43,44,83,.07);overflow:hidden}.mtc-writer-skill-map:after{content:"";position:absolute;inset:auto -55px -75px auto;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(101,84,184,.13),transparent 68%);pointer-events:none}.mtc-writer-skill-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px}.mtc-writer-skill-head>div:first-child{min-width:0}.mtc-writer-skill-head h3{margin:4px 0 0;color:#283550;font-size:1.18rem}.mtc-writer-skill-head p{margin:5px 0 0;color:#6c768b;font-size:.79rem;line-height:1.85}.mtc-writer-skill-score{position:relative;display:grid;place-content:center;width:92px;height:92px;flex:0 0 92px;border-radius:50%;background:conic-gradient(var(--mtc-skill-accent) var(--mtc-skill-overall),#e8e7f0 0);color:#26324d;text-align:center}.mtc-writer-skill-score:before{content:"";position:absolute;inset:8px;border-radius:inherit;background:#fff}.mtc-writer-skill-score strong,.mtc-writer-skill-score small{position:relative;z-index:1;display:block}.mtc-writer-skill-score strong{font-size:1.15rem}.mtc-writer-skill-score small{margin-top:2px;color:#737d91;font-size:.61rem}.mtc-writer-skill-map.is-strong{--mtc-skill-accent:#16815d}.mtc-writer-skill-map.is-growing{--mtc-skill-accent:#6554b8}.mtc-writer-skill-map.is-building{--mtc-skill-accent:#b06c28}.mtc-writer-skill-map.is-start{--mtc-skill-accent:#65718a}.mtc-writer-skill-summary{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.mtc-writer-skill-summary>div{padding:11px 12px;border:1px solid rgba(73,65,126,.11);border-radius:15px;background:rgba(255,255,255,.78)}.mtc-writer-skill-summary span,.mtc-writer-skill-summary strong{display:block}.mtc-writer-skill-summary span{color:#7a8497;font-size:.65rem}.mtc-writer-skill-summary strong{margin-top:3px;color:#2d3852;font-size:.78rem}.mtc-writer-skill-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px}.mtc-writer-skill-grid article{display:flex;flex-direction:column;min-width:0;padding:13px;border:1px solid rgba(73,65,126,.11);border-radius:17px;background:rgba(255,255,255,.8)}.mtc-writer-skill-grid article.is-strong{--mtc-skill-card:#16815d}.mtc-writer-skill-grid article.is-growing{--mtc-skill-card:#6554b8}.mtc-writer-skill-grid article.is-practice{--mtc-skill-card:#b06c28}.mtc-writer-skill-grid article header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.mtc-writer-skill-grid article header>span{font-size:1.18rem}.mtc-writer-skill-grid article header strong,.mtc-writer-skill-grid article header small{display:block}.mtc-writer-skill-grid article header strong{color:#2b3751;font-size:.78rem}.mtc-writer-skill-grid article header small{margin-top:2px;color:#818a9c;font-size:.58rem}.mtc-writer-skill-grid article header>b{padding:4px 6px;border-radius:999px;background:color-mix(in srgb,var(--mtc-skill-card) 11%,transparent);color:var(--mtc-skill-card);font-size:.68rem}.mtc-writer-skill-bar{height:7px;margin-top:10px;border-radius:999px;background:#e8e8f0;overflow:hidden}.mtc-writer-skill-bar i{display:block;height:100%;border-radius:inherit;background:var(--mtc-skill-card)}.mtc-writer-skill-grid article>p{flex:1;margin:8px 0 0;color:#6d778b;font-size:.67rem;line-height:1.75}.mtc-writer-skill-grid article footer{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:9px;padding-top:8px;border-top:1px dashed rgba(73,65,126,.12);font-size:.62rem}.mtc-writer-skill-grid article footer span{color:#747e91}.mtc-writer-skill-grid article footer a{color:var(--mtc-skill-card);font-weight:700;text-decoration:none!important}.mtc-writer-skill-practice-list{position:relative;z-index:1;margin-top:14px;padding:15px;border:1px solid rgba(73,65,126,.12);border-radius:19px;background:rgba(255,255,255,.7)}.mtc-writer-skill-practice-head{display:flex;align-items:flex-start;gap:9px}.mtc-writer-skill-practice-head>span{font-size:1.25rem}.mtc-writer-skill-practice-head strong{display:block;color:#293650;font-size:.87rem}.mtc-writer-skill-practice-head p{margin:3px 0 0;color:#737d90;font-size:.7rem}.mtc-writer-skill-practice-list>a{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;border:1px solid rgba(73,65,126,.1);border-radius:14px;background:#fff;color:#2c3852;text-decoration:none!important}.mtc-writer-skill-practice-list>a>em{display:grid;place-content:center;width:25px;height:25px;border-radius:50%;background:#ece9fb;color:#6554b8;font-size:.68rem;font-style:normal}.mtc-writer-skill-practice-list>a>span{font-size:1.15rem}.mtc-writer-skill-practice-list>a strong{display:block;font-size:.78rem}.mtc-writer-skill-practice-list>a p{margin:2px 0 0;color:#707a8e;font-size:.68rem;line-height:1.7}.mtc-writer-skill-practice-list>a>b{padding:6px 8px;border-radius:9px;background:#f0eef9;color:#51448f;font-size:.67rem;white-space:nowrap}.mtc-writer-skill-next{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;border-radius:18px;background:#111b3b;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important}.mtc-writer-skill-next:visited{color:#fff!important;-webkit-text-fill-color:#fff!important}.mtc-writer-skill-next:hover,.mtc-writer-skill-next:focus-visible{background:#56469a;color:#fff!important;-webkit-text-fill-color:#fff!important}.mtc-writer-skill-next>span{font-size:1.42rem}.mtc-writer-skill-next small{display:block;color:rgba(255,255,255,.7);font-size:.67rem}.mtc-writer-skill-next strong{display:block;margin-top:2px;color:#fff!important;font-size:.87rem}.mtc-writer-skill-next p{margin:3px 0 0;color:rgba(255,255,255,.8);font-size:.7rem;line-height:1.72}.mtc-writer-skill-next em{padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.14);color:#fff!important;font-size:.7rem;font-style:normal;white-space:nowrap}.mtc-writer-skill-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;color:#6d778b;font-size:.67rem}.mtc-writer-skill-footer nav{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mtc-writer-skill-footer a{padding:5px 8px;border-radius:9px;background:rgba(73,65,126,.08);color:#414e6b;text-decoration:none!important}.mtc-writer-skill-map.is-compact{padding:16px}.mtc-writer-skill-map.is-compact .mtc-writer-skill-head h3{font-size:1.02rem}.mtc-writer-skill-map.is-compact .mtc-writer-skill-score{width:74px;height:74px;flex-basis:74px}.mtc-writer-skill-map.is-compact .mtc-writer-skill-score strong{font-size:.98rem}.mtc-writer-skill-map.is-compact .mtc-writer-skill-grid article{padding:10px}.mtc-writer-skill-map.is-compact .mtc-writer-skill-grid article footer{margin-top:7px}.mtc-writer-skill-map.is-guest{display:flex;align-items:center;gap:13px}.mtc-writer-skill-map.is-guest>span{font-size:1.9rem}.mtc-writer-skill-map.is-guest>div{flex:1}.mtc-writer-skill-map.is-guest strong,.mtc-writer-skill-map.is-guest p{display:block;margin:0}.mtc-writer-skill-map.is-guest p{margin-top:4px;color:#69748a;font-size:.77rem}
body.mtc-dark .mtc-writer-skill-map,body.dark-mode .mtc-writer-skill-map,[data-theme="dark"] .mtc-writer-skill-map{background:linear-gradient(145deg,#1c2031,#182738);border-color:rgba(158,145,225,.18);box-shadow:none}.mtc-dark .mtc-writer-skill-head h3,.dark-mode .mtc-writer-skill-head h3,[data-theme="dark"] .mtc-writer-skill-head h3,.mtc-dark .mtc-writer-skill-summary strong,.dark-mode .mtc-writer-skill-summary strong,[data-theme="dark"] .mtc-writer-skill-summary strong{color:#f1efff}.mtc-dark .mtc-writer-skill-head p,.dark-mode .mtc-writer-skill-head p,[data-theme="dark"] .mtc-writer-skill-head p,.mtc-dark .mtc-writer-skill-footer,.dark-mode .mtc-writer-skill-footer,[data-theme="dark"] .mtc-writer-skill-footer{color:#b4bdd0}.mtc-dark .mtc-writer-skill-score,.dark-mode .mtc-writer-skill-score,[data-theme="dark"] .mtc-writer-skill-score{color:#f1efff}.mtc-dark .mtc-writer-skill-score:before,.dark-mode .mtc-writer-skill-score:before,[data-theme="dark"] .mtc-writer-skill-score:before{background:#202c3b}.mtc-dark .mtc-writer-skill-summary>div,.dark-mode .mtc-writer-skill-summary>div,[data-theme="dark"] .mtc-writer-skill-summary>div,.mtc-dark .mtc-writer-skill-grid article,.dark-mode .mtc-writer-skill-grid article,[data-theme="dark"] .mtc-writer-skill-grid article,.mtc-dark .mtc-writer-skill-practice-list,.dark-mode .mtc-writer-skill-practice-list,[data-theme="dark"] .mtc-writer-skill-practice-list,.mtc-dark .mtc-writer-skill-practice-list>a,.dark-mode .mtc-writer-skill-practice-list>a,[data-theme="dark"] .mtc-writer-skill-practice-list>a{background:#253344;border-color:rgba(158,145,225,.13)}.mtc-dark .mtc-writer-skill-grid article header strong,.dark-mode .mtc-writer-skill-grid article header strong,[data-theme="dark"] .mtc-writer-skill-grid article header strong,.mtc-dark .mtc-writer-skill-practice-head strong,.dark-mode .mtc-writer-skill-practice-head strong,[data-theme="dark"] .mtc-writer-skill-practice-head strong,.mtc-dark .mtc-writer-skill-practice-list>a,.dark-mode .mtc-writer-skill-practice-list>a,[data-theme="dark"] .mtc-writer-skill-practice-list>a{color:#edf0ff}.mtc-dark .mtc-writer-skill-grid article>p,.dark-mode .mtc-writer-skill-grid article>p,[data-theme="dark"] .mtc-writer-skill-grid article>p,.mtc-dark .mtc-writer-skill-practice-head p,.dark-mode .mtc-writer-skill-practice-head p,[data-theme="dark"] .mtc-writer-skill-practice-head p,.mtc-dark .mtc-writer-skill-practice-list>a p,.dark-mode .mtc-writer-skill-practice-list>a p,[data-theme="dark"] .mtc-writer-skill-practice-list>a p{color:#b2bdcf}.mtc-dark .mtc-writer-skill-practice-list>a>b,.dark-mode .mtc-writer-skill-practice-list>a>b,[data-theme="dark"] .mtc-writer-skill-practice-list>a>b{background:#33445a;color:#e9e4ff}.mtc-dark .mtc-writer-skill-footer a,.dark-mode .mtc-writer-skill-footer a,[data-theme="dark"] .mtc-writer-skill-footer a{background:#2d3c4e;color:#e1e8f5}
@media(max-width:1180px){.mtc-writer-skill-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.mtc-writer-skill-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mtc-writer-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.mtc-writer-skill-map{padding:15px;border-radius:20px}.mtc-writer-skill-head{align-items:flex-start}.mtc-writer-skill-head p{font-size:.75rem}.mtc-writer-skill-score{width:72px;height:72px;flex-basis:72px}.mtc-writer-skill-score strong{font-size:.96rem}.mtc-writer-skill-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mtc-writer-skill-grid{grid-template-columns:1fr}.mtc-writer-skill-practice-list>a{grid-template-columns:auto auto minmax(0,1fr)}.mtc-writer-skill-practice-list>a>b{grid-column:1/-1;text-align:center}.mtc-writer-skill-next{grid-template-columns:auto minmax(0,1fr)}.mtc-writer-skill-next em{grid-column:1/-1;text-align:center}.mtc-writer-skill-footer{align-items:flex-start;flex-direction:column}.mtc-writer-skill-map.is-guest{align-items:flex-start;flex-wrap:wrap}.mtc-writer-skill-map.is-guest .mtc-btn{width:100%;text-align:center}}

/* v3.3.108 — Personal growth hub and sixth-track stabilizer */
.mtc-personal-growth-hub{--mtc-growth-accent:#5b4db2;position:relative;margin:18px 0;padding:20px;border:1px solid rgba(73,65,126,.13);border-radius:24px;background:linear-gradient(145deg,#fff,#f7f6fc);box-shadow:0 14px 36px rgba(48,42,91,.08);overflow:hidden;font-family:"IRANSansXFaNum","IRANSansX",Tahoma,sans-serif}.mtc-personal-growth-hub:before{content:"";position:absolute;inset:-90px auto auto -70px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(91,77,178,.13),transparent 68%);pointer-events:none}.mtc-personal-growth-hub.is-excellent{--mtc-growth-accent:#13825d}.mtc-personal-growth-hub.is-growing{--mtc-growth-accent:#5b4db2}.mtc-personal-growth-hub.is-building{--mtc-growth-accent:#b16b28}.mtc-personal-growth-hub.is-start{--mtc-growth-accent:#65718a}.mtc-personal-growth-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:18px}.mtc-personal-growth-head>div:first-child{min-width:0}.mtc-personal-growth-head h3{margin:4px 0 0;color:#283650;font-size:1.18rem;line-height:1.55}.mtc-personal-growth-head p{margin:4px 0 0;color:#707b8e;font-size:.76rem;line-height:1.8}.mtc-personal-growth-score{position:relative;display:grid;place-content:center;width:92px;height:92px;flex:0 0 92px;border-radius:50%;background:conic-gradient(var(--mtc-growth-accent) var(--mtc-growth-score),#e9e8f0 0);text-align:center;color:#26334c}.mtc-personal-growth-score:before{content:"";position:absolute;inset:8px;border-radius:50%;background:#fff}.mtc-personal-growth-score strong,.mtc-personal-growth-score small{position:relative;z-index:1;display:block}.mtc-personal-growth-score strong{font-size:1.05rem}.mtc-personal-growth-score small{margin-top:1px;color:#788296;font-size:.57rem}.mtc-personal-growth-routes{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:15px}.mtc-personal-growth-routes>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:12px;border:1px solid rgba(73,65,126,.11);border-radius:16px;background:rgba(255,255,255,.82);color:#2c3852;text-decoration:none!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mtc-personal-growth-routes>a:hover,.mtc-personal-growth-routes>a:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--mtc-growth-accent) 38%,transparent);box-shadow:0 8px 22px rgba(48,42,91,.08)}.mtc-personal-growth-routes>a>span{font-size:1.2rem}.mtc-personal-growth-routes>a>div{min-width:0}.mtc-personal-growth-routes strong,.mtc-personal-growth-routes small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtc-personal-growth-routes strong{font-size:.76rem}.mtc-personal-growth-routes small{margin-top:2px;color:#7b8598;font-size:.58rem}.mtc-personal-growth-routes i{display:block;height:5px;margin-top:7px;border-radius:999px;background:#e9e8f0;overflow:hidden}.mtc-personal-growth-routes i b{display:block;height:100%;border-radius:inherit;background:var(--mtc-growth-accent)}.mtc-personal-growth-routes em{color:var(--mtc-growth-accent);font-size:.68rem;font-style:normal;font-weight:800}.mtc-personal-growth-summary{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.mtc-personal-growth-summary>div{padding:12px 13px;border:1px solid rgba(73,65,126,.1);border-radius:16px;background:rgba(255,255,255,.72)}.mtc-personal-growth-summary span,.mtc-personal-growth-summary strong,.mtc-personal-growth-summary small{display:block}.mtc-personal-growth-summary span{color:#7b8597;font-size:.61rem}.mtc-personal-growth-summary strong{margin-top:3px;color:#2c3852;font-size:.82rem}.mtc-personal-growth-summary small{margin-top:2px;color:#8a92a2;font-size:.57rem;line-height:1.65}.mtc-personal-growth-focus{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:15px 17px;border-radius:18px;background:#111b3b;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important}.mtc-personal-growth-focus:visited{color:#fff!important;-webkit-text-fill-color:#fff!important}.mtc-personal-growth-focus:hover,.mtc-personal-growth-focus:focus-visible{background:#4f418f;color:#fff!important;-webkit-text-fill-color:#fff!important}.mtc-personal-growth-focus>span{font-size:1.45rem}.mtc-personal-growth-focus small{display:block;color:rgba(255,255,255,.7);font-size:.64rem}.mtc-personal-growth-focus strong{display:block;margin-top:2px;color:#fff!important;font-size:.88rem}.mtc-personal-growth-focus p{margin:3px 0 0;color:rgba(255,255,255,.82);font-size:.7rem;line-height:1.75}.mtc-personal-growth-focus em{padding:7px 11px;border-radius:10px;background:rgba(255,255,255,.14);color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:.69rem;font-style:normal;font-weight:800;white-space:nowrap}.mtc-personal-growth-focus.is-urgent{background:#8e2d38}.mtc-personal-growth-focus.is-urgent:hover,.mtc-personal-growth-focus.is-urgent:focus-visible{background:#aa3542}.mtc-personal-growth-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;color:#6e788b;font-size:.66rem}.mtc-personal-growth-footer nav{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mtc-personal-growth-footer a{padding:5px 8px;border-radius:9px;background:rgba(73,65,126,.08);color:#414e6b;text-decoration:none!important}.mtc-personal-growth-hub.is-compact{padding:16px}.mtc-personal-growth-hub.is-compact .mtc-personal-growth-head h3{font-size:1.02rem}.mtc-personal-growth-hub.is-compact .mtc-personal-growth-score{width:74px;height:74px;flex-basis:74px}.mtc-personal-growth-hub.is-compact .mtc-personal-growth-score strong{font-size:.96rem}.mtc-personal-growth-hub.is-compact .mtc-personal-growth-routes>a{padding:10px}.mtc-personal-growth-hub.is-guest{display:flex;align-items:center;gap:13px}.mtc-personal-growth-hub.is-guest>span{font-size:1.9rem}.mtc-personal-growth-hub.is-guest>div{flex:1}.mtc-personal-growth-hub.is-guest strong,.mtc-personal-growth-hub.is-guest p{display:block;margin:0}.mtc-personal-growth-hub.is-guest p{margin-top:4px;color:#69748a;font-size:.77rem}
body.mtc-dark .mtc-personal-growth-hub,body.dark-mode .mtc-personal-growth-hub,[data-theme="dark"] .mtc-personal-growth-hub{background:linear-gradient(145deg,#1c2031,#182738);border-color:rgba(158,145,225,.18);box-shadow:none}.mtc-dark .mtc-personal-growth-head h3,.dark-mode .mtc-personal-growth-head h3,[data-theme="dark"] .mtc-personal-growth-head h3,.mtc-dark .mtc-personal-growth-summary strong,.dark-mode .mtc-personal-growth-summary strong,[data-theme="dark"] .mtc-personal-growth-summary strong{color:#f1efff}.mtc-dark .mtc-personal-growth-head p,.dark-mode .mtc-personal-growth-head p,[data-theme="dark"] .mtc-personal-growth-head p,.mtc-dark .mtc-personal-growth-footer,.dark-mode .mtc-personal-growth-footer,[data-theme="dark"] .mtc-personal-growth-footer{color:#b4bdd0}.mtc-dark .mtc-personal-growth-score,.dark-mode .mtc-personal-growth-score,[data-theme="dark"] .mtc-personal-growth-score{color:#f1efff;background:conic-gradient(var(--mtc-growth-accent) var(--mtc-growth-score),#344152 0)}.mtc-dark .mtc-personal-growth-score:before,.dark-mode .mtc-personal-growth-score:before,[data-theme="dark"] .mtc-personal-growth-score:before{background:#202c3b}.mtc-dark .mtc-personal-growth-routes>a,.dark-mode .mtc-personal-growth-routes>a,[data-theme="dark"] .mtc-personal-growth-routes>a,.mtc-dark .mtc-personal-growth-summary>div,.dark-mode .mtc-personal-growth-summary>div,[data-theme="dark"] .mtc-personal-growth-summary>div{background:#253344;border-color:rgba(158,145,225,.13)}.mtc-dark .mtc-personal-growth-routes>a,.dark-mode .mtc-personal-growth-routes>a,[data-theme="dark"] .mtc-personal-growth-routes>a{color:#edf0ff}.mtc-dark .mtc-personal-growth-routes small,.dark-mode .mtc-personal-growth-routes small,[data-theme="dark"] .mtc-personal-growth-routes small,.mtc-dark .mtc-personal-growth-summary span,.dark-mode .mtc-personal-growth-summary span,[data-theme="dark"] .mtc-personal-growth-summary span,.mtc-dark .mtc-personal-growth-summary small,.dark-mode .mtc-personal-growth-summary small,[data-theme="dark"] .mtc-personal-growth-summary small{color:#b2bdcf}.mtc-dark .mtc-personal-growth-routes i,.dark-mode .mtc-personal-growth-routes i,[data-theme="dark"] .mtc-personal-growth-routes i{background:#39485a}.mtc-dark .mtc-personal-growth-footer a,.dark-mode .mtc-personal-growth-footer a,[data-theme="dark"] .mtc-personal-growth-footer a{background:#2d3c4e;color:#e1e8f5}
@media(max-width:1180px){.mtc-personal-growth-routes{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.mtc-personal-growth-routes{grid-template-columns:repeat(2,minmax(0,1fr))}.mtc-personal-growth-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.mtc-personal-growth-hub{padding:15px;border-radius:20px}.mtc-personal-growth-head{align-items:flex-start}.mtc-personal-growth-head p{font-size:.73rem}.mtc-personal-growth-score{width:72px;height:72px;flex-basis:72px}.mtc-personal-growth-score strong{font-size:.94rem}.mtc-personal-growth-score small{font-size:.52rem}.mtc-personal-growth-routes{grid-template-columns:repeat(2,minmax(0,1fr))}.mtc-personal-growth-routes>a{grid-template-columns:auto minmax(0,1fr)}.mtc-personal-growth-routes em{grid-column:1/-1;text-align:left}.mtc-personal-growth-focus{grid-template-columns:auto minmax(0,1fr)}.mtc-personal-growth-focus em{grid-column:1/-1;text-align:center}.mtc-personal-growth-footer{align-items:flex-start;flex-direction:column}.mtc-personal-growth-hub.is-guest{align-items:flex-start;flex-wrap:wrap}.mtc-personal-growth-hub.is-guest .mtc-btn{width:100%;text-align:center}}
@media(max-width:430px){.mtc-personal-growth-head{gap:10px}.mtc-personal-growth-routes{grid-template-columns:1fr}.mtc-personal-growth-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* v3.3.109 — weekly topic challenges and community events */
.mtc-topic-challenges{--mtc-challenge-accent:#6b4dc4;direction:rtl;position:relative;margin:18px 0;padding:20px;border:1px solid rgba(107,77,196,.15);border-radius:24px;background:linear-gradient(145deg,#fbfaff,#fff);box-shadow:0 14px 36px rgba(57,42,107,.07);overflow:hidden;font-family:"IRANSansXFaNum","IRANSansX",Tahoma,sans-serif}.mtc-topic-challenges:before{content:"";position:absolute;inset:-90px auto auto -70px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(107,77,196,.13),transparent 68%);pointer-events:none}.mtc-topic-challenges-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.mtc-topic-challenges-head h3{margin:4px 0 3px;color:#28344c;font-size:1.18rem;line-height:1.65}.mtc-topic-challenges-head p{margin:0;color:#70798c;font-size:.77rem;line-height:1.8}.mtc-topic-challenges-time{display:grid;place-items:center;min-width:96px;padding:10px 13px;border:1px solid rgba(107,77,196,.14);border-radius:17px;background:#fff;color:#58439a;text-align:center}.mtc-topic-challenges-time strong{font-size:1.18rem;line-height:1.1}.mtc-topic-challenges-time span{margin-top:3px;font-size:.61rem;font-weight:800}.mtc-topic-challenges-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mtc-topic-challenge-card{min-width:0;padding:15px;border:1px solid rgba(90,78,142,.13);border-radius:20px;background:rgba(255,255,255,.92)}.mtc-topic-challenge-card.is-joined{border-color:rgba(107,77,196,.36);box-shadow:inset 0 0 0 1px rgba(107,77,196,.07)}.mtc-topic-challenge-card.is-complete{border-color:rgba(25,139,91,.32);background:linear-gradient(145deg,#fff,#f5fcf8)}.mtc-topic-challenge-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.mtc-topic-challenge-title>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#eee9ff;font-size:1.25rem}.mtc-topic-challenge-card.is-short .mtc-topic-challenge-title>span{background:#fff1d9}.mtc-topic-challenge-title div{min-width:0}.mtc-topic-challenge-title small,.mtc-topic-challenge-title strong{display:block}.mtc-topic-challenge-title small{color:#826eb8;font-size:.61rem;font-weight:850}.mtc-topic-challenge-title strong{margin-top:2px;color:#2b3650;font-size:.87rem;line-height:1.65}.mtc-topic-challenge-title em{padding:5px 8px;border-radius:999px;background:#eee9ff;color:#674eb2;font-size:.58rem;font-style:normal;font-weight:900;white-space:nowrap}.mtc-topic-challenge-card.is-complete .mtc-topic-challenge-title em{background:#e2f5e9;color:#23764b}.mtc-topic-challenge-card>p{margin:10px 0 5px;color:#667086;font-size:.73rem;line-height:1.85}.mtc-topic-challenge-rule{display:block;color:#8a92a1;font-size:.62rem;line-height:1.75}.mtc-topic-challenge-personal,.mtc-topic-challenge-community{margin-top:12px;padding-top:11px;border-top:1px dashed rgba(90,78,142,.14)}.mtc-topic-challenge-personal>div,.mtc-topic-challenge-community>div{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#697287;font-size:.64rem}.mtc-topic-challenge-personal>div strong,.mtc-topic-challenge-community>div strong{color:#37435c;font-size:.68rem}.mtc-topic-challenge-personal>i,.mtc-topic-challenge-community>i{display:block;height:7px;margin-top:7px;border-radius:999px;background:#eceaf2;overflow:hidden}.mtc-topic-challenge-personal>i b,.mtc-topic-challenge-community>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6b4dc4,#9378df)}.mtc-topic-challenge-community>i b{background:linear-gradient(90deg,#dc8c2f,#f2b35e)}.mtc-topic-challenge-personal>small,.mtc-topic-challenge-community>small{display:block;margin-top:5px;color:#878f9e;font-size:.59rem;line-height:1.65}.mtc-topic-challenge-guest-note{margin-top:12px;padding:9px 11px;border-radius:12px;background:#f5f2ff;color:#67578e;font-size:.65rem;line-height:1.7}.mtc-topic-challenge-actions{display:flex;align-items:center;gap:9px;margin-top:13px}.mtc-topic-challenge-actions form{margin:0}.mtc-topic-challenge-actions .mtc-btn{min-height:38px;padding:8px 13px;background:#33276f!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#33276f!important;font-size:.7rem}.mtc-topic-challenge-actions .mtc-btn:visited,.mtc-topic-challenge-actions .mtc-btn:hover,.mtc-topic-challenge-actions .mtc-btn:focus-visible{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#5941ad!important}.mtc-topic-challenge-leave{padding:7px 9px;border:0;background:transparent;color:#8a6470;font:inherit;font-size:.64rem;font-weight:800;cursor:pointer}.mtc-topic-challenge-leave:hover{color:#a43b52}.mtc-topic-challenges-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(90,78,142,.1);color:#7b8495;font-size:.63rem;line-height:1.7}.mtc-topic-challenges-footer a{padding:5px 8px;border-radius:9px;background:#eee9ff;color:#5944a0;text-decoration:none!important;font-weight:800;white-space:nowrap}.mtc-topic-challenges.is-compact{padding:16px}.mtc-topic-challenges.is-compact .mtc-topic-challenge-card{padding:13px}.mtc-topic-challenges.is-compact .mtc-topic-challenge-title>span{width:39px;height:39px;font-size:1.08rem}.mtc-topic-challenges.is-compact .mtc-topic-challenge-rule{display:none}
body.mtc-dark .mtc-topic-challenges,body.dark-mode .mtc-topic-challenges,[data-theme="dark"] .mtc-topic-challenges{background:linear-gradient(145deg,#202235,#172637);border-color:rgba(158,137,226,.2);box-shadow:none}.mtc-dark .mtc-topic-challenges-head h3,.dark-mode .mtc-topic-challenges-head h3,[data-theme="dark"] .mtc-topic-challenges-head h3,.mtc-dark .mtc-topic-challenge-title strong,.dark-mode .mtc-topic-challenge-title strong,[data-theme="dark"] .mtc-topic-challenge-title strong{color:#f2efff}.mtc-dark .mtc-topic-challenges-head p,.dark-mode .mtc-topic-challenges-head p,[data-theme="dark"] .mtc-topic-challenges-head p,.mtc-dark .mtc-topic-challenge-card>p,.dark-mode .mtc-topic-challenge-card>p,[data-theme="dark"] .mtc-topic-challenge-card>p,.mtc-dark .mtc-topic-challenge-rule,.dark-mode .mtc-topic-challenge-rule,[data-theme="dark"] .mtc-topic-challenge-rule,.mtc-dark .mtc-topic-challenges-footer,.dark-mode .mtc-topic-challenges-footer,[data-theme="dark"] .mtc-topic-challenges-footer{color:#b6bfd0}.mtc-dark .mtc-topic-challenge-card,.dark-mode .mtc-topic-challenge-card,[data-theme="dark"] .mtc-topic-challenge-card,.mtc-dark .mtc-topic-challenges-time,.dark-mode .mtc-topic-challenges-time,[data-theme="dark"] .mtc-topic-challenges-time{background:#273344;border-color:rgba(158,137,226,.15);color:#e9edfa}.mtc-dark .mtc-topic-challenge-card.is-complete,.dark-mode .mtc-topic-challenge-card.is-complete,[data-theme="dark"] .mtc-topic-challenge-card.is-complete{background:#203b33;border-color:#39755f}.mtc-dark .mtc-topic-challenge-personal>div,.dark-mode .mtc-topic-challenge-personal>div,[data-theme="dark"] .mtc-topic-challenge-personal>div,.mtc-dark .mtc-topic-challenge-community>div,.dark-mode .mtc-topic-challenge-community>div,[data-theme="dark"] .mtc-topic-challenge-community>div{color:#b6bfd0}.mtc-dark .mtc-topic-challenge-personal>div strong,.dark-mode .mtc-topic-challenge-personal>div strong,[data-theme="dark"] .mtc-topic-challenge-personal>div strong,.mtc-dark .mtc-topic-challenge-community>div strong,.dark-mode .mtc-topic-challenge-community>div strong,[data-theme="dark"] .mtc-topic-challenge-community>div strong{color:#eff2ff}.mtc-dark .mtc-topic-challenge-personal>i,.dark-mode .mtc-topic-challenge-personal>i,[data-theme="dark"] .mtc-topic-challenge-personal>i,.mtc-dark .mtc-topic-challenge-community>i,.dark-mode .mtc-topic-challenge-community>i,[data-theme="dark"] .mtc-topic-challenge-community>i{background:#3a4657}.mtc-dark .mtc-topic-challenge-guest-note,.dark-mode .mtc-topic-challenge-guest-note,[data-theme="dark"] .mtc-topic-challenge-guest-note{background:#302b4b;color:#d7cff5}.mtc-dark .mtc-topic-challenges-footer a,.dark-mode .mtc-topic-challenges-footer a,[data-theme="dark"] .mtc-topic-challenges-footer a{background:#342c55;color:#e4dcff}
@media(max-width:820px){.mtc-topic-challenges-grid{grid-template-columns:1fr}.mtc-topic-challenges-head{align-items:flex-start}.mtc-topic-challenges-time{min-width:82px}}
@media(max-width:560px){.mtc-topic-challenges{padding:15px;border-radius:20px}.mtc-topic-challenges-head{display:block}.mtc-topic-challenges-time{display:inline-grid;margin-top:10px}.mtc-topic-challenge-title{grid-template-columns:auto minmax(0,1fr)}.mtc-topic-challenge-title em{grid-column:1/-1;justify-self:start}.mtc-topic-challenge-actions{align-items:stretch;flex-direction:column}.mtc-topic-challenge-actions form,.mtc-topic-challenge-actions .mtc-btn{width:100%}.mtc-topic-challenge-actions .mtc-btn{justify-content:center;text-align:center}.mtc-topic-challenge-leave{width:100%;text-align:center}.mtc-topic-challenges-footer{align-items:flex-start;flex-direction:column}.mtc-topic-challenges-footer a{width:100%;text-align:center}}


/* v3.3.110 — weekly topic challenge leaderboards */
.mtc-topic-challenge-leaderboards{direction:rtl;margin:18px 0;padding:20px;border:1px solid rgba(29,121,116,.15);border-radius:24px;background:linear-gradient(145deg,#f7fffd,#fff);box-shadow:0 14px 36px rgba(20,91,87,.06);font-family:"IRANSansXFaNum","IRANSansX",Tahoma,sans-serif}.mtc-topic-leaderboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.mtc-topic-leaderboard-head h3{margin:4px 0 3px;color:#243b46;font-size:1.15rem;line-height:1.65}.mtc-topic-leaderboard-head p{margin:0;color:#6d7d83;font-size:.76rem;line-height:1.8}.mtc-topic-leaderboard-head>a{padding:7px 10px;border-radius:11px;background:#e5f5f2;color:#1b726d;text-decoration:none!important;font-size:.66rem;font-weight:900;white-space:nowrap}.mtc-topic-leaderboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mtc-topic-leaderboard-card{min-width:0;padding:15px;border:1px solid rgba(29,121,116,.13);border-radius:20px;background:#fff}.mtc-topic-leaderboard-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:11px;border-bottom:1px dashed rgba(29,121,116,.14)}.mtc-topic-leaderboard-title>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#e6f6f3;font-size:1.16rem}.mtc-topic-leaderboard-title div{min-width:0}.mtc-topic-leaderboard-title small,.mtc-topic-leaderboard-title strong{display:block}.mtc-topic-leaderboard-title small{color:#498c88;font-size:.59rem;font-weight:850}.mtc-topic-leaderboard-title strong{margin-top:2px;color:#29434d;font-size:.84rem;line-height:1.6}.mtc-topic-leaderboard-title em{padding:5px 8px;border-radius:999px;background:#eef8f6;color:#387d78;font-size:.57rem;font-style:normal;font-weight:900;white-space:nowrap}.mtc-topic-leaderboard-list{display:grid;gap:7px;margin:11px 0 0;padding:0;list-style:none}.mtc-topic-leaderboard-list li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid rgba(29,121,116,.09);border-radius:14px;background:#fbfefd}.mtc-topic-leaderboard-list li.is-me{border-color:rgba(107,77,196,.3);background:#faf8ff;box-shadow:inset 0 0 0 1px rgba(107,77,196,.05)}.mtc-topic-leaderboard-rank{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#eaf6f4;color:#276f6a;font-size:.74rem;font-weight:950}.mtc-topic-leaderboard-user{display:flex;align-items:center;gap:8px;min-width:0;color:inherit;text-decoration:none!important}.mtc-topic-leaderboard-user img{width:36px;height:36px;flex:0 0 36px;border-radius:12px;object-fit:cover;background:#eef2f3}.mtc-topic-leaderboard-user>span{min-width:0}.mtc-topic-leaderboard-user strong,.mtc-topic-leaderboard-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtc-topic-leaderboard-user strong{color:#314851;font-size:.72rem;line-height:1.6}.mtc-topic-leaderboard-user small{margin-top:1px;color:#839094;font-size:.57rem}.mtc-topic-leaderboard-list li>b{display:grid;justify-items:center;color:#226d68;font-size:.76rem;line-height:1.2}.mtc-topic-leaderboard-list li>b small{margin-top:2px;color:#8b989b;font-size:.49rem;font-weight:750}.mtc-topic-leaderboard-personal{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:11px;padding:10px 11px;border-radius:14px;background:#eaf7f4;color:#326c69}.mtc-topic-leaderboard-personal>span{font-size:.61rem;font-weight:850}.mtc-topic-leaderboard-personal>strong{font-size:.9rem}.mtc-topic-leaderboard-personal>small{min-width:0;color:#587b79;font-size:.59rem;line-height:1.55}.mtc-topic-leaderboard-personal>a{padding:6px 8px;border-radius:9px;background:#1f6e69!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;font-size:.58rem;font-weight:900;white-space:nowrap}.mtc-topic-leaderboard-personal>a:visited,.mtc-topic-leaderboard-personal>a:hover,.mtc-topic-leaderboard-personal>a:focus-visible{background:#185955!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.mtc-topic-leaderboard-personal.is-guest{grid-template-columns:minmax(0,1fr) auto;background:#f4f7f7}.mtc-topic-leaderboard-empty{display:grid;justify-items:start;gap:4px;margin-top:11px;padding:13px;border:1px dashed #b8d9d5;border-radius:15px;background:#f6fcfb}.mtc-topic-leaderboard-empty strong{color:#356a67;font-size:.75rem}.mtc-topic-leaderboard-empty span{color:#748985;font-size:.63rem;line-height:1.65}.mtc-topic-leaderboard-empty a{margin-top:4px;color:#1d746f;font-size:.63rem;font-weight:900;text-decoration:none}.mtc-topic-challenge-leaderboards>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(29,121,116,.1);color:#738580;font-size:.62rem;line-height:1.7}.mtc-topic-challenge-leaderboards>footer a{padding:5px 8px;border-radius:9px;background:#e6f6f3;color:#1c716c;text-decoration:none!important;font-weight:850;white-space:nowrap}.mtc-topic-challenge-leaderboards.is-compact{padding:16px}.mtc-topic-challenge-leaderboards.is-compact .mtc-topic-leaderboard-card{padding:13px}.mtc-topic-challenge-leaderboards.is-compact .mtc-topic-leaderboard-user img{width:32px;height:32px;flex-basis:32px}.mtc-topic-challenge-leaderboards.is-compact .mtc-topic-leaderboard-title>span{width:38px;height:38px}
body.mtc-dark .mtc-topic-challenge-leaderboards,body.dark-mode .mtc-topic-challenge-leaderboards,[data-theme="dark"] .mtc-topic-challenge-leaderboards{background:linear-gradient(145deg,#182d31,#172438);border-color:rgba(92,190,182,.2);box-shadow:none}.mtc-dark .mtc-topic-leaderboard-head h3,.dark-mode .mtc-topic-leaderboard-head h3,[data-theme="dark"] .mtc-topic-leaderboard-head h3,.mtc-dark .mtc-topic-leaderboard-title strong,.dark-mode .mtc-topic-leaderboard-title strong,[data-theme="dark"] .mtc-topic-leaderboard-title strong,.mtc-dark .mtc-topic-leaderboard-user strong,.dark-mode .mtc-topic-leaderboard-user strong,[data-theme="dark"] .mtc-topic-leaderboard-user strong{color:#effaf8}.mtc-dark .mtc-topic-leaderboard-head p,.dark-mode .mtc-topic-leaderboard-head p,[data-theme="dark"] .mtc-topic-leaderboard-head p,.mtc-dark .mtc-topic-challenge-leaderboards>footer,.dark-mode .mtc-topic-challenge-leaderboards>footer,[data-theme="dark"] .mtc-topic-challenge-leaderboards>footer{color:#b2c7c5}.mtc-dark .mtc-topic-leaderboard-card,.dark-mode .mtc-topic-leaderboard-card,[data-theme="dark"] .mtc-topic-leaderboard-card{background:#24373e;border-color:rgba(92,190,182,.15)}.mtc-dark .mtc-topic-leaderboard-list li,.dark-mode .mtc-topic-leaderboard-list li,[data-theme="dark"] .mtc-topic-leaderboard-list li{background:#203239;border-color:rgba(92,190,182,.11)}.mtc-dark .mtc-topic-leaderboard-list li.is-me,.dark-mode .mtc-topic-leaderboard-list li.is-me,[data-theme="dark"] .mtc-topic-leaderboard-list li.is-me{background:#302b49;border-color:#665d90}.mtc-dark .mtc-topic-leaderboard-personal,.dark-mode .mtc-topic-leaderboard-personal,[data-theme="dark"] .mtc-topic-leaderboard-personal{background:#274642;color:#d9f3ef}.mtc-dark .mtc-topic-leaderboard-personal>small,.dark-mode .mtc-topic-leaderboard-personal>small,[data-theme="dark"] .mtc-topic-leaderboard-personal>small{color:#bbd4d0}.mtc-dark .mtc-topic-leaderboard-personal.is-guest,.dark-mode .mtc-topic-leaderboard-personal.is-guest,[data-theme="dark"] .mtc-topic-leaderboard-personal.is-guest{background:#2c3b42}.mtc-dark .mtc-topic-leaderboard-empty,.dark-mode .mtc-topic-leaderboard-empty,[data-theme="dark"] .mtc-topic-leaderboard-empty{background:#20363a;border-color:#3d6e69}.mtc-dark .mtc-topic-leaderboard-empty strong,.dark-mode .mtc-topic-leaderboard-empty strong,[data-theme="dark"] .mtc-topic-leaderboard-empty strong{color:#d8f0ed}.mtc-dark .mtc-topic-leaderboard-empty span,.dark-mode .mtc-topic-leaderboard-empty span,[data-theme="dark"] .mtc-topic-leaderboard-empty span{color:#afc7c4}
@media(max-width:820px){.mtc-topic-leaderboard-grid{grid-template-columns:1fr}}@media(max-width:560px){.mtc-topic-challenge-leaderboards{padding:15px;border-radius:20px}.mtc-topic-leaderboard-head{display:block}.mtc-topic-leaderboard-head>a{display:inline-flex;margin-top:9px}.mtc-topic-leaderboard-title{grid-template-columns:auto minmax(0,1fr)}.mtc-topic-leaderboard-title em{grid-column:1/-1;justify-self:start}.mtc-topic-leaderboard-list li{grid-template-columns:28px minmax(0,1fr)}.mtc-topic-leaderboard-list li>b{grid-column:2;justify-items:start;grid-auto-flow:column;gap:4px}.mtc-topic-leaderboard-personal{grid-template-columns:auto auto minmax(0,1fr)}.mtc-topic-leaderboard-personal>a{grid-column:1/-1;text-align:center}.mtc-topic-challenge-leaderboards>footer{align-items:flex-start;flex-direction:column}.mtc-topic-challenge-leaderboards>footer a{width:100%;text-align:center}}

/* v3.3.111 — weekly challenge rewards and honor badges */
.mtc-topic-challenge-rewards{direction:rtl;margin:18px 0;padding:20px;border:1px solid rgba(122,86,190,.17);border-radius:24px;background:linear-gradient(145deg,#fffdf8,#faf7ff);box-shadow:0 14px 36px rgba(77,55,122,.07);font-family:"IRANSansXFaNum","IRANSansX",Tahoma,sans-serif}.mtc-topic-reward-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.mtc-topic-reward-head h3{margin:4px 0 3px;color:#352d46;font-size:1.15rem;line-height:1.65}.mtc-topic-reward-head p{margin:0;color:#786f82;font-size:.76rem;line-height:1.8}.mtc-topic-reward-score{display:grid;justify-items:center;min-width:96px;padding:10px 12px;border-radius:17px;background:#f1eaff;color:#5c42a0}.mtc-topic-reward-score strong{font-size:1.05rem;line-height:1.3}.mtc-topic-reward-score span{font-size:.57rem;font-weight:850}.mtc-topic-reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mtc-topic-reward-card{min-width:0;padding:15px;border:1px solid rgba(122,86,190,.14);border-radius:20px;background:#fff}.mtc-topic-reward-card.is-earned{border-color:rgba(28,132,97,.28);background:linear-gradient(145deg,#f5fffb,#fff)}.mtc-topic-reward-title{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:10px;border-bottom:1px dashed rgba(122,86,190,.14)}.mtc-topic-reward-title>span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#f0eaff;font-size:1.12rem}.mtc-topic-reward-title div{min-width:0}.mtc-topic-reward-title small,.mtc-topic-reward-title strong{display:block}.mtc-topic-reward-title small{color:#806cac;font-size:.58rem;font-weight:850}.mtc-topic-reward-title strong{margin-top:2px;overflow:hidden;color:#443a55;font-size:.82rem;line-height:1.6;text-overflow:ellipsis;white-space:nowrap}.mtc-topic-reward-title em{padding:5px 8px;border-radius:999px;background:#f3eefb;color:#654f94;font-size:.56rem;font-style:normal;font-weight:900;white-space:nowrap}.mtc-topic-reward-card.is-earned .mtc-topic-reward-title em{background:#e1f5ec;color:#23795d}.mtc-topic-reward-prize{display:flex;align-items:center;gap:9px;margin-top:11px;padding:10px;border-radius:14px;background:#faf7ff}.mtc-topic-reward-prize>span{font-size:1.25rem}.mtc-topic-reward-prize strong,.mtc-topic-reward-prize small{display:block}.mtc-topic-reward-prize strong{color:#4b3c67;font-size:.73rem}.mtc-topic-reward-prize small{margin-top:2px;color:#897c98;font-size:.58rem}.mtc-topic-reward-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px}.mtc-topic-reward-progress i{height:8px;overflow:hidden;border-radius:999px;background:#ece8f1}.mtc-topic-reward-progress i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7b5ac0,#bb8a42)}.mtc-topic-reward-progress span{color:#765f98;font-size:.59rem;font-weight:900}.mtc-topic-reward-projection{display:flex;align-items:flex-start;gap:8px;margin-top:9px;padding:9px 10px;border-radius:13px;background:#fff7e7;color:#6e592f}.mtc-topic-reward-projection.is-muted{background:#f5f6f8;color:#6d777e}.mtc-topic-reward-projection span{line-height:1.7}.mtc-topic-reward-projection p{margin:0;font-size:.61rem;line-height:1.75}.mtc-topic-reward-projection b{font-weight:950}.mtc-topic-reward-action{display:flex;justify-content:center;margin-top:10px;padding:8px 10px;border-radius:11px;background:#6547a3!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;font-size:.63rem;font-weight:900}.mtc-topic-reward-action:visited,.mtc-topic-reward-action:hover,.mtc-topic-reward-action:focus-visible{background:#503482!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.mtc-topic-reward-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.mtc-topic-reward-summary>span{display:grid;justify-items:center;padding:9px;border:1px solid rgba(122,86,190,.11);border-radius:14px;background:#fff}.mtc-topic-reward-summary b{color:#5b438a;font-size:.85rem}.mtc-topic-reward-summary small{margin-top:2px;color:#887c94;font-size:.54rem;text-align:center}.mtc-topic-reward-history{margin-top:12px;padding:12px;border-radius:16px;background:#f8f5fc}.mtc-topic-reward-history>strong{display:block;margin-bottom:8px;color:#4f4260;font-size:.68rem}.mtc-topic-reward-history>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mtc-topic-reward-history>div>span{display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border-radius:12px;background:#fff}.mtc-topic-reward-history b{font-size:1rem}.mtc-topic-reward-history em{min-width:0;color:#4e4359;font-size:.62rem;font-style:normal;font-weight:850}.mtc-topic-reward-history small{display:block;margin-top:2px;overflow:hidden;color:#8b8193;font-size:.52rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mtc-topic-challenge-rewards>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(122,86,190,.1);color:#81768a;font-size:.61rem;line-height:1.7}.mtc-topic-challenge-rewards>footer a{padding:6px 9px;border-radius:10px;background:#eee8f8;color:#5d438e;text-decoration:none!important;font-weight:900;white-space:nowrap}.mtc-topic-reward-guest{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.mtc-topic-reward-guest>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#f0eaff;font-size:1.35rem}.mtc-topic-reward-guest strong,.mtc-topic-reward-guest p{display:block}.mtc-topic-reward-guest strong{color:#443650;font-size:.82rem}.mtc-topic-reward-guest p{margin:3px 0 0;color:#7f7485;font-size:.64rem;line-height:1.7}.mtc-topic-reward-guest a{padding:8px 11px;border-radius:11px;background:#6547a3!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;font-size:.63rem;font-weight:900;white-space:nowrap}.mtc-topic-challenge-rewards.is-compact{padding:16px}.mtc-topic-challenge-rewards.is-compact .mtc-topic-reward-card{padding:13px}.mtc-topic-challenge-rewards.is-compact .mtc-topic-reward-history>div{grid-template-columns:1fr}.mtc-topic-challenge-rewards.is-compact .mtc-topic-reward-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
body.mtc-dark .mtc-topic-challenge-rewards,body.dark-mode .mtc-topic-challenge-rewards,[data-theme="dark"] .mtc-topic-challenge-rewards{background:linear-gradient(145deg,#28233a,#1d2935);border-color:rgba(174,143,232,.22);box-shadow:none}.mtc-dark .mtc-topic-reward-head h3,.dark-mode .mtc-topic-reward-head h3,[data-theme="dark"] .mtc-topic-reward-head h3,.mtc-dark .mtc-topic-reward-title strong,.dark-mode .mtc-topic-reward-title strong,[data-theme="dark"] .mtc-topic-reward-title strong,.mtc-dark .mtc-topic-reward-prize strong,.dark-mode .mtc-topic-reward-prize strong,[data-theme="dark"] .mtc-topic-reward-prize strong,.mtc-dark .mtc-topic-reward-history>strong,.dark-mode .mtc-topic-reward-history>strong,[data-theme="dark"] .mtc-topic-reward-history>strong,.mtc-dark .mtc-topic-reward-guest strong,.dark-mode .mtc-topic-reward-guest strong,[data-theme="dark"] .mtc-topic-reward-guest strong{color:#f5f0ff}.mtc-dark .mtc-topic-reward-head p,.dark-mode .mtc-topic-reward-head p,[data-theme="dark"] .mtc-topic-reward-head p,.mtc-dark .mtc-topic-challenge-rewards>footer,.dark-mode .mtc-topic-challenge-rewards>footer,[data-theme="dark"] .mtc-topic-challenge-rewards>footer,.mtc-dark .mtc-topic-reward-guest p,.dark-mode .mtc-topic-reward-guest p,[data-theme="dark"] .mtc-topic-reward-guest p{color:#c8bed3}.mtc-dark .mtc-topic-reward-card,.dark-mode .mtc-topic-reward-card,[data-theme="dark"] .mtc-topic-reward-card{background:#302b40;border-color:rgba(174,143,232,.16)}.mtc-dark .mtc-topic-reward-card.is-earned,.dark-mode .mtc-topic-reward-card.is-earned,[data-theme="dark"] .mtc-topic-reward-card.is-earned{background:#253c39;border-color:#3d786b}.mtc-dark .mtc-topic-reward-prize,.dark-mode .mtc-topic-reward-prize,[data-theme="dark"] .mtc-topic-reward-prize,.mtc-dark .mtc-topic-reward-history,.dark-mode .mtc-topic-reward-history,[data-theme="dark"] .mtc-topic-reward-history{background:#282337}.mtc-dark .mtc-topic-reward-history>div>span,.dark-mode .mtc-topic-reward-history>div>span,[data-theme="dark"] .mtc-topic-reward-history>div>span,.mtc-dark .mtc-topic-reward-summary>span,.dark-mode .mtc-topic-reward-summary>span,[data-theme="dark"] .mtc-topic-reward-summary>span{background:#302b40;border-color:rgba(174,143,232,.14)}.mtc-dark .mtc-topic-reward-history em,.dark-mode .mtc-topic-reward-history em,[data-theme="dark"] .mtc-topic-reward-history em{color:#eee7f7}.mtc-dark .mtc-topic-reward-history small,.dark-mode .mtc-topic-reward-history small,[data-theme="dark"] .mtc-topic-reward-history small{color:#b9afc2}.mtc-dark .mtc-topic-reward-score,.dark-mode .mtc-topic-reward-score,[data-theme="dark"] .mtc-topic-reward-score{background:#3b3158;color:#eadfff}.mtc-dark .mtc-topic-reward-projection.is-muted,.dark-mode .mtc-topic-reward-projection.is-muted,[data-theme="dark"] .mtc-topic-reward-projection.is-muted{background:#26343c;color:#bfd0d5}.mtc-dark .mtc-topic-reward-projection,.dark-mode .mtc-topic-reward-projection,[data-theme="dark"] .mtc-topic-reward-projection{background:#493c24;color:#f1dda9}.mtc-dark .mtc-topic-reward-action,.dark-mode .mtc-topic-reward-action,[data-theme="dark"] .mtc-topic-reward-action{background:#d6ad65!important;color:#241b0c!important;-webkit-text-fill-color:#241b0c!important}.mtc-dark .mtc-topic-reward-action:visited,.mtc-dark .mtc-topic-reward-action:hover,.mtc-dark .mtc-topic-reward-action:focus-visible,.dark-mode .mtc-topic-reward-action:visited,.dark-mode .mtc-topic-reward-action:hover,.dark-mode .mtc-topic-reward-action:focus-visible,[data-theme="dark"] .mtc-topic-reward-action:visited,[data-theme="dark"] .mtc-topic-reward-action:hover,[data-theme="dark"] .mtc-topic-reward-action:focus-visible{background:#e3bf7d!important;color:#1f170a!important;-webkit-text-fill-color:#1f170a!important}
@media(max-width:820px){.mtc-topic-reward-grid{grid-template-columns:1fr}.mtc-topic-reward-head{align-items:flex-start}.mtc-topic-reward-history>div{grid-template-columns:1fr}}
@media(max-width:560px){.mtc-topic-challenge-rewards{padding:15px;border-radius:20px}.mtc-topic-reward-head{display:block}.mtc-topic-reward-score{display:inline-grid;margin-top:10px}.mtc-topic-reward-title{grid-template-columns:auto minmax(0,1fr)}.mtc-topic-reward-title em{grid-column:1/-1;justify-self:start}.mtc-topic-reward-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mtc-topic-challenge-rewards>footer{align-items:flex-start;flex-direction:column}.mtc-topic-challenge-rewards>footer a{width:100%;text-align:center}.mtc-topic-reward-guest{grid-template-columns:auto minmax(0,1fr)}.mtc-topic-reward-guest a{grid-column:1/-1;text-align:center}}


/* v3.3.112 - Challenge archive and season history */
.mtc-topic-challenge-archive{margin:22px 0;padding:22px;border:1px solid rgba(93,74,125,.16);border-radius:24px;background:linear-gradient(145deg,#fff 0%,#faf8ff 100%);box-shadow:0 14px 42px rgba(56,40,81,.07);font-family:"IRANSansXFaNum",sans-serif;color:#21192d}
.mtc-challenge-archive-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.mtc-challenge-archive-head h3{margin:3px 0 6px;font-size:1.28rem;color:#24182f}.mtc-challenge-archive-head p{margin:0;color:#685d72;font-size:.9rem}.mtc-challenge-archive-score{min-width:138px;padding:12px 15px;border-radius:18px;background:#251b33;color:#fff;text-align:center}.mtc-challenge-archive-score strong{display:block;font-size:1.25rem;color:#fff}.mtc-challenge-archive-score span{display:block;margin-top:2px;font-size:.72rem;color:rgba(255,255,255,.78)}
.mtc-challenge-archive-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.mtc-challenge-archive-summary>span{padding:12px 9px;border-radius:17px;background:#f3eef9;text-align:center}.mtc-challenge-archive-summary b{display:block;font-size:1.15rem;color:#3f2856}.mtc-challenge-archive-summary small{display:block;margin-top:3px;color:#716579;font-size:.72rem}
.mtc-challenge-season-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:17px}.mtc-topic-challenge-archive.is-compact .mtc-challenge-season-grid{grid-template-columns:1fr}.mtc-challenge-season-card{padding:15px;border:1px solid #e5dcef;border-radius:19px;background:#fff}.mtc-challenge-season-card.has-success{border-color:#d5c2ed;background:linear-gradient(145deg,#fff,#faf6ff)}.mtc-challenge-season-title{display:flex;align-items:center;gap:9px}.mtc-challenge-season-title>span{display:grid;place-items:center;width:36px;height:36px;border-radius:13px;background:#f0e8f8}.mtc-challenge-season-title strong,.mtc-challenge-season-title small{display:block}.mtc-challenge-season-title strong{font-size:.9rem;color:#2d2038}.mtc-challenge-season-title small{margin-top:2px;font-size:.68rem;color:#7c7184}.mtc-challenge-season-progress{display:flex;align-items:center;gap:8px;margin-top:12px}.mtc-challenge-season-progress i{height:7px;flex:1;overflow:hidden;border-radius:99px;background:#ece6f2}.mtc-challenge-season-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#75519a,#b47ed6)}.mtc-challenge-season-progress span{white-space:nowrap;font-size:.67rem;color:#706576}.mtc-challenge-season-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.mtc-challenge-season-stats span{padding:7px 5px;border-radius:11px;background:#f7f3fb;text-align:center}.mtc-challenge-season-stats b,.mtc-challenge-season-stats small{display:block}.mtc-challenge-season-stats b{font-size:.82rem;color:#4c3164}.mtc-challenge-season-stats small{font-size:.62rem;color:#817589}
.mtc-challenge-archive-timeline{display:grid;gap:10px}.mtc-challenge-archive-week{display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:13px;padding:13px;border:1px solid #ece5f1;border-radius:18px;background:#fff}.mtc-challenge-archive-week.is-personal{border-color:#d9c6ea}.mtc-challenge-archive-date{padding:5px 3px}.mtc-challenge-archive-date strong,.mtc-challenge-archive-date small{display:block}.mtc-challenge-archive-date strong{font-size:.82rem;color:#332440}.mtc-challenge-archive-date small{margin-top:5px;line-height:1.8;font-size:.68rem;color:#786d80}.mtc-challenge-archive-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mtc-challenge-archive-item{display:flex;align-items:center;gap:8px;min-width:0;padding:9px;border-radius:14px;background:#f8f5fb}.mtc-challenge-archive-item.is-complete{background:#f2ebfa}.mtc-challenge-archive-item>span{font-size:1.1rem}.mtc-challenge-archive-item>div{min-width:0;flex:1}.mtc-challenge-archive-item strong,.mtc-challenge-archive-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtc-challenge-archive-item strong{font-size:.75rem;color:#342541}.mtc-challenge-archive-item small{margin-top:2px;font-size:.65rem;color:#75697d}.mtc-challenge-archive-item em{padding:4px 7px;border-radius:99px;background:#6c478d;color:#fff;font-style:normal;font-size:.62rem}.mtc-challenge-archive-item em.is-podium{background:#8b6818;color:#fff}.mtc-challenge-archive-item em.is-muted{background:#e7e0ed;color:#5e5267}
.mtc-challenge-archive-guest{display:flex;align-items:center;gap:13px;margin-bottom:15px;padding:14px;border-radius:18px;background:#f4eff9}.mtc-challenge-archive-guest>span{font-size:1.5rem}.mtc-challenge-archive-guest>div{flex:1}.mtc-challenge-archive-guest strong,.mtc-challenge-archive-guest p{display:block;margin:0}.mtc-challenge-archive-guest p{margin-top:3px;color:#6c6074;font-size:.75rem}.mtc-challenge-archive-guest a,.mtc-topic-challenge-archive footer a{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:12px;background:#342242!important;color:#fff!important;text-decoration:none!important;font-size:.74rem;font-weight:700}.mtc-topic-challenge-archive footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding-top:13px;border-top:1px solid #e8e0ee;color:#716578;font-size:.72rem}.mtc-topic-challenge-archive footer>div{display:flex;gap:7px}.mtc-topic-challenge-archive footer a:hover,.mtc-topic-challenge-archive footer a:focus-visible,.mtc-challenge-archive-guest a:hover,.mtc-challenge-archive-guest a:focus-visible{background:#55366f!important;color:#fff!important}
@media(max-width:900px){.mtc-challenge-season-grid{grid-template-columns:1fr 1fr}.mtc-challenge-archive-week{grid-template-columns:1fr}.mtc-challenge-archive-date{display:flex;align-items:center;justify-content:space-between;gap:10px}.mtc-challenge-archive-date small{margin-top:0}}
@media(max-width:640px){.mtc-topic-challenge-archive{padding:16px;border-radius:20px}.mtc-challenge-archive-head{display:block}.mtc-challenge-archive-score{margin-top:12px;width:100%}.mtc-challenge-archive-summary{grid-template-columns:1fr 1fr}.mtc-challenge-season-grid,.mtc-challenge-archive-items{grid-template-columns:1fr}.mtc-challenge-archive-date{display:block}.mtc-challenge-archive-date small{margin-top:4px}.mtc-challenge-archive-guest,.mtc-topic-challenge-archive footer{align-items:flex-start;flex-wrap:wrap}.mtc-challenge-archive-guest a{width:100%}.mtc-topic-challenge-archive footer>div{width:100%;display:grid;grid-template-columns:1fr 1fr}.mtc-topic-challenge-archive footer a{width:100%}}
html[data-theme="dark"] .mtc-topic-challenge-archive,body.mtc-dark .mtc-topic-challenge-archive,.dark .mtc-topic-challenge-archive{background:linear-gradient(145deg,#21192a,#18131f);border-color:#41344d;color:#f4eff8}.dark .mtc-challenge-archive-head h3,.dark .mtc-challenge-archive-summary b,.dark .mtc-challenge-season-title strong,.dark .mtc-challenge-archive-date strong,.dark .mtc-challenge-archive-item strong,html[data-theme="dark"] .mtc-challenge-archive-head h3,html[data-theme="dark"] .mtc-challenge-archive-summary b,html[data-theme="dark"] .mtc-challenge-season-title strong,html[data-theme="dark"] .mtc-challenge-archive-date strong,html[data-theme="dark"] .mtc-challenge-archive-item strong{color:#f7f1fb}.dark .mtc-challenge-archive-head p,.dark .mtc-challenge-archive-summary small,.dark .mtc-challenge-season-title small,.dark .mtc-challenge-archive-date small,.dark .mtc-challenge-archive-item small,html[data-theme="dark"] .mtc-challenge-archive-head p,html[data-theme="dark"] .mtc-challenge-archive-summary small,html[data-theme="dark"] .mtc-challenge-season-title small,html[data-theme="dark"] .mtc-challenge-archive-date small,html[data-theme="dark"] .mtc-challenge-archive-item small{color:#c3b7ca}.dark .mtc-challenge-season-card,.dark .mtc-challenge-archive-week,html[data-theme="dark"] .mtc-challenge-season-card,html[data-theme="dark"] .mtc-challenge-archive-week{background:#241c2d;border-color:#493b55}.dark .mtc-challenge-archive-summary>span,.dark .mtc-challenge-season-stats span,.dark .mtc-challenge-archive-item,.dark .mtc-challenge-archive-guest,html[data-theme="dark"] .mtc-challenge-archive-summary>span,html[data-theme="dark"] .mtc-challenge-season-stats span,html[data-theme="dark"] .mtc-challenge-archive-item,html[data-theme="dark"] .mtc-challenge-archive-guest{background:#30263a}.dark .mtc-challenge-archive-item em.is-muted,html[data-theme="dark"] .mtc-challenge-archive-item em.is-muted{background:#55475f;color:#fff}

/* v3.3.113 - Personalized challenge recommendation */
.mtc-topic-challenge-recommendation{position:relative;margin:22px 0;padding:22px;border:1px solid rgba(57,89,161,.17);border-radius:24px;background:linear-gradient(145deg,#fff 0%,#f7f9ff 100%);box-shadow:0 15px 42px rgba(37,58,108,.08);font-family:"IRANSansXFaNum",sans-serif;color:#17213a;overflow:hidden}
.mtc-topic-challenge-recommendation:before{content:"";position:absolute;inset-inline-end:-75px;top:-95px;width:220px;height:220px;border-radius:50%;background:rgba(91,112,221,.08);pointer-events:none}
.mtc-challenge-recommendation-head{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}.mtc-challenge-recommendation-head h3{margin:3px 0 6px;font-size:1.3rem;line-height:1.5;color:#18213a}.mtc-challenge-recommendation-head p{margin:0;max-width:760px;color:#667086;font-size:.88rem;line-height:1.8}
.mtc-challenge-match-score{min-width:126px;padding:12px 14px;border-radius:18px;background:#202c58;text-align:center;color:#fff}.mtc-challenge-match-score strong,.mtc-challenge-match-score span{display:block;color:#fff}.mtc-challenge-match-score strong{font-size:1.3rem;line-height:1.15}.mtc-challenge-match-score span{margin-top:4px;font-size:.7rem;opacity:.8}
.mtc-challenge-recommendation-main{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px;border:1px solid #dfe5f4;border-radius:20px;background:#fff}.mtc-challenge-recommendation-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#eef1ff;font-size:1.75rem}.mtc-challenge-recommendation-copy{min-width:0}.mtc-challenge-recommendation-copy>small{display:block;color:#6c7690;font-size:.7rem}.mtc-challenge-recommendation-copy h4{margin:3px 0 5px;font-size:1.05rem;color:#1e2949}.mtc-challenge-recommendation-copy p{margin:0;color:#667086;font-size:.79rem;line-height:1.75}.mtc-challenge-recommendation-signals{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.mtc-challenge-recommendation-signals span{padding:5px 8px;border-radius:999px;background:#eef1fb;color:#405181;font-size:.66rem;font-weight:700}
.mtc-challenge-recommendation-action{display:grid;gap:7px;min-width:155px}.mtc-challenge-recommendation-action form{margin:0}.mtc-challenge-recommendation-action .mtc-btn{width:100%;min-height:38px;justify-content:center;text-align:center;text-decoration:none!important}.mtc-challenge-recommendation-action .mtc-btn-primary,.mtc-challenge-recommendation-action .mtc-btn-primary:visited{background:#26366e!important;border-color:#26366e!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.mtc-challenge-recommendation-action .mtc-btn-primary:hover,.mtc-challenge-recommendation-action .mtc-btn-primary:focus-visible{background:#354a91!important;border-color:#354a91!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.mtc-challenge-recommendation-progress{display:flex;align-items:center;gap:10px;margin:13px 2px 0}.mtc-challenge-recommendation-progress i{height:8px;flex:1;overflow:hidden;border-radius:99px;background:#e7ebf4}.mtc-challenge-recommendation-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#536bd1,#8d72df)}.mtc-challenge-recommendation-progress span{white-space:nowrap;color:#657086;font-size:.7rem}
.mtc-challenge-recommendation-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.mtc-challenge-recommendation-why,.mtc-challenge-recommendation-plan{padding:14px;border-radius:18px;background:#f5f7fc}.mtc-challenge-recommendation-why>strong,.mtc-challenge-recommendation-plan>strong{display:block;margin-bottom:8px;color:#243052;font-size:.8rem}.mtc-challenge-recommendation-why ul{margin:0;padding-inline-start:19px;color:#687288;font-size:.72rem;line-height:1.9}.mtc-challenge-recommendation-plan{display:grid;gap:8px}.mtc-challenge-recommendation-plan>div{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:8px}.mtc-challenge-recommendation-plan>div>span{display:grid;place-items:center;width:25px;height:25px;border-radius:9px;background:#dfe5f8;color:#354777;font-size:.7rem;font-weight:800}.mtc-challenge-recommendation-plan>div.is-done>span{background:#d9f1e7;color:#18704d}.mtc-challenge-recommendation-plan p{margin:0}.mtc-challenge-recommendation-plan b,.mtc-challenge-recommendation-plan small{display:block}.mtc-challenge-recommendation-plan b{color:#2c3656;font-size:.72rem}.mtc-challenge-recommendation-plan small{margin-top:2px;color:#727c90;font-size:.65rem;line-height:1.65}
.mtc-topic-challenge-recommendation>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:12px;border-top:1px dashed #dbe1ed;color:#687288;font-size:.7rem}.mtc-topic-challenge-recommendation>footer b{color:#26345f}.mtc-topic-challenge-recommendation>footer a{padding:7px 11px;border-radius:11px;background:#eef1fb;color:#354777!important;text-decoration:none!important;font-weight:700}.mtc-topic-challenge-recommendation.is-compact{padding:17px;border-radius:21px}.mtc-topic-challenge-recommendation.is-compact .mtc-challenge-recommendation-details{display:none}.mtc-topic-challenge-recommendation.is-compact .mtc-challenge-recommendation-head{margin-bottom:12px}.mtc-topic-challenge-recommendation.is-compact>footer{margin-top:10px}
@media(max-width:820px){.mtc-challenge-recommendation-main{grid-template-columns:auto minmax(0,1fr)}.mtc-challenge-recommendation-action{grid-column:1/-1;grid-template-columns:1fr 1fr}.mtc-challenge-recommendation-action form{display:block}.mtc-challenge-recommendation-details{grid-template-columns:1fr}.mtc-topic-challenge-recommendation>footer{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.mtc-topic-challenge-recommendation{padding:15px;border-radius:20px}.mtc-challenge-recommendation-head{display:block}.mtc-challenge-match-score{display:inline-block;min-width:0;margin-top:10px;padding:9px 13px}.mtc-challenge-recommendation-main{grid-template-columns:1fr;padding:14px}.mtc-challenge-recommendation-icon{width:48px;height:48px;border-radius:15px}.mtc-challenge-recommendation-action{grid-template-columns:1fr}.mtc-challenge-recommendation-progress{align-items:flex-start;flex-direction:column}.mtc-challenge-recommendation-progress i{width:100%;flex:none}.mtc-topic-challenge-recommendation>footer a{width:100%;text-align:center}.mtc-topic-challenge-recommendation.is-compact .mtc-challenge-recommendation-signals span:nth-child(n+3){display:none}}
html[data-theme="dark"] .mtc-topic-challenge-recommendation,body.mtc-dark .mtc-topic-challenge-recommendation,.dark-mode .mtc-topic-challenge-recommendation,.dark .mtc-topic-challenge-recommendation{background:linear-gradient(145deg,#1d2335,#161b29);border-color:#38445f;color:#f4f7ff;box-shadow:none}html[data-theme="dark"] .mtc-challenge-recommendation-head h3,html[data-theme="dark"] .mtc-challenge-recommendation-copy h4,html[data-theme="dark"] .mtc-challenge-recommendation-why>strong,html[data-theme="dark"] .mtc-challenge-recommendation-plan>strong,html[data-theme="dark"] .mtc-challenge-recommendation-plan b,html[data-theme="dark"] .mtc-topic-challenge-recommendation>footer b,body.mtc-dark .mtc-challenge-recommendation-head h3,body.mtc-dark .mtc-challenge-recommendation-copy h4,body.mtc-dark .mtc-challenge-recommendation-why>strong,body.mtc-dark .mtc-challenge-recommendation-plan>strong,body.mtc-dark .mtc-challenge-recommendation-plan b,body.mtc-dark .mtc-topic-challenge-recommendation>footer b,.dark-mode .mtc-challenge-recommendation-head h3,.dark-mode .mtc-challenge-recommendation-copy h4,.dark-mode .mtc-challenge-recommendation-why>strong,.dark-mode .mtc-challenge-recommendation-plan>strong,.dark-mode .mtc-challenge-recommendation-plan b,.dark-mode .mtc-topic-challenge-recommendation>footer b{color:#f4f7ff}.dark-mode .mtc-challenge-recommendation-head p,.dark-mode .mtc-challenge-recommendation-copy p,.dark-mode .mtc-challenge-recommendation-copy>small,.dark-mode .mtc-challenge-recommendation-why ul,.dark-mode .mtc-challenge-recommendation-plan small,.dark-mode .mtc-topic-challenge-recommendation>footer,html[data-theme="dark"] .mtc-challenge-recommendation-head p,html[data-theme="dark"] .mtc-challenge-recommendation-copy p,html[data-theme="dark"] .mtc-challenge-recommendation-copy>small,html[data-theme="dark"] .mtc-challenge-recommendation-why ul,html[data-theme="dark"] .mtc-challenge-recommendation-plan small,html[data-theme="dark"] .mtc-topic-challenge-recommendation>footer{color:#bec7dc}.dark-mode .mtc-challenge-recommendation-main,html[data-theme="dark"] .mtc-challenge-recommendation-main,body.mtc-dark .mtc-challenge-recommendation-main{background:#222a3f;border-color:#3b4662}.dark-mode .mtc-challenge-recommendation-icon,html[data-theme="dark"] .mtc-challenge-recommendation-icon,body.mtc-dark .mtc-challenge-recommendation-icon,.dark-mode .mtc-challenge-recommendation-why,.dark-mode .mtc-challenge-recommendation-plan,html[data-theme="dark"] .mtc-challenge-recommendation-why,html[data-theme="dark"] .mtc-challenge-recommendation-plan,body.mtc-dark .mtc-challenge-recommendation-why,body.mtc-dark .mtc-challenge-recommendation-plan{background:#2b344b}.dark-mode .mtc-challenge-recommendation-signals span,html[data-theme="dark"] .mtc-challenge-recommendation-signals span,body.mtc-dark .mtc-challenge-recommendation-signals span{background:#35405a;color:#dce4fb}.dark-mode .mtc-challenge-recommendation-action .mtc-btn-primary,.dark-mode .mtc-challenge-recommendation-action .mtc-btn-primary:visited,html[data-theme="dark"] .mtc-challenge-recommendation-action .mtc-btn-primary,html[data-theme="dark"] .mtc-challenge-recommendation-action .mtc-btn-primary:visited,body.mtc-dark .mtc-challenge-recommendation-action .mtc-btn-primary,body.mtc-dark .mtc-challenge-recommendation-action .mtc-btn-primary:visited{background:#f2c982!important;border-color:#f2c982!important;color:#20180b!important;-webkit-text-fill-color:#20180b!important}.dark-mode .mtc-challenge-recommendation-action .mtc-btn-primary:hover,.dark-mode .mtc-challenge-recommendation-action .mtc-btn-primary:focus-visible,html[data-theme="dark"] .mtc-challenge-recommendation-action .mtc-btn-primary:hover,html[data-theme="dark"] .mtc-challenge-recommendation-action .mtc-btn-primary:focus-visible,body.mtc-dark .mtc-challenge-recommendation-action .mtc-btn-primary:hover,body.mtc-dark .mtc-challenge-recommendation-action .mtc-btn-primary:focus-visible{background:#ffdca0!important;border-color:#ffdca0!important;color:#1e1608!important;-webkit-text-fill-color:#1e1608!important}


/* v3.3.114 - Challenge ecosystem stabilizer */
.mtc-topic-challenge-hub{position:relative;margin:24px 0;padding:22px;border:1px solid rgba(124,58,237,.18);border-radius:26px;background:linear-gradient(145deg,rgba(124,58,237,.09),rgba(14,165,233,.06) 46%,var(--mtc-card,#fff));box-shadow:0 18px 48px rgba(15,23,42,.07);overflow:hidden}
.mtc-topic-challenge-hub:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#7c3aed,#0ea5e9,#f59e0b)}
.mtc-challenge-anchor-alias{display:block;position:relative;top:-92px;height:0;visibility:hidden;pointer-events:none}
.mtc-challenge-hub-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}
.mtc-challenge-hub-head h3{margin:4px 0 7px;font-size:1.32rem;line-height:1.7;color:var(--mtc-text,#172033)}
.mtc-challenge-hub-head p{margin:0;max-width:700px;color:var(--mtc-muted,#667085);line-height:1.9}
.mtc-challenge-hub-status{flex:0 0 auto;min-width:134px;padding:10px 14px;border-radius:16px;text-align:center;background:rgba(124,58,237,.11);color:#5b21b6}
.mtc-challenge-hub-status strong,.mtc-challenge-hub-status span{display:block}.mtc-challenge-hub-status span{margin-top:3px;font-size:.75rem;opacity:.8}
.mtc-challenge-hub-status.is-complete{background:rgba(16,185,129,.13);color:#047857}.mtc-challenge-hub-status.is-progress{background:rgba(245,158,11,.14);color:#a16207}.mtc-challenge-hub-status.is-active{background:rgba(14,165,233,.12);color:#0369a1}
.mtc-challenge-hub-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}
.mtc-challenge-hub-stats a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:0 9px;align-items:center;padding:12px 13px;border:1px solid rgba(148,163,184,.2);border-radius:17px;background:rgba(255,255,255,.72);text-decoration:none!important;color:var(--mtc-text,#172033)!important;transition:.2s ease}
.mtc-challenge-hub-stats a:hover{transform:translateY(-2px);border-color:rgba(124,58,237,.35);box-shadow:0 10px 24px rgba(15,23,42,.08)}
.mtc-challenge-hub-stats a>span{grid-row:1/3;font-size:1.25rem}.mtc-challenge-hub-stats strong{font-size:1.08rem;line-height:1.2}.mtc-challenge-hub-stats small{font-size:.72rem;color:var(--mtc-muted,#667085)}
.mtc-challenge-hub-main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:12px;margin-bottom:12px}
.mtc-challenge-hub-recommendation,.mtc-challenge-hub-progress{border:1px solid rgba(148,163,184,.19);border-radius:20px;background:rgba(255,255,255,.75);padding:15px}
.mtc-challenge-hub-recommendation{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.mtc-challenge-hub-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;background:rgba(124,58,237,.11);font-size:1.45rem}.mtc-challenge-hub-recommendation small{display:block;color:var(--mtc-muted,#667085);font-size:.75rem}.mtc-challenge-hub-recommendation h4{margin:3px 0 5px;font-size:1.04rem;color:var(--mtc-text,#172033)}.mtc-challenge-hub-recommendation p{margin:0;color:var(--mtc-muted,#667085);font-size:.83rem;line-height:1.8}.mtc-challenge-hub-recommendation em{font-style:normal;font-size:.76rem;font-weight:700;padding:6px 9px;border-radius:999px;background:rgba(16,185,129,.12);color:#047857;white-space:nowrap}
.mtc-challenge-hub-progress{display:flex;flex-direction:column;justify-content:center;gap:7px}.mtc-challenge-hub-progress>div{display:flex;align-items:center;justify-content:space-between;font-size:.77rem;color:var(--mtc-muted,#667085)}.mtc-challenge-hub-progress>div b{color:var(--mtc-text,#172033)}.mtc-challenge-hub-progress>i{display:block;height:8px;border-radius:999px;background:rgba(148,163,184,.18);overflow:hidden}.mtc-challenge-hub-progress>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#0ea5e9)}.mtc-challenge-hub-progress>i.is-community>b{background:linear-gradient(90deg,#0ea5e9,#10b981)}
.mtc-challenge-hub-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-radius:19px;background:#111827;color:#fff;margin-bottom:13px}.mtc-challenge-hub-action>span{font-size:1.35rem}.mtc-challenge-hub-action small,.mtc-challenge-hub-action strong,.mtc-challenge-hub-action p{display:block}.mtc-challenge-hub-action small{font-size:.72rem;color:rgba(255,255,255,.67)}.mtc-challenge-hub-action strong{margin:2px 0;font-size:.98rem;color:#fff}.mtc-challenge-hub-action p{margin:0;font-size:.78rem;line-height:1.75;color:rgba(255,255,255,.78)}.mtc-challenge-hub-action form{margin:0}.mtc-challenge-hub-action .mtc-btn,.mtc-challenge-hub-action .mtc-btn:visited{min-width:130px;text-align:center;background:#fff!important;border-color:#fff!important;color:#111827!important}.mtc-challenge-hub-action .mtc-btn:hover,.mtc-challenge-hub-action .mtc-btn:focus-visible{background:#fef3c7!important;border-color:#fef3c7!important;color:#111827!important}
.mtc-challenge-hub-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.mtc-challenge-hub-nav a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:0 8px;align-items:center;padding:10px 11px;border:1px solid rgba(148,163,184,.2);border-radius:15px;background:rgba(255,255,255,.65);text-decoration:none!important;color:var(--mtc-text,#172033)!important}.mtc-challenge-hub-nav a>span{grid-row:1/3}.mtc-challenge-hub-nav strong{font-size:.8rem}.mtc-challenge-hub-nav small{font-size:.68rem;color:var(--mtc-muted,#667085)}
.mtc-challenge-hub-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:12px;border-top:1px dashed rgba(148,163,184,.3);font-size:.76rem;color:var(--mtc-muted,#667085)}.mtc-challenge-hub-footer a{font-weight:700;text-decoration:none;color:#6d28d9}.mtc-challenge-hub-qa{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px;padding:8px 10px;border-radius:12px;background:rgba(15,23,42,.04);font-size:.69rem}.mtc-challenge-hub-qa strong{margin-left:3px}.mtc-challenge-hub-qa span{padding:3px 7px;border-radius:999px;background:rgba(16,185,129,.1);color:#047857}
.mtc-topic-challenge-hub.is-compact{padding:18px}.mtc-topic-challenge-hub.is-compact .mtc-challenge-hub-head{margin-bottom:13px}.mtc-topic-challenge-hub.is-compact .mtc-challenge-hub-head h3{font-size:1.12rem}.mtc-topic-challenge-hub.is-compact .mtc-challenge-hub-main{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr)}.mtc-topic-challenge-hub.is-compact .mtc-challenge-hub-action{margin-bottom:0}
@media (max-width:900px){.mtc-challenge-hub-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mtc-challenge-hub-main,.mtc-topic-challenge-hub.is-compact .mtc-challenge-hub-main{grid-template-columns:1fr}.mtc-challenge-hub-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:620px){.mtc-topic-challenge-hub{padding:16px;border-radius:21px}.mtc-challenge-hub-head{display:block}.mtc-challenge-hub-status{display:inline-block;min-width:0;margin-top:10px}.mtc-challenge-hub-recommendation{grid-template-columns:auto 1fr}.mtc-challenge-hub-recommendation em{grid-column:1/-1;justify-self:start}.mtc-challenge-hub-action{grid-template-columns:auto 1fr}.mtc-challenge-hub-action .mtc-btn,.mtc-challenge-hub-action form{grid-column:1/-1;width:100%}.mtc-challenge-hub-action form .mtc-btn{width:100%}.mtc-challenge-hub-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mtc-challenge-hub-footer{align-items:flex-start;flex-direction:column}.mtc-topic-challenge-hub.is-compact .mtc-challenge-hub-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (prefers-color-scheme:dark){.mtc-topic-challenge-hub{background:linear-gradient(145deg,rgba(124,58,237,.18),rgba(14,165,233,.1) 46%,#111827);border-color:rgba(167,139,250,.25)}.mtc-challenge-hub-head h3,.mtc-challenge-hub-stats a,.mtc-challenge-hub-recommendation h4,.mtc-challenge-hub-progress>div b,.mtc-challenge-hub-nav a{color:#f8fafc!important}.mtc-challenge-hub-head p,.mtc-challenge-hub-stats small,.mtc-challenge-hub-recommendation small,.mtc-challenge-hub-recommendation p,.mtc-challenge-hub-progress>div,.mtc-challenge-hub-nav small,.mtc-challenge-hub-footer{color:#cbd5e1}.mtc-challenge-hub-stats a,.mtc-challenge-hub-recommendation,.mtc-challenge-hub-progress,.mtc-challenge-hub-nav a{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.2)}.mtc-challenge-hub-footer a{color:#c4b5fd}.mtc-challenge-hub-qa{background:rgba(255,255,255,.05)}}
html[data-theme="dark"] .mtc-topic-challenge-hub,.dark-mode .mtc-topic-challenge-hub,body.dark .mtc-topic-challenge-hub{background:linear-gradient(145deg,rgba(124,58,237,.18),rgba(14,165,233,.1) 46%,#111827);border-color:rgba(167,139,250,.25)}
html[data-theme="dark"] .mtc-challenge-hub-head h3,html[data-theme="dark"] .mtc-challenge-hub-stats a,html[data-theme="dark"] .mtc-challenge-hub-recommendation h4,html[data-theme="dark"] .mtc-challenge-hub-progress>div b,html[data-theme="dark"] .mtc-challenge-hub-nav a,.dark-mode .mtc-challenge-hub-head h3,.dark-mode .mtc-challenge-hub-stats a,.dark-mode .mtc-challenge-hub-recommendation h4,.dark-mode .mtc-challenge-hub-progress>div b,.dark-mode .mtc-challenge-hub-nav a,body.dark .mtc-challenge-hub-head h3,body.dark .mtc-challenge-hub-stats a,body.dark .mtc-challenge-hub-recommendation h4,body.dark .mtc-challenge-hub-progress>div b,body.dark .mtc-challenge-hub-nav a{color:#f8fafc!important}
html[data-theme="dark"] .mtc-challenge-hub-stats a,html[data-theme="dark"] .mtc-challenge-hub-recommendation,html[data-theme="dark"] .mtc-challenge-hub-progress,html[data-theme="dark"] .mtc-challenge-hub-nav a,.dark-mode .mtc-challenge-hub-stats a,.dark-mode .mtc-challenge-hub-recommendation,.dark-mode .mtc-challenge-hub-progress,.dark-mode .mtc-challenge-hub-nav a,body.dark .mtc-challenge-hub-stats a,body.dark .mtc-challenge-hub-recommendation,body.dark .mtc-challenge-hub-progress,body.dark .mtc-challenge-hub-nav a{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.2)}

/* v3.3.115 production runtime audit and resilient /texts/ rendering */
.mtc-runtime-section-warning{
    display:flex;
    align-items:center;
    gap:10px;
    flex-wrap:wrap;
    margin:14px 0;
    padding:12px 14px;
    border:1px solid rgba(217,119,6,.35);
    border-radius:14px;
    background:rgba(255,247,237,.96);
    color:#7c2d12;
    font-family:"IRANSansXFaNum",sans-serif;
}
.mtc-runtime-section-warning strong{font-weight:700}
.mtc-runtime-section-warning span{font-size:13px;line-height:1.8}
.mtc-runtime-section-warning code{margin-inline-start:auto;direction:ltr;background:rgba(255,255,255,.72);padding:3px 7px;border-radius:7px;color:#9a3412}
.mtc-texts-runtime-rescue{
    display:grid;
    grid-template-columns:auto minmax(0,1fr);
    gap:18px;
    align-items:start;
    padding:24px;
    border:1px solid rgba(15,118,110,.2);
    border-radius:22px;
    background:linear-gradient(135deg,rgba(240,253,250,.98),rgba(248,250,252,.98));
    color:#0f172a;
    font-family:"IRANSansXFaNum",sans-serif;
}
.mtc-texts-runtime-rescue-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#ccfbf1;font-size:26px}
.mtc-texts-runtime-rescue h2{margin:5px 0 8px;font-size:22px;color:#0f172a}
.mtc-texts-runtime-rescue p{margin:0;color:#475569;line-height:1.9}
.mtc-texts-runtime-rescue-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.mtc-texts-runtime-rescue .mtc-runtime-admin-hint{margin-top:12px;padding-top:10px;border-top:1px dashed rgba(15,118,110,.25);font-size:13px}
.mtc-texts-runtime-rescue .mtc-runtime-admin-hint a{font-weight:700;color:#0f766e}
[data-theme="dark"] .mtc-runtime-section-warning,.dark .mtc-runtime-section-warning{background:rgba(69,26,3,.88);border-color:rgba(251,146,60,.38);color:#ffedd5}
[data-theme="dark"] .mtc-runtime-section-warning code,.dark .mtc-runtime-section-warning code{background:rgba(15,23,42,.65);color:#fdba74}
[data-theme="dark"] .mtc-texts-runtime-rescue,.dark .mtc-texts-runtime-rescue{background:linear-gradient(135deg,rgba(15,23,42,.98),rgba(17,24,39,.98));border-color:rgba(45,212,191,.28);color:#f8fafc}
[data-theme="dark"] .mtc-texts-runtime-rescue h2,.dark .mtc-texts-runtime-rescue h2{color:#f8fafc}
[data-theme="dark"] .mtc-texts-runtime-rescue p,.dark .mtc-texts-runtime-rescue p{color:#cbd5e1}
[data-theme="dark"] .mtc-texts-runtime-rescue-icon,.dark .mtc-texts-runtime-rescue-icon{background:rgba(13,148,136,.22)}
@media(max-width:640px){
    .mtc-texts-runtime-rescue{grid-template-columns:1fr;padding:18px}
    .mtc-texts-runtime-rescue-actions .mtc-btn{flex:1 1 100%;justify-content:center}
    .mtc-runtime-section-warning code{margin-inline-start:0}
}


/* v3.3.119 — progressive disclosure and compact page orchestration */
.mtc-ux-jump-nav{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 16px;padding:8px;border:1px solid #e5e7eb;border-radius:16px;background:#f8fafc;position:relative;z-index:2}
.mtc-ux-jump-nav a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 12px;border-radius:11px;background:#fff;border:1px solid #e2e8f0;color:#25324a!important;-webkit-text-fill-color:#25324a!important;text-decoration:none;font-weight:700;font-size:13px;line-height:1.4;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.mtc-ux-jump-nav a:visited{color:#25324a!important;-webkit-text-fill-color:#25324a!important}.mtc-ux-jump-nav a:hover,.mtc-ux-jump-nav a:focus-visible{background:#eef2ff;border-color:#a5b4fc;color:#312e81!important;-webkit-text-fill-color:#312e81!important;transform:translateY(-1px)}
.mtc-ux-disclosure{margin:14px 0;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.055);overflow:clip;scroll-margin-top:96px}
.mtc-ux-disclosure>summary{list-style:none;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:72px;padding:13px 15px;cursor:pointer;background:linear-gradient(135deg,#fff,#f8fafc);user-select:none}
.mtc-ux-disclosure>summary::-webkit-details-marker{display:none}.mtc-ux-disclosure>summary::marker{display:none;content:""}
.mtc-ux-disclosure-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eef2ff;font-size:20px}
.mtc-ux-disclosure-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.mtc-ux-disclosure-copy strong{color:#172033;font-size:15px;line-height:1.5}.mtc-ux-disclosure-copy small{color:#64748b;font-size:12px;line-height:1.65}
.mtc-ux-disclosure-state{display:inline-grid;place-items:center;min-width:88px;min-height:34px;padding:5px 10px;border-radius:10px;background:#edf2f7;color:#475569;font-size:12px;font-weight:800}.mtc-ux-disclosure-state:before{content:"نمایش جزئیات"}.mtc-ux-disclosure[open] .mtc-ux-disclosure-state:before{content:"بستن جزئیات"}
.mtc-ux-disclosure[open]>summary{border-bottom:1px solid #e2e8f0;background:#f8fafc}.mtc-ux-disclosure[open] .mtc-ux-disclosure-icon{background:#ddd6fe}.mtc-ux-disclosure-body{padding:14px;background:#fbfdff}.mtc-ux-disclosure-body>*:first-child{margin-top:0!important}.mtc-ux-disclosure-body>*:last-child{margin-bottom:0!important}
.mtc-ux-disclosure-body>.mtc-box,.mtc-ux-disclosure-body>.mtc-panel-section{margin-top:12px;margin-bottom:12px}.mtc-ux-results-anchor{display:block;height:1px;scroll-margin-top:96px}
.mtc-panel-dashboard>.mtc-ux-jump-nav{margin-top:12px}.mtc-panel-dashboard>.mtc-ux-disclosure{margin:16px 0}.mtc-panel-dashboard>.mtc-ux-disclosure .mtc-ux-disclosure-body{padding:12px}
@media(max-width:680px){.mtc-ux-jump-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:7px}.mtc-ux-jump-nav a{padding:7px 8px;font-size:12px}.mtc-ux-disclosure>summary{grid-template-columns:38px minmax(0,1fr);min-height:66px;padding:11px 12px}.mtc-ux-disclosure-icon{width:38px;height:38px}.mtc-ux-disclosure-state{grid-column:2;justify-self:start;min-width:0;min-height:28px;margin-top:2px;padding:3px 8px}.mtc-ux-disclosure-body{padding:9px}.mtc-ux-disclosure-copy strong{font-size:14px}}
html[data-theme="dark"] .mtc-ux-jump-nav,body.dark-mode .mtc-ux-jump-nav,body.mtc-dark .mtc-ux-jump-nav,.dark .mtc-ux-jump-nav{background:#171d2b;border-color:#30384d}
html[data-theme="dark"] .mtc-ux-jump-nav a,body.dark-mode .mtc-ux-jump-nav a,body.mtc-dark .mtc-ux-jump-nav a,.dark .mtc-ux-jump-nav a{background:#20283a;border-color:#374158;color:#f1f5f9!important;-webkit-text-fill-color:#f1f5f9!important}
html[data-theme="dark"] .mtc-ux-jump-nav a:hover,html[data-theme="dark"] .mtc-ux-jump-nav a:focus-visible,body.dark-mode .mtc-ux-jump-nav a:hover,body.dark-mode .mtc-ux-jump-nav a:focus-visible,body.mtc-dark .mtc-ux-jump-nav a:hover,body.mtc-dark .mtc-ux-jump-nav a:focus-visible,.dark .mtc-ux-jump-nav a:hover,.dark .mtc-ux-jump-nav a:focus-visible{background:#29334a;border-color:#818cf8;color:#fff!important;-webkit-text-fill-color:#fff!important}
html[data-theme="dark"] .mtc-ux-disclosure,body.dark-mode .mtc-ux-disclosure,body.mtc-dark .mtc-ux-disclosure,.dark .mtc-ux-disclosure{background:#171d2b;border-color:#30384d;box-shadow:none}
html[data-theme="dark"] .mtc-ux-disclosure>summary,body.dark-mode .mtc-ux-disclosure>summary,body.mtc-dark .mtc-ux-disclosure>summary,.dark .mtc-ux-disclosure>summary{background:linear-gradient(135deg,#1b2232,#171d2b)}
html[data-theme="dark"] .mtc-ux-disclosure[open]>summary,body.dark-mode .mtc-ux-disclosure[open]>summary,body.mtc-dark .mtc-ux-disclosure[open]>summary,.dark .mtc-ux-disclosure[open]>summary{border-color:#30384d;background:#1c2435}
html[data-theme="dark"] .mtc-ux-disclosure-copy strong,body.dark-mode .mtc-ux-disclosure-copy strong,body.mtc-dark .mtc-ux-disclosure-copy strong,.dark .mtc-ux-disclosure-copy strong{color:#f8fafc}
html[data-theme="dark"] .mtc-ux-disclosure-copy small,body.dark-mode .mtc-ux-disclosure-copy small,body.mtc-dark .mtc-ux-disclosure-copy small,.dark .mtc-ux-disclosure-copy small{color:#b4c0d2}
html[data-theme="dark"] .mtc-ux-disclosure-icon,body.dark-mode .mtc-ux-disclosure-icon,body.mtc-dark .mtc-ux-disclosure-icon,.dark .mtc-ux-disclosure-icon{background:#2b3450}
html[data-theme="dark"] .mtc-ux-disclosure-state,body.dark-mode .mtc-ux-disclosure-state,body.mtc-dark .mtc-ux-disclosure-state,.dark .mtc-ux-disclosure-state{background:#2a3348;color:#e2e8f0}
html[data-theme="dark"] .mtc-ux-disclosure-body,body.dark-mode .mtc-ux-disclosure-body,body.mtc-dark .mtc-ux-disclosure-body,.dark .mtc-ux-disclosure-body{background:#151b29}

/* v3.3.121 - Empty community category fast path */
.mtc-texts-explore.is-empty-category{min-height:0}
.mtc-empty-category-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;padding:22px;border:1px dashed rgba(83,92,145,.28);border-radius:22px;background:linear-gradient(135deg,#f8f9ff,#fff)}
.mtc-empty-category-card>div:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:start;min-width:0}
.mtc-empty-category-card>div:first-child>span{grid-row:1/3;display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#eef0fb;font-size:1.45rem}
.mtc-empty-category-card h3{margin:0 0 5px;color:#18213a;font-size:1.05rem;line-height:1.65}
.mtc-empty-category-card p{margin:0;color:#626c80;line-height:1.9;font-size:.82rem}
.mtc-empty-category-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.mtc-empty-category-actions .mtc-btn{white-space:nowrap}
@media(max-width:700px){.mtc-empty-category-card{align-items:stretch;flex-direction:column;padding:17px}.mtc-empty-category-actions{display:grid;grid-template-columns:1fr 1fr}.mtc-empty-category-actions .mtc-btn{width:100%;justify-content:center;text-align:center}}
@media(max-width:430px){.mtc-empty-category-actions{grid-template-columns:1fr}}
html[data-theme="dark"] .mtc-empty-category-card,body.dark-mode .mtc-empty-category-card,body.mtc-dark .mtc-empty-category-card,.dark .mtc-empty-category-card{background:linear-gradient(135deg,#1b2232,#151b29);border-color:#3b4660}
html[data-theme="dark"] .mtc-empty-category-card h3,body.dark-mode .mtc-empty-category-card h3,body.mtc-dark .mtc-empty-category-card h3,.dark .mtc-empty-category-card h3{color:#f8fafc}
html[data-theme="dark"] .mtc-empty-category-card p,body.dark-mode .mtc-empty-category-card p,body.mtc-dark .mtc-empty-category-card p,.dark .mtc-empty-category-card p{color:#c2ccdc}
html[data-theme="dark"] .mtc-empty-category-card>div:first-child>span,body.dark-mode .mtc-empty-category-card>div:first-child>span,body.mtc-dark .mtc-empty-category-card>div:first-child>span,.dark .mtc-empty-category-card>div:first-child>span{background:#273149}


/* v3.3.122 — dedicated SEO landing architecture */
.mtc-seo-landing {
  width: min(1180px, calc(100% - 32px));
  margin: 24px auto 48px;
  color: var(--mtc-text, #1f2937);
  font-family: "IRANSansXFaNum", sans-serif;
}
.mtc-seo-landing a { text-decoration: none; }
.mtc-seo-landing-hero,
.mtc-seo-landing-section,
.mtc-seo-landing-guide,
.mtc-seo-landing-cta {
  border: 1px solid var(--mtc-border, #e5e7eb);
  border-radius: 24px;
  background: var(--mtc-surface, #fff);
  box-shadow: 0 14px 36px rgba(15, 23, 42, .06);
}
.mtc-seo-landing-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 245px;
  gap: 26px;
  padding: 34px;
  align-items: start;
  background:
    radial-gradient(circle at 8% 0%, rgba(124, 58, 237, .12), transparent 30%),
    var(--mtc-surface, #fff);
}
.mtc-seo-landing-hero h1 {
  margin: 8px 0 14px;
  font-size: clamp(1.7rem, 4vw, 2.7rem);
  line-height: 1.5;
  color: var(--mtc-heading, #111827);
}
.mtc-seo-landing-hero > div > p {
  margin: 0;
  max-width: 820px;
  font-size: 1.03rem;
  line-height: 2;
  color: var(--mtc-muted, #4b5563);
}
.mtc-seo-landing-highlights {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 18px;
}
.mtc-seo-landing-highlights span {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  padding: 5px 12px;
  border-radius: 999px;
  background: rgba(124, 58, 237, .09);
  color: #5b21b6;
  font-weight: 700;
  font-size: .88rem;
}
.mtc-seo-landing-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 22px;
}
.mtc-seo-landing-hero aside {
  display: grid;
  gap: 7px;
  padding: 18px;
  border-radius: 18px;
  background: rgba(248, 250, 252, .92);
  border: 1px solid var(--mtc-border, #e5e7eb);
}
.mtc-seo-landing-hero aside strong {
  margin-bottom: 4px;
  color: var(--mtc-heading, #111827);
}
.mtc-seo-landing-hero aside a {
  padding: 8px 10px;
  border-radius: 10px;
  color: var(--mtc-text, #374151);
  transition: background .18s ease, color .18s ease;
}
.mtc-seo-landing-hero aside a:hover,
.mtc-seo-landing-hero aside a:focus-visible {
  background: #fff;
  color: #6d28d9;
}
.mtc-seo-landing-nav {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 16px 0 24px;
  padding: 12px;
  border: 1px solid var(--mtc-border, #e5e7eb);
  border-radius: 17px;
  background: var(--mtc-surface, #fff);
}
.mtc-seo-landing-nav a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  padding: 7px 14px;
  border-radius: 12px;
  color: var(--mtc-text, #374151);
  font-weight: 700;
}
.mtc-seo-landing-nav a:hover,
.mtc-seo-landing-nav a:focus-visible,
.mtc-seo-landing-nav a.is-active {
  background: #6d28d9;
  color: #fff;
}
.mtc-seo-landing-section,
.mtc-seo-landing-guide {
  margin-top: 22px;
  padding: 28px;
}
.mtc-seo-landing-section > header,
.mtc-seo-landing-guide > section {
  max-width: 920px;
}
.mtc-seo-landing-section h2,
.mtc-seo-landing-guide h2,
.mtc-seo-landing-cta h2 {
  margin: 7px 0 10px;
  font-size: clamp(1.22rem, 2.8vw, 1.65rem);
  line-height: 1.65;
  color: var(--mtc-heading, #111827);
}
.mtc-seo-landing-section header p,
.mtc-seo-landing-related header p {
  margin: 0;
  line-height: 1.9;
  color: var(--mtc-muted, #64748b);
}
.mtc-seo-landing-text-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin-top: 22px;
}
.mtc-seo-landing-text-card {
  display: flex;
  flex-direction: column;
  min-height: 210px;
  padding: 18px;
  border: 1px solid var(--mtc-border, #e5e7eb);
  border-radius: 18px;
  background: var(--mtc-surface-alt, #f8fafc);
}
.mtc-seo-landing-text-card p {
  flex: 1;
  margin: 14px 0 18px;
  line-height: 1.95;
  color: var(--mtc-text, #334155);
}
.mtc-seo-landing-text-meta,
.mtc-seo-landing-text-card footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 9px;
  font-size: .84rem;
}
.mtc-seo-landing-text-meta span {
  padding: 4px 9px;
  border-radius: 999px;
  background: rgba(124, 58, 237, .1);
  color: #5b21b6;
  font-weight: 800;
}
.mtc-seo-landing-text-meta a,
.mtc-seo-landing-text-card footer a {
  color: #6d28d9;
  font-weight: 700;
}
.mtc-seo-landing-text-card footer span {
  color: var(--mtc-muted, #64748b);
}
.mtc-seo-landing-more {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}
.mtc-seo-landing-empty {
  margin-top: 20px;
  padding: 22px;
  text-align: center;
  border-radius: 16px;
  background: var(--mtc-surface-alt, #f8fafc);
}
.mtc-seo-landing-empty p { color: var(--mtc-muted, #64748b); }
.mtc-seo-landing-guide {
  display: grid;
  gap: 26px;
}
.mtc-seo-landing-guide > section + section {
  padding-top: 24px;
  border-top: 1px solid var(--mtc-border, #e5e7eb);
}
.mtc-seo-landing-guide p {
  margin: 9px 0 0;
  line-height: 2.15;
  color: var(--mtc-text, #374151);
  text-align: justify;
}
.mtc-seo-landing-tips ol {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 28px;
  margin: 20px 0 12px;
  padding: 0 22px 0 0;
}
.mtc-seo-landing-tips li {
  padding-right: 4px;
  line-height: 1.9;
  color: var(--mtc-text, #374151);
}
.mtc-seo-landing-tips > p {
  margin: 15px 0 0;
  color: var(--mtc-muted, #64748b);
}
.mtc-seo-landing-tips > p a { color: #6d28d9; font-weight: 800; }
.mtc-seo-landing-faq > div {
  display: grid;
  gap: 10px;
  margin-top: 20px;
}
.mtc-seo-landing-faq details {
  border: 1px solid var(--mtc-border, #e5e7eb);
  border-radius: 15px;
  background: var(--mtc-surface-alt, #f8fafc);
  overflow: clip;
}
.mtc-seo-landing-faq summary {
  cursor: pointer;
  padding: 16px 18px;
  color: var(--mtc-heading, #111827);
  font-weight: 800;
}
.mtc-seo-landing-faq details p {
  margin: 0;
  padding: 0 18px 17px;
  line-height: 1.95;
  color: var(--mtc-text, #475569);
}
.mtc-seo-landing-related > div {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  margin-top: 20px;
}
.mtc-seo-landing-related > div > a {
  display: grid;
  gap: 8px;
  padding: 17px;
  border: 1px solid var(--mtc-border, #e5e7eb);
  border-radius: 16px;
  background: var(--mtc-surface-alt, #f8fafc);
}
.mtc-seo-landing-related > div > a strong {
  color: var(--mtc-heading, #111827);
  line-height: 1.7;
}
.mtc-seo-landing-related > div > a span {
  color: var(--mtc-muted, #64748b);
  line-height: 1.75;
  font-size: .9rem;
}
.mtc-seo-landing-related > div > a:hover,
.mtc-seo-landing-related > div > a:focus-visible {
  border-color: rgba(109, 40, 217, .55);
  box-shadow: 0 10px 24px rgba(109, 40, 217, .09);
}
.mtc-seo-landing-cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
  margin-top: 22px;
  padding: 28px;
  background:
    linear-gradient(135deg, rgba(109, 40, 217, .09), rgba(14, 165, 233, .07)),
    var(--mtc-surface, #fff);
}
.mtc-seo-landing-cta p {
  margin: 0;
  max-width: 750px;
  line-height: 1.9;
  color: var(--mtc-muted, #64748b);
}
.mtc-seo-landing-cta > div:last-child {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  flex: 0 0 auto;
}

html[data-theme="dark"] .mtc-seo-landing,
body.dark-mode .mtc-seo-landing,
body.is-dark .mtc-seo-landing {
  --mtc-surface: #111827;
  --mtc-surface-alt: #172033;
  --mtc-border: #2d3748;
  --mtc-heading: #f8fafc;
  --mtc-text: #e5e7eb;
  --mtc-muted: #cbd5e1;
}
html[data-theme="dark"] .mtc-seo-landing-highlights span,
body.dark-mode .mtc-seo-landing-highlights span,
body.is-dark .mtc-seo-landing-highlights span,
html[data-theme="dark"] .mtc-seo-landing-text-meta span,
body.dark-mode .mtc-seo-landing-text-meta span,
body.is-dark .mtc-seo-landing-text-meta span {
  background: rgba(167, 139, 250, .18);
  color: #ddd6fe;
}
html[data-theme="dark"] .mtc-seo-landing-hero aside,
body.dark-mode .mtc-seo-landing-hero aside,
body.is-dark .mtc-seo-landing-hero aside {
  background: #172033;
}
html[data-theme="dark"] .mtc-seo-landing-hero aside a:hover,
html[data-theme="dark"] .mtc-seo-landing-hero aside a:focus-visible,
body.dark-mode .mtc-seo-landing-hero aside a:hover,
body.dark-mode .mtc-seo-landing-hero aside a:focus-visible,
body.is-dark .mtc-seo-landing-hero aside a:hover,
body.is-dark .mtc-seo-landing-hero aside a:focus-visible {
  background: #202a3d;
  color: #ddd6fe;
}
html[data-theme="dark"] .mtc-seo-landing-text-meta a,
html[data-theme="dark"] .mtc-seo-landing-text-card footer a,
html[data-theme="dark"] .mtc-seo-landing-tips > p a,
body.dark-mode .mtc-seo-landing-text-meta a,
body.dark-mode .mtc-seo-landing-text-card footer a,
body.dark-mode .mtc-seo-landing-tips > p a,
body.is-dark .mtc-seo-landing-text-meta a,
body.is-dark .mtc-seo-landing-text-card footer a,
body.is-dark .mtc-seo-landing-tips > p a {
  color: #c4b5fd;
}

@media (max-width: 900px) {
  .mtc-seo-landing-hero { grid-template-columns: 1fr; padding: 25px; }
  .mtc-seo-landing-hero aside { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mtc-seo-landing-hero aside strong { grid-column: 1 / -1; }
  .mtc-seo-landing-text-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mtc-seo-landing-cta { align-items: flex-start; flex-direction: column; }
}
@media (max-width: 620px) {
  .mtc-seo-landing { width: min(100% - 20px, 1180px); margin-top: 14px; }
  .mtc-seo-landing-hero,
  .mtc-seo-landing-section,
  .mtc-seo-landing-guide,
  .mtc-seo-landing-cta { border-radius: 18px; }
  .mtc-seo-landing-hero,
  .mtc-seo-landing-section,
  .mtc-seo-landing-guide,
  .mtc-seo-landing-cta { padding: 20px; }
  .mtc-seo-landing-hero aside { grid-template-columns: 1fr; }
  .mtc-seo-landing-text-grid,
  .mtc-seo-landing-related > div,
  .mtc-seo-landing-tips ol { grid-template-columns: 1fr; }
  .mtc-seo-landing-nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mtc-seo-landing-nav a { text-align: center; }
  .mtc-seo-landing-actions .mtc-btn,
  .mtc-seo-landing-cta .mtc-btn { flex: 1 1 140px; text-align: center; }
}

/* v3.3.123 - Writer quality and content-trust system */
.mtc-writer-trust-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  width: fit-content;
  margin-top: 7px;
  padding: 6px 10px;
  border: 1px solid rgba(99, 102, 241, .22);
  border-radius: 999px;
  background: rgba(99, 102, 241, .08);
  color: #4338ca;
  font-size: .78rem;
  line-height: 1.4;
}
.mtc-writer-trust-badge b { color: inherit; font-weight: 800; }
.mtc-writer-trust-badge.is-professional,
.mtc-writer-trust-badge.is-top,
.mtc-writer-trust-badge.is-trusted {
  border-color: rgba(5, 150, 105, .28);
  background: rgba(5, 150, 105, .1);
  color: #047857;
}
.mtc-writer-quality-card {
  --mtc-wq-surface: #fff;
  --mtc-wq-soft: #f8fafc;
  --mtc-wq-border: #e5e7eb;
  --mtc-wq-heading: #111827;
  --mtc-wq-text: #475569;
  --mtc-wq-muted: #64748b;
  position: relative;
  overflow: hidden;
  margin: 22px 0;
  padding: 24px;
  border: 1px solid var(--mtc-wq-border);
  border-radius: 22px;
  background:
    radial-gradient(circle at 0 0, rgba(99, 102, 241, .10), transparent 32%),
    var(--mtc-wq-surface);
  box-shadow: 0 12px 34px rgba(15, 23, 42, .055);
}
.mtc-writer-quality-card.is-professional,
.mtc-writer-quality-card.is-top {
  background:
    radial-gradient(circle at 0 0, rgba(5, 150, 105, .12), transparent 34%),
    var(--mtc-wq-surface);
}
.mtc-writer-quality-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 22px;
}
.mtc-writer-quality-heading h2 {
  margin: 4px 0 7px;
  color: var(--mtc-wq-heading);
  font-size: clamp(1.12rem, 2vw, 1.45rem);
  line-height: 1.6;
}
.mtc-writer-quality-heading p {
  margin: 0;
  max-width: 760px;
  color: var(--mtc-wq-text);
  line-height: 1.9;
}
.mtc-writer-quality-score {
  display: grid;
  place-items: center;
  flex: 0 0 96px;
  min-height: 92px;
  padding: 10px;
  border: 1px solid rgba(99, 102, 241, .22);
  border-radius: 20px;
  background: rgba(99, 102, 241, .08);
  text-align: center;
}
.mtc-writer-quality-score strong {
  display: block;
  color: #4338ca;
  font-size: 1.75rem;
  line-height: 1;
}
.mtc-writer-quality-score span {
  color: var(--mtc-wq-muted);
  font-size: .78rem;
}
.mtc-writer-quality-card.is-professional .mtc-writer-quality-score,
.mtc-writer-quality-card.is-top .mtc-writer-quality-score {
  border-color: rgba(5, 150, 105, .25);
  background: rgba(5, 150, 105, .10);
}
.mtc-writer-quality-card.is-professional .mtc-writer-quality-score strong,
.mtc-writer-quality-card.is-top .mtc-writer-quality-score strong { color: #047857; }
.mtc-writer-quality-level-progress {
  display: grid;
  grid-template-columns: minmax(150px, auto) minmax(180px, 1fr);
  align-items: center;
  gap: 16px;
  margin-top: 19px;
  color: var(--mtc-wq-muted);
  font-size: .86rem;
}
.mtc-writer-quality-level-progress i,
.mtc-writer-quality-metrics article i {
  display: block;
  height: 8px;
  overflow: hidden;
  border-radius: 999px;
  background: #e8ecf3;
}
.mtc-writer-quality-level-progress i b,
.mtc-writer-quality-metrics article i b {
  display: block;
  height: 100%;
  border-radius: inherit;
  background: linear-gradient(90deg, #6366f1, #8b5cf6);
}
.mtc-writer-quality-card.is-professional .mtc-writer-quality-level-progress i b,
.mtc-writer-quality-card.is-top .mtc-writer-quality-level-progress i b { background: linear-gradient(90deg, #059669, #10b981); }
.mtc-writer-quality-metrics {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-top: 18px;
}
.mtc-writer-quality-metrics article {
  display: grid;
  gap: 7px;
  padding: 15px;
  border: 1px solid var(--mtc-wq-border);
  border-radius: 16px;
  background: var(--mtc-wq-soft);
}
.mtc-writer-quality-metrics article > span {
  color: var(--mtc-wq-muted);
  font-size: .8rem;
}
.mtc-writer-quality-metrics article > strong {
  color: var(--mtc-wq-heading);
  font-size: 1rem;
}
.mtc-writer-quality-metrics article i { height: 6px; }
.mtc-writer-quality-facts {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin-top: 13px;
}
.mtc-writer-quality-facts > div {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px;
  padding: 12px 14px;
  border: 1px dashed var(--mtc-wq-border);
  border-radius: 14px;
}
.mtc-writer-quality-facts strong { color: var(--mtc-wq-heading); }
.mtc-writer-quality-facts span { color: var(--mtc-wq-muted); font-size: .8rem; }
.mtc-writer-quality-actions {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 11px;
  margin-top: 17px;
}
.mtc-writer-quality-actions > a,
.mtc-writer-quality-actions > a:visited {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 14px;
  border: 1px solid var(--mtc-wq-border);
  border-radius: 15px;
  background: var(--mtc-wq-soft);
  color: var(--mtc-wq-heading);
  text-decoration: none;
}
.mtc-writer-quality-actions > a:hover,
.mtc-writer-quality-actions > a:focus-visible {
  border-color: rgba(99, 102, 241, .48);
  background: rgba(99, 102, 241, .07);
  color: var(--mtc-wq-heading);
}
.mtc-writer-quality-actions > a > span:first-child { font-size: 1.15rem; }
.mtc-writer-quality-actions b { display: block; color: inherit; line-height: 1.6; }
.mtc-writer-quality-actions small { display: block; margin-top: 4px; color: var(--mtc-wq-muted); line-height: 1.75; }
.mtc-writer-quality-note {
  margin: 16px 0 0;
  padding-top: 13px;
  border-top: 1px solid var(--mtc-wq-border);
  color: var(--mtc-wq-muted);
  font-size: .78rem;
  line-height: 1.8;
}
.mtc-writer-quality-card.is-compact .mtc-writer-quality-facts,
.mtc-writer-quality-card.is-compact .mtc-writer-quality-actions { display: none; }

html[data-theme="dark"] .mtc-writer-quality-card,
body.dark-mode .mtc-writer-quality-card,
body.is-dark .mtc-writer-quality-card {
  --mtc-wq-surface: #111827;
  --mtc-wq-soft: #172033;
  --mtc-wq-border: #2d3748;
  --mtc-wq-heading: #f8fafc;
  --mtc-wq-text: #e5e7eb;
  --mtc-wq-muted: #cbd5e1;
  box-shadow: none;
}
html[data-theme="dark"] .mtc-writer-quality-level-progress i,
html[data-theme="dark"] .mtc-writer-quality-metrics article i,
body.dark-mode .mtc-writer-quality-level-progress i,
body.dark-mode .mtc-writer-quality-metrics article i,
body.is-dark .mtc-writer-quality-level-progress i,
body.is-dark .mtc-writer-quality-metrics article i { background: #2d3748; }
html[data-theme="dark"] .mtc-writer-trust-badge,
body.dark-mode .mtc-writer-trust-badge,
body.is-dark .mtc-writer-trust-badge {
  border-color: rgba(196, 181, 253, .32);
  background: rgba(139, 92, 246, .18);
  color: #ddd6fe;
}
html[data-theme="dark"] .mtc-writer-trust-badge.is-professional,
html[data-theme="dark"] .mtc-writer-trust-badge.is-top,
html[data-theme="dark"] .mtc-writer-trust-badge.is-trusted,
body.dark-mode .mtc-writer-trust-badge.is-professional,
body.dark-mode .mtc-writer-trust-badge.is-top,
body.dark-mode .mtc-writer-trust-badge.is-trusted,
body.is-dark .mtc-writer-trust-badge.is-professional,
body.is-dark .mtc-writer-trust-badge.is-top,
body.is-dark .mtc-writer-trust-badge.is-trusted {
  border-color: rgba(110, 231, 183, .32);
  background: rgba(5, 150, 105, .18);
  color: #a7f3d0;
}
html[data-theme="dark"] .mtc-writer-quality-score strong,
body.dark-mode .mtc-writer-quality-score strong,
body.is-dark .mtc-writer-quality-score strong { color: #c4b5fd; }
html[data-theme="dark"] .mtc-writer-quality-card.is-professional .mtc-writer-quality-score strong,
html[data-theme="dark"] .mtc-writer-quality-card.is-top .mtc-writer-quality-score strong,
body.dark-mode .mtc-writer-quality-card.is-professional .mtc-writer-quality-score strong,
body.dark-mode .mtc-writer-quality-card.is-top .mtc-writer-quality-score strong,
body.is-dark .mtc-writer-quality-card.is-professional .mtc-writer-quality-score strong,
body.is-dark .mtc-writer-quality-card.is-top .mtc-writer-quality-score strong { color: #a7f3d0; }

@media (max-width: 860px) {
  .mtc-writer-quality-metrics,
  .mtc-writer-quality-facts { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .mtc-writer-quality-actions { grid-template-columns: 1fr; }
}
@media (max-width: 560px) {
  .mtc-writer-quality-card { padding: 18px; border-radius: 18px; }
  .mtc-writer-quality-head { align-items: stretch; flex-direction: column; }
  .mtc-writer-quality-score { grid-template-columns: auto auto; justify-content: center; gap: 7px; min-height: auto; flex-basis: auto; }
  .mtc-writer-quality-score strong { font-size: 1.4rem; }
  .mtc-writer-quality-level-progress { grid-template-columns: 1fr; gap: 8px; }
  .mtc-writer-quality-metrics,
  .mtc-writer-quality-facts { grid-template-columns: 1fr 1fr; }
  .mtc-writer-quality-facts > div { align-items: flex-start; flex-direction: column; }
}
