.elementor-1339 .elementor-element.elementor-element-b93e4d1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:none;--border-style:none;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-b66a23d *//* ======================================
MEMIXA EMBED PLAYER STYLE
Compact + Clean + Matching Main UI
====================================== */
/* REMOVE ALL BACKGROUNDS */

body,
html,
.memixa-embed-card {
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    padding: 0 !important;
    margin: 0 auto !important;
    box-shadow: none !important;
    border: none !important;
}
.memixa-embed-card{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
text-align:center;
gap:6px;
padding:10px;
max-width:140px;
margin:auto;
}

/* =======================
BLOB
======================= */

.memixa-mini-blob{
position:relative;
width:70px;
height:70px;
border-radius:50%;
background:linear-gradient(145deg,#19120D,#5F2517);
box-shadow:0 6px 14px rgba(0,0,0,.2);
transition:.25s;
animation:memixaMiniMorph 8s infinite ease-in-out;
}

@keyframes memixaMiniMorph{
0%{border-radius:50%}
50%{border-radius:60% 40%}
100%{border-radius:50%}
}

/* =======================
CENTER
======================= */

.memixa-mini-visual{
position:absolute;
top:50%;
left:50%;
transform:translate(-50%,-50%);
display:flex;
align-items:center;
justify-content:center;
}

/* PLAY */

.memixa-mini-play{
width:0;
height:0;
border-left:12px solid #fff;
border-top:7px solid transparent;
border-bottom:7px solid transparent;
}

/* WAVE */

.memixa-mini-wave{
display:flex;
gap:2px;
opacity:0;
transform:scale(.5);
transition:.25s;
}

.memixa-mini-wave span{
width:2px;
height:8px;
background:#fff;
border-radius:2px;
animation:wave 1s infinite ease-in-out;
}

.memixa-mini-wave span:nth-child(2){animation-delay:.2s}
.memixa-mini-wave span:nth-child(3){animation-delay:.4s}
.memixa-mini-wave span:nth-child(4){animation-delay:.6s}

@keyframes wave{
0%,100%{transform:scaleY(.5)}
50%{transform:scaleY(1.4)}
}

/* =======================
PLAYING STATE
======================= */

.memixa-mini-blob.playing{
background:linear-gradient(145deg,#5F2517,#D6A85C);
transform:scale(1.08);
}

.memixa-mini-blob.playing .memixa-mini-play{
opacity:0;
}

.memixa-mini-blob.playing .memixa-mini-wave{
opacity:1;
transform:scale(1);
}

/* =======================
TITLE
======================= */

.memixa-title{
font-size:11px;
color:#2F221A;
text-decoration:none;
line-height:1.3;
max-width:100%;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
}

.memixa-title:hover{
color:#5F2517;
}

/* =======================
COPY BUTTON
======================= */

.memixa-copy-btn{
font-size:10px;
padding:4px 10px;
border:none;
border-radius:20px;
background:#5F2517;
color:#fff;
cursor:pointer;
transition:.2s;
}

.memixa-copy-btn:hover{
background:#D6A85C;
color:#2F221A;
}/* End custom CSS */