body{
margin:0;
font-family:Arial,sans-serif;
background:#0f0f0f;
color:white;
}

button{
padding:12px 24px;
background:#00ffcc;
border:none;
cursor:pointer;
border-radius:6px;
font-weight:bold;
}

button:disabled{
opacity:0.5;
cursor:not-allowed;
}

.mockup-card{
position:relative;
width:120px;
}

.mockup-base{
width:100%;
display:block;
}

.mockup-design{
position:absolute;
top:34%;
left:50%;
transform:translateX(-50%);
width:42%;
height:43%;
object-fit:contain;
mix-blend-mode:multiply;
}