.minds-881-account-bridge{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:20px;margin:0 0 26px;border:1px solid rgba(127,127,127,.18);border-radius:18px;background:rgba(127,127,127,.035)}.minds-881-account-bridge>.minds-button{align-self:end}.minds-881-account-metrics{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px}.minds-881-account-metrics span{min-width:110px;padding:10px 14px;border-radius:14px;background:rgba(127,127,127,.08);display:grid}.minds-881-account-metrics strong{font-size:22px}.woocommerce-account .minds-881-account-embed .minds-portal{width:100%;max-width:none;margin:0}.woocommerce-account .minds-881-account-embed .minds-portal-sidebar{position:static}.woocommerce-account .minds-customer-profile .minds-account-authority{margin-bottom:18px}.minds-account-authority__links{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:768px){.minds-881-account-bridge{grid-template-columns:1fr}.minds-881-account-bridge>.minds-button{justify-self:start}.woocommerce-account .minds-881-account-embed{overflow:hidden}}

/* 8.8.4 account integration UX */
.woocommerce-account .minds-881-account-embed{min-width:0}.woocommerce-account .minds-881-account-embed .minds-portal-main{min-width:0}.woocommerce-account .minds-881-account-embed .minds-action-card,.woocommerce-account .minds-881-account-embed .minds-card{min-width:0}
@media(max-width:1024px){.minds-881-account-bridge{grid-template-columns:1fr}.minds-881-account-bridge>.minds-button{justify-self:start}}

/* 9.9.56 Academy learning indicator: book + play, theme-aware, bilingual. */
.minds-academy-account-glow .woocommerce-MyAccount-navigation-link--academy>a{
    --minds-account-academy-accent:var(--minds-portal-accent,var(--wd-primary-color,var(--color-primary,#20b7b5)));
    position:relative;
    display:flex;
    align-items:center;
    gap:10px;
    min-height:42px;
    padding-inline:12px;
    border-radius:13px;
    color:var(--minds-account-academy-accent);
    background:color-mix(in srgb,var(--minds-account-academy-accent) 5%,transparent);
    box-shadow:0 0 0 1px color-mix(in srgb,var(--minds-account-academy-accent) 34%,transparent),0 0 13px color-mix(in srgb,var(--minds-account-academy-accent) 17%,transparent);
    animation:mindsAcademyGlow 3.4s ease-in-out infinite;
    transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease;
    isolation:isolate;
}
.minds-academy-account-glow .woocommerce-MyAccount-navigation-link--academy>a::before{
    content:"";
    display:inline-block;
    flex:0 0 25px;
    width:25px;
    height:25px;
    background-color:currentColor;
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='13.25' fill='none' stroke='white' stroke-width='2.1'/%3E%3Cpath d='M8.3 10.9c2.7-.7 5.1-.25 7.7 1.25v9.5c-2.6-1.5-5-1.95-7.7-1.25V10.9Zm15.4 0c-2.7-.7-5.1-.25-7.7 1.25v9.5c2.6-1.5 5-1.95 7.7-1.25V10.9Z' fill='white'/%3E%3Cpath d='M14.1 14.5 19.4 17l-5.3 2.8v-5.3Z' fill='black'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Ccircle cx='16' cy='16' r='13.25' fill='none' stroke='white' stroke-width='2.1'/%3E%3Cpath d='M8.3 10.9c2.7-.7 5.1-.25 7.7 1.25v9.5c-2.6-1.5-5-1.95-7.7-1.25V10.9Zm15.4 0c-2.7-.7-5.1-.25-7.7 1.25v9.5c2.6-1.5 5-1.95 7.7-1.25V10.9Z' fill='white'/%3E%3Cpath d='M14.1 14.5 19.4 17l-5.3 2.8v-5.3Z' fill='black'/%3E%3C/svg%3E");
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-position:center;
    mask-position:center;
    -webkit-mask-size:contain;
    mask-size:contain;
    filter:drop-shadow(0 0 5px color-mix(in srgb,var(--minds-account-academy-accent) 25%,transparent));
    animation:mindsAcademyIconOrbit 4.8s ease-in-out infinite;
    transform-origin:center;
}
.minds-academy-account-glow .woocommerce-MyAccount-navigation-link--academy>a:hover,
.minds-academy-account-glow .woocommerce-MyAccount-navigation-link--academy.is-active>a,
.minds-academy-account-glow .woocommerce-MyAccount-navigation-link--academy.current>a{
    animation:none;
    transform:translateY(-1px);
    background:color-mix(in srgb,var(--minds-account-academy-accent) 9%,transparent);
    box-shadow:0 0 0 2px color-mix(in srgb,var(--minds-account-academy-accent) 49%,transparent),0 6px 22px color-mix(in srgb,var(--minds-account-academy-accent) 24%,transparent);
}
.minds-academy-account-glow .woocommerce-MyAccount-navigation-link--academy>a:hover::before,
.minds-academy-account-glow .woocommerce-MyAccount-navigation-link--academy.is-active>a::before,
.minds-academy-account-glow .woocommerce-MyAccount-navigation-link--academy.current>a::before{animation-duration:3.5s}
@keyframes mindsAcademyGlow{
    0%,100%{box-shadow:0 0 0 1px color-mix(in srgb,var(--minds-account-academy-accent) 28%,transparent),0 0 8px color-mix(in srgb,var(--minds-account-academy-accent) 12%,transparent)}
    50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--minds-account-academy-accent) 48%,transparent),0 0 18px color-mix(in srgb,var(--minds-account-academy-accent) 25%,transparent)}
}
@keyframes mindsAcademyIconOrbit{
    0%,100%{transform:translate(0,0)}
    25%{transform:translate(1.25px,-1.25px)}
    50%{transform:translate(0,-2px)}
    75%{transform:translate(-1.25px,-1.25px)}
}
html[dir="rtl"] .minds-academy-account-glow .woocommerce-MyAccount-navigation-link--academy>a,
.rtl.minds-academy-account-glow .woocommerce-MyAccount-navigation-link--academy>a{direction:rtl;text-align:right}
@media(max-width:767px){
    .minds-academy-account-glow .woocommerce-MyAccount-navigation-link--academy>a{gap:8px;min-height:40px;padding-inline:10px}
    .minds-academy-account-glow .woocommerce-MyAccount-navigation-link--academy>a::before{width:23px;height:23px;flex-basis:23px}
}
@media(prefers-reduced-motion:reduce){
    .minds-academy-account-glow .woocommerce-MyAccount-navigation-link--academy>a,
    .minds-academy-account-glow .woocommerce-MyAccount-navigation-link--academy>a::before{animation:none!important;transition:none!important}
}
